.tour-spot{z-index:10002;box-shadow:0 0 0 3px var(--brand), 0 0 0 9999px #15181c6b;pointer-events:none;opacity:0;transition:transform .26s var(--ease-rail), width .26s var(--ease-rail), height .26s var(--ease-rail), opacity .2s ease;border-radius:8px;position:fixed;top:0;left:0}.tour-card{left:calc(var(--rail-collapsed) + 20px);z-index:10003;width:min(420px, calc(100vw - var(--rail-collapsed) - 40px));background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:10px;padding:16px 18px 14px;position:fixed;bottom:24px}.tour-eyebrow{font-family:var(--ff-mono);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--slate);align-items:center;gap:8px;margin:0 0 6px;display:flex}.tour-dot{background:var(--line-strong);border-radius:50%;width:8px;height:8px}.tour-dot.is-speaking{background:var(--brand);animation:1.1s ease-in-out infinite tour-pulse}@keyframes tour-pulse{50%{opacity:.35}}.tour-title{font-family:var(--ff-display);font-size:var(--fs-lg);color:var(--ink);margin:0 0 6px}.tour-text{max-height:9.5em;font-size:var(--fs-base);color:var(--ink);margin:0 0 12px;line-height:1.5;overflow-y:auto}.tour-controls{flex-wrap:wrap;gap:8px;display:flex}.tour-btn{font:inherit;font-size:var(--fs-sm);color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;padding:6px 12px}.tour-btn:disabled{opacity:.45;cursor:default}.tour-btn.is-primary{color:#fff;background:var(--brand);border-color:var(--brand)}.tour-btn.is-quiet{color:var(--slate);background:0 0;border-color:#0000;margin-left:auto}.tour-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (max-width:900px){.tour-card{width:calc(100vw - 24px);left:12px}}@media (prefers-reduced-motion:reduce){.tour-spot{transition:opacity .12s}.tour-dot.is-speaking{animation:none}}
.toaster{z-index:9500;width:min(380px,100vw - 32px);height:auto;color:inherit;pointer-events:none;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:16px 16px auto auto;overflow:visible}.toaster-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.toast{pointer-events:auto;border:1px solid var(--line-strong);border-left:3px solid var(--slate);border-radius:var(--radius);background:var(--card);color:var(--ink);box-shadow:var(--shadow-md);animation:toast-in var(--mo-enter) var(--mo-ease-enter);grid-template-columns:22px 1fr 24px;align-items:start;gap:10px;padding:12px 10px 12px 12px;display:grid}.toast.is-success{border-left-color:var(--success)}.toast.is-error{border-left-color:var(--clay)}.toast.is-info{border-left-color:var(--brand)}.toast-ico{color:#fff;background:var(--slate);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.toast.is-success .toast-ico{background:var(--success)}.toast.is-error .toast-ico{background:var(--clay)}.toast.is-info .toast-ico{background:var(--brand)}.toast-body{min-width:0;color:inherit;flex-direction:column;gap:3px;text-decoration:none;display:flex}.toast-body.is-link{cursor:pointer;border-radius:2px}.toast-body.is-link:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.toast-title{font-size:var(--fs-base);font-weight:var(--fw-semibold);line-height:var(--lh-ui)}.toast-detail{font-size:var(--fs-sm);line-height:var(--lh-ui);color:var(--ink-2);overflow-wrap:anywhere}.toast-go{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--brand-ink);margin-top:2px}@media (hover:hover) and (pointer:fine){.toast-body.is-link:hover .toast-go{text-underline-offset:2px;text-decoration:underline}}.toast-x{width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;place-items:center;padding:0;font-size:18px;line-height:1;display:inline-grid}.toast-x:hover{color:var(--ink);border-color:var(--line)}.toast-x:focus-visible{outline:2px solid var(--brand);outline-offset:1px}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:640px){.toaster{width:calc(100vw - 20px);inset:10px 10px auto auto}}@media print{.toaster{display:none}}
:root{--paper:#f7f6f3;--paper-2:#fff;--card:#fff;--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;--violet:#5b3f8c;--violet-tint:#ece6f5;--gold:#b8862b;--shadow-sm:0 1px 2px #14161a0f;--shadow-md:0 6px 22px -8px #14161a38;--radius:5px;--rail:240px;--rail-collapsed:72px;--rail-pad-x:20px;--rail-gap:12px;--dur-rail:.22s;--ease-rail:cubic-bezier(.23, 1, .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:-.015em;--ls-normal:0;--ls-wide:.06em;--ls-caps:.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 #14161a61;--focus-ring:2px solid var(--brand);--focus-offset:2px;--dur-fast:90ms;--dur:.14s;--dur-slow:.18s;--ease:cubic-bezier(.2, 0, .2, 1);--mo-sheet:.56s;--mo-enter:.26s;--mo-ease-sheet:cubic-bezier(.32, .72, 0, 1);--mo-ease-enter:cubic-bezier(.23, 1, .32, 1);--mo-ease-move:cubic-bezier(.77, 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}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!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}html,body{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);color:var(--ink);font-family:var(--ff-body);font-size:14px;line-height:var(--lh-body);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--ff-display);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);line-height:var(--lh-heading);color:var(--ink);margin:0}.mono{font-family:var(--ff-mono);font-variant-numeric:tabular-nums}table.ledger th,table.ledger td,.metric .value,.stat .value,.sitem-qty,.sitem-num{font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}.page-head{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;padding-bottom:18px;display:flex}.page-head .eyebrow{font-family:var(--ff-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--green-2);margin-bottom:6px;font-size:11px}.page-head h1{font-size:32px}.page-head .lede{color:var(--ink-3);margin-top:4px;font-size:13px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{font-size:var(--fs-sm);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);padding:6px 13px}@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{align-items:center;gap:8px;margin-left:auto;display:flex}.search input{font-family:var(--ff-body);font-size:var(--fs-base);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper-2);width:310px;max-width:100%;color:var(--ink);transition:border-color var(--dur) var(--ease);padding:8px 13px}.search input:focus-visible{outline:var(--focus-ring);outline-offset:1px;border-color:var(--brand)}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-sm);overflow:auto}table.ledger{border-collapse:collapse;width:100%}table.ledger thead th{text-align:left;font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);background:var(--paper-2);border-bottom:1px solid var(--line-strong);white-space:nowrap;padding:12px 16px;font-size:10.5px}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{vertical-align:top;padding:11px 16px}.cell-client{color:var(--ink);font-weight:600}.cell-sub{color:var(--ink-3);font-size:var(--fs-sm);overflow-wrap:anywhere;margin-top:2px}.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);margin-top:2px;font-weight:600}.pill{font-family:var(--ff-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;border-radius:100px;align-items:center;gap:6px;max-width:100%;padding:4px 10px;font-size:11px;display:inline-flex;overflow:hidden}@media (max-width:920px){.pill{letter-spacing:.02em;padding:3px 7px;font-size:9.5px}table.ledger th:first-child,table.ledger td:first-child{width:1%}}.row-model{color:var(--ink-3);margin-top:3px;font-size:10px}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.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)}.pill.awaiting_scope{color:var(--violet);background:var(--violet-tint)}.tag{font-family:var(--ff-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius);border:1px solid var(--line-strong);color:var(--ink-2);background:var(--paper-2);padding:2px 8px;font-size:10.5px}.back{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green-2);align-items:center;gap:6px;margin-bottom:18px;font-size:11px;display:inline-flex}.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{border-bottom:1px solid var(--line);background:var(--paper-2);font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:13px 18px;font-size:10.5px;display:flex}.panel-body{padding:18px}.kv{grid-template-columns:minmax(96px,130px) minmax(0,1fr);grid-auto-rows:min-content;align-content:start;gap:10px 16px;display:grid}.kv dt{font-family:var(--ff-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding-top:1px;font-size:11px}.kv dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.kv dd.muted{color:var(--ink-3);font-style:italic}.summary{font-family:var(--ff-display);color:var(--ink-2);font-size:17px;line-height:1.55}.att{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;padding:11px 0;display:flex}.att:last-child{border-bottom:none}.att .name{font-family:var(--ff-mono);color:var(--ink);font-size:12.5px}.att .meta{color:var(--ink-3);font-size:11px}.btn{font-family:var(--ff-body);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);justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex}@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{color:var(--brand-ink);background:0 0}.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{flex-wrap:wrap;gap:10px;display:flex}.note{color:var(--ink-3);margin-top:10px;font-size:12px}.note.err{color:var(--clay)}.alert{border-radius:var(--radius);border:1px solid var(--clay-tint);background:var(--clay-tint);color:var(--clay);gap:12px;margin-bottom:20px;padding:14px 16px;font-size:13px;display:flex}.alert.amber{border-color:var(--amber-tint);background:var(--amber-tint);color:var(--amber)}.alert-link{color:inherit;text-underline-offset:2px;white-space:nowrap;font-weight:700;text-decoration:underline}.alert-link:hover{opacity:.8}.health-list{margin:8px 0 0;padding-left:18px}.health-list li+li{margin-top:4px}.health-blocking{font-weight:700}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-bottom:28px;display:grid}.metric{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:20px;position:relative;overflow:hidden}.metric .label{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.metric .value{font-family:var(--ff-display);color:var(--green);font-variant-numeric:tabular-nums;overflow-wrap:normal;white-space:nowrap;min-width:0;margin-top:12px;font-size:clamp(28px,3.1vw,46px);line-height:1.05}.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;color:var(--ink-3);padding:56px 20px}.empty .big{font-family:var(--ff-display);color:var(--ink-2);margin-bottom:6px;font-size:22px}.state-screen{justify-content:center;padding:72px 20px;display:flex}.state-card{text-align:center;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);max-width:460px;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);color:var(--ink-2);margin:0 0 20px;line-height:1.6}.state-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.state-meta{font-size:var(--fs-micro);color:var(--ink-3);overflow-wrap:anywhere;margin:18px 0 0}.pager{color:var(--ink-3);justify-content:space-between;align-items:center;margin-top:16px;font-size:12.5px;display:flex}.pager .group{gap:8px;display:flex}.review-textarea{width:100%;font-family:var(--ff-body);color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius);resize:vertical;transition:border-color var(--dur) var(--ease);box-sizing:border-box;padding:10px 13px;font-size:13.5px;line-height:1.6}.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{color:var(--ink-3);font-family:var(--ff-mono);letter-spacing:.04em;margin-top:10px;font-size:11.5px}.conn-badge{font-family:var(--ff-mono);letter-spacing:.04em;border-radius:100px;align-items:center;gap:8px;padding:7px 16px;font-size:13px;font-weight:600;display:inline-flex}.conn-badge-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.conn-dot{vertical-align:middle;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.kv-row{border-bottom:1px dashed var(--line);grid-template-columns:130px 1fr;align-items:baseline;gap:10px 16px;padding:6px 0;display:grid}.kv-row:last-child{border-bottom:none}.kv-row dt{font-family:var(--ff-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.kv-row dd{align-items:center;gap:6px;margin:0;display:flex}.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{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-content:start;gap:12px;display:grid}.stat{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:13px 14px}.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);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px}.stat .value{font-family:var(--ff-display);color:var(--brand);font-variant-numeric:tabular-nums;margin-top:7px;font-size:32px;line-height:1}.stat .value.ok{color:var(--success)}.stat .value.warn{color:var(--amber)}.stat .value.muted{color:var(--ink-3)}.stat .value .frac{color:var(--ink-3);font-size:18px}.stat .foot{font-size:var(--fs-micro);color:var(--ink-3);margin-top:5px}.cara{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:28px;display:grid}@media (max-width:760px){.cara{grid-template-columns:1fr}}.lower{border-top:1px dashed var(--line);margin-top:18px;padding-top:16px}.zones{flex-wrap:wrap;align-content:flex-start;gap:6px;display:flex}.zones .zlbl{font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);width:100%;margin-bottom:4px;font-size:10px}.zones-fold>summary{cursor:pointer;align-items:center;gap:8px;padding:2px 0;list-style:none;display:flex}.zones-fold>summary::-webkit-details-marker{display:none}.zones-fold>summary:before{content:"";border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);width:6px;height:6px;transition:transform var(--dur) var(--ease);flex:none;transform:rotate(-45deg)}.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{color:var(--ink-3);border:1px solid var(--line);border-radius:var(--radius-pill);padding:1px 7px;font-size:10px}.zones-fold>.zones{margin-top:10px}.zchip{border:1px solid var(--line-strong);background:var(--card);color:var(--ink-2);cursor:pointer;border-radius:100px;align-items:center;gap:7px;padding:5px 11px;font-size:12px;text-decoration:none;transition:all .14s;display:inline-flex}.zchip:hover{border-color:var(--brand-2);color:var(--brand)}.zchip .n{font-family:var(--ff-mono);color:var(--ink-3);font-size:11px}.zchip.fail{border-color:var(--amber);color:var(--amber);background:var(--amber-tint);cursor:not-allowed}.sheet-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;display:grid}.plan-strip{scrollbar-width:thin;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.plan-strip .plan-thumb{flex:0 0 138px}.plan-thumb{cursor:pointer;text-align:left;min-width:0;font-family:var(--ff-body);background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.plan-frame{aspect-ratio:4/3;border:1px solid var(--line-strong);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:4px;transition:box-shadow .15s,border-color .15s;position:relative;overflow:hidden}.plan-thumb:hover .plan-frame{border-color:var(--brand);box-shadow:0 6px 18px -8px #1c94d280}.plan-frame img{object-fit:cover;width:100%;height:100%;display:block}.plan-frame.is-loading{background:var(--paper)}.plan-badge{font-family:var(--ff-mono);letter-spacing:.03em;background:var(--brand);color:#fff;border-radius:3px;padding:2px 7px;font-size:10px;position:absolute;bottom:6px;left:6px}.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{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#14161a8c;border-radius:3px;padding:2px 6px;font-size:8.5px;position:absolute;top:6px;right:6px}.plan-cap{min-width:0;max-width:100%;font-family:var(--ff-mono);color:var(--ink-3);white-space:nowrap;font-size:10.5px;line-height:1.35;display:flex}.plan-cap-base{text-overflow:ellipsis;min-width:0;overflow:hidden}.plan-cap-tail{flex:none}.for-sheets{border-top:1px dashed var(--line);margin-top:16px;padding-top:14px}.for-sheets .fl{font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;margin-bottom:11px;font-size:10px;display:flex}.for-sheets .nomap{font-family:var(--ff-mono);color:var(--ink-3);font-size:11.5px;font-style:italic}.plan-link{font-family:var(--ff-mono);color:var(--brand-2);cursor:pointer;border:0;border-bottom:1px dotted var(--brand-2);background:0 0;padding:0;font-size:12px}.plan-link:hover{color:var(--brand)}.fullset-link{font-family:var(--ff-mono);color:var(--brand-2);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}.lb-root{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c0e12e6;flex-direction:column;display:flex;position:fixed;inset:0}.lb-bar{color:#e7eaef;font-family:var(--ff-mono);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 18px;font-size:12px;display:flex}.lb-bar .lb-label{color:#fff;letter-spacing:.03em;font-size:13px}.lb-bar .lb-kind{background:var(--brand);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:2px 8px;font-size:10px}.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{color:#c7ccd3;margin-left:auto}.lb-ctrl{gap:6px;display:inline-flex}.lb-ctrl button,.lb-close{color:#e7eaef;cursor:pointer;width:34px;height:34px;font-size:15px;font-family:var(--ff-mono);background:#ffffff14;border:1px solid #ffffff2e;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.lb-ctrl button:hover,.lb-close:hover{background:#ffffff2e}.lb-dl{color:#e7eaef;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:5px;align-items:center;height:34px;padding:0 12px;font-size:12px;text-decoration:none;display:inline-flex}.lb-stage{flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.lb-nav{z-index:5;color:#fff;cursor:pointer;background:#14161ab8;border:1px solid #ffffff47;border-radius:6px;width:46px;height:64px;font-size:24px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #00000059}.lb-nav:hover{background:#14161aeb}.lb-nav:disabled{opacity:.45;cursor:default}.lb-nav:disabled:hover{background:#14161ab8}.lb-nav.prev{left:18px}.lb-nav.next{right:18px}.lb-film{justify-content:safe center;gap:8px;padding:12px 18px 16px;display:flex;overflow-x:auto}.lb-film button{background:var(--paper);cursor:pointer;opacity:.7;border:2px solid #0000;border-radius:3px;flex:0 0 74px;height:56px;padding:0;transition:transform .22s cubic-bezier(.34,1.56,.64,1),opacity .15s;position:relative;overflow:hidden}.lb-film button:hover{opacity:1;transform:translateY(-10px)}.lb-film button:hover+button{opacity:.92;transition-delay:40ms;transform:translateY(-5px)}.lb-film button:has(+button:hover){opacity:.92;transition-delay:40ms;transform:translateY(-5px)}.lb-film button.on{border-color:var(--brand);opacity:1;box-shadow:0 3px 10px #1c94d273}.lb-num{color:#fff;min-width:22px;height:22px;font:600 11px var(--ff-mono);pointer-events:none;background:#14161ac7;border-radius:6px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lb-film button.on .lb-num{background:var(--brand)}.lb-film img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:600px){.lb-nav{width:38px;height:52px}}.spec-chip{font-family:var(--ff-mono);background:var(--brand-tint);color:var(--brand-2);border:1px solid var(--line);white-space:nowrap;border-radius:3px;padding:1px 7px;font-size:11px;display:inline-block}.meta{grid-template-columns:1fr;gap:14px;margin-bottom:22px;display:grid}.intake-bar{margin:-12px 0 22px}.intake-bar .btn-row{gap:8px}.intake-bar .note{margin-top:8px}.review-notes-panel{margin-bottom:22px}.plan-img-fallback{background:var(--paper);width:100%;height:100%;color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.plan-img-fallback-icon{opacity:.6;font-size:22px}.plan-img-fallback-text{font-family:var(--ff-mono);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px}.pager{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);flex-direction:column;display:flex;position:sticky;top:16px;overflow:hidden}.pager-kind.elev{background:var(--slate)}.pager-kind.sched{background:var(--ink-2)}@keyframes pager-spin{to{transform:rotate(360deg)}}.login-screen{--w-cut:1.5px;--w-obj:1px;--w-dim:1px;background:var(--paper);min-height:100dvh;color:var(--ink);place-items:center;padding:clamp(14px,2.4vh,28px);display:grid;position:relative;overflow:hidden}.login-sheet-body{background:var(--paper-2);border:var(--w-cut) solid var(--ink);width:100%;max-width:1180px;height:100%;box-shadow:var(--shadow-sm), 0 26px 60px -34px #14161a4d;grid-template-columns:1fr clamp(182px,15.5vw,228px);display:grid;position:relative}.login-stage{place-content:center;min-width:0;padding:clamp(22px,4.5vh,50px) clamp(26px,5vw,72px);display:grid;position:relative}.login-card{text-align:left;flex-direction:column;width:100%;max-width:392px;padding-left:52px;display:flex;position:relative}.login-ovdim{background:var(--line-strong);width:1px;position:absolute;top:4px;bottom:4px;left:18px}.login-ovdim:before,.login-ovdim:after{content:"";background:var(--ink-3);width:13px;height:1px;position:absolute;left:-6px;transform:rotate(-45deg)}.login-ovdim:before{top:0}.login-ovdim:after{bottom:0}.login-ovtxt{font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);background:var(--paper-2);white-space:nowrap;padding:6px 0;font-size:9px;position:absolute;top:50%;left:11px;transform:translate(-50%,-50%)rotate(-90deg)}.login-card-head{flex-direction:column;display:flex}.login-eyebrow{font-family:var(--ff-mono);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-ink);align-items:center;gap:10px;margin-bottom:11px;display:flex}.login-eyebrow-rule{background:var(--brand);flex:none;width:20px;height:1px}.login-title{font-family:var(--ff-display);font-size:clamp(26px,3.4vh,34px);font-weight:var(--fw-medium);letter-spacing:-.02em;color:var(--ink);margin:0;line-height:1.1}.login-sub{color:var(--ink-3);max-width:40ch;margin:8px 0 0;font-size:13.5px;line-height:1.5}.login-rows{border-top:var(--w-obj) solid var(--ink);margin-top:clamp(16px,2.8vh,26px)}.login-row{border-bottom:var(--w-dim) solid var(--line-strong);transition:background-color var(--dur) var(--ease);grid-template-columns:96px 1fr;align-items:stretch;display:grid}.login-row-k{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);align-items:center;padding-right:12px;display:flex}.login-row-c{border-left:var(--w-dim) solid var(--line-strong);align-items:center;min-width:0;display:flex;position:relative}.login-row-c:after{content:"";background:var(--brand);transform-origin:0;width:13px;height:1px;transition:transform var(--dur) var(--ease);position:absolute;bottom:-1px;left:-1px;transform:rotate(-45deg)scaleX(0)}.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{width:100%;min-width:0;font-family:var(--ff-body);color:var(--ink);background:0 0;border:0;flex:auto;min-height:50px;padding:13px 0 13px 14px;font-size:15px}.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{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);background:0 0;border:0;flex:none;padding:6px 8px}.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{font-family:var(--ff-mono);letter-spacing:.04em;color:var(--amber);margin:9px 0 0;font-size:11px}.login-error-slot:empty{display:none}.login-error-slot:focus{outline:none}.login-error{color:var(--clay);background:var(--clay-tint);animation:login-error-in var(--mo-enter) var(--mo-ease-enter);border:1px solid #9e3b2e40;align-items:flex-start;gap:9px;margin-top:13px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.login-error svg{flex:none;margin-top:1px}@keyframes login-error-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.login-act{align-items:center;gap:clamp(12px,2vw,20px);margin-top:clamp(15px,2.6vh,24px);display:flex}.login-submit{border-radius:0;flex:none;gap:9px;min-width:164px;min-height:48px;padding:0 26px;font-size:14.5px}.login-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite pager-spin}.login-note{font-family:var(--ff-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:9.5px;line-height:1.65}.login-tb{border-left:var(--w-obj) solid var(--ink);background:var(--paper-2);flex-direction:column;min-width:0;display:flex}.login-tb-logo{border-bottom:var(--w-obj) solid var(--ink);color:var(--ink);align-items:center;padding:clamp(11px,1.9vh,16px) 14px;display:flex}.login-tb-cell{border-bottom:var(--w-dim) solid var(--line-strong);min-width:0;padding:clamp(7px,1.3vh,11px) 14px}.login-tb-cell .k,.login-tb-num .k{font-family:var(--ff-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:8.5px;display:block}.login-tb-cell .v{font-family:var(--ff-mono);letter-spacing:.03em;color:var(--ink-2);font-size:10.5px;line-height:1.5;display:block}.login-tb-gap{border-bottom:var(--w-dim) solid var(--line-strong);flex:auto;min-height:8px}.login-tb-bar{border:1px solid var(--ink-3);width:100%;height:6px;display:flex}.login-tb-bar i{flex:auto}.login-tb-bar i:nth-child(odd){background:var(--ink-3)}.login-tb-num{border-top:var(--w-obj) solid var(--ink);background:var(--ink);color:#fff;padding:clamp(10px,1.7vh,15px) 14px}.login-tb-num .k{color:#9aa1a9}.login-tb-num .v{font-family:var(--ff-mono);font-size:clamp(22px,3.2vh,30px);font-weight:var(--fw-bold);letter-spacing:.02em;line-height:1;display:block}.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-rows:1fr auto;grid-template-columns:1fr}.login-tb{border-left:0;border-top:var(--w-obj) solid var(--ink);flex-direction:row;align-items:stretch;overflow:hidden}.login-tb-logo,.login-tb-cell{border-bottom:0;border-right:var(--w-dim) solid var(--line-strong);flex-direction:column;justify-content:center;display:flex}.login-tb-gap,.login-tb-cell:nth-of-type(n+4){display:none}.login-tb-num{border-top:0;align-items:center;gap:10px;margin-left:auto;display:flex}.login-tb-num .k{margin:0}.login-tb-num .v{font-size:20px}}@media (max-width:640px){.login-card{max-width:100%;padding-left:0}.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{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.lb-res{color:#9fd3a8;letter-spacing:.02em;white-space:nowrap;font-size:11px}.lb-stage .lb-dz.pannable{cursor:grab}.lb-stage .lb-dz.grabbing{cursor:grabbing}.lb-stage .lb-nav{cursor:pointer}.metric .foot .dot{vertical-align:baseline;border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.dot.cached{background:var(--data-cached)}.dot.in{background:var(--data-in)}.dot.out{background:var(--data-out)}.range-apply{color:#fff;font:inherit;cursor:pointer;background:#14161a;border:1px solid #14161a;border-radius:7px;padding:6px 12px;font-size:12.5px}.range-apply:hover{background:#2a2e35}.range-apply,.zoombar button,.pagina-thumb{-webkit-user-select:none;user-select:none}.pct-only .axis{font-size:10px}.metric:before{content:"";border-radius:var(--radius) 0 0 var(--radius);background:var(--brand);opacity:0;width:3px;transition:opacity var(--dur) var(--ease);position:absolute;top:0;bottom:0;left:0}@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:0 0}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:content-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--scroll-thumb-hover)}::-webkit-scrollbar-corner{background:0 0}table.ledger{min-width:680px}@media (max-width:920px){.page-head{flex-wrap:wrap;align-items:flex-start}.kv{gap:3px 0 12px;grid-template-columns:1fr}}.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{right:var(--bizz-edge);bottom:calc(var(--bizz-edge) + var(--bizz-fab) + var(--bizz-gap));z-index:999;width:min(400px, calc(100vw - var(--bizz-edge) * 2 - 8px));height:min(640px, calc(100vh - var(--bizz-edge) * 2 - var(--bizz-fab) - var(--bizz-gap) - 16px));max-height:calc(100vh - var(--bizz-edge) * 2 - var(--bizz-fab) - var(--bizz-gap) - 16px);color:#14171b;transform-origin:100% 100%;opacity:0;background:radial-gradient(circle,#1b4d8f0f .6px,#0000 .9px) 0 0/12px 12px,linear-gradient(176deg,#fbfaf8 0%,#f3f1ec 100%);border:1px solid #14171b24;border-radius:6px;flex-direction:column;transition:transform .22s cubic-bezier(.23,1,.32,1),opacity .16s cubic-bezier(.23,1,.32,1);display:flex;position:fixed;overflow:hidden;transform:scale(.94)translateY(8px);box-shadow:0 1px 2px #14171b14,0 24px 48px -20px #14171b61}.ask-panel.is-open{opacity:1;transform:scale(1)translateY(0)}.ask-panel.is-closing{opacity:0;transition:transform .14s cubic-bezier(.23,1,.32,1),opacity .12s cubic-bezier(.23,1,.32,1);transform:scale(.96)translateY(6px)}.ask-panel-head{color:#f3f1ec;background:linear-gradient(#7fa8dd0a 1px,#0000 1px) 0 0/20px 20px,linear-gradient(90deg,#7fa8dd0a 1px,#0000 1px) 0 0/20px 20px,linear-gradient(170deg,#1d2127 0%,#11141a 100%);border-bottom:1px solid #14171b99;flex:none;align-items:center;gap:10px;padding:12px 10px 12px 16px;display:flex}.ask-panel-title{flex:1;min-width:0}.ask-panel-title b{font-family:var(--login-title-font);font-synthesis:none;letter-spacing:-.03em;align-items:center;gap:.3em;font-size:20px;font-weight:600;line-height:1.15;display:flex}.ask-title-mark{flex:none;width:1.2em;height:1.2em;margin-top:-.08em}.ask-panel-title span{font-family:var(--ff-mono);letter-spacing:.16em;text-transform:uppercase;color:#f3f1ec8f;margin-top:3px;font-size:9.5px;line-height:13px;display:block}.ask-close{color:#f3f1ecc7;cursor:pointer;background:#f3f1ec0a;border:1px solid #f3f1ec1f;border-radius:4px;flex:none;place-items:center;width:28px;height:28px;padding:0;transition:background .14s,color .14s,border-color .14s;display:grid}.ask-close:hover{color:#f3f1ec;background:#7fa8dd24;border-color:#7fa8dd6b}.ask-close:focus-visible{outline-offset:2px;outline:2px solid #7fa8dd}.ask-log{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#14171b2e transparent;flex-direction:column;flex:auto;gap:10px;min-height:0;padding:16px;display:flex;overflow-y:auto}.ask-intro p{font-size:var(--fs-base);line-height:var(--lh-body);color:#14171b;margin:0 0 4px}.ask-intro p+p{font-size:var(--fs-sm);color:#656c74;margin-bottom:14px}.ask-chips{flex-direction:column;gap:6px;display:flex}.ask-chip{font:inherit;font-size:var(--fs-sm);text-align:left;color:#3c434b;cursor:pointer;background:#ffffff8c;border:1px solid #14171b24;border-radius:999px;padding:8px 12px;transition:border-color .14s,color .14s,background .14s}.ask-chip:hover{color:#1b4d8f;background:#1b4d8f0a;border-color:#1b4d8f73}.ask-chip:focus-visible{outline-offset:2px;outline:2px solid #1b4d8f}.ask-msg{max-width:88%;font-size:var(--fs-base);line-height:var(--lh-body);white-space:pre-wrap;overflow-wrap:anywhere;padding:9px 13px}.ask-msg.user{color:#f3f1ec;background:linear-gradient(170deg,#26303c 0%,#14171b 100%);border-radius:10px 10px 2px;align-self:flex-end}.ask-msg.assistant{color:#14171b;white-space:normal;background:#fff;border:1px solid #14171b1a;border-left:2px solid #1b4d8f8c;border-radius:2px 10px 10px 2px;align-self:flex-start}.ask-msg.assistant.error{white-space:pre-wrap}.ask-msg p{margin:0}.ask-msg p+p{margin-top:5px}.ask-msg .ask-h{font-weight:var(--fw-semibold);color:#14171b;margin-top:10px}.ask-msg .ask-h:first-child{margin-top:0}.ask-msg .ask-li{position:relative}.ask-msg .ask-li:before{content:"";background:#1b4d8f;border-radius:50%;width:3px;height:3px;position:absolute;top:.62em;left:2px}.ask-msg .ask-br{height:5px}.ask-msg .ask-rule{border:0;border-top:1px solid #14171b1a;height:0;margin:9px 0}.ask-msg code{font-family:var(--ff-mono);background:#14171b0d;border-radius:2px;padding:1px 4px;font-size:.9em}.ask-msg.error{color:var(--clay);background:var(--clay-tint);border-color:#0000}.ask-typing{font-family:var(--ff-mono);letter-spacing:.06em;color:#656c74;align-self:flex-start;align-items:center;gap:7px;font-size:10.5px;display:flex}.ask-form{background:#fff6;border-top:1px solid #14171b1a;flex:none;gap:8px;padding:12px;display:flex}.ask-form input,.ask-form textarea{min-width:0;font:inherit;font-size:var(--fs-base);color:#14171b;background:linear-gradient(#14171b0b 0%,#14171b00 7px),repeating-linear-gradient(90deg,#14171b29 0 1px,#0000 1px 8px) 0 100%/100% 3px no-repeat,repeating-linear-gradient(90deg,#14171b33 0 1px,#0000 1px 40px) 0 100%/100% 6px no-repeat,radial-gradient(circle,#1b4d8f17 .6px,#0000 .9px) 0 0/8px 8px,linear-gradient(#1b4d8f06,#1b4d8f09);border:0;border-bottom:1px solid #14171b52;border-radius:2px 2px 0 0;outline:none;flex:1;padding:9px 10px 11px;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:#ffffff8c;border-bottom-color:#1b4d8f}.ask-form input:focus-visible,.ask-form textarea:focus-visible{outline-offset:1px;outline:2px solid #1b4d8f59}.ask-send{font:inherit;font-size:var(--fs-base);font-weight:var(--fw-semibold);letter-spacing:.02em;color:#fff;cursor:pointer;background:linear-gradient(170deg,#26303c 0%,#14171b 100%);border:0;border-radius:2px;flex:none;padding:8px 16px;transition:background .16s,box-shadow .16s,transform .14s cubic-bezier(.23,1,.32,1),opacity .12s;box-shadow:inset 0 1px #ffffff1a,0 1px 2px #14171b2e,0 10px 20px -14px #14171b80}.ask-send:hover:not(:disabled){background:linear-gradient(170deg,#2c3845 0%,#1a1e24 100%)}.ask-send:disabled{opacity:.45;cursor:default}.ask-send:not(:disabled):active{transform:scale(.985)}.ask-send:focus-visible{outline-offset:2px;outline:2px solid #1b4d8f}@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{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:3px;display:flex}.ask-panel-title .ask-panel-sub span{margin-top:0}.ask-panel-title .ask-context{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.1em;color:#f3f1ecd1;background:#7fa8dd14;border:1px solid #7fa8dd52;border-radius:999px;max-width:100%;padding:1px 7px;display:inline-block;overflow:hidden}.ask-turn{flex-direction:column;align-self:flex-start;gap:6px;min-width:0;max-width:94%;display:flex}.ask-turn>.ask-msg{max-width:100%}.ask-msg .ask-ul,.ask-msg .ask-ol{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);color:#1b4d8f;font-size:.86em}.ask-msg li>.ask-ul,.ask-msg li>.ask-ol{margin:2px 0 0}.ask-msg .ask-pre{font-family:var(--ff-mono);white-space:pre;background:#14171b0a;border:1px solid #14171b14;border-radius:2px;margin:6px 0;padding:8px 10px;font-size:.86em;line-height:1.45;overflow-x:auto}.ask-msg .ask-pre code{background:0 0;padding:0}.ask-msg .ask-quote{color:#434a52;border-left:2px solid #14171b29;margin:6px 0;padding:2px 0 2px 10px}.ask-msg .ask-table-wrap{margin:6px 0;overflow-x:auto}.ask-msg .ask-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);line-height:var(--lh-ui)}.ask-msg .ask-table th,.ask-msg .ask-table td{text-align:left;vertical-align:top;border-bottom:1px solid #14171b14;padding:4px 8px 4px 0}.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-underline-offset:2px;overflow-wrap:anywhere;-webkit-text-decoration:underline #1b4d8f59;text-decoration:underline #1b4d8f59}.ask-link:hover{text-decoration-color:currentColor}.ask-link:focus-visible{outline-offset:1px;border-radius:1px;outline:2px solid #1b4d8f}.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:#0000;border-left-color:var(--success)}.ask-msg.assistant.notice.is-error{color:var(--clay);background:var(--clay-tint);border-color:#0000;border-left-color:var(--clay)}.ask-msg.assistant.status{font-family:var(--ff-mono);letter-spacing:.06em;color:#656c74;background:0 0;border:0;padding:4px 0;font-size:10.5px}.ask-extras{flex-direction:column;gap:8px;padding-left:2px;display:flex}.ask-eyebrow{font-family:var(--ff-mono);letter-spacing:.16em;text-transform:uppercase;color:#656c74;margin-bottom:3px;font-size:9.5px;display:block}.ask-sources ul,.ask-actions ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ask-sources li{font-size:var(--fs-sm);line-height:var(--lh-ui)}.ask-action-desc{font-size:var(--fs-xs);line-height:var(--lh-ui);color:#656c74;margin:3px 0 0}.ask-action.is-settled{font-size:var(--fs-sm);color:#656c74;align-items:baseline;gap:8px;display:flex}.ask-action-state{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;font-size:9.5px}.ask-action.is-confirming{border:1px solid #8a5a0b59;border-left:2px solid var(--amber);background:#fff;border-radius:2px;padding:9px 10px}.ask-confirm-q{font-size:var(--fs-sm);line-height:var(--lh-ui);color:#14171b;margin:0 0 8px}.ask-confirm-btns{flex-wrap:wrap;gap:6px;display:flex}.ask-btn{max-width:100%;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-ui);text-align:left;color:#14171b;cursor:pointer;background:#ffffffb3;border:1px solid #14171b33;border-radius:2px;padding:6px 11px;transition:border-color .14s,background .14s,color .14s}.ask-btn:hover:not(:disabled){color:#1b4d8f;background:#1b4d8f0a;border-color:#1b4d8f80}.ask-btn.primary{color:#fff;background:linear-gradient(170deg,#26303c 0%,#14171b 100%);border-color:#0000}.ask-btn.primary:hover:not(:disabled){color:#fff;background:linear-gradient(170deg,#2c3845 0%,#1a1e24 100%)}.ask-btn:disabled{opacity:.55;cursor:default}.ask-btn:focus-visible{outline-offset:2px;outline:2px solid #1b4d8f}.ask-action-target{font-weight:var(--fw-regular);color:#656c74}.ask-trace summary{font-family:var(--ff-mono);letter-spacing:.08em;color:#656c74;cursor:pointer;font-size:10px;list-style:none;display:inline-block}.ask-trace summary::-webkit-details-marker{display:none}.ask-trace summary:before{content:"▸";margin-right:5px;transition:transform .14s;display:inline-block}.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-offset:2px;outline:2px solid #1b4d8f}.ask-trace ol{font-size:var(--fs-xs);line-height:var(--lh-ui);color:#434a52;margin:5px 0 0;padding-left:22px}.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{resize:none;max-height:132px;line-height:1.4;display:block;overflow-y:auto}.ask-send.is-stop{color:#14171b;background:#ffffffd9;box-shadow:inset 0 0 0 1px #14171b47}.ask-send.is-stop:hover{background:#fff;box-shadow:inset 0 0 0 1px #14171b80}@media (prefers-reduced-motion:reduce){.ask-trace summary:before{transition:none}}.ask-fab{right:var(--bizz-edge);bottom:var(--bizz-edge);z-index:1000;width:var(--bizz-fab);height:var(--bizz-fab);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;appearance:none;-webkit-tap-highlight-color:transparent;cursor:pointer;background:0 0;border:0;border-radius:50%;outline:none;place-items:center;margin:0;padding:0;transition:transform .18s cubic-bezier(.23,1,.32,1);display:grid;position:fixed;overflow:visible}.ask-fab:hover,.ask-fab:active,.ask-fab:focus,.ask-fab[aria-expanded=true]{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.ask-fab:focus{outline:none}.ask-fab svg{filter:drop-shadow(0 6px 14px #14161a59);overflow:visible;width:100%!important;height:100%!important}.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:50%;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}.ask-fab:not([aria-expanded=true]) .bizz-head{animation:5.2s ease-in-out infinite bizz-breathe}.ask-fab .bizz-eye{animation:6.4s step-end infinite bizz-blink}@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:1.1s ease-in-out infinite bizz-think}.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{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-2.5px)}}@media (prefers-reduced-motion:reduce){.ask-fab,.bizz-head,.bizz-eye,.bizz-mouth,.bizz-dots{transition:none}.ask-fab:hover{transform:none}.ask-fab:not([aria-expanded=true]) .bizz-head,.ask-fab .bizz-eye,.bizz-avatar[data-state=thinking] .bizz-dot{animation:none}.bizz-avatar[data-state=thinking] .bizz-dots{opacity:1}}.inbox-count{color:var(--ink-3);margin:10px 2px 0;font-size:11.5px}mark{color:inherit;background:#ffd95c61;border-radius:3px;padding:0 1px}.mp-row{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.mp-field{flex-direction:column;flex:250px;gap:5px;min-width:0;display:flex}.mp-lrow{justify-content:space-between;gap:8px;display:flex}.mp-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:10px}.mp-price{color:var(--ink-3);white-space:nowrap;font-size:10.5px}.mp-field select{font-family:var(--ff-mono);border:1px solid var(--line-strong);background:var(--paper-2);color:var(--ink);border-radius:8px;padding:8px 10px;font-size:12.5px}.mp-actions{flex:none;align-items:center;gap:10px;display:flex}@media (max-width:720px){.mp-actions{width:100%}.mp-actions .btn{justify-content:center;width:100%}}.q-compare{grid-template-columns:1fr 1fr;gap:18px;display:grid}.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{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:10px}.q-old .q-tag{color:var(--slate,#868d96)}.q-new .q-tag{color:var(--success,#2e7d5b)}.q-model{color:var(--ink-2);margin-bottom:8px;font-size:11.5px}.q-facts{color:var(--ink-2);margin:0;padding-left:16px;font-size:12.5px;line-height:1.8}.q-score{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.q-score-num{font-family:var(--ff-display);color:var(--ink);font-size:34px;line-height:1}.q-new .q-score-num{color:var(--success)}.q-score-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.q-verdict{color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line);border-radius:8px;grid-column:1/-1;padding:9px 14px;font-size:12px}.q-dims{grid-column:1/-1}.q-dims-title{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:4px 0 10px;font-size:10.5px}.q-after{font-weight:700}.q-dim{white-space:nowrap;font-size:11.5px;font-weight:700}.q-dim.up{color:var(--success)}.q-dim.down{color:var(--clay)}.q-dim.new{color:var(--brand-ink)}.q-dim.same,.q-dim.none{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;min-height:10px;animation:1.3s ease-in-out infinite sk-shimmer}@keyframes sk-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.sk{background:var(--line);animation:none}}.sk-line{height:12px}.sk-line.sm{height:10px}.sk-line.lg{height:18px}.sk-title{border-radius:5px;height:32px}.sk-eyebrow{width:160px;height:11px}.sk-chip{border-radius:100px;height:28px}.sk-block{border-radius:var(--radius)}.sk-page-head{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;padding-bottom:18px;display:flex}.sk-page-head .col{flex-direction:column;gap:9px;display:flex}.sk-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.sk-grid{gap:16px;display:grid}.sk-rows{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:1px;display:flex;overflow:hidden}.sk-row{background:var(--card);grid-template-columns:minmax(0,2.4fr) minmax(0,1.4fr) 110px 96px;align-items:center;gap:16px;padding:15px 18px;display:grid}@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);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.sk-screen{animation:.18s ease-out sk-fade}@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{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sow-panel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sow-panel-count{color:var(--ink-3);white-space:nowrap;font-size:11px}.triage{border-bottom:1px solid var(--line);margin-bottom:4px;padding:2px 0 18px}.triage-bar{background:var(--line);border-radius:99px;height:8px;display:flex;overflow:hidden}.triage-seg{height:100%;display:block}.triage-seg.ok{background:var(--success)}.triage-seg.review{background:var(--amber)}.triage-seg.unknown{background:var(--line-strong)}.triage-keys{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:10px;font-size:12.5px;display:flex}.triage-key b{color:var(--ink);font-variant-numeric:tabular-nums;margin-right:4px;font-size:15px}.triage-key:before{content:"";background:var(--success);vertical-align:baseline;border-radius:2px;width:8px;height:8px;margin-right:7px;display:inline-block}.triage-key.is-review:before{background:var(--amber)}.triage-key.is-unknown:before{background:var(--line-strong)}.triage-key.is-qty:before{border:1.5px solid var(--ink-3);background:0 0;width:6px;height:6px}.triage-filters{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}.triage-filter{font:inherit;border:1px solid var(--line-strong);background:var(--card);color:var(--ink-2);cursor:pointer;border-radius:99px;padding:5px 12px;font-size:12px;font-weight:600;transition:background .14s,border-color .14s,color .14s}.triage-filter:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.triage-filter:disabled{opacity:.45;cursor:default}.triage-filter.on{background:var(--ink);border-color:var(--ink);color:#fff}.triage-filter:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.triage-scope{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:10px;display:flex}.triage-scope-note{margin:0}.vmx{gap:3px;display:inline-flex}.vmx-dot{width:18px;height:18px;font-family:var(--ff-mono);cursor:help;background:var(--success-tint);color:#1d6b3c;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.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{border-top:1px dashed var(--line);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:14px;padding-top:12px;font-size:11.5px;display:flex}.vmx-legend-title{font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.vmx-legend-item{align-items:center;gap:5px;display:inline-flex}.vmx-legend-item .vmx-dot{cursor:default}.vmx-legend-sep{background:var(--line-strong);width:1px;height:14px}.sow-area{border-bottom:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:auto 480px;padding:22px 0;scroll-margin-top:16px}.sow-area:last-child{border-bottom:0}.sow-area.is-bucket{border-left:3px solid var(--amber);padding-left:16px}.area-head{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:14px;padding-bottom:10px;display:flex}.area-title{letter-spacing:-.01em;flex:auto;min-width:0;margin:0;font-size:15.5px}.area-counts{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.area-total{color:var(--ink-3);white-space:nowrap;font-size:11px}.area-pill{white-space:nowrap;border-radius:99px;padding:2px 9px;font-size:11px;font-weight:600}.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{flex-wrap:wrap;flex:0 auto;gap:10px;display:inline-flex}.area-ref-group{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.area-ref-lbl{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.area-ref{font-family:var(--ff-mono);background:var(--paper);border:1px solid var(--line);color:var(--ink-3);border-radius:3px;padding:1px 6px;font-size:11px}button.area-ref.is-live{cursor:pointer;color:var(--brand-2);background:var(--brand-tint);font-family:var(--ff-mono);border-color:#0000;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}.sheetref-tag{font-family:var(--ff-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-left:6px;font-size:9.5px;font-weight:400}.area-ref.is-missing,.area-ref.is-unmatched,.area-ref.is-unavailable{border-style:dashed;border-color:var(--line-strong)}.area-ref.is-pending{border-style:dotted;border-color:var(--line-strong)}.area-ref-note{color:var(--ink-3);font-size:11px;font-style:italic}.sitem-at-dead.is-missing,.sitem-at-dead.is-unmatched,.sitem-at-dead.is-unavailable,.fs-sheet.is-missing,.fs-sheet.is-unmatched,.fs-sheet.is-unavailable{border:1px dashed var(--line-strong);border-radius:3px;padding:0 5px}.sitem-at-dead.is-pending,.fs-sheet.is-pending{border:1px dotted var(--line-strong);border-radius:3px;padding:0 5px}.cov-sheet.is-missing,.cov-sheet.is-unmatched,.cov-sheet.is-unavailable{border-style:dashed}.area-bucket-note{color:#7a4f0e;background:var(--amber-tint);border-radius:var(--radius);margin:0 0 12px;padding:9px 12px;font-size:12.5px;line-height:1.55}.sitem-list{flex-direction:column;gap:8px;display:flex}.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{grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 15px;display:grid}.sitem-num{color:var(--ink-3);font-variant-numeric:tabular-nums;padding-top:2px;font-size:11.5px}.sitem-body{min-width:0}.sitem-desc{color:var(--ink);margin:0 0 7px;font-size:14px;font-weight:600;line-height:1.45}.sitem-facts{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;display:flex}.sitem-qty{font-variant-numeric:tabular-nums;color:var(--ink);font-size:13px;font-weight:600}.sitem-unit{color:var(--ink-3);letter-spacing:.04em;margin-left:3px;font-size:10.5px;font-weight:400}.sitem-at{align-items:center;display:inline-flex}.sitem-at-dead{color:var(--ink-3);font-size:11.5px}.sitem-flag{letter-spacing:.06em;text-transform:uppercase;background:var(--slate-tint);color:#3f4c57;cursor:help;border-radius:3px;padding:2px 7px;font-size:10px;font-weight:700}.sitem-flag.is-review{background:var(--amber-tint);color:#7a4f0e}.sitem-mat{color:var(--ink-2);margin:7px 0 0;font-size:12.5px;line-height:1.5}.sitem-visual{border-radius:var(--radius);background:var(--blue-tint);color:#26435f;margin-top:9px;padding:8px 11px;font-size:12.5px}.sitem-visual-tag{font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:9.5px;font-weight:700;display:inline-block}.sitem-visual ul{margin:0;padding-left:16px;line-height:1.6}.sitem-side{flex-direction:column;flex:none;align-items:flex-end;gap:7px;display:flex}.sitem-state{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:700}.sitem-state.is-confirmed{color:#1d6b3c}.sitem-state.is-review{color:#7a4f0e}.sitem-state.is-unverified{color:var(--ink-3)}.sow-novalidation{color:var(--ink-2);background:var(--surface-2,#f6f7f8);border:1px solid var(--rule);border-left:3px solid var(--ink-3);border-radius:4px;margin:0 0 14px;padding:10px 12px;font-size:12.5px;line-height:1.45}.sow-novalidation b{color:var(--ink-1)}.sitem-novalidation{letter-spacing:.04em;color:var(--ink-3);border:1px dashed var(--rule);white-space:nowrap;cursor:help;border-radius:3px;padding:1px 5px;font-size:10px}.sitem-toggle{font:inherit;border:1px solid var(--line-strong);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:99px;padding:3px 9px;font-size:11.5px;font-weight:600;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);flex-direction:column;gap:9px;padding:13px 15px 14px 57px;display:flex}.wtl{flex-direction:column;gap:9px;display:flex}.wtl-row{grid-template-columns:116px minmax(0,1fr);align-items:start;gap:12px;font-size:12.5px;display:grid}.wtl-key{font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding-top:3px;font-size:9.5px}.wtl-val{color:var(--ink-2);min-width:0;line-height:1.6}.wtl-reasons{margin:0;padding-left:16px}.wtl-reasons li{margin-bottom:3px}.wtl-reasons li:last-child{margin-bottom:0}.wtl-fail{background:var(--amber-tint);color:#7a4f0e;border-radius:99px;margin-right:5px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.wtl-cites{flex-wrap:wrap;gap:6px;display:flex}.wtl-cite{border:1px solid var(--line);background:var(--paper);color:var(--ink-2);border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;display:inline-flex}button.wtl-cite.is-live{cursor:pointer;background:var(--brand-tint);color:var(--brand-2);border-color:#0000;font-size:11.5px;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);letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-size:9px}.wtl-cite-label{font-family:var(--ff-mono);font-size:11.5px;font-weight:700}.wtl-cite-elev{opacity:.85;font-size:11px}.wtl-cite-go{font-size:11px}.wtl-cite-off{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:9.5px}.wtl-cite.is-dead{color:var(--ink-3);border-style:dashed}.wtl-cite.is-pending{border-style:dotted}.wtl-cite.is-note{color:var(--ink-3);background:0 0;border-color:#0000;font-style:italic}.wtl-ev{flex-wrap:wrap;gap:5px;display:flex}.wtl-quote{font-family:var(--ff-mono);background:var(--paper);border:1px solid var(--line);color:var(--ink-2);overflow-wrap:anywhere;border-radius:3px;padding:2px 8px;font-size:11px}.doors-block{padding-top:10px}.doors-title{border-bottom:2px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:10px;margin:14px 0 0;padding-bottom:8px;font-size:15px;display:flex}.doors-count{color:var(--ink-3);font-size:11px;font-weight:400}.fs-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.fs-count{color:var(--ink-3);font-size:11px}.fs-lede{margin:0 0 12px}.fs-tools{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:12px;display:flex}.fs-search{border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--card);min-width:0;color:var(--ink);flex:240px;padding:7px 12px;font-size:13px}.fs-search:focus{outline:2px solid var(--brand);outline-offset:-1px;border-color:var(--brand)}.fs-toggle{color:var(--ink-2);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.fs-used{letter-spacing:.06em;text-transform:uppercase;color:#1d6b3c;margin-left:6px;font-size:9.5px;font-weight:700}.fs-sheet{color:var(--ink-3);font-size:12px}.fs-empty{text-align:center;padding:20px 0}.fs-row-conflict{background:var(--amber-tint)}.spec-chip.is-conflict{background:var(--amber-tint);color:#7a4f0e;border-color:#d9b878}.fs-conflicts{border-left:3px solid var(--amber);background:var(--amber-tint);border-radius:var(--radius);color:#6b4610;margin-bottom:12px;padding:10px 14px;font-size:12.5px}.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 th:first-child,.fs-table td:first-child{width:104px}.fs-table th:nth-child(2),.fs-table td:nth-child(2){width:17%}.fs-table th:nth-child(3),.fs-table td:nth-child(3){width:13%}.fs-table th:nth-child(4),.fs-table td:nth-child(4),.fs-table th:nth-child(5),.fs-table td:nth-child(5){width:11%}.fs-table th:nth-child(6),.fs-table td:nth-child(6){width:16%}.fs-table th:nth-child(7),.fs-table td:nth-child(7){width:94px}.fs-table td{overflow-wrap:anywhere}.fs-clamp{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fs-more{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:11px;text-decoration:underline;display:inline-block}.rfi-group{margin-bottom:20px}.rfi-group:last-child{margin-bottom:0}.rfi-group-title{align-items:center;gap:9px;margin:0 0 6px;font-size:13px;display:flex}.rfi-group-n{font-family:var(--ff-mono);background:var(--paper);border:1px solid var(--line);color:var(--ink-3);border-radius:99px;padding:1px 8px;font-size:10.5px;font-weight:700}.rfi-hint{margin:0 0 8px}.rfi-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.rfi-list li{border-radius:var(--radius);background:var(--paper);border:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px;padding:9px 12px;font-size:13px;line-height:1.55;display:flex}.rfi-q{min-width:0;color:var(--ink-2);flex:260px}.rfi-src{color:var(--ink-3);font-size:10.5px}.rfi-sev{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:var(--slate-tint);color:#3f4c57;border-radius:99px;padding:2px 8px;font-size:9.5px;font-weight:700}.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{flex-flow:wrap;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:10px;padding-top:2px}.sitem-detail{padding-left:15px}.wtl-row{grid-template-columns:1fr;gap:3px}.wtl-key{padding-top:0}.triage-filters{margin-left:0}}@media (max-width:520px){.area-head{gap:6px 10px}.area-title{flex-basis:100%;font-size:14.5px}.sitem-desc{font-size:13.5px}.sitem-main{gap:9px;padding:11px 12px}.sitem-detail{padding:12px}.fs-tools{flex-direction:column;align-items:stretch}.vmx-legend{font-size:11px}}.vsum-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.vsum-count{color:var(--ink-3);font-size:11px}.vsum-lede{margin:0 0 14px}.vsum-dims{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px 20px;margin-bottom:18px;display:grid}.vsum-dim-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.vsum-dim-label{color:var(--ink);font-size:12.5px;font-weight:600}.vsum-dim-sep{color:var(--ink-3);font-weight:400}.vsum-dim-pct{color:var(--ink-2);font-size:12.5px;font-weight:700}.vsum-bar{border-radius:var(--radius-pill);background:var(--data-track);height:5px;margin:5px 0 4px;display:block;overflow:hidden}.vsum-bar-fill{border-radius:var(--radius-pill);background:var(--brand);height:100%;display:block}.vsum-dim-foot{color:var(--ink-3);font-size:11px}.vsum-rtitle{color:var(--ink);margin:0 0 8px;font-size:12.5px;font-weight:700}.vsum-reasons{gap:5px;margin:0 0 14px;padding:0;list-style:none;display:grid}.vsum-reasons>li{align-items:baseline;gap:9px;font-size:12.5px;display:flex}.vsum-rn{text-align:right;min-width:2.4em;color:var(--amber);font-weight:700}.vsum-rlabel{color:var(--ink-2)}.vsum-foot{margin:0}.cov-panel{margin-bottom:22px}.cov-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cov-count{color:var(--ink-3);font-size:11px}.cov-lede{margin:0 0 12px}.cov-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cov-item{border:1px solid var(--line-strong);border-left:3px solid var(--amber);border-radius:var(--radius);background:var(--card)}.cov-item-head{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.cov-term{color:var(--ink);font-size:13px;font-weight:700}.cov-meta{color:var(--ink-2);flex:auto;font-size:12px}.cov-toggle{border-radius:var(--radius-pill);border:1px solid var(--line-strong);color:var(--ink-2);cursor:pointer;background:0 0;padding:4px 10px;font-size:11.5px}.cov-toggle:hover{background:var(--paper);color:var(--ink)}.cov-evidence{border-top:1px dashed var(--line);gap:10px;margin:0;padding:0 12px 12px;list-style:none;display:grid}.cov-evidence>li{padding-top:10px}.cov-ev-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cov-sheet{border-radius:var(--radius-sm);border:1px solid var(--brand);background:var(--brand-tint);color:var(--brand-2);cursor:pointer;padding:2px 8px;font-size:11.5px;font-weight:700}.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-sheet.is-flat:hover{background:var(--paper);color:var(--ink-3)}.cov-occ{color:var(--ink-3);font-size:11px}.cov-room{color:var(--ink-2);font-size:11px}.cov-quote{color:var(--ink-2);margin-top:5px;font-size:12.5px;font-style:italic;line-height:1.5;display:block}.plan-img-holder{width:100%;height:100%;display:block;position:relative}.plan-img-loading{background:var(--paper,#fff);color:var(--ink-3);letter-spacing:.02em;z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:11.5px;display:flex;position:absolute;inset:0}.plan-img-loading.is-full{color:#ffffffb8;background:#ffffff0a}.plan-img-spinner{opacity:.55;border:2px solid;border-right-color:#0000;border-radius:50%;width:22px;height:22px;animation:.75s linear infinite plan-img-spin}@keyframes plan-img-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.plan-img-spinner{animation:none}}.lb-loading{color:#fffc;letter-spacing:.02em;z-index:2;pointer-events:none;background:#1012148c;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:12.5px;display:flex;position:absolute;inset:0}.proc{border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--radius);background:var(--card);margin-bottom:18px;padding:12px 14px}.proc-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.proc-phase{color:var(--ink);font-size:13px;font-weight:600}.proc-count{color:var(--ink-3);font-size:12px}.proc-bar{background:var(--paper);border-radius:3px;height:6px;position:relative;overflow:hidden}.proc-fill{background:var(--brand);border-radius:3px;height:100%;transition:width .4s;display:block}.proc-bar.is-indet .proc-fill{width:35%;animation:1.4s ease-in-out infinite proc-slide}@keyframes proc-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.proc-bar.is-indet .proc-fill{opacity:.4;width:100%;animation:none}.proc-fill{transition:none}}.proc-foot{font-size:var(--fs-micro);color:var(--ink-3);flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.proc-detail{color:var(--ink-2)}.row-prog{font-family:var(--ff-mono);color:var(--brand);letter-spacing:.02em;margin-top:4px;font-size:10.5px}.anv{margin-top:12px}.anv-lanes{grid-template-columns:1fr;gap:12px;display:grid}.anv-lanes>.anv{min-width:0;margin-top:12px}@media (min-width:900px){.anv-lanes.is-split{grid-template-columns:1fr 1fr}}.anv-frame{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);justify-content:center;max-height:340px;display:flex;position:relative;overflow:hidden}.anv-frame img{object-fit:contain;max-width:100%;max-height:340px;animation:.5s anv-fade;display:block}@keyframes anv-fade{0%{opacity:.35}to{opacity:1}}.anv-scan{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#1c94d224 45%,#1c94d242 50%,#1c94d224 55%,#0000 100%);width:34%;animation:2.4s linear infinite anv-sweep;position:absolute;inset:0 auto 0 0}@keyframes anv-sweep{0%{transform:translate(-100%)}to{transform:translate(330%)}}.anv-foot{font-size:var(--fs-micro);color:var(--ink-3);align-items:baseline;gap:10px;margin-top:7px;display:flex}.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%;animation:none}.anv-frame img{animation:none}}.anv-chip{z-index:2;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);letter-spacing:.02em;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12px;display:inline-flex;position:absolute;top:10px;left:10px}.anv-chip strong{color:var(--brand);font-weight:600}.anv-chip-live{background:var(--brand);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite anv-live}@keyframes anv-live{0%,to{opacity:1}50%{opacity:.25}}.anv-frame-vacio{text-align:center;place-items:center;min-height:190px;padding:26px;display:grid}.anv-nota{color:var(--ink-2);max-width:46ch;margin:10px 0 0;font-size:13px}.anv-pulso{border:2px solid color-mix(in srgb, var(--brand) 55%, transparent);border-radius:50%;width:30px;height:30px;animation:1.7s ease-out infinite anv-pulso}@keyframes anv-pulso{0%{opacity:.85;transform:scale(.72)}to{opacity:0;transform:scale(1.3)}}.donebn{border:1px solid var(--line);background:var(--card);border-radius:10px;align-items:flex-start;gap:12px;margin:0 0 18px;padding:13px 15px;animation:.4s cubic-bezier(.2,.8,.3,1) donebn-in;display:flex}@keyframes donebn-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}.donebn-txt{flex-direction:column;gap:3px;display:flex}.donebn-txt strong{font-size:14px}.donebn-txt span{color:var(--ink-2);font-size:13px}.donebn-dot{background:var(--ink-2);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.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{color:var(--ink-2);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 5px;font-size:19px;line-height:1}.donebn-x:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.donebn,.anv-pulso,.anv-chip-live{animation:none}}.company-filter{gap:5px;min-width:220px;max-width:320px;margin:0 0 14px;display:inline-grid}.company-filter>label{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:10px}.company-filter select{border:1px solid var(--line-strong);background:var(--paper);height:34px;font:inherit;color:var(--ink);border-radius:2px;padding:0 10px;font-size:13px}.company-filter select:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.company-tag{border:1px solid var(--line);max-width:100%;font-family:var(--ff-mono);letter-spacing:.04em;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;border-radius:2px;padding:1px 7px;font-size:10.5px;display:inline-block;overflow:hidden}
.login-screen{--d-air-1:#fbfaf8;--d-air-2:#eceae5;--d-air-3:#e2dfd8;--d-sheet-1:#fff;--d-sheet-2:#f8f7f4;--d-sheet-3:#efede8;--d-ink:#14171b;--d-ink-2:#3c434b;--d-ink-3:#656c74;--d-band-1:#1d2127;--d-band-2:#11141a;--d-ref:#1b4d8f;--d-ref-soft:#5f86b8;--d-spine:clamp(52px, 6vw, 78px);--d-reg:clamp(26px, 3.4vw, 48px);--d-ref-col:clamp(190px, 21vw, 288px);background:radial-gradient(118% 72% at 6% -8%, #fffffff2 0%, #fff0 62%), radial-gradient(90% 60% at 100% 112%, #1b4d8f12 0%, #1b4d8f00 70%), linear-gradient(176deg, var(--d-air-1) 0%, var(--d-air-2) 58%, var(--d-air-3) 100%);color:var(--d-ink);padding:clamp(0px,2.2vh,26px) clamp(0px,2.4vw,34px)}.login-screen .login-sheet-body{grid-template-columns:var(--d-spine) minmax(0, 1fr) var(--d-ref-col);background:radial-gradient(76% 112% at 2% 0%, #fff 0%, #fff0 58%), radial-gradient(64% 88% at 100% 100%, #14171b12 0%, #14171b00 72%), linear-gradient(118deg, var(--d-sheet-1) 0%, var(--d-sheet-2) 46%, var(--d-sheet-3) 100%);border:0;border-radius:2px;max-width:940px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #14171b14,0 1px 1px #14171b0a,0 20px 38px -26px #14171b3d,0 50px 90px -56px #14171b57}.login-screen .login-sheet-body:before{content:"";width:var(--d-spine);background:linear-gradient(to bottom, #f2f4f700 0 calc(50% - 86px), #f2f4f76b calc(50% - 86px) calc(50% - 85px), #f2f4f700 calc(50% - 85px) calc(50% - 44px), #f2f4f742 calc(50% - 44px) calc(50% - 43px), #f2f4f700 calc(50% - 43px) calc(50% - 1px), #f2f4f79e calc(50% - 1px) calc(50% + 1px), #f2f4f700 calc(50% + 1px) calc(50% + 43px), #f2f4f742 calc(50% + 43px) calc(50% + 44px), #f2f4f700 calc(50% + 44px) calc(50% + 85px), #f2f4f76b calc(50% + 85px) calc(50% + 86px), #f2f4f700 calc(50% + 86px)), linear-gradient(100deg, var(--d-band-1) 0%, var(--d-band-2) 100%);background-position:50%,0 0;background-repeat:no-repeat,no-repeat;background-size:18px 100%,100% 100%;position:absolute;top:0;bottom:0;left:0;box-shadow:2px 0 16px -6px #14171b73}.login-screen .login-sheet-body:after{content:"";left:var(--d-spine);background:linear-gradient(#5f86b800 0%,#5f86b899 20% 80%,#5f86b800 100%);width:1px;position:absolute;top:0;bottom:0}.login-screen .login-tb{background:0 0;border-left:0;grid-area:1/3;justify-content:center;gap:clamp(13px,2.1vh,20px);padding:clamp(26px,5vh,56px) clamp(18px,2.2vw,30px);position:relative}.login-screen .login-tb:before{content:"";background:linear-gradient(#14171b00 0%,#14171b4d 14% 86%,#14171b00 100%);width:1px;position:absolute;top:clamp(26px,5vh,56px);bottom:clamp(26px,5vh,56px);left:0}.login-screen .login-tb-logo{color:var(--d-ink);border-bottom:0;padding:0 0 clamp(14px,2.4vh,22px)}.login-screen .login-tb-cell{border-bottom:0;padding:0}.login-screen .login-tb-cell .k{letter-spacing:.26em;color:var(--d-ink-2);margin-bottom:5px;font-size:8.5px}.login-screen .login-tb-cell .v{letter-spacing:.01em;color:var(--d-ink-2);font-size:11px;line-height:1.55}.login-screen .login-tb-gap{border-bottom:0;flex:0 auto;min-height:clamp(16px,3.4vh,34px);position:relative}.login-screen .login-tb-gap:before{content:"";background:linear-gradient(90deg,#14171b73 0%,#14171b00 100%);width:22px;height:1px;position:absolute;top:50%;left:0}.login-screen .login-tb-bar{border-color:var(--d-ink-3);height:5px}.login-screen .login-tb-bar i:nth-child(odd){background:var(--d-ink-3)}.login-screen .login-tb-num{color:var(--d-ink);background:0 0;border-top:1px solid #14171b2e;padding:clamp(11px,1.9vh,17px) 0 0}.login-screen .login-tb-num .k{color:var(--d-ink-2);letter-spacing:.26em;font-size:8.5px}.login-screen .login-tb-num .v{font-size:clamp(24px,3.4vh,32px);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--d-ink)}.login-screen .login-stage{grid-area:1/2;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;padding:clamp(26px,5vh,56px) clamp(30px,4vw,64px);display:grid}.login-screen .login-card{max-width:100%;padding-left:0}.login-screen .login-card-head{width:min(100%,372px);margin-inline:auto}.login-screen .login-ovdim{left:calc(var(--d-reg) / -2);background:#14171b38;width:1px;top:0;bottom:0}.login-screen .login-ovdim:before,.login-screen .login-ovdim:after{background:#14171b66;width:15px;left:-7px}.login-screen .login-ovtxt{left:calc(var(--d-reg) / -2);writing-mode:vertical-rl;letter-spacing:.32em;color:var(--d-ink-3);background:var(--d-sheet-2);padding:12px 0;font-size:8.5px;transform:translate(-50%,-50%)rotate(180deg)}.login-screen .login-eyebrow{letter-spacing:.3em;color:var(--d-ink-3);gap:12px;margin-bottom:clamp(14px,2.4vh,22px);font-size:9.5px}.login-screen .login-eyebrow-rule{background:linear-gradient(90deg, var(--d-ink) 0%, #14171b26 100%);width:34px;height:1px}.login-screen .login-title{font-size:clamp(34px,5.4vh,52px);font-weight:var(--fw-semibold);letter-spacing:-.034em;color:var(--d-ink);line-height:1.02}.login-screen .login-sub{max-width:34ch;color:var(--d-ink-2);margin-top:clamp(10px,1.6vh,15px);font-size:14px;line-height:1.6}.login-screen .login-rows{margin-top:clamp(22px,3.6vh,38px);border-top:0;gap:clamp(14px,2.2vh,22px);width:min(100%,372px);margin-inline:auto;display:grid}.login-screen .login-row{background:0 0;border-bottom:0;grid-template-columns:1fr;gap:2px;transition:none;display:grid}.login-screen .login-row-k{letter-spacing:.22em;color:var(--d-ink-3);transition:color var(--dur) var(--ease);padding:0;font-size:9.5px}.login-screen .login-row:focus-within .login-row-k{color:var(--d-ref)}.login-screen .login-row-c{background:linear-gradient(#14171b0b 0%,#14171b00 7px);border-left:0;padding:0 2px;position:relative}.login-screen .login-row-c:before{content:"";background:#14171b3d;height:1px;position:absolute;bottom:0;left:0;right:0}.login-screen .login-row-c:after{background:linear-gradient(90deg, var(--d-ref) 0%, var(--d-ref-soft) 100%);transform-origin:0;width:100%;height:2px;transition:transform var(--dur-slow) var(--mo-ease-enter);bottom:0;left:0;transform:scaleX(0)}.login-screen .login-row:focus-within .login-row-c:after{transform:scaleX(1)}.login-screen .login-row input{letter-spacing:-.004em;min-height:46px;color:var(--d-ink);padding:11px 0 11px 2px;font-size:16px}.login-screen .login-row input::placeholder{color:#8d949c}.login-screen .login-row:has(input[aria-invalid=true]) .login-row-c:before{background:var(--clay)}.login-screen .login-reveal{letter-spacing:.2em;color:var(--d-ink-3);padding:6px 2px 6px 10px;font-size:9.5px}.login-screen .login-reveal:hover:not(:disabled){color:var(--d-ref)}.login-screen .login-error{background:linear-gradient(#f7e5e1 0%,#f1d8d2 100%);border-color:#9e3b2e4d;border-radius:2px}.login-screen .login-act{margin-top:clamp(20px,3.2vh,32px);gap:clamp(14px,2.2vw,22px);width:min(100%,372px);margin-inline:auto}.login-screen .login-error-slot{width:min(100%,372px);margin-inline:auto}.login-screen .login-submit{background:linear-gradient(170deg, #26303c 0%, var(--d-ink) 100%);color:#fff;letter-spacing:.02em;min-width:168px;min-height:50px;transition:background var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur-fast) var(--mo-ease-enter);border:0;border-radius:2px;box-shadow:inset 0 1px #ffffff1a,0 1px 2px #14171b2e,0 10px 20px -14px #14171b80}.login-screen .login-submit:hover:not(:disabled){background:linear-gradient(170deg,#2c3845 0%,#1a1e24 100%);box-shadow:inset 0 1px #ffffff21,0 2px 4px #14171b33,0 14px 26px -14px #14171b8c}.login-screen .login-submit:active:not(:disabled){transform:scale(.985)}.login-screen .login-note{letter-spacing:.18em;color:var(--d-ink-3);max-width:22ch;font-size:9px}.login-screen .login-card>:not(.login-ovdim):not(.login-ovtxt){animation-name:login-register;animation-duration:var(--mo-enter);animation-timing-function:var(--mo-ease-enter)}@keyframes login-register{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.login-screen.is-handoff .login-sheet-body{animation:login-plane-register var(--mo-sheet) var(--mo-ease-move) both;transform-origin:0}@keyframes login-plane-register{0%{opacity:.55;transform:scaleX(.975)translate(-10px)}to{opacity:1;transform:none}}@media (max-width:900px){.login-screen{--d-spine:clamp(44px, 8vh, 60px);--d-reg:clamp(22px, 5vw, 40px)}.login-screen .login-sheet-body{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--d-spine) minmax(0, 1fr) auto}.login-screen .login-sheet-body:before{width:auto;height:var(--d-spine);background:linear-gradient(to right, #f2f4f700 0 calc(50% - 86px), #f2f4f76b calc(50% - 86px) calc(50% - 85px), #f2f4f700 calc(50% - 85px) calc(50% - 44px), #f2f4f742 calc(50% - 44px) calc(50% - 43px), #f2f4f700 calc(50% - 43px) calc(50% - 1px), #f2f4f79e calc(50% - 1px) calc(50% + 1px), #f2f4f700 calc(50% + 1px) calc(50% + 43px), #f2f4f742 calc(50% + 43px) calc(50% + 44px), #f2f4f700 calc(50% + 44px) calc(50% + 85px), #f2f4f76b calc(50% + 85px) calc(50% + 86px), #f2f4f700 calc(50% + 86px)), linear-gradient(170deg, var(--d-band-1) 0%, var(--d-band-2) 100%);background-position:50%,0 0;background-repeat:no-repeat,no-repeat;background-size:100% 11px,100% 100%;inset:0 0 auto;box-shadow:0 2px 16px -6px #14171b73}.login-screen .login-sheet-body:after{left:0;right:0;top:var(--d-spine);background:linear-gradient(90deg,#5f86b800 0%,#5f86b899 18% 82%,#5f86b800 100%);width:auto;height:1px;bottom:auto}.login-screen .login-stage{grid-area:2/1;padding:clamp(22px,4vh,40px) clamp(20px,6vw,44px)}.login-screen .login-tb{border-top:1px solid #14171b24;flex-direction:row;grid-area:3/1;justify-content:flex-start;align-items:center;gap:clamp(14px,3.4vw,26px);padding:clamp(11px,2vh,16px) clamp(20px,6vw,44px)}.login-screen .login-tb:before{display:none}.login-screen .login-tb-logo{padding:0}.login-screen .login-tb-cell .k{margin-bottom:2px}.login-screen .login-tb-gap{display:none}.login-screen .login-tb-num{border-top:0;align-items:baseline;gap:9px;margin-left:auto;padding:0;display:flex}.login-screen .login-tb-num .k{margin:0}.login-screen .login-tb-num .v{font-size:18px}.login-screen .login-ovdim,.login-screen .login-ovtxt{display:none}}@media (max-width:640px){.login-screen{padding:0}.login-screen .login-sheet-body{border-radius:0}.login-screen .login-rows,.login-screen .login-act,.login-screen .login-error-slot{max-width:100%}.login-screen .login-title{font-size:clamp(30px,8vw,40px)}.login-screen .login-sub{max-width:100%}.login-screen .login-act{flex-direction:column;align-items:stretch;gap:12px}.login-screen .login-submit{width:100%}.login-screen .login-note{text-align:left;max-width:none}.login-screen .login-tb-cell{display:none}}@media (max-height:640px){.login-screen .login-title{font-size:clamp(27px,4.6vh,34px)}.login-screen .login-sub{display:none}}@media (max-height:470px){.login-screen{padding:0}.login-screen .login-sheet-body{border-radius:0}.login-screen .login-stage,.login-screen .login-tb{padding-block:clamp(12px,3vh,22px)}.login-screen .login-eyebrow{margin-bottom:8px}.login-screen .login-title{font-size:24px}.login-screen .login-rows{gap:10px;margin-top:14px}.login-screen .login-row input{min-height:40px;padding-block:8px}.login-screen .login-act{margin-top:14px}.login-screen .login-submit{min-height:42px}.login-screen .login-tb-cell:nth-of-type(n+2),.login-screen .login-tb-gap{display:none}}@media (prefers-reduced-motion:reduce){.login-screen .login-card>*,.login-screen.is-handoff .login-sheet-body{opacity:1;clip-path:none;transform:none;animation:none!important}}.login-screen{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);place-items:stretch stretch;min-height:100dvh;padding:0;display:grid;overflow:clip visible}.login-screen .login-sheet-body{width:100%;max-width:none;height:auto;min-height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;place-self:stretch stretch;margin:0}.login-screen .login-stage{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.login-screen .login-card{width:100%}.login-screen{--d-ref-col:clamp(210px, 21vw, 340px)}.login-screen .login-stage{align-items:center}.login-screen .login-card{max-width:460px}@media (max-width:900px){.login-screen .login-sheet-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.login-screen .login-tb-cell{display:none}.login-screen .login-tb-num .v{white-space:nowrap}}@font-face{font-family:Login Fraunces;src:url(../media/fraunces-600-latin.00o8rxlzhbj_q.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Login Fraunces;src:url(../media/fraunces-600-latin-ext.2itas592csvqh.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Login Instrument Serif;src:url(../media/instrument-serif-400-latin.3_vslfxq_--4i.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Login Instrument Serif;src:url(../media/instrument-serif-400-latin-ext.0ordxpm0gxgw8.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Login Syne;src:url(../media/syne-700-latin.3freez3vq9o1k.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Login Syne;src:url(../media/syne-700-latin-ext.2g_k2us4veigk.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--login-title-font:"Login Fraunces", Georgia, serif}.login-screen .login-row{counter-increment:login-field;position:relative}.login-screen .login-rows{counter-reset:login-field}.login-screen .login-row:after{content:counter(login-field, decimal-leading-zero);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;color:#14171b52;pointer-events:none;font-size:9px;line-height:1.6;position:absolute;top:0;right:2px}.login-screen .login-row:focus-within:after{color:var(--d-ref,#1b4d8f)}.login-screen .login-row-c{background:linear-gradient(#14171b0b 0%,#14171b00 7px),repeating-linear-gradient(90deg,#14171b29 0 1px,#0000 1px 8px) 0 100%/100% 3px no-repeat,repeating-linear-gradient(90deg,#14171b33 0 1px,#0000 1px 40px) 0 100%/100% 6px no-repeat,radial-gradient(circle,#1b4d8f17 .6px,#0000 .9px) 0 0/8px 8px,linear-gradient(#1b4d8f06,#1b4d8f09);transition:background-color .2s}.login-screen .login-row:focus-within .login-row-c{background-color:#ffffff8c}.login-screen .login-row input{padding-inline:10px 8px}.login-screen .login-row input:-webkit-autofill{-webkit-text-fill-color:var(--d-ink);box-shadow:inset 0 0 0 1000px #ecf2faeb}@media (max-width:900px) and (max-height:470px){.login-screen .login-note{max-width:none}.login-screen{height:100dvh}.login-screen .login-stage{align-content:safe center;min-height:0;overflow-y:auto}}html:has(.login-screen){margin:0;overflow:hidden}html:has(.login-screen) body{margin:0;overflow:hidden}.login-screen{width:100%;height:100dvh;min-height:0;overflow:hidden}.login-screen .login-sheet-body{height:100%;min-height:0}.login-screen .login-stage{min-height:0;overflow:hidden auto}@media (min-width:901px){.login-screen .login-sheet-body{grid-template-rows:minmax(0,1fr)}}
.table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;position:relative}@media (max-width:920px){.table-wrap:after{content:"";pointer-events:none;z-index:2;border-radius:0 var(--radius) var(--radius) 0;background:linear-gradient(to right, #fff0, var(--card,#fff) 88%);width:34px;position:absolute;top:0;bottom:0;right:0}}@supports (animation-timeline:scroll(x)){@media (max-width:920px){.table-wrap:after{animation:linear both tw-fade-edge;animation-timeline:scroll(self inline);animation-range:85% 100%}@keyframes tw-fade-edge{to{opacity:0}}}}.table-wrap.is-stale{opacity:.55;transition:opacity .15s ease-out}@media (prefers-reduced-motion:reduce){.table-wrap.is-stale{transition:none}}@media (max-width:720px){.toolbar{flex-direction:column;align-items:stretch;gap:10px}.toolbar .chips{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;display:flex;overflow-x:auto}.toolbar .chips::-webkit-scrollbar{display:none}.toolbar .chips .chip{flex:none}.toolbar .search{width:100%;min-width:0;margin-left:0}.toolbar .search input{box-sizing:border-box;width:100%;min-width:0}}@media (max-width:560px){.page-head{flex-direction:column;align-items:flex-start;gap:10px}.page-head h1{overflow-wrap:anywhere;font-size:clamp(22px,7vw,30px);line-height:1.15}.page-head .lede{font-size:13px}.pager{flex-direction:column;align-items:stretch;gap:10px}.pager .group{gap:8px;display:flex}.pager .group .chip{text-align:center;flex:1;justify-content:center;align-items:center;min-height:40px;display:inline-flex}}.pager .chip:disabled{opacity:.4;cursor:default;pointer-events:none}@media (max-width:560px){.sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.plan-cap{font-size:10px}}@media (max-width:640px){.lb-bar{flex-wrap:wrap;gap:6px;padding:8px 10px}.lb-bar .lb-title{overflow-wrap:anywhere;order:-1;width:100%;font-size:12px}.lb-bar button{min-width:36px;min-height:36px}}@media (max-width:560px){.metric-grid,.stat-grid{grid-template-columns:1fr}.panel-body{padding:14px}.metric .value{font-size:30px!important}}@media (min-width:561px) and (max-width:900px){.metric-grid,.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.main,.shell>.main>*{min-width:0}@media (max-width:920px){html,body{overflow-x:hidden}}
:root{--tx-ease:cubic-bezier(.7, 0, .2, 1);--tx-ease-out:cubic-bezier(.22, 1, .36, 1);--tx-in:.7s;--tx-push:.72s;--tx-push-delay:.12s;--tx-welcome-exit:.64s;--tx-push-dir:-1;--tx-farewell-to:calc(var(--tx-push-dir) * 100%);--tx-login-from:calc(var(--tx-push-dir) * -100%)}.tx{z-index:10000;pointer-events:all;color:var(--ink);font-family:var(--ff-body);background:var(--paper);-webkit-font-smoothing:antialiased;grid-template-columns:minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden auto}.tx-body{grid-template-columns:minmax(0,1fr) clamp(220px,17vw,300px);min-height:100%;display:grid;position:relative;overflow:hidden}.tx-main{justify-content:center;align-items:center;min-width:0;padding:clamp(32px,6vh,72px) clamp(24px,5vw,80px);display:flex;position:relative}.tx-copy{flex-direction:column;width:100%;min-width:0;max-width:520px;display:flex;position:relative}.tx-eyebrow{font-family:var(--ff-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--brand-ink);align-items:center;gap:10px;margin-bottom:clamp(14px,2.2vh,20px);font-size:10.5px;display:flex}.tx-eyebrow-rule{background:var(--brand);flex:none;width:26px;height:2px}.tx-title{font-family:var(--ff-display);font-size:clamp(36px,5.8vh,60px);font-weight:var(--fw-semibold);letter-spacing:-.03em;color:var(--ink);overflow-wrap:anywhere;flex-direction:column;margin:0;line-height:1.04;display:flex}.tx-title-2{color:var(--brand-ink)}.tx-sub{color:var(--ink-3);margin:clamp(12px,1.8vh,16px) 0 0;font-size:15px;line-height:1.55}.tx-meter{background:#14171b1a;border-radius:999px;width:100%;max-width:420px;height:3px;margin-top:clamp(24px,4vh,36px);display:block;position:relative;overflow:hidden}.tx-meter-fill{border-radius:inherit;background:var(--brand);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.tx-meta{max-width:420px;font-family:var(--ff-mono);letter-spacing:.08em;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin:14px 0 0;font-size:11px;overflow:hidden}.tx-tb{border-left:1px solid var(--line-strong);flex-direction:column;min-width:0;display:flex;position:relative}.tx-tb-logo{border-bottom:1px solid var(--line-strong);color:var(--ink);align-items:center;padding:clamp(14px,2.2vh,20px) 16px;display:flex}.tx-tb-cell{border-bottom:1px solid var(--line);min-width:0;padding:clamp(8px,1.4vh,12px) 16px}.tx-tb .k{font-family:var(--ff-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:8.5px;display:block}.tx-tb-cell .v{font-family:var(--ff-mono);color:var(--ink-2);font-size:11px;line-height:1.5;display:block}.tx-tb-gap{flex:auto;min-height:8px}.tx-tb-num{background:var(--ink);color:#fff;padding:clamp(12px,2vh,18px) 16px}.tx-tb-num .k{color:#9aa1a9}.tx-tb-num .v{font-family:var(--ff-mono);font-size:clamp(22px,3vh,30px);font-weight:var(--fw-bold);letter-spacing:.02em;line-height:1;display:block}@keyframes tx-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes tx-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tx-fade-out{0%{opacity:1}to{opacity:0}}@keyframes tx-meter-load{0%{transform:scaleX(0)}to{transform:scaleX(.86)}}@keyframes tx-meter-done{0%{transform:scaleX(.86)}to{transform:scaleX(1)}}@keyframes tx-meter-full{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tx-meter-shine{0%{transform:translate(-100%)}to{transform:translate(260%)}}.tx--welcome .tx-meter:after{content:"";width:40%;animation:tx-meter-shine 1.1s var(--tx-ease) 1.6s infinite;background:linear-gradient(90deg,#fff0 0%,#ffffffbf 50%,#fff0 100%);position:absolute;inset:0 auto 0 0;transform:translate(-100%)}.tx--welcome.is-leaving .tx-meter:after{opacity:0;animation:none}.tx--overlay .tx-copy>*,.tx--overlay .tx-tb>*{animation:tx-rise .42s var(--tx-ease-out) both}.tx--overlay .tx-copy>:first-child{animation-delay:.16s}.tx--overlay .tx-copy>:nth-child(2){animation-delay:.22s}.tx--overlay .tx-copy>:nth-child(3){animation-delay:.29s}.tx--overlay .tx-copy>:nth-child(4){animation-delay:.34s}.tx--overlay .tx-copy>:nth-child(n+5){animation-delay:.39s}.tx--overlay .tx-tb>*{animation-delay:.24s}.tx--arriving .tx-copy>:first-child{animation-delay:.36s}.tx--arriving .tx-copy>:nth-child(2){animation-delay:.42s}.tx--arriving .tx-copy>:nth-child(3){animation-delay:.48s}.tx--arriving .tx-copy>:nth-child(4){animation-delay:.52s}.tx--arriving .tx-copy>:nth-child(n+5){animation-delay:.56s}.tx--arriving .tx-tb>*{animation-delay:.42s}.tx--welcome .tx-meter-fill{animation:1.3s cubic-bezier(.3,.7,.2,1) .26s both tx-meter-load}.tx--welcome.is-leaving .tx-meter-fill{animation:tx-meter-done .22s var(--tx-ease-out) both}.tx--welcome.is-leaving{pointer-events:none}.tx--arriving{animation:tx-slide-in var(--tx-in) var(--tx-ease) both;box-shadow:-28px 0 60px -24px #14171b52}@keyframes tx-slide-in{0%{transform:translate(100%)}to{transform:translate(0,0)}}.tx--arriving .tx-meter-fill{animation:1.2s linear .7s both tx-meter-full}.tx--pushed{pointer-events:none}.tx--pushed.is-go{animation:tx-push-out var(--tx-push) var(--tx-ease) var(--tx-push-delay) both}.tx--pushed .tx-copy>*,.tx--pushed .tx-tb>*{animation:none}.tx--pushed .tx-meter-fill{transform:scaleX(1)}@keyframes tx-push-out{0%{transform:translate(0,0)}to{transform:translate3d(var(--tx-farewell-to), 0, 0)}}.login-viewport{position:relative;overflow-x:clip}.login-viewport.is-pushing{height:100dvh;overflow:clip}.login-viewport.is-pushing .login-screen{transform:translate3d(var(--tx-login-from), 0, 0)}.login-viewport.is-pushing.is-go .login-screen{animation:tx-login-in var(--tx-push) var(--tx-ease) var(--tx-push-delay) both}@keyframes tx-login-in{0%{transform:translate3d(var(--tx-login-from), 0, 0)}to{transform:translate(0,0)}}.tx{--d-air-1:#fbfaf8;--d-air-2:#eceae5;--d-air-3:#e2dfd8;--d-sheet-1:#fff;--d-sheet-2:#f8f7f4;--d-sheet-3:#efede8;--d-ink:#14171b;--d-ink-2:#3c434b;--d-ink-3:#656c74;--d-band-1:#1d2127;--d-band-2:#11141a;--d-ref:#1b4d8f;--d-ref-soft:#5f86b8;--d-spine:clamp(52px, 6vw, 78px);--d-reg:clamp(26px, 3.4vw, 48px);--d-ref-col:clamp(210px, 21vw, 340px);color:var(--d-ink);background:radial-gradient(118% 72% at 6% -8%, #fffffff2 0%, #fff0 62%), radial-gradient(90% 60% at 100% 112%, #1b4d8f12 0%, #1b4d8f00 70%), linear-gradient(176deg, var(--d-air-1) 0%, var(--d-air-2) 58%, var(--d-air-3) 100%)}.tx .tx-body{grid-template-columns:var(--d-spine) minmax(0, 1fr) var(--d-ref-col);background:radial-gradient(76% 112% at 2% 0%, #fff 0%, #fff0 58%), radial-gradient(64% 88% at 100% 100%, #14171b12 0%, #14171b00 72%), linear-gradient(118deg, var(--d-sheet-1) 0%, var(--d-sheet-2) 46%, var(--d-sheet-3) 100%)}.tx .tx-body:before{content:"";width:var(--d-spine);z-index:1;background:linear-gradient(to bottom, #f2f4f700 0 calc(50% - 86px), #f2f4f76b calc(50% - 86px) calc(50% - 85px), #f2f4f700 calc(50% - 85px) calc(50% - 44px), #f2f4f742 calc(50% - 44px) calc(50% - 43px), #f2f4f700 calc(50% - 43px) calc(50% - 1px), #f2f4f79e calc(50% - 1px) calc(50% + 1px), #f2f4f700 calc(50% + 1px) calc(50% + 43px), #f2f4f742 calc(50% + 43px) calc(50% + 44px), #f2f4f700 calc(50% + 44px) calc(50% + 85px), #f2f4f76b calc(50% + 85px) calc(50% + 86px), #f2f4f700 calc(50% + 86px)), linear-gradient(100deg, var(--d-band-1) 0%, var(--d-band-2) 100%);background-position:50%,0 0;background-repeat:no-repeat,no-repeat;background-size:18px 100%,100% 100%;position:absolute;top:0;bottom:0;left:0;box-shadow:2px 0 16px -6px #14171b73}.tx .tx-body:after{content:"";left:var(--d-spine);z-index:1;background:linear-gradient(#5f86b800 0%,#5f86b899 20% 80%,#5f86b800 100%);width:1px;position:absolute;top:0;bottom:0}.tx .tx-main:before{content:"";z-index:2;left:calc(var(--d-spine) / -2 - 13px);background:#f2f4f7;border-radius:1px;width:26px;height:2px;margin-top:-1px;position:absolute;top:50%;box-shadow:0 0 10px #7fa8dde6}.tx.tx--welcome .tx-main:before{animation:1.5s cubic-bezier(.65,0,.35,1) .3s infinite alternate both tx-scan}.tx.tx--arriving .tx-main:before{animation:tx-home .9s var(--tx-ease) .5s both}@keyframes tx-scan{0%{transform:translateY(-110px)}to{transform:translateY(110px)}}@keyframes tx-home{0%{opacity:0;transform:translateY(-110px)}30%{opacity:1}to{opacity:1;transform:none}}.tx .tx-main{grid-area:1/2;justify-content:center;padding:clamp(32px,6vh,64px) clamp(30px,4vw,64px)}.tx .tx-copy{max-width:560px}@media (min-width:901px){.tx .tx-copy{margin-left:calc(var(--d-ref-col) - var(--d-spine))}}.tx .tx-copy:before{content:"";left:calc(var(--d-reg) / -2);transform-origin:50% 0;width:1px;animation:tx-draw-y .62s var(--tx-ease) .2s both;background:#14171b38;position:absolute;top:0;bottom:0}.tx.tx--pushed .tx-copy:before{animation:none}.tx .tx-copy:after{content:"";left:calc(var(--d-reg) / -2 - 7px);background:#14171b66;width:15px;height:1px;position:absolute;top:0;transform:rotate(-45deg);box-shadow:0 0 #0000}@keyframes tx-draw-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.tx .tx-eyebrow{letter-spacing:.3em;color:var(--d-ink-3);gap:12px;font-size:9.5px}.tx .tx-eyebrow-rule{background:linear-gradient(90deg, var(--d-ink) 0%, #14171b26 100%);width:34px;height:1px}.tx .tx-title{letter-spacing:-.036em;color:var(--d-ink);font-size:clamp(42px,7.2vh,78px);line-height:1}.tx .tx-title-2{color:var(--d-ref)}.tx.tx--farewell .tx-title-2{color:var(--d-ink-3)}.tx .tx-sub{max-width:36ch;color:var(--d-ink-2);margin-top:clamp(14px,2vh,20px)}.tx .tx-meter{background:0 0;border-radius:0;max-width:372px;height:9px;overflow:visible}.tx .tx-meter:before{content:"";background:#14171b3d;height:1px;position:absolute;top:4px;left:0;right:0}.tx .tx-meter-fill{background:linear-gradient(90deg, var(--d-ref) 0%, var(--d-ref-soft) 100%);border-radius:0;height:3px;top:3px;bottom:auto}.tx .tx-meter:after{content:"";background:linear-gradient(-45deg,#0000 calc(50% - .5px),#14171b80 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)) 0/9px 9px no-repeat,linear-gradient(-45deg,#0000 calc(50% - .5px),#14171b80 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)) 100%/9px 9px no-repeat;width:auto;animation:none;position:absolute;inset:0;transform:none}.tx.tx--welcome .tx-meter-fill{animation:1.3s cubic-bezier(.3,.7,.2,1) .26s both tx-meter-load,1.2s ease-in-out 1.6s infinite tx-breathe}.tx.tx--welcome.is-leaving .tx-meter-fill{animation:tx-meter-done .22s var(--tx-ease-out) both}@keyframes tx-breathe{0%,to{opacity:1}50%{opacity:.55}}.tx.tx--arriving .tx-meter-fill{animation:tx-close 1.2s var(--tx-ease) .7s both}.tx.tx--pushed .tx-meter-fill{transform:scaleX(0)}@keyframes tx-close{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.tx .tx-meta{letter-spacing:.22em;text-transform:uppercase;color:var(--d-ink-3);font-size:9.5px}.tx.tx--welcome .tx-meta{text-transform:none;letter-spacing:.06em;font-size:11px}.tx .tx-tb{background:0 0;border-left:0;grid-area:1/3;justify-content:center;gap:clamp(13px,2.1vh,20px);padding:clamp(26px,5vh,56px) clamp(18px,2.2vw,30px)}.tx .tx-tb:before{content:"";background:linear-gradient(#14171b00 0%,#14171b4d 14% 86%,#14171b00 100%);width:1px;position:absolute;top:clamp(26px,5vh,56px);bottom:clamp(26px,5vh,56px);left:0}.tx .tx-tb-logo{color:var(--d-ink);border-bottom:0;padding:0 0 clamp(14px,2.4vh,22px)}.tx .tx-tb-cell{border-bottom:0;padding:0}.tx .tx-tb .k{letter-spacing:.26em;color:var(--d-ink-2);margin-bottom:5px;font-size:8.5px}.tx .tx-tb-cell .v{color:var(--d-ink-2)}.tx .tx-tb-gap{flex:0 auto;min-height:clamp(16px,3.4vh,34px)}.tx .tx-tb-num{color:var(--d-ink);background:0 0;border-top:1px solid #14171b2e;padding:clamp(11px,1.9vh,17px) 0 0}.tx .tx-tb-num .k{color:var(--d-ink-2)}.tx .tx-tb-num .v{font-size:clamp(24px,3.4vh,32px);font-weight:var(--fw-semibold);letter-spacing:-.01em}.tx.tx--welcome{animation:tx-unfold .62s var(--tx-ease) both}.tx.tx--welcome.is-leaving{animation:tx-fold var(--tx-welcome-exit) var(--tx-ease) both}.tx.tx--welcome.is-leaving .tx-copy,.tx.tx--welcome.is-leaving .tx-tb{animation:.22s both tx-fade-out}@keyframes tx-unfold{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes tx-fold{0%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@media (max-width:900px){.tx .tx-body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.tx .tx-tb{border-left:0;border-top:1px solid var(--line-strong);flex-direction:row;justify-content:flex-start;align-items:center;gap:clamp(12px,3vw,24px);padding:12px clamp(16px,4vw,26px)}.tx .tx-tb-logo,.tx .tx-tb-cell{border:0;padding:0}.tx .tx-tb-gap{display:none}.tx .tx-tb-num{border-top:0;align-items:center;gap:10px;margin:0 0 0 auto;padding:8px 12px;display:flex}.tx .tx-tb-num .k{margin:0}.tx .tx-tb-num .v{white-space:nowrap;font-size:20px}.tx{--d-spine:clamp(44px, 8vh, 60px);--d-reg:clamp(22px, 5vw, 40px)}.tx .tx-body{grid-template-rows:var(--d-spine) minmax(0, 1fr) auto}.tx .tx-body:before{width:auto;height:var(--d-spine);background:linear-gradient(to right, #f2f4f700 0 calc(50% - 86px), #f2f4f76b calc(50% - 86px) calc(50% - 85px), #f2f4f700 calc(50% - 85px) calc(50% - 44px), #f2f4f742 calc(50% - 44px) calc(50% - 43px), #f2f4f700 calc(50% - 43px) calc(50% - 1px), #f2f4f79e calc(50% - 1px) calc(50% + 1px), #f2f4f700 calc(50% + 1px) calc(50% + 43px), #f2f4f742 calc(50% + 43px) calc(50% + 44px), #f2f4f700 calc(50% + 44px) calc(50% + 85px), #f2f4f76b calc(50% + 85px) calc(50% + 86px), #f2f4f700 calc(50% + 86px)), linear-gradient(170deg, var(--d-band-1) 0%, var(--d-band-2) 100%);background-size:100% 11px,100% 100%;bottom:auto;right:0;box-shadow:0 2px 16px -6px #14171b73}.tx .tx-body:after{left:0;right:0;top:var(--d-spine);background:linear-gradient(90deg,#5f86b800 0%,#5f86b899 18% 82%,#5f86b800 100%);width:auto;height:1px;bottom:auto}.tx .tx-main{grid-area:2/1;padding:clamp(28px,5vh,48px) clamp(20px,6vw,44px)}.tx .tx-main:before{left:50%;top:calc(var(--d-spine) / -2);width:2px;height:22px;margin:-11px 0 0 -1px}@keyframes tx-scan{0%{transform:translate(-110px)}to{transform:translate(110px)}}@keyframes tx-home{0%{opacity:0;transform:translate(-110px)}30%{opacity:1}to{opacity:1;transform:none}}.tx .tx-copy:before,.tx .tx-copy:after{display:none}.tx .tx-tb{border-top:1px solid #14171b24;grid-area:3/1;padding:12px clamp(20px,6vw,44px)}.tx .tx-tb:before{display:none}.tx .tx-tb-logo{padding:0}.tx .tx-tb-num{border:0;padding:0}.tx .tx-tb-num .v{font-size:18px}}@media (max-width:640px){.tx .tx-tb-cell{display:none}.tx .tx-title{font-size:clamp(36px,10.5vw,48px)}}@media (max-height:560px){.tx .tx-sub,.tx .tx-tb-cell{display:none}}@media (prefers-reduced-motion:reduce){.tx.tx--overlay,.tx.tx--overlay.tx--welcome,.tx.tx--overlay.tx--arriving{box-shadow:none;animation:.24s both tx-fade-in!important}.tx.tx--overlay.tx--welcome.is-leaving{animation:.28s both tx-fade-out!important}.tx.tx--overlay.tx--pushed{animation:none!important}.tx.tx--overlay.tx--pushed.is-go{animation:.32s .1s both tx-fade-out!important}.tx--overlay .tx-copy>*,.tx--overlay .tx-tb>*,.tx--overlay .tx-copy:before,.tx--overlay .tx-main:before,.tx--overlay .tx-meter:after,.tx--overlay .tx-meter-fill,.tx--overlay.is-leaving .tx-copy,.tx--overlay.is-leaving .tx-tb{opacity:1;animation:none!important}.tx--overlay .tx-meter-fill{transform:scaleX(1)}.tx.tx--overlay.tx--farewell .tx-meter-fill{transform:scaleX(0)}.login-viewport.is-pushing .login-screen{transform:none;animation:none!important}}.login-screen .login-title,.tx .tx-title,html .page-head h1{font-family:var(--login-title-font);font-synthesis:none;padding-block:.04em .02em;font-weight:600;line-height:1.14;overflow:visible}.login-screen .login-title{letter-spacing:-.018em;font-size:clamp(30px,1.4vw + 2vh,44px)}.tx .tx-title{letter-spacing:-.02em;font-size:clamp(36px,2vw + 3vh,64px)}html .page-head h1{letter-spacing:-.012em}.login-screen .login-tb-logo:after,.tx .tx-tb-logo:after{content:"";transform-origin:0 0;background:linear-gradient(90deg,#14171b00 0%,#14171b33 22% 78%,#14171b00 100%);align-self:stretch;width:100%;height:1px;margin-top:clamp(16px,2.6vh,26px);display:block}@media (min-resolution:2x){.login-screen .login-tb-logo:after,.tx .tx-tb-logo:after{transform:scaleY(.5)}}.login-screen .login-tb-logo,.tx .tx-tb-logo{--login-logo:min(15.9cqi, 56px);color:var(--d-ink,#14171b);flex-direction:column;align-items:center;padding:clamp(16px,2.6vh,26px) 0;display:flex;overflow:visible;container-type:inline-size}.login-wordmark{max-width:100%;font-size:var(--login-wordmark,40px);color:var(--d-ink,#14171b);white-space:nowrap;align-items:center;gap:.16em;line-height:1;display:inline-flex}.login-screen .login-tb-logo,.tx .tx-tb-logo{--login-wordmark:min(18.6cqi, 66px)}.login-wordmark-mark{flex:none;width:.8em;height:.8em;overflow:visible}.login-wordmark-type{font-family:var(--login-title-font);font-synthesis:none;letter-spacing:-.035em;font-optical-sizing:auto;padding-block:.04em;font-weight:600;line-height:1.16}.login-wordmark-flow{color:var(--d-ref,#1b4d8f)}@media (max-width:900px){.login-screen .login-tb-logo,.tx .tx-tb-logo{--login-wordmark:clamp(30px, 4.4vw, 40px);align-items:flex-start;padding:0;container-type:normal}.login-screen .login-tb-logo:after,.tx .tx-tb-logo:after{display:none}}@media (max-width:640px){.login-screen .login-title{font-size:clamp(28px,7.6vw,34px)}.tx .tx-title{font-size:clamp(32px,9vw,42px)}.login-screen .login-tb-logo,.tx .tx-tb-logo{--login-wordmark:clamp(28px, 8.4vw, 36px)}}@media (max-height:640px) and (min-width:901px){.login-screen .login-title{font-size:clamp(26px,4.6vh,32px)}.tx .tx-title{font-size:clamp(30px,6vh,40px)}}.dpf{display:none}@media (min-width:901px) and (min-height:600px){.login-screen .login-card{isolation:isolate;position:relative}.login-screen .dpf{z-index:-1;pointer-events:none;color:#14171b;opacity:.13;animation:none;display:block;position:absolute;inset:0;transform:none}.login-screen .login-card>.dpf:not(.login-ovdim):not(.login-ovtxt){opacity:.13;animation:dpf-in var(--mo-enter,.26s) var(--mo-ease-enter,ease-out) both;transform:none}}@keyframes dpf-in{0%{opacity:0}to{opacity:.13}}@media (prefers-reduced-motion:reduce){.login-screen .login-card>.dpf:not(.login-ovdim):not(.login-ovtxt){opacity:.13!important;animation:none!important}}.dpf>*{position:absolute;overflow:visible}.dpf svg{overflow:visible}.dpf path,.dpf line,.dpf circle{fill:none;stroke:currentColor;stroke-width:.9px;stroke-linecap:square}.dpf .dpf-thin{stroke-width:.6px}.dpf .dpf-axis{stroke-width:.6px;stroke-dasharray:10 4 2 4}.dpf .dpf-dot{fill:currentColor;stroke:none}.dpf text{fill:currentColor;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:10.5px}.dpf text:not([text-anchor]){text-anchor:middle}.dpf .dpf-note{letter-spacing:.08em;font-size:9.5px}.dpf .dpf-s{font-size:8.5px}.dpf .dpf-cap{letter-spacing:.2em;font-size:8.5px}.dpf-dim-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;color:currentColor;white-space:nowrap;font-size:10.5px}.dpf-corner--tl{top:-44px;left:-44px}.dpf-corner--tr{top:-44px;right:-44px}.dpf-corner--bl{bottom:-44px;left:-44px}.dpf-corner--br{bottom:-44px;right:-44px}.dpf-dim--top{width:100%;top:-58px;left:0}.dpf-bubble--a{top:-110px;left:-15px}.dpf-bubble--b{top:-110px;right:-15px}.dpf-dim--right{height:100%;top:0;left:calc(100% + 16px)}.dpf-dim-label--right{writing-mode:vertical-rl;top:50%;left:calc(100% + 38px);transform:translateY(-50%)}.dpf-bubble--1{top:-15px;left:calc(100% + 30px)}.dpf-bubble--2{bottom:-15px;left:calc(100% + 30px)}.dpf-door{top:4%;left:calc(100% + 124px)}.dpf-section{top:64%;left:calc(100% + 150px)}.dpf-elev{width:auto;height:clamp(96px,17vh - 20px,146px);top:calc(100% + clamp(30px,5vh,50px));left:0}@media (max-width:1319px){.dpf-door,.dpf-section{display:none}}@media (max-height:720px){.dpf-elev{display:none}}.tx.tx--pushed,.tx.tx--pushed.is-go{background:0 0;animation:none;transform:none}.tx.tx--pushed .tx-body{background:0 0}.tx.tx--pushed .tx-body:before,.tx.tx--pushed .tx-body:after{display:none}.tx.tx--pushed .tx-tb{visibility:hidden}.tx.tx--pushed .tx-main:before{display:none}@media (min-width:901px){.tx.tx--pushed .tx-body{clip-path:inset(0 0 0 var(--d-spine))}}.tx.tx--pushed.is-go .tx-main{animation:tx-main-out var(--tx-push) var(--tx-ease) var(--tx-push-delay) both}@keyframes tx-main-out{0%{transform:translate(0,0)}to{transform:translate(-100%)}}.login-viewport.is-pushing .login-screen,.login-viewport.is-pushing.is-go .login-screen{animation:none;transform:none}.login-viewport.is-pushing .login-screen .login-sheet-body:before,.login-viewport.is-pushing .login-screen .login-sheet-body:after{z-index:2}.login-viewport.is-pushing .login-screen .login-stage{transform:translateY(-100%)}.login-viewport.is-pushing.is-go .login-screen .login-stage{animation:tx-stage-drop var(--tx-push) var(--tx-ease) var(--tx-push-delay) both}@keyframes tx-stage-drop{0%{transform:translateY(-100%)}to{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.tx.tx--overlay.tx--pushed.is-go{animation:none!important}.tx.tx--pushed.is-go .tx-main{animation:.32s .1s both tx-fade-out!important}.login-viewport.is-pushing .login-screen .login-stage{opacity:0;transform:none!important}.login-viewport.is-pushing.is-go .login-screen .login-stage{animation:.32s .1s both tx-fade-in!important}}.tx .tx-tb-gap{border-bottom:0;position:relative}.tx .tx-tb-gap:before{content:"";background:linear-gradient(90deg,#14171b73 0%,#14171b00 100%);width:22px;height:1px;position:absolute;top:50%;left:0}.tx .tx-tb-bar{border:1px solid var(--d-ink-3);width:100%;height:5px;display:flex}.tx .tx-tb-bar i{flex:auto}.tx .tx-tb-bar i:nth-child(odd){background:var(--d-ink-3)}.tx .tx-tb-cell{display:block}.tx .tx-tb-cell .v{letter-spacing:.01em;font-size:11px;line-height:1.55}.tx .tx-tb-num .k{letter-spacing:.26em;font-size:8.5px}@media (max-width:900px){.tx .tx-tb{gap:clamp(14px,3.4vw,26px);padding:clamp(11px,2vh,16px) clamp(20px,6vw,44px)}.tx .tx-tb-cell{flex-direction:column;justify-content:center;display:flex}.tx .tx-tb-cell .k{margin-bottom:2px}.tx .tx-tb-logo,.tx .tx-tb-cell{border-right:1px solid var(--line-strong)}.tx .tx-tb-cell:nth-of-type(n+4){display:none}.tx .tx-tb-num{align-items:baseline;gap:9px}}@media (max-height:600px){.tx .tx-tb-cell:nth-of-type(n+3){display:none}}@media (max-height:470px){.tx .tx-tb{padding-block:clamp(12px,3vh,22px)}.tx .tx-tb-cell:nth-of-type(n+2),.tx .tx-tb-gap{display:none}}@media (max-width:640px){.tx .tx-tb-cell{display:none}}
