:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-font:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--ui-font);--page:#17191a;--panel:#232628;--panel-alt:#202325;--raised:#34393c;--text:#e3e7e8;--muted:#9aa3a6;--border:#3b4144;--focus:#8ed4df;--aff:#b7e7ef;--neg:#f0cfb6;--notes:#b8b8b8;--aff-ink:var(--aff);--neg-ink:var(--neg);--aff-dim:color-mix(in srgb, var(--aff) 22%, #202325);--aff-strong:color-mix(in srgb, var(--aff) 36%, #202325);--neg-dim:color-mix(in srgb, var(--neg) 22%, #202325);--neg-strong:color-mix(in srgb, var(--neg) 36%, #202325);--notes-muted:color-mix(in srgb, var(--notes) 62%, #545b5e);--notes-dim:color-mix(in srgb, var(--notes) 12%, #202325);--notes-strong:color-mix(in srgb, var(--notes) 28%, #202325);--control-gap:6px;--control-radius:8px;font-synthesis:none}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f8f9fa;--panel:#fff;--panel-alt:#f8f9fa;--raised:#e8eaed;--text:#202124;--muted:#5f6368;--border:#dadce0;--focus:#0b57d0;--aff-ink:color-mix(in srgb, var(--aff) 32%, #17434a);--neg-ink:color-mix(in srgb, var(--neg) 32%, #6d351d);--aff-dim:color-mix(in srgb, var(--aff) 14%, white);--aff-strong:color-mix(in srgb, var(--aff) 27%, white);--neg-dim:color-mix(in srgb, var(--neg) 14%, white);--neg-strong:color-mix(in srgb, var(--neg) 27%, white);--notes-muted:#5f6368;--notes-dim:color-mix(in srgb, var(--notes) 9%, white);--notes-strong:color-mix(in srgb, var(--notes) 20%, white)}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}#root{zoom:.9}body{background:var(--page);min-width:320px;color:var(--text);font-size:14px;overflow:hidden}button,textarea,input,select{color:inherit;font:inherit}button{-webkit-tap-highlight-color:transparent;border:0}.app-shell{--workspace-gutter:10px;--aff-ink:var(--aff);--neg-ink:var(--neg);--aff-dim:color-mix(in srgb, var(--aff) 22%, #202325);--aff-strong:color-mix(in srgb, var(--aff) 36%, #202325);--neg-dim:color-mix(in srgb, var(--neg) 22%, #202325);--neg-strong:color-mix(in srgb, var(--neg) 36%, #202325);--notes-muted:color-mix(in srgb, var(--notes) 62%, #545b5e);--notes-dim:color-mix(in srgb, var(--notes) 12%, #202325);--notes-strong:color-mix(in srgb, var(--notes) 28%, #202325);gap:var(--workspace-gutter);background:var(--page);grid-template-columns:184px minmax(0,1fr);width:100%;height:100%;padding:10px;display:grid}.sidebar{--control-gap:8px;gap:var(--control-gap);min-height:0;padding:var(--control-gap);background:var(--panel);border:1px solid #2e3234;border-radius:10px;flex-direction:column;display:flex}.name-card,.action-button{align-items:center;display:flex}.icon-button{width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;gap:5px;padding:8px;display:inline-flex;position:relative}.icon-button:hover:not(:disabled),.icon-button:focus-visible{color:#f5f7f7;background:var(--raised)}.icon-button:disabled{color:var(--muted);cursor:default}.icon-button .icon{flex:none}.logo-mark{color:#d9ddde;background:linear-gradient(145deg,#3b4042,#2f3335);border:1px solid #454c4f;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;position:relative}.logo-mark:before{content:"";background:#858d90;border-radius:99px;width:6px;height:6px;position:absolute;top:4px;right:4px}[data-tip]:after{content:attr(data-tip);z-index:20;color:#ddd;opacity:0;pointer-events:none;background:#151515;border-radius:5px;width:max-content;max-width:170px;padding:5px 7px;font-size:11px;line-height:1.2;transition:opacity .12s;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;transition-delay:.35s}.add-flow-button{justify-content:center;align-items:center;gap:var(--control-gap);color:#e2e6e7;cursor:pointer;background:#353a3c;border:1px solid #4d5558;border-radius:8px;width:100%;min-height:40px;display:flex;position:relative}.add-flow-button:hover,.add-flow-button:focus-visible{background:#414749}.flow-tabs{gap:var(--control-gap);flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:auto}.flow-tab-row{min-width:0;position:relative}.flow-tab{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:0 29px 0 9px;overflow:hidden}.flow-tab:hover{background:var(--raised)}.flow-tab.selected{color:#e1e5e6;background:#3a4042}.flow-tab-delete{color:#b6bcbc;opacity:.62;cursor:pointer;background:0 0;border-radius:6px;width:28px;height:28px;font-size:18px;line-height:1;position:absolute;top:5px;right:3px}.flow-tab-row:hover .flow-tab-delete,.flow-tab.selected+.flow-tab-delete,.flow-tab-delete:focus-visible{opacity:1}.flow-tab-delete:hover,.flow-tab-delete:focus-visible{color:#edf1f2;background:0 0;outline:none}.sidebar-divider{background:#3b4144;border:0;flex:none;width:100%;height:1px;margin:0}.timer-stack{gap:var(--control-gap);border:0;flex:none;width:100%;min-width:0;padding:0;display:grid}.timer-control{gap:var(--control-gap);width:100%;display:grid;position:relative}.timer-main-row{grid-template-columns:minmax(0,1fr) 24px;width:100%;height:50px;display:grid}.timer-face,.prep-timer{color:#aeb5b7;cursor:pointer;background:#292d2f;border:1px solid #41484a;justify-content:center;align-items:center;gap:6px;min-width:0;height:50px;padding:0 9px;display:flex}.timer-face{border-radius:var(--control-radius) 0 0 var(--control-radius);width:100%}.timer-face:hover,.timer-face:focus-visible,.prep-timer.running{background:#353a3c}.timer-face strong,.prep-timer strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:650;line-height:1}.timer-control.running .timer-face{color:#eef1f2;background:#34393b;border-color:#69777a}.speech-timer-reset{border-radius:0 var(--control-radius) var(--control-radius) 0;color:#8f9799;cursor:pointer;background:#25292a;border:1px solid #41484a;border-left:0;place-items:center;width:24px;height:50px;padding:0;display:grid}.speech-timer-reset:hover:not(:disabled),.speech-timer-reset:focus-visible:not(:disabled){color:#f0f2f2;background:#444b4d}.speech-timer-reset:disabled{color:#555c5e;cursor:default;background:#222526}.timer-presets{gap:var(--control-gap);grid-template-columns:repeat(3,1fr);width:100%;display:grid}.timer-presets button{color:#929a9c;cursor:pointer;background:#292d2f;border:1px solid #41484a;border-radius:5px;min-width:0;height:25px;font-size:10px}.timer-presets button:hover,.timer-presets button:focus-visible{color:#e0e4e5;background:#3e4446}.timer-presets button.selected{color:#f0f2f2;background:#4a5052}.timer-control.time-up .timer-face,.prep-timer.time-up{animation:.55s ease-in-out 6 timer-flash}.prep-timers{gap:var(--control-gap);width:100%;min-width:0;display:grid}.prep-bank{grid-template-columns:minmax(0,1fr) 24px;width:100%;height:50px;display:grid;position:relative}.prep-timer{border-radius:var(--control-radius) 0 0 var(--control-radius);width:100%}.prep-timer.aff strong{color:var(--aff-ink)}.prep-timer.neg strong{color:var(--neg-ink)}.prep-timer.aff:hover,.prep-timer.aff:focus-visible{border-color:var(--aff-strong);background:var(--aff-dim)}.prep-timer.neg:hover,.prep-timer.neg:focus-visible{border-color:var(--neg-strong);background:var(--neg-dim)}.prep-timer.aff.running{border-color:var(--aff-strong)}.prep-timer.neg.running{border-color:var(--neg-strong)}.prep-reset{border-radius:0 var(--control-radius) var(--control-radius) 0;color:#8f9799;cursor:pointer;background:#25292a;border:1px solid #41484a;border-left:0;place-items:center;width:24px;height:50px;padding:0;display:grid}.prep-reset:hover:not(:disabled),.prep-reset:focus-visible:not(:disabled){color:#f0f2f2;background:#444b4d}.prep-reset:disabled{color:#555c5e;cursor:default;background:#222526}.timer-inline-editor{width:100%;min-width:0;height:50px}.timer-inline-editor input{border-radius:var(--control-radius) 0 0 var(--control-radius);color:#eef1f2;letter-spacing:-.025em;text-align:center;font-variant-numeric:tabular-nums;background:#34393b;border:1px solid #69777a;outline:0;width:100%;height:100%;padding:3px;font-size:15px;font-weight:650;line-height:1}.timer-inline-editor.aff input{border-color:var(--aff-strong);color:var(--aff-ink);background:var(--aff-dim)}.timer-inline-editor.neg input{border-color:var(--neg-strong);color:var(--neg-ink);background:var(--neg-dim)}.timer-inline-editor input:focus,.timer-inline-editor input:focus-visible{outline:0;box-shadow:inset 0 0 0 1px}.timer-inline-editor input[aria-invalid=true]{border-color:#a76f59;box-shadow:inset 0 0 0 1px #a76f59}@keyframes timer-flash{50%{color:#fff;background:#85513f;box-shadow:0 0 18px #c17a5b66}}.editor-case-switch{border:1px solid var(--aff-strong);border-radius:var(--control-radius);width:100%;min-width:0;height:30px;color:var(--aff-ink);background:var(--aff-dim);cursor:pointer;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center;gap:6px;padding:3px 7px;display:grid}.editor-case-switch.neg{border-color:var(--neg-strong);color:var(--neg-ink);background:var(--neg-dim)}.editor-case-switch:hover,.editor-case-switch:focus-visible{filter:brightness(1.12)}.case-viewer-owner,.case-viewer-side{text-align:center;text-overflow:ellipsis;white-space:nowrap;color:currentColor;min-width:0;font-size:11px;font-weight:750;line-height:1;overflow:hidden}.case-viewer-divider{opacity:.45;background:currentColor;width:1px;height:16px}.evidence-trigger,.ai-response-trigger{color:#c8cdcf;cursor:pointer;background:#303436;border-radius:8px;align-items:center;gap:7px;width:100%;min-height:40px;margin:5px 0;padding:0 8px;display:flex}.evidence-trigger:hover,.evidence-trigger:focus-visible,.ai-response-trigger:hover,.ai-response-trigger:focus-visible{background:#3a4649}.evidence-trigger kbd,.ai-response-trigger kbd{color:#aab1b3;background:0 0;border-color:#5b6265;margin-left:auto;padding:2px 4px;font-size:10px}.shortcut-actions{gap:var(--control-gap);border-top:0;margin:0;padding:0;display:grid}.shortcut-action{align-items:center;gap:var(--control-gap);width:100%;min-height:35px;padding:0 var(--control-gap);border-radius:var(--control-radius);color:#bdc4c6;text-align:left;cursor:pointer;background:#2d3133;grid-template-columns:18px minmax(0,1fr) auto;display:grid}.shortcut-action:hover:not(:disabled),.shortcut-action:focus-visible:not(:disabled){color:#edf1f2;background:#3a4143}.shortcut-action:disabled{color:#656d6f;cursor:default;background:#292c2d}.shortcut-action .icon{justify-self:center}.shortcut-action span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.shortcut-action kbd{color:#aab1b3;text-align:center;background:#232627;border-color:#555d5f;min-width:25px;padding:2px 4px;font-size:9px}.verify-page-link{margin:0;text-decoration:none}.empty-pane{min-width:0;color:var(--muted);background:var(--panel);border-radius:8px;place-content:center;justify-items:center;display:grid}.empty-pane p{color:var(--text);margin:10px 0 3px;font-size:18px}.empty-pane span{font-size:12px}.empty-editor-pane{gap:var(--workspace-gutter);grid-template-rows:30px minmax(0,1fr);min-width:0;min-height:0;display:grid}.empty-editor-header{justify-content:flex-end;min-width:0;display:flex}.saved-header{justify-content:space-between;align-items:center;gap:20px;height:52px;padding:8px;display:flex}.saved-title{gap:8px;min-width:max-content}.saved-title h1{letter-spacing:-1px;margin:0;font-size:24px;font-weight:400;line-height:1}.saved-header p{color:var(--muted);white-space:nowrap;margin:0}.tutorial-button{color:#e2e6e7;cursor:pointer;background:#353a3c;border:1px solid #4d5558;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:7px 12px;font-weight:650;display:inline-flex}.tutorial-button:hover,.tutorial-button:focus-visible{background:#414749}.saved-list{padding:8px}.saved-row{grid-template-columns:16px minmax(0,1fr) auto auto 36px;align-items:center;gap:8px;height:36px;display:grid}.flow-stripe{border-radius:8px;width:16px;height:36px}.flow-stripe.aff{background:var(--aff-dim)}.flow-stripe.neg{background:var(--neg-dim)}.flow-info{min-width:0;padding-left:3px}.flow-info strong{text-overflow:ellipsis;white-space:nowrap;font-weight:400;display:block;overflow:hidden}.flow-info small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.saved-row time{background:var(--raised);font-variant-numeric:tabular-nums;border-radius:8px;align-items:center;height:36px;padding:0 9px;display:flex}.open-button{cursor:pointer;background:0 0;border-radius:8px;gap:5px;height:36px;padding:0 8px}.open-button:hover{background:var(--raised)}.more-wrap{position:relative}.row-menu{z-index:8;background:#333;border:1px solid #474747;border-radius:8px;min-width:110px;padding:4px;position:absolute;top:40px;right:0;box-shadow:0 7px 25px #0008}.row-menu button{cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:7px;width:100%;padding:8px;display:flex}.row-menu button:hover{background:#444}.editor-pane{gap:var(--workspace-gutter);grid-template-rows:30px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.editor-pane.has-context{grid-template-rows:30px auto minmax(0,1fr)}.editor-header{align-items:stretch;gap:var(--control-gap);grid-template-columns:minmax(120px,170px) minmax(150px,1fr) max-content 30px;min-width:0;height:30px;display:grid}.name-card{border-radius:var(--control-radius);background:#1d2021;border:1px solid #3b4144;align-items:center;min-width:0;height:30px;padding:0 9px;display:flex}.name-card:focus-within{background:#272b2d;border-color:#566064;box-shadow:inset 0 0 0 1px #566064}.name-card textarea{resize:none;min-width:0;height:28px;color:var(--aff-ink);letter-spacing:-.015em;text-align:left;white-space:nowrap;background:0 0;border:0;outline:0;flex:1;padding:4px 0;font-size:13px;font-weight:650;line-height:20px;overflow:hidden}.name-card.neg textarea{color:var(--neg-ink)}.name-card textarea.automatic{color:color-mix(in srgb, var(--aff-ink) 72%, #7f8789)}.name-card.neg textarea.automatic{color:color-mix(in srgb, var(--neg-ink) 72%, #7f8789)}.name-card textarea::placeholder{color:#66818a;opacity:.8}.name-card.neg textarea::placeholder{color:#8a7466}.workspace-tabs{--workspace-tab-width:62.3333px;align-items:stretch;gap:var(--control-gap);min-width:0;height:30px;display:flex}.workspace-tabs>.workspace-view-toggle>div{grid-template-columns:repeat(6, var(--workspace-tab-width)) 82px;width:auto;min-width:0}.flow-toggle{flex:none;align-items:center;gap:0;width:auto;height:30px;display:flex}.flow-toggle>span{color:#c0c7c9;letter-spacing:.03em;flex:none;font-size:11px;font-weight:650}.flow-toggle>div{grid-template-columns:repeat(var(--option-count,2), minmax(0, 1fr));border-radius:var(--control-radius);background:#1c1f20;border:1px solid #3b4144;flex:none;gap:2px;width:82px;min-width:82px;height:30px;padding:2px;display:grid}.flow-toggle button{color:#92999b;letter-spacing:.035em;cursor:pointer;background:0 0;border-radius:4px;min-width:0;font-size:8px;font-weight:750}.flow-toggle button:hover,.flow-toggle button:focus-visible{color:#d6dcdd;background:#34393b}.flow-toggle button.selected{color:#e4e8e9;background:#4a5052}.flow-toggle button.aff.selected{color:var(--aff-ink);background:var(--aff-strong)}.flow-toggle button.neg.selected{color:var(--neg-ink);background:var(--neg-strong)}.flow-toggle-stack{gap:var(--control-gap);width:auto;height:30px;padding-left:var(--control-gap);border-left:1px solid #3b4144;flex:none;display:flex}.flow-toggle-stack .flow-toggle{gap:0;width:auto;height:30px}.flow-toggle-stack .flow-toggle>span{display:none}.flow-toggle-stack .flow-toggle>div{height:30px}.flow-toggle-stack .flow-toggle+.flow-toggle{border:0;margin:0;padding:0}.workspace-view-toggle>span{display:none}.workspace-view-toggle button{font-size:9px}.settings-button{border-radius:var(--control-radius);color:#dce1e2;background:#1d2021;border:1px solid #3b4144;flex:0 0 30px;width:30px;height:30px;padding:5px}.settings-button:hover,.settings-button:focus-visible{background:#41484a;border-color:#596164}.settings-button[data-tip]:after{left:auto;right:0;transform:none}.case-context{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.topic-line{border-radius:var(--control-radius);color:#9da4a6;background:#1d2021;border:1px solid #3b4144;align-items:center;gap:9px;width:100%;min-width:0;height:30px;margin:0;padding:0 11px;display:flex}.topic-line>span{color:#a5adaf;letter-spacing:.09em;flex:none;font-size:10px;font-weight:700}.topic-line input{color:#dce0e1;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:5px 0;font-size:13px}.topic-line input::placeholder{color:#7f8789}.topic-line:focus-within{background:#272b2d;border-color:#566064;box-shadow:inset 0 0 0 1px #566064}.topic-line small{color:#8f879d;flex:none;font-size:10px}.case-text-panel{z-index:21;background:#0b0c0d;border:1px solid #444a4c;border-radius:10px;grid-template-rows:30px minmax(150px,21vh) 24px;gap:7px;width:min(520px,100vw - 220px);min-height:224px;padding:9px 10px 8px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 55px #000d,inset 0 1px #ffffff08}.case-text-panel header,.case-text-panel header>div,.case-text-panel footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.case-text-panel header>div{flex:1;min-width:0}.case-text-panel header{border-bottom:1px solid #25292a;padding:0 2px}.case-text-panel header strong{color:#d8ddde;font-size:12px;font-weight:650}.case-text-panel header span{color:#727a7c;letter-spacing:.06em;font-size:9px}.case-text-panel textarea{resize:none;color:#e0e4e5;background:#050606;border:1px solid #303537;border-radius:7px;outline:0;width:100%;min-height:0;padding:10px 11px;font-family:inherit;font-size:12px;line-height:1.5}.case-text-panel textarea:focus{border-color:#766b88;box-shadow:0 0 0 2px #8d7ba822}.case-text-panel textarea::placeholder{color:#6f7779}.case-text-panel footer{color:#747c7e;font-size:10px}.case-text-panel footer span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.case-text-panel footer small{font-size:inherit;font-variant-numeric:tabular-nums;flex:none}.case-text-panel.sheet-editor{z-index:1;width:100%;height:100%;min-height:0;box-shadow:none;background:#1d2021;border-color:#303537;border-radius:10px;grid-template-rows:44px minmax(0,1fr) 34px;gap:8px;padding:8px;position:relative;inset:auto}.case-text-panel.sheet-editor header{background:var(--panel);border:1px solid #353a3c;border-radius:8px;padding:0 8px 0 12px}.case-text-panel.sheet-editor header strong{color:var(--text);letter-spacing:-.015em;font-size:16px;font-weight:500}.case-text-panel.sheet-editor.aff header strong{color:var(--aff-ink)}.case-text-panel.sheet-editor.neg header strong{color:var(--neg-ink)}.case-text-panel.sheet-editor header span{margin-left:auto}.case-text-panel.sheet-editor header button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;flex:none;font-size:23px;line-height:1}.case-text-panel.sheet-editor header button:hover,.case-text-panel.sheet-editor header button:focus-visible{color:var(--text);background:var(--raised)}.case-text-panel.sheet-editor textarea{color:var(--text);background:#0b0c0d;border-color:#303537;border-radius:8px;padding:16px;font-family:inherit;font-size:14px;line-height:1.55}.backhalf-rows{scrollbar-color:#596164 transparent;background:#1d2021;border:1px solid #303537;border-radius:8px;min-height:0;overflow:auto}.backhalf-grid{grid-template-columns:38px minmax(220px,1fr);grid-auto-rows:minmax(39px,auto);min-width:260px;display:grid}.backhalf-row-number{z-index:3;border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:#a7afb1;cursor:pointer;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;background:#2d3133;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:700;display:flex;position:sticky;left:0}.backhalf-cell.aff{--column-color:var(--aff-ink);--column-dim:var(--aff-dim);--column-strong:var(--aff-strong)}.backhalf-cell.neg{--column-color:var(--neg-ink);--column-dim:var(--neg-dim);--column-strong:var(--neg-strong)}.backhalf-row-number:hover,.backhalf-row-number:focus-visible{z-index:4;outline-offset:-2px;color:#eef4f5;background:#3a4649;outline:2px solid #72a8b3}.backhalf-row-number.selection-selected{z-index:4;color:#eef4f5;background:#46575b;box-shadow:inset 0 0 0 2px #72a8b3}.backhalf-row-number.row-shaded,.backhalf-cell.row-shaded{background:var(--panel-alt)}.backhalf-cell{border-bottom:1px solid var(--border);background:var(--panel);grid-template-columns:34px minmax(0,1fr);align-items:start;min-width:0;display:grid;position:relative}.backhalf-cell.in-range{background:var(--column-dim)}.backhalf-cell.active{z-index:2;box-shadow:inset 0 0 0 2px var(--column-strong)}.case-text-panel.sheet-editor .backhalf-row{width:100%;height:auto;min-height:38px;color:var(--column-color);field-sizing:content;background:0 0;border:0;border-radius:0;outline:0;padding:9px 12px 9px 3px;font-family:inherit;font-size:13px;line-height:1.5;display:block;overflow:hidden}.extension-checkbox{color:#172024;cursor:pointer;background:0 0;border:1px solid #707a7c;border-radius:3px;place-items:center;width:18px;height:18px;margin:10px 7px 0 9px;padding:0;font-size:12px;font-weight:800;line-height:1;display:grid}.case-text-panel.aff .extension-checkbox[aria-pressed=true]{border-color:var(--aff);background:var(--aff)}.case-text-panel.neg .extension-checkbox[aria-pressed=true]{border-color:var(--neg);background:var(--neg)}.extension-checkbox:hover,.extension-checkbox:focus-visible{border-color:#d5dcde}.backhalf-cell.unchecked .backhalf-row{color:#889194;text-decoration:line-through}.case-text-panel.sheet-editor .backhalf-row:focus{box-shadow:none}.case-text-panel.sheet-editor .backhalf-row::placeholder{color:#6f7779}.backhalf-rows.drag-selecting,.backhalf-rows.drag-selecting textarea{cursor:cell;-webkit-user-select:none;user-select:none}.case-text-panel.sheet-editor footer{min-height:34px;color:var(--muted);background:var(--panel);border:1px solid #353a3c;border-radius:8px;padding:0 10px;font-size:11px}.case-text-panel.rich-speech-panel{grid-template-rows:44px minmax(0,1fr) 34px}.notes-panel{background:#1d2021;border:1px solid #303537;border-radius:10px;width:100%;height:100%;min-height:0;overflow:hidden}.notes-panel textarea{resize:none;width:100%;height:100%;color:var(--text);background:0 0;border:0;outline:0;padding:24px;font-family:inherit;font-size:14px;line-height:1.65}.notes-panel textarea::placeholder{color:#6f7779}.rich-case-speech{grid-template-rows:36px minmax(0,1fr);gap:8px;min-height:0;display:grid}.rich-speech-workspace{grid-template-rows:36px minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(260px,31%);gap:8px;min-height:0;display:grid}.rich-speech-toolbar{background:var(--panel);scrollbar-width:thin;border:1px solid #353a3c;border-radius:7px;grid-column:1/-1;align-items:center;gap:4px;padding:4px;display:flex;overflow-x:auto}.speech-font-size{flex:none;position:relative}.speech-font-size>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.speech-font-size select{color:#c5cbcd;cursor:pointer;background:#303537;border:1px solid #454c4f;border-radius:5px;min-height:26px;padding:0 22px 0 7px;font-size:10px}.speech-font-size select:hover,.speech-font-size select:focus-visible{color:#f0f3f4;border-color:#687174;outline:0}.rich-speech-toolbar button{color:#aeb5b7;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;min-height:26px;padding:0 8px;font-size:10px}.rich-speech-toolbar button:hover,.rich-speech-toolbar button:focus-visible{color:#eef2f3;background:#3a3f41;border-color:#555d60}.rich-speech-editor{min-height:0;color:var(--text);white-space:pre-wrap;scrollbar-color:#596164 transparent;background:#0b0c0d;border:1px solid #303537;border-radius:8px;outline:0;padding:0 0 45vh;font-size:14px;line-height:1.55;overflow:auto}.rich-speech-editor:focus{border-color:#766b88;box-shadow:0 0 0 2px #8d7ba822}.rich-speech-editor:empty:before{content:attr(data-placeholder);color:#6f7779;pointer-events:none;padding:18px 20px;display:block}.rich-speech-editor>:is(p,h2){min-height:39px;margin:0;padding:9px 20px}.rich-speech-editor>:is(p,h2):nth-child(odd){background:#0b0c0d}.rich-speech-editor>:is(p,h2):nth-child(2n){background:#151718}.rich-speech-editor h2,.rich-speech-editor [data-tier=tag]{color:#eef1f2;font-size:19px;font-weight:700;line-height:1.3}.rich-speech-editor [data-tier=body]{font-size:14px}.rich-speech-editor [data-tier=small],.rich-speech-editor small{color:#9fa7a9;font-size:11px;line-height:1.45}.rich-speech-editor mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#6b795266;padding:1px 0}.rich-speech-editor a{color:#a9cbd2;text-underline-offset:2px;text-decoration-color:#57747a}.card-cutter-panel header>.card-cutter-actions{flex:none;justify-content:flex-end;gap:5px;min-width:auto}.case-text-panel.sheet-editor header .card-cutter-actions button{color:#b8c0c2;background:#303537;border:1px solid #454c4f;border-radius:6px;align-items:center;gap:6px;width:auto;height:28px;padding:0 8px;font-size:10px;line-height:1;display:inline-flex}.case-text-panel.sheet-editor header .card-cutter-actions button span{color:inherit;font-size:inherit;letter-spacing:0;margin-left:0}.case-text-panel.sheet-editor header .card-cutter-actions button:hover:not(:disabled),.case-text-panel.sheet-editor header .card-cutter-actions button:focus-visible:not(:disabled){color:#f0f3f4;background:#3b4143;border-color:#606a6d}.case-text-panel.sheet-editor header .card-cutter-actions button:disabled{color:#697174;cursor:default;background:#292d2f}.case-text-panel.sheet-editor header .card-cutter-actions .card-cutter-clear.armed{color:#e0b49f;background:#4d3932;border-color:#805b4d}.card-cutter-panel .rich-speech-editor mark{background:#9b813d8c}.card-cutter-guide{scrollbar-color:#596164 transparent;background:#151718;border:1px solid #303537;border-radius:8px;min-height:0;padding:12px;overflow:auto}.card-cutter-guide-heading{border-bottom:1px solid #34393b;padding:0 2px 11px}.card-cutter-guide-heading>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-cutter-guide-heading strong{color:#d8ddde;font-size:12px}.card-cutter-guide-heading span{color:#8e989a;letter-spacing:.06em;font-size:9px;font-weight:700}.card-cutter-guide-heading p{color:#7e8789;margin:6px 0 0;font-size:10px;line-height:1.45}.card-cutter-steps{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.card-cutter-steps li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;display:grid}.card-cutter-steps li>span{color:#b9c4c6;background:#2c3133;border:1px solid #4a5457;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-weight:750;display:grid}.card-cutter-steps p{color:#8b9496;margin:0;font-size:10px;line-height:1.45}.card-cutter-steps strong{color:#cbd1d2;margin-bottom:1px;font-size:10px;display:block}.card-cutter-steps b{color:#c1a961;font-weight:650}.card-cutter-status{border-top:1px solid #34393b;gap:7px;padding-top:11px;display:grid}.card-cutter-status>p{color:#8c9698;background:#202425;border-radius:6px;margin:0;padding:9px;font-size:10px;line-height:1.45}.card-cutter-status article{background:#262422;border:1px solid #4b4440;border-radius:7px;gap:6px;padding:9px;display:grid}.card-cutter-status article.ready{background:#202823;border-color:#45594b}.card-cutter-status article>div{gap:2px;min-width:0;display:grid}.card-cutter-status article span{color:#848d8f;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:700}.card-cutter-status article strong{color:#d5d9da;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.card-cutter-status article p,.card-cutter-status article ul{color:#9caa9f;margin:0;font-size:9px;line-height:1.45}.card-cutter-status article ul{color:#c0ab91;gap:3px;padding-left:14px;display:grid}#case-fronthalf-panel.aff{--fronthalf-color:var(--aff-ink);--fronthalf-dim:var(--aff-dim);--fronthalf-strong:var(--aff-strong)}#case-fronthalf-panel.neg{--fronthalf-color:var(--neg-ink);--fronthalf-dim:var(--neg-dim);--fronthalf-strong:var(--neg-strong)}#case-fronthalf-panel .rich-speech-editor{border-color:var(--border);color:var(--fronthalf-color);background:var(--panel);font-size:13px;line-height:1.45}#case-fronthalf-panel .rich-speech-editor:focus{border-color:var(--fronthalf-color);box-shadow:inset 0 0 0 2px var(--fronthalf-strong)}#case-fronthalf-panel .rich-speech-editor>:is(p,h2,h6){border-bottom:1px solid var(--border);background:var(--panel);min-height:39px;padding:10px 11px}#case-fronthalf-panel .rich-speech-editor>:is(p,h2,h6):nth-child(2n){background:var(--panel-alt)}#case-fronthalf-panel .rich-speech-editor h2,#case-fronthalf-panel .rich-speech-editor [data-tier=tag]{color:color-mix(in srgb, var(--fronthalf-color) 78%, white)}#case-fronthalf-panel .rich-speech-editor p,#case-fronthalf-panel .rich-speech-editor [data-tier=body]{font-size:13px;line-height:1.45}#case-fronthalf-panel .rich-speech-editor [data-tier=small],#case-fronthalf-panel .rich-speech-editor small{color:color-mix(in srgb, var(--fronthalf-color) 58%, var(--muted))}.card-review-list{scrollbar-color:#596164 transparent;background:#151718;border:1px solid #303537;border-radius:8px;min-height:0;padding:8px;overflow:auto}.card-review-heading{color:#7f888a;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:10px;min-height:28px;padding:0 3px 7px;font-size:9px;display:flex}.card-review-heading strong{color:#b8bfc1;font-size:10px}.card-review-empty{color:#747c7e;margin:10px 3px;font-size:11px;line-height:1.5}.card-review{background:#202324;border:1px solid #363b3d;border-radius:8px;gap:8px;padding:11px;display:grid}.card-review+.card-review{margin-top:7px}.card-review.ready{border-color:#435154}.card-review-summary{gap:3px;min-width:0;display:grid}.card-review-summary span{color:#777f81;letter-spacing:.06em;font-size:9px}.card-review-summary strong{color:#d4d9da;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.card-review-correction,.card-review-error{color:#d2b698;background:#55463470;border-radius:5px;margin:0;padding:7px 8px;font-size:10px;line-height:1.45}.card-review-error{color:#e3b19b;background:#5b393570}.card-review>button{color:#bad9df;cursor:pointer;background:#344246;border:1px solid #546b70;border-radius:6px;min-height:30px;padding:0 9px;font-size:10px}.card-review>button:hover:not(:disabled){background:#3d5054;border-color:#67838a}.card-review>button:disabled{color:#737b7d;cursor:default;background:#2a2d2e;border-color:#3c4142}.card-review-result{color:#aeb8b1;background:#30403980;border-left:3px solid #708a78;border-radius:5px;padding:8px}.card-review-result.overstated{color:#d1c19f;background:#4c432d80;border-color:#a58b55}.card-review-result.contradicted{color:#dbb0a4;background:#50362f80;border-color:#aa6955}.card-review-result.unverifiable,.card-review-result.stale{color:#afb4b5;background:#35393a80;border-color:#777f81}.card-review-result strong{letter-spacing:.06em;font-size:10px}.card-review-result p{margin:5px 0 0;font-size:10px;line-height:1.45}.card-review-result blockquote{color:#d7dddd;margin:7px 0 0;font-family:inherit;font-size:11px;line-height:1.5}.card-review-result small{color:#7e888a;margin-top:6px;font-size:9px;display:block}.verify-shell{background:var(--page);grid-template-rows:82px minmax(0,1fr);gap:10px;width:100%;height:100%;padding:10px;display:grid}.verify-page-header{background:var(--panel);border:1px solid #303537;border-radius:10px;grid-template-columns:110px minmax(0,1fr) 110px;align-items:center;gap:16px;min-width:0;padding:10px 14px;display:grid}.verify-back-link{color:#bbc3c5;background:#303537;border:1px solid #485053;border-radius:7px;align-items:center;gap:7px;width:fit-content;min-height:34px;padding:0 10px;text-decoration:none;display:inline-flex}.verify-back-link:hover,.verify-back-link:focus-visible{color:#f1f4f5;background:#3b4143}.verify-page-title{text-align:center;justify-items:center;gap:2px;min-width:0;display:grid}.verify-page-title>span{color:#9b87b7;letter-spacing:.13em;font-size:9px;font-weight:750}.verify-page-title h1{color:#e4e7e8;letter-spacing:-.025em;margin:0;font-size:20px;font-weight:520}.verify-page-title p{color:#858e90;text-overflow:ellipsis;white-space:nowrap;max-width:680px;margin:0;font-size:10px;line-height:1.4;overflow:hidden}.verify-page-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:6px;display:flex}.verify-page-actions .icon-button{background:#292d2f;border:1px solid #454c4e;border-radius:7px;width:34px;height:34px}.verify-save-state{color:#8e9799;letter-spacing:.05em;background:#292d2f;border:1px solid #454c4e;border-radius:6px;justify-self:end;padding:5px 7px;font-size:9px;font-weight:700}.verify-save-state.error{color:#d8aa95;border-color:#6b4a3d}.verify-page-content{min-height:0}.standalone-verifier-panel{height:100%}.verify-shell :is(button,a,[contenteditable=true]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.frontline-banner{color:#d5c9e8;background:#373140;border:1px solid #625677;border-radius:9px;grid-column:1/-1;align-items:center;gap:8px;min-height:38px;padding:6px 7px 6px 11px;font-size:11px;display:flex}.frontline-banner .icon{color:#c8b5e8;flex:none}.frontline-banner span{flex:1;min-width:0}.frontline-banner button{color:#cbc1d8;cursor:pointer;background:#4a4255;border-radius:6px;flex:none;min-height:26px;padding:0 8px;font-size:10px}.frontline-banner button:hover,.frontline-banner button:focus-visible{color:#fff;background:#5a4f68}.frontline-banner.running{background:#3d3449;border-color:#6d5b83}.speech-board{scrollbar-color:#596164 transparent;background:#1d2021;border:1px solid #303537;border-radius:10px;min-height:0;overflow:auto}.speech-board.frontline-selecting,.speech-board.frontline-selecting .sheet-cell,.sheet-column-header.frontline-option{cursor:crosshair}.sheet-column-header.frontline-option:hover,.sheet-column-header.frontline-option:focus-visible{z-index:4;outline-offset:-2px;background:#4a4057;outline:2px solid #b69cd9}.sheet-column-header.frontline-running{z-index:4;color:#e2d3f6;background:#574866;box-shadow:inset 0 -2px #b69cd9}.sheet-grid{min-width:calc(38px + var(--column-count) * 164px);grid-template-columns:38px repeat(var(--column-count), minmax(164px, 1fr));grid-template-rows:38px;grid-auto-rows:minmax(39px,auto);display:grid}.sheet-corner,.sheet-column-header,.sheet-row-number{z-index:3;border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:#a7afb1;cursor:pointer;-webkit-user-select:none;user-select:none;background:#2d3133;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.sheet-corner{z-index:5;position:sticky;top:0;left:0}.sheet-column-header{letter-spacing:.04em;position:sticky;top:0}.sheet-column-header.aff,.sheet-cell.aff{--column-color:var(--aff-ink);--column-dim:var(--aff-dim);--column-strong:var(--aff-strong)}.sheet-column-header.neg,.sheet-cell.neg{--column-color:var(--neg-ink);--column-dim:var(--neg-dim);--column-strong:var(--neg-strong)}.sheet-column-header.case-muted,.sheet-cell.case-muted{--column-color:var(--notes-muted);--column-dim:var(--notes-dim);--column-strong:var(--notes-strong)}.sheet-column-header{color:var(--column-color);background:var(--column-dim)}.sheet-row-number{font-variant-numeric:tabular-nums;position:sticky;left:0}.sheet-corner:hover,.sheet-corner:focus-visible,.sheet-row-number:hover,.sheet-row-number:focus-visible{z-index:4;outline-offset:-2px;color:#eef4f5;background:#3a4649;outline:2px solid #72a8b3}.sheet-column-header:not(.frontline-option):hover,.sheet-column-header:not(.frontline-option):focus-visible{z-index:4;outline:2px solid var(--column-color);outline-offset:-2px;color:color-mix(in srgb, var(--column-color) 78%, white);background:var(--column-strong)}.sheet-corner.selection-selected,.sheet-row-number.selection-selected{z-index:4;color:#eef4f5;background:#46575b;box-shadow:inset 0 0 0 2px #72a8b3}.sheet-column-header.selection-selected{z-index:4;color:color-mix(in srgb, var(--column-color) 78%, white);background:var(--column-strong);box-shadow:inset 0 0 0 2px var(--column-color)}.sheet-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--panel);min-width:0;position:relative}.sheet-cell.row-shaded,.sheet-row-number.row-shaded{background:var(--panel-alt)}.sheet-cell.in-range{background:var(--column-dim)}.sheet-cell.active{z-index:2;box-shadow:inset 0 0 0 2px var(--column-strong)}.sheet-cell textarea{width:calc(100% - var(--depth) * 12px);height:auto;min-height:38px;margin-left:calc(var(--depth) * 12px);resize:none;field-sizing:content;color:var(--column-color);background:0 0;border:0;outline:0;padding:10px 11px;font-size:13px;line-height:1.45;display:block;overflow:hidden}.speech-board.drag-selecting,.speech-board.drag-selecting textarea{cursor:cell;-webkit-user-select:none;user-select:none}.sheet-cell.ai-drafting textarea{color:#bcaed3;cursor:progress}.sheet-cell.ai-drafting textarea::placeholder{color:#877a99;opacity:1;animation:1.1s ease-in-out infinite alternate ai-drafting-pulse}@keyframes ai-drafting-pulse{to{color:#c3b2df}}.sheet-cell.crossed textarea{color:var(--muted);text-decoration:line-through}.sheet-cell.bold textarea{font-weight:700}.argument{width:calc(100% - var(--depth) * 14px);margin-left:calc(var(--depth) * 14px);padding:0}.argument-line{background:var(--aff-dim);border-radius:4px;width:100%;height:4px}.speech-column.neg .argument-line{background:var(--neg-dim)}.argument.active .argument-line{background:#3d5d66}.speech-column.neg .argument.active .argument-line{background:#966540}.argument textarea{resize:none;width:100%;min-height:33px;color:var(--aff-ink);field-sizing:content;background:0 0;border:0;outline:0;padding:7px 0 5px;line-height:21px;display:block;overflow:hidden}.speech-column.neg .argument textarea{color:var(--neg-ink)}.argument textarea::placeholder{color:#59727a;opacity:1}.speech-column.neg .argument textarea::placeholder{color:#7a6455}.argument.crossed textarea{color:var(--muted);text-decoration:line-through}.argument.bold textarea{font-weight:700}.argument-line.bottom{margin-bottom:8px}.modal-shade{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0008;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#292d2f;border:1px solid #4b5356;border-radius:12px;width:min(430px,100%);max-height:calc(100dvh - 40px);padding:16px;overflow:auto;box-shadow:0 20px 80px #000b}.modal.settings-modal{width:min(560px,100%)}.modal header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.modal h2{margin:0;font-size:22px;font-weight:400}.modal header button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;font-size:24px}.modal header button:hover{color:var(--text);background:var(--raised)}.ai-auth-shade{z-index:80}.ai-auth-modal{border-color:#554d68;width:min(430px,100%)}.ai-auth-header{background:#302d37;border-bottom:1px solid #3d3947;justify-content:space-between;align-items:center;min-height:50px;padding:8px 10px 8px 15px;display:flex}.ai-auth-header>div{align-items:center;gap:9px;display:flex}.ai-auth-header .icon{color:#c7b6e5}.ai-auth-header h2{color:#e0dce7;margin:0;font-size:17px;font-weight:550}.ai-auth-header button{color:#948c9e;cursor:pointer;background:0 0;border-radius:7px;width:32px;height:32px;font-size:23px;line-height:1}.ai-auth-header button:hover,.ai-auth-header button:focus-visible{color:#eee8f7;background:#423d4b}.ai-auth-form{gap:16px;padding:20px;display:grid}.ai-auth-form>p:first-child{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.ai-auth-form label{gap:7px;display:grid}.ai-auth-form label span{color:#bac1c3;letter-spacing:.04em;font-size:11px;font-weight:700}.ai-auth-form input{background:#1c1f20;border:1px solid #4a5255;border-radius:8px;outline:0;width:100%;height:42px;padding:0 12px}.ai-auth-form input:focus{border-color:#779aa1;box-shadow:0 0 0 3px #6eafb922}.ai-credential-choice{background:#1c1f20;border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.ai-credential-choice button{color:#8e9698;cursor:pointer;background:0 0;border-radius:6px;min-height:34px;font-size:11px}.ai-credential-choice button:hover,.ai-credential-choice button:focus-visible{color:#e1e6e7;background:#34393b}.ai-credential-choice button.selected{color:#e5eff1;background:#46575b}.ai-auth-form .ai-credential-help{color:#858d8f;margin:-8px 0 0;font-size:10px;line-height:1.45}.ai-auth-message{color:#dda996;min-height:19px;margin:-8px 0 0;font-size:12px}.action-button.ai-auth-submit{color:#e9f1f2;background:#45656c}.action-button.ai-auth-submit:hover:not(:disabled){background:#52767e}.action-button.ai-auth-submit:disabled{color:#8c999c;cursor:default;background:#364144}.muted{color:#9a9a9a;margin:8px 0 18px;line-height:1.5}.settings-intro{justify-content:flex-end;align-items:center;margin:-2px 0 18px;display:flex}.settings-intro p{color:#a7adaf;margin:0;line-height:1.45}.setting-value{color:#c6cbcc;letter-spacing:.04em;background:#34383a;border:1px solid #4c5254;border-radius:6px;flex:none;padding:4px 7px;font-size:10px;font-weight:700}.settings-section+.settings-section{margin-top:20px}.settings-section h3{color:#91999b;letter-spacing:.1em;margin:0 0 8px;font-size:10px}.settings-card{background:#252829;border:1px solid #42484a;border-radius:9px;position:relative}.setting-row{justify-content:space-between;align-items:center;gap:18px;min-height:57px;padding:9px 12px;display:flex}.setting-row+.setting-row{border-top:1px solid #3b4042}.setting-row>div:first-child{gap:3px;min-width:0;display:grid}.setting-row strong{color:#d7dbdc;font-size:13px;font-weight:550}.setting-row small{color:#858d8f;font-size:10px}.setting-choice{background:#1f2223;border-radius:7px;flex:none;grid-template-columns:1fr 1fr;gap:2px;padding:2px;display:grid}.setting-choice button{color:#90989a;cursor:pointer;background:0 0;border-radius:5px;min-height:28px;padding:0 9px;font-size:10px}.setting-choice button:hover,.setting-choice button:focus-visible{color:#e1e6e7;background:#34393b}.setting-choice button.selected{color:#e5eff1;background:#46575b}.setting-switch{cursor:pointer;background:#1b1e1f;border-radius:999px;flex:none;width:42px;height:24px;padding:2px;transition:background .15s,box-shadow .15s;position:relative;box-shadow:inset 0 0 0 1px #4a5153}.setting-switch span{background:#899193;border-radius:50%;width:20px;height:20px;transition:transform .15s,background .15s;display:block;box-shadow:0 1px 3px #0008}.setting-switch[aria-checked=true]{background:#465f65;box-shadow:inset 0 0 0 1px #6d8f96}.setting-switch[aria-checked=true] span{background:#e1eff1;transform:translate(18px)}.setting-switch:hover,.setting-switch:focus-visible{box-shadow:inset 0 0 0 1px #aeb7b9}.settings-data-actions{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.settings-data-actions .action-button{justify-content:center;min-width:0;margin:0}.swatches{gap:7px;display:flex}.swatch{border-radius:99px;width:18px;height:18px}.swatch.aff{background:var(--aff)}.swatch.neg{background:var(--neg)}.swatch.notes{background:#b8b8b8}.flow-color-controls{align-items:flex-end;gap:9px;display:flex}.flow-color-picker{color:#8e9698;justify-items:center;gap:4px;font-size:8px;display:grid;position:relative}.flow-color-trigger{background:var(--swatch-color);cursor:pointer;border:2px solid #5b6365;border-radius:50%;width:30px;height:30px;padding:0;box-shadow:inset 0 0 0 1px #0002}.flow-color-trigger:hover,.flow-color-trigger:focus-visible,.flow-color-trigger[aria-expanded=true]{border-color:#d4d9da;transform:scale(1.06)}.flow-color-popover{z-index:25;border-radius:var(--control-radius);width:206px;color:var(--text);background:#292d2f;border:1px solid #4b5356;padding:9px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 42px #000b}.flow-color-grid{grid-template-columns:repeat(8,1fr);gap:4px;display:grid}.flow-color-grid button{color:#fff;background:var(--swatch-color);text-shadow:0 1px 2px #000;cursor:pointer;border:1px solid #fff5;border-radius:3px;width:20px;height:20px;padding:0;position:relative}.flow-color-grid button:hover,.flow-color-grid button:focus-visible{z-index:1;outline:2px solid var(--focus);outline-offset:1px;transform:scale(1.12)}.flow-color-grid button span{font-size:13px;font-weight:900;line-height:1;display:none}.flow-color-grid button.selected span{display:inline}.custom-flow-color{color:#b6bdbe;cursor:pointer;border-top:1px solid #42484a;justify-content:space-between;align-items:center;gap:9px;min-height:31px;margin-top:8px;padding-top:8px;font-size:10px;display:flex}.custom-flow-color input{cursor:pointer;background:0 0;border:1px solid #5b6365;border-radius:5px;width:28px;height:24px;padding:0;overflow:hidden}.custom-flow-color input::-webkit-color-swatch-wrapper{padding:0}.custom-flow-color input::-webkit-color-swatch{border:0}.custom-flow-color input::-moz-color-swatch{border:0}.flow-color-reset{color:#b6bdbe;cursor:pointer;background:#34393b;border-radius:6px;height:25px;padding:0 7px;font-size:9px}.flow-color-reset:hover:not(:disabled),.flow-color-reset:focus-visible:not(:disabled){color:#eef2f3;background:#42494b}.flow-color-reset:disabled{color:#656c6e;cursor:default}.shortcut-settings{background:#252829;border:1px solid #42484a;border-radius:9px;overflow:hidden}.shortcut-row{border-bottom:1px solid #3b4042;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:0 8px 0 12px;display:flex}.shortcut-row>span{color:#aaa;font-size:12px}.shortcut-row button{cursor:pointer;background:0 0;border-radius:6px;min-width:88px;padding:5px}.shortcut-row button:hover,.shortcut-row button:focus-visible,.shortcut-row button.recording{background:#414141;outline:none}.shortcut-row button.recording kbd{color:var(--aff-ink);border-color:#5f7c82}.shortcut-footer{justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:8px;display:flex}.shortcut-message{color:#7f8789;padding-left:4px;font-size:10px;line-height:1.35}.reset-shortcuts{color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:7px 9px}.reset-shortcuts:hover{color:var(--text);background:var(--raised)}.reset-shortcuts:disabled{color:#646a6c;cursor:default}kbd{color:#ddd;background:#383838;border:1px solid #555;border-bottom-width:2px;border-radius:5px;padding:3px 6px;font-family:inherit;font-size:12px;display:inline-block}.modal-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.action-button{background:var(--raised);cursor:pointer;border-radius:8px;justify-content:center;gap:8px;min-height:40px;padding:8px 12px}.action-button:hover{background:#4a4a4a}.action-button.full{width:100%}.action-button.danger{color:#ffd9c9;background:#694334}.action-button.danger:hover{background:#7b4b3a}.delete-actions{margin-top:4px}.tutorial-list{margin:8px 0 20px;padding-left:22px;line-height:2}.modal.intro-modal{width:min(620px,100%);padding:20px}.intro-modal>header{margin-bottom:15px}.intro-content{min-height:250px;font-family:var(--ui-font);flex-direction:column;justify-content:center;padding:28px;display:flex}.intro-content h3{color:#eef2f3;font:520 28px/1.2 var(--ui-font);letter-spacing:-.035em;margin:0 0 12px}.intro-content>p{color:#b8bfc1;max-width:520px;margin:0;font-size:15px;line-height:1.6}.intro-actions{border-top:1px solid #3c4244;justify-content:space-between;align-items:center;gap:14px;padding-top:15px;display:flex}.intro-actions .action-button{min-width:84px}.intro-skip{border-radius:var(--control-radius);color:#939b9d;cursor:pointer;background:0 0;min-height:36px;padding:0 9px}.intro-skip:hover,.intro-skip:focus-visible{color:#e0e5e6;background:#373c3e}.intro-actions .intro-next{color:var(--text);background:var(--raised)}.intro-actions .intro-next:hover{background:#4a5052}.onboarding-shade{z-index:45;background:#08090ac7;position:fixed;inset:0}.onboarding-target{z-index:46;position:relative}.onboarding-coachmark{z-index:47;width:min(370px,100vw - 24px);color:var(--text);font-family:var(--ui-font);background:#25292a;border:1px solid #4e5558;border-radius:10px;padding:16px;position:fixed;top:54px;right:48px;box-shadow:0 18px 55px #000c}.onboarding-coachmark p{margin:0 0 15px;font-size:14px;line-height:1.55}.onboarding-coachmark>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-coachmark .action-button{min-width:78px}.aff-text{color:var(--aff-ink)}.neg-text{color:var(--neg-ink)}.visually-hidden{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.toast{z-index:60;color:#eee;background:#444;border-radius:8px;padding:9px 13px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0009}.evidence-shade{z-index:70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#090909b8;justify-content:center;align-items:flex-start;padding:min(13vh,110px) 20px 20px;display:flex;position:fixed;inset:0}.evidence-shade.ai-auth-shade{z-index:80}.evidence-palette{background:#292b2c;border:1px solid #4b5558;border-radius:14px;width:min(700px,100%);overflow:hidden;box-shadow:0 30px 100px #000d,0 0 0 1px #0005}.evidence-form{border-bottom:1px solid #3c4142;align-items:center;gap:12px;min-height:62px;padding:10px 10px 10px 16px;display:flex}.evidence-form>.icon{color:#83bfcb;flex:none}.evidence-form input{color:#e0e4e5;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:4px 0;font-size:18px;line-height:28px}.evidence-form input::placeholder{color:#737b7d}.evidence-clear{color:#808789;cursor:pointer;background:0 0;border-radius:7px;flex:none;width:30px;height:30px;font-size:21px}.evidence-clear:hover{color:#d3d7d8;background:#3a3d3e}.evidence-submit{color:#d5e9ed;cursor:pointer;background:#3d5c63;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:9px;min-width:89px;height:40px;padding:0 10px;display:flex}.evidence-submit:hover:not(:disabled){background:#486d75}.evidence-submit:disabled{color:#6e7779;cursor:default;background:#343738}.evidence-submit kbd{color:inherit;background:0 0;border-color:#68858b;padding:2px 5px;font-size:11px}.evidence-hint{text-align:center;place-content:center;min-height:164px;padding:28px;display:grid}.evidence-hint p{color:#b4babb;margin:0 0 8px;font-size:15px}.evidence-hint span{color:#777e80;font-size:12px}.evidence-loading{min-height:215px;padding:28px}.evidence-loading p{color:#8b9496;text-align:center;margin:23px 0 0}.loading-line,.loading-quote{background:#35393a;border-radius:5px;position:relative;overflow:hidden}.loading-line:after,.loading-quote:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0a,#0000);animation:1.2s infinite evidence-shimmer;position:absolute;inset:0;transform:translate(-100%)}.loading-line{width:45%;height:11px;margin-bottom:11px}.loading-line.wide{width:72%}.loading-quote{border-left:3px solid #48666c;height:66px;margin-top:22px}@keyframes evidence-shimmer{to{transform:translate(100%)}}.spinner{border:2px solid #8e9a9c55;border-top-color:#b6dce3;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite evidence-spin}@keyframes evidence-spin{to{transform:rotate(360deg)}}.evidence-error{min-height:150px;padding:28px}.evidence-error strong{color:#e5b99a;font-size:16px;font-weight:500}.evidence-error p{color:#a9a09a;margin:9px 0 0;line-height:1.55}.evidence-result{padding:22px 24px 24px}.evidence-result>header{align-items:center;gap:8px;display:flex}.evidence-verdict{color:#b9dfe7;letter-spacing:.08em;background:#385057;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:700}.evidence-result.partially_supported .evidence-verdict{color:#e5d4a6;background:#59513a}.evidence-result.contradicted .evidence-verdict,.evidence-result.not_found .evidence-verdict{color:#e8c2a5;background:#604a3b}.evidence-domain,.evidence-time{color:#7f888a;font-size:11px}.evidence-time{margin-left:auto}.normalized-claim{color:#7f888a;margin:14px 0 5px;font-size:11px;line-height:1.4}.evidence-result h2{color:#d8dddd;margin:7px 0 16px;font-size:21px;font-weight:450;line-height:1.3}.evidence-result blockquote{color:#dce2e3;border-left:3px solid #4f7780;margin:0;padding:3px 0 3px 17px;font-family:inherit;font-size:16px;line-height:1.65}.evidence-result blockquote mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#6b8b5a50}.evidence-result.partially_supported blockquote mark{background:#9e844a55}.evidence-result.contradicted blockquote{border-color:#966d4e}.evidence-result.contradicted blockquote mark{background:#9b604958}.evidence-explanation{color:#a1a8aa;margin:17px 0;line-height:1.55}.evidence-open{color:#b7d8df;background:#313a3c;border:1px solid #4c5e62;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 11px;text-decoration:none;display:flex}.evidence-open>span{align-items:center;gap:8px;display:flex}.evidence-open:hover{background:#374346;border-color:#60777c}.evidence-footer{color:#70787a;border-top:1px solid #3c4142;justify-content:space-between;align-items:center;gap:12px;min-height:39px;padding:8px 12px;font-size:10px;display:flex}.evidence-footer kbd{padding:2px 4px;font-size:9px}.ai-composer{border-color:#554d68}.ai-context-line{color:#8e879a;background:#302d37;border-bottom:1px solid #3d3947;align-items:center;gap:7px;min-height:32px;padding:7px 15px;font-size:10px;display:flex}.ai-context-line .icon,.ai-context-line strong{color:#c7b6e5}.ai-context-line span:last-child{margin-left:auto}.ai-compose-result{padding:23px 24px 24px}.ai-compose-result>header{color:#77727e;justify-content:space-between;align-items:center;font-size:10px;display:flex}.ai-response-tag{color:#d7caed;letter-spacing:.07em;background:#4b435b;border-radius:5px;padding:4px 7px;font-weight:700}.ai-response-text{color:#e0dce7;margin:18px 0 11px;font-family:inherit;font-size:18px;line-height:1.55}.ai-citation-link{color:#c9b7e7;text-underline-offset:3px;font-weight:700;text-decoration-color:#796b91;text-decoration-thickness:1px}.ai-citation-link:hover{color:#eadfff;text-decoration-color:currentColor}.ai-response-source{color:#ac9fc5;align-items:center;gap:6px;width:fit-content;margin:-2px 0 14px;font-size:11px;text-decoration:none;display:flex}.ai-response-source:hover{color:#d9cbee;text-decoration:underline}.ai-strategy{color:#96909e;margin:0 0 19px;font-size:12px;line-height:1.5}.ai-add-button{color:#d8ccef;cursor:pointer;background:#443d51;border:1px solid #655a7c;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;display:flex}.ai-add-button:hover:not(:disabled){background:#514760}.ai-add-button:disabled{color:#9d97a7;cursor:default;background:#39363e}:root[data-theme=light] .app-shell{--aff-ink:color-mix(in srgb, var(--aff) 32%, #17434a);--neg-ink:color-mix(in srgb, var(--neg) 32%, #6d351d);--aff-dim:color-mix(in srgb, var(--aff) 14%, white);--aff-strong:color-mix(in srgb, var(--aff) 27%, white);--neg-dim:color-mix(in srgb, var(--neg) 14%, white);--neg-strong:color-mix(in srgb, var(--neg) 27%, white);--notes-muted:#5f6368;--notes-dim:color-mix(in srgb, var(--notes) 9%, white);--notes-strong:color-mix(in srgb, var(--notes) 20%, white)}:root[data-theme=light] .sidebar,:root[data-theme=light] .verify-page-header{border-color:#dadce0;box-shadow:0 1px 2px #3c404314}:root[data-theme=light] .icon-button:hover:not(:disabled),:root[data-theme=light] .icon-button:focus-visible{color:#202124}:root[data-theme=light] .logo-mark{color:#3c4043;background:linear-gradient(145deg,#fff,#e8eaed);border-color:#dadce0}:root[data-theme=light] .add-flow-button{color:#202124;background:#e8eaed;border-color:#c9cdd1}:root[data-theme=light] .add-flow-button:hover,:root[data-theme=light] .add-flow-button:focus-visible{background:#dfe2e5}:root[data-theme=light] .flow-tab.selected{color:#202124;background:#e8eaed}:root[data-theme=light] .flow-tab-delete{color:#6d7478}:root[data-theme=light] .flow-tab-delete:hover,:root[data-theme=light] .flow-tab-delete:focus-visible{color:#202124;background:0 0}:root[data-theme=light] .timer-face,:root[data-theme=light] .prep-timer{color:#4d5156;background:#fff;border-color:#cfd3d7}:root[data-theme=light] .speech-timer-reset,:root[data-theme=light] .prep-reset{color:#5f6368;background:#f1f3f4;border-color:#cfd3d7}:root[data-theme=light] .timer-face:hover,:root[data-theme=light] .timer-face:focus-visible,:root[data-theme=light] .prep-timer.running,:root[data-theme=light] :is(.speech-timer-reset,.prep-reset):hover:not(:disabled),:root[data-theme=light] :is(.speech-timer-reset,.prep-reset):focus-visible:not(:disabled){color:#202124;background:#e8eaed}:root[data-theme=light] .timer-control.running .timer-face,:root[data-theme=light] .timer-inline-editor input{color:#202124;background:#f1f3f4;border-color:#9aa0a6}:root[data-theme=light] .timer-inline-editor.aff input{border-color:var(--aff-strong);color:var(--aff-ink);background:var(--aff-dim)}:root[data-theme=light] .timer-inline-editor.neg input{border-color:var(--neg-strong);color:var(--neg-ink);background:var(--neg-dim)}:root[data-theme=light] :is(.speech-timer-reset,.prep-reset):disabled{color:#bdc1c6;background:#f8f9fa}:root[data-theme=light] .timer-presets button{color:#5f6368;background:#f1f3f4;border-color:#cfd3d7}:root[data-theme=light] .timer-presets button:hover,:root[data-theme=light] .timer-presets button:focus-visible,:root[data-theme=light] .timer-presets button.selected{color:#202124;background:#dfe3e7}:root[data-theme=light] .editor-case-switch:hover,:root[data-theme=light] .editor-case-switch:focus-visible{filter:brightness(.98)}:root[data-theme=light] .sidebar-divider{background:#dadce0}:root[data-theme=light] .shortcut-action{color:#4d5156;background:#f1f3f4}:root[data-theme=light] .shortcut-action:hover:not(:disabled),:root[data-theme=light] .shortcut-action:focus-visible:not(:disabled){color:#202124;background:#e3e6e9}:root[data-theme=light] .shortcut-action:disabled{color:#a5a9ad;background:#f5f6f7}:root[data-theme=light] .shortcut-action kbd,:root[data-theme=light] kbd{color:#4d5156;background:#fff;border-color:#bdc1c6}:root[data-theme=light] :is(.name-card,.topic-line,.settings-button){color:#3c4043;background:#fff;border-color:#dadce0}:root[data-theme=light] :is(.name-card,.topic-line):focus-within{background:#fff;border-color:#8ab4f8;box-shadow:inset 0 0 0 1px #8ab4f8}:root[data-theme=light] .topic-line>span{color:#5f6368}:root[data-theme=light] .topic-line input{color:#202124}:root[data-theme=light] :is(.topic-line input,.name-card textarea)::placeholder{color:#80868b}:root[data-theme=light] .flow-toggle>div{background:#fff;border-color:#dadce0}:root[data-theme=light] .flow-toggle button{color:#5f6368}:root[data-theme=light] .flow-toggle button:hover,:root[data-theme=light] .flow-toggle button:focus-visible{color:#202124;background:#e8eaed}:root[data-theme=light] .flow-toggle button.selected{color:#202124;background:#dfe3e7}:root[data-theme=light] .flow-toggle button.aff.selected{color:var(--aff-ink);background:var(--aff-strong)}:root[data-theme=light] .flow-toggle button.neg.selected{color:var(--neg-ink);background:var(--neg-strong)}:root[data-theme=light] .flow-toggle-stack{border-color:#dadce0}:root[data-theme=light] .settings-button:hover,:root[data-theme=light] .settings-button:focus-visible{background:#e8eaed;border-color:#bdc1c6}:root[data-theme=light] :is(.speech-board,.backhalf-rows,.case-text-panel.sheet-editor){scrollbar-color:#bdc1c6 transparent;background:#fff;border-color:#dadce0}:root[data-theme=light] .notes-panel{background:#fff;border-color:#dadce0}:root[data-theme=light] .notes-panel textarea{color:#202124}:root[data-theme=light] .notes-panel textarea::placeholder{color:#80868b}:root[data-theme=light] .case-text-panel{background:#fff;border-color:#dadce0;box-shadow:0 18px 45px #3c404333}:root[data-theme=light] .case-text-panel header{border-color:#dadce0}:root[data-theme=light] .case-text-panel:not(.sheet-editor) header strong{color:#202124}:root[data-theme=light] .case-text-panel header span,:root[data-theme=light] .case-text-panel footer{color:#5f6368}:root[data-theme=light] :is(.sheet-corner,.sheet-row-number,.backhalf-row-number){color:#5f6368;background:#f1f3f4}:root[data-theme=light] :is(.sheet-corner,.sheet-row-number,.backhalf-row-number):hover,:root[data-theme=light] :is(.sheet-corner,.sheet-row-number,.backhalf-row-number):focus-visible{color:#174ea6;background:#e8f0fe}:root[data-theme=light] :is(.sheet-corner,.sheet-row-number,.backhalf-row-number).selection-selected{color:#174ea6;background:#d2e3fc}:root[data-theme=light] .sheet-column-header:not(.frontline-option):hover,:root[data-theme=light] .sheet-column-header:not(.frontline-option):focus-visible,:root[data-theme=light] .sheet-column-header.selection-selected{color:var(--column-color)}:root[data-theme=light] .rich-speech-toolbar,:root[data-theme=light] .case-text-panel.sheet-editor header,:root[data-theme=light] .case-text-panel.sheet-editor footer{background:#fff;border-color:#dadce0}:root[data-theme=light] .speech-font-size select{color:#3c4043;background:#fff;border-color:#bdc1c6}:root[data-theme=light] .rich-speech-toolbar button{color:#5f6368}:root[data-theme=light] .rich-speech-toolbar button:hover,:root[data-theme=light] .rich-speech-toolbar button:focus-visible{color:#202124;background:#e8eaed;border-color:#bdc1c6}:root[data-theme=light] :is(.rich-speech-editor,.case-text-panel textarea){color:#202124;scrollbar-color:#bdc1c6 transparent;background:#fff;border-color:#dadce0}:root[data-theme=light] .rich-speech-editor>:is(p,h2):nth-child(odd){background:#fff}:root[data-theme=light] .rich-speech-editor>:is(p,h2):nth-child(2n){background:#f8f9fa}:root[data-theme=light] .rich-speech-editor h2,:root[data-theme=light] .rich-speech-editor [data-tier=tag]{color:#202124}:root[data-theme=light] .rich-speech-editor [data-tier=small],:root[data-theme=light] .rich-speech-editor small{color:#5f6368}:root[data-theme=light] .rich-speech-editor a{color:#174ea6;text-decoration-color:#7baaf7}:root[data-theme=light] .case-text-panel.sheet-editor header .card-cutter-actions button{color:#4d5156;background:#f1f3f4;border-color:#c5c9cd}:root[data-theme=light] .case-text-panel.sheet-editor header .card-cutter-actions button:hover:not(:disabled),:root[data-theme=light] .case-text-panel.sheet-editor header .card-cutter-actions button:focus-visible:not(:disabled){color:#202124;background:#e8eaed;border-color:#9aa0a6}:root[data-theme=light] .case-text-panel.sheet-editor header .card-cutter-actions button:disabled{color:#9aa0a6;background:#f8f9fa}:root[data-theme=light] .case-text-panel.sheet-editor header .card-cutter-actions .card-cutter-clear.armed{color:#8c392d;background:#fce8e6;border-color:#d3a08d}:root[data-theme=light] .card-cutter-panel .rich-speech-editor mark{background:#fff0a5}:root[data-theme=light] .card-cutter-guide{background:#f8f9fa;border-color:#dadce0}:root[data-theme=light] .card-cutter-guide-heading,:root[data-theme=light] .card-cutter-status{border-color:#dadce0}:root[data-theme=light] .card-cutter-guide-heading strong,:root[data-theme=light] .card-cutter-steps strong,:root[data-theme=light] .card-cutter-status article strong{color:#202124}:root[data-theme=light] .card-cutter-guide-heading span,:root[data-theme=light] .card-cutter-guide-heading p,:root[data-theme=light] .card-cutter-steps p{color:#5f6368}:root[data-theme=light] .card-cutter-steps li>span{color:#3c4043;background:#e8eaed;border-color:#bdc1c6}:root[data-theme=light] .card-cutter-steps b{color:#7c5d00}:root[data-theme=light] .card-cutter-status>p{color:#5f6368;background:#fff}:root[data-theme=light] .card-cutter-status article{background:#fffaf0;border-color:#e0c9a8}:root[data-theme=light] .card-cutter-status article.ready{background:#f2faf4;border-color:#b7d4bd}:root[data-theme=light] .card-cutter-status article span{color:#5f6368}:root[data-theme=light] .card-cutter-status article p{color:#3f6848}:root[data-theme=light] .card-cutter-status article ul{color:#7c5d00}:root[data-theme=light] .card-review-list{background:#f8f9fa;border-color:#dadce0}:root[data-theme=light] .card-review{background:#fff;border-color:#dadce0}:root[data-theme=light] .card-review-summary span,:root[data-theme=light] .card-review-heading,:root[data-theme=light] .card-review-empty{color:#5f6368}:root[data-theme=light] .card-review-summary strong,:root[data-theme=light] .card-review-heading strong{color:#202124}:root[data-theme=light] .card-review>button{color:#174ea6;background:#e8f0fe;border-color:#a8c7fa}:root[data-theme=light] .card-review>button:hover:not(:disabled){background:#d2e3fc}:root[data-theme=light] .card-review>button:disabled{color:#9aa0a6;background:#f1f3f4;border-color:#dadce0}:root[data-theme=light] .card-review-correction{color:#7c5d00;background:#fef7e0}:root[data-theme=light] .card-review-error{color:#8c1d18;background:#fce8e6}:root[data-theme=light] .card-review-result{color:#315c3b;background:#e6f4ea;border-color:#5b8c68}:root[data-theme=light] .card-review-result.overstated{color:#7c5d00;background:#fef7e0;border-color:#a06b00}:root[data-theme=light] .card-review-result.contradicted{color:#8c1d18;background:#fce8e6;border-color:#b3261e}:root[data-theme=light] .card-review-result.unverifiable,:root[data-theme=light] .card-review-result.stale{color:#4d5156;background:#f1f3f4;border-color:#9aa0a6}:root[data-theme=light] .card-review-result blockquote{color:#202124}:root[data-theme=light] .card-review-result small{color:#5f6368}:root[data-theme=light] .frontline-banner{color:#543576;background:#f4ecfc;border-color:#c7b1e3}:root[data-theme=light] .frontline-banner .icon{color:#7951a8}:root[data-theme=light] .frontline-banner button{color:#543576;background:#e6d8f5}:root[data-theme=light] .frontline-banner button:hover,:root[data-theme=light] .frontline-banner button:focus-visible{color:#3c254f;background:#d9c5ee}:root[data-theme=light] .frontline-banner.running{background:#eee3f9;border-color:#a883ce}:root[data-theme=light] .sheet-column-header.frontline-option:hover,:root[data-theme=light] .sheet-column-header.frontline-option:focus-visible,:root[data-theme=light] .sheet-column-header.frontline-running{color:#543576;background:#eadcf8}:root[data-theme=light] .modal-shade{background:#3c40434d}:root[data-theme=light] .modal,:root[data-theme=light] .evidence-palette{background:#fff;border-color:#dadce0;box-shadow:0 20px 60px #3c404340}:root[data-theme=light] .settings-intro p,:root[data-theme=light] .muted{color:#5f6368}:root[data-theme=light] .tutorial-button{color:#202124;background:#e8eaed;border-color:#c9cdd1}:root[data-theme=light] .tutorial-button:hover,:root[data-theme=light] .tutorial-button:focus-visible{background:#dfe2e5}:root[data-theme=light] .settings-card,:root[data-theme=light] .shortcut-settings{background:#fff;border-color:#dadce0}:root[data-theme=light] .setting-row+.setting-row,:root[data-theme=light] .shortcut-row{border-color:#e0e3e7}:root[data-theme=light] .setting-row strong{color:#202124}:root[data-theme=light] .setting-row small,:root[data-theme=light] .shortcut-row>span{color:#5f6368}:root[data-theme=light] .setting-choice{background:#f1f3f4}:root[data-theme=light] .setting-choice button{color:#5f6368}:root[data-theme=light] .setting-choice button:hover,:root[data-theme=light] .setting-choice button:focus-visible{color:#202124;background:#e2e5e8}:root[data-theme=light] .setting-choice button.selected{color:#174ea6;background:#d2e3fc}:root[data-theme=light] .setting-switch{background:#e2e5e8;box-shadow:inset 0 0 0 1px #bdc1c6}:root[data-theme=light] .setting-switch span{background:#70757a;box-shadow:0 1px 3px #3c40434d}:root[data-theme=light] .setting-switch[aria-checked=true]{background:#a8c7fa;box-shadow:inset 0 0 0 1px #7baaf7}:root[data-theme=light] .setting-switch[aria-checked=true] span{background:#174ea6}:root[data-theme=light] .flow-color-trigger{border-color:#bdc1c6}:root[data-theme=light] .flow-color-popover{background:#fff;border-color:#bdc1c6;box-shadow:0 12px 32px #3c404333}:root[data-theme=light] .custom-flow-color{color:#4d5156;border-color:#dadce0}:root[data-theme=light] .flow-color-reset{color:#4d5156;background:#e8eaed}:root[data-theme=light] .flow-color-reset:hover:not(:disabled),:root[data-theme=light] .flow-color-reset:focus-visible:not(:disabled){color:#202124;background:#dfe3e7}:root[data-theme=light] .action-button{color:#202124;background:#e8eaed}:root[data-theme=light] .action-button:hover{background:#dfe3e7}:root[data-theme=light] .action-button.danger{color:#8c1d18;background:#fce8e6}:root[data-theme=light] .action-button.danger:hover{background:#fad2cf}:root[data-theme=light] .row-menu{background:#fff;border-color:#dadce0;box-shadow:0 7px 25px #3c404333}:root[data-theme=light] .row-menu button:hover{background:#e8eaed}:root[data-theme=light] .intro-content h3{color:#202124}:root[data-theme=light] .intro-content>p{color:#3c4043}:root[data-theme=light] .intro-content li{color:#5f6368}:root[data-theme=light] .intro-actions{border-color:#dadce0}:root[data-theme=light] .intro-skip{color:#5f6368}:root[data-theme=light] .intro-skip:hover,:root[data-theme=light] .intro-skip:focus-visible,:root[data-theme=light] .intro-actions .intro-next{color:#202124;background:#e8eaed}:root[data-theme=light] .intro-actions .intro-next:hover{background:#dfe3e7}:root[data-theme=light] .onboarding-shade{background:#5f6368ad}:root[data-theme=light] .onboarding-coachmark{color:#202124;background:#fff;border-color:#dadce0;box-shadow:0 18px 45px #3c40434d}:root[data-theme=light] .evidence-shade{background:#3c40434d}:root[data-theme=light] .evidence-form{border-color:#dadce0}:root[data-theme=light] .evidence-form input,:root[data-theme=light] .evidence-result h2,:root[data-theme=light] .evidence-result blockquote{color:#202124}:root[data-theme=light] .evidence-form input::placeholder,:root[data-theme=light] .evidence-hint span,:root[data-theme=light] .evidence-loading p,:root[data-theme=light] .evidence-domain,:root[data-theme=light] .evidence-time,:root[data-theme=light] .normalized-claim,:root[data-theme=light] .evidence-explanation,:root[data-theme=light] .evidence-footer{color:#5f6368}:root[data-theme=light] .evidence-hint p{color:#3c4043}:root[data-theme=light] .loading-line,:root[data-theme=light] .loading-quote{background:#e8eaed}:root[data-theme=light] .evidence-verdict{color:#174ea6;background:#d2e3fc}:root[data-theme=light] .evidence-result.partially_supported .evidence-verdict{color:#7c5d00;background:#fef7e0}:root[data-theme=light] .evidence-result.contradicted .evidence-verdict,:root[data-theme=light] .evidence-result.not_found .evidence-verdict{color:#8c1d18;background:#fce8e6}:root[data-theme=light] .evidence-open{color:#174ea6;background:#e8f0fe;border-color:#a8c7fa}:root[data-theme=light] .evidence-footer{border-color:#dadce0}:root[data-theme=light] .ai-auth-header,:root[data-theme=light] .ai-context-line{background:#f7f2ff;border-color:#e1d5f2}:root[data-theme=light] .ai-auth-header h2,:root[data-theme=light] .ai-response-text{color:#2f253a}:root[data-theme=light] .ai-auth-form label span{color:#3c4043}:root[data-theme=light] .ai-auth-form input{color:#202124;background:#fff;border-color:#bdc1c6}:root[data-theme=light] .ai-credential-choice{background:#f1f3f4}:root[data-theme=light] .ai-credential-choice button{color:#5f6368}:root[data-theme=light] .ai-credential-choice button:hover,:root[data-theme=light] .ai-credential-choice button:focus-visible{color:#202124;background:#e2e5e8}:root[data-theme=light] .ai-credential-choice button.selected{color:#174ea6;background:#d2e3fc}:root[data-theme=light] .ai-auth-form .ai-credential-help{color:#5f6368}:root[data-theme=light] .ai-response-tag{color:#5b3f7d;background:#eadcfb}:root[data-theme=light] .ai-strategy,:root[data-theme=light] .ai-compose-result>header{color:#5f6368}:root[data-theme=light] .ai-add-button{color:#543576;background:#eee4fa;border-color:#b79bd8}:root[data-theme=light] .ai-add-button:hover:not(:disabled){background:#e2d3f4}:root[data-theme=light] .verify-back-link{color:#3c4043;background:#f1f3f4;border-color:#bdc1c6}:root[data-theme=light] .verify-back-link:hover,:root[data-theme=light] .verify-back-link:focus-visible{color:#202124;background:#e8eaed}:root[data-theme=light] .verify-page-title h1{color:#202124}:root[data-theme=light] .verify-page-title p{color:#5f6368}:root[data-theme=light] .verify-page-actions .icon-button{background:#f8f9fa;border-color:#dadce0}:root[data-theme=light] .verify-save-state{color:#5f6368;background:#f8f9fa;border-color:#dadce0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell :is(button,input,textarea,a):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app-shell .sheet-cell textarea:focus-visible{outline:none}@media (width<=1450px){.editor-header{grid-template-columns:minmax(110px,150px) minmax(140px,1fr) max-content 30px}.flow-toggle>div{width:78px;min-width:78px}.workspace-tabs{--workspace-tab-width:57.3333px}.workspace-tabs>.workspace-view-toggle>div{grid-template-columns:repeat(6, var(--workspace-tab-width)) 76px}}@media (width<=1050px){.editor-pane{grid-template-rows:auto minmax(0,1fr)}.editor-pane.has-context{grid-template-rows:auto auto minmax(0,1fr)}.editor-header{grid-template-rows:30px 30px;grid-template-columns:minmax(100px,.55fr) minmax(130px,1.45fr) 30px;height:66px}.workspace-tabs{scrollbar-width:none;grid-area:2/1/auto/-1;max-width:100%;overflow-x:auto}.workspace-tabs::-webkit-scrollbar{display:none}.onboarding-coachmark{top:92px;right:18px}}@media (width<=820px){.case-text-panel{grid-template-rows:30px minmax(130px,24vh) 24px;width:calc(100vw - 12px);position:fixed;top:240px;right:6px}.rich-speech-workspace{grid-template-rows:36px minmax(230px,1fr) minmax(150px,34%);grid-template-columns:minmax(0,1fr)}.rich-speech-editor{padding:14px 14px 28vh}.verify-shell{grid-template-rows:74px minmax(0,1fr);gap:6px;padding:6px}.verify-page-header{grid-template-columns:72px minmax(0,1fr) 72px;gap:7px;padding:7px}.verify-page-title h1{font-size:17px}.verify-page-title p{display:none}.verify-save-state{padding-inline:5px;font-size:8px}.sheet-grid{min-width:calc(38px + var(--column-count) * 148px);grid-template-columns:38px repeat(var(--column-count), minmax(148px, 1fr))}.saved-header p{display:none}.evidence-shade{padding:18px 10px}.evidence-palette{border-radius:11px;max-height:calc(100dvh - 36px);overflow-y:auto}.evidence-form{gap:8px;padding-left:12px}.evidence-form input{font-size:16px}.evidence-submit{width:42px;min-width:42px}.evidence-submit span,.evidence-submit kbd{display:none}.evidence-result{padding:19px 17px 20px}.ai-context-line span:not(:last-child){display:none}.ai-compose-result{padding:19px 17px 20px}.evidence-footer span:last-child{display:none}.onboarding-coachmark{right:12px}}@media (width<=650px){.editor-header{grid-template-rows:repeat(3,30px);grid-template-columns:minmax(90px,1fr) 30px;height:102px}.name-card{grid-area:1/1}.settings-button{grid-area:1/2}.topic-line{grid-area:2/1/auto/-1}.workspace-tabs{grid-row:3}.onboarding-coachmark{top:128px}}@media (width<=460px){.editor-header{grid-template-rows:repeat(4,30px);grid-template-columns:minmax(0,1fr) 30px;height:138px}.name-card{grid-area:1/1}.settings-button{grid-area:1/2}.editor-case-switch{grid-area:2/1/auto/-1}.topic-line{grid-area:3/1/auto/-1}.workspace-tabs{grid-area:4/1/auto/-1}.onboarding-coachmark{top:164px}}@media (width<=380px){.name-card textarea{font-size:12px}.color-setting-row{flex-direction:column;align-items:flex-start}}
