:root{--sky:#0593c6;--blue:#0478a3;--blue-deep:#035e80;--pink:#d83995;--pink-strong:#b8287c;--white:#fcffff;--ink:#0f2430;--muted:#4a5d69;--border:#dce6eb;--surface:#f2f7f9;--glass:#fcffff29;--glass-strong:#fcffff42;--glass-border:#fcffff61;--font:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--radius:20px;--page:1200px;font:16px/1.5 var(--font);color:var(--ink);background:var(--white);-webkit-text-size-adjust:100%}*,:before,:after{box-sizing:border-box}body{background:var(--white);margin:0}html{scroll-behavior:smooth}a{color:var(--blue)}:focus-visible{outline:3px solid var(--white);outline-offset:3px;box-shadow:0 0 0 6px var(--blue)}.skip-link{z-index:30;background:var(--ink);color:var(--white);border-radius:8px;padding:10px 14px;position:absolute;inset-block-start:-60px;inset-inline-start:8px}.skip-link:focus{inset-block-start:8px}.vivid{isolation:isolate;color:var(--white);background:var(--blue-deep);position:relative;overflow:hidden}.backdrop{z-index:-1;position:absolute;inset:0}.blob{filter:blur(70px);border-radius:50%;position:absolute}.blob-sky{background:var(--sky);opacity:.85;block-size:70vmax;inline-size:70vmax;inset-block-start:-25vmax;inset-inline-start:-20vmax}.blob-pink{background:var(--pink);opacity:.9;block-size:56vmax;inline-size:56vmax;inset-block-end:-20vmax;inset-inline-end:-14vmax}.blob-light{opacity:.45;background:#8fd6f0;block-size:26vmax;inline-size:26vmax;inset-block-start:10%;inset-inline-end:18%}.stripes{pointer-events:none;background:repeating-linear-gradient(90deg,#fcffff0f 0 1px,#0000 1px 14px);position:absolute;inset:0}.site-header{z-index:20;max-inline-size:var(--page);color:var(--white);justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;padding-block:16px;padding-inline:20px;display:flex;position:absolute;inset-block-start:0;inset-inline:0}.wordmark{min-block-size:44px;color:var(--white);letter-spacing:-.02em;align-items:center;gap:10px;font-size:24px;font-weight:700;text-decoration:none;display:inline-flex}.header-actions{align-items:center;gap:8px;display:flex}.menu-button{border:1px solid var(--glass-border);background:var(--glass);block-size:48px;inline-size:48px;color:var(--white);cursor:pointer;-webkit-backdrop-filter:blur(14px);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.glass-nav{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px);background:#04506d;border-radius:20px;flex-direction:column;gap:4px;padding:8px;display:none;position:absolute;inset-block-start:76px;inset-inline:16px;box-shadow:0 20px 50px #0f243059}.glass-nav.is-open{display:flex}.glass-nav a{min-block-size:48px;color:var(--white);border-radius:14px;align-items:center;padding-inline:16px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.glass-nav a:hover{background:var(--glass-strong)}.button{min-block-size:48px;font:700 15px var(--font);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding-inline:24px;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-pink{background:var(--pink-strong);color:var(--white)}.button-pink:hover{color:var(--white);background:#a01f6b}.button-glass{background:var(--glass);border:1px solid var(--glass-border);color:var(--white);-webkit-backdrop-filter:blur(14px)}.button-glass:hover{background:var(--glass-strong);color:var(--white)}.button-white{background:var(--white);color:var(--pink-strong)}.button-white:hover{color:var(--pink-strong)}.hero-shell{padding-block:104px 120px}.hero{max-inline-size:var(--page);gap:48px;margin-inline:auto;padding-inline:20px;display:grid}.hero-copy{flex-direction:column;gap:18px;display:flex}.eyebrow{background:var(--glass);border:1px solid var(--glass-border);border-radius:999px;align-self:flex-start;margin:0;padding:6px 14px;font-size:13px;font-weight:600}h1{letter-spacing:-.035em;margin:0;font-size:clamp(40px,6.4vw,72px);font-weight:500;line-height:1.02}.lead{max-inline-size:540px;margin:0;font-size:18px;line-height:1.55}.actions{flex-wrap:wrap;gap:12px;margin-block-start:6px;display:flex}.stats{grid-template-columns:1fr 1fr;gap:12px;max-inline-size:440px;margin:12px 0 0;display:grid}.stats div{background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(14px);border-radius:18px;flex-direction:column;padding:14px 18px;display:flex}.stats dt{letter-spacing:-.02em;font-size:26px;font-weight:700}.stats dd{margin:0;font-size:13px}.mockup{padding-block-end:120px;position:relative}.calendar-window{background:var(--white);color:var(--ink);border-radius:18px;font-size:12px;overflow:hidden;box-shadow:0 30px 70px #0f243059}.calendar-toolbar{background:var(--surface);border-block-end:1px solid var(--border);gap:6px;padding:12px;display:flex;overflow:hidden}.toolbar-pill{border:1px solid var(--border);background:var(--white);white-space:nowrap;border-radius:999px;flex:none;padding:6px 12px;font-weight:600}.toolbar-pill-strong{background:var(--ink);border-color:var(--ink);color:var(--white)}.calendar-grid{grid-template-columns:44px repeat(3,1fr);padding:12px 12px 14px 0;padding-inline:0 12px;display:grid}.staff{color:var(--muted);flex-direction:column;align-items:center;gap:4px;padding-block-end:10px;font-weight:600;display:flex}.avatar{block-size:36px;inline-size:36px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.staff-a .avatar,.tone-a{background:linear-gradient(135deg,#0593c6,#0478a3)}.staff-b .avatar,.tone-b{background:linear-gradient(135deg,#d83995,#b8287c)}.staff-c .avatar,.tone-c{background:linear-gradient(135deg,#7a5bd1,#0478a3)}.calendar-body{grid-column:1/-1;grid-template-columns:44px 1fr;display:grid}.hours{color:var(--muted);text-align:center;grid-template-rows:repeat(4,64px);font-size:10px;font-weight:600;display:grid}.slots-area{background-image:linear-gradient(var(--border) 1px, transparent 1px);background-size:100% 64px;grid-template-rows:repeat(8,32px);grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.booking{border-inline-start:3px solid;border-radius:8px;flex-direction:column;justify-content:center;gap:1px;min-inline-size:0;padding:6px 8px;line-height:1.25;display:flex;overflow:hidden}.booking strong,.booking span{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.booking .booking-time{color:var(--muted);font-size:10px}.tone-sky{color:var(--blue);background:#d6eef8}.tone-pink{color:var(--pink-strong);background:#f9dcec}.tone-violet{color:#6346b8;background:#e6e0f7}.tone-mint{color:#1f7f6e;background:#d7f1ec}.phone{border:6px solid var(--ink);background:var(--white);inline-size:190px;color:var(--ink);border-radius:30px;position:absolute;inset-block-end:0;inset-inline-end:12px;overflow:hidden;box-shadow:0 24px 60px #0f243073}.phone-cover{background:repeating-linear-gradient(90deg, #fcffff1f 0 1px, transparent 1px 10px), linear-gradient(120deg, var(--sky), var(--pink));block-size:78px;position:relative}.phone-logo{border:3px solid var(--white);background:var(--ink);block-size:40px;inline-size:40px;color:var(--white);border-radius:12px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex;position:absolute;inset-block-end:-18px;inset-inline-start:12px}.phone-body{flex-direction:column;gap:4px;padding:26px 12px 14px;font-size:11px;display:flex}.phone-shop{font-size:15px}.phone-meta{color:var(--muted)}.phone-services{gap:6px;margin:6px 0;padding:0;list-style:none;display:grid}.phone-services li{background:var(--surface);border-radius:10px;justify-content:space-between;padding:8px;font-weight:600;display:flex}.phone-button{background:var(--pink-strong);color:var(--white);border-radius:999px;justify-content:center;padding:9px;font-weight:700;display:flex}.flow-band{margin-block-start:72px;padding-block:112px 128px}.section-inner{max-inline-size:var(--page);margin-inline:auto;padding-inline:20px}.flow-band .section-intro{color:var(--white)}.flow-steps{counter-reset:step;gap:36px;margin:0;padding:0;list-style:none;display:grid}.flow-step{flex-direction:column;gap:8px;display:flex;position:relative}.flow-step h3{margin:6px 0 0;font-size:19px}.flow-step p{margin:0 0 8px;font-size:15px}.step-number{background:var(--white);block-size:44px;inline-size:44px;color:var(--pink-strong);box-shadow:0 0 0 6px var(--glass);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex}.glass-card{border-radius:var(--radius);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(18px);background:#035e805c;padding:18px;box-shadow:0 20px 50px #0f243040}.mini{padding:14px;font-size:13px}.mini-stack{gap:10px;display:grid}.mini-label{margin-block-end:10px;font-size:14px;font-weight:700;display:block}.mini-row{background:var(--glass);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-block-start:8px;padding:10px 12px;display:flex}.mini-row>span:first-child{flex-direction:column;display:flex}.mini-row.is-selected{background:var(--white);color:var(--ink)}.mini-row small{color:inherit;font-size:12px}.mini-check{color:var(--blue);display:inline-flex}.time-chips{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.chip{background:var(--glass);border:1px solid var(--glass-border);font-variant-numeric:tabular-nums;border-radius:12px;justify-content:center;padding:10px;font-weight:700;display:flex}.chip.is-selected{background:var(--white);color:var(--blue)}.chip.is-off{opacity:.6;text-decoration:line-through}.bubble{background:var(--white);color:var(--ink);border-radius:14px 14px 14px 4px;padding:12px;line-height:1.45}.bubble-actions{grid-template-columns:1fr 1fr;gap:8px;margin-block-start:8px;display:grid}.bubble-actions span{background:var(--glass-strong);border-radius:12px;justify-content:center;padding:9px;font-weight:700;display:flex}.card-head{justify-content:space-between;align-items:center;margin-block-end:10px;font-size:15px;font-weight:700;display:flex}.pill{background:var(--white);color:var(--blue);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.slots{gap:8px;margin:0;padding:0;list-style:none;display:grid}.slots li{background:var(--glass);border-radius:12px;align-items:center;gap:10px;padding:9px 12px;display:flex}.time{font-variant-numeric:tabular-nums;font-weight:700}.mini-inline{align-items:center;gap:12px;display:flex}.queue-number,.check{border-radius:50%;flex:none;justify-content:center;align-items:center;block-size:36px;inline-size:36px;font-size:16px;font-weight:700;display:inline-flex}.queue-number{background:var(--pink-strong)}.check{background:var(--white);color:var(--blue)}.small-text{flex-direction:column;font-size:12px;display:flex}.small-text strong{font-size:14px}.section{max-inline-size:var(--page);margin-inline:auto;padding-block:72px 0;padding-inline:20px}h2{letter-spacing:-.025em;margin:0;font-size:clamp(32px,5.5vw,52px);font-weight:600;line-height:1.1}.section-intro{max-inline-size:560px;color:var(--muted);margin:12px 0 32px;font-size:17px}.line-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.line-card{background:var(--surface);border:1px solid var(--border);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.line-text{padding:20px 22px 24px}.line-text h3{margin:0 0 6px;font-size:20px}.line-text p{color:var(--muted);margin:0;font-size:15px}.line-visual{isolation:isolate;min-block-size:220px;color:var(--white);justify-content:center;align-items:center;padding:20px;display:flex;position:relative}.visual-barber{background:radial-gradient(circle at 80% 90%, var(--pink) 0, transparent 55%), linear-gradient(150deg, var(--sky), var(--blue-deep))}.visual-salon{background:radial-gradient(circle at 15% 15%, #8fd6f0 0, transparent 45%), linear-gradient(150deg, var(--pink), #7a2e8f)}.visual-garage{background:radial-gradient(circle at 85% 15%, var(--sky) 0, transparent 50%), linear-gradient(150deg, var(--blue-deep), #0f2430)}.visual-vet{background:radial-gradient(circle at 10% 90%, var(--sky) 0, transparent 50%), linear-gradient(150deg, #7a5bd1, var(--pink-strong))}.scene{z-index:1;flex-direction:column;align-items:center;gap:10px;inline-size:100%;max-inline-size:280px;font-size:13px;display:flex;position:relative}.scene-label{font-size:14px;font-weight:700}.scene-chip{color:var(--ink);text-align:center;background:#fcffffeb;border-radius:999px;padding:7px 14px;font-weight:600;display:inline-flex}.scene-chip-pink{background:var(--pink-strong);color:var(--white)}.avatars{gap:8px;display:flex}.avatar-lg{block-size:48px;inline-size:48px;color:var(--white);border:3px solid #fcffffe6;border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex}.avatar-any{background:#fcffff33;border-style:dashed}.timeline{border:1px solid var(--glass-border);background:#fcffff2e;border-radius:16px;gap:4px;inline-size:100%;padding:8px;display:flex}.seg{text-align:center;border-radius:10px;justify-content:center;align-items:center;min-block-size:64px;padding:4px;font-size:11px;font-weight:700;display:flex}.seg-a,.seg-b{background:var(--white);color:var(--pink-strong)}.seg-gap{color:var(--white);background:repeating-linear-gradient(135deg,#fcffff4d 0 6px,#0000 6px 12px)}.bays{grid-template-columns:repeat(4,1fr);gap:8px;inline-size:100%;display:grid}.bay{border:2px dashed #fcffffb3;border-radius:10px;block-size:54px}.bay.is-busy{background:linear-gradient(transparent 60%, #0f243040 60%), linear-gradient(135deg, var(--sky), var(--pink));border-style:solid;border-color:#0000}.pet-card{background:var(--white);color:var(--ink);border-radius:16px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.pet-icon{color:#6346b8;background:#e6e0f7;border-radius:12px;justify-content:center;align-items:center;block-size:40px;inline-size:40px;display:inline-flex}.included-title{margin:48px 0 16px;font-size:20px}.included{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.included li{border:1px solid var(--border);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;font-weight:600;display:flex}.included-tick{background:linear-gradient(135deg, var(--sky), var(--pink));block-size:28px;inline-size:28px;color:var(--white);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.pricing-band{color:var(--white);background:radial-gradient(circle at 85% 20%, #fcffff40, transparent 40%), linear-gradient(120deg, var(--blue) 0%, var(--pink-strong) 100%);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:36px 32px;display:flex}.pricing-note{max-inline-size:460px;margin:10px 0 0;font-size:16px}.pricing-side{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.price{letter-spacing:-.02em;margin:0;font-size:40px;font-weight:700}.price span{font-size:15px;font-weight:500}.contact-card{background:var(--surface);border:1px solid var(--border);border-radius:28px;padding:36px 32px}.contact-card p{max-inline-size:560px;color:var(--muted);margin:12px 0 0;font-size:17px}.site-footer{background:var(--surface);color:var(--muted);padding-block:8px 32px;font-size:13px}.wordmark-mark rect{fill:var(--white)}.wordmark-mark path{fill:none;stroke:var(--pink-strong);stroke-width:2.6px;stroke-linecap:round}.wave{z-index:1;pointer-events:none;block-size:56px;inline-size:100%;display:block;position:absolute;inset-inline:0}.wave-bottom{inset-block-end:-1px}.wave-top{inset-block-start:-1px;transform:rotate(180deg)}.wave-back{fill:var(--white);opacity:.35}.wave-front{fill:var(--white)}.wave-lines{block-size:60%;inline-size:100%;position:absolute;inset-block-end:0;inset-inline:0}.wave-lines path{fill:none;stroke:#fcffff38;stroke-width:1.5px}.wave-lines path:nth-child(2){stroke:#f7a8d359}h1 .accent{background:linear-gradient(100deg,#ffd1ea,#ff9fd2);color:#0000;-webkit-background-clip:text;background-clip:text;padding-inline-end:.06em;font-style:italic}.section-eyebrow{color:var(--pink-strong);letter-spacing:.1em;text-transform:uppercase;background:#fbe3f0;border-radius:999px;align-items:center;gap:10px;margin:0 0 16px;padding:8px 18px 8px 14px;font-size:15px;font-weight:800;display:inline-flex}.section-eyebrow:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 8'%3E%3Cpath d='M1 5c2-3 4-3 6 0s4 3 6 0 3-3 4-2' fill='none' stroke='%23b8287c' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;block-size:10px;inline-size:22px}.section-eyebrow-light{background:var(--white)}.reveal-ready [data-reveal]{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(32px)}.reveal-ready [data-reveal].is-visible{opacity:1;transform:none}.included li{background:linear-gradient(120deg, var(--white), #fdf1f7)}.pricing-band{isolation:isolate;background:radial-gradient(circle at 85% 20%, #fcffff40, transparent 40%), linear-gradient(120deg, var(--blue) 0%, #7a2e8f 55%, var(--pink-strong) 100%);position:relative;overflow:hidden}.pricing-waves{z-index:-1;block-size:100%;inline-size:100%;position:absolute;inset:0}.pricing-waves path{fill:none;stroke:#fcffff38;stroke-width:1.5px}.contact-band{background:radial-gradient(circle at 90% 100%, #d839951f, transparent 45%), var(--surface);margin-block-start:72px;padding-block:96px 56px;position:relative}.contact-inner p{max-inline-size:560px;color:var(--muted);margin:12px 0 0;font-size:17px}.hero-shell{scroll-snap-align:start;flex-direction:column;min-block-size:100svh;display:flex}.page-rest{scroll-snap-align:start}@media (prefers-reduced-motion:no-preference){html{scroll-snap-type:y mandatory}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hero{transform-origin:50% 100%;animation:linear both hero-swing;animation-timeline:view();animation-range:exit exit 85%}}}@keyframes hero-swing{to{opacity:.15;transform:perspective(1400px)rotateX(9deg)scale(.9)}}.fit-box{justify-content:center;align-items:flex-start;display:flex}.fit-inner{transform-origin:top;flex:none}@media (width<=959px){.hero-shell{padding-block:84px 64px}.hero{flex-direction:column;flex:1;gap:20px;inline-size:100%;display:flex}.hero-copy{gap:12px}h1{font-size:clamp(36px,10vw,60px)}.lead{font-size:17px}.actions{margin-block-start:4px}.stats{gap:10px;margin-block-start:4px}.stats div{padding:10px 14px}.stats dt{font-size:21px}.hero-visual{flex:1;min-block-size:120px;display:flex}.hero-visual .fit-box{flex:1;min-block-size:0;position:relative}.hero-visual .fit-inner{position:absolute;inset-block-start:0}.hero .button{padding-inline:18px}.hero .actions{flex-wrap:nowrap;gap:10px}}@media (width>=600px){.flow-steps{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.menu-button{display:none}.glass-nav,.glass-nav.is-open{background:var(--glass);box-shadow:none;-webkit-backdrop-filter:blur(14px);border-radius:999px;flex-direction:row;padding:5px;display:flex;position:static}.glass-nav a{border-radius:999px;min-block-size:40px;font-size:14px}.hero-shell{padding-block:120px 140px}.hero{grid-template-columns:.9fr 1.1fr;align-items:center}.mockup{margin-inline-end:-40px;padding-block-end:90px}.phone{inline-size:200px;inset-inline:-48px auto}.flow-band{padding-block:150px 170px}.flow-steps{grid-template-columns:repeat(4,1fr);gap:24px}.wave{block-size:96px}.flow-step:not(:last-child):after{content:"";border-block-start:2px dashed var(--glass-border);position:absolute;inset-block-start:21px;inset-inline:56px -12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}.auth-shell{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-block-size:100dvh;padding:32px 16px;display:flex}.auth-card{border-radius:var(--radius);background:var(--white);inline-size:100%;max-inline-size:420px;color:var(--ink);flex-direction:column;gap:16px;padding:32px 24px;display:flex;box-shadow:0 24px 60px #0f243040}.auth-card h1{letter-spacing:-.02em;margin:0;font-size:26px;line-height:1.2}.auth-lead,.auth-muted{color:var(--muted);margin:0}.auth-subtitle{margin:8px 0 0;font-size:16px}.auth-form{flex-direction:column;gap:8px;display:flex}.auth-form label{font-size:14px;font-weight:600}.auth-form input{border:1px solid var(--border);min-block-size:48px;font:500 16px var(--font);color:var(--ink);background:var(--white);border-radius:12px;padding-inline:14px}.auth-form input:focus-visible{border-color:var(--blue)}.auth-form input[aria-invalid=true]{border-color:var(--pink-strong)}.auth-code{letter-spacing:.3em;text-align:center;font-size:22px!important}.auth-button{min-block-size:48px;font:700 15px var(--font);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding-inline:20px;display:inline-flex}.auth-button:disabled{opacity:.6;cursor:progress}.auth-form .auth-button{margin-block-start:8px}.auth-button-primary{background:var(--blue);color:var(--white)}.auth-button-primary:hover:not(:disabled){background:var(--blue-deep)}.auth-button-google,.auth-button-secondary{background:var(--white);border-color:var(--border);color:var(--ink)}.auth-button-google:hover:not(:disabled),.auth-button-secondary:hover:not(:disabled){background:var(--surface)}.auth-divider{color:var(--muted);align-items:center;gap:12px;margin:0;font-size:14px;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-block-start:1px solid var(--border);flex:1}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.auth-link{min-block-size:44px;color:var(--blue);font:600 14px var(--font);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.auth-error{color:var(--pink-strong);background:#fbeaf4;border-radius:12px;margin:0;padding:12px 14px;font-weight:600}.auth-notice{color:var(--blue);margin:0;font-weight:600}.auth-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.auth-list li{background:var(--surface);border-radius:12px;flex-direction:column;padding:12px 14px;display:flex}.auth-list span{color:var(--muted);font-size:14px}.auth-hint{color:var(--muted);margin:0;font-size:13px}.auth-switch{text-align:center;color:var(--muted);margin:0;font-size:14px}.auth-shell a.auth-button{text-decoration:none}.bk-page{background:var(--surface);flex-direction:column;min-block-size:100dvh;display:flex}.bk-cover{background:radial-gradient(120% 140% at 100% 0%, #d839958c, transparent 55%), linear-gradient(135deg, var(--blue-deep), var(--sky));color:var(--white);padding:16px 16px 72px}.bk-brand{min-block-size:44px;color:var(--white);align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.bk-brand svg rect{fill:var(--white)}.bk-brand svg path{fill:none;stroke:var(--blue);stroke-width:2.6px;stroke-linecap:round}.bk-shop{align-items:center;gap:14px;max-inline-size:640px;margin:16px auto 0;display:flex}.bk-logo{background:var(--white);block-size:56px;inline-size:56px;color:var(--blue);border-radius:18px;flex:none;place-items:center;font-size:26px;font-weight:800;display:grid}.bk-shop h1{letter-spacing:-.02em;margin:0;font-size:24px;line-height:1.2}.bk-shop p{opacity:.92;margin:2px 0 0;font-size:14px}.bk-card{border-radius:var(--radius);background:var(--white);flex-direction:column;gap:16px;inline-size:calc(100% - 32px);max-inline-size:640px;margin:-48px auto 0;padding:20px 16px 24px;display:flex;box-shadow:0 18px 50px #0f243024}@media (width>=600px){.bk-card{padding:28px 28px 32px}}.bk-footer{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 20px;padding:24px 16px 32px;font-size:13px;display:flex}.bk-footer a{align-items:center;min-block-size:44px;display:inline-flex}.bk-footer span{align-items:center;display:inline-flex}.bk-wizard,.bk-stack,.bk-form,.bk-time{flex-direction:column;gap:16px;display:flex}.bk-progress{color:var(--muted);flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.bk-progress-bar{background:var(--surface);border-radius:999px;block-size:6px;overflow:hidden}.bk-progress-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--sky), var(--pink));block-size:100%;transition:inline-size .25s;display:block}.bk-step-title{letter-spacing:-.02em;margin:0;font-size:22px;line-height:1.25}.bk-subheading{margin:4px 0 0;font-size:15px}.bk-muted{color:var(--muted);margin:0}.bk-small{font-size:13px}.bk-lead{color:var(--muted);margin:0}.bk-choices{flex-direction:column;gap:10px;display:flex}.bk-choice{border:1.5px solid var(--border);background:var(--white);min-block-size:56px;inline-size:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.bk-choice:hover{border-color:var(--sky)}.bk-choice.is-selected,.bk-issue.is-selected>.bk-choice{border-color:var(--blue);background:#eaf6fb}.bk-choice-text{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.bk-choice-text small{color:var(--muted);font-size:13px}.bk-description{font-style:normal}.bk-avatar{background:var(--surface);block-size:40px;inline-size:40px;color:var(--blue);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.bk-choice.is-selected .bk-avatar{background:var(--blue);color:var(--white)}.bk-tick{border:1.5px solid var(--border);color:#0000;border-radius:50%;flex:none;place-items:center;block-size:26px;inline-size:26px;font-size:14px;font-weight:800;display:grid}.bk-tick.is-on{border-color:var(--blue);background:var(--blue);color:var(--white)}.bk-issue{flex-direction:column;gap:12px;display:flex}.bk-field{flex-direction:column;gap:6px;display:flex}.bk-field label,.bk-fieldset legend{font-size:14px;font-weight:600}.bk-optional{color:var(--muted);font-weight:500}.bk-field input,.bk-field textarea{border:1px solid var(--border);min-block-size:48px;inline-size:100%;min-inline-size:0;font:500 16px var(--font);color:var(--ink);background:var(--white);border-radius:12px;padding:12px 14px}.bk-field textarea{resize:vertical}.bk-field input:focus-visible,.bk-field textarea:focus-visible{border-color:var(--blue)}.bk-field [aria-invalid=true]{border-color:var(--pink-strong)}.bk-field small{font-size:13px}.bk-field-error{color:var(--pink-strong);margin:0;font-size:13px;font-weight:600}.bk-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bk-fieldset{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.bk-pills{flex-wrap:wrap;gap:8px;display:flex}.bk-pill{border:1.5px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;min-block-size:44px;padding-inline:18px;font-weight:600;display:inline-flex;position:relative}.bk-pill input{opacity:0;pointer-events:none;position:absolute}.bk-pill:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:2px}.bk-pill.is-selected{border-color:var(--blue);background:var(--blue);color:var(--white)}.bk-check{align-items:flex-start;gap:12px;min-block-size:44px;font-size:14px;display:flex}.bk-check input{block-size:22px;inline-size:22px;accent-color:var(--blue);flex:none;margin:1px 0 0}.bk-check.is-invalid span{color:var(--pink-strong)}.bk-days{scroll-snap-type:x proximity;scrollbar-width:thin;gap:8px;padding-block-end:6px;display:flex;overflow-x:auto}.bk-day{border:1.5px solid var(--border);background:var(--white);min-block-size:76px;inline-size:60px;color:var(--ink);font:inherit;cursor:pointer;scroll-snap-align:start;border-radius:16px;flex-direction:column;flex:none;justify-content:center;align-items:center;font-size:12px;display:flex}.bk-day strong{font-size:20px;line-height:1.2}.bk-day.is-selected{border-color:var(--blue);background:var(--blue);color:var(--white)}.bk-slots{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.bk-slot{border:1.5px solid var(--border);background:var(--white);min-block-size:64px;color:var(--ink);font:inherit;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 6px;display:flex}.bk-slot strong{font-size:16px}.bk-slot span{color:var(--muted);font-size:12px}.bk-slot:hover{border-color:var(--sky)}.bk-slot.is-selected{border-color:var(--blue);background:var(--blue);color:var(--white)}.bk-slot.is-selected span{color:var(--white)}.bk-slot-who{font-weight:600}.bk-empty{background:var(--surface);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.bk-empty p{margin:0}.bk-review{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bk-review li{background:var(--surface);border-radius:14px;flex-direction:column;padding:12px 14px;display:flex}.bk-review span{color:var(--muted);font-size:14px}.bk-summary{background:var(--ink);color:var(--white);border-radius:16px;flex-direction:column;gap:2px;padding:12px 16px;font-size:14px;display:flex;position:sticky;inset-block-end:12px;box-shadow:0 10px 30px #0f243040}.bk-summary span{color:#d5e3ea}.bk-nav{gap:10px;display:flex}.bk-nav .bk-button{flex:1}.bk-button{min-block-size:48px;font:700 15px var(--font);text-align:center;cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding-inline:20px;text-decoration:none;display:inline-flex}.bk-button:disabled{opacity:.6;cursor:not-allowed}.bk-button-primary{background:var(--blue);color:var(--white)}.bk-button-primary:hover:not(:disabled){background:var(--blue-deep)}.bk-button-secondary{border-color:var(--border);background:var(--white);color:var(--ink)}.bk-button-secondary:hover:not(:disabled){border-color:var(--blue)}.bk-button-pink{background:var(--pink-strong);color:var(--white)}.bk-error{color:#8f1c5e;background:#fbe9f3;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;font-weight:600}.bk-note,.bk-notice{color:var(--blue-deep);background:#eaf6fb;border-radius:12px;margin:0;padding:12px 14px;font-size:14px}.bk-urgent{border:2px solid var(--pink-strong);color:#6e1648;background:#fbe9f3;border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.bk-urgent p{margin:0}.bk-team-bar{background:var(--surface);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.bk-team-bar button{min-block-size:44px;color:var(--ink);font:600 14px var(--font);cursor:pointer;background:0 0;border:0;border-radius:999px}.bk-team-bar button.is-selected{background:var(--white);color:var(--blue);box-shadow:0 2px 8px #0f24301f}.bk-done{text-align:center;flex-direction:column;align-items:stretch;gap:14px;display:flex}.bk-done h2{letter-spacing:-.02em;margin:0;font-size:26px}.bk-done-mark{background:var(--blue);block-size:64px;inline-size:64px;color:var(--white);border-radius:50%;align-self:center;place-items:center;font-size:30px;font-weight:800;display:grid}.bk-done-mark.is-request{background:var(--pink-strong)}.bk-done-list{text-align:start;flex-direction:column;gap:8px;margin:0;display:flex}.bk-done-list div{background:var(--surface);border-radius:14px;padding:12px 14px}.bk-done-list dt{color:var(--muted);font-size:13px;font-weight:600}.bk-done-list dd{margin:2px 0 0;font-weight:600}.bk-done .bk-note{text-align:start}.bk-missing{text-align:center;flex-direction:column;gap:12px;display:flex}.bk-missing h1{margin:0;font-size:22px}.bk-missing p{color:var(--muted);margin:0}.turnstile-box:empty{display:none}.privacy-section p{color:var(--ink);margin:4px 0 0}.auth-business-links{flex-wrap:wrap;gap:4px 16px;display:flex}.auth-business-links a{align-items:center;min-block-size:44px;font-weight:600;display:inline-flex}.bk-group{flex-direction:column;gap:10px;display:flex}.bk-category{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:8px 0 0;scroll-margin-block-start:16px;font-size:13px;font-weight:700}.bk-jump{scrollbar-width:thin;gap:8px;padding-block-end:4px;display:flex;overflow-x:auto}.bk-jump-chip{border:1.5px solid var(--border);background:var(--surface);min-block-size:44px;color:var(--ink);font:600 14px var(--font);cursor:pointer;border-radius:999px;flex:none;padding-inline:16px}.bk-jump-chip:hover{border-color:var(--blue)}.bk-botfail{flex-direction:column;gap:10px;display:flex}.bk-botfail p{margin:0}.sa-app{background:var(--surface);min-block-size:100dvh;color:var(--ink)}.sa-loading{color:var(--muted);padding:24px 16px}.sa-header{z-index:20;background:linear-gradient(135deg, var(--blue-deep), var(--sky));color:var(--white);position:sticky;inset-block-start:0;box-shadow:0 2px 12px #0f24302e}.sa-header-row{align-items:center;gap:12px;max-inline-size:1400px;margin-inline:auto;padding:6px 16px 0;display:flex}.sa-brand{flex:none}.sa-business-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;font-size:17px;overflow:hidden}.sa-business-pick{flex:1;min-inline-size:0}.sa-business-pick select{border:1px solid var(--glass-border);background:var(--glass);min-block-size:44px;inline-size:100%;max-inline-size:320px;color:var(--white);font:700 16px var(--font);border-radius:12px;padding-inline:12px}.sa-business-pick option{color:var(--ink)}.sa-header-link{min-block-size:44px;color:var(--white);align-items:center;font-size:14px;font-weight:600;display:inline-flex}.sa-tabs{gap:4px;max-inline-size:1400px;margin-inline:auto;padding:4px 12px 0;display:flex;overflow-x:auto}.sa-tabs button{border:0;min-block-size:46px;color:var(--white);font:600 15px var(--font);white-space:nowrap;cursor:pointer;opacity:.9;background:0 0;border-block-end:3px solid #0000;align-items:center;gap:8px;padding-inline:14px;display:inline-flex}.sa-tabs button.is-selected{border-block-end-color:var(--white);opacity:1}.sa-tab-short{display:none}@media (width<=599px){.sa-tab-short{display:inline}.sa-tabs button{padding-inline:10px}}.sa-badge{background:var(--pink-strong);block-size:22px;min-inline-size:22px;color:var(--white);border-radius:999px;place-items:center;padding-inline:6px;font-size:12px;font-weight:800;display:inline-grid}.sa-main{flex-direction:column;gap:14px;max-inline-size:1400px;margin-inline:auto;padding:16px;display:flex}.sa-visually-hidden,.skip-link:not(:focus)+.sa-visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (width<=599px){.sa-visually-hidden-small{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.sa-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sa-link-button{min-block-size:44px;color:inherit;font:700 14px var(--font);cursor:pointer;background:0 0;border:0;padding-inline:8px;text-decoration:underline}.sa-small{min-block-size:44px;padding-inline:16px;font-size:14px}.sa-small-text{margin:0;font-size:13px}.sa-icon-button{border:1px solid var(--border);background:var(--white);block-size:44px;inline-size:44px;color:var(--ink);cursor:pointer;border-radius:999px;flex:none;place-items:center;display:inline-grid}.sa-icon-button:hover{border-color:var(--blue)}[dir=rtl] .sa-flip{transform:scaleX(-1)}.sa-chip{border:1px solid var(--border);background:var(--white);min-block-size:44px;color:var(--ink);font:600 14px var(--font);cursor:pointer;border-radius:999px;padding-inline:16px}.sa-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sa-date-nav{align-items:center;gap:6px;min-inline-size:0;display:flex}.sa-date-nav h2{letter-spacing:-.01em;margin:0;margin-inline-start:6px;font-size:18px}.sa-toolbar-end{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sa-segment{background:var(--border);border-radius:999px;grid-auto-flow:column;gap:2px;padding:3px;display:inline-grid}.sa-segment button{min-block-size:40px;min-inline-size:64px;color:var(--ink);font:600 14px var(--font);cursor:pointer;background:0 0;border:0;border-radius:999px;padding-inline:14px}.sa-segment button.is-selected{background:var(--white);color:var(--blue);box-shadow:0 1px 4px #0f243024}.sa-filter{align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.sa-filter select,.sa-field input,.sa-field select,.sa-field textarea{border:1.5px solid var(--border);background:var(--white);min-block-size:44px;color:var(--ink);font:16px var(--font);border-radius:12px;padding:8px 12px}.sa-field textarea{resize:vertical}.sa-filter select:focus,.sa-field input:focus,.sa-field select:focus,.sa-field textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #0478a340}.sa-day{border:1px solid var(--border);background:var(--white);border-radius:16px;min-block-size:320px;max-block-size:calc(100dvh - 210px);overflow:auto}.sa-day-grid{grid-template-columns:56px repeat(var(--lanes), minmax(150px, 1fr));min-inline-size:calc(56px + var(--lanes) * 150px);display:grid}.sa-day-corner,.sa-lane-head{z-index:3;background:var(--white);border-block-end:1px solid var(--border);min-block-size:44px;position:sticky;inset-block-start:0}.sa-day-corner{z-index:4;inset-inline-start:0}.sa-lane-head{border-inline-start:1px solid var(--border);text-align:center;justify-content:center;align-items:center;padding:8px;font-size:14px;font-weight:700;display:flex}.sa-gutter{z-index:2;background:var(--white);position:sticky;inset-inline-start:0}.sa-gutter span{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:600;position:absolute;inset-inline-end:6px;transform:translateY(-50%)}.sa-gutter span:first-child{transform:none}.sa-lane{border-inline-start:1px solid var(--border);background-image:repeating-linear-gradient(to bottom, var(--border) 0 1px, transparent 1px var(--hour));position:relative}.sa-booking,.sa-busy,.sa-blocked{font:13px/1.3 var(--font);text-align:start;border-radius:10px;position:absolute;inset-inline:4px;overflow:hidden}.sa-booking{border:0;border-inline-start:4px solid var(--blue);color:var(--ink);cursor:pointer;z-index:1;background:#e3f3fa;flex-direction:column;gap:1px;padding:4px 8px;display:flex}.sa-booking:hover{background:#d3ecf7}.sa-booking-time{color:var(--blue-deep);font-size:12px;font-weight:700}.sa-booking-name{font-weight:700}.sa-booking-services{color:var(--muted);font-size:12px}.sa-booking-status{background:var(--white);color:var(--ink);border-radius:999px;align-self:flex-start;margin-block-start:2px;padding:1px 8px;font-size:11px;font-weight:700}.sa-booking.is-request{border-inline-start-color:var(--pink-strong);outline:1.5px dashed var(--pink-strong);outline-offset:-1.5px;background:#fbe9f3}.sa-booking.is-request .sa-booking-status{color:var(--pink-strong)}.sa-booking.is-done,.sa-booking.is-no-show{border-inline-start-color:var(--muted);background:var(--surface)}.sa-booking.is-no-show .sa-booking-name{text-decoration:line-through}.sa-booking-carry{color:var(--blue-deep);font-size:12px;font-weight:700}.sa-booking.is-continued{background:#eef7fb;border-inline-start-style:dashed}.sa-booking.is-continued .sa-booking-time{font-weight:600}.sa-booking.is-compact{inline-size:100%;position:static}.sa-busy{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;align-items:flex-start;padding:4px 8px;font-weight:600;display:flex}.sa-blocked{color:var(--muted);background:repeating-linear-gradient(135deg,#eef2f4 0 8px,#e2e9ed 8px 16px);border:0;flex-direction:column;padding:4px 8px;font-weight:700;display:flex}button.sa-blocked{cursor:pointer}.sa-blocked small{font-weight:500}.sa-now{z-index:2;background:var(--pink-strong);pointer-events:none;block-size:2px;position:absolute;inset-inline:0}.sa-week{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}@media (width>=1100px){.sa-week{grid-template-columns:repeat(7,minmax(0,1fr))}}.sa-week-day{border:1px solid var(--border);background:var(--white);border-radius:16px;flex-direction:column;gap:8px;padding:8px;display:flex}.sa-week-day.is-today{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.sa-week-day ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sa-week-head{min-block-size:44px;color:var(--ink);font:14px var(--font);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;padding:4px 6px;display:grid}.sa-week-head:hover{background:var(--surface)}.sa-week-head span{color:var(--muted);font-weight:600}.sa-week-head strong{font-size:20px}.sa-week-head small{color:var(--muted);grid-column:1/-1;font-size:12px}.sa-week-empty{color:var(--muted);margin:0;padding-inline:6px;font-size:13px}.sa-sheet-backdrop{z-index:40;background:#0f243073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sa-sheet{background:var(--white);border-radius:22px 22px 0 0;flex-direction:column;max-block-size:92dvh;inline-size:100%;max-inline-size:560px;display:flex;box-shadow:0 -8px 30px #0f243033}.sa-sheet:focus{outline:none}@media (width>=700px){.sa-sheet-backdrop{align-items:center;padding:24px}.sa-sheet{border-radius:22px}}.sa-sheet-head{border-block-end:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 8px 20px;display:flex}.sa-sheet-head h2{letter-spacing:-.01em;margin:0;font-size:20px}.sa-sheet-body{flex-direction:column;gap:14px;padding:16px 20px 20px;display:flex;overflow-y:auto}.sa-sheet-body p{margin:0}.sa-status-pill{color:var(--blue-deep);background:#e3f3fa;border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:13px;font-weight:700}.sa-status-pill.is-requested{color:var(--pink-strong);background:#fbe9f3}.sa-status-pill.is-completed,.sa-status-pill.is-no_show{background:var(--surface);color:var(--muted)}.sa-facts{flex-direction:column;gap:10px;margin:0;display:flex}.sa-facts div{grid-template-columns:110px 1fr;gap:8px;display:grid}.sa-facts dt{color:var(--muted);font-size:14px;font-weight:600}.sa-facts dd{margin:0}.sa-plain-list{margin:0;padding:0;list-style:none}.sa-pre{white-space:pre-wrap}.sa-actions{flex-wrap:wrap;gap:8px;display:flex}.sa-actions .bk-button{flex:140px}.sa-sticky-actions{background:var(--white);padding-block:12px;position:sticky;inset-block-end:-20px}.sa-button-danger{background:var(--white);color:#8f1c5e;border-color:#e7b6d2}.sa-button-danger:hover:not(:disabled){background:#fbe9f3}.sa-confirm{background:var(--surface);border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.sa-form,.sa-move{flex-direction:column;gap:14px;display:flex}.sa-move-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.sa-field{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.sa-field small{color:var(--muted);font-weight:400}.sa-check{align-items:center;gap:10px;min-block-size:44px;font-weight:600;display:flex}.sa-check input{block-size:22px;inline-size:22px;accent-color:var(--blue)}.sa-subhead{margin:0;font-size:15px}.sa-slots{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.sa-slot{border:1.5px solid var(--border);background:var(--white);min-block-size:44px;color:var(--ink);font:600 14px var(--font);cursor:pointer;border-radius:12px}.sa-slot.is-current{border-style:dashed}.sa-slot.is-selected{border-color:var(--blue);background:var(--blue);color:var(--white)}.sa-panel{flex-direction:column;gap:12px;display:flex}.sa-panel h2{margin:0;font-size:22px}.sa-panel>p{margin:0}.sa-request-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sa-request{border:1.5px dashed var(--pink-strong);background:var(--white);min-block-size:44px;inline-size:100%;color:var(--ink);font:15px var(--font);text-align:start;cursor:pointer;border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.sa-request:hover{background:#fbe9f3}.sa-main>.bk-button{align-self:flex-start}.sa-new-booking{inline-size:100%;max-inline-size:640px;margin-inline:auto}.sa-unblock{color:var(--blue-deep);margin-block-start:auto;font-size:12px;font-weight:700;text-decoration:underline}.sa-blocked.is-compact{text-align:start;min-block-size:44px;inline-size:100%;font:13px/1.3 var(--font);gap:1px;position:static}.sa-blocked.is-compact .sa-booking-name{color:var(--ink)}.sa-block-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sa-block-list li{border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.sa-block-list li>div{flex-direction:column;min-inline-size:0;font-size:14px;display:flex}.sa-block-list .bk-button{flex:none}.sa-form-divided{border-block-start:1px solid var(--border);padding-block-start:16px}.sa-chip.is-current{border-color:var(--blue);color:var(--blue-deep);background:#e3f3fa;font-weight:700}.sa-date-title{min-inline-size:0;position:relative}.sa-date-button{min-block-size:44px;color:var(--ink);font:700 18px var(--font);letter-spacing:-.01em;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding-inline:8px;display:inline-flex}.sa-date-button:hover{background:var(--border)}.sa-date-button>span:not(.sa-date-relative){white-space:nowrap}.sa-date-relative{white-space:nowrap;background:var(--blue);color:var(--white);letter-spacing:0;border-radius:999px;flex:none;padding:2px 8px;font-size:13px}.sa-date-input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute;inset-block-end:0;inset-inline-start:0}.sa-date-nav h2{margin-inline-start:0}.sa-cal-body{flex-direction:column;gap:14px;transition:opacity .15s;display:flex}.sa-cal-body.is-stale{opacity:.45;pointer-events:none}.sa-past{pointer-events:none;background:#0f24300b;position:absolute;inset-block-start:0;inset-inline:0}.sa-booking.is-short{white-space:nowrap;flex-direction:row;align-items:center;gap:6px;padding-block:0}.sa-booking.is-short .sa-booking-services,.sa-booking.is-short .sa-booking-status,.sa-booking.is-short .sa-booking-carry{display:none}.sa-week-day.is-past{background:var(--surface)}.sa-week-day.is-past .sa-week-head strong,.sa-week-day.is-past .sa-week-head span{color:var(--muted)}.sa-week-day.is-today .sa-week-head span{color:var(--blue-deep);font-weight:800}@media (width<=599px){.sa-week{grid-template-columns:1fr}.sa-week-head{grid-template-columns:auto auto 1fr}.sa-week-head small{grid-column:auto;justify-self:end}.sa-date-button{gap:4px;padding-inline:4px;font-size:15px}.sa-date-relative{font-size:12px}.sa-date-nav{gap:4px}}.bk-done-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.sa-toast{z-index:50;pointer-events:none;justify-content:center;display:flex;position:fixed;inset-block-end:16px;inset-inline:0}.sa-toast span{background:var(--ink);color:var(--white);border-radius:999px;padding:12px 18px;font-weight:600;box-shadow:0 6px 20px #0f24304d}.bk-done-actions .bk-button{flex:200px}.sa-settings{flex-direction:column;gap:14px;display:flex}.sa-subnav{gap:6px;padding-block-end:2px;display:flex;overflow-x:auto}.sa-subnav button{border:1px solid var(--border);background:var(--white);min-block-size:44px;color:var(--ink);font:600 14px var(--font);cursor:pointer;border-radius:999px;flex:none;padding-inline:16px}.sa-subnav button.is-selected{border-color:var(--blue);background:var(--blue);color:var(--white)}.sa-settings-body,.sa-settings-stack{flex-direction:column;gap:14px;inline-size:100%;max-inline-size:760px;display:flex}.sa-card{border:1px solid var(--border);background:var(--white);border-radius:16px;flex-direction:column;gap:12px;min-inline-size:0;margin:0;padding:16px;display:flex}.sa-card h3{margin:0;font-size:18px}.sa-card>p{margin:0}.sa-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sa-card:disabled,fieldset.sa-card:disabled input,fieldset.sa-card:disabled select{opacity:.85}.sa-setting-list{border:1px solid var(--border);border-radius:12px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.sa-setting-list li{align-items:center;gap:8px;padding-inline-end:8px;display:flex}.sa-setting-list li+li{border-block-start:1px solid var(--border)}.sa-setting-list li.is-off .sa-setting-main strong{color:var(--muted)}.sa-setting-main{min-block-size:56px;min-inline-size:0;color:var(--ink);font:14px/1.35 var(--font);text-align:start;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding:10px 14px;display:flex}button.sa-setting-main{cursor:pointer}button.sa-setting-main:hover{background:var(--surface)}.sa-setting-main strong{font-size:15px}.sa-setting-main>span:not(.sa-tags){color:var(--muted)}.sa-tags{flex-wrap:wrap;gap:4px;margin-block-start:2px;display:flex}.sa-tag{background:var(--surface);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.sa-tag.is-blue{color:var(--blue-deep);background:#e3f3fa}.sa-order,.sa-row-actions{flex:none;gap:4px;display:flex}.sa-row-actions{flex-wrap:wrap;justify-content:flex-end}.sa-icon-small{block-size:44px;inline-size:44px}.sa-icon-button:disabled{opacity:.35;cursor:not-allowed}.sa-align-start{align-self:flex-start}.sa-strong{font-weight:700}.sa-block{display:block}.sa-fieldset{border:0;flex-direction:column;gap:2px;margin:0;padding:0;display:flex}.sa-fieldset legend{margin-block-end:4px;padding:0;font-size:14px;font-weight:600}.sa-check-top{align-items:flex-start;padding-block:6px}.sa-check-top input{margin-block-start:2px}.sa-field-error{color:#8f1c5e!important;font-weight:600!important}.sa-field input[aria-invalid=true],.sa-field select[aria-invalid=true]{border-color:var(--pink-strong)}.sa-prefixed{border:1.5px solid var(--border);background:var(--white);border-radius:12px;align-items:stretch;display:flex;overflow:hidden}.sa-prefixed span{background:var(--surface);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;max-inline-size:55%;padding-inline:10px 4px;font-size:14px;font-weight:500;display:flex;overflow:hidden}.sa-field .sa-prefixed input{border:0;border-radius:0;flex:1;min-inline-size:0}.sa-prefixed:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #0478a340}.sa-link-display{background:var(--surface);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:10px 12px;font-weight:700}.sa-save-bar{flex-direction:column;gap:8px;display:flex}.sa-sticky-save{z-index:5;border:1px solid var(--border);background:var(--white);border-radius:16px;padding:12px 16px;position:sticky;inset-block-end:0;box-shadow:0 -4px 16px #0f243014}.sa-danger-zone{border-block-start:1px solid var(--border);flex-wrap:wrap;gap:4px 16px;padding-block-start:10px;display:flex}.sa-danger-text{color:#8f1c5e}.sa-week-editor{flex-direction:column;gap:2px;display:flex}.sa-day-row{border-block-end:1px solid var(--border);grid-template-columns:150px 1fr;align-items:start;gap:8px;padding-block:6px;display:grid}.sa-day-row:last-of-type{border-block-end:0}.sa-day-row.is-closed .sa-day-toggle span{color:var(--muted)}.sa-day-ranges{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-block-size:44px;display:flex}.sa-range{align-items:center;gap:6px;display:flex}.sa-range input{border:1.5px solid var(--border);background:var(--white);min-block-size:44px;inline-size:136px;color:var(--ink);font:15px var(--font);border-radius:10px;padding:6px 8px}.sa-range input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #0478a340}.sa-add-break{min-block-size:36px;color:var(--blue);padding-inline:0;font-size:13px;text-decoration:none}@media (width<=599px){.sa-day-row{grid-template-columns:1fr;gap:2px}.sa-day-ranges{min-block-size:0;padding-inline-start:0}.sa-range{gap:4px}.sa-range input{inline-size:120px;padding-inline:6px}.sa-tab-long{display:none}.sa-setting-list li{flex-wrap:wrap;padding-inline-end:0}.sa-row-actions{justify-content:flex-start;inline-size:100%;padding:0 14px 10px}}.sa-check.is-disabled{opacity:.6}.sa-message-preview{color:#10301a;background:#dcf8c6;border-radius:12px 12px 12px 4px;align-self:flex-start;max-inline-size:100%;padding:10px 12px;font-size:14px;box-shadow:0 1px 2px #0f24301f}.sa-message-preview p{margin:2px 0 0}.sa-message-label{color:#2e5e3a;font-size:12px;font-weight:700}.sa-bullets{color:var(--ink);margin:0;padding-inline-start:20px;font-size:14px}.sa-bullets li+li{margin-block-start:4px}.sa-check input{flex:none}.sa-app{background:radial-gradient(900px 420px at 100% 0%, #d8399512, transparent 70%), radial-gradient(900px 420px at 0% 0%, #0593c614, transparent 70%), var(--surface);--hero-a:var(--sky);--hero-b:var(--blue-deep);--hero-glow:var(--pink);overflow-x:clip}.sa-theme-salon{--hero-a:#c43c8f;--hero-b:#6d2d86;--hero-glow:#8fd6f0}.sa-theme-garage{--hero-a:#0b5f85;--hero-b:#0f2430;--hero-glow:var(--sky)}.sa-theme-vet{--hero-a:#7a5bd1;--hero-b:#8f1c5e;--hero-glow:var(--sky)}.sa-header.vivid,.sa-today-hero.vivid{background:linear-gradient(135deg, var(--hero-a), var(--hero-b))}.sa-header .blob-sky,.sa-today-hero .blob-sky{background:var(--hero-a)}.sa-header .blob-pink,.sa-today-hero .blob-pink{background:var(--hero-glow)}.sa-header.vivid{z-index:20;position:sticky;inset-block-start:0;box-shadow:0 6px 24px #0f24302e}.sa-header .wave-lines{opacity:.5}.sa-header-row{padding-block-start:10px;position:relative}.sa-brand{font-size:18px}.sa-business-name{letter-spacing:-.01em;font-size:17px}.sa-glass-pill,.sa-header-link.sa-glass-pill{border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding-inline:16px;text-decoration:none}.sa-glass-pill:hover{background:var(--glass-strong)}.sa-tabs{gap:6px;padding:8px 12px 12px;position:relative}.sa-tabs button{opacity:1;color:#fcffffeb;border:1px solid #0000;border-radius:999px;gap:8px;min-block-size:44px;padding-inline:16px}.sa-tabs button:hover{background:var(--glass)}.sa-tabs button.is-selected{border-color:var(--glass-border);border-block-end-color:var(--glass-border);background:var(--white);color:var(--blue-deep);box-shadow:0 4px 14px #0f24302e}.sa-tab-icon{flex:none}.sa-app.is-today .sa-header.vivid{box-shadow:none;background:0 0;position:absolute;inset-inline:0}.sa-app.is-today .sa-header .backdrop{display:none}.sa-app.is-today .sa-main{padding-block-start:0}.sa-today{flex-direction:column;display:flex}.sa-today-hero{margin-inline:calc(50% - 50vw);padding:128px 16px 72px}.sa-today-hero-inner{max-inline-size:1400px;margin-inline:auto;position:relative}.sa-today-date{opacity:.9;margin:0 0 6px;font-size:14px;font-weight:600}.sa-today-hero h1{letter-spacing:-.03em;margin:0;font-size:clamp(28px,6vw,44px);line-height:1.1}.sa-today-sub{opacity:.92;margin:8px 0 22px;font-size:16px}.sa-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-inline-size:760px;margin:0 0 18px;display:grid}@media (width>=700px){.sa-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.sa-tile{border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;flex-direction:column-reverse;gap:2px;padding:14px 16px;display:flex}.sa-tile dt{opacity:.92;font-size:13px;font-weight:600}.sa-tile dd{letter-spacing:-.02em;margin:0;font-size:32px;font-weight:800;line-height:1.1}.sa-tile.is-pink{background:#d8399559;border-color:#ffd1eab3}.sa-quick{flex-wrap:wrap;gap:10px;display:flex}.sa-glass-button{border-color:var(--glass-border);background:var(--glass);color:var(--white)}.sa-glass-button:hover{background:var(--glass-strong)}.sa-today-body{z-index:2;gap:16px;margin-block-start:-24px;display:grid;position:relative}@media (width>=1000px){.sa-today-body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.sa-today-body>.sa-board:first-child{grid-column:1/-1}}.sa-card{border:1px solid #dce6ebcc;border-radius:24px;box-shadow:0 10px 30px #0f243012}.sa-eyebrow{color:var(--pink-strong);letter-spacing:.08em;text-transform:uppercase;background:#fbe3f0;border-radius:999px;align-items:center;gap:8px;margin:0;padding:6px 14px 6px 10px;font-size:13px;font-weight:800;display:inline-flex}.sa-eyebrow:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 8'%3E%3Cpath d='M1 5c2-3 4-3 6 0s4 3 6 0 3-3 4-2' fill='none' stroke='%23b8287c' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;block-size:9px;inline-size:20px}.sa-live{color:#17603f;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.sa-live span{background:#1f9d63;border-radius:50%;block-size:8px;inline-size:8px;box-shadow:0 0 0 4px #1f9d632e}.sa-c0{--c-bg:#e3f3fa;--c-fg:#035e80;--c-strong:#0478a3}.sa-c1{--c-bg:#fbe3f0;--c-fg:#8f1c5e;--c-strong:#b8287c}.sa-c2{--c-bg:#ece6fb;--c-fg:#45298f;--c-strong:#6a4bc4}.sa-c3{--c-bg:#dff5ec;--c-fg:#17603f;--c-strong:#1f7a55}.sa-c4{--c-bg:#fdf0dc;--c-fg:#6e4100;--c-strong:#9a5a00}.sa-avatar{background:var(--c-strong,var(--blue));block-size:36px;inline-size:36px;color:var(--white);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:800;display:inline-grid}.sa-lane-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.sa-lane-card{background:linear-gradient(180deg, var(--c-bg), var(--white) 85%);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex}.sa-lane-card.is-off{background:var(--surface)}.sa-lane-card.is-off .sa-avatar{background:#8fa0aa}.sa-lane-card-head{align-items:center;gap:10px;display:flex}.sa-lane-card-head>div{flex-direction:column;min-inline-size:0;display:flex}.sa-state{font-size:13px;font-weight:700}.sa-state.is-busy{color:var(--c-fg)}.sa-state.is-free{color:#17603f}.sa-state.is-off,.sa-state.is-done{color:var(--muted)}.sa-lane-now{border:0;border-inline-start:4px solid var(--c-strong);background:var(--white);color:var(--ink);font:14px/1.35 var(--font);text-align:start;cursor:pointer;border-radius:12px;flex-direction:column;gap:1px;padding:10px 12px;display:flex;box-shadow:0 2px 8px #0f24300f}.sa-lane-now span:not(.sa-lane-now-label){color:var(--muted)}.sa-lane-now-label{color:var(--c-fg);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.sa-lane-later{flex-direction:column;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.sa-lane-later button{min-block-size:36px;inline-size:100%;color:var(--ink);font:14px var(--font);text-align:start;cursor:pointer;background:0 0;border:0;gap:10px;padding:4px 2px;display:flex}.sa-lane-later button span:first-child{min-inline-size:64px;color:var(--c-fg);font-weight:700}.sa-next-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sa-next{border:1px solid var(--border);background:var(--white);min-block-size:56px;inline-size:100%;color:var(--ink);font:14px/1.35 var(--font);text-align:start;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:8px 12px;display:flex}.sa-next:hover{border-color:var(--blue)}.sa-next.is-request{border-style:dashed;border-color:var(--pink-strong)}.sa-next-time{min-inline-size:70px;color:var(--blue-deep);font-weight:800}.sa-next-main{flex-direction:column;flex:1;min-inline-size:0;display:flex}.sa-next-main span{color:var(--muted)}.sa-tag.is-pink{color:var(--pink-strong);background:#fbe3f0}.sa-stage{background:var(--surface);color:var(--muted);border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:700}.sa-stage.is-in{color:var(--pink-strong);background:#fbe3f0}.sa-stage.is-recovering{color:#45298f;background:#ece6fb}.sa-stage.is-ready{color:#17603f;background:#dff5ec}.sa-day{border:1px solid #dce6ebcc;border-radius:24px;box-shadow:0 10px 30px #0f243012}.sa-lane-head{justify-content:flex-start;gap:8px;min-block-size:56px;padding-inline:12px}.sa-lane-head .sa-avatar{block-size:30px;inline-size:30px;font-size:13px}.sa-booking[class*=sa-c]{border-inline-start-color:var(--c-strong);background:var(--c-bg)}.sa-booking[class*=sa-c] .sa-booking-time{color:var(--c-fg)}.sa-booking[class*=sa-c]:hover{filter:brightness(.97)}.sa-booking.is-request{border-inline-start-color:var(--pink-strong);background:#fbe9f3}.sa-booking.is-done,.sa-booking.is-no-show{border-inline-start-color:var(--muted);background:var(--surface)}.sa-week-day{border-radius:20px;box-shadow:0 6px 18px #0f24300d}@media (width<=699px){.sa-tabs{z-index:30;padding:6px 4px calc(6px + env(safe-area-inset-bottom));border-block-start:1px solid var(--border);background:var(--white);justify-content:space-around;gap:0;position:fixed;inset-block-end:0;inset-inline:0;overflow:visible;box-shadow:0 -6px 20px #0f24301a}.sa-tabs button{min-block-size:54px;color:var(--muted);border:0;border-radius:14px;flex-direction:column;flex:1;gap:2px;padding:4px 2px;font-size:11px;font-weight:700;position:relative}.sa-tabs button:hover{background:0 0}.sa-tabs button.is-selected{color:var(--blue-deep);box-shadow:none;background:#e3f3fa}.sa-tabs button.is-new .sa-tab-icon{background:var(--pink-strong);block-size:32px;inline-size:32px;color:var(--white);border-radius:50%;padding:4px}.sa-tabs .sa-badge{block-size:18px;min-inline-size:18px;font-size:11px;position:absolute;inset-block-start:2px;inset-inline-end:calc(50% - 24px)}.sa-tab-long{display:none}.sa-tab-short{display:inline}.sa-main{padding-block-end:96px}.sa-header-row{padding-block-end:12px}.sa-toast{inset-block-end:84px}.sa-today-hero{padding-block-start:76px}}@media (width>=700px){.sa-tab-short{display:none}}.sa-eyebrow{align-self:flex-start}@media (width>=1000px){.sa-today-body>.sa-board:last-child:nth-child(2n){grid-column:1/-1}.sa-settings{inline-size:100%;max-inline-size:860px;margin-inline:auto}.sa-settings-body,.sa-settings-stack{max-inline-size:none}}.sa-perf{flex-direction:column;gap:16px;display:flex}.sa-perf-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.sa-perf-title{letter-spacing:-.02em;margin:0;font-size:26px}.sa-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width>=700px){.sa-kpis{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.sa-kpi{background:var(--white);border:1px solid #dce6ebcc;border-radius:20px;flex-direction:column;gap:4px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f24300f}.sa-kpi:before{content:"";background:linear-gradient(90deg, var(--hero-a), var(--hero-glow));block-size:4px;position:absolute;inset-block-start:0;inset-inline:0}.sa-kpi-label{color:var(--muted);font-size:13px;font-weight:600}.sa-kpi-value{letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1.15}.sa-kpi-delta{color:var(--muted);font-size:12px;font-weight:700}.sa-kpi-delta.is-good{color:#17603f}.sa-kpi-delta.is-bad{color:#8f1c5e}.sa-kpi-hint{color:var(--muted);font-size:12px}.sa-perf-grid{gap:16px;display:grid}@media (width>=1000px){.sa-perf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-perf-grid .sa-wide{grid-column:1/-1}}.sa-chart-card{min-inline-size:0}.sa-vbars{align-items:stretch;gap:4px;block-size:200px;display:flex;overflow-x:auto}.sa-vbar{border-radius:8px;flex-direction:column;flex:1 0 22px;align-items:center;gap:4px;min-inline-size:22px;display:flex}.sa-vbar:hover,.sa-vbar:focus-visible{background:var(--surface)}.sa-vbar-track{border-block-end:1px solid var(--border);flex:1;justify-content:center;align-items:flex-end;inline-size:100%;display:flex}.sa-vbar-fill{background:var(--blue);border-radius:4px 4px 0 0;min-block-size:0;inline-size:min(70%,28px)}.sa-vbar-value{min-block-size:16px;color:var(--ink);font-size:11px;font-weight:700}.sa-vbar-label{color:var(--muted);white-space:nowrap;font-size:11px}.sa-hbars{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sa-hbars li{grid-template-columns:minmax(90px,30%) 1fr auto;align-items:center;gap:10px;font-size:14px;display:grid}.sa-hbar-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sa-hbar-track{background:var(--surface);border-radius:999px;block-size:12px}.sa-hbar-fill{background:var(--blue);border-radius:999px;block-size:100%;display:block}.sa-hbar-value{white-space:nowrap;font-weight:700}.sa-hbar-value small{color:var(--muted);font-weight:600}.sa-heat-wrap,.sa-table-wrap{overflow-x:auto}.sa-heat{border-collapse:separate;border-spacing:3px;font-size:11px}.sa-heat th{color:var(--muted);text-align:start;white-space:nowrap;padding-inline-end:6px;font-weight:600}.sa-heat thead th{text-align:start;padding:0}.sa-heat td{border-radius:5px;block-size:22px;inline-size:22px;min-inline-size:22px}.sa-heat-0{background:#eef3f6}.sa-heat-1{background:#cfe9f4}.sa-heat-2{background:#8fcde6}.sa-heat-3{background:#3aa6d0}.sa-heat-4{background:#0478a3}.sa-heat-legend{align-items:center;gap:4px;margin:0;font-size:12px;display:flex}.sa-heat-swatch{border-radius:3px;block-size:12px;inline-size:16px;display:inline-block}.sa-table{border-collapse:collapse;inline-size:100%;font-size:14px}.sa-table th,.sa-table td{border-block-end:1px solid var(--border);text-align:start;white-space:nowrap;padding:10px 8px}.sa-table thead th{color:var(--muted);font-size:12px;font-weight:700}.sa-table tbody th{font-weight:700}.sa-meter{vertical-align:middle;background:var(--surface);border-radius:999px;block-size:8px;inline-size:60px;display:inline-block;overflow:hidden}.sa-meter span{background:var(--blue);border-radius:999px;block-size:100%;display:block}@media (width<=699px){.sa-tabs button{font-size:10.5px}}.sa-card h2.sa-eyebrow,.sa-card h3.sa-eyebrow{font-size:13px}.sa-queue,.sa-clients{flex-direction:column;gap:16px;display:flex}.sa-quick-add{gap:10px}.sa-chips{flex-wrap:wrap;gap:8px;display:flex}.sa-service-chip{border:1.5px solid var(--border);background:var(--white);min-block-size:44px;color:var(--ink);font:700 14px/1 var(--font);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding-inline:16px;display:inline-flex}.sa-service-chip span{color:var(--pink-strong);font-size:18px}.sa-service-chip:hover:not(:disabled){border-color:var(--pink-strong)}.sa-service-chip:disabled{opacity:.6;cursor:wait}.sa-queue-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sa-queue-item{border:1px solid var(--border);background:var(--white);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.sa-queue-item.is-called{border-color:var(--pink-strong);background:#fdf0f7}.sa-ticket{background:var(--c-strong,var(--blue-deep));block-size:48px;inline-size:48px;color:var(--white);font-variant-numeric:tabular-nums;border-radius:14px;flex:none;place-items:center;font-size:20px;font-weight:800;display:inline-grid}.sa-ticket.is-small{border-radius:10px;block-size:34px;inline-size:34px;font-size:15px}.sa-queue-item.is-called .sa-ticket{background:var(--pink-strong)}.sa-queue-main{flex-direction:column;flex:180px;gap:2px;min-inline-size:0;font-size:14px;display:flex}.sa-queue-main strong{flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;display:flex}.sa-queue-meta{color:var(--muted);font-size:13px}.sa-queue-meta strong{color:var(--ink);font-size:13px;display:inline}.sa-queue-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.sa-queue-actions .sa-small{min-block-size:44px}.sa-queue-actions .sa-icon-small{min-block-size:44px;min-inline-size:44px}.sa-served{flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0;font-size:14px;display:flex}.sa-search input{border-radius:999px;min-block-size:48px;padding-inline:18px}.sa-client-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sa-client-row{border:1px solid var(--border);background:var(--white);min-block-size:60px;inline-size:100%;color:var(--ink);font:14px/1.35 var(--font);text-align:start;cursor:pointer;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.sa-client-row:hover{border-color:var(--blue)}.sa-client-main{flex-direction:column;flex:160px;min-inline-size:0;display:flex}.sa-client-main strong{font-size:15px}.sa-client-stats{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.sa-client-sheet{flex-direction:column;gap:14px;display:flex}.sa-client-facts{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin:0;display:grid}.sa-client-facts div{background:#f2f7f9;border-radius:12px;padding:10px 12px}.sa-client-facts dt{color:var(--muted);font-size:12px;font-weight:700}.sa-client-facts dd{margin:2px 0 0;font-size:16px;font-weight:800}.sa-client-facts a{color:var(--blue-deep)}.sa-history{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sa-history li{border-block-end:1px solid var(--border);grid-template-columns:1fr auto;gap:2px 12px;padding:10px 0;font-size:14px;display:grid}.sa-history li>span:nth-child(2){flex-wrap:wrap;grid-column:1;align-items:center;gap:6px;display:flex}.sa-history-date{color:var(--muted);font-size:13px}.sa-history-status{grid-area:1/2/span 2;align-self:center;font-size:13px;font-weight:700}.sa-history-status.is-no_show,.sa-history-status.is-cancelled,.sa-history-status.is-declined,.sa-danger-link{color:var(--pink-strong)}.sa-confirm-box{border:1px solid var(--pink-strong);background:#fdf0f7;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.sa-confirm-box p{margin:0}.sa-more-tab{display:none!important}.sa-more-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sa-more-list button{border:1px solid var(--border);background:var(--white);min-block-size:54px;inline-size:100%;color:var(--ink);font:700 15px/1 var(--font);text-align:start;cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding-inline:14px;display:flex}.sa-more-list button.is-selected{border-color:var(--blue);color:var(--blue-deep);background:#e3f3fa}.sa-more-list .sa-badge{margin-inline-start:auto}@media (width<=699px){.sa-tabs button.is-secondary{display:none}.sa-tabs .sa-more-tab{display:flex!important}}.bk-queue-link{border:1.5px solid var(--pink-strong);min-block-size:56px;color:var(--ink);background:#fdf0f7;border-radius:16px;align-items:center;gap:12px;margin-block-end:16px;padding:12px 14px;text-decoration:none;display:flex}.bk-queue-link>span:last-child{flex-direction:column;gap:2px;font-size:14px;display:flex}.bk-queue-link strong{color:var(--pink-strong);font-size:15px}.bk-queue-icon{background:var(--pink-strong);block-size:36px;inline-size:36px;color:var(--white);border-radius:12px;flex:none;place-items:center;font-weight:800;display:inline-grid}.qp-card{flex-direction:column;gap:18px;display:flex}.qp-mine,.qp-turn{background:var(--surface);text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:4px;padding:22px 16px;display:flex}.qp-mine p,.qp-turn p{margin:0;font-weight:700}.qp-turn{background:var(--pink-strong);color:var(--white);animation:1.4s ease-in-out 3 qp-pulse}.qp-turn h2{margin:0;font-size:26px}@keyframes qp-pulse{50%{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.qp-turn{animation:none}}.qp-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:800}.qp-big{color:var(--blue-deep);font-variant-numeric:tabular-nums;font-size:72px;font-weight:800;line-height:1}.qp-turn .qp-big{color:var(--white)}.qp-big.is-done{color:var(--muted)}.qp-small{margin:0;font-size:13px}.qp-boards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.qp-board{border:1px solid var(--border);border-radius:18px;padding:16px}.qp-board h2{margin:0 0 10px;font-size:15px}.qp-board p{margin:0}.qp-numbers{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.qp-numbers li{background:var(--blue-deep);block-size:48px;min-inline-size:48px;color:var(--white);font-variant-numeric:tabular-nums;border-radius:14px;place-items:center;padding-inline:8px;font-size:20px;font-weight:800;display:inline-grid}.qp-numbers.is-waiting li{background:var(--surface);color:var(--ink)}.qp-numbers.is-waiting li.is-called{background:var(--pink-strong);color:var(--white)}.qp-numbers.is-waiting li.is-me{outline:3px solid var(--blue);outline-offset:2px}.qp-sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.qp-join{border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:14px;padding:16px;display:flex}.qp-join h2{margin:0;font-size:18px}.sa-walkin-tag{background:var(--pink-strong);color:var(--white);vertical-align:1px;border-radius:6px;margin-inline-end:6px;padding:1px 6px;font-size:11px;font-weight:800;display:inline-block}.sa-free-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sa-free-list li{border:1px solid var(--border);background:var(--white);border-radius:999px;align-items:center;gap:8px;min-block-size:40px;padding:6px 14px 6px 10px;font-size:13px;display:inline-flex}.sa-free-list li span:last-child{color:var(--muted)}.sa-free-dot{background:#1f8a4c;border-radius:50%;block-size:10px;inline-size:10px}.sa-free-list li.is-busy .sa-free-dot{background:var(--pink-strong)}.sa-free-list li.is-off{opacity:.7}.sa-free-list li.is-off .sa-free-dot{background:var(--muted)}.sa-free-list li.is-free{background:#effaf3;border-color:#1f8a4c}.sa-served{justify-content:space-between}.sa-served-main{flex-direction:column;flex:180px;min-inline-size:0;display:flex}.sa-served .sa-small{min-block-size:44px}.sa-who.is-disabled{color:var(--muted)}.sa-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=900px){.sa-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.sa-kpi{min-block-size:140px;box-shadow:none;background:#e3f3fa;border:0;border-radius:24px;gap:6px;padding:16px 16px 14px}.sa-kpi:before{display:none}.sa-kpi:nth-child(4n+2){background:#fbe7f2}.sa-kpi:nth-child(4n+3){background:#fff3d6}.sa-kpi:nth-child(4n+4){background:#eee8fa}.sa-kpi-top{align-items:center;gap:10px;display:flex}.sa-kpi-icon{background:var(--white);block-size:38px;inline-size:38px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:inline-grid}.sa-kpi-label{color:var(--ink);font-size:13px;font-weight:700;line-height:1.25}.sa-kpi-value{margin-block-start:auto;font-size:34px}.sa-kpi-delta{color:#33454f}@media (width<=699px){.sa-kpi{min-block-size:128px;padding:14px 12px 12px}.sa-kpi-icon{block-size:32px;inline-size:32px}.sa-kpi-value{font-size:28px}}.sa-perf-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sa-switch{cursor:pointer;align-items:center;gap:10px;min-block-size:44px;font-size:14px;font-weight:700;display:inline-flex}.sa-switch input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.sa-switch-track{background:#b9c7cf;border-radius:999px;flex:none;block-size:26px;inline-size:44px;transition:background .15s;position:relative}.sa-switch-track:after{content:"";background:var(--white);border-radius:50%;block-size:20px;inline-size:20px;transition:transform .15s;position:absolute;inset-block-start:3px;inset-inline-start:3px;box-shadow:0 1px 3px #0f24304d}.sa-switch input:checked+.sa-switch-track{background:var(--blue)}.sa-switch input:checked+.sa-switch-track:after{transform:translate(18px)}[dir=rtl] .sa-switch input:checked+.sa-switch-track:after{transform:translate(-18px)}.sa-switch input:focus-visible+.sa-switch-track{outline:3px solid var(--blue);outline-offset:2px}.sa-revenue{background:linear-gradient(120deg,#e3f3fa,#fbe7f2);border:0;grid-template-columns:1fr auto;align-items:end;gap:8px 24px;display:grid}.sa-revenue-main{flex-direction:column;gap:4px;display:flex}.sa-revenue-value{letter-spacing:-.02em;font-size:38px;font-weight:800}.sa-revenue-side{flex-direction:column;align-items:flex-end;gap:2px;font-size:20px;display:flex}.sa-revenue-note{grid-column:1/-1;margin:0}.sa-heat{table-layout:fixed;inline-size:100%}.sa-heat th:first-child{inline-size:40px}.sa-heat td{block-size:24px;inline-size:auto}.sa-tiles{padding:0;list-style:none}.sa-tiles>li{display:flex}button.sa-tile{min-block-size:96px;color:var(--white);font:inherit;text-align:start;cursor:pointer;flex-direction:column;flex:1;align-items:flex-start;position:relative}button.sa-tile:hover:not(:disabled){background:var(--glass-strong)}button.sa-tile:disabled{cursor:default}.sa-tile-value{letter-spacing:-.02em;font-size:32px;font-weight:800;line-height:1.1}.sa-tile-label{padding-inline-end:30px;font-size:13px;font-weight:600}.sa-tile-go{background:var(--white);block-size:30px;inline-size:30px;color:var(--ink);border-radius:50%;place-items:center;display:inline-grid;position:absolute;inset-block-start:10px;inset-inline-end:10px}[dir=rtl] .sa-tile-go svg,[dir=rtl] .sa-flip-rtl{transform:scaleX(-1)}button.sa-tile:disabled .sa-tile-go{display:none}.sa-today-body{display:block}.sa-today-cols{align-items:start;gap:16px;display:grid}.sa-today-main,.sa-today-side{gap:16px;min-inline-size:0;display:grid}@media (width>=1000px){.sa-today-cols{grid-template-columns:minmax(0,1fr) 360px}}.sa-month{gap:10px}.sa-month-head{justify-content:space-between;align-items:center;display:flex}.sa-month-head h2{letter-spacing:-.01em;margin:0;font-size:20px}.sa-month-nav{gap:4px;display:flex}.sa-month-grid{border-collapse:collapse;table-layout:fixed;inline-size:100%}.sa-month-grid th{color:var(--muted);text-transform:uppercase;padding-block-end:6px;font-size:11px;font-weight:700}.sa-month-grid td{text-align:center;padding:2px 0}.sa-month-day{block-size:40px;inline-size:40px;max-inline-size:100%;color:var(--ink);font:700 14px/1 var(--font);cursor:pointer;background:0 0;border:0;border-radius:50%}.sa-month-day:hover{outline:2px solid var(--border)}.sa-month-day.is-other{color:#8a9aa4}.sa-month-day.has-bookings,.sa-month-swatch.has-bookings{background:#d5ecf5}.sa-month-day.is-busy,.sa-month-swatch.is-busy{background:#fbd3ea}.sa-month-day.is-today{background:var(--ink);color:var(--white)}.sa-month-legend{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.sa-month-swatch{border-radius:50%;block-size:12px;inline-size:12px;margin-inline-start:6px;display:inline-block}.sa-round-go{border:1px solid var(--border);background:var(--white);block-size:44px;inline-size:44px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:inline-grid}.sa-round-go:hover{border-color:var(--blue)}.sa-queue-card{background:linear-gradient(135deg,#fbe7f2,#fff3d6);border:0;gap:12px}.sa-queue-card-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sa-queue-card-stats div{background:#fcffffbf;border-radius:18px;flex-direction:column;padding:12px 14px;display:flex}.sa-queue-card-stats strong{font-size:30px;line-height:1.1}.sa-queue-card-stats span{color:var(--muted);font-size:13px;font-weight:600}.sa-queue-card-next{align-items:center;gap:10px;margin:0;font-size:14px;font-weight:700;display:flex}@media (width<=699px){.sa-revenue{grid-template-columns:1fr}.sa-revenue-side{align-items:flex-start}.sa-revenue-value{white-space:nowrap;font-size:32px}}.sa-today-hero-inner{align-items:start;gap:16px;display:grid}@media (width>=1000px){.sa-today-hero-inner{grid-template-columns:minmax(0,1fr) 360px}}.sa-today-hero .sa-queue-card{z-index:3;color:var(--ink);background:#fcfffff5;position:relative;box-shadow:0 18px 40px #0f24302e}.sa-today-hero .sa-queue-card-stats div{background:#f2f7f9}.sa-today-hero .sa-queue-card-stats div:first-child{background:#fbe7f2}.setup-shell{justify-content:flex-start}.setup-card{gap:20px;max-inline-size:560px}.setup-progress{flex-direction:column;gap:8px;display:flex}.setup-count{color:var(--blue);letter-spacing:.02em;margin:0;font-size:13px;font-weight:700}.setup-bar{background:var(--surface);border-radius:999px;block-size:6px;overflow:hidden}.setup-bar span{border-radius:inherit;background:linear-gradient(90deg,#0593c6,#d83995);block-size:100%;transition:inline-size .3s;display:block}.setup-form{flex-direction:column;gap:16px;display:flex}.setup-form h1{letter-spacing:-.02em;margin:0;font-size:26px;line-height:1.2}.setup-actions{gap:12px;margin-block-start:8px;display:flex}.setup-actions .auth-button{flex:1}.setup-group{border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:10px;min-inline-size:0;margin:0;padding:16px;display:flex}.setup-group legend,.setup-group-title{margin:0;padding:0;font-size:16px;font-weight:700}.setup-group legend{float:inline-start;inline-size:100%;margin-block-end:4px}.setup-choices{border:0;gap:10px;margin:0;padding:0;display:grid}.setup-choice{border:1.5px solid var(--border);cursor:pointer;border-radius:16px;align-items:center;gap:14px;min-block-size:64px;padding:12px 14px;display:flex}.setup-choice:hover{border-color:#0593c6}.setup-choice.is-chosen{background:var(--surface);border-color:#0478a3;box-shadow:0 0 0 3px #0478a32e}.setup-choice input{opacity:0;pointer-events:none;position:absolute}.setup-choice:focus-within{outline-offset:2px;outline:3px solid #0478a373}.setup-choice span{flex-direction:column;gap:2px;display:flex}.setup-choice small{color:var(--muted);font-size:13px}.setup-choice-mark{color:#fcffff;background:#0478a3;border-radius:14px;flex:none;place-items:center;block-size:44px;inline-size:44px;font-size:20px;font-weight:800;display:grid!important}.setup-choice-mark.mark-salon,.setup-choice-mark.mark-vet{background:#b8287c}.setup-choice-mark.mark-other{background:#0f2430}.setup-optional{flex-direction:column;gap:16px;display:flex}.setup-optional summary{color:#0478a3;cursor:pointer;align-items:center;gap:8px;min-block-size:44px;font-weight:700;list-style:none;display:flex}.setup-optional summary::-webkit-details-marker{display:none}.setup-optional summary:before{content:"+";background:var(--surface);border-radius:50%;flex:none;place-items:center;block-size:24px;inline-size:24px;font-size:18px;line-height:1;display:grid}.setup-optional[open] summary:before{content:"−"}.setup-optional[open]{padding-block-end:4px}.setup-optional[open]>:not(summary){margin-block-start:12px}.setup-ok{color:#1d7a46!important;font-weight:600!important}.setup-person{align-items:center;gap:12px;display:flex}.setup-person .sa-field{flex:1;min-inline-size:0}.setup-person .sa-field input{inline-size:100%}.setup-person .sa-link-button{flex:none}.setup-stepper{align-items:center;gap:16px;display:flex}.setup-stepper output{text-align:center;min-inline-size:2ch;font-size:24px;font-weight:800}.setup-stepper .bk-button{min-inline-size:48px;font-size:22px}.setup-services{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.setup-services li{border-block-end:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-block:6px;display:flex}.setup-services li:last-child{border-block-end:0}.setup-services li.is-off .setup-service-name span{color:var(--muted);text-decoration:line-through}.setup-service-name span{flex-direction:column;display:flex}.setup-service-name small{color:var(--muted);font-size:13px;font-weight:400}.setup-price{flex:none;inline-size:150px}.setup-price-input{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.setup-price-input input{inline-size:100%;min-inline-size:0}.setup-price-note{color:var(--muted);text-align:end;flex:none;font-size:13px}.setup-add-service{background:var(--surface);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.setup-live-badge{color:#1d7a46;background:#e8f6ee;border-radius:999px;align-self:flex-start;margin:0;padding:6px 12px;font-size:13px;font-weight:700}.setup-link-box{background:var(--surface);border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.setup-tips{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.setup-tips li{flex-direction:column;gap:2px;font-size:14px;display:flex}.setup-tips span{color:var(--muted)}@media (width<=480px){.setup-card{padding:24px 16px}.setup-services li{flex-wrap:wrap}.setup-price{inline-size:100%}}.picture-field{flex-direction:column;gap:8px;display:flex}.picture-label{font-size:14px;font-weight:600}.picture-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.picture-preview{border:1.5px dashed var(--border);background:var(--surface);color:var(--muted);text-align:center;border-radius:16px;place-items:center;font-size:12px;display:grid;overflow:hidden}.picture-logo .picture-preview{block-size:72px;inline-size:72px}.picture-cover .picture-preview{block-size:72px;inline-size:160px}.picture-preview img{object-fit:cover;block-size:100%;inline-size:100%}.picture-logo .picture-preview img{object-fit:contain;background:#fcffff}.picture-actions{align-items:center;gap:12px;display:flex}.picture-hint{color:var(--muted);font-size:13px}.qr-card{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.qr-image{border:1px solid var(--border);block-size:140px;inline-size:140px;image-rendering:pixelated;background:#fff;border-radius:12px}.qr-text{flex-direction:column;flex:1;align-items:flex-start;gap:10px;min-inline-size:180px;display:flex}.qr-text p{color:var(--muted);margin:0;font-size:14px}.bk-logo.has-picture{padding:0;overflow:hidden}.bk-logo img{object-fit:contain;background:#fcffff;block-size:100%;inline-size:100%}.bk-cover.has-photo{background:linear-gradient(180deg, #0f24308c, #0f2430b8), var(--cover-photo) center / cover no-repeat, linear-gradient(135deg, var(--blue-deep), var(--sky))}.bk-shop .bk-shop-description{max-inline-size:46ch;margin-block-start:6px}.setup-link-preview{color:var(--muted);overflow-wrap:anywhere;font-weight:400}.setup-link-preview strong{color:var(--ink)}.reminder-picker{border:0;flex-direction:column;gap:8px;min-inline-size:0;margin:0;padding:0;display:flex}.reminder-option{border:1.5px solid var(--border);border-radius:14px;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:4px 12px;display:flex}.reminder-option.is-chosen{border-color:var(--blue);background:var(--surface)}.reminder-inline{align-items:center;gap:8px;padding-block-end:8px;padding-inline-start:32px;font-size:14px;font-weight:600;display:flex}.reminder-inline input,.reminder-inline select{border:1.5px solid var(--border);background:var(--white);min-block-size:44px;color:var(--ink);font:16px var(--font);border-radius:12px;padding:8px 12px}.reminder-inline input{inline-size:80px}.reminder-inline input[aria-invalid=true]{border-color:var(--pink-strong)}.bk-directions{min-block-size:44px;color:var(--white);text-underline-offset:3px;align-items:center;margin-block-start:4px;font-size:14px;font-weight:700;text-decoration:underline;display:inline-flex}.bk-anyway{border:1.5px dashed var(--border);border-radius:14px;margin-block-start:16px;padding:12px 14px}.bk-anyway summary{min-block-size:44px;color:var(--blue);cursor:pointer;align-items:center;font-weight:700;display:flex}.bk-anyway-body{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.bk-anyway-body p{margin:0}.sa-warning-note{border-inline-start:4px solid var(--pink-strong)}
