.prv-check{display:flex;align-items:flex-start;gap:10px;min-height:44px;margin:10px 0 8px;padding:10px 0;font-weight:500;line-height:1.4;cursor:pointer}.prv-check input[type=checkbox]{flex:0 0 auto;width:22px;height:22px;margin:0}.prv-check a{color:var(--obs-link);font-weight:650}.prv-google{display:grid;gap:4px;margin-bottom:8px}.prv-google h2{margin:0;font-size:1.05rem}.prv-google p{margin:0;color:var(--obs-text-soft)}.prv-google p.error{margin:.5rem 0;color:var(--obs-danger)}.prv-actions{display:flex;flex-wrap:wrap;gap:8px}.prv-actions button{flex:1 1 8rem;min-height:44px}.prv-foot{margin:.75rem 0 0;text-align:center;font-size:.875rem}.prv-foot a{display:inline-block;padding:12px 8px;color:var(--obs-link);font-weight:600}.prv-banner{display:grid;gap:8px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:rgba(var(--obs-accent-rgb),.09);color:var(--obs-text);font-size:.9rem;line-height:1.35}.prv-banner p{margin:0}.prv-banner-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.prv-banner-actions button,.prv-banner-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;font-size:.9rem}.prv-banner-actions a{color:var(--obs-link);font-weight:650}.prv-banner-actions button.prv-later{padding:0 10px;background:transparent;color:var(--obs-muted);box-shadow:none}.prv-banner-actions button.prv-later:hover{background:rgba(var(--obs-ink-rgb),.06);color:var(--obs-text)}.prv-banner .error{margin:0}@media(min-width:720px){.prv-banner{grid-template-columns:minmax(0,1fr) auto;align-items:center}.prv-banner .error{grid-column:1 / -1}}.prv-page{max-width:680px;padding-top:20px}.prv-page h1{margin:0 0 6px;font-size:clamp(1.5rem,5.6vw,1.875rem);font-weight:750;letter-spacing:-.02em}.prv-meta{margin:0 0 14px;color:var(--obs-muted);font-size:.875rem}.prv-draft{margin:0 0 18px;padding:12px 14px;border-radius:12px;background:rgba(var(--obs-amber-rgb),.12);box-shadow:inset 4px 0 0 var(--obs-amber);color:var(--obs-text);font-weight:600;line-height:1.4}.prv-body{line-height:1.55;color:var(--obs-text-soft);overflow-wrap:anywhere}.prv-body p{margin:0 0 14px}.prv-body strong{color:var(--obs-text)}.prv-body ul{margin:0 0 14px;padding-left:1.2rem;display:grid;gap:6px}.prv-pending{padding:0 4px;border-radius:4px;background:rgba(var(--obs-amber-rgb),.18);color:var(--obs-text);font-weight:650}.md-card{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin-bottom:14px}.md-card h2{margin:0;font-size:1.0625rem;font-weight:750}.md-card>p{margin:0;color:var(--obs-text-soft);font-size:.9375rem;line-height:1.4}.md-card p.error{margin:6px 0 0;color:var(--obs-danger)}.md-card p.acc-ok{margin:6px 0 0;color:var(--obs-success)}.md-form{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;margin-top:6px}.md-form input{margin:0 0 8px}.md-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.md-actions button{min-height:44px}.md-links{padding:0}.md-links .prow{min-height:52px}.md-links .prow-value{min-width:0}.md-note{margin:6px 0 0;color:var(--obs-muted);font-size:.875rem;line-height:1.4}.md-photos{display:grid;gap:8px;margin-top:6px}.md-photos button{min-height:44px}.acc-card.md-danger{box-shadow:inset 0 0 0 1.5px var(--obs-danger)}.md-danger h2{color:var(--obs-danger)}.md-danger ul{margin:4px 0;padding-left:1.2rem;display:grid;gap:6px;color:var(--obs-text-soft);font-size:.9375rem;line-height:1.4}.md-danger strong{color:var(--obs-text)}.md-done{text-align:center}.md-done svg{display:block;width:40px;height:40px;margin:4px auto 8px;color:var(--obs-success)}.jym-page{padding-top:var(--space-4)}.jym-brand{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--space-4)}.jym-brand{position:relative}.jym-brand-logo{position:relative;display:block;width:min(62vw,240px);height:auto}:root[data-theme=dark] .jym-brand:has(.jym-brand-logo):before{content:"";position:absolute;top:4%;right:8%;bottom:0;left:8%;background:var(--obs-surface);pointer-events:none}:root[data-theme=dark] .jym-brand-logo{filter:drop-shadow(0 0 1px rgba(235,244,255,.85)) drop-shadow(0 0 6px rgba(170,205,255,.45))}.jym-brand-eyebrow{font-size:.72rem;font-weight:700;color:var(--obs-link);margin-bottom:var(--space-1)}.jym-brand-mark{display:grid;place-items:center;width:60px;height:60px;margin-bottom:var(--space-3);border-radius:var(--radius-card);color:#fff;font-size:1.7rem;font-weight:900;background:var(--obs-accent)}.jym-brand-name{margin:0;font-size:clamp(1.75rem,7vw,2.3rem);font-weight:850;letter-spacing:-.025em;line-height:1.1}.jym-location{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--obs-surface);border:0;border-radius:var(--radius-card);color:var(--obs-text);text-decoration:none}a.jym-location:hover{color:var(--obs-text);background:var(--obs-surface-raised)}.jym-location-icon{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border-radius:var(--radius-button);color:var(--obs-link);background:rgba(var(--obs-accent-rgb),.14)}.jym-location-text{display:flex;flex-direction:column;min-width:0;flex:1}.jym-location-text strong{font-size:1.02rem}.jym-location-text span{color:var(--obs-muted);font-size:.88rem;line-height:1.4}.jym-location-go{color:var(--obs-muted);display:grid}.jym-open.is-open{color:var(--obs-success);font-weight:650}.jym-cta-note{margin:calc(-1 * var(--space-1)) 0 var(--space-2);text-align:center;color:var(--obs-muted);font-size:.82rem}.jym-page h2.jym-title,.jym-page-head h1{margin:var(--space-6) 0 var(--space-1);padding:0;border:0;font-size:1.4rem;font-weight:800;letter-spacing:-.015em;text-transform:none;color:var(--obs-text)}.jym-page-head h1{margin-top:0;font-size:1.7rem}.jym-subtitle,.jym-page-head p{margin:0;color:var(--obs-muted);font-size:.92rem}.jym-page-head{margin-bottom:var(--space-3)}.jym-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:var(--space-6) 0 var(--space-3)}.jym-section-head h2{margin:0;padding:0;border:0;font-size:1.25rem;font-weight:800;letter-spacing:-.01em;text-transform:none;color:var(--obs-text)}.jym-section-link{display:inline-flex;align-items:center;gap:2px;min-height:44px;color:var(--obs-link);font-weight:650;font-size:.92rem;text-decoration:none}.jym-section-link svg{width:18px;height:18px}.jym-note{margin:var(--space-3) 0 0;font-size:.8rem;color:var(--obs-faint);line-height:1.5}.jym-empty{margin:0;color:var(--obs-muted);font-size:.92rem}.jym-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.jym-tile{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);height:100%;padding:var(--space-4) var(--space-2) var(--space-3);text-align:center;text-decoration:none;color:var(--obs-text);background:var(--obs-surface);border:0;border-radius:var(--radius-card)}.jym-tile:hover{color:var(--obs-text);background:var(--obs-surface-raised);border-color:var(--obs-border)}.jym-tile-icon{color:var(--obs-link);display:grid;margin-bottom:var(--space-1)}.jym-tile-icon svg{width:38px;height:38px}.jym-tile-name{font-size:.85rem;font-weight:700;line-height:1.25}.jym-tile-price{margin-top:auto;padding-top:var(--space-1);font-size:.95rem;font-weight:800;font-variant-numeric:tabular-nums}.btn.btn-cta{display:flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:3.6rem;margin:var(--space-5) 0 var(--space-2);border-radius:var(--radius-button);font-size:1.15rem;font-weight:750;background:var(--obs-accent);box-shadow:none}.btn.btn-cta span{flex:1;text-align:center}.btn.btn-cta svg{width:24px;height:24px;flex:0 0 auto}.jym-chips{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;margin:var(--space-4) 0 0;padding-bottom:2px}.jym-chips::-webkit-scrollbar{display:none}.jym-chip,button.jym-chip{flex:0 0 auto;min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-chip);background:var(--obs-surface);color:var(--obs-muted);border:0;box-shadow:none;font-size:.88rem;font-weight:650;white-space:nowrap}.jym-chip:hover,button.jym-chip:hover{background:var(--obs-surface-raised);color:var(--obs-text);box-shadow:none}.jym-chip.is-active,button.jym-chip.is-active{background:rgba(var(--obs-accent-rgb),.18);border-color:var(--obs-electric);color:var(--obs-text)}.jym-svc-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}@media(min-width:900px){.jym-svc-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.jym-svc-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--obs-surface);border:0;border-radius:var(--radius-card)}.jym-icon-tile{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-button);color:var(--obs-link);background:var(--obs-surface-raised);border:0}.jym-icon-tile svg{width:26px;height:26px}.jym-svc-body{display:flex;flex-direction:column;min-width:0}.jym-svc-body strong{font-size:.98rem;line-height:1.3}.jym-svc-body span{color:var(--obs-muted);font-size:.84rem;line-height:1.4}.jym-svc-price{font-size:1.1rem;font-weight:850;font-variant-numeric:tabular-nums;white-space:nowrap}.jym-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-3)}.jym-plan{position:relative;display:flex;flex-direction:column;padding:var(--space-5) var(--space-4) var(--space-4);background:var(--obs-surface);border:0;border-radius:var(--radius-card)}.jym-plan.is-featured{border-color:var(--obs-border-strong);background:var(--obs-surface-raised)}.jym-plan-tag{position:absolute;top:var(--space-4);right:var(--space-4);padding:2px var(--space-2);border-radius:var(--radius-chip);font-size:.65rem;font-weight:800;color:#fff;background:var(--obs-accent)}.jym-plan h3{margin:0 0 var(--space-2);font-size:1.1rem}.jym-plan.is-featured h3{padding-right:6.5rem}.jym-plan-desc{display:flex;gap:var(--space-2);align-items:flex-start;margin:0 0 var(--space-4);color:var(--obs-muted);font-size:.88rem;line-height:1.45}.jym-plan-desc svg{flex:0 0 auto;width:18px;height:18px;margin-top:2px;color:var(--obs-success)}.jym-plan-price{margin-top:auto;font-size:2rem;font-weight:900;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.jym-plan-price span{font-size:.95rem;font-weight:600;color:var(--obs-muted);margin-left:var(--space-1)}.jym-plan-breakdown{margin:var(--space-3) 0 var(--space-4);padding:var(--space-3);display:grid;gap:var(--space-1);background:var(--obs-bg);border-radius:var(--radius-button)}.jym-plan-breakdown div{display:flex;justify-content:space-between;gap:var(--space-3);font-size:.82rem}.jym-plan-breakdown dt{color:var(--obs-muted)}.jym-plan-breakdown dd{margin:0;font-weight:650;font-variant-numeric:tabular-nums}.opening-hours{margin:var(--space-6) 0 var(--space-4);padding:var(--space-4);background:var(--obs-surface);border:0;border-radius:var(--radius-card);box-shadow:none}.opening-hours h2{margin:0 0 var(--space-2);padding:0;border:0;font-size:1.15rem;font-weight:800;text-transform:none;letter-spacing:-.01em;color:var(--obs-text)}.opening-hours ul{list-style:none;margin:0;padding:0}.opening-hours li{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-top:0;color:var(--obs-muted);font-variant-numeric:tabular-nums}.opening-hours li:first-child{border-top:0}.opening-hours li.is-today{color:var(--obs-text);font-weight:700}.opening-hours li em{font-style:normal;color:var(--obs-link);font-weight:700}.opening-hours strong{white-space:nowrap}.opening-hours strong.is-closed{color:var(--obs-faint);font-weight:600}@media(max-width:360px){.jym-tiles{gap:var(--space-2)}.jym-tile-name{font-size:.78rem}}.jym-location-address{color:var(--obs-text-soft, var(--obs-muted))!important}.jym-directions{margin:var(--space-6) 0 0}.jym-directions h2{margin:0 0 var(--space-2);padding:0;border:0;font-size:1.25rem;font-weight:800;text-transform:none;letter-spacing:-.01em;color:var(--obs-text)}.jym-directions-address{display:flex;gap:var(--space-2);align-items:flex-start;margin:0 0 var(--space-3);color:var(--obs-muted);font-size:.92rem}.jym-directions-address svg{flex:0 0 auto;width:18px;height:18px;color:var(--obs-link);margin-top:2px}.jym-map{overflow:hidden;border-radius:var(--radius-card);border:0;background:var(--obs-surface);aspect-ratio:16 / 10}.jym-map iframe{display:block;width:100%;height:100%;border:0}.jym-directions-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-top:var(--space-3)}.jym-directions-actions .btn{display:flex;align-items:center;justify-content:center;min-height:48px}@media(max-width:360px){.jym-directions-actions{grid-template-columns:1fr}}.jym-brand-tagline{margin:var(--space-2) 0 0;color:var(--obs-muted);font-size:.95rem;font-weight:600;max-width:32ch}.jym-contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin:0 0 var(--space-4)}.jym-contact-actions .btn{display:flex;align-items:center;justify-content:center;min-height:48px}.btn.jym-whatsapp{background:#0e7a40;border-color:transparent}.btn.jym-whatsapp:hover{background:#0b6634}.jym-alerts{margin:var(--space-6) 0 0;padding:var(--space-4);border:0;border-radius:var(--radius-card);background:var(--obs-surface)}.jym-alerts h2{margin:0 0 var(--space-2);padding:0;border:0;font-size:1.1rem;font-weight:800;text-transform:none;letter-spacing:-.01em;color:var(--obs-text)}.jym-alerts-text{margin:0 0 var(--space-3);color:var(--obs-muted);font-size:.92rem}.jym-alerts .btn{min-height:48px}.jym-alerts .error{margin:var(--space-3) 0 0}.opening-closures{margin-top:20px}.opening-closures h3{margin:0 0 8px;font-size:1.125rem;font-weight:800;color:var(--obs-text)}.opening-closures ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.opening-closures li{display:flex;flex-direction:column;padding:12px 14px;border-radius:var(--radius-button);background:rgba(var(--obs-danger-rgb),.12)}.opening-closure-when{font-weight:700;color:var(--obs-text)}.opening-closure-why{color:var(--obs-text-soft)}.hm-prices.jym-prices{margin:0;padding:24px 20px;border-radius:var(--radius-card);background:var(--obs-surface)}.plate-sub{display:flex;flex-direction:column;gap:6px}.plate-sub input{margin:0;text-transform:uppercase;font-size:1.125rem;font-weight:700;letter-spacing:.04em}.plate-sub-note{margin:0 0 6px;font-size:.9rem;color:var(--obs-text-soft)}.plate-sub button,.jym-plan .btn-block{min-height:48px}.svc-page{max-width:960px;padding-top:16px}.svc-banner{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px;margin:0 0 18px;padding:18px;border-radius:var(--radius-card);overflow:hidden;background-color:#0b1b3f;background-size:cover;background-position:center;box-shadow:var(--card-shadow)}.svc-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#040c1e1a,#040c1ec7)}.svc-banner>*{position:relative}.svc-banner h1{margin:0;color:#fff;font-size:1.875rem;font-weight:850;letter-spacing:-.02em}.svc-banner p{margin:2px 0 0;color:#ffffffe0}.svc-size-label{margin:0 0 6px;font-weight:700;color:var(--obs-text)}.svc-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}@media(min-width:900px){.svc-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.svc-row{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;height:100%;padding:10px 14px 10px 10px;border-radius:var(--radius-card);background:var(--obs-surface);box-shadow:var(--card-shadow);color:var(--obs-text);text-decoration:none;transition:transform .12s ease,box-shadow .15s ease}a.svc-row:hover{color:var(--obs-text);box-shadow:var(--card-shadow),inset 0 0 0 1.5px rgba(var(--obs-accent-rgb),.3)}a.svc-row:active{transform:scale(.99)}.svc-row.is-static{grid-template-columns:76px minmax(0,1fr)}.svc-thumb{width:76px;height:76px;max-width:none;object-fit:cover;border-radius:12px;background:#0b1b3f}.svc-body{display:flex;flex-direction:column;gap:2px;min-width:0}.svc-body strong{font-size:1rem}.svc-body span{font-size:.875rem;color:var(--obs-muted);line-height:1.35}.svc-body .svc-price{margin-top:4px;font-size:1.0625rem;font-weight:850;color:var(--obs-text);font-variant-numeric:tabular-nums}.svc-chev{width:20px;height:20px;color:var(--obs-muted)}.jym-chip,button.jym-chip{border:0;background:var(--obs-surface);color:var(--obs-text-soft);box-shadow:var(--card-shadow)}.jym-chip.is-active,button.jym-chip.is-active{background:var(--obs-accent);color:#fff;box-shadow:none}.jym-chips{padding:4px 2px 6px}.vsp.is-compact .vsp-option,.vsp.is-compact button.vsp-option{border:0;background:var(--obs-surface);box-shadow:var(--card-shadow)}.vsp.is-compact .vsp-option.is-active,.vsp.is-compact button.vsp-option.is-active{box-shadow:var(--card-shadow),inset 0 0 0 2px var(--obs-accent);background:rgba(var(--obs-accent-rgb),.06)}.jym-plan{border:0;box-shadow:var(--card-shadow)}.jym-plan.is-featured{box-shadow:var(--card-shadow),inset 0 0 0 2px var(--obs-accent);background:var(--obs-surface)}.jym-plan-tag{border-radius:999px;text-transform:none;letter-spacing:0;font-size:.75rem;padding:3px 10px}.jym-plan-breakdown{background:rgba(var(--obs-ink-rgb),.04)}.jym-section-head h2{font-size:1.25rem}.svc-thumb{object-position:center 35%}.jym-plan-price{font-weight:750;font-size:1.875rem}.jym-plan-per{margin:2px 0 0;color:var(--obs-muted);font-size:.875rem;font-variant-numeric:tabular-nums}.jym-plan.is-current{box-shadow:var(--card-shadow),inset 0 0 0 2px var(--obs-accent)}.jym-plan-current{display:flex;align-items:center;justify-content:center;min-height:48px;margin:0;border-radius:var(--radius-button);background:rgba(var(--obs-accent-rgb),.08);color:var(--obs-accent);font-weight:650}.jym-section-head h2{font-weight:650}.svc-page .jym-chips{margin-bottom:14px}.svc-list{gap:12px;margin-bottom:18px}.svc-row{position:relative;grid-template-columns:92px minmax(0,1fr) auto;padding:10px 12px 10px 10px}.svc-row.is-popular{box-shadow:var(--card-shadow),inset 0 0 0 1.5px var(--obs-accent)}.svc-thumb{width:92px;height:92px}.svc-body strong{font-weight:650}.svc-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.svc-body .svc-price{margin:0;font-weight:700}.svc-body .svc-dur{display:inline-flex;align-items:center;gap:4px;font-size:.8125rem;color:var(--obs-muted);white-space:nowrap}.svc-dur svg{width:15px;height:15px}.svc-tag{position:absolute;top:-9px;right:12px;padding:2px 10px;border-radius:999px;background:var(--obs-accent);color:#fff;font-size:.72rem;font-weight:700}.sd{padding-bottom:24px}.sd-hero{position:relative;height:230px;overflow:hidden;background:#0b1b3f}.sd-hero img{width:100%;max-width:none;height:100%;object-fit:cover;object-position:center 40%}.sd-back,a.sd-back{position:absolute;top:12px;left:12px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#ffffffeb;color:#0b1b3f;box-shadow:0 2px 8px #0000002e}.sd-back svg{width:22px;height:22px}.sd-body{max-width:640px;padding-top:18px}.sd-title{margin:0;padding:0;border:0;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;text-transform:none;color:var(--obs-text)}.sd-sub{margin:4px 0 10px;color:var(--obs-muted)}.sd-meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 8px;font-size:.9rem;color:var(--obs-text-soft)}.sd-rating,.sd-dur{display:inline-flex;align-items:center;gap:5px}.sd-rating svg{width:16px;height:16px;color:var(--obs-amber);fill:currentColor}.sd-rating span{color:var(--obs-muted)}.sd-dur svg{width:16px;height:16px}.sd-price{margin:0 0 16px;font-size:1.625rem;font-weight:750;font-variant-numeric:tabular-nums;color:var(--obs-text)}.sd-inc{margin-top:18px}.sd-inc h2{margin:0 0 8px;padding:0;border:0;font-size:1.0625rem;font-weight:650;text-transform:none;letter-spacing:0;color:var(--obs-text)}.sd-inc ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sd-inc li{display:flex;align-items:center;gap:10px;color:var(--obs-text)}.sd-inc li svg{width:20px;height:20px;flex:0 0 auto;color:var(--obs-accent)}.sd-cta{margin-top:22px}.sd-select{min-height:52px;font-size:1.0625rem;font-weight:650}button.sd-back{position:absolute;top:12px;left:12px;display:grid;place-items:center;width:40px;height:40px;min-height:0;padding:0;border:0;border-radius:50%;background:#ffffffeb;color:#0b1b3f;box-shadow:0 2px 8px #0000002e}button.sd-back:hover{background:#fff;color:#0b1b3f}.sd-hero{height:300px}.sd-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#050a1673,#050a1600 35%,#050a1659);pointer-events:none}.sd-back,a.sd-back,button.sd-back{z-index:1}.sd-body.hero-sheet{margin-top:-28px;padding-top:22px}.sd-title{font-size:1.625rem}.sd-meta{font-size:.9375rem}.sd-inc{margin-top:18px;padding:16px;border-radius:var(--radius-card);background:rgba(var(--obs-accent-rgb),.06)}.sd-inc ul{gap:8px}.sd-inc li{font-size:.9375rem}.sd-inc li svg{color:var(--obs-accent)}.sd-pricebar{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding:4px 2px}.sd-pricebar>span:first-child{font-weight:600;color:var(--obs-text-soft)}.sd-pricebar>span:last-child{display:flex;flex-direction:column;align-items:flex-end}.sd-pricebar strong{font-size:1.625rem;font-weight:750;font-variant-numeric:tabular-nums;color:var(--obs-text)}.sd-pricebar small{color:var(--obs-muted)}.sd-select{display:inline-flex;align-items:center;justify-content:center;gap:8px}.svc-list{gap:0;padding:2px 0;border-radius:18px;background:var(--obs-surface);box-shadow:var(--card-shadow)}@media(min-width:900px){.svc-list{grid-template-columns:1fr}}.svc-list>li+li{box-shadow:0 -1px 0 var(--obs-border)}.svc-row,a.svc-row{border-radius:0;box-shadow:none;background:transparent;padding:14px 14px 14px 12px}a.svc-row:hover{box-shadow:none;background:rgba(var(--obs-accent-rgb),.03)}.svc-row.is-popular{box-shadow:none}.svc-body .svc-tag{position:static;align-self:flex-start;margin:0 0 4px;padding:1px 8px;font-size:.6875rem;color:#fff}.svc-thumb{border-radius:14px}.svc-hero{position:relative;padding:calc(12px + env(safe-area-inset-top)) 16px 18px;background:#0a1324 center 55% / cover no-repeat;color:#fff;isolation:isolate}.svc-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0a13248c,#0a1324c7 60%,#0a1324f5)}.svc-hero-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.svc-hero-title{margin:0;padding:0;border:0;font-size:clamp(1.75rem,8vw,2.125rem);font-weight:700;font-stretch:116%;text-transform:none;color:#fff}.svc-hero-sub{margin:4px 0 16px;color:#ffffffd1;font-size:.9375rem}.svc-chips.jym-chips{margin:0 -16px;padding:0 16px}.svc-chips .jym-chip,.svc-chips button.jym-chip{background:#ffffff14;color:#fff;box-shadow:inset 0 0 0 1px #ffffff2e;border:0}.svc-chips .jym-chip.is-active{background:var(--obs-accent);box-shadow:none}.svc-night .svc-page{padding-top:16px}.jym-plan-save{margin:4px 0 0;color:var(--obs-success);font-size:.875rem;font-weight:600}.lgi{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;overflow:hidden;touch-action:none;cursor:pointer}.lgi.is-flying,.lgi.is-skipping{pointer-events:none}.lgi-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 46%,#123b78,#0a1324 62%)}.lgi.is-flying .lgi-bg{animation:lgi-fade .42s linear forwards}.lgi.is-skipping{animation:lgi-fade .2s linear forwards}.lgi-stage{position:absolute;left:50%;top:46%;width:0;height:0}.lgi-bubble{position:absolute;left:calc(var(--s) / -2);top:calc(var(--s) / -2);width:var(--s);height:var(--s);border-radius:50%;opacity:0;background:radial-gradient(circle at 32% 28%,#fff 0,#fff 7%,#9fd4ff 16%,#2e8bef 46%,#0b4fb8 78%,#083a8c);box-shadow:inset 0 0 8px #ffffff73,0 4px 18px #0866e873;animation:lgi-rise .75s cubic-bezier(.22,.8,.3,1) var(--d) forwards,lgi-pop .2s ease-in 1.2s forwards}@keyframes lgi-rise{0%{opacity:0;transform:translate(calc(var(--x) * .5),70vh) scale(.35)}25%{opacity:1}to{opacity:1;transform:translate(var(--x),var(--y)) scale(1)}}@keyframes lgi-pop{0%{opacity:1;transform:translate(var(--x),var(--y)) scale(1)}to{opacity:0;transform:translate(calc(var(--x) * 1.5),calc(var(--y) * 1.5)) scale(1.5)}}.lgi-ring{position:absolute;left:-70px;top:-70px;width:140px;height:140px;border-radius:50%;border:3px solid rgba(159,212,255,.9);opacity:0;animation:lgi-ring .7s cubic-bezier(.2,.7,.3,1) 1.2s forwards}@keyframes lgi-ring{0%{opacity:.95;transform:scale(.5)}to{opacity:0;transform:scale(4.2)}}.lgi-drop{position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:50%;opacity:0;background:#9fd4ff;animation:lgi-drop .65s cubic-bezier(.15,.7,.3,1) 1.2s forwards}@keyframes lgi-drop{0%{opacity:1;transform:rotate(var(--a)) translate(30px) scale(1)}to{opacity:0;transform:rotate(var(--a)) translate(var(--r)) scale(.3)}}.lgi-glow{--g: max(170vmin, 680px);position:absolute;left:calc(var(--g) / -2);top:calc(var(--g) / -2);width:var(--g);height:var(--g);border-radius:50%;opacity:0;background:radial-gradient(circle closest-side,#fff,#fff 38%,#e3f0ff,#9fd4ffcc 66%,#2e8bef66 82%,#2e8bef00);animation:lgi-glow .6s cubic-bezier(.2,.8,.3,1) 1.15s forwards}@keyframes lgi-glow{0%{opacity:0;transform:scale(.25)}to{opacity:1;transform:scale(1)}}.lgi.is-flying .lgi-glow{animation:lgi-fade .25s linear forwards}.lgi-logo{--w: min(76vmin, 340px);position:absolute;width:var(--w);aspect-ratio:694 / 643;left:calc(var(--w) / -2);top:calc(var(--w) * -.463);opacity:0;animation:lgi-logo .55s cubic-bezier(.2,1.5,.4,1) 1.15s both}.lgi-logo img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;filter:drop-shadow(0 10px 22px rgba(10,19,36,.3))}@keyframes lgi-logo{0%{opacity:0;transform:scale(.3) rotate(-7deg)}45%{opacity:1}to{opacity:1;transform:none}}.lgi-shine{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.9) 50%,transparent 60%);background-size:300% 100%;background-position:130% 0;animation:lgi-shine .6s ease-in-out 1.5s forwards}@keyframes lgi-shine{to{background-position:-40% 0}}@keyframes lgi-fade{to{opacity:0}}@media(prefers-reduced-motion:reduce){.lgi{display:none}}.hh{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;min-height:300px;margin:0 0 -28px;padding:calc(12px + env(safe-area-inset-top)) 16px 52px;background-color:#07101f;background-size:cover;background-position:center 40%;color:#fff;overflow:hidden}.hh.is-compact{min-height:230px}.hh:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#050a16c7,#050a1640 38%,#050a168c 70%,#050a16e0)}.hh>*{position:relative}.hh-top{position:absolute;top:calc(12px + env(safe-area-inset-top));left:16px;right:16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.hh-round,a.hh-round,button.hh-round{position:relative;display:grid;place-items:center;width:42px;height:42px;min-height:0;padding:0;border:0;border-radius:50%;background:#ffffff24;color:#fff;box-shadow:inset 0 0 0 1px #ffffff38;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hh-round:hover{background:#ffffff3d;color:#fff}.hh-round.is-empty{visibility:hidden}.hh-round svg{width:22px;height:22px}.hh-right{display:flex;gap:8px}.hh-dot{position:absolute;top:9px;right:10px;width:9px;height:9px;border-radius:50%;background:#ff5a4e;box-shadow:0 0 0 2px #050a1699}.hh-brand,a.hh-brand{display:flex;flex-direction:column;align-items:center;line-height:1.05;color:#fff;text-decoration:none;text-align:center}.hh-brand-top{font-size:.75rem;font-weight:600;letter-spacing:.02em;opacity:.92}.hh-brand-main{font-size:1.375rem;font-weight:800;letter-spacing:.04em}.hh-step{display:grid;gap:8px;justify-items:center;margin-bottom:4px;font-size:.8125rem;color:#ffffffdb}.hh-bar{width:100%;height:4px;border-radius:999px;background:#ffffff38;overflow:hidden}.hh-bar>span{display:block;height:100%;border-radius:inherit;background:var(--obs-accent);transition:width .3s ease}.hh-titlebar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.hh-title{margin:0;padding:0;border:0;font-size:clamp(1.75rem,7.5vw,2.125rem);font-weight:750;letter-spacing:-.02em;line-height:1.08;text-transform:none;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.35)}.hh-sub{margin:6px 0 0;max-width:34ch;color:#ffffffdb;font-size:.95rem}.hh-titlebar .hh-round{border-radius:14px;background:#fff;color:var(--obs-accent);box-shadow:none}.hero-sheet{position:relative;z-index:1;padding:18px 16px 24px;border-radius:26px 26px 0 0;background:var(--obs-bg)}@media(min-width:720px){.hh{border-radius:0 0 28px 28px}.hero-sheet{max-width:640px;margin:0 auto}}@media(prefers-reduced-motion:reduce){.hh-bar>span{transition:none}}.acc{max-width:640px;padding-top:20px}.acc-title{margin:0 0 4px;font-size:clamp(1.625rem,6vw,2rem);font-weight:850;letter-spacing:-.02em;color:var(--obs-text)}.acc-sub{margin:0 0 18px;color:var(--obs-muted)}.acc-card{padding:16px;border-radius:var(--radius-card);background:var(--obs-surface);box-shadow:var(--card-shadow)}.acc-list{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:10px}.acc-empty{text-align:center;margin-bottom:16px}.acc-empty p{margin:0 0 12px;color:var(--obs-text-soft)}.acc-ok{color:var(--obs-success);font-weight:650}.acc-primary,a.acc-primary{display:flex;align-items:center;justify-content:center;min-height:52px;border-radius:var(--radius-button);font-size:1.0625rem;font-weight:750}.seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin-bottom:16px;border-radius:14px;background:rgba(var(--obs-ink-rgb),.06)}.seg button{min-height:42px;border-radius:10px;background:transparent;color:var(--obs-muted);font-weight:700;box-shadow:none}.seg button:hover{background:rgba(var(--obs-ink-rgb),.04);color:var(--obs-text)}.seg button.is-on{background:var(--obs-accent);color:#fff}.bkc{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px}.bkc-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:rgba(var(--obs-success-rgb),.12);color:var(--obs-success)}.bkc-icon svg{width:22px;height:22px}.bkc-icon.is-pending_payment,.bkc-icon.is-in_progress{background:rgba(var(--obs-amber-rgb),.14);color:var(--obs-amber)}.bkc-icon.is-cancelled,.bkc-icon.is-no_show{background:rgba(var(--obs-ink-rgb),.07);color:var(--obs-muted)}.bkc-body{display:flex;flex-direction:column;gap:2px;min-width:0}.bkc-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.bkc-top strong{font-size:1.0625rem}.bkc-time{font-weight:700;font-variant-numeric:tabular-nums}.bkc-meta{color:var(--obs-muted);font-size:.9rem}.bkc-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.bkc-actions button{min-height:44px}.bkc-cancel{color:var(--obs-danger)!important}.pill{flex:0 0 auto;padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:750;background:rgba(var(--obs-success-rgb),.14);color:var(--obs-success)}.pill.is-pending_payment,.pill.is-in_progress{background:rgba(var(--obs-amber-rgb),.16);color:var(--obs-amber)}.pill.is-done{background:rgba(var(--obs-accent-rgb),.12);color:var(--obs-accent)}.pill.is-cancelled,.pill.is-no_show{background:rgba(var(--obs-ink-rgb),.08);color:var(--obs-muted)}.veh{margin-bottom:14px}.veh-photo{display:block;width:calc(100% + 32px);margin:-16px -16px 12px;aspect-ratio:411 / 168;object-fit:cover;border-radius:var(--radius-card) var(--radius-card) 0 0;background:#0b1b3f}.veh-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px}.veh-plate{padding:4px 12px;border-radius:6px;background:#f5f9ff;color:#0b1b3f;box-shadow:inset 0 0 0 1.5px #0b1b3f;font-size:1.5rem;font-weight:850;letter-spacing:.06em}.veh-size{color:var(--obs-muted);font-weight:650}.veh-facts{margin:0 0 12px}.veh-facts div{display:flex;justify-content:space-between;gap:12px;padding:8px 0}.veh-facts div+div{box-shadow:0 -1px rgba(var(--obs-ink-rgb),.07)}.veh-facts dt{color:var(--obs-muted)}.veh-facts dd{margin:0;font-weight:650;text-align:right}.veh-auth{display:flex;gap:12px;align-items:flex-start;margin:12px 0;padding:12px;border-radius:12px}.veh-auth svg{flex:0 0 auto;width:24px;height:24px}.veh-auth>span{display:flex;flex-direction:column}.veh-auth>span>span{color:var(--obs-text-soft);font-size:.9rem}.veh-auth.is-ok{background:rgba(var(--obs-success-rgb),.1);color:var(--obs-success)}.veh-auth.is-ok strong{color:var(--obs-text)}.veh-auth.is-warn{background:rgba(var(--obs-amber-rgb),.12);color:var(--obs-amber)}.veh-auth.is-warn strong{color:var(--obs-text)}.ring{display:flex;align-items:center;gap:12px}.ring svg{color:var(--obs-text);flex:0 0 auto}.ring-text{display:flex;flex-direction:column}.ring-text strong{font-size:1.25rem;font-weight:850;color:var(--obs-accent);font-variant-numeric:tabular-nums}.ring-text span{color:var(--obs-muted);font-size:.9rem}.pcard{display:flex;align-items:center;gap:14px;margin-bottom:14px}.avatar{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--obs-accent);color:#fff;font-size:1.25rem;font-weight:800;flex:0 0 auto}.pcard-body{display:flex;flex-direction:column;min-width:0}.pcard-body strong{font-size:1.125rem}.pcard-body span{color:var(--obs-muted);overflow-wrap:anywhere}.plist{padding:4px 16px}.prow,button.prow,a.prow{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:0;border:0;border-radius:0;background:transparent;color:var(--obs-text);font-size:1rem;font-weight:650;text-align:left;text-decoration:none;box-shadow:none}.prow+.prow{box-shadow:0 -1px rgba(var(--obs-ink-rgb),.07)}button.prow:hover,a.prow:hover{background:transparent;color:var(--obs-accent)}.prow-label{flex:1}.prow-value{color:var(--obs-muted);font-weight:500;font-size:.95rem}.prow-chev{color:var(--obs-muted);font-size:1.5rem;line-height:1}.prow.is-danger{color:var(--obs-danger)}.pw-form{display:flex;flex-direction:column;gap:4px;padding:14px 0}.pw-form+.prow,.prow+.pw-form{box-shadow:0 -1px rgba(var(--obs-ink-rgb),.07)}.pw-title{font-size:1rem;margin-bottom:4px}.pw-form input{margin:0 0 8px}.pw-actions{display:flex;flex-wrap:wrap;gap:8px}.pw-actions button{min-height:44px}.pw-done{margin:0 0 12px}.acc-illus{display:block;width:150px;height:auto;margin:4px auto 12px}.veh-used{margin-top:14px}.veh-used strong{display:block;margin-bottom:6px}.veh-used ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.veh-used li{display:flex;justify-content:space-between;padding:8px 10px;border-radius:10px;background:rgba(var(--obs-ink-rgb),.04);font-variant-numeric:tabular-nums}.acc-title{font-weight:750;font-size:clamp(1.5rem,5.6vw,1.875rem)}.veh-photo{width:calc(100% + 32px);max-width:none;height:auto;aspect-ratio:720 / 300;margin:-16px -16px 14px;border-radius:var(--radius-card) var(--radius-card) 0 0}.veh-photo:not(.is-light){aspect-ratio:411 / 168}.veh-photo.is-light{box-shadow:inset 0 -1px rgba(var(--obs-ink-rgb),.06)}.veh-photo.is-light img{padding:8px 20px 0}.veh-name{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.veh-name strong{font-size:1.125rem}.veh-plate{font-size:1.125rem;padding:2px 10px}.prow-icon{display:grid;place-items:center;width:22px;height:22px;color:var(--obs-muted);flex:0 0 auto}.prow-icon svg{width:22px;height:22px}.prow.is-danger .prow-icon{color:var(--obs-danger)}.prow-label{flex:0 1 auto;white-space:nowrap}.prow-value{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.prow-chev{margin-left:auto}.prow-value+.prow-chev{margin-left:0}.pcard.is-center{flex-direction:column;text-align:center;gap:10px;margin:4px 0 18px}.pcard.is-center .avatar{width:72px;height:72px;font-size:1.5rem}.pcard.is-center .pcard-body{align-items:center}.sub-now{display:grid;gap:12px;margin-bottom:22px}.sub-now-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.sub-now-head>span:first-child{display:flex;flex-direction:column;gap:2px}.sub-now-head strong{font-size:1.125rem}.sub-now-meta{margin:0;color:var(--obs-muted);font-size:.95rem}.sub-now-cancel{justify-self:start;min-height:44px}.sub-h2{margin:0 0 10px;padding:0;border:0;font-size:1.125rem;font-weight:650;text-transform:none;letter-spacing:0;color:var(--obs-text)}.sub-plan{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.sub-plan-buy{text-align:right}.sub-note{margin:16px 0 0;color:var(--obs-muted);font-size:.875rem}.svc-size-label+.vsp{margin-bottom:14px}.veh-photo,.veh-photo:not(.is-light){width:100%;margin:0 0 14px;border-radius:12px}.veh-photo.is-light{box-shadow:none}.veh-photo.is-light img{padding:0}:root[data-theme=dark] .veh-photo.is-light,:root[data-theme=dark] .hm-vehicle-img.is-light{background:#fff}.link-btn,button.link-btn{min-height:40px;padding:0 4px;border:0;background:none;box-shadow:none;color:var(--obs-link);font-weight:600;font-size:.9rem}.link-btn:hover{background:none;color:var(--obs-accent-hover);text-decoration:underline}.btn-danger-outline,button.btn-danger-outline{min-height:50px;border-radius:var(--radius-button);background:var(--obs-surface);color:var(--obs-danger);box-shadow:inset 0 0 0 1.5px var(--obs-danger);font-weight:600}.btn-danger-outline:hover{background:rgba(var(--obs-danger-rgb),.06);color:var(--obs-danger)}.veh-switch{display:flex;gap:8px;overflow-x:auto;margin:-4px 0 14px;padding-bottom:2px;scrollbar-width:none}.veh-switch button{flex:0 0 auto;min-height:38px;padding:0 14px;border-radius:999px;background:var(--obs-surface);color:var(--obs-text-soft);box-shadow:inset 0 0 0 1px var(--obs-border);font-weight:600;letter-spacing:.03em}.veh-switch button.is-on{background:var(--obs-accent);color:#fff;box-shadow:none}.veh-hero{width:100%;aspect-ratio:2 / 1;margin-bottom:14px}.veh-titlebar{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.veh-name-title{margin:0;padding:0;border:0;font-size:1.375rem;font-weight:700;text-transform:none;letter-spacing:-.01em;color:var(--obs-text)}.veh-plate-line{margin:2px 0 0;color:var(--obs-muted);font-weight:500;letter-spacing:.04em}.veh-photo-action{display:flex;flex-direction:column;align-items:flex-end}.veh-table{margin:14px 0 16px;padding:4px 16px;border-radius:var(--radius-card);box-shadow:var(--card-shadow);background:var(--obs-surface)}.veh-table div{display:flex;justify-content:space-between;gap:12px;padding:12px 0}.veh-table div+div{box-shadow:0 -1px 0 var(--obs-border)}.veh-table dt{color:var(--obs-muted)}.veh-table dd{margin:0;font-weight:600;text-align:right;color:var(--obs-text)}.veh-table dd.is-empty{color:var(--obs-faint);font-weight:400}.veh-edit{min-height:50px;color:var(--obs-accent-dark);box-shadow:inset 0 0 0 1.5px var(--obs-accent);background:var(--obs-surface);font-weight:600}.veh-delete{margin-top:12px}.veh-plan{margin-top:18px;display:grid;gap:12px}.veh-plan-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.veh-plan-head>span{display:flex;flex-direction:column;gap:2px;min-width:0}.veh-plan-meta{color:var(--obs-muted);font-size:.9rem}.veh-plan .veh-auth{margin:0}.veh-plan-change{display:grid;gap:6px}.veh-plan-change label{font-size:.875rem;font-weight:600;color:var(--obs-text-soft)}.veh-plan-change>div{display:flex;gap:8px}.veh-plan-change select{flex:1;margin:0;min-height:46px}.veh-plan-change button{min-height:46px}.veh-plan-change small{color:var(--obs-muted)}.veh-plan-link{font-weight:600}.veh-add,button.veh-add{display:flex;align-items:center;gap:14px;width:100%;margin-top:18px;padding:16px;border-radius:var(--radius-card);background:var(--obs-surface);box-shadow:none;border:1.5px dashed var(--obs-border-strong);color:var(--obs-text);text-align:left}.veh-add:hover{background:rgba(var(--obs-accent-rgb),.04);color:var(--obs-text)}.veh-add>span:last-child{display:flex;flex-direction:column}.veh-add>span:last-child span{color:var(--obs-muted);font-size:.875rem;font-weight:400}.veh-add-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--obs-accent);color:#fff;flex:0 0 auto}.veh-add-icon svg{width:22px;height:22px}.bkl-list{gap:12px}.bkl,a.bkl{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;border-radius:var(--radius-card);background:var(--obs-surface);box-shadow:var(--card-shadow);color:var(--obs-text);text-decoration:none}a.bkl:hover{color:var(--obs-text);box-shadow:var(--card-shadow),inset 0 0 0 1.5px rgba(var(--obs-accent-rgb),.3)}.bkl-when{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:92px}.bkl-day{color:var(--obs-muted);font-size:.8125rem}.bkl-time{font-size:1.5rem;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1.1}.bkl-what{display:flex;flex-direction:column;gap:2px;min-width:0}.bkl-what strong{font-weight:650}.bkl-what span{color:var(--obs-muted);font-size:.875rem}.bkl-what .bkl-plan{color:var(--obs-success);font-weight:600}.bkl-chev{width:20px;height:20px;color:var(--obs-muted)}.pill.is-confirmed{background:rgba(var(--obs-success-rgb),.12);color:var(--obs-success)}.bd{padding-bottom:24px}.bd-hero{position:relative;height:210px;background:#0b1b3f center / cover no-repeat}.bd-card{position:relative;max-width:640px;margin-top:-28px;padding:20px 16px;border-radius:24px 24px 0 0;background:var(--obs-bg)}.bd-title{margin:10px 0 0;padding:0;border:0;font-size:1.5rem;font-weight:700;text-transform:none;letter-spacing:-.01em;color:var(--obs-text)}.bd-sub{margin:2px 0 14px;color:var(--obs-muted)}.bd-rows{margin:0 0 6px;padding:4px 16px;border-radius:var(--radius-card);background:var(--obs-surface);box-shadow:var(--card-shadow)}.bd-rows div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0}.bd-rows div+div{box-shadow:0 -1px 0 var(--obs-border)}.bd-rows dt{display:inline-flex;align-items:center;gap:10px;color:var(--obs-muted)}.bd-rows dt svg{width:20px;height:20px;color:var(--obs-accent-dark)}.bd-rows dd{margin:0;font-weight:600;text-align:right;color:var(--obs-text)}.bd-code{font-variant-numeric:tabular-nums;letter-spacing:.04em}.bd-place{margin:8px 2px 16px;color:var(--obs-muted);font-size:.875rem}.bd-actions{display:grid;gap:10px}.bd-actions .btn-outline,.bd-actions .btn-danger-outline{min-height:50px}.bd-outline{color:var(--obs-accent-dark);box-shadow:inset 0 0 0 1.5px var(--obs-accent);background:var(--obs-surface)}.bd-hint{color:var(--obs-muted);font-size:.875rem}.bkl-group{margin-bottom:18px}.bkl-group-title{margin:6px 2px 10px;padding:0;border:0;font-size:.9375rem;font-weight:400;text-transform:none;letter-spacing:0;color:var(--obs-muted)}.bkl-group-title strong{color:var(--obs-text);font-weight:650}.bkl,a.bkl{grid-template-columns:auto minmax(0,1fr) 76px auto;gap:12px;padding:14px 12px 14px 16px}.bkl-when{min-width:74px;gap:6px}.bkl-time{font-size:1.5rem}.bkl-what{gap:1px}.bkl-what .bkl-blurb{font-size:.8125rem}.bkl-car{width:76px;height:44px;border-radius:10px}.bkl-car img{object-fit:contain}.bkl-new{display:inline-flex;gap:8px}.bkl-new svg{width:20px;height:20px}.hero-sheet .seg{margin-top:2px}@media(max-width:360px){.bkl,a.bkl{grid-template-columns:auto minmax(0,1fr) auto}.bkl-car{display:none}}.ntf-group{margin-bottom:18px}.ntf-group-title{margin:4px 2px 8px;padding:0;border:0;font-size:.9375rem;font-weight:600;text-transform:none;letter-spacing:0;color:var(--obs-muted)}.ntf-list{list-style:none;margin:0;padding:4px 0;border-radius:var(--radius-card);background:var(--obs-surface);box-shadow:var(--card-shadow)}.ntf-list li+li{box-shadow:0 -1px 0 var(--obs-border)}.ntf-item,a.ntf-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:14px 16px;color:var(--obs-text);text-decoration:none}a.ntf-item:hover{color:var(--obs-text);background:rgba(var(--obs-accent-rgb),.03)}.ntf-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px}.ntf-icon svg{width:22px;height:22px}.ntf-icon.is-blue{background:rgba(var(--obs-accent-rgb),.1);color:var(--obs-accent)}.ntf-icon.is-green{background:rgba(var(--obs-success-rgb),.12);color:var(--obs-success)}.ntf-icon.is-amber{background:rgba(var(--obs-amber-rgb),.14);color:var(--obs-amber)}.ntf-body{display:flex;flex-direction:column;gap:2px;min-width:0}.ntf-body>span:last-child{color:var(--obs-muted);font-size:.875rem;line-height:1.4}.ntf-top{display:flex;justify-content:space-between;gap:8px}.ntf-top strong{font-weight:650}.ntf-top time{flex:0 0 auto;color:var(--obs-faint);font-size:.8125rem;font-variant-numeric:tabular-nums}.ntf-list li.is-unread .ntf-top strong:after{content:"";display:inline-block;width:8px;height:8px;margin-left:6px;border-radius:50%;background:var(--obs-accent);vertical-align:middle}.bkl,a.bkl{grid-template-columns:68px minmax(0,1fr) 60px 16px;gap:10px;padding:14px 10px 14px 14px}.bkl-when{min-width:0}.bkl-time{font-size:1.375rem}.bkl-what strong{line-height:1.25}.bkl-what .bkl-blurb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bkl-car{width:60px;height:38px}.bkl-chev{width:16px;height:16px}.bd-actions .btn-outline,.bd-actions button.btn-outline{background:var(--obs-surface);color:var(--obs-accent-dark);box-shadow:inset 0 0 0 1.5px var(--obs-accent);font-weight:600}.bd-actions .btn-outline:hover{background:rgba(var(--obs-accent-rgb),.05);color:var(--obs-accent-dark)}.bkl-list{gap:0;padding:2px 0;border-radius:18px;background:var(--obs-surface);box-shadow:var(--card-shadow);overflow:hidden}.bkl-list>li+li{box-shadow:0 -1px 0 var(--obs-border)}.bkl,a.bkl{border-radius:0;box-shadow:none;background:transparent}a.bkl:hover{box-shadow:none;background:rgba(var(--obs-accent-rgb),.03)}.bkl-page{padding-top:calc(6px + env(safe-area-inset-top))}.bkr-list{gap:0;padding:0;border-radius:18px;background:var(--obs-surface);box-shadow:var(--card-shadow);overflow:hidden}.bkr-list>li+li{box-shadow:0 -1px 0 var(--obs-border)}.bkr,a.bkr{display:grid;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 12px 16px 14px;color:var(--obs-text);text-decoration:none}a.bkr:hover{color:var(--obs-text);background:rgba(var(--obs-accent-rgb),.03)}.bkr-car{width:84px;height:50px;border-radius:10px}.bkr-car img{object-fit:contain}.bkr-body{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.bkr-when{font-size:.8125rem;color:var(--obs-muted);font-variant-numeric:tabular-nums}.bkr-body strong{font-weight:650;line-height:1.25}.bkr-car-line{font-size:.8125rem;color:var(--obs-muted)}.bkr-body .pill{margin-top:6px}.bkl-new{margin-top:16px;display:inline-flex;color:var(--obs-accent-dark);box-shadow:inset 0 0 0 1.5px var(--obs-accent);background:var(--obs-surface);font-weight:600}.plan-period{margin:4px 0 14px}.plan-save-tag{margin-left:6px;padding:1px 7px;border-radius:999px;background:#079b62;color:#fff;font-size:.6875rem;font-weight:700}.seg button.is-on .plan-save-tag{background:#fff;color:#079b62}.pav{display:flex;flex-direction:column;align-items:center;gap:6px}.pav-btn,button.pav-btn{position:relative;display:block;width:96px;height:96px;min-height:0;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:0 6px 18px #10182824}.pav-btn img,.pav-initials{display:grid;place-items:center;width:96px;height:96px;border-radius:50%;object-fit:cover;font-size:2rem}.pav-cam{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--obs-accent);color:#fff;box-shadow:0 0 0 3px var(--obs-bg)}.pav-cam svg{width:17px;height:17px}.pav-msg{font-size:.8125rem;color:var(--obs-muted)}.pcard.is-center .pcard-body strong{font-size:1.25rem;font-stretch:110%}.hm{--hm-gutter: 16px;--hm-gap: 28px;max-width:720px;margin:0 auto;padding:16px var(--hm-gutter) 40px}.hm-card{display:block;border-radius:var(--radius-card);background:var(--obs-surface);box-shadow:var(--card-shadow);color:var(--obs-text);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}a.hm-card:hover{color:var(--obs-text);box-shadow:var(--card-shadow),inset 0 0 0 1.5px rgba(var(--obs-accent-rgb),.3)}a.hm-card:active{transform:scale(.99)}.hm-label{font-size:.875rem;color:var(--obs-muted);font-weight:600}.hm-hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;margin-bottom:14px;border-radius:var(--radius-card);background:linear-gradient(160deg,rgba(var(--obs-accent-rgb),.12),rgba(var(--obs-accent-rgb),.02) 70%),var(--obs-surface);box-shadow:var(--card-shadow)}.hm-logo{width:92px;height:auto;display:block}:root[data-theme=dark] .hm-logo{filter:drop-shadow(0 0 1px rgba(235,244,255,.85)) drop-shadow(0 0 6px rgba(170,205,255,.4))}.hm-hero-copy{min-width:0}.hm-hello{margin:0;padding:0;border:0;font-size:clamp(1.5rem,6.5vw,2rem);font-weight:850;letter-spacing:-.02em;line-height:1.1;text-transform:none;color:var(--obs-text)}.hm-tenant{margin:2px 0 0;color:var(--obs-muted);font-size:.95rem}.hm-status{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:10px 0 0;font-size:.9rem;color:var(--obs-text-soft)}.hm-status strong{color:var(--obs-text)}.hm-status-detail{flex-basis:100%;padding-left:14px}.hm-dot{width:8px;height:8px;border-radius:50%;background:var(--obs-muted);flex:0 0 auto}.hm-status.is-open .hm-dot{background:var(--obs-success);box-shadow:0 0 0 3px rgba(var(--obs-success-rgb),.2)}.hm-status.is-open strong{color:var(--obs-success)}.hm-vehicle{display:grid;grid-template-columns:minmax(0,1fr) 132px auto;align-items:center;gap:10px;padding:14px 12px 14px 16px;margin-bottom:14px}.hm-vehicle-text{display:flex;flex-direction:column;gap:2px;min-width:0}.hm-vehicle-text strong{font-size:1.0625rem}.hm-plate{align-self:flex-start;margin-top:4px;padding:1px 8px;border-radius:5px;background:#f5f9ff;color:#0b1b3f;box-shadow:inset 0 0 0 1.5px #0b1b3f;font-weight:800;letter-spacing:.05em;font-size:.95rem}.hm-vehicle img{width:132px;height:66px;object-fit:cover;border-radius:10px;background:#0b1b3f}.hm-chev{width:20px;height:20px;color:var(--obs-muted)}.hm-cta{display:flex;align-items:center;justify-content:center;min-height:54px;border-radius:var(--radius-button);background:var(--obs-accent);color:#fff;font-size:1.0625rem;font-weight:750;text-decoration:none;box-shadow:0 6px 16px rgba(var(--obs-accent-rgb),.28);transition:background-color .15s ease,transform .12s ease}.hm-cta:hover{background:var(--obs-accent-hover);color:#fff}.hm-cta:active{transform:scale(.98)}.hm-cta-note{margin:8px 0 0;font-size:.875rem;color:var(--obs-muted);text-align:center}.hm-section{margin-top:var(--hm-gap)}.hm-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.hm-section-head h2{margin:0;padding:0;border:0;font-size:1.25rem;font-weight:800;letter-spacing:-.01em;text-transform:none;color:var(--obs-text)}.hm-section-head a{font-weight:700;color:var(--obs-link);text-decoration:none}.hm-empty{color:var(--obs-muted)}.hm-feat{list-style:none;margin:0 calc(-1 * var(--hm-gutter));padding:4px var(--hm-gutter) 10px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,62%);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.hm-feat::-webkit-scrollbar{display:none}.hm-feat li{scroll-snap-align:start}.hm-feat-card{height:100%;overflow:hidden}.hm-feat-card img{display:block;width:100%;height:auto;aspect-ratio:411 / 220;object-fit:cover;object-position:center 40%;background:#0b1b3f}.hm-feat-body{display:flex;flex-direction:column;gap:2px;padding:12px 14px 14px}.hm-feat-body strong{font-size:1rem}.hm-feat-blurb{font-size:.875rem;color:var(--obs-muted);line-height:1.35}.hm-feat-price{margin-top:6px;font-weight:800;color:var(--obs-text);font-variant-numeric:tabular-nums}@media(min-width:720px){.hm-feat{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:4px 0 10px;overflow:visible}}.hm-plan{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:16px}.hm-plan-text{display:flex;flex-direction:column;gap:2px;min-width:0}.hm-plan-text strong{font-size:1.0625rem}.hm-plan-text>span:last-child{color:var(--obs-muted);font-size:.9rem}.hm-info{display:grid;gap:14px;margin-top:var(--hm-gap)}.hm-info>section{margin:0;padding:16px;border-radius:var(--radius-card);background:var(--obs-surface);box-shadow:var(--card-shadow)}.hm-info h2,.hm-info .opening-hours h2,.hm-info .jym-directions h2,.hm-info .jym-alerts h2,.hm-info .hm-install h2{margin:0 0 12px;padding:0;border:0;font-size:1.25rem;font-weight:800;letter-spacing:-.01em;line-height:1.2;text-transform:none;color:var(--obs-text)}.hm-info .jym-contact-actions,.hm-info .jym-directions-actions{gap:8px}.hm-info .jym-contact-actions .btn,.hm-info .jym-directions-actions .btn{min-height:48px;font-size:1rem}.hm-info .jym-directions-address{font-size:1rem;color:var(--obs-text);margin:0 0 12px}.hm-info .jym-map{border:0;border-radius:12px;overflow:hidden;aspect-ratio:16 / 10}.hm-info .opening-hours{border:0}.hm-info .opening-hours ul{display:grid;gap:2px}.hm-info .opening-hours li{border:0;padding:10px 12px;margin:0 -12px;border-radius:10px;font-size:1rem;color:var(--obs-text)}.hm-info .opening-hours li.is-today{background:rgba(var(--obs-accent-rgb),.08)}.hm-info .opening-hours li em{color:var(--obs-link)}.hm-info .opening-hours strong.is-closed{color:var(--obs-muted)}.hm-info .jym-alerts{border:0}.hm-info .jym-alerts-text{font-size:.95rem;color:var(--obs-text-soft)}.hm-info .jym-alerts .btn{min-height:48px;font-size:1rem}.hm-rating{margin:8px 0 0;font-size:1rem;font-weight:650;color:var(--obs-text)}.hm-rating span{color:var(--obs-amber)}.hm-install p{margin:0 0 12px;font-size:.95rem;color:var(--obs-text-soft)}.hm-install button{min-height:48px;padding:0 24px;font-size:1rem}.hm-install-done{margin:0;font-weight:650;color:var(--obs-success)}@media(min-width:960px){.hm{max-width:960px;padding-top:32px}.hm-info{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.hm-info .jym-alerts,.hm-info .hm-install{grid-column:1 / -1}}@keyframes hm-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hm>*{animation:hm-rise .4s ease-out both}.hm>:nth-child(2){animation-delay:50ms}.hm>:nth-child(3){animation-delay:.1s}.hm>:nth-child(4){animation-delay:.15s}.hm>:nth-child(5){animation-delay:.2s}@media(prefers-reduced-motion:reduce){.hm *,.hm>*{animation:none!important;transition:none!important}}.hm-next{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;margin-bottom:12px;box-shadow:var(--card-shadow),inset 3px 0 0 var(--obs-accent)}.hm-next-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:rgba(var(--obs-accent-rgb),.1);color:var(--obs-accent)}.hm-next-icon svg{width:22px;height:22px}.hm-next-text{display:flex;flex-direction:column;gap:1px;min-width:0}.hm-next-text strong{font-size:1.0625rem}.hm-next-text>span:last-child{color:var(--obs-muted);font-size:.9rem}.hm-cta.is-secondary{background:var(--obs-surface);color:var(--obs-accent);box-shadow:var(--card-shadow),inset 0 0 0 1.5px rgba(var(--obs-accent-rgb),.35)}.hm-cta.is-secondary:hover{background:rgba(var(--obs-accent-rgb),.06);color:var(--obs-accent)}.hm-hero{padding:4px 0 0;margin-bottom:18px;background:none;box-shadow:none;grid-template-columns:minmax(0,1fr) auto}.hm-logo{order:2;width:56px}.hm-hello{font-size:clamp(1.5rem,6vw,1.75rem);font-weight:700;letter-spacing:-.015em}.hm-section-head h2{font-size:1.125rem;font-weight:650;letter-spacing:0}.hm-section.is-tight{margin-top:24px}.hm-info h2,.hm-info .opening-hours h2,.hm-info .jym-directions h2,.hm-info .jym-alerts h2,.hm-info .hm-install h2{font-size:1.125rem;font-weight:650;letter-spacing:0}.hm-next{box-shadow:var(--card-shadow);padding:16px}.hm-next-icon.is-solid{width:48px;height:48px;background:var(--obs-accent);color:#fff}.hm-cta{min-height:52px;font-weight:650;box-shadow:none}.vimg{display:block;overflow:hidden;border-radius:12px;background:#0b1b3f}.vimg.is-light{background:#fff}.vimg img{display:block;width:100%;max-width:none;height:100%;object-fit:cover}.vimg.is-light img{object-fit:contain}.hm-vehicle{grid-template-columns:112px minmax(0,1fr) auto;gap:14px;padding:12px 16px 12px 12px;margin-bottom:0}.hm-vehicle-img{width:112px;height:60px}.hm-vehicle .vimg img{width:100%;height:100%;border-radius:0;background:none}.hm-vehicle-go{color:var(--obs-link);font-weight:650;font-size:.95rem}.hm-plate{background:none;box-shadow:none;padding:0;color:var(--obs-text-soft);font-weight:600;letter-spacing:.04em}.hm-plan{margin-top:12px}.hm-plan-left{color:var(--obs-text-soft);font-size:.95rem}.hm-next{grid-template-columns:auto minmax(0,1fr);align-items:start}.hm-next .pill{grid-column:2;justify-self:start;margin-top:-4px}.hm-cover{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;min-height:380px;margin:-16px calc(-1 * var(--hm-gutter)) 16px;padding:18px var(--hm-gutter) 20px;background-color:#0b1b3f;background-size:cover;background-position:center 30%;color:#fff;overflow:hidden}.hm-cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#040c1e8c,#040c1e0d 32%,#040c1e59 58%,#040c1ee0)}.hm-cover>*{position:relative}.hm-cover-top{position:absolute;top:16px;left:var(--hm-gutter);right:var(--hm-gutter);display:flex;align-items:center}.hm-cover .hm-logo{width:60px;height:auto;order:0;filter:drop-shadow(0 1px 6px rgba(0,0,0,.45))}.hm-cover-brand{font-size:1.25rem;font-weight:750;letter-spacing:-.01em;text-shadow:0 1px 8px rgba(0,0,0,.5)}.hm-cover-place{display:flex;align-items:center;gap:4px;margin:0;font-size:.85rem;color:#ffffffdb}.hm-cover-place svg{width:15px;height:15px}.hm-cover-title{margin:0;padding:0;border:0;font-size:clamp(1.875rem,8.5vw,2.375rem);font-weight:750;letter-spacing:-.02em;line-height:1.08;text-transform:none;color:#fff}.hm-cover .hm-status{margin:2px 0 10px;color:#ffffffdb}.hm-cover .hm-status strong{color:#fff}.hm-cover .hm-status.is-open strong{color:#7cf0b8}.hm-cover .hm-status.is-open .hm-dot{background:#3dd68c}.hm-cover .hm-cta{gap:8px}.hm-next{display:flex;align-items:center;gap:10px}.hm-next-text{flex:1;min-width:0;gap:8px}.hm-next-row{display:flex;align-items:flex-start;gap:12px}.hm-next .hm-next-icon{width:40px;height:40px;flex:0 0 auto;background:rgba(var(--obs-accent-rgb),.08);color:var(--obs-accent)}.hm-next-main{display:flex;flex-direction:column;gap:1px;min-width:0}.hm-next-main strong{font-size:1.0625rem}.hm-next-main span{color:var(--obs-muted);font-size:.9rem}.hm-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.hm-quick a{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 6px;border-radius:var(--radius-card);background:var(--obs-surface);box-shadow:var(--card-shadow);color:var(--obs-text);font-size:.875rem;font-weight:600;text-align:center;text-decoration:none}.hm-quick a:hover{color:var(--obs-accent)}.hm-quick-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:rgba(var(--obs-accent-rgb),.08);color:var(--obs-accent)}.hm-quick-icon svg{width:24px;height:24px}@media(min-width:720px){.hm-cover{margin:0 0 16px;border-radius:var(--radius-card);min-height:340px}}.hm-cover{min-height:430px;padding-top:calc(70px + env(safe-area-inset-top))}.hm-cover-top.hh-top{position:absolute;top:calc(12px + env(safe-area-inset-top));left:var(--hm-gutter);right:var(--hm-gutter)}.hm-cover-top .hm-logo{width:42px;height:42px;object-fit:contain}.hx{--hx-pad: 20px;--asfalto: #0A1324;background:var(--obs-bg)}.hx-hero{position:relative;height:min(86svh,760px);min-height:560px;overflow:hidden;background:var(--asfalto);color:#fff;isolation:isolate}.hx-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;max-width:none;height:100%;object-fit:cover;object-position:50% 58%}.hx-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0a1324b8,#0a132400 22%),linear-gradient(0deg,#0a1324f0,#0a1324c7 30%,#0a132400 58%)}.hx-top{position:absolute;top:calc(14px + env(safe-area-inset-top));left:var(--hx-pad);right:var(--hx-pad);display:flex;align-items:center;justify-content:space-between;gap:12px}.hx-brand,a.hx-brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.hx-brand:hover{color:#fff}.hx-brand .hh-brand-top{display:block;font-size:.75rem;font-weight:500;opacity:.85;line-height:1.1}.hx-brand .hh-brand-main{display:block;font-size:1.5rem;line-height:1}.hx-logo{width:40px;height:40px;object-fit:contain}.hx-copy{position:absolute;left:var(--hx-pad);right:var(--hx-pad);bottom:52px;display:flex;flex-direction:column;align-items:stretch}.hx-hello{margin:0 0 8px;font-size:.9375rem;color:#ffffffd1}.hx-title{margin:0 0 14px;padding:0;border:0;max-width:13ch;font-size:clamp(2.125rem,9.6vw,2.875rem);font-weight:700;font-stretch:118%;letter-spacing:-.015em;line-height:1.02;text-transform:none;color:#fff}.hx-status{display:flex;align-items:center;gap:8px;margin:0 0 20px;font-size:.875rem;color:#ffffffdb}.hx-dot{width:8px;height:8px;border-radius:50%;background:#94a3b8;flex:0 0 auto}.hx-status.is-open .hx-dot{background:#34d399;box-shadow:0 0 0 4px #34d39938}.hx-cta,a.hx-cta{display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;border-radius:16px;background:var(--obs-accent);color:#fff;font-size:1.0625rem;font-weight:650;font-stretch:108%;text-decoration:none;box-shadow:0 10px 28px #0866e861}.hx-cta:hover{background:var(--obs-accent-hover);color:#fff}.hx-cta:active{transform:scale(.99)}.hx-cta svg{width:22px;height:22px}.hx-secondary,a.hx-secondary{align-self:center;margin-top:12px;padding:6px 4px;color:#fff;font-size:.9375rem;font-weight:500;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#ffffff73}.hx-secondary:hover{color:#fff;text-decoration-color:#fff}.hx-note{margin:10px 0 0;text-align:center;font-size:.8125rem;color:#ffffffbf}.hx-sheet{position:relative;margin-top:-26px;padding:24px var(--hx-pad) 28px;border-radius:26px 26px 0 0;background:var(--obs-bg)}.hx-sheet>*+*{margin-top:28px}.hx-sheet h2{margin:0;padding:0;border:0;font-size:1.25rem;font-weight:700;font-stretch:112%;letter-spacing:-.005em;text-transform:none;color:var(--obs-text)}.hx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hx-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.hx-head a{font-weight:600;text-decoration:none}.hx-empty{color:var(--obs-muted)}.hx-inline,a.hx-inline{font-weight:600;text-decoration:none}.hx-next,a.hx-next{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;color:var(--obs-text);text-decoration:none}.hx-next:hover{color:var(--obs-text)}.hx-date{display:flex;flex-direction:column;align-items:center;justify-content:center;height:70px;border-radius:16px;background:var(--asfalto);color:#fff}.hx-date strong{font-size:1.75rem;font-stretch:118%;line-height:1;font-variant-numeric:tabular-nums}.hx-date span{margin-top:3px;font-size:.75rem;text-transform:lowercase;opacity:.8}.hx-next-body{display:flex;flex-direction:column;gap:1px;min-width:0}.hx-kicker{font-size:.8125rem;color:var(--obs-muted)}.hx-next-body strong{font-size:1.0625rem;font-weight:650}.hx-next-body>span:nth-child(3){color:var(--obs-text-soft);font-size:.875rem;overflow:hidden;text-overflow:ellipsis}.hx-next-plate{font-size:.8125rem;color:var(--obs-muted);letter-spacing:.02em}.hx-garage{position:relative;display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:14px;padding:18px 16px 18px 0;border-radius:22px;background:#f4f6f9}:root[data-theme=dark] .hx-garage{background:var(--obs-surface)}.hx-car,.hx-garage .vimg{width:150px;height:84px;margin-left:-10px;background:transparent;border-radius:0}.hx-garage .vimg.is-light{background:transparent;mix-blend-mode:multiply}:root[data-theme=dark] .hx-garage .vimg.is-light{mix-blend-mode:normal;background:#fff;border-radius:12px}.hx-garage-body{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.hx-garage-body>strong{font-size:1rem;font-weight:650}.hx-plate{padding:3px 10px 2px;border-radius:6px;background:#fff;color:#101828;box-shadow:inset 0 0 0 1.5px #101828;font-size:1rem;font-weight:800;font-stretch:125%;letter-spacing:.06em;line-height:1.3}.hx-plan{display:grid;gap:6px;width:100%;font-size:.8125rem;color:var(--obs-text-soft)}.hx-plan b{color:var(--obs-text);font-weight:700}.hx-bar{height:6px;border-radius:999px;background:#dce3ee;overflow:hidden}.hx-bar>span{display:block;height:100%;border-radius:inherit;background:var(--obs-accent)}.hx-rail{list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:58%;gap:12px;margin:0 calc(-1 * var(--hx-pad));padding:0 var(--hx-pad) 6px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--hx-pad);scrollbar-width:none}.hx-rail::-webkit-scrollbar{display:none}.hx-rail li{scroll-snap-align:start}.hx-tile,a.hx-tile{position:relative;display:block;aspect-ratio:4 / 5;border-radius:20px;overflow:hidden;background:var(--asfalto);color:#fff;text-decoration:none;isolation:isolate}.hx-tile img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;max-width:none;height:100%;object-fit:cover}.hx-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#0a1324db,#0a132400 55%)}.hx-tile-copy{position:absolute;left:14px;right:14px;bottom:14px;display:flex;flex-direction:column;gap:2px}.hx-tile-copy strong{font-size:1.0625rem;font-weight:700;font-stretch:110%;line-height:1.15}.hx-tile-copy span{font-size:.875rem;opacity:.88;font-variant-numeric:tabular-nums}.hx-tile:hover{color:#fff}.hx-tile:focus-visible{outline:3px solid var(--obs-accent);outline-offset:3px}.hx-visit h2{margin-bottom:12px}.hx-visit-line{display:flex;align-items:flex-start;gap:10px;margin:0 0 8px;color:var(--obs-text-soft)}.hx-visit-line svg{width:20px;height:20px;flex:0 0 auto;margin-top:1px;color:var(--obs-accent-dark)}.hx-week{margin:4px 0 14px;border-top:1px solid var(--obs-border);border-bottom:1px solid var(--obs-border)}.hx-week summary{padding:12px 0;font-weight:600;cursor:pointer;color:var(--obs-text);list-style-position:inside}.hx-week .opening-hours{margin:0 0 10px;padding:0;border:0;background:none;box-shadow:none}.hx-week .opening-hours h2{display:none}.hx-week .opening-hours ul{list-style:none;margin:0;padding:0}.hx-week .opening-hours li{display:flex;justify-content:space-between;padding:6px 0;border:0;color:var(--obs-text-soft)}.hx-week .opening-hours li.is-today{color:var(--obs-text);font-weight:600}.hx-visit .jym-directions{margin:0;padding:0;border:0;background:none;box-shadow:none}.hx-visit .jym-directions h2,.hx-visit .jym-directions-address{display:none}.hx-visit .jym-map{margin:0 0 12px;border:0;border-radius:18px;overflow:hidden;aspect-ratio:16 / 9}.hx-visit .jym-contact-actions,.hx-visit .jym-directions-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hx-visit .jym-contact-actions .btn,.hx-visit .jym-directions-actions .btn{min-height:46px;border-radius:14px;background:var(--obs-surface);color:var(--obs-accent-dark);box-shadow:inset 0 0 0 1px var(--obs-border);font-size:.9375rem;font-weight:600}.hx-visit .jym-contact-actions{margin-bottom:8px}.hx-extras{display:grid;gap:0;border-top:1px solid var(--obs-border)}.hx-extras>section,.hx-extras>p{margin:0;padding:16px 0;border:0;background:none;box-shadow:none}.hx-extras>section+section{border-top:1px solid var(--obs-border)}.hx-extras h2{font-size:1rem;margin-bottom:4px}.hx-extras p{margin:0 0 10px;color:var(--obs-muted);font-size:.875rem}.hx-extras .btn,.hx-extras button{min-height:44px;width:auto;padding:0 18px;border-radius:12px;background:var(--obs-surface);color:var(--obs-accent-dark);box-shadow:inset 0 0 0 1px var(--obs-border);font-weight:600}@media(min-width:720px){.hx-hero{height:640px}.hx-copy{left:50%;right:auto;width:560px;margin-left:-280px}.hx-sheet{max-width:640px;margin:-26px auto 0}.hx-rail{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);margin:0;padding:0;overflow:visible}}@media(prefers-reduced-motion:reduce){.hx-cta:active{transform:none}}.hx-photo{object-position:30% 60%}.hx-title{text-wrap:balance;max-width:12ch}.hx-date strong,.hx-tile-copy strong{color:#fff}.hx-garage{background:var(--obs-surface);box-shadow:inset 0 0 0 1px var(--obs-border);padding:14px 16px 14px 6px}.hx-garage .vimg.is-light{mix-blend-mode:normal;background:transparent}.hx-car,.hx-garage .vimg{margin-left:0;width:138px;height:78px}.hx-garage .vimg img{object-fit:contain}.hx-next-body>span:nth-child(3){white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}:root[data-theme=dark] .hx-date{background:#123b78}@media(max-width:360px){.hx-next,a.hx-next{grid-template-columns:58px minmax(0,1fr)}.hx-next .pill{grid-column:2;justify-self:start}.hx-date{height:64px}.hx-garage{grid-template-columns:104px minmax(0,1fr)}.hx-car,.hx-garage .vimg{width:104px;height:60px}.hx-rail{grid-auto-columns:68%}}.hx.is-night{background:#0a1324;color:#fff;min-height:100svh}.is-night .hx-hero{height:auto;min-height:0;padding:calc(16px + env(safe-area-inset-top)) var(--hx-pad) 8px;overflow:visible}.is-night .hx-hero:after{display:none}.is-night .hx-photo{position:absolute;top:0;left:0;z-index:0;width:100%;height:470px;object-fit:cover;object-position:62% 60%;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55) 0%,#000 22%,#000 62%,transparent 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,.55) 0%,#000 22%,#000 62%,transparent 100%)}.is-night .hx-hero>:not(picture){position:relative;z-index:1}.is-night .hx-top{position:relative;top:auto;left:auto;right:auto}.is-night .hx-brand .hh-brand-top{font-size:.75rem}.is-night .hx-brand .hh-brand-main{font-size:1.625rem}.is-night .hx-copy{position:relative;left:auto;right:auto;bottom:auto;margin-top:26px}.is-night .hx-hello{margin-bottom:6px}.is-night .hx-title{max-width:10ch;margin-bottom:10px;font-size:clamp(2rem,9vw,2.5rem);text-shadow:0 2px 18px rgba(0,0,0,.45)}.is-night .hx-status{margin-bottom:0;text-shadow:0 1px 10px rgba(0,0,0,.6)}.hx-actions{margin-top:168px;display:flex;flex-direction:column;gap:14px}.is-night .hx-cta{gap:10px;min-height:56px;border-radius:14px;box-shadow:0 10px 30px #0866e873}.is-night .hx-cta svg{width:20px;height:20px}.is-night .hx-note{margin:-4px 0 0}.is-night .hx-next,.is-night a.hx-next{display:block;padding:14px 14px 14px 16px;border-radius:16px;background:#fff;color:#101828;box-shadow:0 8px 26px #00000059}.is-night .hx-next:hover{color:#101828}.is-night .hx-kicker{display:block;margin-bottom:8px;color:#64748b;font-size:.8125rem}.hx-next-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.hx-next-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#0866e814;color:#0866e8}.hx-next-icon svg{width:24px;height:24px}.is-night .hx-next-body strong{color:#101828;font-size:1.0625rem;font-weight:700;font-variant-numeric:tabular-nums}.is-night .hx-next-body>span{color:#475467;font-size:.875rem;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-night .hx-next-plate{color:#64748b}.hx-chev{width:20px;height:20px;color:#98a2b3}.hx-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hx-quick a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:84px;padding:10px 4px;border-radius:16px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a;color:#fff;font-size:.75rem;font-weight:500;text-align:center;line-height:1.2;text-decoration:none}.hx-quick a:hover{background:#ffffff1a;color:#fff}.hx-quick svg{width:24px;height:24px}.hx-more{padding:30px var(--hx-pad) 28px}.hx-more>*+*{margin-top:30px}.hx-more h2{margin:0;padding:0;border:0;font-size:1.25rem;font-weight:700;font-stretch:112%;text-transform:none;color:#fff}.is-night .hx-head a,.is-night .hx-inline{color:#7fb0ff}.hx-plan-row,a.hx-plan-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-radius:16px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a;color:#fff;text-decoration:none}.hx-plan-row:hover{color:#fff}.hx-plan-text{display:flex;flex-direction:column;gap:2px}.hx-plan-text strong{color:#fff;font-weight:650}.hx-plan-text>span:last-child{color:#ffffffb3;font-size:.875rem}.is-night .hx-kicker{color:#fff9}.is-night .hx-next .hx-kicker{color:#64748b}.hx-plan-row .ring-text strong{color:#fff}.hx-plan-row .ring svg{color:#fff}.is-night .hx-visit-line{color:#ffffffd1}.is-night .hx-visit-line svg{color:#7fb0ff}.is-night .hx-week{border-color:#ffffff1f}.is-night .hx-week summary{color:#fff}.is-night .hx-week .opening-hours li{color:#ffffffb3}.is-night .hx-week .opening-hours li.is-today{color:#fff}.is-night .hx-week .opening-hours li strong{color:inherit}.is-night .hx-visit .jym-contact-actions .btn,.is-night .hx-visit .jym-directions-actions .btn{background:#ffffff0f;color:#fff;box-shadow:inset 0 0 0 1px #ffffff24}.is-night .hx-extras{border-color:#ffffff1f}.is-night .hx-extras>section+section{border-color:#ffffff1f}.is-night .hx-extras h2{color:#fff}.is-night .hx-extras p{color:#ffffffa6}.is-night .hx-extras .btn,.is-night .hx-extras button{background:#ffffff0f;color:#fff;box-shadow:inset 0 0 0 1px #ffffff24}.is-night .hx-empty{color:#ffffffb3}@media(max-width:360px){.hx-actions{margin-top:120px}.is-night .hx-photo{height:400px}.hx-quick{gap:6px}.hx-quick a{min-height:76px;font-size:.6875rem}}@media(min-width:720px){.is-night .hx-hero,.hx-more{max-width:640px;margin-left:auto;margin-right:auto}.is-night .hx-photo{height:560px}}.is-night .hx-photo{width:150%;left:-8%;object-position:50% 62%}.is-night .hx-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:470px;z-index:0;pointer-events:none;background:linear-gradient(90deg,#0a1324eb,#0a13248c 42%,#0a132400 70%)}.is-night .hx-title{max-width:11.5ch}.hx.is-night{overflow-x:clip}@media(max-width:360px){.is-night .hx-hero:before{height:400px}}.is-night .hx-photo{width:100%;left:0;object-position:66% 50%}.is-night .hx-hero:before{background:linear-gradient(90deg,#0a1324e6,#0a132499 40%,#0a13240d 75%)}.is-night .hx-photo{height:520px;object-position:30% 50%}.is-night .hx-hero:before{height:520px}.hx-actions{margin-top:210px}.is-night .hx-hero:before{z-index:1;height:140px;background:linear-gradient(180deg,#0a13248c,#0a132400)}.is-night .hx-hero>:not(picture){z-index:2}.is-night .hx-photo{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 64%,transparent 96%);mask-image:linear-gradient(180deg,#000 0%,#000 64%,transparent 96%)}.hx-actions{margin-top:392px}.is-night .hx-copy{margin:0 0 6px}.is-night .hx-title{max-width:none;margin-bottom:10px;font-size:clamp(1.875rem,8.4vw,2.25rem);text-shadow:0 2px 16px rgba(0,0,0,.5)}.is-night .hx-status{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:8px;margin:0;color:#ffffffdb;text-shadow:none}@media(max-width:360px){.hx-actions{margin-top:300px}}@media(min-width:720px){.hx-actions{margin-top:450px}}.is-night .hx-top.has-logo{height:44px;align-items:flex-start}.is-night .hx-top.has-logo .hx-logo{width:clamp(140px,44vw,190px);height:auto;max-width:none;object-fit:contain;filter:drop-shadow(0 6px 16px rgba(0,0,0,.55))}.is-night .hx-logo.is-awaiting{visibility:hidden}.hx-brand-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hx-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0a1324}.vsp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:var(--space-3) 0 var(--space-2)}@media(min-width:720px){.vsp:not(.is-compact){grid-template-columns:repeat(4,minmax(0,1fr))}}.vsp-option,button.vsp-option{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;padding:var(--space-2) var(--space-2) var(--space-4);text-align:center;background:var(--obs-surface);color:var(--obs-text);border:0;border-radius:var(--radius-card);box-shadow:none;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.vsp-option:hover,button.vsp-option:hover{color:var(--obs-text);background:var(--obs-surface-raised);border-color:rgba(var(--obs-electric-rgb),.55);box-shadow:none}.vsp-option.is-active,button.vsp-option.is-active{background:var(--obs-surface-raised);border-color:var(--obs-electric);box-shadow:0 0 0 1px var(--obs-electric)}.vsp-option:focus-visible{box-shadow:0 0 0 3px var(--accent-ring)}.vsp-photo{display:block;width:100%;height:auto;aspect-ratio:411 / 168;object-fit:cover;margin-bottom:var(--space-2);border-radius:12px}:root[data-theme=dark] .vsp-photo{width:calc(100% + var(--space-4));margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) var(--space-1);border-radius:0;-webkit-mask-image:linear-gradient(to right,transparent,#000 14%,#000 86%,transparent),linear-gradient(to bottom,transparent,#000 22%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 14%,#000 86%,transparent),linear-gradient(to bottom,transparent,#000 22%);mask-composite:intersect}.vsp-car{display:block;width:100%;max-width:132px;height:52px;margin:var(--space-2) 0 var(--space-2);background-color:var(--obs-faint);-webkit-mask:var(--car) center / contain no-repeat;mask:var(--car) center / contain no-repeat}.vsp:not(.is-compact) .vsp-car{display:none}.vsp-car-s{--car: url(/vehicles/car-s.png);max-width:96px}.vsp-car-m{--car: url(/vehicles/car-m.png);max-width:116px}.vsp-car-l{--car: url(/vehicles/car-l.png);max-width:124px}.vsp-car-xl{--car: url(/vehicles/car-xl.png);max-width:136px}.vsp-option.is-active .vsp-car{background-color:var(--obs-electric)}.vsp-code{font-size:2.1rem;font-weight:900;line-height:1;letter-spacing:-.02em;color:var(--obs-text)}.vsp-option.is-active .vsp-code{color:var(--obs-link)}.vsp-name{margin-top:var(--space-1);font-size:1rem;font-weight:750;line-height:1.25;max-width:100%}.vsp-hint{font-size:.82rem;color:var(--obs-muted);line-height:1.3}.vsp.is-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.vsp.is-compact .vsp-option{padding:var(--space-2) var(--space-1);border-radius:var(--radius-button)}.vsp.is-compact .vsp-car{height:30px;margin:0 0 var(--space-1)}.vsp.is-compact .vsp-code{font-size:1.3rem}.vsp.is-compact .vsp-name{font-size:.7rem;margin-top:2px}@media(max-width:360px){.vsp-code{font-size:1.8rem}.vsp-name{font-size:.9rem}.vsp-hint{font-size:.75rem}}.vsp-car{display:none}.vsp-carimg{display:block;width:100%;max-width:92px;height:34px;margin:0 auto 4px;object-fit:contain}.vsp .vsp-photo{background:#fff;object-fit:contain}:root[data-theme=dark] .vsp-carimg{background:#fff;border-radius:6px}.gcar{display:block;overflow:hidden;border-radius:var(--radius-card);background:#fff}.gcar img{display:block;width:100%;max-width:none;height:100%;object-fit:contain}.gcar.is-photo img{object-fit:cover}.gcar.is-shape{display:grid;place-items:center;background:#f4f6f9;color:var(--obs-accent-dark)}.gcar-icon{width:46%;height:auto;max-height:80%;stroke-width:1.2}:root[data-theme=dark] .gcar{background:#fff}.vform{display:grid;gap:14px}.vform-field{display:grid;gap:6px;margin:0;padding:0;border:0;min-width:0}.vform-field>span,.vform-field>legend{font-size:.875rem;font-weight:600;color:var(--obs-text-soft);padding:0}.vform-field input,.vform-field select{margin:0;min-height:48px;border-radius:var(--radius-button)}.vform-field small{color:var(--obs-muted);font-size:.8125rem;line-height:1.4}.vform-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vform-chips{display:flex;flex-wrap:wrap;gap:8px}.vform-chip,button.vform-chip{min-height:40px;padding:0 14px;border-radius:999px;background:var(--obs-surface);color:var(--obs-text);box-shadow:inset 0 0 0 1px var(--obs-border);font-weight:600}.vform-chip.is-on,button.vform-chip.is-on{background:rgba(var(--obs-accent-rgb),.1);color:var(--obs-accent-dark);box-shadow:inset 0 0 0 1.5px var(--obs-accent)}.vform-actions{display:grid;gap:10px;margin-top:4px}.vform-actions .btn{min-height:52px}.bk{padding-top:12px;padding-bottom:calc(96px + env(safe-area-inset-bottom));max-width:640px}.bk-head{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;margin-bottom:20px}.bk-back-btn,button.bk-back-btn{width:44px;height:44px;padding:0;border-radius:50%;background:transparent;color:var(--obs-text);font-size:1.75rem;line-height:1;box-shadow:none}.bk-back-btn:hover,button.bk-back-btn:hover{background:rgba(var(--obs-ink-rgb),.06);color:var(--obs-text)}.bk-progress{display:flex;flex-direction:column;align-items:center;gap:8px}.bk-progress-label{font-size:.9rem;color:var(--obs-muted)}.bk-progress-label strong{color:var(--obs-text)}.bk-progress-bar{width:min(220px,70%);height:6px;border-radius:3px;background:rgba(var(--obs-ink-rgb),.1);overflow:hidden}.bk-progress-bar span{display:block;height:100%;border-radius:3px;background:var(--obs-accent);transition:width .3s ease}.bk-title{margin:0 0 4px;font-size:clamp(1.5rem,6vw,1.875rem);font-weight:850;letter-spacing:-.02em;line-height:1.15;color:var(--obs-text)}.bk-sub{margin:0 0 16px;color:var(--obs-muted);font-size:.98rem}.bk-h2{margin:24px 0 10px;padding:0;border:0;font-size:1.0625rem;font-weight:800;letter-spacing:0;text-transform:none;color:var(--obs-text)}.bk-h2:first-letter{text-transform:uppercase}.bk-radio{flex:0 0 auto;width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--obs-border-strong);display:grid;place-items:center}.is-on>.bk-radio{background:var(--obs-accent);box-shadow:none}.is-on>.bk-radio:after{content:"";width:10px;height:6px;margin-top:-2px;border:solid #FFFFFF;border-width:0 0 2.5px 2.5px;transform:rotate(-45deg)}.bk-cards{display:grid;gap:10px}.bk-card,button.bk-card{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:10px 16px 10px 10px;text-align:left;border:0;border-radius:var(--radius-card);background:var(--obs-surface);color:var(--obs-text);box-shadow:var(--card-shadow)}.bk-card:hover,button.bk-card:hover{background:var(--obs-surface);color:var(--obs-text);box-shadow:var(--card-shadow),inset 0 0 0 1.5px rgba(var(--obs-accent-rgb),.35)}.bk-card.is-on,button.bk-card.is-on{box-shadow:var(--card-shadow),inset 0 0 0 2px var(--obs-accent)}.bk-card img{width:112px;height:56px;object-fit:cover;border-radius:10px;background:#0b1b3f}.bk-card-body{display:flex;flex-direction:column;min-width:0}.bk-card-body strong{font-size:1rem}.bk-card-body span{font-size:.9rem;font-weight:500;color:var(--obs-muted)}.bk-field{margin-top:20px}.bk-field label{display:block;margin-bottom:4px}.bk-field input{margin:0;min-height:48px;font-size:1.0625rem}#bk-plate{text-transform:uppercase;font-weight:750;letter-spacing:.05em}.bk-hint{margin:6px 0 0;font-size:.875rem;color:var(--obs-muted)}.bk-field-error{margin:6px 0 0;color:var(--obs-danger);font-size:.875rem;font-weight:600}.bk-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.bk-item,button.bk-item{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:10px 16px 10px 10px;text-align:left;border:0;border-radius:var(--radius-card);background:var(--obs-surface);color:var(--obs-text);box-shadow:var(--card-shadow)}.bk-item:hover:not(:disabled),button.bk-item:hover:not(:disabled){background:var(--obs-surface);color:var(--obs-text);box-shadow:var(--card-shadow),inset 0 0 0 1.5px rgba(var(--obs-accent-rgb),.35)}.bk-item.is-on,button.bk-item.is-on{box-shadow:var(--card-shadow),inset 0 0 0 2px var(--obs-accent)}button.bk-item:disabled{opacity:.55;background:var(--obs-surface);color:var(--obs-text)}.bk-item-thumb{width:72px;height:72px;object-fit:cover;border-radius:12px;background:#0b1b3f}.bk-item-body{display:flex;flex-direction:column;gap:2px;min-width:0}.bk-item-body strong{font-size:1rem}.bk-item-body span{font-size:.875rem;font-weight:500;color:var(--obs-muted);line-height:1.35}.bk-item-body .bk-item-price{margin-top:4px;font-size:1.0625rem;font-weight:850;color:var(--obs-text);font-variant-numeric:tabular-nums}.cal{padding:14px;border-radius:var(--radius-card);background:var(--obs-surface);box-shadow:var(--card-shadow)}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cal-title{font-weight:800;font-size:1.0625rem;color:var(--obs-text)}.cal-title:first-letter{text-transform:uppercase}.cal-nav{display:flex;gap:4px}.cal-nav button{width:40px;height:40px;padding:0;border-radius:50%;background:transparent;color:var(--obs-accent);font-size:1.5rem;line-height:1;box-shadow:none}.cal-nav button:hover:not(:disabled){background:rgba(var(--obs-accent-rgb),.1);color:var(--obs-accent)}.cal-nav button:disabled{background:transparent;color:var(--obs-placeholder)}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}.cal-wd{font-size:.78rem;font-weight:700;color:var(--obs-muted);padding:4px 0}.cal-day,button.cal-day{aspect-ratio:1;width:100%;max-width:44px;justify-self:center;padding:0;border-radius:50%;background:transparent;color:var(--obs-text);font-weight:650;font-size:.95rem;box-shadow:none;font-variant-numeric:tabular-nums}button.cal-day:hover:not(:disabled){background:rgba(var(--obs-accent-rgb),.1);color:var(--obs-text)}button.cal-day:disabled{background:transparent;color:var(--obs-placeholder);font-weight:500}button.cal-day.is-today{box-shadow:inset 0 0 0 1.5px rgba(var(--obs-accent-rgb),.5)}button.cal-day.is-selected{background:var(--obs-accent);color:#fff;box-shadow:none}.bk-slot-group+.bk-slot-group{margin-top:14px}.bk-slot-title{margin:0 0 8px;font-size:.9rem;font-weight:700;color:var(--obs-muted)}.bk-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media(max-width:340px){.bk-slots{grid-template-columns:repeat(3,minmax(0,1fr))}}.bk-slot,button.bk-slot{min-height:44px;padding:0;font-size:.95rem;border:0;border-radius:var(--radius-button);background:var(--obs-surface);color:var(--obs-text);font-weight:700;font-variant-numeric:tabular-nums;box-shadow:var(--card-shadow),inset 0 0 0 1px rgba(var(--obs-ink-rgb),.08)}button.bk-slot:hover{background:var(--obs-surface);color:var(--obs-text);box-shadow:var(--card-shadow),inset 0 0 0 1.5px rgba(var(--obs-accent-rgb),.45)}.bk-rows{list-style:none;margin:0 0 16px;padding:6px 16px;border-radius:var(--radius-card);background:var(--obs-surface);box-shadow:var(--card-shadow)}.bk-rows li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0}.bk-rows li+li{box-shadow:0 -1px rgba(var(--obs-ink-rgb),.07)}.bk-row-thumb{width:56px;height:36px;object-fit:cover;border-radius:8px;background:#0b1b3f}.bk-row-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:rgba(var(--obs-accent-rgb),.1);color:var(--obs-accent)}.bk-row-icon svg{width:22px;height:22px}.bk-row-body{display:flex;flex-direction:column;min-width:0}.bk-row-body strong{font-size:1rem;overflow-wrap:anywhere}.bk-row-body strong:first-letter{text-transform:uppercase}.bk-row-body span{font-size:.875rem;color:var(--obs-muted)}.bk-row-label{font-size:.8rem!important;font-weight:650}.bk-edit,button.bk-edit{min-height:36px;padding:0 12px;border-radius:8px;background:rgba(var(--obs-accent-rgb),.1);color:var(--obs-accent);font-size:.875rem;font-weight:700;box-shadow:none}button.bk-edit:hover{background:rgba(var(--obs-accent-rgb),.18);color:var(--obs-accent)}.bk-rows li.bk-total{grid-template-columns:minmax(0,1fr) auto}.bk-rows li.bk-total strong{font-size:1.5rem;font-weight:900;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.bk-login{margin-top:4px;padding:16px;border-radius:var(--radius-card);background:var(--obs-surface);box-shadow:var(--card-shadow)}.bk-login p{margin:0 0 8px;color:var(--obs-text-soft)}.bk-login .btn{display:flex;align-items:center;justify-content:center;min-height:48px}.bk-bar{position:fixed;left:0;right:0;bottom:0;z-index:25;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--obs-bg);box-shadow:0 -8px 24px rgba(var(--obs-shadow-rgb),.08)}@media(max-width:719px){.bk-bar{bottom:calc(4.6rem + env(safe-area-inset-bottom))}.bk{padding-bottom:calc(170px + env(safe-area-inset-bottom))}}.bk-bar .bk-primary{max-width:608px;margin:0 auto}.bk-primary,button.bk-primary,a.bk-primary{display:flex;align-items:center;justify-content:center;min-height:52px;border-radius:var(--radius-button);background:var(--obs-accent);color:#fff;font-size:1.0625rem;font-weight:750;text-decoration:none}button.bk-primary:disabled{background:rgba(var(--obs-ink-rgb),.14);color:var(--obs-muted)}.bk-empty,.bk-notice{display:flex;gap:8px;align-items:flex-start;margin:12px 0;padding:12px 14px;border-radius:var(--radius-button);background:var(--obs-surface);color:var(--obs-muted);font-size:.95rem;line-height:1.5;box-shadow:var(--card-shadow)}.bk-notice{color:var(--obs-text);background:rgba(var(--obs-amber-rgb),.12);box-shadow:none}.bk-empty svg,.bk-notice svg{flex:0 0 auto;width:20px;height:20px;color:var(--obs-link);margin-top:1px}.bk-success{padding-bottom:32px}.bk-done{text-align:center;margin:16px 0 20px}.bk-done-icon{display:inline-grid;place-items:center;width:88px;height:88px;border-radius:50%;color:#fff;background:var(--obs-success);animation:bk-pop .45s cubic-bezier(.2,1.4,.4,1) both}.bk-done-icon svg{width:48px;height:48px}.bk-done h1{margin:16px 0 4px;font-size:1.75rem;font-weight:850;letter-spacing:-.02em}.bk-done p{margin:0;color:var(--obs-muted)}.bk-note{margin:12px 0;font-size:.9rem;color:var(--obs-muted)}.bk-actions{display:grid;gap:8px}.bk-actions .btn{display:flex;align-items:center;justify-content:center;min-height:48px}@keyframes bk-pop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.bk-done-icon{animation:none}.bk-progress-bar span{transition:none}}.bk-ready{margin:0 0 8px;padding:16px;border-radius:var(--radius-card);background:var(--obs-surface);box-shadow:var(--card-shadow)}.bk-ready-text{margin:0 0 12px;font-size:1rem;color:var(--obs-text)}.bk-ready button{min-height:48px}.bk-ready .error{margin:12px 0 0}.bk-title{font-weight:700;letter-spacing:-.015em}.bk-garage{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:10px}.bk-gv,button.bk-gv{display:grid;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:10px 14px 10px 10px;border-radius:var(--radius-card);background:var(--obs-surface);color:var(--obs-text);box-shadow:var(--card-shadow);text-align:left}.bk-gv.is-on{box-shadow:var(--card-shadow),inset 0 0 0 2px var(--obs-accent);background:rgba(var(--obs-accent-rgb),.03)}.bk-gv-img{width:104px;height:64px;border-radius:12px}.bk-gv-body{display:flex;flex-direction:column;gap:2px;min-width:0}.bk-gv-body strong{font-weight:650}.bk-gv-body span{color:var(--obs-muted);font-size:.875rem}.bk-add{margin-top:4px}.bk-days{display:flex;gap:8px;overflow-x:auto;margin:4px -16px 18px;padding:2px 16px 6px;scroll-snap-type:x proximity;scrollbar-width:none}.bk-days::-webkit-scrollbar{display:none}.bk-day,button.bk-day{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:2px;width:58px;min-height:68px;padding:8px 0;border-radius:14px;background:var(--obs-surface);color:var(--obs-muted);box-shadow:inset 0 0 0 1px var(--obs-border);scroll-snap-align:start}.bk-day span{font-size:.8125rem}.bk-day strong{font-size:1.25rem;color:var(--obs-text);font-variant-numeric:tabular-nums}.bk-day.is-on{background:var(--obs-accent);color:#ffffffd9;box-shadow:none}.bk-day.is-on strong{color:#fff}.bk-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}button.bk-slot{min-height:48px;box-shadow:inset 0 0 0 1px var(--obs-border);background:var(--obs-surface-raised);font-weight:600}button.bk-slot.is-on{background:var(--obs-accent);color:#fff;box-shadow:none}.bk-duration{display:flex;align-items:center;gap:12px;margin:18px 0 0;padding:14px 16px;border-radius:16px;background:rgba(var(--obs-accent-rgb),.06);color:var(--obs-text-soft);font-size:.9rem}.bk-duration svg{width:26px;height:26px;flex:0 0 auto;color:var(--obs-accent-dark)}.bk-kv{display:grid!important;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px}.bk-kv>strong{text-align:right}.bk-kv .bk-row-body{grid-column:2 / -1}.bk-done h1{font-weight:700}.bk-done-icon{background:var(--obs-success);box-shadow:0 0 0 12px rgba(var(--obs-success-rgb),.12)}.bk-code{display:flex;flex-direction:column;align-items:center;gap:2px;margin:0 0 16px;padding:14px;border-radius:16px;background:var(--obs-surface-raised)}.bk-code span{color:var(--obs-muted);font-size:.875rem}.bk-code strong{font-size:1.375rem;letter-spacing:.06em;font-variant-numeric:tabular-nums}.bk-remind{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:16px 0;padding:14px 16px;border-radius:var(--radius-card);background:var(--obs-surface);box-shadow:var(--card-shadow)}.bk-remind>span{display:flex;flex-direction:column;gap:2px}.bk-remind>span span{color:var(--obs-muted);font-size:.875rem}.bk-remind .error{grid-column:1 / -1;margin:0}.bk-switch,button.bk-switch{position:relative;width:52px;height:32px;min-height:0;padding:0;border-radius:999px;background:#cbd5e1;box-shadow:none;transition:background-color .2s ease}.bk-switch span{position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #10182840;transition:transform .2s ease}.bk-switch.is-on{background:var(--obs-accent)}.bk-switch.is-on span{transform:translate(20px)}.bk-switch:disabled{opacity:1}.bk-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--obs-accent-dark);box-shadow:inset 0 0 0 1.5px var(--obs-accent);background:var(--obs-surface);font-weight:600}.bk-outline svg{width:20px;height:20px}.bk-wa{display:block;margin-top:4px;text-align:center;font-weight:600}@media(prefers-reduced-motion:reduce){.bk-switch,.bk-switch span{transition:none}}.bk-page{min-height:100vh;background:var(--obs-bg)}.bk.hero-sheet{padding-top:18px}.bk-head{display:none}.bk-sub{margin-top:0}.bk-slot-title{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:650;color:var(--obs-text)}.bk-slot-title svg{width:20px;height:20px;color:var(--obs-amber)}.bk-slot-group+.bk-slot-group .bk-slot-title svg{color:var(--obs-accent)}.bk-price-row{background:rgba(var(--obs-success-rgb),.07);border-radius:14px;padding:12px!important}.bk-price-row>strong{font-size:1.25rem;color:var(--obs-text)}.bk-price-row .bk-row-icon{color:var(--obs-success)}.bk-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:650}.bk-success{position:relative;overflow:hidden}.bk-success-top{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;margin:8px 0 4px}.bk-success-brand{grid-column:2;text-align:center;font-weight:750;letter-spacing:.02em}.bk-close,a.bk-close{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--obs-text);font-size:1.1rem;text-decoration:none}.bk-confetti{position:absolute;inset:40px 0 auto 0;height:200px;pointer-events:none}.bk-confetti i{position:absolute;width:10px;height:4px;border-radius:2px;background:var(--obs-accent);opacity:.75;animation:bk-fall 1.6s ease-out both}.bk-confetti i:nth-child(odd){background:#3dd68c;width:6px;height:6px;border-radius:50%}.bk-confetti i:nth-child(3n){background:#60a5fa}.bk-confetti i:nth-child(1){left:6%;top:0;transform:rotate(0);animation-delay:0ms}.bk-confetti i:nth-child(2){left:43%;top:53px;transform:rotate(47deg);animation-delay:40ms}.bk-confetti i:nth-child(3){left:80%;top:106px;transform:rotate(94deg);animation-delay:80ms}.bk-confetti i:nth-child(4){left:29%;top:9px;transform:rotate(141deg);animation-delay:.12s}.bk-confetti i:nth-child(5){left:66%;top:62px;transform:rotate(8deg);animation-delay:.16s}.bk-confetti i:nth-child(6){left:15%;top:115px;transform:rotate(55deg);animation-delay:.2s}.bk-confetti i:nth-child(7){left:52%;top:18px;transform:rotate(102deg);animation-delay:.24s}.bk-confetti i:nth-child(8){left:89%;top:71px;transform:rotate(149deg);animation-delay:.28s}.bk-confetti i:nth-child(9){left:38%;top:124px;transform:rotate(16deg);animation-delay:.32s}.bk-confetti i:nth-child(10){left:75%;top:27px;transform:rotate(63deg);animation-delay:.36s}.bk-confetti i:nth-child(11){left:24%;top:80px;transform:rotate(110deg);animation-delay:.4s}.bk-confetti i:nth-child(12){left:61%;top:133px;transform:rotate(157deg);animation-delay:.44s}.bk-confetti i:nth-child(13){left:10%;top:36px;transform:rotate(24deg);animation-delay:.48s}.bk-confetti i:nth-child(14){left:47%;top:89px;transform:rotate(71deg);animation-delay:.52s}@keyframes bk-fall{0%{opacity:0;translate:0 -24px}to{opacity:.75;translate:0 0}}.bk-code{position:relative}.bk-copy,button.bk-copy{position:absolute;right:12px;top:50%;translate:0 -50%;display:grid;place-items:center;width:40px;height:40px;min-height:0;padding:0;border:0;border-radius:12px;background:transparent;color:var(--obs-accent);box-shadow:none}.bk-copy svg{width:22px;height:22px}.bk-cal-btn svg{width:20px;height:20px}@media(prefers-reduced-motion:reduce){.bk-confetti i{animation:none}}.bk-gv:hover,button.bk-gv:hover{background:var(--obs-surface);color:var(--obs-text)}.bk-gv.is-on:hover{background:rgba(var(--obs-accent-rgb),.03)}.bk-page{background:var(--obs-surface)}.bk-lh{padding-top:calc(10px + env(safe-area-inset-top));padding-bottom:4px}.bk-lh-top{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;min-height:44px}.bk-lh-back,button.bk-lh-back,.bk-lh-cal,button.bk-lh-cal{display:grid;place-items:center;width:44px;height:44px;min-height:0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--obs-text);box-shadow:none}.bk-lh-back{margin-left:-10px}.bk-lh-back:hover,.bk-lh-cal:hover{background:rgba(var(--obs-ink-rgb),.06);color:var(--obs-text)}.bk-lh-back svg{width:26px;height:26px}.bk-lh-cal{justify-self:end;color:var(--obs-accent)}.bk-lh-cal svg{width:22px;height:22px}.bk-lh-cal.is-empty{visibility:hidden}.bk-lh-step{justify-self:center;font-size:.8125rem;color:var(--obs-muted)}.bk-lh-title{margin:10px 0 4px;padding:0;border:0;font-size:clamp(1.625rem,7vw,1.875rem);font-weight:700;font-stretch:112%;letter-spacing:-.01em;text-transform:none;color:var(--obs-text)}.bk-lh-sub{margin:0;color:var(--obs-muted);font-size:.9375rem}.bk.bk-light{padding-top:16px}.bk-light .bk-sub{display:none}.bk-row-thumb{width:56px;height:56px;border-radius:12px;object-fit:cover;flex:0 0 auto}.bk-row-thumb.is-car{width:64px;height:44px;border-radius:8px;background:#fff}.ph{margin:4px 0 16px}.ph-back,a.ph-back,button.ph-back{display:inline-grid;place-items:center;width:40px;height:40px;margin:0 0 6px -10px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--obs-text);box-shadow:none}.ph-back:hover{background:rgba(var(--obs-ink-rgb),.06);color:var(--obs-text)}.ph-back svg{width:24px;height:24px}.ph-title{margin:0;padding:0;border:0;font-size:clamp(1.5rem,5.6vw,1.75rem);font-weight:700;letter-spacing:-.015em;line-height:1.15;text-transform:none;color:var(--obs-text)}.ph-sub{margin:4px 0 0;color:var(--obs-muted);font-size:.95rem}.ph-top{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin-bottom:4px}.ph-top .ph-back{margin-bottom:0}.aa{display:flex;gap:8px}.aa-btn,a.aa-btn{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--obs-surface);color:var(--obs-text);box-shadow:inset 0 0 0 1px var(--obs-border)}.aa-btn:hover{color:var(--obs-accent)}.aa-btn svg{width:21px;height:21px}.aa-dot{position:absolute;top:9px;right:10px;width:8px;height:8px;border-radius:50%;background:#e53935;box-shadow:0 0 0 2px var(--obs-surface)}.act{margin:32px 0 0}.act-title{margin:0 0 6px;font-size:clamp(1.375rem,5vw,1.75rem);font-weight:850;letter-spacing:-.02em;color:var(--obs-text)}.act-summary{margin:0 0 12px;color:var(--obs-text-soft)}.act-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.act-list li{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:10px 12px;border-radius:var(--radius-button);background:var(--obs-surface);box-shadow:inset 3px 0 0 var(--act-color, var(--obs-border))}.act-list li.is-plan{--act-color: var(--obs-success)}.act-list li.is-fleet{--act-color: var(--obs-amber)}.act-list li.is-sale{--act-color: var(--obs-accent)}.act-list li.is-used{--act-color: var(--obs-link)}.act-list li.is-booking{--act-color: var(--obs-text-soft)}.act-time{font-variant-numeric:tabular-nums;color:var(--obs-muted);font-size:.95rem}.act-plate{padding:1px 6px;border-radius:4px;background:#f5f9ff;color:#0b1b3f;font-weight:800;letter-spacing:.04em;font-size:.9rem}.act-body{display:flex;flex-direction:column;min-width:0}.act-body strong{font-size:.98rem}.act-body span{color:var(--obs-muted);font-size:.9rem}.act-amount{font-weight:800;font-variant-numeric:tabular-nums}@media(max-width:480px){.act-list li{grid-template-columns:auto minmax(0,1fr) auto}.act-plate{grid-column:2;grid-row:1;justify-self:start}.act-body{grid-column:1 / -1}}.rp-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.rp-head button{min-width:44px;min-height:44px;padding:0;font-size:1.25rem}.rp-month{margin:0;font-size:1.5rem;font-weight:850;letter-spacing:-.02em}.rp-month:first-letter{text-transform:uppercase}.rp-figures{display:grid;gap:8px}@media(min-width:900px){.rp-figures{grid-template-columns:repeat(3,minmax(0,1fr))}}.rp-figure{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:var(--radius-button);background:var(--obs-surface-raised)}.rp-value{font-size:clamp(1.75rem,8vw,2.5rem);font-weight:850;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.rp-label{color:var(--obs-muted);font-size:.95rem}.rp-delta{font-size:.9rem;font-weight:650;color:var(--obs-muted)}.rp-delta.is-up{color:var(--obs-success)}.rp-delta.is-down{color:var(--obs-danger)}.rp-facts{margin:16px 0;font-size:1.0625rem;color:var(--obs-text)}.rp-chart{margin:0 0 16px}.rp-chart figcaption{margin-bottom:8px;color:var(--obs-muted);font-size:.95rem}.rp-chart ul{list-style:none;margin:0;padding:0;display:flex;align-items:flex-end;gap:2px;height:140px}.rp-chart li{flex:1 1 0;min-width:6px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.rp-bar{width:100%;max-width:22px;border-radius:4px 4px 0 0;background:var(--obs-accent)}.rp-chart li:hover .rp-bar{background:var(--obs-link)}.rp-day{font-size:.72rem;color:var(--obs-muted);font-variant-numeric:tabular-nums}.insp{display:grid;gap:16px}.insp-booking{display:flex;align-items:center;gap:14px;padding:16px;border-radius:20px;background:var(--obs-surface);box-shadow:0 0 0 1px var(--obs-border)}.insp-plate{flex:none;padding:4px 12px;border-radius:10px;background:#fff;color:#101828;box-shadow:inset 0 0 0 3px #101828;font-size:1.375rem;font-weight:800;font-stretch:125%;letter-spacing:.08em}.insp-booking-main{margin:0;font-weight:650;color:var(--obs-text)}.insp-meta{margin:2px 0 0;font-size:.8125rem;color:var(--obs-muted)}.insp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;counter-reset:none}.insp-steps li{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.insp-steps li+li:before{content:"";position:absolute;top:17px;right:50%;width:100%;height:2px;background:var(--obs-border);z-index:0}.insp-steps li.is-done+li:before,.insp-steps li.is-current:before{background:var(--obs-accent)}.insp-step-dot{position:relative;z-index:1;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--obs-surface);color:var(--obs-muted);font-weight:700;box-shadow:inset 0 0 0 2px var(--obs-border)}.insp-step-dot svg{width:18px;height:18px}.insp-steps li.is-current .insp-step-dot{background:var(--obs-accent);color:#fff;box-shadow:0 0 0 4px #0866e82e}.insp-steps li.is-done .insp-step-dot{background:#079b62;color:#fff;box-shadow:none}.insp-step-label{font-size:.75rem;font-weight:600;line-height:1.2;color:var(--obs-muted)}.insp-steps li.is-current .insp-step-label{color:var(--obs-text)}.insp-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:16px;background:#e9eef5}.insp-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:46px;border:0;border-radius:12px;background:transparent;color:var(--obs-muted);font-weight:650;box-shadow:none}.insp-tabs button.is-on{background:#fff;color:var(--obs-text);box-shadow:0 1px 3px #1018281f}.insp-tabs svg{width:16px;height:16px;color:#079b62}.insp-alert{margin:0;padding:12px 14px;border-radius:14px;font-size:.9375rem;line-height:1.35}.insp-alert.is-amber{background:#fff4e0;color:#7a4300;box-shadow:inset 4px 0 #a55a00}.insp-alert.is-ok{background:#e7f7ef;color:#05603f;box-shadow:inset 4px 0 #079b62}.insp-alert.is-error{background:#fdecec;color:#a3201d;box-shadow:inset 4px 0 #e53935}.insp-empty{margin:0;color:var(--obs-muted);font-size:.9375rem}.insp-start{display:grid;gap:14px;padding:20px 16px;border-radius:20px;background:var(--obs-surface);box-shadow:0 0 0 1px var(--obs-border)}.insp-start p{margin:0;color:var(--obs-text-soft, var(--obs-text))}.insp-editor{display:grid;gap:14px}.insp-status{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;border-radius:14px;font-size:.9375rem}.insp-status.is-draft{background:#eef4ff;color:#123b78}.insp-status.is-confirmed{background:#e7f7ef;color:#05603f}.insp-status svg{flex:none;width:18px;height:18px;margin-top:2px}.insp-block{display:grid;gap:12px;padding:16px;border-radius:20px;background:var(--obs-surface);box-shadow:0 0 0 1px var(--obs-border)}.insp-block h3{display:flex;align-items:center;gap:8px;margin:0;font-size:1.0625rem;font-stretch:112%;color:var(--obs-text)}.insp-count{padding:1px 8px;border-radius:999px;background:#e9eef5;color:var(--obs-muted);font-size:.75rem;font-weight:700}.insp-items{display:grid;gap:10px;margin:0;padding:0;list-style:none}.insp-item{display:grid;gap:6px;padding:12px;border-radius:14px;background:#f7f9fc;box-shadow:inset 0 0 0 1px var(--obs-border)}.insp-item.is-review{box-shadow:inset 4px 0 #a55a00,inset 0 0 0 1px var(--obs-border)}.insp-item.is-voided{opacity:.72}.insp-item.is-voided .insp-item-note,.insp-item.is-voided .insp-cat{text-decoration:line-through}.insp-item-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.insp-cat{padding:3px 10px;border-radius:999px;background:#101828;color:#fff;font-size:.8125rem;font-weight:650}.insp-cat.is-discrepancy{background:#a55a00}.insp-cat.is-glass,.insp-cat.is-dent{background:#123b78}.insp-flag{padding:3px 8px;border-radius:999px;background:#fff4e0;color:#7a4300;font-size:.75rem;font-weight:650}.insp-item-note{margin:0;color:var(--obs-text)}.insp-voided{margin:0;font-size:.8125rem;color:#a3201d}.insp-row{display:flex;flex-wrap:wrap;gap:8px}.insp-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.insp-thumb{position:relative;display:grid;place-items:center;aspect-ratio:1;min-height:0;padding:0;overflow:hidden;border:0;border-radius:12px;background:#e9eef5;box-shadow:none}.insp-thumb img{width:100%;height:100%;object-fit:cover}.insp-thumb.is-deleted{display:flex;flex-direction:column;gap:2px;padding:6px;color:var(--obs-muted);font-size:.6875rem;font-weight:650;text-align:center;background:repeating-linear-gradient(135deg,#f1f4f9 0,#f1f4f9 6px,#e9eef5 6px,#e9eef5 12px)}.insp-thumb.is-deleted small{font-weight:400;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.insp-thumb-loading{width:100%;height:100%;min-height:84px;background:linear-gradient(90deg,#e9eef5,#f4f7fb,#e9eef5);background-size:200% 100%;animation:insp-shimmer 1.2s linear infinite}@keyframes insp-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.insp-thumb-loading{animation:none}}.insp-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:56px 16px 24px;background:#050a14f0;color:#fff}.insp-lightbox img{max-width:100%;max-height:70svh;border-radius:12px;object-fit:contain}.insp-lightbox-meta{margin:0;color:#fffc;font-size:.875rem}.insp-lightbox-close{position:absolute;top:calc(10px + env(safe-area-inset-top));right:12px;display:grid;place-items:center;width:48px;height:48px;min-height:0;padding:0;border-radius:50%;background:#ffffff1f;color:#fff;box-shadow:none}.insp-lightbox .insp-reason{width:min(100%,420px)}.insp-lightbox .insp-reason label{color:#fff}.insp-add{display:grid;gap:10px;padding-top:4px}.insp-label{margin:0;font-weight:650;color:var(--obs-text)}.insp-cats{display:flex;flex-wrap:wrap;gap:8px}.insp-chip{min-height:44px;padding:0 14px;border:0;border-radius:999px;background:#f1f4f9;color:var(--obs-text);font-weight:600;box-shadow:inset 0 0 0 1px var(--obs-border)}.insp-chip.is-on{background:#101828;color:#fff;box-shadow:none}.insp-field{display:grid;gap:4px}.insp-field span{font-weight:600;font-size:.875rem;color:var(--obs-text)}.insp-field textarea{width:100%;min-height:88px;padding:12px;border-radius:12px;border:1px solid var(--obs-border);font:inherit;resize:vertical}.insp-field small{justify-self:end;color:var(--obs-muted);font-size:.75rem}.insp-check{display:flex;align-items:flex-start;gap:10px;font-size:.9375rem;color:var(--obs-text)}.insp-check input{width:22px;height:22px;margin:0;flex:none;accent-color:var(--obs-accent)}.insp-reason{display:grid;gap:8px}.insp-reason label{display:grid;gap:6px;font-size:.875rem;font-weight:600}.insp-reason input{min-height:48px;padding:0 12px;border-radius:12px;border:1px solid var(--obs-border);font:inherit}.insp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 16px;border:0;border-radius:14px;font-weight:650;box-shadow:none}.insp-btn svg{width:20px;height:20px}.insp-btn.is-primary{background:var(--obs-accent);color:#fff}.insp-btn.is-success{background:#079b62;color:#fff}.insp-btn.is-dark{background:#0a1324;color:#fff}.insp-btn.is-ghost{background:#fff;color:var(--obs-text);box-shadow:inset 0 0 0 1px var(--obs-border)}.insp-btn.is-danger{background:#e53935;color:#fff}.insp-btn.is-danger-ghost{background:transparent;color:#ffb4b2;box-shadow:inset 0 0 0 1px #ffb4b280}.insp-btn.is-big{width:100%;min-height:58px;font-size:1.0625rem;font-stretch:108%}.insp-btn:disabled{background:#e4eaf2;color:#94a3b8;box-shadow:none}.insp-photo-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.insp-photo-actions.is-compact{display:flex}.insp-progress{margin:0;color:var(--obs-accent-dark, #123B78);font-weight:600}.insp-confirm{display:grid;gap:12px}.insp-flow{display:grid;gap:10px}.insp-history{padding:12px 16px;border-radius:16px;background:var(--obs-surface);box-shadow:0 0 0 1px var(--obs-border)}.insp-history summary{min-height:32px;font-weight:650;cursor:pointer;color:var(--obs-text)}.insp-history ol{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.insp-history li{display:grid;gap:2px;font-size:.875rem;color:var(--obs-text)}.insp-history small{color:var(--obs-muted)}.insp-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 16px;border-radius:14px;background:#0a1324;color:#fff;font-weight:650;text-decoration:none}.insp-link.is-light{background:#fff;color:#101828;box-shadow:inset 0 0 0 1px var(--obs-border)}.insp-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--obs-accent-dark, #123B78);font-weight:650;text-decoration:none}.insp-admin{display:grid;gap:16px}.insp-admin-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.insp-admin-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;border-radius:16px;background:var(--obs-surface);color:var(--obs-text);text-align:left;box-shadow:0 0 0 1px var(--obs-border)}.insp-admin-row.is-pending{box-shadow:inset 4px 0 #a55a00,0 0 0 1px var(--obs-border)}.insp-admin-row .insp-plate{font-size:1rem}.insp-admin-row p{margin:0}.insp-settings{display:grid;gap:12px;padding:16px;border-radius:20px;background:var(--obs-surface);box-shadow:0 0 0 1px var(--obs-border)}.insp-settings input[type=number]{width:96px;min-height:44px;padding:0 10px;border-radius:12px;border:1px solid var(--obs-border);font:inherit}.adm-head{margin:.25rem 0 1.1rem}.adm-head h2{margin:0 0 .35rem;padding:0;border:0;font-size:1.25rem;font-weight:800;letter-spacing:-.01em;text-transform:none;color:var(--obs-text)}.adm-head p{margin:0;color:var(--obs-muted);font-size:.92rem;line-height:1.5;max-width:62ch}.adm-card{background:var(--obs-surface);border:0;border-radius:16px;padding:1.15rem 1.2rem;margin-bottom:.85rem;box-shadow:0 1px #ffffff08 inset}.adm-card-title{margin:0 0 .9rem;font-size:1rem;font-weight:750;color:var(--obs-text)}.adm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.25rem .9rem}.adm-field{display:flex;flex-direction:column;min-width:0}.adm-field label{margin-bottom:.1rem}.adm-field input,.adm-field select{margin:.3rem 0 .2rem}.adm-hint{color:var(--obs-faint);font-size:.78rem;margin:0 0 .6rem}.adm-actions{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;margin-top:.6rem}.adm-check{display:flex;align-items:center;gap:.5rem;margin:.4rem 0 .6rem;color:var(--obs-text);font-size:.9rem;text-transform:none;letter-spacing:0;font-weight:600}.adm-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .65rem;border-radius:999px;font-size:.72rem;font-weight:750;letter-spacing:.04em;white-space:nowrap}.adm-pill.is-on{color:var(--obs-success);background:rgba(var(--obs-success-rgb),.1);border:0}.adm-pill.is-off{color:var(--obs-muted);background:rgba(var(--obs-ink-rgb),.04);border:0}.day-card{display:flex;flex-direction:column;gap:.75rem}.day-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.day-name{font-size:1.02rem;font-weight:750;color:var(--obs-text)}.day-summary{color:var(--obs-muted);font-size:.85rem;font-variant-numeric:tabular-nums}.day-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.6rem}.day-fields .adm-field input{margin-bottom:0}@media(max-width:480px){.day-fields{grid-template-columns:1fr 1fr}.day-fields .adm-field:last-child{grid-column:1 / -1}}.plan-family{padding:1.1rem 1.15rem}.plan-family-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap;margin-bottom:.85rem}.plan-family-head h3{margin:0 0 .2rem;font-size:1.05rem}.plan-family-head p{margin:0;color:var(--obs-muted);font-size:.85rem}.plan-tags{display:flex;gap:.35rem;flex-wrap:wrap}.plan-sizes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.plan-size{display:flex;flex-direction:column;gap:.15rem;min-width:0;padding:.7rem .75rem .65rem;border-radius:12px;background:var(--obs-bg);border:0}.plan-size.is-paused{opacity:.55;border-style:dashed}.plan-size-code{font-size:1.1rem;font-weight:900;color:var(--obs-text)}.plan-size-price{font-weight:750;color:var(--obs-text);font-variant-numeric:tabular-nums;font-size:.95rem}.plan-size-state{font-size:.72rem;color:var(--obs-faint)}.plan-size button{margin-top:.45rem;min-height:2.2rem;padding:.3rem .4rem;font-size:.8rem;border-radius:8px}@media(max-width:560px){.plan-sizes{grid-template-columns:repeat(2,minmax(0,1fr))}}.size-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}@media(max-width:560px){.size-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.svc-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.svc-row strong{display:block}.adm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-bottom:.85rem}@media(max-width:640px){.adm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.adm-stat{display:flex;flex-direction:column;gap:.3rem;min-width:0;padding:.9rem 1rem;border-radius:14px;background:var(--obs-surface);border:0}.adm-stat.is-main{border-color:rgba(var(--obs-success-rgb),.35);background:var(--obs-surface)}.adm-stat.is-warn .adm-stat-value{color:var(--obs-amber)}.adm-stat-label{color:var(--obs-muted);font-size:.75rem;font-weight:700}.adm-stat-value{color:var(--obs-text);font-size:1.3rem;font-weight:850;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.adm-stat.is-main .adm-stat-value{color:var(--obs-success)}.adm-list{list-style:none;margin:0;padding:0}.adm-list-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;border-top:0}.adm-list-row:first-child{border-top:0;padding-top:0}.adm-list-row>div{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0}.adm-sub{color:var(--obs-muted);font-size:.82rem;font-variant-numeric:tabular-nums}.adm-amount{color:var(--obs-text);font-variant-numeric:tabular-nums;white-space:nowrap}.adm-empty{margin:0;color:var(--obs-muted);font-size:.9rem;line-height:1.5}.adm-row-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.adm-row-actions button{min-height:2.5rem;padding:.35rem .9rem}.adm-inline-fields{display:grid;grid-template-columns:1fr 1fr auto;gap:.6rem;align-items:end;margin-top:.75rem}.adm-inline-fields .adm-field input{margin-bottom:0}.adm-inline-fields button{min-height:2.75rem}@media(max-width:480px){.adm-inline-fields{grid-template-columns:1fr 1fr}.adm-inline-fields button{grid-column:1 / -1}}.dur-row{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:var(--space-2, 8px);align-items:end;padding:var(--space-2, 8px) 0;border-top:0}.dur-row:first-of-type{border-top:0}.dur-size{font-size:1.3rem;font-weight:900;color:var(--obs-text);padding-bottom:.55rem}.dur-cells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2, 8px)}.dur-cells select{margin-bottom:0;padding-left:.5rem;padding-right:.25rem;font-size:.85rem}.dur-cells label{font-size:.66rem}.team-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2, 8px) var(--space-3, 12px);align-items:center}.team-row.is-off{opacity:.7}.team-id{display:flex;flex-direction:column;min-width:0}.team-id strong{color:var(--obs-text)}.team-id span{color:var(--obs-muted);font-size:.85rem;overflow-wrap:anywhere}.team-tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.team-actions{grid-column:1 / -1;display:flex;gap:var(--space-4, 16px);flex-wrap:wrap;border-top:0;padding-top:var(--space-2, 8px)}.team-switch{display:inline-flex;align-items:center;gap:8px;min-height:44px;text-transform:none;letter-spacing:0;font-size:.92rem;font-weight:650;color:var(--obs-text);cursor:pointer}.team-switch input{width:22px;height:22px;margin:0}button.fleet-item{display:flex;justify-content:space-between;gap:var(--space-3, 12px);width:100%;text-align:left;color:var(--obs-text);box-shadow:none}button.fleet-item:hover{color:var(--obs-text);border-color:var(--obs-border-strong, var(--obs-border));box-shadow:none}.fleet-item.is-off{opacity:.7}.fleet-item-main{display:flex;flex-direction:column;min-width:0}.fleet-item-main span{color:var(--obs-muted);font-size:.85rem;font-weight:500}.fleet-item-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:0 0 auto}.fleet-item-stats{color:var(--obs-muted);font-size:.78rem;font-weight:500;text-align:right}.fleet-add{display:grid;grid-template-columns:minmax(0,1fr) 6rem auto;gap:var(--space-2, 8px);align-items:end;margin:var(--space-2, 8px) 0}.fleet-add .adm-field input,.fleet-add .adm-field select{margin-bottom:0}.fleet-add button{min-height:2.75rem}.fleet-back{margin-bottom:var(--space-3, 12px)}@media(max-width:420px){.fleet-add{grid-template-columns:minmax(0,1fr) 5rem}.fleet-add button{grid-column:1 / -1}}.fleet-fee-row{grid-template-columns:minmax(0,1fr) auto;border-top:0;padding-top:var(--space-2, 8px)}.stats-filter{max-width:360px;margin-bottom:var(--space-2, 8px)}.stats-sub{color:var(--obs-muted);font-size:.78rem;font-weight:600}.stats-readout{margin:0 0 var(--space-3, 12px);color:var(--obs-muted);font-size:.88rem;min-height:1.4em}.stats-readout strong{color:var(--obs-text);text-transform:capitalize}.stats-bars{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));align-items:end;gap:2px;height:140px;border-bottom:0}button.stats-bar-hit{display:flex;align-items:flex-end;height:100%;min-width:0;padding:0;margin:0;background:transparent;border:0;border-radius:0;box-shadow:none;cursor:pointer}button.stats-bar-hit:hover,button.stats-bar-hit:focus-visible{background:rgba(var(--obs-ink-rgb),.04);box-shadow:none}.stats-bar{display:block;width:100%;max-width:14px;margin:0 auto;background:var(--obs-accent);border-radius:4px 4px 0 0;transition:opacity .15s ease}.stats-bar-hit.is-active .stats-bar{background:var(--obs-electric)}.stats-axis{display:flex;justify-content:space-between;margin-top:6px;color:var(--obs-faint);font-size:.72rem;text-transform:capitalize}.brand-color-row{display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--space-2, 8px);align-items:center;margin:6px 0 var(--space-2, 8px)}.brand-color-row input[type=color]{width:56px;height:46px;padding:4px;margin:0;cursor:pointer}.brand-color-row input:not([type=color]){margin:0;font-variant-numeric:tabular-nums}.brand-presets{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:var(--space-2, 8px)}button.brand-swatch{width:36px;height:36px;min-height:0;padding:0;border-radius:50%;border:2px solid var(--obs-border);box-shadow:none}button.brand-swatch.is-active{border-color:var(--obs-text);box-shadow:0 0 0 2px var(--obs-surface),0 0 0 4px var(--obs-text)}button.brand-reset{min-height:36px;padding:.3rem .8rem;font-size:.82rem}.brand-sample{display:flex;flex-wrap:wrap;gap:var(--space-3, 12px);align-items:center;padding:var(--space-3, 12px);border-radius:var(--radius-button, 12px);background:var(--obs-bg);margin-bottom:var(--space-2, 8px)}.brand-sample-btn{padding:.55rem 1rem;border-radius:12px;color:#fff;font-weight:750}.brand-sample-chip{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;border:2px solid;font-weight:900;color:var(--obs-text)}.rv-summary{display:flex;align-items:center;gap:16px;margin-bottom:16px}.rv-avg{font-size:3rem;font-weight:850;letter-spacing:-.03em;line-height:1;color:var(--obs-text)}.rv-avg-label{color:var(--obs-muted)}.rv-bars{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:6px;max-width:420px}.rv-bars li{display:grid;grid-template-columns:40px 1fr 32px;gap:10px;align-items:center;font-variant-numeric:tabular-nums}.rv-bar{height:10px;border-radius:5px;background:var(--obs-surface-raised);overflow:hidden}.rv-bar span{display:block;height:100%;background:var(--obs-amber)}.rv-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.rv-list li{padding:12px 14px;border-radius:var(--radius-button);background:var(--obs-surface-raised)}.rv-list li.is-low{box-shadow:inset 3px 0 0 var(--obs-danger)}.rv-list p{margin:4px 0;color:var(--obs-text)}.rv-stars{color:var(--obs-amber);letter-spacing:2px}.rv-stars-off{color:var(--obs-placeholder)}.mp-state{margin:0 0 12px;padding:12px 14px;border-radius:var(--radius-button);background:var(--obs-surface-raised);font-weight:650;color:var(--obs-text)}.mp-state.is-on{background:rgba(var(--obs-success-rgb),.14)}.mp-checks{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:6px}.mp-check{display:flex;gap:10px;align-items:baseline}.mp-check-mark{font-weight:850}.mp-check.is-ok .mp-check-mark{color:var(--obs-success)}.mp-check.is-missing .mp-check-mark{color:var(--obs-amber)}.team-reset{margin-top:10px;min-height:40px}.team-reset-form{flex-basis:100%;margin-top:10px}.team-reset-form input{margin:4px 0 8px}.tts{display:grid;gap:10px;margin-top:12px;padding-top:12px;box-shadow:0 -1px rgba(var(--obs-ink-rgb),.08)}.tts-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tts-list li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.tts input{margin:4px 0 8px}.inc-field textarea{width:100%;min-height:120px;resize:vertical;font:inherit;line-height:1.5}.mpc-state{display:flex;align-items:center;gap:14px;margin:4px 0 12px;padding:14px;border-radius:16px;background:var(--obs-surface-raised);box-shadow:inset 0 0 0 1px var(--obs-border)}.mpc-state>span:last-child{display:flex;flex-direction:column;gap:2px}.mpc-state>span:last-child span{color:var(--obs-muted);font-size:.875rem}.mpc-state.is-on{background:rgba(var(--obs-success-rgb),.07);box-shadow:inset 0 0 0 1px rgba(var(--obs-success-rgb),.3)}.mpc-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:rgba(var(--obs-accent-rgb),.1);color:var(--obs-accent);flex:0 0 auto}.mpc-state.is-on .mpc-icon{background:rgba(var(--obs-success-rgb),.14);color:var(--obs-success)}.mpc-icon svg{width:24px;height:24px}.mpc-connect{min-height:48px;padding:0 22px;background:#009ee3;color:#fff;font-weight:650}.mpc-connect:hover{background:#0088c4;color:#fff}.mpc-msg{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;font-size:.9rem}.mpc-msg svg{width:20px;height:20px;flex:0 0 auto}.mpc-msg.is-ok{background:rgba(var(--obs-success-rgb),.08);color:var(--obs-success)}.mpc-msg.is-warn{background:rgba(var(--obs-amber-rgb),.1);color:var(--obs-amber)}.mpt{width:100%;margin-top:12px;border-collapse:collapse;font-size:.9rem}.mpt th{text-align:left;color:var(--obs-muted);font-weight:600;padding:8px 6px;border-bottom:1px solid var(--obs-border)}.mpt td{padding:10px 6px;border-bottom:1px solid var(--obs-border-subtle)}.rate-control{display:flex;flex-direction:column;gap:.5rem}.rate-control-row{display:flex;align-items:flex-start;gap:1.25rem}.rate-slider-wrap{position:relative;flex:1;min-width:0;padding-bottom:1.4rem}.rate-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:2.75rem;margin:0;padding:0;background:transparent;border:0;box-shadow:none;cursor:pointer}.rate-slider:focus{outline:none;box-shadow:none}.rate-slider::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:var(--obs-border)}.rate-slider::-moz-range-track{height:8px;border-radius:999px;background:var(--obs-border)}.rate-slider::-moz-range-progress{height:8px;border-radius:999px;background:var(--obs-accent)}.rate-slider::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:-9px;border-radius:50%;background:var(--obs-text);border:3px solid var(--obs-accent);box-shadow:0 0 0 6px rgba(var(--obs-accent-rgb),.18);transition:transform .15s ease,box-shadow .15s ease}.rate-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--obs-text);border:3px solid var(--obs-accent);box-shadow:0 0 0 6px rgba(var(--obs-accent-rgb),.18)}.rate-slider:hover::-webkit-slider-thumb{transform:scale(1.08)}.rate-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 8px rgba(var(--obs-accent-rgb),.35),0 0 20px rgba(var(--obs-accent-rgb),.4)}.rate-slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 8px rgba(var(--obs-accent-rgb),.35)}.rate-ticks{position:absolute;left:13px;right:13px;bottom:0;height:1.1rem}.rate-ticks span{position:absolute;transform:translate(-50%);color:var(--obs-muted);font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums}.rate-number{display:flex;align-items:center;gap:.35rem;flex:0 0 auto;background:var(--obs-bg);border:0;border-radius:12px;padding:0 .9rem;height:2.75rem;transition:all .2s ease}.rate-number:focus-within{border-color:var(--obs-accent);box-shadow:0 0 20px rgba(var(--obs-accent-rgb),.15)}.rate-number input{all:unset;width:4.2rem;color:var(--obs-text);font:inherit;font-size:1.35rem;font-weight:800;text-align:right;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.rate-number input::-webkit-outer-spin-button,.rate-number input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rate-number input:focus,.rate-number input:focus-visible{outline:none;box-shadow:none}.rate-number-suffix{color:var(--obs-muted);font-size:1.1rem;font-weight:700}.rate-control.is-invalid .rate-number{border-color:rgba(var(--obs-danger-rgb),.7);background:rgba(var(--obs-danger-rgb),.06)}.rate-help{margin:0;color:var(--obs-muted);font-size:.85rem;font-variant-numeric:tabular-nums}.rate-error{color:var(--obs-danger);font-weight:600}.rate-control.is-readonly .rate-slider{cursor:default}.rate-control.is-readonly .rate-slider::-webkit-slider-thumb{background:var(--obs-muted);border-color:var(--obs-border);box-shadow:none}.rate-control.is-readonly .rate-slider::-moz-range-thumb{background:var(--obs-muted);border-color:var(--obs-border);box-shadow:none}.rate-control.is-readonly .rate-slider::-webkit-slider-runnable-track{background:var(--obs-border)}.rate-control.is-readonly .rate-number{background:transparent;border-style:dashed}.rate-section{background:var(--obs-surface);border:0;border-radius:16px;padding:1.25rem 1.25rem 1rem;margin-top:1rem}.rate-section-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.9rem}.rate-section-title{margin:0;color:var(--obs-text);font-size:1rem;font-weight:750}.rate-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;color:var(--obs-muted);border:0;border-radius:999px;padding:.25rem .65rem}.rate-badge.is-editable{color:var(--obs-success);border-color:rgba(var(--obs-success-rgb),.35);background:rgba(var(--obs-success-rgb),.06)}.rate-section-note{margin:.75rem 0 0;color:var(--obs-muted);font-size:.85rem;line-height:1.5}@media(max-width:480px){.rate-control-row{gap:.75rem}.rate-number input{width:3.4rem;font-size:1.2rem}}@media(prefers-reduced-motion:reduce){.rate-slider::-webkit-slider-thumb,.rate-number{transition:none}}.rate-tenant-select{background:var(--obs-bg);color:var(--obs-text);border:1px solid var(--obs-border);border-radius:10px;padding:.5rem .75rem;font:inherit;font-weight:650;margin:0}.rate-tenant-select:focus-visible{outline:3px solid rgba(var(--obs-accent-rgb),.5);outline-offset:2px}.metrics{margin-bottom:1.5rem}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem}.metric-card{position:relative;overflow:hidden;margin:0;padding:1.25rem 1.3rem;background:rgba(var(--obs-surface-rgb),.72);border:0;border-radius:16px;box-shadow:0 1px #ffffff0d inset}.metric-card:before{content:"";position:absolute;inset:-40% auto auto -20%;width:70%;height:120%;pointer-events:none;background:var(--obs-surface);opacity:.55}.metric-mp{--metric-glow: rgba(var(--obs-accent-rgb), .35);border-color:rgba(var(--obs-accent-rgb),.3)}.metric-cash{--metric-glow: rgba(var(--obs-success-rgb), .28);border-color:rgba(var(--obs-success-rgb),.28)}.metric-card p{position:relative;margin:0}.metric-label{font-size:.72rem;font-weight:700;color:var(--obs-muted)}.metric-value{margin:.45rem 0 .25rem!important;font-size:2.1rem;font-weight:900;letter-spacing:-.03em;color:var(--obs-text);font-variant-numeric:tabular-nums}.metric-sub{color:var(--obs-muted);font-size:.82rem;line-height:1.5}.metric-empty{margin-top:.6rem!important;color:var(--obs-faint);font-size:.8rem}.metric-commission{margin-top:.85rem!important;padding:.6rem .8rem;border-radius:10px;background:rgba(var(--obs-amber-rgb),.08);border:0;color:var(--obs-amber);font-size:.88rem;font-weight:600}.metric-commission strong{color:var(--obs-amber);font-variant-numeric:tabular-nums}.metric-settlement{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.85rem;padding:.85rem 1.1rem;border-radius:14px;background:var(--obs-surface);border:0;color:var(--obs-muted);font-weight:600}.metric-settlement strong{color:var(--obs-success);font-size:1.2rem;font-variant-numeric:tabular-nums}.metric-settlement.is-negative strong{color:var(--obs-danger)}.metrics-note{margin:.85rem 0 0;color:var(--obs-muted);font-size:.85rem;line-height:1.55}.premium-pricing{border:0;box-shadow:none;background-color:var(--obs-bg);color:var(--obs-text);border-radius:20px;padding:1.75rem 1.5rem}.premium-pricing h2{color:var(--obs-text);font-size:1.35rem;font-weight:800;text-transform:none;letter-spacing:-.01em;border:0;padding:0;margin:0 0 1rem}.pricing-banner{background:rgba(var(--obs-accent-rgb),.1);border:0;border-radius:12px;color:var(--obs-text-soft);padding:.9rem 1rem;line-height:1.55}.pricing-missing{background:rgba(var(--obs-amber-rgb),.08);border:0;color:var(--obs-amber);border-radius:12px;padding:.7rem 1rem;font-size:.9rem;margin:.75rem 0 0}.pricing-table-wrap{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch}.premium-pricing-table{width:100%;border-collapse:separate;border-spacing:0 8px;margin-top:1.5rem}.premium-pricing-table th{color:var(--obs-muted);font-size:.85rem;font-weight:600;padding:1rem;text-align:left}.premium-pricing-table td{background-color:var(--obs-surface);border-top:1px solid var(--obs-border);border-bottom:1px solid var(--obs-border);padding:1.25rem 1rem;color:var(--obs-text)}.premium-pricing-table tr td:first-child{border-left:1px solid var(--obs-border);border-top-left-radius:12px;border-bottom-left-radius:12px;font-weight:600}.premium-pricing-table tr td:last-child{border-right:1px solid var(--obs-border);border-top-right-radius:12px;border-bottom-right-radius:12px}.premium-pricing-table{min-width:620px}.premium-pricing-table th[scope=col]{vertical-align:bottom;white-space:normal}.premium-pricing-table thead th:first-child{position:sticky;left:0;z-index:2;background-color:var(--obs-bg)}.premium-pricing-table tbody th[scope=row]{position:sticky;left:0;z-index:1;background-color:var(--obs-surface);border-top:1px solid var(--obs-border);border-bottom:1px solid var(--obs-border);border-left:1px solid var(--obs-border);border-top-left-radius:12px;border-bottom-left-radius:12px;color:var(--obs-text);font-size:.95rem;font-weight:600;text-transform:none;letter-spacing:0;white-space:nowrap;padding:1.25rem 1rem}.premium-pricing-table td,.premium-pricing-table tbody th[scope=row]{vertical-align:middle}.table-price-input{background:var(--obs-bg);border:1px solid var(--obs-border);color:var(--obs-text);padding:.6rem .8rem;border-radius:8px;width:100%;max-width:140px;font-weight:700;font-variant-numeric:tabular-nums;transition:all .2s ease}.price-input-suggested{border-color:rgba(var(--obs-amber-rgb),.45);color:var(--obs-amber);background:rgba(var(--obs-amber-rgb),.04);box-shadow:inset 0 0 0 1px rgba(var(--obs-amber-rgb),.06);opacity:.85}.price-input-suggested:hover{opacity:1}.table-price-input{display:flex;align-items:center;gap:.25rem;box-sizing:border-box}.table-price-input span{color:var(--obs-muted);font-weight:600}.price-input-suggested span{color:rgba(var(--obs-amber-rgb),.75)}.table-price-input{min-width:118px}.table-price-input input{all:unset;font-family:ui-monospace,SF Mono,Cascadia Code,Consolas,monospace!important;width:100%;min-width:0;color:inherit;font:inherit;font-variant-numeric:tabular-nums}.table-price-input input:focus,.table-price-input input:focus-visible{outline:none;box-shadow:none;border:0}.table-price-input input::placeholder{color:var(--obs-faint)}.table-price-input:focus-within{opacity:1;border-color:var(--obs-accent);box-shadow:0 0 20px rgba(var(--obs-accent-rgb),.15)}.table-price-input.is-dirty{border-color:rgba(var(--obs-accent-rgb),.6);background:rgba(var(--obs-accent-rgb),.08)}.table-price-input.is-invalid{border-color:rgba(var(--obs-danger-rgb),.7);background:rgba(var(--obs-danger-rgb),.06);color:var(--obs-danger)}.pricing-cell-error,.pricing-cell-hint{display:block;font-size:.72rem;font-weight:600;margin-top:.4rem}.pricing-cell-error{color:var(--obs-danger)}.pricing-cell-hint{color:rgba(var(--obs-amber-rgb),.8)}.pricing-actions{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:1.25rem}.pricing-status{color:var(--obs-muted);font-size:.9rem;margin:0}.pricing-error{color:var(--obs-danger);background:rgba(var(--obs-danger-rgb),.08);border:0;border-radius:12px;padding:.7rem 1rem;margin:1rem 0 0}.premium-btn{border:0;border-radius:12px;padding:.85rem 1.4rem;font-size:1rem;font-weight:750;font-family:inherit;cursor:pointer;transition:all .2s ease}.premium-btn-primary{background:var(--obs-accent);color:var(--obs-text)}.premium-btn-primary:hover:not(:disabled){background:var(--obs-accent-hover);box-shadow:none}.premium-btn:focus-visible{outline:3px solid rgba(var(--obs-accent-rgb),.6);outline-offset:3px}.premium-btn:disabled{background:var(--obs-border);color:var(--obs-faint);cursor:not-allowed}.pricing-toast-region{position:fixed;left:50%;bottom:1.25rem;transform:translate(-50%);width:min(420px,calc(100vw - 2rem));z-index:50;pointer-events:none}.pricing-toast{background:rgba(var(--obs-surface-rgb),.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--obs-success);border:0;border-radius:16px;box-shadow:0 24px 48px rgba(var(--obs-success-rgb),.08);padding:.9rem 1.1rem;font-weight:650;animation:pricing-toast-in .4s cubic-bezier(.16,1,.3,1)}@keyframes pricing-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.premium-pricing{padding:1.25rem 1rem;border-radius:16px}.premium-pricing-table tbody th[scope=row]{white-space:normal;width:6.5rem;min-width:6.5rem;padding:1rem .75rem;font-size:.85rem;line-height:1.3}.premium-pricing-table td{padding:1rem .6rem}.premium-pricing-table{min-width:560px}}@media(prefers-reduced-motion:reduce){.pricing-toast,.table-price-input{animation:none;transition:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:560px){.pricing-table-wrap{overflow-x:visible}.pricing-table-wrap .premium-pricing-table,.pricing-table-wrap .premium-pricing-table tbody,.pricing-table-wrap .premium-pricing-table tr{display:block;min-width:0;width:100%}.pricing-table-wrap .premium-pricing-table{margin-top:1rem}.pricing-table-wrap .premium-pricing-table thead{display:none}.pricing-table-wrap .premium-pricing-table tbody tr{margin-bottom:.75rem;padding:.9rem 1rem .6rem;border:1px solid var(--obs-border);border-radius:14px;background:var(--obs-surface)}.pricing-table-wrap .premium-pricing-table tbody th[scope=row]{display:block;position:static;width:auto;min-width:0;padding:0 0 .5rem;border:0;border-radius:0;background:none;font-size:1rem;font-weight:800;white-space:normal}.pricing-table-wrap .premium-pricing-table tbody tr td{display:grid;grid-template-columns:minmax(0,1fr) 9.5rem;align-items:center;gap:.25rem .6rem;padding:.45rem 0;border:0;border-top:1px solid var(--obs-border);border-radius:0;background:none}.pricing-table-wrap .premium-pricing-table td:before{content:attr(data-label);color:var(--obs-muted);font-size:.85rem;font-weight:600;line-height:1.3}.pricing-table-wrap .table-price-input{min-width:0}.pricing-table-wrap .pricing-cell-error,.pricing-table-wrap .pricing-cell-hint{grid-column:2}}.sup{display:grid;gap:1rem}.sup-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.sup-head .adm-card-title{margin-bottom:0}.sup-lights{display:grid;gap:.5rem;margin:.75rem 0;padding:0;list-style:none}.sup-lights li{display:grid;gap:.15rem;padding:.7rem .85rem;border-radius:12px;font-size:.9rem;color:var(--obs-text)}.sup-lights li strong{font-size:.95rem}.sup-lights li.is-ok{background:#e7f7ef;box-shadow:inset 4px 0 #079b62}.sup-lights li.is-warn{background:#fff4e0;box-shadow:inset 4px 0 #a55a00}.sup-lights li.is-bad{background:#fdecec;box-shadow:inset 4px 0 #e53935}@media(min-width:720px){.sup-lights{grid-template-columns:1fr 1fr}}.sup-msg{margin:.6rem 0 0;padding:.6rem .8rem;border-radius:10px;font-size:.9rem}.sup-msg.is-ok{background:#e7f7ef;color:#05603f}.sup-msg.is-bad{background:#fdecec;color:#a3201d}.sup-inline{display:flex;gap:.5rem;flex-wrap:wrap}.sup-inline input{flex:1 1 14rem;min-width:0;margin:0}.sup-list{display:grid;gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none}.sup-list li{display:grid;gap:.2rem;padding:.6rem .75rem;border-radius:10px;background:rgba(var(--obs-ink-rgb, 16, 24, 40),.04);font-size:.9rem}.sup-list small{color:var(--obs-muted)}.sup-list.is-clickable li{padding:0}.sup-list.is-clickable button{display:grid;gap:.2rem;width:100%;padding:.7rem .8rem;border:0;border-radius:10px;background:transparent;color:var(--obs-text);text-align:left;box-shadow:none;min-height:3rem}.sup-tag{justify-self:start;padding:.1rem .5rem;border-radius:999px;background:#e9eef5;color:var(--obs-text);font-size:.75rem;font-weight:650}.sup-tag.is-active,.sup-tag.is-done,.sup-tag.is-confirmed{background:#e7f7ef;color:#05603f}.sup-tag.is-past_due,.sup-tag.is-pending,.sup-tag.is-pending_payment{background:#fff4e0;color:#7a4300}.sup-tag.is-cancelled,.sup-tag.is-no_show{background:#fdecec;color:#a3201d}.sup-err{color:#a3201d!important;word-break:break-word}.sup-title{margin-top:.8rem}.sup-sub{margin:1.1rem 0 .2rem;font-size:.95rem}.sup-contact{margin:0 0 .2rem}.sup-copy{display:flex;gap:.5rem}.sup-copy input{flex:1;min-width:0;margin:.3rem 0 .2rem}.sup-form{display:grid;gap:.25rem;margin-top:.5rem}.sup-cred-state{font-weight:500;color:var(--obs-muted);font-size:.8rem}.sup-danger{color:#a3201d}.sup-guide{margin-top:1rem;padding:.75rem .9rem;border-radius:12px;background:#0866e80f}.sup-guide summary{font-weight:650;cursor:pointer;min-height:2rem}.sup-guide ol{margin:.6rem 0 .4rem;padding-left:1.2rem;display:grid;gap:.45rem;font-size:.9rem}.sup-doc summary{font-weight:750;cursor:pointer;min-height:2.25rem;color:var(--obs-text)}.sup-doc ul{display:grid;gap:.55rem;margin:.7rem 0 .4rem;padding-left:1.1rem;font-size:.92rem;line-height:1.45}.sup-keys{display:grid;gap:.25rem}.sup-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:14px;background:rgba(var(--obs-ink-rgb),.06)}.sup-seg button{min-height:44px;border-radius:10px;background:transparent;color:var(--obs-muted);font-weight:700;box-shadow:none}.sup-seg button:hover{background:rgba(var(--obs-ink-rgb),.04);color:var(--obs-text)}.sup-seg button.is-on{background:var(--obs-accent);color:#fff}.sup-tall,button.sup-tall{min-height:44px}.sup-link,button.sup-link{display:inline;min-height:0;padding:0;background:none;color:var(--obs-link);font-size:inherit;font-weight:650;text-align:left;text-decoration:underline;box-shadow:none}button.sup-link:hover{background:none;color:var(--obs-link)}.sup-live{margin-top:1.25rem;scroll-margin-top:5rem}.sup-item-actions{margin-top:.35rem}.sup-list button.btn-danger-outline,.sup-danger-zone button.btn-danger-outline,.sup-item-actions button.btn-danger-outline{min-height:44px;background:transparent;color:var(--obs-danger);box-shadow:inset 0 0 0 1.5px var(--obs-danger)}.sup-list button.btn-danger-outline:hover,.sup-danger-zone button.btn-danger-outline:hover{background:rgba(var(--obs-danger-rgb),.08);color:var(--obs-danger)}.sup-confirm{display:grid;gap:.5rem;margin-top:.5rem;padding:.75rem;border-radius:10px;background:var(--obs-surface);box-shadow:inset 0 0 0 1.5px var(--obs-danger);min-width:0}.sup-confirm p{margin:0;font-size:.9rem;line-height:1.4;color:var(--obs-text-soft)}.sup-confirm .adm-hint{font-size:.82rem;color:var(--obs-muted)}.sup-confirm select,.sup-confirm input{width:100%;min-width:0}.sup-danger-zone{margin-top:1.25rem;padding-top:.25rem;box-shadow:0 -1px rgba(var(--obs-danger-rgb),.35)}.sup-danger-zone .sup-sub{color:var(--obs-danger)}.sup-filters{display:grid;gap:.5rem;margin-bottom:.25rem}@media(min-width:720px){.sup-filters{grid-template-columns:1fr 1fr}}.sup-audit-target{overflow-wrap:anywhere}.cash-form{display:flex;flex-direction:column;gap:.55rem;margin-top:1.25rem}.cash-label{display:block;margin-top:.6rem;font-size:.72rem;font-weight:700;color:var(--obs-muted)}.cash-plate{margin:0;max-width:22rem;font-size:1.8rem;font-weight:800;text-align:center;background:var(--obs-surface);font-variant-numeric:tabular-nums}.cash-segment{display:grid;gap:.55rem}.cash-segment.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cash-segment.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-option,button.cash-option{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.8rem .85rem;text-align:left;background:var(--obs-surface);color:var(--obs-muted);border:0;border-radius:12px;box-shadow:none}.cash-option strong{color:var(--obs-text);font-size:.92rem}.cash-option span{font-size:.8rem;font-variant-numeric:tabular-nums}.cash-option:hover,button.cash-option:hover{background:rgba(var(--obs-accent-rgb),.08);border-color:rgba(var(--obs-accent-rgb),.45);box-shadow:none}.cash-option.is-active,button.cash-option.is-active{background:rgba(var(--obs-accent-rgb),.14);border-color:var(--obs-accent);box-shadow:0 0 0 1px rgba(var(--obs-accent-rgb),.4)}.cash-option.is-active span{color:var(--obs-text)}.cash-total{margin-top:1rem;padding:1.1rem 1.2rem;background:var(--obs-surface);border:0;border-radius:16px}.cash-total>div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.cash-total-label{color:var(--obs-muted);font-weight:600}.cash-total-amount{font-size:2rem;font-weight:900;letter-spacing:-.03em;color:var(--obs-success);font-variant-numeric:tabular-nums}.cash-total-note{margin:.35rem 0 0;color:var(--obs-amber);font-size:.85rem;font-weight:600}.cash-submit{margin-top:.75rem;padding:.95rem 1.4rem;font-size:1.05rem}.cash-history{margin-top:1.75rem}.cash-history-title{margin:0 0 .6rem;font-size:.9rem;color:var(--obs-muted);font-weight:650}.cash-history ul{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.cash-history li{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.85rem;padding:.7rem .95rem;background:var(--obs-surface);border:0;border-radius:12px}.cash-history-plate{font-weight:800;letter-spacing:.1em;color:var(--obs-text)}.cash-history-detail{color:var(--obs-muted);font-size:.85rem;min-width:0}.cash-history-amount{font-weight:750;color:var(--obs-text);font-variant-numeric:tabular-nums}.cash-history-time{color:var(--obs-faint);font-size:.8rem;font-variant-numeric:tabular-nums}@media(max-width:560px){.cash-segment.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-segment.cols-3{grid-template-columns:1fr}.cash-history li{grid-template-columns:1fr auto}.cash-history-detail{grid-column:1 / -1;order:3}.cash-history-time{display:none}}.cash-option,button.cash-option{min-width:0;overflow:hidden}.cash-option span,.cash-option strong{max-width:100%;overflow-wrap:anywhere}.cash-intro{margin:-.25rem 0 1rem;color:var(--obs-muted);font-size:.95rem}.cash-segment.cols-3.is-row{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-segment.is-row .cash-option{align-items:center;justify-content:center;gap:4px;min-height:64px;text-align:center}.cash-method-icon{width:22px;height:22px;color:var(--obs-accent)}.cash-option.is-active .cash-method-icon{color:var(--obs-text)}.cash-segment.is-row .cash-option strong{overflow-wrap:normal;word-break:keep-all;font-size:.82rem;line-height:1.2}.cash-segment.is-row .cash-option,.cash-segment.is-row button.cash-option{padding-left:4px;padding-right:4px}@media(max-width:359px){.cash-segment.cols-3.is-row{grid-template-columns:1fr;gap:.4rem}.cash-segment.is-row .cash-option,.cash-segment.is-row button.cash-option{flex-direction:row;justify-content:flex-start;gap:10px;min-height:48px;padding:0 14px}.cash-segment.is-row .cash-option strong{font-size:.9rem}}.mk-layout{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:1.5rem;align-items:start;margin-top:1.25rem}.mk-qr-card{padding:1.25rem;border-radius:22px;background:rgba(var(--obs-surface-rgb),.75);border:0;box-shadow:none;text-align:center}.mk-qr-frame{background:#fff;border-radius:16px;padding:.75rem;box-shadow:0 0 0 1px #fff6}.mk-qr-frame img{display:block;width:100%;height:auto;image-rendering:pixelated}.mk-qr-caption{margin:.9rem 0 0;color:var(--obs-text);font-weight:800;letter-spacing:-.01em}.mk-details{display:flex;flex-direction:column;gap:.5rem;min-width:0}.mk-label{font-size:.72rem;font-weight:700;color:var(--obs-muted)}.mk-url-row{display:flex;gap:.5rem}.mk-url{flex:1;min-width:0;margin:0;font-family:ui-monospace,SF Mono,Cascadia Code,Consolas,monospace;font-size:.95rem;color:var(--obs-link);background:var(--obs-bg);cursor:text}.mk-copy,button.mk-copy{background:var(--obs-surface);color:var(--obs-text);border:0;box-shadow:none;flex:0 0 auto}.mk-copy:hover{border-color:rgba(var(--obs-accent-rgb),.55)}.mk-help{margin:0;color:var(--obs-faint);font-size:.82rem;line-height:1.5}.mk-download{display:block;margin-top:1.25rem;padding:1rem 1.4rem;font-size:1.05rem;text-align:center;text-decoration:none;color:#fff}.mk-download:hover{color:#fff}@media(max-width:640px){.mk-layout{grid-template-columns:1fr}.mk-qr-card{max-width:320px;margin:0 auto;width:100%}}.brand-layout{display:grid;grid-template-columns:112px 1fr;gap:1rem;align-items:stretch}.brand-preview{width:112px;height:112px;border-radius:24px;overflow:hidden;display:grid;place-items:center;background:var(--obs-accent);border:0;box-shadow:none}.brand-preview img{width:100%;height:100%;object-fit:cover}.brand-preview span{font-size:2.6rem;font-weight:900;color:var(--obs-text)}.brand-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:1rem;text-align:center;border:1.5px dashed rgba(var(--obs-accent-rgb),.45);border-radius:16px;background:rgba(var(--obs-accent-rgb),.04);color:var(--obs-muted);cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.brand-drop:hover,.brand-drop:focus-visible,.brand-drop.is-dragging{outline:none;background:rgba(var(--obs-accent-rgb),.1);border-color:var(--obs-accent);box-shadow:0 0 24px rgba(var(--obs-accent-rgb),.25)}.brand-drop svg{width:30px;height:30px;color:var(--obs-link)}.brand-drop strong{color:var(--obs-text);font-size:.95rem;word-break:break-all}.brand-drop span{font-size:.8rem}.brand-actions{display:flex;justify-content:flex-end;margin-top:1rem}@media(max-width:480px){.brand-layout{grid-template-columns:1fr;justify-items:center}.brand-drop{width:100%}}.agenda-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.agenda-head h2{margin:0 0 .3rem;padding:0;border:0;font-size:1.25rem;font-weight:800;text-transform:none;letter-spacing:-.01em;color:var(--obs-text)}.agenda-head p{margin:0;color:var(--obs-muted);font-size:.88rem}.agenda-nav{display:flex;gap:.35rem}.agenda-nav button{min-width:2.75rem;min-height:2.6rem;padding:.4rem .8rem}.agenda-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-bottom:1rem}.agenda-stat{display:flex;flex-direction:column;align-items:center;padding:.65rem .3rem;border-radius:12px;background:var(--obs-surface);border:0;min-width:0}.agenda-stat-value{font-size:1.4rem;font-weight:900;color:var(--obs-text);font-variant-numeric:tabular-nums}.agenda-stat-label{font-size:.68rem;color:var(--obs-muted);font-weight:650;text-align:center}.agenda-stat.is-accent .agenda-stat-value{color:var(--obs-link)}.agenda-stat.is-success .agenda-stat-value{color:var(--obs-success)}.agenda-stat.is-danger .agenda-stat-value{color:var(--obs-danger)}@media(max-width:480px){.agenda-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.agenda-empty{display:flex;flex-direction:column;gap:.25rem;padding:1.5rem 1.25rem;border-radius:16px;border:1px dashed var(--obs-border);color:var(--obs-muted);text-align:center}.agenda-empty strong{color:var(--obs-text)}.agenda-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.agenda-now{display:flex;align-items:center;gap:.6rem;margin:.2rem 0 .6rem;color:var(--obs-danger);font-size:.78rem;font-weight:800;letter-spacing:.04em}.agenda-now:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--obs-danger);box-shadow:none}.agenda-now:after{content:"";flex:1;height:2px;background:var(--obs-surface)}.agenda-card{display:grid;grid-template-columns:4.2rem 1fr;gap:.9rem;padding:.95rem 1rem;border-radius:16px;background:var(--obs-surface);border:0;border-left-width:4px}.agenda-card.is-upcoming{border-left-color:rgba(var(--obs-accent-rgb),.7)}.agenda-card.is-waiting{border-left-color:var(--obs-amber);box-shadow:none}.agenda-card.is-late{border-left-color:var(--obs-danger);box-shadow:none}.agenda-card.is-in_service{border-left-color:var(--obs-success);box-shadow:none}.agenda-card.is-closed{opacity:.6}.agenda-time{display:flex;flex-direction:column;align-items:flex-start}.agenda-time strong{font-size:1.25rem;font-weight:900;color:var(--obs-text);font-variant-numeric:tabular-nums}.agenda-time span{font-size:.78rem;color:var(--obs-faint);font-variant-numeric:tabular-nums}.agenda-body{min-width:0;display:flex;flex-direction:column;gap:.25rem}.agenda-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.agenda-plate{font-weight:900;letter-spacing:.12em;color:var(--obs-text);padding:.1rem .55rem;border:0;border-radius:6px;background:var(--obs-bg)}.agenda-service{color:var(--obs-text);font-weight:650}.agenda-customer{color:var(--obs-muted);font-size:.85rem;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.agenda-flag{font-size:.7rem;font-weight:750;color:var(--obs-amber);background:rgba(var(--obs-amber-rgb),.1);border:0;border-radius:999px;padding:.05rem .5rem}.agenda-hint{font-size:.85rem;font-weight:700}.agenda-hint.is-upcoming{color:var(--obs-link)}.agenda-hint.is-waiting{color:var(--obs-amber)}.agenda-hint.is-late{color:var(--obs-danger)}.agenda-hint.is-in_service{color:var(--obs-success)}.agenda-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.4rem}.agenda-actions button{min-height:2.75rem;flex:1 1 8rem}.agenda-actions .agenda-inspect{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;flex:1 1 100%;border-radius:12px;font-weight:600;text-decoration:none}.agenda-noshow:not(:disabled){color:var(--obs-danger);border-color:rgba(var(--obs-danger-rgb),.5)}.agenda-price{color:var(--obs-muted);font-weight:600;font-variant-numeric:tabular-nums}.team-alerts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 16px;padding:14px 16px;border-radius:var(--radius-card);background:var(--obs-surface)}.team-alerts-text{flex:1 1 240px;margin:0;font-size:.95rem;color:var(--obs-text)}.team-alerts button{min-height:44px}.team-alerts .error{flex-basis:100%;margin:0}.agenda-price.is-plan{color:var(--obs-success);font-weight:700}.today-title{margin:0 0 16px;padding:0;border:0;font-size:clamp(1.5rem,6vw,2rem);font-weight:850;letter-spacing:-.03em;text-transform:none;color:var(--obs-text)}.today-title:first-letter{text-transform:uppercase}.today-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.today-figure{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:var(--radius-card);background:var(--obs-surface)}.today-next{grid-column:1 / -1}.today-value{font-size:clamp(1.75rem,8vw,2.5rem);font-weight:850;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;color:var(--obs-text)}.today-label{font-size:.95rem;color:var(--obs-muted)}.today-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 32px}.today-actions>.btn,.today-actions>button{display:flex;align-items:center;justify-content:center;min-height:52px;padding-top:0;padding-bottom:0;font-size:1rem}@media(min-width:900px){.today-figures{grid-template-columns:repeat(3,minmax(0,1fr))}.today-next{grid-column:auto}.today-actions{display:flex}.today-actions>.btn,.today-actions>button{min-width:220px}}.vf-search{display:flex;gap:8px}.vf-search input{margin:0;text-transform:uppercase;font-size:1.125rem;font-weight:700;letter-spacing:.04em}.vf-search button{flex:0 0 auto;min-height:48px}.vf-list{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.vf-list-item,button.vf-list-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;background:var(--obs-surface-raised);color:var(--obs-text);text-align:left}.vf-list-item:hover,button.vf-list-item:hover{background:rgba(var(--obs-accent-rgb),.18);color:var(--obs-text)}.vf-plate{display:inline-block;padding:4px 12px;border-radius:4px;background:#f5f9ff;color:#0b1b3f;font-size:1.75rem;font-weight:850;letter-spacing:.06em;font-variant-numeric:tabular-nums}.vf-plate.small{font-size:1.125rem;padding:2px 8px}.vf-back{margin-bottom:16px}.vf-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.vf-customer{font-size:1.0625rem;color:var(--obs-text)}.vf-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0 8px}@media(min-width:720px){.vf-figures{grid-template-columns:repeat(4,minmax(0,1fr))}}.vf-figures div{display:flex;flex-direction:column;padding:14px;border-radius:var(--radius-button);background:var(--obs-surface-raised)}.vf-figures strong{font-size:1.5rem;font-weight:850;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.vf-figures span{color:var(--obs-muted);font-size:.95rem}.vf-figures .is-warn strong{color:var(--obs-amber)}.vf-section{margin-top:28px}.vf-section h3{margin:0 0 10px;font-size:1.125rem;font-weight:800}.vf-photo-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.vf-photo-actions button{min-height:48px}.vf-photos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.vf-photos li{display:flex;flex-direction:column;gap:6px}.vf-photos img,.vf-photo-loading{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-button);background:var(--obs-surface-raised)}.vf-photo-meta{font-size:.875rem;color:var(--obs-muted)}.vf-history{list-style:none;margin:0;padding:0;display:grid;gap:4px}.vf-history li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 14px;align-items:baseline;padding:10px 12px;border-radius:var(--radius-button);background:var(--obs-surface-raised)}.vf-when{font-variant-numeric:tabular-nums;color:var(--obs-muted);font-size:.95rem}.vf-what{display:flex;flex-direction:column;font-weight:650}.vf-kind{font-weight:500;font-size:.9rem;color:var(--obs-muted)}.vf-amount{font-weight:800;font-variant-numeric:tabular-nums}@media(max-width:520px){.vf-history li{grid-template-columns:minmax(0,1fr) auto}.vf-when{grid-column:1 / -1}}.adm-shell{padding-top:16px}.adm-groups{display:none}.adm-group{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 18px;border-radius:var(--radius-button);color:var(--obs-muted);font-weight:700;font-size:1rem;text-decoration:none;transition:background-color .15s ease,color .15s ease}.adm-group svg{width:22px;height:22px;flex:0 0 auto}.adm-group:hover{color:var(--obs-text);background:rgba(var(--obs-ink-rgb),.06)}.adm-group.is-active{color:#fff;background:var(--obs-accent)}.adm-sections{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 0 20px;padding-bottom:2px}.adm-sections::-webkit-scrollbar{display:none}.adm-section{flex:0 0 auto;display:flex;align-items:center;min-height:44px;padding:0 16px;border-radius:var(--radius-button);background:var(--obs-surface);color:var(--obs-text);font-weight:650;font-size:.95rem;text-decoration:none;white-space:nowrap}.adm-section:hover{color:var(--obs-text);background:var(--obs-surface-raised)}.adm-section.is-active{background:rgba(var(--obs-accent-rgb),.22);color:var(--obs-text);box-shadow:inset 0 -3px 0 var(--obs-accent)}@media(min-width:720px){.adm-groups{display:flex;gap:6px;margin:0 0 16px}}@media(max-width:719px){.adm-shell{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.adm-groups{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:var(--obs-surface)}.adm-group{flex-direction:column;justify-content:center;gap:2px;min-height:56px;padding:0;font-size:.78rem}.adm-group svg{width:24px;height:24px}.adm-group.is-active{color:var(--obs-link);background:rgba(var(--obs-accent-rgb),.16)}}.scanner{width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center;gap:.9rem}.scanner-frame{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:20px;overflow:hidden;background:#000;border:0;box-shadow:0 0 0 1px rgba(var(--obs-accent-rgb),.25)}.scanner-frame.is-scanning{animation:scanner-glow 2.4s ease-in-out infinite}@keyframes scanner-glow{0%,to{box-shadow:0 0 0 1px rgba(var(--obs-accent-rgb),.25)}50%{box-shadow:0 0 0 1px rgba(var(--obs-accent-rgb),.45)}}.scanner-video{width:100%;height:100%;object-fit:cover;display:block}.scanner-guide{position:absolute;left:10%;top:36%;width:80%;height:28%;border:2px solid var(--obs-accent);border-radius:12px;box-shadow:0 0 0 100vmax rgba(var(--obs-bg-rgb),.55);overflow:hidden}.scanner-line{position:absolute;left:0;right:0;height:2px;background:var(--obs-success);box-shadow:none;animation:scanner-sweep 1.6s ease-in-out infinite alternate}@keyframes scanner-sweep{0%{top:8%}to{top:92%}}.scanner-status{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--obs-text);font-weight:700;background:rgba(var(--obs-bg-rgb),.6)}.scanner-hint{margin:0;color:var(--obs-muted);font-size:.95rem;text-align:center}.scanner-read{color:var(--obs-faint);font-variant-numeric:tabular-nums}.worker-plate-row{display:flex;gap:.6rem;width:100%;max-width:400px}.worker-plate-row .premium-plate-input{flex:1;min-width:0}.worker-camera-btn,button.worker-camera-btn{flex:0 0 auto;width:4.75rem;display:grid;place-items:center;padding:0;border-radius:16px;background:var(--obs-surface);border:0;color:var(--obs-text);box-shadow:none}.worker-camera-btn:hover,button.worker-camera-btn:hover{background:rgba(var(--obs-accent-rgb),.16);box-shadow:none}.worker-camera-btn svg{width:30px;height:30px}@media(prefers-reduced-motion:reduce){.scanner-frame.is-scanning,.scanner-line{animation:none}}.scanner-frame.photo{aspect-ratio:auto;max-height:62vh;display:grid;place-items:center}.scanner-photo{display:block;width:100%;height:auto;max-height:62vh;object-fit:contain}.scanner-photo.is-tappable{cursor:crosshair}.scanner-focus{position:absolute;border:2px solid var(--obs-accent);border-radius:10px;box-shadow:0 0 0 100vmax rgba(var(--obs-bg-rgb),.45);overflow:hidden;pointer-events:none}.scanner-line.full{position:absolute;left:0;right:0}.scanner-warn{color:var(--obs-danger)}.scanner-hint{line-height:1.5}.premium-worker-container{background-color:var(--obs-bg);min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:2rem 1.5rem}.premium-worker-container{min-height:calc(100dvh - 3.5rem);justify-content:center;box-sizing:border-box;color:var(--obs-text);transition:background .4s ease}.premium-worker-container.is-approved,.premium-worker-container.is-denied{background:var(--obs-bg)}.premium-worker-container p{margin:0}.worker-search{width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center;gap:1rem}.worker-label{color:var(--obs-muted);font-size:.95rem;font-weight:600}.premium-plate-input{background:var(--obs-surface);border:1px solid var(--obs-border);color:var(--obs-text);font-size:2.5rem;font-weight:800;text-align:center;border-radius:16px;padding:1rem;width:100%;max-width:400px;transition:all .3s ease}.premium-plate-input:focus{border-color:var(--obs-accent);box-shadow:0 0 20px rgba(var(--obs-accent-rgb),.15);outline:none}.premium-plate-input{box-sizing:border-box;font-family:inherit;font-variant-numeric:tabular-nums}.premium-plate-input::placeholder{color:var(--obs-placeholder)}.premium-plate-input[aria-invalid=true]{border-color:rgba(var(--obs-danger-rgb),.7)}.state-card-approved{background:rgba(var(--obs-surface-rgb),.8);border:0;box-shadow:none;border-radius:24px;padding:2.5rem;width:100%;max-width:400px;text-align:center;animation:slideUp .4s cubic-bezier(.16,1,.3,1)}.huge-badge-size{font-size:5rem;font-weight:900;color:var(--obs-success);line-height:1;margin-bottom:.5rem}.state-card-denied{background:rgba(var(--obs-surface-rgb),.8);border:0;box-shadow:none;border-radius:24px;padding:2.5rem;width:100%;max-width:400px;text-align:center;animation:slideUp .4s cubic-bezier(.16,1,.3,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.state-card-approved,.state-card-denied{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:.75rem}.huge-badge-size{font-size:clamp(5rem,30vw,7rem);margin-bottom:0}.state-status{font-size:.95rem;font-weight:800;padding:.35rem .9rem;border-radius:999px}.state-status-approved{color:var(--obs-success);background:rgba(var(--obs-success-rgb),.1)}.state-status-denied{color:var(--obs-danger);background:rgba(var(--obs-danger-rgb),.12)}.state-plate{color:var(--obs-text);font-size:1.25rem;font-weight:700;letter-spacing:.18em;padding:.25rem .9rem;border:0;border-radius:8px;background:var(--obs-bg)}.state-size-label{color:var(--obs-text);font-size:1.15rem;font-weight:700}.state-service{color:var(--obs-text);font-size:clamp(1.6rem,7vw,2rem);font-weight:800;line-height:1.15}.state-reason{color:var(--obs-danger);font-size:clamp(1.9rem,9vw,2.6rem);font-weight:900;line-height:1.1}.state-meta{color:var(--obs-muted);font-size:.95rem}.worker-actions{width:100%;display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.worker-btn{width:100%;max-width:400px;min-height:4.25rem;border:0;border-radius:16px;font-size:1.2rem;font-weight:800;font-family:inherit;cursor:pointer;transition:all .2s ease}.worker-btn:focus-visible{outline:3px solid rgba(var(--obs-accent-rgb),.55);outline-offset:3px}.worker-btn:disabled{opacity:.55;cursor:wait}.worker-btn-primary{background:var(--obs-accent);color:var(--obs-text)}.worker-btn-primary:hover:not(:disabled){background:var(--obs-accent-hover);box-shadow:none}.worker-btn-primary:disabled{background:var(--obs-border);color:var(--obs-faint);opacity:1;cursor:not-allowed}.worker-btn-approved{background:var(--obs-success);color:var(--obs-bg)}.worker-btn-approved:hover:not(:disabled){box-shadow:none}.worker-btn-neutral{background:var(--obs-text);color:var(--obs-bg)}.worker-btn-neutral:hover{box-shadow:none}.worker-btn-ghost{background:transparent;color:var(--obs-muted);border:0;min-height:3.5rem;font-size:1.05rem}.worker-btn-ghost:hover:not(:disabled){color:var(--obs-text);border-color:var(--obs-muted)}.worker-error{width:100%;box-sizing:border-box;color:var(--obs-danger);background:rgba(var(--obs-danger-rgb),.08);border:0;border-radius:12px;padding:.7rem 1rem;font-size:.95rem;font-weight:600}@media(max-width:380px){.state-card-approved,.state-card-denied{padding:1.75rem 1.25rem}.premium-plate-input{font-size:2.1rem}}@media(prefers-reduced-motion:reduce){.state-card-approved,.state-card-denied{animation:none}.premium-worker-container,.premium-plate-input,.worker-btn{transition:none}}.premium-worker-container.is-search{min-height:auto;justify-content:flex-start;padding-top:1.25rem;padding-bottom:.5rem}.worker-search{align-items:stretch}.worker-title{margin:0;font-size:1.625rem;font-weight:850;letter-spacing:-.02em;color:var(--obs-text)}.worker-hint{margin:-.5rem 0 .25rem!important;color:var(--obs-muted);font-size:.95rem}.premium-plate-input::placeholder{color:var(--obs-placeholder);font-weight:600}.state-booking{color:var(--obs-success)!important;font-weight:650}.state-card-approved.is-booking .state-booking-time{font-size:clamp(2.5rem,12vw,3.5rem);color:var(--obs-text);font-variant-numeric:tabular-nums}.state-card-approved.is-booking .state-pay{font-weight:700;color:var(--obs-text);font-size:1.125rem}.state-card-approved.is-booking .state-plan-note{font-size:.9rem}.worker-ficha{gap:12px}.worker-ficha-back{align-self:flex-start}.staff{min-height:100svh;background:#0a1324}.staff-band{padding:calc(14px + env(safe-area-inset-top)) 16px 0;color:#fff}.staff-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.staff-brand{display:flex;flex-direction:column;line-height:1.05}.staff-brand .hh-brand-top{font-size:.75rem;opacity:.85}.staff-brand .hh-brand-main{font-size:1.375rem}.staff-actions{display:flex;gap:8px}.staff-title{margin:18px 0 4px;padding:0;border:0;font-size:clamp(1.75rem,8vw,2.125rem);font-weight:700;font-stretch:116%;letter-spacing:-.01em;line-height:1.05;text-transform:none;color:#fff}.staff-sub{margin:0 0 14px;max-width:40ch;color:#ffffffc7;font-size:.9375rem}.staff-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px;margin:4px -4px 0;padding:0 0 14px}.staff-tabs a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:14px;background:#ffffff12;color:#ffffffdb;font-weight:600;text-decoration:none;box-shadow:inset 0 0 0 1px #ffffff1a}.staff-tabs a:hover{color:#fff;background:#ffffff1f}.staff-tabs a.is-on{background:#fff;color:#101828;box-shadow:none}.staff-tabs svg{width:20px;height:20px}.staff-sheet{min-height:60svh;padding:20px 16px 28px;border-radius:24px 24px 0 0;background:var(--obs-bg)}.staff .worker-title,.staff .worker-hint,.staff #cash-title,.staff .cash-intro{display:none}.staff .premium-worker-container{min-height:0;padding:0;background:transparent}.staff .premium-worker-container.is-search{padding-top:0}.staff .premium-pricing{margin:0;padding:0;border:0;background:none;box-shadow:none}.staff .premium-plate-input,.staff #cash-plate{min-height:84px;border-radius:12px;background:#fff;color:#101828;border:0;box-shadow:inset 0 0 0 3px #101828;font-size:clamp(2.25rem,12vw,2.75rem);font-weight:800;font-stretch:125%;letter-spacing:.1em;text-align:center;text-transform:uppercase}.staff .premium-plate-input::placeholder,.staff #cash-plate::placeholder{color:#cbd5e1}.staff .premium-plate-input:focus,.staff #cash-plate:focus{outline:none;box-shadow:inset 0 0 0 3px #101828,0 0 0 4px #0866e859}.staff .worker-plate-row{display:grid;grid-template-columns:minmax(0,1fr) 84px;gap:10px}.staff .worker-camera-btn,.staff button.worker-camera-btn{width:84px;height:84px;min-height:0;border-radius:12px;background:#0a1324;color:#fff;box-shadow:none}.staff .worker-camera-btn svg{width:32px;height:32px}.staff .worker-label{font-weight:600;color:var(--obs-text-soft)}.staff .worker-btn-primary{min-height:60px;border-radius:14px;background:var(--obs-accent);color:#fff;font-size:1.125rem;font-weight:650;font-stretch:108%}.staff .worker-btn-primary:disabled{background:#e4eaf2;color:#94a3b8}.staff .state-card-approved,.staff .state-card-denied{margin:0;padding:26px 18px 20px;border-radius:22px;background:var(--obs-surface);box-shadow:0 0 0 1px var(--obs-border)}.staff .state-card-approved{box-shadow:inset 0 6px #079b62,0 0 0 1px var(--obs-border)}.staff .state-card-approved.is-booking{box-shadow:inset 0 6px #0866e8,0 0 0 1px var(--obs-border)}.staff .state-card-denied{box-shadow:inset 0 6px #e53935,0 0 0 1px var(--obs-border)}.staff .state-plate{display:inline-block;margin:8px auto 4px;padding:4px 16px;border-radius:10px;background:#fff;color:#101828;box-shadow:inset 0 0 0 3px #101828;font-size:1.75rem;font-weight:800;font-stretch:125%;letter-spacing:.1em}.staff .state-reason{font-stretch:112%}.staff .worker-btn-approved{min-height:60px;border-radius:14px;font-size:1.125rem}.staff .worker-btn-neutral{min-height:56px;border-radius:14px;background:#0a1324}.staff .act-feed h2,.staff .activity h2{font-stretch:112%}@media(min-width:720px){.staff-band,.staff-sheet{max-width:720px;margin-left:auto;margin-right:auto}}.staff-section{margin-top:26px}.staff .act-feed,.staff .activity{margin:0}.staff .premium-plate-input{font-size:clamp(1.875rem,9.4vw,2.375rem);letter-spacing:.06em;padding:0 8px}.staff .agenda-head h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.staff .agenda-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:12px 4px;border-radius:18px;background:var(--obs-surface);box-shadow:var(--card-shadow)}.staff .agenda-stats>*{margin:0;padding:0 2px;border:0;background:none;box-shadow:none;text-align:center}.staff .agenda-stats>*+*{box-shadow:-1px 0 0 var(--obs-border)}.staff .agenda-stats strong{font-size:1.375rem;font-stretch:112%}.staff .agenda-stats span{font-size:.6875rem;line-height:1.2}.staff .agenda-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.staff .agenda-stat-value{font-size:1.375rem;font-weight:700;font-stretch:112%;line-height:1.1}.staff .agenda-stat-label{font-size:.6875rem;line-height:1.2;color:var(--obs-muted)}.staff .agenda-stats .agenda-stat{padding:2px;border:0;border-radius:0;background:none;box-shadow:none;min-height:0}.staff .agenda-stats .agenda-stat+.agenda-stat{box-shadow:-1px 0 0 var(--obs-border)}.staff .agenda-stats .agenda-stat-value{font-size:1.5rem}.how{margin:64px 0 0}.how-title{margin:0 0 20px;font-size:clamp(1.75rem,7vw,2.5rem);font-weight:850;letter-spacing:-.03em;line-height:1.05;color:var(--obs-text)}.how-steps{list-style:none;counter-reset:how;margin:0;padding:0;display:grid;gap:28px}@media(min-width:900px){.how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}}.how-step{counter-increment:how;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:16px}.how-step:before{content:counter(how);grid-row:span 2;font-size:2.5rem;font-weight:850;line-height:1;color:var(--obs-link);font-variant-numeric:tabular-nums}.how-step h3{margin:0 0 6px;font-size:1.25rem;font-weight:750;letter-spacing:-.01em;color:var(--obs-text)}.how-step p{margin:0;font-size:1rem;color:var(--obs-text-soft);max-width:60ch}.user-menu{position:relative}.user-menu-button,button.user-menu-button{display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;background:transparent;border:0;box-shadow:none}.user-menu-button:hover,button.user-menu-button:hover{background:rgba(var(--obs-ink-rgb),.05);box-shadow:none}.user-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-size:.8rem;font-weight:800;color:#fff;background:var(--obs-accent)}.user-menu-panel{position:absolute;right:0;top:calc(100% + .5rem);z-index:40;min-width:230px;max-width:calc(100vw - 2rem);padding:.4rem;border-radius:16px;background:rgba(var(--obs-surface-rgb),.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:0;box-shadow:0 18px 44px rgba(var(--obs-shadow-rgb),.176);display:flex;flex-direction:column}.user-menu-head{display:flex;flex-direction:column;gap:.1rem;padding:.65rem .8rem .7rem;margin-bottom:.3rem;border-bottom:0}.user-menu-head strong{color:var(--obs-text);font-size:.95rem}.user-menu-head span{color:var(--obs-muted);font-size:.78rem}.user-menu-panel a,.user-menu-panel button.user-menu-logout{display:flex;align-items:center;min-height:44px;padding:0 .8rem;border-radius:10px;color:var(--obs-text);text-decoration:none;font-size:.95rem;font-weight:600;text-align:left}.user-menu-panel a:hover{background:rgba(var(--obs-accent-rgb),.12);color:var(--obs-text)}.user-menu-panel button.user-menu-logout{margin-top:.3rem;border-top:0;border-radius:0 0 10px 10px;background:transparent;border-left:0;border-right:0;border-bottom:0;box-shadow:none;color:var(--obs-danger)}.user-menu-panel button.user-menu-logout:hover{background:rgba(var(--obs-danger-rgb),.1)}.topbar-links{display:flex;align-items:center;gap:1rem;margin-right:.75rem}@media(max-width:560px){.topbar-links{display:none}}.bottom-nav,.bottom-nav-spacer{display:none}@media(max-width:719px){.bottom-nav-spacer{display:block;height:calc(4.6rem + env(safe-area-inset-bottom))}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:var(--space-1) var(--space-1) calc(var(--space-1) + env(safe-area-inset-bottom));background:var(--obs-surface)}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:3.5rem;border-radius:var(--radius-button);color:var(--obs-muted);font-size:.7rem;font-weight:650;line-height:1.2;text-align:center;text-decoration:none}.bottom-nav-item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-nav-item svg{width:24px;height:24px;flex:0 0 auto}.bottom-nav-item:hover{color:var(--obs-text)}.bottom-nav-item.is-active{color:var(--obs-link);background:rgba(var(--obs-accent-rgb),.16)}@media(max-width:360px){.bottom-nav-item{font-size:.62rem;letter-spacing:-.01em}.bottom-nav-item svg{width:22px;height:22px}}}body:has(:is(input,textarea,select):focus) .bottom-nav{display:none}@media(max-width:719px){html:has(.bottom-nav){scroll-padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}}:root,.premium-worker-container,.premium-pricing,.obsidian-surface{--obs-bg: #FFFFFF;--obs-bg-rgb: 255, 255, 255;--obs-surface: #FFFFFF;--obs-surface-rgb: 255, 255, 255;--obs-border: #E4EAF2;--obs-border-strong: #C3CEDF;--obs-border-subtle: #EEF2F7;--obs-text: #101828;--obs-text-soft: #344054;--obs-muted: #64748B;--obs-faint: #6B778C;--obs-placeholder: #C9D2E0;--obs-success: #079B62;--obs-success-rgb: 7, 155, 98;--obs-danger: #E53935;--obs-danger-rgb: 229, 57, 53;--obs-danger-strong: #C62828;--obs-accent: #0866E8;--obs-accent-hover: #0757C6;--obs-accent-top: #2A7DF0;--obs-accent-top-hover: #1A6FE6;--obs-accent-rgb: 8, 102, 232;--obs-accent-dark: #123B78;--obs-amber: #A55A00;--obs-amber-rgb: 165, 90, 0;--obs-surface-raised: #F6F8FB;--obs-electric: #0A84E0;--obs-electric-rgb: 10, 132, 224;--obs-link: #0866E8;--obs-ink-rgb: 16, 24, 40;--obs-shadow-rgb: 22, 45, 94;--card-shadow: 0 0 0 1px #E4EAF2, 0 1px 2px rgba(16, 24, 40, .04)}:root[data-theme=light]{color-scheme:only light}:root[data-theme=dark],:root[data-theme=dark] .premium-worker-container,:root[data-theme=dark] .premium-pricing,:root[data-theme=dark] .obsidian-surface{color-scheme:dark;--obs-bg: #030914;--obs-bg-rgb: 3, 9, 20;--obs-surface: #07182A;--obs-surface-rgb: 7, 24, 42;--obs-surface-raised: #0A2037;--obs-border: #16466E;--obs-border-strong: #1F5C8E;--obs-border-subtle: #0F2C47;--obs-text: #F5F9FF;--obs-text-soft: #D3E0F0;--obs-muted: #A9BED8;--obs-faint: #8AA2C2;--obs-placeholder: #2A4766;--obs-success: #21D4A4;--obs-success-rgb: 33, 212, 164;--obs-danger: #FF5A6A;--obs-danger-rgb: 255, 90, 106;--obs-danger-strong: #C62828;--obs-accent: #0068D6;--obs-accent-hover: #0057B5;--obs-accent-top: #00B8FF;--obs-accent-top-hover: #12A9FF;--obs-accent-rgb: 0, 104, 214;--obs-accent-dark: #A9CBFF;--obs-electric: #00B8FF;--obs-electric-rgb: 0, 184, 255;--obs-link: #00B8FF;--obs-amber: #FBBF24;--obs-amber-rgb: 251, 191, 36;--obs-ink-rgb: 245, 249, 255;--obs-shadow-rgb: 0, 0, 0;--card-shadow: 0 0 0 1px rgba(255, 255, 255, .04)}:root{--radius-card: 20px;--radius-button: 14px;--radius-chip: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px}:root{--ink: var(--obs-text);--muted: var(--obs-muted);--muted-soft: var(--obs-faint);--bg: var(--obs-bg);--paper: var(--obs-surface);--border: var(--obs-border);--border-strong: var(--obs-border-strong);--accent: var(--obs-accent);--accent-hover: var(--obs-accent-hover);--accent-soft: rgba(var(--obs-accent-rgb), .12);--accent-ring: rgba(var(--obs-accent-rgb), .45);--good: var(--obs-success);--good-bg: rgba(var(--obs-success-rgb), .1);--ok: var(--good);--warn: var(--obs-amber);--warn-bg: rgba(var(--obs-amber-rgb), .1);--bad: var(--obs-danger);--bad-bg: rgba(var(--obs-danger-rgb), .1);--radius: var(--radius-card);--radius-sm: var(--radius-button);--shadow-1: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 8px 24px rgba(var(--obs-shadow-rgb), .112);--shadow-2: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 18px 40px rgba(var(--obs-shadow-rgb), .144);--font: "Archivo", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display-stretch: 118%}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--obs-bg)}body{margin:0;min-height:100vh;color:var(--obs-text);font-family:var(--font);font-size:16px;line-height:1.55;font-feature-settings:"kern";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--obs-bg)}::selection{background:rgba(var(--obs-accent-rgb),.45);color:var(--obs-text)}a{color:var(--obs-link)}a:hover{color:var(--obs-text)}code{font-family:ui-monospace,SF Mono,Cascadia Code,Consolas,monospace;font-size:.88em;background:rgba(var(--obs-accent-rgb),.14);color:var(--obs-link);border:0;padding:.1em .45em;border-radius:6px}.container{max-width:680px;margin:0 auto;padding:2rem 1.25rem 4rem}.container.wide{max-width:1080px}h1{font-size:clamp(1.6rem,4.5vw,2.1rem);font-weight:800;letter-spacing:-.025em;line-height:1.15;margin:0 0 .5rem;color:var(--obs-text)}h2{font-size:1.375rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--obs-text);margin:2.25rem 0 .9rem}h3{color:var(--obs-text);letter-spacing:-.01em}strong{color:var(--obs-text);font-weight:700}.card{background:var(--obs-surface);border:0;border-radius:var(--radius);padding:1.15rem 1.25rem;margin-bottom:.8rem;box-shadow:var(--shadow-1);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.card.lift:hover{border-color:rgba(var(--obs-accent-rgb),.45);box-shadow:var(--shadow-2),0 0 0 1px rgba(var(--obs-accent-rgb),.15);transform:translateY(-2px)}.row{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.muted{color:var(--obs-muted);font-size:.875rem}.price{font-weight:800;font-size:1.05rem;color:var(--obs-text);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.error{color:var(--obs-danger);background:rgba(var(--obs-danger-rgb),.08);border:0;border-radius:var(--radius-sm);padding:.65rem .9rem;font-size:.9rem;font-weight:550;margin:.75rem 0}.container.error{margin-top:2rem;max-width:640px}.ok{color:var(--obs-success);font-weight:700}button,.btn{display:inline-block;background:var(--obs-accent);color:#fff;border:0;border-radius:var(--radius-sm);padding:.62rem 1.15rem;font:inherit;font-size:.92rem;font-weight:650;letter-spacing:-.005em;cursor:pointer;text-decoration:none;text-align:center;line-height:1.3;box-shadow:none;transition:background-color .15s ease,color .15s ease,transform .12s ease}button:hover,.btn:hover{color:#fff;background:var(--obs-accent-hover);box-shadow:none}button:active,.btn:active{transform:scale(.98)}button:focus-visible,.btn:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-ring)}button:disabled{background:var(--obs-border);border-color:transparent;color:var(--obs-faint);box-shadow:none;cursor:not-allowed;transform:none}.btn-outline,button.btn-outline{background:rgba(var(--obs-ink-rgb),.08);color:var(--obs-text);border:0;box-shadow:none}.btn-outline:hover,button.btn-outline:hover{background:rgba(var(--obs-ink-rgb),.14);color:var(--obs-text);box-shadow:none}button.btn-danger{background:var(--obs-danger-strong);color:#fff;min-height:44px}button.btn-danger:hover{background:#a81f1f;color:#fff}button.btn-danger:disabled{background:var(--obs-border);color:var(--obs-faint)}.btn-block{display:block;width:100%}input,select,textarea{width:100%;padding:.7rem .85rem;border:1px solid var(--obs-border);border-radius:var(--radius-sm);font:inherit;font-size:.95rem;color:var(--obs-text);margin:.35rem 0 .95rem;background:var(--obs-bg);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}input::placeholder,textarea::placeholder{color:var(--obs-faint)}input:hover,select:hover,textarea:hover{border-color:var(--obs-border-strong)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--obs-accent);background:var(--obs-surface);box-shadow:0 0 0 3px rgba(var(--obs-accent-rgb),.18),0 0 20px rgba(var(--obs-accent-rgb),.15)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:var(--obs-text);-webkit-box-shadow:0 0 0 1000px var(--obs-bg) inset;caret-color:var(--obs-text);transition:background-color 9999s ease-out}select option{background:var(--obs-surface);color:var(--obs-text)}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--obs-accent);margin:0 .4rem 0 0}label{font-size:.9rem;font-weight:650;color:var(--obs-text-soft)}.slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:.55rem}.slot-grid button{padding:.6rem .25rem;font-size:.88rem;font-weight:650;background:var(--obs-surface);color:var(--obs-text);border:0;box-shadow:none;font-variant-numeric:tabular-nums}.slot-grid button:hover{background:rgba(var(--obs-accent-rgb),.1);border-color:rgba(var(--obs-accent-rgb),.55);color:var(--obs-text);box-shadow:none}.slot-grid button.selected{background:var(--obs-accent);border-color:transparent;color:#fff;box-shadow:none}.steps{display:flex;gap:.45rem;margin:1.1rem 0 1.4rem}.steps span{flex:1;height:4px;border-radius:999px;background:var(--obs-border);overflow:hidden;position:relative}.steps span.done:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--obs-accent);transform-origin:left;animation:fill-step .35s ease-out}@keyframes fill-step{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.topbar{background:var(--obs-bg);padding:.8rem 1.25rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;position:sticky;top:0;z-index:20}.topbar>div{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem 0}.topbar a{color:var(--obs-muted);text-decoration:none;font-weight:600;font-size:.9rem;transition:color .15s ease}.topbar a:hover{color:var(--obs-text)}.topbar .brand{font-size:1.05rem;font-weight:800;letter-spacing:-.02em;display:inline-flex;align-items:center;gap:.55rem;color:var(--obs-text)}.topbar .brand{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .muted{color:var(--obs-faint)}@media(max-width:560px){.topbar{padding:.7rem 1rem}.topbar .muted{display:none}.topbar a{font-size:.85rem}}table.data{width:100%;border-collapse:separate;border-spacing:0;font-size:.9rem;background:var(--obs-surface);border:1px solid var(--obs-border);border-radius:var(--radius);overflow:hidden}table.data th,table.data td{text-align:left;padding:.75rem .95rem;border-bottom:1px solid var(--obs-border);color:var(--obs-text);font-variant-numeric:tabular-nums}table.data th{color:var(--obs-muted);font-weight:700;font-size:.7rem;background:rgba(var(--obs-ink-rgb),.02)}table.data tr:last-child td{border-bottom:none}table.data tbody tr{transition:background .15s ease}table.data tbody tr:hover{background:rgba(var(--obs-accent-rgb),.06)}.badge{display:inline-block;padding:.18rem .6rem;border-radius:999px;font-size:.68rem;font-weight:700;background:rgba(var(--obs-ink-rgb),.05);border:0;color:var(--obs-muted)}.badge.active,.badge.confirmed,.badge.paid,.badge.done{background:rgba(var(--obs-success-rgb),.1);border-color:rgba(var(--obs-success-rgb),.3);color:var(--obs-success)}.badge.pending,.badge.pending_payment,.badge.in_progress{background:rgba(var(--obs-amber-rgb),.1);border-color:rgba(var(--obs-amber-rgb),.3);color:var(--obs-amber)}.badge.cancelled,.badge.past_due,.badge.no_show{background:rgba(var(--obs-danger-rgb),.1);border-color:rgba(var(--obs-danger-rgb),.3);color:var(--obs-danger)}.hero{position:relative;overflow:hidden;background:var(--obs-surface);border:0;border-radius:20px;padding:2rem 1.75rem;margin:.5rem 0;box-shadow:var(--shadow-2)}.hero h1{margin:0 0 .45rem;font-size:clamp(1.8rem,6vw,2.5rem)}.hero p{margin:0;color:var(--obs-muted);font-size:1.02rem;max-width:46ch}.home-hero{text-align:left;padding-top:3.5rem}.home-eyebrow{display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:700;color:var(--obs-success);background:rgba(var(--obs-success-rgb),.08);border:0;border-radius:999px;padding:.3rem .8rem;margin-bottom:1.25rem}.home-title{font-size:clamp(2.2rem,8vw,3.4rem);line-height:1.05;letter-spacing:-.035em;margin-bottom:1rem}.home-title span{background:var(--obs-accent);-webkit-background-clip:text;background-clip:text;color:transparent}.home-lead{color:var(--obs-muted);font-size:1.08rem;max-width:48ch;margin:0 0 1.75rem}.home-actions{display:flex;gap:.75rem;flex-wrap:wrap}.home-actions .btn{padding:.8rem 1.4rem;font-size:.98rem}.home-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;margin-top:3rem}.home-features .card{margin:0}.home-features h3{margin:0 0 .3rem;font-size:.98rem}.home-features p{margin:0}.auth-page{max-width:440px;padding-top:3rem}.auth-brand{display:flex;align-items:center;gap:.65rem;margin-bottom:1.5rem;color:var(--obs-text);font-weight:800;font-size:1.1rem;letter-spacing:-.02em}.auth-subtitle{color:var(--obs-muted);margin:0 0 1.5rem}.auth-card{background:rgba(var(--obs-surface-rgb),.85);border:0;border-radius:20px;padding:1.75rem 1.5rem 1.5rem;box-shadow:0 0 0 1px rgba(var(--obs-accent-rgb),.06)}.auth-card button[type=submit],.auth-card .btn-block{padding:.8rem 1rem;font-size:.98rem;margin-top:.25rem}.auth-switch{text-align:center;margin-top:1.25rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html,body{max-width:100%;overflow-x:clip}img,video,canvas,svg,table{max-width:100%}.container{width:100%}.tabbar{position:sticky;top:3.6rem;z-index:15;display:flex;gap:.35rem;margin:.9rem -1.25rem 1.1rem;padding:.45rem 1.25rem;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;background:rgba(var(--obs-bg-rgb),.9);border-bottom:0;-webkit-overflow-scrolling:touch}.tabbar::-webkit-scrollbar{display:none}.tab,button.tab{flex:0 0 auto;scroll-snap-align:start;min-height:2.6rem;padding:.5rem 1rem;border-radius:999px;background:transparent;border:0;color:var(--obs-muted);font-size:.9rem;font-weight:650;box-shadow:none;white-space:nowrap}.tab:hover,button.tab:hover{background:#ffffff0a;color:var(--obs-text);box-shadow:none}.tab.is-active,button.tab.is-active{background:rgba(var(--obs-accent-rgb),.1);border-color:rgba(var(--obs-accent-rgb),.45);color:var(--obs-link);box-shadow:none}@media(min-width:900px){.tabbar{margin-left:0;margin-right:0;padding-left:.45rem;padding-right:.45rem;border:0;border-radius:999px}}.topbar-user{display:flex;align-items:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[id]{scroll-margin-top:5rem}:root[data-theme=dark] body{background:var(--obs-bg);background-attachment:fixed}:where(:root[data-theme=dark]) button,:where(:root[data-theme=dark]) .btn{box-shadow:none}:where(:root[data-theme=dark]) button:hover,:where(:root[data-theme=dark]) .btn:hover{box-shadow:none}.theme-toggle,button.theme-toggle{display:grid;place-items:center;width:44px;height:44px;padding:0;margin-right:.35rem;border-radius:50%;background:rgba(var(--obs-ink-rgb),.08);color:var(--obs-text);border:0;box-shadow:none}.theme-toggle:hover,button.theme-toggle:hover{color:var(--obs-text);background:rgba(var(--obs-ink-rgb),.05);box-shadow:none}.theme-toggle svg{width:20px;height:20px}.me-booking-actions{display:flex;flex-wrap:wrap;gap:8px}.me-booking-actions button{min-height:44px}.card.row:has(.resched){flex-wrap:wrap}.resched{flex-basis:100%;margin-top:12px}.resched label{display:block;margin-bottom:2px}.resched .slot-grid{margin:4px 0 12px}.resched-actions{display:flex;flex-wrap:wrap;gap:8px}.resched-actions button{min-height:48px}.review{flex-basis:100%;margin-top:12px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.review-q,.review-thanks{margin:0;font-weight:700;color:var(--obs-text)}.review-stars{display:flex;gap:2px}.review-star,button.review-star{min-width:44px;min-height:44px;padding:0;background:none;color:var(--obs-placeholder);font-size:1.75rem;line-height:1}.review-star:hover,button.review-star:hover{background:none;color:var(--obs-amber)}.review-star.is-on,button.review-star.is-on{color:var(--obs-amber)}.review textarea{margin:0}.review button:not(.review-star){min-height:44px}.review-given{color:var(--obs-amber);letter-spacing:2px}.card.row:has(.review){flex-wrap:wrap}.auth-divider{display:flex;align-items:center;gap:12px;margin:8px 0 12px;color:var(--obs-muted);font-size:.9rem}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:rgba(var(--obs-ink-rgb),.14)}.auth-brand{display:flex;align-items:center;gap:10px}.auth-logo{width:56px;height:auto}h1,h2,h3,.hh-title,.ph-title,.hm-cover-title,.sd-title,.bd-title,.acc-title,.veh-name-title,.bk-done h1,.adm-card-title,.hh-brand-main,.bkl-time,.bk-code strong,.sd-pricebar strong{font-stretch:var(--display-stretch)}.hh-title,.hm-cover-title{font-weight:700;letter-spacing:-.01em;line-height:1.04}.ph-title,.sd-title,.bd-title,.acc-title{font-weight:700;letter-spacing:-.005em}.hh-brand-main{font-stretch:125%;letter-spacing:.06em;font-weight:800}.hh-brand-top{font-stretch:100%;letter-spacing:.01em}.bkl-time,.bk-slot,.bk-day strong,.sd-pricebar strong,.bk-price-row>strong,.hm-next-main strong{font-variant-numeric:tabular-nums}.hm-plate,.veh-plate,.veh-plate-line,.state-plate,.bk-gv-body span:first-of-type{font-stretch:125%;letter-spacing:.08em}button,.btn{font-stretch:105%}
