@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-400-normal-DJ5YJwmz.woff2)format("woff2"),url(/assets/source-serif-4-latin-400-normal-C1O10bxN.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-400-italic-0j97Jm6B.woff2)format("woff2"),url(/assets/source-serif-4-latin-400-italic-DZulBB6l.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-600-normal-DouSKlru.woff2)format("woff2"),url(/assets/source-serif-4-latin-600-normal-DeJomR3S.woff)format("woff")}.composer{position:relative}.skill-pop{flex-direction:column;gap:2px;padding:6px;display:flex}.skill-opt{box-sizing:border-box;cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;min-height:52px;padding:10px;display:flex}.skill-opt.is-active{background:var(--soft-2)}.skill-opt-ico{border:1px solid var(--border-2);width:32px;height:32px;color:var(--text);background:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.skill-opt-key{color:var(--muted);white-space:nowrap;margin-top:6px;font-size:12px}.skill-opt-all{min-height:44px;color:var(--accent);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:600}.skill-opt-help{margin-top:0;font-weight:400}.skill-pop-empty{color:var(--muted);margin:0;padding:10px;font-size:13.5px}.skill-pop .spacer{flex:1}.sk-pill{background:var(--text);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.sk-pill:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sk-pill button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:2px;padding:0;display:inline-flex}.sk-pill-static{align-self:flex-start}.sk-form{flex-direction:column;gap:14px;padding:14px 16px 12px;display:flex}.sk-form-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sk-material{color:var(--muted);font-size:13px}.sk-material-missing{color:var(--amber-title);font-weight:500}.sk-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:min(50vh,460px);padding:2px;display:grid;overflow-y:auto}.sk-wide{grid-column:1/-1}.sk-field{flex-direction:column;gap:6px;min-width:0;display:flex}.sk-field label,.sk-fieldset legend{color:var(--text);padding:0;font-size:13px;font-weight:600}.sk-input{border:1px solid var(--border-input);min-height:40px;font:inherit;color:var(--text);box-sizing:border-box;background:#fff;border-radius:8px;width:100%;padding:0 10px;font-size:14px}.sk-fieldset{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.sk-fieldset legend{margin-bottom:6px}.sk-radios,.sk-groups{flex-wrap:wrap;gap:8px;display:flex}.sk-radio{border:1px solid var(--border-2);min-height:40px;font:inherit;color:var(--text);cursor:pointer;background:#fff;border-radius:20px;align-items:center;padding:0 12px;font-size:13.5px;display:inline-flex}.sk-radio:hover{background:var(--soft-2)}.sk-radio.is-on{border-color:var(--teal-border);background:var(--teal-tint);color:var(--teal-chip);font-weight:600}.sk-check{align-items:flex-start;gap:10px;min-height:32px;font-size:14px;display:flex}.sk-check input{accent-color:var(--accent);margin-top:4px}.sk-locked{color:var(--text-2)}.sk-form-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sk-note{color:var(--muted);flex:200px;font-size:12.5px}.sk-backdrop{z-index:60;background:#1c1c1a59;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.sk-gallery{box-sizing:border-box;border:1px solid var(--border-2);background:#fff;border-radius:16px;flex-direction:column;gap:16px;width:min(1040px,100%);padding:20px;display:flex;box-shadow:0 12px 32px #1c1c1a1a}.sk-gallery-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sk-gallery-top h2{flex:200px;margin:0;font-size:17px;font-weight:650}.sk-search{min-height:40px;color:var(--muted);background:#efeeea;border-radius:10px;flex:0 320px;align-items:center;gap:8px;padding:0 10px;font-size:14px;display:flex}.sk-search input{font:inherit;color:var(--text);background:0 0;border:0;outline:none;width:100%}.sk-section{flex-direction:column;gap:12px;display:flex}.sk-cat{color:var(--text-2);margin:0;font-size:13px;font-weight:600}.sk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sk-card{text-align:left;border:1px solid var(--border);min-height:132px;font:inherit;color:var(--text);box-sizing:border-box;cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;gap:8px;width:100%;padding:14px;display:flex}.sk-card:hover{border-color:var(--teal-border);background:#fafcfb}.sk-card.is-later{cursor:not-allowed;background:var(--subtle);color:var(--text-2)}.sk-card.is-later:hover{border-color:var(--border);background:var(--subtle)}.sk-head{align-items:center;gap:10px;display:flex}.sk-ico{background:var(--soft);width:34px;height:34px;color:var(--accent);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sk-name{flex:1;min-width:0;font-size:14.5px;font-weight:600}.sk-desc{color:var(--text-2);flex:1;font-size:13px;line-height:1.45}.sk-foot{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sk-out{background:var(--soft);color:#33322f;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.sk-rev{background:var(--amber-bg);color:var(--amber-title);border:1px solid var(--amber-border);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.sk-rev-lg{padding:3px 10px;font-size:12.5px}.sk-soon{color:var(--muted);background:#fff;border:1px dashed #bdbab2;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.sk-chips{border:1px solid var(--border);background:var(--subtle);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.sk-chips-title{color:var(--text-2);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.sk-chips-list{flex-wrap:wrap;gap:8px;display:flex}.sk-chip{border:1px solid var(--border-2);min-height:36px;font:inherit;color:var(--text);cursor:pointer;background:#fff;border-radius:999px;padding:0 12px;font-size:13px}.sk-chip:hover{background:var(--soft-2)}.sk-chip-main{border-color:var(--teal-border);color:var(--teal-chip);font-weight:600}.sk-bubble{flex-direction:column;gap:8px;display:flex}.sk-bubble-text{color:#33322f;font-size:14px}.sk-result{flex-direction:column;gap:14px;display:flex}.sk-badge-web{color:#1e429f;background:#e8eef9;border:1px solid #bfd0f0}.sk-process{border:1px solid var(--border);border-radius:14px;overflow:hidden}.sk-process>button{background:var(--subtle);text-align:left;width:100%;min-height:48px;font:inherit;color:#33322f;cursor:pointer;border:0;align-items:center;gap:10px;padding:8px 14px;font-size:14px;display:flex}.sk-process>button svg{color:var(--accent);flex:none}.sk-process-text{flex:1}.sk-process-text strong{color:var(--text)}.sk-process-more{color:var(--accent);white-space:nowrap;font-size:13px;font-weight:600}.sk-file{border:1px solid var(--border);background:#fff;border-radius:14px;flex-wrap:wrap;gap:18px;padding:16px;display:flex}.sk-thumb{border:1px solid var(--border-2);box-sizing:border-box;background:#fff;border-radius:6px;flex-direction:column;flex:0 0 132px;gap:7px;width:132px;height:176px;padding:14px 12px;display:flex;box-shadow:0 2px 10px #1c1c1a14}.sk-thumb span{border-radius:2px;display:block}.t-brand{background:var(--accent);width:46px;height:7px}.t-title{background:var(--text);width:90px;height:5px}.t-short{width:72px}.t-line{background:#d6d4ce;width:100%;height:3px}.t-gap{margin-top:6px}.t-84{width:84%}.t-62{width:62%}.t-flag{background:var(--amber-border)}.sk-file-main{flex-direction:column;flex:320px;gap:10px;min-width:0;display:flex}.sk-file-name{flex-direction:column;gap:2px;display:flex}.sk-file-name strong{overflow-wrap:anywhere;font-size:15.5px;font-weight:600}.sk-notes{color:var(--text-2);flex-direction:column;gap:3px;margin:0;padding-left:18px;font-size:13.5px;display:flex}.sk-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sk-actions .btn{min-height:40px;font-size:13.5px}.sk-flagged{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sk-flagged li{border:1px solid var(--amber-border);background:#fff8ec;border-radius:10px;gap:10px;padding:10px 12px;font-size:13.5px;line-height:1.5;display:flex}.sk-flag-ico{color:#8a4b00;flex:none}.sk-cell-page{color:var(--muted);white-space:nowrap;font-size:12.5px}.sk-cell-flagged{background:#fff8ec}.sk-cell-flag{color:var(--amber-title);margin-top:4px;font-size:12.5px;font-weight:400;display:block}.sk-versions{flex-direction:column;gap:12px;display:flex}.sk-clarify{border:1px solid var(--amber-border);background:var(--amber-bg);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.sk-clarify p{color:var(--amber-text);margin:0;font-weight:600}.sk-version-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sk-version{border:1px solid var(--border);border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.sk-version.is-current{border-color:var(--teal-border);border-left:4px solid var(--accent);background:#f7fbfa}.sk-version-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.sk-version-text{margin:0;font-size:14.5px;line-height:1.55}.sk-version-text ins{background:var(--teal-tint);color:var(--teal-chip);text-decoration:none}.sk-version-text del{color:var(--bad)}.sk-version-note{color:var(--amber-title);margin:0}.sk-version .small{margin:0}@media (width<=1100px){.sk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.sk-backdrop{padding:0}.sk-gallery{border:0;border-radius:0;min-height:100%;padding:16px}.sk-grid,.sk-fields{grid-template-columns:minmax(0,1fr)}.sk-search{flex:100%;order:3;min-height:44px}.sk-radio,.sk-input,.sk-chip,.sk-actions .btn,.sk-form-foot .btn{min-height:44px}.sk-pill button{justify-content:center;min-width:28px;min-height:28px}.skill-opt-help{display:none}.sk-fields{max-height:46vh}}@media print{.sk-chips,.sk-actions,.sk-process{display:none!important}}.composer-compact .sk-form{gap:12px;padding:12px}.sk-search input:focus-visible{outline:none}.sk-search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.sk-doc{gap:10px;margin:12px 0;display:grid}.sk-doc-section h3{margin:0 0 6px;font-size:14px}.sk-doc-par{margin:0 0 6px;line-height:1.55}.sk-doc-flagged{background:var(--amber-bg)}.sk-doc-sup{font-size:10px}.sk-doc-list{margin:0;padding-left:20px}.sk-doc-notes{color:var(--muted);overflow-wrap:anywhere;margin:0;padding-left:20px;font-size:12px}.sk-updates{border:1px solid var(--amber-border);border-radius:10px;gap:8px;margin:8px 0 12px;padding:12px 14px;display:grid}.sk-updates h3{margin:0;font-size:14px}.sk-updates ul{gap:6px;margin:0;padding-left:18px;display:grid}.sk-updates li p{overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.main{position:relative}.att-box{flex-direction:column;gap:6px;display:flex}.att-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.att{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:6px 8px;display:flex}.att-failed{background:#fff8f7;border-color:#e7b6b1}.att-ico{background:var(--soft);width:34px;height:34px;color:var(--text-2);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.att-failed .att-ico{color:#a3271f}.att-t{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.att-n{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.att-m{color:var(--muted);font-size:12.5px}.att-ok{color:var(--teal-chip);align-items:center;gap:4px;display:inline-flex}.att-bad{color:#a3271f}.att-bar{background:var(--soft);border-radius:2px;height:4px;margin-top:2px;display:block;overflow:hidden}.att-bar-fill{background:var(--accent);height:100%;transition:width .2s;display:block}.att-bar-fill.is-muted{background:#8a8780}.att-bar-fill.is-indeterminate{width:40%;animation:1.2s ease-in-out infinite att-slide}@keyframes att-slide{0%{margin-left:-40%}to{margin-left:100%}}@media (prefers-reduced-motion:reduce){.att-bar-fill.is-indeterminate{opacity:.5;width:100%;animation:none}}.att-x{width:36px;height:36px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:18px;flex:none;justify-content:center;align-items:center;display:inline-flex}.att-x:hover{background:var(--soft-2)}.att-retry{flex:none}.att-note{color:var(--text-2);align-items:flex-start;gap:6px;margin:0;font-size:12.5px;display:flex}.att-note svg{color:var(--accent);margin-top:2px}.att-status{color:var(--muted);font-size:12.5px}.att-kbd{color:var(--muted);white-space:nowrap;margin-top:6px;font-size:12px}.drop-overlay{z-index:40;border:2px dashed var(--accent);text-align:center;pointer-events:none;background:#e7f2eff0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:12px}.drop-ico{background:var(--accent);color:#fff;border-radius:28px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.drop-title{color:var(--teal-chip);font-size:18px;font-weight:650}.drop-sub{color:#33322f;font-size:13.5px}.drop-sub2{color:var(--text-2);font-size:12.5px}.turn-files{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.turn-file{border:1px solid var(--border);color:var(--text);cursor:pointer;max-width:100%;min-height:44px;font:inherit;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:8px 12px 8px 8px;display:flex}.turn-file:hover{background:var(--subtle)}.tag-files{align-items:center;gap:4px;display:inline-flex}.files-chip{border:1px solid var(--border-2);color:#33322f;cursor:pointer;background:#fff;border-radius:16px;flex:none;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:13px;display:inline-flex}.files-chip:hover{background:var(--soft-2)}.files-chip-phone{gap:4px;width:auto;min-width:44px;height:44px;padding:0 8px;font-size:13px}.files-panel{z-index:30;border:1px solid var(--border-2);background:#fff;border-radius:16px;flex-direction:column;width:min(600px,100% - 32px);max-height:calc(100% - 80px);display:flex;position:absolute;top:60px;right:16px;overflow:hidden;box-shadow:0 12px 32px #1c1c1a1a}.files-panel-sheet{z-index:50;border-radius:20px 20px 0 0;width:auto;max-height:86dvh;position:fixed;inset:auto 0 0}.files-backdrop{z-index:49;background:#1c1c1a66;position:fixed;inset:0}.files-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 16px;display:flex}.files-head h2{flex:1;margin:0;font-size:15px;font-weight:650}.files-usage{color:var(--muted);white-space:nowrap;font-size:12.5px}.files-list{flex-direction:column;flex:auto;gap:8px;margin:0;padding:12px 16px;list-style:none;display:flex;overflow-y:auto}.frow{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.frow-main{align-items:center;gap:12px;min-height:40px;display:flex}.fico{background:var(--soft);width:36px;height:36px;color:var(--text-2);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.ft{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.fn{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.fm{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;display:flex}.fpill{background:var(--soft);color:#33322f;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.fpill-ok{background:var(--teal-tint);color:var(--teal-chip)}.fpill-warn{color:#6b3a00;background:#fff5e5}.fpill-bad{color:#a3271f;background:#fff0ee}.ib{width:36px;height:36px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ib:hover:not(:disabled){background:var(--soft-2)}.ib:disabled{opacity:.4;cursor:not-allowed}.frow-confirm{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.frow-confirm span{flex:200px}.files-foot{border-top:1px solid var(--border);background:var(--subtle);flex-direction:column;gap:10px;padding:12px 16px 16px;display:flex}.files-foot-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.files-foot-note{color:var(--muted);margin-left:auto;font-size:12.5px}.files-retention{color:var(--text-2);align-items:flex-start;gap:8px;margin:0;font-size:12.5px;display:flex}.files-retention svg{color:var(--accent);margin-top:2px}.src-num-file{color:#33322f;background:#fff;border:1.5px solid #33322f;border-radius:13px;flex:none;justify-content:center;align-items:center;min-width:30px;height:26px;padding:0 6px;font-size:13px;font-weight:700;display:flex}.redaction-box{background:var(--text);color:#fff;border-radius:3px;padding:0 4px;font-size:.9em}.redaction-box::selection{background:var(--text);color:#fff}.file-redaction-note{color:var(--text-2);background:#fff;border:1px dashed #cfcdc6;border-radius:10px;gap:10px;margin:10px 0 0;padding:10px 12px;font-size:13px;display:flex}.file-redaction-note svg{color:var(--accent);margin-top:2px}.btn-danger-text{color:#a3271f;background:0 0;border-color:#0000}.cite-file{color:#33322f;background:#fff;border-color:#cfcdc6}.cite-file:hover{background:var(--soft)}.cite-web{color:#1e429f;background:#e8eef9;border-color:#bfd0f0}.cite-web:hover{background:#d9e3f5}.src-num-sm.src-file{color:#33322f;background:#fff;border:1px solid #cfcdc6;flex:none;min-width:24px;padding:0 4px}.src-num-sm.src-web{color:#1e429f;background:#e8eef9;border:1px solid #bfd0f0;flex:none;min-width:26px;padding:0 4px}.source-group{flex-direction:column;gap:6px;display:flex}.source-group-title{color:var(--text-2);align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:600;display:flex}.source-card.is-tombstone .source-title{color:var(--muted);font-style:italic}@media (width<=760px){.att-x,.ib{width:44px;height:44px}.att-retry,.turn-file{min-height:44px}.frow-main{flex-wrap:wrap}.frow-main .ft{flex:calc(100% - 50px)}.frow-confirm .btn,.files-chip{min-height:44px}.files-foot-note{margin-left:0}.drop-overlay{display:none}.viewer-toolbar .btn{min-height:44px}}@media print{.turn-files .att-ico{display:none}.files-panel,.files-chip,.drop-overlay{display:none!important}}.land{background:var(--bg);color:var(--text);font-size:16px;line-height:1.55}.land-wrap{box-sizing:border-box;max-width:1240px;margin:0 auto;padding-left:24px;padding-right:24px}.land-head{border-bottom:1px solid var(--border)}.land-nav{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:8px 28px;max-width:1240px;margin:0 auto;padding:12px 24px;display:flex}.land-brand{align-items:center;gap:10px;min-height:44px;display:inline-flex}.land-brand-name{letter-spacing:-.2px;font-size:17px;font-weight:700}.land-nav .spacer{flex:1 1 0}.land-link{min-height:44px;color:var(--text-2);align-items:center;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.land-link:hover{color:var(--text)}.land-nav-login{border:1px solid var(--border-input);min-height:44px;color:var(--text);border-radius:10px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.land-nav-login:hover{background:var(--soft-2);color:var(--text)}.land-hero{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:center;gap:56px 72px;padding-top:72px;padding-bottom:88px;display:grid}.land-hero-copy{flex-direction:column;gap:24px;min-width:0;display:flex}.land-eyebrow{color:var(--teal-chip);margin:0;font-size:14px;font-weight:600}.land-title{font-family:var(--serif);letter-spacing:-1px;margin:0;font-size:clamp(38px,5vw,62px);font-weight:600;line-height:1.08}.land-lead{max-width:520px;color:var(--text-2);margin:0;font-size:18px}.land-alert{background:var(--amber-bg);border:1px solid var(--amber-border);max-width:460px;color:var(--amber-text);border-radius:10px;margin:0;padding:12px 14px;font-size:14px}.land-login{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.land-google{box-sizing:border-box;background:var(--accent);color:#fff;border-radius:12px;align-items:center;gap:12px;min-height:52px;padding:0 22px 0 10px;font-size:16px;font-weight:600;text-decoration:none;transition:background .14s;display:inline-flex}.land-google:hover{background:var(--accent-hover);color:#fff}.land-google-mark{background:#fff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.land-note{max-width:460px;color:var(--muted);margin:0;font-size:13.5px}.land-dev{border-top:1px dashed var(--border-2);width:100%;max-width:460px;padding-top:10px}.land-demo{border:1px solid var(--border-2);background:#fff;border-radius:20px;min-width:0;margin:0;overflow:hidden;box-shadow:0 18px 50px #1c1c1a17}.land-demo-q{background:var(--sidebar);border-bottom:1px solid var(--border);flex-direction:column;gap:14px;padding:22px 24px 18px;display:flex}.land-demo-q p{margin:0;font-size:15px;font-weight:500}.land-dates{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.land-dates-label{color:var(--muted);margin-right:4px;font-size:13px}.land-date{border:1px solid var(--border-input);min-height:44px;color:var(--text);font:500 14px var(--sans);cursor:pointer;background:#fff;border-radius:22px;padding:0 16px;transition:background .14s,color .14s,border-color .14s}.land-date:hover{background:var(--soft-2)}.land-date[aria-pressed=true]{background:var(--text);border-color:var(--text);color:#fff}.land-demo-a{flex-direction:column;gap:20px;padding:24px;display:flex}.land-answer{min-height:112px;font-family:var(--serif);margin:0;font-size:20px;line-height:1.5;animation:.18s ease-out land-answer}.land-cite{background:var(--teal-tint);min-width:20px;height:20px;color:var(--teal-chip);font:600 12px var(--sans);vertical-align:2px;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.land-rates{flex-direction:column;gap:8px;display:flex}.land-rate-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.land-rate{background:var(--soft);color:var(--text-2);border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;transition:background .18s,color .18s;display:flex}.land-rate strong{font-size:18px;font-weight:700}.land-rate span{font-size:12px;line-height:1.35}.land-rate.is-on{background:var(--accent);color:#fff}.land-rate-note{color:var(--muted);margin:0;font-size:13px}.land-source{color:var(--text-2);border-top:1px solid #eeede9;align-items:flex-start;gap:10px;padding-top:16px;font-size:13.5px;display:flex}@keyframes land-answer{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.land-band{background:var(--sidebar);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.land-steps-wrap{flex-direction:column;gap:44px;padding-top:80px;padding-bottom:80px;display:flex}.land-h2{max-width:720px;font-family:var(--serif);letter-spacing:-.5px;margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:600;line-height:1.15}.land-h2-sm{letter-spacing:-.3px;font-size:30px;line-height:1.2}.land-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:32px 48px;margin:0;padding:0;list-style:none;display:grid}.land-steps li{border-top:2px solid var(--text);flex-direction:column;gap:10px;padding-top:16px;display:flex}.land-step-n{color:var(--muted);font-size:13px;font-weight:600}.land-steps h3{margin:0;font-size:19px;font-weight:600}.land-steps p{color:var(--text-2);margin:0}.land-split{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:start;gap:48px 72px;padding-top:88px;padding-bottom:88px;display:grid}.land-split-copy{flex-direction:column;gap:28px;min-width:0;display:flex}.land-points{flex-direction:column;margin:0;display:flex}.land-points>div{border-top:1px solid var(--border);padding:16px 0}.land-points>div:last-child{border-bottom:1px solid var(--border)}.land-points dt{font-weight:600}.land-points dd{color:var(--text-2);margin:4px 0 0}.land-page{border:1px solid var(--border-2);background:var(--soft);border-radius:16px;min-width:0;margin:0;overflow:hidden}.land-page figcaption{border-bottom:1px solid var(--border);background:#fff;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:12px 16px;font-size:13px;display:flex}.land-page figcaption strong{font-weight:600}.land-page figcaption span{color:var(--muted)}.land-page-body{padding:24px 24px 0}.land-page-sheet{font-family:var(--serif);background:#fff;padding:36px 36px 44px;font-size:17px;line-height:1.7;box-shadow:0 2px 10px #1c1c1a14}.land-page-sheet p{margin:0 0 8px}.land-page-sheet p:last-child{margin-bottom:0}.land-page-pasal{text-align:center;font-weight:600}.land-page-item{padding-left:24px}.land-page-dim{color:var(--text-2)}.land-page-sheet mark{background:var(--quote);color:var(--text);box-shadow:0 0 0 3px var(--quote);border-radius:2px}.land-sources-band{border-top:1px solid var(--border)}.land-sources{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:32px 72px;padding-top:72px;padding-bottom:72px;display:grid}.land-sources-copy{flex-direction:column;gap:10px;display:flex}.land-sources-copy p{color:var(--text-2);margin:0}.land-source-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.land-source-list li{border-bottom:1px solid var(--border);padding:12px 0}.land-cta{background:var(--text);color:#fff}.land-cta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding-top:72px;padding-bottom:72px;display:flex}.land-cta-title{letter-spacing:-.4px;flex:420px;font-size:clamp(28px,3vw,38px);line-height:1.2}.land-google-light{color:var(--text);background:#fff;padding:0 22px 0 14px}.land-google-light:hover{background:var(--soft-2);color:var(--text)}.land-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:24px;padding-bottom:24px;font-size:13px;display:flex}.land-foot-links{gap:20px;display:inline-flex}.land-foot a{color:var(--teal-chip)}@media (width<=760px){.land-nav{column-gap:16px;padding:6px 16px}.land-link{display:none}.land-wrap{padding-left:16px;padding-right:16px}.land-hero{gap:32px;padding-top:32px;padding-bottom:40px}.land-hero-copy{gap:16px}.land-lead{font-size:16px}.land-login{align-items:stretch}.land-google{justify-content:center}.land-demo-q,.land-demo-a{padding:16px}.land-date{white-space:nowrap;flex:1 1 0;padding:0 6px;font-size:13px}.land-dates-label{flex:100%}.land-answer{min-height:108px;font-size:18px}.land-rate{padding:8px}.land-rate strong{font-size:16px}.land-rate span{font-size:11.5px;line-height:1.3}.land-steps-wrap,.land-split,.land-sources,.land-cta-row{padding-top:40px;padding-bottom:40px}.land-steps-wrap{gap:24px}.land-page-body{padding:16px 16px 0}.land-page-sheet{padding:20px 20px 28px;font-size:15.5px}.land-page-item{padding-left:12px}.land-cta-title{flex-basis:100%}.land-google-light{flex:100%}}@media (prefers-reduced-motion:reduce){.land-answer{animation:none}.land-date,.land-rate,.land-google{transition:none}}:root{--bg:#fff;--surface:#fff;--sidebar:#f6f5f2;--text:#1c1c1a;--text-2:#4a4945;--muted:#5f5e5a;--border:#e6e4df;--border-2:#e0ded8;--border-input:#dad8d2;--soft:#f3f2ee;--soft-2:#f1f0ec;--subtle:#fafaf8;--accent:#0e6b5c;--accent-hover:#0a5246;--accent-text:#fff;--teal-tint:#e7f2ef;--teal-chip:#0b5e51;--teal-border:#bfdcd4;--amber-bg:#fff5e5;--amber-border:#f1d9ae;--amber-title:#6b3a00;--amber-text:#3d2a08;--quote:#fde7a8;--ok:#0b5e51;--ok-bg:#e7f2ef;--warn:#6b3a00;--warn-bg:#fff5e5;--bad:#a3271f;--bad-bg:#fde7e5;--hl:#fdd66373;--hl-border:#d68c00e6;--focus:#0e6b5c;--radius:12px;--sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--serif:"Source Serif 4", Georgia, "Times New Roman", serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font:15px/1.5 var(--sans);margin:0}code,.mono,pre{font-family:var(--mono);font-size:.88em}pre{white-space:pre-wrap;word-break:break-word}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sr-label{font-weight:600}.skip{position:absolute;left:-999px}.skip:focus{background:var(--surface);z-index:100;padding:6px 10px;top:8px;left:8px}.app{max-width:1080px;margin:0 auto;padding:0 16px 48px}.app-header{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:8px 24px;margin-bottom:16px;padding:16px 0 12px;display:flex}.brand h1{letter-spacing:.02em;margin:0;font-size:1.6rem}.tagline{color:var(--muted);margin:0}.header-meta{color:var(--muted);flex:320px}.settings summary{cursor:pointer}.settings form{gap:4px;max-width:360px;padding:8px 0;display:grid}.app-main{gap:16px;display:grid}.app-footer{color:var(--muted);margin-top:32px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}h2{margin:0 0 8px;font-size:1.25rem}h3{margin:0 0 8px;font-size:1.05rem}h4{margin:12px 0 6px;font-size:.95rem}.small{font-size:.86rem}.muted,.hint{color:var(--muted)}.hint{margin:4px 0;font-size:.85rem}.label-strong{margin-bottom:4px;font-weight:600;display:block}textarea,input,select{font:inherit;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:6px;max-width:100%;padding:8px 10px}textarea{resize:vertical;width:100%}.ask-options{flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}.period{border:1px solid var(--border);border-radius:6px;flex:420px;min-width:0;margin:0;padding:8px 12px}.period legend{padding:0 4px;font-weight:600}.period-modes,.feedback-cats{flex-wrap:wrap;gap:4px 16px;display:flex}.radio{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.field-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.route-select{flex:0 240px}.actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.btn{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;min-height:36px;padding:6px 14px}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text);font-weight:600}.btn-ghost{background:0 0}.btn-small{min-height:30px;padding:3px 10px;font-size:.88rem}.link{color:var(--accent);cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;padding:0;text-decoration:underline}.field-error{color:var(--bad);font-weight:600}.alert{border:1px solid var(--bad);background:var(--bad-bg);border-radius:var(--radius);padding:12px 16px}.notice{background:var(--warn-bg);color:var(--warn);border-radius:4px;padding:4px 8px}.badge{border:1px solid var(--border);white-space:nowrap;border-radius:999px;margin-right:4px;padding:0 8px;font-size:.8rem;display:inline-block}.badge-core{border-color:var(--accent);color:var(--accent)}.badge-warn{border-color:var(--warn);color:var(--warn)}.route{font-weight:700}.status-pill{border:1px solid;border-radius:999px;padding:1px 10px;font-size:.82rem;font-weight:600;display:inline-block}.status-verified,.status-statistics{color:var(--ok);background:var(--ok-bg)}.status-partially_verified,.status-partial,.status-conditional,.status-needs_clarification{color:var(--warn);background:var(--warn-bg)}.status-refused,.status-unverified,.status-error{color:var(--bad);background:var(--bad-bg)}.progress-head{align-items:center;gap:10px;display:flex}.progress-head h2{margin:0}.progress-list{max-height:280px;margin:8px 0;padding-left:20px;overflow:auto}.stage{margin:2px 0}.stage-name{font-weight:600}.stage-route{color:var(--muted);margin-left:4px}.stage-summary{color:var(--muted);font-family:var(--mono);word-break:break-word;font-size:.82rem;display:block}.spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.answer{gap:12px;display:grid}.answer-title-row,.answer-status-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.answer-title-row h2{margin:0}.question-echo{color:var(--muted);margin:0;font-style:italic}.labels{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;margin:0;padding:12px 16px;display:grid}.labels .wide{grid-column:1/-1}.labels dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.75rem}.labels dd{word-break:break-word;margin:0}.answer-text{white-space:pre-wrap}.irac{gap:8px;display:grid}.irac-sec{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius);padding:12px 16px}.irac-sec h3{margin-bottom:4px}.irac-sec p{margin:0 0 8px}.flags{color:var(--warn);margin:4px 0 0}.claim-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.claim{border:1px solid var(--border);border-left-width:4px;border-radius:6px;padding:8px 12px}.claim-verified{border-left-color:var(--ok)}.claim-partial{border-left-color:var(--warn)}.claim-unverified{border-left-color:var(--bad)}.claim-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.claim-text{margin:4px 0}.chips{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.chip{max-width:100%;font:inherit;cursor:pointer;background:var(--surface);color:var(--text);text-align:left;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:.82rem;display:inline-flex}.chip-static{cursor:default}.chip-label{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;overflow:hidden}.chip-speaker,.chip-status{color:var(--muted)}.chip-dot{border-radius:50%;flex:none;width:9px;height:9px}.chip-verified{border-color:var(--ok);background:var(--ok-bg)}.chip-verified .chip-dot{background:var(--ok)}.chip-partial{border-color:var(--warn);background:var(--warn-bg)}.chip-partial .chip-dot{background:var(--warn);border-radius:2px}.chip-unverified{border-color:var(--bad);background:var(--bad-bg)}.chip-unverified .chip-dot{border:2px solid var(--bad);background:0 0}.chip:hover{filter:brightness(.97)}.versi{border-left:4px solid var(--warn)}.versi-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.versi-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.versi-window{margin:2px 0}.kv{grid-template-columns:max-content 1fr;gap:4px 12px;margin:8px 0;display:grid}.kv dt{font-weight:600}.kv dd{margin:0}.table-wrap{max-width:100%;overflow-x:auto}table{border-collapse:collapse;min-width:320px}caption{text-align:left;color:var(--muted);padding-bottom:4px;font-size:.85rem}th,td{border-bottom:1px solid var(--border);text-align:left;padding:4px 12px}td.num{text-align:right;font-variant-numeric:tabular-nums}.sql summary,.examples summary,.warnings summary{cursor:pointer;margin-top:8px;font-weight:600}.sql pre{background:var(--bg);border-radius:6px;padding:8px;overflow-x:auto}.caveat{border-left:3px solid var(--warn);padding-left:8px}.gaps{border-left:4px solid var(--warn)}.gaps-refused{border-left-color:var(--bad)}.leads,.unverified-list,.missing-list{padding-left:18px}.snippet{margin:2px 0;font-size:.9rem}.disclaimer{color:var(--muted)}.feedback-form fieldset{border:1px solid var(--border);border-radius:6px;margin:6px 0;padding:8px 12px}.feedback-form textarea{margin-top:4px;display:block}.feedback-done{color:var(--ok);font-size:.88rem}.viewer-backdrop{z-index:50;background:#00000073;justify-content:flex-end;display:flex;position:fixed;inset:0}.viewer{background:var(--surface);flex-direction:column;width:min(980px,100%);height:100%;display:flex;box-shadow:-4px 0 24px #00000040}.viewer-head{border-bottom:1px solid var(--border);padding:12px 16px 8px}.viewer-title-row h2{word-break:break-word;margin:0;font-size:1.1rem}.viewer-meta{grid-template-columns:max-content 1fr max-content 1fr;gap:2px 10px;margin:8px 0;font-size:.88rem;display:grid}@media (width<=640px){.viewer-meta{grid-template-columns:max-content 1fr}}.viewer-tech{color:var(--muted);margin:4px 0;font-size:.82rem}.viewer-tech>summary{cursor:pointer}.viewer-quote{border-left:3px solid var(--hl-border);background:var(--bg);max-height:7.5em;margin:6px 0;padding:6px 10px;font-size:.9rem;overflow:auto}.viewer-toolbar .spacer{flex:1}.hl-status{color:var(--muted);margin:6px 0 0;font-size:.85rem}.hl-none{color:var(--warn)}.viewer-body{background:var(--bg);flex:1;padding:12px 16px;overflow:auto}.ocr{font-weight:600}.ocr-low{color:var(--bad)}.ocr-mid,.ocr-unknown{color:var(--warn)}.ocr-high,.ocr-none{color:var(--ok)}.pdf-page{background:#fff;margin:0 auto;position:relative;box-shadow:0 1px 6px #0003}.pdf-page canvas{display:block}.hl-layer{pointer-events:none;z-index:3;position:absolute;inset:0}.hl-box{background:var(--hl);outline:1px solid var(--hl-border);mix-blend-mode:multiply;border-radius:2px;position:absolute}.page-image{background:#fff;max-width:100%;margin:0 auto;display:block}.page-text{background:var(--surface);border-radius:6px;padding:12px;font-family:inherit;font-size:.92rem}.hl-mark{background:var(--hl);color:inherit;outline:1px solid var(--hl-border)}.textLayer{text-align:initial;opacity:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:canvastext;z-index:2;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.textLayer span,.textLayer br{color:#0000;white-space:pre;cursor:text;transform-origin:0 0;position:absolute}.textLayer>:not(.markedContent),.textLayer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.textLayer .markedContent{display:contents}.textLayer .endOfContent{z-index:0;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer ::selection{background:#0000ff40}.textLayer .hl-text{background:var(--hl);outline:1px solid var(--hl-border);border-radius:2px}@media (width<=640px){.card{padding:12px}.chip-label{max-width:18ch}}body{background:var(--bg);color:var(--text)}a{color:var(--accent)}a:hover{color:var(--accent-hover)}button{font-family:inherit}button:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.spacer{flex:1}.muted{color:var(--muted)}.shell{height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.thread-scroll,.home,.viewer,.viewer-body,.composer-wrap{position:relative}.main{flex-direction:column;flex:560px;min-width:0;height:100dvh;display:flex;overflow:hidden}.main:focus{outline:none}.sidebar{background:var(--sidebar);border-right:1px solid var(--border);flex-direction:column;flex:0 0 272px;gap:16px;width:272px;height:100dvh;padding:16px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-rail{flex:0 0 60px;align-items:center;width:60px;padding:16px 8px}.brand-row{align-items:center;gap:10px;padding:4px 6px;display:flex}.brand-text{flex-direction:column;flex:1;display:flex}.brand-name{letter-spacing:-.2px;font-size:17px;font-weight:700}.brand-sub{color:var(--muted);font-size:12px}.icon-btn{cursor:pointer;width:40px;height:40px;color:var(--text);background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--soft-2)}.new-conv{border:1px solid var(--border-2);min-height:44px;color:var(--text);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.new-conv.is-current{border-color:var(--teal-border);color:var(--teal-chip)}.new-conv:hover{background:var(--subtle);color:var(--text)}.search{min-height:40px;color:var(--muted);background:#efeeea;border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:14px;display:flex}.search input{font:inherit;color:var(--text);background:0 0;border:0;outline:none;width:100%;min-height:36px}.search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.conv-nav{flex-direction:column;gap:2px;display:flex}.conv-group ul{margin:0;padding:0;list-style:none}.conv-group-title{color:var(--muted);padding:10px 10px 6px;font-size:12px;font-weight:600;display:block}.conv-row{color:#33322f;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:9px 10px;font-size:14px;text-decoration:none;display:block;overflow:hidden}.conv-row:hover{color:var(--text);background:#ecebe7}.conv-row[aria-current=page]{color:var(--text);background:#e4e9e6;font-weight:600}.conv-running{background:var(--accent);vertical-align:1px;border-radius:4px;width:8px;height:8px;margin-right:6px;display:inline-block}.conv-empty{color:var(--muted);margin:0;padding:6px 10px;font-size:13px}.sidebar-foot{flex-direction:column;gap:10px;margin-top:auto;display:flex}.corpus-card{border:1px solid var(--border);color:var(--text-2);background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:12px;font-size:12.5px;display:flex}.corpus-title{color:var(--text);font-weight:600}.corpus-snap code{font-size:11px}.settings{color:var(--text-2);padding:0 6px;font-size:13px}.settings summary{cursor:pointer;align-items:center;gap:6px;min-height:32px;display:inline-flex}.settings input{border:1px solid var(--border-2);width:100%;min-height:36px;font:inherit;border-radius:8px;padding:0 8px}.user-chip{align-items:center;gap:10px;padding:6px;display:flex}.avatar{background:var(--text);color:#fff;border-radius:16px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:flex}.user-text{flex-direction:column;min-width:0;font-size:13px;display:flex}.user-name{text-overflow:ellipsis;font-weight:600;overflow:hidden}.user-tenant{color:var(--muted)}.drawer-backdrop{z-index:40;background:#1c1c1a66;position:fixed;inset:0}.sidebar-drawer{z-index:41;width:min(300px,86vw);position:fixed;top:0;bottom:0;left:0;box-shadow:8px 0 30px #1c1c1a33}.topbar{background:#fff;border-bottom:1px solid #eeede9;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 24px;display:flex}.topbar-title{text-overflow:ellipsis;white-space:nowrap;flex:200px;min-width:0;margin:0;font-size:15px;font-weight:600;overflow:hidden}.time-chip{background:var(--soft);color:#33322f;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.menu-wrap{position:relative}.export-menu{padding:6px}.export-menu button{text-align:left;cursor:pointer;min-height:44px;color:var(--text);background:0 0;border:0;border-radius:9px;padding:0 10px;font-size:13.5px}.export-menu button:hover{background:var(--soft-2)}.toast{background:var(--text);color:#fff;z-index:60;border-radius:10px;max-width:calc(100vw - 32px);margin:0;padding:10px 16px;font-size:13.5px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.btn{border:1px solid var(--border-2);min-height:36px;color:var(--text);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:13px;display:inline-flex}.btn:hover:not(:disabled){background:var(--soft-2)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-small{min-height:36px;font-size:13px}.btn-primary{background:var(--text);color:#fff;border-color:var(--text)}.btn-primary:hover:not(:disabled){background:#33322f}.btn-ghost{background:0 0;border-color:#0000}.btn-teal-text{color:var(--accent);font-weight:600}.ghost-btn{min-width:36px;min-height:36px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.ghost-btn:hover:not(:disabled){background:var(--soft-2)}.link-btn{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.link-strong{font-weight:600}.pill-btn{border:1px solid var(--border-2);min-height:40px;color:var(--text);cursor:pointer;text-align:left;background:#fff;border-radius:20px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;display:inline-flex}.pill-btn:hover{background:var(--soft-2)}.pill-btn[aria-pressed=true],.pill-btn[aria-checked=true]{border-color:var(--teal-border);background:var(--teal-tint)}.tick{color:var(--teal-chip);display:inline-flex}.chip-btn{border:1px solid var(--border-2);color:#33322f;cursor:pointer;background:#fff;border-radius:20px;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:13.5px;display:inline-flex}.chip-btn:hover{background:var(--soft-2)}.chip-btn-teal{border-color:var(--teal-border);background:var(--teal-tint);color:var(--teal-chip);font-weight:600}.chip-btn-teal:hover{background:#d3eae4}.chip-btn-ink{border-color:var(--text);background:var(--text);color:#fff;font-weight:600}.chip-btn-ink:hover{background:#33322f;border-color:#33322f}.round-btn{border:1px solid var(--border-2);cursor:pointer;width:40px;height:40px;color:var(--text);background:#fff;border-radius:20px;flex:none;justify-content:center;align-items:center;display:inline-flex}.round-btn:hover{background:var(--soft-2)}.send-btn{background:var(--text);color:#fff;cursor:pointer;border:0;border-radius:20px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.send-btn:disabled{opacity:.5;cursor:not-allowed}.pill{border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;display:inline-flex}.pill-teal{background:var(--teal-tint);color:var(--teal-chip);font-weight:600}.pill-outline{border:1px solid var(--border);color:var(--text-2);background:#fff}.pill-muted{background:var(--soft);color:var(--text-2)}.home{flex-direction:column;flex:1;align-items:center;gap:28px;padding:64px 24px 40px;display:flex;overflow-y:auto}.home-hero{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:720px;display:flex}.home-hero h1{font-family:var(--serif);letter-spacing:-.4px;margin:0;font-size:34px;font-weight:600;line-height:1.2}.home-hero p{color:var(--text-2);margin:0;font-size:15.5px}.home-composer{width:100%;max-width:760px}.examples{flex-direction:column;gap:10px;width:100%;max-width:760px;display:flex}.examples h2{color:var(--text-2);margin:0;font-size:13px;font-weight:600}.examples-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.example-card{text-align:left;border:1px solid var(--border);cursor:pointer;min-height:96px;font:inherit;background:#fff;border-radius:14px;flex-direction:column;gap:6px;padding:14px;display:flex}.example-card:hover{border-color:var(--teal-border);background:#fafcfb}.example-kind{color:var(--teal-chip);font-size:12px;font-weight:600}.example-text{color:var(--text);font-size:14px;line-height:1.45}.coverage{width:100%;max-width:760px;color:var(--text-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.coverage-title{color:var(--text);font-weight:600}.coverage-chip{background:var(--soft);border-radius:999px;padding:4px 10px}.composer-wrap{flex-direction:column;gap:12px;display:flex;position:relative}.composer-compact{gap:8px}.composer{border:1px solid var(--border-input);background:#fff;border-radius:22px;flex-direction:column;gap:8px;padding:12px 12px 10px 16px;display:flex;box-shadow:0 2px 10px #1c1c1a0f}.composer-home .composer{border-radius:24px;padding:16px 14px 12px 18px;box-shadow:0 4px 18px #1c1c1a12}.composer:focus-within{border-color:#bdbab3}.composer textarea{resize:none;font:inherit;color:var(--text);background:0 0;border:0;outline:none;width:100%;min-height:44px;font-size:15px}.composer-home .composer textarea{min-height:72px;font-size:16px}.composer textarea:focus-visible{outline:none}.composer-row{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.composer-row .chip-btn,.composer-chips .chip-btn{flex:0 auto;min-width:0;max-width:100%}.chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chip-btn svg{flex:none}.composer-chips{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.composer-inline{align-items:flex-end;gap:6px;min-width:0;display:flex}.composer-compact .composer{border-radius:22px;gap:6px;padding:8px}.composer-compact .composer-inline textarea{flex:auto;width:auto;min-width:0;min-height:44px;max-height:132px;padding:11px 4px;font-size:16px;line-height:22px;overflow-y:auto}.composer-waiting{background:var(--subtle);border-color:var(--border);color:var(--muted);box-shadow:none;flex-direction:row;align-items:center;padding:14px 16px}.waiting-text{flex:1}.composer-disclaimer{text-align:center;color:var(--muted);margin:0;font-size:12px}.composer-note{text-align:center;margin:0 0 6px}.field-error{color:var(--bad);margin:0;font-size:13px}.tool-pills{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.tool-badge{background:var(--soft);width:22px;height:22px;color:var(--accent);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.tool-badge-lg{border-radius:9px;width:32px;height:32px;font-size:13px}.tool-check{color:var(--accent);display:inline-flex}.tool-hint{text-align:center;color:var(--text-2);margin:0;font-size:13.5px}.pop{z-index:50;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--border-2);transform-origin:0 100%;background:#fff;border-radius:14px;flex-direction:column;animation:.14s cubic-bezier(.2,.8,.3,1) pop-in-up;display:flex;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #1c1c1a24}.pop>*{flex-shrink:0}.pop[data-side=down]{transform-origin:0 0;animation-name:pop-in-down}.pop-end{transform-origin:100% 0}.pop.is-closing{pointer-events:none;animation:90ms ease-in forwards pop-out}.pop-sheet{max-height:86dvh;padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:20px 20px 0 0;animation:.2s cubic-bezier(.2,.8,.3,1) sheet-in;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #1c1c1a29}.pop-sheet.is-closing{animation:90ms ease-in forwards sheet-out}.pop-backdrop{z-index:49;background:#1c1c1a66;animation:.2s ease-out fade-in;position:fixed;inset:0}.pop-backdrop.is-closing{animation:90ms ease-in forwards fade-out}.pop-handle{background:var(--border-input);border-radius:2px;align-self:center;width:36px;height:4px;margin:8px 0 4px}.pop-sheet-close{border:1px solid var(--border-2);min-height:48px;color:var(--text);cursor:pointer;background:#fff;border-radius:12px;margin:8px 12px 12px;font-size:15px;font-weight:600;position:sticky;bottom:0}.pop-foot{border-top:1px solid var(--border);background:#fff;margin:4px -6px -6px;padding:4px 6px 0;position:sticky;bottom:0}@keyframes pop-in-up{0%{opacity:0;transform:translateY(5px)scale(.985)}to{opacity:1;transform:none}}@keyframes pop-in-down{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}@keyframes pop-out{to{opacity:0;transform:translateY(3px)}}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes sheet-out{to{transform:translateY(100%)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.pop,.pop.is-closing,.pop-backdrop,.pop-backdrop.is-closing{animation:none}}.tool-menu{gap:1px;padding:6px}.tool-menu .tool-item{border-radius:9px;align-items:center;gap:10px;min-height:44px;padding:6px 10px}.tool-menu .tool-badge-lg{border-radius:8px;width:28px;height:28px;font-size:12.5px}.tool-menu .tool-item-desc{font-size:12.5px}.tool-menu .tool-item-check{margin-top:0}.tool-menu .mode-item{align-items:flex-start;padding:10px}.mode-menu .pop-foot .tool-item{align-items:flex-start}.tool-menu-title{color:var(--muted);padding:8px 10px 4px;font-size:12px;font-weight:600}.tool-item{text-align:left;cursor:pointer;min-height:52px;font:inherit;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:12px;padding:10px;display:flex}.tool-item:hover,.tool-item:focus-visible{background:var(--soft-2)}.tool-item-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tool-item-name{color:var(--text);font-size:14px;font-weight:600}.tool-item-desc{color:var(--muted);font-size:13px}.tool-item-check{color:var(--accent);margin-top:6px}.tool-badge-ink{background:var(--text);color:#fff}.tool-item-facts{color:var(--text-2);font-size:12.5px}.tool-item-note{color:var(--amber-title);font-size:12.5px;font-weight:600}.tool-item-disabled{cursor:not-allowed}.tool-item-disabled .tool-item-name,.tool-item-disabled .tool-item-desc,.tool-item-disabled .tool-item-facts{color:var(--muted)}.tool-item-disabled .tool-badge-ink{background:var(--muted)}.menu-divider{border:0;border-top:1px solid var(--border);margin:4px 6px}.mode-suggest{align-items:center;min-height:44px}.mode-check{border:1.5px solid var(--border-2);color:#fff;background:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.mode-check.is-on{background:var(--text);border-color:var(--text)}.mode-suggest-text{color:var(--text)}.mode-quota{color:var(--text-2);flex-direction:column;gap:6px;padding:6px 10px 10px;font-size:12.5px;display:flex}.mode-quota-bar{background:var(--soft);border-radius:2px;height:4px;display:block;overflow:hidden}.mode-quota-fill{background:var(--text);border-radius:2px;height:100%;display:block}.period-panel{flex-direction:column;gap:8px;display:flex}.composer-period{padding:0 6px 6px}.composer-period .tool-menu-title{padding:10px 10px 4px}.composer-period .period-modes{flex-flow:column;gap:1px}.composer-period .period-modes .pill-btn{background:0 0;border:0;border-radius:9px;justify-content:space-between;width:100%;min-height:44px;padding:0 10px;font-size:14px;font-weight:500}.composer-period .period-modes .pill-btn:hover,.composer-period .period-modes .pill-btn[aria-pressed=true]{background:var(--soft-2)}.composer-period .period-modes .tick{color:var(--accent);order:1}.composer-period .period-fields{padding:0 10px}.composer-period .period-fields input,.composer-period .period-fields select{min-height:44px}.composer-period .period-note{border-top:1px solid var(--border);margin-top:2px;padding:8px 10px 6px}.period-modes{flex-wrap:wrap;gap:6px;display:flex}.period-modes .pill-btn{gap:4px;min-height:36px;padding:0 12px;font-size:13px}.period-fields{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.period-fields input,.period-fields select{border:1px solid var(--border-2);min-height:36px;font:inherit;color:var(--text);background:#fff;border-radius:8px;padding:0 8px}.input-year{width:6.5em}.period-note{color:var(--muted);margin:0;font-size:12.5px}.thread-scroll{flex:1;width:100%;overflow-y:auto}.thread{flex-direction:column;gap:28px;width:100%;max-width:820px;margin:0 auto;padding:28px 24px 8px;display:flex}.thread-scroll>.notice,.thread-scroll>.alert,.thread-scroll>p[role=status]{max-width:772px;margin:16px auto 0}.thread-composer{width:100%;max-width:820px;margin:0 auto;padding:8px 24px 20px}.turn{flex-direction:column;gap:18px;display:flex}.user-turn{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.user-bubble{background:var(--soft-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px;max-width:min(560px,92%);padding:12px 16px;font-size:15px}.user-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.tag{background:var(--soft);color:var(--text-2);border-radius:999px;padding:3px 8px;font-size:12px}.tag-teal{background:var(--teal-tint);color:var(--teal-chip);font-weight:500}.tag-ink{background:var(--text);color:#fff;font-weight:600}@keyframes atax-pulse{0%{box-shadow:0 0 #0e6b5c59}70%{box-shadow:0 0 0 8px #0e6b5c00}to{box-shadow:0 0 #0e6b5c00}}.pulse{animation:1.6s ease-out infinite atax-pulse}.running{border:1px solid var(--border-2);border-radius:16px;overflow:hidden}.running-head{background:var(--subtle);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.pulse-dot{background:var(--accent);border-radius:6px;width:12px;height:12px}.running-title{flex:200px;font-weight:600}.running-time{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:13px}.running-eta{font-size:12.5px}.deliberate-stats{flex-wrap:wrap;gap:8px;margin:8px 0 0;display:flex}.deliberate-tile{background:var(--subtle);border:1px solid var(--border);border-radius:10px;flex-direction:column;min-width:92px;padding:8px 10px;display:flex}.deliberate-tile dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:700;line-height:1.1}.deliberate-tile dt{color:var(--text-2);font-size:12px}.running-bar{background:#eeede9;height:3px}.running-bar .bar{background:var(--accent);height:3px;transition:width .4s}.running-note{background:var(--subtle);color:var(--text-2);border-top:1px solid #eeede9;align-items:flex-start;gap:10px;padding:12px 16px;font-size:13px;display:flex}.running-note svg{flex:0 0 16px;margin-top:2px}.steps{flex-direction:column;margin:0;padding:8px 16px 16px;list-style:none;display:flex}.step{gap:12px;padding:10px 0;display:flex}.step-pending{color:var(--muted)}.step-ico{box-sizing:border-box;border-radius:12px;flex:0 0 24px;justify-content:center;align-items:center;height:24px;display:flex}.si-done{background:var(--teal-tint);color:var(--teal-chip)}.si-active{background:var(--accent)}.si-active .dot{background:#fff;border-radius:4px;width:8px;height:8px}.step-pending .step-ico{border:2px solid #d6d4ce}.step-text{flex-direction:column;gap:2px;min-width:0;display:flex}.step-title{font-size:14.5px;font-weight:600}.step-detail{color:var(--text-2);font-size:13.5px}.step-pending .step-detail{color:var(--muted)}.found-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.found-chip{background:var(--soft);color:#33322f;border-radius:999px;padding:4px 10px;font-size:12.5px}.answer-card{flex-direction:column;gap:18px;display:flex}.answer-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.answer-brand{font-weight:600}.vbadge{border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.vbadge-verified{background:var(--teal-tint);color:var(--teal-chip)}.vbadge-partial{background:var(--amber-bg);color:var(--amber-title)}.vbadge-refused{background:var(--soft);color:var(--text-2)}.vbadge-pro{background:var(--text);color:#fff;letter-spacing:.02em}.process{border:1px solid var(--border);border-radius:14px;overflow:hidden}.process-head{background:var(--subtle);cursor:pointer;text-align:left;color:#33322f;border:0;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 14px;font-family:inherit;font-size:14px;display:flex}.process-ico{color:var(--accent);display:inline-flex}.process-sum{flex:1}.process-sum strong{color:var(--text)}.process-toggle{color:var(--accent);white-space:nowrap;font-size:13px;font-weight:600}.process .steps{border-top:1px solid #eeede9;padding:6px 14px 14px}.doc{font-family:var(--serif);color:var(--text);flex-direction:column;gap:18px;font-size:17.5px;line-height:1.65;display:flex}.doc-p{margin:0}.doc-lead .doc-p{font-size:18px}.doc-section{flex-direction:column;gap:14px;display:flex}.doc-h{font-family:var(--sans);letter-spacing:-.2px;margin:6px 0 0;font-size:19px;font-weight:700;line-height:1.3}.doc-list{flex-direction:column;gap:8px;margin:0;padding-left:24px;display:flex}.cite{border:1px solid var(--teal-border);background:var(--teal-tint);min-width:20px;height:20px;color:var(--teal-chip);font:600 11px/1 var(--sans);vertical-align:2px;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;margin-left:4px;padding:0 6px;display:inline-flex}.cite:hover{background:#d3eae4}.cite-partial{border-style:dashed}.cite+.cite{margin-left:2px}.parties{border:1px solid var(--border);font-family:var(--sans);background:#fff;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;margin:0;font-size:13.5px;line-height:1.4;display:grid;overflow:hidden}.party{box-shadow:1px 0 0 var(--border), 0 1px 0 var(--border);background:#fff;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.party dt{color:var(--muted);font-size:12px}.party dd{overflow-wrap:anywhere;margin:0;font-weight:600}.doc-table-wrap,.stats-table-wrap{border:1px solid var(--border);border-radius:12px;overflow-x:auto}.stats-table-wrap{border:0}.doc-table{border-collapse:collapse;width:100%;font-family:var(--sans);min-width:520px;font-size:14px;line-height:1.45}.doc-table th{border-bottom:1px solid var(--border);background:var(--subtle);text-align:left;padding:10px 14px;font-weight:600}.doc-table td{vertical-align:top;border-bottom:1px solid #eeede9;padding:12px 14px}.doc-table tr:last-child td{border-bottom:0}.td-first{font-weight:600}.td-withheld{color:var(--muted)}.callout{background:var(--amber-bg);border:1px solid var(--amber-border);font-family:var(--sans);color:var(--amber-text);border-radius:12px;gap:12px;padding:14px 16px;font-size:14.5px;line-height:1.55;display:flex}.callout-ico{color:#8a4b00;flex:0 0 20px;margin-top:2px}.callout-body{flex-direction:column;gap:4px;min-width:0;display:flex}.callout-title{color:var(--amber-title)}.callout .doc-p,.callout .doc-list{font-size:14.5px}.callout-gap,.callout-needs_expert_review{background:#fff8ec}.callout-unverified{background:var(--subtle);color:var(--text-2);border:1px dashed #c9c6be}.callout-unverified .callout-ico,.callout-unverified .callout-title{color:var(--text-2)}.callout-sub{margin:0;font-size:13px}.unverified-items{margin:4px 0 0;padding-left:20px}.unverified-text{font-style:italic}.stats{border:1px solid var(--border);font-family:var(--sans);border-radius:14px;flex-direction:column;gap:12px;padding:16px;font-size:14px;line-height:1.45;display:flex}.stats-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stats-ico{color:var(--accent);display:inline-flex}.stats-head h3{flex:240px;margin:0;font-size:15px;font-weight:700}.stats-table{border-collapse:collapse;width:100%;min-width:420px}.stats-table th{text-align:left;color:var(--muted);padding:6px 8px;font-size:12.5px;font-weight:600}.stats-table td{font-variant-numeric:tabular-nums;border-top:1px solid #eeede9;padding:8px}.stats-table tbody th{color:var(--text);font-size:inherit;font-variant-numeric:tabular-nums;border-top:1px solid #eeede9;padding:8px}.stats-table tr.tr-total th,.stats-table tr.tr-total td{border-top:2px solid var(--border);font-weight:700}.stats-foot{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.stats-den{flex:260px}.stats-how{background:var(--subtle);color:#33322f;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;font-size:13.5px;display:flex}.stats-how p{margin:0}.sql{border:1px solid var(--border);box-sizing:border-box;background:#fff;border-radius:8px;width:100%;max-height:280px;margin:0;padding:10px;font-size:12px;overflow:auto}.sources{flex-direction:column;gap:8px;display:flex}.sources h3{margin:4px 0 2px;font-size:14px;font-weight:700}.sources-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.source-card{text-align:left;border:1px solid var(--border);cursor:pointer;width:100%;height:100%;min-height:56px;font:inherit;background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.source-card:hover{background:var(--subtle)}.src-num-sm{background:var(--teal-tint);height:22px;color:var(--teal-chip);border-radius:11px;flex:0 0 22px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.source-text{flex-direction:column;gap:2px;min-width:0;display:flex}.source-title{color:var(--text);overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.source-meta{color:var(--muted);font-size:12.5px}.answer-labels{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.answer-labels code{font-size:11.5px}.actions-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.actions-row .feedback{display:inline-block}.actions-row .feedback .btn{color:var(--text-2);background:0 0;border-color:#0000}.actions-row .feedback-form{flex-basis:100%}.followups{flex-direction:column;gap:8px;display:flex}.followups-title{color:var(--text-2);font-size:13px;font-weight:600}.followups-list{flex-wrap:wrap;gap:8px;display:flex}.followup{border-radius:999px}.legacy{font-family:var(--sans)}.legacy .answer-title-row h2{font-size:15px}.notice-snapshot{background:var(--amber-bg);border:1px solid var(--amber-border);color:var(--amber-text);border-radius:10px;padding:10px 14px}.viewer{background:var(--subtle);font-family:var(--sans);flex-direction:column;display:flex}.viewer-panel{border-left:1px solid var(--border);flex:0 0 440px;width:440px;max-width:46vw;height:100dvh;position:sticky;top:0;overflow:hidden}.viewer-dialog,.viewer-expanded{width:min(980px,100%);height:100%;box-shadow:-4px 0 24px #00000040}.viewer-sheet{background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;height:86vh;max-height:86dvh;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #1c1c1a29}.viewer-sheet.viewer-expanded{border-radius:0;height:100dvh;max-height:100dvh}.sheet-handle{background:#d6d4ce;border-radius:2px;flex:none;align-self:center;width:40px;height:4px;margin-top:10px}.viewer-backdrop{background:#1c1c1a59}.backdrop-sheet{align-items:flex-end}.viewer-head{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding:16px 16px 10px;display:flex}.viewer-title-row{justify-content:flex-start;align-items:flex-start;gap:10px;display:flex}.src-num{background:var(--accent);color:#fff;border-radius:13px;flex:0 0 26px;justify-content:center;align-items:center;height:26px;font-size:13px;font-weight:700;display:flex}.viewer-title-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.viewer-title-row h2{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700;line-height:1.35}.viewer-subtitle{color:var(--muted);font-size:12.5px}.viewer-badges{flex-wrap:wrap;gap:6px;display:flex}.viewer-meta{color:var(--muted);flex-wrap:wrap;gap:2px 8px;margin:0;font-size:11.5px;display:flex}.viewer-meta dt{color:var(--muted)}.viewer-meta dd{word-break:break-all;margin:0}.viewer-quote{font-family:var(--serif);color:#33322f;background:#fff;border:1px solid #eeede9;border-radius:10px;max-height:140px;margin:0;padding:10px 12px;font-size:14px;line-height:1.6;overflow:auto}.viewer-quote mark,mark{background:var(--quote);color:var(--text);border-radius:2px;padding:1px 2px}.viewer-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.viewer-body{flex:1;padding:10px 4px;overflow:auto}.viewer-foot{border-top:1px solid var(--border);background:var(--subtle);flex-direction:column;gap:8px;padding:10px 16px 14px;display:flex}.viewer-actions{flex-wrap:wrap;gap:8px;display:flex}.viewer-actions .btn{min-height:40px;font-weight:600}.viewer-foot p{margin:0}.ocr-low{color:var(--bad);border-color:#e7b6b1}@media (width<=1100px){.has-panel .sidebar:not(.sidebar-drawer){display:none}}@media (width>=761px) and (width<=1100px){.composer .round-btn,.composer .send-btn,.composer-waiting .send-btn{border-radius:22px;width:44px;height:44px}}@media (width<=760px){.shell{height:auto;overflow:visible}.main{height:auto;min-height:100dvh;overflow:visible}.topbar{z-index:10;flex-wrap:nowrap;gap:6px;padding:8px 10px;position:sticky;top:0}.home{gap:20px;padding:28px 16px 24px;overflow:visible}.home-hero h1{font-size:26px}.thread-scroll{overflow:visible}.thread{gap:22px;padding:16px 16px 8px}.thread-composer{background:#fff;border-top:1px solid #eeede9;padding:10px 12px 12px;position:sticky;bottom:0}.doc,.doc-lead .doc-p{font-size:16.5px}.doc-h{font-size:16px}.parties{grid-template-columns:1fr 1fr}.composer-row .chip-btn,.composer-chips .chip-btn{min-height:44px;padding:0 12px;font-size:13px}.composer .round-btn,.composer .send-btn,.composer-waiting .send-btn{border-radius:22px;width:44px;height:44px}.composer-home .composer{padding:14px 10px 10px 14px}.composer-home .composer textarea{font-size:16px}.composer-disclaimer{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.pulse{animation:none}.running-bar .bar{transition:none}*{scroll-behavior:auto!important}}@media print{.sidebar,.topbar,.thread-composer,.actions-row,.followups,.process,.viewer,.viewer-backdrop,.toast,.skip,.drawer-backdrop,.running{display:none!important}.shell,.main,.thread-scroll{height:auto;display:block;overflow:visible}.thread{max-width:none;padding:0}.cite{vertical-align:super;background:0 0;border:0;margin-left:1px;padding:0;font-size:9px}.cite:before{content:"["}.cite:after{content:"]"}.doc-table-wrap,.stats-table-wrap{overflow:visible}.doc-table,.stats-table{min-width:0}.source-card{border:0;padding:2px 0}a{color:inherit}}.resolved{color:var(--muted);margin:-8px 0 0;font-size:13px}@media (width<=760px){.sr-only-sm{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.viewer-sheet .viewer-head{gap:8px;padding:10px 14px 8px}.viewer-sheet .viewer-quote{max-height:96px;font-size:13.5px}}.answer-card .versi{border:1px solid var(--teal-border);border-left:4px solid var(--accent);background:#f7fbfa;border-radius:12px;padding:12px 14px;font-size:13.5px}.answer-card .versi h3{margin:0 0 6px;font-size:14px}.answer-card .versi .badge{background:#fff}.answer-card .card{border-color:var(--border);border-radius:12px}.vbadge-limited{background:var(--soft);color:var(--text-2);border:1px solid var(--border-2)}.vbadge-stats{background:var(--teal-tint);color:var(--teal-chip)}.vbadge-draft{background:var(--soft);color:var(--text-2);border:1px dashed #bdbab2;font-weight:600}.vbadge-draft .pulse-dot{background:var(--muted);border-radius:4px;width:8px;height:8px}.changes{color:var(--text-2);align-items:center;gap:6px;margin:-6px 0 0;font-size:13px;display:inline-flex}.sent-unverified{text-underline-offset:3px;-webkit-text-decoration:underline dotted #b26a00;text-decoration:underline dotted #b26a00;text-decoration-thickness:1.5px}.sent-contradicted{text-underline-offset:3px;-webkit-text-decoration:underline wavy #c2410c;text-decoration:underline wavy #c2410c;text-decoration-thickness:1px}.marker-wrap{display:inline}.marker{min-height:22px;font:600 11.5px/1.2 var(--sans);cursor:pointer;vertical-align:1px;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin-left:5px;padding:1px 8px 1px 4px;display:inline-flex}.marker-btn-unverified{background:var(--amber-bg);color:var(--amber-title);border:1px solid var(--amber-border)}.marker-btn-unverified:hover{background:#fdecd0}.marker-btn-contradicted{color:#9a2c0b;background:#fdeae2;border:1px solid #f3c2ad}.marker-btn-contradicted:hover{background:#fbdccf}.marker-ico{background:currentColor;border-radius:7px;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;font-weight:700;display:inline-flex}.marker-btn-unverified .marker-ico{color:var(--amber-title)}.marker-ico{color:inherit}.marker-btn-unverified .marker-ico,.marker-btn-contradicted .marker-ico{background:0 0;border:1.5px solid}.marker-reason{background:var(--subtle);border:1px solid var(--border);font:13px/1.5 var(--sans);color:var(--text-2);border-radius:8px;margin:6px 0 2px;padding:8px 10px;display:block}.marker-contradicted .marker-reason{background:#fff7f3;border-color:#f3c2ad}.marker-source q{font-family:var(--serif);color:var(--text)}.td-unverified,.td-contradicted{background:#fffbf3}.flag-line{margin:4px 0 0}.doc-draft{opacity:1;color:var(--muted)}.doc-draft .doc-lead,.doc-draft .doc-p,.doc-draft .doc-list,.doc-draft .doc-h,.doc-draft .doc-table{color:var(--muted)}.draft-card{background:var(--subtle);border:1px dashed #bdbab2;border-radius:14px;padding:14px 16px}.running-compact{flex-direction:column;align-items:flex-start;gap:4px;padding:0 16px 10px;display:flex}.running-compact .steps{width:100%;padding:8px 0 0}.draft-note{color:var(--muted);margin:0}.assumptions{background:var(--subtle);border:1px solid var(--border);color:var(--text-2);border-left:4px solid #8a8780;border-radius:12px;padding:10px 14px;font-size:14px}.assumptions-title{color:var(--text);margin-bottom:2px;font-size:13px;display:block}.assumptions p,.assumptions ul{margin:0}.assumptions ul{padding-left:18px}.clarify-card{border:1px solid var(--teal-border);background:#f7fbfa;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.clarify-text{color:var(--text);margin:0;font-size:14.5px}.clarify-chip{min-height:36px;font-size:13px}.clarify-other{border-style:dashed}.suggest-pro{border-color:var(--border-2);background:var(--subtle)}.suggest-pro-title{align-items:center;gap:8px;font-weight:600;display:flex}.suggest-pro-reasons,.suggest-pro-body{color:var(--text-2);margin:0}.suggest-pro-reasons{color:var(--text);font-weight:600}.suggest-pro-actions .btn{min-height:40px}.suggest-pro-nomore{min-height:32px;color:var(--text-2);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.suggest-pro-nomore input{width:16px;height:16px;accent-color:var(--text);margin:0}.tech{border-top:1px solid var(--border);color:var(--text-2);padding-top:8px;font-size:13px}.tech>summary{cursor:pointer;color:var(--muted);min-height:28px;font-size:12.5px;display:list-item}.tech>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.tech-list{grid-template-columns:max-content 1fr;gap:4px 12px;margin:8px 0;display:grid}.tech-list>div{display:contents}.tech-list dt{color:var(--muted)}.tech-list dd{overflow-wrap:anywhere;margin:0}.tech-notes ul{overflow-wrap:anywhere;margin:4px 0 0;padding-left:18px}@media (width<=760px){.tech-list{grid-template-columns:1fr}.tech-list dd{margin-bottom:6px}.marker{white-space:normal}}@media print{.tech,.draft-card,.clarify-card .followups-list{display:none!important}.marker{background:0 0;border:0;padding:0}.marker-ico{display:none}}.cite-unverified{border:1px dashed var(--amber-border);background:var(--amber-bg);color:var(--amber-title)}.cite-unverified:hover{background:#fdecd0}.assumptions{font-family:var(--sans)}.alert-actions{gap:8px;margin-top:10px;display:flex}.composer-compact .composer-waiting{gap:8px;padding:8px 8px 8px 16px;font-size:14px}.tab-nav{flex-direction:column;gap:2px;display:flex}.tab-link{color:#33322f;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:14px;text-decoration:none;display:flex}.tab-link:hover{color:var(--text);background:#ecebe7}.tab-link[aria-current=page]{color:var(--text);background:#e4e9e6;font-weight:600}.sidebar-rail .rail-tab[aria-current=page]{color:var(--text);background:#e4e9e6}.dok{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.dok-head{background:#fff;border-bottom:1px solid #eeede9;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:16px 32px;display:flex}.dok-head-text{flex-direction:column;flex:320px;gap:4px;min-width:0;display:flex}.dok-head h1{letter-spacing:-.3px;margin:0;font-size:22px;font-weight:650}.dok-sub{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13.5px}.dok-asof{background:var(--soft);color:#33322f;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.dok-head .dok-refresh{min-height:40px;padding:0 14px}.dok-body{flex:1;min-height:0;display:flex}.dok-main{flex:auto;min-width:0;overflow-y:auto}.dok-inner{flex-direction:column;gap:24px;max-width:1180px;padding:24px 32px 40px;display:flex}.dok-msg{color:var(--text-2);margin:0;font-size:13.5px}.dok-emptybox{background:var(--subtle);color:var(--text-2);border:1px dashed #c9c6bf;border-radius:12px;margin:0;padding:18px 20px;font-size:14px}.dok-section{flex-direction:column;gap:12px;min-width:0;display:flex}.dok-section-head{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.dok-section-head h2{margin:0;font-size:16px;font-weight:650}.dok-hint{color:var(--muted);font-size:13px}.dok-chip{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.dok-chip-source{background:var(--soft-2);color:var(--text-2)}.dok-chip-outline{border:1px solid var(--border);color:var(--text-2);white-space:normal;background:#fff;font-weight:500}.dok-cards{grid-template-columns:repeat(auto-fill,minmax(224px,1fr));gap:12px;display:grid}.dok-card{border:1px solid var(--border);min-width:0;min-height:44px;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.dok-card:hover{border-color:var(--teal-border);background:#fafcfb}.dok-card[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--accent)}.dok-card-name{min-width:0;font-size:14.5px;font-weight:600}.dok-count{flex-wrap:wrap;align-items:baseline;gap:4px 6px;display:flex}.dok-count-n{letter-spacing:-.3px;font-variant-numeric:tabular-nums;font-size:22px;font-weight:650}.dok-count-unit,.dok-card-meta{color:var(--text-2);font-size:12.5px}.dok-lines{border-top:1px solid #eeede9;flex-direction:column;gap:3px;padding-top:8px;display:flex}.dok-line{color:#33322f;justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.dok-line-v{color:var(--text-2);text-align:right;font-variant-numeric:tabular-nums}.dok-colrows{border:1px solid var(--border);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.dok-colrows>li+li{border-top:1px solid #eeede9}.dok-colrow{width:100%;min-height:52px;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:#fff;border:0;align-items:center;gap:10px;padding:8px 12px;display:flex}.dok-colrow[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--accent)}.dok-colrow-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.dok-colrow-name{font-size:14px;font-weight:600}.dok-colrow-sub{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.dok-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dok-toolbar h2{overflow-wrap:anywhere;flex:200px;min-width:0;margin:0;font-size:16px;font-weight:650}.dok-search{flex:0 300px;min-width:0}.dok-select{min-width:0;max-width:100%;color:var(--text-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.dok-select label{white-space:nowrap;flex:none}.dok-select select{border:1px solid var(--border-input);min-width:0;max-width:280px;min-height:40px;color:var(--text);font:inherit;text-overflow:ellipsis;background:#fff;border-radius:8px;padding:0 8px;font-size:13px}.dok-clear{min-height:40px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:13px;font-weight:600}.dok-clear:hover{background:var(--soft-2)}.dok-table{border:1px solid var(--border);border-radius:12px;overflow-x:auto}.dok-table-inner{min-width:480px}.dok-cols{grid-template-columns:minmax(0,3fr) minmax(0,1.4fr) 56px;align-items:center;gap:16px;display:grid}.dok-list-head{background:var(--subtle);color:var(--muted);padding:10px 12px;font-size:12px;font-weight:600}.dok-list{margin:0;padding:0;list-style:none}.dok-list>li{border-top:1px solid #eeede9}.dok-row{width:100%;min-height:44px;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:12px;font-size:13.5px}.dok-row:hover{background:var(--subtle)}.dok-row[aria-pressed=true]{background:var(--teal-tint)}.dok-file{align-items:center;gap:10px;min-width:0;display:flex}.dok-doc-icon{background:var(--soft);width:34px;height:34px;color:var(--text-2);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.dok-file-text{flex-direction:column;gap:2px;min-width:0;display:flex}.dok-file-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dok-col-name{overflow-wrap:anywhere;min-width:0;font-weight:500}.dok-col-type{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dok-year{color:#33322f;font-variant-numeric:tabular-nums}.dok-empty{text-align:center;color:var(--muted);border-top:1px solid #eeede9;margin:0;padding:28px 16px;font-size:13.5px}.dok-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dok-foot-count{color:var(--text-2);flex:240px;font-size:13px}.dok-more{min-height:40px}.dok-legend{color:var(--muted);margin:0;font-size:12.5px}.dok-fcards{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dok-fcard{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.dok-fcard[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--accent)}.dok-fcard .dok-doc-icon{width:36px;height:36px}.dok-fcard .dok-file-text{flex:auto;gap:3px}.dok-fcard .dok-file-title{white-space:normal;overflow-wrap:anywhere}.dok-fcard-sub{color:var(--text-2);font-size:12.5px}.dok-panel{border-left:1px solid var(--border);background:var(--subtle);flex:0 0 360px;width:360px;min-width:0;padding:24px;overflow-y:auto}.dok-detail{flex-direction:column;gap:18px;display:flex}.dok-detail-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dok-detail-head h2{color:var(--muted);margin:0;font-size:13px;font-weight:600}.dok-detail-title{flex-direction:column;gap:6px;display:flex}.dok-badges{flex-wrap:wrap;gap:6px;display:flex}.dok-badges .dok-chip{font-size:12px}.dok-detail h3{letter-spacing:-.2px;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:650}.dok-actions{flex-wrap:wrap;gap:8px;display:flex}.dok-actions .btn{min-height:40px}.dok-btn-teal{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.dok-btn-teal:hover:not(:disabled){background:var(--accent-hover)}.dok-action-msg{color:var(--text-2);margin:0;font-size:12.5px}.dok-action-err{color:var(--bad)}.dok-fields{flex-direction:column;gap:14px;margin:0;display:flex}.dok-fields>div{flex-direction:column;gap:3px;display:flex}.dok-fields dt{color:var(--muted);font-size:12px}.dok-fields dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px}.dok-backdrop{z-index:45;background:#1c1c1a59;position:fixed;inset:0}.dok-sheet{z-index:46;background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;flex-direction:column;gap:8px;max-height:86dvh;padding:0 20px 24px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -10px 30px #1c1c1a29}.dok-sheet .sheet-handle{margin-bottom:4px}@media (width>=761px) and (width<=1100px){.dok-sheet{width:min(640px,100%);left:50%;right:auto;transform:translate(-50%)}.dok-actions .btn,.dok-more,.dok-clear,.dok-select select{min-height:44px}}@media (width<=760px){.dok{overflow:visible}.dok-body{display:block}.dok-main{overflow:visible}.dok-inner{gap:16px;padding:14px 16px 24px}.dok-head-phone{flex-wrap:nowrap;gap:4px;padding:8px 8px 8px 16px}.dok-head-phone .dok-sub{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12.5px;overflow:hidden}.dok-refresh-icon{width:44px;height:44px}.dok-toolbar{gap:8px}.dok-toolbar h2{flex:100%;font-size:15px}.dok-search{flex:100%;min-height:44px}.dok-search input{font-size:16px}.dok-select{flex:100%}.dok-select select{flex:auto;max-width:none;font-size:16px}.dok-select select,.dok-clear,.dok-more,.dok-actions .btn{min-height:44px}.dok-sheet{padding:0 16px 20px}}.user-chip .logout{min-height:32px;margin-left:auto;padding:0 8px}.user-name{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:block;overflow:hidden}:root{--web-tint:#e8eef9;--web-ink:#1e429f;--web-border:#bfd0f0;--web-soft:#f4f7fd;--web-text:#1e3a8a}.chip-btn-blue{border-color:var(--web-border);background:var(--web-tint);color:var(--web-ink);font-weight:600}.chip-btn-blue:hover{background:#d9e3f5}.cite.cite-web{border-color:var(--web-border);background:var(--web-tint);color:var(--web-ink)}.cite.cite-web:hover{background:#d9e3f5}.cite.cite-web.cite-unverified{border-style:dashed}.vbadge-web{background:var(--web-tint);color:var(--web-ink)}.tag-blue{background:var(--web-tint);color:var(--web-ink);font-weight:500}.inet-badge{color:var(--web-ink);background:var(--web-tint)}.inet-sw{background:#d6d4ce;border-radius:10px;flex:none;width:36px;height:20px;margin-top:4px;transition:background .12s;display:inline-block;position:relative}.inet-sw:after{content:"";background:#fff;border-radius:8px;width:16px;height:16px;transition:left .12s;position:absolute;top:2px;left:2px}.inet-sw.is-on{background:var(--accent)}.inet-sw.is-on:after{left:18px}.inet-sw-btn{cursor:pointer;background:0 0;border:0;flex:none;align-items:center;min-height:32px;padding:0;display:inline-flex}.inet-pop{font-size:14px}.inet-pop-body{flex-direction:column;gap:12px;padding:14px;display:flex}.inet-pop .muted{color:var(--muted)}.inet-pop-head{align-items:flex-start;gap:12px;display:flex}.inet-pop-title{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;display:flex}.inet-pop-title strong{font-size:14.5px;font-weight:600}.inet-scope{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.inet-scope legend{color:var(--text-2);margin-bottom:6px;padding:0;font-size:12.5px;font-weight:600}.inet-opt{border:1px solid var(--border);box-sizing:border-box;cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;min-height:44px;padding:10px 12px;display:flex}.inet-opt.is-on{border-color:var(--teal-border);background:#f7fbfa}.inet-opt.is-off{background:var(--subtle);cursor:not-allowed}.inet-opt-text{color:var(--text-2);overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;font-size:12.5px;display:flex}.inet-opt-text strong{color:var(--text);font-size:14px;font-weight:600}.inet-note{background:var(--subtle);border:1px solid var(--border);color:var(--text-2);border-radius:10px;gap:10px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.inet-note svg{color:var(--accent);flex:none;margin-top:2px}.inet-pop-actions{border-top:1px solid var(--border);background:#fff;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0 -14px -14px;padding:10px 14px;display:flex;position:sticky;bottom:0}.inet-btn{align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:13.5px;text-decoration:none;display:inline-flex}.inet-btn-blue{background:var(--web-ink);border-color:var(--web-ink);color:#fff;font-weight:600}.inet-btn-blue:hover:not(:disabled){background:#1a3a8c}.inet-callout{background:var(--web-tint);border:1px solid var(--web-border);color:var(--web-text);border-radius:12px;gap:12px;margin:16px 0 0;padding:14px 16px;font-size:14.5px;line-height:1.55;display:flex}.inet-callout-ico{color:var(--web-ink);flex:0 0 20px;margin-top:2px}.inet-callout-body{flex-direction:column;gap:4px;min-width:0;display:flex}.inet-callout-body strong{color:var(--web-ink)}.web-scope-pill{vertical-align:1px;margin-left:8px;padding:2px 8px;font-size:11.5px}.web-rows{flex-direction:column;gap:6px;min-width:0;margin-top:6px;display:flex}.web-queries{color:var(--text-2);overflow-wrap:anywhere;font-size:12.5px}.web-row{border:1px solid var(--border);box-sizing:border-box;background:#fff;border-radius:10px;align-items:center;gap:8px;min-width:0;min-height:36px;padding:6px 10px;font-size:12.5px;display:flex}.web-row-skip{background:var(--subtle);color:var(--muted)}.web-row-cite{flex:none;min-width:26px;height:22px;margin:0}.web-row-dash{text-align:center;flex:0 0 26px;font-size:11px;font-weight:600}.web-row-host{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-weight:600;overflow:hidden}.web-row-skip .web-row-host{color:var(--muted)}.web-row-title{min-width:0;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;overflow:hidden}.web-row-status{white-space:nowrap;flex:0 auto;margin-left:auto}.web-tone-read{color:var(--teal-chip);font-weight:600}.web-tone-partial{color:var(--amber-title);font-weight:600}.web-tone-busy{color:var(--text-2)}.web-sources{flex-direction:column;gap:8px;margin-top:14px;display:flex}.web-sources-head{color:var(--text-2);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.web-sources-grid{margin:0;padding:0;list-style:none}.web-source-card{border-color:var(--web-border)}.web-source-cta{color:var(--accent);white-space:nowrap;flex:none;margin-top:3px;margin-left:auto;font-size:12px;font-weight:600}.web-not-read{color:var(--text-2);font-size:13px}.web-not-read summary{cursor:pointer;min-height:28px}.web-not-read ul{flex-direction:column;gap:4px;margin:6px 0 0;padding-left:18px;display:flex}.web-panel-num{box-sizing:border-box;background:var(--web-ink);color:#fff;border-radius:13px;flex:none;justify-content:center;align-items:center;min-width:30px;height:26px;padding:0 6px;font-size:13px;font-weight:700;display:flex}.web-panel-quote{background:#fff;border:1px solid #eeede9;border-radius:10px;max-height:140px;margin:0;padding:10px 12px;font-family:"Source Serif 4",Georgia,serif;font-size:14px;line-height:1.6;overflow-y:auto}.web-panel-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.web-panel-copy{border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.web-panel-copy-head{color:var(--muted);letter-spacing:.3px;text-transform:uppercase;font-size:11.5px;font-weight:600}.web-panel-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:14.5px;line-height:1.65}.web-panel-pager{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.web-panel-note{border:1px dashed var(--web-border);color:var(--text-2);background:#fff;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;font-size:13px;display:flex}.web-panel-foot{border-top:1px solid var(--border);background:var(--subtle);flex-direction:column;gap:8px;padding:10px 16px 14px;display:flex}.web-panel-foot p{margin:0}.web-panel-actions{flex-wrap:wrap;gap:8px;display:flex}.inet-propose{flex-direction:column;gap:10px;display:flex}.inet-propose p{margin:0}.inet-propose-field{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.inet-propose-field textarea{border:1px solid var(--border-input);min-height:56px;font:inherit;resize:vertical;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:400}@media (width<=760px){.web-row{flex-wrap:wrap}.web-row-title{white-space:normal;flex:100%;order:3}.web-row-status{white-space:normal}}
