@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ground:#eef0ec;--surface:#fff;--surface-2:#f4f5f2;--ink:#15181c;--ink-2:#4a5259;--muted:#5b636b;--line:#dce0da;--field-line:#7d867f;--line-soft:#ebede8;--accent:#15181c;--on-accent:#fff;--highlight:#15181c;--alert:#b3261e;--accent-tint:color-mix(in srgb, var(--accent) 10%, transparent);--good:#155c39;--good-bg:#e2f1e8;--warn:#5b636b;--warn-bg:#eceee9;--bad:#a3271a;--bad-bg:#fbe5e1;--on-dark-muted:#b9c0c6;--deep:#15181c;--solid:#15181c;--on-solid:#fff;--bar:#9aa2a9;--radius:22px;--display:-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, system-ui, sans-serif;--body:-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{background:var(--ground);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;font-size:15px;line-height:1.45}a{color:var(--ink)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page{flex-direction:column;gap:14px;max-width:560px;margin:0 auto;padding:24px 20px 120px;display:flex}.page-wide{max-width:980px}.stack{flex-direction:column;gap:14px;display:flex}.row{align-items:center;gap:10px;display:flex}.between{justify-content:space-between;align-items:center;gap:12px;display:flex}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:600}.h1{font-family:var(--display);text-wrap:balance;margin:0;font-size:30px;font-weight:600;line-height:1.1}.h2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:13px;font-weight:600}.big{font-family:var(--display);font-size:40px;font-weight:600;line-height:1}.muted{color:var(--muted)}.small{font-size:13px}.tiny{font-size:12px}.bold{font-weight:700}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.card-dark{background:var(--deep);color:#fff;border-radius:var(--radius);flex-direction:column;gap:14px;padding:20px;display:flex}.card-dark .muted,.card-dark .eyebrow,.card-dark .h2{color:var(--on-dark-muted)}.tile{background:var(--surface-2);border-radius:14px;padding:12px 14px}.tile .big{font-size:28px}.list-row{border-top:1px solid var(--line-soft);align-items:center;gap:12px;padding:12px 0;display:flex}.list-row:first-child{border-top:0}.avatar{background:var(--surface-2);border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:flex}.btn{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--ink)}.btn-ink{background:var(--solid);color:var(--on-solid);border-color:var(--solid);font-weight:700}.btn-accent{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:700}.btn-accent:hover,.btn-ink:hover{filter:brightness(1.08)}.btn-pill{border-radius:999px}.btn-block{width:100%;min-height:52px;font-size:16px}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-fill{background:var(--accent);color:var(--on-accent);min-height:38px;box-shadow:0 2px 8px color-mix(in srgb, var(--accent) 35%, transparent);border:0;border-radius:999px;padding:0 14px;font-size:14px;font-weight:700}.link{text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.input,.select,.textarea{border:1.5px solid var(--field-line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:12px;padding:10px 12px}.input::placeholder,.textarea::placeholder{color:#7b838a}.input:hover,.select:hover,.textarea:hover{border-color:var(--ink-2)}.input:focus,.select:focus,.textarea:focus{border-color:var(--ink)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--ink) 14%, transparent);outline-offset:0}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--bad);background:var(--bad-bg)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--surface-2);border-color:var(--line)}.textarea{resize:vertical}.input,.select,.textarea{font-size:16px}.label{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.field-error{color:var(--bad);font-size:13px}.chip{border:1px solid var(--line);background:var(--surface);cursor:pointer;min-height:36px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.chip[aria-pressed=true],.chip.on{background:var(--solid);border-color:var(--solid);color:var(--on-solid)}.tag{background:var(--surface-2);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.tag-good{background:var(--good-bg);color:var(--good)}.tag-accent{background:var(--accent);color:var(--on-accent)}.tag-ink{background:var(--solid);color:var(--on-solid)}.tag-bad{background:var(--bad-bg);color:var(--bad)}.notice{border-radius:14px;padding:12px 14px;font-size:14px}.notice-warn{background:var(--warn-bg);color:var(--warn)}.notice-bad{background:var(--bad-bg);color:var(--bad)}.notice-good{background:var(--good-bg);color:var(--good)}.nav{background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:saturate(1.8)blur(18px);backdrop-filter:saturate(1.8)blur(18px);border-top:1px solid var(--line);padding:6px 6px calc(10px + env(safe-area-inset-bottom,0px));z-index:10;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.nav.nav-5{grid-template-columns:repeat(5,minmax(0,1fr))}.nav[style*=--nav-n]{grid-template-columns:repeat(var(--nav-n), minmax(0, 1fr))}.nav a{color:var(--muted);-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;gap:3px;padding:6px 0;font-size:11px;font-weight:600;text-decoration:none;transition:color .15s ease-out;display:flex}.nav a[aria-current=page]{color:var(--ink);font-weight:700}.nav .nav-icon{border-radius:999px;padding:3px 16px;transition:background-color .2s ease-out,transform .15s cubic-bezier(.3,.7,.2,1)}.nav a[aria-current=page] .nav-icon{background:color-mix(in srgb, var(--ink) 8%, transparent)}.nav a:active .nav-icon{transform:scale(.88)}.nav-mark .mark-ground{fill:currentColor}.nav-mark .mark-s{fill:var(--surface)}.nav a[aria-current=page] .nav-mark .mark-ground{fill:var(--ink)}.nav a[aria-current=page] .nav-mark .mark-s{fill:var(--on-solid)}@media (min-width:900px){.nav,.nav.nav-5,.nav[style*=--nav-n]{border-top:0;border-right:1px solid var(--line);grid-template-columns:1fr;grid-auto-rows:min-content;gap:8px;width:96px;padding-top:24px;top:0;bottom:0;right:auto}.with-nav{padding-left:96px}.page{padding-bottom:48px}}.days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.day{border:1px solid var(--line);background:var(--surface);min-height:64px;color:var(--ink);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.day .dow,.day .note{color:var(--muted);font-size:11px;font-weight:600}.day .num{font-size:17px;font-weight:700}.day.sel{background:var(--solid);border-color:var(--solid);color:var(--on-solid)}.day.sel .dow,.day.sel .note{color:var(--on-dark-muted)}.day.off{background:0 0;border-style:dashed}.timeline{position:relative}.tl-hour{border-top:1px solid var(--line);position:absolute;left:0;right:0}.tl-hour span{color:var(--muted);background:var(--ground);padding-right:6px;font-size:11px;position:absolute;top:-8px;left:0}.tl-item{color:var(--ink);background:var(--surface);border-radius:12px;justify-content:space-between;gap:8px;padding:8px 12px;text-decoration:none;display:flex;position:absolute;left:52px;right:0;overflow:hidden}.tl-item.done{color:var(--muted);background:#e3e6e1}.tl-item.open{background:var(--accent-tint);align-items:center}.tl-item.lunch{background:repeating-linear-gradient(135deg, #e3e6e1 0 8px, var(--ground) 8px 16px);color:var(--muted);justify-content:center;align-items:center;font-size:13px;font-weight:700}.tl-now{border-top:2px solid var(--highlight);position:absolute;left:44px;right:0}.slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.slot{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;min-height:44px;font-weight:700}.slot[aria-pressed=true]{background:var(--solid);color:var(--on-solid);border-color:var(--solid)}.chat{flex-direction:column;gap:8px;max-height:420px;padding:4px 2px;display:flex;overflow-y:auto}.bubble{white-space:pre-wrap;border-radius:16px;max-width:82%;padding:9px 13px;font-size:14.5px}.bubble.me{background:var(--solid);color:var(--on-solid);border-bottom-right-radius:5px;align-self:flex-end}.bubble.ai{background:var(--surface-2);border-bottom-left-radius:5px;align-self:flex-start}.typing{color:var(--muted);align-self:flex-start;font-size:13px}.brand{font-family:var(--display);letter-spacing:-.02em;font-weight:700}.brand-dot{color:inherit}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}summary{list-style:none}summary::-webkit-details-marker{display:none}details.card>summary{cursor:pointer;align-items:center;gap:6px;min-height:28px;display:flex}details.card>summary:after{content:"›";color:var(--muted);flex:none;margin-left:auto;font-size:20px;line-height:1;transition:transform .15s;transform:rotate(90deg)}details.card[open]>summary:after{transform:rotate(-90deg)}details.more>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:28px;font-weight:700;list-style:none;display:flex}details.more>summary::-webkit-details-marker{display:none}details.more>summary:after{content:"›";color:var(--muted);font-size:20px;transition:transform .15s;transform:rotate(90deg)}details.more[open]>summary:after{transform:rotate(-90deg)}details.card.more{display:block}.switch{background:var(--line);cursor:pointer;border:0;border-radius:999px;flex:none;width:52px;height:32px;transition:background .15s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:26px;height:26px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch[aria-checked=false]{background:#8a9299}.hero .switch[aria-checked=false],.card-dark .switch[aria-checked=false]{background:#4b535b;box-shadow:inset 0 0 0 1px #5d666e}.switch[aria-checked=true]{background:var(--good)}.switch[aria-checked=true]:after{transform:translate(20px)}.switch:disabled{opacity:.6}.fab{cursor:pointer;right:20px;bottom:calc(88px + env(safe-area-inset-bottom,0px));background:var(--accent);width:60px;height:60px;color:var(--on-accent);box-shadow:0 6px 18px color-mix(in srgb, var(--accent) 40%, transparent);z-index:11;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:32px;font-weight:500;text-decoration:none;display:flex;position:fixed}@media (min-width:900px){.fab{bottom:32px;right:32px}}.agenda{flex-direction:column;gap:10px;display:flex}.ag-line{align-items:stretch;gap:10px;display:flex}.ag-time{text-align:right;width:50px;color:var(--ink);flex:none;padding-top:14px;font-size:16px;font-weight:800;line-height:1}.ag-time small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:700;display:block}.ag-card{background:var(--surface);min-width:0;min-height:64px;color:var(--ink);border:1px solid #cfd4cd;border-radius:16px;flex:1;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:flex;box-shadow:0 1px 2px #15181c0f,0 2px 8px #15181c0a}.ag-snap{border:1px solid var(--line);width:48px;color:var(--muted);background:var(--surface);border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.ag-card.now{border:2px solid var(--accent);box-shadow:0 4px 14px color-mix(in srgb, var(--accent) 22%, transparent)}.ag-card.done{box-shadow:none;background:0 0;border-style:dashed}.ag-card.done .ag-name{color:var(--muted)}.ag-name{white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:700;display:block;overflow:hidden}.ag-sub{color:var(--muted);margin-top:2px;font-size:13px;display:block}.ag-open{color:#a3abb1;background:0 0;border:1px dashed #0000;border-radius:12px;flex:1;justify-content:space-between;align-items:center;min-height:44px;padding:0 8px 0 14px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.ag-open:focus-visible{border-color:var(--accent);color:var(--accent);background:var(--accent-tint)}@media (hover:hover){.ag-open:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-tint)}}.ag-plus{color:#b3bac0;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:18px;display:inline-flex}.ag-open:focus-visible .ag-plus{color:var(--accent)}@media (hover:hover){.ag-open:hover .ag-plus{color:var(--accent)}}.ag-time-open{color:#9aa2a9;padding-top:11px;font-size:13px}.ag-lunch{min-height:32px;color:var(--muted);background:repeating-linear-gradient(135deg, #e3e6e1 0 8px, var(--ground) 8px 16px);border-radius:12px;flex:1;align-items:center;padding:0 14px;font-size:13px;font-weight:700;display:flex}.ag-line .ag-time.muted{color:var(--muted);padding-top:9px;font-size:13px}.strip{scroll-snap-type:x proximity;scrollbar-width:none;gap:6px;margin:0 -20px;padding:2px 20px 4px;display:flex;overflow-x:auto}.strip::-webkit-scrollbar{display:none}.strip-day{border:1px solid var(--line);background:var(--surface);width:52px;min-height:70px;color:var(--ink);scroll-snap-align:center;border-radius:16px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;text-decoration:none;display:flex}.strip-day .dow{color:var(--muted);font-size:11px;font-weight:700}.strip-day .num{font-size:19px;font-weight:800}.strip-day .dots{letter-spacing:1px;color:var(--highlight);min-height:12px;font-size:10px;line-height:12px}.strip-day.off{background:0 0;border-style:dashed}.strip-day.off .dots{color:var(--muted);letter-spacing:0}.strip-day[aria-current=date]{background:var(--solid);border-color:var(--solid);color:var(--on-solid)}.strip-day[aria-current=date] .dow,.strip-day[aria-current=date] .dots{color:#fff}.hero{background:var(--deep);color:#fff;border-radius:var(--radius);flex-direction:column;gap:16px;padding:20px;display:flex}.hero-title{font-family:var(--display);text-wrap:balance;margin-top:4px;font-size:24px;font-weight:600;line-height:1.15}.hero-preview{background:#23272c;border-radius:16px;align-items:flex-start;gap:14px;padding:12px;display:flex}.ap-photo{object-fit:cover;background:#3a4047;border-radius:12px;flex:none;width:104px;height:130px}.ap-empty{color:#fff;background:0 0;border:2px dashed #5b636b;justify-content:center;align-items:center;font-size:14px;font-weight:700;text-decoration:none;display:flex}.ap-days{align-items:center;gap:6px;display:flex}.ap-days span{color:#8a939b;border:1px solid #3a4047;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:inline-flex}.ap-days span.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.hero-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hero-stats div{background:#23272c;border-radius:14px;flex-direction:column;padding:10px 12px;display:flex}.hero-stats b{font-family:var(--display);font-size:26px}.hero-stats span{color:var(--on-dark-muted);font-size:12px}.ap-ghost{color:#fff;background:0 0;border-color:#5b636b}.hero .bubble.me{color:var(--ink);background:#fff}.hero .bubble.ai{background:#3a4047;color:#fff!important}.composer{bottom:calc(72px + env(safe-area-inset-bottom,0px));background:var(--ground);flex-direction:column;gap:6px;padding:8px 0;display:flex;position:sticky}@media (min-width:900px){.composer{bottom:0}}.spot-chip{background:color-mix(in srgb, var(--highlight) 14%, transparent);min-height:34px;color:var(--highlight);border-radius:10px;align-items:center;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.seg{background:var(--surface-2);border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.seg a{min-height:40px;color:var(--muted);border-radius:11px;justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.seg a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #00000014}.seg-badge{background:var(--accent);color:var(--on-accent);border-radius:999px;padding:1px 7px;font-size:11px}.fill-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fill-stats div{background:#23272c;border-radius:14px;flex-direction:column;gap:2px;padding:14px;display:flex}.fill-stats b{font-family:var(--display);font-size:34px;line-height:1}.fill-stats span{color:var(--on-dark-muted);font-size:12px}.fill-stats .good{background:#133523}.fill-stats .good b{color:#5fd18f}.fill-actions{align-items:center;gap:12px;display:flex}.fill-auto{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;font-size:15px;display:flex}.trend{white-space:nowrap;background:#15181c;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;margin-top:6px;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.trend.up{color:#5fd18f}.trend.down{color:#ff8a7a}.trend.flat{color:var(--on-dark-muted)}.card-dark .trend{background:#000}.stat{flex-direction:column;display:flex}.bar{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.bar span{background:var(--ink);border-radius:999px;height:100%;display:block}.insight{background:var(--surface-2);border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.45}:root{--best:#1e8a54;--worst:var(--alert)}.key{border-radius:12px;flex-direction:column;gap:1px;padding:10px 12px;display:flex}.key span{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.key b{font-size:18px}.key small{color:var(--muted);font-size:12px}.key.best{background:#e2f1e8}.key.best span{color:var(--best)}.key.worst{background:#f8e3df}.key.worst span{color:var(--worst)}.ag-block{color:#fff;background:repeating-linear-gradient(135deg,#2b3036 0 10px,#23272c 10px 20px);border-radius:14px;flex:1;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 14px;font-size:14px;display:flex}.seg button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.seg button[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #00000014}.ticket{background:var(--deep);color:#fff;border-radius:22px;flex-direction:column;gap:12px;padding:18px;display:flex;position:relative;overflow:hidden}.ticket-cut{border-top:2px dashed #3a4047;margin:0 -18px}.ticket-avatar{background:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:16px;font-weight:800;display:flex}.ticket-name{font-family:var(--display);font-size:22px;font-weight:600;line-height:1.1}.ticket-sub{color:var(--on-dark-muted);font-size:13px}.ticket-price{font-family:var(--display);font-size:26px;font-weight:600}.ticket-when{font-size:15px;font-weight:700}.recent{scrollbar-width:none;gap:12px;margin:0 -20px;padding:2px 20px 4px;display:flex;overflow-x:auto}.recent::-webkit-scrollbar{display:none}.recent-item{cursor:pointer;color:var(--ink);background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:4px;width:56px;padding:0;font-size:12px;font-weight:600;display:flex}.recent-av{background:var(--surface-2);border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:15px;font-weight:800;display:flex}.recent-av.new{background:var(--solid);color:var(--on-solid);border-color:var(--solid);font-size:24px;font-weight:500}.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.svc{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;min-height:60px;color:var(--ink);border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;display:flex}.svc b{font-size:15px}.svc span{color:var(--muted);font-size:12px}.svc[aria-pressed=true]{background:var(--solid);border-color:var(--solid);color:var(--on-solid)}.svc[aria-pressed=true] span{color:var(--on-dark-muted)}.sticky-cta{bottom:calc(76px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top, var(--ground) 70%, transparent);padding:8px 0;position:sticky}@media (min-width:900px){.sticky-cta{bottom:0}}button.strip-day{cursor:pointer;font:inherit}.sheet-backdrop{z-index:30;background:#15181c73;justify-content:center;align-items:flex-end;animation:.15s ease-out fade;display:flex;position:fixed;inset:0}.sheet{background:var(--surface);width:100%;max-width:560px;padding:14px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;flex-direction:column;gap:6px;animation:.18s ease-out rise;display:flex}.sheet-item{color:var(--ink);border-radius:16px;align-items:center;gap:14px;padding:12px;text-decoration:none;display:flex}.sheet-item:hover,.sheet-item:focus-visible{background:var(--surface-2)}.sheet-item b{font-size:17px;display:block}.sheet-item span span,.sheet-item .grow>span{color:var(--muted);font-size:13px;display:block}.sheet-icon{background:var(--solid);width:48px;height:48px;color:var(--on-solid);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.sheet .btn{margin-top:6px}@keyframes rise{0%{opacity:.6;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (min-width:900px){.sheet-backdrop{align-items:center}.sheet{border-radius:24px}}.today-pill,.fill-top{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.today-pill{background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:0 1px 2px #15181c0f}.fill-top{background:var(--accent);color:var(--on-accent);box-shadow:0 3px 10px color-mix(in srgb, var(--accent) 30%, transparent);padding:0 6px 0 12px}.fill-count{background:var(--on-accent);color:var(--accent);border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;font-size:13px;font-weight:800;display:inline-flex}.pick{border:2px dashed var(--line);min-height:46px;color:var(--muted);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:700;display:inline-flex}.pick[aria-pressed=true]{background:var(--accent);border:2px solid var(--accent);color:var(--on-accent)}.pick-check{border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;display:inline-flex}.pick[aria-pressed=true] .pick-check{background:var(--on-accent);color:var(--accent);border-color:var(--on-accent)}input[type=checkbox]{accent-color:var(--accent)}.note{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;font-size:15px;display:flex}.note small{color:var(--muted);font-size:11px;font-weight:600}.note-dot{vertical-align:2px;color:var(--highlight);background:color-mix(in srgb, var(--highlight) 14%, transparent);border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.note-dot:before{content:"";background:var(--highlight);border-radius:50%;width:6px;height:6px}.stacked-pill{background:var(--solid);height:38px;color:var(--on-solid);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 10px;font-size:14px;font-weight:800;display:inline-flex}.ag-empty{flex:1;min-height:24px}.now-line{align-items:center;gap:0;margin:-2px 0;display:flex}.now-time{text-align:right;width:50px;color:var(--highlight);flex:none;padding-right:6px;font-size:12px;font-weight:800}.now-dot{background:var(--highlight);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--highlight) 25%, transparent);border-radius:50%;flex:none}.now-rule{background:var(--highlight);border-radius:2px;flex:1;height:2px}.legal-body{gap:10px;font-size:15px;line-height:1.55}.legal-body h2{font-family:var(--display);margin:12px 0 0;font-size:18px}.legal-body p,.legal-body ul{margin:0}.legal-body ul{flex-direction:column;gap:6px;padding-left:20px;display:flex}.cashout{gap:10px}.cashout-amount{font-family:var(--display);color:var(--good);font-size:40px;font-weight:700;line-height:1}.cashout-sent{font-family:var(--display);color:var(--good);font-size:28px;font-weight:700}.cashout-math{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;font-size:15px;display:flex}.choice{text-align:left;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.choice[aria-checked=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.choice-dot{border:2px solid var(--line);border-radius:50%;flex:none;width:20px;height:20px;margin-top:1px}.choice[aria-checked=true] .choice-dot{border:6px solid var(--ink)}.nav-icon{display:inline-flex;position:relative}.nav-badge{background:var(--alert);color:#fff;text-align:center;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--surface);border-radius:999px;padding:0 5px;font-size:11px;font-weight:800;line-height:18px;position:absolute;top:-4px;right:4px}.barber-pick{gap:8px;margin:0 -4px;padding:2px 4px 4px;display:flex;overflow-x:auto}.barber-opt{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;width:92px;font:inherit;color:var(--ink);text-align:center;border-radius:16px;flex-direction:column;flex:none;align-items:center;gap:6px;padding:10px 6px;font-size:14px;display:flex}.barber-opt[aria-checked=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.barber-av{background:var(--surface-2);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:15px;font-weight:800;display:inline-flex}.barber-opt[aria-checked=true] .barber-av{background:var(--solid);color:var(--on-solid)}.slot-who{opacity:.7;font-size:11px;font-weight:600;display:block}.seg button[aria-checked=true],.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #15181c1f}.day .note{background:0 0;border-radius:0;padding:0;font-size:11px;display:block}.here-tag{color:#fff;background:var(--good);vertical-align:middle;border-radius:999px;margin-left:8px;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.sd{-webkit-overflow-scrolling:touch;margin:0 -20px;padding:0 20px 8px;overflow-x:auto}.sd-grid{column-gap:10px;min-width:max-content;display:grid}.sd-corner{background:var(--ground);z-index:4;position:sticky;left:0}.sd-head{z-index:3;background:var(--ground);text-align:center;padding:4px 0 10px;font-size:15px;font-weight:800;position:sticky;top:0}.sd-head.me{color:var(--highlight)}.sd-times{z-index:3;background:var(--ground);position:sticky;left:0}.sd-times span{text-align:right;color:#9aa2a9;padding-top:10px;font-size:13px;font-weight:700;line-height:1;position:absolute;right:2px}.sd-times span.hr{color:var(--ink);font-size:16px;font-weight:800}.sd-times small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:700;display:block}.sd-col{position:relative}.sd-open,.sd-empty,.sd-card,.sd-block{box-sizing:border-box;position:absolute;left:0;right:0}.sd-open{min-height:0}.sd-empty{display:none}.sd-open{align-items:flex-start;padding-top:6px}.sd-open>span:first-child{padding-top:5px}.sd-block{z-index:1;align-items:flex-start;min-height:0;padding-top:10px}.sd-block span{flex-direction:column;gap:2px;display:flex}.sd-block small{opacity:.75;font-size:12px}.sd-card{z-index:2;align-items:flex-start;min-height:0;padding:10px 12px;overflow:hidden}.sd-card .ag-name{font-size:16px}.sd-card.tight{padding:6px 12px}.sd-card.tight .ag-sub{margin-top:0}.sd-card.tight .sd-tags{display:none}.sd-tags{gap:6px;margin-top:6px;display:flex}.sd-tags .here-tag{margin-left:0;padding:3px 8px;font-size:11px}.sd-now{background:var(--highlight);z-index:3;pointer-events:none;height:2px;position:absolute;left:-6px;right:0}.sd-now span{background:var(--highlight);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:0}.sd-big .sd-head{font-size:20px}.sd-big .sd-times span.hr,.sd-big .sd-card .ag-name{font-size:18px}.sd-big .sd-card .ag-sub{font-size:14px}[data-drag],[data-drop-time],[data-drop-time] *,[data-col-pro],[data-col-pro] *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}[data-drag].drag-press{transition:transform .38s;transform:scale(.98)}.drag-src{opacity:.3}.drag-block-form{flex-direction:column;gap:10px;margin-top:12px;display:flex}.drag-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-weight:600;display:flex}.drag-row .select{max-width:60%}.drag-row input[type=checkbox]{width:22px;height:22px;accent-color:var(--accent)}.drag-ghost{z-index:1000;pointer-events:none;opacity:.96;list-style:none;transform:scale(1.03)rotate(-1deg);border:2px solid var(--accent)!important;background:var(--surface)!important;box-shadow:0 18px 40px #15181c47!important}.dragging .ag-open{border-color:#c9cec6}.drop-over .ag-open{background:var(--accent-tint);color:var(--accent);border-style:solid;border-width:2px}.drop-hint{z-index:5;box-sizing:border-box;border:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);pointer-events:none;border-radius:16px;padding:8px 12px;font-size:13px;font-weight:800;position:absolute;left:0;right:0}.drag-sheet-wrap{z-index:1100;background:#15181c59;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.drag-sheet{background:var(--surface);width:100%;max-width:420px;margin-bottom:env(safe-area-inset-bottom);border-radius:22px;padding:20px;box-shadow:0 20px 50px #15181c4d}@media (min-width:700px){.drag-sheet-wrap{align-items:center}}.drag-sheet-title{font-size:20px;font-weight:800}.drag-sheet-sub{color:var(--muted);margin-top:4px}.drag-sheet-sub b{color:var(--ink)}.drag-sheet-btns{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.drag-sheet-btns .btn{min-height:52px;font-size:16px}.drag-ghost .drag-where{color:var(--accent);font-weight:800}.drag-toast{left:50%;top:calc(14px + env(safe-area-inset-top));z-index:1100;background:var(--deep);color:#fff;border-radius:14px;max-width:calc(100vw - 32px);padding:12px 18px;font-size:14px;font-weight:700;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #15181c40}.drag-toast.bad{background:var(--bad)}.ag-open>span{visibility:hidden}.ag-open:focus-visible>span,.drop-over .ag-open>span{visibility:visible}@media (hover:hover){.ag-open:hover>span{visibility:visible}}.agenda{position:relative}.new-block{z-index:6;box-sizing:border-box;border:2px dashed var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);pointer-events:none;border-radius:14px;position:absolute;left:0;right:0}.new-block-time{background:var(--accent);color:var(--on-accent);white-space:nowrap;border-radius:8px;padding:4px 9px;font-size:12px;font-weight:800;position:absolute;top:-13px;left:6px;box-shadow:0 2px 6px #15181c2e}.drag-sheet-list{gap:10px;margin-top:16px;display:grid}.drag-sheet-list .btn,.drag-sheet-lens .btn{min-height:54px;font-size:17px}.btn-quiet{color:var(--muted);background:0 0;border-color:#0000}.drag-sheet-lens{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.photo-pick{align-items:center;gap:14px;display:flex}.photo-pick+.photo-pick{border-top:1px solid var(--line-soft);padding-top:14px}.photo-pick-face{background:var(--solid);width:64px;height:64px;color:var(--on-solid);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex;position:relative}.photo-pick-face img{object-fit:cover;border-radius:50%;width:100%;height:100%}.photo-pick-face:after{content:"+";background:var(--accent);width:22px;height:22px;color:var(--on-accent);text-align:center;border:2px solid var(--surface);border-radius:50%;font-size:16px;line-height:22px;position:absolute;bottom:0;right:0}.photo-pick-face input{opacity:0;cursor:pointer;position:absolute;inset:0}.bk-hero{align-items:center;gap:14px;padding:4px 0 2px;display:flex}.bk-face{background:var(--solid);width:72px;height:72px;color:var(--on-solid);border-radius:22px;flex:none;justify-content:center;align-items:center;font-size:24px;font-weight:800;display:flex;overflow:hidden;box-shadow:0 4px 14px #15181c24}.bk-face img{object-fit:cover;width:100%;height:100%}.bk-name{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:28px;font-weight:700;line-height:1.05}.bk-sub{color:var(--muted);margin-top:4px;font-size:14px}.bk-actions{gap:8px;display:flex}.bk-action{background:var(--surface);border:1px solid var(--line);min-width:0;color:var(--ink);border-radius:14px;flex:1;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.bk-action svg{color:var(--highlight);flex:none}.bk-action span{flex-direction:column;min-width:0;display:flex}.bk-action b{font-size:14px}.bk-action small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.bk-action-sm{flex:none;max-width:46%}.bk-photos{scroll-snap-type:x mandatory;scrollbar-width:none;gap:6px;margin:0 -20px;padding:0 20px;display:flex;overflow-x:auto}.bk-photos::-webkit-scrollbar{display:none}.bk-photos img{object-fit:cover;scroll-snap-align:start;border-radius:14px;flex:none;width:112px;height:112px}.bk-flow{gap:10px}.bk-step{gap:14px;scroll-margin-top:16px}.bk-h{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.bk-done{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:12px 16px;display:flex}.bk-check{background:var(--good);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:inline-flex}.bk-done-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:700;display:block}.bk-done-value{margin-top:1px;font-size:15px;font-weight:700;display:block}.bk-change{color:var(--accent);flex:none;font-size:13px;font-weight:700}.bk-svc{border:1px solid var(--line);background:var(--surface);min-height:60px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.bk-svc[aria-checked=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.bk-svc-name{font-size:16px;font-weight:700;display:block}.bk-svc-price{font-size:16px;font-weight:800}.bk-party{background:var(--surface-2);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.bk-party>span{flex-direction:column;display:flex}.bk-party small{color:var(--muted);font-size:12px}.bk-party .btn{grid-column:1/-1}.bk-stepper{align-items:center;gap:12px;display:flex}.bk-stepper button{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:50%;font-size:20px;font-weight:700}.bk-stepper button:disabled{opacity:.35}.bk-stepper span{text-align:center;min-width:18px;font-size:18px;font-weight:800}.bk-days{scrollbar-width:none;gap:6px;margin:0 -20px;padding:0 20px 2px;display:flex;overflow-x:auto}.bk-days::-webkit-scrollbar{display:none}.bk-days .day{cursor:pointer;width:56px;font:inherit;flex:none}.bk-days .day:disabled{opacity:.45;cursor:default}.bk-slotgroup{flex-direction:column;gap:8px;display:flex}.bk-slotlabel{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.bk-flow .slot{min-height:48px;color:var(--ink);font-size:15px}@media (hover:hover){.bk-flow .slot:hover{border-color:var(--ink)}}.bk-loading{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.bk-loading span{background:linear-gradient(90deg, var(--surface-2) 0%, #f7f8f6 50%, var(--surface-2) 100%);background-size:200% 100%;border-radius:12px;height:48px;animation:1.1s linear infinite bk-shimmer}@keyframes bk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.bk-loading span{animation:none}}.bk-optin{cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;font-weight:600;display:flex}.bk-optin input{width:22px;height:22px;accent-color:var(--accent);flex:none;margin:0}.bk-optin small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.bk-usual{border-color:var(--ink);gap:10px;box-shadow:0 10px 28px #15181c14}.bk-usual-what{font-family:var(--display);font-size:22px;font-weight:700;line-height:1.15}.bk-summary{background:var(--deep);color:#fff;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.bk-summary-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bk-summary-main span{color:var(--on-dark-muted,#b9c0c6);font-size:13px}.bk-summary-price{font-family:var(--display);font-size:22px;font-weight:700}.bk-go{min-height:56px;font-size:17px}.barber-av{overflow:hidden}.barber-av img{object-fit:cover;width:100%;height:100%}.bk-flow .barber-pick{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));margin:0;padding:0;display:grid;overflow:visible}.bk-flow .barber-opt{width:auto}.bk-done .barber-av{font-size:10px}.mg-booked{background:var(--good);color:#fff;border-radius:18px;align-items:center;gap:14px;padding:16px 18px;display:flex}.mg-booked-check{background:#ffffff2e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;font-weight:800;display:inline-flex}.mg-booked-title{font-family:var(--display);font-size:21px;font-weight:700}.mg-booked-sub{opacity:.85;margin-top:2px;font-size:13px}.mg-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:16px;padding:18px;display:flex}.mg-card-off .mg-time,.mg-card-off .mg-date b{color:var(--muted)}.mg-when{align-items:center;gap:16px;display:flex}.mg-date{background:var(--deep);color:#fff;border-radius:16px;flex-direction:column;flex:none;align-items:center;width:64px;padding:8px 0;line-height:1.1;display:flex}.mg-date span{text-transform:uppercase;letter-spacing:.06em;color:var(--on-dark-muted);font-size:11px;font-weight:700}.mg-date b{font-family:var(--display);font-size:26px;font-weight:700}.mg-time{font-family:var(--display);font-size:30px;font-weight:700;line-height:1}.mg-dayname{color:var(--muted);margin-top:4px;font-size:14px}.mg-rows{border-top:1px solid var(--line-soft,#edf0eb);flex-direction:column;display:flex}.mg-row{border-bottom:1px solid var(--line-soft,#edf0eb);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.mg-k{width:64px;color:var(--muted);flex:none;padding-top:2px;font-size:13px}.mg-v{flex:1;min-width:0;font-weight:700}.mg-v small{color:var(--muted);margin-top:2px;font-size:13px;font-weight:400;display:block}.mg-who{align-items:center;gap:8px;display:flex}.mg-price{font-weight:800}.mg-links{flex-wrap:wrap;gap:8px;display:flex}.mg-link{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.mg-link svg{color:var(--highlight)}.mg-btn{min-height:52px;font-size:16px}.bk-flow .slot[aria-pressed=true]{background:var(--solid);color:var(--on-solid);border-color:var(--solid)}.ty{text-align:center;align-items:center;padding-top:48px}.ty-face{background:var(--solid);width:84px;height:84px;color:var(--on-solid);border-radius:26px;justify-content:center;align-items:center;margin-bottom:4px;font-size:28px;font-weight:800;display:flex;overflow:hidden}.ty-face img{object-fit:cover;width:100%;height:100%}.ty-icon{background:var(--good);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:34px;font-weight:800;display:flex}.ty .h1{font-size:30px}.ty>.btn,.ty>a.btn,.ty>section,.ty>form{width:100%}.ty .card{text-align:left}.bk-groupcta{width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 2px;font-size:14px;display:flex}.bk-groupcta span:last-child{display:inline}.bk-groupcta small{color:var(--muted);font-size:13px}.bk-groupcta-icon{background:color-mix(in srgb, var(--highlight) 14%, transparent);width:26px;height:26px;color:var(--highlight);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:800;display:inline-flex}.bk-people{flex-direction:column;gap:10px;display:flex}.bk-person{background:var(--surface-2);border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex}.bk-person-top{align-items:center;gap:10px;display:flex}.bk-person-top .input{background:var(--surface);flex:1;min-width:0}.bk-person-n{background:var(--solid);width:28px;height:28px;color:var(--on-solid);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.bk-person-x{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:50%;flex:none;font-size:20px;line-height:1}.bk-chips{flex-wrap:wrap;gap:6px;display:flex}.bk-chip{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.bk-chip span{color:var(--muted);font-weight:600}.bk-chip[aria-checked=true]{background:var(--solid);border-color:var(--solid);color:var(--on-solid)}.bk-chip[aria-checked=true] span{color:var(--on-dark-muted)}.bk-add{border-style:dashed}.bk-paynote{background:var(--good-bg);color:var(--good);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.bk-paynote>span:first-child{font-size:22px}.bk-paynote span:last-child{flex-direction:column;display:flex}.bk-paynote small{opacity:.85;font-size:13px}.bk-pay{flex-direction:column;gap:8px;display:flex}.bk-payopt{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.bk-payopt>span:last-child{flex-direction:column;gap:2px;display:flex}.bk-payopt small{color:var(--muted);font-size:13px}.bk-payopt[aria-checked=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.bk-radio{border:2px solid var(--line);background:var(--surface);border-radius:50%;flex:none;width:20px;height:20px;margin-top:1px}.bk-payopt[aria-checked=true] .bk-radio{border:6px solid var(--ink)}.ag-with{color:var(--muted);font-size:.85em;font-weight:600}.bk-paynote{padding:10px 14px;font-size:14px;font-weight:700;display:block}.bk-paybox{flex-direction:column;gap:6px;display:flex}.bk-seg{background:var(--surface-2);border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.bk-seg button{min-height:44px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:15px;font-weight:700}.bk-seg button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #15181c1f}.bk-tiny{color:var(--muted);font-size:12px}.bk-me{background:var(--good-bg);color:var(--good);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.bk-fields{flex-direction:column;gap:12px;display:flex}.bk-fields .grid-2 .input{min-width:0}.ac-head{padding:4px 0 6px}.ac-appt{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:18px;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:flex}.ac-appt .mg-date{width:56px}.ac-appt .mg-date b{font-size:22px}.ac-appt>div:nth-child(2){flex:1}.ac-shops{flex-wrap:wrap;gap:8px;display:flex}.bk-account{color:var(--ink);white-space:nowrap;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:8px 12px;font-size:14px;font-weight:700;text-decoration:none}.bk-me span{flex-direction:column;min-width:0;display:flex}.bk-me small{opacity:.8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bk-signin{color:var(--muted);font-size:14px}.bk-me .link{white-space:nowrap;flex:none}.gs{gap:10px}.gs-bar{background:var(--surface-2);border-radius:999px;height:6px;overflow:hidden}.gs-bar span{background:var(--good);border-radius:999px;height:100%;transition:width .25s ease-out;display:block}.gs-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gs-list li+li{border-top:1px solid var(--line-soft)}.gs-row{min-height:56px;color:var(--ink);align-items:center;gap:12px;padding:6px 0;text-decoration:none;display:flex}.gs-row .grow{flex-direction:column;gap:1px;min-width:0;display:flex}.gs-row b{font-weight:700}.gs-row small{color:var(--muted);font-size:13px}.gs-list li.done b{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.gs-dot{border:2px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:900;display:inline-flex}.gs-dot.done{background:var(--good-bg);border-color:var(--good-bg);color:var(--good)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.out-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.out-list li{border-top:1px solid var(--line-soft);flex-direction:column;gap:1px;padding:9px 0;display:flex}.out-list li:first-child{border-top:0}.out-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.out-days .strip-day{width:100%;min-width:0}.out-days .strip-day[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.out-days .strip-day[aria-pressed=true] .dow{color:#fff}.out-cta{color:var(--ink);flex-direction:row;align-items:center;gap:12px}.out-cta .grow{flex-direction:column;gap:2px;min-width:0;display:flex}.out-cta small{color:var(--muted);font-size:13px}.bk-addperson{align-self:flex-start;margin:-4px 0 0 4px}.app-load{justify-content:center;align-items:center;min-height:70vh}.app-load-in{opacity:0;flex-direction:column;align-items:center;animation:.2s ease-out .18s forwards app-load-fade;display:flex}.app-load-mark .mark-s rect{transform-box:fill-box;transform-origin:0;animation:1.4s cubic-bezier(.6,0,.3,1) infinite app-load-bar}.app-load-mark .mark-s rect:nth-child(2){animation-delay:.12s}.app-load-mark .mark-s rect:nth-child(3){animation-delay:.24s}@keyframes app-load-fade{to{opacity:1}}@keyframes app-load-bar{0%{opacity:0;transform:scaleX(0)}45%,80%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.app-load-mark .mark-s rect{animation:none}}.seg-slide{position:relative}.seg-slide:before{content:"";background:var(--surface);border-radius:11px;width:calc(50% - 6px);transition:transform .22s cubic-bezier(.3,.7,.2,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 3px #15181c1f}.seg-slide.is-right:before{transform:translate(calc(100% + 4px))}.seg-slide button{z-index:1;gap:6px;transition:color .15s ease-out;position:relative}.seg-slide button[aria-selected=true]{color:var(--ink)}.tab-panel{flex-direction:column;gap:14px;animation:.2s ease-out tab-in;display:flex}.tab-panel[hidden]{display:none}@keyframes tab-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.seg-slide:before,.tab-panel{transition:none;animation:none}}.wk{flex-direction:column;gap:8px;display:flex}.wk-head{justify-content:space-between;align-items:center;display:flex}.wk-month{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 2px;font-size:16px;font-weight:800;display:inline-flex}.wk-month[aria-expanded=true] svg{transform:rotate(180deg)}.wk-arrows{gap:6px;display:flex}.wk-arrows button,.wk-cal-head button{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:10px;font-size:20px;line-height:1}.wk-view{touch-action:pan-y;margin:0 -4px;overflow:hidden}.wk-track{will-change:transform;display:flex}.wk-week{box-sizing:border-box;flex:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;width:100%;padding:2px 4px 4px;display:grid}.wk-day{background:var(--surface);min-height:68px;color:var(--ink);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #cfd4cd;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0;transition:transform .14s cubic-bezier(.3,.7,.2,1);display:flex;position:relative;box-shadow:0 1px 2px #15181c0f}.wk-day:active{transform:scale(.93)}.wk-day.is-sel{animation:.24s cubic-bezier(.3,1.4,.5,1) wk-pop}@keyframes wk-pop{0%{transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.wk-day.is-sel{animation:none}}.wk-day .dow{color:var(--muted);font-size:11px;font-weight:700}.wk-day .num{font-size:19px;font-weight:800}.wk-day .dots{letter-spacing:1px;color:var(--highlight);min-height:12px;font-size:10px;line-height:12px}.wk-day.is-today .dow{color:var(--highlight)}.wk-day.off{color:#b4533f;box-shadow:none;background:#f6dcd7;border-color:#f6dcd7}.wk-day.off .dow,.wk-day.off .dots{color:#b4533f;letter-spacing:0}.wk-day.is-sel{background:var(--solid);border-color:var(--solid);color:var(--on-solid)}.wk-day.is-sel .dow,.wk-day.is-sel .dots{color:#fff}.wk-day.off.is-sel{background:var(--accent);border-color:var(--accent)}@media (max-width:360px){.wk-week{gap:4px}.wk-day .num{font-size:17px}}.wk-cal{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:12px}.wk-cal-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.wk-cal-head b{font-size:16px}.wk-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.wk-cal-dow{text-align:center;color:var(--muted);padding:4px 0;font-size:12px;font-weight:700}.wk-cal-day{aspect-ratio:1;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;font-size:15px;font-weight:700;position:relative}.wk-cal-day.off{color:#b4533f;background:#f6dcd7}.wk-cal-day.is-out{opacity:.4}.wk-cal-day.is-today{box-shadow:inset 0 0 0 2px var(--highlight)}.wk-cal-day.is-sel{background:var(--solid);color:var(--on-solid)}.wk-cal-day.off.is-sel{background:var(--accent)}@media (prefers-reduced-motion:reduce){.wk-track{transition:none!important}}@media (display-mode:standalone){html{touch-action:manipulation}}.ref-steps{counter-reset:ref;margin:0;padding:0;list-style:none}.ref-steps li{counter-increment:ref;border-top:1px solid var(--line-soft);flex-direction:column;gap:2px;padding:12px 0 12px 42px;display:flex;position:relative}.ref-steps li:first-child{border-top:0}.ref-steps li:before{content:counter(ref);background:var(--accent);width:28px;height:28px;color:var(--on-accent);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex;position:absolute;top:12px;left:0}.ref-steps span{color:var(--ink-2);font-size:14px}.ref-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ref-stats div{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:2px;padding:12px;display:flex}.ref-stats b{font-family:var(--display);font-size:26px;line-height:1}.ref-stats span{color:var(--muted);font-size:12px;font-weight:600}.bn{border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:10px 12px;padding:14px 44px 14px 16px;display:grid;position:relative}.bn-text{flex-direction:column;gap:2px;min-width:0;display:flex}.bn-text b{font-size:15px;font-weight:800}.bn-text span{font-size:13px;line-height:1.35}.bn-cta{white-space:nowrap;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.bn-x{width:30px;height:30px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px}.bn-urgent{background:var(--bad-bg);color:var(--bad);border:1px solid color-mix(in srgb, var(--bad) 30%, transparent)}.bn-urgent .bn-text span{color:var(--ink-2)}.bn-urgent .bn-cta{background:var(--bad);color:#fff}.bn-unlock{background:var(--solid);color:var(--on-solid)}.bn-unlock .bn-text span{color:var(--on-dark-muted)}.bn-unlock .bn-cta{background:var(--accent);color:var(--on-accent)}.bn-offer{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.bn-offer .bn-text span{color:var(--ink-2)}.bn-offer .bn-cta{background:var(--solid);color:var(--on-solid)}@media (max-width:380px){.bn{grid-template-columns:1fr}.bn-cta{justify-self:start}}.pay{max-width:520px;padding-top:24px}.pay-box{border-radius:var(--radius);min-height:420px;margin:0 -20px;overflow:hidden}@media (min-width:560px){.pay-box{margin:0}}.pay-box{background:linear-gradient(90deg, var(--surface) 0%, #f7f8f6 50%, var(--surface) 100%);background-size:200% 100%;animation:1.4s linear infinite bk-shimmer}.pay-frame,.pay-frame iframe{display:block;width:100%!important;min-width:100%!important}.pay-logo{background:var(--solid);width:34px;height:34px;color:var(--on-solid);border-radius:10px;justify-content:center;align-items:center;font-weight:800;display:inline-flex;overflow:hidden}.pay-logo img{object-fit:cover;width:100%;height:100%}.payout-loading{justify-items:center;gap:12px;padding:8px 0 16px;display:grid}.payout-loading .app-skel-card{background:linear-gradient(90deg, var(--surface-2) 0%, #f7f8f6 50%, var(--surface-2) 100%);background-size:200% 100%;border-radius:14px;width:100%;height:150px;animation:1.1s linear infinite bk-shimmer;display:block}.payout-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-height:240px;padding:16px}.tx-steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tx-steps li{color:var(--muted);padding-left:28px;font-size:14px;position:relative}.tx-steps li:before{content:"";border:2px solid var(--line);border-radius:50%;width:16px;height:16px;position:absolute;top:1px;left:0}.tx-steps li.is-done{color:var(--ink);font-weight:700}.tx-steps li.is-done:before{background:var(--good);border-color:var(--good)}.autosave{min-height:1.4em;color:var(--good);font-weight:600}.autosave:empty{min-height:0}.autosave-bad{color:var(--bad)}.back-link{background:var(--surface);border:1px solid var(--line-soft);min-height:40px;color:var(--ink);-webkit-tap-highlight-color:transparent;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-left:-2px;padding:0 14px 0 10px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.back-link span{margin-top:-2px;font-size:20px;line-height:1}.back-link:active{background:var(--line-soft)}.settings-more{flex-wrap:wrap;justify-content:center;gap:4px 18px;display:flex}.settings-more a,.settings-more button{min-height:40px;color:var(--ink);align-items:center;font-weight:700;display:inline-flex}.settings-btn{flex:none;gap:5px;min-height:44px;padding:0 12px;font-size:13px;font-weight:700}.settings-btn svg{width:18px;height:18px}@media (max-width:359px){.settings-btn span{display:none}.settings-btn{width:44px;padding:0}}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:700px){.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.table-scroll{-webkit-overflow-scrolling:touch;margin:0 -20px;padding:0 20px;overflow-x:auto}.board{border-collapse:collapse;font-variant-numeric:tabular-nums;white-space:nowrap;width:100%;font-size:14px}.board th,.board td{text-align:right;border-bottom:1px solid var(--line-soft);padding:10px 8px}.board thead th{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom-color:var(--line);font-size:11px;font-weight:800}.board th:first-child,.board td:first-child{text-align:left;background:var(--surface);padding-left:0;position:sticky;left:0}.board tbody th{font-weight:700}.board tbody th a{color:var(--ink);text-decoration:none}.board tbody tr:last-child th,.board tbody tr:last-child td{border-bottom:0}.board .bad{color:var(--bad);font-weight:700}.fill-cell{align-items:center;gap:6px;display:inline-flex}.fill-cell .bar{width:44px}.chair-list{flex-direction:column;display:flex}.chair-row{border-top:1px solid var(--line-soft);align-items:center;gap:10px;padding:10px 0;display:flex}.chair-row:first-child{border-top:0}.chair-dot{background:var(--line);border-radius:50%;flex:none;width:10px;height:10px}.chair-dot.cutting{background:var(--highlight)}.chair-dot.free{background:var(--good)}.chair-dot.later,.chair-dot.done{background:var(--bar)}.cl-head{flex-direction:column;gap:4px;display:flex}.cl-stats{flex-wrap:wrap;gap:4px 0;display:flex}.cl-stats span+span:before{content:"·";margin:0 7px}.cl-actions{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid}.cl-prepay{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:4px;margin-top:12px;padding-bottom:12px;display:flex}.feat{gap:10px}.feat-head{align-items:center;gap:12px;display:flex}.feat-stats{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:14px;display:flex}.feat-stats b{font-size:18px;font-weight:800}.feat-stats .good{color:var(--good)}.feat-links{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.feat-links a,.feat-links button{color:var(--ink);text-decoration:none}.feat-row{border-top:1px solid var(--line-soft);align-items:center;gap:12px;padding-top:10px;display:flex}.svc-list{gap:0;padding-block:4px}.svc-row{border-top:1px solid var(--line-soft);padding:12px 0}.svc-row:first-child{border-top:0}:root{--pop:#16b45a;--pop-text:#0a7a3c;--pop-bg:#d3f6e0;--pop-dark:#4ade80;--amber:#8a9096;--hot:var(--alert)}.tone-good{color:var(--pop-text)}.tone-ok{color:var(--warn)}.tone-bad{color:var(--bad)}.ring-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ring-tile{text-align:center;color:var(--ink);flex-direction:column;align-items:center;gap:4px;text-decoration:none;display:flex}.ring-tile b{font-size:13px}.ring-tile .tiny{font-weight:700}.pill-up{background:var(--pop-dark);color:#0b2a17;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.pill-down{color:#2a0b07;white-space:nowrap;background:#ff8a7a;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.wtable-head{color:var(--muted);align-items:center;gap:8px;margin-bottom:-6px;font-size:11px;display:flex}.wcol{text-align:center;flex:none;justify-content:center;width:46px;display:flex}.wsales{text-align:right;flex:none;width:64px;font-weight:700}.fix-cta{background:var(--alert);color:#fff;white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:800}.prog{background:var(--surface-2);border-radius:7px;height:14px;overflow:hidden}.prog span{background:var(--pop);border-radius:7px;height:100%;display:block}.prog.behind span{background:var(--amber)}.heat{color:var(--muted);align-items:center;gap:2px;font-size:11px;display:grid}.heat i{border-radius:4px;height:22px;display:block}.wgrip{color:var(--muted);letter-spacing:-2px;font-size:18px}.round-btn{cursor:pointer;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;font-weight:800;display:grid}.round-btn.add{background:var(--pop);color:var(--on-solid)}.round-btn.remove{background:var(--bad-bg);color:var(--bad)}.round-btn.move{background:var(--surface-2);color:var(--ink)}.page.ac-page{padding-bottom:calc(250px + env(safe-area-inset-bottom,0px))}.ac-chat>div:last-child{scroll-margin-bottom:calc(250px + env(safe-area-inset-bottom,0px))}.ac-chat{flex-direction:column;gap:12px;display:flex}.ac-row{align-items:flex-start;gap:8px;max-width:92%;display:flex}.ac-row>svg{flex:none}.ac-ai{background:var(--surface);border:1px solid var(--line);border-radius:20px 20px 20px 6px;padding:10px 14px;font-size:15px;line-height:1.4}.ac-me{background:var(--solid);max-width:80%;color:var(--on-solid);border-radius:20px 20px 6px;align-self:flex-end;padding:10px 14px;font-size:15px;line-height:1.4}.ac-card{background:var(--surface);border:1.5px solid var(--pop);border-radius:16px;flex-direction:column;gap:6px;margin-top:6px;padding:12px 14px;display:flex}.ac-card.needs{border-color:var(--alert)}.ac-done{color:var(--pop-text);font-size:13px;font-weight:800}.ac-composer{left:0;right:0;bottom:calc(76px + env(safe-area-inset-bottom,0px));background:var(--ground);z-index:9;flex-direction:column;gap:8px;padding:8px 16px 10px;display:flex;position:fixed}.ac-sug{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.ac-sug .chip{white-space:nowrap;flex:none}.ac-box{background:var(--surface);border:1.5px solid var(--field-line);border-radius:24px;align-items:center;gap:8px;padding:5px 5px 5px 16px;display:flex}.ac-box input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:16px}.ac-send{background:var(--accent);width:40px;height:40px;color:var(--on-accent);cursor:pointer;border:0;border-radius:50%;flex:none;font-size:18px;font-weight:800}.ac-send:disabled{opacity:.4}@media (min-width:900px){.ac-composer{max-width:560px;margin:0 auto;bottom:0;left:96px;right:0}}.ac-new{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:center;margin:-6px 0 -4px;font-size:13px;font-weight:700;text-decoration:underline}.sd-solo{margin:0;padding:0 0 8px;overflow:visible}.dg-grid{grid-template-columns:50px 1fr;min-width:0}.dg-times{position:relative}.dg-times span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600;position:absolute;right:8px;transform:translateY(-50%)}.dg-col{border-left:1px solid var(--line)}.dg-line{border-top:1px dashed var(--line-soft);pointer-events:none;height:0;position:absolute;left:0;right:0}.dg-line.hr{border-top:1px solid var(--line)}.dg-off{pointer-events:none;background:repeating-linear-gradient(135deg, transparent 0 7px, color-mix(in srgb, var(--ink) 5%, transparent) 7px 8px);position:absolute;left:0;right:0}.dg-open{-webkit-tap-highlight-color:transparent;display:block;position:absolute;left:0;right:0}.dg-open:active{background:color-mix(in srgb, var(--accent) 8%, transparent)}.dg-card-wrap{z-index:2;position:absolute;left:4px;right:4px}.dg-card-wrap .sd-card{position:absolute;inset:0}.dg-snap{z-index:3;min-height:0;padding:6px;position:absolute;bottom:8px;right:8px}.sd-solo .sd-block{justify-content:space-between;padding:8px 12px;display:flex;left:4px;right:4px}.hint-gutter{text-align:right;width:48px;color:var(--highlight);background:var(--ground);font-size:12px;font-weight:800;line-height:18px;position:absolute;top:-9px;left:-56px}.sd-solo .new-block,.sd-solo .drop-hint{left:4px;right:4px}@keyframes just-booked{0%,60%{box-shadow:0 0 0 3px var(--pop), 0 8px 24px color-mix(in srgb, var(--pop) 35%, transparent)}to{box-shadow:none}}.just-booked .sd-card{animation:2.6s ease-out just-booked}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes sheet-fade{0%{background:0 0}}.sheet-wrap{z-index:200;background:#15181c61;justify-content:center;align-items:flex-end;transition:background .26s;animation:.28s ease-out sheet-fade;display:flex;position:fixed;inset:0}.sheet-page{width:100%;max-width:720px;height:calc(100dvh - max(28px, env(safe-area-inset-top,0px) + 12px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--ground);border-radius:22px 22px 0 0;transition:transform .26s cubic-bezier(.4,0,.9,.6);animation:.34s cubic-bezier(.2,.9,.25,1) sheet-up;position:relative;overflow-y:auto;box-shadow:0 -10px 40px #15181c38}.sheet-wrap.out{background:0 0}.sheet-wrap.out .sheet-page{transform:translateY(100%)}.sheet-grab{background:var(--line);border-radius:3px;width:40px;height:5px;margin:8px auto 0}.sheet-body{padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}@media (prefers-reduced-motion:reduce){.sheet-page,.sheet-wrap{transition:none;animation:none}}.card-menu{max-height:calc(100dvh - 40px);overflow-y:auto}.menu-list{flex-direction:column;gap:8px;margin-top:16px;display:flex}.menu-row{border:1px solid var(--line);background:var(--surface);width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:10px 16px;font-size:16px;font-weight:700;display:flex}.menu-row small{color:var(--muted);font-size:12px;font-weight:500}.menu-row.bad{color:var(--bad)}.menu-row.quiet{color:var(--muted);background:0 0;border-color:#0000;align-items:center}.menu-svcs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.menu-svcs .svc{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.dg-fold{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:12px 16px;font-size:14px;text-decoration:none;display:flex}.day-list{flex-direction:column;gap:8px;display:flex}.dl-row{color:var(--ink);box-sizing:border-box;border-radius:16px;align-items:center;gap:12px;min-height:56px;padding:12px 14px;text-decoration:none;display:flex}.dl-time{flex:none;width:44px;font-size:14px;font-weight:800}.dl-sum{padding:0 4px}.dl-main{min-width:0;color:inherit;flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}.dl-time small{color:var(--muted);font-size:11px;font-weight:600;display:block}.dl-act{flex:none;min-height:40px;padding:0 14px;font-size:14px}.dl-quiet{background:color-mix(in srgb, var(--ink) 5%, transparent);color:var(--muted);font-size:14px}.dl-appt{margin:0}.just-booked-row{animation:2.6s ease-out just-booked}.upnext{gap:10px}.upnext-who{cursor:pointer;flex-direction:column;gap:2px;display:flex}.upnext-name{font-size:24px;font-weight:800;line-height:1.15}.upnext-note{background:color-mix(in srgb, var(--ink) 5%, transparent);border-radius:10px;padding:8px 10px;font-size:14px}.upnext-then{color:var(--muted);font-size:13px}.cal-tools{justify-content:space-between;align-items:center;gap:10px;display:flex}.cal-tools .seg{flex:none}.chip-toggle{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700}.chip-toggle[aria-pressed=true]{background:var(--solid);color:var(--on-solid);border-color:var(--solid)}.cal-focus .dg-card-wrap:not(.attn),.cal-focus .sd-card:not(.attn),.cal-focus .dl-appt:not(.attn){opacity:.38;filter:grayscale();transition:opacity .2s}.cal-focus .dg-card-wrap:not(.attn) .sd-card{opacity:1;filter:none}.cal-focus .note-dot,.cal-focus .dg-line:not(.hr),.cal-focus .dg-off{display:none}.cal-focus .sd-block,.cal-focus .dl-quiet{opacity:.5}.cal-focus .tag-good,.cal-focus .tag-bad{color:var(--muted);border:1px solid var(--line);background:0 0}:is(body:has(.sd-solo),body:has(.sd-shop)){--ground:#f4f2ec;background:#f4f2ec}.sd-solo .dg-line{border-top:0}.sd-solo .dg-line.hr{border-top:1px solid #15181c12}.sd-solo .dg-times span{letter-spacing:.06em;color:#9a958a;font-size:11px;font-weight:700}.sd-solo .dg-col{border-left:0}.sd-solo .dg-off{background:repeating-linear-gradient(135deg,#0000 0 7px,#3c2d140b 7px 8px)}.pc-wrap{z-index:2;position:absolute;left:6px;right:0}.pc{color:var(--ink);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:#fffdf9;border-radius:18px;align-items:flex-start;gap:12px;padding:14px 14px 0 12px;text-decoration:none;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 1px 1px #3c2d140a,0 10px 24px -14px #3c2d143d}.pc-av{letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;margin-top:1px;font-size:12.5px;font-weight:800;display:grid}.pc-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pc-top{align-items:baseline;gap:6px;min-width:0;display:flex}.pc-name{font-family:var(--display);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:16px;font-weight:600;line-height:20px;overflow:hidden}.pc-with{font-family:var(--body,inherit);color:var(--muted);font-size:13px;font-weight:600}.pc-top .here-tag{color:#7a5200;background:#fff3d1;margin-left:2px;padding:2px 8px;font-size:11px}.pc-top .note-dot{margin-left:2px}.pc-right{color:#9a958a;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:12px;font-weight:600}.pc-svc{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:16px;overflow:hidden}.pc-wrap.short .pc{align-items:center;padding-top:0}.pc-wrap.short .pc-av{width:28px;height:28px;margin:0;font-size:11px}.pc-svc-inline{flex:0 auto;min-width:0;font-size:12.5px}.pc-wrap.paid .pc{background:#eaf5ee;box-shadow:0 1px 1px #1e6b470d,0 10px 24px -16px #1e6b4740}.pc-wrap.paid .pc-av{color:#1e6b47;background:#d4ecdc}.pc-wrap.paid .pc-svc{color:#3f7f5c}.pc-paid{color:#fff;background:#1f9a52;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.pc-wrap.noshow .pc{box-shadow:none;background:0 0;border:1px dashed #15181c26}.pc-wrap.noshow .pc-name,.pc-wrap.noshow .pc-svc{color:var(--muted)!important}.pc-wrap.unpaid .pc{box-shadow:0 0 0 2px var(--alert), 0 10px 24px -14px #3c2d143d}.pc-due{color:var(--alert);font-weight:800}.pc-wrap.chair .pc{color:#fff;background:linear-gradient(160deg,#1b1e22,#2a2522);box-shadow:0 18px 34px -16px #1e140a99}.pc-wrap.chair .pc-av{color:#d9b89a;background:#3a3027}.pc-wrap.chair .pc-svc{color:#d9b89a}.pc-wrap.chair .pc-right{color:#bdb6ad}.pc-go{z-index:3;background:var(--accent);color:var(--on-accent);border-radius:12px;padding:9px 14px;font-size:14px;font-weight:800;text-decoration:none;position:absolute;bottom:10px;right:12px;box-shadow:0 6px 16px -6px #00000059}.pc-wrap.chair.short .pc-go{padding:7px 11px;font-size:13px;top:50%;bottom:auto;transform:translateY(-50%)}.pc-wrap.chair.short .pc-right{display:none}.pc-snap{z-index:3;color:#1f7a45;background:0 0;border:1.5px solid #1f9a52;border-radius:999px;flex-direction:row;align-items:center;gap:4px;width:auto;height:auto;min-height:0;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:40px;right:14px}.pc-wrap.short .pc-snap{top:50%;right:82px;transform:translateY(-50%)}.pc-wrap.short .pc-snap-t{display:none}.sd-shop .pc-snap{right:10px}.pc-wrap.chair .pc-snap{display:none}.just-booked .pc{animation:2.6s ease-out just-booked}.sd-solo .pc-block,.sd-shop .pc-block{color:var(--muted);box-shadow:none;background:repeating-linear-gradient(135deg,#0000 0 7px,#15181c0d 7px 8px);border:1px dashed #15181c26;border-radius:18px;justify-content:space-between;align-items:flex-start;padding:10px 14px;display:flex;left:6px;right:0}.sd-solo .pc-block .link,.sd-shop .pc-block .link{color:var(--muted)}.pc-open{z-index:2;box-sizing:border-box;border:1.5px dashed color-mix(in srgb, var(--pop) 55%, transparent);color:var(--ink);border-radius:18px;align-items:center;gap:10px;padding:0 10px 0 16px;text-decoration:none;display:flex;position:absolute;left:6px;right:0}.pc-open.first{background:color-mix(in srgb, var(--pop) 8%, transparent);border-style:solid}.pc-open-dot{background:var(--pop);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--pop) 18%, transparent);border-radius:50%;flex:none}.pc-open-t{color:var(--pop-text);white-space:nowrap;font-size:14px;font-weight:800}.pc-open-r{color:#9a958a;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:600}.pc-open-plus{background:var(--pop);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:21px;line-height:1;display:grid}.wk-fill{background:#ddd8cc;border-radius:3px;width:30px;height:6px;margin-top:3px;overflow:hidden}.wk-fill i{background:var(--highlight);border-radius:3px;height:100%;display:block}.wk-fill.full i{background:var(--pop)}.wk-day.is-sel .wk-fill{background:#ffffff52}.wk-day.is-sel .wk-fill i{background:#ff6b52}.wk-day.is-sel .wk-fill.full i{background:var(--pop-dark)}.cal-focus .pc-wrap:not(.attn){opacity:.4;filter:grayscale()}.cal-focus .pc-open{opacity:1}.sd-shop .pc-wrap{left:4px;right:4px}.sd-shop .pc-open{border-radius:14px;gap:7px;padding:0 6px 0 10px;left:4px;right:4px}.sd-shop .pc-open-t{font-size:12.5px}.sd-shop .pc-open-r{display:none}.sd-shop .pc-open-plus{width:26px;height:26px;margin-left:auto;font-size:18px}.sd-shop .pc-go{font-size:12px}.sd-firstopen{background:#fffdf8;border:1px solid #e6e1d4;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0 0 10px;padding:11px 14px;display:flex}.sd-fo-l{letter-spacing:.06em;text-transform:uppercase;color:var(--pop-text);font-size:11px;font-weight:700}.sd-fo-t{color:var(--ink);font-size:15px;font-weight:800}.sd-fo-chips{flex-wrap:wrap;gap:6px;display:flex}.sd-fo-chip{color:#6f6a5f;white-space:nowrap;background:#f1ede3;border-radius:999px;padding:4px 10px;font-size:12px}.sd-fo-chip b{color:var(--ink);font-weight:700}.sd-shop .pc-av{width:30px;height:30px;font-size:11px}.sd-shop .pc{gap:8px;padding-left:10px;padding-right:10px}.sd-shop .pc-right{display:none}.sd-shop .pc-wrap.paid .pc-right{display:flex}.sd-shop .pc-paid-t{display:none}.sd-shop .pc-wrap.short .pc-main{justify-content:center}.sd-shop .pc-wrap.chair .pc-svc{display:none}.sd-shop .pc-wrap.chair .pc-go{text-align:center;justify-content:center;padding:6px 8px;font-size:12px;inset:auto 8px 8px;transform:none}.sd-shop .pc-wrap.chair .pc{padding-top:9px}.sd-shop .pc-wrap.chair .pc-av{width:24px;height:24px;font-size:10px}.sd-shop .pc-wrap.chair .pc-go{padding:5px 8px;bottom:7px}.sd-shop .pc-block{left:4px;right:4px}.pc-svc-row{align-items:center;gap:8px;min-width:0;display:flex}.pc-pre{letter-spacing:.02em;color:#1f7a45;border:1.5px solid #1f9a52b3;border-radius:999px;flex:none;padding:1px 7px;font-size:10.5px;font-weight:800;line-height:14px}.pc-wrap.chair .pc-pre{color:#9fe0b8;border-color:#9fe0b899}.recap-hero{gap:14px}.recap-big{font-family:var(--display);letter-spacing:-.03em;margin-top:-4px;font-size:60px;font-weight:700;line-height:1}.recap-sub{color:var(--on-dark-muted);font-weight:600}.recap-chip{background:#ffffff1a;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:800}.recap-chip.up{color:#7ee2a8}.recap-chip.down{color:#ffb4a6}.recap-stats{border-top:1px solid #ffffff1f;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:14px;display:grid}.recap-stats div{flex-direction:column;gap:2px;min-width:0;display:flex}.recap-stats b{font-family:var(--display);font-size:22px}.recap-stats span{color:var(--on-dark-muted);font-size:12px}.recap-line{color:var(--on-dark-muted);font-size:14px}.recap-line b{color:#fff}.recap-tip{border-color:color-mix(in srgb, var(--highlight) 40%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--highlight) 14%, transparent), var(--surface) 70%)}.day-swipe{overflow-x:clip}.day-swipe-inner{will-change:transform;position:relative}.day-ghost{pointer-events:none;background:repeating-linear-gradient(to bottom, transparent 0 117px, var(--line-soft) 117px 118px), repeating-linear-gradient(135deg, transparent 0 9px, color-mix(in srgb, var(--line) 45%, transparent) 9px 10px);width:100%;padding-top:14px;position:absolute;top:0;bottom:0}.day-ghost.prev{right:calc(100% + 20px)}.day-ghost.next{left:calc(100% + 20px)}.day-ghost span{font-family:var(--display);color:var(--muted);background:var(--ground);margin-left:4px;padding:2px 8px 2px 0;font-size:20px;font-weight:700;display:inline-block}.ms-plan{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:18px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.ms-plan:hover{border-color:var(--ink)}.ms-plan:active{transform:scale(.99)}.ms-plan>div:first-child{flex:1}.ms-mine{border-color:var(--good);background:var(--good-bg)}.ms-name{font-family:var(--display);letter-spacing:-.01em;font-size:17px;font-weight:700}.ms-price{text-align:right;flex:none;line-height:1.1}.ms-price b{font-family:var(--display);font-size:22px;font-weight:700;display:block}.ms-price small{color:var(--muted);font-size:12px}.ms-hero{gap:12px}.ms-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.ms-title{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:30px;font-weight:700}.ms-big{align-items:baseline;gap:6px;display:flex}.ms-big b{font-family:var(--display);letter-spacing:-.02em;font-size:40px;font-weight:700}.ms-big span{color:var(--muted)}.ms-perks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ms-perks li{padding-left:26px;font-size:15px;position:relative}.ms-perks li:before{content:"✓";background:var(--good-bg);width:18px;height:18px;color:var(--good);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:0;left:0}.tag-member{background:color-mix(in srgb, var(--highlight) 12%, transparent);color:var(--highlight)}.ms-hero>.tag{align-self:flex-start}.ms-svcs{border:0;gap:6px;margin:0;padding:0;display:grid}.ms-svcs legend{margin-bottom:6px}.ms-svc{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:40px;padding:0 12px;display:flex}.ms-svc span:nth-child(2){flex:1}.ms-svc:has(input:checked){border-color:var(--ink);background:var(--surface-2)}.ms-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ms-stats .card{gap:2px}.ms-stats b{font-family:var(--display);letter-spacing:-.02em;font-size:26px;font-weight:700}.ms-cover{border:1px solid var(--good);background:var(--good-bg);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ms-cover input{width:22px;height:22px;accent-color:var(--good);flex:none}.ms-cover span{flex-direction:column;gap:2px;min-width:0;display:flex}.ms-cover b{color:var(--good)}.ms-cover small{color:var(--ink);opacity:.8;font-size:13px}.pc-member{letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb, var(--ink) 9%, transparent);color:var(--ink);border-radius:999px;flex:none;align-items:center;padding:2px 7px;font-size:10.5px;font-weight:800;display:inline-flex}.pc-wrap.chair .pc-member{color:#fff;background:#ffffff2e}.ms-barber{width:auto;max-width:100%;height:34px;min-height:34px;padding:0 30px 0 10px;font-size:13px}.recap-hero{background:radial-gradient(120% 90% at 100% 0%, #2a3038 0%, var(--deep) 60%)}.recap-sub{letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.recap-best{color:var(--on-accent);background:var(--accent);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.wb{margin:4px 0 0}.wb-plot{grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:6px;height:96px;display:grid;position:relative}.wb-col{align-items:flex-end;height:100%;display:flex}.wb-bar{transform-origin:bottom;background:#fff3;border-radius:6px 6px 3px 3px;width:100%;animation:.6s cubic-bezier(.2,.8,.2,1) both wb-grow}.wb-col.now .wb-bar{background:var(--highlight)}.wb-usual{z-index:1;pointer-events:none;border-top:1.5px dashed #ffffff73;position:absolute;left:0;right:0}.wb-usual span{color:var(--on-dark-muted);background:var(--ink);border-radius:6px;padding:1px 6px;font-size:11px;font-weight:700;position:absolute;top:-19px;left:0}.wb-axis{color:var(--on-dark-muted);justify-content:space-between;margin-top:6px;font-size:11px;display:flex}@keyframes wb-grow{0%{transform:scaleY(0)}}.recap-rings{gap:14px}.rr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px;display:grid}.rr-tile{text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex}.rr-tile b{margin-top:4px;font-size:14px}.rr-tile .tiny{font-weight:700}.rr-tile .tiny.muted{font-weight:500}.rr-arc{animation:1s cubic-bezier(.2,.8,.2,1) both rr-draw}.rr-over{animation-delay:.7s}@keyframes rr-draw{0%{stroke-dasharray:0 100}}@media (min-width:560px){.rr-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.wb-bar,.rr-arc{animation:none}}a,button,summary,label,[role=button]{-webkit-tap-highlight-color:transparent}.btn{transition:transform .14s cubic-bezier(.3,.7,.2,1),filter .15s,background-color .15s,border-color .15s}.btn:active:not(:disabled){transform:scale(.97)}a.card,a.notice,a.list-row,.list-row>a,a.ms-plan,.chip,.pill,a.stat{transition:transform .14s cubic-bezier(.3,.7,.2,1),background-color .15s,border-color .15s}a.card:active,a.notice:active,a.ms-plan:active,a.stat:active{transform:scale(.985)}a.list-row:active,.list-row>a:active{background-color:var(--surface-2)}.chip:active,.pill:active{transform:scale(.95)}details>summary{transition:opacity .15s}details>summary:active{opacity:.6}.page{animation:.12s ease-out both page-in}@keyframes page-in{0%{opacity:.6}}.skel-card{border-radius:var(--radius);background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface) 50%, var(--surface-2) 100%);border:1px solid var(--line-soft);background-size:200% 100%;height:148px;animation:1.4s linear infinite bk-shimmer}@media (prefers-reduced-motion:reduce){.page,.skel-card{animation:none}.btn:active,a.card:active{transform:none}}@media (max-width:899px){.nav,.nav.nav-5{left:max(14px, env(safe-area-inset-left,0px));right:max(14px, env(safe-area-inset-right,0px));bottom:calc(10px + env(safe-area-inset-bottom,0px));touch-action:manipulation;-webkit-user-select:none;user-select:none;background:color-mix(in srgb, var(--deep) 90%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(20px);backdrop-filter:saturate(1.6)blur(20px);border:0;border-radius:999px;gap:4px;max-width:440px;height:60px;margin:0 auto;padding:6px;display:grid;box-shadow:0 12px 32px #15181c47,0 2px 6px #15181c2e,inset 0 1px #ffffff14}.nav a{color:#fff9;-webkit-touch-callout:none;border-radius:999px;flex-direction:row;justify-content:center;gap:0;min-width:0;padding:0;transition:background-color .22s ease-out,color .18s ease-out}.nav a[aria-current=page]{color:#fff;background:#ffffff26}.nav .nav-icon,.nav a[aria-current=page] .nav-icon{background:0 0;padding:0}.nav a:active .nav-icon{transform:scale(.86)}.nav-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav-mark .mark-ground{fill:#fff9}.nav-mark .mark-s{fill:var(--deep)}.nav a[aria-current=page] .nav-mark .mark-ground{fill:#fff}.nav a[aria-current=page] .nav-mark .mark-s{fill:var(--deep)}.nav-badge{box-shadow:0 0 0 2px var(--deep);top:-5px;right:-9px}}@media (prefers-reduced-motion:reduce){.nav a{transition:none}}.set-list{gap:0;padding-top:6px;padding-bottom:6px}.grid-2>*,.grid-2 label{min-width:0}input[type=time],input[type=date],input[type=datetime-local]{appearance:none;text-align:left;width:100%;min-width:0;max-width:100%;display:block}input[type=time]::-webkit-date-and-time-value{text-align:left}input[type=date]::-webkit-date-and-time-value{text-align:left}.ring-row-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.pf-avatar{background:var(--deep);color:#fff;box-shadow:inset 0 0 0 2px var(--highlight)}.pf-hero{background:radial-gradient(120% 120% at 100% 0%, color-mix(in srgb, var(--accent) 38%, var(--deep)) 0%, var(--deep) 55%)}.pf-rings .ring-row{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-tile{color:var(--ink);border:0;gap:2px;text-decoration:none;position:relative;overflow:hidden}.pf-tile .pf-k{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.pf-tile .pf-v{font-family:var(--display);letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1.1}.pf-tile .tiny{opacity:.75;font-weight:600}.pf-green,.pf-red{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.pf-green .pf-k,.pf-green .tiny,.pf-red .pf-k,.pf-red .tiny{color:var(--muted)}.pf-green .pf-v{color:var(--good)}.pf-red .pf-v{color:var(--alert)}.pf-ink{background:var(--deep);color:#fff}.pf-ink .tiny{color:var(--on-dark-muted);opacity:1}.more-link{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:700;text-decoration:none}.card-dark .more-link{color:#fff}.more-link:active{opacity:.6}.cash-how>summary{list-style:none}.cash-how>summary::-webkit-details-marker{display:none}.cash-how[open]>summary{display:none}.cashout-empty .btn:disabled{opacity:.45}.pf-neutral{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.pf-neutral .pf-k,.pf-neutral .tiny{color:var(--muted)}.pf-edit{color:#fff;background:#ffffff1a;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.pf-edit:active{background:#fff3}.pf-cash{color:#fff;border-top:1px solid #ffffff1f;flex-direction:column;gap:10px;padding-top:12px;display:flex}.pf-cash .eyebrow{color:var(--on-dark-muted)}.pf-cash .cashout-amount{color:#6fe39b;font-size:34px}.pf-cash .cashout-sent{color:#6fe39b}.pf-cash .muted,.pf-cash .tiny{color:var(--on-dark-muted)}.pf-cash .btn:not(.btn-accent){color:#fff;background:#ffffff1a;border-color:#ffffff2e}.pf-cash .cashout-math{background:#ffffff14}.pf-cash .more-link,.pf-cash .link{color:#fff}.skel-line{background:linear-gradient(90deg,#ffffff0f,#ffffff24,#ffffff0f) 0 0/200% 100%;border-radius:12px;height:44px;animation:1.4s linear infinite bk-shimmer}:root[data-theme=dark]{--ground:#0d0d0d;--surface:#171717;--surface-2:#1f1f1f;--ink:#eee;--ink-2:#cacaca;--muted:#9d9d9d;--line:#2c2c2c;--field-line:#5d5d5d;--line-soft:#212121;--accent:#eee;--on-accent:#141414;--highlight:#eee;--alert:#e5534b;--good:#5fd18f;--good-bg:#12301f;--warn:#a8a8a8;--warn-bg:#262626;--bad:#ff7a66;--bad-bg:#3a1712;--bar:#626262;--deep:#1c1c1c;--solid:#eee;--on-solid:#141414;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .card-dark,:root[data-theme=dark] .ticket,:root[data-theme=dark] .pf-ink{border:1px solid #2c2c2c}:root[data-theme=dark] .wk-day{border-color:var(--line);box-shadow:none}:root[data-theme=dark] .wk-day.off{color:#ff9a86;background:#3a1d18;border-color:#3a1d18}:root[data-theme=dark] .wk-day.off .dow,:root[data-theme=dark] .wk-day.off .dots{color:#ff9a86}:root[data-theme=dark] .wk-day.is-sel .dow,:root[data-theme=dark] .wk-day.is-sel .dots{color:var(--on-solid)}:root[data-theme=dark] .switch:after{background:#f1f1f1}:root[data-theme=dark] img{opacity:.96}:root[data-theme=dark] .btn-accent,:root[data-theme=dark] .fab{color:var(--on-accent)}:root[data-theme=dark] .nav a[aria-current=page] .nav-icon{background:#ffffff1a}:root[data-theme=dark] .skel-card{border-color:var(--line)}.seg-3{grid-template-columns:repeat(3,minmax(0,1fr))}.seg button{min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000001f}:is(:root[data-theme=dark] body:has(.sd-solo),:root[data-theme=dark] body:has(.sd-shop)){--ground:#0d0d0d;background:#0d0d0d}:root[data-theme=dark] .sd-solo .dg-line.hr{border-top-color:#ffffff0f}:root[data-theme=dark] .sd-solo .dg-off{background:repeating-linear-gradient(135deg,#0000 0 7px,#ffffff0a 7px 8px)}:root[data-theme=dark] .pc-wrap.paid .pc{box-shadow:none;background:#12291c}:root[data-theme=dark] .pc-wrap.paid .pc-av{color:#8fe0b0;background:#1d4430}:root[data-theme=dark] .pc-wrap.paid .pc-svc{color:#8fe0b0}:root[data-theme=dark] .pc-wrap.noshow .pc{border-color:#ffffff26}:root[data-theme=dark] .pc-wrap.chair .pc{background:linear-gradient(160deg,#272727,#33291f)}:root[data-theme=dark] .pc-right,:root[data-theme=dark] .pc-open-r,:root[data-theme=dark] .sd-solo .dg-times span{color:#888}:root[data-theme=dark] .pc-top .here-tag{color:#f3cf74;background:#3a2f12}:root[data-theme=dark] .sd-solo .pc-block,:root[data-theme=dark] .sd-shop .pc-block{background:repeating-linear-gradient(135deg,#0000 0 7px,#ffffff0d 7px 8px);border-color:#ffffff26}:root[data-theme=dark] .wk-fill{background:#3a3a3a}:root[data-theme=dark] .wk-day.is-sel .wk-fill{background:#0000002e}:root[data-theme=dark] .sd-firstopen{background:var(--surface);border-color:var(--line)}:root[data-theme=dark] .sd-fo-chip{background:var(--surface-2);color:var(--muted)}:root[data-theme=dark] .tl-item.done{background:var(--surface-2)}:root[data-theme=dark] .tl-item.lunch{background:repeating-linear-gradient(135deg, var(--surface-2) 0 8px, var(--ground) 8px 16px)}:root[data-theme=dark] .key.worst{background:#3a1d18}:root[data-theme=dark] .bk-loading span,:root[data-theme=dark] .payout-loading .app-skel-card{background:linear-gradient(90deg, var(--surface-2) 0%, #2a2a2a 50%, var(--surface-2) 100%);background-size:200% 100%}:root[data-theme=dark] .pay-box{background:linear-gradient(90deg, var(--surface) 0%, #232323 50%, var(--surface) 100%);background-size:200% 100%}:root[data-theme=dark] .wk-day.off.is-sel{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}:root[data-theme=dark] .wk-day.off.is-sel .dow,:root[data-theme=dark] .wk-day.off.is-sel .dots{color:var(--on-accent)}.bk{gap:14px;padding-top:12px}.bk-hero2{background:radial-gradient(130% 120% at 100% 0%, color-mix(in srgb, var(--highlight) 22%, var(--deep)) 0%, var(--deep) 60%);color:#fff;border-radius:26px;flex-direction:column;justify-content:space-between;gap:18px;min-height:120px;margin:0 -4px;padding:14px 16px 18px;display:flex;position:relative;overflow:hidden}.bk-hero2.has-cover{min-height:230px}.bk-cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bk-hero2.has-cover:after{content:"";background:linear-gradient(#0a0c0e26 0%,#0a0c0e40 40%,#0a0c0ee0 100%);position:absolute;inset:0}.bk-hero2>*{z-index:1;position:relative}.bk-hero2-top{justify-content:flex-end;display:flex}.bk-hero2 .bk-account{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff38}.bk-hero2-id{align-items:flex-end;gap:14px;display:flex}.bk-hero2 .bk-face{border-radius:20px;width:68px;height:68px;box-shadow:0 0 0 3px #ffffffe6,0 10px 26px #00000059}.bk-hero2 .bk-name{color:#fff;letter-spacing:-.02em;text-wrap:balance;font-size:30px}.bk-hero2 .bk-sub{color:#ffffffc7}.bk-step{animation:.32s cubic-bezier(.2,.8,.2,1) both bk-in}.bk-done{animation:.24s ease-out both bk-in}@keyframes bk-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.bk-step,.bk-done{animation:none}}.bk-soonest{border:1px solid color-mix(in srgb, var(--pop) 45%, var(--line));background:color-mix(in srgb, var(--pop) 7%, var(--surface));width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:20px;align-items:center;gap:14px;padding:16px 16px 16px 18px;transition:transform .14s;display:flex}.bk-soonest:active{transform:scale(.985)}.bk-soonest-dot{background:var(--pop);width:10px;height:10px;box-shadow:0 0 0 5px color-mix(in srgb, var(--pop) 20%, transparent);border-radius:50%;flex:none;animation:2s ease-in-out infinite bk-pulse}@keyframes bk-pulse{50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--pop) 8%, transparent)}}.bk-soonest-k{letter-spacing:.08em;text-transform:uppercase;color:var(--good);font-size:11px;font-weight:800;display:block}.bk-soonest-v{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:700;display:block}.bk-soonest-s{color:var(--muted);font-size:13px;display:block}.bk-soonest-go{background:var(--pop);color:#fff;border-radius:999px;flex:none;padding:10px 16px;font-weight:800}.bk-barbers{flex-direction:column;gap:8px;display:flex}.bk-barber-wrap{position:relative}.bk-barber{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:18px;align-items:center;gap:14px;padding:12px 14px;transition:transform .14s,border-color .15s;display:flex}.bk-barber:active{transform:scale(.985)}.bk-barber[aria-checked=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.bk-barber b{font-size:16px;display:block}.bk-barber small{color:var(--good);margin-top:2px;font-size:13px;font-weight:600;display:block}.bk-barber .barber-av{flex:none;font-size:15px}.bk-chev{color:var(--muted);font-size:20px}.bk-about{border:1px solid var(--line);background:var(--surface-2);min-height:32px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:13px;font-weight:700;position:absolute;top:50%;right:38px;transform:translateY(-50%)}.bk-sheet{z-index:60;background:#0a0c0e73;justify-content:center;align-items:flex-end;animation:.2s ease-out sheet-fade;display:flex;position:fixed;inset:0}.bk-sheet-in{width:100%;max-width:560px;padding:10px 20px calc(22px + env(safe-area-inset-bottom,0px));background:var(--surface);color:var(--ink);border-radius:26px 26px 0 0;flex-direction:column;gap:14px;max-height:88vh;animation:.3s cubic-bezier(.2,.8,.2,1) sheet-up;display:flex;overflow-y:auto}.bk-sheet-grab{background:var(--line);border-radius:3px;align-self:center;width:40px;height:5px}.bk-sheet-cuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.bk-sheet-cuts img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%}.bk-sticky{z-index:5;padding:10px 20px calc(10px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top, var(--surface) 75%, transparent);margin:0 -20px;position:sticky;bottom:0}.bk-svc{-webkit-tap-highlight-color:transparent;border-radius:16px;transition:transform .14s,border-color .15s}.bk-svc:active{transform:scale(.985)}.mg-ticket{background:radial-gradient(120% 120% at 100% 0%, color-mix(in srgb, var(--highlight) 24%, var(--deep)) 0%, var(--deep) 60%);color:#fff;border:0;animation:.4s cubic-bezier(.2,.8,.2,1) both bk-in;position:relative;box-shadow:0 22px 40px -22px #0009}.mg-ticket .mg-time{color:#fff;font-size:40px}.mg-ticket .mg-dayname,.mg-ticket .mg-k,.mg-ticket small{color:var(--on-dark-muted)}.mg-ticket .mg-v,.mg-ticket .mg-price{color:#fff}.mg-ticket .mg-date{color:var(--deep);background:#fff}.mg-ticket .mg-rows,.mg-ticket .mg-row{border-color:#ffffff1f}.mg-ticket .mg-rows{border-top:2px dashed #ffffff38}.mg-ticket .mg-rows:before,.mg-ticket .mg-rows:after{content:"";background:var(--ground);border-radius:50%;width:22px;height:22px;margin-top:-12px;position:absolute}.mg-ticket .mg-rows{position:relative}.mg-ticket .mg-rows:before{left:-29px}.mg-ticket .mg-rows:after{right:-29px}.mg-ticket .mg-link{color:#fff;background:#ffffff1a;border-color:#ffffff29}.bk-stars{color:#ffffffd9;margin-top:6px;font-size:13px}.bk-stars span,.bk-stars b{color:currentColor}.bk-quotes{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -20px;padding:2px 20px 4px;display:flex;overflow-x:auto}.bk-quotes::-webkit-scrollbar{display:none}.bk-quote{scroll-snap-align:start;background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;flex:none;gap:6px;width:78%;max-width:320px;margin:0;padding:14px 16px;display:flex}.bk-quote-stars{color:#e6a700;letter-spacing:1px;font-size:13px}.bk-quote blockquote{margin:0;font-size:15px;line-height:1.4}.bk-quote figcaption{color:var(--muted);font-size:13px;font-weight:700}.rv{gap:12px}.rv-stars{gap:6px;display:flex}.rv-stars button{width:48px;height:48px;color:var(--line);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;font-size:38px;line-height:1;transition:transform .12s,color .12s}.rv-stars button.on{color:#f5b82e}.rv-stars button:active{transform:scale(.85)}.rv-static{color:#f5b82e;letter-spacing:2px;font-size:28px}.rv-static span{color:var(--line)}.rv-done{align-items:flex-start;gap:6px}.bk-h-sm{font-size:18px}.bk-extras-list{gap:8px;display:grid}.bk-extra{border:1px solid var(--line);background:var(--surface);min-height:54px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:14px;align-items:center;gap:12px;padding:8px 14px;transition:border-color .15s,background .15s;display:flex}.bk-extra b{font-weight:700;display:block}.bk-extra small{color:var(--muted);font-size:13px;display:block}.bk-extra-box{border:1.5px solid var(--line);width:26px;height:26px;color:var(--muted);border-radius:8px;flex:none;place-items:center;font-weight:800;transition:background .15s,color .15s,border-color .15s;display:grid}.bk-extra[aria-checked=true]{border-color:var(--ink)}.bk-extra[aria-checked=true] .bk-extra-box{background:var(--solid);color:var(--on-solid);border-color:var(--solid)}.bk-extra-price{font-weight:800}.bk-wait-btn{border:1px dashed var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.bk-wait{background:var(--soft,var(--surface));border:1px solid var(--line);border-radius:14px;gap:8px;padding:14px;display:grid}.bk-wait-done{align-items:center;gap:8px;font-weight:600;display:flex}.bk-wait-done span{color:var(--good,#1f9d55);font-weight:800}.look-swatches{flex-wrap:wrap;gap:10px;display:flex}.look-swatch{color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid;box-shadow:inset 0 0 0 2px #ffffff2e}.look-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}.bk-step,.bk-flow>*{scroll-margin-top:calc(env(safe-area-inset-top,0px) + 16px)}.page.bk,.page.bk *{overflow-anchor:none}html:has(.page.bk){overflow-anchor:none}body:has(.page.bk){overflow-anchor:none}.bk-addperson{border:1px dashed var(--line);min-height:52px;color:var(--ink);background:0 0;align-self:stretch;gap:6px;margin:0;font-weight:700}.bk-addperson-plus{background:var(--solid);width:24px;height:24px;color:var(--on-solid);border-radius:50%;place-items:center;font-weight:800;line-height:1;display:inline-grid}.bk-person,.bk-sum-person{--pc:#2f7de1}[data-n="1"].bk-person,[data-n="1"].bk-sum-person{--pc:#1f9d68}[data-n="2"].bk-person,[data-n="2"].bk-sum-person{--pc:#d9731f}[data-n="3"].bk-person,[data-n="3"].bk-sum-person{--pc:#8a5cf0}[data-n="4"].bk-person,[data-n="4"].bk-sum-person{--pc:#d6407f}.bk-person{background:color-mix(in srgb, var(--pc) 9%, var(--surface-2));box-shadow:inset 3px 0 0 var(--pc)}.bk-person .bk-person-n{background:var(--pc);color:#fff}.bk-person .bk-chip[aria-checked=true]{background:var(--pc);border-color:var(--pc);color:#fff}.bk-person .bk-chip[aria-checked=true] span{color:#fff}.bk-person-top .input:focus{border-color:var(--pc)}.bk-sum-person{align-items:center;gap:8px;display:flex}.bk-sum-person i{background:var(--pc);border-radius:50%;flex:none;width:8px;height:8px}.bk-count{grid-template-columns:1.6fr repeat(4,1fr);gap:8px;display:grid}.bk-count-n{border:1px solid var(--line);background:var(--surface);min-height:64px;color:var(--ink);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 4px;transition:border-color .15s,transform .12s;display:flex}.bk-count-n b{font-size:20px;font-weight:800;line-height:1.1}.bk-count-n:first-child b{font-size:16px}.bk-count-n small{color:var(--muted);font-size:11px}.bk-count-n:active{transform:scale(.97)}.bk-count-n[aria-checked=true]{background:var(--solid);color:var(--on-solid);border-color:var(--solid)}.bk-select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:54px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:14px;align-items:center;gap:10px;padding:10px 14px 10px 16px;font-size:16px;font-weight:600;display:flex}.bk-select .grow{min-width:0}.bk-select-chev{color:var(--muted);font-size:20px;line-height:1;transform:translateY(-3px)}.bk-person .bk-select{background:var(--surface)}.bk-person .bk-select.is-set{border-color:var(--pc);box-shadow:inset 0 0 0 1px var(--pc)}.bk-pick-wrap{z-index:1200;background:#080a0c80;justify-content:center;align-items:flex-end;animation:.16s ease-out both bk-fade;display:flex;position:fixed;inset:0}.bk-pick{background:var(--surface);width:100%;max-width:520px;max-height:78vh;color:var(--ink);padding:14px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;flex-direction:column;animation:.22s cubic-bezier(.2,.8,.2,1) both bk-up;display:flex;box-shadow:0 -10px 40px #00000059}.bk-pick-head{justify-content:space-between;align-items:center;gap:12px;padding:4px 2px 10px;font-size:17px;display:flex}.bk-pick-x{background:var(--line);width:36px;height:36px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;font-size:20px}.bk-pick-list{overscroll-behavior:contain;gap:6px;display:grid;overflow-y:auto}.bk-pick-opt{border:1px solid var(--line);min-height:58px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;display:flex}.bk-pick-opt b{font-weight:700;display:block}.bk-pick-opt small{color:var(--muted);font-size:13px;display:block}.bk-pick-opt[aria-selected=true]{border-color:var(--ink)}.bk-pick-price{font-weight:800}.bk-pick-tick{color:var(--good,#1f9d55);font-weight:800}@keyframes bk-fade{0%{opacity:0}}@keyframes bk-up{0%{opacity:.4;transform:translateY(40px)}}@media (min-width:700px){.bk-pick-wrap{align-items:center}.bk-pick{border-radius:22px}}@media (prefers-reduced-motion:reduce){.bk-pick,.bk-pick-wrap{animation:none}}@keyframes drag-sheet-up{0%{transform:translateY(calc(100% + 40px))}to{transform:none}}.drag-sheet-wrap{animation:.34s ease-out sheet-fade}.drag-sheet{animation:.34s cubic-bezier(.2,.9,.25,1) drag-sheet-up}@media (min-width:700px){.drag-sheet{animation-name:sheet-fade}}@media (prefers-reduced-motion:reduce){.drag-sheet-wrap,.drag-sheet{animation:none}}.gf{gap:14px}.gf-card{color:#fff;aspect-ratio:1.6;background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--highlight) 85%, #fff 0%) 0%, transparent 60%), linear-gradient(135deg, #15181c 0%, #23272d 55%, color-mix(in srgb, var(--highlight) 55%, #15181c) 100%);border-radius:22px;align-content:start;gap:6px;max-width:100%;padding:22px 22px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000047,inset 0 0 0 1px #ffffff14}.gf-card:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffff14 50%,#0000 60%);position:absolute;inset:0}.gf-card-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.gf-shop{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;font-weight:800;overflow:hidden}.gf-kind{letter-spacing:.12em;text-transform:uppercase;opacity:.75;flex:none;font-size:11px;font-weight:700}.gf-amt{letter-spacing:-.03em;margin-top:auto;font-size:clamp(40px,13vw,56px);font-weight:800;line-height:1.05}.gf-to{opacity:.85;font-size:15px}.gf-msg{opacity:.8;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-style:italic;display:-webkit-box;overflow:hidden}.gf-code{letter-spacing:.14em;background:#ffffff1f;border-radius:12px;justify-self:start;margin-top:8px;padding:10px 12px;font:700 20px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.gf-card-lg{aspect-ratio:auto;min-height:220px}.gf-void{filter:grayscale();opacity:.6}.gf-amts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.gf-amt-btn{border:1px solid var(--line);background:var(--surface);min-height:52px;color:var(--ink);font:inherit;cursor:pointer;border-radius:14px;font-size:16px;font-weight:800}.gf-amt-btn[aria-checked=true]{background:var(--solid);color:var(--on-solid);border-color:var(--solid)}@media (max-width:380px){.gf-amts{grid-template-columns:repeat(3,minmax(0,1fr))}}.bk-giftlink{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:20px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:flex}.bk-giftlink b{font-weight:800;display:block}.bk-giftlink small{color:var(--muted);font-size:13px;display:block}.bk-giftlink-icon{background:color-mix(in srgb, var(--highlight) 16%, transparent);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.gc-entry{grid-template-columns:1fr auto;gap:8px;display:grid}.gc-entry .input{letter-spacing:.1em;font:700 18px ui-monospace,SFMono-Regular,Menlo,monospace}.gc-applied{background:color-mix(in srgb, var(--good) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--good) 40%, var(--line));border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.gc-applied b{display:block}.gc-applied small{color:var(--muted);font-size:13px;display:block}.pr{gap:14px}.pr-preview{text-align:center;border:1px dashed var(--line);color:var(--muted);border-radius:12px;padding:8px 12px;font-size:12px;font-weight:700}.pr-earn{font-size:18px;font-weight:800}.pr-earn small{color:var(--muted);font-size:12px;font-weight:600}.pr-how{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pr-how>div{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:2px;padding:12px 14px;display:grid}.pr-how b{font-size:14px}.pr-how span{color:var(--muted);font-size:12.5px;line-height:1.35}.pr-brands{scrollbar-width:none;gap:8px;margin:0 -2px;padding:2px;display:flex;overflow-x:auto}.pr-brands::-webkit-scrollbar{display:none}.pr-brand{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:0 14px;font-size:14px;font-weight:700}.pr-brand[aria-selected=true]{background:var(--solid);color:var(--on-solid);border-color:var(--solid)}.pr-house{color:#fff;background:linear-gradient(135deg,#15181c,#262a30);border-radius:22px;gap:4px;padding:18px;display:grid;position:relative;overflow:hidden}.pr-house-k{letter-spacing:.12em;text-transform:uppercase;opacity:.7;font-size:11px;font-weight:800}.pr-house-t{letter-spacing:-.02em;font-size:26px;font-weight:800}.pr-house-s{opacity:.8;font-size:14px}.pr-house-row{gap:4px;margin-top:8px;display:flex}.pr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:700px){.pr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pr-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:4px;min-width:0;padding:12px;display:grid}.pr-art{background:var(--surface-2);border-radius:14px;place-items:center;height:116px;margin-bottom:4px;display:grid}.pr-art-sm{height:88px}.pr-brandname{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.pr-name{font-size:15px;font-weight:800;line-height:1.2}.pr-meta{color:var(--muted);font-size:12.5px}.pr-prices{flex-wrap:wrap;justify-content:space-between;gap:2px 8px;margin:2px 0 6px;font-size:13px;display:flex}.pr-cut,.pr-plus{color:var(--good);font-weight:700}.pr-add{min-height:42px;font-size:14px}.pr-add.on{background:color-mix(in srgb, var(--good) 14%, var(--surface));border-color:color-mix(in srgb, var(--good) 45%, var(--line))}.pr-stock{justify-self:center;margin-top:2px}.pr-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pr-stats div{gap:2px;display:grid}.pr-stats span{color:var(--muted);font-size:12px}.pr-stats b{font-size:18px}.pr-row{align-items:center;gap:12px}.pr-stockpill{background:var(--surface-2);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.pr-stockpill.low{color:var(--bad)}.pr-stockpill.ship{color:var(--muted)}.pr-qty{text-align:center;grid-template-columns:56px 1fr 56px;align-items:center;gap:10px;margin:14px 0;display:grid}.pr-qty b{font-size:26px}.pr-phone{background:#0b0c0e;border-radius:38px;align-self:center;width:100%;max-width:380px;padding:10px;box-shadow:0 20px 50px #00000059,inset 0 0 0 2px #2a2d33}.pr-phone-in{background:var(--ground);color:var(--ink);border-radius:30px;gap:12px;padding:22px 16px 18px;display:grid}.pr-cv-k{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.pr-cv-t{letter-spacing:-.02em;margin-top:-8px;font-size:22px;font-weight:800}.pr-cv-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pr-cv-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:2px;padding:8px;display:grid}.pr-cv-name{font-size:13.5px;font-weight:700}.pr-cv-price{color:var(--muted);font-size:13px}.pr-cv-item{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.pr-cv-choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pr-cv-choice button{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:14px;gap:2px;padding:10px 12px;font-size:14px;font-weight:700;display:grid}.pr-cv-choice button.on{border-color:var(--ink)}.pr-cv-choice small{color:var(--muted);font-size:12px;font-weight:500}.pr-cv-after{color:var(--muted);text-align:center;font-size:12.5px}.pr-img{object-fit:contain;max-width:100%;height:auto;display:block}.pr-art{height:150px;position:relative;overflow:hidden}.pr-art .pr-img{width:auto!important;height:150px!important}.pr-art-sm .pr-img{height:96px!important}.pr-tag{letter-spacing:.04em;background:var(--solid);color:var(--on-solid);border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:800;position:absolute;top:8px;left:8px}.pr-search{grid-template-columns:1fr auto;gap:8px;display:grid}.pr-q{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--muted);border-radius:14px;align-items:center;gap:8px;padding:0 12px;display:flex}.pr-q:focus-within{border-color:var(--ink)}.pr-q input{min-width:0;color:var(--ink);font:inherit;appearance:none;background:0 0;border:0;outline:0;flex:1;font-size:16px}.pr-q input::-webkit-search-cancel-button{display:none}.pr-q-x{background:var(--line);width:28px;height:28px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;font-size:16px}.pr-sortbtn{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;border-radius:14px;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:flex}.pr-sortbtn.on{border-color:var(--ink)}.pr-sortn{background:var(--solid);min-width:20px;height:20px;color:var(--on-solid);border-radius:999px;place-items:center;font-size:12px;display:inline-grid}.pr-active{flex-wrap:wrap;gap:6px;display:flex}.pr-active button{border:1px solid var(--ink);min-height:32px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:13px;font-weight:700}.pr-sheet-k{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:12px 2px 6px;font-size:12px;font-weight:800}.pr-row .pr-img,.pr-cv-item .pr-img{flex:none}.pr-cartbtn{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:flex;position:relative}.pr-cartn{background:var(--accent);min-width:22px;height:22px;color:var(--on-accent);box-shadow:0 0 0 2px var(--ground);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.pr-toast-go{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:10px;font-weight:800;text-decoration:underline}.pr-co{z-index:1300;background:var(--ground);color:var(--ink);flex-direction:column;animation:.34s cubic-bezier(.2,.9,.25,1) drag-sheet-up;display:flex;position:fixed;inset:0}.pr-co-head{padding:calc(10px + env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) 6px max(16px, env(safe-area-inset-left,0px));justify-content:space-between;align-items:center;gap:10px;font-size:17px;display:flex}.pr-co-back{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:50%;font-size:22px;line-height:1}.pr-co-steps{grid-template-columns:repeat(4,1fr);gap:6px;padding:4px 16px 10px;display:grid}.pr-co-steps span{background:var(--line);border-radius:4px;height:4px;transition:background .25s}.pr-co-steps span.on{background:var(--ink)}.pr-co-body{overscroll-behavior:contain;box-sizing:border-box;flex-direction:column;flex:1;gap:10px;width:100%;max-width:560px;margin:0 auto;padding:6px 16px 16px;display:flex;overflow-y:auto}.pr-co-foot{padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:color-mix(in srgb, var(--ground) 92%, transparent)}.pr-co-foot .btn{max-width:528px;margin:0 auto}.pr-co-cta{min-height:56px;font-size:17px}.pr-co-note{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 14px;font-size:14px;font-weight:600}.pr-co-note.good{color:var(--good)}.pr-line{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:12px;padding:12px;display:flex}.pr-line-sm{align-items:center;padding:10px 12px}.pr-line-img{background:var(--surface-2);border-radius:12px;flex:none;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.pr-line-sm .pr-line-img{width:52px;height:52px}.pr-line-qty{border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;margin-top:8px;padding:2px;display:inline-flex}.pr-line-qty button{width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:18px;font-weight:700}.pr-line-qty b{text-align:center;min-width:24px}.pr-sum{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:8px;padding:14px;font-size:14.5px;display:grid}.pr-sum>div{justify-content:space-between;gap:10px;display:flex}.pr-sum>div>span:first-child{color:var(--muted)}.pr-sum-total{border-top:1px solid var(--line);padding-top:8px;font-size:17px;font-weight:800}.pr-sum-total>span:first-child{color:var(--ink)!important}.pr-sum-profit{font-size:13px}.pr-sum-profit>span:last-child{color:var(--good);font-weight:700}.pr-co-k{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:6px 2px 0;font-size:12px;font-weight:800}.pr-co-box{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:6px;padding:14px;display:grid}.pr-co-opt{border:1px solid var(--line);background:var(--surface);min-height:60px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.pr-co-opt b{display:block}.pr-co-opt small{color:var(--muted);font-size:13px;display:block}.pr-co-opt.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.pr-co-opt:disabled{opacity:.5}.pr-radio{border:2px solid var(--line);border-radius:50%;flex:none;width:22px;height:22px}.pr-co-opt.on .pr-radio{border:7px solid var(--ink)}.pr-co-empty{text-align:center;justify-items:center;gap:6px;padding:40px 0;display:grid}.pr-co-done{text-align:center;justify-items:center;gap:10px;padding:24px 0;display:grid}.pr-co-check{background:var(--good);color:#fff;border-radius:50%;place-items:center;width:72px;height:72px;font-size:34px;font-weight:800;animation:.4s cubic-bezier(.2,1.4,.4,1) both pr-pop;display:grid}@keyframes pr-pop{0%{opacity:0;transform:scale(.4)}}.pr-co-track{width:100%;color:var(--muted);grid-template-columns:repeat(4,1fr);gap:4px;margin:8px 0;font-size:12px;display:grid}.pr-co-track div{justify-items:center;gap:6px;display:grid}.pr-co-track span{background:var(--line);border-radius:4px;width:100%;height:4px}.pr-co-track .on{color:var(--ink);font-weight:700}.pr-co-track .on span{background:var(--good)}.pr-co-title{letter-spacing:-.02em;font-size:26px;font-weight:800}.pr-ownbtn{border:1px dashed var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:16px;align-items:center;gap:12px;margin-bottom:6px;padding:12px 14px;display:flex}.pr-ownbtn b{display:block}.pr-ownbtn small{color:var(--muted);font-size:13px;display:block}.pr-ownbtn-plus{background:var(--solid);width:40px;height:40px;color:var(--on-solid);border-radius:12px;flex:none;place-items:center;font-size:22px;font-weight:700;display:grid}.pr-photo{border:1px dashed var(--line);background:var(--surface-2);cursor:pointer;text-align:center;border-radius:16px;place-items:center;height:150px;display:grid;position:relative;overflow:hidden}.pr-photo span{gap:2px;display:grid}.pr-photo small{color:var(--muted);font-size:12.5px}.pr-photo img{object-fit:cover;width:100%;height:100%}.pr-photo input{opacity:0;cursor:pointer;position:absolute;inset:0}.pr-cv-bar{justify-content:space-between;align-items:center;gap:10px;margin:-6px 0 2px;display:flex}.pr-cv-back{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-weight:700}.pr-cv-bag{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:relative}.pr-cv-add{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:5px 10px;font-size:12.5px;font-weight:800}.pr-cv-add.on{background:var(--solid);color:var(--on-solid);border-color:var(--solid)}.pr-cv-choice button:disabled{opacity:.45}.pr-applepay{color:#fff;cursor:pointer;background:#000;border:0;border-radius:12px;min-height:50px;font:600 18px -apple-system,system-ui,sans-serif;box-shadow:inset 0 0 0 1px #fff3}.pr-or{color:var(--muted);align-items:center;gap:10px;font-size:12.5px;display:flex}.pr-or:before,.pr-or:after{content:"";background:var(--line);flex:1;height:1px}.pr-fakecard{border:1px solid var(--line);background:var(--line);border-radius:12px;gap:1px;display:grid;overflow:hidden}.pr-fakecard span{background:var(--surface);color:var(--muted);padding:13px 14px;font-size:15px}.pr-dept{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pr-dept button{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:16px;gap:2px;padding:12px 14px;display:grid}.pr-dept button b{font-size:15px}.pr-dept button small{color:var(--muted);font-size:12.5px}.pr-dept button[aria-selected=true]{background:var(--solid);color:var(--on-solid);border-color:var(--solid)}.pr-dept button[aria-selected=true] small{color:inherit;opacity:.7}.pr-prices s{font-weight:500}.pr-pill{background:var(--surface);border:2px solid #f0b400;border-radius:999px;align-items:center;height:40px;display:inline-flex;overflow:hidden}.pr-pill>button{width:40px;height:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;font-size:20px;font-weight:700;display:grid}.pr-pill-n{cursor:pointer;place-items:center;min-width:34px;height:100%;font-weight:800;display:grid;position:relative}.pr-pill-n select{opacity:0;cursor:pointer;width:100%;font-size:16px;position:absolute;inset:0}.pr-card .pr-pill{justify-content:space-between;width:100%}.pr-line-acts{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:10px;display:flex}.pr-linkbtn{color:var(--ink);font:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:14px;font-weight:600}.pr-movebtn{min-height:36px;padding:0 14px;font-size:14px}.pr-instock{color:var(--good);margin:2px 0;font-weight:700}.pr-undo{background:var(--surface);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.pr-undo button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-weight:800}.pr-subbox{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:8px;padding:14px;display:grid}.pr-subbox-t{font-size:17px}.pr-subbox-t b{font-weight:800}.pr-shipbar{background:var(--line);border-radius:6px;height:6px;overflow:hidden}.pr-shipbar span{background:var(--good);border-radius:6px;height:100%;transition:width .3s;display:block}.pr-sugg{scrollbar-width:none;grid-auto-columns:140px;grid-auto-flow:column;gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.pr-sugg::-webkit-scrollbar{display:none}.pr-sugg-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:4px;padding:10px;display:grid}.pr-sugg-name{min-height:2.4em;font-size:13.5px;font-weight:700;line-height:1.2}.pr-co-body{padding-bottom:32px}.pr-co-body>*{flex-shrink:0}.pr-sugg{overscroll-behavior-x:contain;touch-action:pan-x pan-y;overflow-y:hidden}.pr-phone-in>*{flex-shrink:0}.pr-amz{gap:12px}.pr-top{top:env(safe-area-inset-top,0px);z-index:5;background:var(--ground);align-items:center;gap:8px;margin-top:-8px;padding:8px 0;display:flex;position:sticky}.pr-top .pr-q{border-radius:12px;flex:1;min-height:46px}.pr-topback{width:36px;height:46px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;font-size:28px;line-height:1}.pr-carticon{width:46px;height:46px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid;position:relative}.pr-carticon .pr-cartn{top:0;right:-2px}.pr-links{scrollbar-width:none;gap:8px;margin-top:-4px;display:flex;overflow-x:auto}.pr-links::-webkit-scrollbar{display:none}.pr-links button{border:1px solid var(--line);min-height:34px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 12px;font-size:13.5px;font-weight:600}.pr-links button[aria-pressed=true]{background:var(--solid);color:var(--on-solid);border-color:var(--solid)}.pr-cats{scrollbar-width:none;grid-auto-columns:74px;grid-auto-flow:column;gap:6px;padding:2px 0 4px;display:grid;overflow-x:auto}.pr-cats::-webkit-scrollbar{display:none}.pr-cat{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;display:grid}.pr-cat-img{background:var(--surface);border:1px solid var(--line);border-radius:50%;place-items:center;width:66px;height:66px;display:grid;overflow:hidden}.pr-cat-img img{object-fit:contain;width:58px;height:58px}.pr-house-btn{text-align:left;font:inherit;cursor:pointer;border:0}.pr-house-btn span{display:block}.pr-house-btn .pr-house-row{display:flex}.pr-shelf{border-top:6px solid var(--surface);margin:0 calc(-1 * max(16px, env(safe-area-inset-left,0px)));padding:14px 0 4px;padding-left:max(16px, env(safe-area-inset-left,0px));gap:8px;padding-right:0;display:grid}.pr-shelf-head{padding-right:max(16px, env(safe-area-inset-right,0px));justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pr-shelf-head h2{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:800}.pr-shelf-row{scrollbar-width:none;grid-auto-columns:148px;grid-auto-flow:column;gap:10px;padding-right:16px;display:grid;overflow-x:auto}.pr-shelf-row::-webkit-scrollbar{display:none}.pr-tile{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;gap:4px;padding:0;display:grid}.pr-tile-img{background:var(--surface);border-radius:12px;place-items:center;height:148px;display:grid;position:relative;overflow:hidden}.pr-tile-img .pr-img{width:132px!important;height:132px!important}.pr-tile-price{align-items:baseline;gap:6px;display:flex}.pr-tile-price s{color:var(--muted);font-size:12px}.pr-tile-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.pr-tile-note{font-size:12.5px}.pr-deal{color:#fff;background:#cc0c39;border-radius:6px;padding:3px 7px;font-size:12px;font-weight:800;position:absolute;top:8px;left:8px}.pr-save{color:var(--good);font-weight:700}.pr-buyagain{color:#0f1111;background:#ffd814;border-radius:999px;margin-top:2px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-block}.pr-price{letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:1}.pr-price sup{vertical-align:baseline;margin:0 1px;font-size:.5em;position:relative;top:-.75em}.pr-stars{color:#f0a500;align-items:center;gap:4px;font-size:13px;display:inline-flex}.pr-stars-v{color:var(--ink);font-weight:600}.pr-stars-off{color:var(--line)}.pr-stars-n{color:var(--muted)}.pr-res-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pr-res-head .pr-sortbtn{min-height:38px}.pr-res{margin:0 calc(-1 * max(16px, env(safe-area-inset-left,0px)));gap:0;display:grid}.pr-row2{padding:12px max(16px, env(safe-area-inset-right,0px)) 14px max(16px, env(safe-area-inset-left,0px));border-top:1px solid var(--line);grid-template-columns:132px 1fr;gap:12px;display:grid}.pr-row2-img{background:var(--surface);cursor:pointer;border:0;border-radius:10px;place-items:center;height:150px;padding:0;display:grid}.pr-row2-body{align-content:start;gap:4px;min-width:0;display:grid}.pr-row2-title{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:15.5px;font-weight:600;line-height:1.3}.pr-row2-brand{color:var(--muted);font-weight:400}.pr-row2-price{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:2px;display:flex}.pr-row2-act{margin-top:6px}.pr-badge{color:#fff;background:#e47911;border-radius:4px;justify-self:start;padding:2px 8px;font-size:11.5px;font-weight:700}.pr-btn-y,.pr-btn-o{min-height:38px;font:inherit;color:#0f1111;cursor:pointer;border:0;border-radius:999px;padding:0 18px;font-size:14.5px;font-weight:600}.pr-btn-y{background:#ffd814}.pr-btn-o{background:#ffa41c}.pr-btn-lg{width:100%;min-height:50px;font-size:16px}.pr-pd-brand{color:#3fa7b6;font-size:14px}.pr-pd-title{font-size:17px;line-height:1.35}.pr-pd-img{background:var(--surface);border-radius:14px;place-items:center;padding:8px 0;display:grid}.pr-pd-img .pr-img{width:min(300px,80vw)!important;height:auto!important}.pr-pd-deal{align-items:baseline;gap:10px;display:flex}.pr-pd-deal .pr-price{font-size:30px}.pr-deal-pct{color:#cc0c39;font-size:26px;font-weight:400}.pr-pd-qty{background:var(--surface);border:1px solid var(--line);border-radius:10px;justify-self:start;align-items:center;gap:8px;padding:8px 12px;font-size:15px;display:inline-flex}.pr-pd-qty select{color:var(--ink);font:inherit;background:0 0;border:0;font-weight:700}.pr-pd-sell{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:10px;padding:14px;display:grid}.pr-pd-sell b{display:block}.pr-pd-sell span{color:var(--muted);font-size:13.5px}.pr-pd-about h3{margin:6px 0 4px;font-size:17px}.pr-pd-about ul{gap:4px;margin:0;padding-left:20px;font-size:14.5px;display:grid}.pr-order{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:10px;padding:0 0 12px;display:grid;overflow:hidden}.pr-order-head{background:var(--surface-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px;font-size:12.5px;display:grid}.pr-order-head span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;display:block}.pr-order-head b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.pr-order-status{padding:0 14px;font-size:17px;font-weight:800}.pr-order-status.arriving,.pr-order-status.shipped{color:var(--good)}.pr-order .pr-co-track{width:auto;padding:0 14px}.pr-order-item{align-items:flex-start;gap:12px;padding:0 14px;display:flex}.pr-order-acts{grid-template-columns:1fr 1fr;gap:8px;padding:4px 14px 0;display:grid}.pr-order-acts .btn{min-height:42px;font-size:14px}.pr-linkrow{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;padding:16px;font-weight:700;display:flex}@media (max-width:899px){.nav,.nav.nav-5,.nav[style*=--nav-n]{-webkit-backdrop-filter:blur(26px)saturate(1.9);backdrop-filter:blur(26px)saturate(1.9);background:#181a1e6b;border:.5px solid #ffffff29;box-shadow:0 10px 30px #00000047,inset 0 1px #ffffff1f,inset 0 -1px #ffffff0a}.nav a{color:#ffffffe0}.nav a[aria-current=page]{color:#fff;background:#ffffff2b;box-shadow:inset 0 1px #ffffff24}.nav a svg{filter:drop-shadow(0 1px 1px #00000059)}.nav-mark .mark-ground,.nav a[aria-current=page] .nav-mark .mark-ground{fill:var(--accent)}.nav-mark .mark-s,.nav a[aria-current=page] .nav-mark .mark-s{fill:var(--surface)}.nav-badge{box-shadow:0 0 0 2px #181a1ee6}}.pf-shoptile{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:20px;align-items:center;gap:14px;padding:16px;text-decoration:none;display:flex}.pf-shoptile b{font-size:17px;display:block}.pf-shoptile small{color:var(--muted);font-size:13.5px;display:block}.pf-shoptile-icon{background:color-mix(in srgb, var(--highlight) 16%, transparent);width:48px;height:48px;color:var(--highlight);border-radius:14px;flex:none;place-items:center;display:grid}.pf-shoptile-go{color:var(--muted);font-size:24px}.act-section{flex-direction:column;gap:10px;display:flex}.act-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:13px;font-weight:700}.act-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.act-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.act-form{display:contents}.act-tile{border:1px solid var(--line);background:var(--surface);min-height:76px;color:var(--ink);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;padding:12px 8px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .12s,border-color .12s;display:flex}.act-tile:hover{border-color:var(--ink)}.act-tile:active{transform:scale(.97)}.act-tile svg{color:var(--highlight)}.act-warn svg{color:var(--alert)}.act-bad,.act-bad svg{color:var(--bad,#d23c2c)}.act-off{opacity:.45;cursor:default}.act-open{grid-column:1/-1;width:100%}.co-head{flex-direction:column;gap:4px;display:flex}.co-head .h1{margin:2px 0 0}.pf-acts>:last-child:nth-child(odd){flex-direction:row;grid-column:1/-1;min-height:60px}.act-hot{border-color:var(--alert);color:var(--alert)}.act-static{cursor:default}.act-static:hover{border-color:var(--line)}.pf-go{color:var(--muted);font-size:22px}.set-ic{background:var(--accent-tint,var(--surface-2));width:42px;height:42px;color:var(--highlight);border-radius:12px;flex:none;place-items:center;display:grid}.set-list .list-row{padding:14px 0}.co-step{gap:14px}.co-due{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.co-due span{color:var(--muted);font-weight:600}.co-due b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:800}.co-methods{grid-template-columns:1fr 1fr;gap:10px;display:grid}.co-method{border:1px solid var(--line);background:var(--surface-2);min-height:112px;color:var(--ink);font:inherit;cursor:pointer;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:20px;display:flex}.co-method span{font-size:34px;line-height:1}.co-method:active,.co-tip:active{transform:scale(.97)}.co-cash{min-height:60px;font-size:28px;font-weight:800}.co-extra{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.co-extra .chip,.co-step .chip{justify-content:center;min-height:46px}.co-go{min-height:60px;font-size:19px}.co-back{min-height:48px}.co-ask{text-align:center;font-size:26px;font-weight:800}.co-tips{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.co-tip{border:1px solid var(--line);background:var(--surface-2);min-height:84px;color:var(--ink);font:inherit;cursor:pointer;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.co-tip b{font-size:24px}.co-tip span{color:var(--muted);font-weight:600}.co-tip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.co-tip[aria-pressed=true] span{color:#ffffffd9}.co-tip-none{grid-column:1/-1;min-height:56px}.co-tip-none b{font-size:18px}.pf-trend{color:var(--on-dark-muted,#9aa3ab);font-size:12px;font-weight:800;display:inline-block}.pf-trend.up{color:#4ade80}.pf-trend.down{color:#ff7a6b}.pf-hero .pf-trend{font-size:13px}.pf-stat{background:#ffffff0f;border-radius:14px;padding:10px}.pf-stat .tiny{color:var(--on-dark-muted)}.pf-stat.is-up{background:#ffffff0f}.pf-stat.is-up .bold{color:#4ade80}.pf-stat.is-down{background:#ffffff0f}.pf-stat.is-down .bold{color:#ff7a6b}.pf-stat.is-save{background:#ffffff0f}.pf-stat.is-save .bold,.pf-stat.is-save .pf-trend{color:#fff}.pf-sec{margin:0;font-size:20px;font-weight:800}.pf-reports{flex-direction:column;gap:12px;display:flex}.pf-more{min-height:54px;font-size:16px;font-weight:700}.pf-more svg{color:var(--highlight)}.pf-acts .act-tile{flex-direction:row;gap:10px;min-height:58px;font-size:15px}.dg-off-t{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;margin:8px 0 0 10px;padding:3px 9px;font-size:11px;font-style:normal;font-weight:800;display:inline-block;position:absolute;top:8px;left:0}:root[data-theme=dark] .ag-lunch,:root[data-theme=dark] .ag-block{color:#fff;background:repeating-linear-gradient(135deg,#353535 0 10px,#2a2a2a 10px 20px)}.pc-wrap:not(.paid):not(.chair) .pc-av{background:var(--surface-2);color:var(--ink)}.pc-wrap:not(.chair) .pc-svc{color:var(--muted)}.pc{border:1px solid color-mix(in srgb, var(--ink) 7%, transparent)}.pc-wrap.chair .pc{border-color:#0000}.pc-due{background:var(--alert);color:#fff;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-block}.pc-now{color:#fff;background:#ffffff29;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-block}.dg-off,.sd-solo .dg-off{box-shadow:none;background:#1e1e1e0f;border:0;border-radius:16px;left:4px;right:0}:root[data-theme=dark] .dg-off,:root[data-theme=dark] .sd-solo .dg-off{background:#ffffff0f}.sd-solo .pc-block,.sd-shop .pc-block{box-shadow:none;color:var(--muted);background:#e9e7e2;border:1px solid #dad7d0}.sd-solo .pc-block b,.sd-shop .pc-block b{color:var(--ink)}:root[data-theme=dark] .pc-wrap.unpaid .pc{box-shadow:0 0 0 2px var(--alert), 0 10px 24px -14px #0009}:root[data-theme=dark] .pc-wrap:not(.paid):not(.chair) .pc-av{color:#fff;background:#ffffff17}:root[data-theme=dark] .pc-wrap.chair .pc{border-color:#ffffff1f}.svc[aria-pressed=true] span,.day.sel .dow,.day.sel .note,.strip-day[aria-current=date] .dow,.strip-day[aria-current=date] .dots,.out-days .strip-day[aria-pressed=true] .dow,.bk-chip[aria-checked=true] span,.bk-days .day[aria-pressed=true] .dow,.bk-days .day.sel .dow{color:color-mix(in srgb, var(--on-solid) 68%, transparent)}.pc-top .note-dot{flex:none;gap:0;margin-left:4px;padding:4px;font-size:0}.pc-top .here-tag,.pc-top .pc-member,.pc-top .pc-pre,.pc-right{flex:none}.pc-name{flex:0 auto}.pc-wrap.chair.short .pc{padding-right:132px}.pc-wrap.chair.short .pc-svc-inline{display:none}.bk-sticky{background:0 0;margin:0;padding:0;position:static}@media (max-width:899px){:root:not([data-theme=dark]) .nav,:root:not([data-theme=dark]) .nav.nav-5,:root:not([data-theme=dark]) .nav[style*=--nav-n]{background:#191919c7;border-color:#fff3;box-shadow:0 10px 30px -12px #00000073}}main.page:not(.bk) button.link.small,main.page:not(.bk) a.link.small,main.page:not(.bk) button.link.tiny,main.page:not(.bk) summary.link.small,main.page:not(.bk) a.small.bold,main.page:not(.bk) a.more-link{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;padding:0 13px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}main.page:not(.bk) .card-dark a.small.bold,main.page:not(.bk) .card-dark a.more-link,main.page:not(.bk) .card-dark button.link.small{color:#fff;background:#ffffff1a;border-color:#ffffff38}main.page:not(.bk) .notice a.small.bold{background:0 0}main.page .btn-ink,.drag-sheet .btn-ink{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.act-main{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.act-main svg{color:#fff}.co-method svg{width:34px;height:34px;color:var(--highlight)}.co-step .btn svg,.bk-waitday svg{width:20px;height:20px;color:var(--highlight)}.co-gift-ic svg,.bk-giftlink-icon svg{width:22px;height:22px;color:var(--highlight);display:block}.pr-buyagain,.pr-btn-y{background:var(--accent);color:var(--on-accent)}.pr-btn-o{background:var(--ink);color:var(--surface)}.sd-shop .pc-wrap.chair.short .pc{padding-right:12px}.sd-shop .pc-wrap.chair.short .pc-go{display:none}.sd-shop .pc-wrap.chair .pc-go{padding:6px 10px;font-size:12.5px;bottom:8px;right:8px}.nav-mark .mark-ground,.nav a[aria-current=page] .nav-mark .mark-ground{fill:var(--accent)}.nav-mark .mark-s,.nav a[aria-current=page] .nav-mark .mark-s{fill:var(--surface)}@media (max-width:899px){.sd-shop .sd-grid{--sd-col:112px;--sd-times:40px;column-gap:6px}.sd-grid.sd-fit{--sd-col:0px;min-width:0}.sd-shop:has(.sd-fit){overflow-x:visible}.sd-shop .sd-grid .sd-times span{font-size:11.5px}.sd-shop .sd-grid .sd-times span.hr,.sd-shop .sd-grid .sd-head{font-size:14px}.sd-shop .sd-grid .pc-av{display:none}.sd-shop .sd-grid .pc{gap:0;padding-left:9px;padding-right:8px}.sd-shop .sd-grid .pc-name{font-size:14px}.sd-shop .sd-grid .pc-svc{font-size:12px}.sd-shop .sd-grid .pc-open{padding:0 4px 0 8px}.sd-shop .sd-grid .pc-open-t{font-size:11.5px}.sd-shop .sd-grid .pc-open-plus{width:22px;height:22px;font-size:16px}.sd-shop .sd-grid .pc-block{padding:8px 9px}.sd-shop .sd-grid .pc-block small{font-size:11px}.sd-swipe{color:var(--muted);justify-content:flex-end;align-items:center;gap:4px;padding:0 2px 6px;font-size:12.5px;font-weight:700;display:flex;position:sticky;left:0}.sd-swipe span{color:var(--highlight);font-size:16px}.sd-shop:not(:has(.sd-fit)){-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}}@media (min-width:900px){.sd-swipe{display:none}}@media (min-width:1100px){.page.pg-cal{max-width:900px}.page.pg-cal:has(.sd-shop){max-width:1320px}.page.pg-dash{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;max-width:1080px;display:grid}.page.pg-dash>*{min-width:0}.page.pg-dash>:first-child,.page.pg-dash>.back-link,.page.pg-dash>h1,.page.pg-dash>.seg,.page.pg-dash>.notice,.page.pg-dash>.pf-sec,.page.pg-dash>.pf-acts{grid-column:1/-1}.page.pg-dash>.back-link{justify-self:start}.pg-profile>.pf-hero{position:sticky;top:24px}.pg-profile>.pf-acts{grid-template-columns:repeat(4,minmax(0,1fr))}.pg-profile>.pf-acts>:last-child:nth-child(odd){flex-direction:column;grid-column:auto}}@media (max-width:899px){.sd-shop .sd-grid .pc-wrap.short .pc-svc-inline,.sd-shop .sd-grid .pc-open-dot{display:none}.sd-shop .sd-grid .pc-open-t{white-space:normal;line-height:1.2}.sd-shop .sd-grid .pc-open{gap:4px}}.sd-solo{padding-top:14px}.sd-solo .pc-wrap,.sd-solo .pc-block,.sd-solo .dg-off,.sd-solo .pc-open,.sd-solo .new-block,.sd-solo .drop-hint{left:6px;right:6px}.sd-solo .pc-wrap.unpaid .pc,.sd-shop .pc-wrap.unpaid .pc{box-shadow:inset 0 0 0 2px var(--alert), 0 10px 24px -14px #3c2d143d}:root[data-theme=dark] .sd-solo .pc-wrap.unpaid .pc,:root[data-theme=dark] .sd-shop .pc-wrap.unpaid .pc{box-shadow:inset 0 0 0 2px var(--alert), 0 10px 24px -14px #0009}:root[data-theme=dark] .pc{background:#2a2a2a;box-shadow:inset 0 1px #ffffff0d,0 10px 24px -14px #000000b3}:root[data-theme=dark] .sd-solo .pc-block,:root[data-theme=dark] .sd-shop .pc-block{color:var(--muted);background:#171717;border:1px solid #232323}:root[data-theme=dark] .sd-solo .pc-block b,:root[data-theme=dark] .sd-shop .pc-block b{color:#aaa}:root[data-theme=dark] .pc-wrap:not(.paid):not(.chair) .pc-av{background:#ffffff1f}.pf-hero{background:var(--deep);box-shadow:inset 0 0 0 1px #ffffff0f}.pr-house{background:#1b1b1b;box-shadow:inset 0 0 0 1px #ffffff12}.slot-groups{flex-direction:column;gap:14px;display:flex}.slot-group{flex-direction:column;gap:8px;display:flex}.slot-h{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.slots-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.slots-4 .slot{min-height:46px;padding:0;font-size:15px}.slot-other{align-self:flex-start;padding:4px 0}.slot-taken{cursor:default;color:var(--muted);opacity:.75;background:0 0;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:1px;line-height:1.1;display:flex}.slot-taken small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 4px;font-size:10.5px;font-weight:700;overflow:hidden}.slot-taken.booked{background:var(--surface-2);border-style:solid;border-color:#0000}.slot-taken.booked small{color:var(--ink-2)}.when-pick{background:var(--surface-2);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.when-pick b{font-size:17px}.when-pick .btn{min-height:38px;padding:0 14px;font-size:14px}.bk-group-link{color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;padding:6px 10px;font-size:14px;font-weight:600;text-decoration:underline}.bk-more{border-top:1px solid var(--line);padding-top:12px}.bk-more summary{cursor:pointer;color:var(--ink-2);align-items:center;gap:8px;font-size:15px;font-weight:700;list-style:none;display:flex}.bk-more summary::-webkit-details-marker{display:none}.bk-more summary:before{content:"+";border:1px solid var(--line);border-radius:50%;place-items:center;width:22px;height:22px;font-size:15px;line-height:1;display:grid}.bk-more[open] summary:before{content:"–"}.bk-more-in{flex-direction:column;gap:14px;margin-top:14px;display:flex}.bk-barber-wrap .bk-barber{padding-right:16px}.bk-barber-wrap:has(.bk-about) .bk-chev{display:none}.bk-barber-wrap .bk-about{min-height:28px;padding:0 11px;font-size:12.5px;top:12px;right:12px;transform:none}.bk-svc-row{position:relative}.bk-svc-row .bk-svc{width:100%;padding-right:128px}.bk-svc-row.is-on .bk-svc{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.bk-qty{align-items:center;gap:10px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.bk-qty b{text-align:center;min-width:14px;font-size:17px}.bk-qty-b{border:1px solid var(--line);background:var(--surface-2);width:40px;height:40px;color:var(--ink);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;font-size:22px;font-weight:700;line-height:1;display:grid}.bk-qty-b:disabled{opacity:.35}.bk-qty-plus{background:var(--surface-2);border-color:var(--line);color:var(--ink)}.bk-svc-row.is-on .bk-qty-plus{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}main.bk .bk-step{border-radius:24px;gap:16px;padding:22px 20px}main.bk .bk-h{letter-spacing:-.025em;font-size:22px;font-weight:600}main.bk .bk-h-sm{font-size:19px}main.bk .bk-step .stack:has(>.bk-svc-row){margin:-4px 0;gap:0!important}main.bk .bk-svc-row+.bk-svc-row{border-top:1px solid var(--line-soft)}main.bk .bk-svc-row .bk-svc{min-height:66px;box-shadow:none;background:0 0;border:0;border-radius:0;gap:16px;padding:14px 64px 14px 0}main.bk .bk-svc-row .bk-svc:active{opacity:.7;transform:none}main.bk .bk-svc-name{letter-spacing:-.01em;font-size:17px;font-weight:600}main.bk .bk-svc-len{color:var(--muted);margin-top:2px;font-size:13px;display:block}main.bk .bk-svc-price{font-variant-numeric:tabular-nums;color:var(--ink);font-size:16px;font-weight:600}main.bk .bk-svc-row.is-on .bk-svc{padding-right:132px}main.bk .bk-svc-row.is-on .bk-svc-name{color:var(--accent)}main.bk .bk-qty{gap:8px;right:0}main.bk .bk-qty b{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}main.bk .bk-qty-b{border:1px solid var(--field-line);width:36px;height:36px;color:var(--ink);background:0 0;font-size:19px;font-weight:400}main.bk .bk-svc-row.is-on .bk-qty-plus{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}main.bk .bk-barbers{margin:-4px 0;gap:0!important}main.bk .bk-barbers>*+*{border-top:1px solid var(--line-soft)}main.bk .bk-barber{box-shadow:none;background:0 0;border:0;border-radius:0;padding:14px 0}main.bk .bk-barber:active{opacity:.7;transform:none}main.bk .bk-barber b{letter-spacing:-.01em;font-size:17px;font-weight:600}main.bk .bk-barber small{color:var(--muted);align-items:center;gap:6px;font-weight:500;display:flex}main.bk .bk-barber small:before{content:"";background:var(--good);border-radius:50%;flex:none;width:6px;height:6px}main.bk .bk-barber-wrap .bk-about{border-color:var(--field-line);background:0 0;top:50%;right:0;transform:translateY(-50%)}main.bk .bk-done{border-color:var(--line-soft);background:0 0;border-radius:18px;padding:14px 18px}main.bk .bk-check{border:1.5px solid var(--good);color:var(--good)!important;background:0 0!important}main.bk .bk-done-value{font-size:16px;font-weight:600}main.bk .bk-change{font-weight:600}main.bk .slot{border-color:var(--field-line);font-variant-numeric:tabular-nums;background:0 0;border-radius:999px;font-weight:600}main.bk .slot[aria-pressed=true]{background:var(--solid);border-color:var(--solid);color:var(--on-solid)}main.bk .bk-hero2 .bk-face:not(:has(img)){color:#fff;font-family:var(--display);letter-spacing:.02em;background:0 0;border-radius:50%;font-size:22px;font-weight:600;box-shadow:inset 0 0 0 1.5px #ffffff8c}main.bk .bk-hero2 .bk-name{letter-spacing:-.03em;font-weight:600}main.bk .bk-soonest{background:var(--surface);border-color:var(--line);border-radius:22px}main.bk .bk-soonest-v{letter-spacing:-.02em;font-weight:600}main.bk .bk-soonest-go{background:var(--solid);color:var(--on-solid);font-weight:700}main.bk .bk-go,main.bk form .btn-accent,main.bk form .btn-ink{letter-spacing:-.01em;border-radius:18px;min-height:56px;font-weight:700}main.bk .bk-barber small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}main.bk .bk-barber-wrap:has(.bk-about) .bk-barber{padding-right:76px}main.bk .bk-done{background:var(--surface)}main.bk .bk-extras-list{gap:0;margin:-4px 0}main.bk .bk-extras-list>*+*{border-top:1px solid var(--line-soft)}main.bk .bk-extra{background:0 0;border:0;border-radius:0;gap:16px;min-height:62px;padding:12px 0}main.bk .bk-extra b{letter-spacing:-.01em;font-size:17px;font-weight:600}main.bk .bk-extra-price{font-variant-numeric:tabular-nums;order:2;font-weight:600}main.bk .bk-extra-box{border:1px solid var(--field-line);width:36px;height:36px;color:var(--ink);border-radius:50%;order:3;font-size:19px;font-weight:400}main.bk .bk-extra[aria-checked=true] b{color:var(--accent)}main.bk .bk-extra[aria-checked=true] .bk-extra-box{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-size:15px;font-weight:700}main.bk .bk-svc-ppl{color:var(--highlight);font-weight:600}.demo-bar{background:var(--solid);color:var(--on-solid);padding:calc(8px + env(safe-area-inset-top,0px)) max(14px, env(safe-area-inset-right,0px)) 8px max(14px, env(safe-area-inset-left,0px));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;font-size:13px;line-height:1.35;display:flex}.demo-bar b{font-weight:700}.demo-bar-links{flex:none;gap:14px;display:flex}.demo-bar a{color:inherit;text-underline-offset:3px;font-weight:600;text-decoration:underline}main.bk .demo-bar{margin:calc(-1 * env(safe-area-inset-top,0px)) -16px 12px;border-radius:0 0 16px 16px}.dg{z-index:1400;left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));background:var(--solid);width:min(420px,100% - 24px);color:var(--on-solid);border-radius:22px;flex-direction:column;gap:6px;padding:14px 16px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 40px -12px #00000073}main.bk~.dg,.dg.dg-client{bottom:calc(16px + env(safe-area-inset-bottom,0px))}.dg-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.dg-count{opacity:.65;letter-spacing:.02em;font-size:12px;font-weight:600}.dg-x{background:color-mix(in srgb, var(--on-solid) 12%, transparent);width:30px;height:30px;color:inherit;font:inherit;cursor:pointer;border:0;border-radius:50%;font-size:18px;line-height:1}.dg-title{letter-spacing:-.01em;font-size:18px;font-weight:700}.dg-why{opacity:.85;margin:0;font-size:14.5px;line-height:1.45}.dg-do{margin:2px 0 0;font-size:14.5px;line-height:1.45}.dg-do span{font-weight:700}.dg-ask{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.dg-ask button{border:1px solid color-mix(in srgb, var(--on-solid) 30%, transparent);color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:999px;padding:6px 10px;font-size:13px}.dg-nav{gap:8px;margin-top:6px;display:flex}.dg-back,.dg-next{min-height:44px;font:inherit;cursor:pointer;border-radius:14px;flex:1;place-items:center;font-size:15px;font-weight:700;text-decoration:none;display:grid}.dg-back{border:1px solid color-mix(in srgb, var(--on-solid) 30%, transparent);color:inherit;background:0 0;flex:none;padding:0 16px}.dg-back:disabled{opacity:.35;cursor:default}.dg-next{background:var(--on-solid);color:var(--solid);border:0}.dg-pill{z-index:1400;right:max(14px, env(safe-area-inset-right,0px));bottom:calc(100px + env(safe-area-inset-bottom,0px));background:var(--solid);color:var(--on-solid);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700;position:fixed;box-shadow:0 10px 24px -8px #0006}.dg-pill.dg-client{bottom:calc(16px + env(safe-area-inset-bottom,0px))}@media (min-width:900px){.dg{bottom:24px;left:auto;right:24px;transform:none}.dg-pill{bottom:24px}}body:has(.dg) main.page{padding-bottom:calc(320px + env(safe-area-inset-bottom,0px))}.dg.dg-up{bottom:auto;top:calc(10px + env(safe-area-inset-top,0px))}@media (min-width:900px){.dg.dg-up{top:auto;bottom:24px}}
