@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3 Fallback;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_aeb8b9{font-family:Source Sans\ 3,Source Sans\ 3 Fallback;font-style:normal}.__variable_aeb8b9{--font-source-sans:"Source Sans 3","Source Sans 3 Fallback"}:root,:root[data-theme=dark]{--bg:#181a1b;--canvas:#131415;--fg:#ededed;--muted:#8f8f8f;--faint:#6b6b6b;--border:#262626;--border-strong:#3f3f3f;--surface:#151515;--panel:var(--surface);--btn-bg:#262626;--fg-hard:#ffffff;--overlay:rgba(0,0,0,0.6);--link:#5b9dff;--accent:#b91c1c;--accent-hover:#dc2626;--accent-fg:#ffffff;--accent-soft-bg:rgba(185,28,28,0.18);--radius:14px;--radius-sm:10px;--radius-pill:999px;--pad:16px;--pad-lg:20px;--shadow:0 8px 24px rgba(0,0,0,0.45)}:root[data-theme=light]{--bg:#ffffff;--canvas:#f1f1f4;--fg:#111111;--muted:#6f6f6f;--faint:#949494;--border:#e3e3e3;--border-strong:#bdbdbd;--surface:#fafafa;--panel:var(--surface);--btn-bg:#e4e4e4;--fg-hard:#000000;--overlay:rgba(17,17,17,0.35);--link:#1a56db;--accent:#b91c1c;--accent-hover:#991b1b;--accent-fg:#ffffff;--accent-soft-bg:rgba(185,28,28,0.1);--shadow:0 1px 2px rgba(20,20,30,0.04),0 6px 20px rgba(20,20,30,0.08)}:root{color-scheme:dark}:root[data-theme=light]{color-scheme:light}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--canvas)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:5px;border:2px solid var(--canvas)}::-webkit-scrollbar-thumb:hover{background:var(--muted)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--canvas);color:var(--fg);font-family:var(--font-source-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}h1{font-size:20px}h1,h2{font-weight:600;margin:0}h2{font-size:15px}h3{font-size:14px;font-weight:600}h3,p{margin:0}a{color:inherit}ul{margin:0;padding:0;list-style:none}.nav{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--border);padding:12px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--bg);box-shadow:var(--shadow)}.nav-logo{position:relative;font-weight:700;font-size:18px;letter-spacing:.02em;color:var(--fg-hard);flex:0 0 auto;cursor:help;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-logo-tooltip{position:absolute;top:100%;left:0;margin-top:8px;padding:4px 8px;border-radius:var(--radius-sm);background:var(--fg-hard);color:var(--bg);font-size:12px;font-weight:500;letter-spacing:normal;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 80ms ease 60ms,visibility 80ms ease 60ms;z-index:50}.nav-logo:focus-visible .nav-logo-tooltip,.nav-logo:hover .nav-logo-tooltip{opacity:1;visibility:visible}.nav-links{flex:1 1;justify-content:center;transform:translateX(5px)}.nav-links,.nav-right{display:flex;align-items:center;gap:18px}.nav-right{flex:0 0 auto}.nav a{color:var(--muted);text-decoration:none;font-size:15px;font-weight:600}.nav a:hover{color:var(--fg)}.nav a.active{color:var(--accent);font-weight:800}.nav .btn.quiet{color:#ffffff;background:rgb(34,34,34)}.nav .btn.quiet:hover:not(:disabled){background:rgb(50,50,50)}.main{max-width:1400px;margin:0 auto;padding:24px}.page-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.page-head .spacer{flex:1 1}.stack{gap:12px}.stack,.stack-lg{display:flex;flex-direction:column}.stack-lg{gap:20px}.row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.row-top{align-items:flex-start}.row-end{align-items:flex-end}.grow{flex:1 1;min-width:160px}.keyword-input{flex:0 0 180px;width:180px}.spacer{flex:1 1}.btn{font:inherit;font-size:13px;font-weight:600;color:var(--fg);background:var(--btn-bg);border:1px solid var(--border-strong);border-radius:var(--radius-pill);padding:7px 20px;cursor:pointer}.btn:hover:not(:disabled){background:var(--border-strong)}.btn:disabled{color:var(--faint);opacity:.6;cursor:default}.btn.primary{background:var(--fg);color:var(--bg);border-color:var(--fg)}.btn.primary:hover:not(:disabled){background:var(--fg-hard);border-color:var(--fg-hard)}.btn.primary:disabled{background:var(--faint);border-color:var(--faint);color:var(--bg)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;color:var(--fg);background:transparent;border:none;padding:6px;cursor:pointer}.theme-toggle:hover{background:var(--surface)}.theme-toggle:focus-visible{outline:2px solid var(--fg);outline-offset:-1px}.bell-btn,.bell-wrap{position:relative;display:inline-flex}.bell-btn{align-items:center;justify-content:center;color:var(--fg);background:transparent;border:none;padding:6px;cursor:pointer}.bell-btn:hover{background:var(--surface)}.bell-btn:focus-visible{outline:2px solid var(--fg);outline-offset:-1px}.bell-badge{position:absolute;top:-2px;right:-2px;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:var(--accent);color:#fff;font-size:10px;font-weight:700;line-height:15px;text-align:center}.bell-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:320px;max-height:360px;overflow-y:auto;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow);z-index:30}.bell-dropdown-head{font-size:12px;font-weight:600}.bell-dropdown-head,.bell-dropdown-item{padding:10px 12px;border-bottom:1px solid var(--border)}.bell-dropdown-item{display:block;text-decoration:none;color:var(--fg);font-size:13px}.bell-dropdown-item:last-child{border-bottom:none}.bell-dropdown-item:hover{background:var(--surface)}.bell-dropdown-empty{padding:14px 12px;color:var(--muted);font-size:13px}.case-row-highlight{animation:case-row-flash 2.4s ease-out 1}.spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--border-strong);border-top-color:var(--fg);border-radius:50%;animation:spin .7s linear infinite;vertical-align:-2px}@keyframes spin{to{transform:rotate(1turn)}}.spinner-lg{width:20px;height:20px;border-width:3px;vertical-align:-4px}.investigating-status{display:flex;align-items:center;justify-content:center;gap:10px;font-size:18px;font-weight:600;padding:32px 0}@keyframes case-row-flash{0%{background:var(--accent-faint,rgba(120,170,255,.28))}to{background:transparent}}.btn.quiet{background:transparent;border-color:transparent;color:var(--muted);padding:4px 10px}.btn.quiet:hover:not(:disabled){color:var(--fg);background:var(--surface)}input[type=email],input[type=password],input[type=search],input[type=text],select,textarea{font:inherit;font-size:13px;color:var(--fg);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:7px 10px;width:100%}textarea{resize:vertical;line-height:1.55}.btn:focus-visible,input:focus,select:focus,textarea:focus{outline:2px solid var(--fg);outline-offset:-1px}.field{display:flex;flex-direction:column;gap:5px}.input-kbd-wrap{position:relative}.input-kbd-wrap input{padding-right:46px}.input-kbd-wrap input[type=search]::-webkit-search-cancel-button{display:none}.page-dim{position:fixed;inset:0;background:var(--overlay);z-index:40;pointer-events:none;animation:page-dim-in .15s ease}@keyframes page-dim-in{0%{opacity:0}to{opacity:1}}.search-bar-row{position:relative;z-index:41}.input-kbd-wrap.dim-on-focus input:focus{outline:none}.kbd-hint{position:absolute;top:50%;right:9px;transform:translateY(-50%);font-size:11px;font-weight:600;color:var(--faint);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px 6px;line-height:1.4;pointer-events:none}.field>label{font-size:12px;color:var(--muted)}.field-inline{flex:1 1;min-width:220px}.input-lg{font-size:14px;padding:10px 12px}.segmented{display:inline-flex;border:1px solid var(--border-strong);border-radius:var(--radius-pill);overflow:hidden}.segmented button{font:inherit;font-size:13px;background:var(--bg);color:var(--muted);border:0;border-right:1px solid var(--border);padding:7px 14px;cursor:pointer}.segmented button:last-child{border-right:0}.segmented button.active{background:var(--accent);color:var(--accent-fg);font-weight:600}.meta{font-size:12px;color:var(--muted)}.meta-link-btn{font:inherit;color:var(--link);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline}.meta-link-btn:hover{color:var(--accent)}.meta-strong{color:var(--fg)}.error,.meta-strong{font-size:12px;font-weight:600}.error{color:var(--accent);border-left:2px solid var(--accent);padding-left:8px}.empty{font-size:12px}.chip,.empty{color:var(--muted)}.chip{display:inline-block;font-size:11px;border:1px solid var(--border);border-radius:6px;padding:2px 10px;white-space:nowrap}.chip-bug{background:rgba(185,28,28,.14);color:#dc2626;border-color:rgba(185,28,28,.35);font-weight:600}.chip-question{background:rgba(180,83,9,.14);color:#d97706;border-color:rgba(180,83,9,.35);font-weight:600}.chip-feature{background:rgba(109,40,217,.14);color:#8b5cf6;border-color:rgba(109,40,217,.35);font-weight:600}.tag-chip{cursor:pointer;padding:3px 9px;font-size:12px;background:var(--bg)}.tag-chip:hover{border-color:var(--border-strong)}.tag-chip-selected{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.body-text{font-size:13px;white-space:pre-wrap;word-break:break-word}.reply-edit{font-size:13px;line-height:1.5;min-height:60px}.reply-rich{font-size:13px;line-height:1.55;word-break:break-word}.rte{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);overflow:hidden}.rte-toolbar{display:flex;align-items:center;gap:2px;padding:5px 6px;border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap}.rte-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--fg);cursor:pointer;font-size:13px;line-height:1}.rte-btn:hover{background:var(--bg);border-color:var(--border-strong)}.rte-btn:focus-visible{outline:2px solid var(--fg);outline-offset:1px}.rte-btn-b{font-weight:700}.rte-btn-i{font-style:italic}.rte-btn-u{text-decoration:underline}.rte-sep{width:1px;height:18px;margin:0 4px;background:var(--border-strong)}.rte-content{min-height:80px;max-height:320px;overflow-y:auto;padding:8px 10px;font:inherit;font-size:13px;line-height:1.55}.rte-content:focus{outline:none}.rte-content:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.reply-rich ol,.reply-rich ul,.rte-content ol,.rte-content ul{padding-left:22px;margin:6px 0}.reply-rich code,.rte-content code{background:var(--surface);border-radius:4px;padding:1px 5px;font-size:.92em;font-family:ui-monospace,monospace}.reply-rich a,.rte-content a{color:var(--link);text-decoration:underline}.reply-rich img,.rte-content img{max-width:100%;border-radius:var(--radius-sm);display:block}.rte-img-wrap{margin:10px 0}.case-multiselect{max-height:220px;overflow-y:auto;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:4px 8px;background:var(--bg)}.case-multiselect-option{display:flex;align-items:center;gap:8px;padding:5px 2px;font-size:13px;cursor:pointer}.case-multiselect-option:not(:last-child){border-bottom:1px solid var(--border)}.case-multiselect-filter{padding:6px 8px;font-size:13px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg)}.case-multiselect-suggestion{text-align:left;padding:6px 8px;font-size:13px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);color:var(--muted);cursor:pointer}.case-multiselect-suggestion:hover{border-style:solid;color:var(--fg)}.link-reply-option{justify-content:space-between;cursor:default}.login{--bg:#ffffff;--canvas:#f1f1f4;--fg:#111111;--muted:#6f6f6f;--faint:#949494;--border:#e3e3e3;--border-strong:#bdbdbd;--surface:#fafafa;--panel:var(--surface);--btn-bg:#e4e4e4;--fg-hard:#000000;--overlay:rgba(17,17,17,0.35);--link:#1a56db;--accent:#b91c1c;--accent-hover:#991b1b;--accent-fg:#ffffff;--accent-soft-bg:rgba(185,28,28,0.1);--shadow:0 1px 2px rgba(20,20,30,0.04),0 6px 20px rgba(20,20,30,0.08);color-scheme:light;background:var(--bg);color:var(--fg);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.login form{width:100%;max-width:280px;display:flex;flex-direction:column;gap:10px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.card{position:relative;border:1px solid var(--border);border-radius:var(--radius);padding:var(--pad);background:var(--bg);display:flex;flex-direction:column;gap:8px;transition:border-color .15s ease,transform .15s ease}.card.clickable{cursor:pointer}.card.clickable:hover{border-color:var(--border-strong);transform:translateY(-1px)}.card-title{font-size:14px;font-weight:600;padding-right:28px;word-break:break-word}.new-tile{font:inherit;font-size:13px;color:var(--muted);background:var(--bg);border:1px dashed var(--border-strong);border-radius:var(--radius);padding:var(--pad);min-height:104px;cursor:pointer}.new-tile:hover{color:var(--fg);border-style:solid}.menu-wrap{position:absolute;top:8px;right:8px}.menu-trigger{font:inherit;font-size:13px;line-height:1;color:var(--muted);background:var(--bg);border:1px solid transparent;border-radius:var(--radius-pill);padding:3px 7px;cursor:pointer}.menu-trigger:hover{color:var(--fg);border-color:var(--border)}.menu{position:absolute;top:26px;right:0;z-index:20;min-width:132px;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:4px;display:flex;flex-direction:column}.menu button{font:inherit;font-size:13px;text-align:left;color:var(--fg);background:transparent;border:0;border-radius:var(--radius-sm);padding:5px 8px;cursor:pointer}.menu button:hover{background:var(--surface)}.overlay{position:fixed;inset:0;z-index:40;background:var(--overlay);display:flex;align-items:flex-start;justify-content:center;padding:48px 24px;overflow-y:auto}.modal{width:100%;max-width:560px;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--pad-lg);display:flex;flex-direction:column;gap:14px}.modal-foot{display:flex;justify-content:flex-end;gap:8px}.split{display:grid;grid-template-columns:minmax(220px,300px) 1fr;grid-gap:16px;gap:16px;align-items:stretch}@media (max-width:800px){.split{grid-template-columns:1fr}}.split-6040{display:grid;grid-template-columns:3fr 2fr;grid-gap:16px;gap:16px;align-items:start}@media (max-width:800px){.split-6040{grid-template-columns:1fr}}.cluster-card{width:100%;text-align:left;font:inherit;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.cluster-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.cluster-card.active{border-color:var(--fg);border-width:1px;background:var(--surface);transform:none}.cluster-card-title{font-size:13px;font-weight:600}.detail{padding:var(--pad-lg);gap:16px}.detail,.pattern-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);display:flex;flex-direction:column}.pattern-row{width:100%;text-align:left;font:inherit;padding:12px;cursor:pointer;gap:6px;transition:border-color .15s ease,transform .15s ease}.pattern-row:hover{border-color:var(--border-strong);transform:translateY(-1px)}.pattern-row.rejected{border-style:dashed;color:var(--muted)}.pattern-row-title{font-size:13px;font-weight:600}.reply{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);padding:12px;display:flex;flex-direction:column;gap:8px}.reply-grounding{font-size:12px;color:var(--muted)}.grounding-toggle{font:inherit;font-size:12px;color:var(--muted);background:transparent;border:0;border-bottom:1px solid var(--border-strong);padding:0;cursor:pointer}.excerpt,.grounding-toggle:hover{color:var(--fg)}.excerpt{font-size:12px;border-left:2px solid var(--border-strong);padding-left:10px;white-space:pre-wrap;word-break:break-word}.excerpt mark{background:var(--fg);color:var(--bg);padding:0 2px;border-radius:2px}.list-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);padding:12px var(--pad);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.list-row .grow{flex:1 1;min-width:160px}.row-title{font-size:13px;font-weight:600;word-break:break-word}.num{font-size:12px;color:var(--faint);min-width:18px}.doc{padding:var(--pad);gap:10px}.doc,.topic-group{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);display:flex;flex-direction:column}.topic-group{padding:10px;gap:8px}.topic-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.topic-group-label{font-size:13px;font-weight:600}.category-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 10px}.category-row-sub{margin-left:14px;border-style:dashed;color:var(--muted)}.category-row-label{font-size:13px;word-break:break-word}.category-row-pending{border-style:dashed;color:var(--muted)}.topic-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:16px;gap:16px}.topic-box{border:1px solid var(--border);border-radius:var(--radius);padding:20px;background:var(--bg);color:inherit;text-align:left;text-decoration:none;font:inherit;cursor:pointer;display:flex;flex-direction:column;gap:12px;min-height:96px;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.topic-box:hover{border-color:var(--border-strong);background:var(--surface);transform:translateY(-1px)}.topic-box-empty{border-style:dashed;cursor:default;color:var(--muted)}.topic-box-empty:hover{transform:none}.topic-box-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.topic-box-label{font-size:13px;font-weight:600;color:var(--fg);flex:1 1;word-break:break-word}.case-table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);overflow-x:auto}.case-card-list{gap:14px}.case-card,.case-card-list{display:flex;flex-direction:column}.case-card{border:1px solid var(--border);border-radius:var(--radius);padding:var(--pad-lg);background:var(--bg);gap:10px}.case-card-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.case-card-num{font-size:12px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.case-card-actions{display:flex;gap:2px}.case-card-title{font-size:16px;font-weight:600;word-break:break-word;min-width:0}.case-card-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.case-card-meta .case-status{margin-left:auto;width:auto;min-width:160px}.case-card-reply{padding-top:10px;border-top:1px solid var(--border)}.case-card-reply-verified{padding:10px;margin-top:-1px;border:1px solid #15803d;border-radius:var(--radius-sm);background:rgba(21,128,61,.06)}.case-table{width:100%;min-width:640px;table-layout:fixed;border-collapse:collapse;font-size:13px}.case-table td,.case-table th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:top}.case-table th{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.case-table tr:last-child td{border-bottom:0}.case-table td.case-id{color:var(--muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.case-table td.case-title{font-weight:600;word-break:break-word;overflow-wrap:anywhere}.case-topic-chip{font-weight:400;color:var(--muted)}.case-link{font-size:12px;text-decoration:underline;white-space:nowrap}.case-link-missing{font-size:12px;color:var(--muted)}.case-edit-link{display:block;margin-top:2px;font:inherit;font-size:12px;font-weight:400;color:var(--fg);background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}.case-edit-link:hover{color:var(--fg-hard)}.case-edit-link:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.case-card-title-row{display:flex;align-items:flex-start;gap:6px}.case-edit-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;margin-top:1px;padding:0;color:var(--muted);background:none;border:0;border-radius:var(--radius-sm);cursor:pointer}.case-edit-icon-btn:hover{color:var(--fg);background:var(--surface)}.case-edit-icon-btn:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.case-recheck{color:var(--muted)}.reply-status{text-decoration:none;cursor:pointer}.reply-status-none{color:var(--muted)}.reply-status-unverified{background:rgba(202,138,4,.16);color:#ca8a04;border-color:rgba(202,138,4,.4);font-weight:600}.reply-status-verified{background:#15803d;color:#ffffff;border-color:#15803d;font-weight:600}.reply-status-count{margin-left:4px;opacity:.85;font-size:11px}.reply-preview-card{position:relative;width:100%;box-sizing:border-box}.reply-preview-card-unread .reply-preview-card-body{border-left:2px solid #f97316;padding-left:8px}.reply-preview-card-body{display:block;padding:2px 0;text-decoration:none;color:var(--fg)}.reply-preview-card-head{margin-bottom:4px}.reply-preview-card-text{font-size:12px;line-height:1.4;color:var(--muted);max-height:42px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,black 60%,transparent);mask-image:linear-gradient(180deg,black 60%,transparent)}.reply-preview-card-unread-btn{display:block;width:100%;border:0;border-top:1px solid var(--border);background:none;padding:5px 10px;font-size:11px;font-weight:600;color:#f97316;text-align:left;cursor:pointer}.reply-preview-card-unread-btn:hover{background:rgba(249,115,22,.1)}.conversation-modal{width:520px;max-width:100%}.chat-bubble{border-radius:var(--radius-sm);padding:10px 12px;font-size:13px;line-height:1.5}.chat-bubble p{margin:4px 0 0;white-space:pre-wrap}.chat-bubble-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--muted)}.chat-bubble-them{background:var(--faint);margin-right:15%}.chat-bubble-us{background:var(--border);margin-left:15%}.chat-bubble-suggestion{border:1px solid #f97316;background:rgba(249,115,22,.08)}.case-status{font-size:12px;padding:5px 8px;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-status-closed{color:var(--faint)}.case-status-escalated{border-color:var(--accent);color:var(--accent);font-weight:600}.case-status-dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex-shrink:0}.case-status-dot-awaiting_reply{background:radial-gradient(circle at 35% 30%,#ffe28a,#ca8a04 65%);box-shadow:0 0 4px 1px rgba(202,138,4,.9),0 0 10px 3px rgba(202,138,4,.45)}.case-status-dot-inactive{background:radial-gradient(circle at 35% 30%,#d4d4d4,#737373 65%)}.case-status-dot-closed{background:radial-gradient(circle at 35% 30%,#86efac,#15803d 65%);box-shadow:0 0 4px 1px rgba(21,128,61,.9),0 0 10px 3px rgba(21,128,61,.45)}.case-status-dot-escalated{background:radial-gradient(circle at 35% 30%,#fdba74,#c2410c 65%);box-shadow:0 0 4px 1px rgba(194,65,12,.9),0 0 10px 3px rgba(194,65,12,.45)}.case-status-dot-cm_replied_waiting{background:radial-gradient(circle at 35% 30%,#d8b4fe,#6d28d9 65%);box-shadow:0 0 4px 1px rgba(109,40,217,.9),0 0 10px 3px rgba(109,40,217,.45)}.case-status-dot-cm_replied_solved{background:radial-gradient(circle at 35% 30%,#93c5fd,#1d4ed8 65%);box-shadow:0 0 4px 1px rgba(29,78,216,.9),0 0 10px 3px rgba(29,78,216,.45)}.case-status-dot-user_replied{background:radial-gradient(circle at 35% 30%,#fca5a5,#b91c1c 65%);box-shadow:0 0 4px 1px rgba(185,28,28,.9),0 0 10px 3px rgba(185,28,28,.45)}.dashboard-draft{border-color:var(--border-strong)}.dashboard-top{grid-template-columns:65fr 35fr;grid-gap:16px}.dashboard-bottom,.dashboard-top{display:grid;gap:16px;align-items:start}.dashboard-bottom{grid-template-columns:1fr 1fr;grid-gap:16px}@media (max-width:800px){.dashboard-bottom,.dashboard-top{grid-template-columns:1fr}}.cluster-box{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.cluster-box-header{display:flex;align-items:center;gap:10px;width:100%;font:inherit;color:var(--fg);background:transparent;border:0;padding:12px var(--pad);cursor:pointer;text-align:left}.cluster-box-title{font-size:13px;font-weight:600}.cluster-box-chevron{display:inline-block;font-size:11px;color:var(--muted);transition:transform .15s ease}.cluster-box-chevron.open{transform:rotate(90deg)}.cluster-box-body{display:flex;flex-direction:column;border-top:1px solid var(--border)}.reply-item{padding:var(--pad);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);margin-bottom:10px;transition:border-color .15s ease,box-shadow .15s ease}.reply-item:last-child{margin-bottom:0}.reply-item-verified{border-color:#15803d;box-shadow:0 0 0 1px rgba(21,128,61,.35)}.reply-item-highlight{border-color:var(--fg);box-shadow:0 0 0 2px var(--fg)}.verify-toggle{position:relative;flex-shrink:0;width:32px;height:18px;padding:2px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);cursor:pointer}.verify-toggle-on{border-color:#15803d;background:#15803d}.verify-toggle-knob{display:block;width:12px;height:12px;border-radius:50%;background:var(--faint);transition:transform .15s ease,background .15s ease}.verify-toggle-on .verify-toggle-knob{background:#ffffff;transform:translateX(14px)}.reply-images{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.reply-image-thumb{position:relative;width:96px;height:96px;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.reply-image-thumb img{width:100%;height:100%;object-fit:cover;display:block}.reply-image-remove{position:absolute;top:2px;right:2px;font:inherit;font-size:11px;line-height:1;color:var(--fg-hard);background:var(--overlay);border:0;border-radius:var(--radius-sm);padding:3px 5px;cursor:pointer}.image-drop-zone{margin-top:8px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);padding:8px 10px;font-size:12px;color:var(--muted)}.box-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}@media (max-width:1000px){.box-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.box-grid{grid-template-columns:1fr}}.box-tile{position:relative;display:flex;min-height:132px;padding:16px;background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);transition:border-color .12s ease,transform .12s ease}.box-tile:hover{border-color:var(--fg);transform:translateY(-1px)}.box-tile-open{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:12px;flex:1 1;width:100%;padding:0;background:none;border:0;text-align:left;cursor:pointer;color:inherit}.box-tile-add{display:flex;align-items:center;justify-content:center;min-height:132px;padding:16px;background:transparent;border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--muted);font-size:28px;line-height:1;cursor:pointer;transition:border-color .12s ease,color .12s ease}.box-tile-add:hover{border-color:var(--fg);color:var(--fg)}.box-tile-head{display:flex;align-items:flex-start;gap:8px;width:100%}.box-tile-menu{position:absolute;top:8px;right:8px}.box-tile-menu-btn{background:none;border:0;color:var(--muted);cursor:pointer;padding:2px 4px;line-height:1;border-radius:var(--radius-sm)}.box-tile-menu-btn:hover{color:var(--fg);background:var(--overlay)}.box-tile-menu-pop{position:absolute;bottom:100%;right:0;margin-bottom:4px;z-index:5;min-width:120px;background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:4px}.box-tile-menu-pop button{display:block;width:100%;text-align:left;background:none;border:0;color:var(--fg);padding:6px 8px;cursor:pointer;border-radius:var(--radius-sm);font-size:13px}.box-tile-menu-pop button:hover{background:var(--overlay)}.box-tile-menu-pop button.danger{color:#f87171}.box-tile-menu-pop button.danger:hover{background:rgba(248,113,113,.12)}.btn.danger{color:#f87171;border-color:rgba(248,113,113,.45)}.btn.danger:hover{background:rgba(248,113,113,.12)}.box-tile-title{font-size:16px;font-weight:600;color:var(--fg);overflow-wrap:anywhere;padding-right:22px}.box-tile-count{font-size:12px;color:var(--muted)}@media (prefers-reduced-motion:reduce){.box-tile,.card.clickable,.cluster-card,.pattern-row,.topic-box{transition:none}.box-tile:hover,.card.clickable:hover,.cluster-card:hover,.pattern-row:hover,.topic-box:hover{transform:none}}.field-label-spacer{font-size:12px}.field-label-spacer:before{content:"\00a0"}.pager{flex-wrap:wrap;justify-content:center;gap:6px}.pager .btn{min-width:34px;padding-left:8px;padding-right:8px}