:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7f9;--surface:#fff;--surface-muted:#f0f2f5;--surface-sunken:#e9ecf1;--surface-hover:#e4e8ee;--border:#dde1e7;--border-strong:#c6ccd5;--text:#1c222a;--text-secondary:#4f5966;--text-muted:#76808d;--accent:#2860f5;--accent-hover:#1e50d8;--accent-contrast:#fff;--accent-soft:#e9efff;--accent-soft-text:#1d4bc9;--focus:#2860f5;--danger:#b42318;--danger-soft:#fdecea;--warning:#8a5a00;--warning-soft:#fff3d6;--success:#177245;--overlay:#0e141c73;--code-bg:#eef1f5;--shadow-sm:0 1px 2px #1018280f;--shadow-md:0 8px 28px #1018281f;--shadow-lg:0 24px 72px #10182833;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--font-sans:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic","Segoe UI",sans-serif;--font-mono:"SFMono-Regular",Consolas,"D2Coding",monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#15181c;--surface:#1c2025;--surface-muted:#191c21;--surface-sunken:#242a31;--surface-hover:#2a3139;--border:#2e353e;--border-strong:#3e4651;--text:#e6e9ed;--text-secondary:#b2b9c3;--text-muted:#8a939f;--accent:#5b8cff;--accent-hover:#7aa3ff;--accent-contrast:#0b1220;--accent-soft:#1e2a45;--accent-soft-text:#a8c1ff;--focus:#7aa3ff;--danger:#f97066;--danger-soft:#3b1f1d;--warning:#f2b84b;--warning-soft:#3a2f16;--success:#4cc78c;--overlay:#00000094;--code-bg:#22272e;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 8px 28px #0006;--shadow-lg:0 24px 72px #0000008c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#15181c;--surface:#1c2025;--surface-muted:#191c21;--surface-sunken:#242a31;--surface-hover:#2a3139;--border:#2e353e;--border-strong:#3e4651;--text:#e6e9ed;--text-secondary:#b2b9c3;--text-muted:#8a939f;--accent:#5b8cff;--accent-hover:#7aa3ff;--accent-contrast:#0b1220;--accent-soft:#1e2a45;--accent-soft-text:#a8c1ff;--focus:#7aa3ff;--danger:#f97066;--danger-soft:#3b1f1d;--warning:#f2b84b;--warning-soft:#3a2f16;--success:#4cc78c;--overlay:#00000094;--code-bg:#22272e;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 8px 28px #0006;--shadow-lg:0 24px 72px #0000008c}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.55}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:default;opacity:.5}input,textarea,select{background:var(--surface);border:1px solid var(--border);min-width:0;color:var(--text);border-radius:8px;padding:8px 10px}textarea{resize:vertical}:is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1,h2,h3,h4,p{margin:0}code{font-family:var(--font-mono);background:var(--code-bg);border-radius:5px;padding:1px 5px;font-size:12px}pre{background:var(--code-bg);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:360px;margin:6px 0 0;padding:10px;font-size:12px;overflow:auto}.primary{background:var(--accent);min-height:36px;color:var(--accent-contrast);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-weight:600;display:inline-flex}.primary:hover:not(:disabled){background:var(--accent-hover)}.secondary{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:6px 12px;display:inline-flex}.secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong)}.text-button{color:var(--accent-soft-text);align-items:center;gap:4px;padding:2px 4px;font-size:13px;display:inline-flex}.text-button:hover{text-decoration:underline}.icon-button{width:30px;height:30px;color:var(--text-secondary);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--surface-hover);color:var(--text)}.muted{color:var(--text-muted)}.hint{color:var(--text-muted);font-size:12px}.error{color:var(--danger);font-size:13px}.success{color:var(--success);font-size:13px}.empty{color:var(--text-muted);text-align:center;padding:32px 16px}.login{place-items:center;min-height:100%;padding:24px;display:grid}.login form{border:1px solid var(--border);background:var(--surface);width:min(100%,440px);box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;gap:14px;padding:32px;display:flex}.login h1{font-size:21px}.login p{color:var(--text-secondary);font-size:13px}.login label{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:13px;display:flex}.shell{grid-template-columns:210px minmax(0,1fr);height:100%;display:grid}.nav{border-right:1px solid var(--border);background:var(--surface-muted);flex-direction:column;gap:2px;padding:16px 10px;display:flex}.nav-brand{flex-direction:column;padding:4px 10px 16px;display:flex}.nav-brand span{color:var(--text-muted);font-size:12px}.nav-item{color:var(--text-secondary);text-align:left;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;display:flex}.nav-item:hover{background:var(--surface-hover);color:var(--text)}.nav-item.current{background:var(--accent-soft);color:var(--accent-soft-text);font-weight:600}.nav-item span{flex:1}.count{background:var(--danger-soft);color:var(--danger);border-radius:9px;padding:0 7px;font-size:11px;font-weight:700}.nav-foot{border-top:1px solid var(--border);color:var(--text-muted);align-items:center;gap:6px;margin-top:auto;padding:8px 6px 0 10px;font-size:12px;display:flex}.nav-foot span{text-overflow:ellipsis;flex:1;overflow:hidden}.page{min-width:0;height:100%;overflow:hidden}.inbox{grid-template-columns:minmax(320px,420px) minmax(0,1fr);height:100%;display:grid}.list-pane{border-right:1px solid var(--border);flex-direction:column;gap:10px;min-height:0;padding:18px 14px;display:flex;overflow:auto}.detail-pane{min-width:0;padding:22px 28px;overflow:auto}.pane-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pane-head h1{font-size:19px}.pane-head p{color:var(--text-muted);font-size:12px}.filters{align-items:center;gap:8px;display:flex}.filters select{flex:1}.segmented{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:2px;display:inline-flex}.segmented.wrap{flex-wrap:wrap}.segmented button{color:var(--text-secondary);border-radius:6px;padding:5px 10px;font-size:12px}.segmented button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-soft-text);font-weight:600}.bulk{background:var(--accent-soft);color:var(--accent-soft-text);border-radius:8px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:13px;display:flex}.item-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.item-list li{border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:8px;padding:4px 4px 4px 8px;display:flex}.item-list li input{margin-top:12px}.item-list li.selected{border-color:var(--border-strong);background:var(--surface)}.item-list li.withdrawn{opacity:.6}.item-row{text-align:left;flex-direction:column;flex:1;gap:3px;min-width:0;padding:6px 4px;display:flex}.item-row:hover .row-summary{color:var(--accent-soft-text)}.row-top{color:var(--text-muted);align-items:center;gap:7px;font-size:12px;display:flex}.row-top time{font-variant-numeric:tabular-nums;margin-left:auto}.who{color:var(--text-secondary);font-weight:600}.row-summary{overflow-wrap:anywhere;font-weight:600}.row-context{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.row-tags{flex-wrap:wrap;gap:5px;display:flex}.more{align-self:center}.kind,.tag,.status,.chip{white-space:nowrap;border-radius:6px;align-items:center;padding:0 7px;font-size:11px;font-weight:600;line-height:1.8;display:inline-flex}.kind{background:var(--surface-sunken);color:var(--text-secondary)}.kind-rating{background:var(--warning-soft);color:var(--warning)}.kind-rating-up{background:var(--surface-sunken);color:var(--success)}.kind-span{background:var(--danger-soft);color:var(--danger)}.kind-correction{background:var(--accent-soft);color:var(--accent-soft-text)}.kind-feature{background:var(--surface-sunken);color:var(--text)}.tag{background:var(--surface-sunken);color:var(--text-secondary);font-weight:500}.chip{background:var(--warning-soft);color:var(--warning)}.chips{flex-wrap:wrap;gap:5px;display:flex}.status{background:var(--surface-sunken);color:var(--text-secondary)}.status-confirmed{background:var(--accent-soft);color:var(--accent-soft-text)}.status-in_progress{background:var(--warning-soft);color:var(--warning)}.status-deployed{background:var(--surface-sunken);color:var(--success)}.status-wont_do{background:var(--surface-sunken);color:var(--text-muted)}.detail{flex-direction:column;gap:18px;max-width:980px;display:flex}.detail-head{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.detail-head h2{overflow-wrap:anywhere;font-size:18px}.block{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:14px;display:flex}.block h3{font-size:14px}.block h3 small,.trace h4 small{color:var(--text-muted);font-weight:400}.quote{border-left:3px solid var(--border-strong);background:var(--surface-muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0 8px 8px 0;padding:8px 12px}.quote.context .around{color:var(--text-muted)}mark{background:var(--danger-soft);color:var(--danger);border-radius:3px;padding:0 2px}.evidence{font-size:13px}.triage,.issue-form{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.triage label,.issue-form label{color:var(--text-secondary);flex-direction:column;gap:5px;font-size:12px;display:flex}.triage label small{color:var(--text-muted)}.issue-form .row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-foot{align-items:center;gap:12px;display:flex}.linked{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.linked li{border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:8px 10px}.linked-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.linked-row .row-summary{flex:1;min-width:200px}.trace{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:14px;padding:12px;display:flex}.trace h4{margin-bottom:6px;font-size:13px}.facts{grid-template-columns:110px minmax(0,1fr);gap:4px 12px;margin:0;font-size:13px;display:grid}.facts dt{color:var(--text-muted)}.facts dd{overflow-wrap:anywhere;margin:0}.notice{background:var(--warning-soft);color:var(--warning);border-radius:8px;padding:8px 12px;font-size:13px}.timeline{flex-direction:column;gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.timeline li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.timeline time{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.event-text{color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;flex-basis:100%;padding-left:12px}.plain{margin:0;padding-left:18px;font-size:13px}.evidence-list{margin:8px 0 0;padding-left:18px;font-size:12px}.markdown{overflow-wrap:anywhere;font-size:14px;line-height:1.7}.markdown p{margin:0 0 8px}.markdown h1,.markdown h2,.markdown h3{margin:12px 0 6px;font-size:15px}.table-wrap{max-width:100%;overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:6px 8px}th{color:var(--text-muted);white-space:nowrap;font-weight:600}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.error-row td{background:var(--danger-soft)}details summary{cursor:pointer;color:var(--accent-soft-text);font-size:12px}.usage{flex-direction:column;gap:16px;height:100%;padding:22px 28px;display:flex;overflow:auto}.usage .block{max-width:1100px}@media (width<=900px){.shell{grid-template-columns:1fr}.nav{border-right:0;border-bottom:1px solid var(--border);flex-flow:wrap}.nav-foot{border:0;margin:0 0 0 auto;padding:0}.inbox{grid-template-columns:1fr;height:auto}.page{overflow:auto}}.notice-line{background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}
