:root{--bg:#eef2f3;--surface:#ffffff;--sunk:#f6f8f9;--ink:#10262e;--muted:#586c73;--line:#d6dfe2;--accent:#a85a26;--accent-ink:#ffffff;--water:#1d6a85;--good:#2c7a4b;--warn:#9a6a00;--bad:#b2362b;--side:#10262e;--side-ink:#c9d8dc;--side-active:#1d3c46;--font-display:"Bricolage Grotesque","Segoe UI",system-ui,sans-serif;--font-body:"IBM Plex Sans","Segoe UI",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0c171b;--surface:#12232a;--sunk:#0f1e24;--ink:#e4eef0;--muted:#91a6ad;--line:#243a42;--accent:#d98a52;--accent-ink:#1a0f08;--water:#5eb2cf;--good:#5cc186;--warn:#e2b64e;--bad:#f07b6f;--side:#081114;--side-ink:#a9bcc2;--side-active:#16303a;color-scheme:dark}}*{box-sizing:border-box}body,html{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.5}a{color:var(--water)}h1,h2,h3{font-family:var(--font-display);line-height:1.15;margin:0;text-wrap:balance}h1{font-size:28px;font-weight:700}h2{font-size:19px}h2,h3{font-weight:600}h3{font-size:16px}.mono,.num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:13px}[hidden]{display:none!important}.shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh}.side{background:var(--side);color:var(--side-ink);padding:20px 12px;display:flex;flex-direction:column;gap:4px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.side .brand{font-family:var(--font-display);font-weight:700;color:#fff;font-size:18px;padding:4px 10px 18px}.side .brand span{display:block;font-family:var(--font-body);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:600}.side a{color:var(--side-ink);text-decoration:none;padding:8px 10px;border-radius:7px;display:flex;justify-content:space-between;align-items:center;font-weight:500}.side a.active,.side a:hover{background:var(--side-active);color:#fff}.side a.active{box-shadow:inset 3px 0 0 var(--accent)}.side .count{background:var(--accent);color:var(--accent-ink);border-radius:999px;font-size:11.5px;padding:0 7px;font-weight:600}.side .grow{flex:1 1}.side .me{font-size:13px;padding:8px 10px;border-top:1px solid var(--side-active)}.side .me button{background:none;border:0;color:var(--side-ink);padding:0;cursor:pointer;text-decoration:underline;font:inherit}.main{min-width:0;padding-block:28px 56px;padding-left:max(16px,3vw);padding-right:max(16px,3vw)}@media (max-width:820px){.shell{grid-template-columns:minmax(0,1fr)}.side{position:static;height:auto;flex-direction:row;flex-wrap:wrap;padding:10px 12px}.side .brand{padding:6px 10px;width:100%}.side .grow{display:none}.side .me{border-top:0}}.page-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:20px}.page-head p{margin:4px 0 0;color:var(--muted)}.stack{flex-direction:column;gap:16px}.row,.stack{display:flex}.row{flex-wrap:wrap;gap:8px;align-items:center}.cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);grid-gap:20px;gap:20px;align-items:start}@media (max-width:1000px){.cols{grid-template-columns:minmax(0,1fr)}}.card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:18px;min-width:0}.card-head,.card>h2,.card>h3{margin-bottom:12px}.card-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px 16px}.kpi .k{font-size:12.5px;color:var(--muted)}.kpi .v{font-family:var(--font-mono);font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi .s,label.f{font-size:12.5px;color:var(--muted)}label.f{display:flex;flex-direction:column;gap:4px;font-weight:500;min-width:0}input,select,textarea{font:inherit;font-size:15px;color:var(--ink);background:var(--sunk);border:1px solid var(--line);border-radius:7px;padding:8px 10px;width:100%;min-width:0}textarea{resize:vertical;min-height:70px}input[type=checkbox]{width:auto;accent-color:var(--accent)}input[type=number]{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--water);outline-offset:1px}.grid-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}.btn{font:inherit;font-size:14px;font-weight:500;border-radius:8px;padding:8px 14px;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.btn:hover{border-color:var(--muted)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.danger{color:var(--bad);border-color:var(--bad)}.btn.small{padding:4px 10px;font-size:13px}.btn:disabled{opacity:.5;cursor:not-allowed}.table-wrap{overflow-x:auto}table.t{width:100%;border-collapse:collapse;font-size:14px}table.t th{text-align:left;font-size:12px;font-weight:600;color:var(--muted);padding:8px 10px;white-space:nowrap}table.t td,table.t th{border-bottom:1px solid var(--line)}table.t td{padding:9px 10px;vertical-align:middle}table.t tr:last-child td{border-bottom:0}table.t td.num,table.t td.r,table.t th.r{text-align:right}table.t td.num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}table.t a{color:var(--ink);font-weight:500;text-decoration:none}table.t a:hover{color:var(--water);text-decoration:underline}.pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;border:1px solid;white-space:nowrap}.pill.good{color:var(--good)}.pill.warn{color:var(--warn)}.pill.bad{color:var(--bad)}.pill.info{color:var(--water)}.pill.mute,.src{color:var(--muted)}.src{font-size:12px;font-weight:600;padding:2px 8px;border-radius:5px;background:var(--sunk);border:1px solid var(--line);white-space:nowrap}.src.facebook{color:#3b5fb0}.src.google{color:var(--good)}.src.website{color:var(--water)}.src.sms{color:var(--accent)}.flash{padding:10px 12px;border-radius:8px;border:1px solid;font-size:14px}.flash.bad{color:var(--bad)}.flash.good{color:var(--good)}.flash.warn{color:var(--warn)}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:8px}.lane{background:var(--sunk);border:1px solid var(--line);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:8px;min-height:120px}.lane-head{display:flex;justify-content:space-between;font-size:13px;font-weight:600;padding:2px 4px 6px}.lane-head .num{color:var(--muted);font-weight:400}.deal-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.deal-card a{color:var(--ink);font-weight:600;text-decoration:none}.deal-card a:hover{color:var(--water)}.deal-card .meta{justify-content:space-between;color:var(--muted);font-size:12.5px}.deal-card .meta,.deal-card form{display:flex;gap:6px}.deal-card select{font-size:12.5px;padding:3px 6px}.deal-card.stale{border-color:var(--warn)}.timeline{display:flex;flex-direction:column;gap:10px}.tl{display:grid;grid-template-columns:116px minmax(0,1fr);grid-gap:10px;gap:10px;font-size:14px}.tl .when{color:var(--muted);font-size:12.5px}.tl .what{min-width:0;overflow-wrap:anywhere}.tl .tag{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600;margin-right:6px}.bubbles{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow-y:auto;padding:4px}.bubble{max-width:80%;padding:8px 12px;border-radius:14px;font-size:14px;overflow-wrap:anywhere}.bubble.in{align-self:flex-start;background:var(--sunk);border:1px solid var(--line);border-bottom-left-radius:4px}.bubble.out{align-self:flex-end;background:var(--water);color:#fff;border-bottom-right-radius:4px}.bubble .meta{display:block;font-size:11px;opacity:.75;margin-top:2px}dl.facts{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:6px 14px;gap:6px 14px;margin:0;font-size:14px}dl.facts dt{color:var(--muted)}dl.facts dd{margin:0;overflow-wrap:anywhere}.qb-status{font-weight:600;padding:8px 12px;border-radius:8px;border:1px solid;font-size:14px}.qb-status.good{color:var(--good)}.qb-status.warn{color:var(--warn)}.qb-status.bad,.red{color:var(--bad)}.qty{width:72px}.center{min-height:100vh;display:grid;place-items:center;padding:24px 16px}.login{width:100%;max-width:380px}.doc{max-width:760px;margin:0 auto;padding:32px 16px 64px}.doc .eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:600}.doc .total{font-family:var(--font-display);font-size:36px;font-weight:700}.qb{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);grid-gap:20px;gap:20px;align-items:start}.qb-items{gap:16px;min-width:0}.qb-items,.qb-panel{display:flex;flex-direction:column}.qb-panel{position:-webkit-sticky;position:sticky;top:16px;gap:12px;background:var(--sunk);border:1px solid var(--line);border-radius:10px;padding:16px}.qb-profit{display:flex;flex-direction:column;gap:2px}.qb-profit strong{font-family:var(--font-display);font-size:34px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qb-on td{background:color-mix(in srgb,var(--accent) 7%,transparent)}.stepper{display:inline-flex;align-items:center;gap:4px}.stepper .qty{width:56px;text-align:center}@media (max-width:900px){.qb{grid-template-columns:minmax(0,1fr)}.qb-panel{position:static}}.readings{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;gap:10px}.reading{border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface);gap:2px}.reading .v{font-family:var(--font-mono);font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reading.poor{border-color:var(--bad)}.reading.fair{border-color:var(--warn)}.progress{height:10px;border-radius:999px;background:var(--sunk);border:1px solid var(--line);overflow:hidden}.progress span{display:block;height:100%;background:var(--good)}ul.tasks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.task{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.task:last-child{border-bottom:0}.task-title{font-weight:500;overflow-wrap:anywhere}.task.done .task-title{text-decoration:line-through;color:var(--muted)}.task .check{width:24px;height:24px;border-radius:6px;border:2px solid var(--muted);background:var(--surface);color:var(--accent-ink);font-weight:700;cursor:pointer;display:grid;place-items:center;padding:0;margin-top:1px}.task.done .check{background:var(--good);border-color:var(--good);color:#fff}.task.doing .check{border-color:var(--warn)}.linkish{background:none;border:0;padding:0;color:var(--water);cursor:pointer;font:inherit;text-decoration:underline;list-style:none}.task-edit summary::-webkit-details-marker{display:none}.task-edit[open]{flex-basis:100%}.task-add input{font-size:14px;padding:6px 8px}fieldset.prio{border:1px solid var(--line);border-radius:8px;padding:10px 12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:6px 12px;gap:6px 12px;margin:0}fieldset.prio legend{font-size:12.5px;font-weight:600;color:var(--ink);padding:0 4px}.paper-page{background:#e9ecee;min-height:100vh;padding:24px max(12px,env(safe-area-inset-left,0px)) 48px;color-scheme:light}.paper{--p-ink:#1d1d1f;--p-muted:#5b5b60;--p-line:#d9d9dc;--p-gold:#b8955a;--p-bad:#b3261e;--p-bad-bg:#fdf0ef;--p-good:#1e7b34;--p-good-bg:#f0f8f1;--p-fair:#8a6100;--p-fair-bg:#fdf7e8;max-width:820px;margin:0 auto;background:#fff;color:var(--p-ink);font-size:15px;line-height:1.5;box-shadow:0 1px 4px rgb(0 0 0/.12)}.paper,.paper-brand{font-family:Arial,Helvetica Neue,Helvetica,sans-serif}.paper-brand{--p-gold:#b8955a;background:#111;color:#fff;padding:16px 28px;display:flex;align-items:center;gap:22px}.paper-brand.stacked{flex-direction:column;text-align:center;gap:10px;padding:20px 16px;margin:-18px -18px 0;border-radius:10px 10px 0 0}.paper-brand.stacked .paper-name{font-size:22px}.doc>.paper-brand{border-radius:10px}.paper-logo{width:120px;height:auto;flex:none;display:block}@media (max-width:480px){.paper-brand{gap:14px;padding:14px 18px}.paper-logo{width:80px}}.paper-name{font-size:clamp(22px,5vw,32px);font-weight:700;letter-spacing:.06em}.paper-name span,.paper-tag{color:var(--p-gold)}.paper-tag{font-size:14px;margin-top:2px}.paper-strip{background:#111;color:#fff;padding:8px 28px;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.paper-strip span{color:var(--p-gold);letter-spacing:normal;text-transform:none}.paper-body{padding:16px 28px 24px;display:flex;flex-direction:column;gap:12px}.paper-body p{margin:0}.paper-info{width:100%;border-collapse:collapse;font-size:14px}.paper-info th{text-align:left;color:var(--p-muted);font-weight:700;padding:8px 8px 8px 0;vertical-align:top;width:18%}.paper-info td{padding:8px 12px 8px 0;vertical-align:top}.paper-info td,.paper-info tr th{border-bottom:1px solid var(--p-line)}@media (max-width:560px){.paper-info,.paper-info tbody,.paper-info td,.paper-info th,.paper-info tr{display:block;width:auto}.paper-info th{border:0!important;padding-bottom:0}}.report-title{background:var(--p-gold);color:#111;padding:10px 28px;display:flex;justify-content:space-between;align-items:baseline;gap:8px 16px;flex-wrap:wrap}.report-title h1{margin:0;font-size:clamp(22px,5vw,30px);letter-spacing:.1em;text-transform:uppercase;font-weight:800;font-family:Arial,Helvetica Neue,Helvetica,sans-serif}.report-title div{display:flex;gap:14px;font-size:13.5px;font-weight:700}.report-grade{display:flex;align-items:center;gap:18px;padding:16px 20px;border:3px solid var(--p-good);background:var(--p-good-bg)}.report-grade.fair{border-color:var(--p-fair);background:var(--p-fair-bg)}.report-grade.poor{border-color:var(--p-bad);background:var(--p-bad-bg)}.report-grade .face{flex:none}.rg-label{font-size:12.5px;letter-spacing:.14em;color:var(--p-muted);font-weight:700}.rg-label,.rg-verdict{text-transform:uppercase}.rg-verdict{font-size:clamp(22px,5vw,32px);font-weight:800;line-height:1.1;color:var(--p-good)}.report-grade.fair .rg-verdict{color:var(--p-fair)}.report-grade.poor .rg-verdict{color:var(--p-bad)}.rg-count{font-size:15px;margin-top:2px}.report-results{width:100%;border-collapse:collapse;font-size:15px}.report-results th{background:#111;color:#fff;text-align:left;padding:8px 10px;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.report-results td{padding:8px 10px;border-bottom:1px solid var(--p-line);vertical-align:middle}.report-results .r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-results tr.poor td{background:var(--p-bad-bg)}.report-results tr.fair td{background:var(--p-fair-bg)}.muted-p{color:var(--p-muted)}.rr-rating{display:inline-flex;align-items:center;gap:8px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}tr.good .rr-rating{color:var(--p-good)}tr.fair .rr-rating{color:var(--p-fair)}tr.poor .rr-rating{color:var(--p-bad)}.rg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:12px;gap:12px}.reading{--c:var(--p-good);--bg:var(--p-good-bg);border:2px solid var(--c);background:var(--bg);padding:14px 16px;display:flex;flex-direction:column;gap:6px}.reading.fair{--c:var(--p-fair);--bg:var(--p-fair-bg)}.reading.poor{--c:var(--p-bad);--bg:var(--p-bad-bg)}.rd-head{display:flex;align-items:center;gap:12px}.rd-head .face{flex:none}.rd-title{font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:15px;color:var(--c)}.rd-sub{color:var(--p-muted);font-size:13px}.rd-value{font-size:44px;font-weight:800;line-height:1;color:var(--c)}.rd-unit{font-size:.5em}.rd-conv{font-size:.34em;font-weight:400;color:var(--p-muted)}.rd-verdict{font-size:24px;font-weight:800;color:var(--c);line-height:1.1}.rd-badge,.rd-verdict{text-transform:uppercase}.rd-badge{align-self:flex-start;background:var(--c);color:#fff;font-weight:700;letter-spacing:.06em;padding:3px 10px;font-size:12.5px}.rd-meaning{font-size:14.5px}.gauge{display:flex;flex-direction:column;gap:3px;margin:4px 0 2px}.gauge-bar{position:relative;height:12px;border-radius:6px;background:#ddd}.gauge-bar .gb{position:absolute;top:0;bottom:0}.gauge-bar .gb:first-child{border-radius:6px 0 0 6px}.gauge-bar .gb:nth-last-child(2){border-radius:0 6px 6px 0}.gb.good{background:#4caf63}.gb.fair{background:#e6b422}.gb.poor{background:#d9473d}.gauge-pin{position:absolute;top:-5px;width:6px;height:22px;margin-left:-3px;background:#111;border:2px solid #fff;border-radius:3px;box-shadow:0 0 0 1px #111}.gauge-ends{display:flex;justify-content:space-between;font-size:11.5px;color:var(--p-muted);text-transform:uppercase;letter-spacing:.06em}.brief{display:flex;flex-direction:column;gap:2px}.brief-safety{font-size:14px;color:var(--p-muted);padding-left:10px;border-left:4px solid var(--p-good)}.brief-safety.caution{border-left-color:var(--p-fair)}.brief-safety.warning{border-left-color:var(--p-bad);color:var(--p-bad);font-weight:700}.quote-lines td{vertical-align:top}.small-p{font-size:13px}.quote-total{display:flex;justify-content:space-between;align-items:baseline;background:#111;color:#fff;padding:12px 16px;font-size:18px}.quote-total strong{font-size:28px;color:var(--p-gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quote-accept{display:flex;flex-direction:column;gap:4px;border:2px solid var(--p-gold);padding:12px 16px}.mono-p{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:14px;word-break:break-all}.report-actions{max-width:820px;margin:0 auto 12px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ra-btn{background:#fff;color:#111;border:1px solid #b9bcc0;padding:9px 16px;font-weight:700;font-size:14.5px;cursor:pointer;border-radius:6px}.ra-btn.primary{background:#111;color:#fff;border-color:#111}.ra-btn:disabled{opacity:.6;cursor:progress}.ra-msg{font-size:13.5px;color:#333;word-break:break-all}.pc-small{font-size:13px;color:var(--p-muted)}.paper-bottom{background:#111;color:#fff;font-weight:700;font-size:clamp(17px,3.6vw,21px);text-align:center;padding:14px 18px;text-wrap:balance}.paper-bottom .ok{color:#7bd88f}.paper-bottom .no{color:#ff8a80}.for-you,.paper-note{color:var(--p-muted);font-style:italic}.paper-h{font-size:20px;font-weight:700;margin:10px 0 2px;padding-bottom:6px;border-bottom:2px solid var(--p-gold);font-family:Arial,Helvetica Neue,Helvetica,sans-serif}.paper-h.small{font-size:18px}.explain{gap:10px}.explain,blockquote.safety{display:flex;flex-direction:column}blockquote.safety{margin:0;background:#f3f3f4;border-left:5px solid #111;padding:12px 18px;gap:6px}blockquote.safety.caution{border-left-color:var(--p-fair)}blockquote.safety.warning{border-left-color:var(--p-bad);background:var(--p-bad-bg)}.paper ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.paper-scale{width:100%;border-collapse:collapse;font-size:14px}.paper-scale th{background:#111;color:#fff;text-align:left;padding:8px 10px}.paper-scale td{padding:8px 10px;border-bottom:1px solid var(--p-line)}.paper-scale td.r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.paper-scale tr.here td{background:var(--p-bad-bg);color:var(--p-bad);font-weight:700}.paper-scale tr.total td{font-weight:700;border-top:2px solid #111}.paper-quote{display:flex;flex-direction:column;gap:10px}.paper-cta{align-self:flex-start;background:#111;color:#fff;text-decoration:none;padding:10px 18px;font-weight:700}.paper-disclaimer{font-size:13px;color:var(--p-muted);border-top:1px solid var(--p-line);padding-top:10px}.paper-sign{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.paper-sign div{display:flex;flex-direction:column}.paper-foot{text-align:center;color:var(--p-gold);font-size:14px}@media print{.paper-page,body{background:#fff!important}.paper-page{padding:0;min-height:0}.paper-body{padding:10px 18px 14px;gap:8px}.reading{padding:8px 12px;gap:3px}.rd-value{font-size:34px}.rd-verdict{font-size:20px}.paper-info td,.paper-info th{padding-top:5px;padding-bottom:5px}.paper{box-shadow:none;max-width:none}.paper-strip{page-break-before:always;break-before:page}.paper-bottom,.paper-scale tr,.reading,.report-grade,blockquote.safety{page-break-inside:avoid;break-inside:avoid}.paper-cta{display:none}.gauge-bar,.paper-bottom,.paper-brand,.paper-scale th,.paper-strip,.quote-total,.rd-badge,.reading,.report-grade,.report-results,.report-title{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.wd{gap:10px}.wd-title{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:26px;margin:4px 0 0}.wd-intro{color:var(--p-muted)}.wd-short{border:1px solid var(--p-gold);background:var(--p-fair-bg);padding:12px 16px;display:flex;flex-direction:column;gap:4px}.wd-short-head{font-weight:700;font-size:17px}.wd-small{font-size:13px;color:var(--p-muted)}.wd-list{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px}.wd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px 24px;gap:12px 24px;margin-top:6px}.wd-line{display:flex;flex-direction:column;gap:2px;min-width:0}.wd-label{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--p-muted)}.wd-value{border-bottom:1.5px solid var(--p-ink);padding:4px 0 3px;min-height:26px;overflow-wrap:anywhere}.wd-initials{display:flex;gap:14px;align-items:flex-start;background:var(--p-fair-bg);border:1px solid var(--p-line);padding:12px 14px}.wd-initials-box{flex:none;min-width:64px;border-bottom:1.5px solid var(--p-ink);text-align:center;font-weight:700;padding:6px 0 2px}.wd-foot{justify-content:space-between;flex-wrap:wrap;font-size:12.5px;color:var(--p-muted);border-top:1px solid var(--p-line);padding-top:8px;margin-top:6px!important}.wd-foot,.wd-sign{display:flex;gap:12px}.wd-sign{flex-direction:column}.wd-sign .grid-form{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}@media print{.wd-value{min-height:22px}}.wd-wrap{max-width:none;box-shadow:none;border:1px solid var(--line);border-radius:10px;overflow:hidden}@media print{.no-print{display:none!important}}.qb-selected{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);border-radius:10px;padding:14px;background:var(--surface)}.qb-selected h3{margin:0}.qb-lines{font-size:13.5px}.qb-lines td,.qb-lines th{padding:8px 6px}.qb-lines td:first-child{min-width:180px}.qb-lines .pill{margin-top:4px}.qb-money{width:104px;text-align:right;font-family:var(--font-mono);font-size:14px;padding:6px 8px}.qb-money.qb-pct{width:56px}.qb-qty{min-width:22px;text-align:center;display:inline-block}.qb-sub td{font-weight:600;border-top:1px solid var(--muted)}.qb-sum td{padding:6px 4px}.qb-catalog>summary{cursor:pointer;font-weight:600;padding:6px 0}.qb-catalog[open]>summary{margin-bottom:8px}.icon-x{background:none;border:1px solid var(--line);border-radius:6px;color:var(--muted);width:30px;height:30px;cursor:pointer;font-size:17px;line-height:1}.icon-x:hover{color:var(--bad);border-color:var(--bad)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.qb-wrap{display:flex;flex-direction:column;gap:16px}.qb-selected,.qb-selected .table-wrap,.qb-wrap{min-width:0;max-width:100%}.table-wrap{position:relative}.qb-promo-on{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--good);border-radius:8px;color:var(--ink);font-size:14px}.visit{min-height:100vh;min-height:100dvh;background:var(--bg)}.visit-top{position:-webkit-sticky;position:sticky;top:0;z-index:5;gap:12px;background:#111;padding:max(10px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 10px max(16px,env(safe-area-inset-left,0px))}.visit-brand,.visit-top{display:flex;align-items:center;color:#fff}.visit-brand{gap:10px;text-decoration:none;font-weight:700;letter-spacing:.04em}.visit-brand img{border-radius:4px;object-fit:cover}.visit-brand b{color:#b8955a}.visit-who{margin-left:auto;font-size:13.5px;color:#c9c9cc}.visit-exit{color:#fff;border:1px solid #555;border-radius:6px;padding:5px 12px;font-size:14px;text-decoration:none}.visit-body{padding:16px max(16px,env(safe-area-inset-left,0px)) 64px}.visit-page{max-width:980px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.visit-h1{font-size:clamp(24px,5vw,32px);margin:4px 0}.visit-head{display:flex;flex-direction:column;gap:8px}.visit-name{font-size:22px;font-weight:700}.visit-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.visit-steps li{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12.5px;color:var(--muted);text-align:center;min-width:0}.visit-steps li a{display:contents;color:inherit;text-decoration:none}.visit-steps li span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:2px solid var(--line);font-weight:700;font-size:14px}.visit-steps li.done{color:var(--good)}.visit-steps li.done span{border-color:var(--good);background:var(--good);color:#fff}.visit-steps li.on{color:var(--ink);font-weight:700}.visit-steps li.on span{border-color:#b8955a;background:#b8955a;color:#111}.visit-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px;min-width:0}.visit-card h2{margin:0;font-size:20px}.visit-card>summary{cursor:pointer;list-style:none}.visit-card>summary h2{display:inline}.visit-card>summary:before{content:"+ ";font-weight:700}.visit-card[open]>summary:before{content:"− "}.visit-card p{margin:0}.visit-search{display:flex;gap:8px}.visit-search input{flex:1 1;min-width:0;font-size:18px;padding:12px 14px}.visit-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.visit-pick{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 12px;gap:2px 12px;text-align:left;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:12px 14px;font:inherit;cursor:pointer}.visit-pick strong{font-size:17px}.visit-pick span{grid-column:1;color:var(--muted);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visit-pick em{grid-column:2;grid-row:1/span 2;align-self:center;font-style:normal;font-weight:700;color:#b8955a}.visit-form{gap:14px}.visit-form,.visit-form label{display:flex;flex-direction:column}.visit-form label{gap:6px;font-weight:600;font-size:15px}.visit-form input,.visit-form select,.visit-form textarea{font-size:18px;padding:12px 14px}.visit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));grid-gap:12px;gap:12px}.visit-grid .wide{grid-column:1/-1}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{position:relative}.chip input{position:absolute;opacity:0;inset:0}.chip span{display:inline-block;padding:12px 18px;border-radius:999px;border:2px solid var(--line);font-size:16px;font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chip input:checked+span{background:#b8955a;border-color:#b8955a;color:#111}.chip input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.seg{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px;align-items:flex-end}.seg legend{font-weight:600;font-size:15px;margin-bottom:6px;padding:0}.seg label{position:relative;flex:1 1}.seg input{position:absolute;opacity:0;inset:0}.seg span{display:block;text-align:center;padding:12px;border:2px solid var(--line);border-radius:8px;font-size:17px;cursor:pointer}.seg input:checked+span{background:#111;border-color:#111;color:#fff}@media (prefers-color-scheme:dark){.seg input:checked+span{background:#b8955a;border-color:#b8955a;color:#111}}.btn.big{font-size:17px;padding:14px 22px;min-height:52px;display:inline-flex;align-items:center;justify-content:center;text-align:center}.visit-next{display:flex;justify-content:flex-end}.visit-next.split{flex-wrap:wrap;gap:10px;justify-content:space-between}.visit-next.split>*{flex:1 1 220px}.visit-next.split form .btn{width:100%}@media (max-width:600px){.visit-next .btn.big{width:100%}}.vt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:12px;gap:12px}.vt-field{border:2px solid var(--line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px}.vt-field.good{border-color:#2e8b47}.vt-field.fair{border-color:#c79100}.vt-field.poor{border-color:#c62f25}.vt-row{display:grid;grid-template-columns:56px minmax(0,1fr) 56px;grid-gap:8px;gap:8px}.vt-row input{font-size:30px!important;font-weight:700;text-align:center;padding:8px!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vt-step{font-size:28px;font-weight:700;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer}.vt-rating{display:flex;align-items:center;gap:6px;min-height:30px;font-size:15px}.visit-paper{border-radius:12px;overflow:hidden}.visit-paper .paper{max-width:none}.visit-won{border:2px solid var(--good)}.visit-return{display:block;background:#b8955a;color:#111;font-weight:700;padding:10px 14px;border-radius:8px;text-decoration:none}.visit-form .vt-field label{display:block}