:root{--bg-0:#0a0d13;--bg-1:#0f131b;--bg-2:#141924;--bg-3:#1a2130;--border:#232a38;--border-soft:#1a202c;--border-strong:#303950;--edge-light:#ffffff0d;--text-0:#f2f4f8;--text-1:#a8b0c0;--text-2:#6f7889;--text-3:#525a6b;--accent:#ff6a2b;--accent-hover:#ff7f47;--accent-soft:#ff6a2b1a;--accent-border:#ff6a2b59;--blue:#5b8dee;--purple:#9b7bea;--green:#3ecf8e;--amber:#e0a53d;--red:#e05555;--fs-2xs:10.5px;--fs-xs:11.5px;--fs-sm:12.5px;--fs-md:13.5px;--fs-lg:15px;--fs-xl:18px;--fs-2xl:22px;--fs-3xl:28px;--lh-tight:1.25;--lh-snug:1.45;--lh-normal:1.65;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-xl:18px;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 12px #00000059;--shadow-lg:0 12px 32px #00000073;--shadow-xl:0 24px 64px #0000008c;--ease:cubic-bezier(.4,0,.2,1);--dur-fast:.12s;--dur:.18s;--dur-slow:.28s;--ring:0 0 0 2px var(--bg-0), 0 0 0 4px #ff6a2b8c;--font-ui:"Inter var","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:"JetBrains Mono","SF Mono","Roboto Mono",Menlo,Consolas,monospace;--measure:74ch;--tone-good-bg:#3ecf8e21;--tone-good-bd:#3ecf8e52;--tone-good-fg:#7fdcb4;--tone-caution-bg:#e0a53d21;--tone-caution-bd:#e0a53d52;--tone-caution-fg:#e8b862;--tone-blocked-bg:#e0555521;--tone-blocked-bd:#e0555552;--tone-blocked-fg:#f08a8a;--tone-compare-bg:#5b8dee21;--tone-compare-bd:#5b8dee52;--tone-compare-fg:#9dbcf5;--tone-inferred-bg:#9b7bea21;--tone-inferred-bd:#9b7bea52;--tone-inferred-fg:#bda6f2;--tone-identity-bg:#ff6a2b21;--tone-identity-bd:#ff6a2b52;--tone-identity-fg:#ff9a63;--ramp-1:var(--accent);--ramp-2:#ff6a2bb8;--ramp-3:#ff6a2b80;--ramp-4:#ff6a2b52;--ramp-5:#ff6a2b33}html[data-theme=light]{--tone-good-bg:#1a9c631a;--tone-good-bd:#1a9c634d;--tone-good-fg:#137a4c;--tone-caution-bg:#a975141a;--tone-caution-bd:#a975144d;--tone-caution-fg:#8a5f10;--tone-blocked-bg:#c9342f1a;--tone-blocked-bd:#c9342f4d;--tone-blocked-fg:#a52a26;--tone-compare-bg:#2f66c91a;--tone-compare-bd:#2f66c94d;--tone-compare-fg:#2a58ad;--tone-inferred-bg:#7a52d11a;--tone-inferred-bd:#7a52d14d;--tone-inferred-fg:#61409f;--tone-identity-bg:#e0521a1a;--tone-identity-bd:#e0521a4d;--tone-identity-fg:#b8420f;--ramp-1:var(--accent);--ramp-2:#e0521abf;--ramp-3:#e0521a8c;--ramp-4:#e0521a5c;--ramp-5:#e0521a38}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg-0);color:var(--text-0);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.app{grid-template-columns:224px 1fr;height:100vh;display:grid;overflow:hidden}.sidebar{background:var(--bg-1);border-right:1px solid var(--border-soft);flex-direction:column;padding:16px 12px;display:flex;overflow-y:auto}.brand{align-items:center;gap:10px;padding:4px 6px 18px;display:flex}.brand-mark{background:linear-gradient(135deg,#ff8a4c,var(--accent));border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;display:flex}.brand-mark svg{width:18px;height:18px;display:block}.brand-text{line-height:1.2}.brand-text .name{font-size:13.5px;font-weight:600}.brand-text .sub{color:var(--text-2);letter-spacing:.04em;margin-top:2px;font-size:10.5px}.nav-label{letter-spacing:.08em;color:var(--text-2);padding:14px 10px 6px;font-size:10.5px;font-weight:600}.nav-item{color:var(--text-1);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;padding:8px 10px;font-size:13px;transition:background .12s,color .12s;display:flex;position:relative}.nav-item:hover{background:var(--bg-2);color:var(--text-0)}.nav-item.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--text-0);font-weight:600}.nav-item.active .ico{color:var(--accent);opacity:1}.nav-item.active:before{content:"";left:calc(var(--sp-3) * -1);background:var(--accent);border-radius:0 3px 3px 0;width:3px;height:18px;position:absolute;top:50%;transform:translateY(-50%)}.nav-item .ico{text-align:center;opacity:.85;flex:none;width:16px}.nav-item .lbl{flex:1;align-items:center;gap:6px;display:flex}.badge{background:var(--bg-3);color:var(--text-1);border-radius:100px;padding:1px 7px;font-size:10.5px;font-weight:600}.badge.hot{color:#ffab7d;background:#ff6a2b2e}.badge.dot:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.concept-tag{color:var(--purple);background:#9b7bea24;border:1px solid #9b7bea59;border-radius:6px;padding:1px 6px;font-size:10px;font-weight:600}.sidebar-spacer{flex:1}.avatar{background:var(--bg-3);width:28px;height:28px;color:var(--text-1);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.user-meta{flex:1;min-width:0;line-height:1.25}.user-meta .u-name{font-size:12.5px;font-weight:600}.main{flex-direction:column;height:100vh;display:flex;overflow:hidden}.topbar{border-bottom:1px solid var(--border-soft);background:var(--bg-0);flex:none;justify-content:space-between;align-items:center;padding:12px 22px;display:flex}.top-tabs{align-items:center;gap:22px;display:flex}.top-tab{color:var(--text-2);border-bottom:2px solid #0000;padding:6px 2px;font-size:13.5px}.top-tab.active{color:var(--text-0);border-color:var(--accent);font-weight:600}.top-right{align-items:center;gap:10px;display:flex}.pill{letter-spacing:.03em;color:var(--amber);background:#e0a53d24;border:1px solid #e0a53d59;border-radius:100px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:flex}.pill:before{content:"";background:var(--amber);border-radius:50%;width:6px;height:6px}.tag-muted{color:var(--text-2);background:var(--bg-2);border:1px solid var(--border-soft);font-size:11px;font-family:var(--font-mono);border-radius:100px;padding:4px 9px}.tag-muted.build{color:var(--purple);cursor:default;background:#9b7bea1a;border-color:#9b7bea52}.moon{width:28px;height:28px;color:var(--text-2);border-radius:8px;justify-content:center;align-items:center;display:flex}.view{flex:1;max-width:1180px;padding:30px 34px 60px;overflow-y:auto}.view.answer-view-shell{padding-bottom:0}h1.page-title{letter-spacing:-.01em;margin:0 0 8px;font-size:23px;font-weight:700}p.page-sub{color:var(--text-1);max-width:760px;margin:0 0 22px;font-size:13.5px;line-height:1.6}.resolve-card{background:var(--bg-1);border:1px solid var(--border);border-radius:14px;margin-bottom:26px;padding:18px 20px 20px}.resolve-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.seg{background:var(--bg-2);border:1px solid var(--border-soft);border-radius:15px;padding:3px;display:inline-flex}.seg button{color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:15px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s}.seg button:hover:not(.active){background:var(--bg-3);color:var(--text-0)}.seg button.active{background:var(--accent-soft);color:var(--accent)}.readonly-flag{color:var(--blue);align-items:center;gap:6px;font-size:11.5px;display:flex}.readonly-flag:before{content:"●";font-size:8px}.resolve-input-row{gap:10px;display:flex}.resolve-input-row input,.resolve-input-row textarea{background:var(--bg-2);border:1px solid var(--border);min-width:0;color:var(--text-0);border-radius:8px;flex:1;padding:12px 14px;font-family:inherit;font-size:13.5px}.resolve-input-row textarea{resize:vertical;min-height:88px}.resolve-input-row input::placeholder,textarea::placeholder{color:var(--text-2)}.resolve-input-row input:focus,.resolve-input-row textarea:focus{border-color:var(--accent-border);outline:none}.btn-primary{background:var(--accent);color:#fff;white-space:nowrap;border:none;border-radius:5px;justify-content:center;align-items:center;gap:6px;height:34px;padding:3px 12px;font-size:13.5px;font-weight:700;display:flex}.btn-primary:hover{background:#ff7c40}.btn-primary:disabled{opacity:.45;cursor:default}.resolve-input-row .btn-primary{height:auto;padding:12px 14px}.btn-ghost{border:1px solid var(--border);color:var(--text-1);background:0 0;border-radius:8px;padding:8px 14px;font-size:12.5px;font-weight:600}.btn-ghost:hover{border-color:var(--text-2);color:var(--text-0)}.try-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.try-chips{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.chip{background:var(--bg-2);border:1px solid var(--border-soft);color:var(--text-1);font-size:12px;font-family:var(--font-mono);border-radius:100px;padding:5px 11px}.chip:hover{border-color:var(--text-2);color:var(--text-0)}.launch-note{color:var(--text-2);font-size:11.5px}.launch-note code{color:var(--purple);font-family:var(--font-mono)}.case-card{background:var(--bg-1);border:1px solid var(--green);border-color:#3ecf8e59;border-radius:14px;margin-bottom:26px;padding:18px 20px 22px}.case-status{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.case-status .left{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.ok-dot{color:var(--green);font-size:11px}.ok-dot:before{content:"● "}.case-title-strong{color:var(--text-0);font-weight:600}.case-title-strong+span{color:var(--text-1)}.view-case-link{color:var(--text-2);font-size:12.5px}.view-case-link:hover{color:var(--text-0)}.field-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.field{background:var(--bg-2);border:1px solid var(--border-soft);border-radius:10px;padding:10px 12px}.field.warn{background:#e0a53d0f;border-color:#e0a53d73}.field .k{letter-spacing:.06em;color:var(--text-2);margin-bottom:5px;font-size:10px;font-weight:700}.field .v{font-size:13.5px;font-weight:600}.field.warn .v{color:var(--amber)}.field-expand-toggle{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-top:4px;padding:0;font-size:11px;font-weight:600}.field-expand-toggle:hover,.field-expand-toggle:focus-visible{text-decoration:underline}.completeness-row{align-items:center;gap:14px;display:flex}.bar-track{background:var(--bg-3);border-radius:100px;flex:1;height:7px;overflow:hidden}.bar-fill{background:linear-gradient(90deg,var(--amber),var(--accent));border-radius:100px;height:100%}.completeness-label{color:var(--text-1);white-space:nowrap;font-size:12.5px}.completeness-label b{color:var(--text-0)}.starters-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.starters-head h2{margin:0;font-size:18px;font-weight:700}.starters-meta{color:var(--text-2);margin-bottom:16px;font-size:12px}.starters-meta .hi{color:var(--text-2);font-weight:400}.cat-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:20px;display:flex}.cat{color:var(--text-1);background:var(--bg-2);border:1.5px solid var(--border-strong);border-radius:20px;justify-content:center;align-items:center;padding:4px 9px;font-size:12px;font-weight:550;transition:border-color .15s,color .15s,background .15s;display:flex}.cat.active{background:var(--accent-soft);color:var(--accent);border-color:var(--accent);border-width:1.5px}.cat:hover{color:var(--text-0);border-color:var(--accent-hover)}.cat-count{background:var(--accent);color:#fff;border-radius:100px;justify-content:center;align-items:center;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.starter-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.starter-card{background:linear-gradient(180deg, #ff6a2b0f 0%, var(--bg-1) 100%);border:1px solid var(--border-soft);cursor:pointer;border-radius:10px;flex-direction:column;gap:10px;min-height:auto;padding:14px 14px 12px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.starter-card:hover{border-color:var(--border);box-shadow:var(--shadow-md);transform:translateY(-2px)}.starter-card.dim{opacity:.35}.starter-card.suggested{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-border), 0 2px 8px #ff6a2b26;background:#ff6a2b14;border-width:1.5px}.starter-card.suggested:hover{box-shadow:0 0 0 1px var(--accent), 0 4px 12px #ff6a2b40;border-color:var(--accent)}.starter-top{justify-content:space-between;align-items:center;display:flex}.bq-id{color:var(--text-2);font-size:11px;font-family:var(--font-mono)}.starter-q{color:var(--text-0);font-size:14.5px;font-weight:600;line-height:1.4}.starter-bottom{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.tag-sm{color:var(--text-1);background:var(--bg-2);border:1px solid var(--border-soft);border-radius:100px;padding:3px 9px;font-size:9.5px;font-weight:600}.ask-link{color:var(--text-2);align-items:center;gap:4px;font-size:10.5px;font-weight:700;transition:color .15s,gap .15s;display:flex}.suggested-badge{background:var(--accent);color:#1a0e08;border-radius:100px;padding:2px 7px;font-size:10.5px;font-weight:700}.sessions-head{justify-content:space-between;align-items:center;margin:34px 0 14px;display:flex}.sessions-head h2{margin:0;font-size:15px;font-weight:700}.sessions-head a{color:var(--text-2);cursor:pointer;font-size:12.5px;transition:color .15s}.sessions-head a:hover{color:var(--accent)}.session-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.session-card{background:var(--bg-1);border:1px solid var(--border-soft);border-radius:12px;padding:14px 16px}.session-card .s-title{color:var(--text-1);margin-bottom:6px;font-size:13.5px;font-weight:600}.session-card .s-meta{color:var(--text-2);font-size:11.5px}.overlay{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06080c99;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.overlay.show{display:flex}.modal{background:var(--bg-1);border:1px solid var(--border);border-radius:16px;width:600px;max-width:92vw;padding:22px 24px 20px;box-shadow:0 20px 60px #00000080}.modal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.modal-head .ttl{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.modal-icon{flex:none;margin-top:1px;font-size:16px}.modal-head h3{margin:0 0 4px;font-size:15.5px;font-weight:700}.modal-head h2{color:var(--text-0);margin:0 0 4px;font-size:17px;font-weight:700}.modal-head .modal-close{flex:none;margin-top:2px}.modal-head p{color:var(--text-1);max-width:460px;margin:0;font-size:12.5px;line-height:1.5}.modal-close{color:var(--text-2);cursor:pointer;background:0 0;border:none;padding:4px;font-size:18px;line-height:1}.modal-close:hover{color:var(--text-0)}.modal-desc{color:var(--text-1);margin:0 0 20px;font-size:12.5px;line-height:1.5}.entities-empty-state{margin-bottom:20px}.entities-list,.ambiguous-head{margin-bottom:24px}.ambiguous-head .ttl{flex-direction:column;gap:10px;display:flex}.ambiguous-head h2{margin:0;font-size:16px;font-weight:700}.ambiguous-head p{color:var(--text-1);margin:0;font-size:13px;line-height:1.5}.ambiguous-modal{max-height:80vh;overflow-y:auto}.ambiguous-row{border:1px solid var(--border-soft);background:var(--bg-2);border-radius:12px;flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:12px;padding:14px 16px;transition:border-color .18s,background .18s;display:flex}.ambiguous-row:hover{border-color:var(--border-strong)}.ambiguous-row-head{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.ambiguous-value{font-family:var(--font-mono);background:var(--bg-1);border:1px solid var(--border-soft);border-radius:8px;flex:none;padding:5px 10px;font-size:13.5px;font-weight:700}.ambiguous-suggestion{color:var(--accent);align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.ambiguous-suggestion .icon-xs{width:11px;height:11px}.ambiguous-options{flex-wrap:wrap;gap:8px;width:100%;margin:6px 0;display:flex}.ambiguous-option{color:var(--text-1);cursor:pointer;border:1px solid var(--border-soft);background:var(--bg-1);border-radius:100px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;transition:border-color .18s,color .18s,background .18s;display:flex}.ambiguous-option:hover{border-color:var(--border-strong);color:var(--text-0)}.ambiguous-option:has(input:checked){border-color:var(--accent);color:var(--text-0);background:color-mix(in srgb, var(--accent) 12%, var(--bg-1))}.ambiguous-option input{accent-color:var(--accent)}.ambiguous-actions{justify-content:flex-end;gap:12px;width:100%;margin-top:8px;display:flex}.unified-entity-modal{max-height:80vh;overflow-y:auto}.entity-section,.numbers-section{margin-bottom:24px}.section-header{margin-bottom:14px}.section-header h3{color:var(--text-0);margin:0;font-size:14px;font-weight:700}.section-divider{background:var(--border-soft);height:1px;margin:20px 0}.gap-block{border:1px solid var(--border-soft);border-radius:12px;margin-bottom:12px;padding:14px 16px;transition:background .18s,border-color .18s}.gap-block.resolved{background:#3ecf8e14;border-color:#3ecf8e59}.gap-block .gh{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.gap-dot{width:18px;height:18px;color:var(--amber);background:#e0a53d2e;border-radius:5px;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:800;transition:background .18s,color .18s;display:flex}.gap-block.resolved .gap-dot{background:var(--green);color:#052b1a}.gap-block.resolved .gap-conf{color:var(--text-2)}.gap-title-row{flex:1;justify-content:space-between;align-items:center;gap:10px;display:flex}.gap-title-row .gt{font-size:13.5px;font-weight:700}.gap-conf{color:var(--green);white-space:nowrap;font-size:11.5px;font-weight:700}.gap-desc{color:var(--text-1);margin:0 0 12px;padding-left:28px;font-size:12px;line-height:1.55}.resolve-error{color:var(--amber);margin:0 0 12px;padding-left:0;font-size:12px;line-height:1.55}.gap-opts{flex-wrap:wrap;gap:8px;padding-left:28px;display:flex}.gap-opt{color:var(--text-1);background:var(--bg-2);border:1px solid var(--border-soft);border-radius:100px;padding:6px 12px;font-size:12px;font-weight:600}.gap-opt.selected{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-border)}.gap-opt:hover{border-color:var(--text-2)}.gap-modal{max-height:85vh;overflow-y:auto}.gap-suggest{flex:1;min-width:0;max-width:360px;position:relative}.gap-suggest-input{box-sizing:border-box;width:100%;color:var(--text-0);background:var(--bg-2);border:1px solid var(--border-soft);border-radius:8px;padding:7px 10px;font-size:12.5px}.gap-suggest-input:focus{border-color:var(--accent-border);outline:none}.gap-block.resolved .gap-suggest-input{border-color:#3ecf8e73}.gap-suggest-list{z-index:20;background:var(--bg-1);border:1px solid var(--border-strong);border-radius:8px;max-height:220px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000059}.gap-suggest-item{color:var(--text-1);cursor:pointer;border-radius:6px;justify-content:space-between;gap:10px;padding:6px 8px;font-size:12.5px;display:flex}.gap-suggest-item.active{background:var(--accent-soft);color:var(--text-0)}.gap-suggest-sub{font-family:var(--font-mono);color:var(--text-2);font-size:11px}.gap-suggest-status{color:var(--text-2);padding:6px 8px;font-size:12px}.read-note{background:#3ecf8e14;border:1px solid #3ecf8e4d;border-radius:10px;align-items:center;gap:10px;margin:14px 0;padding:12px 14px;display:flex}.read-note .rn-check{background:var(--green);color:#052b1a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:flex}.read-note .rn-text{font-size:12px;line-height:1.5}.read-note .rn-title{color:var(--text-0);margin-bottom:2px;font-weight:700}.read-note .rn-sub{color:var(--text-1)}.proj-row{align-items:center;gap:14px;margin-bottom:16px;display:flex}.proj-row .lbl{color:var(--text-1);white-space:nowrap;font-size:12.5px}.proj-row .val{color:var(--amber);font-size:12.5px;font-weight:700}.modal-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;display:flex}.flow-wrap{background:var(--bg-1);border:1px solid var(--border-soft);border-radius:16px;min-height:560px;padding:30px;position:relative}.flow-col{flex-direction:column;gap:16px;display:flex}.flow-cols{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:40px;display:grid}.flow-node{background:var(--bg-2);border:1px solid var(--border);cursor:pointer;border-radius:10px;padding:12px 14px;transition:border-color .15s,background .15s}.flow-node:hover{border-color:var(--accent-border);background:var(--bg-3)}.flow-node.hub{border-color:var(--accent);background:#ff6a2b14}.flow-node .fn-title{margin-bottom:3px;font-size:13px;font-weight:700}.flow-node .fn-sub{color:var(--text-2);font-size:11px;line-height:1.5}.answer-layout{flex-direction:column;height:100%;display:flex}.answer-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.answer-scroll{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.ans-scroll-header{flex:none;overflow:hidden}.ans-scroll-body{flex:1;gap:20px;min-height:0;display:flex;overflow:hidden}.ans-scroll-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.ans-scroll-content{outline:none;flex:1;min-width:0;padding-bottom:12px;overflow-y:auto}.ans-scroll-main>.composer{flex:none}.sess-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.sess-flags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.flag{border:1px solid var(--border-soft);background:var(--bg-2);color:var(--text-1);border-radius:100px;padding:4px 10px;font-size:11.5px;font-weight:600}.flag.live{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-border)}.flag.live:before{content:"● ";font-size:8px}.flag.purple{color:var(--purple);background:#9b7bea1f;border-color:#9b7bea59}.sess-actions{align-items:center;gap:8px;display:flex}h1.sess-title{letter-spacing:-.01em;margin:0 0 12px;font-size:22px;font-weight:700}.scope-chips{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.sc{background:var(--bg-2);border:1px solid var(--border-soft);color:var(--text-1);border-radius:7px;padding:5px 11px;font-size:12px;font-weight:600}.sc b{color:var(--text-0);font-family:var(--font-mono)}.sess-meta{color:var(--text-2);margin-bottom:18px;font-size:11.5px}.ans-tabs{border-bottom:1px solid var(--border-soft);align-items:center;gap:22px;margin-bottom:22px;display:flex}.ans-tab{color:var(--text-2);cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 2px;font-size:13.5px;display:flex}.ans-tab.active{color:var(--text-0);border-color:var(--accent);font-weight:600}.ans-tab .mini{background:var(--bg-3);color:var(--text-1);border-radius:100px;padding:1px 6px;font-size:10px;font-weight:600}.ans-tab.right{margin-left:auto}.turn-q{align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.q-avatar{background:var(--bg-3);border:1px solid var(--border);width:24px;height:24px;color:var(--text-1);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:9.5px;font-weight:700;display:flex}.q-text{overflow-wrap:break-word;word-break:break-word;min-width:0;font-size:16px;font-weight:700;line-height:1.35}.q-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px 34px;font-size:11.5px;display:flex}.qm{border-radius:100px;padding:5px 12px;font-size:13px;font-weight:700}.qm.bq{color:#ffab7d;background:#ff6a2b29}.qm.uc{background:var(--bg-3);color:var(--text-1)}.qm.mix{color:#9dbcf5;font-family:var(--font-mono);background:#5b8dee24}.qm.free{background:var(--bg-3);color:var(--text-1)}.qm.arrow{color:var(--accent);font-family:var(--font-mono);background:#ff6a2b1f}.turn-body{margin-left:34px}.verdict{border:1px solid var(--accent-border);background:#ff6a2b12;border-radius:12px;gap:12px;margin-bottom:26px;padding:16px 18px;display:flex}.verdict-ico{background:var(--accent);color:#1a0e08;border-radius:7px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:flex}.verdict p{color:var(--text-1);margin:0;font-size:14px;line-height:1.65}.verdict p b{color:var(--text-0)}.verdict p .lead{color:var(--text-0);font-weight:600}.sec-head{align-items:center;gap:8px;margin:0 0 14px;font-size:15px;font-weight:700;display:flex}.sec-ico{color:var(--accent)}.dist-row{align-items:center;gap:14px;margin-bottom:10px;font-size:13px;display:flex}.dist-label{width:210px;color:var(--text-1);flex:none}.dist-track{background:var(--bg-3);border-radius:100px;flex:1;height:9px;overflow:hidden}.dist-fill{border-radius:100px;height:100%}.dist-val{text-align:right;width:78px;color:var(--text-2);flex:none;font-size:12.5px}.dist-val b{color:var(--text-0)}.prose{color:var(--text-1);margin:16px 0 26px;font-size:13.5px;line-height:1.7}.prose b{color:var(--text-0)}.code-chip{font-family:var(--font-mono);background:var(--bg-3);border:1px solid var(--border-soft);color:var(--text-1);border-radius:5px;padding:1px 7px;font-size:11.5px}.md{color:var(--text-1);overflow-wrap:break-word;word-break:break-word;min-width:0;font-size:13.5px;line-height:1.75}.md>:first-child{margin-top:0}.md h1{color:var(--text-0);margin:0 0 10px;font-size:17px;font-weight:700}.md h2{color:var(--text-0);margin:12px 0 8px;font-size:16px;font-weight:700}.md h3{color:var(--text-0);margin:14px 0 6px;font-size:14.5px;font-weight:700}.md p{margin:0 0 10px}.md strong,.md b{color:var(--text-0);font-weight:700}.md ul,.md ol{margin:0 0 10px;padding-left:22px}.md ul ul,.md ul ol,.md ol ul,.md ol ol{margin:4px 0 0}.md li{margin-bottom:4px}.md li:last-child{margin-bottom:0}.md li::marker{color:var(--accent);font-weight:700}.md code{font-family:var(--font-mono);background:var(--bg-3);border:1px solid var(--border-soft);color:var(--text-1);word-break:break-word;border-radius:5px;padding:1px 5px;font-size:11.5px}.md pre{font-family:var(--font-mono);background:var(--bg-2);border:1px solid var(--border);word-break:break-word;border-radius:10px;margin:0 0 10px;padding:12px 14px;font-size:12px;line-height:1.9;overflow-x:auto}.md pre code{background:0 0;border:none;padding:0}.md table{border-collapse:collapse;width:100%;margin:0 0 10px;display:block;overflow-x:auto}.md th,.md td{border:1px solid var(--border-soft);text-align:left;padding:6px 10px;font-size:12.5px}.md th{color:var(--text-0);background:var(--bg-3)}.answer-chart{margin:0 0 12px}.answer-chart img{max-width:100%;height:auto;margin:0 0 8px;display:block}.answer-chart-data{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.answer-chart-data th,.answer-chart-data td{border:1px solid var(--border-soft);text-align:left;padding:6px 10px;font-size:12.5px}.answer-chart-data th{color:var(--text-0);background:var(--bg-3)}.answer-part-html table{border-collapse:collapse;width:100%;margin:0 0 10px;display:block;overflow-x:auto}.answer-part-html th,.answer-part-html td{border:1px solid var(--border-soft);text-align:left;padding:6px 10px;font-size:12.5px}.answer-part-html th{color:var(--text-0);background:var(--bg-3)}.md blockquote{border-left:3px solid var(--accent);color:var(--text-2);margin:0 0 10px;padding:2px 0 2px 14px;font-style:italic}.md hr{border:none;border-top:1px solid var(--border-soft);margin:12px 0}.md a{color:var(--accent);text-decoration:underline}.md-cite{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.md-cite:hover{text-decoration-style:solid}.trace-query{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;font-size:11.5px}.md-cite:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.cite{font-family:var(--font-mono);vertical-align:middle;cursor:pointer;border-radius:5px;margin:0 2px;padding:2px 7px;font-size:10.5px;font-weight:600;display:inline-block}.cite.case{color:#9dbcf5;background:#5b8dee24;border:1px solid #5b8dee4d}.cite.kb{color:#bda6f2;background:#9b7bea24;border:1px solid #9b7bea4d}.cite.jira{color:#7fdcb4;background:#3ecf8e1f;border:1px solid #3ecf8e4d}.cite:hover{filter:brightness(1.25)}.citation-row{flex-wrap:wrap;gap:6px;margin:0 0 20px;display:flex}ol.steps{margin:0 0 26px;padding-left:20px}ol.steps li{color:var(--text-1);margin-bottom:12px;padding-left:4px;font-size:13.5px;line-height:1.7}ol.steps li b{color:var(--text-0)}ol.steps li::marker{color:var(--text-2);font-weight:700}.codeblock{border:1px solid var(--border);background:var(--bg-2);border-radius:10px;margin-bottom:14px;overflow:hidden}.cb-head{border-bottom:1px solid var(--border-soft);color:var(--text-2);font-size:11.5px;font-family:var(--font-mono);justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.cb-head .cb-tag{background:var(--bg-3);color:var(--text-1);border-radius:5px;margin-left:8px;padding:2px 7px;font-size:10px}.cb-copy{background:var(--bg-3);border:1px solid var(--border);color:var(--text-1);font-size:11.5px;font-weight:600;font-family:var(--font-ui);border-radius:6px;align-items:center;gap:5px;padding:4px 10px;display:flex}.cb-copy:hover{color:var(--text-0);border-color:var(--text-2)}.cb-body{font-family:var(--font-mono);padding:12px 0;font-size:12px;line-height:1.9;overflow-x:auto}.cb-line{white-space:pre;padding:0 14px}.cb-line.hl{border-left:2px solid var(--accent);background:#ff6a2b17;padding-left:12px}.cb-c{color:var(--text-2)}.cb-cmd{color:var(--accent)}.cb-flag{color:#9dbcf5}.cb-str{color:#7fdcb4}.callout{border-radius:11px;gap:11px;margin-bottom:16px;padding:14px 16px;font-size:13.5px;line-height:1.65;display:flex}.callout .co-ico{flex:none;margin-top:1px;font-size:13px}.callout p{color:var(--text-1);margin:0}.callout p b{color:var(--text-0)}.callout.info{background:#5b8dee14;border:1px solid #5b8dee52}.callout.info .co-ico{color:#9dbcf5}.callout.warn{background:#e0a53d12;border:1px solid #e0a53d57}.callout.warn .co-ico{color:var(--amber)}.callout.neutral{background:var(--bg-2);border:1px solid var(--border-soft)}.callout.neutral .co-ico{color:var(--text-2)}.callout.accent{border:1px solid var(--accent-border);background:#ff6a2b0f}.callout.accent .co-ico{color:var(--accent)}.callout .co-right{color:var(--text-2);white-space:nowrap;cursor:pointer;margin-left:auto;font-size:12.5px;font-weight:600}.callout .co-right:hover{color:var(--text-0)}.callout .muted{color:var(--text-2)}.clarify-opts{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.clarify-opt{background:var(--bg-2);border:1px solid var(--border);color:var(--text-1);border-radius:100px;padding:6px 13px;font-size:12px;font-weight:600}.clarify-opt:hover{border-color:var(--text-2);color:var(--text-0)}.clarify-opt.picked{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-border)}.feedback{background:var(--bg-1);border:1px solid var(--border-soft);border-radius:11px;flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0 18px;padding:13px 16px;display:flex}.fb-q{font-size:13.5px;font-weight:600}.fb-btn{background:var(--bg-2);border:1px solid var(--border);width:32px;height:30px;color:var(--text-1);border-radius:7px;justify-content:center;align-items:center;font-size:13px;display:flex}.fb-btn:hover{border-color:var(--text-2);color:var(--text-0)}.fb-btn.on{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.fb-note{color:var(--text-2);font-size:11.5px}.fb-picker{border-top:1px dashed var(--border-soft);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;margin-top:4px;padding-top:12px;display:flex}.fb-picker-label{color:var(--text-2);font-size:12px}.fb-chip{background:var(--bg-2);border:1px solid var(--border);color:var(--text-1);border-radius:100px;padding:6px 13px;font-size:12px;font-weight:600}.fb-chip:hover{border-color:var(--text-2);color:var(--text-0)}.fb-chip.on{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-border)}.fb-picker-submit{margin-left:auto}.fb-comment{flex-direction:column;flex-basis:100%;gap:4px;display:flex}.fb-comment textarea{font:inherit;color:var(--text-1);background:var(--bg-2);border:1px solid var(--border);resize:vertical;border-radius:8px;min-height:52px;padding:8px 10px;font-size:12.5px}.fb-comment textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.followup{margin-bottom:8px}.fu-label{letter-spacing:.07em;color:var(--text-2);margin-bottom:10px;font-size:10.5px;font-weight:700}.fu-row{flex-wrap:wrap;gap:9px;display:flex}.fu-chip{background:var(--bg-1);border:1px solid var(--border);color:var(--text-0);border-radius:100px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:flex}.fu-chip:hover{border-color:var(--accent-border)}.fu-chip .bq{color:#ffab7d;background:#ff6a2b29;border-radius:100px;padding:2px 7px;font-size:10px;font-weight:700}.fu-chip.own{color:var(--text-2);border-style:dashed}.composer{background:var(--bg-1);border:1px solid var(--border);border-radius:13px;margin:8px 0 4px;padding:12px 14px;position:sticky;bottom:0;box-shadow:0 -8px 26px #07090d8c}.comp-scope{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:11px;display:flex}.comp-scope .sl{letter-spacing:.07em;color:var(--text-2);font-size:10.5px;font-weight:700}.scope-tag{background:var(--bg-2);border:1px solid var(--border);color:var(--text-1);border-radius:var(--radius-lg);align-items:center;gap:7px;padding:5px 10px;font-size:12px;font-weight:600;display:flex}.scope-tag.pri{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-border)}.scope-tag .x{color:var(--text-2);cursor:pointer;font-size:12px}.scope-tag .x:hover{color:var(--text-0)}.scope-add{border:1px dashed var(--border);color:var(--text-2);background:0 0;border-radius:7px;padding:5px 11px;font-size:12px;font-weight:600}.scope-add:hover{color:var(--text-0);border-color:var(--text-2)}.comp-note{color:var(--text-2);margin-left:auto;font-size:11.5px}.comp-input{align-items:center;gap:10px;display:flex;position:relative}.comp-input input{color:var(--text-0);background:0 0;border:none;flex:1;padding:8px 2px;font-family:inherit;font-size:14px}.comp-input input:focus{outline:none}.comp-input input::placeholder{color:var(--text-2)}.slash{font-size:12px;font-family:var(--font-mono);color:var(--text-2);border:1px solid var(--border);border-radius:5px;height:34px;padding:3px 12px}.slash-menu{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:1001;max-height:280px;position:absolute;bottom:calc(100% + 10px);left:0;right:0;overflow-y:auto}.slash-menu-head{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);padding:var(--sp-3) var(--sp-4) var(--sp-2);font-weight:700}.slash-item{align-items:center;gap:var(--sp-3);border:none;border-top:1px solid var(--border-soft);width:100%;color:inherit;text-align:left;cursor:pointer;padding:var(--sp-3) var(--sp-4);background:0 0;display:flex}.slash-item:hover{background:var(--bg-3)}.slash-bq{font-size:var(--fs-2xs);letter-spacing:.03em;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:5px;flex:none;padding:3px 7px;font-weight:800}.slash-q{min-width:0;font-size:var(--fs-sm);color:var(--text-0);flex:1}.slash-shape{font-size:var(--fs-2xs);color:var(--text-2);flex:none}.rail{flex-direction:column;flex:0 0 300px;align-self:stretch;gap:14px;width:300px;min-height:0;display:flex;position:sticky;top:0;overflow-y:auto}.rail-card{background:var(--bg-1);border:1px solid var(--border-soft);border-radius:13px;padding:15px 16px}.rail-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.rail-title{letter-spacing:.07em;color:var(--text-2);font-size:10.5px;font-weight:700}.turn-nav{background:var(--bg-2);border:1px solid var(--border-soft);border-radius:100px;align-items:center;gap:8px;padding:3px 5px;display:flex}.turn-nav button{color:var(--text-2);background:0 0;border:none;padding:0 3px;font-size:11px}.turn-nav button:hover{color:var(--text-0)}.turn-nav .tn-lbl{color:var(--text-1);letter-spacing:.03em;font-size:10.5px;font-weight:700}.rail-seg{background:var(--bg-2);border:1px solid var(--border-soft);border-radius:7px;padding:2px;display:flex}.rail-seg button{color:var(--text-2);background:0 0;border:none;border-radius:5px;padding:4px 10px;font-size:11px;font-weight:600}.rail-seg button.active{background:var(--bg-3);color:var(--text-0)}.focus-bq{font-size:11px;font-family:var(--font-mono);color:#ffab7d;margin-bottom:6px}.focus-q{overflow-wrap:break-word;word-break:break-word;margin-bottom:7px;font-size:13px;font-weight:600;line-height:1.45}.focus-meta{color:var(--text-2);margin-bottom:14px;font-size:11.5px}.follow-newest{color:var(--text-1);border-bottom:1px solid var(--border-soft);margin-bottom:11px;padding-bottom:11px;font-size:11.5px}.turn-list{flex-direction:column;gap:3px;margin-bottom:13px;display:flex}.turn-item{color:var(--text-1);cursor:pointer;text-align:left;border:1px solid #0000;border-radius:8px;gap:9px;padding:8px 10px;font-size:12px;line-height:1.45;display:flex}.turn-item .tnum{color:var(--text-2);flex:none;font-size:11px}.turn-item .tq-text{overflow-wrap:break-word;word-break:break-word;flex:1;min-width:0}.turn-item .tq-tag{font-size:9.5px;font-weight:700;font-family:var(--font-mono);color:var(--text-2);white-space:nowrap;flex:none}.turn-item:hover{background:var(--bg-2)}.turn-item.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--text-0);font-weight:600}.turn-item.active .tnum{color:var(--accent)}.rail-btn{background:var(--bg-2);border:1px solid var(--border);width:100%;color:var(--text-0);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px;font-size:12.5px;font-weight:600;display:flex}.rail-btn:hover{border-color:var(--accent-border)}.src-item{border-bottom:1px solid var(--border-soft);align-items:flex-start;gap:8px;width:100%;padding:10px 0;display:flex}.src-item:last-child{border-bottom:none}.src-toggle{border:1.5px solid var(--border-strong);background:var(--bg-2);width:20px;height:20px;color:var(--text-2);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:5px;flex:none;justify-content:center;align-items:center;margin-top:1px;padding:0;display:inline-flex}.src-toggle:hover{border-color:var(--accent-border);color:var(--text-0)}.src-toggle.selected{background:var(--accent);border-color:var(--accent);color:#fff}.src-toggle .icon{width:12px;height:12px}.src-open{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex:1;gap:10px;display:flex}.src-open:hover .src-name{color:var(--accent)}.src-kind{letter-spacing:.04em;border-radius:5px;flex:none;height:fit-content;padding:3px 6px;font-size:9px;font-weight:800}.src-kind.case{color:#9dbcf5;background:#5b8dee24}.src-kind.kb{color:#bda6f2;background:#9b7bea24}.src-kind.jira{color:#7fdcb4;background:#3ecf8e1f}.src-kind.part{color:var(--amber);background:#e0a53d1f}.src-meta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.src-name{font-size:12.5px;font-weight:600;font-family:var(--font-mono);overflow-wrap:break-word;word-break:break-word}.src-desc{color:var(--text-2);overflow-wrap:break-word;word-break:break-word;font-size:11.5px;line-height:1.45}.src-withheld{color:var(--text-2);border-top:1px solid var(--border-soft);gap:8px;margin-top:6px;padding-top:12px;font-size:11.5px;line-height:1.5;display:flex}.src-clear{color:var(--green);border-top:1px solid var(--border-soft);align-items:center;gap:8px;margin-top:6px;padding-top:12px;font-size:11.5px;line-height:1.5;display:flex}.conf-row{align-items:center;gap:12px;margin-bottom:9px;font-size:12.5px;display:flex}.conf-k{width:64px;color:var(--text-1);flex:none}.conf-track{background:var(--bg-3);border-radius:100px;flex:1;height:7px;overflow:hidden}.conf-fill{border-radius:100px;height:100%}.conf-v{text-align:right;flex:none;width:62px;font-size:11.5px;font-weight:600}.conf-note{color:var(--text-2);border-top:1px solid var(--border-soft);margin-top:12px;padding-top:11px;font-size:11.5px;line-height:1.55}@media (width<=1180px){.answer-scroll{flex-direction:column}.rail{display:none}}@media (width<=768px){.ans-scroll-body{gap:0}.rail{display:none!important}.ans-scroll-header{padding:4px 0}h1.sess-title{margin-bottom:8px;font-size:18px}.scope-chips{gap:4px;margin-bottom:4px}.sc{padding:4px 8px;font-size:11px}.ans-tabs{gap:16px;margin-bottom:12px}.ans-tab{padding:8px 0;font-size:12px}.sess-top{margin-bottom:8px}}.matched-banner{background:#5b8dee14;border:1px solid #5b8dee52;border-radius:10px;align-items:center;gap:11px;margin-bottom:16px;padding:11px 14px;display:flex}.matched-banner .mb-ico{color:#9dbcf5;flex:none;font-size:14px}.matched-banner .mb-text{color:var(--text-1);font-size:12.5px;line-height:1.55}.matched-banner .mb-text b{color:var(--text-0)}.matched-banner .mb-conf{color:#9dbcf5;white-space:nowrap;background:#5b8dee24;border:1px solid #5b8dee4d;border-radius:100px;flex:none;margin-left:auto;padding:3px 9px;font-size:11.5px;font-weight:700}.lib-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:8px;display:flex}.lib-head h1{letter-spacing:-.01em;margin:0;font-size:23px;font-weight:700}.sess-toolbar{background:var(--bg-1);border:1px solid var(--border);border-radius:14px;margin-bottom:18px;padding:14px 16px}.sess-search-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.search-box{background:var(--bg-2);border:1px solid var(--border);border-radius:9px;flex:1;align-items:center;gap:9px;padding:10px 13px;display:flex}.search-box input{color:var(--text-0);background:0 0;border:none;flex:1;font-family:inherit;font-size:13.5px}.search-box input:focus{outline:none}.search-box input::placeholder{color:var(--text-2)}.search-box .s-ico{color:var(--text-2);font-size:13px}.filter-seg{background:var(--bg-2);border:1px solid var(--border-soft);border-radius:9px;padding:3px;display:inline-flex}.filter-seg button{color:var(--text-2);background:0 0;border:none;border-radius:6px;padding:7px 15px;font-size:12.5px;font-weight:600}.filter-seg button.active{background:var(--bg-3);color:var(--text-0)}.policy-note{color:var(--text-2);align-items:center;gap:8px;font-size:11.5px;display:flex}.policy-note .pn-ico{font-size:11px}.policy-note .pn-code{font-family:var(--font-mono);background:var(--bg-3);border:1px solid var(--border-soft);color:var(--text-1);border-radius:5px;margin-left:4px;padding:2px 7px;font-size:10.5px}.policy-sub{color:var(--text-2);text-align:right;margin-top:7px;font-size:11.5px}.sess-row{background:var(--bg-1);border:1px solid var(--border-soft);border-radius:12px;align-items:flex-start;gap:14px;margin-bottom:12px;padding:16px 18px;transition:border-color .15s;display:flex}.sess-row:hover{border-color:var(--border)}.sess-row.current{border-color:var(--accent-border)}.sess-row-open{text-align:left;min-width:0;color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;flex:1;align-items:flex-start;gap:14px;margin:0;padding:0;display:flex}.sess-delete-btn{width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background .15s;display:flex}.sess-delete-btn:hover{color:var(--danger);border-color:var(--danger-border);background:var(--danger-soft)}.sess-delete-confirm{color:var(--text-2);white-space:nowrap;align-items:center;gap:7px;font-size:11.5px;display:flex}.sess-delete-yes{background:var(--bg-2);border:1px solid var(--border-soft);color:#f70606;cursor:pointer;border-radius:7px;padding:4px 10px;font-size:11px;font-weight:700}.sess-delete-yes:disabled{opacity:.6;cursor:default}.sess-delete-cancel{background:var(--bg-2);border:1px solid var(--border-soft);color:var(--text-1);cursor:pointer;border-radius:7px;padding:4px 10px;font-size:11px;font-weight:600}.sess-delete-cancel:disabled{opacity:.6;cursor:default}.sess-delete-error{color:var(--danger);font-size:11px}.sess-ico{background:var(--bg-2);border:1px solid var(--border-soft);width:30px;height:30px;color:var(--text-2);border-radius:8px;flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:13px;display:flex}.sess-row.current .sess-ico{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.sess-body{flex:1;min-width:0}.sess-name{margin-bottom:9px;font-size:14.5px;font-weight:600}.sess-tags{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:7px;font-size:11.5px;display:flex}.sess-meta-row{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.sess-meta-bit{white-space:nowrap}.anchor-tag{font-family:var(--font-mono);background:var(--bg-2);border:1px solid var(--border-soft);color:var(--text-1);border-radius:100px;padding:3px 9px;font-size:11px;font-weight:600}.bq-tag{font-family:var(--font-mono);color:#ff8a4c;background:#ff6a2b24;border:1px solid #ff6a2b47;border-radius:100px;padding:3px 8px;font-size:10.5px;font-weight:700}.free-tag{color:#bda6f2;background:#9b7bea29;border:1px solid #9b7bea59;border-radius:100px;padding:3px 9px;font-size:10.5px;font-weight:700}.shared-tag{background:var(--bg-2);border:1px solid var(--border-soft);color:var(--text-1);border-radius:100px;padding:3px 10px;font-size:11px;font-weight:600}.sess-right{flex-direction:column;flex:none;align-items:flex-end;gap:9px;display:flex}.sess-right-row{align-items:center;gap:8px;display:flex}.sess-time{color:var(--text-2);white-space:nowrap;font-size:11.5px}.sess-state{white-space:nowrap;background:var(--bg-2);border:1px solid var(--border-soft);color:var(--text-1);border-radius:100px;padding:4px 11px;font-size:11px;font-weight:700}.sess-state.open{color:#7fdcb4;background:#3ecf8e1f;border-color:#3ecf8e59}.stat-grid{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:20px;display:grid}.stat-card{background:var(--bg-1);border:1px solid var(--border-soft);border-radius:12px;padding:14px 16px}.stat-card.flag{border-color:var(--accent-border);background:#ff6a2b0d}.stat-k{letter-spacing:.06em;color:var(--text-2);margin-bottom:8px;font-size:10px;font-weight:700}.stat-card.flag .stat-k{color:var(--accent)}.stat-k code{font-family:var(--font-mono);font-size:10px}.stat-v{letter-spacing:-.01em;font-size:24px;font-weight:700}.cat-toolbar{background:var(--bg-1);border:1px solid var(--border);border-radius:14px;margin-bottom:18px;padding:14px 16px}.cat-search-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cat-filters{flex-wrap:wrap;gap:8px;display:flex}.cat-pill{color:var(--text-1);background:var(--bg-2);border:1px solid var(--border-soft);border-radius:100px;padding:7px 14px;font-size:12px;font-weight:600}.cat-pill:hover{color:var(--text-0);border-color:var(--text-2)}.cat-pill.active{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-border)}.cat-legend-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.mix-legend{color:var(--text-1);background:#5b8dee17;border:1px solid #5b8dee47;border-radius:100px;align-items:center;gap:7px;padding:5px 11px;font-size:11.5px;display:flex}.mix-legend:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px}.cat-sorted,.cat-note{color:var(--text-2);font-size:11.5px}.cat-table-wrap{background:var(--bg-1);border:1px solid var(--border-soft);border-radius:14px;overflow:hidden}table.cat-table{border-collapse:collapse;width:100%;font-size:13px}table.cat-table th{text-align:left;color:var(--text-1);border-bottom:1px solid var(--border);background:var(--bg-1);z-index:1;padding:14px 16px;font-size:12.5px;font-weight:600;position:sticky;top:0}table.cat-table td{border-bottom:1px solid var(--border-soft);vertical-align:top;color:var(--text-1);padding:14px 16px}table.cat-table tr:last-child td{border-bottom:none}table.cat-table tbody tr:hover{background:var(--bg-2)}.td-bq{font-family:var(--font-mono);color:#ff8a4c;white-space:nowrap;font-size:12px;font-weight:600}.td-q{color:var(--text-0);max-width:340px;font-weight:600;line-height:1.45}.td-q .q-note{color:var(--text-2);margin-top:5px;font-size:11.5px;font-weight:400;line-height:1.45;display:block}.shape-tag{background:var(--bg-2);border:1px solid var(--border-soft);color:var(--text-1);white-space:nowrap;border-radius:7px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.status-pill{white-space:nowrap;border-radius:100px;align-items:center;gap:6px;padding:4px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.status-pill:before{content:"";border-radius:50%;width:6px;height:6px}.status-pill.ok{color:#7fdcb4;background:#3ecf8e1f;border:1px solid #3ecf8e52}.status-pill.ok:before{background:var(--green)}.status-pill.reshaped{color:var(--amber);background:#e0a53d1f;border:1px solid #e0a53d52}.status-pill.reshaped:before{background:var(--amber)}.status-pill.gated{color:#bda6f2;background:#9b7bea1f;border:1px solid #9b7bea52}.status-pill.gated:before{background:var(--purple)}.status-pill.gap{color:#f08a8a;background:#f05a5a1f;border:1px solid #f05a5a52}.status-pill.gap:before{background:#e05555}@media (width<=1100px){.stat-grid{grid-template-columns:repeat(2,1fr)}}.icon{flex:none;width:16px;height:16px;display:block}.icon-xs{vertical-align:-2px;flex:none;width:13px;height:13px;display:inline-block}.nav-item .ico{width:16px;height:16px;color:var(--text-2);transition:color var(--dur-fast) var(--ease);justify-content:center;align-items:center;display:flex}.nav-item:hover .ico{color:var(--text-1)}.ans-tab .icon,.sec-ico .icon{width:15px;height:15px}.sec-ico{align-items:center;display:inline-flex}.co-ico .icon{width:16px;height:16px}.verdict-ico .icon,.rn-check .icon,.fb-btn .icon{width:14px;height:14px}.cb-copy .icon,.btn-ghost .icon{width:13px;height:13px}.search-box .s-ico{color:var(--text-2);align-items:center;display:flex}.turn-nav button,.modal-close{justify-content:center;align-items:center;display:inline-flex}.withheld-ico{color:var(--text-2);align-items:flex-start;display:flex}.withheld-ico .icon{width:13px;height:13px}.sess-ico .icon{width:15px;height:15px}.moon{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-2);cursor:pointer;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.moon:hover{color:var(--text-0);background:var(--bg-2)}.btn-primary .icon-xs,.ask-link .icon-xs{vertical-align:-2px}.btn-new-session,.btn-ask{white-space:nowrap;align-items:center;gap:6px;padding:3px 12px;display:inline-flex}body{font-size:var(--fs-md);line-height:var(--lh-snug);letter-spacing:-.005em;font-feature-settings:"cv02","cv03","cv04","ss01"}h1.page-title,h1.sess-title,.lib-head h1{font-size:var(--fs-2xl);letter-spacing:-.025em;margin-bottom:var(--sp-3);font-weight:640;line-height:1.15}p.page-sub{font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--text-1);max-width:var(--measure);margin-bottom:var(--sp-8);letter-spacing:-.008em}.starters-head h2,.sessions-head h2{font-size:var(--fs-xl);letter-spacing:-.018em;font-weight:620}.sec-head{font-size:var(--fs-lg);letter-spacing:-.014em;margin-top:var(--sp-8);margin-bottom:var(--sp-4);color:var(--text-0);font-weight:620}.nav-label{font-size:var(--fs-2xs);letter-spacing:.1em;color:var(--text-3);text-transform:uppercase}.starter-q{font-size:var(--fs-md);line-height:var(--lh-snug);letter-spacing:-.008em}.q-text{font-size:var(--fs-xl);letter-spacing:-.018em;line-height:1.3}.prose{font-size:var(--fs-md);line-height:var(--lh-normal);max-width:var(--measure)}ol.steps li{line-height:var(--lh-normal);max-width:var(--measure)}.verdict p{font-size:var(--fs-md);line-height:var(--lh-normal)}.sess-time{color:var(--text-3)}.sess-name{font-size:var(--fs-lg);letter-spacing:-.012em}.sidebar{background:var(--bg-1);border-right:1px solid var(--border-soft);padding:var(--sp-5) var(--sp-3)}.topbar{-webkit-backdrop-filter:saturate(140%)blur(12px);border-bottom:1px solid var(--border-soft);padding:var(--sp-3) var(--sp-6);z-index:20;background:#0a0d13d1;position:sticky;top:0}.resolve-card,.case-card,.sess-toolbar,.cat-toolbar,.cat-table-wrap,.flow-wrap{box-shadow:var(--shadow-sm)}.starter-card,.session-card,.sess-row,.rail-card,.stat-card{background:var(--bg-1);box-shadow:var(--shadow-sm)}.starter-card:hover,.sess-row:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong)}.modal{box-shadow:var(--shadow-xl)}.composer{box-shadow:var(--shadow-lg)}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06080cb8}.resolve-input-row input,.resolve-input-row textarea,.search-box{background:var(--bg-2);box-shadow:inset 0 1px 2px #00000038}.view{padding:var(--sp-10) var(--sp-8) var(--sp-12)}.view.answer-view-shell{padding-top:var(--sp-5);padding-bottom:0}.resolve-card,.case-card{padding:var(--sp-5);border-radius:var(--radius-lg);margin-bottom:var(--sp-8)}.starter-grid{gap:12px}.starter-card{border-radius:var(--radius);gap:14px;min-height:125px;padding:15px}.sessions-head{margin:var(--sp-10) 0 var(--sp-4)}.cat-row{gap:8px;margin-bottom:20px}.starters-head{margin-bottom:4px}.turn{margin-bottom:var(--sp-12)}.sess-row{padding:var(--sp-4) var(--sp-5);border-radius:var(--radius);margin-bottom:var(--sp-3)}.rail-card{padding:var(--sp-4) var(--sp-5);border-radius:var(--radius-lg)}.stat-card{padding:var(--sp-4) var(--sp-5);border-radius:var(--radius)}.view{animation:viewIn var(--dur-slow) var(--ease)}@keyframes viewIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.starter-card,.sess-row,.btn-primary,.btn-ghost,.cat-pill,.chip,.fu-chip,.gap-opt,.clarify-opt,.fb-btn,.cb-copy{transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur-fast) var(--ease)}.btn-primary:active,.btn-ghost:active,.starter-card:active{transform:translateY(1px)}.bar-fill,.dist-fill,.conf-fill{transition:width var(--dur-slow) var(--ease)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,.nav-item:focus-visible,.starter-card:focus-visible{box-shadow:var(--ring);border-radius:var(--radius-sm);outline:none}.resolve-input-row input:focus,.resolve-input-row textarea:focus,.search-box:focus-within{border-color:var(--accent-border);box-shadow:inset 0 1px 2px #00000038, 0 0 0 3px var(--accent-soft)}.nav-item{outline-offset:2px}.bq-id,.tag-sm{color:var(--text-2)}.suggested-badge{background:var(--bg-3);color:var(--text-1);border:1px solid var(--border);font-weight:600}.cite.case,.cite.kb,.cite.jira{background:var(--bg-2);border-color:var(--border);color:var(--text-1);border-radius:var(--radius-lg);font-weight:500}.cite.case:hover,.cite.kb:hover,.cite.jira:hover{color:var(--text-0);border-color:var(--border-strong);filter:none}.ask-link{color:var(--text-3)}.starter-card:hover .ask-link{color:var(--accent)}.app{grid-template-columns:236px 1fr}.view{max-width:1120px}.view.wide{max-width:1440px}.answer-main{min-width:0}.turn-body{max-width:none}.sess-toolbar,.cat-toolbar{border-radius:var(--radius-lg)}table.cat-table th{font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);padding:var(--sp-3) var(--sp-4);background:var(--bg-2);font-weight:600}table.cat-table td{padding:var(--sp-4)}table.cat-table tbody tr{transition:background var(--dur-fast) var(--ease)}.btn-primary{letter-spacing:-.005em}.btn-primary:hover{box-shadow:0 2px 8px #00000026}.btn-ghost{border-radius:var(--radius-sm);background:0 0;align-items:center;gap:7px;width:auto;height:32px;padding:0 12px;display:inline-flex}.btn-ghost:hover{border-color:var(--border-strong);color:var(--text-0);background:0 0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--sp-3);z-index:100;background:var(--accent);color:#1a0e08;font-weight:700;font-size:var(--fs-sm);border-radius:var(--radius-sm);transition:top var(--dur) var(--ease);padding:10px 16px;position:absolute;top:-100px}.skip-link:focus{top:var(--sp-3)}.toast{z-index:1000;max-width:90vw;animation:.3s ease-out toast-slide-up;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes toast-slide-up{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.toast-content{background:var(--bg-2);border:1px solid var(--border-soft);color:var(--text-0);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);white-space:nowrap;letter-spacing:-.005em;padding:12px 16px;font-size:14px;font-weight:500}.toast-default .toast-content{background:var(--bg-2);border-color:var(--border-soft);color:var(--text-0)}.toast-success .toast-content{color:var(--green);background:#1a9c631f;border-color:#1a9c6352}.toast-error .toast-content{color:var(--red);background:#c9342f1f;border-color:#c9342f52}.toast-warning .toast-content{color:var(--amber);background:#a975141f;border-color:#a9751452}.noscript-note{padding:var(--sp-4) var(--sp-6);background:var(--amber);color:#1c1405;font-weight:600;font-size:var(--fs-md);margin:0}[hidden]{display:none!important}:root{--text-2:#8b93a5;--text-3:#727b8d}button.nav-item,button.starter-card,button.sess-row,button.flow-node,button.turn-item,button.cat,button.chip,button.gap-opt,button.cite,button.ans-tab,button.x{font:inherit;color:inherit;text-align:left;cursor:pointer;appearance:none}button.nav-item,button.turn-item,button.ans-tab,button.x{background:0 0;border:none}button.nav-item,button.starter-card,button.sess-row,button.flow-node,button.turn-item{width:100%}button.starter-card{flex-direction:column;display:flex}button.flow-node{background:var(--bg-2);border:1px solid var(--border)}button.flow-node.hub{border-color:var(--accent);background:#ff6a2b14}button.sess-row{background:var(--bg-1);border:1px solid var(--border-soft);display:flex}button.sess-row.current{border-color:var(--accent-border)}button.cat,button.chip,button.gap-opt,button.cite{align-items:center;width:auto;display:inline-flex}button.cat{color:var(--text-1);background:var(--bg-2);border:1px solid var(--border-strong);padding:1px 8px;font-size:11.5px;font-weight:550}button.cite{background:var(--bg-2);border:1px solid var(--border)}button.x{width:16px;height:16px;color:var(--text-2);justify-content:center;align-items:center;padding:0;display:inline-flex}button.x:hover{color:var(--text-0)}button.ans-tab{background:0 0;border:none;border-bottom:2px solid #0000}button.ans-tab.active{border-bottom-color:var(--accent)}svg[class^=icon]{pointer-events:none}.date-filter-group{gap:8px;display:flex}.date-filter-btn{border:1px solid var(--border-soft);background:var(--bg-2);color:var(--text-1);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:8px;padding:8px 16px;font-size:12.5px;font-weight:600}.date-filter-btn:hover{background:var(--bg-3);color:var(--text-0)}.date-filter-btn.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.kpi-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:28px;display:grid}.kpi-card{background:var(--bg-1);border:1px solid var(--border-soft);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border-radius:12px;flex-direction:column;gap:9px;padding:24px;display:flex}.kpi-card:hover{border-color:var(--border);box-shadow:var(--shadow-sm)}.kpi-label{letter-spacing:.06em;color:var(--text-2);text-transform:uppercase;font-size:11.5px;font-weight:700}.kpi-value{color:var(--text-0);letter-spacing:-.02em;align-items:baseline;gap:8px;font-size:40px;font-weight:700;line-height:1.1;display:flex}.kpi-subtext{color:var(--text-2);font-size:12px;line-height:1.5}@media (width<=900px){.app{grid-template-columns:1fr}.sidebar{width:236px;transition:transform var(--dur) var(--ease);z-index:40;box-shadow:var(--shadow-xl);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar.open{transform:none}.nav-toggle{display:inline-flex}.view{padding:var(--sp-6) var(--sp-4) var(--sp-10)}.view.answer-view-shell{padding-bottom:0}.topbar{padding:var(--sp-3) var(--sp-4)}.answer-layout{grid-template-columns:1fr}.field-grid{grid-template-columns:1fr 1fr}.kpi-grid,.starter-grid,.session-grid{grid-template-columns:1fr}.sess-row{flex-wrap:wrap}.sess-right{align-items:flex-start;width:100%}.cat-table-wrap{overflow-x:auto}table.cat-table{min-width:970px}.sess-top{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:10px}.sess-flags{flex-wrap:wrap;order:1;gap:6px;margin-bottom:0}.flag{padding:3px 8px;font-size:10px}.sess-actions{flex-wrap:wrap;order:2;justify-content:flex-start;gap:6px;width:100%}.sess-actions .btn-ghost{padding:6px 12px;font-size:12px}h1.sess-title{margin-bottom:10px;font-size:18px}.scope-chips{gap:6px;margin-bottom:6px}.sc{padding:4px 9px;font-size:11px}.ans-tabs{gap:14px;margin-bottom:16px}.ans-tab{padding:8px 0;font-size:12px}}@media (width<=560px){h1.page-title,h1.sess-title,.lib-head h1{font-size:var(--fs-2xl)}.field-grid,.stat-grid{grid-template-columns:1fr}.sess-search-row,.cat-search-row{flex-direction:column;align-items:stretch}.sess-top{gap:8px}.sess-flags{gap:4px}.flag{padding:2px 6px;font-size:9px}.sess-actions{gap:4px}.sess-actions .btn-ghost{padding:5px 10px;font-size:11px}h1.sess-title{margin-bottom:8px;font-size:16px}.scope-chips{gap:4px;margin-bottom:4px}.sc{padding:3px 7px;font-size:10px}.ans-scroll-header{padding:6px 0}.sess-top{margin-bottom:6px}.ans-tabs{gap:10px;margin-bottom:8px}.ans-tab{padding:6px 0;font-size:11px}.ans-tab .mini{padding:0 4px;font-size:9px}}.nav-toggle{width:34px;height:34px;margin-right:var(--sp-2);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-1);cursor:pointer;justify-content:center;align-items:center;display:none}.nav-toggle:hover{color:var(--text-0);border-color:var(--border-strong)}.nav-scrim{z-index:39;background:#06080c99;display:none;position:fixed;inset:0}.nav-scrim.show{display:block}@media print{:root{--bg-0:#fff;--bg-1:#fff;--bg-2:#fff;--bg-3:#fff;--text-0:#000;--text-1:#222;--text-2:#555;--text-3:#666;--border:#ccc;--border-soft:#ddd;--text-success:#12a150}.sidebar,.topbar,.composer,.rail,.skip-link,.nav-toggle,.followup,.feedback,.cat-toolbar,.sess-toolbar{display:none!important}.app{display:block}.view{max-width:none;padding:0;animation:none}.answer-layout{display:block}.turn{page-break-inside:avoid}.codeblock{page-break-inside:avoid;border:1px solid #ccc}a[href]:after{content:" (" attr(href) ")";color:#666;font-size:10px}body{color:#000;background:#fff}}.user-row{padding:var(--sp-3) var(--sp-2) var(--sp-1);margin-top:var(--sp-3);border-top:1px solid var(--border-soft);align-items:center;gap:10px;display:flex}.user-row .user-meta{flex:1;min-width:0;display:block}.user-row .u-name{font-size:var(--fs-sm);color:var(--text-0);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.signout-btn{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-2);cursor:pointer;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.signout-btn .icon{width:15px;height:15px}.signout-btn:hover{color:#ff9b9b;background:#e055551f;border-color:#e0555552}html[data-theme=light]{--bg-0:#f6f7fa;--bg-1:#fff;--bg-2:#f1f3f8;--bg-3:#e7eaf1;--border:#dbe0ea;--border-soft:#e8ebf2;--border-strong:#c2cad9;--edge-light:#ffffffe6;--text-0:#111621;--text-1:#404a5e;--text-2:#5b6578;--text-3:#6d7788;--accent:#e0521a;--accent-hover:#c84613;--accent-soft:#e0521a17;--accent-border:#e0521a52;--blue:#2f66c9;--purple:#7a52d1;--green:#1a9c63;--amber:#a97514;--red:#c9342f;--shadow-sm:0 1px 2px #1018280f;--shadow-md:0 4px 12px #1018281a;--shadow-lg:0 12px 32px #10182824;--shadow-xl:0 24px 64px #1018282e;--ring:0 0 0 2px #fff, 0 0 0 4px #e0521a8c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .overlay{background:#1e243073}html[data-theme=light] .btn-primary,html[data-theme=light] .skip-link,html[data-theme=light] .verdict-ico{color:#fff}html[data-theme=light] .rn-check,html[data-theme=light] .gap-block.resolved .gap-dot{background:var(--green);color:#fff}html[data-theme=light] .suggested-badge{background:var(--bg-3);color:var(--text-1)}html[data-theme=light] .resolve-input-row input,html[data-theme=light] .resolve-input-row textarea,html[data-theme=light] .search-box{box-shadow:inset 0 1px 2px #1018280d}html[data-theme=light] .cb-body{background:var(--bg-2)}html[data-theme=light] .cb-c{color:#7a8497}html[data-theme=light] .cb-cmd{color:#c2410c}html[data-theme=light] .cb-flag{color:#2f66c9}html[data-theme=light] .cb-str{color:#177a52}html[data-theme=light] .cb-line.hl{background:#e0521a14}html[data-theme=light] .status-pill.ok{color:#137a4c;background:#1a9c631a;border-color:#1a9c634d}html[data-theme=light] .status-pill.reshaped{color:#8a5f10;background:#a975141a;border-color:#a975144d}html[data-theme=light] .status-pill.gated{color:#61409f;background:#7a52d11a;border-color:#7a52d14d}html[data-theme=light] .status-pill.gap{color:#a52a26;background:#c9342f1a;border-color:#c9342f4d}html[data-theme=light] .src-kind.case{color:#2a58ad;background:#2f66c91a}html[data-theme=light] .src-kind.kb{color:#61409f;background:#7a52d11a}html[data-theme=light] .src-kind.jira{color:#137a4c;background:#1a9c631a}html[data-theme=light] .src-kind.part{color:#8a5f10;background:#a975141a}html[data-theme=light] .sess-state.open{color:#137a4c;background:#1a9c631a;border-color:#1a9c634d}html[data-theme=light] .bq-tag{color:#b8420f;background:#e0521a1a;border-color:#e0521a47}html[data-theme=light] .free-tag{color:#61409f;background:#7a52d11a;border-color:#7a52d14d}html[data-theme=light] .matched-banner{background:#2f66c912;border-color:#2f66c947}html[data-theme=light] .matched-banner .mb-ico,html[data-theme=light] .matched-banner .mb-conf{color:#2a58ad}html[data-theme=light] .matched-banner .mb-conf{background:#2f66c91a;border-color:#2f66c942}html[data-theme=light] .callout.info{background:#2f66c90f;border-color:#2f66c942}html[data-theme=light] .callout.info .co-ico{color:#2a58ad}html[data-theme=light] .focus-bq{color:#b8420f}html[data-theme=light] .qm.bq{color:#b8420f;background:#e0521a1a}html[data-theme=light] .qm.mix{color:#2a58ad;background:#2f66c917}html[data-theme=light] .td-bq{color:#b8420f}html[data-theme=light] .signout-btn:hover{color:#a52a26;background:#c9342f17;border-color:#c9342f47}html[data-theme=light] .um-caret{color:var(--text-2)}html[data-theme=light] .toast-success .toast-content{color:#137a4c;background:#1a9c631a;border-color:#1a9c634d}html[data-theme=light] .toast-error .toast-content{color:#a52a26;background:#c9342f1a;border-color:#c9342f4d}html[data-theme=light] .toast-warning .toast-content{color:#8a5f10;background:#a975141a;border-color:#a975144d}html[data-theme]{transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease)}.starter-card{border:1px solid var(--border);background:var(--bg-1);box-shadow:var(--shadow-sm);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease), background var(--dur) var(--ease);position:relative;overflow:hidden}.starter-card:after{content:"";background:linear-gradient(90deg, var(--accent), transparent 70%);transform-origin:0;width:100%;height:2px;transition:transform var(--dur-slow) var(--ease);position:absolute;inset:0 auto auto 0;transform:scaleX(0)}.starter-card:hover,.starter-card:focus-visible{border-color:var(--accent-hover);background:var(--bg-2);box-shadow:var(--shadow-md), 0 0 0 3px var(--accent-soft);transform:translateY(-2px)}.starter-card:hover:after,.starter-card:focus-visible:after{transform:scaleX(1)}.starter-card:active{transform:translateY(0)}.starter-card .ask-link{transition:color var(--dur-fast) var(--ease), gap var(--dur-fast) var(--ease);align-items:center;gap:5px;display:inline-flex}.starter-card:hover .ask-link{color:var(--accent);gap:9px}.starter-card:hover .starter-q{color:var(--text-0)}.starter-card:hover .tag-sm{border-color:var(--border-strong)}html[data-theme=light] .starter-card{border-color:var(--border)}html[data-theme=light] .starter-card:hover{background:#fff}html:not([data-theme=light]) .starter-q{color:#fff}:root{--bg-0:#06080d;--bg-1:#141a26;--bg-2:#0e131d;--bg-3:#1e2634;--text-0:#e4e8f0;--text-1:#a8b0c0;--text-2:#7a8398;--text-3:#5f6880;--border:#2a3446;--border-soft:#212a3a;--border-strong:#3a465e;--accent:#ff6a2b;--accent-hover:#ff7c40;--accent-soft:#ff6a2b1f;--accent-border:#ff6a2b52;--blue:#5b9cf5;--purple:#9b7bea;--green:#3ecf8e;--amber:#e0a53d;--red:#f05a5a;--danger:#e05555;--danger-soft:#e055551f;--danger-border:#e0555552;--link-blue:#5b9cf5}html[data-theme=light]{--bg-0:#eef1f6;--bg-1:#fff;--bg-2:#f4f6fa;--bg-3:#e6eaf2;--text-0:#111621;--text-1:#404a5e;--text-2:#5b6578;--text-3:#6d7788;--border:#d5dbe6;--border-soft:#e2e7ef;--border-strong:#b9c2d2;--accent:#e0521a;--accent-hover:#c84613;--accent-soft:#e0521a17;--accent-border:#e0521a52;--blue:#2f66c9;--purple:#7a52d1;--green:#1a9c63;--amber:#a97514;--red:#c9342f;--danger:#a52a26;--danger-soft:#c9342f17;--danger-border:#c9342f47;--link-blue:#2f66c9}.resolve-card,.case-card,.session-card,.sess-toolbar,.cat-toolbar,.cat-table-wrap,.rail-card,.stat-card,.flow-wrap,.codeblock,.feedback{border-color:var(--border)}.resolve-card,.case-card,.sess-toolbar,.cat-toolbar{box-shadow:var(--shadow-md)}.session-card{box-shadow:var(--shadow-sm);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease)}.session-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.field,.search-box,.resolve-input-row input,.resolve-input-row textarea,.cb-body{background:var(--bg-2)}.sidebar{background:var(--bg-1);border-right:1px solid var(--border)}.topbar{background:#141a26d6}html[data-theme=light] .topbar{background:#ffffffdb}:root{--border:#37425a;--border-soft:#2c3648;--border-strong:#4a586f;--edge-light:#ffffff0d}html[data-theme=light]{--border:#ccd3e0;--border-soft:#dbe1ea;--border-strong:#a9b4c6;--edge-light:#ffffffe6}.resolve-card,.case-card,.starter-card,.session-card,.sess-row,.sess-toolbar,.cat-toolbar,.cat-table-wrap,.rail-card,.stat-card,.flow-wrap,.flow-node,.codeblock,.feedback,.modal,.composer,.matched-banner,.field{border:1px solid var(--border)}.resolve-card,.case-card,.starter-card,.session-card,.sess-row,.rail-card,.stat-card,.sess-toolbar,.cat-toolbar,.cat-table-wrap,.flow-wrap,.composer,.modal{box-shadow:inset 0 1px 0 var(--edge-light), var(--shadow-md)}.starter-card,.session-card,.stat-card,.rail-card{box-shadow:inset 0 1px 0 var(--edge-light), var(--shadow-sm)}.starter-card:hover,.starter-card:focus-visible{border-color:var(--accent);box-shadow:inset 0 1px 0 var(--edge-light), var(--shadow-md), 0 0 0 3px var(--accent-soft)}.session-card:hover,.sess-row:hover{border-color:var(--border-strong);box-shadow:inset 0 1px 0 var(--edge-light), var(--shadow-md)}.field,.search-box,.resolve-input-row input,.resolve-input-row textarea{border-color:var(--border-soft);box-shadow:inset 0 1px 3px #00000059}html[data-theme=light] .field,html[data-theme=light] .search-box,html[data-theme=light] .resolve-input-row input,html[data-theme=light] .resolve-input-row textarea{box-shadow:inset 0 1px 2px #10182812}.field.warn{border-color:#e0a53d80}table.cat-table td{border-bottom:1px solid var(--border-soft)}.panel-intro{margin-bottom:var(--sp-6)}.edge-grid{gap:var(--sp-4);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.edge-card{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-5);box-shadow:inset 0 1px 0 var(--edge-light), var(--shadow-sm);gap:var(--sp-3);flex-direction:column;min-height:100%;display:flex}.edge-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.edge-head h3{font-size:var(--fs-lg);letter-spacing:-.012em;color:var(--text-0);margin:0;font-weight:620}.edge-badge{font-size:var(--fs-xs);white-space:nowrap;border-radius:100px;align-items:center;gap:6px;padding:3px 10px;font-weight:700;display:inline-flex}.edge-badge:before{content:"";border-radius:50%;width:6px;height:6px}.edge-badge.abstain{color:var(--amber);background:#e0a53d24;border:1px solid #e0a53d59}.edge-badge.abstain:before{background:var(--amber)}.edge-badge.restricted{color:#f08a8a;background:#e0555524;border:1px solid #e0555559}.edge-badge.restricted:before{background:#e05555}.edge-badge.inferred{color:#bda6f2;background:#9b7bea24;border:1px solid #9b7bea59}.edge-badge.inferred:before{background:var(--purple)}.edge-body{font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--text-1);margin:0}.edge-body b{color:var(--text-0)}.edge-sub{font-size:var(--fs-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);margin-top:var(--sp-1);font-weight:700}ul.edge-steps{gap:var(--sp-2);flex-direction:column;margin:0;padding-left:18px;display:flex}ul.edge-steps li{font-size:var(--fs-md);line-height:var(--lh-snug);color:var(--text-1)}ul.edge-steps li::marker{color:var(--text-3)}.edge-muted{color:var(--text-2)}.edge-stats{gap:var(--sp-2);flex-direction:column;display:flex}.edge-stat{align-items:center;gap:var(--sp-3);font-size:var(--fs-md);display:flex}.es-label{color:var(--text-1);flex:1}.es-track{background:var(--bg-2);border:1px solid var(--border-soft);border-radius:100px;flex:none;width:110px;height:8px;overflow:hidden}.es-fill{border-radius:100px;height:100%;display:block}.es-value{text-align:right;width:28px;color:var(--text-0);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.edge-note{font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text-2);margin:0}.inferred-callout{background:#9b7bea17;border:1px solid #9b7bea52;margin:0}.inferred-callout .co-ico{color:#bda6f2}.inferred-callout p{font-size:var(--fs-sm);line-height:var(--lh-snug)}.edge-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.edge-chip{font-size:var(--fs-sm);color:var(--text-1);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 11px}.edge-actions{align-items:center;gap:var(--sp-2);padding-top:var(--sp-2);flex-wrap:wrap;margin-top:auto;display:flex}.edge-actions .btn-primary,.edge-actions .btn-ghost{height:34px;font-size:var(--fs-sm);padding:0 14px}.panel-todo{align-items:center;gap:var(--sp-4);padding:var(--sp-8);border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--text-2);background:var(--bg-1);display:flex}.panel-todo .icon{width:22px;height:22px;color:var(--text-3)}.pt-title{font-size:var(--fs-lg);color:var(--text-1);margin-bottom:3px;font-weight:620}.pt-sub{font-size:var(--fs-md);color:var(--text-2)}html[data-theme=light] .edge-badge.restricted{color:#a52a26;background:#c9342f1a;border-color:#c9342f4d}html[data-theme=light] .edge-badge.inferred{color:#61409f;background:#7a52d11a;border-color:#7a52d14d}html[data-theme=light] .edge-badge.abstain{color:#8a5f10;background:#a975141a;border-color:#a975144d}html[data-theme=light] .inferred-callout{background:#7a52d112;border-color:#7a52d147}html[data-theme=light] .inferred-callout .co-ico{color:#61409f}@media (width<=1100px){.edge-grid{grid-template-columns:1fr}}.turn-q-row{margin-bottom:var(--sp-2)}.turn-q{width:100%;padding:var(--sp-2) var(--sp-2) var(--sp-2) 0;border-radius:var(--radius-sm);align-items:flex-start;gap:10px;display:flex}.turn-q .q-avatar{margin-top:2px}.turn-q button.q-text{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.turn-q .q-text{text-align:left;overflow-wrap:break-word;word-break:break-word;letter-spacing:-.018em;min-width:0;color:var(--text-0);transition:color var(--dur-fast) var(--ease);flex:1;font-size:14px;font-weight:700;line-height:1.35}.q-text-more{color:var(--link-blue);font-size:12.5px;font-weight:600;display:inline}.turn-q button.q-text:hover .q-text-more{text-decoration:underline}.turn-caret-btn{border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease);background:0 0;border:none;flex:none;margin:-6px -6px -6px 0;padding:6px}.turn-caret-btn:hover{background:var(--bg-1)}.turn-caret-btn:hover .turn-caret{color:var(--text-0)}.turn-caret{color:var(--text-2);transition:transform var(--dur) var(--ease), color var(--dur-fast) var(--ease);flex:none;margin-top:5px;transform:rotate(90deg)}.turn-q[aria-expanded=false] .turn-caret{transform:rotate(0)}.turn-summary{margin:0 0 var(--sp-4) 34px;font-size:var(--fs-md);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ts-pill{font-size:var(--fs-sm);white-space:nowrap;border-radius:100px;padding:4px 11px;font-weight:700}.ts-pill.green{color:#7fdcb4;background:#3ecf8e21;border:1px solid #3ecf8e52}.ts-pill.amber{color:var(--amber);background:#e0a53d21;border:1px solid #e0a53d52}.ts-pill.purple{color:#bda6f2;background:#9b7bea21;border:1px solid #9b7bea52}.ts-text{color:var(--text-0);overflow-wrap:break-word;word-break:break-word;min-width:0;font-weight:500}.ts-sources{color:var(--text-2);font-size:var(--fs-sm)}html[data-theme=light] .ts-pill.green{color:#137a4c;background:#1a9c631a;border-color:#1a9c634d}html[data-theme=light] .ts-pill.amber{color:#8a5f10;background:#a975141a;border-color:#a975144d}html[data-theme=light] .ts-pill.purple{color:#61409f;background:#7a52d11a;border-color:#7a52d14d}.qm.ver{color:#7fdcb4;font-family:var(--font-mono);background:#3ecf8e24;border:1px solid #3ecf8e4d}html[data-theme=light] .qm.ver{color:#137a4c;background:#1a9c631a;border-color:#1a9c634d}.turn-status{color:var(--text-2)}.turn-status-analyzing{align-items:center;display:inline-flex}.turn-status-analyzing .status-dots span{opacity:0;animation:1.4s infinite turnStatusDot}.turn-status-analyzing .status-dots span:first-child{animation-delay:0s}.turn-status-analyzing .status-dots span:nth-child(2){animation-delay:.2s}.turn-status-analyzing .status-dots span:nth-child(3){animation-delay:.4s}@keyframes turnStatusDot{0%,80%,to{opacity:0}40%{opacity:1}}.turn-timestamp{color:var(--text-2);align-items:center;gap:5px;font-size:10.5px;display:flex}.turn-timestamp .turn-timestamp-ico{opacity:.7;flex:none;width:11px;height:11px}.turn-timestamp-asked{white-space:nowrap;margin-left:auto}.turn-timestamp-received{margin-left:34px;margin-top:var(--sp-3);justify-content:flex-end;padding-top:6px}.turn-thinking{margin:0 0 var(--sp-4) 34px;flex-direction:column;gap:10px;max-width:520px;display:flex}.turn-thinking .sk{background:linear-gradient(90deg,var(--bg-2) 25%,var(--bg-3) 37%,var(--bg-2) 63%);height:11px;animation:shimmer 1.3s var(--ease) infinite;background-size:400% 100%;border-radius:6px;display:block}.turn-thinking .sk-a{width:38%}.turn-thinking .sk-b{width:72%}.turn-thinking .sk-c{width:55%}.turn-steps{margin:0 0 var(--sp-4) 34px;flex-direction:column;gap:8px;max-width:520px;padding:0;list-style:none;display:flex}.turn-steps li{color:var(--text-2);align-items:center;gap:8px;font-size:13px;display:flex}.turn-steps li.current{color:var(--text-1)}.turn-steps .turn-step-ico{flex-shrink:0;width:14px;height:14px}.turn-steps li.current .turn-step-ico{color:var(--text-2);animation:1s linear infinite reverse turn-step-spin}.turn-steps li.done .turn-step-ico{color:var(--accent,var(--text-2))}@keyframes turn-step-spin{0%{transform:scaleX(-1)rotate(0)}to{transform:scaleX(-1)rotate(360deg)}}.stream-cursor{background:var(--text-0);vertical-align:text-bottom;width:8px;height:1.05em;margin-left:2px;animation:1s step-start infinite stream-blink;display:inline-block}@keyframes stream-blink{50%{opacity:0}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.turn{animation:turnIn var(--dur-slow) var(--ease)}@keyframes turnIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ev-context{justify-content:space-between;align-items:center;gap:var(--sp-4);background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-3) var(--sp-4);box-shadow:inset 0 1px 0 var(--edge-light), var(--shadow-sm);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.ev-showing{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.ev-label{font-size:var(--fs-2xs);letter-spacing:.09em;color:var(--text-3);text-transform:uppercase;font-weight:700}.ev-turn-nav .tn-lbl{font-family:var(--font-mono);font-size:var(--fs-xs)}.ev-cohort{font-size:var(--fs-sm);color:var(--text-2)}.ev-note{font-size:var(--fs-sm);color:var(--text-2);margin:0}.ev-toolbar{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.ev-filters{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);gap:2px;padding:3px;display:inline-flex}.ev-pill{color:var(--text-2);font:inherit;font-size:var(--fs-sm);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;padding:7px 14px;font-weight:600}.ev-pill:hover{color:var(--text-0)}.ev-pill.active{background:var(--bg-1);color:var(--text-0);box-shadow:var(--shadow-sm)}.ev-withheld{font-size:var(--fs-sm);color:var(--amber);background:#e0a53d1f;border:1px solid #e0a53d52;border-radius:100px;align-items:center;gap:7px;padding:5px 12px;font-weight:600;display:inline-flex}.ev-withheld:before{content:"";background:var(--amber);border-radius:50%;width:6px;height:6px}.ev-tray-controls{align-items:center;gap:var(--sp-3);margin-left:auto;display:flex}.ev-tray-count{font-size:var(--fs-sm);color:var(--text-2)}.ev-tray-count b{color:var(--text-0)}#openTrayBtn{height:34px;font-size:var(--fs-sm);padding:0 16px}.ev-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:stretch;display:grid}.ev-card{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-4);box-shadow:inset 0 1px 0 var(--edge-light), var(--shadow-sm);gap:var(--sp-3);min-width:0;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease);flex-direction:column;display:flex}.ev-card.selected{border-color:var(--accent);box-shadow:inset 0 1px 0 var(--edge-light), var(--shadow-md), 0 0 0 3px var(--accent-soft)}.ev-top{align-items:center;gap:10px;display:flex}.ev-check{border:1.5px solid var(--border-strong);background:var(--bg-2);cursor:pointer;color:#0000;width:18px;height:18px;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ev-check .icon{width:12px;height:12px}.ev-card.selected .ev-check{background:var(--accent);border-color:var(--accent);color:#fff}.ev-case-number{min-width:0;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-weight:700;overflow:hidden}.ev-flag{font-size:var(--fs-2xs);color:var(--amber);background:#e0a53d21;border:1px solid #e0a53d52;border-radius:100px;padding:2px 7px;font-weight:700}.ev-score{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.ev-score-track{background:var(--bg-3);border-radius:100px;width:46px;height:4px;overflow:hidden}.ev-score-fill{background:var(--accent);border-radius:100px;height:100%;display:block}.ev-score-val{font-size:var(--fs-xs);color:var(--text-2);font-variant-numeric:tabular-nums}.ev-title{font-size:var(--fs-md);font-weight:600;line-height:var(--lh-snug);color:var(--text-0);overflow-wrap:break-word;word-break:break-word}.ev-excerpt{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-2);white-space:pre-line;overflow-wrap:break-word;word-break:break-word;margin:0}.ev-excerpt.clamped{line-clamp:5;-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ev-expand{color:var(--accent);align-self:flex-start;margin-top:-4px}.ev-expand:hover{color:var(--accent);text-decoration:underline}.ev-tags{flex-wrap:wrap;gap:6px;display:flex}.ev-tag{font-size:var(--fs-xs);border-radius:var(--radius-sm);background:var(--bg-2);border:1px solid var(--border);color:var(--text-1);padding:4px 9px;font-weight:600}.ev-tag.recurred{color:#f08a8a;background:#e055551f;border-color:#e055554d}.ev-tag.clean{color:#7fdcb4;background:#3ecf8e1f;border-color:#3ecf8e4d}.ev-actions{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border-soft);margin-top:auto;display:flex}.ev-actions .ev-link{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ev-link{font:inherit;font-size:var(--fs-sm);color:var(--text-2);cursor:pointer;transition:color var(--dur-fast) var(--ease);background:0 0;border:none;padding:0;font-weight:600}.ev-link:hover{color:var(--text-0)}.ev-link.add:hover{color:var(--accent)}.ev-empty{padding:var(--sp-8);text-align:center;font-size:var(--fs-md);color:var(--text-2);border:1px dashed var(--border);border-radius:var(--radius-lg)}.cmp-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-5);display:flex}.cmp-title{font-size:var(--fs-xl);letter-spacing:-.018em;margin:0 0 4px;font-weight:620}.cmp-sub{font-size:var(--fs-md);color:var(--text-1);margin:0}.cmp-wrap{overflow-x:auto}table.cmp-table{border-collapse:collapse;background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;overflow:hidden}table.cmp-table th{text-align:left;font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);padding:var(--sp-3) var(--sp-4);background:var(--bg-2);border-bottom:1px solid var(--border);white-space:nowrap;font-weight:600}table.cmp-table td{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border-soft);font-size:var(--fs-md);color:var(--text-1);vertical-align:top}table.cmp-table tr:last-child td{border-bottom:none}table.cmp-table .cmp-case{font-family:var(--font-mono);color:var(--text-0);font-weight:600}table.cmp-table td.diff{color:var(--text-0);background:#ff6a2b12;font-weight:600}table.cmp-table tbody tr:nth-child(2n){background:var(--bg-2)}table.cmp-table tbody tr:hover{background:#ff6a2b0d}table.cmp-table tbody tr:hover td.diff{background:#ff6a2b1f}table.cmp-table td.cmp-field-col{color:var(--text-0);background:var(--bg-2);white-space:nowrap;font-weight:600}table.cmp-table th.cmp-field-col{background:var(--bg-2)}table.cmp-table tbody tr:nth-child(2n) td.cmp-field-col{background:var(--bg-3)}.cmp-empty{color:var(--text-3);font-style:italic}.cmp-pill{font-size:var(--fs-xs);letter-spacing:.02em;border-radius:999px;align-items:center;padding:2px 9px;font-weight:600;display:inline-flex}.cmp-pill-withheld{color:#e07a76;background:#c9342f24}.cmp-pill-loading{background:var(--bg-3);color:var(--text-2)}html[data-theme=light] .cmp-pill-withheld{color:#a52a26;background:#c9342f1a}html[data-theme=light] .ev-tag.recurred{color:#a52a26;background:#c9342f1a;border-color:#c9342f47}html[data-theme=light] .ev-tag.clean{color:#137a4c;background:#1a9c631a;border-color:#1a9c6347}html[data-theme=light] .ev-withheld{color:#8a5f10;background:#a975141a;border-color:#a975144d}html[data-theme=light] table.cmp-table td.diff{background:#e0521a12}.drawer-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60;animation:fadeIn var(--dur) var(--ease);background:#06080c8c;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.drawer{z-index:61;background:var(--bg-1);border-left:1px solid var(--border-strong);width:min(640px,94vw);box-shadow:var(--shadow-xl);animation:drawerIn var(--dur-slow) var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes drawerIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.drawer-head{padding:var(--sp-5) var(--sp-6) var(--sp-4);border-bottom:1px solid var(--border);flex:none;position:relative}.drawer-tags{margin-bottom:var(--sp-3);align-items:center;gap:10px;display:flex}.drawer-kind{font-size:var(--fs-2xs);letter-spacing:.06em;color:#9dbcf5;background:#5b8dee24;border:1px solid #5b8dee52;border-radius:5px;padding:3px 8px;font-weight:800}.drawer-auth{font-size:var(--fs-xs);color:#7fdcb4;background:#3ecf8e1f;border:1px solid #3ecf8e4d;border-radius:100px;align-items:center;gap:6px;padding:3px 10px;font-weight:600;display:inline-flex}.drawer-auth:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px}.drawer-close{top:var(--sp-4);right:var(--sp-5);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-2);cursor:pointer;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex;position:absolute}.drawer-close:hover{color:var(--text-0);background:var(--bg-2)}.drawer-title{font-size:var(--fs-xl);letter-spacing:-.018em;margin:0 var(--sp-8) var(--sp-3) 0;color:var(--text-0);font-weight:620;line-height:1.3}.drawer-meta{flex-wrap:wrap;gap:8px;display:flex}.dm-chip{font-size:var(--fs-sm);background:var(--bg-2);border:1px solid var(--border);color:var(--text-2);border-radius:var(--radius-sm);padding:5px 11px}.dm-chip b{color:var(--text-0);font-weight:600}.drawer-body{padding:var(--sp-5) var(--sp-6);flex:1;overflow-y:auto}.drawer-pseudo{border-radius:var(--radius);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-5);background:#9b7bea17;border:1px solid #9b7bea4d;gap:11px;display:flex}.drawer-pseudo .dp-ico{color:#bda6f2;flex:none;margin-top:1px}.drawer-pseudo .icon{width:14px;height:14px}.drawer-pseudo p{font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text-1);margin:0}.drawer-fields{gap:var(--sp-3);margin-bottom:var(--sp-6);grid-template-columns:repeat(4,1fr);display:grid}.drawer-fields .field{padding:var(--sp-3) var(--sp-4)}.drawer-tile-section{margin-bottom:var(--sp-5)}.drawer-tile-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);margin:0 0 var(--sp-2);font-size:11px;font-weight:700}.drawer-expand-banner{background:var(--bg-2);border:1px solid var(--border-soft);border-radius:var(--radius);width:100%;padding:var(--sp-3) var(--sp-4);font-size:var(--fs-sm);color:var(--text-1);cursor:pointer;justify-content:space-between;align-items:center;font-weight:600;display:flex}.drawer-expand-banner:hover{border-color:var(--border-strong);color:var(--text-0)}.drawer-expand-caret{color:var(--text-2);transition:transform var(--dur) var(--ease);flex:none;transform:rotate(90deg)}.drawer-expand-banner[aria-expanded=false] .drawer-expand-caret{transform:rotate(0)}.drawer-expand-body{margin:var(--sp-3) 0 0;font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--text-1)}.freetext-prose{margin:0 0 var(--sp-3);font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--text-1)}.freetext-prose:last-child{margin-bottom:0}.freetext-fields{gap:var(--sp-3);margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--bg-2);border:1px solid var(--border-soft);border-radius:var(--radius);grid-template-columns:repeat(2,1fr);display:grid}.freetext-fields:last-child{margin-bottom:0}.freetext-field{min-width:0}.freetext-field dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);margin:0 0 3px;font-size:10px;font-weight:700}.freetext-field dd{font-size:var(--fs-sm);color:var(--text-0);overflow-wrap:break-word;margin:0}.drawer-sec{margin-bottom:var(--sp-6)}.drawer-sec h3{font-size:var(--fs-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);margin:0 0 var(--sp-3);font-weight:700}.drawer-sec p{font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--text-1);margin:0}.drawer-sec blockquote{padding:var(--sp-3) 0 var(--sp-3) var(--sp-4);border-left:3px solid var(--border-strong);font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--text-1);margin:0}.drawer-sec .code-chip{margin:0 2px}.recur-pill{font-size:var(--fs-sm);color:#f08a8a;background:#e055551f;border:1px solid #e055554d;border-radius:100px;margin-right:6px;padding:3px 10px;font-weight:700;display:inline-block}.recur-pill.clean{color:#7fdcb4;background:#3ecf8e1f;border-color:#3ecf8e4d}.drawer-foot{padding:var(--sp-4) var(--sp-6);border-top:1px solid var(--border);background:var(--bg-1);flex:none}a.drawer-sn{align-items:center;gap:8px;height:38px;padding:0 16px;text-decoration:none;display:inline-flex}html[data-theme=light] .drawer-kind{color:#2a58ad;background:#2f66c91a;border-color:#2f66c947}html[data-theme=light] .drawer-auth{color:#137a4c;background:#1a9c631a;border-color:#1a9c6347}html[data-theme=light] .drawer-pseudo{background:#7a52d112;border-color:#7a52d142}html[data-theme=light] .drawer-pseudo .dp-ico{color:#61409f}html[data-theme=light] .recur-pill{color:#a52a26;background:#c9342f1a;border-color:#c9342f47}html[data-theme=light] .recur-pill.clean{color:#137a4c;background:#1a9c631a;border-color:#1a9c6347}@media (width<=700px){.drawer-fields{grid-template-columns:1fr 1fr}.drawer-head,.drawer-body,.drawer-foot{padding-left:var(--sp-4);padding-right:var(--sp-4)}}.cmp-actions{gap:var(--sp-2);flex:none;display:flex}.cmp-actions .btn-ghost{align-items:center;gap:7px;display:inline-flex}table.cmp-table th.just-added{background:var(--accent-soft);color:var(--accent);position:relative}.cmp-new{font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent-border);background:#ff6a2b29;border-radius:100px;margin-left:8px;padding:1px 6px;font-weight:700;display:inline-block}table.cmp-table td.just-added-col{box-shadow:inset 1px 0 0 var(--accent-border), inset -1px 0 0 var(--accent-border)}.ev-card.anchor{border-color:var(--accent-border);background:linear-gradient(180deg, #ff6a2b0f, transparent 60%), var(--bg-1);box-shadow:inset 0 1px 0 var(--edge-light), var(--shadow-md)}.ev-pin{width:18px;height:18px;color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.ev-pin .icon{width:15px;height:15px}.ev-anchor-badge{font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent-border);background:#ff6a2b24;border-radius:100px;padding:2px 8px;font-weight:700}.ev-baseline{font-size:var(--fs-xs);color:var(--text-2);flex:none;margin-left:auto;font-weight:600}table.cmp-table th.anchor-col{background:var(--accent-soft);color:var(--accent)}.cmp-anchor{font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent-border);background:#ff6a2b29;border-radius:100px;margin-left:8px;padding:1px 6px;font-weight:700;display:inline-block}table.cmp-table td.anchor-col{color:var(--text-0);box-shadow:inset -1px 0 0 var(--accent-border);background:#ff6a2b0d;font-weight:600}table.cmp-table tr[class*=cmp-cat-] td:not(.cmp-field-col){background:#5b8dee14}table.cmp-table tr[class*=cmp-cat-] td.diff{box-shadow:inset 3px 0 0 var(--accent);background:#ff6a2b24}table.cmp-table tbody tr[class*=cmp-cat-]:hover td.diff{background:#ff6a2b33}.btn-ghost:disabled{opacity:.45;cursor:default;pointer-events:none}#cmpEmpty{margin-top:var(--sp-4)}.turn{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 var(--edge-light), var(--shadow-sm);padding:var(--sp-5);margin-bottom:var(--sp-5);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}.turn:hover{border-color:var(--border-strong)}.turn.focused{border-color:var(--accent-border);box-shadow:inset 0 1px 0 var(--edge-light), var(--shadow-md), 0 0 0 3px var(--accent-soft)}.turn-q-row{margin:0 0 var(--sp-2)}.turn-q{margin:0;padding:0}.q-meta{margin-left:34px;margin-bottom:var(--sp-3)}.turn-summary{margin-left:34px}.turn-body{padding-top:var(--sp-4);border-top:1px solid var(--border-soft);margin-left:34px}.turn.collapsed{margin-bottom:var(--sp-4)}.turn.collapsed .turn-summary{margin-bottom:0}.turn.collapsed .followup{margin-top:var(--sp-4)}.turn-thinking,.turn-steps{padding-top:var(--sp-3);margin-bottom:0;margin-left:34px}@media (width<=700px){.turn{padding:var(--sp-4)}.q-meta,.turn-summary,.turn-body,.turn .followup,.turn-thinking,.turn-steps,.turn-timestamp{margin-left:0}}.turn{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-1);padding:var(--sp-5);margin-bottom:var(--sp-6);position:relative}.turn+.turn:before{content:"";left:12%;right:12%;top:calc(var(--sp-6) * -.5 - 1px);background:linear-gradient(90deg, transparent, var(--border-strong) 20%, var(--border-strong) 80%, transparent);height:1px;position:absolute}.turn>.turn-q-row{width:100%;padding-bottom:var(--sp-3);margin-bottom:var(--sp-3);border-bottom:1px solid var(--border)}.turn .turn-body{padding-top:var(--sp-4);margin-left:34px;margin-top:var(--sp-3);border-top:1px solid var(--border)}.turn .followup{margin-left:34px;margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px dashed var(--border)}.turn.collapsed{padding-bottom:var(--sp-4)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--bg-3);border:2px solid var(--bg-0);border-radius:100px}@media (width<=1000px){.field-grid{grid-template-columns:repeat(2,1fr)}.starter-grid,.session-grid{grid-template-columns:1fr 1fr}.flow-cols{grid-template-columns:1fr}}a.nav-item{text-decoration:none}a.nav-item .lbl{flex:1;align-items:center;gap:8px;display:flex}.crumb-sep{color:var(--text-2);margin:0 2px}.text-actions{margin-top:var(--sp-3);justify-content:flex-end;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.text-actions .ta-right{gap:var(--sp-3);display:flex}.page-sub-tight{margin-bottom:0}.rail-title-spaced{margin-bottom:13px}.cat-table .col-bq{width:70px}.cat-table .col-cat{width:120px}.cat-table .col-shape{width:150px}.cat-table .col-status{width:160px}.cat-table .col-ask{text-align:center;width:70px}.td-ask{text-align:center}.ask-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:6px 12px;font-size:12px;transition:background .15s,opacity .15s}.ask-btn:hover:not(:disabled){background:var(--accent-hover)}.ask-btn:disabled{opacity:.5;cursor:not-allowed}.cat-ask-hint{font-size:var(--fs-sm);color:var(--text-2)}.cat-legend-left{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.empty-note{padding:var(--sp-6) var(--sp-4);text-align:center;font-size:var(--fs-md);color:var(--text-2)}textarea.flash-empty{border-color:var(--amber)!important}.signin{--signin-canvas:#eef1f6;--signin-card:#fff;--signin-well:#f4f6fa;--signin-border:#ccd3e0;--text-0:#111621;--text-1:#404a5e;--text-2:#5b6578;--text-3:#6d7788;--accent:#e0521a;--accent-hover:#c84613;--accent-soft:#e0521a17;--accent-border:#e0521a52;--edge-light:#ffffffe6;--shadow-xl:0 24px 64px #1018282e;--ring:0 0 0 2px #fff, 0 0 0 4px #e0521a8c;--tone-blocked-fg:#a52a26;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text-0);padding:var(--sp-6);background:radial-gradient(900px 500px at 20% -10%, #e0521a1a, transparent 60%), radial-gradient(700px 400px at 110% 110%, #2f66c914, transparent 60%), var(--signin-canvas);z-index:80;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.signin .btn-primary{color:#fff}.signin-card{background:var(--signin-card);border:1px solid var(--signin-border);border-radius:var(--radius-xl);width:100%;max-width:420px;box-shadow:inset 0 1px 0 var(--edge-light), var(--shadow-xl);padding:var(--sp-8);animation:signinIn var(--dur-slow) var(--ease)}@keyframes signinIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.signin-brand{margin-bottom:var(--sp-6);align-items:center;gap:10px;display:flex}.signin-brand .brand-text{line-height:1}.signin-brand .brand-text .name{font-size:var(--fs-lg);letter-spacing:-.01em;line-height:1}.signin-brand .brand-text .sub{font-size:var(--fs-2xs);letter-spacing:.08em;white-space:nowrap;margin-top:3px;line-height:1;display:block}.signin-title{font-size:var(--fs-2xl);letter-spacing:-.02em;margin:0 0 var(--sp-6);color:var(--text-0);font-weight:640}.signin-form{gap:var(--sp-4);flex-direction:column;display:flex}.signin-field{flex-direction:column;gap:6px;display:flex}.signin-field label{font-size:var(--fs-sm);color:var(--text-0);font-weight:600}.signin-field input,.signin-field select{background:var(--signin-well);border:1px solid var(--signin-border);border-radius:var(--radius-sm);height:40px;color:var(--text-0);font-size:var(--fs-md);padding:0 14px;font-family:inherit;box-shadow:inset 0 1px 2px #10182812}.signin-field input::placeholder{color:var(--text-3)}.signin-field input:focus,.signin-field select:focus{border-color:var(--accent-border);box-shadow:inset 0 1px 2px #10182812, 0 0 0 3px var(--accent-soft);outline:none}.signin-field input.invalid{border-color:var(--red)}.signin-error{font-size:var(--fs-sm);color:var(--tone-blocked-fg);margin:0}.signin-submit{width:100%;height:40px;margin-top:var(--sp-1);justify-content:center}@media (width<=520px){.signin-card{padding:var(--sp-6)}}.text-actions .ta-right .btn-ghost{background:var(--bg-3);border-color:var(--border-strong);height:38px;color:var(--text-0)}.text-actions .ta-right .btn-ghost:hover{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.completeness-row .btn-ghost{border-color:var(--accent-border);color:var(--accent);margin-left:auto}.completeness-row .btn-ghost:hover,.completeness-row .btn-ghost:focus-visible{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.completeness-row .btn-ghost:active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.case-card .rn-title,.reproducibility-block .rn-title{font-size:var(--fs-md);color:var(--text-0);margin-bottom:var(--sp-4);font-weight:700}.kv-list{align-items:baseline;gap:var(--sp-2) var(--sp-5);font-size:var(--fs-sm);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.kv-list dt{font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);white-space:nowrap;font-weight:600}.kv-list dd{align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-width:0;margin:0;display:flex}.kv-value{font-family:var(--font-mono);color:var(--text-0);overflow-wrap:anywhere}.kv-tag{font-size:var(--fs-2xs);white-space:nowrap;border-radius:100px;padding:2px 8px;font-weight:600}.kv-tag.good{background:var(--tone-good-bg);border:1px solid var(--tone-good-bd);color:var(--tone-good-fg)}.kv-tag.caution{background:var(--tone-caution-bg);border:1px solid var(--tone-caution-bd);color:var(--tone-caution-fg)}.kv-list .kv-resolve{height:24px;font-family:inherit;font-size:var(--fs-2xs);white-space:nowrap;border-color:var(--accent-border);color:var(--accent);justify-content:center;padding:0 10px;font-weight:600;line-height:1}.kv-list .kv-resolve:hover:not(:disabled),.kv-list .kv-resolve:focus-visible{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}@media (width<=520px){.kv-list{gap:var(--sp-1) 0;grid-template-columns:minmax(0,1fr)}.kv-list dd:not(:last-child){margin-bottom:var(--sp-3)}}.sess-body>.sess-name:only-child{margin-bottom:0}.sess-questions{font-size:var(--fs-xs);line-height:var(--lh-snug);color:var(--text-2);flex-direction:column;gap:2px;display:flex}.sess-questions .sq,.sess-questions .sq-more{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sess-questions .sq:before{content:"· ";color:var(--text-3)}.sess-questions .sq-more{color:var(--text-3)}h1.sess-title{overflow-wrap:break-word;word-break:break-word}.turn-actions-container{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:12px;padding:4px 0;display:flex}.turn-actions{align-items:center;gap:6px;display:flex}.btn-icon-sm{background:var(--bg-2);border:1px solid var(--border-soft);width:30px;height:30px;color:var(--text-2);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.btn-icon-sm:hover{background:var(--bg-3);border-color:var(--border-strong);color:var(--text-0)}.btn-icon-sm .icon{width:14px;height:14px}@property --header-progress{syntax:"<number>";inherits:true;initial-value:0}.answer-scroll{--header-progress:0;--hp:var(--header-progress)}@supports (animation-timeline:scroll()) and (timeline-scope:--x){.answer-scroll{timeline-scope:--answer-scroll-tl;animation:1s linear both header-compaction;animation-timeline:--answer-scroll-tl;animation-range:0 140px}.ans-scroll-content{scroll-timeline:--answer-scroll-tl block}@keyframes header-compaction{0%{--header-progress:0}to{--header-progress:1}}}.ans-scroll-header .sess-top,.ans-scroll-header .scope-chips{transform-origin:top;opacity:calc(1 - var(--hp) * 2);transform:scaleY(calc(1 - var(--hp)));max-height:calc(var(--row-h) * (1 - var(--hp)));margin-bottom:calc(var(--row-mb) * (1 - var(--hp)));pointer-events:auto;overflow:hidden}.ans-scroll-header .sess-top{--row-h:44px;--row-mb:10px}.ans-scroll-header .scope-chips{--row-h:30px;--row-mb:6px}.answer-scroll[data-header-collapsed=true] .sess-top,.answer-scroll[data-header-collapsed=true] .scope-chips{visibility:hidden;pointer-events:none}:is(.answer-scroll[data-header-collapsed=true] .ans-scroll-header:has(:focus-visible) .sess-top,.answer-scroll[data-header-collapsed=true] .ans-scroll-header:has(:focus-visible) .scope-chips){visibility:visible;pointer-events:auto}.ans-scroll-header:has(:focus-visible){--hp:0}.ans-scroll-header h1.sess-title{font-size:calc(22px - 7px * var(--hp));margin:0 0 calc(10px - 8px * var(--hp));line-height:calc(1.35 - .15 * var(--hp));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ans-scroll-header .ans-tabs{margin-bottom:calc(18px - 12px * var(--hp))}.ans-scroll-header .ans-tab{padding-top:calc(8px - 4px * var(--hp));padding-bottom:calc(8px - 4px * var(--hp))}.ans-scroll-header{box-shadow:inset 0 -1px 0 rgba(255,255,255,calc(.06 * var(--hp)));padding:0}.composer{padding:calc(12px - 5px * var(--hp)) 14px;margin:calc(8px - 4px * var(--hp)) 0 calc(4px - 4px * var(--hp))}.composer .comp-scope{max-height:calc(30px * (1 - var(--hp)));margin-bottom:calc(11px * (1 - var(--hp)));opacity:calc(1 - var(--hp) * 2);overflow:hidden}.composer .comp-input input{padding:calc(8px - 4px * var(--hp)) 2px}.composer .btn-ask{padding:calc(10px - 4px * var(--hp)) calc(18px - 4px * var(--hp))}.composer .slash{height:calc(34px - 6px * var(--hp))}.composer:focus-within{--hp:0;transition:padding var(--dur-fast) var(--ease), margin var(--dur-fast) var(--ease)}.composer:focus-within .comp-scope{transition:max-height var(--dur-fast) var(--ease), margin-bottom var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease)}@media (prefers-reduced-motion:reduce){.answer-scroll{--hp:0}.answer-scroll[data-header-collapsed=true]{--hp:1}}.pilot-overview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.pilot-overview-head .page-title{margin:0}.date-filter-group{border:1px solid var(--border-soft);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.date-filter-btn{border:none;border-left:1px solid var(--border-soft);height:32px;color:var(--text-1);font-size:var(--fs-sm);background:0 0;padding:0 14px;font-family:inherit}.date-filter-btn:first-child{border-left:none}.date-filter-btn.active{background:var(--bg-2);color:var(--text-0);font-weight:600}.kpi-grid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.kpi-card{background:var(--bg-1);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:12px 15px}.kpi-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);font-size:11px;font-weight:700}.kpi-value{font-size:var(--fs-2xl);color:var(--text-0);font-weight:700}.kpi-value-suffix{color:var(--text-1);font-size:13px;font-weight:500}.kpi-subtext{color:var(--text-2);font-size:12px}.quality-audit-section{background:var(--bg-1);border:1px solid var(--border-soft);border-radius:14px;margin-top:18px;padding:18px;box-shadow:0 2px 12px #0000000f}.section-title{color:var(--text-0);align-items:center;gap:10px;margin:0 0 6px;font-size:18px;font-weight:700;display:flex}.quality-audit-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.quality-audit-count{color:var(--text-1);background:var(--bg-2);border:1px solid var(--border-soft);border-radius:6px;margin-bottom:10px;padding:6px 12px;font-size:12px;font-weight:600}.quality-audit-table{border-collapse:collapse;border:1px solid var(--border-soft);border-radius:12px;width:100%;font-size:13px;overflow:hidden;box-shadow:0 2px 8px #00000014}.quality-audit-table thead{background:var(--bg-2);border-bottom:2px solid var(--border)}.quality-audit-table th{text-align:left;color:var(--text-0);letter-spacing:.05em;text-transform:uppercase;background:var(--bg-2);padding:14px 16px;font-size:11.5px;font-weight:700}.quality-audit-table tbody tr{border-bottom:1px solid var(--border-soft);transition:background-color .15s,box-shadow .15s}.quality-audit-table tbody tr:hover{background:var(--bg-2);box-shadow:inset 0 0 8px #ff884414}.quality-audit-table td{color:var(--text-0);background:var(--bg-1);padding:14px 16px;font-weight:500}.quality-audit-table .question-cell{text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-weight:500;overflow:hidden}.quality-audit-table .reason-cell{color:var(--text-1);font-size:12px;font-weight:400}.loading-state,.error-state,.empty-state{text-align:center;color:var(--text-1);padding:32px}.thumbs-down-summary-section{background:var(--bg-1);border:1px solid var(--border-soft);border-radius:14px;margin-top:18px;padding:18px;box-shadow:0 2px 12px #0000000f}.thumbs-down-summary-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.thumbs-down-summary-count{color:var(--text-1);background:var(--bg-2);border:1px solid var(--border-soft);border-radius:6px;margin-bottom:10px;padding:6px 12px;font-size:12px;font-weight:600}.thumbs-down-summary-table{border-collapse:collapse;border:1px solid var(--border-soft);border-radius:12px;width:100%;font-size:13px;overflow:hidden;box-shadow:0 2px 8px #00000014}.thumbs-down-summary-table thead{background:var(--bg-2);border-bottom:2px solid var(--border)}.thumbs-down-summary-table th{color:var(--text-0);letter-spacing:.05em;text-transform:uppercase;background:var(--bg-2);padding:14px 16px;font-size:11.5px;font-weight:700}.thumbs-down-summary-table th:first-child{text-align:left}.thumbs-down-summary-table th:nth-child(2),.thumbs-down-summary-table th:nth-child(3){text-align:center}.thumbs-down-summary-table tbody tr{border-bottom:1px solid var(--border-soft);transition:background-color .15s,box-shadow .15s}.thumbs-down-summary-table tbody tr:hover{background:var(--bg-2);box-shadow:inset 0 0 8px #ff884414}.thumbs-down-summary-table td{color:var(--text-0);background:var(--bg-1);text-align:center;padding:14px 16px;font-weight:500}.thumbs-down-summary-table .reason-code-cell{text-align:left;color:var(--text-0);text-transform:capitalize;font-weight:600}.thumbs-down-summary-table .count-cell{color:var(--text-0);font-weight:600}.thumbs-down-summary-table .percent-cell{color:var(--text-1);font-weight:500}.error-state{color:var(--error,#e74c3c)}.response-time-section{background:var(--bg-1);border:1px solid var(--border-soft);border-radius:14px;margin-top:18px;padding:18px;box-shadow:0 2px 12px #0000000f}.response-time-head{border-bottom:1px solid var(--border-soft);flex-direction:column;gap:6px;margin-bottom:18px;padding-bottom:12px;display:flex}.response-time-table{border-collapse:collapse;border:1px solid var(--border-soft);border-radius:12px;width:100%;font-size:13px;overflow:hidden;box-shadow:0 2px 8px #00000014}.response-time-table thead{background:var(--bg-2);border-bottom:2px solid var(--border)}.response-time-table th{text-align:center;color:var(--text-0);letter-spacing:.05em;text-transform:uppercase;background:var(--bg-2);padding:14px 16px;font-size:11.5px;font-weight:700}.response-time-table tbody tr{border-bottom:1px solid var(--border-soft);transition:background-color .15s,box-shadow .15s}.response-time-table tbody tr:hover{background:var(--bg-2);box-shadow:inset 0 0 8px #ff884414}.response-time-table td{color:var(--text-0);background:var(--bg-1);text-align:center;padding:14px 16px;font-weight:500}.response-time-table .metric-label{color:var(--text-0);width:50%;font-weight:600}.response-time-table .metric-value{color:var(--text-0);font-weight:600;font-family:var(--font-mono);text-align:center;font-size:12px}.response-time-table .metric-value.response-time-normal{color:var(--green)}.response-time-table .metric-value.response-time-red{color:#f05a5a;font-weight:700}.response-time-breakdown-section{border-top:1px solid var(--border-soft);margin-top:24px;padding-top:24px}.breakdown-title{color:var(--text-0);margin:0 0 16px;font-size:13px;font-weight:600}.response-time-breakdown-table{border-collapse:collapse;border:1px solid var(--border-soft);table-layout:fixed;border-radius:12px;width:100%;margin:0 auto;font-size:13px;overflow:hidden;box-shadow:0 2px 8px #00000014}.response-time-breakdown-table col:first-child,.response-time-breakdown-table col:last-child{width:50%}.response-time-breakdown-table thead{background:var(--bg-2);border-bottom:2px solid var(--border)}.response-time-breakdown-table th{color:var(--text-0);letter-spacing:.05em;text-transform:uppercase;background:var(--bg-2);padding:14px 16px;font-size:11.5px;font-weight:700}.response-time-breakdown-table th:first-child{text-align:center}.response-time-breakdown-table tbody tr{border-bottom:1px solid var(--border-soft);transition:background-color .15s,box-shadow .15s}.response-time-breakdown-table tbody tr:hover{background:var(--bg-2);box-shadow:inset 0 0 8px #ff884414}.response-time-breakdown-table td{color:var(--text-0);background:var(--bg-1);padding:14px 16px;font-weight:500}.response-time-breakdown-table td:first-child,.response-time-breakdown-table td:last-child{text-align:center}.breakdown-category-cell{align-items:center;gap:8px;display:flex}.category-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.category-badge.green{color:#4caf50;background:#4caf5026}.category-badge.amber{color:#ffc107;background:#ffc10726}.category-badge.red{color:#f05a5a;background:#f05a5a26}.breakdown-count{text-align:center;font-weight:600}.breakdown-time{font-family:var(--font-mono);border-radius:6px;width:100%;padding:6px 10px;font-size:12px;font-weight:600;display:inline-block}.breakdown-time.green{color:#4caf50;background:#4caf501f}.breakdown-time.amber{color:#ffc107;background:#ffc1071f}.breakdown-time.red{color:#f05a5a;background:#f05a5a1f}.confidence-breakdown-table td{text-align:center}.confidence-breakdown-table td.breakdown-time{border-radius:0;display:table-cell}.ticket-routing-section{background:var(--bg-1);border:1px solid var(--border-soft);border-radius:14px;margin-top:48px;padding:18px;box-shadow:0 2px 12px #0000000f}.ticket-routing-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.ticket-routing-count{color:var(--text-1);background:var(--bg-2);border:1px solid var(--border-soft);border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}.ticket-routing-table{border-collapse:collapse;border:1px solid var(--border-soft);border-radius:12px;width:100%;font-size:13px;overflow:hidden;box-shadow:0 2px 8px #00000014}.ticket-routing-table thead{background:var(--bg-2);border-bottom:2px solid var(--border)}.ticket-routing-table th{color:var(--text-0);letter-spacing:.05em;text-transform:uppercase;background:var(--bg-2);padding:14px 16px;font-size:11.5px;font-weight:700}.ticket-routing-table th:first-child{text-align:left}.ticket-routing-table th:nth-child(2),.ticket-routing-table th:nth-child(3),.ticket-routing-table th:nth-child(4){text-align:center}.ticket-routing-table tbody tr{border-bottom:1px solid var(--border-soft);transition:background-color .15s,box-shadow .15s}.ticket-routing-table tbody tr:hover{background:var(--bg-2);box-shadow:inset 0 0 8px #ff884414}.ticket-routing-table td{color:var(--text-0);background:var(--bg-1);padding:14px 16px;font-weight:500}.routing-subtitle{color:var(--text-2);letter-spacing:.02em;margin:0;font-size:12px;font-weight:500}.routing-table-note{color:var(--text-2);border-radius:8px;padding:12px;font-size:12px;line-height:1.5}.ticket-routing-table td{text-align:center}.ticket-routing-table .path-cell{text-align:left;color:var(--text-0);font-weight:600}.ticket-routing-table .cases-cell{color:var(--text-0);font-weight:600}.ticket-routing-table .median-cell{color:var(--text-1);font-weight:500}.ticket-routing-table .outcome-cell{text-transform:capitalize;padding:14px 16px;font-size:10.5px;font-weight:600}.ticket-routing-table .outcome-cell>span{border-radius:100px;padding:2px 6px;display:inline-block}.ticket-routing-table .outcome-corrected{background:var(--tone-good-bg);color:var(--tone-good-fg);border:1px solid var(--tone-good-bd)}.ticket-routing-table .outcome-dead-end{background:var(--tone-blocked-bg);color:var(--tone-blocked-fg);border:1px solid var(--tone-blocked-bd)}.benchmarks-row{align-items:flex-start;gap:20px;margin-top:48px;display:flex}.benchmarks-row>.kb-gaps-section,.benchmarks-row>.resolution-benchmarks-section{flex:1 1 0;min-width:0;margin-top:0}@media (width<=900px){.benchmarks-row{flex-direction:column}}.kb-gaps-section{background:var(--bg-1);border:1px solid var(--border-soft);border-radius:14px;margin-top:48px;padding:18px;box-shadow:0 2px 12px #0000000f}.kb-gaps-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.kb-gaps-table{border-collapse:collapse;border:1px solid var(--border-soft);border-radius:12px;width:100%;font-size:13px;overflow:hidden;box-shadow:0 2px 8px #00000014}.kb-gaps-table thead{background:var(--bg-2);border-bottom:2px solid var(--border)}.kb-gaps-table th{color:var(--text-0);letter-spacing:.05em;text-transform:uppercase;background:var(--bg-2);padding:14px 16px;font-size:11.5px;font-weight:700}.kb-gaps-table th:first-child{text-align:left}.kb-gaps-table th:nth-child(2),.kb-gaps-table th:nth-child(3){text-align:center}.kb-gaps-table tbody tr{border-bottom:1px solid var(--border-soft);transition:background-color .15s,box-shadow .15s}.kb-gaps-table tbody tr:hover{background:var(--bg-2);box-shadow:inset 0 0 8px #ff884414}.kb-gaps-table td{color:var(--text-0);background:var(--bg-1);text-align:center;padding:14px 16px;font-weight:500}.kb-gaps-table .category-cell{text-align:left;color:var(--text-0);font-weight:600}.kb-gaps-table .kb-count-cell{color:var(--tone-good-fg);font-weight:600}.kb-gaps-table .non-kb-count-cell{color:var(--tone-blocked-fg);font-weight:600}.resolution-benchmarks-section{background:var(--bg-1);border:1px solid var(--border-soft);border-radius:14px;margin-top:48px;padding:18px;box-shadow:0 2px 12px #0000000f}.resolution-benchmarks-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.resolution-benchmarks-table{border-collapse:collapse;border:1px solid var(--border-soft);border-radius:12px;width:100%;font-size:13px;overflow:hidden;box-shadow:0 2px 8px #00000014}.resolution-benchmarks-table thead{background:var(--bg-2);border-bottom:2px solid var(--border)}.resolution-benchmarks-table th{color:var(--text-0);letter-spacing:.05em;text-transform:uppercase;background:var(--bg-2);padding:14px 16px;font-size:11.5px;font-weight:700}.resolution-benchmarks-table th:first-child{text-align:left}.resolution-benchmarks-table th:nth-child(2){text-align:center}.resolution-benchmarks-table tbody tr{border-bottom:1px solid var(--border-soft);transition:background-color .15s,box-shadow .15s}.resolution-benchmarks-table tbody tr:hover{background:var(--bg-2);box-shadow:inset 0 0 8px #ff884414}.resolution-benchmarks-table td{color:var(--text-0);background:var(--bg-1);text-align:center;padding:14px 16px;font-weight:500}.resolution-benchmarks-table .issue-type-cell{text-align:left;color:var(--text-0);font-weight:600}.resolution-benchmarks-table .resolution-time-cell{color:var(--text-1);font-weight:600}.resolution-benchmarks-table tfoot td{background:var(--bg-2);border-top:2px solid var(--border)}.weekly-trends-section{background:var(--bg-1);border:1px solid var(--border-soft);border-radius:14px;margin-top:28px;padding:18px;box-shadow:0 2px 12px #0000000f}.weekly-trends-head{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.weekly-trends-chart{align-items:flex-end;gap:16px;height:220px;padding:0 8px;display:flex}.weekly-trends-bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.weekly-trends-bar-value{color:var(--text-1);font-size:12px;font-weight:600}.weekly-trends-bar{background:var(--accent);width:100%;max-width:56px;min-height:2px;transition:height var(--dur-fast) var(--ease);border-radius:6px 6px 0 0}.weekly-trends-bar-label{color:var(--text-2);white-space:nowrap;font-size:11.5px;font-weight:500}.view.wide.full-width{max-width:none}.drawer-close-reason{margin-bottom:var(--sp-6);padding:var(--sp-4);border:2px solid var(--accent);background:linear-gradient(135deg,#3ecf8e14,#3ecf8e0a);border-radius:8px;box-shadow:0 2px 8px #3ecf8e14}.close-reason-header{margin-bottom:var(--sp-3);align-items:center;gap:10px;display:flex}.close-reason-icon{color:var(--accent);opacity:.9;flex:none;font-size:18px}.drawer-close-reason h3{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0;font-size:13px;font-weight:700}.close-reason-content{padding:var(--sp-4);background:var(--bg-1);border:1px solid #3ecf8e33;border-left:4px solid var(--accent);border-radius:6px}.close-reason-content .freetext-prose{color:var(--text-0);margin:0;font-size:14px;line-height:1.7}.close-reason-content .freetext-prose:last-child{margin-bottom:0}.close-reason-content .freetext-fields{margin:var(--sp-3) 0 0;background:#3ecf8e0d;border:1px solid #3ecf8e40}.close-reason-content .freetext-field dt{color:var(--accent);font-weight:700}.close-reason-content .freetext-field dd{color:var(--text-0)}.drawer-key-decisions{margin-bottom:var(--sp-6);flex-direction:column;gap:14px;display:flex}.drawer-decision-section{border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.drawer-decision-root-cause{background:linear-gradient(135deg,#5b8dee14,#5b8dee0a);border:1.5px solid #5b8dee59;border-left:4px solid #5b8def}.drawer-decision-close-notes{border:1.5px solid #3ecf8e59;border-left:4px solid var(--accent);background:linear-gradient(135deg,#3ecf8e14,#3ecf8e0a)}.decision-header{align-items:center;gap:10px;display:flex}.decision-icon{flex:none;font-size:16px}.drawer-decision-root-cause .decision-icon{color:#5b8def}.drawer-decision-close-notes .decision-icon{color:var(--accent)}.decision-header h3{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.drawer-decision-root-cause .decision-header h3{color:#5b8def}.drawer-decision-close-notes .decision-header h3{color:var(--accent)}.decision-content{background:var(--bg-1);border:1px solid var(--border-soft);color:var(--text-1);border-radius:6px;padding:12px 14px;font-size:13.5px;line-height:1.6}.decision-content b{color:var(--text-0)}.decision-content .freetext-prose{margin:0 0 8px}.decision-content .freetext-prose:last-child{margin-bottom:0}
