:root{--bg:#f6f4f5;--surface:#fff;--surface-2:#f0ebf0;--ink:#211b22;--ink-2:#4c424d;--muted:#726673;--line:#e3dbe3;--line-soft:#eee8ee;--accent:#6b3f70;--accent-2:#8e5b94;--accent-soft:#f2e9f3;--accent-ink:#4b2a50;--gold:#866721;--gold-soft:#f5eedc;--danger:#a4303f;--neutral-chip:#edeaec;--btn-fg:#fff;--shadow-sm:0 1px 2px #211b220f;--shadow:0 2px 4px #211b220d, 0 12px 28px -18px #211b2247;--r:10px;--ok:#2f6b45;--ok-soft:#e3f0e7;--warn:#8a5a12;--warn-soft:#f6ecd8;--danger-soft:#f8e6e8;--side-w:248px;--side-bg:#2a1f2c;--side-ink:#ede6ee;--side-muted:#a898aa;--side-line:#3d2f40;--side-active:#3e2d42;--side-focus:#ede6ee;--tabbar-h:58px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#141017;--surface:#1d171f;--surface-2:#261e28;--ink:#ede6ee;--ink-2:#c7bac8;--muted:#948795;--line:#332a35;--line-soft:#2a222c;--accent:#c79bcc;--accent-2:#b583bb;--accent-soft:#2b1f2e;--accent-ink:#e3c9e7;--gold:#d6b26a;--gold-soft:#2c2416;--danger:#e98b96;--neutral-chip:#2a222c;--btn-fg:#1d171f;--shadow-sm:0 1px 2px #00000080;--shadow:0 2px 4px #0006, 0 12px 28px -18px #000c;--ok:#8fcfa4;--ok-soft:#1c3024;--warn:#e0b46a;--warn-soft:#33270f;--danger-soft:#3a1f23;--side-bg:#0f0b11;--side-ink:#ede6ee;--side-muted:#8f8391;--side-line:#241c26;--side-active:#2b1f2e;--side-focus:#ede6ee}}:root[data-theme=dark]{--bg:#141017;--surface:#1d171f;--surface-2:#261e28;--ink:#ede6ee;--ink-2:#c7bac8;--muted:#948795;--line:#332a35;--line-soft:#2a222c;--accent:#c79bcc;--accent-2:#b583bb;--accent-soft:#2b1f2e;--accent-ink:#e3c9e7;--gold:#d6b26a;--gold-soft:#2c2416;--danger:#e98b96;--neutral-chip:#2a222c;--btn-fg:#1d171f;--shadow-sm:0 1px 2px #00000080;--shadow:0 2px 4px #0006, 0 12px 28px -18px #000c;--ok:#8fcfa4;--ok-soft:#1c3024;--warn:#e0b46a;--warn-soft:#33270f;--danger-soft:#3a1f23;--side-bg:#0f0b11;--side-ink:#ede6ee;--side-muted:#8f8391;--side-line:#241c26;--side-active:#2b1f2e;--side-focus:#ede6ee}:root,:root[lang=he]{--font-body:Assistant, "Noto Sans Hebrew", ui-sans-serif, system-ui, sans-serif;--font-display:"Frank Ruhl Libre", "Noto Serif Hebrew", Georgia, serif}:root[lang=en]{--font-body:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-display:Georgia, "Times New Roman", serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}button{font-family:inherit;font-size:inherit;cursor:pointer;color:inherit;background:0 0;border:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ltr{direction:ltr;unicode-bidi:isolate}.num{font-variant-numeric:tabular-nums}.demo-banner{background:var(--gold-soft);color:var(--gold);text-align:center;margin:0;padding:9px 16px;font-size:13px;font-weight:600;line-height:1.4}.brand{align-items:center;gap:10px;margin-inline-end:auto;display:flex}.mark{background:var(--accent);border-radius:9px;flex:none;width:32px;height:32px}.brand-txt{flex-direction:column;line-height:1.15;display:flex}.brand-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:18px;font-weight:700}.brand-sub{color:var(--muted);font-size:11.5px;font-weight:500}.pill,.seg button,.tog button{color:var(--ink-2);background:var(--surface);cursor:pointer;transition:border-color .15s,color .15s}.pill,.tog button{border:1px solid var(--line);border-radius:20px;padding:5px 12px;font-weight:600}.pill{font-size:12.5px}.tog button{font-size:13px}.pill:hover,.tog button:hover{border-color:var(--accent);color:var(--accent)}.pill[aria-pressed=true],.seg button[aria-pressed=true],.tog button[aria-pressed=true]{background:var(--accent-soft)}.pill[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.tog button[aria-pressed=true]{border-color:var(--accent-2);color:var(--accent-ink)}main{max-width:760px;margin:0 auto;padding:26px 18px 90px}h1{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0 0 6px;font-size:clamp(24px,4.4vw,30px);font-weight:600;line-height:1.25}h2{font-family:var(--font-display);margin:0 0 4px;font-size:18px;font-weight:600}.sub{color:var(--muted);max-width:52ch;margin:0 0 22px;font-size:15px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);padding:14px 16px}.card .sub{margin-bottom:14px}.rows{flex-direction:column;margin:0;display:flex}.row{border-top:1px solid var(--line-soft);align-items:baseline;gap:12px;padding:9px 0;display:flex}@media (width<=620px){.rows .row{flex-wrap:wrap}.rows .row .cell-main{flex:100%}}.row dt{color:var(--muted);min-width:9rem;font-size:12.5px;font-weight:600}.row dd{color:var(--ink);margin:0;font-size:15px}.foot{color:var(--muted);margin-top:22px;font-size:12.5px}.who{color:var(--muted);font-size:12.5px;font-weight:600}.form{flex-direction:column;gap:14px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field-label{color:var(--muted);font-size:12.5px;font-weight:600}.field-value{color:var(--ink-2);margin:0;font-size:15px}.input{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);width:100%;padding:10px 12px;font-family:inherit;font-size:16px}.input:focus-visible{border-color:var(--accent)}.btn{background:var(--accent);color:var(--btn-fg);border-radius:var(--r);align-self:flex-start;padding:10px 20px;font-size:15px;font-weight:600}.btn:disabled{opacity:.6;cursor:default}.form-links{flex-wrap:wrap;gap:16px;display:flex}.link{color:var(--accent);padding:0;font-size:13.5px;font-weight:600;text-decoration:underline}.form-error{color:var(--gold);background:var(--gold-soft);border-radius:var(--r);margin:14px 0 0;padding:10px 12px;font-size:14px;font-weight:600}.turnstile{min-height:0}.field-hint{color:var(--muted);font-size:12.5px}.code{letter-spacing:.12em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:600}.filters{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.table-wrap{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-sm);margin-top:18px;overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:34rem;font-size:14px}.table th,.table td{text-align:start;border-top:1px solid var(--line-soft);vertical-align:top;padding:10px 14px}.table thead th{color:var(--muted);white-space:nowrap;border-top:0;font-size:12.5px;font-weight:600}.cell-main{font-weight:600;display:block}.cell-sub{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px;display:block}.cell-actions{flex-wrap:wrap;gap:12px;display:flex}.row-form{flex-direction:column;gap:8px;min-width:12rem;display:flex}.badge{background:var(--neutral-chip);color:var(--ink-2);white-space:nowrap;border-radius:20px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.link-danger{color:var(--danger)}.demo-reset-form{border-top:1px solid var(--line-soft);margin-top:16px;padding-top:16px}.btn-danger{background:var(--danger)}select.input{min-width:8rem}.filter-card{grid-template-columns:1fr;gap:14px;margin-bottom:18px;display:grid}@media (width>=560px){.filter-card{grid-template-columns:1fr 1fr}}.record-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.record-card h2{margin:0 0 6px}.record-card h2 a{color:var(--ink);text-decoration:none}.record-card h2 a:hover{color:var(--accent)}.record-meta{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;display:flex}.chips{flex-wrap:wrap;gap:6px;margin:0;display:flex}.chip{background:var(--neutral-chip);color:var(--ink-2);border-radius:20px;padding:2px 10px;font-size:12px;font-weight:600}.pager{align-items:center;gap:12px;margin-top:18px;display:flex}.pager .sub{margin:0}.record-text{white-space:pre-wrap;margin:0 0 12px;font-size:16px;line-height:1.6}.translation{border-top:1px solid var(--line-soft);padding-top:10px}.translation-label{color:var(--muted);margin:0 0 4px;font-size:12.5px;font-weight:600}.translation-machine .translation-label{color:var(--gold)}.checks{border:1px solid var(--line);border-radius:var(--r);flex-wrap:wrap;gap:8px 16px;padding:10px 12px;display:flex}.checks legend{padding:0 4px}.check,.check-field{flex-direction:row;align-items:center;gap:8px;font-size:14px;display:flex}.consent-note{background:var(--gold-soft);border-radius:var(--r);color:var(--gold);padding:10px 12px}.vocab-card{margin-top:18px}.searchbox{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);flex-direction:column;gap:6px;padding:6px;display:flex}.searchbox:focus-within{border-color:var(--accent-2);box-shadow:var(--shadow)}.searchbox textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;background:0 0;border:0;outline:none;min-height:76px;padding:12px 12px 4px;font-size:16px;line-height:1.55}.searchbar-foot{flex-wrap:wrap;align-items:center;gap:10px;padding:0 8px 6px;display:flex}.privacy-note{color:var(--muted);align-items:center;gap:5px;margin-inline-end:auto;font-size:12px;display:flex}.privacy-note svg{opacity:.8;flex:none;width:13px;height:13px}.count-sel{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.examples{margin-top:18px}.examples h4,.mini-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 9px;font-size:11px;font-weight:700}.ex-list{flex-direction:column;gap:7px;display:flex}.ex{text-align:start;background:var(--surface);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;border-radius:8px;padding:11px 14px;font-size:14.5px;line-height:1.45;transition:border-color .15s,background .15s}.ex:hover{border-color:var(--accent-2);background:var(--accent-soft);color:var(--ink)}.scanning{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);color:var(--muted);align-items:center;gap:10px;margin:14px 0;padding:14px 16px;font-size:14px;display:flex}.scanning .pulse{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;animation:1.1s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.scanning .pulse{animation:none}}.facets{flex-wrap:wrap;gap:6px;margin:18px 0 4px;display:flex}.facets .chip .k{opacity:.65;font-weight:500}.facets .chip.n{background:var(--neutral-chip);color:var(--ink-2)}.pipe{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin:14px 0 18px;overflow:hidden}.pipe-head{color:var(--muted);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:11px 15px;font-size:12.5px;font-weight:600;display:flex}.pipe-head .dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.pipe-head .chev{color:var(--muted);margin-inline-start:auto;transition:transform .2s}.pipe[data-open=true] .chev{transform:rotate(180deg)}.pipe-body{border-top:1px solid var(--line-soft);padding:0 15px 15px;display:none}.pipe[data-open=true] .pipe-body{display:block}.pstep{border-bottom:1px solid var(--line-soft);gap:11px;padding:12px 0;display:flex}.pstep:last-child{border-bottom:0}.pnum{background:var(--accent-soft);width:21px;height:21px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;margin-top:2px;font-size:11px;font-weight:700;display:grid}.pstep .pt{margin:0 0 2px;font-size:14px;font-weight:600}.pstep .pd{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.res-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 12px;display:flex}.res-head h2{margin:0;font-size:21px;font-weight:600}.res-head .cnt{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.result-card{margin:0 0 10px;padding:14px 16px}.card-title-block{flex:1;min-width:0}.card-kind{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 0;font-size:12px;display:flex}.card-top{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.card-top h3{font-family:var(--font-display);margin:0;font-size:17px;font-weight:700;line-height:1.25}.card-top h3 a{color:inherit;text-decoration:none}.card-top h3 a:hover{color:var(--accent)}.band{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:5px;flex:none;margin-top:2px;padding:4px 9px;font-size:11px;font-weight:700}.band.s{background:var(--accent);color:var(--btn-fg)}.band.p{background:var(--accent-soft);color:var(--accent-ink)}.band.w{background:var(--neutral-chip);color:var(--muted)}.why{color:var(--ink-2);background:var(--surface-2);border-inline-start:3px solid var(--accent-2);border-start-start-radius:0;border-start-end-radius:6px;border-end-end-radius:6px;border-end-start-radius:0;margin:0 0 10px;padding:6px 10px;font-size:13.5px;line-height:1.5}.why-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-soft);vertical-align:1px;border-radius:4px;margin-inline-end:7px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.crit{border-top:1px solid var(--line-soft);margin-top:2px;padding-top:10px}.crit .mini-label{margin-bottom:6px}.crit dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:0;display:grid}.crit .row{grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:8px;font-size:13px;display:grid}.crit .row-wide{grid-column:1/-1}@media (width<=620px){.crit dl{grid-template-columns:1fr}.crit .row{grid-template-columns:1fr;gap:1px}}.crit dt{color:var(--muted);font-size:12px;font-weight:600}.crit dd{color:var(--ink-2);overflow-wrap:anywhere;margin:0}.crit .m{background:var(--line);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-inline-end:6px;display:inline-block}.crit .row-matched .m{background:var(--accent)}.crit .row-matched dt{color:var(--accent-ink)}.crit .row-matched dd{color:var(--ink);font-weight:500}.matched{color:var(--accent-ink);background:var(--accent-soft);vertical-align:1px;border-radius:4px;margin-inline-start:6px;padding:1px 5px;font-size:11px;font-weight:600;display:inline-block}.truncated-note{color:var(--gold);flex-basis:100%}.src{color:var(--muted);background:var(--surface-2);vertical-align:1px;border-radius:4px;margin-inline-start:6px;padding:1px 5px;font-size:11px;font-weight:600;display:inline-block}.card-foot{border-top:1px solid var(--line-soft);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;padding-top:9px;font-size:13px;display:flex}.card-foot .tel{color:var(--accent);font-variant-numeric:tabular-nums;min-height:24px;padding:4px 0;font-weight:700;text-decoration:none}.card-foot .report{color:var(--muted);text-underline-offset:2px;margin-inline-start:auto;font-size:12.5px;text-decoration:underline}.card-foot .report:hover{color:var(--accent)}.novel{letter-spacing:.02em;color:var(--gold);background:var(--gold-soft);vertical-align:2px;white-space:nowrap;border-radius:5px;align-items:center;gap:4px;margin-inline-start:8px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.empty{background:var(--surface);border:1px dashed var(--line);border-radius:var(--r);text-align:center;margin-top:14px;padding:26px 20px}.empty h3{margin:0 0 7px;font-size:19px;font-weight:600}.empty p{color:var(--muted);max-width:44ch;margin:0 auto 14px;font-size:14.5px}.gap-note{background:var(--gold-soft);color:var(--gold);text-align:start;border-radius:8px;margin-top:14px;padding:12px 14px;font-size:13.5px;font-weight:600;line-height:1.45}.fb-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);margin-bottom:16px;padding:20px}.fb-title{margin:0 0 4px}.fb-sub{color:var(--muted);max-width:56ch;margin:0 0 14px;font-size:13.5px;line-height:1.5}.fb-case{color:var(--muted);background:var(--surface-2);border-radius:7px;align-items:center;gap:10px;margin:0 0 15px;padding:9px 12px;font-size:13px;line-height:1.45;display:flex}.fb-x{color:var(--muted);margin-inline-start:auto;padding:0 4px;font-size:18px;line-height:1}.fb-x:hover{color:var(--ink)}.fb-q{margin:0 0 3px;font-size:16.5px;font-weight:700}.fb-q2{margin-top:14px}.fb-hint{color:var(--muted);margin:0 0 12px;font-size:12.5px}.fb-chips{flex-wrap:wrap;gap:7px;margin-bottom:6px;display:flex}.fbchip{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:7px;padding:8px 13px;font-size:14px;font-weight:500}.fbchip[aria-pressed=true]{background:var(--accent);color:var(--btn-fg);border-color:var(--accent)}.fbchip:hover{border-color:var(--accent)}.fbchip:disabled{opacity:.6;cursor:default}.fb-step{border-top:1px solid var(--line-soft);margin-top:16px;padding-top:16px}textarea.note{border:1px solid var(--line);background:var(--surface);width:100%;min-height:62px;color:var(--ink);border-radius:8px;padding:10px 12px;font-size:14.5px}.fb-send{margin:16px 0 0}.fb-foot{border-top:1px solid var(--line-soft);margin:14px 0 0;padding-top:12px}.linky{color:var(--muted);padding:0;font-size:13px;font-weight:600;text-decoration:underline}.linky:hover{color:var(--accent)}.fb-done{text-align:center;padding:26px 20px}.fb-done .sub{max-width:44ch;margin:6px auto 0}.empty-line{color:var(--muted);margin:0 0 18px;font-size:15px}.refine{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin:14px 0 0;padding:16px 18px}.refine .foot{margin:0 0 10px}.refine input[type=text],.refine select,.refine textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:8px;padding:9px 12px;font-family:inherit;font-size:14.5px}.whynot-matches{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.whynot{background:var(--surface-2);border-radius:8px;margin-top:11px;padding:14px 16px}.whynot .wn-org{margin:0 0 3px;font-size:15px;font-weight:700}.whynot .wn-verdict{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;display:flex}.whynot ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.whynot li{grid-template-columns:auto 1fr;gap:9px;font-size:13.5px;line-height:1.45;display:grid}.whynot .x{background:var(--gold-soft);width:17px;height:17px;color:var(--gold);border-radius:50%;place-items:center;margin-top:2px;font-size:11px;font-weight:800;display:grid}.whynot .ok{background:var(--accent-soft);color:var(--accent-ink)}.whynot .fieldname{color:var(--muted);font-size:12px;font-weight:600;display:block}.whynot .fieldval{color:var(--ink-2)}.report-form{background:var(--surface-2);border-radius:8px;gap:10px;margin-top:11px;padding:14px 16px;display:grid}.report-form h4{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:700}.report-form .foot,.report-form .field>span{color:var(--muted);margin:0;font-size:12.5px}.report-form select,.report-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:8px;padding:9px 12px;font-family:inherit;font-size:14.5px}.report-form .btn.sm,.refine .btn.sm{padding:7px 14px;font-size:13.5px}.report-done{color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--r);margin:0;padding:10px 12px;font-size:14px;font-weight:600}.version-list,.merge-list{flex-direction:column;margin:14px 0 0;padding:0;list-style:none;display:flex}.version-row,.merge-row{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:baseline;gap:12px;padding:9px 0;display:flex}.version-row button,.merge-row button{margin-inline-start:auto}.followup{background:var(--surface);border:1px solid var(--accent-2);border-radius:var(--r);box-shadow:var(--shadow-sm);margin:14px 0 18px;padding:18px 18px 16px}.followup .fq{margin:0 0 4px;font-size:17px;font-weight:600;line-height:1.35}.followup .fw{color:var(--muted);margin:0 0 13px;font-size:12.5px}.opts{flex-wrap:wrap;gap:7px;display:flex}.opt{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:7px;align-items:baseline;gap:7px;padding:7px 13px;font-size:14px;font-weight:500;transition:border-color .12s,background .12s;display:inline-flex}.opt:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.opt:disabled{opacity:.6;cursor:default}.opt .opt-n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.opt .opt-range{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:400}.opt.skip{color:var(--muted);font-weight:400}.card-actions{flex:none;gap:8px;margin-inline-start:auto;display:flex}.dismiss{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:6px;padding:4px 9px;font-size:12px;font-weight:600}.dismiss:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.dismissed-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;font-size:12.5px;display:flex}.dismissed-note button{color:var(--accent);text-underline-offset:2px;font-size:12px;font-weight:600;text-decoration:underline}.refine h4{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:11px;font-weight:700}.refine-row{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.refine input[type=text]{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);border-radius:8px;flex:200px;padding:9px 12px;font-family:inherit;font-size:14.5px}.refine input:focus{border-color:var(--accent-2)}.btn.sm{align-self:auto;padding:9px 16px;font-size:14px}.raw-body{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;margin:10px 0;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.6}.textarea{resize:vertical;min-height:6rem;line-height:1.5}.thread{flex-direction:column;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.note{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);border-inline-start:3px solid var(--line);padding:12px 14px}.note-admin{border-inline-start-color:var(--accent);background:var(--accent-soft)}.note-head{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 6px;font-size:12.5px;display:flex}.note-who{color:var(--ink-2);font-weight:600}.note-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.visibility-note{max-width:62ch}.bar-row{border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:10px;margin:-7px -9px;padding:7px 9px;transition:background-color .12s;display:grid}.bar-row:hover,.bar-row:focus-within{background:var(--surface-2)}.bar-name{font-size:14px;font-weight:600;display:block}.bar-track{background:var(--surface-2);border-radius:4px;height:7px;margin-top:5px;display:block;overflow:hidden}.bar-fill{background:var(--accent);border-start-end-radius:4px;border-end-end-radius:4px;height:100%;display:block}.bar-val{text-align:end;font-variant-numeric:tabular-nums;color:var(--ink-2);min-width:46px;font-size:13.5px;font-weight:700}.monthly{background:var(--accent-soft);border-radius:var(--r);margin-bottom:22px;padding:18px 20px}.monthly p{color:var(--accent-ink);margin:0;font-size:15.5px;line-height:1.5}.monthly .ml{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:7px;font-size:11px;font-weight:700;display:block}.monthly .monthly-acts{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.note-box{color:var(--muted);border-inline-start:2px solid var(--line);margin-top:6px;padding-inline-start:12px;font-size:13px;line-height:1.5}.form-note{color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--r);margin:14px 0 0;padding:10px 12px;font-size:14px;font-weight:600}.report-section{margin:0 0 28px}.report-section h2{margin-bottom:6px}.stats{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:12px;margin:14px 0 10px;display:grid}.stat{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:12px 14px}.stat-value{font-variant-numeric:tabular-nums;color:var(--ink);font-size:22px;font-weight:700;display:block}.stat-label{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.only-print{display:none}@media print{.demo-banner,.no-print,.fb-card,.paged-rows,button{display:none!important}.only-print{display:block}:root{--ink:#000;--ink-2:#000;--muted:#333;--line:#999;--line-soft:#bbb;--surface:#fff;--bg:#fff}body{color:#000;background:#fff}main{max-width:none;margin:0;padding:0}.print-head{border-bottom:1px solid #999;flex-wrap:wrap;gap:4px 18px;margin:0 0 14px;padding-bottom:8px;font-size:10pt;display:flex}.report-section{break-inside:auto;break-after:page}.report-section:last-of-type{break-after:auto}h1,h2{break-after:avoid}.method-note{break-before:avoid}.table-wrap{box-shadow:none;break-inside:auto;border-color:#999;overflow:visible}.table{min-width:0;font-size:10.5pt}.table thead{display:table-header-group}.table tr{break-inside:avoid}.stat{border-color:#999}}.showcase{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--r);margin-top:26px;padding:16px 18px}.showcase-line{color:var(--ink-2);max-width:62ch;margin:6px 0 0;font-size:15px;line-height:1.6}.showcase-dots{gap:7px;margin-top:12px;display:flex}.showcase-dot{background:0 0;border:0;border-radius:50%;width:18px;height:18px;padding:0;position:relative}.showcase-dot:after{content:"";background:var(--line);border-radius:50%;position:absolute;inset:6px}.showcase-dot[aria-current=true]:after{background:var(--accent)}.queue-counts{flex-wrap:wrap;gap:8px 16px;margin:0 0 12px;display:flex}.queue-count{color:var(--muted);font-size:13px}.queue-count.is-late{color:var(--danger);font-weight:600}.badge-late{background:var(--gold-soft);color:var(--danger)}.app{grid-template-columns:var(--side-w) minmax(0, 1fr);min-height:100vh;display:grid}.skip-link{inset-inline-start:8px;z-index:60;clip-path:inset(50%);background:var(--surface);color:var(--ink);border:1px solid var(--accent);border-radius:var(--r);padding:8px 12px;font-size:13px;font-weight:600;position:absolute;top:8px}.skip-link:focus-visible{clip-path:none}.side{background:var(--side-bg);color:var(--side-ink);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.side :focus-visible,.sheet :focus-visible{outline-color:var(--side-focus)}.side .brand{border-bottom:1px solid var(--side-line);margin-inline-end:0;padding:14px 16px 12px}.side .brand-sub{color:var(--side-muted)}.mobile-brand{background:var(--surface);border-bottom:1px solid var(--line);font-family:var(--font-display);align-items:center;gap:10px;padding:10px 16px;font-size:16px;font-weight:700;display:flex}.nav{flex-direction:column;gap:0;padding:6px 10px;display:flex}.nav-grp{flex-direction:column;gap:0;display:flex}.grp{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:var(--side-muted);margin:0;padding:10px 10px 6px;font-size:11px;font-weight:700}.nav a{color:var(--side-ink);border-radius:8px;align-items:center;gap:10px;padding:5px 10px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.nav a:hover{background:var(--side-active)}.nav a[aria-current=page]{background:var(--side-active);box-shadow:inset 3px 0 0 var(--accent)}[dir=rtl] .nav a[aria-current=page]{box-shadow:inset -3px 0 0 var(--accent)}.nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cnt{background:var(--accent);color:var(--btn-fg);border-radius:20px;margin-inline-start:auto;padding:0 6px;font-size:11.5px;font-weight:700;line-height:18px}svg.ic{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}[dir=rtl] svg.ic.flip{transform:scaleX(-1)}.hist{padding:0 10px 6px}.hist-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.hist-list a{color:var(--side-ink);border-radius:8px;gap:2px;padding:6px 10px;text-decoration:none;display:grid}.hist-list a:hover{background:var(--side-active)}.hist-l{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.hist-m{color:var(--side-muted);font-size:12px}.hist-empty{color:var(--side-muted);margin:0;padding:6px 10px;font-size:12.5px}.side-foot{border-top:1px solid var(--side-line);gap:8px;margin-top:auto;padding:10px 14px 12px;display:grid}.who{align-items:center;gap:10px;display:flex}.who .av{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.who-txt{min-width:0;display:grid}.who-n{font-size:13px;font-weight:600;line-height:1.3}.who-e,.who-role{color:var(--side-muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.sideb{flex-wrap:wrap;gap:6px;display:flex}.sideb button{border:1px solid var(--side-line);color:var(--side-ink);background:0 0;border-radius:8px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:12.5px;display:inline-flex}.sideb button:hover:not(:disabled){background:var(--side-active)}.sideb button:disabled{opacity:.6;cursor:default}.content{min-width:0}.app main.page{max-width:1240px}.tabbar{bottom:0;z-index:40;background:var(--surface);border-top:1px solid var(--line);padding:6px 6px calc(6px + env(safe-area-inset-bottom));min-height:var(--tabbar-h);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset-inline:0}.tabbar a,.tab-more{color:var(--muted);justify-items:center;gap:2px;padding:6px 0;font-size:11px;font-weight:600;text-decoration:none;display:grid}.tabbar a[aria-current=page]{color:var(--accent-ink);box-shadow:none;background:0 0}.tabbar a[aria-current=page] svg{color:var(--accent)}.tabbar .cnt{margin-inline-start:0}.sheet-scrim{z-index:45;background:#211b2273;border:0;padding:0;position:fixed;inset:0}.sheet{inset-inline:0;z-index:46;background:var(--side-bg);max-height:80vh;color:var(--side-ink);padding:10px 0 calc(16px + env(safe-area-inset-bottom));border-start-start-radius:var(--r);border-start-end-radius:var(--r);position:fixed;bottom:0;overflow-y:auto}.sheet .side-foot{border-top:1px solid var(--side-line)}.sheet-close{justify-content:center;width:calc(100% - 28px);margin:12px 14px 0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.phead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.phead-txt{min-width:0}.phead-txt h1{margin-bottom:4px}.phead-txt .sub{margin:0}.phead-acts{flex-wrap:wrap;gap:8px;display:flex}.crumbs{color:var(--muted);margin-bottom:6px;font-size:12.5px}.crumbs ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"›";color:var(--muted);margin-inline-end:6px}.card-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.card-title{margin:0}.card-acts{flex-wrap:wrap;gap:8px;display:flex}.chip{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.chip.acc{background:var(--accent-soft);color:var(--accent-ink)}.chip.gold{background:var(--gold-soft);color:var(--gold)}.chip.ok{background:var(--ok-soft);color:var(--ok)}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.dng{background:var(--danger-soft);color:var(--danger)}.chip.out{border:1px solid var(--line);background:0 0}.seg{border:1px solid var(--line);background:var(--surface);border-radius:8px;display:inline-flex;overflow:hidden}.seg button{border:0;border-radius:0;padding:6px 12px;font-size:13px;font-weight:500}.seg button+button{border-inline-start:1px solid var(--line)}.seg button[aria-pressed=true]{color:var(--accent-ink);font-weight:700}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.tabs a{color:var(--ink-2);border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.tabs a[aria-current=page]{color:var(--accent-ink);border-color:var(--accent)}.tabs .cnt{background:var(--surface-2);color:var(--ink-2);margin-inline-start:0}table.t{border-collapse:collapse;width:100%;font-size:13px}.t th{text-align:start;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 12px;font-size:11.5px;font-weight:600}.t .th-sort{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;padding:0}.t td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:7px 12px;line-height:1.4}.t .num{white-space:nowrap}.t .chip{padding:1px 8px;font-size:11.5px}.t .r{text-align:end}.t tbody tr[aria-current=true]{background:var(--accent-soft)}.empty{text-align:center;color:var(--muted);padding:32px 16px}.empty-ico{border-radius:var(--r);background:var(--surface-2);width:44px;height:44px;color:var(--accent);place-items:center;margin:0 auto 10px;display:grid}.empty-title{color:var(--ink);margin:0 0 6px;font-size:15px;font-weight:600}.empty-body,.empty-acts{margin:0;font-size:13px}.empty-acts{margin-top:12px}@media (width<=860px){.app{grid-template-columns:minmax(0,1fr)}.app main.page{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.phead-txt h1{font-size:24px}.t thead{display:none}.t,.t tbody,.t tr,.t td{display:block}.t tr{border-bottom:1px solid var(--line);padding:8px 0}.t td{border:0;padding:2px 10px}.t td[data-l]:before{content:attr(data-l) " ";color:var(--muted);font-size:12px}.t .r{text-align:start}}.signin-wrap{flex-direction:column;min-height:100vh;display:flex}.signin{flex:1;grid-template-columns:1fr 1fr;display:grid}.signin .brandp{background:var(--side-bg);color:var(--side-ink);flex-direction:column;justify-content:space-between;gap:16px;padding:32px 18px;display:flex}.signin .brandp :focus-visible{outline-color:var(--side-focus)}.brandp-top{align-items:center;gap:10px;display:flex}.brandp-top .brand-sub{color:var(--side-muted)}.brandp-lede{font-family:var(--font-display);max-width:22ch;margin:0 0 16px;font-size:22px;font-weight:600;line-height:1.3}.brandp-list{flex-direction:column;gap:10px;margin:0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:flex}.brandp-list li{align-items:flex-start;gap:10px;display:flex}.brandp-list .ic{color:var(--accent-2);flex:none;margin-top:2px}.brandp-foot{color:var(--side-muted);margin:0;font-size:12.5px}.signin .formp{background:var(--bg);place-items:center;max-width:none;margin:0;padding:32px 18px;display:grid}.signin .fcard{width:min(420px,100%)}.fcard-bar{justify-content:flex-end;gap:8px;margin-bottom:16px;display:flex}.fcard-head{margin-bottom:16px}.fcard-head .sub{margin:0}.msplit{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.mlist{min-width:0}.mrows{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.mrows li+li{border-top:1px solid var(--line-soft)}.mrow{color:var(--ink);border-inline-start:3px solid #0000;flex-direction:column;gap:6px;padding:12px 14px;text-decoration:none;display:flex}.mrow:hover{background:var(--surface-2)}.mrow[aria-current=page]{background:var(--surface-2);border-inline-start-color:var(--accent)}.mrow-top{color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;font-size:12.5px;display:flex}.mrow-subj{color:inherit;min-width:0;font-size:14px;font-weight:600}.mrow-last,.mrow-cat{color:var(--muted);font-size:12.5px}.mrow-foot{align-items:center;gap:8px;display:flex}.mrow-count{margin-inline-start:auto}.mpane,.mthread{min-width:0}.mthread-meta{color:var(--muted);align-items:center;gap:8px;margin:0 0 14px;font-size:13px;display:flex}.mthread h1:focus-visible,.mthread h2:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fb-list{margin:0;padding:0;list-style:none}.card.fb-host{margin-bottom:16px;padding:0;overflow:hidden}.card.fb-host .fb-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:0}@media (width<=860px){.signin-wrap{min-height:0}.signin{grid-template-columns:minmax(0,1fr)}.signin .brandp{padding:16px 18px}.brandp-lede{margin-bottom:0;font-size:19px}}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.toolbar .field{margin:0}.tool-search{flex:220px;min-width:180px}.tool-filters{flex:2 420px}.tool-summary{display:none}.tool-menus{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tool-menus .field{flex-direction:row;align-items:center;gap:6px;display:flex}.tool-menus .field-label{white-space:nowrap;margin:0}.tool-menus select{width:auto;padding:5px 8px;font-size:13px}.tool-search .field-label,.tool-search .field-hint{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;position:absolute;overflow:hidden}.rec-table{padding:0}.t .t-name{color:var(--ink);font-weight:600;text-decoration:none}.t .t-name:hover{text-decoration:underline}.t .chips{flex-wrap:wrap;gap:4px;display:inline-flex}.rec-meta{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.rec-meta .sub{margin:0}.rec-two{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.rec-main,.rec-side{align-content:start;gap:16px;min-width:0;display:grid}.tel-big{font-family:var(--font-display);margin:0 0 10px;font-size:18px;font-weight:600}.btn.call{justify-content:center;text-decoration:none;display:inline-flex}.kv{grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin:10px 0 0;font-size:13px;display:grid}.kv dt{color:var(--muted);font-size:12.5px}.kv dd{overflow-wrap:anywhere;margin:0}.kv .chips{flex-wrap:wrap;gap:4px;display:inline-flex}.hist-log{gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.hist-v{align-items:flex-start;gap:10px;display:flex}.hist-v .dot{background:var(--accent);border-radius:50%;flex:none;block-size:8px;inline-size:8px;margin-block-start:5px}.hist-v .dot.old{background:var(--line)}.hist-t{margin:0;font-size:13px;font-weight:600}.hist-w,.hist-n{color:var(--muted);margin:2px 0 0;font-size:12.5px}@media (width<=1100px){.rec-two{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.toolbar{gap:10px}.toolbar .field,.tool-search,.tool-filters{flex:100%}.tool-summary{cursor:pointer;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.tool-summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tool-menus{flex-direction:column;align-items:stretch;margin-top:10px}.t td .chips{vertical-align:middle}}.form-layout{align-items:start;gap:16px;display:grid}@media (width>=1101px){.form-layout{grid-template-columns:minmax(0,1fr) 260px}}.form-main{gap:14px;min-width:0;display:grid}.form-side{align-content:start;gap:14px;display:grid}.rec-form{gap:16px;display:grid}.fs{gap:14px;display:grid}.fs h2{margin:0}.fs .desc{color:var(--muted);margin:-8px 0 0;font-size:13px}.fs .seg{justify-self:start}.g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tog-set{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.tog-set legend{padding:0}.tog{flex-wrap:wrap;gap:6px;display:flex}.sticky-acts{z-index:1;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);justify-content:flex-end;align-items:center;gap:16px;padding:12px 18px;display:flex;position:sticky;bottom:0}.sticky-acts .btn{align-self:auto}.req{color:var(--danger);margin-inline-start:2px}.steps{gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.steps li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;display:grid}.steps .n{border:1px solid var(--line);width:20px;height:20px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.steps li.done .n{background:var(--accent);border-color:var(--accent);color:var(--btn-fg)}.tips{color:var(--ink-2);gap:6px;margin:0;padding-inline-start:18px;font-size:13px;display:grid}.tips .ltr{white-space:nowrap}.err-summary{border:1px solid var(--danger);border-radius:var(--r);background:var(--danger-soft);color:var(--danger);padding:12px 14px}.err-summary h2{color:inherit;margin:0;font-size:14px;font-weight:700}.err-summary ul{gap:4px;margin:6px 0 0;padding-inline-start:18px;font-size:13.5px;display:grid}.err-summary a{color:inherit;font-weight:600}.field-error{color:var(--danger);font-size:12.5px;font-weight:600}.input[aria-invalid=true]{border-color:var(--danger)}@media (width<=860px){.g2,.g3{grid-template-columns:minmax(0,1fr)}.sticky-acts{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}}.split{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:16px;display:grid}.split>*{min-width:0}.pane-table{overflow:hidden}.rev{gap:14px;display:grid;position:sticky;inset-block-start:16px}.row-pick{font:inherit;color:var(--accent-ink);text-align:start;padding:0;font-weight:600}.row-pick:hover{text-decoration:underline}.diff{gap:8px;margin:12px 0;font-size:13px;display:grid}.diff-row{grid-template-columns:90px minmax(0,1fr);align-items:start;gap:10px;display:grid}.diff-k{color:var(--muted);padding-top:2px;font-size:12px}.diff-v{gap:4px;margin:0;display:grid}.diff-v del{color:var(--muted);text-decoration:line-through}.diff-v ins{background:var(--ok-soft);color:var(--ok);border-radius:4px;justify-self:start;padding:1px 6px;text-decoration:none}.rev-note{background:var(--surface-2);border-radius:var(--r);margin:0 0 12px;padding:10px 12px;font-size:13px}.rev-acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.rel{color:var(--muted);white-space:nowrap}@media (width<=1100px){.split{grid-template-columns:minmax(0,1fr)}.rev{position:static}}.t .row-detail>td{border-bottom:1px solid var(--line);padding:0 0 12px}.t .row-detail .rev{position:static}.card-title:focus-visible,[role=status]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.settings-group{border:0;margin:0;padding:0}.settings-group+.settings-group{border-top:1px solid var(--line-soft);padding-top:16px}.settings-group>legend{padding:0}.settings-group .field+.field{margin-top:14px}.card.danger{border-color:var(--danger)}.card:not(.pad){padding:0}.card:not(.pad)>.card-head{padding:14px 18px 0}.pad-x{padding-inline:18px}.card>.note-box{margin:10px 18px 14px}.kpis-card{margin-bottom:16px;padding:0;overflow:hidden}.kpis{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.tile{background:var(--surface);align-content:start;gap:2px;padding:14px 16px 12px;display:grid}.tile-l{color:var(--muted);font-size:12.5px;font-weight:600;line-height:1.35;display:block}.tile-v{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:clamp(24px,4.4vw,30px);font-weight:600;line-height:1.15;display:block}.tile-u{font-family:var(--font-body);color:var(--muted);margin-inline-start:4px;font-size:15px;font-weight:500}.tile-n{color:var(--muted);margin:6px 0 0;font-size:11.5px;line-height:1.45}.tile-d{color:var(--muted);margin-inline-end:6px;font-weight:700}.tile-d.up{color:var(--ok)}.tile-d.dn{color:var(--danger)}.tile.acc{background:var(--accent);color:var(--btn-fg)}.tile.acc .tile-l,.tile.acc .tile-n,.tile.acc .tile-u{color:var(--btn-fg);opacity:.9}.chart-grid,.table-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:16px;display:grid}@media (width>=1101px){.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.chart-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dh{color:var(--muted);margin:-6px 0 12px;font-size:12.5px}.chart-bars{gap:11px;margin:0;padding:0;list-style:none;display:grid}.col-chart{block-size:auto;inline-size:100%;color:var(--accent);display:block}.col-chart text{text-anchor:middle;font-family:var(--font-body);font-size:11px}.col-chart .col{fill:currentColor}.col-chart .col-now{fill:var(--accent-2)}.col-chart .col-v{fill:var(--ink-2);font-weight:700}.col-chart .col-m{fill:var(--muted)}.col-chart .col-axis{stroke:var(--line);stroke-width:1px}.cell-kind{margin-inline-start:6px}.table-grid .t td,.report-rows .t td{font-variant-numeric:tabular-nums}.report-rows .t{min-inline-size:52rem}.field-inline{flex-direction:row;align-items:center;gap:8px}.field-inline .input{inline-size:auto;padding:6px 10px;font-size:13px}@media print{.card{box-shadow:none}.kpis-card,.tile{break-inside:avoid}.kpis{background:var(--line)}.t thead{display:table-header-group}.t tr{break-inside:avoid}.t,.report-rows .t{min-inline-size:0;font-size:10.5pt}.tile.acc{background:var(--surface);color:var(--ink)}.tile.acc .tile-l,.tile.acc .tile-n,.tile.acc .tile-u{color:var(--muted);opacity:1}}.convo{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.convo-main{min-width:0}.thread{gap:16px;max-width:780px;display:grid}.msg{grid-template-columns:30px minmax(0,1fr);gap:10px;display:grid}.msg .av{border-radius:var(--r);background:var(--accent);width:26px;height:26px;color:var(--btn-fg);font-family:var(--font-display);place-items:center;margin-top:2px;font-size:13px;font-weight:700;display:grid}.msg .body{gap:8px;min-width:0;display:grid}.msg .body p{margin:0}.msg .priv-line{color:var(--muted);font-size:12.5px}.msg.user{grid-template-columns:minmax(0,1fr);justify-items:end}.msg.user .body{background:var(--accent-soft);color:var(--accent-ink);border-radius:var(--r);border-end-end-radius:4px;max-width:80%;padding:8px 12px}.msg.user .body.pick{background:var(--surface-2);color:var(--ink-2);border-radius:20px;padding:6px 12px;font-size:13px}.msg-acts,.case-facets{margin:0}.chip.out{border:1px dashed var(--line);color:var(--muted);background:0 0}.chip-drop{cursor:pointer;font:inherit;border:1px solid var(--accent-2)}.chip-drop .chip-x{margin-inline-start:6px;font-size:11px}.qr{flex-wrap:wrap;gap:8px;display:flex}.qr button{border:1px solid var(--accent-2);background:var(--surface);color:var(--accent-ink);font:inherit;cursor:pointer;border-radius:20px;padding:6px 14px;font-weight:600}.qr button:hover:not([disabled]){background:var(--accent-soft)}.qr button.skip{border-color:var(--line);color:var(--muted);font-weight:500}.qr.done button{border-color:var(--line);color:var(--muted);cursor:default;background:0 0}.qr.done button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-2);color:var(--accent-ink)}.thread .rlist{gap:10px;display:grid}.compose-wrap{background:var(--bg);max-width:780px;padding:10px 0 12px;position:sticky;bottom:0}.compose{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:8px;display:grid}.compose textarea{font:inherit;resize:none;width:100%;min-height:40px;max-height:160px;color:var(--ink);background:0 0;border:0}.compose .send{border-radius:var(--r);background:var(--accent);color:var(--btn-fg);font:inherit;cursor:pointer;border:0;padding:8px 14px;font-weight:600}.compose .send[disabled]{opacity:.6;cursor:default}.compose-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:6px 2px 0;font-size:12.5px;display:flex}.summary{gap:12px;min-width:0;display:grid;position:sticky;top:12px}.summary .kv{grid-template-columns:minmax(0,1fr);gap:6px;margin:0;font-size:13px;display:grid}.summary .kv>div{grid-template-columns:96px minmax(0,1fr);gap:8px;display:grid}.summary .kv dt{color:var(--muted)}.summary .kv dd{margin:0}.ask-list{color:var(--ink-2);gap:6px;margin:8px 0 0;padding-inline-start:18px;font-size:13px;display:grid}@media (width<=1100px){.convo{grid-template-columns:minmax(0,1fr)}.summary{display:none}}@media (width<=860px){.thread{max-width:none}.compose-wrap{max-width:none;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}}@media print{.app .side,.app .tabbar,.app .sheet,.app .sheet-scrim,.app .mobile-brand,.compose-wrap,.thread .qr,.thread .msg-acts,.thread .whynot-box,.summary{display:none!important}.convo{grid-template-columns:minmax(0,1fr)}.thread{gap:12px;max-width:none}.msg.user .body,.msg.user .body.pick{color:var(--ink);background:0 0;max-width:none;padding:0}.thread .result-card{break-inside:avoid}}
