:root{--paper:#f7f6f3;--paper-2:#ffffff;--card:#ffffff;--line:#e3e0d9;--line-strong:#cfcbc2;--ink:#15181c;--ink-2:#434a52;--ink-3:#6a7179;--brand:#1b4d8f;--brand-2:#143a6d;--brand-tint:#e6edf7;--brand-ink:#13406f;--rail-bg:#171a1f;--green:var(--brand);--green-2:var(--brand-2);--green-tint:var(--brand-tint);--amber:#8a5a0b;--amber-tint:#f6ecd6;--clay:#9e3b2e;--clay-tint:#f3ddd8;--slate:#4f6070;--slate-tint:#e3e8ec;--success:#1f6f45;--success-tint:#e2efe8;--blue:#2d5a86;--blue-tint:#dde7f1;--gold:#b8862b;--shadow-sm:0 1px 2px rgba(20,22,26,0.06);--shadow-md:0 6px 22px -8px rgba(20,22,26,0.22);--radius:5px;--rail:240px;--rail-collapsed:72px;--rail-pad-x:20px;--rail-gap:12px;--dur-rail:220ms;--ease-rail:cubic-bezier(0.23,1,0.32,1);--fs-micro:10.5px;--fs-xs:11.5px;--fs-sm:12.5px;--fs-base:13.5px;--fs-md:15px;--fs-lg:20px;--fs-xl:30px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.1;--lh-heading:1.2;--lh-ui:1.35;--lh-body:1.55;--ls-tight:-0.015em;--ls-normal:0;--ls-wide:0.06em;--ls-caps:0.1em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--radius-sm:3px;--radius-lg:10px;--radius-pill:100px;--shadow-lg:0 18px 48px -18px rgba(20,22,26,0.38);--focus-ring:2px solid var(--brand);--focus-offset:2px;--dur-fast:90ms;--dur:140ms;--dur-slow:180ms;--ease:cubic-bezier(0.2,0,0.2,1);--mo-sheet:560ms;--mo-enter:260ms;--mo-ease-sheet:cubic-bezier(0.32,0.72,0,1);--mo-ease-enter:cubic-bezier(0.23,1,0.32,1);--mo-ease-move:cubic-bezier(0.77,0,0.175,1);--data-in:#2f6ba4;--data-cached:#3d8f73;--data-out:#a3691a;--data-track:#e8ecef;--danger:#b3453c;--muted:var(--ink-3)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur:0s;--dur-slow:0s;--dur-rail:0s;--mo-sheet:0s;--mo-enter:0s}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{--ff-display:var(--font-display),"Helvetica Neue",Arial,sans-serif;--ff-body:var(--font-body),ui-sans-serif,system-ui,"Segoe UI",sans-serif;--ff-mono:var(--font-mono),ui-monospace,"SFMono-Regular",Consolas,monospace;background-color:var(--paper);font-family:var(--ff-body);font-size:14px;line-height:var(--lh-body);-webkit-font-smoothing:antialiased}body,h1,h2,h3{color:var(--ink)}h1,h2,h3{font-family:var(--ff-display);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);line-height:var(--lh-heading);margin:0}.mono{font-family:var(--ff-mono)}.metric .value,.mono,.sitem-num,.sitem-qty,.stat .value,table.ledger td,table.ledger th{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid var(--line-strong)}.page-head .eyebrow{font-family:var(--ff-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--green-2);margin-bottom:6px}.page-head h1{font-size:32px}.page-head .lede{color:var(--ink-3);font-size:13px;margin-top:4px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.toolbar{gap:10px;align-items:center;margin-bottom:18px}.chips,.toolbar{display:flex;flex-wrap:wrap}.chips{gap:6px}.chip{font-size:var(--fs-sm);padding:6px 13px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--paper-2);color:var(--ink-2);cursor:pointer;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease);font-family:var(--ff-body)}@media (hover:hover) and (pointer:fine){.chip:hover{border-color:var(--green-2);color:var(--green)}}.chip.active{background:var(--brand-2);border-color:var(--brand-2);color:#fff}.search{margin-left:auto;display:flex;align-items:center;gap:8px}.search input{font-family:var(--ff-body);font-size:var(--fs-base);padding:8px 13px;width:310px;max-width:100%;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper-2);color:var(--ink);transition:border-color var(--dur) var(--ease)}.search input:focus-visible{outline:var(--focus-ring);outline-offset:1px;border-color:var(--brand)}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-sm)}table.ledger{width:100%;border-collapse:collapse}table.ledger thead th{text-align:left;font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:12px 16px;background:var(--paper-2);border-bottom:1px solid var(--line-strong);white-space:nowrap}table.ledger thead th:not(:last-child){border-right:1px solid var(--line-strong)}table.ledger tbody td:not(:last-child){border-right:1px solid var(--line)}table.ledger tbody tr{border-bottom:1px solid var(--line);transition:background var(--dur-fast) var(--ease);cursor:pointer}table.ledger tbody tr:last-child{border-bottom:none}table.ledger tbody tr:hover{background:var(--green-tint)}table.ledger tbody tr:focus-visible{outline:var(--focus-ring);outline-offset:-2px;background:var(--green-tint)}table.ledger tbody tr.row-attention{box-shadow:inset 3px 0 0 var(--amber)}table.ledger tbody tr.row-error{box-shadow:inset 3px 0 0 var(--clay)}table.ledger td{padding:11px 16px;vertical-align:top}.cell-client{font-weight:600;color:var(--ink)}.cell-sub{color:var(--ink-3);font-size:var(--fs-sm);margin-top:2px;overflow-wrap:anywhere}.cell-addr{color:var(--ink-2)}.cell-time{color:var(--ink-3);font-size:var(--fs-sm);white-space:nowrap}.cell-empty{color:var(--ink-3);font-style:italic}.cell-flag{color:var(--danger);font-weight:600;margin-top:2px}.pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--ff-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:100px;border:1px solid transparent;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}@media (max-width:920px){.pill{font-size:9.5px;padding:3px 7px;letter-spacing:.02em}table.ledger td:first-child,table.ledger th:first-child{width:1%}}.row-model{font-size:10px;color:var(--ink-3);margin-top:3px}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pill.pending{color:var(--slate);background:var(--slate-tint)}.pill.processing{color:var(--blue);background:var(--blue-tint)}.pill.done{color:var(--success);background:var(--success-tint)}.pill.error{color:var(--clay);background:var(--clay-tint)}.pill.needs_review{color:var(--amber);background:var(--amber-tint)}.tag{font-size:10.5px;letter-spacing:.05em;padding:2px 8px;border-radius:var(--radius);border:1px solid var(--line-strong);color:var(--ink-2);background:var(--paper-2)}.back,.tag{font-family:var(--ff-mono);text-transform:uppercase}.back{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.08em;color:var(--green-2);margin-bottom:18px}.back:hover{color:var(--green)}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.panel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding:13px 18px;border-bottom:1px solid var(--line);background:var(--paper-2);font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.panel-body{padding:18px}.kv{display:grid;grid-template-columns:minmax(96px,130px) minmax(0,1fr);grid-gap:10px 16px;gap:10px 16px;grid-auto-rows:min-content;align-content:start}.kv dt{font-family:var(--ff-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding-top:1px}.kv dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.kv dd.muted{color:var(--ink-3);font-style:italic}.summary{font-family:var(--ff-display);font-size:17px;line-height:1.55;color:var(--ink-2)}.att{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px dashed var(--line)}.att:last-child{border-bottom:none}.att .name{font-family:var(--ff-mono);font-size:12.5px;color:var(--ink)}.att .meta{font-size:11px;color:var(--ink-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:var(--ff-body);font-size:13px;font-weight:600;padding:9px 16px;border-radius:var(--radius);border:1px solid var(--brand-2);background:var(--brand-2);color:#fff;cursor:pointer;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--brand);border-color:var(--brand)}}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-block{width:100%;margin-top:10px}.btn.ghost{background:transparent;color:var(--brand-ink)}.btn.ghost:hover{background:var(--green-tint)}.btn.amber{background:var(--amber);border-color:var(--amber)}.btn.amber:hover{filter:brightness(1.05)}.btn-row{display:flex;gap:10px;flex-wrap:wrap}.note{font-size:12px;color:var(--ink-3);margin-top:10px}.alert,.note.err{color:var(--clay)}.alert{display:flex;gap:12px;padding:14px 16px;border-radius:var(--radius);border:1px solid var(--clay-tint);background:var(--clay-tint);font-size:13px;margin-bottom:20px}.alert.amber{border-color:var(--amber-tint);background:var(--amber-tint);color:var(--amber)}.alert-link{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.alert-link:hover{opacity:.8}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:16px;gap:16px;margin-bottom:28px}.metric{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.metric .label{font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.metric .value{font-family:var(--ff-display);font-size:clamp(28px,3.1vw,46px);line-height:1.05;margin-top:12px;color:var(--green);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:normal;white-space:nowrap}.metric .value.amber{color:var(--amber)}.metric .value.clay{color:var(--clay)}.metric .foot{font-size:var(--fs-xs);color:var(--ink-3);margin-top:8px}.empty{text-align:center;padding:56px 20px;color:var(--ink-3)}.empty .big{font-family:var(--ff-display);font-size:22px;color:var(--ink-2);margin-bottom:6px}.state-screen{display:flex;justify-content:center;padding:72px 20px}.state-card{max-width:460px;text-align:center;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:38px 32px 32px}.state-ico{color:var(--ink-3);margin-bottom:14px}.state-ico.is-error{color:var(--amber)}.state-title{font-family:var(--ff-display);font-size:var(--fs-lg);color:var(--ink);margin:0 0 8px}.state-body{font-size:var(--fs-base);line-height:1.6;color:var(--ink-2);margin:0 0 20px}.state-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.state-meta{margin:18px 0 0;font-size:var(--fs-micro);color:var(--ink-3);overflow-wrap:anywhere}.pager{align-items:center;justify-content:space-between;margin-top:16px;font-size:12.5px;color:var(--ink-3)}.pager .group{display:flex;gap:8px}.review-textarea{width:100%;font-family:var(--ff-body);font-size:13.5px;line-height:1.6;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius);padding:10px 13px;resize:vertical;transition:border-color var(--dur) var(--ease);box-sizing:border-box}.review-textarea:focus-visible{outline:var(--focus-ring);outline-offset:1px;border-color:var(--brand);background:var(--paper-2)}.review-textarea:disabled{opacity:.6;cursor:not-allowed}.review-textarea::placeholder{color:var(--ink-3)}.review-time{margin-top:10px;color:var(--ink-3);font-size:11.5px}.conn-badge,.review-time{font-family:var(--ff-mono);letter-spacing:.04em}.conn-badge{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;padding:7px 16px;border-radius:100px}.conn-badge-dot{width:9px;height:9px}.conn-badge-dot,.conn-dot{border-radius:50%;flex-shrink:0}.conn-dot{display:inline-block;width:8px;height:8px;vertical-align:middle}.kv-row{display:grid;grid-template-columns:130px 1fr;grid-gap:10px 16px;gap:10px 16px;align-items:baseline;padding:6px 0;border-bottom:1px dashed var(--line)}.kv-row:last-child{border-bottom:none}.kv-row dt{font-family:var(--ff-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.kv-row dd{margin:0;display:flex;align-items:center;gap:6px}.muted-italic{color:var(--ink-3);font-style:italic}@keyframes rise{0%{opacity:0}to{opacity:1}}.rise{animation:rise var(--dur-slow) var(--ease)}html{scroll-behavior:smooth}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;align-content:start}.stat{border:1px solid var(--line);border-radius:var(--radius);padding:13px 14px;background:var(--paper)}.stat.is-action{border-left:3px solid var(--amber);background:var(--card)}.stat.is-action.is-clear{border-left-color:var(--success)}.stat .label{font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.stat .value{font-family:var(--ff-display);font-size:32px;line-height:1;margin-top:7px;color:var(--brand);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat .value.ok{color:var(--success)}.stat .value.warn{color:var(--amber)}.stat .value.muted{color:var(--ink-3)}.stat .value .frac{font-size:18px;color:var(--ink-3)}.stat .foot{font-size:var(--fs-micro);color:var(--ink-3);margin-top:5px}.cara{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:28px;gap:28px;align-items:start}@media (max-width:760px){.cara{grid-template-columns:1fr}}.lower{margin-top:18px;padding-top:16px;border-top:1px dashed var(--line)}.zones{display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start}.zones .zlbl{font-family:var(--ff-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);width:100%;margin-bottom:4px}.zones-fold>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;padding:2px 0}.zones-fold>summary::-webkit-details-marker{display:none}.zones-fold>summary:before{content:"";width:6px;height:6px;border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);transform:rotate(-45deg);transition:transform var(--dur) var(--ease);flex:0 0 auto}.zones-fold[open]>summary:before{transform:rotate(45deg)}.zones-fold>summary .zlbl{width:auto;margin-bottom:0}.zones-fold>summary:hover .zlbl{color:var(--ink-2)}.zones-fold .zcount{font-size:10px;color:var(--ink-3);border:1px solid var(--line);border-radius:var(--radius-pill);padding:1px 7px}.zones-fold>.zones{margin-top:10px}.zchip{font-size:12px;padding:5px 11px;border-radius:100px;border:1px solid var(--line-strong);background:var(--card);color:var(--ink-2);cursor:pointer;transition:.14s;display:inline-flex;gap:7px;align-items:center;text-decoration:none}.zchip:hover{border-color:var(--brand-2);color:var(--brand)}.zchip .n{font-family:var(--ff-mono);font-size:11px;color:var(--ink-3)}.zchip.fail{border-color:var(--amber);color:var(--amber);background:var(--amber-tint);cursor:not-allowed}.sheet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:16px;gap:16px}.plan-strip{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.plan-strip .plan-thumb{flex:0 0 138px}.plan-thumb{border:0;background:none;padding:0;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:6px;font-family:var(--ff-body)}.plan-frame{position:relative;aspect-ratio:4/3;border:1px solid var(--line-strong);border-radius:4px;overflow:hidden;background:var(--paper);box-shadow:var(--shadow-sm);transition:box-shadow .15s,border-color .15s}.plan-thumb:hover .plan-frame{border-color:var(--brand);box-shadow:0 6px 18px -8px rgba(28,148,210,.5)}.plan-frame img{display:block;width:100%;height:100%;object-fit:cover}.plan-frame.is-loading{background:var(--paper)}.plan-badge{position:absolute;left:6px;bottom:6px;font-family:var(--ff-mono);font-size:10px;letter-spacing:.03em;padding:2px 7px;border-radius:3px;background:var(--brand);color:#fff}.plan-badge.elev{background:var(--slate)}.plan-badge.sched{background:var(--ink-2)}.plan-badge.approx{background:var(--amber)}.plan-badge.unlbl{background:var(--ink-3)}.plan-kind{position:absolute;right:6px;top:6px;font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:3px;background:rgba(20,22,26,.55);color:#fff}.plan-cap,.plan-kind{font-family:var(--ff-mono)}.plan-cap{font-size:10.5px;color:var(--ink-3);line-height:1.35}.for-sheets{margin-top:16px;padding-top:14px;border-top:1px dashed var(--line)}.for-sheets .fl{font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:11px;display:flex;justify-content:space-between;align-items:center}.for-sheets .fl,.for-sheets .nomap{font-family:var(--ff-mono);color:var(--ink-3)}.for-sheets .nomap{font-size:11.5px;font-style:italic}.plan-link{font-family:var(--ff-mono);font-size:12px;color:var(--brand-2);cursor:pointer;border:0;border-bottom:1px dotted var(--brand-2);background:none;padding:0}.plan-link:hover{color:var(--brand)}.fullset-link{font-family:var(--ff-mono);font-size:11px;color:var(--brand-2);cursor:pointer;background:none;border:none;padding:0}.lb-root{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;background:rgba(12,14,18,.9);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lb-bar{display:flex;align-items:center;gap:14px;padding:12px 18px;color:#e7eaef;font-family:var(--ff-mono);font-size:12px;flex-wrap:wrap}.lb-bar .lb-label{font-size:13px;color:#fff;letter-spacing:.03em}.lb-bar .lb-kind{padding:2px 8px;border-radius:3px;background:var(--brand);color:#fff;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.lb-bar .lb-kind.elev{background:var(--slate)}.lb-bar .lb-kind.sched{background:var(--ink-2)}.lb-bar .lb-file{color:#9aa2ad}.lb-bar .lb-counter{margin-left:auto;color:#c7ccd3}.lb-ctrl{display:inline-flex;gap:6px}.lb-close,.lb-ctrl button{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:#e7eaef;width:34px;height:34px;border-radius:5px;cursor:pointer;font-size:15px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--ff-mono)}.lb-close:hover,.lb-ctrl button:hover{background:rgba(255,255,255,.18)}.lb-dl{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:#e7eaef;padding:0 12px;height:34px;border-radius:5px;cursor:pointer;font-size:12px;text-decoration:none;display:inline-flex}.lb-dl,.lb-stage{align-items:center}.lb-stage{flex:1 1;position:relative;overflow:hidden;display:flex;justify-content:center}.lb-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:5;background:rgba(20,22,26,.72);border:1px solid rgba(255,255,255,.28);box-shadow:0 2px 10px rgba(0,0,0,.35);color:#fff;width:46px;height:64px;border-radius:6px;cursor:pointer;font-size:24px}.lb-nav:hover{background:rgba(20,22,26,.92)}.lb-nav:disabled{opacity:.45;cursor:default}.lb-nav:disabled:hover{background:rgba(20,22,26,.72)}.lb-nav.prev{left:18px}.lb-nav.next{right:18px}.lb-film{display:flex;gap:8px;padding:12px 18px 16px;overflow-x:auto;justify-content:safe center}.lb-film button{position:relative;flex:0 0 74px;height:56px;border-radius:3px;overflow:hidden;border:2px solid transparent;background:var(--paper);cursor:pointer;padding:0;opacity:.7;transition:transform .22s cubic-bezier(.34,1.56,.64,1),opacity .15s ease}.lb-film button:hover{opacity:1;transform:translateY(-10px)}.lb-film button:has(+button:hover),.lb-film button:hover+button{opacity:.92;transform:translateY(-5px);transition-delay:.04s}.lb-film button.on{border-color:var(--brand);opacity:1;box-shadow:0 3px 10px rgba(28,148,210,.45)}.lb-num{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:22px;height:22px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;background:rgba(20,22,26,.78);color:#fff;border-radius:6px;font:600 11px var(--ff-mono);pointer-events:none}.lb-film button.on .lb-num{background:var(--brand)}.lb-film img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:600px){.lb-nav{width:38px;height:52px}}.spec-chip{display:inline-block;font-family:var(--ff-mono);font-size:11px;padding:1px 7px;border-radius:3px;background:var(--brand-tint);color:var(--brand-2);border:1px solid var(--line);white-space:nowrap}.meta{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;margin-bottom:22px}.admin-details{border:1px dashed var(--line-strong);border-radius:var(--radius);padding:0 16px;margin-bottom:22px}.admin-details>summary{cursor:pointer;font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:14px 0;list-style:none}.admin-details>summary::-webkit-details-marker{display:none}.admin-details>summary:before{content:"▸ ";color:var(--brand-2)}.admin-details[open]>summary:before{content:"▾ "}.admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;padding:4px 0 16px}.plan-img-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;background:var(--paper);color:var(--ink-3)}.plan-img-fallback-icon{font-size:22px;opacity:.6}.plan-img-fallback-text{font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase}.pager{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);overflow:hidden;position:-webkit-sticky;position:sticky;top:16px}.pager-kind.elev{background:var(--slate)}.pager-kind.sched{background:var(--ink-2)}@keyframes pager-spin{to{transform:rotate(1turn)}}.login-screen{--w-cut:1.5px;--w-obj:1px;--w-dim:1px;position:relative;overflow:hidden;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:clamp(14px,2.4vh,28px);background:var(--paper);color:var(--ink)}.login-sheet-body{position:relative;width:100%;height:100%;max-width:1180px;background:var(--paper-2);border:var(--w-cut) solid var(--ink);display:grid;grid-template-columns:1fr clamp(182px,15.5vw,228px);box-shadow:var(--shadow-sm),0 26px 60px -34px rgba(20,22,26,.3)}.login-stage{position:relative;display:grid;place-content:center;padding:clamp(22px,4.5vh,50px) clamp(26px,5vw,72px);min-width:0}.login-card{position:relative;width:100%;max-width:392px;display:flex;flex-direction:column;padding-left:52px;text-align:left}.login-ovdim{position:absolute;left:18px;top:4px;bottom:4px;width:1px;background:var(--line-strong)}.login-ovdim:after,.login-ovdim:before{content:"";position:absolute;left:-6px;width:13px;height:1px;background:var(--ink-3);transform:rotate(-45deg)}.login-ovdim:before{top:0}.login-ovdim:after{bottom:0}.login-ovtxt{position:absolute;left:11px;top:50%;transform:translate(-50%,-50%) rotate(-90deg);font-family:var(--ff-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);background:var(--paper-2);padding:6px 0;white-space:nowrap}.login-card-head{display:flex;flex-direction:column}.login-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:11px;font-family:var(--ff-mono);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-ink)}.login-eyebrow-rule{flex:0 0 auto;width:20px;height:1px;background:var(--brand)}.login-title{font-family:var(--ff-display);font-size:clamp(26px,3.4vh,34px);font-weight:var(--fw-medium);letter-spacing:-.02em;line-height:1.1;margin:0;color:var(--ink)}.login-sub{margin:8px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink-3);max-width:40ch}.login-rows{margin-top:clamp(16px,2.8vh,26px);border-top:var(--w-obj) solid var(--ink)}.login-row{display:grid;grid-template-columns:96px 1fr;align-items:stretch;border-bottom:var(--w-dim) solid var(--line-strong);transition:background-color var(--dur) var(--ease)}.login-row-k{padding-right:12px;font-family:var(--ff-mono);font-size:var(--fs-micro);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);transition:color var(--dur) var(--ease)}.login-row-c,.login-row-k{display:flex;align-items:center}.login-row-c{position:relative;border-left:var(--w-dim) solid var(--line-strong);min-width:0}.login-row-c:after{content:"";position:absolute;left:-1px;bottom:-1px;width:13px;height:1px;background:var(--brand);transform-origin:0 50%;transform:rotate(-45deg) scaleX(0);transition:transform var(--dur) var(--ease)}.login-row:focus-within{background:#fcfdfe}.login-row:focus-within .login-row-c:after{transform:rotate(-45deg) scaleX(1)}.login-row:focus-within .login-row-k{color:var(--brand-ink)}.login-row input{flex:1 1 auto;min-width:0;width:100%;border:0;background:none;font-family:var(--ff-body);font-size:15px;color:var(--ink);padding:13px 0 13px 14px;min-height:50px}.login-row input::placeholder{color:#8a9198}.login-row input:focus{outline:none}.login-row input:disabled{color:var(--ink-3);cursor:not-allowed}.login-row:has(input[aria-invalid=true]){border-bottom-color:var(--clay)}.login-reveal{flex:0 0 auto;background:none;border:0;padding:6px 8px;cursor:pointer;font-family:var(--ff-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-ink);border-radius:var(--radius-sm)}.login-reveal:hover:not(:disabled){color:var(--brand);text-decoration:underline}.login-reveal:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.login-reveal:disabled{color:var(--ink-3);cursor:not-allowed}.login-hint{margin:9px 0 0;font-family:var(--ff-mono);font-size:11px;letter-spacing:.04em;color:var(--amber)}.login-error-slot:empty{display:none}.login-error-slot:focus{outline:none}.login-error{display:flex;align-items:flex-start;gap:9px;margin-top:13px;font-size:13px;line-height:1.45;color:var(--clay);background:var(--clay-tint);border:1px solid rgba(158,59,46,.25);padding:10px 12px;animation:login-error-in var(--mo-enter) var(--mo-ease-enter)}.login-error svg{flex:0 0 auto;margin-top:1px}@keyframes login-error-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.login-act{display:flex;align-items:center;gap:clamp(12px,2vw,20px);margin-top:clamp(15px,2.6vh,24px)}.login-submit{flex:0 0 auto;min-width:164px;min-height:48px;padding:0 26px;border-radius:0;font-size:14.5px;gap:9px}.login-spinner{width:14px;height:14px;flex:0 0 auto;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:pager-spin .7s linear infinite}.login-note{margin:0;font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.11em;line-height:1.65;text-transform:uppercase;color:var(--ink-3)}.login-tb{border-left:var(--w-obj) solid var(--ink);display:flex;flex-direction:column;min-width:0;background:var(--paper-2)}.login-tb-logo{display:flex;align-items:center;padding:clamp(11px,1.9vh,16px) 14px;border-bottom:var(--w-obj) solid var(--ink);color:var(--ink)}.login-tb-cell{padding:clamp(7px,1.3vh,11px) 14px;border-bottom:var(--w-dim) solid var(--line-strong);min-width:0}.login-tb-cell .k,.login-tb-num .k{display:block;font-family:var(--ff-mono);font-size:8.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.login-tb-cell .v{display:block;font-family:var(--ff-mono);font-size:10.5px;line-height:1.5;letter-spacing:.03em;color:var(--ink-2)}.login-tb-gap{flex:1 1 auto;min-height:8px;border-bottom:var(--w-dim) solid var(--line-strong)}.login-tb-bar{display:flex;height:6px;width:100%;border:1px solid var(--ink-3)}.login-tb-bar i{flex:1 1 auto}.login-tb-bar i:nth-child(odd){background:var(--ink-3)}.login-tb-num{padding:clamp(10px,1.7vh,15px) 14px;border-top:var(--w-obj) solid var(--ink);background:var(--ink);color:#ffffff}.login-tb-num .k{color:#9aa1a9}.login-tb-num .v{display:block;font-family:var(--ff-mono);font-size:clamp(22px,3.2vh,30px);font-weight:var(--fw-bold);letter-spacing:.02em;line-height:1}.login-card>:not(.login-ovdim):not(.login-ovtxt){animation:login-settle var(--mo-enter) var(--mo-ease-enter) both}.login-card>:nth-child(3){animation-delay:0s}.login-card>:nth-child(4){animation-delay:45ms}.login-card>:nth-child(n+5){animation-delay:90ms}@keyframes login-settle{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.login-screen.is-handoff .login-card>:not(.login-ovdim):not(.login-ovtxt){animation-delay:0s}@media (max-width:900px){.login-sheet-body{grid-template-columns:1fr;grid-template-rows:1fr auto}.login-tb{border-left:0;border-top:var(--w-obj) solid var(--ink);flex-direction:row;align-items:stretch;overflow:hidden}.login-tb-cell,.login-tb-logo{border-bottom:0;border-right:var(--w-dim) solid var(--line-strong);display:flex;flex-direction:column;justify-content:center}.login-tb-cell:nth-of-type(n+4),.login-tb-gap{display:none}.login-tb-num{border-top:0;margin-left:auto;display:flex;align-items:center;gap:10px}.login-tb-num .k{margin:0}.login-tb-num .v{font-size:20px}}@media (max-width:640px){.login-card{padding-left:0;max-width:100%}.login-ovdim,.login-ovtxt{display:none}.login-stage{padding:clamp(20px,3.5vh,32px) 20px}.login-row{grid-template-columns:80px 1fr}.login-act{flex-direction:column;align-items:stretch;gap:12px}.login-submit{width:100%}.login-note{text-align:center}}@media (max-height:600px){.login-tb-cell:nth-of-type(n+3){display:none}}.lb-stage .lb-dz{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lb-res{font-size:11px;color:#9fd3a8;letter-spacing:.02em;white-space:nowrap}.lb-stage .lb-dz.pannable{cursor:-webkit-grab;cursor:grab}.lb-stage .lb-dz.grabbing{cursor:-webkit-grabbing;cursor:grabbing}.lb-stage .lb-nav{cursor:pointer}.metric .foot .dot{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px;vertical-align:baseline}.dot.cached{background:var(--data-cached)}.dot.in{background:var(--data-in)}.dot.out{background:var(--data-out)}.range-apply{border:1px solid #14161a;background:#14161a;color:#fff;border-radius:7px;padding:6px 12px;font:inherit;font-size:12.5px;cursor:pointer}.range-apply:hover{background:#2a2e35}.pagina-thumb,.range-apply,.zoombar button{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pct-only .axis{font-size:10px}.metric:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:var(--radius) 0 0 var(--radius);background:var(--brand);opacity:0;transition:opacity var(--dur) var(--ease)}@media (hover:hover) and (pointer:fine){.metric:hover:before{opacity:1}}:root{--scroll-thumb:#c7ccd4;--scroll-thumb-hover:#a8afba}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid transparent;border-radius:8px;background-clip:content-box}::-webkit-scrollbar-thumb:active,::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}::-webkit-scrollbar-corner{background:transparent}table.ledger{min-width:680px}@media (max-width:920px){.page-head{flex-wrap:wrap;align-items:flex-start}.kv{grid-template-columns:1fr;gap:3px 0 12px}}.ask-dock{--bizz-edge:16px;--bizz-fab:clamp(88px,calc(44.8px + 4.8vw),112px);--bizz-gap:12px;display:contents}@media (max-width:900px){.ask-dock{--bizz-edge:12px}}.ask-panel{position:fixed;right:var(--bizz-edge);bottom:calc(var(--bizz-edge) + var(--bizz-fab) + var(--bizz-gap));z-index:999;display:flex;flex-direction:column;width:min(400px,calc(100vw - var(--bizz-edge) * 2 - 8px));max-height:calc(100vh - var(--bizz-edge) * 2 - var(--bizz-fab) - var(--bizz-gap) - 16px);overflow:hidden;color:#14171b;background:radial-gradient(circle,rgba(27,77,143,.06) .6px,transparent .9px) 0 0 /12px 12px,linear-gradient(176deg,#fbfaf8,#f3f1ec);border:1px solid rgba(20,23,27,.14);border-radius:6px;box-shadow:0 1px 2px rgba(20,23,27,.08),0 24px 48px -20px rgba(20,23,27,.38);transform-origin:100% 100%;transform:scale(.94) translateY(8px);opacity:0;transition:transform .22s cubic-bezier(.23,1,.32,1),opacity .16s cubic-bezier(.23,1,.32,1)}.ask-panel.is-open{transform:scale(1) translateY(0);opacity:1}.ask-panel.is-closing{transform:scale(.96) translateY(6px);opacity:0;transition:transform .14s cubic-bezier(.23,1,.32,1),opacity .12s cubic-bezier(.23,1,.32,1)}.ask-panel-head{display:flex;align-items:center;gap:10px;flex:none;padding:12px 10px 12px 16px;background:linear-gradient(rgba(127,168,221,.04) 1px,transparent 0) 0 0 /20px 20px,linear-gradient(90deg,rgba(127,168,221,.04) 1px,transparent 0) 0 0 /20px 20px,linear-gradient(170deg,#1d2127,#11141a);color:#f3f1ec;border-bottom:1px solid rgba(20,23,27,.6)}.ask-panel-title{min-width:0;flex:1 1}.ask-panel-title b{display:flex;align-items:center;gap:.3em;font-family:var(--login-title-font);font-synthesis:none;font-weight:600;font-size:20px;letter-spacing:-.03em;line-height:1.15}.ask-title-mark{flex:none;width:1.2em;height:1.2em;margin-top:-.08em}.ask-panel-title span{display:block;margin-top:3px;font-family:var(--ff-mono);font-size:9.5px;line-height:13px;letter-spacing:.16em;text-transform:uppercase;color:rgba(243,241,236,.56)}.ask-close{flex:none;display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid rgba(243,241,236,.12);border-radius:4px;background:rgba(243,241,236,.04);color:rgba(243,241,236,.78);cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.ask-close:hover{background:rgba(127,168,221,.14);border-color:rgba(127,168,221,.42);color:#f3f1ec}.ask-close:focus-visible{outline:2px solid #7fa8dd;outline-offset:2px}.ask-log{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:10px;padding:16px;scrollbar-width:thin;scrollbar-color:rgba(20,23,27,.18) transparent}.ask-intro p{margin:0 0 4px;font-size:var(--fs-base);line-height:var(--lh-body);color:#14171b}.ask-intro p+p{margin-bottom:14px;font-size:var(--fs-sm);color:#656c74}.ask-chips{display:flex;flex-direction:column;gap:6px}.ask-chip{padding:8px 12px;font:inherit;font-size:var(--fs-sm);text-align:left;color:#3c434b;background:rgba(255,255,255,.55);border:1px solid rgba(20,23,27,.14);border-radius:999px;cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.ask-chip:hover{color:#1b4d8f;border-color:rgba(27,77,143,.45);background:rgba(27,77,143,.04)}.ask-chip:focus-visible{outline:2px solid #1b4d8f;outline-offset:2px}.ask-msg{max-width:88%;padding:9px 13px;font-size:var(--fs-base);line-height:var(--lh-body);white-space:pre-wrap;overflow-wrap:anywhere}.ask-msg.user{align-self:flex-end;color:#f3f1ec;background:linear-gradient(170deg,#26303c,#14171b);border-radius:10px 10px 2px 10px}.ask-msg.assistant{align-self:flex-start;color:#14171b;background:#ffffff;border:1px solid rgba(20,23,27,.1);border-left:2px solid rgba(27,77,143,.55);border-radius:2px 10px 10px 2px;white-space:normal}.ask-msg.assistant.error{white-space:pre-wrap}.ask-msg p{margin:0}.ask-msg p+p{margin-top:5px}.ask-msg .ask-h{margin-top:10px;font-weight:var(--fw-semibold);color:#14171b}.ask-msg .ask-h:first-child{margin-top:0}.ask-msg .ask-li{position:relative}.ask-msg .ask-li:before{content:"";position:absolute;left:2px;top:.62em;width:3px;height:3px;border-radius:50%;background:#1b4d8f}.ask-msg .ask-br{height:5px}.ask-msg .ask-rule{height:0;margin:9px 0;border:0;border-top:1px solid rgba(20,23,27,.1)}.ask-msg code{padding:1px 4px;font-family:var(--ff-mono);font-size:.9em;background:rgba(20,23,27,.05);border-radius:2px}.ask-msg.error{color:var(--clay);background:var(--clay-tint);border-color:transparent}.ask-typing{align-self:flex-start;display:flex;align-items:center;gap:7px;font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.06em;color:#656c74}.ask-form{flex:none;display:flex;gap:8px;padding:12px;border-top:1px solid rgba(20,23,27,.1);background:rgba(255,255,255,.4)}.ask-form input,.ask-form textarea{flex:1 1;min-width:0;padding:9px 10px 11px;font:inherit;font-size:var(--fs-base);color:#14171b;background:linear-gradient(180deg,rgba(20,23,27,.045),rgba(20,23,27,0) 7px),repeating-linear-gradient(90deg,rgba(20,23,27,.16) 0 1px,transparent 1px 8px) 0 100% /100% 3px no-repeat,repeating-linear-gradient(90deg,rgba(20,23,27,.2) 0 1px,transparent 1px 40px) 0 100% /100% 6px no-repeat,radial-gradient(circle,rgba(27,77,143,.09) .6px,transparent .9px) 0 0 /8px 8px,linear-gradient(180deg,rgba(27,77,143,.022),rgba(27,77,143,.035));border:0;border-bottom:1px solid rgba(20,23,27,.32);border-radius:2px 2px 0 0;outline:none;transition:background-color .2s,border-color .2s}.ask-form input::placeholder,.ask-form textarea::placeholder{color:#8a9098}.ask-form input:focus,.ask-form textarea:focus{background-color:rgba(255,255,255,.55);border-bottom-color:#1b4d8f}.ask-form input:focus-visible,.ask-form textarea:focus-visible{outline:2px solid rgba(27,77,143,.35);outline-offset:1px}.ask-send{flex:none;padding:8px 16px;font:inherit;font-size:var(--fs-base);font-weight:var(--fw-semibold);letter-spacing:.02em;color:#ffffff;background:linear-gradient(170deg,#26303c,#14171b);border:0;border-radius:2px;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 2px rgba(20,23,27,.18),0 10px 20px -14px rgba(20,23,27,.5);cursor:pointer;transition:background .16s ease,box-shadow .16s ease,transform .14s cubic-bezier(.23,1,.32,1),opacity .12s ease}.ask-send:hover:not(:disabled){background:linear-gradient(170deg,#2c3845,#1a1e24)}.ask-send:disabled{opacity:.45;cursor:default}.ask-send:not(:disabled):active{transform:scale(.985)}.ask-send:focus-visible{outline:2px solid #1b4d8f;outline-offset:2px}@media (max-width:480px){.ask-panel{left:var(--bizz-edge);right:var(--bizz-edge);width:auto}}@media (prefers-reduced-motion:reduce){.ask-panel,.ask-panel.is-closing{transition:opacity .1s linear;transform:none}}.ask-panel-sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:3px}.ask-panel-title .ask-panel-sub span{margin-top:0}.ask-panel-title .ask-context{display:inline-block;max-width:100%;padding:1px 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.1em;color:rgba(243,241,236,.82);border:1px solid rgba(127,168,221,.32);border-radius:999px;background:rgba(127,168,221,.08)}.ask-turn{align-self:flex-start;display:flex;flex-direction:column;gap:6px;max-width:94%;min-width:0}.ask-turn>.ask-msg{max-width:100%}.ask-msg .ask-ol,.ask-msg .ask-ul{margin:4px 0;padding:0}.ask-msg .ask-ul{list-style:none}.ask-msg .ask-ol{padding-left:18px}.ask-msg .ask-li{padding-left:10px}.ask-msg .ask-li+.ask-li,.ask-msg .ask-oli+.ask-oli{margin-top:2px}.ask-msg .ask-oli::marker{font-family:var(--ff-mono);font-size:.86em;color:#1b4d8f}.ask-msg li>.ask-ol,.ask-msg li>.ask-ul{margin:2px 0 0}.ask-msg .ask-pre{margin:6px 0;padding:8px 10px;overflow-x:auto;font-family:var(--ff-mono);font-size:.86em;line-height:1.45;white-space:pre;background:rgba(20,23,27,.04);border:1px solid rgba(20,23,27,.08);border-radius:2px}.ask-msg .ask-pre code{padding:0;background:none}.ask-msg .ask-quote{margin:6px 0;padding:2px 0 2px 10px;color:#434a52;border-left:2px solid rgba(20,23,27,.16)}.ask-msg .ask-table-wrap{margin:6px 0;overflow-x:auto}.ask-msg .ask-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);line-height:var(--lh-ui)}.ask-msg .ask-table td,.ask-msg .ask-table th{padding:4px 8px 4px 0;text-align:left;vertical-align:top;border-bottom:1px solid rgba(20,23,27,.08)}.ask-msg .ask-table th{font-family:var(--ff-mono);font-size:9.5px;font-weight:var(--fw-medium);letter-spacing:.12em;text-transform:uppercase;color:#656c74;white-space:nowrap}.ask-link{color:#1b4d8f;text-decoration:underline;-webkit-text-decoration-color:rgba(27,77,143,.35);text-decoration-color:rgba(27,77,143,.35);text-underline-offset:2px;overflow-wrap:anywhere}.ask-link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.ask-link:focus-visible{outline:2px solid #1b4d8f;outline-offset:1px;border-radius:1px}.ask-msg.assistant.notice{font-size:var(--fs-sm);white-space:pre-wrap}.ask-msg.assistant.notice.is-ok{color:var(--success);background:var(--success-tint);border-color:transparent;border-left-color:var(--success)}.ask-msg.assistant.notice.is-error{color:var(--clay);background:var(--clay-tint);border-color:transparent;border-left-color:var(--clay)}.ask-msg.assistant.status{padding:4px 0;font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.06em;color:#656c74;background:none;border:0}.ask-extras{display:flex;flex-direction:column;gap:8px;padding-left:2px}.ask-eyebrow{display:block;margin-bottom:3px;font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#656c74}.ask-actions ul,.ask-sources ul{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.ask-sources li{font-size:var(--fs-sm);line-height:var(--lh-ui)}.ask-action-desc{margin:3px 0 0;font-size:var(--fs-xs);line-height:var(--lh-ui);color:#656c74}.ask-action.is-settled{display:flex;align-items:baseline;gap:8px;font-size:var(--fs-sm);color:#656c74}.ask-action-state{font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase}.ask-action.is-confirming{padding:9px 10px;background:#ffffff;border:1px solid rgba(138,90,11,.35);border-left:2px solid var(--amber);border-radius:2px}.ask-confirm-q{margin:0 0 8px;font-size:var(--fs-sm);line-height:var(--lh-ui);color:#14171b}.ask-confirm-btns{display:flex;flex-wrap:wrap;gap:6px}.ask-btn{max-width:100%;padding:6px 11px;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-ui);text-align:left;color:#14171b;background:rgba(255,255,255,.7);border:1px solid rgba(20,23,27,.2);border-radius:2px;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.ask-btn:hover:not(:disabled){color:#1b4d8f;border-color:rgba(27,77,143,.5);background:rgba(27,77,143,.04)}.ask-btn.primary{color:#ffffff;background:linear-gradient(170deg,#26303c,#14171b);border-color:transparent}.ask-btn.primary:hover:not(:disabled){color:#ffffff;background:linear-gradient(170deg,#2c3845,#1a1e24)}.ask-btn:disabled{opacity:.55;cursor:default}.ask-btn:focus-visible{outline:2px solid #1b4d8f;outline-offset:2px}.ask-action-target{font-weight:var(--fw-regular);color:#656c74}.ask-trace summary{display:inline-block;font-family:var(--ff-mono);font-size:10px;letter-spacing:.08em;color:#656c74;cursor:pointer;list-style:none}.ask-trace summary::-webkit-details-marker{display:none}.ask-trace summary:before{content:"\25B8";display:inline-block;margin-right:5px;transition:transform .14s ease}.ask-trace[open] summary:before{transform:rotate(90deg)}.ask-trace summary span{opacity:.75}.ask-trace summary:hover{color:#1b4d8f}.ask-trace summary:focus-visible{outline:2px solid #1b4d8f;outline-offset:2px}.ask-trace ol{margin:5px 0 0;padding-left:22px;font-size:var(--fs-xs);line-height:var(--lh-ui);color:#434a52}.ask-trace li+li{margin-top:2px}.ask-trace li::marker{font-family:var(--ff-mono);color:#8a9098}.ask-form{align-items:flex-end}.ask-form textarea{display:block;max-height:132px;line-height:1.4;overflow-y:auto;resize:none}.ask-send.is-stop{color:#14171b;background:rgba(255,255,255,.85);box-shadow:inset 0 0 0 1px rgba(20,23,27,.28)}.ask-send.is-stop:hover{background:#ffffff;box-shadow:inset 0 0 0 1px rgba(20,23,27,.5)}@media (prefers-reduced-motion:reduce){.ask-trace summary:before{transition:none}}.ask-fab{position:fixed;right:var(--bizz-edge);bottom:var(--bizz-edge);z-index:1000;display:grid;place-items:center;width:var(--bizz-fab);height:var(--bizz-fab);padding:0;margin:0;border:0;border-radius:50%;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;outline:none;overflow:visible;cursor:pointer;transition:transform .18s cubic-bezier(.23,1,.32,1)}.ask-fab:active,.ask-fab:focus,.ask-fab:hover,.ask-fab[aria-expanded=true]{background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ask-fab:focus{outline:none}.ask-fab svg{width:100%!important;height:100%!important;overflow:visible;filter:drop-shadow(0 6px 14px rgba(20,22,26,.35))}.ask-fab:focus-visible{outline:var(--focus-ring);outline-offset:3px}.ask-fab:active{transform:scale(.95)}@media (hover:hover) and (pointer:fine){.ask-fab:hover{transform:translateY(-2px)}}.bizz-avatar{display:block;overflow:visible}.bizz-head{transform-origin:32px 42px;transition:transform .18s cubic-bezier(.23,1,.32,1)}.bizz-eye{transform-origin:center;transition:transform .14s cubic-bezier(.23,1,.32,1)}.bizz-mouth{transition:d .18s cubic-bezier(.23,1,.32,1)}.bizz-dots{opacity:0;transition:opacity .16s ease}.ask-fab:not([aria-expanded=true]) .bizz-head{animation:bizz-breathe 5.2s ease-in-out infinite}.ask-fab .bizz-eye{animation:bizz-blink 6.4s step-end infinite}@media (hover:hover) and (pointer:fine){.ask-fab:hover .bizz-head{transform:translateY(-1.5px) scale(1.04)}}.bizz-avatar[data-state=thinking] .bizz-dots{opacity:1}.bizz-avatar[data-state=thinking] .bizz-dot{animation:bizz-think 1.1s ease-in-out infinite}.bizz-avatar[data-state=thinking] .bizz-dot:nth-child(2){animation-delay:.16s}.bizz-avatar[data-state=thinking] .bizz-dot:nth-child(3){animation-delay:.32s}.bizz-avatar[data-state=thinking] .bizz-eye{animation:none;transform:scaleY(.58)}@keyframes bizz-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.012)}}@keyframes bizz-blink{0%,95%{transform:scaleY(1)}96%,98%{transform:scaleY(.12)}99%,to{transform:scaleY(1)}}@keyframes bizz-think{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-2.5px);opacity:1}}@media (prefers-reduced-motion:reduce){.ask-fab,.bizz-dots,.bizz-eye,.bizz-head,.bizz-mouth{transition:none}.ask-fab:hover{transform:none}.ask-fab .bizz-eye,.ask-fab:not([aria-expanded=true]) .bizz-head,.bizz-avatar[data-state=thinking] .bizz-dot{animation:none}.bizz-avatar[data-state=thinking] .bizz-dots{opacity:1}}.inbox-count{font-size:11.5px;color:var(--ink-3);margin:10px 2px 0}mark{background:rgba(255,217,92,.38);color:inherit;border-radius:3px;padding:0 1px}.mp-row{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end}.mp-field{display:flex;flex-direction:column;gap:5px;flex:1 1 250px;min-width:0}.mp-lrow{display:flex;justify-content:space-between;gap:8px}.mp-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.mp-label,.mp-price{color:var(--ink-3);white-space:nowrap}.mp-price{font-size:10.5px}.mp-field select{font-family:var(--ff-mono);font-size:12.5px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--paper-2);color:var(--ink)}.mp-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.mp-msg{font-size:11px;color:var(--success)}@media (max-width:720px){.mp-actions{width:100%}.mp-actions .btn{width:100%;justify-content:center}}.q-compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.q-side{border-radius:var(--radius);padding:14px 16px}.q-old{background:var(--slate-tint,var(--data-track));border-left:3px solid var(--slate,#868d96)}.q-new{background:var(--success-tint,#e3f1e8);border-left:3px solid var(--success,#2e7d5b)}.q-tag{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.q-old .q-tag{color:var(--slate,#868d96)}.q-new .q-tag{color:var(--success,#2e7d5b)}.q-model{font-size:11.5px;margin-bottom:8px}.q-facts,.q-model{color:var(--ink-2)}.q-facts{margin:0;padding-left:16px;font-size:12.5px;line-height:1.8}.q-score{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.q-score-num{font-family:var(--ff-display);font-size:34px;line-height:1;color:var(--ink)}.q-new .q-score-num{color:var(--success)}.q-score-lbl{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.q-verdict{font-size:12px;color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line);border-radius:8px;padding:9px 14px}.q-dims,.q-verdict{grid-column:1/-1}.q-dims-title{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:4px 0 10px}.q-after,.q-dim{font-weight:700}.q-dim{font-size:11.5px;white-space:nowrap}.q-dim.up{color:var(--success)}.q-dim.down{color:var(--clay)}.q-dim.new{color:var(--brand-ink)}.q-dim.none,.q-dim.same{color:var(--ink-3);font-weight:400}@media (max-width:760px){.q-compare{grid-template-columns:1fr}}.sk{background:linear-gradient(90deg,var(--line) 0,#f1ede9 45%,var(--line) 90%);background-size:300% 100%;border-radius:4px;animation:sk-shimmer 1.3s ease-in-out infinite;min-height:10px}@keyframes sk-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.sk{animation:none;background:var(--line)}}.sk-line{height:12px}.sk-line.sm{height:10px}.sk-line.lg{height:18px}.sk-title{height:32px;border-radius:5px}.sk-eyebrow{height:11px;width:160px}.sk-chip{height:28px;border-radius:100px}.sk-block{border-radius:var(--radius)}.sk-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid var(--line-strong)}.sk-page-head .col{display:flex;flex-direction:column;gap:9px}.sk-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:18px}.sk-grid{display:grid;grid-gap:16px;gap:16px}.sk-rows{display:flex;flex-direction:column;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.sk-row{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1.4fr) 110px 96px;align-items:center;grid-gap:16px;gap:16px;padding:15px 18px;background:var(--card)}@media (max-width:920px){.sk-row{grid-template-columns:minmax(0,1fr) 96px}.sk-row>:nth-child(n+3){display:none}}.sk-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:18px 20px;display:flex;flex-direction:column;gap:12px}.sk-screen{animation:sk-fade .18s ease-out}@keyframes sk-fade{0%{opacity:0}to{opacity:1}}.shell.is-verifying .main{opacity:.82;pointer-events:none;transition:opacity .2s ease-out}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sow-panel-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.sow-panel-count{font-size:11px;color:var(--ink-3);white-space:nowrap}.triage{padding:2px 0 18px;border-bottom:1px solid var(--line);margin-bottom:4px}.triage-bar{display:flex;height:8px;border-radius:99px;overflow:hidden;background:var(--line)}.triage-seg{display:block;height:100%}.triage-seg.ok{background:var(--success)}.triage-seg.review{background:var(--amber)}.triage-seg.unknown{background:var(--line-strong)}.triage-keys{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:10px;font-size:12.5px;color:var(--ink-2)}.triage-key b{font-size:15px;color:var(--ink);margin-right:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.triage-key:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:7px;background:var(--success);vertical-align:baseline}.triage-key.is-review:before{background:var(--amber)}.triage-key.is-unknown:before{background:var(--line-strong)}.triage-filter{margin-left:auto;font:inherit;font-size:12px;font-weight:600;padding:5px 12px;border-radius:99px;border:1px solid var(--line-strong);background:var(--card);color:var(--ink-2);cursor:pointer;transition:background .14s,border-color .14s,color .14s}.triage-filter:hover{border-color:var(--brand);color:var(--brand)}.triage-filter.on{background:var(--ink);border-color:var(--ink);color:#fff}.triage-filter:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.vmx{gap:3px}.vmx,.vmx-dot{display:inline-flex}.vmx-dot{align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;font-family:var(--ff-mono);font-size:10px;font-weight:700;line-height:1;cursor:help;background:var(--success-tint);color:#1d6b3c;border:1px solid transparent}.vmx-dot.review{background:var(--amber-tint);color:#7a4f0e;border-color:#d9b878}.vmx-dot.unknown{background:var(--paper);color:#656d77;border-color:var(--line-strong)}.vmx.compact .vmx-dot{width:16px;height:16px;font-size:9px}.vmx-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:14px;padding-top:12px;border-top:1px dashed var(--line);font-size:11.5px;color:var(--ink-3)}.vmx-legend-title{font-family:var(--ff-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.vmx-legend-item{display:inline-flex;align-items:center;gap:5px}.vmx-legend-item .vmx-dot{cursor:default}.vmx-legend-sep{width:1px;height:14px;background:var(--line-strong)}.sow-area{scroll-margin-top:16px;padding:22px 0;border-bottom:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:auto 480px}.sow-area:last-child{border-bottom:0}.sow-area.is-bucket{border-left:3px solid var(--amber);padding-left:16px}.area-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--line-strong)}.area-title{font-size:15.5px;margin:0;letter-spacing:-.01em;flex:1 1 auto;min-width:0}.area-counts{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.area-total{color:var(--ink-3)}.area-pill,.area-total{font-size:11px;white-space:nowrap}.area-pill{font-weight:600;padding:2px 9px;border-radius:99px}.area-pill.is-review{background:var(--amber-tint);color:#7a4f0e}.area-pill.is-unknown{background:var(--slate-tint);color:#3f4c57}.area-pill.is-ok{background:var(--success-tint);color:#1d6b3c}.area-refs{display:inline-flex;flex-wrap:wrap;gap:10px;flex:0 1 auto}.area-ref-group{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.area-ref-lbl{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.area-ref,.area-ref-lbl{font-family:var(--ff-mono);color:var(--ink-3)}.area-ref{font-size:11px;padding:1px 6px;border-radius:3px;background:var(--paper);border:1px solid var(--line)}button.area-ref.is-live{cursor:pointer;color:var(--brand-2);background:var(--brand-tint);border-color:transparent;font-family:var(--ff-mono);font-size:11px}button.area-ref.is-live:hover{border-color:var(--brand)}button.area-ref.is-live:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.area-bucket-note{font-size:12.5px;color:#7a4f0e;background:var(--amber-tint);border-radius:var(--radius);padding:9px 12px;margin:0 0 12px;line-height:1.55}.sitem-list{display:flex;flex-direction:column;gap:8px}.sitem{border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--radius);background:var(--card);transition:border-color .14s,box-shadow .14s}.sitem.is-confirmed{border-left-color:var(--success)}.sitem.is-review{border-left-color:var(--amber);background:#fffdf8}.sitem.is-unverified{border-left-color:var(--line-strong)}.sitem:hover{box-shadow:var(--shadow-sm)}.sitem-main{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:13px 15px;align-items:start}.sitem-num{font-size:11.5px;color:var(--ink-3);padding-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sitem-body{min-width:0}.sitem-desc{font-size:14px;font-weight:600;line-height:1.45;margin:0 0 7px;color:var(--ink)}.sitem-facts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px}.sitem-qty{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.sitem-unit{font-size:10.5px;color:var(--ink-3);margin-left:3px;font-weight:400;letter-spacing:.04em}.sitem-at{display:inline-flex;align-items:center}.sitem-at-dead{font-size:11.5px;color:var(--ink-3)}.sitem-flag{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:3px;background:var(--slate-tint);color:#3f4c57;cursor:help}.sitem-flag.is-low{background:var(--amber-tint);color:#7a4f0e}.sitem-mat{font-size:12.5px;color:var(--ink-2);line-height:1.5;margin:7px 0 0}.sitem-visual{margin-top:9px;padding:8px 11px;border-radius:var(--radius);background:var(--blue-tint);font-size:12.5px;color:#26435f}.sitem-visual-tag{display:inline-block;font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin-bottom:4px}.sitem-visual ul{margin:0;padding-left:16px;line-height:1.6}.sitem-side{display:flex;flex-direction:column;align-items:flex-end;gap:7px;flex:0 0 auto}.sitem-state{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.sitem-state.is-confirmed{color:#1d6b3c}.sitem-state.is-review{color:#7a4f0e}.sitem-state.is-unverified{color:var(--ink-3)}.sow-novalidation{margin:0 0 14px;padding:10px 12px;font-size:12.5px;line-height:1.45;color:var(--ink-2);background:var(--surface-2,#f6f7f8);border:1px solid var(--rule);border-left:3px solid var(--ink-3);border-radius:4px}.sow-novalidation b{color:var(--ink-1)}.sitem-novalidation{font-size:10px;letter-spacing:.04em;color:var(--ink-3);border:1px dashed var(--rule);border-radius:3px;padding:1px 5px;white-space:nowrap;cursor:help}.sitem-toggle{font:inherit;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:99px;border:1px solid var(--line-strong);background:transparent;color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:border-color .14s,color .14s}.sitem-toggle:hover{border-color:var(--brand);color:var(--brand)}.sitem-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sitem-detail{border-top:1px dashed var(--line-strong);padding:13px 15px 14px 57px}.sitem-detail,.wtl{display:flex;flex-direction:column;gap:9px}.wtl-row{display:grid;grid-template-columns:116px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;font-size:12.5px}.wtl-key{font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding-top:3px}.wtl-val{color:var(--ink-2);line-height:1.6;min-width:0}.wtl-reasons{margin:0;padding-left:16px}.wtl-reasons li{margin-bottom:3px}.wtl-reasons li:last-child{margin-bottom:0}.wtl-fail{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;margin-right:5px;border-radius:99px;background:var(--amber-tint);color:#7a4f0e}.wtl-cites{display:flex;flex-wrap:wrap;gap:6px}.wtl-cite{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;border:1px solid var(--line);background:var(--paper);font-size:11.5px;color:var(--ink-2)}button.wtl-cite.is-live{font-size:11.5px;cursor:pointer;background:var(--brand-tint);border-color:transparent;color:var(--brand-2);font-weight:600;transition:box-shadow .14s,border-color .14s}button.wtl-cite.is-live:hover{border-color:var(--brand);box-shadow:var(--shadow-sm)}button.wtl-cite.is-live:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.wtl-cite-kind{font-family:var(--ff-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.wtl-cite-label{font-family:var(--ff-mono);font-size:11.5px;font-weight:700}.wtl-cite-elev{font-size:11px;opacity:.85}.wtl-cite-go{font-size:11px}.wtl-cite-off{font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.wtl-cite.is-dead{border-style:dashed;color:var(--ink-3)}.wtl-ev{display:flex;flex-wrap:wrap;gap:5px}.wtl-quote{font-family:var(--ff-mono);font-size:11px;padding:2px 8px;border-radius:3px;background:var(--paper);border:1px solid var(--line);color:var(--ink-2);overflow-wrap:anywhere}.doors-block{padding-top:10px}.doors-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:15px;margin:14px 0 0;padding-bottom:8px;border-bottom:2px solid var(--ink)}.doors-count{font-size:11px;color:var(--ink-3);font-weight:400}.fs-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.fs-count{font-size:11px;color:var(--ink-3)}.fs-lede{margin:0 0 12px}.fs-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:12px}.fs-search{flex:1 1 240px;min-width:0;font-size:13px;padding:7px 12px;border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--card);color:var(--ink)}.fs-search:focus{outline:2px solid var(--brand);outline-offset:-1px;border-color:var(--brand)}.fs-toggle{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-2);cursor:pointer;white-space:nowrap}.fs-used{margin-left:6px;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1d6b3c}.fs-sheet{font-size:12px;color:var(--ink-3)}.fs-empty{text-align:center;padding:20px 0}.fs-row-conflict,.spec-chip.is-conflict{background:var(--amber-tint)}.spec-chip.is-conflict{color:#7a4f0e;border-color:#d9b878}.fs-conflicts{border-left:3px solid var(--amber);background:var(--amber-tint);border-radius:var(--radius);padding:10px 14px;margin-bottom:12px;font-size:12.5px;color:#6b4610}.fs-conflicts ul{margin:6px 0 0;padding-left:18px;line-height:1.65}.fs-table tbody tr{cursor:default}table.ledger.fs-table{table-layout:fixed;min-width:1100px}.fs-table td:first-child,.fs-table th:first-child{width:104px}.fs-table td:nth-child(2),.fs-table th:nth-child(2){width:17%}.fs-table td:nth-child(3),.fs-table th:nth-child(3){width:13%}.fs-table td:nth-child(4),.fs-table td:nth-child(5),.fs-table th:nth-child(4),.fs-table th:nth-child(5){width:11%}.fs-table td:nth-child(6),.fs-table th:nth-child(6){width:16%}.fs-table td:nth-child(7),.fs-table th:nth-child(7){width:94px}.fs-table td{overflow-wrap:anywhere}.fs-clamp{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.fs-more{display:inline-block;margin-top:4px;padding:0;border:0;background:none;color:var(--brand);font:inherit;font-size:11px;cursor:pointer;text-decoration:underline}.rfi-group{margin-bottom:20px}.rfi-group:last-child{margin-bottom:0}.rfi-group-title{display:flex;align-items:center;gap:9px;font-size:13px;margin:0 0 6px}.rfi-group-n{font-family:var(--ff-mono);font-size:10.5px;font-weight:700;padding:1px 8px;border-radius:99px;background:var(--paper);border:1px solid var(--line);color:var(--ink-3)}.rfi-hint{margin:0 0 8px}.rfi-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.rfi-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;line-height:1.55;padding:9px 12px;border-radius:var(--radius);background:var(--paper);border:1px solid var(--line)}.rfi-q{flex:1 1 260px;min-width:0;color:var(--ink-2)}.rfi-src{font-size:10.5px;color:var(--ink-3)}.rfi-sev{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:99px;white-space:nowrap;background:var(--slate-tint);color:#3f4c57}.rfi-sev.is-high{background:var(--clay-tint);color:#7e2c21}.rfi-sev.is-medium{background:var(--amber-tint);color:#7a4f0e}.rfi-sev.is-low{background:var(--slate-tint);color:#3f4c57}@media (max-width:860px){.sitem-main{grid-template-columns:24px minmax(0,1fr)}.sitem-side{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px;padding-top:2px}.sitem-detail{padding-left:15px}.wtl-row{grid-template-columns:1fr;gap:3px}.wtl-key{padding-top:0}.triage-filter{margin-left:0}}@media (max-width:520px){.area-head{gap:6px 10px}.area-title{font-size:14.5px;flex-basis:100%}.sitem-desc{font-size:13.5px}.sitem-main{padding:11px 12px;gap:9px}.sitem-detail{padding:12px}.fs-tools{flex-direction:column;align-items:stretch}.vmx-legend{font-size:11px}}.vsum-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.vsum-count{font-size:11px;color:var(--ink-3)}.vsum-lede{margin:0 0 14px}.vsum-dims{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px 20px;gap:14px 20px;margin-bottom:18px}.vsum-dim-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.vsum-dim-label{font-size:12.5px;color:var(--ink);font-weight:600}.vsum-dim-pct{font-size:12.5px;color:var(--ink-2);font-weight:700}.vsum-bar{height:5px;margin:5px 0 4px;background:var(--data-track);overflow:hidden}.vsum-bar,.vsum-bar-fill{display:block;border-radius:var(--radius-pill)}.vsum-bar-fill{height:100%;background:var(--brand)}.vsum-dim-foot{font-size:11px;color:var(--ink-3)}.vsum-rtitle{margin:0 0 8px;font-size:12.5px;font-weight:700;color:var(--ink)}.vsum-reasons{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-gap:5px;gap:5px}.vsum-reasons>li{display:flex;align-items:baseline;gap:9px;font-size:12.5px}.vsum-rn{min-width:2.4em;text-align:right;font-weight:700;color:var(--amber)}.vsum-rlabel{color:var(--ink-2)}.vsum-foot{margin:0}.cov-panel{margin-bottom:22px}.cov-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.cov-count{font-size:11px;color:var(--ink-3)}.cov-lede{margin:0 0 12px}.cov-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.cov-item{border:1px solid var(--line-strong);border-left:3px solid var(--amber);border-radius:var(--radius);background:var(--card)}.cov-item-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 12px}.cov-term{font-weight:700;font-size:13px;color:var(--ink)}.cov-meta{font-size:12px;color:var(--ink-2);flex:1 1 auto}.cov-toggle{font-size:11.5px;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:transparent;color:var(--ink-2);cursor:pointer}.cov-toggle:hover{background:var(--paper);color:var(--ink)}.cov-evidence{list-style:none;margin:0;padding:0 12px 12px;display:grid;grid-gap:10px;gap:10px;border-top:1px dashed var(--line)}.cov-evidence>li{padding-top:10px}.cov-ev-top{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cov-sheet{font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:var(--radius-sm);border:1px solid var(--brand);background:var(--brand-tint);color:var(--brand-2);cursor:pointer}.cov-sheet:hover{background:var(--brand);color:#fff}.cov-sheet.is-flat{border-color:var(--line-strong);background:var(--paper);color:var(--ink-3);cursor:default}.cov-occ{font-size:11px;color:var(--ink-3)}.cov-room{font-size:11px;color:var(--ink-2)}.cov-quote{display:block;margin-top:5px;font-size:12.5px;line-height:1.5;color:var(--ink-2);font-style:italic}.plan-img-holder{display:block;position:relative;width:100%;height:100%}.plan-img-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--paper,#fff);color:var(--ink-3);font-size:11.5px;letter-spacing:.02em;z-index:1}.plan-img-loading.is-full{background:rgba(255,255,255,.04);color:rgba(255,255,255,.72)}.plan-img-spinner{width:22px;height:22px;border:2px solid;border-right:2px solid transparent;border-radius:50%;opacity:.55;animation:plan-img-spin .75s linear infinite}@keyframes plan-img-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.plan-img-spinner{animation:none}}.lb-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:rgba(16,18,20,.55);color:rgba(255,255,255,.8);font-size:12.5px;letter-spacing:.02em;z-index:2;pointer-events:none}.proc{border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--radius);background:var(--card);padding:12px 14px;margin-bottom:18px}.proc-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px}.proc-phase{font-size:13px;font-weight:600;color:var(--ink)}.proc-count{font-size:12px;color:var(--ink-3)}.proc-bar{position:relative;height:6px;border-radius:3px;background:var(--paper);overflow:hidden}.proc-fill{display:block;height:100%;background:var(--brand);border-radius:3px;transition:width .4s ease}.proc-bar.is-indet .proc-fill{width:35%;animation:proc-slide 1.4s ease-in-out infinite}@keyframes proc-slide{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}@media (prefers-reduced-motion:reduce){.proc-bar.is-indet .proc-fill{animation:none;width:100%;opacity:.4}.proc-fill{transition:none}}.proc-foot{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px;font-size:var(--fs-micro);color:var(--ink-3)}.proc-detail{color:var(--ink-2)}.row-prog{margin-top:4px;font-family:var(--ff-mono);font-size:10.5px;color:var(--brand);letter-spacing:.02em}.anv{margin-top:12px}.anv-lanes{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}.anv-lanes>.anv{margin-top:12px;min-width:0}@media (min-width:900px){.anv-lanes.is-split{grid-template-columns:1fr 1fr}}.anv-frame{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);max-height:340px;display:flex;justify-content:center}.anv-frame img{max-width:100%;max-height:340px;object-fit:contain;display:block;animation:anv-fade .5s ease}@keyframes anv-fade{0%{opacity:.35}to{opacity:1}}.anv-scan{position:absolute;inset:0 auto 0 0;width:34%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(28,148,210,.14) 45%,rgba(28,148,210,.26) 50%,rgba(28,148,210,.14) 55%,transparent);animation:anv-sweep 2.4s linear infinite}@keyframes anv-sweep{0%{transform:translateX(-100%)}to{transform:translateX(330%)}}.anv-foot{display:flex;align-items:baseline;gap:10px;margin-top:7px;font-size:var(--fs-micro);color:var(--ink-3)}.anv-label{color:var(--brand);font-size:11px}.anv-zone{color:var(--ink-2)}.anv-count{margin-left:auto}@media (prefers-reduced-motion:reduce){.anv-scan{opacity:.18;width:100%}.anv-frame img,.anv-scan{animation:none}}.anv-chip{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--brand) 45%,transparent);background:color-mix(in srgb,var(--card) 86%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--ink);font-size:12px;letter-spacing:.02em}.anv-chip strong{color:var(--brand);font-weight:600}.anv-chip-live{width:7px;height:7px;border-radius:50%;background:var(--brand);animation:anv-live 1.4s ease-in-out infinite}@keyframes anv-live{0%,to{opacity:1}50%{opacity:.25}}.anv-frame-vacio{display:grid;place-items:center;min-height:190px;padding:26px;text-align:center}.anv-nota{color:var(--ink-2);font-size:13px;max-width:46ch;margin:10px 0 0}.anv-pulso{width:30px;height:30px;border-radius:50%;border:2px solid color-mix(in srgb,var(--brand) 55%,transparent);animation:anv-pulso 1.7s ease-out infinite}@keyframes anv-pulso{0%{transform:scale(.72);opacity:.85}to{transform:scale(1.3);opacity:0}}.donebn{display:flex;align-items:flex-start;gap:12px;margin:0 0 18px;padding:13px 15px;border-radius:10px;border:1px solid var(--line);background:var(--card);animation:donebn-in .4s cubic-bezier(.2,.8,.3,1)}@keyframes donebn-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}.donebn-txt{display:flex;flex-direction:column;gap:3px}.donebn-txt strong{font-size:14px}.donebn-txt span{color:var(--ink-2);font-size:13px}.donebn-dot{flex:none;width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--ink-2)}.donebn-ok{border-color:color-mix(in srgb,var(--success) 50%,var(--line))}.donebn-ok .donebn-dot{background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 20%,transparent)}.donebn-warn{border-color:color-mix(in srgb,var(--amber) 50%,var(--line))}.donebn-warn .donebn-dot{background:var(--amber);box-shadow:0 0 0 4px color-mix(in srgb,var(--amber) 20%,transparent)}.donebn-bad{border-color:color-mix(in srgb,var(--clay) 50%,var(--line))}.donebn-bad .donebn-dot{background:var(--clay);box-shadow:0 0 0 4px color-mix(in srgb,var(--clay) 20%,transparent)}.donebn-x{margin-left:auto;padding:0 5px;border:0;background:none;color:var(--ink-2);font-size:19px;line-height:1;cursor:pointer}.donebn-x:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.anv-chip-live,.anv-pulso,.donebn{animation:none}}.company-filter{display:inline-grid;gap:5px;min-width:220px;max-width:320px;margin:0 0 14px}.company-filter>label{font-family:var(--ff-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.company-filter select{height:34px;padding:0 10px;border:1px solid var(--line-strong);border-radius:2px;background:var(--paper);font:inherit;font-size:13px;color:var(--ink)}.company-filter select:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.company-tag{display:inline-block;max-width:100%;padding:1px 7px;border:1px solid var(--line);border-radius:2px;font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.04em;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}