@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{border-radius:var(--r-md);box-sizing:border-box;cursor:pointer;align-items:flex-start;gap:12px;min-height:52px;padding:10px;display:flex}.skill-opt.is-active{background:var(--soft-2)}.skill-opt-ico{background:var(--surface);border:1px solid var(--border-2);width:32px;height:32px;color:var(--text);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{border-radius:var(--r-pill);background:var(--text);color:var(--on-ink);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:var(--on-ink);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);border-radius:var(--r-sm);min-height:40px;font:inherit;color:var(--text);background:var(--surface);box-sizing:border-box;width:100%;padding:0 10px;font-size:14px}textarea.sk-input{resize:vertical;padding:10px;line-height:1.5}.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);background:var(--surface);min-height:40px;font:inherit;color:var(--text);cursor:pointer;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:var(--scrim-soft);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:var(--surface);width:min(1040px,100%);box-shadow:var(--shadow-md);border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}.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{border-radius:var(--r-md);background:var(--hover-2);min-height:40px;color:var(--muted);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-radius:var(--r-xl);border:1px solid var(--border);background:var(--surface);min-height:132px;font:inherit;color:var(--text);box-sizing:border-box;cursor:pointer;flex-direction:column;gap:8px;width:100%;padding:14px;display:flex}.sk-card:hover{border-color:var(--teal-border);background:var(--teal-wash-2)}.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{border-radius:var(--r-pill);background:var(--soft);color:var(--text-body);padding:2px 8px;font-size:11.5px;font-weight:600}.sk-rev{border-radius:var(--r-pill);background:var(--amber-bg);color:var(--amber-title);border:1px solid var(--amber-border);padding:2px 8px;font-size:11.5px;font-weight:600}.sk-rev-lg{padding:3px 10px;font-size:12.5px}.sk-soon{border-radius:var(--r-pill);background:var(--surface);color:var(--muted);border:1px dashed var(--border-dash);padding:2px 8px;font-size:11.5px;font-weight:600}.sk-chips{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--subtle);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-radius:var(--r-pill);border:1px solid var(--border-2);background:var(--surface);min-height:36px;font:inherit;color:var(--text);cursor:pointer;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:var(--text-body);font-size:14px}.sk-result{flex-direction:column;gap:14px;display:flex}.sk-badge-web{background:var(--web-tint);color:var(--web-ink);border:1px solid var(--web-border)}.sk-process{border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden}.sk-process>button{background:var(--subtle);text-align:left;width:100%;min-height:48px;font:inherit;color:var(--text-body);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);border-radius:var(--r-xl);background:var(--surface);flex-wrap:wrap;gap:18px;padding:16px;display:flex}.sk-thumb{border:1px solid var(--border-2);border-radius:var(--r-xs);background:var(--paper);width:132px;height:176px;color:var(--on-paper);box-shadow:var(--shadow-sm);box-sizing:border-box;flex-direction:column;flex:0 0 132px;gap:7px;padding:14px 12px;display:flex}.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:var(--neutral-fill);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-radius:var(--r-md);background:var(--amber-wash);border:1px solid var(--amber-border);gap:10px;padding:10px 12px;font-size:13.5px;line-height:1.5;display:flex}.sk-flag-ico{color:var(--amber-strong);flex:none}.sk-cell-page{color:var(--muted);white-space:nowrap;font-size:12.5px}.sk-cell-flagged{background:var(--amber-wash)}.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);border-radius:var(--r-lg);background:var(--amber-bg);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:var(--r-lg);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:var(--teal-wash)}.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{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;margin:12px 0;display:grid}.sk-doc-section{min-width:0}.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);border-radius:var(--r-lg);background:var(--surface);align-items:center;gap:10px;min-height:48px;padding:6px 8px;display:flex}.att-failed{border-color:var(--bad-border);background:var(--bad-wash-2)}.att-ico{border-radius:var(--r-sm);background:var(--soft);width:34px;height:34px;color:var(--text-2);flex:none;justify-content:center;align-items:center;display:flex}.att-failed .att-ico{color:var(--bad)}.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:var(--bad)}.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:var(--neutral-strong)}.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);border-radius:var(--r-xl);background:var(--teal-overlay);text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:12px}.drop-ico{background:var(--accent);width:56px;height:56px;color:var(--on-ink);border-radius:28px;justify-content:center;align-items:center;display:flex}.drop-title{color:var(--teal-chip);font-size:18px;font-weight:650}.drop-sub{color:var(--text-body);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-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;max-width:100%;min-height:44px;font:inherit;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);background:var(--surface);min-height:32px;color:var(--text-body);cursor:pointer;border-radius:16px;flex:none;align-items:center;gap:6px;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:var(--surface);width:min(600px,100% - 32px);max-height:calc(100% - 80px);box-shadow:var(--shadow-md);border-radius:16px;flex-direction:column;display:flex;position:absolute;top:60px;right:16px;overflow:hidden}.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{background:var(--scrim);z-index:49;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);border-radius:var(--r-lg);background:var(--surface);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{border-radius:var(--r-pill);background:var(--soft);color:var(--text-body);padding:2px 8px;font-size:11.5px;font-weight:600}.fpill-ok{background:var(--teal-tint);color:var(--teal-chip)}.fpill-warn{background:var(--amber-bg);color:var(--amber-title)}.fpill-bad{background:var(--bad-wash);color:var(--bad)}.ib{border-radius:var(--r-sm);width:36px;height:36px;color:var(--text-2);cursor:pointer;background:0 0;border:0;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{background:var(--surface);border:1.5px solid var(--ink-hover);min-width:30px;height:26px;color:var(--text-body);border-radius:13px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:700;display:flex}.redaction-box{background:var(--redaction-bg);color:var(--redaction-text);outline:1px solid var(--border-strong);border-radius:3px;padding:0 4px;font-size:.9em}.redaction-box::selection{background:var(--redaction-bg);color:var(--redaction-text)}.file-redaction-note{border-radius:var(--r-md);background:var(--surface);border:1px dashed var(--border-strong);color:var(--text-2);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:var(--bad);background:0 0;border-color:#0000}.cite-file{border-color:var(--border-strong);background:var(--surface);color:var(--text-body)}.cite-file:hover{background:var(--soft)}.cite-web{border-color:var(--web-border);background:var(--web-tint);color:var(--web-ink)}.cite-web:hover{background:var(--web-hover)}.src-num-sm.src-file{background:var(--surface);border:1px solid var(--border-strong);min-width:24px;color:var(--text-body);flex:none;padding:0 4px}.src-num-sm.src-web{background:var(--web-tint);border:1px solid var(--web-border);min-width:26px;color:var(--web-ink);flex:none;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);border-radius:var(--r-md);min-height:44px;color:var(--text);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);border-radius:var(--r-md);max-width:460px;color:var(--amber-text);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);min-height:52px;color:var(--on-ink);border-radius:var(--r-lg);transition:background var(--dur-fast) ease;align-items:center;gap:12px;padding:0 22px 0 10px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.land-google:hover{background:var(--accent-hover);color:var(--on-ink)}.land-google-mark{border-radius:var(--r-sm);background:var(--surface);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:var(--surface);min-width:0;box-shadow:var(--shadow-lg);border-radius:20px;margin:0;overflow:hidden}.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);background:var(--surface);min-height:44px;color:var(--text);font:500 14px var(--sans);cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease, border-color var(--dur-fast) ease;border-radius:22px;padding:0 16px}.land-date:hover{background:var(--soft-2)}.land-date[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--on-ink)}.land-demo-a{flex-direction:column;gap:20px;padding:24px;display:flex}.land-answer{min-height:112px;font-family:var(--serif);animation:land-answer var(--dur-base) ease-out;margin:0;font-size:20px;line-height:1.5}.land-cite{border-radius:var(--r-xs);background:var(--teal-tint);min-width:20px;height:20px;color:var(--teal-chip);font:600 12px var(--sans);vertical-align:2px;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{border-radius:var(--r-sm);background:var(--soft);color:var(--text-2);transition:background var(--dur-base) ease, color var(--dur-base) ease;flex-direction:column;gap:2px;padding:10px 12px;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:var(--on-ink)}.land-rate-note{color:var(--muted);margin:0;font-size:13px}.land-source{border-top:1px solid var(--divider);color:var(--text-2);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{background:var(--surface);border-bottom:1px solid var(--border);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{background:var(--paper);color:var(--on-paper);box-shadow:var(--shadow-sm);font-family:var(--serif);padding:36px 36px 44px;font-size:17px;line-height:1.7}.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(--on-paper-dim)}.land-page-sheet mark{background:var(--quote-paper);color:var(--on-paper);box-shadow:0 0 0 3px var(--quote-paper);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:var(--on-ink)}.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{background:var(--surface);color:var(--text);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}}.studio-dialog{--surface:var(--paper);--subtle:#f6f8f7;--text:#20352f;--text-body:#20352f;--text-2:#42574f;--muted:#52665e;--border:#d9e2df;--border-2:#b5c6bf;--divider:#d9e2df;--soft-2:#e8efeb;--on-ink:#fff;--ink-hover:#314d42;--accent:#16705a;--warn-bg:#fff5e5;--warn:#6b3a00;--bad:#a3271f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:min(1280px,96vw);max-width:96vw;height:92vh;max-height:94vh;color:var(--text);background:var(--subtle);border:1px solid #d7dfdd;border-radius:14px;padding:0}.studio-dialog::backdrop{background:#152c27aa}.studio-header{background:#fff;border-bottom:1px solid #d9e2df;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 28px;display:flex}.studio-header h2{margin:4px 0;font-size:22px}.studio-layout{grid-template-columns:285px minmax(0,1fr);min-height:65vh;display:grid}.studio-controls{border-right:1px solid #d9e2df;flex-direction:column;gap:18px;padding:22px;display:flex}.studio-controls label{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.studio-controls select,.studio-controls textarea{color:#233b31;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #b5c6bf;border-radius:6px;padding:10px}.studio-controls fieldset{border:0;gap:12px;padding:0;display:flex}.studio-controls fieldset label{flex-direction:row;align-items:center}.studio-controls legend{margin-bottom:6px;font-size:13px}.studio-page{background:#fff;margin:26px;padding:28px clamp(20px,4vw,55px);line-height:1.75;box-shadow:0 2px 9px #20352f0d}.studio-section{margin-bottom:30px}.studio-page,.studio-controls,.studio-compare-version{overflow-wrap:anywhere;min-width:0}.studio-comparison{border-bottom:1px solid #d9e2df;margin-bottom:26px;padding-bottom:24px}.studio-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.studio-compare-version{border:1px solid #d9e2df;border-radius:8px;padding:14px}.studio-compare-version h4{margin:0 0 14px}.studio-section h3{color:#214e42;margin:0 0 14px;font-size:18px}.studio-unverified{text-underline-offset:4px;-webkit-text-decoration:underline dotted #b98831;text-decoration:underline dotted #b98831}.studio-marker{color:#946621;font:11px sans-serif}.studio-source{color:#16705a;cursor:pointer;background:0 0;border:0;min-width:28px;min-height:28px;padding:0 3px;font-size:11px}.running-note{margin:0;padding:14px 18px;font-size:13px;line-height:1.5}.studio-downloads{flex-wrap:wrap;gap:8px;display:flex}.evidence-visual{--muted:#52665e;color:#20352f;background:#f5faf7;border:1px solid #cfe0d9;border-radius:10px;margin:22px 0;padding:20px}.evidence-visual figcaption{flex-direction:column;gap:5px;margin-bottom:18px;font-size:14px;display:flex}.evidence-visual figcaption span{color:#597268;font-size:12px}.evidence-timeline{margin:0;padding:0;list-style:none}.evidence-timeline li{grid-template-columns:24px minmax(0,1fr);gap:12px;margin:0;display:grid}.evidence-timeline svg{color:#357e65;height:100%;min-height:64px}.evidence-timeline li>div{padding:8px 0 20px}.evidence-time{color:#255440;font-weight:700}.evidence-row{border-top:1px solid #d9e6df;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;padding:14px 0;display:grid}.evidence-field{color:#52665e;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:11px;display:block}.evidence-chart-row{border-top:1px solid #d9e6df;padding:14px 0}.evidence-chart-value{margin:10px 0}.evidence-bar-track{background:linear-gradient(90deg,#0000 49.7%,#9ab8aa 49.7% 50.3%,#0000 50.3%);height:14px;position:relative}.evidence-bar{background:#357e65;border-radius:2px;height:12px;position:absolute}.evidence-bar.negative{background:#ad713a}@media (width<=760px){.studio-layout{flex-direction:column;display:flex}.studio-page{margin:10px;padding:20px}.studio-header{padding:16px}.studio-controls{border-bottom:1px solid #d9e2df;border-right:0}.studio-compare-grid{grid-template-columns:minmax(0,1fr)}}@media print{.studio-controls,.studio-header button{display:none}.studio-layout{display:block}.studio-page{box-shadow:none;margin:0}.evidence-visual{break-inside:avoid}}: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;--paper:#fff;--on-paper:#1c1c1a;--on-paper-dim:#4a4945;--quote-paper:#fde7a8;--hl-text:#fdd66373;--redaction-bg:#1c1c1a;--redaction-text:#fff;--on-ink:#fff;--ink-hover:#33322f;--text-body:#33322f;--divider:#eeede9;--neutral-fill:#d6d4ce;--neutral-strong:#8a8780;--hover:#ecebe7;--hover-2:#efeeea;--selected:#e4e9e6;--border-strong:#cfcdc6;--border-dash:#bdbab2;--border-dash-2:#c9c6bf;--teal-wash:#f7fbfa;--teal-wash-2:#fafcfb;--teal-hover:#d3eae4;--teal-overlay:#e7f2eff0;--web-tint:#e8eef9;--web-ink:#1e429f;--web-border:#bfd0f0;--web-soft:#f4f7fd;--web-text:#1e3a8a;--web-hover:#d9e3f5;--web-strong:#1a3a8c;--amber-wash:#fff8ec;--amber-wash-2:#fffbf3;--amber-hover:#fdecd0;--amber-strong:#8a4b00;--amber-line:#b26a00;--attn-bg:#fdeae2;--attn-hover:#fbdccf;--attn-wash:#fff7f3;--attn-border:#f3c2ad;--attn-text:#9a2c0b;--attn-line:#c2410c;--bad-wash:#fff0ee;--bad-wash-2:#fff8f7;--bad-border:#e7b6b1;--scrim:#1c1c1a66;--scrim-soft:#1c1c1a59;--scrim-strong:#00000073;--pulse-from:#0e6b5c59;--pulse-to:#0e6b5c00;--doc-scale:1;--r-xs:6px;--r-sm:8px;--r-md:10px;--r-lg:12px;--r-xl:14px;--r-pill:999px;--shadow-xs:0 2px 10px #1c1c1a0f;--shadow-sm:0 2px 10px #1c1c1a14;--shadow-composer:0 4px 18px #1c1c1a12;--shadow-md:0 12px 32px #1c1c1a1a;--shadow-md-strong:0 12px 32px #1c1c1a24;--shadow-lg:0 18px 50px #1c1c1a17;--shadow-sheet:0 -10px 30px #1c1c1a29;--shadow-drawer:8px 0 30px #1c1c1a33;--shadow-panel:-4px 0 24px #00000040;--shadow-page:0 1px 6px #0003;--dur-exit:90ms;--dur-fast:.14s;--dur-base:.2s;--ease-out:cubic-bezier(.2, .8, .3, 1);--ease-exit:ease-in;--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}:root[data-theme=dark]{--bg:#1f1e1b;--surface:#262521;--sidebar:#191815;--text:#eceae4;--text-2:#c9c7c0;--muted:#aeaca4;--border:#34332e;--border-2:#3b3a35;--border-input:#45443e;--soft:#2f2e2a;--soft-2:#2b2a26;--subtle:#24231f;--accent:#7fd1be;--accent-hover:#a1e0d0;--accent-text:#16251f;--teal-tint:#1c3d36;--teal-chip:#a9e3d4;--teal-border:#2f5a50;--amber-bg:#352b18;--amber-border:#5a4721;--amber-title:#f0d59a;--amber-text:#f0ddb8;--quote:#4a3c14;--hl-text:#fdd66338;--redaction-bg:#0c0c0a;--ok:#a9e3d4;--ok-bg:#1c3d36;--warn:#f0d59a;--warn-bg:#352b18;--bad:#f2a79f;--bad-bg:#43201d;--focus:#7fd1be;--on-ink:#1c1b18;--ink-hover:#d8d6cf;--text-body:#d9d7d0;--divider:#31302b;--neutral-fill:#55544d;--neutral-strong:#96948c;--hover:#2a2925;--hover-2:#2f2e29;--selected:#2f3633;--border-strong:#4a4943;--border-dash:#5e5d56;--border-dash-2:#55544d;--teal-wash:#212a27;--teal-wash-2:#232b28;--teal-hover:#244c43;--teal-overlay:#1c3d36f0;--web-tint:#22304d;--web-ink:#bcd0f7;--web-border:#3a4f7a;--web-soft:#1f2533;--web-text:#c9d8f8;--web-hover:#2b3c60;--web-strong:#d3e0fa;--amber-wash:#2e2618;--amber-wash-2:#2c2517;--amber-hover:#43361d;--amber-strong:#e5b567;--amber-line:#e5b567;--attn-bg:#43261a;--attn-hover:#52301f;--attn-wash:#33211a;--attn-border:#6e4029;--attn-text:#f4b79b;--attn-line:#f0936b;--bad-wash:#3a1f1c;--bad-wash-2:#2f1e1c;--bad-border:#6e3a35;--scrim:#0000008c;--scrim-soft:#00000080;--scrim-strong:#0009;--pulse-from:#7fd1be59;--pulse-to:#7fd1be00;--shadow-xs:0 2px 10px #0000004d;--shadow-sm:0 2px 10px #00000059;--shadow-composer:0 4px 18px #0000004d;--shadow-md:0 12px 32px #0006;--shadow-md-strong:0 12px 32px #00000080;--shadow-lg:0 18px 50px #0006;--shadow-sheet:0 -10px 30px #00000080;--shadow-drawer:8px 0 30px #00000080;--shadow-panel:-4px 0 24px #00000080;--shadow-page:0 1px 6px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{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:var(--r-xs);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:var(--r-xs);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);border-radius:var(--r-xs);cursor:pointer;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);border-radius:var(--r-pill);white-space:nowrap;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-radius:var(--r-pill);border:1px solid;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-radius:var(--r-xs);border-left-width:4px;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;border-radius:var(--r-pill);cursor:pointer;background:var(--surface);color:var(--text);text-align:left;border:1px solid;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:var(--r-xs);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:var(--r-xs);margin:6px 0;padding:8px 12px}.feedback-form textarea{margin-top:4px;display:block}.feedback-done{color:var(--ok);font-size:.88rem}.viewer-backdrop{background:var(--scrim-strong);z-index:50;justify-content:flex-end;display:flex;position:fixed;inset:0}.viewer{background:var(--surface);width:min(980px,100%);height:100%;box-shadow:var(--shadow-panel);flex-direction:column;display:flex}.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:var(--paper);box-shadow:var(--shadow-page);margin:0 auto;position:relative}.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:var(--paper);max-width:100%;margin:0 auto;display:block}.page-text{background:var(--surface);border-radius:var(--r-xs);padding:12px;font-family:inherit;font-size:.92rem}.hl-mark{background:var(--hl-text);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{border-radius:var(--r-md);cursor:pointer;width:40px;height:40px;color:var(--text);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--soft-2)}.new-conv{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border-2);min-height:44px;color:var(--text);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{border-radius:var(--r-md);background:var(--hover-2);min-height:40px;color:var(--muted);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{border-radius:var(--r-sm);color:var(--text-body);text-overflow:ellipsis;white-space:nowrap;padding:9px 10px;font-size:14px;text-decoration:none;display:block;overflow:hidden}.conv-row:hover{background:var(--hover);color:var(--text)}.conv-row[aria-current=page]{background:var(--selected);color:var(--text);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-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);color:var(--text-2);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);border-radius:var(--r-sm);width:100%;min-height:36px;font:inherit;padding:0 8px}.theme-control{min-width:0;color:var(--text-2);border:0;margin:0;padding:0 6px;font-size:13px}.theme-control legend{padding:0 0 4px}.theme-options{border-radius:var(--r-md);background:var(--hover-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px;display:grid}.theme-option{border-radius:var(--r-sm);min-height:32px;color:var(--text-2);cursor:pointer;justify-content:center;align-items:center;font-size:12.5px;display:flex}.theme-option.is-on{background:var(--surface);color:var(--text);font-weight:600}.theme-option input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.theme-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}@media (pointer:coarse){.theme-option{min-height:44px}}.user-chip{align-items:center;gap:10px;padding:6px;display:flex}.avatar{background:var(--text);width:32px;height:32px;color:var(--on-ink);border-radius:16px;flex:none;justify-content:center;align-items:center;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{background:var(--scrim);z-index:40;position:fixed;inset:0}.sidebar-drawer{z-index:41;width:min(300px,86vw);box-shadow:var(--shadow-drawer);position:fixed;top:0;bottom:0;left:0}.topbar{border-bottom:1px solid var(--divider);background:var(--surface);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{border-radius:var(--r-pill);background:var(--soft);color:var(--text-body);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:var(--on-ink);border-radius:var(--r-md);z-index:60;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-radius:var(--r-sm);border:1px solid var(--border-2);background:var(--surface);min-height:36px;color:var(--text);cursor:pointer;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:var(--on-ink);border-color:var(--text)}.btn-primary:hover:not(:disabled){background:var(--ink-hover)}.btn-ghost{background:0 0;border-color:#0000}.btn-teal-text{color:var(--accent);font-weight:600}.ghost-btn{border-radius:var(--r-sm);min-width:36px;min-height:36px;color:var(--text-2);cursor:pointer;background:0 0;border:0;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);background:var(--surface);min-height:40px;color:var(--text);cursor:pointer;text-align:left;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);background:var(--surface);min-height:40px;color:var(--text-body);cursor:pointer;border-radius:20px;align-items:center;gap:6px;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:var(--teal-hover)}.chip-btn-ink{border-color:var(--text);background:var(--text);color:var(--on-ink);font-weight:600}.chip-btn-ink:hover{background:var(--ink-hover);border-color:var(--ink-hover)}.round-btn{border:1px solid var(--border-2);background:var(--surface);cursor:pointer;width:40px;height:40px;color:var(--text);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);width:40px;height:40px;color:var(--on-ink);cursor:pointer;border:0;border-radius:20px;flex:none;justify-content:center;align-items:center;display:inline-flex}.send-btn:disabled{opacity:.5;cursor:not-allowed}.pill{border-radius:var(--r-pill);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{background:var(--surface);border:1px solid var(--border);color:var(--text-2)}.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-radius:var(--r-xl);border:1px solid var(--border);background:var(--surface);cursor:pointer;min-height:96px;font:inherit;flex-direction:column;gap:6px;padding:14px;display:flex}.example-card:hover{border-color:var(--teal-border);background:var(--teal-wash-2)}.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{border-radius:var(--r-pill);background:var(--soft);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:var(--surface);box-shadow:var(--shadow-xs);border-radius:22px;flex-direction:column;gap:8px;padding:12px 12px 10px 16px;display:flex}.composer-home .composer{box-shadow:var(--shadow-composer);border-radius:24px;padding:16px 14px 12px 18px}.composer:focus-within{border-color:var(--border-dash)}.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{border-radius:var(--r-xs);background:var(--soft);width:22px;height:22px;color:var(--accent);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;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-xl);box-shadow:var(--shadow-md-strong);animation:pop-in-up var(--dur-fast) var(--ease-out);transform-origin:0 100%;flex-direction:column;display:flex;position:fixed;overflow-y:auto}.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{animation:pop-out var(--dur-exit) var(--ease-exit) forwards;pointer-events:none}.pop-sheet{max-height:86dvh;box-shadow:var(--shadow-sheet);animation:sheet-in var(--dur-base) var(--ease-out);padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:20px 20px 0 0;bottom:0;left:0;right:0}.pop-sheet.is-closing{animation:sheet-out var(--dur-exit) var(--ease-exit) forwards}.pop-backdrop{z-index:49;background:var(--scrim);animation:fade-in var(--dur-base) ease-out;position:fixed;inset:0}.pop-backdrop.is-closing{animation:fade-out var(--dur-exit) var(--ease-exit) forwards}.pop-handle{background:var(--border-input);border-radius:2px;align-self:center;width:36px;height:4px;margin:8px 0 4px}.pop-sheet-close{border-radius:var(--r-lg);border:1px solid var(--border-2);background:var(--surface);min-height:48px;color:var(--text);cursor:pointer;margin:8px 12px 12px;font-size:15px;font-weight:600;position:sticky;bottom:0}.pop-foot{background:var(--surface);border-top:1px solid var(--border);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:var(--r-sm);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}.mode-menu .pop-foot{position:static}.tool-menu-title{color:var(--muted);padding:8px 10px 4px;font-size:12px;font-weight:600}.tool-item{text-align:left;border-radius:var(--r-md);cursor:pointer;min-height:52px;font:inherit;background:0 0;border:0;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:var(--on-ink)}.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);background:var(--surface);width:18px;height:18px;color:var(--on-ink);border-radius:5px;flex:none;justify-content:center;align-items:center;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);border-radius:var(--r-sm);min-height:36px;font:inherit;background:var(--surface);color:var(--text);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{border-radius:var(--r-pill);background:var(--soft);color:var(--text-2);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:var(--on-ink);font-weight:600}@keyframes atax-pulse{0%{box-shadow:0 0 0 0 var(--pulse-from)}70%{box-shadow:0 0 0 8px var(--pulse-to)}to{box-shadow:0 0 0 0 var(--pulse-to)}}.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{border-radius:var(--r-xs);background:var(--accent);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{border-radius:var(--r-md);background:var(--subtle);border:1px solid var(--border);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:var(--divider);height:3px}.running-bar .bar{background:var(--accent);height:3px;transition:width .4s}.running-note{border-top:1px solid var(--divider);background:var(--subtle);color:var(--text-2);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{border-radius:var(--r-lg);box-sizing:border-box;height:24px;transition:background var(--dur-base) ease, border-color var(--dur-base) ease;flex:0 0 24px;justify-content:center;align-items:center;display:flex}.step-title,.step-detail{transition:color var(--dur-base) ease}.answer-skeleton{flex-direction:column;gap:14px;padding:4px 2px;animation:1.8s ease-in-out infinite skeleton-breathe;display:flex}.answer-skeleton span{border-radius:var(--r-xs);background:var(--soft-2);height:12px;display:block}.answer-skeleton .answer-skeleton-h{height:16px;margin-top:16px}.answer-settle{animation:fade-in var(--dur-base) ease-out}@keyframes skeleton-breathe{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.answer-skeleton,.answer-settle{animation:none}.step-ico,.step-title,.step-detail{transition:none}}@media print{.answer-skeleton{display:none}}.si-done{background:var(--teal-tint);color:var(--teal-chip)}.si-active{background:var(--accent)}.si-active .dot{background:var(--surface);border-radius:4px;width:8px;height:8px}.step-pending .step-ico{border:2px solid var(--neutral-fill)}.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{border-radius:var(--r-pill);background:var(--soft);color:var(--text-body);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:var(--r-pill);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:var(--on-ink);letter-spacing:.02em}.process{border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden}.process-head{background:var(--subtle);cursor:pointer;text-align:left;width:100%;min-height:48px;color:var(--text-body);border:0;align-items:center;gap:10px;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 var(--divider);padding:6px 14px 14px}.doc{font-family:var(--serif);font-size:calc(17.5px * var(--doc-scale));color:var(--text);flex-direction:column;gap:18px;line-height:1.65;display:flex}.doc-p{max-width:70ch;margin:0}.doc-lead .doc-p{font-size:calc(18px * var(--doc-scale))}.doc-section{flex-direction:column;gap:14px;display:flex}.doc-h{font-family:var(--sans);font-size:calc(19px * var(--doc-scale));letter-spacing:-.2px;margin:6px 0 0;font-weight:700;line-height:1.3}.doc-lead:focus,.doc-section:focus,.sources:focus{outline:none}.reading-layout{flex-direction:column;gap:18px;display:flex}.reading-main{flex-direction:column;gap:18px;min-width:0;display:flex}.reading-layout.has-rail{grid-template-columns:minmax(0,1fr) 150px;align-items:start;gap:28px;display:grid}.reading-rail{position:sticky;top:16px}.reading-rail-inner{flex-direction:column;gap:8px;font-size:13px;display:flex}.reading-rail-title{color:var(--text);margin:0;font-weight:600}.reading-rail-title+.text-size{margin-bottom:4px}.reading-toc{flex-direction:column;gap:2px;margin:6px 0 16px;padding:0;list-style:none;display:flex}.reading-toc button{width:100%;min-height:32px;font:inherit;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;padding:5px 0;line-height:1.35}.reading-toc button:hover{color:var(--text)}.reading-toc button[aria-current=location]{color:var(--accent);font-weight:600}.text-size{gap:6px;display:inline-flex}.text-size-btn{border:1px solid var(--border-2);border-radius:var(--r-lg);background:var(--surface);width:44px;height:44px;color:var(--text);font:inherit;cursor:pointer;font-size:13px}.text-size-btn:hover:not(:disabled){background:var(--soft-2)}.text-size-btn:disabled{opacity:.45;cursor:default}.actions-row .text-size{margin-left:auto}.doc-list{flex-direction:column;gap:8px;margin:0;padding-left:24px;display:flex}.cite{border-radius:var(--r-md);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;justify-content:center;align-items:center;margin-left:4px;padding:0 6px;display:inline-flex}.cite:hover{background:var(--teal-hover)}.cite-partial{border-style:dashed}.cite+.cite{margin-left:2px}.parties{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);font-family:var(--sans);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{background:var(--surface);box-shadow:1px 0 0 var(--border), 0 1px 0 var(--border);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:var(--r-lg);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{border-bottom:1px solid var(--divider);vertical-align:top;padding:12px 14px}.doc-table tr:last-child td{border-bottom:0}.td-first{font-weight:600}.td-withheld{color:var(--muted)}.callout{border-radius:var(--r-lg);background:var(--amber-bg);border:1px solid var(--amber-border);font-family:var(--sans);color:var(--amber-text);gap:12px;padding:14px 16px;font-size:14.5px;line-height:1.55;display:flex}.callout-ico{color:var(--amber-strong);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:calc(14.5px * var(--doc-scale))}.callout-gap,.callout-needs_expert_review{background:var(--amber-wash)}.callout-unverified{background:var(--subtle);border:1px dashed var(--border-dash-2);color:var(--text-2)}.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);border-radius:var(--r-xl);font-family:var(--sans);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{border-top:1px solid var(--divider);font-variant-numeric:tabular-nums;padding:8px}.stats-table tbody th{border-top:1px solid var(--divider);color:var(--text);font-size:inherit;font-variant-numeric:tabular-nums;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{border-radius:var(--r-md);background:var(--subtle);color:var(--text-body);flex-direction:column;align-items:flex-start;gap:8px;padding:12px;font-size:13.5px;display:flex}.stats-how p{margin:0}.sql{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);box-sizing:border-box;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-toggle{border-radius:var(--r-xl);background:var(--subtle);width:100%;min-height:44px;color:var(--text);font:inherit;cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.sources-toggle:hover{background:var(--soft-2)}.sources-toggle-mark{color:var(--muted);font-size:18px;font-weight:400}.sources-body{flex-direction:column;gap:8px;display:flex}.sources-body.is-folded{display:none}.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-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);cursor:pointer;width:100%;height:100%;min-height:56px;font:inherit;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:var(--r-pill)}.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:var(--r-md);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:var(--shadow-panel)}.viewer-sheet{width:100vw;max-width:100vw;height:86vh;max-height:86dvh;box-shadow:var(--shadow-sheet);background:var(--surface);border-top-left-radius:20px;border-top-right-radius:20px;position:fixed;bottom:0;left:0;right:0}.viewer-sheet.viewer-expanded{border-radius:0;height:100dvh;max-height:100dvh}.sheet-handle{background:var(--neutral-fill);border-radius:2px;flex:none;align-self:center;width:40px;height:4px;margin-top:10px}.viewer-backdrop{background:var(--scrim-soft)}.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);height:26px;color:var(--on-ink);border-radius:13px;flex:0 0 26px;justify-content:center;align-items:center;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{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--divider);font-family:var(--serif);color:var(--text-body);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{border-color:var(--bad-border);color:var(--bad)}@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:var(--surface);border-top:1px solid var(--divider);padding:10px 12px 12px;position:sticky;bottom:0}.doc,.doc-lead .doc-p{font-size:calc(16.5px * var(--doc-scale))}.doc-h{font-size:calc(16px * var(--doc-scale))}.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:var(--teal-wash);border-radius:var(--r-lg);padding:12px 14px;font-size:13.5px}.answer-card .versi h3{margin:0 0 6px;font-size:14px}.answer-card .versi .badge{background:var(--surface)}.answer-card .card{border-color:var(--border);border-radius:var(--r-lg)}.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 var(--border-dash);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}.flag-summary{min-height:32px;font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;margin:-6px 0 0;padding:0;font-size:13px;display:inline-flex}.flag-summary:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.sent-unverified{-webkit-text-decoration:underline dotted var(--amber-line);text-decoration:underline dotted var(--amber-line);text-underline-offset:5px;text-decoration-thickness:1px}.sent-contradicted{-webkit-text-decoration:underline wavy var(--attn-line);text-decoration:underline wavy var(--attn-line);text-underline-offset:3px;text-decoration-thickness:1px}.marker-wrap{display:inline}.marker{border-radius:var(--r-pill);min-height:22px;font:600 11.5px/1.2 var(--sans);cursor:pointer;vertical-align:1px;white-space:nowrap;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:var(--amber-hover)}.marker-btn-contradicted{background:var(--attn-bg);color:var(--attn-text);border:1px solid var(--attn-border)}.marker-btn-contradicted:hover{background:var(--attn-hover)}.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-dot{background:var(--amber-line);width:7px;height:7px;transition:transform var(--dur-fast) ease;border-radius:50%;flex:none;display:inline-block}.marker.marker-quiet{vertical-align:0;background:0 0;border:0;justify-content:center;width:14px;min-height:14px;margin-left:3px;padding:0;position:relative}button.marker-quiet:after{content:"";position:absolute;inset:-6px}button.marker-quiet:hover .marker-dot{transform:scale(1.35)}.marker-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}span.marker{cursor:default}@media (pointer:coarse){button.marker-quiet:after{inset:-15px}}.marker-reason{border-radius:var(--r-lg);background:var(--amber-wash-2);font:13px/1.5 var(--sans);color:var(--amber-text);margin:8px 0 4px;padding:10px 12px;display:block}.marker-reason-title{font-weight:600}.marker-reason-print{display:none}.marker-contradicted .marker-reason{background:var(--attn-wash);color:var(--text-2)}.cite-stack{border-radius:var(--r-pill);font-variant-numeric:tabular-nums;padding:0 8px}.cite-stack-all{display:none}.cite.cite-row{border-radius:var(--r-md);width:100%;height:auto;min-height:44px;color:var(--text);text-align:left;font:13px/1.45 var(--sans);background:0 0;border:0;justify-content:flex-start;align-items:flex-start;gap:10px;margin:0;padding:10px;display:flex}.cite.cite-row:hover{background:var(--soft-2)}.cite-row-n{border-radius:var(--r-pill);background:var(--teal-tint);min-width:22px;height:22px;color:var(--teal-chip);flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.cite-row-body{flex-direction:column;gap:2px;min-width:0;display:flex}.cite-preview{z-index:55;box-sizing:border-box;border-radius:var(--r-xl);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md);font:13px/1.45 var(--sans);color:var(--text);animation:fade-in var(--dur-fast) ease-out;flex-direction:column;gap:3px;padding:12px 14px;display:flex;position:fixed;overflow:hidden}.cite-preview-title{font-weight:600}.cite-preview-meta{color:var(--muted);font-size:12.5px}.cite-preview-quote{font-family:var(--serif);color:var(--text);margin-top:4px;font-size:14px}@media (prefers-reduced-motion:reduce){.cite-preview{animation:none}.marker-dot{transition:none}}.marker-source q{font-family:var(--serif);color:var(--text)}.td-unverified,.td-contradicted{background:var(--amber-wash-2)}.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{border:1px dashed var(--border-dash);border-radius:var(--r-xl);background:var(--subtle);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{border-radius:var(--r-lg);background:var(--subtle);border:1px solid var(--border);border-left:4px solid var(--neutral-strong);color:var(--text-2);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-radius:var(--r-lg);border:1px solid var(--teal-border);background:var(--teal-wash);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,.marker-dot,.flag-summary,.cite-stack-label,.cite-preview,.reading-rail,.text-size{display:none}.reading-layout.has-rail{display:block}.sources-body.is-folded{display:flex}.sources-toggle{background:0 0;padding:0}.sources-toggle-mark{display:none}.marker.marker-quiet{width:auto;margin-left:5px}.marker-label{clip:auto;width:auto;height:auto;position:static;overflow:visible}.cite-stack-all{display:inline}.marker-reason-print{display:block}}.cite-unverified{border:1px dashed var(--amber-border);background:var(--amber-bg);color:var(--amber-title)}.cite-unverified:hover{background:var(--amber-hover)}.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{border-radius:var(--r-md);min-height:44px;color:var(--text-body);align-items:center;gap:10px;padding:0 12px;font-size:14px;text-decoration:none;display:flex}.tab-link:hover{background:var(--hover);color:var(--text)}.tab-link[aria-current=page]{background:var(--selected);color:var(--text);font-weight:600}.sidebar-rail .rail-tab[aria-current=page]{background:var(--selected);color:var(--text)}.dok{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.dok-head{border-bottom:1px solid var(--divider);background:var(--surface);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{border-radius:var(--r-pill);background:var(--soft);color:var(--text-body);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{border:1px dashed var(--border-dash-2);border-radius:var(--r-lg);background:var(--subtle);color:var(--text-2);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{border-radius:var(--r-pill);white-space:nowrap;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{background:var(--surface);border:1px solid var(--border);color:var(--text-2);white-space:normal;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);border-radius:var(--r-lg);background:var(--surface);min-width:0;min-height:44px;color:var(--text);text-align:left;font:inherit;cursor:pointer;flex-direction:column;gap:8px;padding:14px;display:flex}.dok-card:hover{border-color:var(--teal-border);background:var(--teal-wash-2)}.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 var(--divider);flex-direction:column;gap:3px;padding-top:8px;display:flex}.dok-line{color:var(--text-body);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:var(--r-lg);margin:0;padding:0;list-style:none;overflow:hidden}.dok-colrows>li+li{border-top:1px solid var(--divider)}.dok-colrow{background:var(--surface);width:100%;min-height:52px;color:var(--text);text-align:left;font:inherit;cursor:pointer;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);border-radius:var(--r-sm);background:var(--surface);min-width:0;max-width:280px;min-height:40px;color:var(--text);font:inherit;text-overflow:ellipsis;padding:0 8px;font-size:13px}.dok-clear{border-radius:var(--r-sm);min-height:40px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;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:var(--r-lg);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 var(--divider)}.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{border-radius:var(--r-sm);background:var(--soft);width:34px;height:34px;color:var(--text-2);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:var(--text-body);font-variant-numeric:tabular-nums}.dok-empty{border-top:1px solid var(--divider);text-align:center;color:var(--muted);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);border-radius:var(--r-lg);background:var(--surface);width:100%;min-height:44px;color:var(--text);text-align:left;font:inherit;cursor:pointer;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:var(--on-ink);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:var(--scrim-soft);position:fixed;inset:0}.dok-sheet{z-index:46;background:var(--surface);max-height:86dvh;box-shadow:var(--shadow-sheet);border-top-left-radius:20px;border-top-right-radius:20px;flex-direction:column;gap:8px;padding:0 20px 24px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.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}.chip-btn-blue{border-color:var(--web-border);background:var(--web-tint);color:var(--web-ink);font-weight:600}.chip-btn-blue:hover{background:var(--web-hover)}.cite.cite-web{border-color:var(--web-border);background:var(--web-tint);color:var(--web-ink)}.cite.cite-web:hover{background:var(--web-hover)}.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{border-radius:var(--r-md);background:var(--neutral-fill);flex:none;width:36px;height:20px;margin-top:4px;transition:background .12s;display:inline-block;position:relative}.inet-sw:after{content:"";border-radius:var(--r-sm);background:var(--surface);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-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);box-sizing:border-box;cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;padding:10px 12px;display:flex}.inet-opt.is-on{border-color:var(--teal-border);background:var(--teal-wash)}.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{border-radius:var(--r-md);background:var(--subtle);border:1px solid var(--border);color:var(--text-2);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{background:var(--surface);border-top:1px solid var(--border);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:var(--on-ink);font-weight:600}.inet-btn-blue:hover:not(:disabled){background:var(--web-strong)}.inet-callout{border-radius:var(--r-lg);background:var(--web-tint);border:1px solid var(--web-border);color:var(--web-text);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-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);box-sizing:border-box;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);min-width:30px;height:26px;color:var(--on-ink);border-radius:13px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:700;display:flex}.web-panel-quote{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--divider);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-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);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-radius:var(--r-md);background:var(--surface);border:1px dashed var(--web-border);color:var(--text-2);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);border-radius:var(--r-sm);min-height:56px;font:inherit;resize:vertical;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}}
