.sheet{--ground:#f4f6f2;--surface:#fff;--tint:#e2efe8;--tint-strong:#cbe2d6;--border:#dfe5df;--rule:#ebefea;--text:#161c1a;--muted:#4f5a54;--mark:#2c6a57;--notice-bg:#fff7e6;--notice-ink:#7a4a06;--wrong-bg:#ffedea;--wrong-ink:#831c1e;background:var(--ground);min-height:100svh;color:var(--text);font-variant-numeric:tabular-nums;font-size:16px;line-height:1.5}.sheet-col{width:min(100%,760px);margin:0 auto;padding:0 20px 72px}.sheet-bar{justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.sheet-mark{min-height:44px;font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.04em;color:var(--text);align-items:center;font-size:26px;line-height:1;text-decoration:none;display:inline-flex}.sheet-bar small{color:var(--muted);font-size:14px}.sheet h1{font-family:var(--font-text), system-ui, sans-serif;letter-spacing:-.02em;font-size:clamp(26px,5vw,30px);font-weight:600;line-height:1.15}.sheet .finding{margin-top:10px;font-size:18px;line-height:1.4}.glance{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.glance>div{border-radius:var(--radius);background:var(--tint);padding:14px 16px}.glance>.bad{background:var(--wrong-bg);color:var(--wrong-ink)}.glance dd{font-size:34px;font-weight:600;line-height:1.1}.glance dd small{font-size:17px;font-weight:400}.glance dt{font-size:15px}.notice{border-radius:var(--radius);background:var(--notice-bg);color:var(--notice-ink);border:1px solid #f2dcae;margin-bottom:16px;padding:10px 14px;font-size:14px}.block{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-top:24px;padding:20px}.block h2{font-family:var(--font-text), system-ui, sans-serif;letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.3}.block .sub{color:var(--muted);margin-top:4px;font-size:15px}.rows{margin-top:12px}.rows>li{border-top:1px solid var(--rule);gap:2px 16px;padding:11px 0;font-size:15px;display:grid}.rows>li:first-child{border-top:0}.wrong-row{grid-template-columns:1fr auto}.wrong-row b{font-weight:600}.wrong-row span{color:var(--muted);font-size:14px}.wrong-row .said{text-align:right;justify-self:end}.pill{background:var(--tint);color:#17463a;white-space:nowrap;border-radius:4px;flex:none;padding:2px 8px;font-size:13px;font-weight:600;display:inline-block}.pill.bad{background:var(--wrong-bg);color:var(--wrong-ink)}.pill.quiet{color:var(--muted);background:#eef1ec}.dots-list{gap:14px;margin-top:16px;display:grid}.dots-row{grid-template-columns:96px 1fr auto;align-items:center;gap:12px;font-size:15px;display:grid}.dots{grid-template-columns:repeat(20,minmax(0,1fr));gap:3px;max-width:300px;display:grid}.dots i{aspect-ratio:1;background:#dfe5df;border-radius:50%}.dots i.on{background:var(--mark)}.dots i.gone{background:0 0;box-shadow:inset 0 0 0 1px #b8c2bb}.prompt-row{grid-template-columns:1fr auto;align-items:baseline}.prompt-row .count{color:var(--muted);white-space:nowrap}.prompt-row .count b{color:var(--text);font-weight:600}.split{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:14px;display:grid}.split>div{border-left:1px solid var(--rule);padding:2px 12px}.split>div:first-child{border-left:0;padding-left:0}.split dt{color:var(--muted);font-size:14px}.split dd{font-size:24px;font-weight:600;line-height:1.3}.primary{border-radius:var(--radius);background:var(--text);min-height:48px;color:var(--surface);cursor:pointer;transition:transform .16s var(--ease-out), background-color .16s;border:0;justify-content:center;align-items:center;padding:0 20px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.primary:hover{background:#26302d}.primary:active{transform:translateY(1px)}.limits{color:var(--muted);margin-top:24px;font-size:14px}.limits a,.sheet-foot a{color:var(--text)}.sheet-foot{color:var(--muted);flex-wrap:wrap;gap:6px 20px;margin-top:24px;font-size:14px;display:flex}.biz h1{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.04em;font-size:clamp(40px,9vw,56px);font-weight:700;line-height:.95}.biz-area{color:var(--muted);margin-top:8px;font-size:17px}.biz-status{min-height:24px;margin-top:16px;font-size:17px;font-weight:600;display:inline-block}.biz-status.open{color:var(--mark)}.biz-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.biz-actions a{white-space:nowrap;flex:96px}.biz-actions a:first-child{flex:2 190px}.secondary{border-radius:var(--radius);background:var(--surface);min-height:48px;color:var(--text);border:1px solid #c2cbc4;justify-content:center;align-items:center;padding:0 20px;font-weight:600;text-decoration:none;transition:background-color .16s;display:inline-flex}.secondary:hover{background:var(--tint)}.hours-row,.price-row{grid-template-columns:1fr auto}.hours-row.today{font-weight:600}.hours-row span:last-child,.price-row span:last-child{text-align:right}.qa-row{grid-template-columns:1fr}.qa-row b{font-weight:600}.page-note{color:var(--muted);margin-top:24px;font-size:14px}.offer-act{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:32px;display:flex}.offer-act>a:not(.primary),.sheet-foot a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.rows.plain{max-width:62ch;padding-left:0;list-style:none}.rows.plain li{grid-template-columns:120px 1fr}.rows.plain b{font-weight:600}.rows.plain li+li{margin-top:0}@media print{.sheet{background:#fff;font-size:11pt}.sheet-col{width:100%;padding:0}.offer-act,.sheet-foot{display:none}.legal h2{break-after:avoid;margin-top:16pt}}.legal h1{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.04em;font-size:clamp(40px,7vw,56px);font-weight:700;line-height:.95}.legal h2{font-family:var(--font-text), system-ui, sans-serif;letter-spacing:-.01em;margin-top:36px;font-size:19px;font-weight:600;line-height:1.3}.legal p,.legal ul{max-width:62ch;margin-top:10px}.legal ul{padding-left:20px;list-style:outside}.legal li+li{margin-top:6px}@media (max-width:520px){.dots-row{grid-template-columns:1fr auto}.dots{grid-area:2/1/auto/-1;max-width:none}}
