:root{color-scheme:dark;--bg: #0c0d0f;--surface: #15171a;--sunken: #1a1d21;--muted-fill: #1f2226;--line: #23272c;--line-strong: #3a3f45;--field-line: #666b73;--text: #f2f1ee;--text-2: #a3a7ae;--text-3: #8e939b;--accent: #d4f54a;--on-accent: #0e0f11;--acc-text: #d4f54a;--ok: #46bd91;--warn: #ff8a3d;--danger: #ff8e7e;--info: #6cb8ff;--hover-fill: #22262b;--scrim: rgba(0, 0, 0, .6);--panel: var(--surface);--field: var(--sunken);--muted: var(--text-2);--label: var(--text-3);--orange: var(--warn);--red: var(--danger)}@media(prefers-color-scheme:light){:root[data-theme=auto]{color-scheme:light;--bg: #f3f5f8;--surface: #ffffff;--sunken: #ebeef2;--muted-fill: #e8ecf1;--line: #dce1e8;--line-strong: #b4bcc8;--field-line: #7d8695;--text: #171c24;--text-2: #414b59;--text-3: #5b6675;--accent: #d4f54a;--on-accent: #171c24;--acc-text: #4a5c00;--ok: #127552;--warn: #b54a0c;--danger: #c22d4b;--info: #0b5cd6;--hover-fill: #e3e7ed;--scrim: rgba(16, 24, 40, .45)}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,system-ui,sans-serif;font-size:15px;line-height:1.4}button,input,textarea{font-family:inherit;font-size:inherit}select option,select optgroup{background:var(--field);color:var(--text)}:focus-visible{outline:2px solid var(--text);outline-offset:2px}.page{max-width:560px;margin:0 auto;padding:16px 16px 48px;display:flex;flex-direction:column;gap:16px}.demobar{display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--accent);border-radius:10px;background:color-mix(in srgb,var(--accent) 14%,transparent);font-size:13px}.top{display:flex;justify-content:space-between;align-items:center;min-height:40px}.display{font-family:Libre Franklin,sans-serif;font-weight:700}.label{font-size:13px;font-weight:700;color:var(--text-2)}.muted{color:var(--muted)}.small{font-size:13px}.langs{display:flex;gap:4px}.lang{min-width:40px;min-height:36px;border-radius:9px;border:1px solid var(--line);background:transparent;color:var(--muted);font-weight:700;font-size:13px;cursor:pointer}.lang.on{color:var(--text);border-color:var(--line-strong);background:var(--field)}.card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px}.card.chosen{border-color:var(--accent)}.row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.line{display:flex;flex-direction:column;gap:4px;padding-top:12px;border-top:1px solid var(--line)}.tag{font-size:13px;font-weight:700;color:var(--muted)}.tag.recommended{color:var(--acc-text)}.btn{min-height:48px;padding:0 18px;border-radius:12px;border:1px solid var(--line-strong);background:var(--field);color:var(--text);font-weight:700;cursor:pointer}.btn.primary{background:var(--text);color:var(--bg);border-color:var(--text)}.btn.link{background:transparent;border:0;color:var(--muted);text-decoration:underline;align-self:flex-start;padding:0;min-height:44px}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.on{border-color:var(--orange);color:var(--orange)}.input{width:100%;min-height:48px;border-radius:12px;border:1px solid var(--field-line);background:var(--field);color:var(--text);padding:10px 14px}textarea.input{min-height:88px;resize:vertical}.sign{display:flex;flex-direction:column;gap:8px}.notice{margin:0;padding:12px 14px;border-radius:12px;background:var(--field);border:1px solid var(--line)}.notice.ok{border-color:var(--ok)}.error{margin:0;color:var(--red)}.list{margin:4px 0 0;padding-left:18px;color:var(--muted);display:flex;flex-direction:column;gap:2px}.msg{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;max-width:85%}.msg.us{align-self:flex-start;background:var(--sunken);border:1px solid var(--line)}.msg.you{align-self:flex-end;background:color-mix(in srgb,var(--accent) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}.btn,.lang,.input{transition:background-color .12s,border-color .12s,color .12s}.btn:not(:disabled):hover{background:var(--hover-fill);border-color:var(--field-line)}.btn.primary:not(:disabled):hover{background:color-mix(in srgb,var(--text) 86%,var(--bg));border-color:transparent}.btn.link:not(:disabled):hover{background:transparent;color:var(--text)}.lang:not(.on):hover{color:var(--text);border-color:var(--line-strong)}.input:not(:disabled):not(:focus):hover{border-color:var(--text-3)}.btn:not(:disabled):active{transform:translateY(1px)}.with-tabs{padding-bottom:96px}.tabs{position:fixed;left:0;right:0;bottom:0;display:flex;justify-content:center;gap:4px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 96%,transparent);border-top:1px solid var(--line);z-index:10}.tabs a{flex:1;max-width:180px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:12px;color:var(--muted);font-weight:700;font-size:14px;text-decoration:none}.tabs a.on{color:var(--acc-text);background:var(--muted-fill)}.tabs a:hover{color:var(--text)}.badge{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--accent);color:var(--on-accent);font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.card.attention{border-color:color-mix(in srgb,var(--warn) 55%,transparent)}a.card.plain,.line.plain{color:var(--text);text-decoration:none}a.card.plain:hover{border-color:var(--line-strong);background:var(--sunken)}button.line.plain{background:none;border:0;border-top:1px solid var(--line);font:inherit;text-align:left;cursor:pointer;width:100%;padding:12px 0 0}button.line.plain:disabled{cursor:default}a.line.plain:hover .small-btn,button.line.plain:not(:disabled):hover strong{color:var(--accent)}.small-btn{min-height:32px;padding:0 12px;display:inline-flex;align-items:center;font-size:13px;flex-shrink:0}.todo{padding-bottom:2px}.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.step{display:flex;gap:12px;align-items:flex-start;padding:8px 0;position:relative}.step:not(:last-child):after{content:"";position:absolute;left:11px;top:34px;bottom:-6px;width:2px;background:var(--line)}.step .dot{width:24px;height:24px;border-radius:50%;border:2px solid var(--line-strong);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;flex-shrink:0}.step.done .dot{background:var(--ok);border-color:var(--ok);color:var(--surface)}.step.done:not(:last-child):after{background:var(--ok)}.step.current .dot{border-color:var(--warn);box-shadow:0 0 0 4px color-mix(in srgb,var(--warn) 18%,transparent)}.step.next strong{color:var(--muted);font-weight:600}.bar{display:block;height:6px;border-radius:3px;background:var(--line-strong);overflow:hidden;margin-top:4px}.bar span{display:block;height:100%;background:var(--accent)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.thumb{aspect-ratio:4 / 3;border-radius:10px;border:1px solid var(--line);background:var(--muted-fill) center / cover no-repeat;cursor:zoom-in;padding:0}.thumb:hover{border-color:var(--text)}.lightbox{position:fixed;inset:0;background:#000000eb;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px}.lightbox img{max-width:100%;max-height:calc(100vh - 110px);border-radius:12px}.lightbox-bar{display:flex;gap:8px;align-items:center;color:var(--text);font-size:13px}.lightbox-bar .btn{min-height:40px;min-width:40px;padding:0 10px}select.input{appearance:auto}.paper{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:14px}.parties{display:grid;grid-template-columns:1fr 1fr;gap:14px}.party{display:flex;flex-direction:column;gap:2px}table.lines{width:100%;border-collapse:collapse;font-size:13px}table.lines th{text-align:left;font-size:13px;font-weight:700;color:var(--label);padding:0 4px 6px}table.lines td{border-top:1px solid var(--line);padding:8px 4px;vertical-align:top}.r{text-align:right;white-space:nowrap}.totals{display:flex;flex-direction:column;gap:4px;align-self:flex-end;min-width:220px}.totals>span{display:flex;justify-content:space-between;gap:16px}@media(max-width:420px){.parties{grid-template-columns:1fr}}@media print{@page{size:A4;margin:16mm}body{background:#fff;color:#111}.top,.tabs,.no-print{display:none!important}.page{max-width:none;padding:0}.paper{background:#fff;border:0;padding:0;color:#111}.paper .muted,.paper .label,table.lines th{color:#555}table.lines td{border-top-color:#ccc}.tag{color:#111!important}}.decision{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;background:var(--field);border:1px solid var(--line)}.langs button:disabled{opacity:.45;cursor:not-allowed}@media(min-width:760px){.page.with-tabs{max-width:720px;padding-bottom:48px}.page.with-tabs>.top{order:-2}.page.with-tabs>.tabs{order:-1;position:static;background:none;border:1px solid var(--line);border-radius:14px;padding:4px;justify-content:flex-start}.page.with-tabs>.tabs a{max-width:none}}.check{display:flex;gap:10px;align-items:center;min-height:36px;font-size:15px}.check input{width:20px;height:20px;accent-color:var(--accent)}.page.widget{padding-top:8px;padding-bottom:16px}.page.chat{height:100vh;min-height:0}.field{display:flex;flex-direction:column;gap:6px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{min-height:40px;padding:0 14px;border-radius:20px;border:1px solid var(--line-strong);background:transparent;color:var(--muted);font-weight:700;font-size:13px;cursor:pointer}.chip.on{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.chip:not(.on):hover{color:var(--text);border-color:var(--field-line)}.options{display:flex;flex-direction:column;gap:8px}.option{display:flex;flex-direction:column;gap:4px;text-align:left;padding:12px 14px;border-radius:12px;border:1px solid var(--line-strong);background:var(--field);color:var(--text);cursor:pointer}.option.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.option:not(.on):hover{border-color:var(--field-line)}.thread{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:4px 0}.composer{display:flex;gap:8px;align-items:flex-end}.composer .input{min-height:48px;max-height:140px;resize:none}.btn.icon{min-height:36px;min-width:36px;padding:0;border-radius:9px}.page.widget .msg.you{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.phonefield{display:flex;flex-direction:column;gap:4px;min-width:0;width:100%}.phonefield-row{display:flex;align-items:stretch;gap:8px;min-width:0}.phonefield-row>.input{flex:1;min-width:0}.phonefield-cc-wrap{position:relative;flex:none;display:flex;align-items:stretch}.phonefield-cc{box-sizing:border-box;height:100%;margin:0;line-height:1;width:auto;display:inline-flex;align-items:center;gap:6px;padding-right:30px;white-space:nowrap;font-variant-numeric:tabular-nums;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='12' height='12'%3E%3Cpath fill='%23A3A7AD' d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:11px 11px}.phonefield-flag{display:block;flex:none;width:20px;height:14px;border-radius:2px;box-shadow:0 0 0 1px var(--line-strong);object-fit:cover}.phonefield-iso{flex:none;font-size:13px;line-height:18px;padding:0 6px;border-radius:999px;border:1px solid var(--line-strong);color:var(--muted);letter-spacing:.04em}.phonefield-select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.phonefield-cc-wrap:hover .phonefield-cc{border-color:var(--text-3)}.phonefield-cc-wrap:has(.phonefield-select:focus-visible) .phonefield-cc{outline:2px solid var(--text);outline-offset:2px}.combo-list{list-style:none;margin:0;padding:4px;border:1px solid var(--line-strong);border-radius:12px;background:var(--field);display:flex;flex-direction:column;gap:2px}.combo-list[hidden]{display:none}.combo-opt{min-height:44px;display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:9px;cursor:pointer;color:var(--text)}.combo-opt strong{font-weight:800}.combo-opt.on{background:color-mix(in srgb,var(--accent) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent)}.combo-opt.typed{color:var(--muted);border-top:1px solid var(--line);border-radius:0 0 9px 9px}.combo-opt.typed.on{color:var(--text)}.combo-none{padding:8px 10px}.pair{display:grid;grid-template-columns:1fr 112px;gap:10px;align-items:end}.cal{display:flex;flex-direction:column;gap:6px;max-width:380px}.cal-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cal-head strong{font-size:15px}.cal-head .btn.icon{min-width:40px;min-height:40px;font-size:20px;line-height:1}.cal-head .btn.icon:disabled{opacity:.35;cursor:default}.cal-grid{display:flex;flex-direction:column;gap:4px}.cal-row{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-wd{text-align:center;font-size:13px;font-weight:700;color:var(--label);padding:2px 0}.cal-day{width:100%;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--line-strong);background:var(--field);color:var(--text);font-weight:700;font-size:14px;cursor:pointer;padding:0;position:relative}button.cal-day:not(.on):hover{border-color:var(--text)}.cal-day.off{border-color:transparent;background:transparent;color:var(--text-3);font-weight:400;cursor:default}.cal-day.today:after{content:"";position:absolute;bottom:5px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:currentColor;opacity:.7}.cal-day.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.icon{flex-shrink:0;display:block}.hero{border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:12px;border:1px solid var(--line);background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 9%,var(--panel)) 0%,var(--panel) 55%)}.hero-text{margin:0;font-size:17px;font-weight:600;line-height:1.35}.hero-ready{font-size:15px}.stage{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--line-strong);color:var(--muted);font-size:13px;font-weight:700;white-space:nowrap}.stage.sm{min-height:22px;padding:0 8px}.stage.request,.stage.quote,.stage.insurer{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.stage.booked{color:var(--text)}.stage.in_work{color:var(--bg);background:var(--warn);border-color:var(--warn)}.stage.ready{color:var(--surface);background:var(--ok);border-color:var(--ok)}.dots{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,1fr)}.dots li{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:13px;line-height:1.25;color:var(--muted);position:relative}.dots li:not(:first-child):before{content:"";position:absolute;top:6px;right:50%;width:100%;height:2px;background:var(--line-strong)}.dots li.done:not(:first-child):before,.dots li.current:not(:first-child):before{background:var(--ok)}.dots .dot{width:14px;height:14px;border-radius:50%;background:var(--panel);border:2px solid var(--line-strong);position:relative;z-index:1}.dots li.done .dot{background:var(--ok);border-color:var(--ok)}.dots li.current .dot{border-color:var(--warn);box-shadow:0 0 0 4px color-mix(in srgb,var(--warn) 20%,transparent)}.dots li.done,.dots li.current{color:var(--text)}.dots li.current{font-weight:700}details.fold>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;color:var(--muted)}details.fold>summary::-webkit-details-marker{display:none}details.fold>summary .icon{transition:transform .15s}details.fold[open]>summary .icon{transform:rotate(90deg)}details.fold:not([open]){gap:0}.thumb{position:relative}.thumb-time{position:absolute;left:6px;bottom:6px;padding:1px 6px;border-radius:6px;background:#000000a8;color:#fff;font-size:13px;font-weight:700}.actionbar-space{height:64px}.actionbar{position:fixed;left:0;right:0;bottom:0;z-index:9;display:flex;gap:8px;justify-content:center;padding:8px 16px calc(8px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 94%,transparent);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.actionbar .btn{flex:1;max-width:264px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.with-tabs .actionbar{bottom:calc(61px + env(safe-area-inset-bottom));border-bottom:1px solid var(--line)}.with-tabs .actionbar-space{height:72px}.tabs a{position:relative;flex-direction:column;gap:2px;font-size:13px;padding:4px 2px}.tabs a .badge{position:absolute;top:0;left:calc(50% + 6px)}.shortcuts{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.shortcut{position:relative;min-height:76px;display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--panel);color:var(--text);font-weight:700;text-decoration:none;transition:border-color .12s,background-color .12s}.shortcut .icon{color:var(--acc-text)}.shortcut:hover{border-color:var(--line-strong);background:var(--sunken)}.shortcut .badge{position:absolute;top:10px;right:10px}.home-grid,.home-grid .col{display:flex;flex-direction:column;gap:16px}.seg{align-self:flex-start;padding:3px;border:1px solid var(--line);border-radius:12px}.seg a.lang{display:inline-flex;align-items:center;justify-content:center;padding:0 16px;text-decoration:none;border-color:transparent}.seg a.lang.on{border-color:var(--line-strong)}.history{list-style:none;margin:-6px 0 0;padding:0;display:flex;flex-direction:column}.history a{padding:10px 0;border-top:1px solid var(--line);color:var(--text);text-decoration:none;align-items:center}.history a .icon{color:var(--muted)}.history a:hover .icon{color:var(--text)}a.decision.plain-link{color:var(--text);text-decoration:none}a.decision.plain-link:hover{border-color:var(--line-strong)}@media(min-width:760px){.with-tabs .actionbar{bottom:0;border-bottom:0}.page.with-tabs>.tabs a{flex-direction:row;gap:8px;font-size:14px}.page.with-tabs>.tabs a .badge{position:static}.shortcuts{grid-template-columns:repeat(4,1fr)}}@media(min-width:960px){.page.with-tabs.wide{max-width:980px}.home-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.home-grid .shortcuts{grid-template-columns:repeat(2,1fr)}}.option.pick{padding:14px}.option.pick .radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--line-strong);flex-shrink:0}.option.pick.on .radio{border-color:var(--accent);box-shadow:inset 0 0 0 4px var(--panel),inset 0 0 0 10px var(--accent)}.quotebar{align-items:center}.quotebar .btn{flex:0 0 auto;padding:0 16px}.quotebar .btn.primary{min-width:110px}.quotebar-sum{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;max-width:260px}.quotebar-sum strong{font-size:16px;line-height:1.2}.sheet-scrim{position:fixed;inset:0;z-index:40;background:var(--scrim);display:flex;align-items:flex-end;justify-content:center}.sheet{width:min(560px,100%);max-height:calc(100vh - 32px);overflow-y:auto;background:var(--panel);border:1px solid var(--line-strong);border-bottom:0;border-radius:20px 20px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px;animation:sheet-up .22s ease-out}.sheet-lines{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;background:var(--field);border:1px solid var(--line)}@keyframes sheet-up{0%{transform:translateY(24px);opacity:0}}@media(prefers-reduced-motion:reduce){.sheet{animation:none}}@media(min-width:760px){.sheet-scrim{align-items:center}.sheet{border-radius:20px;border-bottom:1px solid var(--line-strong)}}.stack{display:flex;flex-direction:column;gap:8px;min-width:0}.stack.s2{gap:2px}.stack.s4{gap:4px}.stack.s12{gap:12px}.stack.s16{gap:16px}.hrow{display:flex;align-items:center;gap:10px;min-width:0}.hrow.wrap{flex-wrap:wrap}.hrow.s6{gap:6px}.hrow.end{justify-content:flex-end}.grow{flex:1;min-width:0}.break{overflow-wrap:anywhere}.nowrap{white-space:nowrap}.num{font-variant-numeric:tabular-nums}.h1{font-family:Libre Franklin,sans-serif;font-weight:700;font-size:24px;line-height:30px;margin:0;letter-spacing:-.01em}.h2{font-family:Libre Franklin,sans-serif;font-weight:700;font-size:18px;line-height:24px;margin:0}.price{font-family:Libre Franklin,sans-serif;font-weight:700;font-size:26px;line-height:32px;font-variant-numeric:tabular-nums}.acc-text{color:var(--acc-text)}.ok-text{color:var(--ok)}.warn-text{color:var(--warn)}.danger-text{color:var(--danger)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.btn.accent{background:var(--accent);color:var(--on-accent);border-color:transparent}.btn.accent:not(:disabled):hover{background:color-mix(in srgb,var(--accent) 88%,var(--text));border-color:transparent}.btn.ghost{background:transparent;border-color:transparent;color:var(--text-2)}.btn.ghost:not(:disabled):hover{color:var(--text);background:var(--muted-fill);border-color:transparent}.btn.sm{min-height:36px;padding:0 12px;font-size:13px;border-radius:10px}.btn.lg{min-height:52px;font-size:16px}.btn.block{width:100%}.card.tight{padding:12px 14px;gap:8px}.card.flat{background:var(--sunken);border-color:transparent}.card.warm{border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:color-mix(in srgb,var(--warn) 9%,var(--surface))}.card.rows{padding:0;gap:0}.list-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);color:var(--text);text-decoration:none}.list-row:last-child{border-bottom:0}a.list-row:hover,button.list-row:not(:disabled):hover{background:var(--sunken)}button.list-row{width:100%;background:none;border:0;border-bottom:1px solid var(--line);font:inherit;text-align:left;cursor:pointer}.card>.list-row{margin:0 -16px}.card.rows>.list-row{margin:0}.kv{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.sec{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:700;color:var(--text-2)}.sec a,.sec button{font-weight:700;font-size:13px;color:var(--acc-text);background:none;border:0;cursor:pointer;text-decoration:none;padding:0;min-height:32px}.callout{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:var(--muted-fill);color:var(--text-2);font-size:13px}.callout.warn{background:color-mix(in srgb,var(--warn) 12%,var(--surface));color:var(--text)}.callout.danger{background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--text)}.empty{border:1px dashed var(--line-strong);border-radius:16px;padding:20px;color:var(--text-2);text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.pill{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap;color:var(--text-2);background:var(--muted-fill)}.pill.ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 15%,transparent)}.pill.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 15%,transparent)}.pill.danger{color:var(--danger);background:color-mix(in srgb,var(--danger) 15%,transparent)}.pill.info{color:var(--info);background:color-mix(in srgb,var(--info) 15%,transparent)}.pill.acc{color:var(--acc-text);background:color-mix(in srgb,var(--accent) 22%,transparent)}.field>.label-text{font-size:13px;font-weight:600;color:var(--text-2)}.field>.hint{font-size:13px;color:var(--text-3)}.input::placeholder{color:var(--text-3);opacity:1}.seg.full{display:flex;width:100%;align-self:stretch}.seg.full>*{flex:1}.ws{display:flex;align-items:center;gap:10px;min-width:0}.ws-tile{width:36px;height:36px;border-radius:11px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--on-accent);font:800 14px/1 Libre Franklin,sans-serif;letter-spacing:-.02em}.ws-who{display:flex;flex-direction:column;min-width:0}.ws-who strong{font-size:15px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-who .small{line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top{gap:12px}.ai-mark{display:inline-flex;align-items:center;padding:0 6px;border-radius:6px;font-size:13px;font-weight:800;line-height:18px;color:var(--acc-text);background:color-mix(in srgb,var(--accent) 22%,transparent)}.btn.link{justify-content:flex-start}.check input{accent-color:var(--acc-text)}.code-input{font-size:22px;letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums}.center-card{align-items:center;text-align:center}.center-card>.btn.block,.center-card>.field{align-self:stretch}.avatar-lg{width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--muted-fill);color:var(--text);font:700 22px/1 Libre Franklin,sans-serif}.ico{width:36px;height:36px;border-radius:12px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--muted-fill);color:var(--text-2)}.ico.acc{background:color-mix(in srgb,var(--accent) 24%,transparent);color:var(--acc-text)}.ico.warm{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.ico.ok{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.forchip{display:inline-flex;align-items:center;gap:6px;min-height:36px;max-width:46vw;padding:0 10px 0 12px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.forchip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forchip:hover{border-color:var(--field-line)}.todo-item{display:flex;align-items:center;gap:10px;padding-top:8px;border-top:1px solid var(--line)}.thumb-sm{width:56px;flex:none}details.paper-fold{display:flex;flex-direction:column;align-items:stretch;gap:8px}details.paper-fold>summary{list-style:none;cursor:pointer}details.paper-fold>summary::-webkit-details-marker{display:none}details.paper-fold>summary .icon:last-child{color:var(--text-3);transition:transform .15s}details.paper-fold[open]>summary .icon:last-child{transform:rotate(90deg)}.pre{white-space:pre-wrap}.tight{margin:0}.tight.below{margin-bottom:8px}.strong{font-weight:700}.display.form-title{margin:0;font-size:22px}fieldset.plain{border:0;padding:0;margin:0;min-width:0}fieldset.plain>legend{padding:0;margin-bottom:8px}.field.follow{margin-top:8px}.notice.known{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.notice.known>.who{display:flex;flex-direction:column;gap:2px;min-width:0}.any-break{overflow-wrap:anywhere}.btn.link.quiet-link{align-self:center;color:var(--text-2);font-size:13px}.days{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.day{min-height:64px;border-radius:min(var(--r-button, 14px),18px);border:1px solid var(--line-strong);background:var(--surface);color:var(--text);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0;cursor:pointer;font:inherit}.day small{font-size:13px;color:var(--text-2);font-weight:600}.day b{font-size:18px;line-height:22px}.day.on{background:var(--accent);border-color:transparent;color:var(--on-accent)}.day.on small{color:var(--on-accent)}.slots{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.slot{min-height:44px;border-radius:var(--r-button, 12px);border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font-family:inherit;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.slot.on{background:var(--accent);color:var(--on-accent);border-color:transparent}:root[data-theme=light]{color-scheme:light;--bg: #f3f5f8;--surface: #ffffff;--sunken: #ebeef2;--muted-fill: #e8ecf1;--line: #dce1e8;--line-strong: #b4bcc8;--field-line: #7d8695;--text: #171c24;--text-2: #414b59;--text-3: #5b6675;--accent: #d4f54a;--on-accent: #171c24;--acc-text: #4a5c00;--ok: #127552;--warn: #b54a0c;--danger: #c22d4b;--info: #0b5cd6;--hover-fill: #e3e7ed;--scrim: rgba(16, 24, 40, .45)}.btn{border-radius:var(--r-button, 12px)}.btn.sm,.btn.icon{border-radius:var(--r-button, 10px)}.input,.option,.combo-list,.notice,.phonefield-row>.input{border-radius:var(--r-field, 12px)}.card,.paper,.hero,.empty{border-radius:var(--r-card, 16px)}.chip,.cal-day{border-radius:var(--r-chip, 20px)}.cal-day{border-radius:min(var(--r-chip, 10px),14px)}.stepbar{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(min-content,1fr);gap:6px}.stepbar li{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;color:var(--text-3);min-width:0}.stepbar li span{line-height:1.25}.stepbar i{display:block;height:4px;border-radius:2px;background:var(--line-strong)}.stepbar li.done i,.stepbar li.now i{background:var(--accent)}.stepbar li.now{color:var(--text)}.check.consent{align-items:flex-start;font-size:14px;line-height:1.4}.check.consent input{flex:none;margin:0}.book-page .page{padding-bottom:96px}.bk-opt{width:100%;text-align:left;font:inherit;color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:4px}.bk-opt[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--acc-wash)}.wide-only{display:none}.cars-grid,.doc-split{display:flex;flex-direction:column;gap:16px}.list-table tbody tr{cursor:pointer}.list-table tbody tr:hover td{background:var(--acc-wash)}.list-table td a{color:var(--text);text-decoration:none}.list-row[aria-current=page]{background:var(--acc-wash)}.msg-split .list-row{color:var(--text);text-decoration:none;align-items:flex-start}.clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:960px){.wide-only{display:table;width:100%}.narrow-only{display:none}.doc-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:24px;align-items:start}.cars-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.me-split,.msg-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:24px;align-items:start}.me-split .me-back{display:none}.pay-side .pill{align-self:flex-start}.msg-split>nav{position:sticky;top:16px}}@media print{.doc-split{display:block}}.ask-fab{position:fixed;right:16px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:11;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font:inherit;font-weight:600;cursor:pointer;box-shadow:0 4px 16px #00000024}.ask-fab:hover{border-color:var(--field-line)}.with-tabs:has(.actionbar) .ask-fab{bottom:calc(140px + env(safe-area-inset-bottom))}@media(min-width:760px){.ask-fab{bottom:24px;right:24px}.with-tabs:has(.actionbar) .ask-fab{bottom:88px}}.hrow.s8{gap:8px}.btn.link.sm{padding:0;min-height:32px}.chip:disabled{opacity:.45;cursor:not-allowed}.pair.even{grid-template-columns:1fr 1fr}.shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.option.shot{cursor:pointer;gap:6px;align-items:stretch}.shot-ph{aspect-ratio:4 / 3;border-radius:min(var(--r-field, 12px),8px);overflow:hidden;display:grid;place-items:center;background:var(--muted-fill);color:var(--text-2)}.shot-ph img{width:100%;height:100%;object-fit:cover;display:block}.option.shot:has(input:focus-visible){outline:2px solid var(--text);outline-offset:2px}.day:disabled{opacity:.45;cursor:not-allowed}.stack.todo-item{align-items:stretch}.page.with-tabs>.top .ws-tile{width:32px;height:32px;border-radius:9px;font-size:13px}.page.with-tabs>.top .ws-who strong{font-weight:600}.page.with-tabs>.top .ws-who .small{font-size:12px;line-height:16px}.page.with-tabs{padding-bottom:calc(144px + env(safe-area-inset-bottom))}@media(max-width:759px){.page.with-tabs>.top{margin:0 -16px;padding:10px 16px;background:var(--surface);border-bottom:1px solid var(--line)}.page.with-tabs>.top:first-child{margin-top:-16px}.tabs a{font-size:12px;font-weight:400;gap:3px}.tabs a.on{background:none;color:var(--acc-text);font-weight:600}.tab-icon{position:relative;display:inline-flex}.tabs a .tab-icon .badge{top:-6px;left:auto;right:-11px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;font-size:11px}}@media(min-width:760px){.page.with-tabs{padding-bottom:96px}.tab-icon{display:inline-flex;align-items:center;gap:6px}}.todo-list{gap:10px}.home-grid .card.tight{padding:14px;gap:10px}.todo-title{font-size:15px;font-weight:600;line-height:20px}.todo-line{font-size:13px;color:var(--text-2)}.home-grid .card .btn,.pills-row .btn{min-height:40px;font-size:14px;font-weight:600;border-radius:var(--r-button, 999px)}.home-grid .card .btn.sm{min-height:36px;font-size:13px}.card.warm .btn:not(.accent){background:var(--surface)}.ico{width:32px;height:32px;border-radius:10px}.ico .icon{width:18px;height:18px}.read-link{font-weight:600;text-decoration:none}.read-link:hover{text-decoration:underline}.pills-row{display:flex;gap:10px}.pills-row>*{flex:1 1 0;min-width:0}.btn.soft{background:var(--muted-fill);border-color:transparent;color:var(--text)}.btn.soft:not(:disabled):hover{background:var(--hover-fill);border-color:transparent}.dots li{font-size:12px}.dots li:not(:first-child):before{top:7px}.dots .dot{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}.dots li.done .dot:after{content:"";width:7px;height:4px;border:solid #fff;border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg)}.dots li.current .dot{width:18px;height:18px;margin-top:-1px;background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 28%,transparent)}.dots li.next .dot{background:var(--surface)}.ok-disc{width:32px;height:32px;border-radius:50%;background:var(--ok);color:#fff;display:inline-flex;align-items:center;justify-content:center}.back-btn{width:36px;height:36px;flex:none;border-radius:50%;border:1px solid var(--line);background:var(--sunken);color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.back-btn:hover{border-color:var(--line-strong)}.page.with-tabs.inner{padding-bottom:calc(150px + env(safe-area-inset-bottom))}.page.with-tabs.inner .actionbar{bottom:0;border-bottom:0}.page.with-tabs.inner .ask-fab,.page.with-tabs.inner:has(.actionbar) .ask-fab{bottom:calc(80px + env(safe-area-inset-bottom))}.page.with-tabs.inner .actionbar .btn{min-height:44px;border-radius:var(--r-button, 999px);font-weight:600}.page.with-tabs.inner .actionbar .btn:not(.accent){background:var(--surface)}.now-title{margin:0;font-size:17px;font-weight:600;line-height:22px}.card.now-card.attention{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.now-money{padding-top:6px;border-top:1px solid var(--line);align-items:center}.now-money strong{font-size:16px}.now-card .btn,.work-card .btn,.amount-card .btn,.btn.outline-pill{min-height:40px;font-size:14px;font-weight:600;border-radius:var(--r-button, 999px)}.sec-note{font-weight:400}.seg.full{background:var(--muted-fill);border-color:transparent;border-radius:999px}.seg.full a.lang{border-radius:999px}.seg.full a.lang.on{background:var(--surface);color:var(--text);border-color:transparent;box-shadow:0 1px 2px #00000014}.end-col{align-items:flex-end;flex:none}.amount-card{align-items:center;text-align:center;gap:6px;padding:18px 16px}.amount-card .amount{font-size:30px;line-height:36px}.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px;font-weight:600;letter-spacing:.02em}.copy-btn{width:40px;height:40px;flex:none;border-radius:min(var(--r-button, 10px),12px);border:1px solid var(--line-strong);background:var(--surface);color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.copy-btn:hover{border-color:var(--field-line)}.copy-btn.done{color:var(--ok);border-color:var(--ok)}.callout.note{background:color-mix(in srgb,var(--warn) 10%,var(--surface));color:var(--text);align-items:flex-start}.callout.note>.icon{color:var(--text-2);margin-top:1px}.btn.outline-pill{background:var(--surface)}.btn.link.acc-link{color:var(--acc-text);text-decoration:none;font-weight:600}.btn.link.acc-link:hover{text-decoration:underline}.two-lines{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.day small{text-transform:uppercase;font-size:11px;letter-spacing:.04em}.lang-chip{position:relative;display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 10px;border-radius:999px;border:1px solid var(--line);color:var(--text-2);font-size:13px;font-weight:600;cursor:pointer}.lang-chip:hover{border-color:var(--line-strong);color:var(--text)}.lang-chip select{position:absolute;inset:0;opacity:0;cursor:pointer;font-size:16px}.lang-chip:has(select:focus-visible){outline:2px solid var(--text);outline-offset:2px}.page:has(.sign-page)>.top:first-of-type,.page:has(.sign-page)>.top{margin:0 -16px;padding:10px 16px;background:var(--surface);border-bottom:1px solid var(--line)}.page:has(.sign-page)>.top:first-child{margin-top:-16px}.page:has(.sign-page) .ws-tile{width:32px;height:32px;border-radius:9px;font-size:13px}.page:has(.sign-page) .ws-who strong{font-weight:600}.page:has(.sign-page) .ws-who .small{font-size:12px;line-height:16px}.page:has(.sign-page){padding-bottom:calc(150px + env(safe-area-inset-bottom))}.sign-page{display:flex;flex-direction:column;gap:12px;padding-top:8px}.sign-page .h1{font-size:26px;line-height:32px}.center-page{align-items:center;text-align:center;padding-top:40px}.mono-label{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:-6px}.pinbar{position:fixed;left:0;right:0;bottom:0;z-index:9;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 94%,transparent);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pinbar>*{width:100%;max-width:528px;margin:0 auto}.pinbar .btn.block{min-height:48px;font-size:15px;font-weight:600;border-radius:var(--r-button, 999px)}.pinbar .btn.link{align-self:center;justify-content:center;min-height:36px}.staff-link{font-size:12px}.initials-disc{width:64px;height:64px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:inline-flex;align-items:center;justify-content:center;font:700 22px/1 Libre Franklin,sans-serif}.fullpage{position:fixed;inset:0;z-index:30;background:var(--bg);display:flex;flex-direction:column;overflow-y:auto}.fullpage>.top{padding:10px 16px;background:var(--surface);border-bottom:1px solid var(--line)}.fullpage .ws-tile{width:32px;height:32px;border-radius:9px;font-size:13px}.fullpage .ws-who strong{font-weight:600}.fullpage .ws-who .small{font-size:12px;line-height:16px}.fullpage-body{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:40px 24px 160px}.finger-tile{width:64px;height:64px;border-radius:18px;background:color-mix(in srgb,var(--accent) 24%,transparent);color:var(--acc-text);display:inline-flex;align-items:center;justify-content:center}.pin-field{display:flex;flex-direction:column;align-items:center;gap:6px}.pin-dots{display:flex;gap:14px;margin-top:8px}.pin-dots i{width:14px;height:14px;border-radius:50%;border:2px solid var(--line-strong)}.pin-dots i.on{background:var(--text);border-color:var(--text)}.pin-note{min-height:18px}.pin-pad{display:grid;grid-template-columns:repeat(3,64px);gap:14px 28px;margin:8px 0}.pin-key{width:64px;height:64px;border-radius:50%;border:0;background:var(--muted-fill);color:var(--text);font:500 26px/1 Manrope,system-ui,sans-serif;cursor:pointer}.pin-key:hover:not(:disabled){background:var(--hover-fill)}.pin-key:active:not(:disabled){transform:scale(.96)}.pin-key.quiet{font-size:22px}.pin-key:disabled{opacity:.5;cursor:default}.seg.full .lang{border-radius:999px;border-color:transparent;background:transparent;color:var(--text-2)}.seg.full .lang.on{background:var(--surface);color:var(--text);border-color:transparent;box-shadow:0 1px 2px #00000014}.fullpage-body .btn.link{align-self:center}.car-photo{position:relative;display:flex;align-items:center;justify-content:center;width:100%;border-radius:var(--r-card, 16px);background:var(--muted-fill) center / cover no-repeat;overflow:hidden;color:var(--text-3)}.car-photo.none{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--surface) 70%,var(--muted-fill)) 0%,var(--muted-fill) 75%)}.photo-pill{position:absolute;left:10px;bottom:10px;padding:2px 10px;border-radius:999px;background:#000000a8;color:#fff;font-size:12px;font-weight:600}.card.car-tile{padding:0;gap:0;overflow:hidden}.car-tile .car-photo{border-radius:0}.car-tile-body{padding:12px 14px}@media(prefers-color-scheme:dark){:root[data-theme=auto] .car-photo.none{background:radial-gradient(ellipse at center,var(--hover-fill) 0%,var(--surface) 75%)}}:root:not([data-theme]) .car-photo.none,:root[data-theme=dark] .car-photo.none{background:radial-gradient(ellipse at center,var(--hover-fill) 0%,var(--surface) 75%)}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ok);margin-right:6px;vertical-align:1px}.reach-band{display:flex;align-items:center;gap:10px;margin:-16px -16px 0;padding:10px 16px;background:var(--sunken);border-bottom:1px solid var(--line);color:var(--text-2)}.reach-band .icon{flex:none}.msg-divider{align-self:center;font-size:12px;color:var(--text-3);text-align:center;padding:4px 0}.msg{max-width:82%;border-radius:16px;padding:10px 14px;gap:2px}.msg.us{align-self:flex-start;background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:6px}.msg.you{align-self:flex-end;background:var(--accent);color:var(--on-accent);border:0;border-bottom-right-radius:6px}.msg-who{font-size:12px;color:var(--text-2);display:inline-flex;align-items:center;gap:6px}.composer-bar{flex-direction:column;align-items:stretch;gap:8px}.composer-bar>.forchip{align-self:flex-start;max-width:100%}.composer-bar>.hrow{width:100%;max-width:528px;margin:0 auto}textarea.input.composer-input{min-height:44px;max-height:120px;border-radius:22px;padding:11px 16px;resize:none;flex:1}.send-btn{width:44px;height:44px;flex:none;border-radius:50%;border:0;background:var(--accent);color:var(--on-accent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.send-btn:disabled{opacity:.45;cursor:not-allowed}.page.with-tabs:has(.composer-bar) .actionbar-space{height:120px}.page.with-tabs:has(.composer-bar) .ask-fab{display:none}.ico.ico-lg{width:40px;height:40px;border-radius:12px}.switch{position:relative;width:44px;height:26px;flex:none;border-radius:13px;border:0;background:var(--line-strong);cursor:pointer;padding:0;transition:background-color .15s}.switch i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s}.switch.on{background:var(--ok)}.switch.on i{transform:translate(18px)}.switch:disabled{opacity:.55;cursor:default}@media(prefers-reduced-motion:reduce){.switch,.switch i{transition:none}}.list-row .btn.sm,.list-row .small-btn{border-radius:999px;background:var(--surface);min-height:32px}.initials-disc.sm{width:48px;height:48px;font-size:17px}.me-person{padding:4px 2px}.me-icon{color:var(--text-2);display:inline-flex;flex:none}.btn.link.danger-link{color:var(--danger);text-decoration:none;font-weight:600;align-self:center}.list-row.agree-row{align-items:stretch}a.copy-btn{text-decoration:none}.way-icons{display:block;margin-top:2px}.way-icons .icon{display:inline-block;vertical-align:-2px;margin-right:4px}.radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--line-strong);flex:none}.radio.on{border-color:var(--acc-text);box-shadow:inset 0 0 0 4px var(--surface),inset 0 0 0 10px var(--acc-text)}button.list-row[role=radio]{gap:12px}.desk-only,.pagehead .back-link{display:none}.desk-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(min-width:960px){.phone-only{display:none!important}.desk-only{display:inline-flex}.page.with-tabs.wide,.page.with-tabs{max-width:1180px}.deskbar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:-16px calc(50% - 50vw) 8px;padding:10px max(16px,calc(50vw - 50% + 16px));background:var(--surface);border-bottom:1px solid var(--line)}.deskbar>.top{display:contents}.deskbar>.top>.ws{order:1}.deskbar>.tabs{order:2;flex:1;position:static;display:flex;justify-content:flex-start;gap:4px;padding:0;border:0;background:none}.deskbar>.top>.hrow{order:3}.deskbar>.demobar,.deskbar>.notice{order:0;flex-basis:100%}.deskbar .tabs a{flex:none;max-width:none;min-height:32px;padding:0 14px;border-radius:999px;flex-direction:row;font-size:14px;font-weight:600;color:var(--text-2);background:none}.deskbar .tabs a.on{background:var(--accent);color:var(--on-accent)}.deskbar .tabs .tab-icon .icon{display:none}.deskbar .tabs .tab-icon .badge{position:static;margin-left:2px}.deskbar .tabs .tab-icon{order:2}.desk-title{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;display:block;margin:0;font:700 26px/32px Libre Franklin,sans-serif}.title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.title-row .seg.full{width:auto;align-self:center}.title-row .seg.full>*{flex:none;padding:0 18px}.home-grid>.home-title{grid-column:1 / -1}.pagehead,.page.with-tabs>.pagehead{margin:0;padding:0;background:none;border:0;flex-direction:column;align-items:stretch;gap:4px}.pagehead .back-link{display:inline-flex;align-self:flex-start;background:none;border:0;padding:0;color:var(--acc-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.pagehead .back-btn{display:none}.pagehead .ws{width:100%}.pagehead .ws-who{flex:1}.pagehead .ws-who strong{font:700 26px/32px Libre Franklin,sans-serif;white-space:normal}.pagehead .ws-who .small{font-size:13px}.pagehead-actions{display:flex;gap:8px;flex:none}.pagehead-actions .btn{min-height:40px;border-radius:var(--r-button, 999px);font-size:14px;font-weight:600}.pagehead-actions .btn:not(.accent){background:var(--surface)}.page.with-tabs .actionbar:not(.quotebar):not(.composer-bar),.page.with-tabs .actionbar-space{display:none}.todo-list .card.tight:has(>.btn.block,>a.btn.block){flex-direction:row;align-items:center}.todo-list .card.tight:has(>.btn.block,>a.btn.block)>.hrow{flex:1}.todo-list .card.tight>.btn.block,.todo-list .card.tight>a.btn.block{width:auto;flex:none;padding:0 18px}.order-split{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:24px;align-items:start}.now-card .btn.accent.block{width:auto;align-self:flex-end;padding:0 22px}.order-split .grid .thumb{aspect-ratio:1 / 1}.card-table,table.list-table{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card, 16px);border-collapse:separate;border-spacing:0;overflow:hidden}table.list-table th{padding:12px 14px 8px;text-transform:uppercase;font-size:11px;letter-spacing:.06em;color:var(--text-3)}table.list-table td{padding:12px 14px;vertical-align:middle}table.list-table td a.acc-text{text-decoration:none;font-weight:700}.cars-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.msg-split .composer-bar{position:sticky;bottom:16px;left:auto;right:auto;border:1px solid var(--line);border-radius:var(--r-card, 16px)}.msg-split .reach-band{margin:0;border-radius:var(--r-card, 16px);border:1px solid var(--line)}.msg-title{font-size:20px;line-height:26px}.msg-split>nav .list-row[aria-current=page]{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.me-split>nav .list-row[aria-current=page]{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}}@media(min-width:760px){.sign-page{max-width:460px;width:100%;margin:40px auto 0;padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card, 16px)}.sign-page .pinbar{position:static;padding:8px 0 0;background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.page:has(.sign-page){padding-bottom:48px}}.qr-row{gap:12px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--sunken)}.qr-row .icon{flex:none;color:var(--text)}@media(min-width:960px){.page.with-tabs>.deskbar{order:-3}.page.with-tabs>.pagehead{order:0}.deskbar .ws-who .small{display:none}}@media(min-width:960px){table.list-table td a.acc-text{color:var(--acc-text)}.msg-split .composer-bar>.hrow{max-width:none}}@media(min-width:960px){.me-split .pagehead .back-link{display:none}.me-split .pagehead .ws-who strong{font-size:22px;line-height:28px}.page:has(.sign-page)>.top{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:max(16px,calc(50vw - 50% + 16px));padding-right:max(16px,calc(50vw - 50% + 16px))}}@media(min-width:960px){.page:has(.sign-page)>.top:first-of-type{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:max(16px,calc(50vw - 50% + 16px));padding-right:max(16px,calc(50vw - 50% + 16px))}.me-split .pagehead .ws-who .small{display:none}}@media(min-width:960px){.msg-split>nav{display:flex;flex-direction:column;min-height:calc(100vh - 120px)}.msg-split>nav>.reach-band{margin-top:auto;border:0;border-top:1px solid var(--line);border-radius:0}.msg-pane{min-height:calc(100vh - 120px)}.msg-pane>.composer-bar{margin-top:auto}}.book-steps{display:flex;flex-direction:column;gap:12px}.page.with-tabs:has(.book-steps){padding-bottom:calc(150px + env(safe-area-inset-bottom))}.book-q{font-size:24px;line-height:30px;margin:4px 0 0}.close-btn{font-size:16px;line-height:1}.pagehead .pagehead-actions .close-btn{display:inline-flex}.pagehead .ws>.pagehead-actions{margin-left:auto}.option.pick-row{flex-direction:row;align-items:center;gap:12px;padding:12px 14px;background:var(--surface);border-color:var(--line)}.option.pick-row.on{border-color:var(--acc-text);box-shadow:inset 0 0 0 1px var(--acc-text);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.pick-row .radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--line-strong);flex:none}.pick-row .radio.on{border-color:var(--acc-text);box-shadow:inset 0 0 0 4px var(--surface),inset 0 0 0 10px var(--acc-text)}.day.on{box-shadow:inset 0 0 0 2px var(--acc-text)}.center-text{text-align:center;align-self:center}.book-cta{min-height:48px;font-size:15px;font-weight:600;border-radius:var(--r-button, 999px)}.ask-fab{background:var(--text);color:var(--bg);border-color:transparent}.ask-fab:hover{background:color-mix(in srgb,var(--text) 86%,var(--bg));border-color:transparent}.ask-chips{display:flex;flex-wrap:wrap;gap:8px}.ask-chips .chip{min-height:36px;color:var(--text);background:var(--surface)}input.input.composer-input{min-height:44px;border-radius:22px;padding:0 16px;flex:1}.pagehead .ws:has(>.pagehead-actions){flex:1}.page:has(.book-steps) .ask-fab{display:none}.btn.link.center-text{align-self:center;justify-content:center}.ask-thread{max-height:40vh;overflow-y:auto;padding:2px}:root{--dur-1: .12s;--dur-2: .2s;--dur-3: .28s;--dur-4: .7s;--ease: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}.page>.top:not(.pagehead){view-transition-name:bar}.page>.pagehead{view-transition-name:pagehead}.tabs{view-transition-name:tabs}.deskbar{view-transition-name:bar}@media(min-width:960px){.page>.top:not(.pagehead){view-transition-name:none}}::view-transition-old(root){animation:vt-out 80ms var(--ease-out) both}::view-transition-new(root){animation:vt-rise-late var(--dur-2) var(--ease) both}:root[data-nav=push]::view-transition-old(root){animation:vt-out-left 80ms var(--ease-out) both}:root[data-nav=push]::view-transition-new(root){animation:vt-from-right-late var(--dur-3) var(--ease) both}:root[data-nav=back]::view-transition-old(root){animation:vt-out-right 80ms var(--ease-out) both}:root[data-nav=back]::view-transition-new(root){animation:vt-from-left-late var(--dur-3) var(--ease) both}@keyframes vt-out-left{to{opacity:0;transform:translate(-8px)}}@keyframes vt-out-right{to{opacity:0;transform:translate(8px)}}@keyframes vt-rise-late{0%,40%{opacity:0;transform:translateY(8px)}}@keyframes vt-from-right-late{0%,30%{opacity:0;transform:translate(24px)}}@keyframes vt-from-left-late{0%,30%{opacity:0;transform:translate(-24px)}}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}@keyframes vt-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes vt-from-right{0%{opacity:0;transform:translate(24px)}}@keyframes vt-to-right{to{opacity:0;transform:translate(24px)}}.sheet{animation:sheet-up var(--dur-3) var(--ease)}@keyframes sheet-up{0%{transform:translateY(100%)}}.sheet-scrim{animation:vt-in var(--dur-2) var(--ease)}.step-in-next{animation:vt-from-right var(--dur-3) var(--ease) backwards}.step-in-back{animation:step-from-left var(--dur-3) var(--ease) backwards}@keyframes step-from-left{0%{opacity:0;transform:translate(-24px)}}.stepbar li i{transform-origin:left center}.stepbar li.now i{animation:fill-x var(--dur-3) var(--ease) backwards}@keyframes fill-x{0%{transform:scaleX(0)}}.option,.day,.slot,.list-row[role=radio]{transition:border-color var(--dur-1),background-color var(--dur-1),color var(--dur-1)}.pick-row .radio,.radio{position:relative}.pick-row .radio.on{box-shadow:none}.pick-row .radio.on:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--acc-text);animation:pop var(--dur-2) var(--ease-spring)}@keyframes pop{0%{transform:scale(.6);opacity:0}}.btn,.chip,.option,.day,.slot,.copy-btn,.send-btn,.pin-key,a.card.plain{transition:transform var(--dur-1) var(--ease),background-color var(--dur-1),border-color var(--dur-1),color var(--dur-1)}.btn:not(:disabled):active,.chip:not(:disabled):active,.option:not(:disabled):active,.day:not(:disabled):active,.copy-btn:active,.send-btn:not(:disabled):active,a.card.plain:active{transform:scale(.97)}.copy-btn .icon{animation:vt-in var(--dur-1) var(--ease)}.badge{animation:badge-bump var(--dur-2) var(--ease)}@keyframes badge-bump{50%{transform:scale(1.15)}}.notice.ok,.notice[role=status]{animation:drop-in var(--dur-2) var(--ease)}@keyframes drop-in{0%{opacity:0;transform:translateY(-8px)}}.msg{animation:rise-6 var(--dur-2) var(--ease) backwards}@keyframes rise-6{0%{opacity:0;transform:translateY(6px)}}.error[role=alert]{animation:err-in var(--dur-1) var(--ease)}@keyframes err-in{0%{opacity:0;transform:translateY(-4px)}}.todo-list>*{animation:rise-6 var(--dur-2) var(--ease) backwards}.todo-list>:nth-child(2){animation-delay:30ms}.todo-list>:nth-child(3){animation-delay:60ms}.todo-list>:nth-child(4){animation-delay:90ms}.todo-list>:nth-child(5){animation-delay:.12s}.todo-list>:nth-child(6){animation-delay:.15s}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root),:root[data-nav]::view-transition-old(root),:root[data-nav]::view-transition-new(root){animation:vt-in var(--dur-1) linear both}.sheet,.sheet-scrim,.step-in-next,.step-in-back,.copy-btn .icon,.notice.ok,.notice[role=status],.msg,.error[role=alert],.todo-list>*,.pick-row .radio.on:after{animation:vt-in var(--dur-1) linear;animation-delay:0s}.stepbar li.now i,.badge{animation:none}.btn,.chip,.option,.day,.slot,.copy-btn,.send-btn,.pin-key,a.card.plain{transition:none}.btn:active,.chip:active,.option:active,.day:active,.copy-btn:active,.send-btn:active,a.card.plain:active{transform:none!important}}.phase{flex:none;overflow:visible}.phase .draw{stroke-dasharray:1;stroke-dashoffset:0}.phase .ring{opacity:0;transform-box:fill-box;transform-origin:center}.phase.play .draw-1{animation:draw .3s var(--ease) backwards}.phase.play .draw-2{animation:draw .2s var(--ease) .3s backwards}.phase.play .draw-sign{animation:draw .4s var(--ease) backwards}.phase.play .draw-tail{animation:draw .2s var(--ease) .4s backwards}.phase-booked.play{animation:settle .2s var(--ease-spring) .5s backwards;transform-origin:center}.phase-paid.play .ring{animation:ring-out .4s var(--ease-out) .45s}.phase-credit .coin{transform-box:fill-box}.phase-credit.play .coin{animation:coin-drop .5s var(--ease) backwards}@keyframes draw{0%{stroke-dashoffset:1}}@keyframes settle{0%{transform:scale(.9)}}@keyframes ring-out{0%{transform:scale(1);opacity:.4}to{transform:scale(1.4);opacity:0}}@keyframes coin-drop{0%{transform:translateY(-6px);opacity:0}}.ico.key-play .icon{animation:key-turn .5s var(--ease-spring);transform-origin:50% 50%}@keyframes key-turn{50%{transform:rotate(20deg)}}.nudge{display:inline-flex;margin-left:4px;animation:nudge .3s var(--ease) 2s 2}@keyframes nudge{50%{transform:translate(4px)}}.phase-row{display:flex;justify-content:center;padding:8px 0 0}@media(prefers-reduced-motion:reduce){.phase,.phase *,.ico.key-play .icon,.nudge{animation:none!important}}.sheet-scrim.closing{animation:vt-out var(--dur-2) var(--ease-out) both}.sheet-scrim.closing .sheet{animation:sheet-down var(--dur-2) var(--ease-out) both}@keyframes sheet-down{to{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.sheet-scrim.closing,.sheet-scrim.closing .sheet{animation:vt-out var(--dur-1) linear both}}.seg.full[style*=--n]{position:relative}.seg.full[style*=--n]:before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--n));transform:translate(calc(var(--i) * 100%));border-radius:999px;background:var(--surface);box-shadow:0 1px 2px #00000014;transition:transform var(--dur-2) var(--ease)}.seg.full[style*=--n]>.lang{position:relative;z-index:1}.seg.full[style*=--n]>.lang.on{background:transparent;box-shadow:none}@media(prefers-reduced-motion:reduce){.seg.full[style*=--n]:before{transition:none}}.paid-now{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:8px}.paid-now .notice{align-self:stretch}.reply-chips{display:flex;flex-wrap:wrap;gap:8px;align-self:flex-start;max-width:85%}.reply-chip{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;min-height:40px;cursor:pointer}.reply-chip:hover{background:var(--hover-fill)}.ws-logo{display:inline-flex;align-self:flex-start;align-items:center;justify-content:center;box-sizing:border-box;height:56px;min-width:56px;max-width:180px;padding:8px;border-radius:14px}.ws-logo img{display:block;height:40px;width:auto;max-width:164px;object-fit:contain}.ws-logo.on-tile{background:#fff}.bl-powered{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-3)}.bl-powered svg{overflow:visible;flex-shrink:0}.bl-ring{stroke:#d4f54a}.bl-dot{fill:var(--text)}:root{--bl-ring-page: #d4f54a}:root[data-theme=light]{--bl-ring-page: #e89312}@media(prefers-color-scheme:light){:root[data-theme=auto]{--bl-ring-page: #e89312}}.bl-ring{stroke:var(--bl-ring-page)}.sign-powered{display:flex;justify-content:center;padding:4px 0 0}.bl-lap{transform-box:view-box;transform-origin:16px 16px;animation:bl-spin 1.2s cubic-bezier(.45,.05,.55,.95) 1.3s 1}.bl-opening{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;overflow:hidden;animation:bl-out .5s ease-in 2.1s forwards}.bl-opening.preview{position:absolute;z-index:auto;animation:none;border-radius:inherit}.bl-opening-tile{position:absolute;inset:0;background:var(--tile);clip-path:inset(40% 34% round 28px);animation:bl-grow .9s cubic-bezier(.3,0,.2,1) .2s forwards,bl-to-page .7s ease-in-out 1.6s forwards}.bl-opening-mid{position:relative;display:grid;justify-items:center;gap:16px}.bl-opening-logo{width:min(44vw,180px);max-height:140px;object-fit:contain;scale:.55;animation:bl-logo-up .9s cubic-bezier(.3,0,.2,1) .2s forwards}.bl-opening-name{font-weight:700;font-size:20px;color:var(--tile-ink);opacity:0;animation:bl-fade .5s ease-out 1s forwards,bl-ink .7s ease-in-out 1.6s forwards}.bl-opening-foot{position:absolute;left:0;right:0;bottom:calc(28px + env(safe-area-inset-bottom,0px));display:flex;justify-content:center;opacity:0;animation:bl-fade .5s ease-out 1.1s forwards}.bl-opening .bl-powered{color:var(--tile-ink);animation:bl-ink-2 .7s ease-in-out 1.6s forwards}.bl-opening .bl-dot{fill:var(--tile-ink);animation:bl-dot-ink .7s ease-in-out 1.6s forwards}.bl-opening .bl-ring{stroke:#d4f54a;animation:bl-ring-page .7s ease-in-out 1.6s forwards}.bl-opening[data-tile-light=true] .bl-ring{stroke:#e89312}@keyframes bl-ring-page{to{stroke:var(--bl-ring-page)}}@keyframes bl-grow{to{clip-path:inset(0 round 0)}}@keyframes bl-to-page{to{background:var(--bg)}}@keyframes bl-logo-up{to{scale:1}}@keyframes bl-fade{to{opacity:1}}@keyframes bl-ink{to{color:var(--text)}}@keyframes bl-ink-2{to{color:var(--text-2)}}@keyframes bl-dot-ink{to{fill:var(--text)}}@keyframes bl-out{to{opacity:0;visibility:hidden}}@keyframes bl-spin{0%{rotate:0deg}to{rotate:360deg}}@media(prefers-reduced-motion:reduce){.bl-opening-tile,.bl-opening-logo,.bl-opening-name,.bl-opening-foot,.bl-lap,.bl-opening .bl-powered,.bl-opening .bl-dot,.bl-opening .bl-ring{animation:none;clip-path:none;scale:1;opacity:1}.bl-opening{animation:bl-in .3s ease-out both,bl-out .3s ease-in 1.4s forwards}.bl-opening.preview{animation:bl-in .3s ease-out both}}@keyframes bl-in{0%{opacity:0}}@media(prefers-reduced-motion:no-preference){.bl-opening:not(.preview) .bl-opening-foot{animation:bl-fade .5s ease-out 1.1s forwards,bl-foot-out .3s ease-in 1.75s forwards}}@keyframes bl-foot-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.bl-opening:not(.preview) .bl-opening-foot{animation:bl-foot-out .2s ease-in 1.15s forwards}}.pay-page{max-width:980px}.pay-two{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);grid-template-areas:"a" "b" "c";align-items:start}.pay-a{grid-area:a}.pay-b{grid-area:b}.pay-c{grid-area:c}@media(min-width:720px){.pay-two{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"a b" "c b";grid-template-rows:auto 1fr}}.pay-lines{display:flex;flex-direction:column}.pay-line{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line, rgba(127, 127, 127, .25))}.pay-line:last-child{border-bottom:0}.pay-line small{display:block;color:var(--muted, inherit);font-size:12px}.pay-line>span:last-child,.pay-row>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.pay-row{display:flex;justify-content:space-between;gap:12px}.pay-total{font-weight:800;font-size:17px}.pay-due{font-weight:800;font-size:30px;line-height:1;font-variant-numeric:tabular-nums}.pay-dl{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;font-size:14px}.pay-dl dt{color:var(--muted, inherit);opacity:.8}.pay-dl dd{margin:0;overflow-wrap:anywhere}.pay-page .plate{display:inline-block;padding:1px 7px 1px 11px;border-radius:5px;background:linear-gradient(90deg,#1f4fbf 0 5px,#fff 5px);color:#111317;box-shadow:inset 0 0 0 1px #0000008c;font-weight:600;font-size:13px;letter-spacing:.06em}.pay-secure{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-align:center}.queue-widget .queue-grid{display:grid;gap:16px}.queue-now{gap:6px}.queue-live{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-3)}.queue-live i{width:8px;height:8px;border-radius:50%;background:var(--ok, #3dc08c);box-shadow:0 0 color-mix(in srgb,var(--ok, #3dc08c) 60%,transparent);animation:queue-pulse 2s ease-out infinite}@keyframes queue-pulse{70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.queue-head{font-size:24px;line-height:30px;margin:0}.queue-bays{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}.queue-bays li{display:flex;justify-content:space-between;gap:12px;font-size:14px;padding-top:6px;border-top:1px solid var(--line)}.slot.quiet{color:var(--text-2);font-weight:500}.queue-bar{display:flex;align-items:center;gap:10px;height:48px;padding:0 12px;box-sizing:border-box;background:var(--surface);border-bottom:1px solid var(--line);font-size:14px}.queue-bar .grow{flex:1;min-width:0}.queue-bar .clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:720px){.queue-widget{max-width:none}.queue-widget .queue-grid{grid-template-columns:minmax(260px,1fr) minmax(0,2fr);align-items:start}.queue-widget .queue-times .slots{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}}@media(prefers-reduced-motion:reduce){.queue-live i{animation:none}}.bk-tag{align-self:flex-start;display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:99px;font-size:12px;font-weight:700;background:var(--acc-wash);color:var(--acc-text)}.bk-tag.mute{background:transparent;border:1px solid var(--line);color:var(--text-2);font-weight:600}.bk-opt.inc{border-style:dashed;cursor:default;opacity:.8}.bk-opt.inc[disabled]{color:var(--text)}.bk-others{opacity:.75;padding-top:4px;border-top:1px solid var(--line)}.bk-flow{container-type:inline-size}.bk-grid{display:flex;flex-direction:column;gap:12px}.bk-sum{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:14px;background:var(--card);border:1px solid var(--line);font-size:14px}.bk-sum .row{gap:12px;align-items:baseline}.bk-sum .row>span:last-child{text-align:right}.bk-sum-title{font-size:15px}.bk-sum-total{padding-top:8px;border-top:1px solid var(--line)}.bk-sum-total strong{font-size:18px}@media(min-width:720px){.page.widget:has(.bk-flow){max-width:1040px}}.bk-addons{display:flex;flex-wrap:wrap;gap:8px}.bk-phone{display:flex;align-items:flex-end;gap:8px}.bk-phone>.grow{flex:1;min-width:0}.bk-phone>.btn{flex:none}.bk-addons .slot{width:auto;white-space:nowrap;padding:0 14px}.bk-acts-sum{display:none;flex-direction:column;line-height:1.2;margin-right:auto}.bk-acts-sum strong{font-size:17px}@container (max-width: 719px){.bk-sum{display:none}.bk-acts{position:sticky;bottom:0;z-index:2;padding:10px 0;background:var(--bg);border-top:1px solid var(--line);align-items:center}.bk-acts-sum{display:flex}}@container (min-width: 720px){.bk-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:24px}.bk-main{min-width:0}.bk-sum{position:sticky;top:12px}}.queue-days{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -2px;padding:2px}.queue-days::-webkit-scrollbar{display:none}.queue-days .chip{flex:none;white-space:nowrap}.queue-days .chip:disabled{opacity:.45;cursor:default}.queue-days.fade-r{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent)}.queue-days.fade-l{-webkit-mask-image:linear-gradient(to right,transparent,#000 40px);mask-image:linear-gradient(to right,transparent,#000 40px)}.queue-days.fade-both{-webkit-mask-image:linear-gradient(to right,transparent,#000 40px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to right,transparent,#000 40px,#000 calc(100% - 40px),transparent)}:root[data-theme=dark] body.w-page{--bg: #141619;--surface: #1b1e22;--sunken: #212429;--muted-fill: #262a2f;--line: #2b3036;--hover-fill: #2a2e34}:root[data-theme=dark] body.w-page,:root[data-theme=dark] body.w-page #root{background:var(--bg)}.pricing{gap:16px}.pr-car .pr-sizes{display:flex;flex-wrap:wrap;gap:8px}.pr-car .pr-sizes .slot{flex:1 1 140px;min-height:48px;padding:6px 12px}.pr-car .pr-sizes .slot.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.pr-group-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:6px 12px;margin:0;font-size:16px;color:var(--text)}.pr-tags{display:flex;flex-wrap:wrap;gap:6px}.pr-tag{font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--acc-text)}.pr-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.pr-row{border-bottom:1px solid var(--line)}.pr-row.open{background:color-mix(in srgb,var(--accent) 6%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.pr-row.off .pr-name strong{color:var(--text-3)}.pr-head{all:unset;box-sizing:border-box;width:100%;display:flex;justify-content:space-between;gap:12px;padding:12px 10px;cursor:pointer}.pr-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pr-name{display:flex;flex-direction:column;gap:2px;min-width:0}.pr-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right;flex-shrink:0}.pr-price .num,.pr-table .num{font-variant-numeric:tabular-nums}.pr-details{display:grid;gap:14px;padding:0 10px 14px}.pr-details.two{grid-template-columns:1fr 1fr;align-items:start}.pr-list{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:14px}.pr-list li.row{display:flex;justify-content:space-between;gap:10px}.pr-table{width:100%;border-collapse:collapse;font-size:14px}.pr-table th,.pr-table td{padding:10px 8px;border-bottom:1px solid var(--line);text-align:right;vertical-align:baseline}.pr-table th:first-child,.pr-table th[scope=row]{text-align:left;font-weight:600}.pr-table thead th{font-weight:600;color:var(--text-2);font-size:13px}.pr-table thead th.on{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.pr-table td.on{font-weight:700;color:var(--text)}.pr-table td.num{font-variant-numeric:tabular-nums;white-space:nowrap}@media(min-width:720px){.page.widget.pricing{max-width:none}}.pr-table{table-layout:fixed}.pr-table th:first-child{width:34%}.pr-table th:last-child:empty,.pr-table td:last-child:has(>.btn){width:120px}
