@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ng{--ng-ink: #14163a;--ng-text: #3d4063;--ng-muted: #6a6d8c;--ng-bg: #fffaf6;--ng-tint: #f7f1fb;--ng-card: #ffffff;--ng-line: #ece6f0;--ng-violet: #5b3df0;--ng-blue: #2f6bff;--ng-rose: #f3a6c0;--ng-gold: #f2b43a;--ng-gold-deep: #b9770a;--ng-deep: #14163a;--ng-deep-2: #231c5c;--ng-on-deep: #f4f2ff;--ng-on-deep-muted: #c9c6ea;--ng-shadow: 0 18px 50px rgba(52, 36, 120, .14);--ng-shadow-sm: 0 6px 20px rgba(52, 36, 120, .1);--ng-grad: linear-gradient(120deg, #2f6bff 0%, #5b3df0 55%, #8a3df0 100%);--ng-display: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--ng-radius: 20px;min-height:100vh;background:var(--ng-bg);color:var(--ng-text);font-family:Figtree Variable,Figtree,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:17px;line-height:1.6;overflow-x:clip;-webkit-font-smoothing:antialiased}@media (prefers-color-scheme: dark){:root:not([data-color-scheme=light]) .ng{--ng-ink: #f4f2ff;--ng-text: #cfcdea;--ng-muted: #9d9ac4;--ng-bg: #0d0e24;--ng-tint: #141535;--ng-card: #1a1b42;--ng-line: #2a2b5a;--ng-violet: #9a88ff;--ng-gold-deep: #f2b43a;--ng-deep: #0a0b1d;--ng-deep-2: #1b1654;--ng-shadow: 0 18px 50px rgba(0, 0, 0, .45);--ng-shadow-sm: 0 6px 20px rgba(0, 0, 0, .35)}}:root[data-color-scheme=dark] .ng{--ng-ink: #f4f2ff;--ng-text: #cfcdea;--ng-muted: #9d9ac4;--ng-bg: #0d0e24;--ng-tint: #141535;--ng-card: #1a1b42;--ng-line: #2a2b5a;--ng-violet: #9a88ff;--ng-gold-deep: #f2b43a;--ng-deep: #0a0b1d;--ng-deep-2: #1b1654;--ng-shadow: 0 18px 50px rgba(0, 0, 0, .45);--ng-shadow-sm: 0 6px 20px rgba(0, 0, 0, .35)}.ng *,.ng *:before,.ng *:after{box-sizing:border-box}:where(.ng) :is(h1,h2,h3,p,ul,ol,figure){margin:0;padding:0}:where(.ng) :is(ul,ol){list-style:none}.ng a{color:inherit}.ng-wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}.ng-skip{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 16px;border-radius:10px;background:var(--ng-ink);color:var(--ng-bg);text-decoration:none;transition:top .2s}.ng-skip:focus{top:12px}.ng :focus-visible{outline:3px solid var(--ng-violet);outline-offset:3px;border-radius:8px}.ng [data-reveal]{transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.ng [data-reveal=hidden]{opacity:0;transform:translateY(22px)}.ng-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:999px;border:1.5px solid transparent;font:inherit;font-weight:650;font-size:1rem;text-decoration:none!important;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}.ng-btn:hover{transform:translateY(-2px)}.ng-btn:active{transform:translateY(0)}.ng-btn--sm{min-height:42px;padding:0 20px;font-size:.95rem}.ng-btn--solid{background:var(--ng-grad);color:#fff!important;box-shadow:0 10px 26px #5b3df059}.ng-btn--solid:hover{box-shadow:0 14px 34px #5b3df073}.ng-btn--ghost{border-color:var(--ng-line);background:var(--ng-card);color:var(--ng-ink)!important}.ng-btn--ghost:hover{border-color:var(--ng-violet);box-shadow:var(--ng-shadow-sm)}.ng-btn--gold{background:var(--ng-gold);color:#2a1a00!important;box-shadow:0 10px 26px #f2b43a59}.ng-btn--outline{border-color:#fff6;color:#fff!important}.ng-btn--outline:hover{background:#ffffff1a}.ng-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none!important}.ng-brand__mark{height:36px;width:auto;object-fit:contain}.ng-brand__word{display:flex;flex-direction:column;line-height:1}.ng-brand__niksha{font-weight:650;letter-spacing:.32em;font-size:.95rem;color:var(--ng-ink)}.ng-brand__glow{margin-top:4px;font-weight:500;letter-spacing:.5em;font-size:.78rem;color:var(--ng-gold-deep)}.ng-brand--small .ng-brand__mark{height:30px}.ng-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--ng-bg) 82%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid color-mix(in srgb,var(--ng-line) 70%,transparent)}.ng-header__row{display:flex;align-items:center;gap:16px;min-height:68px}.ng-nav{display:none;margin-left:auto;gap:6px}.ng-nav a{padding:8px 14px;border-radius:999px;text-decoration:none;font-weight:550;font-size:.97rem;color:var(--ng-text);transition:background .2s,color .2s}.ng-nav a:hover{background:var(--ng-tint);color:var(--ng-ink)}.ng-header__actions{display:flex;align-items:center;gap:10px;margin-left:auto}.ng-menu-btn{display:inline-flex;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;padding:0 11px;border-radius:12px;border:1.5px solid var(--ng-line);background:var(--ng-card);cursor:pointer}.ng-menu-btn span{display:block;height:2px;border-radius:2px;background:var(--ng-ink);transition:transform .25s}.ng-header[data-open=true] .ng-menu-btn span:first-child{transform:translateY(4px) rotate(45deg)}.ng-header[data-open=true] .ng-menu-btn span:last-child{transform:translateY(-4px) rotate(-45deg)}@media (max-width: 899px){.ng-nav{position:absolute;left:0;right:0;top:100%;flex-direction:column;gap:2px;padding:10px 16px 16px;background:var(--ng-bg);border-bottom:1px solid var(--ng-line);box-shadow:var(--ng-shadow-sm)}.ng-header[data-open=true] .ng-nav{display:flex}.ng-nav a{padding:14px 12px;font-size:1.05rem}}@media (min-width: 900px){.ng-nav{display:flex}.ng-menu-btn{display:none}.ng-header__actions{margin-left:12px}}.ng-hero{position:relative;padding:44px 0 56px;overflow:hidden}.ng-hero__glow{position:absolute;inset:-20% -10% auto -10%;height:120%;pointer-events:none;background:radial-gradient(40% 38% at 82% 22%,color-mix(in srgb,var(--ng-violet) 24%,transparent),transparent 70%),radial-gradient(34% 34% at 12% 8%,color-mix(in srgb,var(--ng-rose) 38%,transparent),transparent 70%),radial-gradient(30% 30% at 60% 78%,color-mix(in srgb,var(--ng-gold) 22%,transparent),transparent 70%);animation:ng-drift 18s ease-in-out infinite alternate}@keyframes ng-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-2%,3%,0) scale(1.06)}}.ng-hero__grid{position:relative;display:grid;gap:40px;align-items:center}.ng-eyebrow{display:inline-block;margin-bottom:14px;font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ng-violet)}.ng-eyebrow--light{color:var(--ng-gold)}.ng-h1{font-family:var(--ng-display);font-weight:700;font-size:clamp(2.5rem,8.6vw,4.6rem);line-height:1.05;letter-spacing:-.02em;color:var(--ng-ink)}.ng-h1 em{font-style:italic;background:var(--ng-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.ng-lead{margin-top:20px;max-width:34em;font-size:clamp(1.05rem,2.6vw,1.22rem);color:var(--ng-text)}.ng-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ng-cta--center{justify-content:center}.ng-note{margin-top:16px;font-size:.92rem;color:var(--ng-muted)}.ng-visual{position:relative;display:grid;gap:14px;max-width:460px;width:100%;margin:0 auto}.ng-card{background:var(--ng-card);border:1px solid var(--ng-line);border-radius:var(--ng-radius);box-shadow:var(--ng-shadow);padding:18px;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.ng-card:hover{transform:translateY(-4px) rotate(-.4deg)}.ng-card__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:var(--ng-ink)}.ng-pill{padding:3px 10px;border-radius:999px;background:var(--ng-tint);color:var(--ng-violet);font-size:.78rem;font-weight:650}.ng-pill--ok{background:#e3f7ea;color:#167a3e}.ng-day{display:grid;gap:10px}.ng-day li{display:grid;grid-template-columns:44px 5px 1fr;align-items:center;gap:10px}.ng-day__time{font-size:.85rem;font-weight:650;color:var(--ng-muted);font-variant-numeric:tabular-nums}.ng-day__bar{align-self:stretch;border-radius:4px}.ng-tone-violet{background:var(--ng-violet)}.ng-tone-gold{background:var(--ng-gold)}.ng-tone-rose{background:#ec6f9d}.ng-tone-teal{background:#1fb7a6}.ng-day__who{display:flex;flex-direction:column;line-height:1.25}.ng-day__who b{color:var(--ng-ink);font-size:.97rem}.ng-day__who small{color:var(--ng-muted);font-size:.82rem}.ng-card--chat{display:grid;gap:8px}.ng-bubble{max-width:88%;padding:10px 14px;border-radius:16px;font-size:.92rem;line-height:1.4}.ng-bubble--in{justify-self:start;border-bottom-left-radius:5px;background:var(--ng-tint);color:var(--ng-ink)}.ng-bubble--out{justify-self:end;border-bottom-right-radius:5px;background:var(--ng-grad);color:#fff}.ng-chat-tag{display:inline-flex;align-items:center;gap:6px;justify-self:end;font-size:.78rem;font-weight:650;color:var(--ng-gold-deep)}.ng-card--bill{display:grid;gap:2px;justify-items:start}.ng-card--bill small{color:var(--ng-muted);font-weight:600}.ng-card--bill strong{font-family:var(--ng-display);font-size:2rem;color:var(--ng-ink);line-height:1.1}.ng-bill-line{margin-bottom:8px;font-size:.88rem;color:var(--ng-muted)}.ng-spark{position:absolute;color:var(--ng-gold);filter:drop-shadow(0 0 8px rgba(242,180,58,.6));animation:ng-twinkle 3.6s ease-in-out infinite;pointer-events:none}.ng-spark--a{width:30px;right:-6px;top:-14px}.ng-spark--b{width:16px;left:-8px;top:46%;animation-delay:1.2s}.ng-spark--c{width:22px;right:8%;bottom:-14px;animation-delay:2.1s}.ng-spark--d{width:34px;right:8%;top:22px}@keyframes ng-twinkle{0%,to{transform:scale(.75) rotate(0);opacity:.65}50%{transform:scale(1.1) rotate(18deg);opacity:1}}@media (min-width: 900px){.ng-hero{padding:72px 0 96px}.ng-hero__grid{grid-template-columns:1.05fr .95fr;gap:56px}.ng-visual{display:block;height:500px;max-width:500px}.ng-card{position:absolute}.ng-card--day{left:0;top:0;width:330px}.ng-card--chat{right:0;top:222px;width:300px;animation:ng-float 7s ease-in-out infinite}.ng-card--bill{left:28px;bottom:0;width:210px;animation:ng-float 8s ease-in-out -3s infinite}}@keyframes ng-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.ng-facts{padding:8px 0 28px}.ng-facts__grid{display:grid;gap:14px;grid-template-columns:1fr}.ng-fact{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:var(--ng-radius);background:var(--ng-card);border:1px solid var(--ng-line)}.ng-fact__icon{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--ng-tint);color:var(--ng-violet)}.ng-fact h3{font-size:1rem;color:var(--ng-ink)}.ng-fact p{font-size:.92rem;color:var(--ng-muted);line-height:1.45}@media (min-width: 640px){.ng-facts__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1000px){.ng-facts__grid{grid-template-columns:repeat(4,1fr)}}.ng-section{padding:72px 0}.ng-section--tint{background:var(--ng-tint)}.ng-head{max-width:720px;margin:0 auto 40px;text-align:center}.ng-head--left{margin:0;text-align:left}.ng-h2{font-family:var(--ng-display);font-weight:700;font-size:clamp(1.9rem,5.4vw,2.9rem);line-height:1.12;letter-spacing:-.015em;color:var(--ng-ink)}.ng-h2--light{color:#fff}.ng-sub{margin-top:14px;font-size:1.05rem;color:var(--ng-text)}.ng-sub a{color:var(--ng-violet);font-weight:650}.ng-features{display:grid;gap:16px;grid-template-columns:1fr}.ng-feature{position:relative;padding:26px;border-radius:var(--ng-radius);background:var(--ng-card);border:1px solid var(--ng-line);overflow:hidden;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s}.ng-feature:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 90% at 100% 0%,color-mix(in srgb,var(--ng-violet) 12%,transparent),transparent 70%);opacity:0;transition:opacity .3s;pointer-events:none}.ng-feature:hover{transform:translateY(-5px);box-shadow:var(--ng-shadow);border-color:color-mix(in srgb,var(--ng-violet) 40%,var(--ng-line))}.ng-feature:hover:after{opacity:1}.ng-feature__icon{display:grid;place-items:center;width:50px;height:50px;margin-bottom:18px;border-radius:15px;background:var(--ng-grad);color:#fff;box-shadow:0 8px 18px #5b3df047;transition:transform .3s}.ng-feature:hover .ng-feature__icon{transform:rotate(-6deg) scale(1.06)}.ng-feature h3{margin-bottom:8px;font-size:1.14rem;color:var(--ng-ink)}.ng-feature p{font-size:.97rem;color:var(--ng-text);line-height:1.55}@media (min-width: 640px){.ng-features{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1000px){.ng-features{grid-template-columns:repeat(4,1fr)}}.ng-spot{position:relative;padding:80px 0;background:radial-gradient(60% 80% at 90% 10%,color-mix(in srgb,var(--ng-violet) 45%,transparent),transparent 70%),linear-gradient(160deg,var(--ng-deep) 0%,var(--ng-deep-2) 100%);color:var(--ng-on-deep);overflow:hidden}.ng-spot__grid{display:grid;gap:44px;align-items:center}.ng-ticks{display:grid;gap:16px;margin-top:26px}.ng-ticks li{display:flex;gap:12px;align-items:flex-start;color:var(--ng-on-deep-muted);font-size:1.04rem}.ng-ticks svg{flex:none;margin-top:4px;padding:3px;width:24px;height:24px;border-radius:50%;background:var(--ng-gold);color:#2a1a00}.ng-phone{justify-self:center;width:100%;max-width:340px;border-radius:34px;padding:10px;background:#0c0d22;border:1px solid rgba(255,255,255,.16);box-shadow:0 30px 70px #00000073}.ng-phone__bar{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:24px 24px 8px 8px;background:#1b1d4a;color:#fff}.ng-phone__bar small{margin-left:auto;color:#7be0a4;font-weight:600}.ng-phone__avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ng-grad);font-weight:700}.ng-phone__body{display:grid;gap:10px;padding:16px 8px 14px}.ng-phone .ng-bubble--in{background:#262858;color:#f1efff}@media (min-width: 900px){.ng-spot__grid{grid-template-columns:1.1fr .9fr;gap:72px}}.ng-templates{display:grid;gap:24px;grid-template-columns:1fr}.ng-template{display:grid;gap:16px}.ng-template figcaption{display:grid;gap:2px;text-align:center}.ng-template figcaption b{font-size:1.1rem;color:var(--ng-ink)}.ng-template figcaption span{font-size:.95rem;color:var(--ng-muted)}.ng-tpl{border-radius:18px;overflow:hidden;border:1px solid var(--ng-line);background:#fff;box-shadow:var(--ng-shadow-sm);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.ng-template:hover .ng-tpl{transform:translateY(-8px) scale(1.015);box-shadow:var(--ng-shadow)}.ng-tpl--shot img{display:block;width:100%;height:auto;aspect-ratio:390 / 460;object-fit:cover;object-position:top}.ng-tpl__bar{display:flex;gap:5px;padding:10px 12px;background:#f1eef5}.ng-tpl__bar i{width:8px;height:8px;border-radius:50%;background:#d5cfe0}.ng-tpl__hero{display:grid;gap:8px;align-content:center;height:150px;padding:20px}.ng-tpl__title,.ng-tpl__sub,.ng-tpl__btn,.ng-tpl__rows span{display:block;border-radius:6px}.ng-tpl__title{height:16px;width:62%}.ng-tpl__sub{height:8px;width:80%;opacity:.55}.ng-tpl__btn{height:22px;width:84px;margin-top:6px}.ng-tpl__rows{display:grid;gap:9px;padding:18px 20px 24px}.ng-tpl__rows span{height:11px;background:#ece8f2}.ng-tpl__rows span:nth-child(2){width:86%}.ng-tpl__rows span:nth-child(3){width:70%}.ng-tpl--classic .ng-tpl__hero{background:linear-gradient(160deg,#fbe9dc,#f6d3bd)}.ng-tpl--classic .ng-tpl__title,.ng-tpl--classic .ng-tpl__sub{background:#8a3d22}.ng-tpl--classic .ng-tpl__btn{background:#c4552f;border-radius:8px}.ng-tpl--modern .ng-tpl__hero{background:linear-gradient(135deg,#5b3df0,#e2559a)}.ng-tpl--modern .ng-tpl__title,.ng-tpl--modern .ng-tpl__sub{background:#fff}.ng-tpl--modern .ng-tpl__btn{background:#ffd25e;border-radius:999px}.ng-tpl--elegant .ng-tpl__hero{background:#faf6ef;justify-items:center;text-align:center}.ng-tpl--elegant .ng-tpl__title{background:#2b2326;width:50%;border-radius:2px}.ng-tpl--elegant .ng-tpl__sub{background:#b18a4b;width:34%;height:4px;border-radius:2px;opacity:1}.ng-tpl--elegant .ng-tpl__btn{background:transparent;border:1px solid #2b2326;border-radius:0}.ng-tpl--glossy{background:#0b0a11;border-color:#ffffff24}.ng-tpl--glossy .ng-tpl__bar{background:#2c283ee6;border-bottom-color:#ffffff21}.ng-tpl--glossy .ng-tpl__bar i{background:#ffffff40}.ng-tpl--glossy .ng-tpl__hero{background:radial-gradient(70% 90% at 15% 10%,rgba(240,217,160,.34),transparent 62%),radial-gradient(70% 90% at 90% 95%,rgba(199,155,255,.38),transparent 62%),#0b0a11;justify-items:center;text-align:center}.ng-tpl--glossy .ng-tpl__title{background:#f6f4fb;width:54%}.ng-tpl--glossy .ng-tpl__sub{background:#bdb8cc;width:40%}.ng-tpl--glossy .ng-tpl__btn{background:linear-gradient(170deg,#fbeccb,#f0d9a0 42%,#d9b96f);border-radius:999px}.ng-tpl--glossy .ng-tpl__rows span{background:#ffffff1f;border:1px solid rgba(255,255,255,.08)}@media (min-width: 760px){.ng-templates{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1100px){.ng-templates{grid-template-columns:repeat(5,1fr)}}.ng-steps{display:grid;gap:18px;grid-template-columns:1fr}.ng-step{position:relative;padding:28px 26px;border-radius:var(--ng-radius);background:var(--ng-card);border:1px solid var(--ng-line)}.ng-step__no{display:grid;place-items:center;width:42px;height:42px;margin-bottom:16px;border-radius:50%;background:var(--ng-grad);color:#fff;font-family:var(--ng-display);font-weight:700;font-size:1.15rem}.ng-step h3{margin-bottom:6px;font-size:1.15rem;color:var(--ng-ink)}.ng-step p{font-size:.98rem;color:var(--ng-text)}@media (min-width: 800px){.ng-steps{grid-template-columns:repeat(3,1fr)}.ng-step:not(:last-child):after{content:"";position:absolute;top:49px;left:calc(100% - 6px);width:30px;border-top:2px dashed color-mix(in srgb,var(--ng-violet) 45%,transparent)}}.ng-who{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;margin-top:44px}.ng-who>span{font-weight:700;color:var(--ng-ink)}.ng-who ul{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ng-who li{padding:8px 16px;border-radius:999px;background:var(--ng-tint);border:1px solid var(--ng-line);font-size:.95rem;font-weight:550;color:var(--ng-ink)}.ng-faq{display:grid;gap:32px}.ng-faq__list{display:grid;gap:12px}.ng-faq details{border-radius:16px;background:var(--ng-card);border:1px solid var(--ng-line);transition:border-color .2s,box-shadow .2s}.ng-faq details[open]{border-color:color-mix(in srgb,var(--ng-violet) 45%,var(--ng-line));box-shadow:var(--ng-shadow-sm)}.ng-faq summary{position:relative;padding:18px 54px 18px 20px;font-weight:650;color:var(--ng-ink);cursor:pointer;list-style:none}.ng-faq summary::-webkit-details-marker{display:none}.ng-faq summary:after{content:"";position:absolute;right:22px;top:50%;width:9px;height:9px;border-right:2px solid var(--ng-violet);border-bottom:2px solid var(--ng-violet);transform:translateY(-70%) rotate(45deg);transition:transform .25s}.ng-faq details[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.ng-faq details p{padding:0 20px 20px;color:var(--ng-text)}@media (min-width: 900px){.ng-faq{grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}.ng-faq .ng-head{position:sticky;top:110px}}.ng-closing{padding:72px 0}.ng-closing__box{position:relative;max-width:980px;padding:56px 24px;border-radius:32px;text-align:center;background:radial-gradient(60% 90% at 85% 0%,color-mix(in srgb,var(--ng-violet) 55%,transparent),transparent 70%),linear-gradient(150deg,var(--ng-deep) 0%,var(--ng-deep-2) 100%);color:var(--ng-on-deep-muted);overflow:hidden}.ng-closing__box p{max-width:30em;margin:14px auto 0;font-size:1.08rem}.ng-closing__box .ng-cta{margin-top:28px}.ng-footer{padding:36px 0 44px;border-top:1px solid var(--ng-line)}.ng-footer__row{display:grid;gap:20px;justify-items:start}.ng-footer__links{display:flex;flex-wrap:wrap;gap:8px 22px}.ng-footer__links a{color:var(--ng-text);text-decoration:none;font-size:.95rem}.ng-footer__links a:hover{color:var(--ng-violet);text-decoration:underline}.ng-footer__copy{font-size:.88rem;color:var(--ng-muted)}@media (min-width: 900px){.ng-footer__row{grid-template-columns:auto 1fr;align-items:center}.ng-footer__links{justify-self:end}.ng-footer__copy{grid-column:1 / -1}}@media (max-width: 480px){.ng-wrap{padding:0 16px}.ng-section{padding:56px 0}.ng-cta .ng-btn{flex:1 1 100%}}@media (prefers-reduced-motion: reduce){.ng *,.ng *:before,.ng *:after{animation:none!important;transition-duration:.01ms!important}.ng [data-reveal=hidden]{opacity:1;transform:none}}@media print{.ng-header,.ng-spark{display:none}}.vs{container-type:inline-size;container-name:vs;width:100%;position:relative;background:var(--vs-bg);color:var(--vs-ink);font-family:var(--vs-font);font-size:16px;line-height:1.6;text-align:left;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;color-scheme:light;--vs-ease: cubic-bezier(.22, .61, .36, 1);--vs-reveal-dur: .7s;--vs-reveal-y: 16px;-webkit-tap-highlight-color:color-mix(in srgb,var(--s-primary) 14%,transparent)}.vs h1,.vs h2,.vs h3,.vs h4{color:inherit}.vs *,.vs *:before,.vs *:after{box-sizing:border-box}.vs h1,.vs h2,.vs h3,.vs h4,.vs p,.vs ul,.vs li,.vs figure,.vs dl,.vs dd{margin:0;padding:0}.vs ul{list-style:none}.vs img{display:block;max-width:100%}.vs a{color:inherit}.vs a:focus-visible,.vs button:focus-visible{outline:3px solid var(--s-accent);outline-offset:3px;border-radius:2px}html:has(.vs:not(.is-preview)){scroll-behavior:smooth;scroll-padding-top:24px}html:has(.vs-modern:not(.is-preview)){scroll-padding-top:84px}.vs-icon{flex:none}.vs-wrap{width:100%;max-width:1080px;margin:0 auto;padding-left:22px;padding-right:22px}.vs-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 26px;border:1.5px solid transparent;font-family:inherit;font-size:.95rem;font-weight:600;letter-spacing:.02em;text-decoration:none;line-height:1.2;cursor:pointer;transition:background-color .25s var(--vs-ease),color .25s var(--vs-ease),border-color .25s var(--vs-ease),box-shadow .25s var(--vs-ease),transform .25s var(--vs-ease);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.vs-btn:active{transform:translateY(1px) scale(.985);transition-duration:.08s}.vs .vs-btn-solid{background:var(--s-primary);color:var(--s-on-primary);border-color:var(--s-primary)}.vs .vs-btn-solid:hover{background:color-mix(in srgb,var(--s-primary) 86%,#000);border-color:color-mix(in srgb,var(--s-primary) 86%,#000)}.vs .vs-btn-ghost{background:transparent;color:var(--s-primary);border-color:color-mix(in srgb,var(--s-primary) 55%,transparent)}.vs .vs-btn-ghost:hover{background:color-mix(in srgb,var(--s-primary) 8%,transparent);border-color:var(--s-primary)}.vs-cta-row{display:flex;flex-wrap:wrap;gap:12px}.vs-logo{object-fit:cover}.vs-logo-mono{display:inline-flex;align-items:center;justify-content:center;background:var(--s-primary);color:var(--s-on-primary);font-family:var(--vs-display);font-weight:600;letter-spacing:.04em}.vs-info{display:flex;flex-direction:column;gap:12px;min-width:0}.vs-info-title{font-family:var(--vs-display);font-size:1.25rem;line-height:1.25;color:var(--s-primary)}.vs-info-main{display:flex;align-items:flex-start;gap:10px}.vs-info-main .vs-icon{margin-top:4px;color:var(--s-primary)}.vs-info-main a{display:inline-flex;align-items:center;min-height:44px;margin-block:-10px;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .25s var(--vs-ease),text-decoration-color .25s var(--vs-ease)}.vs-info-main a:hover{text-decoration-thickness:2px}.vs-info-sub{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--vs-muted);margin-bottom:4px}.vs-info-actions{display:flex;flex-wrap:wrap;gap:10px}.vs-info-actions .vs-btn{min-height:44px}.vs-holidays ul{display:flex;flex-direction:column;gap:2px;font-size:.95rem}.vs-holidays li{display:flex;justify-content:space-between;gap:16px;color:var(--vs-muted)}.vs-social{display:flex;flex-wrap:wrap;gap:8px 22px}.vs-social a{display:inline-flex;align-items:center;gap:8px;min-height:44px;text-decoration:none;font-size:.95rem}.vs-social a span,.vs-stafflogin{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px;transition:background-size .4s var(--vs-ease),opacity .25s var(--vs-ease)}.vs-social a:hover span,.vs-social a:focus-visible span,.vs-stafflogin:hover,.vs-stafflogin:focus-visible{background-size:100% 1px}.vs-social a:active,.vs-stafflogin:active{opacity:.7}.vs-stafflogin{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;font-size:.8125rem;opacity:.95;text-decoration:none}.vs-stafflogin:hover{opacity:1}.vs-noservices{max-width:480px;margin:0 auto;padding:28px 24px;text-align:center;border:1px dashed color-mix(in srgb,var(--s-primary) 35%,transparent);color:var(--vs-muted)}.vs-noservices-title{font-family:var(--vs-display);font-size:1.2rem;color:var(--s-primary);margin-bottom:4px}.vs-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes vs-rise{0%{opacity:.01;transform:translateY(var(--vs-reveal-y))}to{opacity:1;transform:none}}@keyframes vs-fade{0%{opacity:.01}to{opacity:1}}.vs[data-reveal-ready] [data-reveal]{transition:opacity var(--vs-reveal-dur) var(--vs-ease),transform var(--vs-reveal-dur) var(--vs-ease)}.vs[data-reveal-ready] [data-reveal=hidden]{opacity:.01;transform:translateY(var(--vs-reveal-y))}.vs[data-reveal-ready] [data-reveal=shown]{opacity:1;transform:none}.vs.is-preview *,.vs.is-preview *:before,.vs.is-preview *:after{animation:none!important;transition:none!important}@media (prefers-reduced-motion: reduce){html:has(.vs){scroll-behavior:auto}.vs *,.vs *:before,.vs *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.vs [data-reveal]{opacity:1!important;transform:none!important}}@media print{.vs [data-reveal]{opacity:1!important;transform:none!important}.vs *,.vs *:before,.vs *:after{animation:none!important;transition:none!important}}.vs{display:flex;flex-direction:column;flex:1 0 auto}.vs>main{flex:1 0 auto}.vs-brand{min-height:44px}.vs .vs-desc{min-width:0}.vs .vs-desc-text{font-size:.9rem;line-height:1.6;color:var(--vs-muted);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.vs .vs-desc.is-open .vs-desc-text{display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.vs .vs-desc.is-togglable{cursor:pointer}.vs .vs-desc-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;min-height:44px;margin:-14px 0;padding:0 14px 0 0;border:0;background:none;font:inherit;font-size:.82rem;font-weight:600;color:var(--s-primary);cursor:pointer;touch-action:manipulation;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.vs .vs-until{white-space:nowrap}.vs-classic{--vs-font: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Times New Roman", serif;--vs-display: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Times New Roman", serif;--vs-ink: #2f2218;--vs-muted: #6e5a48;--vs-bg: color-mix(in srgb, var(--s-secondary) 38%, #fffdf9);--vs-paper: #fffdf9;--vs-rule: color-mix(in srgb, var(--s-primary) 28%, transparent);border-top:8px solid var(--s-primary)}.vs-classic .vs-ornament{color:var(--s-accent);display:block;margin:0 auto}.vs-classic .vs-hero{text-align:center;background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--s-accent) 16%,transparent),transparent 60%),var(--s-secondary);padding:44px 0 52px;border-bottom:1px solid var(--vs-rule)}.vs-classic .vs-hero-inner{display:flex;flex-direction:column;align-items:center;gap:14px}.vs-classic .vs-hero .vs-logo{width:112px;height:112px;border-radius:50%;border:3px solid var(--s-accent);box-shadow:0 0 0 6px var(--s-secondary),0 0 0 7px var(--s-accent),0 10px 24px #3c230f2e;font-size:2.4rem;margin-bottom:14px}.vs-classic .vs-hero img.vs-logo{background:var(--vs-paper)}.vs-classic .vs-hero h1{font-size:clamp(2rem,9.5cqw,3.4rem);line-height:1.12;font-weight:600;letter-spacing:.01em;color:var(--s-primary);text-wrap:balance}.vs-classic .vs-tagline{font-size:1.15rem;font-style:italic;color:var(--vs-muted);max-width:30em;text-wrap:balance}.vs-classic .vs-hero .vs-cta-row{justify-content:center;margin-top:8px}.vs-classic .vs-btn{border-radius:3px;letter-spacing:.04em}.vs-classic .vs-hero-photo{margin:36px auto 0;max-width:760px;padding:0 22px}.vs-classic .vs-hero-frame{overflow:hidden;border:8px solid var(--vs-paper);outline:1px solid var(--vs-rule);box-shadow:0 14px 30px #3c230f33}.vs-classic .vs-hero-photo img{width:100%;aspect-ratio:16 / 10;object-fit:cover;transform-origin:50% 55%;transition:transform 2.4s var(--vs-ease)}.vs-classic .vs-section{padding:56px 0}.vs-classic .vs-section-head{text-align:center;margin-bottom:34px;display:flex;flex-direction:column;gap:12px}.vs-classic .vs-section-head h2{font-size:clamp(1.7rem,7cqw,2.4rem);font-weight:600;color:var(--s-primary);line-height:1.15}.vs-classic .vs-menu{background:var(--vs-paper)}.vs-classic .vs-menu-paper{max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:40px}.vs-classic .vs-menu-group h3{font-size:.95rem;letter-spacing:.22em;text-transform:uppercase;text-align:center;font-weight:700;color:var(--s-primary);padding-bottom:12px;margin-bottom:18px;border-bottom:1px solid var(--vs-rule);position:relative}.vs-classic .vs-menu-group h3:after{content:"";position:absolute;left:50%;bottom:-4px;width:7px;height:7px;transform:translate(-50%) rotate(45deg);background:var(--s-accent)}.vs-classic .vs-menu-list{display:block}.vs-classic .vs-menu-list li{break-inside:avoid;padding:9px 0}.vs-classic .vs-menu-row{display:flex;align-items:baseline;gap:8px}.vs-classic .vs-menu-name{font-size:1.08rem;font-weight:600;min-width:0}.vs-classic .vs-leader{flex:1;min-width:18px;border-bottom:2px dotted color-mix(in srgb,var(--s-primary) 45%,transparent);transform:translateY(-4px)}.vs-classic .vs-menu-price{font-weight:700;color:var(--s-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.vs-classic .vs-menu-meta{font-size:.9rem;font-style:italic;color:var(--vs-muted);margin-top:1px}.vs-classic .vs-about{background:var(--s-secondary);border-top:1px solid var(--vs-rule);border-bottom:1px solid var(--vs-rule)}.vs-classic .vs-about-text{max-width:38em;margin:0 auto;text-align:center;font-size:1.12rem;line-height:1.8;white-space:pre-line}.vs-classic .vs-visit-grid{display:grid;gap:38px;max-width:900px;margin:0 auto}.vs-classic .vs-visit-grid .vs-info{align-items:center;text-align:center}.vs-classic .vs-info-main{justify-content:center;text-align:left}.vs-classic .vs-info-actions{justify-content:center}.vs-classic .vs-holidays li{gap:24px}.vs-classic .vs-footer{background:var(--s-primary);color:var(--s-on-primary);padding:38px 0 22px;text-align:center}.vs-classic .vs-footer-inner{display:flex;flex-direction:column;align-items:center;gap:14px}.vs-classic .vs-footer-name{font-size:1.35rem;font-weight:600}.vs-classic .vs-footer .vs-ornament{color:var(--s-accent)}.vs-classic .vs-social{justify-content:center}.vs-classic .vs-footer-small{display:flex;flex-wrap:wrap;justify-content:center;gap:0 18px;align-items:center;font-size:.82rem;opacity:.85;margin-top:8px}@container vs (min-width: 720px){.vs-classic .vs-hero{padding:64px 0 72px}.vs-classic .vs-section{padding:80px 0}.vs-classic .vs-menu-list{columns:2;column-gap:64px}.vs-classic .vs-visit-grid{grid-template-columns:repeat(3,1fr);gap:24px}.vs-classic .vs-visit-grid .vs-info+.vs-info{border-left:1px solid var(--vs-rule);padding-left:24px}.vs-classic .vs-hero .vs-logo{width:132px;height:132px}}.vs-classic{--vs-reveal-dur: .85s;--vs-reveal-y: 14px}.vs-classic:not(.is-preview) .vs-hero-inner>*{animation:vs-rise .9s var(--vs-ease) both}.vs-classic:not(.is-preview) .vs-hero-inner>:nth-child(2){animation-delay:.08s}.vs-classic:not(.is-preview) .vs-hero-inner>:nth-child(3){animation-delay:.16s}.vs-classic:not(.is-preview) .vs-hero-inner>:nth-child(4){animation-delay:.24s}.vs-classic:not(.is-preview) .vs-hero-inner>:nth-child(5){animation-delay:.32s}.vs-classic:not(.is-preview) .vs-hero-photo{animation:vs-fade 1.1s .3s var(--vs-ease) both}.vs-classic .vs-visit-grid .vs-info:nth-child(2){transition-delay:.1s}.vs-classic .vs-visit-grid .vs-info:nth-child(3){transition-delay:.2s}.vs-classic .vs-menu-name{background-image:linear-gradient(var(--s-accent),var(--s-accent));background-repeat:no-repeat;background-position:0 100%;background-size:0% 2px;padding-bottom:1px;transition:background-size .5s var(--vs-ease)}.vs-classic .vs-menu-list li:focus-within .vs-menu-name,.vs-classic .vs-menu-list li:active .vs-menu-name{background-size:100% 2px}.vs-classic .vs-menu-price{transition:color .3s var(--vs-ease)}.vs-classic .vs-btn:hover{box-shadow:0 8px 18px #3c230f33}.vs-classic .vs-btn:focus-visible{outline:0;box-shadow:0 0 0 3px var(--vs-paper),0 0 0 5px var(--s-accent)}.vs-classic .vs-footer .vs-btn:focus-visible,.vs-classic .vs-footer a:focus-visible{outline-color:var(--s-accent)}@media (hover: hover) and (pointer: fine){.vs-classic .vs-menu-list li:hover .vs-menu-name{background-size:100% 2px}.vs-classic .vs-menu-list li:hover .vs-menu-price{color:color-mix(in srgb,var(--s-primary) 80%,#000)}.vs-classic .vs-btn:hover{transform:translateY(-2px)}.vs-classic .vs-btn:active{transform:translateY(0) scale(.985)}.vs-classic .vs-hero-photo:hover img{transform:scale(1.045)}}@media (hover: none){.vs-classic .vs-btn:active{box-shadow:0 2px 6px #3c230f33}}.vs-classic .vs-menu-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.vs-classic .vs-until{display:inline-flex;align-items:center;gap:6px;font-style:normal;font-weight:700;font-variant-caps:all-small-caps;letter-spacing:.14em;font-size:.98rem;line-height:1.2;padding:2px 9px 1px;color:color-mix(in srgb,var(--s-accent) 45%,#3a2410);border:1px solid color-mix(in srgb,var(--s-accent) 70%,transparent);background:color-mix(in srgb,var(--s-accent) 11%,var(--vs-paper))}.vs-classic .vs-until:before{content:"";width:5px;height:5px;flex:none;transform:rotate(45deg);background:var(--s-accent)}.vs-classic .vs-desc{margin-top:3px;padding-right:4px}.vs-classic .vs-desc-text{font-family:var(--vs-font);font-size:.94rem}.vs-elegant{--vs-font: "Hoefler Text", "Baskerville", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--vs-display: "Didot", "Bodoni 72", "Bodoni MT", "Playfair Display", "Hoefler Text", "Palatino Linotype", Georgia, serif;--vs-ink: #231a1d;--vs-muted: #6d6064;--vs-bg: color-mix(in srgb, var(--s-secondary) 30%, #fffdfb);--vs-accent-text: color-mix(in srgb, var(--s-accent) 58%, #2a1c14);--vs-hair: color-mix(in srgb, var(--s-primary) 22%, transparent);font-size:17px;font-variant-numeric:lining-nums}.vs-elegant .vs-caps{font-family:var(--vs-font);font-size:.75rem;font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:var(--vs-accent-text)}.vs-elegant .vs-btn{border-radius:0;min-height:52px;padding:0 34px;font-weight:400;font-size:.78rem;letter-spacing:.24em;text-transform:uppercase}.vs-elegant .vs-btn-solid{background:var(--s-primary)}.vs-elegant .vs-btn-ghost{border-color:var(--vs-hair)}.vs-elegant .vs-mast{border-bottom:1px solid var(--vs-hair);background:var(--vs-bg)}.vs-elegant .vs-mast-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand book" "nav nav";align-items:center;column-gap:12px;padding-top:8px}.vs-elegant .vs-mast-brand{grid-area:brand;display:flex;align-items:center;gap:12px;min-height:56px;min-width:0;text-decoration:none}.vs-elegant .vs-mast .vs-logo{width:38px;height:38px;border-radius:50%;font-size:.85rem;flex:none}.vs-elegant .vs-mast-name{font-family:var(--vs-display);font-size:.9rem;letter-spacing:.26em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs-elegant .vs-mast-book{grid-area:book;min-height:44px;padding:0 22px;font-size:.72rem;letter-spacing:.22em}.vs-elegant .vs-mast-nav{grid-area:nav;display:flex;justify-content:space-around;gap:8px;border-top:1px solid color-mix(in srgb,var(--s-primary) 10%,transparent);margin:0 -22px;padding:0 22px}.vs-elegant .vs-mast-nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;font-size:.72rem;letter-spacing:.26em;text-transform:uppercase;color:var(--vs-ink);background-image:linear-gradient(var(--s-accent),var(--s-accent));background-repeat:no-repeat;background-position:0 calc(50% + 12px);background-size:0% 1px;transition:background-size .7s var(--vs-ease),color .5s var(--vs-ease)}.vs-elegant .vs-mast-nav a:focus-visible{background-size:100% 1px}.vs-elegant .vs-hero{position:relative;color:#fff;display:flex;align-items:flex-end;min-height:118cqw;background:var(--s-primary);overflow:hidden;isolation:isolate}.vs-elegant .vs-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.vs-elegant .vs-hero.has-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#14080c4d,#14080c80 40%,#14080cd1)}.vs-elegant .vs-hero:not(.has-image){background:radial-gradient(90% 60% at 50% 0%,color-mix(in srgb,var(--s-accent) 28%,transparent),transparent 70%),var(--s-primary);color:var(--s-on-primary);align-items:center;text-align:center}.vs-elegant .vs-hero:not(.has-image):before{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px solid color-mix(in srgb,var(--s-accent) 70%,transparent);z-index:-1}.vs-elegant .vs-hero:not(.has-image):after{content:"";position:absolute;left:50%;top:7%;width:56%;max-width:330px;aspect-ratio:1 / 1.35;transform:translate(-50%);border:1px solid color-mix(in srgb,var(--s-accent) 45%,transparent);border-radius:999px 999px 0 0;z-index:-1}.vs-elegant .vs-hero-inner{width:100%;max-width:704px;padding-top:56px;padding-bottom:56px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.vs-elegant .vs-hero:not(.has-image) .vs-hero-inner{align-items:center;padding-top:90px}.vs-elegant .vs-hero h1{color:#fff;text-shadow:0 2px 26px rgba(14,4,8,.5),0 1px 3px rgba(14,4,8,.35);font-family:var(--vs-display);font-weight:400;font-size:clamp(2.4rem,12.5cqw,4.8rem);line-height:1.04;letter-spacing:.01em;text-wrap:balance}.vs-elegant .vs-hero .vs-tagline{font-size:1.15rem;font-style:italic;max-width:26em;opacity:.92;text-wrap:balance}.vs-elegant .vs-hero .vs-caps{color:inherit;opacity:.92;text-shadow:0 1px 12px rgba(14,4,8,.5)}.vs-elegant .vs-hero .vs-tagline{color:inherit;text-shadow:0 1px 16px rgba(14,4,8,.5)}.vs-elegant .vs-hero:not(.has-image) h1,.vs-elegant .vs-hero:not(.has-image) .vs-tagline,.vs-elegant .vs-hero:not(.has-image) .vs-caps{color:var(--s-on-primary);text-shadow:none}.vs-elegant .vs-hero .vs-btn-ghost{color:inherit;border-color:#ffffffb3;margin-top:10px}.vs-elegant .vs-hero .vs-btn-ghost:hover{background:#ffffff24;border-color:#fff}.vs-elegant .vs-section{padding:84px 0}.vs-elegant .vs-section-head{text-align:center;margin-bottom:52px;display:flex;flex-direction:column;align-items:center;gap:16px}.vs-elegant .vs-section-head h2{font-family:var(--vs-display);font-weight:400;font-size:clamp(1.9rem,8.5cqw,2.9rem);line-height:1.12;letter-spacing:.02em}.vs-elegant .vs-short-rule{display:block;width:44px;height:1px;background:var(--s-accent)}.vs-elegant .vs-list{max-width:660px;margin:0 auto;display:flex;flex-direction:column;gap:58px}.vs-elegant .vs-list-group h3{font-family:var(--vs-font);font-weight:400;font-size:.78rem;letter-spacing:.3em;text-transform:uppercase;text-align:center;color:var(--vs-accent-text);margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--vs-hair)}.vs-elegant .vs-list-group li{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:18px 0;border-bottom:1px solid color-mix(in srgb,var(--s-primary) 10%,transparent)}.vs-elegant .vs-list-group li:last-child{border-bottom:0}.vs-elegant .vs-item-name{font-family:var(--vs-display);font-size:1.22rem;line-height:1.3}.vs-elegant .vs-item-meta{font-size:.88rem;font-style:italic;color:var(--vs-muted);margin-top:2px;font-variant-numeric:lining-nums tabular-nums}.vs-elegant .vs-item-price{font-family:var(--vs-display);font-size:1.15rem;white-space:nowrap;color:var(--s-primary);font-variant-numeric:lining-nums tabular-nums}.vs-elegant .vs-about{background:color-mix(in srgb,var(--s-secondary) 70%,#fff);padding:96px 0}.vs-elegant .vs-about-text{max-width:30em;margin:0 auto;text-align:center;font-family:var(--vs-display);font-size:clamp(1.25rem,5.6cqw,1.7rem);line-height:1.6;font-style:italic;white-space:pre-line;text-wrap:pretty}.vs-elegant .vs-visit-grid{display:grid;gap:0;max-width:980px;margin:0 auto}.vs-elegant .vs-visit-grid .vs-info{align-items:center;text-align:center;padding:36px 12px;border-top:1px solid var(--vs-hair)}.vs-elegant .vs-visit-grid .vs-info:last-child{border-bottom:1px solid var(--vs-hair)}.vs-elegant .vs-info-title{font-family:var(--vs-font);font-weight:400;font-size:.78rem;letter-spacing:.3em;text-transform:uppercase;color:var(--vs-accent-text)}.vs-elegant .vs-info-main{justify-content:center;text-align:center;font-size:1.1rem}.vs-elegant .vs-info-main .vs-icon{display:none}.vs-elegant .vs-info-actions{justify-content:center}.vs-elegant .vs-info-actions .vs-btn{min-height:44px;padding:0 18px}.vs-elegant .vs-info-actions .vs-btn-ghost,.vs-elegant .vs-info-actions .vs-btn-solid{background:transparent;color:var(--s-primary);border:0;border-bottom:1px solid var(--s-accent);padding:0 2px;min-height:44px;font-size:.75rem}.vs-elegant .vs-holidays{width:100%;max-width:280px}.vs-elegant .vs-holidays li{font-size:.92rem;font-variant-numeric:lining-nums tabular-nums}.vs-elegant .vs-footer{text-align:center;padding:64px 0 28px;border-top:1px solid var(--vs-hair)}.vs-elegant .vs-footer-inner{display:flex;flex-direction:column;align-items:center;gap:18px}.vs-elegant .vs-footer-name{font-family:var(--vs-display);letter-spacing:.3em;text-transform:uppercase;font-size:1rem}.vs-elegant .vs-social{justify-content:center}.vs-elegant .vs-footer-small{margin-top:24px;font-size:.8rem;color:var(--vs-muted);display:flex;flex-wrap:wrap;gap:0 20px;align-items:center;justify-content:center}@container vs (min-width: 720px){.vs-elegant .vs-mast-inner{grid-template-columns:1fr auto 1fr;grid-template-areas:"brand nav book";padding-top:0}.vs-elegant .vs-mast-brand{min-height:76px}.vs-elegant .vs-mast-book{justify-self:end}.vs-elegant .vs-mast-nav{border-top:0;margin:0;padding:0;gap:36px;justify-content:center}.vs-elegant .vs-hero{min-height:0;aspect-ratio:21 / 10;max-height:760px}.vs-elegant .vs-hero-inner{padding-bottom:72px}.vs-elegant .vs-hero:not(.has-image) .vs-hero-inner{padding-top:56px;padding-bottom:56px}.vs-elegant .vs-visit-grid{grid-template-columns:repeat(3,1fr)}.vs-elegant .vs-visit-grid .vs-info{border-top:0;padding:12px 28px}.vs-elegant .vs-visit-grid .vs-info+.vs-info{border-left:1px solid var(--vs-hair)}.vs-elegant .vs-visit-grid .vs-info:last-child{border-bottom:0}.vs-elegant .vs-section{padding:110px 0}.vs-elegant .vs-hero:not(.has-image):after{top:10%;width:24%}}.vs-elegant{--vs-ease: cubic-bezier(.22, .61, .36, 1);--vs-reveal-dur: 1.3s;--vs-reveal-y: 6px}.vs-elegant:not(.is-preview) .vs-hero-inner>*{animation:vs-fade 1.4s var(--vs-ease) both}.vs-elegant:not(.is-preview) .vs-hero-inner>:nth-child(2){animation-delay:.15s}.vs-elegant:not(.is-preview) .vs-hero-inner>:nth-child(3){animation-delay:.3s}.vs-elegant:not(.is-preview) .vs-hero-inner>:nth-child(4){animation-delay:.45s}.vs-elegant .vs-hero-bg{transition:transform 2.8s var(--vs-ease)}.vs-elegant{--vs-story-dur: 1.8s}.vs-elegant[data-reveal-ready] .vs-about-text[data-reveal]{transition-duration:var(--vs-story-dur),var(--vs-story-dur)}.vs-elegant .vs-visit-grid .vs-info:nth-child(2){transition-delay:.15s}.vs-elegant .vs-visit-grid .vs-info:nth-child(3){transition-delay:.3s}.vs-elegant .vs-mast .vs-btn-ghost,.vs-elegant .vs-hero .vs-btn-ghost{--fill: var(--s-primary);--fill-text: var(--s-on-primary);background-image:linear-gradient(var(--fill),var(--fill));background-repeat:no-repeat;background-position:0 50%;background-size:0% 100%;transition:background-size .8s var(--vs-ease),color .6s var(--vs-ease),border-color .6s var(--vs-ease),transform .3s var(--vs-ease)}.vs-elegant .vs-hero .vs-btn-ghost{--fill: #fff;--fill-text: var(--s-primary)}.vs-elegant .vs-mast .vs-btn.vs-btn-ghost:hover,.vs-elegant .vs-mast .vs-btn.vs-btn-ghost:focus-visible,.vs-elegant .vs-hero .vs-btn.vs-btn-ghost:hover,.vs-elegant .vs-hero .vs-btn.vs-btn-ghost:focus-visible{background-color:transparent;background-size:100% 100%;color:var(--fill-text);border-color:var(--fill)}.vs-elegant .vs-hero:not(.has-image) .vs-btn-ghost{--fill: var(--s-on-primary);--fill-text: var(--s-primary)}.vs-elegant .vs-mast .vs-btn.vs-btn-ghost:active,.vs-elegant .vs-hero .vs-btn.vs-btn-ghost:active{background-size:100% 100%;color:var(--fill-text);transform:scale(.985)}.vs-elegant .vs-list-group li{position:relative}.vs-elegant .vs-list-group li:after{content:"";position:absolute;left:50%;bottom:-1px;width:0;height:1px;background:var(--s-accent);transform:translate(-50%);transition:width 1s var(--vs-ease)}.vs-elegant .vs-list-group li:last-child:after{display:none}.vs-elegant .vs-item-name{display:inline;background-image:linear-gradient(var(--s-accent),var(--s-accent));background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px;padding-bottom:2px;transition:background-size .9s var(--vs-ease)}.vs-elegant .vs-item-price{transition:color .6s var(--vs-ease)}.vs-elegant .vs-list-group li:active .vs-item-name,.vs-elegant .vs-list-group li:focus-within .vs-item-name{background-size:100% 1px}.vs-elegant .vs-list-group li:active:after{width:100%}.vs-elegant .vs-info-actions .vs-btn{transition:box-shadow .5s var(--vs-ease),color .5s var(--vs-ease),transform .3s var(--vs-ease)}.vs-elegant .vs-info-actions .vs-btn:focus-visible{outline-offset:2px}@media (hover: hover) and (pointer: fine){.vs-elegant .vs-list-group li:hover .vs-item-name{background-size:100% 1px}.vs-elegant .vs-list-group li:hover:after{width:100%}.vs-elegant .vs-hero:hover .vs-hero-bg{transform:scale(1.05)}.vs-elegant .vs-mast-nav a:hover{background-size:100% 1px}.vs-elegant .vs-info-actions .vs-btn:hover{box-shadow:0 1px 0 var(--s-accent)}}.vs-elegant .vs-item-main{flex:1;min-width:0}.vs-elegant .vs-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 14px}.vs-elegant .vs-until{display:inline-flex;align-items:center;gap:8px;font-style:italic;font-size:.94rem;color:var(--vs-accent-text)}.vs-elegant .vs-until:before{content:"";width:18px;height:1px;flex:none;background:var(--s-accent)}.vs-elegant .vs-desc{margin-top:6px}.vs-elegant .vs-desc-text{font-size:.95rem;line-height:1.65}.vs-elegant .vs-desc-more{color:var(--vs-accent-text);font-style:italic;font-weight:400;text-decoration:none}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.vs-glossy{--gl-void: #07060b;--gl-paper: #0b0a11;--gl-card: #221f30;--gl-glass-1: rgba(34, 31, 48, .72);--gl-glass-2: rgba(44, 40, 62, .8);--gl-blur: blur(22px) saturate(180%);--gl-edge: rgba(255, 255, 255, .13);--gl-edge-2: rgba(255, 255, 255, .22);--gl-specular: inset 0 1px 0 rgba(255, 255, 255, .22);--gl-hair: rgba(255, 255, 255, .11);--gl-hair-2: rgba(255, 255, 255, .2);--gl-ink: #f6f4fb;--gl-ink-2: #bdb8cc;--gl-ink-3: #948ea8;--gl-metal: #f0d9a0;--gl-metal-2: #d8b86e;--gl-metal-soft: rgba(240, 217, 160, .14);--gl-orchid: #c79bff;--gl-warn: #ffc46b;--gl-grad-metal: linear-gradient(170deg, #fbeccb 0%, #f0d9a0 42%, #d9b96f 100%);--gl-on-metal: #140f08;--gl-shadow: 0 10px 30px -12px rgba(0, 0, 0, .7);--gl-shadow-lg: 0 28px 60px -24px rgba(0, 0, 0, .85);--gl-ease: cubic-bezier(.22, .61, .36, 1);--gl-dur: .18s;--gl-r-sm: 10px;--gl-r-md: 16px;--gl-r-lg: 22px;--vs-font: "Manrope Variable", "Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", "Noto Sans", "Noto Sans Telugu", sans-serif;--vs-display: "Instrument Serif", Georgia, "Times New Roman", serif;--vs-ink: var(--gl-ink);--vs-muted: var(--gl-ink-2);--vs-bg: var(--gl-paper)}.vs.vs-glossy{color-scheme:dark;background-color:var(--gl-paper);color:var(--gl-ink);font-size:.9375rem;line-height:1.6;isolation:isolate;-webkit-tap-highlight-color:rgba(240,217,160,.14)}html:has(.vs-glossy:not(.is-preview)){background:var(--gl-void, #07060b);color-scheme:dark;scrollbar-color:rgba(255,255,255,.2) transparent}.vs-glossy ::selection{background:var(--gl-metal-soft);color:var(--gl-ink)}.vs-glossy .vs-gl-glow{position:sticky;top:0;height:100vh;margin-bottom:-100vh;z-index:-1;pointer-events:none;background-image:radial-gradient(46vw 46vw at 8% -4%,rgba(240,217,160,.26),transparent 58%),radial-gradient(54vw 54vw at 94% 98%,rgba(199,155,255,.28),transparent 60%),radial-gradient(64vw 44vw at 52% 40%,rgba(95,227,192,.1),transparent 66%);background-image:radial-gradient(46cqw 46cqw at 8% -4%,rgba(240,217,160,.26),transparent 58%),radial-gradient(54cqw 54cqw at 94% 98%,rgba(199,155,255,.28),transparent 60%),radial-gradient(64cqw 44cqw at 52% 40%,rgba(95,227,192,.1),transparent 66%);background-repeat:no-repeat}.vs-glossy.is-preview .vs-gl-glow{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;margin:0}.vs-glossy h1,.vs-glossy h2{font-family:var(--vs-display);font-weight:400;letter-spacing:-.012em;line-height:1.08;color:var(--gl-ink);text-wrap:balance}.vs-glossy h3,.vs-glossy h4{font-family:var(--vs-font);font-weight:700;letter-spacing:-.004em;line-height:1.3;color:var(--gl-ink)}.vs-glossy a{color:var(--gl-metal);text-decoration-color:#f0d9a059;text-underline-offset:.18em}.vs-glossy a:hover{color:var(--gl-ink)}.vs.vs-glossy a:focus-visible,.vs.vs-glossy button:focus-visible{outline:2px solid var(--gl-metal);outline-offset:2px;border-radius:4px}.vs.vs-glossy .vs-btn{min-height:44px;padding:0 1.15rem;gap:.5em;border:1px solid var(--gl-edge);border-radius:999px;background:#ffffff0f;color:var(--gl-ink);box-shadow:var(--gl-specular);font-family:var(--vs-font);font-size:.8125rem;font-weight:700;letter-spacing:-.002em;text-transform:none;transition:transform var(--gl-dur) var(--gl-ease),box-shadow var(--gl-dur) var(--gl-ease),background-color var(--gl-dur) var(--gl-ease),border-color var(--gl-dur) var(--gl-ease),color var(--gl-dur) var(--gl-ease),filter var(--gl-dur) var(--gl-ease)}.vs.vs-glossy .vs-btn:hover{background:#ffffff1f;border-color:var(--gl-edge-2);color:var(--gl-ink)}.vs.vs-glossy .vs-btn:active{transform:translateY(1px);transition-duration:var(--gl-dur)}.vs.vs-glossy .vs-btn-solid{background:var(--gl-grad-metal);border-color:#ffffff57;color:var(--gl-on-metal);box-shadow:inset 0 1px #ffffff8c,0 8px 24px -10px #f0d9a08c}.vs.vs-glossy .vs-btn-solid:hover,.vs.vs-glossy .vs-btn-solid:focus-visible{background:var(--gl-grad-metal);border-color:#ffffff57;color:var(--gl-on-metal);filter:brightness(1.06);box-shadow:inset 0 1px #fff9,0 12px 30px -10px #f0d9a0b3}.vs.vs-glossy .vs-btn-ghost{color:var(--gl-ink);border-color:var(--gl-edge);background:#ffffff0f}.vs.vs-glossy .vs-btn.vs-gl-lg{min-height:54px;padding:0 1.6rem;font-size:.9375rem}.vs.vs-glossy .vs-btn.vs-gl-sm{min-height:36px;padding:0 .85rem;font-size:.75rem}.vs-glossy .vs-gl-nav{position:sticky;top:0;z-index:40;background-color:var(--gl-glass-2);background-image:linear-gradient(180deg,#ffffff12,#fff0 60%);-webkit-backdrop-filter:var(--gl-blur);backdrop-filter:var(--gl-blur);border-bottom:1px solid var(--gl-edge);box-shadow:var(--gl-specular),0 8px 32px -16px #000000d9}.vs-glossy .vs-gl-nav-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;max-width:1140px;margin:0 auto;padding:8px 12px}.vs-glossy .vs-gl-brand{display:inline-flex;align-items:center;gap:.6rem;min-height:52px;min-width:0;text-decoration:none;color:var(--gl-ink);font-family:var(--vs-display);font-size:1.375rem;letter-spacing:-.01em;text-shadow:0 0 36px rgba(240,217,160,.28)}.vs-glossy .vs-gl-brand:hover{color:var(--gl-ink)}.vs-glossy .vs-gl-brand-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs-glossy .vs-gl-brand .vs-logo{width:44px;height:44px;border-radius:50%;flex:none;font-size:.95rem;background:var(--gl-grad-metal);color:var(--gl-on-metal);font-family:var(--vs-font);font-weight:800;box-shadow:inset 0 1px #ffffff8c}.vs-glossy .vs-gl-toggler{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:1px solid var(--gl-edge);border-radius:var(--gl-r-sm);background:#ffffff0f;color:var(--gl-ink);cursor:pointer}.vs-glossy .vs-gl-collapse{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;gap:4px;padding:8px 0 12px}.vs-glossy .vs-gl-collapse.is-open{display:flex}.vs-glossy .vs-gl-links{display:flex;flex-direction:column;align-items:stretch;gap:2px}.vs-glossy .vs-gl-links a{display:inline-flex;align-items:center;min-height:48px;padding-inline:14px;border-radius:999px;color:var(--gl-ink-2);font-size:1.1rem;font-weight:600;text-decoration:none;transition:background-color var(--gl-dur) var(--gl-ease),color var(--gl-dur) var(--gl-ease)}.vs-glossy .vs-gl-links a:hover{color:var(--gl-ink);background:#ffffff12}.vs.vs-glossy .vs-gl-navcta{align-self:flex-start;margin-top:6px}@container vs (min-width: 900px){.vs-glossy .vs-gl-toggler{display:none}.vs-glossy .vs-gl-collapse{display:flex;flex:1 1 auto;flex-basis:auto;flex-direction:row;align-items:center;gap:12px;padding:0}.vs-glossy .vs-gl-links{flex-direction:row;justify-content:center;flex:1 1 auto;gap:2px}.vs-glossy .vs-gl-links a{min-height:52px;font-size:clamp(1rem,.75rem + .35vw,1.2rem);padding-inline:clamp(10px,.4vw + 6px,18px)}.vs.vs-glossy .vs-gl-navcta{align-self:center;margin:0}}.vs-glossy .vs-gl-links a:focus-visible{border-radius:999px}.vs-glossy .vs-gl-hero{position:relative;color:#fff}.vs-glossy .vs-gl-hero-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(460px,68vh,700px);padding:72px 22px 96px;text-align:center;overflow:hidden;isolation:isolate}.vs-glossy.is-preview .vs-gl-hero-stage{min-height:440px}.vs-glossy .vs-gl-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .6s ease-in-out}.vs-glossy .vs-gl-hero-bg.is-current{opacity:1}.vs-glossy .vs-gl-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#07060b40,#07060b00 40%,#07060b8c),#00000080}.vs-glossy .vs-gl-hero:not(.has-image) .vs-gl-hero-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(60% 90% at 18% 18%,rgba(240,217,160,.3),transparent 62%),radial-gradient(60% 90% at 84% 86%,rgba(199,155,255,.34),transparent 62%);-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,#000 55%,transparent 100%)}.vs-glossy .vs-gl-hero-content{position:relative;z-index:1;max-width:860px}.vs.vs-glossy .vs-gl-hero h1{font-size:2.5rem;font-weight:700;line-height:1.04;margin-bottom:1rem;color:#fff;text-shadow:0 2px 30px rgba(0,0,0,.65)}.vs-glossy .vs-gl-tagline{font-size:1.0625rem;margin:0 auto 2rem;max-width:640px;color:#fff;text-shadow:0 2px 30px rgba(0,0,0,.65)}.vs-glossy .vs-gl-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.vs.vs-glossy .vs-gl-hero .vs-btn-ghost{background:#ffffff24;border-color:#ffffff8c;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vs.vs-glossy .vs-gl-hero .vs-btn-ghost:hover{background:#ffffff38;color:#fff}.vs-glossy .vs-gl-slider{position:absolute;left:0;right:0;bottom:56px;display:flex;align-items:center;justify-content:center;gap:8px}.vs-glossy .vs-gl-arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:#ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;transition:background-color var(--gl-dur) var(--gl-ease)}.vs-glossy .vs-gl-arrow:hover{background:#ffffff3d}.vs-glossy .vs-gl-dots{display:inline-flex}.vs-glossy .vs-gl-dot{position:relative;width:32px;height:32px;padding:0;border:0;background:none;cursor:pointer}.vs-glossy .vs-gl-dot:after{content:"";position:absolute;top:50%;left:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:#ffffff8c;box-shadow:0 1px 3px #00000080;transition:background-color var(--gl-dur) var(--gl-ease),transform var(--gl-dur) var(--gl-ease)}.vs-glossy .vs-gl-dot.is-current:after{background:var(--gl-metal);transform:scale(1.3)}.vs-glossy .vs-gl-strip-wrap{position:relative;z-index:2;margin-top:-48px}.vs-glossy .vs-gl-strip{display:grid;gap:1px;overflow:hidden;background-color:var(--gl-card);background-image:linear-gradient(177deg,#ffffff12,#fff0 60%);border:1px solid var(--gl-edge-2);border-radius:var(--gl-r-md);box-shadow:var(--gl-specular),var(--gl-shadow-lg)}.vs-glossy .vs-gl-strip li>a,.vs-glossy .vs-gl-strip li>div{display:flex;align-items:center;gap:14px;min-height:72px;padding:14px 20px;color:var(--gl-ink);text-decoration:none}.vs-glossy .vs-gl-strip li+li{border-top:1px solid var(--gl-hair)}.vs-glossy .vs-gl-strip a:hover{background:#ffffff0d;color:var(--gl-ink)}.vs-glossy .vs-gl-strip-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--gl-metal-soft);border:1px solid rgba(240,217,160,.4);color:var(--gl-metal)}.vs-glossy .vs-gl-strip-text{display:flex;flex-direction:column;min-width:0}.vs-glossy .vs-gl-strip-text small{color:var(--gl-ink-2);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.vs-glossy .vs-gl-strip-text strong{font-size:.9375rem;overflow-wrap:anywhere}@container vs (min-width: 700px){.vs-glossy .vs-gl-strip{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.vs-glossy .vs-gl-strip li+li{border-top:0;border-left:1px solid var(--gl-hair)}}@container vs (min-width: 600px){.vs.vs-glossy .vs-gl-hero h1{font-size:3.5rem}.vs-glossy .vs-gl-tagline{font-size:1.5rem}}@container vs (min-width: 1000px){.vs.vs-glossy .vs-gl-hero h1{font-size:4.25rem}}.vs-glossy .vs-gl-section{padding:4.5rem 0}.vs-glossy .vs-gl-block+.vs-gl-block .vs-gl-section:not(.vs-gl-band){padding-top:4.5rem}.vs-glossy .vs-gl-band{background-color:var(--gl-glass-1)}.vs-glossy .vs-gl-container{width:100%;max-width:1140px;margin:0 auto;padding:0 12px}.vs-glossy .vs-gl-head{text-align:center;margin-bottom:3rem}.vs-glossy .vs-gl-head p{max-width:560px;margin:0 auto;color:var(--gl-ink-2)}.vs-glossy .vs-gl-rule{display:block;width:56px;height:2px;margin:14px auto;border-radius:2px;background:linear-gradient(90deg,transparent,var(--gl-metal-2),transparent)}.vs-glossy .vs-gl-about-text .vs-gl-rule{margin-left:0;background:linear-gradient(90deg,var(--gl-metal-2),transparent)}.vs-glossy .vs-gl-head h2,.vs-glossy .vs-gl-about-text h2{font-size:clamp(1.625rem,3.2vw,1.875rem)}@keyframes vs-gl-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.vs-glossy>main{display:block;animation:vs-gl-rise .42s var(--gl-ease) both}.vs-glossy .vs-gl-card{position:relative;min-width:0;background-color:var(--gl-card);background-image:linear-gradient(177deg,#ffffff0e,#fff0 42%);border:1px solid var(--gl-edge);border-radius:var(--gl-r-md);box-shadow:var(--gl-specular),0 1px #0006,var(--gl-shadow);color:var(--gl-ink);transition:background-color var(--gl-dur) var(--gl-ease),border-color var(--gl-dur) var(--gl-ease),box-shadow var(--gl-dur) var(--gl-ease),transform var(--gl-dur) var(--gl-ease)}@container vs (min-width: 768px){.vs-glossy .vs-gl-card{background-color:var(--gl-glass-1);-webkit-backdrop-filter:var(--gl-blur);backdrop-filter:var(--gl-blur)}}@media (hover: hover){.vs-glossy .vs-gl-card:hover{border-color:var(--gl-edge-2);box-shadow:var(--gl-specular),0 1px #0006,var(--gl-shadow-lg)}.vs-glossy .vs-gl-photo-card:hover{transform:translateY(-3px)}.vs-glossy .vs-gl-photo-card:hover .vs-gl-photo img{transform:scale(1.05)}}.vs-glossy .vs-gl-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.vs-glossy .vs-gl-cards>*{flex:1 1 300px;max-width:380px}@container vs (max-width: 700px){.vs-glossy .vs-gl-cards>*{flex-basis:100%;max-width:none}}.vs-glossy .vs-gl-card-head{margin:0;padding:16px 24px;border-bottom:1px solid var(--gl-hair);font-size:1.0625rem}.vs-glossy .vs-gl-items{padding:0 24px 8px}.vs-glossy .vs-gl-items li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 14px;padding:14px 0;border-top:1px solid var(--gl-hair)}.vs-glossy .vs-gl-items li:first-child{border-top:0}.vs-glossy .vs-gl-item-name{font-size:.9375rem;font-weight:700;letter-spacing:-.004em;color:var(--gl-ink);overflow-wrap:anywhere}.vs-glossy .vs-gl-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.8125rem;color:var(--gl-ink-2)}.vs-glossy .vs-gl-item-meta .vs-until{padding:.1em .65em;border:1px solid rgba(255,196,107,.45);border-radius:999px;background:#ffc46b21;color:var(--gl-warn);font-size:.6875rem;font-weight:800}.vs-glossy .vs-gl-item-price{font-family:var(--vs-font);font-size:1rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--gl-metal);white-space:nowrap}.vs-glossy .vs-desc{margin-top:4px}.vs-glossy .vs-desc-text{font-size:.8125rem;color:var(--gl-ink-2)}.vs.vs-glossy .vs-desc-more{color:var(--gl-metal)}.vs-glossy .vs-noservices{max-width:480px;padding:28px 24px;border:1px dashed var(--gl-edge-2);border-radius:var(--gl-r-md);background:var(--gl-glass-1);color:var(--gl-ink-2)}.vs-glossy .vs-noservices-title{font-family:var(--vs-display);font-size:1.375rem;color:var(--gl-ink)}.vs-glossy .vs-gl-about{display:grid;gap:24px;align-items:center}.vs-glossy .vs-gl-about:not(.has-image){max-width:760px;margin:0 auto;text-align:center}.vs-glossy .vs-gl-about-photo{overflow:hidden;border-radius:var(--gl-r-sm);border:1px solid var(--gl-edge);box-shadow:var(--gl-shadow)}.vs-glossy .vs-gl-about-photo img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.vs-glossy .vs-gl-about-text h2{margin-bottom:1rem}.vs-glossy .vs-gl-about-text p+p{margin-top:1rem}.vs-glossy .vs-gl-about-text p{color:var(--gl-ink);white-space:pre-line;overflow-wrap:anywhere}@container vs (min-width: 768px){.vs-glossy .vs-gl-about.has-image{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}}.vs-glossy .vs-gl-plan{display:flex;flex-direction:column;gap:6px;padding:28px 24px;text-align:center}.vs-glossy .vs-gl-plan h3{font-size:1.0625rem}.vs-glossy .vs-gl-plan-price{font-family:var(--vs-display);font-size:2.75rem;line-height:1.05;color:var(--gl-metal);text-shadow:0 0 36px rgba(240,217,160,.28)}.vs-glossy .vs-gl-plan-period{color:var(--gl-ink-2);font-size:.8125rem}.vs-glossy .vs-gl-plan ul{display:flex;flex-direction:column;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--gl-hair);text-align:left;font-size:.875rem}.vs-glossy .vs-gl-plan li{display:flex;align-items:flex-start;gap:8px}.vs-glossy .vs-gl-plan li .vs-icon{margin-top:3px;color:var(--gl-metal)}.vs-glossy .vs-gl-gallery{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.vs-glossy .vs-gl-gallery>*{flex:1 1 260px;max-width:380px}.vs-glossy .vs-gl-photo-card{margin:0;overflow:hidden;cursor:default}.vs-glossy .vs-gl-photo{overflow:hidden}.vs-glossy .vs-gl-photo img{width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform .3s}.vs-glossy .vs-gl-photo-card figcaption{display:flex;flex-direction:column;gap:4px;padding:16px 20px 20px}.vs-glossy .vs-gl-photo-card h3{font-size:.9375rem}.vs-glossy .vs-gl-photo-card p,.vs-glossy .vs-gl-photo-card small{color:var(--gl-ink-2);font-size:.8125rem}.vs-glossy .vs-gl-photo-card small{color:var(--gl-metal);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vs-glossy .vs-gl-quote{display:flex;flex-direction:column;gap:10px;margin:0;padding:28px 24px 22px}.vs-glossy .vs-gl-quote-mark{position:absolute;top:6px;right:20px;font-family:var(--vs-display);font-size:5rem;line-height:1;color:var(--gl-metal);opacity:.28}.vs-glossy .vs-gl-quote p{font-size:1rem;overflow-wrap:anywhere}.vs-glossy .vs-gl-quote footer{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid var(--gl-hair)}.vs-glossy .vs-gl-quote footer span{display:flex;flex-direction:column}.vs-glossy .vs-gl-quote small{color:var(--gl-ink-2);font-size:.8125rem}.vs-glossy .vs-gl-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:none}.vs-glossy .vs-gl-avatar--mono{display:inline-flex!important;align-items:center;justify-content:center;background:var(--gl-metal-soft);border:1px solid rgba(240,217,160,.45);color:var(--gl-metal);font-weight:800}.vs-glossy .vs-gl-stars{color:var(--gl-warn);letter-spacing:.12em}.vs-glossy .vs-gl-stars-off{color:var(--gl-ink-3);opacity:.5}.vs-glossy .vs-gl-why{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));text-align:center}.vs-glossy .vs-gl-why>li{padding:28px 20px}.vs-glossy .vs-gl-why-dot{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:14px;border-radius:50%;background:var(--gl-metal-soft);border:1px solid rgba(240,217,160,.45);box-shadow:0 0 40px -8px #f0d9a066;color:var(--gl-metal)}.vs-glossy .vs-gl-why p{margin-top:6px;color:var(--gl-ink-2);font-size:.875rem}.vs-glossy .vs-gl-cta-panel{position:relative;overflow:hidden;padding:56px 24px;text-align:center;background-color:var(--gl-card);background-image:radial-gradient(60% 120% at 12% 0%,rgba(240,217,160,.22),transparent 62%),radial-gradient(60% 120% at 92% 100%,rgba(199,155,255,.26),transparent 62%),linear-gradient(177deg,#ffffff0f,#fff0 42%);border:1px solid var(--gl-edge-2);border-radius:var(--gl-r-lg);box-shadow:var(--gl-specular),var(--gl-shadow-lg)}.vs-glossy .vs-gl-cta-panel h2{font-size:clamp(1.75rem,3.6vw,2.5rem);margin-bottom:12px}.vs-glossy .vs-gl-cta-panel p{max-width:560px;margin:0 auto 24px;color:var(--gl-ink-2);font-size:1.0625rem}.vs-glossy .vs-gl-contact{display:flex;flex-wrap:wrap;justify-content:center;gap:32px 24px;text-align:center}.vs-glossy .vs-gl-contact-col{flex:1 1 240px;max-width:340px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 20px}.vs-glossy .vs-gl-contact-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:6px;border-radius:50%;background:#ffc46b21;border:1px solid rgba(255,196,107,.4);color:var(--gl-warn)}.vs-glossy .vs-gl-contact-col h3{font-size:.9375rem}.vs-glossy .vs-gl-contact-col p{overflow-wrap:anywhere}.vs-glossy .vs-gl-address{white-space:pre-line}.vs-glossy .vs-gl-contact-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.vs-glossy .vs-gl-holidays{width:100%;font-size:.8125rem;color:var(--gl-ink-2)}.vs-glossy .vs-gl-holidays small{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.vs-glossy .vs-gl-holidays li{display:flex;justify-content:space-between;gap:16px}.vs-glossy .vs-gl-follow{margin-top:32px;text-align:center}.vs-glossy .vs-gl-follow h3{margin-bottom:12px;font-size:.9375rem}.vs-glossy .vs-gl-social{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.vs-glossy .vs-gl-footer{padding:24px 0;background-color:var(--gl-glass-1);border-top:1px solid rgba(255,196,107,.5)}.vs-glossy .vs-gl-footer-cols{display:grid;gap:20px}.vs-glossy .vs-gl-footer-cols h3{margin-bottom:8px;color:var(--gl-warn);font-size:.8125rem}.vs-glossy .vs-gl-footer-cols p,.vs-glossy .vs-gl-footer-name{font-size:.8125rem;overflow-wrap:anywhere;white-space:pre-line}.vs-glossy .vs-gl-footer-cols p a{display:flex;align-items:center;gap:.4em;min-height:28px;text-decoration:none}.vs-glossy .vs-gl-footer-text{margin-top:20px;color:var(--gl-ink-2);font-size:.875rem;text-align:center}.vs-glossy .vs-gl-footer-name{font-family:var(--vs-display);font-size:1.375rem}.vs-glossy .vs-gl-footer-small{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:20px;padding-top:12px;border-top:1px solid var(--gl-hair);color:var(--gl-ink-3);font-size:.8125rem}.vs-glossy .vs-stafflogin{color:var(--gl-ink-2);opacity:1}.vs-glossy .vs-stafflogin:hover{color:var(--gl-ink)}@container vs (min-width: 700px){.vs-glossy .vs-gl-footer-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-contrast: more){.vs-glossy{--gl-glass-1: rgba(16, 15, 23, .97);--gl-glass-2: rgba(22, 20, 31, .98);--gl-edge: rgba(255, 255, 255, .24);--gl-hair: rgba(255, 255, 255, .22);--gl-ink-2: #d3cfe0;--gl-ink-3: #b4aec8}}@media (prefers-reduced-motion: reduce){.vs-glossy .vs-gl-nav,.vs-glossy .vs-gl-card,.vs-glossy .vs-gl-hero .vs-btn-ghost{-webkit-backdrop-filter:none;backdrop-filter:none}.vs-glossy .vs-gl-nav,.vs-glossy .vs-gl-card{background-color:var(--gl-card)}.vs-glossy .vs-gl-photo-card:hover,.vs-glossy .vs-gl-photo-card:hover .vs-gl-photo img{transform:none}}@media print{.vs-glossy .vs-gl-glow{display:none}}.vs-modern{--vs-font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--vs-display: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--vs-ink: #14201f;--vs-muted: #51615f;--vs-bg: #f5f8f8;--vs-card: #ffffff;--vs-line: color-mix(in srgb, var(--s-primary) 14%, #dfe6e5)}.vs-modern .vs-btn{border-radius:999px;min-height:50px}.vs-modern .vs-btn-solid{box-shadow:0 8px 18px color-mix(in srgb,var(--s-primary) 32%,transparent)}.vs-modern .vs-bar{position:sticky;top:0;z-index:20;background:#ffffffe0;backdrop-filter:saturate(160%) blur(10px);-webkit-backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid var(--vs-line);transition:box-shadow .3s var(--vs-ease),background-color .3s var(--vs-ease)}.vs-modern .vs-bar[data-scrolled]{background:#fffffff5;box-shadow:0 6px 22px color-mix(in srgb,var(--s-primary) 16%,transparent)}.vs-modern .vs-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px}.vs-modern .vs-brand{display:flex;align-items:center;gap:10px;min-width:0;text-decoration:none;font-weight:800;font-size:1.05rem;letter-spacing:-.01em}.vs-modern .vs-brand span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs-modern .vs-brand .vs-logo{width:38px;height:38px;border-radius:11px;font-size:.9rem;flex:none}.vs-modern .vs-bar .vs-btn{min-height:44px;padding:0 20px;font-size:.9rem;flex:none}.vs-modern .vs-bar-nav{display:none}.vs-modern .vs-hero{position:relative;color:#fff;background:radial-gradient(70% 90% at 90% 0%,color-mix(in srgb,var(--s-accent) 75%,transparent),transparent 60%),radial-gradient(60% 80% at 0% 100%,color-mix(in srgb,var(--s-accent) 40%,transparent),transparent 60%),linear-gradient(135deg,color-mix(in srgb,var(--s-primary) 92%,#000),var(--s-primary));overflow:hidden;isolation:isolate}.vs-modern .vs-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.vs-modern .vs-hero.has-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(90% 85% at 0% 65%,rgba(8,20,20,.5),transparent 75%),linear-gradient(180deg,#08141466,#081414c7)}.vs-modern .vs-hero:not(.has-image):before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;z-index:-1;background:radial-gradient(38% 38% at 68% 32%,color-mix(in srgb,var(--s-accent) 55%,transparent),transparent 72%);animation:vs-drift 18s ease-in-out infinite alternate}@keyframes vs-drift{0%{transform:translate3d(-7%,3%,0) scale(1)}to{transform:translate3d(8%,-5%,0) scale(1.14)}}@keyframes vs-slow-zoom{0%{transform:scale(1)}to{transform:scale(1.07)}}.vs-modern .vs-hero-bg{animation:vs-slow-zoom 30s ease-in-out infinite alternate}.vs-modern .vs-hero:not(.has-image):after{content:"";position:absolute;right:-90px;top:-70px;width:340px;height:340px;border-radius:50%;border:56px solid rgba(255,255,255,.07);z-index:-1}.vs-modern .vs-hero-inner{padding-top:64px;padding-bottom:96px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.vs-modern .vs-kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 10px;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.28);font-size:.82rem;font-weight:600;letter-spacing:.02em}.vs-modern .vs-hero h1{color:#fff;text-shadow:0 2px 22px rgba(6,18,18,.45),0 1px 2px rgba(6,18,18,.3);font-size:clamp(2.5rem,13cqw,4.6rem);line-height:1.02;font-weight:800;letter-spacing:-.03em;max-width:12em;text-wrap:balance}.vs-modern .vs-tagline{font-size:1.15rem;max-width:28em;opacity:.94;text-wrap:pretty}.vs-modern .vs-hero .vs-tagline{color:#fff;opacity:1;text-shadow:0 1px 14px rgba(6,18,18,.45)}.vs-modern .vs-hero .vs-kicker{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#08141447}.vs-modern .vs-hero .vs-btn-solid{background:#fff;border-color:#fff;color:var(--s-primary);box-shadow:0 10px 24px #00000040}.vs-modern .vs-hero .vs-btn-solid:hover{background:#f1f5f5}.vs-modern .vs-hero .vs-btn-ghost{color:#fff;border-color:#fff9}.vs-modern .vs-hero .vs-btn-ghost:hover{background:#ffffff24;border-color:#fff}.vs-modern .vs-strip{margin-top:-52px;position:relative;z-index:2}.vs-modern:not(.is-preview) .vs-strip-grid{animation:vs-rise .8s .25s var(--vs-ease) both;--vs-reveal-y: 30px}.vs-modern .vs-strip-grid{display:flex;flex-direction:column;gap:1px;background:var(--vs-line);border-radius:20px;overflow:hidden;box-shadow:0 18px 40px #0a282824;border:1px solid var(--vs-line)}.vs-modern .vs-strip-item{display:flex;align-items:center;gap:14px;padding:16px 20px;background:var(--vs-card);text-decoration:none;min-width:0;min-height:44px;transition:background-color .25s var(--vs-ease)}.vs-modern a.vs-strip-item:active{background:color-mix(in srgb,var(--s-accent) 14%,#fff)}.vs-modern .vs-strip-item .vs-icon{width:38px;height:38px;padding:9px;border-radius:12px;background:color-mix(in srgb,var(--s-accent) 18%,#fff);color:var(--s-primary);transition:transform .3s var(--vs-ease),background-color .3s var(--vs-ease)}.vs-modern .vs-strip-label{display:block;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--vs-muted)}.vs-modern .vs-strip-value{display:block;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.vs-modern .vs-strip-item>span:last-child{min-width:0}.vs-modern .vs-section{padding:64px 0 8px}.vs-modern .vs-eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--s-primary);margin-bottom:8px}.vs-modern .vs-section h2{font-size:clamp(1.9rem,8cqw,2.8rem);line-height:1.08;font-weight:800;letter-spacing:-.025em}.vs-modern .vs-section-head{margin-bottom:22px}.vs-modern .vs-chips{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:22px;scroll-behavior:smooth;padding:4px 22px 12px;margin:0 -22px 12px;scrollbar-width:none;--fade-l: 0px;--fade-r: 0px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent 100%)}.vs-modern .vs-chips[data-edge=start]{--fade-r: 44px}.vs-modern .vs-chips[data-edge=mid]{--fade-l: 44px;--fade-r: 44px}.vs-modern .vs-chips[data-edge=end]{--fade-l: 44px}.vs-modern .vs-chips::-webkit-scrollbar{display:none}.vs-modern .vs-chipbtn{flex:none;scroll-snap-align:start;display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:999px;border:1.5px solid var(--vs-line);background:var(--vs-card);color:var(--vs-ink);font:inherit;font-weight:600;font-size:.9rem;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .3s var(--vs-ease),color .3s var(--vs-ease),border-color .3s var(--vs-ease),box-shadow .3s var(--vs-ease),transform .2s var(--vs-ease)}.vs-modern .vs-chipbtn:active{transform:scale(.96)}.vs-modern .vs-chipbtn[aria-pressed=true]{background:var(--s-primary);border-color:var(--s-primary);color:var(--s-on-primary);box-shadow:0 6px 16px color-mix(in srgb,var(--s-primary) 30%,transparent)}.vs-modern .vs-cat{margin-bottom:36px;scroll-margin-top:84px}.vs-modern .vs-cat.is-switched{animation:vs-rise .5s var(--vs-ease) both}.vs-modern .vs-cat h3{font-size:1.3rem;font-weight:800;letter-spacing:-.015em;margin-bottom:14px;display:flex;align-items:center;gap:12px}.vs-modern .vs-cat h3:after{content:"";flex:1;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--s-accent),transparent)}.vs-modern .vs-cards{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.vs-modern .vs-card{grid-column:span 12;background:var(--vs-card);border:1px solid var(--vs-line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px color-mix(in srgb,var(--s-primary) 6%,transparent);transition:transform .35s var(--vs-ease),box-shadow .35s var(--vs-ease),border-color .35s var(--vs-ease)}.vs-modern .vs-card:active{transform:scale(.985);transition-duration:.1s}.vs-modern .vs-card img{width:100%;aspect-ratio:16 / 9;max-height:280px;object-fit:cover}.vs-modern .vs-card-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:10px;flex:1}.vs-modern .vs-card h4{font-size:1.05rem;font-weight:700;line-height:1.3}.vs-modern .vs-card-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px}.vs-modern .vs-chip{transition:background-color .3s var(--vs-ease),transform .3s var(--vs-ease);display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.8rem;font-weight:600;background:color-mix(in srgb,var(--s-accent) 16%,#fff);color:color-mix(in srgb,var(--s-primary) 85%,#000)}.vs-modern .vs-price{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:var(--s-primary);font-variant-numeric:tabular-nums;transition:transform .35s var(--vs-ease);transform-origin:right center}.vs-modern .vs-about-grid{display:grid;gap:16px}.vs-modern .vs-about-text{font-size:1.12rem;line-height:1.75;color:var(--vs-ink);white-space:pre-line}.vs-modern .vs-visit-grid{display:grid;gap:14px}.vs-modern .vs-visit-grid .vs-info{background:var(--vs-card);border:1px solid var(--vs-line);border-radius:18px;padding:22px;transition:box-shadow .35s var(--vs-ease),border-color .35s var(--vs-ease)}.vs-modern .vs-visit-grid .vs-btn-ghost{min-height:44px;padding:0 18px}.vs-modern .vs-footer{margin-top:72px;background:#0f1c1b;color:#e6efee;padding:44px 0 20px}.vs-modern .vs-footer-top{display:flex;flex-direction:column;gap:22px}.vs-modern .vs-footer .vs-brand{color:#fff;font-size:1.2rem}.vs-modern .vs-footer .vs-tagline{color:#aebdbb;font-size:.98rem}.vs-modern .vs-footer-bottom{margin-top:28px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 18px;font-size:.82rem;color:#aebdbb}@container vs (min-width: 640px) and (max-width: 899.98px){.vs-modern .vs-card{grid-column:span 6}.vs-modern .vs-cards .vs-card:nth-last-child(1):nth-child(odd){grid-column:span 12}}@container vs (min-width: 900px) and (max-width: 1179.98px){.vs-modern .vs-card{grid-column:span 4}.vs-modern .vs-cards .vs-card:nth-last-child(1):nth-child(3n+1){grid-column:span 12}.vs-modern .vs-cards .vs-card:nth-last-child(1):nth-child(3n+2),.vs-modern .vs-cards .vs-card:nth-last-child(2):nth-child(3n+1){grid-column:span 6}}@container vs (min-width: 1180px){.vs-modern .vs-card{grid-column:span 3}.vs-modern .vs-cards .vs-card:nth-last-child(1):nth-child(4n+1){grid-column:span 12}.vs-modern .vs-cards .vs-card:nth-last-child(1):nth-child(4n+2),.vs-modern .vs-cards .vs-card:nth-last-child(2):nth-child(4n+1){grid-column:span 6}.vs-modern .vs-cards .vs-card:nth-last-child(1):nth-child(4n+3),.vs-modern .vs-cards .vs-card:nth-last-child(2):nth-child(4n+2),.vs-modern .vs-cards .vs-card:nth-last-child(3):nth-child(4n+1){grid-column:span 4}}@container vs (min-width: 640px){.vs-modern .vs-strip-grid{flex-direction:row}.vs-modern .vs-strip-item{flex:1 1 0}.vs-modern .vs-strip-address{flex:1.7 1 0}.vs-modern .vs-chips{padding-left:0;padding-right:0;margin-left:0;margin-right:0;flex-wrap:wrap;-webkit-mask-image:none;mask-image:none}.vs-modern .vs-visit-grid{grid-template-columns:repeat(3,1fr)}}@container vs (min-width: 900px){.vs-modern .vs-hero-inner{padding-top:110px;padding-bottom:140px}.vs-modern .vs-bar-nav{display:flex;gap:26px;font-weight:600;font-size:.95rem}.vs-modern .vs-bar-nav a{position:relative;text-decoration:none;padding:10px 2px;transition:color .25s var(--vs-ease)}.vs-modern .vs-bar-nav a:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;border-radius:2px;background:var(--s-accent);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--vs-ease)}.vs-modern .vs-bar-nav a:hover,.vs-modern .vs-bar-nav a:focus-visible{color:var(--s-primary)}.vs-modern .vs-bar-nav a:hover:after,.vs-modern .vs-bar-nav a:focus-visible:after{transform:scaleX(1)}.vs-modern .vs-about-grid{grid-template-columns:1fr 1.6fr;gap:48px;align-items:start}.vs-modern .vs-footer-top{flex-direction:row;justify-content:space-between;align-items:flex-start}}.vs-modern{--vs-reveal-dur: .55s;--vs-reveal-y: 18px}.vs-modern:not(.is-preview) .vs-hero-inner>*{animation:vs-rise .7s var(--vs-ease) both}.vs-modern:not(.is-preview) .vs-hero-inner>:nth-child(2){animation-delay:.06s}.vs-modern:not(.is-preview) .vs-hero-inner>:nth-child(3){animation-delay:.12s}.vs-modern:not(.is-preview) .vs-hero-inner>:nth-child(4){animation-delay:.18s}.vs-modern .vs-visit-grid .vs-info:nth-child(2){transition-delay:.08s}.vs-modern .vs-visit-grid .vs-info:nth-child(3){transition-delay:.16s}.vs-modern .vs-btn:focus-visible{outline:3px solid var(--s-accent);outline-offset:3px}.vs-modern .vs-btn:active{transform:scale(.98)}@media (hover: hover) and (pointer: fine){.vs-modern .vs-btn:hover{transform:translateY(-1px)}.vs-modern .vs-btn:active{transform:scale(.98)}.vs-modern .vs-btn-solid:hover{box-shadow:0 12px 24px color-mix(in srgb,var(--s-primary) 38%,transparent)}.vs-modern .vs-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--s-accent) 70%,var(--s-primary));box-shadow:0 14px 30px color-mix(in srgb,var(--s-primary) 16%,transparent),0 0 0 3px color-mix(in srgb,var(--s-accent) 22%,transparent)}.vs-modern .vs-card:hover .vs-chip,.vs-modern .vs-chip:hover{background:color-mix(in srgb,var(--s-accent) 34%,#fff);transform:translateY(-1px)}.vs-modern .vs-card:hover .vs-price{transform:scale(1.06)}.vs-modern .vs-chipbtn:hover:not([aria-pressed=true]){border-color:var(--s-primary);color:var(--s-primary);background:color-mix(in srgb,var(--s-accent) 10%,#fff)}.vs-modern a.vs-strip-item:hover{background:color-mix(in srgb,var(--s-accent) 8%,#fff)}.vs-modern a.vs-strip-item:hover .vs-icon{transform:scale(1.08);background:color-mix(in srgb,var(--s-accent) 30%,#fff)}.vs-modern .vs-visit-grid .vs-info:hover{border-color:color-mix(in srgb,var(--s-accent) 70%,var(--s-primary));box-shadow:0 12px 28px color-mix(in srgb,var(--s-primary) 12%,transparent)}}.vs-modern .vs-until{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:3px 11px;border-radius:999px;font-size:.78rem;font-weight:700;line-height:1.3;color:var(--s-on-primary);background:var(--s-primary)}.vs-modern .vs-until:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:var(--s-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--s-accent) 35%,transparent)}.vs-modern .vs-card.is-limited{border-color:color-mix(in srgb,var(--s-accent) 55%,var(--vs-line));box-shadow:inset 0 3px 0 var(--s-accent),0 2px color-mix(in srgb,var(--s-primary) 6%,transparent)}.vs-modern .vs-desc-text{line-height:1.55}.vs-modern .vs-desc-more{color:color-mix(in srgb,var(--s-primary) 90%,#000);text-decoration:none}:root{--text-xs: .75rem;--text-sm: .85rem;--text-base: 1rem;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-bg);color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.45;-webkit-text-size-adjust:100%}h1{font-size:1.5rem;line-height:1.2;font-weight:700}h2{font-size:1.2rem;line-height:1.25;font-weight:700}h3{font-size:1.05rem;line-height:1.3;font-weight:700}h1,h2,h3{overflow-wrap:anywhere}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.app-topbar :focus-visible{outline-color:var(--color-on-primary)}img{max-width:100%}#root{min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,p{margin:0 0 var(--space-2) 0}.page h2,.page h3{margin-bottom:0}a{color:var(--color-primary)}button,input,select,textarea{font-family:inherit;font-size:1rem}.page{width:100%;max-width:960px;margin:0 auto;padding:var(--space-4);flex:1;display:flex;flex-direction:column;gap:var(--space-4)}.centered-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.auth-card{width:100%;max-width:400px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.stack{display:flex;flex-direction:column;gap:var(--space-3)}.row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.field{display:flex;flex-direction:column;gap:var(--space-1)}.field label{font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.field input,.field select,.field textarea{min-height:var(--tap-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);width:100%}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--color-primary);outline-offset:1px}.field-hint{font-size:.8rem;color:var(--color-text-muted)}.checkbox-field{display:flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min)}.checkbox-field input{width:20px;height:20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid transparent;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--color-primary);color:var(--color-on-primary)}.btn-secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.btn-danger{background:var(--color-danger-bg);color:var(--color-danger);border-color:var(--color-danger-border)}.btn-danger-solid{background:var(--color-danger-solid);color:#fff}.btn-sm{padding:0 var(--space-3)}.link-action{display:inline-flex;align-items:center;min-height:var(--tap-min)}.banner{border-radius:var(--radius-md);padding:var(--space-3);font-size:.9rem}.banner-error{background:var(--color-danger-bg);color:var(--color-danger);border:1px solid var(--color-danger-border)}.banner-info{background:var(--color-secondary);color:var(--color-text);border:1px solid var(--color-border)}.banner-success{background:var(--color-success-bg);color:var(--color-success);border:1px solid var(--color-success-border)}.banner-warning{background:var(--color-warning-bg);color:var(--color-warning);border:1px solid var(--color-warning-border)}.dns-record{display:flex;flex-direction:column;gap:var(--space-3);background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)}.dns-record-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.dns-record-row .dns-record-value{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2);word-break:break-all;-webkit-user-select:all;user-select:all}.dns-record-label{font-size:.75rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em;margin-bottom:var(--space-1)}.face-capture{position:relative;max-width:420px;margin:0 auto;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-media-bg)}.face-capture video,.face-capture canvas{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.face-capture canvas{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.face-capture-status{position:absolute;top:var(--space-2);left:50%;transform:translate(-50%);background:var(--color-media-overlay);color:var(--color-on-primary);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);font-size:.85rem;font-weight:600;white-space:nowrap}.face-sample-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.face-sample-dot{aspect-ratio:1;border-radius:var(--radius-md);border:2px dashed var(--color-border);display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--color-text-muted)}.face-sample-dot.filled{border-style:solid;border-color:var(--color-success);background:var(--color-success-bg);color:var(--color-success)}.empty-state{text-align:center;padding:var(--space-6) var(--space-4);color:var(--color-text-muted)}.spinner{width:22px;height:22px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-row{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-muted);padding:var(--space-4) 0}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-topbar{position:sticky;top:0;z-index:10;background:var(--color-primary);color:var(--color-on-primary);display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);gap:var(--space-3)}.app-topbar .brand{font-weight:700;font-size:1.05rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-with-logo{display:flex;align-items:center;gap:var(--space-2);min-width:0}.brand-logo{width:28px;height:28px;border-radius:6px;object-fit:cover;flex-shrink:0;background:var(--color-surface)}.brand-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-topbar .role-pill{font-size:.75rem;background:#ffffff2e;padding:2px 8px;border-radius:999px;white-space:nowrap}.app-nav{position:relative;display:flex;align-items:center;gap:0;padding:var(--space-2);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.app-nav>a,.app-nav>.app-nav-more{flex:1 1 auto}.app-nav>.app-nav-more{flex:0 0 auto}.app-nav>a{justify-content:center}.app-nav a{display:inline-flex;align-items:center;min-height:var(--tap-min);padding:0 5px;border-radius:var(--radius-md);color:var(--color-text-muted);text-decoration:none;font-weight:600;font-size:.85rem;white-space:nowrap}.app-nav a.active,.app-nav a[aria-current=page]{color:var(--color-primary);background:var(--color-secondary);box-shadow:inset 0 -2px 0 var(--color-accent)}.app-nav-more-toggle{display:inline-flex;align-items:center;min-height:var(--tap-min);padding:0 5px;border-radius:var(--radius-md);color:var(--color-text-muted);background:none;border:none;font-weight:600;font-size:.85rem;white-space:nowrap;cursor:pointer;flex-shrink:0}.app-nav-more-toggle[aria-expanded=true]{color:var(--color-primary);background:var(--color-secondary)}.app-nav-more-panel{position:absolute;top:100%;left:var(--space-2);right:var(--space-2);margin-top:var(--space-1);display:flex;flex-direction:column;gap:2px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);padding:var(--space-2);max-height:70vh;overflow-y:auto;z-index:20}.app-nav-more-panel a{display:flex;align-items:center;min-height:var(--tap-min);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text);text-decoration:none;font-weight:600;font-size:.9rem;white-space:nowrap}.app-nav-more-panel a.active,.app-nav-more-panel a[aria-current=page]{color:var(--color-primary);background:var(--color-secondary)}.app-main{flex:1}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4)}.card-list{display:flex;flex-direction:column;gap:var(--space-3)}.org-card{display:flex;flex-direction:column;gap:var(--space-2)}.org-card .org-card-title{font-weight:700;font-size:1.05rem}.status-badge{display:inline-flex;align-items:center;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:2px 10px;border-radius:999px}.status-active{background:var(--color-success-bg);color:var(--color-success)}.status-trial{background:var(--color-pending-bg);color:var(--color-pending)}.status-suspended,.status-closed{background:var(--color-danger-bg);color:var(--color-danger)}.theme-option{display:flex;align-items:center;gap:var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);cursor:pointer;min-height:var(--tap-min)}.theme-option.selected{border-color:var(--color-primary);background:var(--color-secondary)}.theme-swatches{display:flex;gap:4px}.swatch{width:20px;height:20px;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.otp-boxes{display:flex;gap:var(--space-2)}.onboarding-banner{border:2px solid var(--color-primary);background:var(--color-secondary)}.theme-card-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.theme-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);border:2px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-surface);cursor:pointer;min-height:var(--tap-min)}.theme-card.selected{border-color:var(--color-primary);background:var(--color-secondary)}.onboarding-logo-preview{width:72px;height:72px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;font-size:.75rem;color:var(--color-text-muted);text-align:center}.onboarding-logo-preview img{width:100%;height:100%;object-fit:cover}@media (min-width: 720px){.theme-card-grid{grid-template-columns:repeat(3,1fr)}}.status-requested{background:var(--color-pending-bg);color:var(--color-pending)}.status-confirmed{background:var(--color-secondary);color:var(--color-primary)}.status-completed{background:var(--color-success-bg);color:var(--color-success)}.status-cancelled,.status-no_show{background:var(--color-danger-bg);color:var(--color-danger)}.gender-badge{display:inline-flex;align-items:center;font-size:.75rem;font-weight:700;padding:2px 10px;border-radius:999px;background:var(--color-secondary);color:var(--color-text-muted);white-space:nowrap}.filter-bar{display:flex;flex-direction:column;gap:var(--space-2)}.filter-bar .field{flex:1;min-width:0}.tab-strip{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-1);-webkit-overflow-scrolling:touch}.tab-chip{display:inline-flex;align-items:center;min-height:var(--tap-min);padding:0 var(--space-3);border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-weight:600;font-size:.85rem;white-space:nowrap;cursor:pointer;text-decoration:none;flex-shrink:0}.tab-chip.active{border-color:var(--color-primary);background:var(--color-secondary);color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-accent)}.date-group-heading{font-weight:700;font-size:.95rem;color:var(--color-text-muted);padding-top:var(--space-2)}.appointment-card{display:flex;flex-direction:column;gap:var(--space-2)}.appointment-card .appointment-time{font-weight:700;font-size:1.05rem}.appointment-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.appointment-actions .btn{flex:1;min-width:100px;padding:0 var(--space-2);font-size:.85rem}.detail-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.readonly-stat{display:flex;flex-direction:column;gap:2px;padding:var(--space-3);background:var(--color-bg);border-radius:var(--radius-md)}.readonly-stat .readonly-stat-label{font-size:.75rem;color:var(--color-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.02em}.readonly-stat .readonly-stat-value{font-size:1.1rem;font-weight:700}@media (min-width: 720px){.app-nav{gap:var(--space-1);padding:var(--space-2) var(--space-5)}.app-nav>a,.app-nav>.app-nav-more{flex:0 0 auto}.app-nav a,.app-nav-more-toggle{padding:0 var(--space-3);font-size:.9rem}.app-nav-more{position:relative}.app-nav-more-panel{left:0;right:auto;min-width:220px;top:100%}.btn-sm,.tab-chip,.chip-btn{min-height:36px}.link-action{min-height:0}.app-topbar{padding:var(--space-3) var(--space-5)}.page{padding:var(--space-6)}.org-table-only,.data-table-only{display:table;width:100%;border-collapse:collapse}.org-table-only th,.org-table-only td,.data-table-only th,.data-table-only td{text-align:left;padding:var(--space-3);border-bottom:1px solid var(--color-border)}.card-list.hide-on-desktop{display:none}.filter-bar{flex-direction:row;align-items:flex-end}.detail-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 719px){.org-table-only,.data-table-only{display:none}}.pos-page{padding-bottom:calc(var(--space-6) * 3)}.pos-summary-bar{position:sticky;bottom:0;z-index:5;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1);box-shadow:var(--shadow-bar)}.pos-summary-row{display:flex;align-items:center;justify-content:space-between;font-size:.9rem;color:var(--color-text-muted)}.pos-summary-row.pos-summary-total{font-size:1.3rem;font-weight:700;color:var(--color-text);padding:var(--space-2) 0;border-top:1px solid var(--color-border);margin-top:var(--space-1)}.pos-summary-bar .btn{margin-top:var(--space-2)}.cart-line-card{display:flex;flex-direction:column;gap:var(--space-2)}.pos-catalog-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;height:auto;padding:var(--space-3);text-align:left;white-space:normal}.payment-entry-row{display:flex;align-items:center;justify-content:space-between}.payment-method-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--space-2)}.payment-method-btn{min-height:64px;border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-weight:700;font-size:1rem;cursor:pointer}.payment-method-btn.selected{border-color:var(--color-primary);background:var(--color-secondary);color:var(--color-primary)}@media (min-width: 720px){.pos-summary-bar{flex-direction:row;flex-wrap:wrap;align-items:center}.pos-summary-row{flex:1;min-width:140px;justify-content:flex-start;gap:var(--space-2)}.pos-summary-row.pos-summary-total{border-top:none;margin-top:0}.pos-summary-bar .btn{margin-top:0;flex:0 0 auto;min-width:180px}}.starter-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.starter-card{text-align:left;cursor:pointer;width:100%}.starter-card:hover,.starter-card:focus-visible{border-color:var(--color-primary);background:var(--color-secondary)}.chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip-btn{display:inline-flex;align-items:center;min-height:var(--tap-min);padding:0 var(--space-3);border-radius:999px;border:1px solid var(--color-border);background:var(--color-secondary);color:var(--color-primary);font-weight:600;font-size:.8rem;cursor:pointer}.chip-btn:disabled{opacity:.5;cursor:not-allowed}.button-row{padding:var(--space-3)}.btn-icon{padding:0 var(--space-2);min-width:var(--tap-min)}.friendly-status{font-size:.85rem;color:var(--color-text-muted)}@media (min-width: 720px){.starter-grid{grid-template-columns:repeat(2,1fr)}}.status-pending{background:var(--color-pending-bg);color:var(--color-pending)}.status-approved,.status-finalized{background:var(--color-secondary);color:var(--color-primary)}.status-denied{background:var(--color-danger-bg);color:var(--color-danger)}.status-draft{background:var(--color-border);color:var(--color-text-muted)}.status-paid{background:var(--color-success-bg);color:var(--color-success)}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3)}.kpi-tile{display:flex;flex-direction:column;gap:2px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4)}.kpi-label{font-size:.8rem;font-weight:600;color:var(--color-text-muted)}.kpi-value{font-size:1.6rem;font-weight:700;color:var(--color-text)}.kpi-sub{font-size:.75rem;color:var(--color-text-muted)}.kpi-tile-link{text-decoration:none;cursor:pointer;transition:border-color .15s ease}.kpi-tile-link:hover,.kpi-tile-link:focus-visible{border-color:var(--color-primary)}.date-range-bar{display:flex;flex-direction:column;gap:var(--space-3)}.report-chart-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.chart-title{margin:0;font-size:1rem;font-weight:700}.chart-empty{padding:var(--space-6) 0;text-align:center;color:var(--color-text-muted);font-size:.9rem}@media (min-width: 720px){.kpi-value{font-size:2rem}.report-chart-grid{grid-template-columns:repeat(2,1fr)}}.kpi-tile.variance-positive{background:var(--color-success-bg);border-color:var(--color-success)}.kpi-tile.variance-negative{background:var(--color-danger-bg);border-color:var(--color-danger)}.kpi-tile.variance-zero{background:var(--color-secondary);border-color:var(--color-primary)}.kpi-value.variance-positive{color:var(--color-success)}.kpi-value.variance-negative{color:var(--color-danger)}.other-payment-methods{display:flex;flex-wrap:wrap;gap:var(--space-2)}.other-payment-chip{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;padding:2px 10px}.restock-badge{font-size:.75rem}.salon-login-badge{width:52px;height:52px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-secondary);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-weight:700;overflow:hidden;margin-bottom:var(--space-3)}.salon-login-badge img{width:100%;height:100%;object-fit:cover}.onboarding-hero-preview{width:128px;height:72px}.rate-limit-time{font-variant-numeric:tabular-nums}.switch-field{display:flex;align-items:flex-start;gap:var(--space-3);min-height:var(--tap-min);cursor:pointer}.switch-field input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:46px;height:26px;margin:2px 0 0;border-radius:999px;background:var(--color-border);position:relative;cursor:pointer;transition:background-color .15s ease}.switch-field input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d;transition:transform .15s ease}.switch-field input[type=checkbox]:checked{background:var(--color-primary)}.switch-field input[type=checkbox]:checked:after{transform:translate(20px)}.switch-field input[type=checkbox]:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.page-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.page-header>h1,.row-between>h1{margin:0;min-width:0}.text-muted{color:var(--color-text-muted)}.text-sm{font-size:.9rem}.m-0{margin:0}.mt-2{margin-top:var(--space-2)}.fw-600{font-weight:600}.fw-700{font-weight:700}.no-underline{text-decoration:none;color:inherit}.grow{flex:1;min-width:140px}.grow-sm{flex:1;min-width:100px}.grow-md{flex:1;min-width:120px}.grow-lg{flex:1;min-width:160px}.grow-xl{flex:1;min-width:180px}.scroll-y{max-height:240px;overflow-y:auto}.field input[type=file]{min-height:var(--tap-min);padding:var(--space-2);font-size:.9rem}.field input[type=checkbox],.field input[type=radio]{width:20px;height:20px;min-height:0}.data-table-only th,.org-table-only th{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);white-space:nowrap}.data-table-only td,.org-table-only td{vertical-align:middle}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--color-overlay)}.modal-panel{width:100%;max-width:440px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-pop)}.modal-title{margin:0}.modal-message{margin:0;color:var(--color-text-muted)}.modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}@media (max-width: 359px){.app-nav a,.app-nav-more-toggle{padding:0 var(--space-1);font-size:.78rem}}.topbar-actions{gap:var(--space-2);flex-wrap:nowrap}.banner-message{margin:0 0 var(--space-2) 0}.empty-state-title{font-weight:600;color:var(--color-text)}.empty-state p:last-child{margin-bottom:0}.mt-1{margin:var(--space-1) 0 0 0}.text-center{text-align:center}.btn-auto{min-height:auto}.wa-chip-connected{background:var(--color-success-bg);color:var(--color-success)}.wa-chip-not-set-up{background:var(--color-secondary);color:var(--color-text-muted)}.wa-chip-problem{background:var(--color-danger-bg);color:var(--color-danger)}.icon-gear{flex-shrink:0}.setup-modal{max-width:720px;overscroll-behavior:contain}.setup-modal-head{align-items:flex-start}.setup-modal>*{flex-shrink:0}.setup-modal .tab-strip{flex-wrap:wrap;overflow:visible}.setup-modal .modal-title:focus{outline:none}.setup-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.setup-h3{font-size:1rem;margin:0}.setup-section{border-top:1px solid var(--color-border);padding-top:var(--space-4);margin:0}fieldset.setup-section{border-left:0;border-right:0;border-bottom:0;min-width:0}.setup-steps{background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)}.setup-steps summary{cursor:pointer;font-weight:600;min-height:var(--tap-min);display:flex;align-items:center}.setup-steps ol{margin:var(--space-2) 0 0 0;padding-left:var(--space-5);display:grid;gap:var(--space-2)}.saved-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.saved-value{font-weight:600;min-height:var(--tap-min);display:inline-flex;align-items:center;flex:1}.field-tag{font-weight:500;font-size:.78rem;color:var(--color-text-muted)}.radio-field{display:flex;align-items:flex-start;gap:var(--space-2);min-height:var(--tap-min);cursor:pointer}.radio-field input{margin-top:6px;width:20px;height:20px;flex-shrink:0}.check-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.check-step{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.check-symbol{flex:0 0 28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800}.check-pass .check-symbol{background:var(--color-success-bg);color:var(--color-success)}.check-fail .check-symbol{background:var(--color-danger-bg);color:var(--color-danger)}.check-warn .check-symbol{background:var(--color-warning-bg);color:var(--color-warning)}.check-skip .check-symbol{background:var(--color-secondary);color:var(--color-text-muted)}.check-title{font-weight:600}.check-word,.check-message{font-weight:400;color:var(--color-text-muted);font-size:.9rem;overflow-wrap:anywhere}.setup-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-2) var(--space-3);margin:0}.setup-facts dt{font-size:.78rem;color:var(--color-text-muted)}.setup-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}@media (max-width: 600px){.setup-modal{max-height:100dvh;height:100dvh;border-radius:0;padding:var(--space-4)}.modal-backdrop:has(.setup-modal){padding:0;align-items:stretch}}:root{color-scheme:light;--color-primary: #2563eb;--color-accent: #7c3aed;--palette-secondary: #eef2ff;--b-ink: #14110f;--b-muted: #625d58;--b-canvas: #f8f7f5;--b-surface: #ffffff;--b-sunken: #f1efec;--b-line: #e6e3df;--b-line-strong: #cfcac4;--b-deep: #0e0b0a;--m-ink: 12%;--m-muted: 14%;--m-surface: 0%;--m-tint: 8%;--m-line: 8%;--m-line-strong: 16%;--m-deep: 72%;--m-soft: 12%;--m-sunken: 5%;--canvas-k: 1;--bi-mix: 82%;--bi-base: #000000;--bf-mix: 100%;--bf-base: #ffffff;--ag-mix: 78%;--ag-base: var(--ink-1);--at-mix: 45%;--at-base: var(--ink-1);--radius-sm: 10px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 26px;--canvas-mix: 4%;--hero-angle: 135deg;--card-pad: 20px;--stat-weight: 750;--glow-strength: 1;--ok-fg: #0f6b3a;--ok-bg: #e6f4ec;--warn-fg: #8a4b00;--warn-bg: #fff1dc;--bad-fg: #a61b2b;--bad-bg: #fde8ea;--info-fg: #1b4f9c;--info-bg: #e6eefb;--neutral-fg: #4d4a46;--neutral-bg: #eeece9;--bad-solid: #a61b2b;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-spring: cubic-bezier(.34, 1.45, .5, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-1: .12s;--dur-2: .22s;--dur-3: .36s;--dur-4: .6s;--rail-w: 248px;--rail-w-compact: 76px;--topbar-h: 60px;--tabbar-h: 64px;--tap-min: 44px;--content-max: 1360px;--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-top: env(safe-area-inset-top, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--font: "Figtree Variable", "Figtree", ui-rounded, system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Noto Sans Telugu", sans-serif;--fs-display: clamp(1.75rem, 1.4rem + 1.2vw, 2.5rem);--fs-h1: clamp(1.5rem, 1.3rem + .7vw, 1.875rem);--fs-h2: clamp(1.0625rem, 1rem + .25vw, 1.25rem);--fs-h3: 1rem;--fs-body: clamp(.95rem, .93rem + .1vw, 1rem);--fs-small: .8125rem;--fs-micro: .75rem;--fs-stat: clamp(1.625rem, 1.4rem + .6vw, 2rem);--fs-hero-num: clamp(2.25rem, 1.8rem + 1.6vw, 3rem);--space-7: 40px;--space-8: 56px}:root,.theme-scope{--ink-1: color-mix(in oklab, var(--color-primary) var(--m-ink), var(--b-ink));--ink-2: color-mix(in oklab, var(--color-primary) var(--m-muted), var(--b-muted));--ink-on-brand: var(--on-brand, #ffffff);--canvas: color-mix(in oklab, var(--color-primary) calc(var(--canvas-mix) * var(--canvas-k)), var(--b-canvas));--surface: color-mix(in oklab, var(--color-primary) var(--m-surface), var(--b-surface));--surface-tint: color-mix(in oklab, var(--color-primary) var(--m-tint), var(--surface));--surface-sunken: color-mix(in oklab, var(--color-primary) var(--m-sunken), var(--b-sunken));--line: color-mix(in oklab, var(--color-primary) var(--m-line), var(--b-line));--line-strong: color-mix(in oklab, var(--color-primary) var(--m-line-strong), var(--b-line-strong));--brand: var(--color-primary);--brand-deep: color-mix(in oklab, var(--color-primary) var(--m-deep), var(--b-deep));--brand-soft: color-mix(in oklab, var(--color-primary) var(--m-soft), var(--surface));--brand-softer: color-mix(in oklab, var(--color-primary) calc(var(--m-soft) * .5), var(--surface));--brand-ink: color-mix(in oklab, var(--color-primary) var(--bi-mix), var(--bi-base));--brand-fg: color-mix(in oklab, var(--color-primary) var(--bf-mix), var(--bf-base));--accent-graphic: color-mix(in oklab, var(--color-accent) var(--ag-mix), var(--ag-base));--accent-text: color-mix(in oklab, var(--color-accent) var(--at-mix), var(--at-base));--brand-bright: color-mix(in oklab, var(--color-primary) 70%, var(--color-accent));--glow: radial-gradient(60% 80% at 88% 0%, color-mix(in oklab, var(--color-accent) calc(38% * var(--glow-strength)), transparent), transparent 70%);--glow-2: radial-gradient(50% 70% at 0% 100%, color-mix(in oklab, var(--color-accent) calc(22% * var(--glow-strength)), transparent), transparent 70%);--grad-hero: linear-gradient(var(--hero-angle), var(--brand-deep) 0%, color-mix(in oklab, var(--color-primary) 88%, var(--brand-deep)) 100%);--grad-brand: linear-gradient(135deg, color-mix(in oklab, var(--color-primary) 92%, #fff) 0%, color-mix(in oklab, var(--color-primary) 78%, var(--brand-deep)) 100%);--grad-soft: linear-gradient(160deg, color-mix(in oklab, var(--color-primary) 13%, var(--surface)) 0%, var(--surface) 70%);--grad-accent: linear-gradient(135deg, var(--accent-graphic), color-mix(in oklab, var(--accent-graphic) 55%, var(--color-primary)));--grad-sheen: linear-gradient(180deg, color-mix(in oklab, #fff 55%, transparent) 0%, transparent 42%);--noise: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");--dots: radial-gradient(circle at 1px 1px, color-mix(in oklab, #fff 22%, transparent) 1px, transparent 1.4px);--glass-bg: color-mix(in oklab, var(--surface) 80%, transparent);--glass-bg-strong: color-mix(in oklab, var(--surface) 90%, transparent);--glass-line: color-mix(in oklab, var(--line) 80%, transparent);--glass-filter: saturate(170%) blur(16px);--shadow-c: color-mix(in oklab, var(--brand-deep) 55%, transparent);--elev-1: 0 1px 2px color-mix(in oklab, var(--shadow-c) 14%, transparent), 0 1px 1px color-mix(in oklab, var(--shadow-c) 8%, transparent);--elev-2: 0 2px 4px color-mix(in oklab, var(--shadow-c) 10%, transparent), 0 8px 20px -6px color-mix(in oklab, var(--shadow-c) 22%, transparent);--elev-3: 0 4px 8px color-mix(in oklab, var(--shadow-c) 10%, transparent), 0 18px 40px -12px color-mix(in oklab, var(--shadow-c) 35%, transparent);--elev-4: 0 24px 64px -16px color-mix(in oklab, var(--shadow-c) 48%, transparent);--elev-brand: 0 1px 0 color-mix(in oklab, #fff 28%, transparent) inset, 0 -1px 0 rgba(0, 0, 0, .18) inset, 0 6px 16px -6px color-mix(in oklab, var(--color-primary) 60%, transparent);--ring: 0 0 0 4px color-mix(in oklab, var(--brand-fg) 26%, transparent);--color-secondary: var(--brand-soft);--color-bg: var(--canvas);--color-surface: var(--surface);--color-text: var(--ink-1);--color-text-muted: var(--ink-2);--color-border: var(--line);--color-on-primary: var(--ink-on-brand);--color-danger: var(--bad-fg);--color-danger-bg: var(--bad-bg);--color-danger-border: color-mix(in oklab, var(--bad-fg) 28%, var(--bad-bg));--color-danger-solid: var(--bad-solid);--color-success: var(--ok-fg);--color-success-bg: var(--ok-bg);--color-success-border: color-mix(in oklab, var(--ok-fg) 28%, var(--ok-bg));--color-warning: var(--warn-fg);--color-warning-bg: var(--warn-bg);--color-warning-border: color-mix(in oklab, var(--warn-fg) 28%, var(--warn-bg));--color-pending: var(--warn-fg);--color-pending-bg: var(--warn-bg);--color-overlay: color-mix(in oklab, var(--ink-1) 45%, transparent);--color-media-bg: #111827;--color-media-overlay: rgba(17, 24, 39, .8);--shadow-pop: var(--elev-3);--shadow-bar: 0 -6px 24px -8px color-mix(in oklab, var(--shadow-c) 30%, transparent)}:root[data-theme=classic],.theme-scope[data-theme=classic]{--radius-sm: 10px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 26px;--canvas-mix: 4%;--hero-angle: 135deg;--card-pad: 20px;--stat-weight: 750;--glow-strength: 1}:root[data-theme=modern],.theme-scope[data-theme=modern]{--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--canvas-mix: 2.5%;--hero-angle: 160deg;--card-pad: 18px;--stat-weight: 800;--glow-strength: 1.3}:root[data-theme=elegant],.theme-scope[data-theme=elegant]{--radius-sm: 12px;--radius-md: 16px;--radius-lg: 22px;--radius-xl: 30px;--canvas-mix: 3.5%;--hero-angle: 120deg;--card-pad: 24px;--stat-weight: 700;--glow-strength: .8}:root[data-theme=boutique],.theme-scope[data-theme=boutique],.auth-shell[data-theme=boutique]{--radius-sm: 6px;--radius-md: 8px;--radius-lg: 14px;--radius-xl: 22px;--canvas-mix: 5%;--canvas-sec: 42%;--hero-angle: 150deg;--card-pad: 22px;--stat-weight: 500;--glow-strength: .9;--font-display: "Fraunces Variable", "Fraunces", Georgia, "Times New Roman", serif;--canvas: color-mix( in oklab, var(--palette-secondary) var(--canvas-sec), color-mix(in oklab, var(--color-primary) calc(var(--canvas-mix) * var(--canvas-k)), var(--b-canvas)) )}:root[data-theme=bridal],.theme-scope[data-theme=bridal],.auth-shell[data-theme=bridal]{--radius-sm: 3px;--radius-md: 5px;--radius-lg: 10px;--radius-xl: 18px;--canvas-mix: 5%;--canvas-sec: 55%;--hero-angle: 160deg;--card-pad: 24px;--stat-weight: 500;--glow-strength: .9;--font-display: "Bodoni Moda Variable", "Bodoni Moda", "Didot", Georgia, "Times New Roman", serif;--canvas: color-mix( in oklab, var(--palette-secondary) var(--canvas-sec), color-mix(in oklab, var(--color-primary) calc(var(--canvas-mix) * var(--canvas-k)), var(--b-canvas)) )}:root[data-theme=urban],.theme-scope[data-theme=urban],.auth-shell[data-theme=urban]{--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--canvas-mix: 6%;--hero-angle: 128deg;--card-pad: 22px;--stat-weight: 800;--glow-strength: 1.1;--font-display: "Bricolage Grotesque Variable", "Bricolage Grotesque", system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-theme=editorial],.theme-scope[data-theme=editorial],.auth-shell[data-theme=editorial]{--radius-sm: 2px;--radius-md: 3px;--radius-lg: 4px;--radius-xl: 8px;--canvas-mix: 3%;--canvas-sec: 60%;--hero-angle: 172deg;--card-pad: 26px;--stat-weight: 500;--glow-strength: .6;--font-display: "Cormorant Garamond Variable", "Cormorant Garamond", "Cormorant", Georgia, "Times New Roman", serif;--canvas: color-mix( in oklab, var(--palette-secondary) var(--canvas-sec), color-mix(in oklab, var(--color-primary) calc(var(--canvas-mix) * var(--canvas-k)), var(--b-canvas)) )}:root[data-theme=spa],.theme-scope[data-theme=spa],.auth-shell[data-theme=spa]{--radius-sm: 12px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 34px;--canvas-mix: 4%;--canvas-sec: 50%;--hero-angle: 150deg;--card-pad: 24px;--stat-weight: 400;--glow-strength: .8;--font-display: "Instrument Serif", Georgia, "Times New Roman", serif;--canvas: color-mix( in oklab, var(--palette-secondary) var(--canvas-sec), color-mix(in oklab, var(--color-primary) calc(var(--canvas-mix) * var(--canvas-k)), var(--b-canvas)) )}@media (prefers-color-scheme: dark){:root:not([data-color-scheme=light]):not([data-public-site="1"]){color-scheme:dark;--b-ink: #f3efec;--b-muted: #a9a39d;--b-canvas: #0e0d0c;--b-surface: #1a1816;--b-sunken: #121110;--b-line: #2e2b28;--b-line-strong: #46423e;--m-ink: 8%;--m-muted: 10%;--m-surface: 6%;--m-tint: 16%;--m-line: 10%;--m-line-strong: 14%;--m-deep: 55%;--m-soft: 30%;--canvas-k: 2;--bi-mix: 35%;--bi-base: #ffffff;--bf-mix: 45%;--bf-base: #ffffff;--ag-mix: 80%;--ag-base: #ffffff;--at-mix: 55%;--at-base: #ffffff;--ok-fg: #7fdba4;--ok-bg: #12301f;--warn-fg: #f2b866;--warn-bg: #3a2810;--bad-fg: #ff9aa5;--bad-bg: #3d1a20;--info-fg: #9bbcf2;--info-bg: #17284a;--neutral-fg: #c9c4be;--neutral-bg: #2b2825;--bad-solid: #c62a3d;--shadow-c: rgba(0, 0, 0, .9);--grad-sheen: linear-gradient(180deg, color-mix(in oklab, #fff 7%, transparent) 0%, transparent 42%);--elev-brand: 0 1px 0 color-mix(in oklab, #fff 18%, transparent) inset, 0 6px 16px -6px rgba(0, 0, 0, .6)}}:root[data-color-scheme=dark]:not([data-public-site="1"]){color-scheme:dark;--b-ink: #f3efec;--b-muted: #a9a39d;--b-canvas: #0e0d0c;--b-surface: #1a1816;--b-sunken: #121110;--b-line: #2e2b28;--b-line-strong: #46423e;--m-ink: 8%;--m-muted: 10%;--m-surface: 6%;--m-tint: 16%;--m-line: 10%;--m-line-strong: 14%;--m-deep: 55%;--m-soft: 30%;--canvas-k: 2;--bi-mix: 35%;--bi-base: #ffffff;--bf-mix: 45%;--bf-base: #ffffff;--ag-mix: 80%;--ag-base: #ffffff;--at-mix: 55%;--at-base: #ffffff;--ok-fg: #7fdba4;--ok-bg: #12301f;--warn-fg: #f2b866;--warn-bg: #3a2810;--bad-fg: #ff9aa5;--bad-bg: #3d1a20;--info-fg: #9bbcf2;--info-bg: #17284a;--neutral-fg: #c9c4be;--neutral-bg: #2b2825;--bad-solid: #c62a3d;--shadow-c: rgba(0, 0, 0, .9);--grad-sheen: linear-gradient(180deg, color-mix(in oklab, #fff 7%, transparent) 0%, transparent 42%);--elev-brand: 0 1px 0 color-mix(in oklab, #fff 18%, transparent) inset, 0 6px 16px -6px rgba(0, 0, 0, .6)}@media (prefers-color-scheme: dark){:root[data-theme=editorial]:not([data-color-scheme=light]):not([data-public-site="1"]),:root[data-theme=boutique]:not([data-color-scheme=light]):not([data-public-site="1"]),:root[data-theme=bridal]:not([data-color-scheme=light]):not([data-public-site="1"]),:root[data-theme=spa]:not([data-color-scheme=light]):not([data-public-site="1"]),.theme-scope[data-theme=editorial],.theme-scope[data-theme=boutique],.theme-scope[data-theme=bridal],.theme-scope[data-theme=spa]{--canvas-sec: 0%}}:root[data-theme=editorial][data-color-scheme=dark]:not([data-public-site="1"]),:root[data-theme=boutique][data-color-scheme=dark]:not([data-public-site="1"]),:root[data-theme=bridal][data-color-scheme=dark]:not([data-public-site="1"]),:root[data-theme=spa][data-color-scheme=dark]:not([data-public-site="1"]){--canvas-sec: 0%}:root[data-theme=glossy][data-theme=glossy],.theme-scope[data-theme=glossy][data-theme=glossy],.auth-shell[data-theme=glossy][data-theme=glossy]{color-scheme:dark;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 22px;--radius-xl: 30px;--hero-angle: 170deg;--card-pad: 24px;--stat-weight: 700;--glow-strength: 1;--font: "Manrope Variable", "Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Noto Sans Telugu", sans-serif;--font-display: "Instrument Serif", Georgia, "Times New Roman", serif;--ink-1: #f6f4fb;--ink-2: #bdb8cc;--ink-3: #948ea8;--canvas: #0b0a11;--ground-void: #07060b;--surface: #221f30;--surface-tint: #2c283e;--surface-sunken: #14121c;--line: rgba(255, 255, 255, .11);--line-strong: rgba(255, 255, 255, .2);--glass-1: rgba(34, 31, 48, .72);--glass-2: rgba(44, 40, 62, .8);--glass-bg: rgba(44, 40, 62, .8);--glass-bg-strong: rgba(44, 40, 62, .92);--glass-line: rgba(255, 255, 255, .13);--glass-filter: blur(22px) saturate(180%);--glass-edge: rgba(255, 255, 255, .13);--glass-edge-2: rgba(255, 255, 255, .22);--specular: inset 0 1px 0 rgba(255, 255, 255, .22);--sheen: linear-gradient(177deg, rgba(255, 255, 255, .055) 0%, rgba(255, 255, 255, 0) 42%);--brand: var(--color-primary);--brand-deep: #1d1730;--brand-soft: #3d3842;--brand-softer: #2f2b3a;--brand-ink: #f0d9a0;--brand-fg: #f0d9a0;--brand-bright: #f0d9a0;--accent-graphic: #c79bff;--accent-text: #d4b3ff;--metal: #f0d9a0;--metal-2: #d8b86e;--orchid: #c79bff;--aqua: #5fe3c0;--grad-hero: linear-gradient(var(--hero-angle), #2a2142 0%, #1d1730 100%);--grad-brand: linear-gradient(170deg, #fbeccb 0%, #f0d9a0 42%, #d9b96f 100%);--grad-soft: linear-gradient(160deg, #2c283e 0%, #221f30 70%);--grad-accent: linear-gradient(170deg, #dcc0ff 0%, #c79bff 50%, #a06ff0 100%);--grad-sheen: linear-gradient(177deg, rgba(255, 255, 255, .055) 0%, rgba(255, 255, 255, 0) 42%);--glow: radial-gradient(60% 80% at 88% 0%, rgba(199, 155, 255, .34), transparent 70%);--glow-2: radial-gradient(50% 70% at 0% 100%, rgba(240, 217, 160, .22), transparent 70%);--ok-fg: #5fe3c0;--ok-bg: #12332e;--warn-fg: #ffc46b;--warn-bg: #3a2c16;--bad-fg: #ff8d8d;--bad-bg: #3d1f27;--info-fg: #86c8ff;--info-bg: #172a47;--neutral-fg: #bdb8cc;--neutral-bg: #2c283e;--bad-solid: #c62a3d;--shadow-c: rgba(0, 0, 0, .9);--elev-1: 0 1px 2px rgba(0, 0, 0, .4);--elev-2: 0 10px 30px -12px rgba(0, 0, 0, .7);--elev-3: 0 18px 44px -16px rgba(0, 0, 0, .8);--elev-4: 0 28px 60px -24px rgba(0, 0, 0, .85);--elev-brand: inset 0 1px 0 rgba(255, 255, 255, .55), 0 8px 24px -10px rgba(240, 217, 160, .55);--ring: 0 0 0 3px rgba(240, 217, 160, .22);--ease-out: cubic-bezier(.22, .61, .36, 1);--dur-1: .12s;--dur-2: .18s;--dur-3: .26s;--color-media-bg: #07060b;--color-overlay: rgba(7, 6, 11, .72)}:root[data-theme=barber][data-theme=barber],.theme-scope[data-theme=barber][data-theme=barber],.auth-shell[data-theme=barber][data-theme=barber]{color-scheme:dark;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 10px;--hero-angle: 160deg;--card-pad: 22px;--stat-weight: 600;--glow-strength: .7;--font: "Barlow", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Noto Sans Telugu", sans-serif;--font-display: "Oswald Variable", "Oswald", Impact, "Arial Narrow", sans-serif;--ink-1: #f1ebdf;--ink-2: #b9b3a6;--ink-3: #98927f;--canvas: #0e0e10;--surface: #1b1b1f;--surface-tint: #25252a;--surface-sunken: #131316;--line: #34343a;--line-strong: #4b4b53;--brand: var(--color-accent);--ink-on-brand: #14110f;--brand-deep: #17171a;--brand-soft: #2f2a22;--brand-softer: #24211c;--brand-ink: #e3b86b;--brand-fg: #d9a64f;--brand-bright: #e3b86b;--accent-graphic: #d4a24e;--accent-text: #e3b86b;--grad-hero: linear-gradient(var(--hero-angle), #26262b 0%, #17171a 100%);--grad-brand: linear-gradient(170deg, #dcae5c 0%, #c4964a 55%, #b8863b 100%);--grad-soft: linear-gradient(160deg, #25252a 0%, #1b1b1f 70%);--grad-accent: linear-gradient(170deg, #e3b86b 0%, #d4a24e 100%);--grad-sheen: none;--glow: radial-gradient(60% 80% at 90% 0%, rgba(217, 166, 79, .16), transparent 70%);--glow-2: radial-gradient(50% 70% at 0% 100%, rgba(255, 255, 255, .05), transparent 70%);--ok-fg: #7fdba4;--ok-bg: #12301f;--warn-fg: #f2b866;--warn-bg: #3a2810;--bad-fg: #ff9aa5;--bad-bg: #3d1a20;--info-fg: #9bbcf2;--info-bg: #17284a;--neutral-fg: #c9c4be;--neutral-bg: #2b2b30;--bad-solid: #c62a3d;--shadow-c: rgba(0, 0, 0, .9);--elev-1: 0 1px 2px rgba(0, 0, 0, .5);--elev-2: 0 10px 28px -14px rgba(0, 0, 0, .8);--elev-3: 0 18px 40px -18px rgba(0, 0, 0, .85);--elev-4: 0 28px 56px -24px rgba(0, 0, 0, .9);--elev-brand: 0 6px 16px -8px rgba(217, 166, 79, .55);--ring: 0 0 0 3px rgba(217, 166, 79, .3);--color-media-bg: #08080a;--color-overlay: rgba(8, 8, 10, .74)}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--topbar-h) + 12px)}body{background:var(--canvas);color:var(--ink-1);font-family:var(--font);font-size:var(--fs-body);font-weight:450;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;overflow-wrap:break-word}#root{position:relative;isolation:isolate}#root:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 40% at 100% 0%,color-mix(in oklab,var(--color-accent) 9%,transparent),transparent 70%),radial-gradient(50% 40% at 0% 100%,color-mix(in oklab,var(--color-primary) 7%,transparent),transparent 70%)}h1,h2,h3{color:var(--ink-1);text-wrap:balance}h1{font-size:var(--fs-h1);line-height:1.15;font-weight:700;letter-spacing:-.02em}h2{font-size:var(--fs-h2);line-height:1.25;font-weight:700;letter-spacing:-.012em}h3{font-size:var(--fs-h3);line-height:1.3;font-weight:650;letter-spacing:-.006em}p{text-wrap:pretty}a{color:var(--brand-ink);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}::selection{background:color-mix(in oklab,var(--color-accent) 32%,transparent)}button,input,select,textarea{font-family:inherit;font-size:1rem;color:inherit}small{font-size:max(.75rem,.8333em)}:focus-visible{outline:2px solid var(--brand-fg);outline-offset:2px}:focus:not(:focus-visible){outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:12px;top:12px;z-index:200;display:inline-flex;align-items:center;min-height:var(--tap-min);padding:0 16px;border-radius:var(--radius-md);background:var(--brand);color:var(--ink-on-brand);font-weight:700;text-decoration:none;transform:translateY(-160%);transition:transform var(--dur-2) var(--ease-out)}.skip-link:focus{transform:none}.num,.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.text-muted{color:var(--ink-2)}@media (hover: hover) and (pointer: fine){*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}}.kpi-value,.data-table-only td,.org-table-only td,.pos-summary-row,.status-badge,time{font-variant-numeric:tabular-nums}html[data-public-site="1"] #root:before{display:none}@media print{#root:before,.rail,.topbar,.tabbar,.skip-link{display:none!important}}@media (pointer: coarse),(max-width: 1023px){.crumbs a,.mr-link,.mr-help summary,.mr-why__tech summary,.auto__wait,.auto__fix,.check-message a,.readonly-stat-value a,.backup-chip-link,a.org-card-title,.rtable__rowlink,.centered-page .stack>a,.tap-link{position:relative}.crumbs a:after,.mr-link:after,.mr-help summary:after,.mr-why__tech summary:after,.auto__wait:after,.auto__fix:after,.check-message a:after,.readonly-stat-value a:after,.backup-chip-link:after,a.org-card-title:after,.rtable__rowlink:after,.centered-page .stack>a:after,.tap-link:after{content:"";position:absolute;top:-12px;bottom:-12px;left:0;right:0}}@media (max-width: 1023px){html{scroll-padding-bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 20px)}}.btn{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tap-min);padding:0 18px;border-radius:var(--radius-md);border:1px solid transparent;font-weight:650;font-size:.95rem;line-height:1.1;letter-spacing:-.005em;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform 90ms var(--ease-out),box-shadow .18s var(--ease-out),background-color .16s,border-color .16s,color .16s}.btn:active:not(:disabled){transform:scale(.98)}.btn:focus-visible{outline:2px solid var(--brand-fg);outline-offset:2px;box-shadow:var(--ring)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none}.btn-primary{background:linear-gradient(180deg,var(--brand),color-mix(in oklab,var(--brand) 86%,#000));color:var(--ink-on-brand);box-shadow:var(--elev-brand)}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--elev-brand),0 12px 24px -10px color-mix(in oklab,var(--brand) 75%,transparent)}.btn-primary:active:not(:disabled){transform:scale(.98)}.btn-primary:focus-visible{box-shadow:var(--elev-brand),var(--ring)}.btn-secondary{background:var(--brand-soft);color:var(--brand-ink);border-color:color-mix(in oklab,var(--brand) 12%,transparent)}.btn-secondary:hover:not(:disabled){background:color-mix(in oklab,var(--brand) 18%,var(--surface));box-shadow:var(--elev-1)}.btn-outline{background:var(--surface);color:var(--ink-1);border-color:var(--line-strong)}.btn-outline:hover:not(:disabled){border-color:var(--brand-fg);background:var(--surface-tint)}.btn-ghost{background:transparent;color:var(--brand-ink)}.btn-ghost:hover:not(:disabled){background:var(--brand-soft)}.btn-danger{background:var(--bad-bg);color:var(--bad-fg);border-color:var(--color-danger-border)}.btn-danger:hover:not(:disabled){box-shadow:var(--elev-1);background:color-mix(in oklab,var(--bad-fg) 12%,var(--bad-bg))}.btn-danger-solid{background:var(--bad-solid);color:#fff;box-shadow:0 1px color-mix(in oklab,#fff 22%,transparent) inset,0 8px 18px -8px color-mix(in oklab,var(--bad-solid) 70%,transparent)}.btn-sm{min-height:var(--tap-min);padding:0 14px;font-size:.9rem}.btn-block{width:100%}.btn-icon{padding:0;min-width:var(--tap-min)}.ripple{position:absolute;z-index:-1;border-radius:50%;background:currentColor;opacity:.18;transform:scale(0);pointer-events:none}.icon-btn{display:inline-grid;place-items:center;width:var(--tap-min);height:var(--tap-min);border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink-2);cursor:pointer;position:relative;transition:background-color .15s,color .15s,transform 90ms}.icon-btn:hover{background:var(--brand-soft);color:var(--brand-ink)}.icon-btn:active{transform:scale(.94)}.kbd{font:600 .75rem/1 var(--font);padding:4px 6px;border-radius:6px;color:var(--ink-2);background:var(--surface-sunken);border:1px solid var(--line)}.field label{font-size:var(--fs-small);font-weight:650;color:var(--ink-1)}.field input,.field select,.field textarea{min-height:48px;padding:10px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-1);transition:border-color .15s,box-shadow .15s,background-color .15s}.field textarea{min-height:96px;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:var(--ink-2);opacity:.8}.field input:hover,.field select:hover,.field textarea:hover{border-color:color-mix(in oklab,var(--brand) 40%,var(--line-strong))}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--brand-fg);background:var(--surface);box-shadow:var(--ring)}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--bad-fg)}.field-hint{font-size:var(--fs-small);color:var(--ink-2)}.field input[type=checkbox],.field input[type=radio],.checkbox-field input,input[type=checkbox],input[type=radio]{accent-color:var(--brand)}.field input[type=checkbox],.field input[type=radio]{min-height:0;box-shadow:none}.switch-field input[type=checkbox]{background:var(--line-strong);transition:background-color .18s}.switch-field input[type=checkbox]:after{transition:transform .26s var(--ease-spring)}.switch-field input[type=checkbox]:checked{background:var(--brand)}.switch-field input[type=checkbox]:focus-visible{outline:2px solid var(--brand-fg);box-shadow:var(--ring)}.card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--card-pad);box-shadow:var(--elev-1)}.card--flush{padding:0;overflow:hidden}.card--tint{background:var(--grad-soft)}.card--interactive{text-decoration:none;color:inherit;cursor:pointer;transition:transform .18s var(--ease-out),box-shadow .22s var(--ease-out),border-color .18s}.card--interactive:hover{transform:translateY(-2px);box-shadow:var(--elev-2),0 0 0 1px color-mix(in oklab,var(--brand) 22%,transparent);border-color:color-mix(in oklab,var(--brand) 30%,var(--line))}.card--interactive:active{transform:translateY(0) scale(.995);box-shadow:var(--elev-1)}.card--ink{border:0;color:#fff;background:var(--glow),var(--glow-2),var(--grad-hero);box-shadow:var(--elev-3);overflow:hidden}.card--ink:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--noise);opacity:.06;mix-blend-mode:overlay;pointer-events:none}.card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.card__titles{display:flex;align-items:center;gap:12px;min-width:0}.card__icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:var(--radius-md);background:var(--brand-soft);color:var(--brand-ink)}.card__title{margin:0;font-size:var(--fs-h2)}.card__subtitle{margin:2px 0 0;font-size:var(--fs-small);color:var(--ink-2)}.card__link{display:inline-flex;align-items:center;gap:4px;min-height:var(--tap-min);padding:0 4px;font-size:var(--fs-small);font-weight:650;color:var(--brand-ink);text-decoration:none;white-space:nowrap}.card__link:hover{text-decoration:underline}.org-card .org-card-title{font-size:1.05rem;font-weight:700}.stat{display:flex;flex-direction:column;gap:10px;min-width:0;text-decoration:none;color:inherit;overflow:hidden}.stat:before{content:"";position:absolute;right:-34px;top:-34px;width:112px;height:112px;border-radius:50%;background:radial-gradient(circle at 30% 30%,color-mix(in oklab,var(--color-accent) 16%,transparent),transparent 70%);pointer-events:none}.stat__top{display:flex;align-items:center;gap:10px;position:relative}.stat__icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:var(--radius-md);color:var(--brand-ink);background:linear-gradient(145deg,color-mix(in oklab,var(--brand) 20%,var(--surface)),var(--brand-soft));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--brand) 12%,transparent)}.stat__label{flex:1;min-width:0;overflow-wrap:anywhere;font-size:var(--fs-small);font-weight:600;color:var(--ink-2)}.stat__go{color:var(--ink-2);transition:transform .18s var(--ease-out)}.card--interactive:hover .stat__go{transform:translate(3px);color:var(--brand-ink)}.stat__value{position:relative;font-size:var(--fs-stat);font-weight:var(--stat-weight);line-height:1.05;letter-spacing:-.025em;color:var(--ink-1);overflow-wrap:anywhere}.stat__bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px;position:relative}.stat__hint{font-size:var(--fs-small);color:var(--ink-2)}.delta{display:inline-flex;align-items:center;gap:4px;padding:3px 9px 3px 7px;border-radius:999px;font-size:var(--fs-micro);font-weight:650;white-space:nowrap}.delta--ok{background:var(--ok-bg);color:var(--ok-fg)}.delta--bad{background:var(--bad-bg);color:var(--bad-fg)}.delta--neutral{background:var(--neutral-bg);color:var(--neutral-fg)}.delta__label{font-weight:500;opacity:.9}.spark{flex:none;overflow:visible}.spark__line{stroke:var(--brand-fg);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.spark__dot{fill:var(--accent-graphic);stroke:var(--surface);stroke-width:1.5}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.kpi-tile{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--card-pad);box-shadow:var(--elev-1)}.kpi-tile:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--brand),var(--accent-graphic));opacity:.85}.kpi-label{font-size:var(--fs-small);font-weight:600;color:var(--ink-2)}.kpi-value{font-size:var(--fs-stat);font-weight:var(--stat-weight);letter-spacing:-.025em;line-height:1.1;color:var(--ink-1)}.kpi-sub{font-size:var(--fs-small);color:var(--ink-2)}.kpi-tile-link{text-decoration:none;color:inherit;transition:transform .18s var(--ease-out),box-shadow .22s,border-color .18s}.kpi-tile-link:hover,.kpi-tile-link:focus-visible{transform:translateY(-2px);box-shadow:var(--elev-2);border-color:color-mix(in oklab,var(--brand) 30%,var(--line))}.kpi-tile.variance-positive{background:var(--ok-bg);border-color:var(--ok-fg)}.kpi-tile.variance-negative{background:var(--bad-bg);border-color:var(--bad-fg)}.kpi-tile.variance-zero{background:var(--brand-soft);border-color:var(--brand-fg)}.kpi-value.variance-positive{color:var(--ok-fg)}.kpi-value.variance-negative{color:var(--bad-fg)}.chip,.status-badge,.gender-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:999px;font-size:var(--fs-micro);font-weight:650;line-height:1.3;letter-spacing:0;text-transform:none;white-space:nowrap}.chip__dot,.status-badge:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:currentColor}.chip--ok,.status-active,.status-completed,.status-paid,.wa-chip-connected{background:var(--ok-bg);color:var(--ok-fg)}.chip--warn,.status-trial,.status-requested,.status-pending{background:var(--warn-bg);color:var(--warn-fg)}.chip--bad,.status-suspended,.status-closed,.status-cancelled,.status-no_show,.status-denied,.wa-chip-problem{background:var(--bad-bg);color:var(--bad-fg)}.chip--info,.status-confirmed,.status-approved,.status-finalized{background:var(--info-bg);color:var(--info-fg)}.chip--neutral,.status-draft,.wa-chip-not-set-up{background:var(--neutral-bg);color:var(--neutral-fg)}.chip--brand,.gender-badge{background:var(--brand-soft);color:var(--brand-ink)}.gender-badge{padding-left:10px}.count-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--brand);color:var(--ink-on-brand);font-size:.75rem;font-weight:750;line-height:1}.avatar{display:inline-grid;place-items:center;flex:none;border-radius:50%;overflow:hidden;color:#fff;font-weight:700;letter-spacing:.01em;line-height:1;box-shadow:inset 0 0 0 1px color-mix(in oklab,#fff 18%,transparent)}.avatar img{width:100%;height:100%;object-fit:cover}.avatar--ring{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--brand-fg)}.brand-tile{display:inline-grid;place-items:center;flex:none;overflow:hidden;border-radius:var(--radius-md);background:var(--grad-brand);color:#fff;font-weight:800;font-size:.95rem;letter-spacing:.02em;box-shadow:inset 0 0 0 1px color-mix(in oklab,#fff 22%,transparent),0 6px 14px -6px color-mix(in oklab,var(--brand) 70%,transparent)}.brand-tile img{width:100%;height:100%;object-fit:cover;background:#fff}.brand-logo{border-radius:var(--radius-sm)}.tab-strip{gap:8px;padding:2px 2px 6px;scrollbar-width:none;scroll-snap-type:x proximity}.tab-strip::-webkit-scrollbar{display:none}.tab-chip,.chip-btn{min-height:var(--tap-min);min-width:var(--tap-min);justify-content:center;padding:0 16px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);font-weight:650;font-size:.875rem;gap:6px;position:relative;overflow:hidden;scroll-snap-align:start;transition:background-color .16s,border-color .16s,color .16s,transform 90ms,box-shadow .18s}.tab-chip:hover,.chip-btn:hover:not(:disabled){border-color:color-mix(in oklab,var(--brand) 45%,var(--line-strong));color:var(--ink-1);background:var(--surface-tint)}.tab-chip:active,.chip-btn:active{transform:scale(.97)}.tab-chip.active{border-color:transparent;background:var(--brand-soft);color:var(--brand-ink);box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--brand) 40%,transparent)}.tab-chip.active:before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") center / contain no-repeat}.chip-btn{background:var(--brand-soft);color:var(--brand-ink)}.segmented{position:relative;display:inline-grid;grid-template-columns:repeat(var(--seg-n),minmax(0,1fr));padding:4px;gap:0;border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--line)}.segmented__thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / var(--seg-n));border-radius:calc(var(--radius-md) - 3px);background:var(--surface);box-shadow:var(--elev-1),0 0 0 1px var(--line);transform:translate(calc(100% * var(--seg-i)));transition:transform .28s var(--ease-spring)}.segmented__opt{position:relative;z-index:1;min-height:40px;padding:0 14px;border:0;background:transparent;border-radius:calc(var(--radius-md) - 3px);font-weight:650;font-size:.875rem;color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:color .16s}.segmented__opt.is-active{color:var(--brand-ink)}.segmented__opt:after{content:"";position:absolute;top:-5px;right:0;bottom:-5px;left:0}@media (max-width: 480px){.segmented__opt{padding:0 8px;font-size:.8125rem}}.segmented--sm .segmented__opt{min-height:36px;padding:0 12px;font-size:.8125rem}.banner{position:relative;padding:12px 14px 12px 44px;border-radius:var(--radius-md);font-size:.9rem;line-height:1.45;border:1px solid transparent}.banner:before{content:"";position:absolute;left:14px;top:12px;width:20px;height:20px;background:currentColor;-webkit-mask:var(--ic, none) center / contain no-repeat;mask:var(--ic, none) center / contain no-repeat}.banner-error{background:var(--bad-bg);color:var(--bad-fg);border-color:var(--color-danger-border);--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21a9 9 0 1 0 0-18 9 9 0 0 0 0 18zM9 9l6 6M15 9l-6 6'/%3E%3C/svg%3E")}.banner-info{background:var(--info-bg);color:var(--info-fg);border-color:color-mix(in oklab,var(--info-fg) 22%,var(--info-bg));--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21a9 9 0 1 0 0-18 9 9 0 0 0 0 18zM12 11v5M12 8h.01'/%3E%3C/svg%3E")}.banner-success{background:var(--ok-bg);color:var(--ok-fg);border-color:var(--color-success-border);--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21a9 9 0 1 0 0-18 9 9 0 0 0 0 18zM8 12.5l3 3 5-6'/%3E%3C/svg%3E")}.banner-warning{background:var(--warn-bg);color:var(--warn-fg);border-color:var(--color-warning-border);--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5l9.5 16.5h-19zM12 10v4.5M12 17.5h.01'/%3E%3C/svg%3E")}.banner .btn-secondary{background:color-mix(in oklab,currentColor 10%,var(--surface));color:inherit}.banner-message{margin:0 0 8px}.ph{display:flex;flex-direction:column;gap:14px}.ph__row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.ph__titles{min-width:0;flex:1 1 260px}.ph__title{margin:0}.ph__subtitle{margin:6px 0 0;color:var(--ink-2);max-width:62ch}.ph__actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.crumbs{display:flex;flex-wrap:wrap;align-items:center;font-size:var(--fs-small);font-weight:600;color:var(--ink-2)}.crumbs__item{display:inline-flex;align-items:center;gap:4px;margin-right:4px}.crumbs a{display:inline-flex;align-items:center;min-height:32px;color:var(--ink-2);text-decoration:none}.crumbs a:hover{color:var(--brand-ink);text-decoration:underline}.ph--ink{position:relative;overflow:hidden;padding:22px 22px 20px;border-radius:var(--radius-xl);color:#fff;background:var(--glow),var(--glow-2),var(--grad-hero);box-shadow:var(--elev-3)}.ph--ink:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--dots);background-size:22px 22px;mask-image:linear-gradient(115deg,transparent 40%,#000);-webkit-mask-image:linear-gradient(115deg,transparent 40%,#000);opacity:.5;pointer-events:none}.ph--ink:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--noise);opacity:.05;mix-blend-mode:overlay;pointer-events:none}.ph--ink>*{position:relative;z-index:1}.ph--ink .ph__title,.ph--ink .ph__subtitle,.ph--ink .crumbs,.ph--ink .crumbs a{color:#fff}.ph--ink .ph__subtitle{opacity:.88}.ph--ink .btn-primary{background:#fff;color:var(--brand-deep);box-shadow:0 8px 20px -8px #00000073}.ph--ink .btn-secondary,.ph--ink .btn-outline,.ph--ink .btn-ghost{background:color-mix(in oklab,#fff 14%,transparent);color:#fff;border-color:color-mix(in oklab,#fff 22%,transparent)}.ph--ink .btn-secondary:hover:not(:disabled),.ph--ink .btn-outline:hover:not(:disabled),.ph--ink .btn-ghost:hover:not(:disabled){background:color-mix(in oklab,#fff 22%,transparent)}.ph--ink :focus-visible{outline-color:#fff}.ph__strip{display:flex;flex-wrap:wrap;gap:12px 32px;padding-top:14px;border-top:1px solid color-mix(in oklab,#fff 18%,transparent)}.hero-num{display:flex;flex-direction:column;gap:2px;min-width:0}.hero-num__value{font-size:var(--fs-hero-num);font-weight:800;line-height:1;letter-spacing:-.03em}.hero-num__label{font-size:var(--fs-small);font-weight:600;opacity:.85}.page-header{gap:12px 16px}.page{max-width:var(--content-max);padding:16px;gap:20px}.page--narrow{max-width:760px}.page--medium{max-width:1040px}.section{display:flex;flex-direction:column;gap:12px}.section__title{margin:0;font-size:var(--fs-h2)}@media (min-width: 720px){.page{padding:24px;gap:24px}}@media (min-width: 1024px){.page{padding:28px 32px 40px}}.stack{gap:14px}.row{gap:12px}.grid-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.divider{height:1px;background:var(--line);border:0;margin:0}@media (min-width: 720px){.org-table-only,.data-table-only,.rtable{width:100%;border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--elev-1);overflow:hidden}.org-table-only th,.data-table-only th,.rtable th{text-align:left;padding:12px 16px;font-size:var(--fs-small);font-weight:650;text-transform:none;letter-spacing:0;color:var(--ink-2);background:var(--surface-sunken);border-bottom:1px solid var(--line);white-space:nowrap}.org-table-only td,.data-table-only td,.rtable td{padding:10px 16px;height:52px;border-bottom:1px solid var(--line);vertical-align:middle}.org-table-only tbody tr:last-child td,.data-table-only tbody tr:last-child td,.rtable tbody tr:last-child td{border-bottom:0}.org-table-only tbody tr,.data-table-only tbody tr,.rtable tbody tr{transition:background-color .14s}.org-table-only tbody tr:hover,.data-table-only tbody tr:hover,.rtable tbody tr:hover{background:var(--surface-tint)}}.rtable .ta-right,.data-table-only .ta-right{text-align:right;font-variant-numeric:tabular-nums}.rtable .ta-center{text-align:center}.rtable tbody tr.row--clickable{cursor:pointer}.rtable tbody tr[class*=row--] td:first-child{box-shadow:inset 3px 0 0 var(--edge, transparent)}.row--ok{--edge: var(--ok-fg)}.row--warn{--edge: var(--warn-fg)}.row--bad{--edge: var(--bad-fg)}.row--info{--edge: var(--info-fg)}.row--neutral{--edge: var(--line-strong)}.row--brand{--edge: var(--brand-fg)}.rtable__first{display:flex;align-items:center;gap:12px;min-width:0}.rtable__rowlink{color:var(--ink-1);font-weight:650;text-decoration:none}.rtable__rowlink:hover{color:var(--brand-ink);text-decoration:underline}.rtable__footer{padding:12px 4px 0}.rtable-wrap{display:flex;flex-direction:column;gap:12px;min-width:0}.nowrap{white-space:nowrap}.rtable__cell--short,.org-table-only td:not(:first-child),.data-table-only td:not(:first-child){white-space:nowrap}.rtable-scroll{overflow-x:auto;border-radius:var(--radius-lg)}.rtable-scroll .rtable{min-width:100%}.rcards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.rcard{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 14px;text-align:left;color:inherit;text-decoration:none;font:inherit;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--elev-1);cursor:pointer;transition:transform .16s var(--ease-out),box-shadow .2s,border-color .16s}div.rcard{cursor:default}a.rcard:hover,button.rcard:hover{transform:translateY(-1px);box-shadow:var(--elev-2);border-color:color-mix(in oklab,var(--brand) 28%,var(--line))}a.rcard:active,button.rcard:active{transform:scale(.99)}.rcard[class*=rcard--]:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--edge, transparent)}.rcard--ok{--edge: var(--ok-fg)}.rcard--warn{--edge: var(--warn-fg)}.rcard--bad{--edge: var(--bad-fg)}.rcard--info{--edge: var(--info-fg)}.rcard--neutral{--edge: var(--line-strong)}.rcard--brand{--edge: var(--brand-fg)}.rcard__lead{flex:none}.rcard__main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.rcard__title{font-weight:700;color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcard__sub{font-size:var(--fs-small);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcard__meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:var(--fs-small);color:var(--ink-2)}.rcard__meta-item{display:inline-flex;align-items:center;gap:4px}.rcard__meta-label{font-weight:600}.rcard__trail{flex:none;font-weight:750;color:var(--ink-1);text-align:right}.rcard__go{flex:none;color:var(--ink-2)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in oklab,var(--ink-1) 46%,transparent)}@supports (backdrop-filter: blur(4px)){.modal-backdrop{background:color-mix(in oklab,var(--ink-1) 38%,transparent);backdrop-filter:blur(5px) saturate(120%);-webkit-backdrop-filter:blur(5px) saturate(120%)}}.modal-panel{position:relative;display:flex;flex-direction:column;gap:14px;width:100%;max-width:480px;max-height:min(88dvh,820px);overflow-y:auto;overscroll-behavior:contain;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--elev-4)}.modal-panel:focus{outline:none}.modal-panel--sm{max-width:420px}.modal-panel--lg{max-width:720px}.modal-panel--sheet{max-width:560px}.modal__head{display:flex;align-items:center;gap:12px}.modal__head .modal-title{flex:1;min-width:0}.modal__close{margin:-6px -8px -6px 0}.modal__icon{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:var(--radius-md)}.modal__icon--brand{background:var(--brand-soft);color:var(--brand-ink)}.modal__icon--warn{background:var(--warn-bg);color:var(--warn-fg)}.modal__icon--bad{background:var(--bad-bg);color:var(--bad-fg)}.modal-title{margin:0;font-size:1.15rem}.modal-message{margin:0;color:var(--ink-2)}.modal__body{display:flex;flex-direction:column;gap:12px}.modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.modal-actions .btn{flex:1 1 120px}.modal-panel{scroll-padding-bottom:120px}.modal-panel>.modal-actions{position:sticky;bottom:0;z-index:2;margin:0 -22px -22px;padding:14px 22px 22px;background:linear-gradient(to top,var(--surface) 78%,transparent)}.sheet-handle{display:none;align-self:center;width:44px;height:5px;border-radius:999px;background:var(--line-strong);margin:-8px 0 4px;touch-action:none;cursor:grab;position:relative}.sheet-handle:after{content:"";position:absolute;top:-14px;right:-24px;bottom:-14px;left:-24px}@media (min-width: 720px){.modal-actions .btn{flex:0 0 auto}}@media (max-width: 719px){.modal-backdrop{align-items:flex-end;padding:0}.modal-panel{max-width:none;max-height:88dvh;border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:0;padding:16px 18px calc(20px + var(--safe-bottom))}.modal-panel>.modal-actions{margin:0 -18px calc(-20px - var(--safe-bottom));padding:14px 18px calc(20px + var(--safe-bottom))}.sheet-handle{display:block}}.scroll-locked{overflow:hidden}.popover{position:relative}.popover__panel{position:absolute;top:calc(100% + 8px);z-index:60;min-width:280px;max-width:min(360px,calc(100vw - 24px));padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--elev-3);transform-origin:top right}.popover__panel--end{right:0}.popover__panel--start{left:0;transform-origin:top left}.menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.menu__item{display:flex;align-items:center;gap:12px;width:100%;min-height:var(--tap-min);padding:8px 12px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink-1);font:inherit;font-weight:600;font-size:.9rem;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .13s}.menu__item small{display:block;font-weight:500;font-size:var(--fs-small);color:var(--ink-2)}.menu__item:hover{background:var(--brand-soft)}.menu__item .icon{flex:none;color:var(--brand-fg)}.menu__item--danger,.menu__item--danger .icon{color:var(--bad-fg)}.menu__item--danger:hover{background:var(--bad-bg)}.notif__title{margin:4px 12px 6px;font-size:var(--fs-small);font-weight:700;color:var(--ink-2)}.notif__empty{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px 12px;color:var(--ok-fg);font-weight:600;font-size:.9rem}.profile{display:flex;flex-direction:column;gap:8px;min-width:260px}.profile__head{display:flex;align-items:center;gap:12px;padding:8px 8px 12px;border-bottom:1px solid var(--line)}.profile__id{display:flex;flex-direction:column;gap:2px;min-width:0;align-items:flex-start}.profile__id strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:190px}.profile__id span:not(.chip){font-size:var(--fs-small);color:var(--ink-2);max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile__scheme{display:flex;flex-direction:column;gap:6px;padding:4px 8px 8px}.profile__scheme-label{font-size:var(--fs-small);font-weight:650;color:var(--ink-2)}.profile__scheme .segmented{width:100%}.avatar-btn{display:grid;place-items:center;width:var(--tap-min);height:var(--tap-min);padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;transition:transform .15s var(--ease-spring)}.avatar-btn:hover{transform:scale(1.06)}.bell__dot{position:absolute;top:9px;right:10px;width:9px;height:9px;border-radius:50%;background:var(--bad-solid);box-shadow:0 0 0 2px var(--surface)}.modal-backdrop--palette{align-items:flex-start;padding-top:12vh}.palette{width:min(640px,100%);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--elev-4);overflow:hidden}.palette:focus{outline:none}.palette__field{display:flex;align-items:center;gap:12px;padding:0 16px;min-height:60px;border-bottom:1px solid var(--line);color:var(--ink-2)}.palette__field input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink-1);font-size:1.05rem;min-height:56px}.palette__field input:focus{outline:none}.palette__list{list-style:none;margin:0;padding:8px;max-height:min(52vh,420px);overflow-y:auto}.palette__section{margin:8px 10px 4px;font-size:var(--fs-small);font-weight:700;color:var(--ink-2)}.palette__item{position:relative;display:flex;align-items:center;gap:12px;min-height:var(--tap-min);padding:8px 12px;border-radius:var(--radius-md);cursor:pointer;font-weight:600}.palette__item.is-active{background:var(--brand-soft);color:var(--brand-ink)}.palette__item.is-active:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--accent-graphic)}.palette__label{flex:1}.palette__hint{font-size:var(--fs-small);font-weight:500;color:var(--ink-2)}.palette__empty{padding:24px 12px;text-align:center;color:var(--ink-2)}.toast-region{position:fixed;z-index:120;left:12px;right:12px;bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 14px);display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;width:min(440px,100%);padding:12px 8px 12px 14px;border-radius:var(--radius-md);background:var(--surface);color:var(--ink-1);border:1px solid var(--line);border-left:4px solid var(--edge, var(--brand));box-shadow:var(--elev-3);font-size:.9rem}.toast__icon{margin-top:1px;flex:none;color:var(--edge, var(--brand-fg))}.toast__text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;padding-top:1px}.toast__close{width:32px;height:32px;margin-top:-4px}.toast--success{--edge: var(--ok-fg)}.toast--error{--edge: var(--bad-fg)}.toast--warning{--edge: var(--warn-fg)}.toast--info{--edge: var(--info-fg)}@media (min-width: 1024px){.toast-region{left:auto;right:24px;bottom:24px;align-items:flex-end}}.empty-state{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:32px 16px 36px;color:var(--ink-2)}.empty-state--compact{padding:16px 12px 20px}.empty-state-title{margin:8px 0 0;font-size:1.05rem;font-weight:700;color:var(--ink-1)}.empty-state__hint{margin:0;max-width:44ch}.empty-state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px}.illustration{display:block;max-width:100%;overflow:visible}.il-motif{display:none}:root:not([data-theme]) .il-motif--classic,:root[data-theme=classic] .il-motif--classic,:root[data-theme=modern] .il-motif--modern,:root[data-theme=elegant] .il-motif--elegant,:root[data-theme=glossy] .il-motif--glossy,.auth-shell[data-theme=glossy] .il-motif--glossy,:root[data-theme=boutique] .il-motif--boutique,.theme-scope[data-theme=boutique] .il-motif--boutique,.auth-shell[data-theme=boutique] .il-motif--boutique,:root[data-theme=bridal] .il-motif--bridal,.theme-scope[data-theme=bridal] .il-motif--bridal,.auth-shell[data-theme=bridal] .il-motif--bridal,:root[data-theme=barber] .il-motif--barber,.theme-scope[data-theme=barber] .il-motif--barber,.auth-shell[data-theme=barber] .il-motif--barber,.theme-scope[data-theme=spa] .il-motif--spa,:root[data-theme=spa] .il-motif--spa,.auth-shell[data-theme=spa] .il-motif--spa,:root[data-theme=urban] .il-motif--urban,.theme-scope[data-theme=urban] .il-motif--urban,.auth-shell[data-theme=urban] .il-motif--urban,:root[data-theme=editorial] .il-motif--editorial,.theme-scope[data-theme=editorial] .il-motif--editorial,.auth-shell[data-theme=editorial] .il-motif--editorial{display:inline}.il-soft{fill:var(--brand-soft)}.il-soft-fill{fill:color-mix(in oklab,var(--brand) 22%,var(--surface))}.il-brand{fill:var(--brand-fg)}.il-brand-fill{fill:var(--brand)}.il-accent{fill:var(--accent-graphic)}.il-faint{opacity:.45}.il-surface{fill:var(--surface)}.il-stroke{stroke:color-mix(in oklab,var(--brand) 38%,var(--line));stroke-width:1.5}.il-accent-stroke{stroke:var(--accent-graphic);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.il-check{stroke:#fff;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.skel{position:relative;display:block;overflow:hidden;border-radius:8px;background:var(--surface-sunken)}.skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--brand) 9%,var(--surface)),transparent)}.skel-row{display:flex;align-items:center;gap:12px;padding:10px 0}.skel-row__text{display:flex;flex-direction:column;gap:8px;flex:1}.skel-list{padding-top:8px;padding-bottom:8px}.loading-state{display:flex;flex-direction:column;gap:10px;padding:12px 0}.loading-state--tall{min-height:320px}.loading-state__label{font-size:var(--fs-small);font-weight:600;color:var(--ink-2)}.loading-row{display:flex;align-items:center;gap:12px;color:var(--ink-2);padding:16px 0}.spinner{width:20px;height:20px;border:3px solid var(--line);border-top-color:var(--brand-fg);border-radius:50%}.error-state{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;border-radius:var(--radius-lg);background:var(--bad-bg);color:var(--bad-fg);border:1px solid var(--color-danger-border)}.error-state__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-md);background:color-mix(in oklab,var(--bad-fg) 14%,transparent)}.error-state__msg{margin:0;font-weight:600}.error-state .btn{background:var(--surface);color:var(--ink-1);border-color:var(--line-strong)}.timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.timeline__item{position:relative;display:grid;grid-template-columns:64px 14px minmax(0,1fr) auto;gap:0 12px;align-items:start;padding:10px 0}.timeline__item:before{content:"";position:absolute;left:76px;top:28px;bottom:-10px;width:2px;background:var(--line)}.timeline__item:last-child:before{display:none}.timeline__time{font-size:var(--fs-small);font-weight:650;color:var(--ink-2);padding-top:2px;text-align:right}.timeline__dot{position:relative;z-index:1;width:14px;height:14px;margin-top:4px;border-radius:50%;background:var(--surface);border:3px solid var(--dot, var(--line-strong))}.timeline__dot--ok{--dot: var(--ok-fg)}.timeline__dot--warn{--dot: var(--warn-fg)}.timeline__dot--bad{--dot: var(--bad-fg)}.timeline__dot--info{--dot: var(--info-fg)}.timeline__dot--brand{--dot: var(--brand-fg)}.timeline__title{font-weight:650;overflow-wrap:anywhere}.timeline__sub{font-size:var(--fs-small);color:var(--ink-2)}.meter{position:relative;height:8px;border-radius:999px;background:var(--surface-sunken);overflow:hidden;box-shadow:inset 0 0 0 1px var(--line)}.meter__fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,var(--brand-fg),var(--accent-graphic));transform-origin:left center;transform:scaleX(var(--meter, 0))}.meter--ok .meter__fill{background:var(--ok-fg)}.meter--warn .meter__fill{background:var(--warn-fg)}.meter--bad .meter__fill{background:var(--bad-fg)}.ring{position:relative;display:inline-grid;place-items:center;flex:none}.ring svg{position:absolute;top:0;right:0;bottom:0;left:0}.ring__track{stroke:color-mix(in oklab,#fff 20%,transparent)}.ring__arc{stroke:var(--ring-arc, #fff)}.ring__label{position:relative;font-weight:800;font-size:.95rem}.theme-option,.theme-card{border:2px solid var(--line);border-radius:var(--radius-md);background:var(--surface);transition:border-color .16s,background-color .16s,transform .16s var(--ease-out),box-shadow .2s}.theme-card:hover,.theme-option:hover{border-color:color-mix(in oklab,var(--brand) 45%,var(--line));transform:translateY(-1px)}.theme-option.selected,.theme-card.selected{border-color:var(--brand-fg);background:var(--brand-soft);box-shadow:var(--ring)}.payment-method-btn{border:2px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-1);transition:border-color .16s,background-color .16s,transform 90ms}.payment-method-btn:active{transform:scale(.97)}.payment-method-btn.selected{border-color:var(--brand-fg);background:var(--brand-soft);color:var(--brand-ink)}.onboarding-banner{border:1px solid color-mix(in oklab,var(--brand) 30%,var(--line));background:var(--grad-soft)}.dns-record,.setup-steps{background:var(--surface-sunken);border-color:var(--line)}.dns-record-row .dns-record-value{background:var(--surface)}.readonly-stat{background:var(--surface-sunken)}.readonly-stat .readonly-stat-label,.dns-record-label{text-transform:none;letter-spacing:0;font-size:var(--fs-small)}.date-group-heading{font-size:var(--fs-small);color:var(--ink-2)}.starter-card:hover,.starter-card:focus-visible{border-color:var(--brand-fg);background:var(--brand-soft)}.other-payment-chip{background:var(--surface);border-color:var(--line)}.face-sample-dot{border-color:var(--line-strong)}.face-sample-dot.filled{border-color:var(--ok-fg);background:var(--ok-bg);color:var(--ok-fg)}.salon-login-badge{background:var(--grad-brand);color:#fff;border:0;border-radius:var(--radius-md);box-shadow:var(--elev-2)}.link-action{color:var(--brand-ink);font-weight:650}.avatar--css:before{content:attr(data-initials)}select:not([multiple]):not([size]){-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:100%;padding-right:40px;text-overflow:ellipsis;background-image:linear-gradient(45deg,transparent 50%,var(--ink-2) 50%),linear-gradient(135deg,var(--ink-2) 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% + 1px),calc(100% - 14px) calc(50% + 1px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}:where(select:not([multiple]):not([size])){min-height:var(--tap-min);padding-left:14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background-color:var(--surface-sunken);color:var(--ink-1)}.chip-list>li{min-width:0;max-width:100%}.chip-list .chip{max-width:100%;white-space:normal;text-align:left}input[type=date],input[type=time],input[type=datetime-local],input[type=month],.field input,.field textarea{min-width:0;max-width:100%}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{box-sizing:border-box}.field:has(>input[type=datetime-local]){flex:1 1 15rem;min-width:min(15rem,100%)}.field:has(>input[type=date]),.field:has(>input[type=time]){min-width:min(10.5rem,100%)}.chip-row .chip{max-width:100%;white-space:normal;text-align:left}.shell{min-height:100dvh;display:flex;flex-direction:column}.shell__main{display:flex;flex-direction:column;flex:1;min-width:0}.app-main{flex:1;min-width:0;display:flex;flex-direction:column;padding-bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 20px);padding-left:var(--safe-left);padding-right:var(--safe-right)}.app-main:focus{outline:none}.app-main>.page,.app-main>.centered-page{width:100%}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:8px;height:calc(56px + var(--safe-top));padding:var(--safe-top) max(8px,var(--safe-right)) 0 max(16px,var(--safe-left));background:color-mix(in oklab,var(--surface) 96%,transparent);border-bottom:1px solid var(--line)}@supports (backdrop-filter: blur(4px)){.topbar{background:var(--glass-bg);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter)}}.topbar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--accent-graphic) 55%,transparent),transparent);opacity:.5;pointer-events:none}.topbar__left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.topbar__brand{display:flex;align-items:center;gap:10px;min-width:0}.topbar__org{font-weight:750;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__section{display:none;font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.topbar__right{display:flex;align-items:center;gap:2px;flex:none}.topbar__search,.topbar__new{display:none}.topbar__search{align-items:center;gap:10px;height:var(--tap-min);min-width:260px;padding:0 10px 0 12px;margin-right:8px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink-2);font:inherit;font-size:.9rem;cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .2s}.topbar__search:hover{border-color:color-mix(in oklab,var(--brand) 45%,var(--line-strong));background:var(--surface);box-shadow:var(--elev-1)}.topbar__search-text{flex:1;text-align:left}.topbar__new{margin-right:6px}.topbar__newbtn{min-height:var(--tap-min)}.rail{display:none}.rail__brand{display:flex;align-items:center;gap:12px;padding:4px 8px 16px}.rail__brandtext{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.rail__org{max-width:150px;font-weight:800;letter-spacing:-.015em;line-height:1.15;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rail__nav{flex:1;min-height:0;display:flex}.rail__scroll{position:relative;flex:1;overflow-y:auto;overflow-x:hidden;padding:0 4px 12px;scrollbar-width:none}.rail__scroll::-webkit-scrollbar{display:none}.rail__group{position:relative;z-index:1;display:flex;flex-direction:column;gap:2px;margin-top:14px}.rail__group:first-of-type{margin-top:0}.rail__label{margin:0 0 4px 12px;font-size:var(--fs-small);font-weight:650;color:var(--ink-2)}.rail__link{position:relative;z-index:1;display:flex;align-items:center;gap:12px;height:var(--tap-min);padding:0 12px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink-2);font:inherit;font-size:.925rem;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap;transition:color .15s,background-color .15s,transform 90ms}.rail__link:hover{color:var(--ink-1);background:var(--surface-tint)}.rail__link:active{transform:scale(.98)}.rail__link.is-active{color:var(--brand-ink);font-weight:750}.rail__link.is-active:hover{background:transparent}.rail__link .icon{flex:none}.rail__link.is-active .icon{color:var(--brand-fg)}.rail__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left}.rail__indicator{position:absolute;z-index:0;top:0;left:4px;right:4px;height:var(--ind-h, 44px);border-radius:var(--radius-md);background:linear-gradient(90deg,var(--brand-soft),color-mix(in oklab,var(--brand-soft) 40%,transparent));transform:translateY(var(--ind-y, 0));opacity:var(--ind-on, 0);transition:transform .32s var(--ease-spring),opacity .16s;pointer-events:none}.rail__indicator:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--accent-graphic)}:root[data-theme=modern] .rail__indicator:before{border-radius:0;top:0;bottom:0;width:3px}:root[data-theme=elegant] .rail__indicator:before{left:12px;right:12px;top:auto;bottom:4px;width:auto;height:2px;border-radius:2px}.rail__foot{padding-top:8px;border-top:1px solid var(--line)}.rail .count-badge{flex:none}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:0 var(--safe-right) var(--safe-bottom) var(--safe-left);background:var(--glass-bg-strong);border-top:1px solid var(--line);box-shadow:var(--shadow-bar)}@supports (backdrop-filter: blur(4px)){.tabbar{backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter)}}.kb-open .tabbar{display:none}.tabbar__inner{position:relative;display:grid;grid-template-columns:1fr 1fr 64px 1fr 1fr;align-items:stretch;height:var(--tabbar-h);max-width:560px;margin:0 auto}.tabbar__tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;padding:0 2px;border:0;background:transparent;color:var(--ink-2);font:inherit;font-size:.75rem;font-weight:650;letter-spacing:-.012em;text-decoration:none;cursor:pointer;transition:color .16s,transform 90ms}.tabbar__tab span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabbar__tab:active{transform:scale(.94)}.tabbar__tab.is-active,.tabbar__tab[data-current=true]{color:var(--brand-ink)}.tabbar__tab.is-active .icon,.tabbar__tab[data-current=true] .icon{color:var(--brand-fg)}.tabbar__indicator{position:absolute;top:0;left:0;width:28px;height:3px;border-radius:0 0 4px 4px;background:var(--grad-accent);transform:translate(calc(var(--ind-x, 0px) + (var(--ind-w, 0px) - 28px) / 2));opacity:var(--ind-on, 0);transition:transform .28s var(--ease-spring),opacity .16s;pointer-events:none}.tabbar__dot{position:absolute;top:10px;left:calc(50% + 6px);width:9px;height:9px;border-radius:50%;background:var(--bad-solid);box-shadow:0 0 0 2px var(--surface)}.tabbar__slot{position:relative;display:flex;justify-content:center}.tabbar__fab{position:absolute;top:-22px;display:grid;place-items:center;width:58px;height:58px;border:4px solid var(--canvas);border-radius:50%;background:var(--grad-brand);color:var(--ink-on-brand);cursor:pointer;box-shadow:0 10px 22px -6px color-mix(in oklab,var(--brand) 70%,transparent),inset 0 1px color-mix(in oklab,#fff 30%,transparent);transition:transform .22s var(--ease-spring),box-shadow .2s}.tabbar__fab:hover{transform:translateY(-2px)}.tabbar__fab:active{transform:scale(.92)}.tabbar__fab .icon{transition:transform .26s var(--ease-spring)}.tabbar__fab:hover .icon{transform:rotate(90deg)}.qa-grid,.more-grid{list-style:none;margin:0;padding:0;display:grid;gap:12px}.qa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qa{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:112px;padding:14px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--grad-soft);color:var(--ink-1);text-decoration:none;position:relative;overflow:hidden;transition:transform .18s var(--ease-out),box-shadow .22s,border-color .16s}.qa:hover{transform:translateY(-2px);box-shadow:var(--elev-2);border-color:color-mix(in oklab,var(--brand) 32%,var(--line))}.qa:active{transform:scale(.97)}.qa__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--grad-brand);color:var(--ink-on-brand);margin-bottom:6px;box-shadow:0 8px 16px -8px color-mix(in oklab,var(--brand) 70%,transparent)}.qa__label{font-weight:750}.qa__hint{font-size:var(--fs-small);color:var(--ink-2)}.more-groups{display:flex;flex-direction:column;gap:18px}.more-groups__label{margin:0 0 8px;font-size:var(--fs-small);font-weight:700;color:var(--ink-2)}.more-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.more-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 2px 8px;min-height:78px;border-radius:var(--radius-md);text-decoration:none;color:var(--ink-1);font-size:.75rem;font-weight:650;text-align:center;transition:background-color .15s,transform 90ms}.more-tile:hover{background:var(--surface-tint)}.more-tile:active{transform:scale(.95)}.more-tile__icon{position:relative;display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-md);background:var(--brand-soft);color:var(--brand-ink)}.more-tile.is-active .more-tile__icon{background:var(--grad-brand);color:var(--ink-on-brand)}.more-tile__icon .count-badge{position:absolute;top:-6px;right:-6px;box-shadow:0 0 0 2px var(--surface)}.more-tile__label{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;line-height:1.2}@media (min-width: 720px){.topbar{padding:0 16px 0 24px}.topbar__search{display:inline-flex}.topbar__searchicon{display:none}.topbar__new{display:block}.more-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.qa-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1024px){.shell{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);align-items:start}.shell[data-rail=compact]{grid-template-columns:var(--rail-w-compact) minmax(0,1fr)}.shell__main{min-height:100dvh}.rail{position:sticky;top:0;display:flex;flex-direction:column;height:100dvh;padding:18px 12px 12px;background:linear-gradient(180deg,color-mix(in oklab,var(--color-primary) 6%,var(--surface)) 0%,var(--surface) 38%);border-right:1px solid var(--line)}.topbar{height:var(--topbar-h);padding:0 24px 0 32px}.topbar__brand{display:none}.topbar__section{display:block}.app-main{padding-bottom:0}.tabbar{display:none}.toast-region{bottom:24px}.shell[data-rail=compact] .rail__brandtext,.shell[data-rail=compact] .rail__label,.shell[data-rail=compact] .rail__text{display:none}.shell[data-rail=compact] .rail__brand{justify-content:center;padding-inline:0}.shell[data-rail=compact] .rail__link{justify-content:center;padding:0}.shell[data-rail=compact] .rail__link .count-badge{position:absolute;top:4px;right:8px;min-width:16px;height:16px;padding:0 4px;font-size:.75rem}.shell[data-rail=compact] .rail__group{margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.shell[data-rail=compact] .rail__group:first-of-type{border-top:0;padding-top:0}}.shell:not(:has(.tabbar)) .app-main{padding-bottom:24px}@media (max-width: 359px){.topbar{padding-left:10px}.tabbar__tab{font-size:.75rem;letter-spacing:-.01em}.tabbar__inner{grid-template-columns:1fr 1fr 64px 1fr 1fr}.more-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-height: 500px) and (max-width: 1023px){:root{--tabbar-h: 48px}.topbar{height:calc(48px + var(--safe-top))}.tabbar__tab span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.tabbar__fab{top:-16px;width:52px;height:52px}}@media (prefers-reduced-motion: no-preference){.page-enter>*{animation:rise .26s var(--ease-out) backwards}html.vt-active .page-enter>*{animation:none}.stagger>*{animation:rise .38s var(--ease-out) backwards;animation-delay:calc(min(var(--i, 0),6)*60ms)}.stat{animation:rise .38s var(--ease-out) backwards;animation-delay:calc(min(var(--i, 0),5)*60ms)}.rcards>li{animation:rise .32s var(--ease-out) backwards}.rcards>li:nth-child(2){animation-delay:40ms}.rcards>li:nth-child(3){animation-delay:80ms}.rcards>li:nth-child(4){animation-delay:.12s}.rcards>li:nth-child(5){animation-delay:.16s}.rcards>li:nth-child(n+6){animation-delay:.2s}.rtable tbody tr{animation:fade .3s var(--ease-out) backwards}.rtable tbody tr:nth-child(2){animation-delay:30ms}.rtable tbody tr:nth-child(3){animation-delay:60ms}.rtable tbody tr:nth-child(4){animation-delay:90ms}.rtable tbody tr:nth-child(n+5){animation-delay:.12s}.card-list>*{animation:rise .32s var(--ease-out) backwards}.card-list>:nth-child(2){animation-delay:40ms}.card-list>:nth-child(3){animation-delay:80ms}.card-list>:nth-child(4){animation-delay:.12s}.card-list>:nth-child(n+5){animation-delay:.16s}.spark__line{animation:draw .9s var(--ease-out) backwards;animation-delay:.2s}.spark__area{animation:fade .7s var(--ease-out) backwards;animation-delay:.4s}.spark__dot{animation:pop .4s var(--ease-spring) backwards;animation-delay:.9s;transform-box:fill-box;transform-origin:center}.meter__fill{animation:grow-x .8s var(--ease-out) backwards}.ring__arc{transition:stroke-dashoffset .9s var(--ease-out)}.modal-backdrop{animation:fade .18s var(--ease-out) backwards}.modal-panel,.modal-panel--sheet{animation:dialog-in .28s var(--ease-spring) backwards}.palette{animation:dialog-in .24s var(--ease-spring) backwards}.popover__panel{animation:pop-in .18s var(--ease-out) backwards}.toast{animation:toast-in .28s var(--ease-spring) backwards}.tabbar__fab{animation:pop .5s var(--ease-spring) backwards;animation-delay:.15s}.skel:after{animation:shimmer 1.4s var(--ease-in-out) infinite}.spinner{animation:spin .7s linear infinite}.ripple{animation:ripple .62s var(--ease-out)}.check-draw path{stroke-dasharray:1;stroke-dashoffset:0;animation:draw .42s var(--ease-out) .12s backwards}.check-pop{animation:pop .52s var(--ease-spring) backwards}.il-float{animation:float 6s ease-in-out 3}.bump{animation:bump .36s var(--ease-spring)}.shake{animation:shake .38s var(--ease-out)}::view-transition-old(root){animation:vt-out .14s var(--ease-out) backwards}::view-transition-new(root){animation:vt-in .24s var(--ease-out) backwards}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:none}}@keyframes dialog-in{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:scaleX(var(--meter, 0))}}@keyframes shimmer{to{transform:translate(100%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ripple{to{transform:scale(1);opacity:0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(6px)}}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.skel:after{display:none}.ripple{display:none}}.dash{gap:20px}.hero{position:relative;isolation:isolate;display:grid;gap:18px;padding:22px 20px 20px;border-radius:var(--radius-xl);color:#fff;background:radial-gradient(circle at 92% 14%,color-mix(in oklab,#fff 11%,transparent) 0 110px,transparent 111px),radial-gradient(circle at 82% 120%,color-mix(in oklab,#fff 8%,transparent) 0 170px,transparent 171px),var(--glow),var(--glow-2),var(--grad-hero);box-shadow:var(--elev-3);overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:var(--dots);background-size:22px 22px;mask-image:linear-gradient(110deg,transparent 45%,#000);-webkit-mask-image:linear-gradient(110deg,transparent 45%,#000);opacity:.55}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:var(--noise);opacity:.05;mix-blend-mode:overlay}.dash--settling>:not(.hero){visibility:hidden}.hero__main{display:flex;flex-direction:column;gap:8px;min-width:0}.hero__date{margin:0;font-size:var(--fs-small);font-weight:650;opacity:.85}.hero__title{margin:0;color:#fff;font-size:var(--fs-display);font-weight:800;line-height:1.08;letter-spacing:-.03em}.hero__insight{margin:0;max-width:52ch;font-size:1rem;opacity:.94}.hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 0}.hero__actions .btn{flex:0 1 auto;max-width:100%}.hero .btn-primary{background:#fff;color:var(--brand-deep);box-shadow:0 10px 22px -10px #00000080}.hero .btn-primary:hover:not(:disabled){box-shadow:0 14px 28px -10px #0000008c}.hero .btn-secondary{background:color-mix(in oklab,#fff 14%,transparent);color:#fff;border-color:color-mix(in oklab,#fff 24%,transparent)}.hero .btn-secondary:hover:not(:disabled){background:color-mix(in oklab,#fff 24%,transparent);box-shadow:none}.hero :focus-visible{outline-color:#fff;box-shadow:none}.hero__ring{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:var(--fs-small);font-weight:650}.hero__ring .ring__track{stroke:color-mix(in oklab,#fff 22%,transparent)}.hero__strip{display:flex;flex-wrap:wrap;gap:12px 24px;padding-top:16px;border-top:1px solid color-mix(in oklab,#fff 20%,transparent)}.hero .hero-num__value{font-size:clamp(1.2rem,.6rem + 3.4vw,3rem);white-space:nowrap}.hero__strip>*{flex:1 1 auto}.hero .hero-num__label{font-size:var(--fs-small);line-height:1.25}.dash-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dash-stats .stat{padding:14px}.dash-grid,.dash-trio{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.dash-trio>.card{min-width:0}.timeline__item{grid-template-columns:62px 14px minmax(0,1fr)}.timeline__item:before{left:75px}.timeline__trail{grid-column:3;margin-top:6px}.attn{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.attn__row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px}.attn__icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:var(--radius-md)}.attn__icon--warn{background:var(--warn-bg);color:var(--warn-fg)}.attn__icon--info{background:var(--info-bg);color:var(--info-fg)}.attn__icon--bad{background:var(--bad-bg);color:var(--bad-fg)}.attn__text{display:flex;flex-direction:column;flex:1 1 160px;min-width:0;line-height:1.3}.attn__text span{font-size:var(--fs-small);color:var(--ink-2)}.bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.bars__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:.9rem}.bars__who{display:inline-flex;align-items:center;gap:8px;font-weight:600;min-width:0}.dash-quick__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.setup{background:var(--grad-soft)}.setup__head{display:flex;align-items:center;gap:16px;margin-bottom:8px}.setup .ring__track{stroke:var(--line)}.setup .ring__arc{stroke:var(--brand-fg)}.setup .ring__label{color:var(--ink-1);font-size:.85rem}.setup__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.setup__step{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:12px 0;border-top:1px solid var(--line)}.setup__mark{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;background:var(--brand-soft);color:var(--brand-ink)}.setup__step.is-done .setup__mark{background:var(--ok-bg);color:var(--ok-fg)}.setup__text{display:flex;flex-direction:column;flex:1 1 180px;min-width:0;line-height:1.3}.setup__text span{font-size:var(--fs-small);color:var(--ink-2)}.setup__step.is-done .setup__text strong{text-decoration:line-through;text-decoration-color:var(--line-strong);color:var(--ink-2)}.chart{margin:0}.chart-empty{position:relative;display:grid;place-items:center;min-height:190px;overflow:hidden;border-radius:var(--radius-md);color:var(--ink-2)}.chart-ghost{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.35}.chart-empty__chip{position:relative;padding:8px 14px;border-radius:999px;background:var(--glass-bg-strong);border:1px solid var(--line);font-size:var(--fs-small);font-weight:650;color:var(--ink-1);box-shadow:var(--elev-1)}.chart__toggle{margin-top:6px;min-height:var(--tap-min);padding:0 4px;border:0;background:none;color:var(--brand-ink);font:inherit;font-size:var(--fs-small);font-weight:650;cursor:pointer}.chart__toggle:hover{text-decoration:underline}.chart__table-wrap{overflow:auto;border:1px solid var(--line);border-radius:var(--radius-md)}.chart__table{width:100%;border-collapse:collapse;font-size:.875rem}.chart__table th,.chart__table td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--line)}.chart__table td.ta-right,.chart__table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.chart__table th{position:sticky;top:0;background:var(--surface-sunken);color:var(--ink-2);font-weight:650}.chart-tip{padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--elev-3);font-size:.85rem;color:var(--ink-1)}.chart-tip__label{margin-bottom:4px;font-size:var(--fs-small);color:var(--ink-2);font-weight:600}.chart-tip__row{display:flex;align-items:center;gap:8px}.chart-tip__swatch{width:10px;height:10px;border-radius:3px}.chart-title{margin:0;font-size:var(--fs-h3);font-weight:700}@media (min-width: 720px){.hero{grid-template-columns:minmax(0,1fr) auto;padding:28px 28px 24px;align-items:start}.hero__strip{grid-column:1 / -1;gap:16px 32px}.hero__actions{margin:12px 0 0}.hero .hero-num__value{font-size:var(--fs-hero-num)}.dash-stats{gap:16px}.dash-stats .stat{padding:var(--card-pad)}.dash-trio{grid-template-columns:repeat(2,minmax(0,1fr))}.report-chart-grid{gap:24px}}@media (max-width: 719px){.delta__label{display:none}.stat__bottom{flex-wrap:wrap}}@media (min-width: 1024px){.dash-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.dash-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.dash-grid__wide{grid-column:span 8}.dash-grid__side{grid-column:span 4}.dash-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.dash-quick__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash>.setup{max-width:none}}.auth-shell{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.auth-brand{position:relative;overflow:hidden;min-height:28vh;display:flex;align-items:flex-end;padding:28px 24px 56px;color:#fff;background:var(--glow),var(--glow-2),var(--grad-hero);isolation:isolate}.auth-brand:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--noise);opacity:.06;mix-blend-mode:overlay;pointer-events:none;z-index:-1}.auth-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1}.auth-brand__inner{display:flex;flex-direction:column;gap:8px;max-width:420px}.auth-mark{display:grid;place-items:center;width:52px;height:52px;overflow:hidden;border-radius:var(--radius-md);background:color-mix(in oklab,#fff 18%,transparent);border:1px solid color-mix(in oklab,#fff 30%,transparent);font-weight:800;letter-spacing:.02em}.auth-mark img{width:100%;height:100%;object-fit:cover;background:#fff}.auth-mark img.auth-mark__brand{object-fit:contain;padding:6px;background:#0a0f2c}.auth-brand__name{margin:8px 0 0;font-size:var(--fs-display);font-weight:800;letter-spacing:-.03em;line-height:1.08}.auth-brand__promise{margin:0;display:none;font-size:1.05rem;opacity:.9;max-width:34ch}.auth-main{display:flex;align-items:flex-start;justify-content:center;padding:0 16px 32px}.auth-card{width:100%;max-width:420px;margin-top:-28px;display:flex;flex-direction:column;gap:18px;padding:24px 22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--elev-3);position:relative}.auth-card--wide{max-width:480px}.auth-card h1{margin-bottom:6px;font-size:var(--fs-h1)}.auth-lead{margin:0;color:var(--ink-2)}.btn-lg{min-height:52px;font-size:1rem}.field-label{font-size:var(--fs-small);font-weight:650}.input-affix{position:relative;display:flex;align-items:stretch}.input-affix>input{flex:1;padding-left:66px!important}.input-affix__chip,.input-affix__icon{position:absolute;z-index:1;left:8px;top:50%;transform:translateY(-50%);pointer-events:none}.input-affix__chip{padding:5px 10px;border-radius:8px;background:var(--brand-soft);color:var(--brand-ink);font-weight:700;font-size:.875rem}.input-affix__icon{left:18px;color:var(--ink-2)}.otp{position:relative}.otp__input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;min-height:56px;opacity:0;cursor:text;font-size:1.4rem;letter-spacing:1em}.otp__boxes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.otp__box{display:grid;place-items:center;height:56px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:1.5rem;font-weight:750;font-variant-numeric:tabular-nums;color:var(--ink-1);transition:border-color .15s,box-shadow .15s,background-color .15s,transform .2s var(--ease-spring)}.otp__box.is-filled{background:var(--brand-soft);border-color:color-mix(in oklab,var(--brand) 50%,var(--line-strong))}.otp:focus-within .otp__box.is-active{border-color:var(--brand-fg);background:var(--surface);box-shadow:var(--ring);transform:translateY(-1px)}.otp.is-invalid .otp__box{border-color:var(--bad-fg);background:var(--bad-bg)}.resend-ring__track{stroke:var(--line-strong)}.resend-ring__arc{stroke:var(--brand-fg);transition:stroke-dashoffset 1s linear}.org-choice{display:flex;align-items:center;gap:14px;width:100%;min-height:68px;padding:12px 14px;text-align:left;font:inherit;color:var(--ink-1);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);cursor:pointer;transition:transform .16s var(--ease-out),box-shadow .2s,border-color .16s}.org-choice:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--elev-2);border-color:var(--brand-fg)}.org-choice:disabled{opacity:.6;cursor:wait}.org-choice__text{display:flex;flex-direction:column;flex:1;min-width:0}.org-choice__text span{font-size:var(--fs-small);color:var(--ink-2)}@media (min-width: 900px){.auth-shell{grid-template-columns:45% minmax(0,1fr);grid-template-rows:1fr}.auth-brand{min-height:100dvh;align-items:center;padding:56px}.auth-brand__promise{display:block}.auth-main{align-items:center;padding:32px}.auth-card{margin-top:0;padding:36px 32px}}.pos-page{padding-bottom:24px}.pos-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.pos-catalog{display:flex;flex-direction:column;gap:14px;min-width:0}.tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:132px;padding:14px;text-align:left;font:inherit;color:var(--ink-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--elev-1);cursor:pointer;overflow:hidden;transition:transform .16s var(--ease-out),box-shadow .2s,border-color .16s,background-color .16s}.tile:after{content:"";position:absolute;right:-24px;bottom:-24px;width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--brand) 12%,transparent),transparent 70%);pointer-events:none}.tile:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--elev-2);border-color:color-mix(in oklab,var(--brand) 35%,var(--line))}.tile:active:not(:disabled){transform:scale(.97)}.tile:disabled{opacity:.7;cursor:wait}.tile.has-count{border-color:var(--brand-fg);background:var(--grad-soft)}.tile__icon{display:grid;place-items:center;width:36px;height:36px;margin-bottom:8px;border-radius:var(--radius-md);background:var(--brand-soft);color:var(--brand-ink)}.tile__name{font-weight:700;line-height:1.25;overflow-wrap:anywhere}.tile__sub{font-size:var(--fs-small);color:var(--ink-2)}.tile__price{margin-top:auto;padding-top:8px;font-weight:800;font-size:1.05rem;letter-spacing:-.01em}.tile__count{position:absolute;top:10px;right:10px;min-width:28px;padding:2px 8px;border-radius:999px;background:var(--brand);color:var(--ink-on-brand);font-size:.75rem;font-weight:800;text-align:center}.bill{display:flex;flex-direction:column;gap:14px}.bill__who{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:12px;border-bottom:1px dashed var(--line-strong)}.bill__phone{display:block;font-size:var(--fs-small);color:var(--ink-2)}.bill__lines{gap:0}.bill__lines>*{animation:none}.bill__empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px 8px;color:var(--ink-2);text-align:center}.bill-line{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-bottom:1px dashed var(--line-strong)}.bill-line__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.bill-line__text{display:flex;flex-direction:column;min-width:0}.inline-select,.inline-input{min-height:var(--tap-min);padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-1)}.inline-input{flex:1;min-width:80px}.bill__adjust{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken)}.bill__adjust summary{display:flex;align-items:center;gap:8px;min-height:var(--tap-min);padding:0 14px;font-weight:650;cursor:pointer;list-style:none}.bill__adjust summary::-webkit-details-marker{display:none}.bill__chev{margin-left:auto;transition:transform .2s var(--ease-out)}.bill__adjust[open] .bill__chev{transform:rotate(180deg)}.bill__adjust>.stack{padding:4px 14px 14px}.bill__totals{display:flex;flex-direction:column;gap:6px}.pos-summary-row{display:flex;align-items:center;justify-content:space-between;font-size:.9rem;color:var(--ink-2)}.bill__total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-radius:var(--radius-lg);color:#fff;font-weight:700;background:var(--glow),var(--grad-hero);box-shadow:var(--elev-2)}.bill__total-num{font-size:1.75rem;font-weight:800;letter-spacing:-.02em}.pos-summary-bar{position:sticky;bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 8px);z-index:5;display:flex;flex-direction:column;gap:6px;padding:16px;background:var(--glass-bg-strong);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--elev-3)}@supports (backdrop-filter: blur(4px)){.pos-summary-bar{backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter)}}.pos-summary-bar{align-items:stretch}.pos-summary-bar .pos-summary-row{flex:none;min-width:0;justify-content:space-between}.pos-summary-bar .btn{margin-top:8px;flex:none;min-width:0}.pos-summary-row.pos-summary-total{font-size:1.3rem;font-weight:750;color:var(--ink-1);padding:0;border:0;margin:0}.pay-total{padding:18px 20px}.pay-total .pos-summary-row{color:#fff}.pay-total__num{font-size:2rem;font-weight:800;letter-spacing:-.03em}.payment-method-grid{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));margin-top:12px}.payment-method-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:76px;font:inherit;font-weight:700;cursor:pointer}.method-badge{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--brand-soft);color:var(--brand-ink)}.fill-btn{align-self:flex-start}.billbar{position:fixed;left:0;right:0;bottom:calc(var(--tabbar-h) + var(--safe-bottom));z-index:35;display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--glass-bg-strong);border-top:1px solid var(--line);box-shadow:var(--shadow-bar)}@supports (backdrop-filter: blur(4px)){.billbar{backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter)}}.billbar__review{display:grid;grid-template-columns:1fr;gap:0;flex:1;min-width:0;min-height:var(--tap-min);padding:0;border:0;background:transparent;text-align:left;font:inherit;color:var(--ink-1);cursor:pointer}.billbar__count{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-small);font-weight:650;color:var(--ink-2)}.billbar__total{font-size:1.3rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.billbar__hint{display:none}.pos-page:has(.billbar){padding-bottom:150px}.pos-start{gap:18px}.pick-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.pick-row,.picked{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 12px;text-align:left;font:inherit;color:var(--ink-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.pick-row{cursor:pointer;transition:border-color .15s,background-color .15s,transform 90ms}.pick-row:hover{border-color:var(--brand-fg);background:var(--brand-softer)}.pick-row:active{transform:scale(.99)}.pick-row__text,.picked__text{display:flex;flex-direction:column;flex:1;min-width:0}.pick-row__text span,.picked__text span{font-size:var(--fs-small);color:var(--ink-2)}.picked{background:var(--brand-soft);border-color:color-mix(in oklab,var(--brand) 30%,var(--line))}.chip-choices{display:flex;flex-wrap:wrap;gap:8px}.choice{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap-min);padding:0 14px 0 8px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink-1);font:inherit;font-weight:650;font-size:.9rem;cursor:pointer;transition:border-color .15s,background-color .15s,transform 90ms}.choice:first-child{padding-left:14px}.choice:hover{border-color:var(--brand-fg)}.choice:active{transform:scale(.97)}.choice.is-selected{background:var(--brand-soft);border-color:var(--brand-fg);color:var(--brand-ink);box-shadow:inset 0 0 0 1px var(--brand-fg)}.success{align-items:center;text-align:center;padding:36px 20px;background:var(--grad-soft)}.success__disc{fill:var(--ok-fg)}.success__total{font-size:2.5rem;font-weight:800;letter-spacing:-.03em}@media (min-width: 720px){.tile-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}}@media (min-width: 1024px){.pos-layout{grid-template-columns:minmax(0,1fr) 400px;gap:24px}.pos-bill{position:sticky;top:calc(var(--topbar-h) + 16px);max-height:calc(100dvh - var(--topbar-h) - 32px);overflow-y:auto}.pos-summary-bar{bottom:12px}.pos-page:has(.billbar){padding-bottom:24px}}.bill__who{align-items:center}.bill__who-text{display:flex;flex-direction:column;flex:1;min-width:0}.bill__who-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.member-note{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid color-mix(in oklab,var(--ok-fg) 28%,var(--line));border-radius:var(--radius-md);background:var(--ok-bg);color:var(--ink-1)}.member-note__icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--radius-md);background:color-mix(in oklab,var(--ok-fg) 14%,transparent);color:var(--ok-fg)}.member-note__text{display:flex;flex-direction:column;flex:1;min-width:0;font-size:var(--fs-small)}.member-note__text strong{font-size:.95rem}.member-note__sub{color:var(--ink-2)}.member-note__saved{flex:none;font-weight:800;color:var(--ok-fg)}.pos-summary-row--member{color:var(--ok-fg);font-weight:650}.bill-notices{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.bill-notices .banner{margin:0}.bill-line__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.bill-line__controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.bill-line__staff{flex:1;min-width:140px;max-width:100%}.bill-line__undo{align-self:flex-start}.bill-line__panel{padding:10px;border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--line)}.applied-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-radius:var(--radius-md);background:var(--brand-softer);border:1px solid var(--line);font-weight:600}.pos-cats{flex-wrap:nowrap;overflow-x:auto}.pos-count{margin:0}.tile.is-blocked{opacity:.6;cursor:not-allowed}.tile__sub--warn{color:var(--warn-fg);font-weight:650}.tile-grid.is-refreshing{opacity:.7;transition:opacity .16s}.pick-row__chips,.picked__chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;flex:none}.picked__chips{justify-content:flex-start;margin-top:4px}.cpicker .pick-list{margin-top:0}.upi-pay{display:flex;align-items:center;gap:16px;padding:14px;border-radius:var(--radius-lg);background:var(--surface-sunken);border:1px solid var(--line)}.upi-qr{flex:none;max-width:100%;height:auto;padding:6px;background:#fff;border-radius:var(--radius-md);border:1px solid var(--line-strong)}.upi-pay__text{min-width:0}@media (max-width: 520px){.upi-pay{flex-direction:column;align-items:flex-start}}.held__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.held__row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface)}.held__text{display:flex;flex-direction:column;flex:1;min-width:0}.held__total{font-weight:750}@media (max-width: 520px){.held__row{flex-wrap:wrap}.held__text{flex-basis:100%}.held__total{margin-right:auto}}@media (prefers-reduced-motion: reduce){.tile-grid.is-refreshing{transition:none}}.pager{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding-top:4px}.pager__label{font-size:var(--fs-small);color:var(--ink-2);text-align:center;flex:1}.filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px}.filter-row .field{min-width:140px}.filter-row .field--grow{flex:1;min-width:200px}.import-result{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--line)}.import-result ul{margin:0;padding-left:18px;max-height:180px;overflow:auto;font-size:var(--fs-small)}.kv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.kv{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--line)}.kv__label{font-size:var(--fs-small);color:var(--ink-2)}.kv__value{font-weight:750;font-size:1.05rem}.section-tabs{display:flex;flex-wrap:wrap;gap:8px}.is-refreshing{opacity:.72;transition:opacity .16s}@media (prefers-reduced-motion: reduce){.is-refreshing{transition:none}}.chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.plain-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.loy-balance{font-size:1.5rem;letter-spacing:-.02em}.loy-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.loy-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px dashed var(--line-strong)}.loy-row:last-child{border-bottom:0}.loy-row__text{display:flex;flex-direction:column;min-width:0}.loy-row__pts{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none}.note-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.note{padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--line)}.note.is-pinned{border-color:color-mix(in oklab,var(--brand) 40%,var(--line));background:var(--brand-softer)}.note__text{margin:0 0 6px;white-space:pre-wrap;overflow-wrap:anywhere}.note__foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.note__actions{display:inline-flex;gap:2px}.dup-group{display:flex;flex-direction:column;gap:8px}.dup-row{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface)}.dup-row__text{display:flex;flex-direction:column;flex:1;min-width:0}.consum{display:flex;flex-direction:column;gap:10px;margin:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken);min-width:0}.consum legend{padding:0 6px;font-weight:700}.consum__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.consum__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.consum__name{display:flex;flex-direction:column;flex:1 1 140px;min-width:0}.consum__qty{flex:0 0 96px;min-width:80px}.consum__unit{color:var(--ink-2);min-width:28px}.consum__cost{font-size:var(--fs-small);color:var(--ink-2)}.search-field{width:100%}.search-field>input{flex:1;width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-1);transition:border-color .15s,box-shadow .15s,background-color .15s}.search-field>input:hover{border-color:color-mix(in oklab,var(--brand) 40%,var(--line-strong))}.search-field>input:focus{outline:none;border-color:var(--brand-fg);background:var(--surface);box-shadow:var(--ring)}.pos-page.page--medium{padding-bottom:170px}.inv-grid{display:grid;gap:12px;grid-template-columns:1fr}.inv-grid>.field{min-width:0}@media (min-width: 560px){.inv-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.inv-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.inv-grid .inv-span-2{grid-column:span 2}}.inv-error{font-size:var(--fs-small);font-weight:600;color:var(--bad-fg)}.inv-label{font-size:var(--fs-small);font-weight:650;color:var(--ink-1)}.inv-reasons{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.inv-preview{padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--line);color:var(--ink-1);font-size:var(--fs-small)}.inv-narrow{max-width:220px}.inv-sub{color:var(--ink-2)}.inv-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}.inv-card__name{min-width:0;overflow-wrap:anywhere}.inv-chips{display:flex;flex-wrap:wrap;gap:6px}.inv-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:0}.inv-facts>div{display:flex;flex-direction:column;gap:2px;min-width:0}.inv-facts dt{font-size:var(--fs-micro);font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2)}.inv-facts dd{margin:0;font-size:var(--fs-small);font-weight:600;color:var(--ink-1);overflow-wrap:anywhere}.inv-actions{display:flex;flex-wrap:wrap;gap:8px}.inv-batches{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.inv-batch{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--line);font-size:var(--fs-small)}.inv-batch__code{font-weight:650;color:var(--ink-1);overflow-wrap:anywhere}.inv-batch__qty{font-weight:700;text-align:right}.inv-batch__meta{color:var(--ink-2)}.inv-batch.is-empty .inv-batch__code,.inv-batch.is-empty .inv-batch__qty{color:var(--ink-2);font-weight:500}.inv-list{display:flex;flex-direction:column;gap:12px;transition:opacity .16s}.inv-list.is-refreshing{opacity:.7}.inv-rows{margin:0;padding:0;list-style:none}.inv-row{min-width:0}.inv-row__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.inv-section-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--ink-1)}.inv-explainer{display:flex;align-items:center;gap:12px;color:var(--ink-1)}.inv-explainer .prod-icon{flex:none}.inv-badge{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:8px;padding:0 6px;border-radius:999px;background:var(--warn-bg);color:var(--warn-fg);font-size:var(--fs-micro);font-weight:750;line-height:1}@media (max-width: 719px){.inv-actions .btn{flex:1 1 calc(50% - 8px)}.inv-narrow{max-width:none}}@media (prefers-reduced-motion: reduce){.inv-list{transition:none}}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.toolbar__search{flex:1 1 260px;max-width:480px}.toolbar__count{margin:0;font-size:var(--fs-small);font-weight:600;color:var(--ink-2)}.search-field{position:relative;display:flex;align-items:center}.search-field>.icon{position:absolute;left:14px;color:var(--ink-2);pointer-events:none}.search-field>input{padding-left:42px!important}.action-bar{display:flex;gap:10px}@media (max-width: 719px){.action-bar{position:sticky;bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 8px);z-index:5;padding:10px;margin:0 -8px;background:var(--glass-bg-strong);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--elev-3)}}.cust-head{display:flex;flex-wrap:wrap;align-items:center;gap:16px;background:var(--grad-soft)}.cust-head__main{display:flex;flex-direction:column;gap:4px;flex:1 1 200px;min-width:0}.cust-head__name{font-size:var(--fs-h2);font-weight:750;letter-spacing:-.015em}.cust-head__actions{display:flex;flex-wrap:wrap;gap:8px}.cust-head__actions .btn{flex:1 1 auto}.cust-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media (min-width: 1024px){.cust-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.toolbar--wrap{align-items:flex-start}.toolbar--wrap .tab-strip{flex:1 1 280px;min-width:0}.date-group-heading{margin:4px 0 0;font-size:var(--fs-h3);font-weight:700;color:var(--ink-1)}.appt-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.appt{position:relative;display:flex;gap:14px;padding:14px 16px 14px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--elev-1);overflow:hidden;transition:box-shadow .2s,transform .16s var(--ease-out)}.appt:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--edge, var(--line-strong))}.appt:hover{box-shadow:var(--elev-2)}.appt--ok{--edge: var(--ok-fg)}.appt--warn{--edge: var(--warn-fg)}.appt--bad{--edge: var(--bad-fg)}.appt--info{--edge: var(--info-fg)}.appt__time{display:flex;flex-direction:column;min-width:64px;font-size:var(--fs-small);color:var(--ink-2)}.appt__time strong{font-size:1.05rem;color:var(--ink-1)}.appt__body{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.appt__top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.appt__name{margin:0;font-size:1rem}.appt__meta{margin:0;font-size:var(--fs-small);color:var(--ink-2)}.appt__services{margin:0;font-weight:600}.appointment-actions{margin-top:8px}.appointment-actions .btn{flex:0 1 auto;min-width:0;padding:0 14px}.daygrid{display:none}.daygrid__head{display:grid;border-bottom:1px solid var(--line);background:var(--surface-sunken)}.daygrid__lane-name{padding:12px 14px;font-size:var(--fs-small);font-weight:700;border-left:1px solid var(--line)}.daygrid__scroll{overflow-x:auto}.daygrid__body{display:grid;position:relative;min-width:max-content}.daygrid__hours{display:flex;flex-direction:column}.daygrid__hours span{white-space:nowrap;padding:4px 8px 0 0;text-align:right;font-size:var(--fs-micro);color:var(--ink-2)}.daygrid__lane{position:relative;border-left:1px solid var(--line);background-image:linear-gradient(to bottom,var(--line) 1px,transparent 1px)}.daygrid__block{position:absolute;left:4px;right:4px;display:flex;flex-direction:column;overflow:hidden;padding:4px 8px 4px 10px;border-radius:8px;background:color-mix(in oklab,var(--edge) 12%,var(--surface));box-shadow:inset 3px 0 0 var(--edge),0 0 0 1px color-mix(in oklab,var(--edge) 25%,transparent);font-size:var(--fs-small);line-height:1.25}.daygrid__block span{color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.daygrid__block--ok{--edge: var(--ok-fg)}.daygrid__block--warn{--edge: var(--warn-fg)}.daygrid__block--bad{--edge: var(--bad-fg)}.daygrid__block--info{--edge: var(--info-fg)}.daygrid__block--neutral{--edge: var(--line-strong)}.svc-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;max-height:260px;overflow-y:auto;padding:2px}.svc-option{display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;transition:border-color .15s,background-color .15s}.svc-option:hover{border-color:var(--brand-fg)}.svc-option.is-selected{background:var(--brand-soft);border-color:var(--brand-fg);box-shadow:inset 0 0 0 1px var(--brand-fg)}.svc-option input{width:20px;height:20px;flex:none}.svc-option__text{display:flex;flex-direction:column;min-width:0}.svc-option__text span{font-size:var(--fs-small);color:var(--ink-2)}@media (min-width: 720px){.appt-grid{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}}@media (min-width: 1024px){.daygrid{display:block}}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.catalog-grid__wide{grid-column:1 / -1}.svc-tile{position:relative;display:flex;flex-direction:column;gap:4px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--elev-1);overflow:hidden;transition:transform .18s var(--ease-out),box-shadow .22s,border-color .16s}.svc-tile:after{content:"";position:absolute;right:-30px;bottom:-30px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--color-accent) 14%,transparent),transparent 70%);pointer-events:none}.svc-tile:hover{transform:translateY(-2px);box-shadow:var(--elev-2);border-color:color-mix(in oklab,var(--brand) 28%,var(--line))}.svc-tile.is-inactive{opacity:.75}.svc-tile__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.svc-tile__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-md);background:linear-gradient(145deg,color-mix(in oklab,var(--brand) 20%,var(--surface)),var(--brand-soft));color:var(--brand-ink)}.svc-tile__name{margin:0;font-size:1.05rem}.svc-tile__meta{margin:0;font-size:var(--fs-small);color:var(--ink-2)}.svc-tile__foot{display:flex;align-items:center;gap:8px;margin-top:12px;position:relative;z-index:1}.svc-tile__price{margin-right:auto;font-size:1.25rem;font-weight:800;letter-spacing:-.02em}.grid-auto--wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));align-items:start}.prod-title{display:inline-flex;align-items:center;gap:10px}.prod-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:var(--radius-md);background:var(--brand-soft);color:var(--brand-ink)}.stock{display:flex;flex-direction:column;gap:6px}.stock__head{display:flex;justify-content:space-between;font-size:var(--fs-small);color:var(--ink-2)}.stock__head strong{color:var(--ink-1)}.org-name{display:inline-flex;align-items:center;gap:10px;min-width:0}.org-table-wrap{padding-bottom:4px}.org-actions{flex-wrap:nowrap}.org-table-only td:last-child{white-space:nowrap}.range-bar{gap:12px;padding:14px 16px}.range-bar .tab-strip{padding-bottom:0}.range-bar .filter-bar{flex-wrap:wrap;gap:12px}.range-bar .filter-bar .field{flex:0 0 auto}@media (min-width: 720px){.range-bar .filter-bar .field{flex:1 1 150px}}.stat-row{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.report-chart-grid>.card{min-width:0}.phone{margin:0;display:flex;flex-direction:column;gap:8px;max-width:340px}.phone__caption{font-size:var(--fs-small);font-weight:650;color:var(--ink-2)}.phone__screen{position:relative;padding:22px 12px 16px;border-radius:28px;background:linear-gradient(160deg,color-mix(in oklab,var(--brand) 14%,var(--surface-sunken)),var(--surface-sunken));border:1px solid var(--line-strong);box-shadow:var(--elev-2)}.phone__notch{position:absolute;top:8px;left:50%;width:56px;height:6px;margin-left:-28px;border-radius:999px;background:var(--line-strong)}.phone__chat{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.bubble{position:relative;max-width:100%;padding:10px 12px 18px;border-radius:4px 16px 16px;background:var(--surface);color:var(--ink-1);border:1px solid var(--line);box-shadow:var(--elev-1);font-size:.9rem;line-height:1.4}.bubble__header{margin:0 0 4px;font-weight:750}.bubble__body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.bubble__footer{margin:6px 0 0;font-size:var(--fs-small);color:var(--ink-2)}.bubble__time{position:absolute;right:10px;bottom:3px;font-size:.75rem;color:var(--ink-2)}.bubble__buttons{display:flex;flex-direction:column;gap:4px;width:100%}.bubble__button{padding:9px 12px;text-align:center;border-radius:12px;background:var(--surface);border:1px solid var(--line);color:var(--brand-ink);font-weight:650;font-size:.875rem}.steps{display:flex;align-items:flex-start;list-style:none;margin:0;padding:0}.steps__item{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;text-align:center;font-size:var(--fs-small);font-weight:650;color:var(--ink-2)}.steps__item:before{content:"";position:absolute;top:14px;left:-50%;width:100%;height:2px;background:var(--line-strong);z-index:0}.steps__item:first-child:before{display:none}.steps__dot{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--surface);border:2px solid var(--line-strong);font-size:.8rem;font-weight:800}.steps__item--done{color:var(--ink-1)}.steps__item--done:before,.steps__item--current:before{background:var(--ok-fg)}.steps__item--done .steps__dot{background:var(--ok-fg);border-color:var(--ok-fg);color:#fff}.steps__item--current .steps__dot{border-color:var(--warn-fg);color:var(--warn-fg);box-shadow:0 0 0 4px color-mix(in oklab,var(--warn-fg) 18%,transparent)}.steps__item--bad .steps__dot{background:var(--bad-solid);border-color:var(--bad-solid);color:#fff}.steps__item--bad:before{background:var(--bad-fg)}.mini-wrap{margin:0;display:flex;flex-direction:column;gap:8px}.mini-caption{font-size:var(--fs-small);font-weight:650;color:var(--ink-2)}.mini{display:flex;gap:10px;max-width:460px;padding:10px;border-radius:var(--radius-xl);background:var(--canvas);border:1px solid var(--line);box-shadow:var(--elev-2);transition:background-color .3s}.mini__rail{display:flex;flex-direction:column;gap:6px;width:38px;padding:8px 6px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line)}.mini__logo{display:grid;place-items:center;height:26px;border-radius:8px;background:var(--grad-brand);color:var(--on-brand, #fff);font-size:.75rem;font-weight:800}.mini__nav{height:8px;border-radius:4px;background:var(--line)}.mini__nav.is-active{background:var(--brand)}.mini__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.mini__hero{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:var(--radius-lg);color:#fff;background:var(--glow),var(--grad-hero)}.mini__hello{font-size:.75rem;opacity:.85}.mini__title{font-size:1.05rem;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini__actions{display:flex;gap:6px;margin-top:4px}.mini__btn{padding:4px 9px;border-radius:var(--radius-sm);background:color-mix(in oklab,#fff 18%,transparent);font-size:.75rem;font-weight:700}.mini__btn--light{background:#fff;color:var(--brand-deep)}.mini__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mini__tile{display:flex;flex-direction:column;gap:3px;padding:9px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line)}.mini__tile-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:var(--brand-soft);color:var(--brand-ink)}.mini__tile-label{font-size:.75rem;color:var(--ink-2);font-weight:600}.mini__tile-value{font-size:1.05rem;letter-spacing:-.02em;color:var(--ink-1)}.mini__chip{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:2px 8px;border-radius:999px;background:var(--info-bg);color:var(--info-fg);font-size:.75rem;font-weight:700}.mini__chip-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.preview-pair{display:grid;gap:16px}@media (min-width: 1024px){.preview-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.weekgrid{display:flex;flex-direction:column;gap:12px}.weekgrid__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.weekgrid__scroll{overflow-x:auto}.weekgrid__table{width:100%;min-width:640px;border-collapse:separate;border-spacing:4px;table-layout:fixed}.weekgrid__table th,.weekgrid__table td{padding:8px;border-radius:var(--radius-md);text-align:center;vertical-align:top;font-size:var(--fs-small);height:54px}.weekgrid__table thead th{background:var(--surface-sunken);color:var(--ink-2);font-weight:650}.weekgrid__table thead th strong{display:block;font-size:1rem;color:var(--ink-1)}.weekgrid__table thead th:first-child,.weekgrid__table tbody th{width:160px;text-align:left}.weekgrid__table tbody th{background:transparent;font-weight:650}.weekgrid__table td{background:var(--surface-sunken)}.weekgrid__table .is-today{box-shadow:inset 0 0 0 2px var(--brand-fg)}.weekgrid__who{display:inline-flex;align-items:center;gap:8px}.weekgrid__shift{display:block;padding:4px 6px;border-radius:8px;background:var(--brand-soft);color:var(--brand-ink);font-weight:700;line-height:1.25}.optout{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.optout__text{flex:1 1 280px;display:grid;gap:6px}.field-error{margin:4px 0 0;font-size:var(--fs-small);font-weight:600;color:var(--bad-fg)}.field textarea[aria-invalid=true]{border-color:var(--bad-fg)}.inbox{--inbox-offset: calc(56px + var(--tabbar-h) + var(--safe-bottom) + 20px);display:grid;grid-template-columns:minmax(0,1fr);height:calc(100dvh - var(--inbox-offset));min-height:420px;width:100%;background:var(--surface);overflow:hidden}.chat-open .inbox{--inbox-offset: 56px}.chat-open .tabbar{display:none}.chat-open .app-main{padding-bottom:0}.inbox[data-view=thread] .inbox__list,.inbox[data-view=list] .inbox__thread{display:none}@media (min-width: 900px){.inbox{grid-template-columns:minmax(320px,380px) minmax(0,1fr)}.inbox[data-view=thread] .inbox__list,.inbox[data-view=list] .inbox__thread{display:flex}}@media (min-width: 1024px){.inbox,.chat-open .inbox{--inbox-offset: 104px ;margin:24px 32px;width:auto;max-width:calc(var(--content-max) - 64px);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--elev-2)}.chat-open .tabbar{display:none}}@media (min-width: 1500px){.inbox,.chat-open .inbox{margin-inline:auto;width:calc(100% - 64px)}}.inbox__list{display:flex;flex-direction:column;min-height:0;background:var(--surface);border-right:1px solid var(--line)}.inbox__listhead{display:grid;gap:10px;padding:14px 14px 10px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--brand-softer),var(--surface))}.inbox__title{display:flex;align-items:center;justify-content:space-between;gap:8px}.inbox__title h1{margin:0;font-size:var(--fs-h1)}.inbox__title-actions{display:flex;align-items:center;gap:6px}.inbox__filters{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0 4px}.inbox__filters .tab-chip{flex:none;min-height:40px;padding:0 10px;font-size:.8125rem;gap:6px}.inbox__filters .tab-chip.active:before{display:none}.inbox__filters--number{align-items:center;padding-top:0}.inbox__filters-label{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-right:2px}.tab-chip__n--quiet{background:var(--brand-soft);color:var(--brand-ink)}.tab-chip.active .tab-chip__n--quiet{background:var(--brand);color:var(--ink-on-brand)}.inbox__search,.inbox__search input{width:100%}.tab-chip__n{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--brand);color:var(--ink-on-brand);font-size:.75rem;font-weight:750;line-height:20px;text-align:center}.inbox__listbody{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.chat-list{list-style:none;margin:0;padding:6px;display:grid;gap:2px}.chat-list__skel{padding:8px 14px;display:grid;gap:14px}.chat-list__empty{padding:12px}.chat-list__more{margin:4px auto 14px;display:flex}.chat-row{position:relative;display:flex;gap:12px;align-items:center;min-height:68px;padding:10px 12px;border-radius:var(--radius-md);color:var(--ink-1);text-decoration:none;transition:background-color .14s,transform .12s var(--ease-out)}.chat-row:hover{background:var(--surface-tint)}.chat-row:active{transform:scale(.992)}.chat-row.is-active{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.chat-row__avatar{position:relative;flex:none;display:grid}.chat-row__dot{position:absolute;right:-1px;bottom:-1px;width:14px;height:14px;border-radius:50%;border:2px solid var(--surface);background:var(--ink-2)}.chat-row__dot--meta,.chan--meta{--chan: var(--info-fg);--chan-bg: var(--info-bg)}.chat-row__dot--wasender,.chan--wasender{--chan: var(--ok-fg);--chan-bg: var(--ok-bg)}.chat-row__dot--meta{background:var(--info-fg)}.chat-row__dot--wasender{background:var(--ok-fg)}.chat-row__body{flex:1;min-width:0;display:grid;gap:3px}.chat-row__top,.chat-row__bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.chat-row__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.is-unread .chat-row__name{font-weight:800}.chat-row__time{flex:none;font-size:var(--fs-micro);color:var(--ink-2);font-weight:600}.is-unread .chat-row__time{color:var(--brand-ink)}.chat-row__preview{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-small);color:var(--ink-2)}.is-unread .chat-row__preview{color:var(--ink-1);font-weight:600}.chat-row__you{color:var(--ink-2);font-weight:500}.chat-row__badges{flex:none;display:inline-flex;align-items:center;gap:6px}.chat-row__star{display:inline-flex;color:var(--warn-fg)}.chat-row__mini{display:inline-flex;color:var(--ink-2)}.unread-pill{min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--brand);color:var(--ink-on-brand);font-size:.75rem;font-weight:800;line-height:22px;text-align:center}.inbox__thread{display:flex;flex-direction:column;min-width:0;min-height:0;background:radial-gradient(60% 40% at 100% 0%,color-mix(in oklab,var(--color-accent) 7%,transparent),transparent 70%),radial-gradient(50% 40% at 0% 100%,color-mix(in oklab,var(--brand) 6%,transparent),transparent 70%),var(--surface-sunken)}.inbox__placeholder{flex:1;display:grid;place-items:center;padding:24px}.thread{display:flex;flex-direction:column;flex:1;min-height:0}.thread__head{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--glass-bg-strong);border-bottom:1px solid var(--line)}@supports (backdrop-filter: blur(4px)){.thread__head{backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter)}}.thread__back{flex:none}@media (min-width: 900px){.thread__back{display:none}}.thread__who{flex:1;min-width:0}.thread__name{margin:0;display:flex;align-items:center;min-width:0;overflow:hidden;font-size:1rem;font-weight:750;white-space:nowrap}.thread__name-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.thread__name>.staff-tag{flex:none}.thread__sub{margin:2px 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:var(--fs-small);color:var(--ink-2)}.thread__tools{display:flex;align-items:center;gap:6px}@media (max-width: 479px){.thread__sub .chan{display:none}}.chan{display:inline-block;padding:1px 7px;border-radius:999px;background:var(--chan-bg, var(--neutral-bg));color:var(--chan, var(--neutral-fg));font-size:.75rem;font-weight:700;line-height:1.5}.ai-switch{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:var(--tap-min);padding:0 4px 0 10px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;transition:border-color .16s,background-color .16s}.ai-switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;margin:0}.ai-switch:focus-within{box-shadow:var(--ring)}.ai-switch__label{display:inline-flex;align-items:center;gap:4px;font-size:.8125rem;font-weight:700;color:var(--ink-2)}.ai-switch__track{pointer-events:none;order:2;position:relative;width:40px;height:24px;border-radius:999px;background:var(--line-strong);transition:background-color .18s}.ai-switch__track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .26s var(--ease-spring)}.ai-switch input:checked~.ai-switch__track{background:var(--brand)}.ai-switch input:checked~.ai-switch__track:after{transform:translate(16px)}.ai-switch input:checked~.ai-switch__label{color:var(--brand-ink)}.ai-switch--warn{border-color:color-mix(in oklab,var(--warn-fg) 40%,var(--line))}.thread__banner{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--info-bg);color:var(--info-fg)}.thread__banner--takeover{background:var(--warn-bg);color:var(--warn-fg)}.thread__banner--ai_off_chat,.thread__banner--ai_off_other{background:var(--neutral-bg);color:var(--neutral-fg)}.thread__banner-icon{flex:none;display:grid;place-items:center}.thread__banner-text{flex:1;min-width:0;display:grid;gap:1px;font-size:var(--fs-small)}.thread__banner-text strong{font-size:.875rem}.thread__banner .btn{flex:none;background:var(--surface);color:var(--ink-1);border-color:var(--line-strong)}.thread__attn{display:flex;align-items:center;gap:8px;padding:8px 14px;font-size:var(--fs-small);font-weight:600;background:var(--warn-bg);color:var(--warn-fg);border-bottom:1px solid var(--line)}.thread__attn>span{flex:1;min-width:0}.thread__attn-link,.thread__attn-clear{flex:none;min-height:40px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in oklab,var(--warn-fg) 35%,transparent);background:transparent;color:inherit;font-weight:700;font-size:var(--fs-small);display:inline-flex;align-items:center;text-decoration:none}.thread__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 12px 8px;display:flex;flex-direction:column;scroll-behavior:auto}.thread__scroll:focus{outline:none}.thread__older{align-self:center;margin-bottom:8px}.thread__skel{display:grid;gap:12px}.thread__empty{margin:auto;max-width:320px;text-align:center;color:var(--ink-2)}.thread__foot{margin:6px 0 0;text-align:center;font-size:var(--fs-micro);color:var(--ink-2)}.msgs{list-style:none;margin:auto 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.msgs__day{align-self:center;margin:14px 0 8px}.msgs__day span{display:inline-block;padding:4px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--elev-1);font-size:var(--fs-micro);font-weight:700;color:var(--ink-2)}.msg{display:flex;flex-direction:column;max-width:min(78%,560px);min-width:0}.msg.is-first{margin-top:8px}.msg--in{align-self:flex-start;align-items:flex-start}.msg--out{align-self:flex-end;align-items:flex-end}.msg__who{display:inline-flex;align-items:center;gap:4px;margin:0 8px 3px;font-size:.75rem;font-weight:750;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2)}.msg__camp{text-transform:none;letter-spacing:0;font-weight:600}.msg__bubble{position:relative;max-width:100%;padding:8px 12px 6px;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--elev-1);color:var(--ink-1);overflow-wrap:anywhere}.msg--in .msg__bubble{border-top-left-radius:6px}.msg--out .msg__bubble{border-top-right-radius:6px}.msg--staff .msg__bubble{background:linear-gradient(180deg,var(--brand),color-mix(in oklab,var(--brand) 86%,#000));border-color:transparent;color:var(--ink-on-brand)}.msg--ai .msg__bubble{background:var(--brand-soft);border-color:color-mix(in oklab,var(--brand) 20%,transparent);color:var(--brand-ink)}.msg--system .msg__bubble{background:var(--neutral-bg);border:1px dashed var(--line-strong);box-shadow:none;color:var(--neutral-fg)}.msg.is-failed .msg__bubble{border-color:var(--bad-fg)}.msg__text{margin:0;white-space:pre-wrap;font-size:.9375rem;line-height:1.45}.msg__text--muted{font-style:italic;opacity:.8}.msg__meta{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:3px;font-size:.75rem;opacity:.85}.msg--staff .msg__meta,.msg--staff .msg__tpl{color:color-mix(in oklab,var(--ink-on-brand) 88%,transparent)}.msg--staff .chan{background:color-mix(in oklab,#fff 20%,transparent);color:var(--ink-on-brand)}.msg__tpl{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:.75rem;font-weight:650;opacity:.85}.msg__note,.msg__error{display:flex;align-items:center;gap:6px;margin:3px 8px 0;font-size:var(--fs-micro);color:var(--ink-2)}.msg__error{color:var(--bad-fg);font-weight:600;flex-wrap:wrap}.msg__retry{min-height:28px;padding:0 10px;border:1px solid var(--bad-fg);border-radius:999px;background:transparent;color:var(--bad-fg);font-weight:700;font-size:var(--fs-micro)}.msg__loc{display:flex;gap:8px;align-items:flex-start;margin-bottom:4px}.msg__loc span{display:grid;gap:2px}.msg__loc small{opacity:.85}.msg__loc a{color:inherit;font-weight:700;text-decoration:underline}.ticks{display:inline-flex;align-items:center}.ticks--read{color:#7fe0ff}.msg--ai .ticks--read,.msg--system .ticks--read{color:var(--brand-fg)}.ticks--failed{color:var(--bad-fg)}.msg--staff .ticks--failed{color:#ffd1d6}.typing{display:inline-flex;gap:3px}.typing i{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.5}.media{display:block;max-width:100%;margin-bottom:4px}.media--image{padding:0;border:0;background:none;border-radius:12px;overflow:hidden;cursor:zoom-in}.media--image img{display:block;max-width:min(260px,100%);max-height:280px;border-radius:12px;object-fit:cover}.media--placeholder{max-width:100%}.media__full{display:block;max-width:100%;max-height:70dvh;margin:0 auto;border-radius:var(--radius-md)}.media--audio{width:240px;max-width:100%}.media--video{max-width:min(280px,100%);border-radius:12px}.media--chip,.media--gone{display:inline-flex;align-items:center;gap:10px;min-height:var(--tap-min);padding:8px 12px;border-radius:12px;border:1px solid color-mix(in oklab,currentColor 22%,transparent);background:color-mix(in oklab,currentColor 8%,transparent);color:inherit;font:inherit;text-align:left}.media--chip{cursor:pointer}.media--gone{font-size:var(--fs-small);opacity:.85}.media__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:color-mix(in oklab,currentColor 14%,transparent)}.media__label{display:grid;min-width:0}.media__label small{opacity:.8}.media__label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.composer{position:relative;display:grid;gap:6px;padding:10px 12px calc(10px + var(--safe-bottom));background:var(--glass-bg-strong);border-top:1px solid var(--line)}.composer__bar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.composer__channels{display:inline-flex;gap:4px;padding:3px;border-radius:999px;background:var(--surface-sunken);border:1px solid var(--line)}.chan-pick{min-height:32px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--ink-2);font-weight:700;font-size:var(--fs-small);transition:background-color .14s,color .14s}.chan-pick.is-active{background:var(--surface);color:var(--ink-1);box-shadow:var(--elev-1)}.chan-pick--meta.is-active{color:var(--info-fg)}.chan-pick--wasender.is-active{color:var(--ok-fg)}.composer__window-pill{font-size:var(--fs-micro);font-weight:650;color:var(--ink-2)}.composer__row{display:flex;align-items:flex-end;gap:8px}.composer__row textarea{flex:1;min-height:46px;max-height:140px;padding:11px 16px;border:1px solid var(--line-strong);border-radius:24px;background:var(--surface);color:var(--ink-1);resize:none;overflow-y:hidden;line-height:1.4;transition:border-color .15s,box-shadow .15s}.composer__row textarea:focus{outline:none;border-color:var(--brand-fg);box-shadow:var(--ring)}.composer__send{flex:none;display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:50%;background:linear-gradient(180deg,var(--brand),color-mix(in oklab,var(--brand) 86%,#000));color:var(--ink-on-brand);box-shadow:var(--elev-brand);transition:transform .14s var(--ease-spring),opacity .14s}.composer__send:hover:not(:disabled){transform:translateY(-1px) scale(1.04)}.composer__send:active:not(:disabled){transform:scale(.94)}.composer__send:disabled{opacity:.45;box-shadow:none}.composer__hint{margin:0;display:none;font-size:var(--fs-micro);color:var(--ink-2)}@media (min-width: 900px){.composer__hint{display:block}}.composer__error{margin:0;color:var(--bad-fg);font-weight:600;font-size:var(--fs-small)}.composer--window,.composer--blocked{gap:12px}.composer--blocked{grid-auto-flow:column;grid-template-columns:auto 1fr;align-items:center;color:var(--warn-fg);background:var(--warn-bg)}.composer__window-text{display:flex;gap:12px;align-items:flex-start;font-size:var(--fs-small)}.composer__window-text strong{font-size:.9375rem}.composer__window-icon{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--warn-bg);color:var(--warn-fg)}.composer__window-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.tpl-intro{margin-bottom:12px}.tpl{display:grid;gap:16px}@media (min-width: 720px){.tpl{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.tpl__list{list-style:none;margin:0;padding:0;display:grid;gap:8px;align-content:start;max-height:340px;overflow-y:auto}.tpl__item{width:100%;display:grid;gap:4px;text-align:left;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-1);transition:border-color .14s,background-color .14s,transform .12s}.tpl__item span{font-size:var(--fs-small);color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tpl__item:hover{border-color:var(--brand-fg)}.tpl__item.is-active{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.tpl__form{display:grid;gap:12px;align-content:start}@media (prefers-reduced-motion: no-preference){.msg{animation:msg-in .26s var(--ease-out) backwards}.msg--out{transform-origin:100% 100%}.chat-row{animation:fade .28s var(--ease-out) backwards}.unread-pill{animation:pop .34s var(--ease-spring) backwards}.thread__banner,.thread__attn{animation:rise .26s var(--ease-out) backwards}.typing i{animation:typing-dot 1.1s ease-in-out infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.inbox__thread .thread{animation:fade .22s var(--ease-out) backwards}@keyframes msg-in{0%{opacity:0;transform:translateY(8px) scale(.97)}}@keyframes typing-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}}.enq-tabs{flex:1 1 auto}.enq-tabs .tab-chip{gap:8px}.enq-list{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}@media (min-width: 1100px){.enq-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.enq{position:relative;display:grid;gap:12px;padding:16px 16px 14px 20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--elev-1);overflow:hidden;transition:box-shadow .2s,transform .2s var(--ease-out)}.enq:hover{box-shadow:var(--elev-2)}.enq:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--warn-fg)}.enq--contacted:before{background:var(--info-fg)}.enq--done:before{background:var(--ok-fg)}.enq--done{opacity:.88}.enq__head{display:flex;align-items:center;gap:12px}.enq__who{flex:1;min-width:0;display:grid;gap:2px}.enq__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem}.enq__phone{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--fs-small);color:var(--ink-2)}.enq__chips{display:grid;justify-items:end;gap:4px}.enq__when{font-size:var(--fs-micro);color:var(--ink-2);font-weight:600}.enq__body{display:grid;gap:8px;justify-items:start}.enq__summary{margin:0;font-weight:600}.enq__quote{margin:0;padding:8px 12px;border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--line);color:var(--ink-2);font-size:var(--fs-small);font-style:italic;max-width:100%;overflow-wrap:anywhere}.enq__repeat,.enq__handled{margin:0;font-size:var(--fs-small);color:var(--ink-2)}.enq__alert{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 10px;border-radius:var(--radius-sm);font-size:var(--fs-small);font-weight:600}.enq__alert--bad{background:var(--bad-bg);color:var(--bad-fg)}.enq__alert--info,.enq__alert--neutral{background:var(--neutral-bg);color:var(--neutral-fg)}.enq__alert-btn{min-height:32px;padding:0 12px;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;font-weight:700;font-size:var(--fs-small)}.enq__notes{list-style:none;margin:0;padding:0;display:grid;gap:6px;width:100%}.enq__notes li{display:grid;gap:1px;padding:6px 10px;border-left:3px solid var(--line-strong);font-size:var(--fs-small)}.enq__notes small{color:var(--ink-2)}.enq__noteform{display:flex;gap:8px;flex-wrap:wrap}.enq__noteform input{flex:1 1 200px;min-height:44px;padding:8px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-1)}.enq__actions{display:flex;flex-wrap:wrap;gap:8px}.enq__next{margin-left:auto}@media (prefers-reduced-motion: no-preference){.enq{animation:rise .32s var(--ease-out) backwards}.enq:nth-child(2){animation-delay:40ms}.enq:nth-child(3){animation-delay:80ms}.enq:nth-child(n+4){animation-delay:.12s}}.switch-row{border-radius:var(--radius-md)}.switch-row__main{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--tap-min);padding:10px 0;cursor:pointer}.switch-row.is-disabled .switch-row__main{cursor:not-allowed}.switch-row.is-disabled .switch-row__control{opacity:.55}.switch-row__text{display:grid;gap:2px;min-width:0}.switch-row__text strong{font-size:.9375rem}.switch-row__desc{font-size:var(--fs-small);color:var(--ink-2);line-height:1.45}.switch-row__note{font-size:var(--fs-small);color:var(--warn-fg);font-weight:600}.switch-row__control{position:relative;flex:none;width:52px;height:44px;display:grid;place-items:center}.switch-row__control input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.switch-row__track{pointer-events:none;position:relative;width:46px;height:28px;border-radius:999px;background:var(--line-strong);transition:background-color .18s}.switch-row__track:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000059;transition:transform .26s var(--ease-spring)}.switch-row__control input:checked~.switch-row__track{background:var(--brand)}.switch-row__control input:checked~.switch-row__track:after{transform:translate(18px)}.switch-row__control input:focus-visible~.switch-row__track{box-shadow:var(--ring)}.counted__meta{display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-small);color:var(--ink-2)}.counted__n{flex:none;font-variant-numeric:tabular-nums}.counted__n.is-over{color:var(--bad-fg);font-weight:700}.ai-layout{display:grid;gap:20px;grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width: 1180px){.ai-layout{grid-template-columns:minmax(0,1fr) 400px}.ai-side{position:sticky;top:76px}}.ai-main{display:grid;gap:16px;min-width:0}.ai-jump{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:none}.ai-jump::-webkit-scrollbar{display:none}.ai-jump .tab-chip{flex:none;min-height:40px;text-decoration:none}.aisec{display:grid;gap:16px;scroll-margin-top:72px}.aisec__head{display:flex;gap:14px;align-items:flex-start}.aisec__icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--brand-soft);color:var(--brand-ink)}.aisec__intro{margin-top:2px;color:var(--ink-2);font-size:var(--fs-small);line-height:1.5}.aisec__body{display:grid;gap:14px}.aisec__body>.switch-row+.switch-row,.ai-channels{border-top:1px solid var(--line)}.ai-channels{padding-left:14px;border-left:3px solid var(--brand-soft);border-top:0}.ai-ready{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;font-size:var(--fs-small)}.ai-grid2{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}@media (min-width: 720px){.ai-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-extras{display:grid;gap:12px}.field__label{font-size:var(--fs-small);font-weight:650;color:var(--ink-1)}.ai-testalert{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.numfield__row{display:flex;align-items:center;gap:8px}.numfield__row input{flex:1;min-width:0}.numfield__suffix{flex:none;color:var(--ink-2);font-size:var(--fs-small);font-weight:600}.ai-adv summary{cursor:pointer;min-height:var(--tap-min);display:flex;align-items:center;font-weight:650;color:var(--brand-ink)}.ai-adv[open] summary{margin-bottom:8px}.ai-holidays{display:grid;gap:10px;padding-top:8px;border-top:1px solid var(--line)}.hol{display:grid;gap:12px}.hol__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.hol__row{display:grid;grid-template-columns:170px minmax(0,1fr) auto;gap:10px;align-items:end;padding:10px;border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--line)}@media (max-width: 560px){.hol__row{grid-template-columns:minmax(0,1fr) auto}.hol__reason{grid-column:1 / -1;order:3}}.hol__err{grid-column:1 / -1;margin:0}.ai-tones{border:0;padding:0;margin:0;display:grid;gap:8px}.ai-tones__grid{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}@media (min-width: 720px){.ai-tones__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tone-card{display:grid;gap:6px;align-content:start;text-align:left;padding:14px;min-height:var(--tap-min);border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-1);transition:border-color .14s,background-color .14s,transform .12s var(--ease-out)}.tone-card span{font-size:var(--fs-small);color:var(--ink-2);font-style:italic;line-height:1.45}.tone-card:hover{border-color:var(--brand-fg)}.tone-card:active{transform:scale(.99)}.tone-card.is-active{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.savebar{position:fixed;left:12px;right:12px;bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 12px);z-index:35;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:10px 12px;border-radius:var(--radius-lg);background:var(--glass-bg-strong);border:1px solid var(--line-strong);box-shadow:var(--elev-3)}@supports (backdrop-filter: blur(4px)){.savebar{backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter)}}.savebar__text{flex:1 1 160px;display:inline-flex;align-items:center;gap:8px;font-weight:650;color:var(--warn-fg)}@media (min-width: 1024px){.savebar{left:calc(var(--rail-w) + 24px);right:24px;bottom:20px;max-width:720px;margin-inline:auto}.shell[data-rail=compact] .savebar{left:calc(var(--rail-w-compact) + 24px)}}.tester{display:grid;gap:12px}.tester__head{display:flex;gap:12px;align-items:center}.tester__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--grad-brand);color:var(--ink-on-brand)}.tester__banner{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--radius-md);background:var(--info-bg);color:var(--info-fg);font-size:var(--fs-small)}.tester__banner .icon{flex:none;margin-top:2px}.tester__dirty{font-size:var(--fs-small);color:var(--warn-fg);font-weight:600}.tester__log{display:flex;flex-direction:column;gap:8px;min-height:200px;max-height:420px;overflow-y:auto;padding:12px;border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--line)}.tester__empty{display:grid;gap:10px;margin:auto 0;color:var(--ink-2);font-size:var(--fs-small)}.tester__chips{display:flex;flex-wrap:wrap;gap:8px}.tester__chips .chip-btn{min-height:40px;font-size:var(--fs-small);text-align:left}.tbub{max-width:90%;padding:9px 13px;border-radius:16px;font-size:.9375rem;line-height:1.45;overflow-wrap:anywhere}.tbub--user{align-self:flex-end;border-top-right-radius:5px;background:linear-gradient(180deg,var(--brand),color-mix(in oklab,var(--brand) 86%,#000));color:var(--ink-on-brand)}.tbub--ai,.tbub--follow{align-self:flex-start;border-top-left-radius:5px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--elev-1)}.tbub--follow{border-style:dashed;background:var(--brand-softer)}.tbub__label{display:block;margin-bottom:3px;font-size:.75rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase;color:var(--brand-ink)}.tbub__escalate{display:flex;align-items:center;gap:6px;margin-top:6px;padding:5px 8px;border-radius:8px;background:var(--warn-bg);color:var(--warn-fg);font-size:var(--fs-small);font-weight:600}.tbub--typing{padding:12px 16px}.tdet{margin-top:8px;font-size:var(--fs-small)}.tdet summary{cursor:pointer;min-height:32px;display:flex;align-items:center;font-weight:650;color:var(--brand-ink)}.tdet__list{list-style:none;margin:4px 0 0;padding:8px 10px;display:grid;gap:8px;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-1)}.tdet__code,.tdet__sim{display:block;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;color:var(--ink-2);overflow-wrap:anywhere}.tdet__guard{color:var(--warn-fg)}.tdet__model{color:var(--ink-2);font-size:var(--fs-micro)}.tester__form{display:flex;gap:8px}.tester__form input{flex:1;min-width:0;min-height:46px;padding:8px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-1)}.tester__form input:focus{outline:none;border-color:var(--brand-fg);background:var(--surface);box-shadow:var(--ring)}.tester__tools{display:flex;flex-wrap:wrap;gap:4px}.tester__reset{margin-left:auto}@media (prefers-reduced-motion: no-preference){.tbub{animation:msg-in .24s var(--ease-out) backwards}.aisec{animation:rise .34s var(--ease-out) backwards}.savebar{animation:rise .26s var(--ease-spring) backwards}}.ncards{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width: 1100px){.ncards{grid-template-columns:repeat(2,minmax(0,1fr))}}.ncards__submit{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ncard{position:relative;display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--elev-1);transition:box-shadow .2s,opacity .2s,transform .2s var(--ease-out)}.ncard:hover{box-shadow:var(--elev-2)}.ncard.is-off{background:color-mix(in oklab,var(--surface) 70%,var(--surface-sunken))}.ncard.is-off .ncard__desc,.ncard.is-off .ncard__icon{opacity:.7}.ncard__head{display:flex;gap:14px;align-items:center}.ncard__icon{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--brand-soft);color:var(--brand-ink)}.ncard__titles{min-width:0;display:grid;gap:6px}.ncard__tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ncard__stat{font-size:var(--fs-micro);color:var(--ink-2);font-weight:600}.ncard__desc{color:var(--ink-2);line-height:1.5}.ncard__switch{padding:2px 14px;border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--line)}.ncard__warn{margin:0}.ncard__tpl{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ncard__tplnote{font-size:var(--fs-small);color:var(--ink-2)}.ncard__fields{display:grid;gap:12px}.ncard__aside{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:var(--radius-md);background:var(--info-bg);color:var(--info-fg);font-size:var(--fs-small);line-height:1.5}.ncard__aside .icon{flex:none;margin-top:3px}.ncard__aside a{color:inherit;font-weight:700}.ngroup+.ngroup{margin-top:28px}.ngroup__title{margin:0 0 12px;font-size:var(--fs-h3, 1.1rem)}.ncard__health{display:grid;gap:8px}.ncard__healthline{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:var(--radius-md);font-size:var(--fs-small);line-height:1.5}.ncard__healthline .icon{flex:none;margin-top:3px}.ncard__healthline--bad{background:var(--bad-bg);color:var(--bad-fg)}.ncard__healthline--warn{background:var(--warn-bg);color:var(--warn-fg)}.ncard__healthline--ok{background:var(--ok-bg);color:var(--ok-fg)}.ncard__healthdot{flex:none;width:10px;height:10px;margin-top:6px;border-radius:50%;background:currentColor}.ncard__healthfix{font-weight:600}.ncard__channel{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.ncard__fallback{padding:0 0 0 2px}.ncard__test{display:grid;gap:8px;padding-top:14px;border-top:1px solid var(--line)}.ncard__events-toggle{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap-min);justify-self:start;padding:0 6px;border:0;background:transparent;color:var(--brand-ink);font-weight:650}.ncard__events{margin:0 -6px}.evt-note{color:var(--ink-2);font-size:var(--fs-small)}.chtoggle{display:grid;gap:8px}.chtoggle__opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--line)}.chtoggle__opt{position:relative;display:grid;grid-auto-flow:column;place-content:center;align-items:center;gap:6px;min-height:48px;padding:6px 10px;border:1px solid transparent;border-radius:calc(var(--radius-md) - 3px);background:transparent;color:var(--ink-2);font-weight:700;font-size:.875rem;transition:background-color .16s,color .16s,box-shadow .16s,transform .1s}.chtoggle__opt:hover:not(:disabled){background:var(--surface)}.chtoggle__opt:active:not(:disabled){transform:scale(.98)}.chtoggle__opt.is-active{background:var(--surface);color:var(--ink-1);box-shadow:var(--elev-1);border-color:color-mix(in oklab,var(--brand) 40%,var(--line))}.chtoggle__opt--meta.is-active{color:var(--info-fg)}.chtoggle__opt--wasender.is-active{color:var(--ok-fg)}.chtoggle__opt--both.is-active{color:var(--brand-ink)}.chtoggle__opt:disabled:not(.is-active){cursor:not-allowed}.chtoggle__opt.is-off{grid-auto-flow:row;gap:0;opacity:.75}.chtoggle__why{display:inline-flex;align-items:center;gap:3px;font-size:.75rem;font-weight:600;color:var(--warn-fg)}.chtoggle__opt:focus-visible{outline:none;box-shadow:var(--ring)}.chtoggle__note{font-size:var(--fs-small);color:var(--ink-2);line-height:1.5}.chtoggle__ask{font-size:var(--fs-micro);color:var(--ink-2)}@media (prefers-reduced-motion: no-preference){.ncard{animation:rise .36s var(--ease-out) backwards;animation-delay:calc(min(var(--i, 0),6)*50ms)}}.hms{padding:0;overflow:hidden}.hms__head{width:100%;display:flex;align-items:center;gap:14px;min-height:64px;padding:14px var(--card-pad, 18px);border:0;background:transparent;color:var(--ink-1);text-align:left}.hms__icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--brand-soft);color:var(--brand-ink)}.hms__titles{flex:1;min-width:0;display:grid;gap:2px}.hms__sub{font-size:var(--fs-small);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hms__body{display:grid;gap:14px;padding:0 var(--card-pad, 18px) 18px}.hms__channels,.hms__purposes{list-style:none;margin:0;padding:0;display:grid;gap:10px}.hms__chan{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.hms__chan-name{font-weight:700}.hms__chan-note{font-size:var(--fs-small);color:var(--ink-2)}.hms__purpose{display:flex;gap:12px;padding:12px;border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--line)}.hms__purpose>div{display:grid;gap:3px;font-size:var(--fs-small)}.hms__picon{flex:none;color:var(--brand-ink);margin-top:2px}.hms__explain{color:var(--ink-2);line-height:1.5}.hms__purpose small{color:var(--ink-2)}.hms__quiet{display:flex;gap:6px;align-items:center;font-size:var(--fs-small);color:var(--ink-2)}.gallery{display:grid;gap:14px}.gallery__grid{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}@media (min-width: 720px){.gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 719px){.gallery__grid{display:flex;overflow-x:auto;gap:12px;margin:0 -16px;padding:4px 16px 12px;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery__grid::-webkit-scrollbar{display:none}.gallery__grid>.rcp{flex:0 0 82%;scroll-snap-align:center}}.rcp{position:relative;display:grid;gap:8px;align-content:start;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--elev-1);overflow:hidden;transition:box-shadow .2s,transform .2s var(--ease-out),border-color .2s}.rcp:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--glow);opacity:.35;pointer-events:none}.rcp>*{position:relative}.rcp:hover{box-shadow:var(--elev-3);transform:translateY(-2px);border-color:color-mix(in oklab,var(--brand) 35%,var(--line))}.rcp__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.rcp__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--grad-brand);color:var(--ink-on-brand)}.rcp__purpose{color:var(--ink-2);font-size:var(--fs-small);line-height:1.5}.rcp__aud{display:flex;gap:6px;align-items:flex-start;font-size:var(--fs-small)}.rcp__chan{font-size:var(--fs-micro);color:var(--ink-2);font-weight:600}.rcp__note{font-size:var(--fs-small);color:var(--info-fg)}.rcp__note--bad{color:var(--bad-fg)}.rcp__use{margin-top:6px;justify-self:start}.rcp-modal{display:grid;gap:18px}@media (min-width: 760px){.rcp-modal{grid-template-columns:minmax(0,1fr) 260px}}.segcount strong{color:var(--ink-1)}.camp-notice{margin:0}@media (prefers-reduced-motion: no-preference){.rcp{animation:rise .34s var(--ease-out) backwards;animation-delay:calc(min(var(--i, 0),8)*45ms)}}.ncard__more{display:grid;gap:14px;padding:14px;border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--line)}.ncard__more .ncard__test{padding-top:0;border-top:0}.ncard__events-title{font-size:var(--fs-small);color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px!important}.route-health-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}@media (min-width: 640px){.route-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.route-health{display:grid;gap:4px;padding:12px 14px;border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--line)}.route-health__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.route-health__line{font-size:var(--fs-small);font-weight:600}.route-grid3{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}@media (min-width: 640px){.route-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}}.route-effective{list-style:none;margin:0;padding:0;display:grid;gap:10px}.route-effective li{display:flex;gap:8px;align-items:flex-start;line-height:1.5}.route-effective li .icon{flex:none;margin-top:4px;color:var(--brand-ink)}.route-effective small{display:block;color:var(--ink-2)}.route-effective__note{color:var(--warn-fg)!important}.staff-tag{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:var(--brand-soft);color:var(--brand-ink);font-size:.75rem;font-weight:750;vertical-align:middle;line-height:1.5}.chat-row__top{justify-content:flex-start}.chat-row__top .chat-row__time{margin-left:auto}.fchip{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1.5}.fchip--info{background:var(--info-bg);color:var(--info-fg)}.fchip--ok{background:var(--ok-bg);color:var(--ok-fg)}.fchip--neutral{background:var(--neutral-bg);color:var(--neutral-fg)}.fchip--warn{background:var(--warn-bg);color:var(--warn-fg)}.msg__tap{display:inline-flex;align-items:center;gap:4px;margin-bottom:3px;font-size:.75rem;font-weight:700;opacity:.8}.enq__results{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:4px;width:100%;font-size:var(--fs-small)}.enq__results li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.enq__results .chip{flex:none}.mem-reminder{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--line);font-size:var(--fs-small)}.mem-reminder span{display:inline-flex;align-items:center;gap:6px}.cust-memberships{display:grid;gap:10px}.cust-memberships__row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.waiting{display:grid;gap:14px}.waiting--loading{min-height:168px;background:linear-gradient(100deg,var(--surface-sunken) 30%,var(--surface) 50%,var(--surface-sunken) 70%);background-size:200% 100%;animation:waiting-shimmer 1.4s linear infinite}@keyframes waiting-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.waiting--loading{animation:none}}.waiting__tiles{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}@media (min-width: 640px){.waiting__tiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.waiting__tile{display:flex;align-items:center;gap:14px;min-height:76px;padding:14px 16px;border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--line);color:var(--ink-1);text-decoration:none;transition:background-color .16s,border-color .16s,transform .14s var(--ease-out),box-shadow .16s}.waiting__tile:hover{background:var(--surface-tint);border-color:color-mix(in oklab,var(--brand) 40%,var(--line));box-shadow:var(--elev-1)}.waiting__tile:active{transform:scale(.99)}.waiting__tile.is-hot{background:var(--warn-bg);border-color:color-mix(in oklab,var(--warn-fg) 30%,transparent)}.waiting__icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--surface);color:var(--brand-ink);box-shadow:var(--elev-1)}.is-hot .waiting__icon{color:var(--warn-fg)}.waiting__text{flex:1;min-width:0;display:grid;gap:1px;grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px}.waiting__num{grid-row:span 2;font-size:var(--fs-stat);font-weight:var(--stat-weight);line-height:1}.waiting__text small{grid-column:2;color:var(--ink-2)}.aibanner{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.aibanner .icon{flex:none}.aibanner__text{flex:1 1 220px;min-width:0}.aibanner--compact{margin:8px 10px 0;padding:8px 10px;font-size:var(--fs-small)}.dash .aibanner--compact{margin:0}.ai-switch.is-blocked{opacity:.55;cursor:not-allowed}.ai-switch.is-blocked input{cursor:not-allowed}.ailock{display:grid;gap:20px;max-width:760px;margin-inline:auto;padding:0;overflow:hidden}.ailock__hero{display:grid;gap:10px;justify-items:center;text-align:center;padding:36px 24px 28px;background:var(--grad-hero);color:#fff;position:relative}.ailock__hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--glow),var(--glow-2);pointer-events:none}.ailock__hero>*{position:relative}.ailock__hero p{max-width:460px;color:color-mix(in oklab,#fff 88%,transparent);line-height:1.55}.ailock__badge{display:grid;place-items:center;width:60px;height:60px;border-radius:20px;background:color-mix(in oklab,#fff 18%,transparent);border:1px solid color-mix(in oklab,#fff 30%,transparent);box-shadow:0 10px 30px -10px #00000080}.ailock__perks{list-style:none;margin:0;padding:0 24px;display:grid;gap:14px}@media (min-width: 640px){.ailock__perks{grid-template-columns:repeat(2,minmax(0,1fr))}}.ailock__perks li{display:flex;gap:12px}.ailock__perks li>div{display:grid;gap:2px;font-size:var(--fs-small);color:var(--ink-2)}.ailock__perks strong{color:var(--ink-1);font-size:.9375rem}.ailock__perk-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--brand-soft);color:var(--brand-ink)}.ailock__foot{padding:0 24px 24px;text-align:center;color:var(--ink-2);font-size:var(--fs-small)}@media (prefers-reduced-motion: no-preference){.ailock__badge{animation:float 4s ease-in-out 3}}.wallet{display:grid;gap:14px;scroll-margin-top:72px}.wallet__hero{position:relative;display:grid;gap:6px;padding:22px;border-radius:var(--radius-xl);background:var(--grad-hero);color:#fff;overflow:hidden;box-shadow:var(--elev-3)}.wallet__hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--glow),var(--glow-2);pointer-events:none}.wallet__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--dots);opacity:.5;pointer-events:none}.wallet__hero>*{position:relative;z-index:1}.wallet__hero--low{box-shadow:var(--elev-3),inset 0 0 0 2px color-mix(in oklab,var(--warn-fg) 55%,transparent)}.wallet__hero--empty{box-shadow:var(--elev-3),inset 0 0 0 2px color-mix(in oklab,var(--bad-fg) 60%,transparent)}.wallet__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.wallet__top h2{color:#fff;font-size:var(--fs-h3);letter-spacing:.02em}.wallet__balance{margin:0;font-size:var(--fs-hero-num);font-weight:800;line-height:1.05}.wallet__left{color:color-mix(in oklab,#fff 85%,transparent)}.wallet__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 0;padding-top:12px;border-top:1px solid color-mix(in oklab,#fff 22%,transparent)}.wallet__stats dt{font-size:var(--fs-micro);color:color-mix(in oklab,#fff 75%,transparent)}.wallet__stats dd{margin:2px 0 0;font-weight:750;font-size:1rem}.wallet__grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}@media (min-width: 900px){.wallet__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.wallet__usage,.wallet__recharge{display:grid;gap:12px;align-content:start}.wbars{display:flex;align-items:flex-end;gap:3px;height:84px;padding:6px 4px 0;border-bottom:1px solid var(--line)}.wbars__bar{flex:1;min-width:3px;height:max(3px,calc(var(--h) * 100%));border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--brand-bright),var(--brand));transform-origin:bottom}.wentries{list-style:none;margin:0;padding:0;display:grid}.wentries__row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.wentries__row:last-child{border-bottom:0}.wentries__row>span{display:grid;gap:1px;min-width:0}.wentries small{color:var(--ink-2);font-size:var(--fs-micro)}.wentries__amt{text-align:right;font-weight:750;font-variant-numeric:tabular-nums}.wentries__amt.is-pos{color:var(--ok-fg)}.wentries__amt.is-neg{color:var(--ink-1)}.wchips{display:flex;flex-wrap:wrap;gap:8px}.wchip{min-height:var(--tap-min);padding:0 18px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-1);font-weight:700;transition:border-color .14s,background-color .14s,transform .1s}.wchip:active{transform:scale(.97)}.wchip.is-active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink);box-shadow:inset 0 0 0 1px var(--brand)}.wpay{display:grid;gap:6px;padding:12px;border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--line);font-size:var(--fs-small)}.wpay__upi{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.wpay__upi span{font-weight:700;color:var(--ink-2)}.wpay__upi code{padding:4px 8px;border-radius:8px;background:var(--surface);border:1px solid var(--line);font-size:.875rem}@media (prefers-reduced-motion: no-preference){.wbars__bar{animation:grow-y .6s var(--ease-out) backwards}.wallet__hero{animation:rise .38s var(--ease-out) backwards}@keyframes grow-y{0%{transform:scaleY(0)}}}.ai-main .wallet__grid{grid-template-columns:minmax(0,1fr)}@media (min-width: 1500px){.ai-main .wallet__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.ailock__hero h2{color:#fff}.awallet__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:var(--radius-md);background:var(--grad-soft);border:1px solid var(--line)}.awallet__label{font-size:var(--fs-small);color:var(--ink-2);font-weight:650}.awallet__balance{font-size:var(--fs-stat);font-weight:var(--stat-weight);line-height:1.1}.awallet__toggle{justify-self:start}.awallet__details>summary{cursor:pointer;min-height:var(--tap-min);display:flex;align-items:center;font-weight:700}.awallet__details[open]>summary{margin-bottom:10px}.awallet__ledger-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px}.awallet__tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md)}.awallet__table{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.awallet__table th,.awallet__table td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.awallet__table th{background:var(--surface-sunken);font-weight:700;color:var(--ink-2);white-space:nowrap}.awallet__table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.awallet__table .is-pos{color:var(--ok-fg);font-weight:700}.awallet__table tr:last-child td{border-bottom:0}.usage__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}@media (min-width: 560px){.usage__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.usage__fig{padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--line)}.usage__fig dt{font-size:var(--fs-micro);color:var(--ink-2);font-weight:650}.usage__fig dd{margin:2px 0 0;font-size:1.25rem;font-weight:750}.usage__month input{min-height:40px}.aikey{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.aikey__detail{display:block;margin-top:2px;opacity:.85}.rreq{list-style:none;margin:0;padding:0;display:grid;gap:12px}.rreq__card{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--elev-1)}.rreq__main{flex:1 1 220px;min-width:0;display:grid;gap:2px}.rreq__amt{font-size:1.375rem;font-weight:800}.rreq__actions{display:flex;gap:8px}.usage__fig dd.is-pos,.margin--ok{color:var(--ok-fg);font-weight:700}.usage__fig dd.is-neg,.margin--bad{color:var(--bad-fg);font-weight:700}.awallet__table tfoot th,.awallet__table tfoot td{background:var(--surface-sunken);font-weight:750;border-bottom:0}.awallet__table tbody th{background:transparent;color:var(--ink-1)}.costrow{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end}@media (max-width: 640px){.costrow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.costrow>.field:first-child{grid-column:1 / -1}}.costrow__err{grid-column:1 / -1;margin:0}.rcp__preview{padding:8px 10px;border-radius:12px 12px 12px 4px;background:var(--brand-softer);border:1px solid color-mix(in oklab,var(--brand) 14%,transparent);font-size:var(--fs-small);line-height:1.45;color:var(--ink-1);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.paper{display:grid;gap:8px}.paper__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px}.paper__opt{display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 12px;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-1);text-align:left;transition:border-color .14s,background-color .14s,transform .1s}.paper__opt:active{transform:scale(.98)}.paper__opt.is-active{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.paper__text{display:grid;min-width:0}.paper__text small{color:var(--ink-2);font-size:var(--fs-micro)}.paper__sheet{flex:none;display:block;background:#fff;border:1.5px solid var(--ink-2);border-radius:2px;box-shadow:1px 2px 0 var(--line-strong)}.paper__sheet--a4{width:22px;height:30px}.paper__sheet--a5{width:18px;height:25px}.paper__sheet--thermal80{width:16px;height:32px;border-style:dashed}.paper__sheet--thermal58{width:11px;height:32px;border-style:dashed}.printbill{display:grid;gap:10px}.printbill__panel{display:grid;gap:12px}.printbill__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sendbill{display:grid;gap:12px}.sendbill__status{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--line)}.sendbill--sent .sendbill__status{background:var(--ok-bg);border-color:color-mix(in oklab,var(--ok-fg) 25%,transparent)}.sendbill--failed .sendbill__status{background:var(--bad-bg);border-color:color-mix(in oklab,var(--bad-fg) 25%,transparent)}.sendbill__status>span:last-child{display:grid;gap:2px}.sendbill__status small{color:var(--ink-2)}.sendbill--sent .sendbill__status strong,.sendbill__ok{color:var(--ok-fg)}.sendbill--failed .sendbill__status strong,.sendbill__bad{color:var(--bad-fg)}.sendbill__warn{color:var(--warn-fg)}.sendbill__idle{color:var(--brand-ink)}.bill{--paper: #fffdf9;--paper-ink: #1d1b19;--paper-mute: #6a645d;--paper-line: #d9d3ca;max-width:520px;margin-inline:auto;width:100%;padding:24px 22px 20px;background:var(--paper);color:var(--paper-ink);border-radius:6px;box-shadow:var(--elev-3);position:relative;font-size:.875rem}.bill.theme-scope{color-scheme:light;--b-ink: #14110f;--b-muted: #625d58;--b-canvas: #f8f7f5;--b-surface: #ffffff;--b-sunken: #f1efec;--b-line: #e6e3df;--b-line-strong: #cfcac4;--b-deep: #0e0b0a;--m-ink: 12%;--m-muted: 14%;--m-surface: 0%;--m-tint: 8%;--m-line: 8%;--m-line-strong: 16%;--m-deep: 72%;--m-soft: 12%;--m-sunken: 5%;--canvas-k: 1;--bi-mix: 82%;--bi-base: #000000;--bf-mix: 100%;--bf-base: #ffffff;--ag-mix: 78%;--at-mix: 45%;--ok-fg: #0f6b3a;--ok-bg: #e6f4ec;--warn-fg: #8a4b00;--warn-bg: #fff1dc;--bad-fg: #a61b2b;--bad-bg: #fde8ea;--info-fg: #1b4f9c;--info-bg: #e6eefb;--neutral-fg: #4d4a46;--neutral-bg: #eeece9}.bill:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:8px;background:radial-gradient(circle at 6px 0,var(--paper) 5px,transparent 5.5px) 0 0 / 12px 8px repeat-x;filter:drop-shadow(0 3px 2px rgba(0,0,0,.12))}.bill a{color:#7a3b14}.bill__head{text-align:center;display:grid;gap:2px;justify-items:center}.bill__logo{max-height:56px;max-width:140px;object-fit:contain;margin-bottom:6px}.bill__salon{margin:0;font-size:1.25rem;font-weight:800;letter-spacing:.01em;color:var(--paper-ink)}.bill__note,.bill__line{margin:0;color:var(--paper-mute);line-height:1.4}.bill__gstin{font-weight:650;color:var(--paper-ink)}.bill__title{margin:14px 0 10px;padding:6px 0;text-align:center;font-weight:800;letter-spacing:.18em;border-block:1.5px solid var(--paper-ink)}.bill__meta{display:grid;gap:4px;margin:0 0 10px}.bill__meta>div{display:flex;justify-content:space-between;gap:12px}.bill__meta dt{color:var(--paper-mute)}.bill__meta dd{margin:0;font-weight:650;text-align:right}.bill__against{margin-bottom:8px}.bill__table{width:100%;border-collapse:collapse}.bill__table th{padding:6px 4px;font-size:.75rem;text-align:left;color:var(--paper-mute);border-bottom:1px dashed var(--paper-line)}.bill__table td{padding:7px 4px;vertical-align:top;border-bottom:1px dotted var(--paper-line)}.bill__table td small{display:block;color:var(--paper-mute);font-size:.75rem}.bill .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bill__totals{margin:10px 0 0;display:grid;gap:4px}.bill__totals>div,.bill__section li{display:flex;justify-content:space-between;gap:12px}.bill__totals dt{color:var(--paper-mute)}.bill__totals dd{margin:0}.bill__grand{margin-top:6px;padding:8px 0 4px;border-top:1.5px solid var(--paper-ink);font-size:1.0625rem;font-weight:800}.bill__grand dt{color:var(--paper-ink)!important}.bill__section{margin-top:14px;padding-top:10px;border-top:1px dashed var(--paper-line)}.bill__section h3{margin:0 0 6px;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--paper-mute);display:flex;align-items:center;gap:8px}.bill__section ul{list-style:none;margin:0;padding:0;display:grid;gap:5px}.bill__section li small{display:block;color:var(--paper-mute)}.bill__muted{color:var(--paper-mute)}.bill__due{font-weight:800;color:#a61b2b}.bill__saved{font-weight:650;font-style:italic}.bill__comp{font-weight:600}.bill__badge{padding:1px 8px;border-radius:999px;font-size:.75rem;letter-spacing:0;text-transform:none;font-weight:700;background:#fff1dc;color:#8a4b00}.bill__badge--full{background:#fde8ea;color:#a61b2b}.bill__foot{margin-top:16px;text-align:center;display:grid;gap:4px;color:var(--paper-mute)}.bill__foot p{margin:0}@media (max-width: 420px){.bill{padding-inline:14px;font-size:.8125rem}.bill__table th:nth-child(3),.bill__table td:nth-child(3){display:none}}@media (prefers-reduced-motion: no-preference){.bill{animation:rise .42s var(--ease-out) backwards}}.refund__head{display:grid;gap:2px}.refund__left{color:var(--ink-2);font-size:var(--fs-small)}.refund--done{display:flex;align-items:center;gap:10px;color:var(--ok-fg);background:var(--ok-bg)}.refund__linehead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.refund__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.refund__line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);transition:border-color .14s,background-color .14s}.refund__line.is-picked{border-color:var(--brand);background:var(--brand-softer)}.refund__linetext{display:grid;gap:1px;min-width:0}.refund__linetext small{color:var(--ink-2)}.refund__linesum{grid-column:1 / -1;text-align:right;font-weight:700;font-size:var(--fs-small);color:var(--ink-2)}.refund__linehead .btn{flex:none;white-space:nowrap}.stepper{display:inline-flex;align-items:center;gap:4px;padding:2px;border-radius:999px;background:var(--surface-sunken);border:1px solid var(--line)}.stepper output{min-width:26px;text-align:center;font-weight:750}.legs{display:grid;gap:10px}.legs__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;align-items:end;padding:10px;border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--line)}@media (max-width: 640px){.legs__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.legs__row>.field:first-child{grid-column:1 / -1}}.legs__err{grid-column:1 / -1;margin:0}.refund__foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.refund__est{font-size:1.0625rem}.invoice-layout{display:grid;gap:20px;grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width: 1024px){.invoice-layout{grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:28px}.invoice-side{position:sticky;top:76px}}.invoice-side{display:grid;gap:14px;min-width:0}.invoice-link code{display:block;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-sunken);border:1px solid var(--line);font-size:.75rem;overflow-wrap:anywhere}.refund-done{border-color:color-mix(in oklab,var(--ok-fg) 30%,var(--line));background:var(--ok-bg)}.refund-done .icon{color:var(--ok-fg)}.refund-done__legs{list-style:none;margin:0;padding:0;display:grid;gap:4px}.refund-done__legs li{display:flex;justify-content:space-between}.success-actions{display:grid;gap:14px;grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width: 1000px){.success-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.success-action__title{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--fs-h3)}.success-action__title .icon{color:var(--brand-ink)}.success-action--done{background:var(--grad-soft)}@media (prefers-reduced-motion: no-preference){.success-action{animation:rise .36s var(--ease-out) backwards}.success-action:nth-child(2){animation-delay:70ms}.success-action:nth-child(3){animation-delay:.14s}}.billset{display:grid;gap:20px;grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width: 1100px){.billset{grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:28px}.billset__preview{position:sticky;top:76px}}.billset__ctx{display:grid;gap:6px;margin:0;padding:12px;border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--line);font-size:var(--fs-small)}.billset__ctx>div{display:flex;justify-content:space-between;gap:12px}.billset__ctx dt{color:var(--ink-2)}.billset__ctx dd{margin:0;text-align:right;font-weight:600}.billset__label{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:var(--fs-small);font-weight:700;color:var(--ink-2)}.bill__loyalty{margin-top:10px!important;text-align:center}.billlink{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px}.billlink>div{display:grid;gap:4px;flex:1 1 260px}.camp-preview{padding:10px 12px;border-radius:14px 14px 14px 4px;background:var(--brand-softer);border:1px solid color-mix(in oklab,var(--brand) 14%,transparent);line-height:1.5;white-space:pre-wrap;max-width:560px}.status-camp-cancelled{background:var(--neutral-bg);color:var(--neutral-fg);border:1px dashed var(--line-strong)}.camp-cancelled{border-style:dashed;gap:var(--space-2)}.camp-cancelled__facts{margin:0;padding-left:1.1rem;display:grid;gap:2px;font-size:var(--fs-small)}.camp-quietnote{display:flex;align-items:flex-start;gap:6px}.camp-quietnote .icon{flex:none;margin-top:2px}.banner-neutral{background:var(--neutral-bg);color:var(--neutral-fg);border-color:var(--line-strong);--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21a9 9 0 1 0 0-18 9 9 0 0 0 0 18zM12 11v5M12 8h.01'/%3E%3C/svg%3E")}.thread{position:relative}.thread__drop{position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:30;display:grid;place-content:center;justify-items:center;gap:6px;text-align:center;border:2px dashed var(--brand-fg);border-radius:20px;background:color-mix(in oklab,var(--brand-soft) 94%,transparent);color:var(--brand-ink);pointer-events:none}.thread__drop span{font-size:var(--fs-small);color:var(--ink-2)}.thread__resume{display:none}@media (min-width: 700px){.thread__resume{display:inline-flex}.thread__banner-resume{display:none}}.thread__banner-count{font-variant-numeric:tabular-nums}.msg__row{display:flex;align-items:flex-start;gap:0;max-width:100%;min-width:0}.msg--out .msg__row{justify-content:flex-end}.msg__row>.msg__bubble{min-width:0}.msg__menu{position:relative;flex:none}.msg__more{display:grid;place-items:center;width:var(--tap-min);height:var(--tap-min);margin:-6px -4px;border:0;border-radius:50%;background:transparent;color:var(--ink-2);opacity:0;transition:opacity .14s,background-color .14s}.msg:hover .msg__more,.msg:focus-within .msg__more,.msg__more[aria-expanded=true]{opacity:1}.msg__more:hover{background:color-mix(in oklab,var(--ink-1) 8%,transparent)}@media (hover: none){.msg__more{opacity:.75}}.msg__menu-panel{position:absolute;top:100%;right:0;z-index:40;min-width:200px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--elev-3);color:var(--ink-1)}.msg__menu-panel.is-left{right:auto;left:0}.msg__menu-panel.is-up{top:auto;bottom:100%}.msg__menu-panel .menu__item:disabled{opacity:.55;cursor:not-allowed}.msg__menu-panel .menu__item:disabled:hover{background:transparent}.msg.is-flash .msg__bubble{outline:3px solid color-mix(in oklab,var(--brand-fg) 55%,transparent);outline-offset:2px;transition:outline-color .6s}.msg__phone{display:flex;align-items:center;gap:4px;margin-bottom:3px;font-size:.72rem;font-weight:600;line-height:1.3;opacity:.78}.msg__fwd{display:inline-flex;align-items:center;gap:4px;margin-bottom:3px;font-size:.75rem;font-style:italic;font-weight:650;opacity:.85}.quote{display:flex;align-items:stretch;gap:4px;margin:0 0 6px;border-radius:10px;border-left:4px solid color-mix(in oklab,currentColor 55%,transparent);background:color-mix(in oklab,currentColor 10%,transparent);min-width:0}.quote__main{display:grid;gap:1px;flex:1;min-width:0;padding:5px 10px;border:0;background:transparent;color:inherit;font:inherit;text-align:left}button.quote__main{cursor:pointer;border-radius:10px}.quote__who{font-size:.75rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;opacity:.85}.quote__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--fs-small);line-height:1.35;overflow-wrap:anywhere}.quote__text .icon{vertical-align:-2px;margin-right:4px}.quote--composer{margin:0;color:var(--ink-1);background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--brand-fg)}.quote__close{align-self:center;flex:none}.msg__chips{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 2px;padding:0}.msg__chip{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:999px;border:1px solid color-mix(in oklab,currentColor 38%,transparent);background:color-mix(in oklab,currentColor 8%,transparent);font-size:var(--fs-small);font-weight:650;line-height:1.3;pointer-events:none;-webkit-user-select:none;user-select:none}.msg__chips--list{flex-direction:column;align-items:stretch}.msg__chips--list .msg__chip{border-radius:10px}.msg--tap{align-self:flex-start}.msg__tapbubble{display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 10px;border-radius:999px;background:var(--neutral-bg);border:1px solid var(--line);color:var(--neutral-fg);font-size:var(--fs-small)}.msg__tapbubble strong{font-weight:750;color:var(--ink-1)}.msg__tapbubble time{font-size:.75rem;opacity:.8}.msg__held{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin:4px 0 0;padding:6px 10px;max-width:100%;border-radius:12px;background:var(--warn-bg);color:var(--warn-fg);font-size:var(--fs-small);font-weight:600}.msg__held-main{display:inline-flex;align-items:flex-start;gap:6px;min-width:0}.msg__held-main .icon{flex:none;margin-top:2px}.msg__held-text{min-width:0}.msg__held-count{display:inline-flex;align-items:center;gap:4px;padding:1px 9px;border-radius:999px;background:color-mix(in oklab,var(--warn-fg) 14%,transparent);font-variant-numeric:tabular-nums;font-weight:750}.msg__upload{position:relative;height:20px;margin-top:6px;border-radius:7px;background:color-mix(in oklab,currentColor 16%,transparent);overflow:hidden}.msg__upload span{position:absolute;inset:0 auto 0 0;background:color-mix(in oklab,currentColor 34%,transparent);transition:width .18s linear}.msg__upload small{position:relative;display:block;padding:0 8px;line-height:20px;font-size:.75rem;font-weight:700}.attach-chip{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 10px;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface)}.attach-chip__thumb{flex:none;width:52px;height:52px;border-radius:10px;object-fit:cover}.attach-chip__icon{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:10px;background:var(--brand-soft);color:var(--brand-ink)}.attach-chip__label{display:grid;gap:1px;flex:1;min-width:0}.attach-chip__label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach-chip__label small{color:var(--ink-2)}.composer__tool{flex:none;align-self:flex-end;width:46px;height:46px;color:var(--ink-2)}.composer__tool:disabled{opacity:.5;cursor:not-allowed}.composer__micwrap{display:inline-flex;flex:none}.composer__row textarea:disabled{background:var(--surface-sunken)}.composer__row--recording{align-items:center}.composer__cancel{flex:none;color:var(--bad-fg)}.rec{flex:1;display:flex;align-items:center;gap:10px;min-height:46px;margin:0;padding:0 16px;border:1px solid var(--line-strong);border-radius:24px;background:var(--surface)}.rec__dot{width:10px;height:10px;border-radius:50%;background:var(--bad-fg)}.rec__label{font-weight:650;color:var(--ink-2)}.rec__time{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:750}@media (prefers-reduced-motion: no-preference){.rec__dot{animation:rec-pulse 1.2s ease-in-out infinite}@keyframes rec-pulse{50%{opacity:.35;transform:scale(.8)}}}.fwd{display:grid;gap:12px}.fwd__preview{display:flex;align-items:flex-start;gap:8px;margin:0;padding:8px 12px;border-left:4px solid var(--brand-fg);border-radius:10px;background:var(--surface-sunken);color:var(--ink-1);overflow-wrap:anywhere}.fwd__list{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:40dvh;overflow-y:auto}.fwd__row{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:6px 10px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--ink-1);font:inherit;text-align:left}.fwd__row:hover{background:var(--surface-sunken)}.fwd__row.is-selected{border-color:var(--brand-fg);background:var(--brand-soft)}.fwd__who{display:grid;flex:1;min-width:0}.fwd__who strong,.fwd__who small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fwd__who small{color:var(--ink-2)}.ai-help{margin:0;padding:10px 14px;border-radius:12px;background:var(--info-bg);color:var(--info-fg);font-size:var(--fs-small);line-height:1.45}.ai-onscreen{font-style:italic}.testres{list-style:none;margin:0;padding:0;display:grid;gap:6px}.testres__row{display:flex;align-items:flex-start;gap:10px;padding:8px 12px;border-radius:12px;font-size:var(--fs-small)}.testres__row>span{display:grid;gap:1px;min-width:0}.testres__row small{font-size:var(--fs-small);opacity:.9}.testres__row.is-ok{background:var(--ok-bg);color:var(--ok-fg)}.testres__row.is-bad{background:var(--bad-bg);color:var(--bad-fg)}.testres--inline{margin:6px 0 0;padding-left:1.1rem;list-style:disc;display:block}.ai-menu-explain{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width: 720px){.ai-menu-explain{grid-template-columns:240px minmax(0,1fr)}}.ai-menu-explain__list{margin:0;padding-left:1.1rem;display:grid;gap:8px;font-size:var(--fs-small);line-height:1.45}.ai-thanks{margin-top:4px}.ncard__agenda{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.ready__summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ready__fix{display:block;margin-top:2px;font-weight:650}.setup-onscreen{margin:0;font-size:var(--fs-small);font-style:italic;color:var(--ink-2)}.setup-ffmpeg{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:var(--fs-small)}.modal-panel.setup-modal{max-width:720px;white-space:normal}.check-list{grid-template-columns:minmax(0,1fr)}.check-step>div,.check-message{min-width:0;overflow-wrap:anywhere}.ready__chip{display:inline-flex;align-items:center;padding:0;border:0;background:none;cursor:pointer;border-radius:999px}.ready__chip:focus-visible{outline:none;box-shadow:var(--ring)}.inbox__filter-hint{margin:0;padding:0 2px;font-size:.75rem;line-height:1.4;color:var(--ink-2)}.lead-tag.promo-tag{display:inline-flex;align-items:center;gap:4px;background:var(--info-bg);color:var(--info-fg)}.msg--promo .msg__who{color:var(--info-fg);text-transform:none;letter-spacing:0;font-size:.75rem}.msg--promo .msg__bubble{background:var(--info-bg);border:1px solid color-mix(in oklab,var(--info-fg) 30%,transparent);border-left:4px solid var(--info-fg);box-shadow:none;color:var(--ink-1)}.msg--promo.is-failed .msg__bubble{border-color:var(--bad-fg)}.msg--promo .ticks--read{color:var(--info-fg)}.msg--notice .msg__who{color:var(--ink-2);text-transform:none;letter-spacing:0;font-size:.75rem;font-weight:700;max-width:100%}.msg--notice .msg__bubble{background:var(--neutral-bg);border:1px solid var(--line-strong);border-left:4px solid var(--neutral-fg);box-shadow:none;color:var(--ink-1)}.msg--notice.is-failed .msg__bubble{border-color:var(--bad-fg)}.msg--notice .ticks--read{color:var(--brand-fg)}.thread__sub{white-space:nowrap}@media (max-width: 479px){.thread__head>.avatar{display:none}}.auth-card.reconnecting{margin-top:0;max-width:420px;text-align:center;align-items:stretch;box-shadow:var(--elev-2)}.reconnecting__icon{align-self:center;display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--info-bg);color:var(--info-fg)}.reconnecting__icon svg{animation:f2-spin 2.4s linear infinite}.reconnecting__note{margin:0;color:var(--ink-2);font-size:var(--fs-small)}@keyframes f2-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.reconnecting__icon svg{animation:none}}.blocked-panel{display:flex;gap:12px;padding:14px 16px;border-radius:var(--radius-md);background:var(--warn-bg);color:var(--warn-fg);border:1px solid color-mix(in oklab,var(--warn-fg) 24%,var(--warn-bg))}.blocked-panel__icon{flex:none;margin-top:2px}.blocked-panel h2{margin:0 0 4px;font-size:1rem;color:inherit}.blocked-panel p{margin:0;font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}.blocked-panel p.blocked-panel__wait{margin-top:6px;font-weight:650}.calm-notice{max-width:520px;margin:var(--space-7) auto;padding:var(--space-5);display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.calm-notice__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--neutral-bg);color:var(--neutral-fg)}.calm-notice h1{margin:0;font-size:var(--fs-h2)}.calm-notice p{margin:0;color:var(--ink-2)}.welcome-box{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--radius-md);background:var(--ok-bg);border:1px solid color-mix(in oklab,var(--ok-fg) 22%,var(--ok-bg));color:var(--ink-1);min-width:0}.welcome-box__title{margin:0;font-size:1rem;color:var(--ok-fg)}.welcome-box__intro{margin:0;color:var(--ink-2);font-size:.9rem}.welcome-box__text{width:100%;resize:vertical;min-height:112px;padding:10px 12px;font:inherit;font-size:.9rem;line-height:1.5;color:var(--ink-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);overflow-wrap:anywhere}.welcome-box__actions{display:flex;flex-wrap:wrap;gap:8px}.welcome-box__actions .btn{flex:1 1 150px;justify-content:center}.welcome-box__status{margin:0;min-height:1.2em;font-size:var(--fs-small);color:var(--ok-fg)}.welcome-box__how-title{margin:0 0 4px;font-weight:650;font-size:var(--fs-small)}.welcome-box__how ol{margin:0 0 6px;padding-left:20px;font-size:.9rem;color:var(--ink-2)}.welcome-box__link{margin:0;font-size:var(--fs-small);color:var(--ink-2);overflow-wrap:anywhere}.access-panel{display:flex;flex-direction:column;gap:12px}.access-panel__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.access-panel__head h2{margin:0}.access-panel__text{margin:0;color:var(--ink-2);font-size:.9rem}.access-panel__actions{display:flex;flex-wrap:wrap;gap:8px}.access-panel__actions .btn{flex:1 1 180px}.access-panel__why{margin:0;font-size:var(--fs-small);color:var(--ink-2)}.role-hint{margin:4px 0 0;font-size:var(--fs-small);color:var(--ink-2)}.former-list{display:flex;flex-direction:column;gap:10px}.former-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-wrap:wrap}.former-card__who{flex:1 1 180px;min-width:0}.former-card__who strong,.former-card__who span{display:block;overflow-wrap:anywhere}.former-card__who span{color:var(--ink-2);font-size:var(--fs-small)}.former-card__actions{display:flex;gap:8px;flex-wrap:wrap}.bt-fieldset{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:8px}.bt-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px}.bt-card{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;min-height:var(--tap-min);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;min-width:0}.bt-card:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.bt-card.is-on{border-color:var(--color-primary);background:color-mix(in oklab,var(--color-primary) 8%,var(--surface))}.bt-card input{margin-top:3px;flex:none}.bt-card__text{display:flex;flex-direction:column;gap:2px;min-width:0}.bt-card__text small{color:var(--ink-2);line-height:1.4}.wz-notes{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;color:var(--ink-2);font-size:.9rem}.wz-notes strong{color:var(--ink-1)}.consequences{margin:0;padding:12px 14px 12px 32px;display:flex;flex-direction:column;gap:6px;background:var(--warn-bg);color:var(--warn-fg);border-radius:var(--radius-sm);font-size:.9rem;line-height:1.45}.org-owner-line{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.org-search{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.org-search .field{flex:1 1 260px;min-width:0}@media (min-width: 720px){.org-table-only{table-layout:auto}.org-table-only td:not(:first-child){white-space:normal}.org-table-only td{height:auto;padding-block:12px}.org-table-only .org-actions{flex-wrap:wrap;max-width:280px}.org-table-only .org-owner{display:flex;flex-direction:column;gap:2px;white-space:nowrap}}@media (min-width: 720px) and (max-width: 1499px){.org-table-only .org-col-created{display:none}}.gst-warning strong{display:block;margin-bottom:2px}.gst-warning__actions{gap:8px;margin-top:8px}@media (min-width: 1024px){.dash-grid__full{grid-column:1 / -1}}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-theme=glossy]{background-color:var(--canvas);scrollbar-color:rgba(255,255,255,.2) transparent}:root[data-theme=glossy] ::selection{background:#f0d9a024;color:var(--ink-1)}[data-theme=glossy] #root:before,.auth-shell[data-theme=glossy]:before{background:radial-gradient(46vw 46vw at 8% -4%,rgba(240,217,160,.26),transparent 58%),radial-gradient(54vw 54vw at 94% 98%,rgba(199,155,255,.28),transparent 60%),radial-gradient(64vw 44vw at 52% 40%,rgba(95,227,192,.1),transparent 66%)}[data-theme=glossy] h1,[data-theme=glossy] h2,[data-theme=glossy] .modal-title,[data-theme=glossy] .hero__title{font-family:var(--font-display);font-weight:400;letter-spacing:-.012em;line-height:1.08}[data-theme=glossy] h1{font-size:calc(var(--fs-h1) * 1.22)}[data-theme=glossy] h2,[data-theme=glossy] .modal-title{font-size:calc(var(--fs-h2) * 1.16)}[data-theme=glossy] .hero__title{font-size:calc(var(--fs-display) * 1.15)}[data-theme=glossy] .stat__value,[data-theme=glossy] .hero-num__value,[data-theme=glossy] .kpi-value{font-family:var(--font-display);font-weight:400;color:var(--metal);text-shadow:0 0 36px rgba(240,217,160,.28)}[data-theme=glossy] .stat__value,[data-theme=glossy] .kpi-value{font-size:calc(var(--fs-stat) * 1.3);line-height:1.05}[data-theme=glossy] .profile__scheme,[data-theme=glossy] .profile__scheme-label{display:none}[data-theme=glossy] a{text-decoration-color:#f0d9a059}[data-theme=glossy] :focus-visible{outline:2px solid var(--metal);outline-offset:2px}[data-theme=glossy] .card,[data-theme=glossy] .stat,[data-theme=glossy] .rcard,[data-theme=glossy] .kpi-tile,[data-theme=glossy] .org-card,[data-theme=glossy] .starter-card,[data-theme=glossy] .setup,[data-theme=glossy] .more-tile,[data-theme=glossy] .rtable-wrap,[data-theme=glossy] .theme-card,[data-theme=glossy] .modal-panel,[data-theme=glossy] .popover__panel,[data-theme=glossy] .menu,[data-theme=glossy] .palette,[data-theme=glossy] .toast,[data-theme=glossy] .auth-card{background-color:var(--glass-1);background-image:var(--sheen);border:1px solid var(--glass-edge);box-shadow:var(--specular),0 1px #0006,var(--elev-2);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}[data-theme=glossy] .modal-panel,[data-theme=glossy] .popover__panel,[data-theme=glossy] .menu,[data-theme=glossy] .palette,[data-theme=glossy] .toast{background-color:#2c283eeb;box-shadow:var(--specular),var(--elev-4)}[data-theme=glossy] .modal-backdrop{background:#07060bbd}[data-theme=glossy] .card--interactive,[data-theme=glossy] .stat,[data-theme=glossy] .rcard,[data-theme=glossy] .kpi-tile-link{transition:transform .18s var(--ease-out),border-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}[data-theme=glossy] .card:hover,[data-theme=glossy] a.stat:hover,[data-theme=glossy] .rcard:hover{border-color:var(--glass-edge-2)}[data-theme=glossy] .card--interactive:hover,[data-theme=glossy] a.stat:hover,[data-theme=glossy] a.rcard:hover{transform:translateY(-3px);box-shadow:var(--specular),var(--elev-4)}[data-theme=glossy] .hero{border:1px solid var(--glass-edge-2);box-shadow:var(--specular),var(--elev-3)}[data-theme=glossy] .rail{background-color:var(--glass-2);background-image:linear-gradient(180deg,#ffffff12,#fff0 60%);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border-right:1px solid var(--glass-edge);box-shadow:var(--specular)}[data-theme=glossy] .topbar,[data-theme=glossy] .tabbar{background-color:var(--glass-2);background-image:linear-gradient(180deg,#ffffff12,#fff0 60%);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border-color:var(--glass-edge);box-shadow:var(--specular),0 8px 32px -16px #000000d9}[data-theme=glossy] .rail__indicator{background:#ffffff17;box-shadow:inset 0 0 0 1px var(--glass-edge-2);border-radius:999px}[data-theme=glossy] .rail__indicator:before{display:none}[data-theme=glossy] .rail__link{border-radius:999px}[data-theme=glossy] .rail__link.is-active{color:var(--ink-1)}[data-theme=glossy] .rail__link:hover{background:#ffffff12}[data-theme=glossy] .btn{border-radius:999px;font-weight:700;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),background-color .18s var(--ease-out),border-color .18s var(--ease-out),color .18s var(--ease-out),filter .18s var(--ease-out)}[data-theme=glossy] .btn-primary{background:var(--grad-brand);border:1px solid rgba(255,255,255,.34);color:#140f08;box-shadow:var(--elev-brand)}[data-theme=glossy] .btn-primary:hover:not(:disabled){transform:none;filter:brightness(1.06);box-shadow:inset 0 1px #fff9,0 12px 30px -10px #f0d9a0b3}[data-theme=glossy] .btn-primary:disabled{filter:grayscale(.6) brightness(.8)}[data-theme=glossy] .btn-secondary,[data-theme=glossy] .btn-outline,[data-theme=glossy] .btn-ghost{background:#ffffff0f;border:1px solid var(--glass-edge);color:var(--ink-1);box-shadow:var(--specular)}[data-theme=glossy] .btn-secondary:hover:not(:disabled),[data-theme=glossy] .btn-outline:hover:not(:disabled),[data-theme=glossy] .btn-ghost:hover:not(:disabled){background:#ffffff1f;border-color:var(--glass-edge-2)}[data-theme=glossy] .btn-danger{background:var(--bad-bg);border:1px solid rgba(255,141,141,.42);color:var(--bad-fg)}[data-theme=glossy] .hero .btn-light,[data-theme=glossy] .hero__actions .btn:first-child{color:#140f08}[data-theme=glossy] .field input,[data-theme=glossy] .field select,[data-theme=glossy] .field textarea,[data-theme=glossy] input[type=search],[data-theme=glossy] input[type=date],[data-theme=glossy] input[type=time],[data-theme=glossy] select,[data-theme=glossy] textarea{background-color:#00000057;border:1px solid var(--glass-edge);color:var(--ink-1);box-shadow:inset 0 1px 2px #00000073}[data-theme=glossy] .field input:focus,[data-theme=glossy] .field select:focus,[data-theme=glossy] .field textarea:focus,[data-theme=glossy] input:focus,[data-theme=glossy] select:focus,[data-theme=glossy] textarea:focus{background-color:#00000070;border-color:#f0d9a099;box-shadow:inset 0 1px 2px #00000073,0 0 0 3px #f0d9a038}[data-theme=glossy] input::placeholder,[data-theme=glossy] textarea::placeholder{color:var(--ink-3);opacity:1}[data-theme=glossy] select option,[data-theme=glossy] datalist option{background:#171521;color:#f6f4fb}[data-theme=glossy] .field>label,[data-theme=glossy] .field label{color:var(--ink-2);font-weight:700}[data-theme=glossy] .input-affix__chip{background:#ffffff0f;color:var(--ink-2)}[data-theme=glossy] .rtable thead th{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);background:transparent;border-bottom:1px solid rgba(255,255,255,.2)}[data-theme=glossy] .rtable tbody td{border-color:var(--line);font-variant-numeric:tabular-nums}[data-theme=glossy] .rtable tbody tr{transition:background-color .12s var(--ease-out)}[data-theme=glossy] .rtable tbody tr:hover{background:#ffffff0f}[data-theme=glossy] .chip,[data-theme=glossy] .status-badge{border:1px solid var(--glass-edge)}@keyframes gl-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}[data-theme=glossy] .app-main>.page{animation:gl-rise .42s var(--ease-out) both}@media (prefers-reduced-motion: reduce){[data-theme=glossy] .app-main>.page{animation:none}[data-theme=glossy] .card--interactive:hover,[data-theme=glossy] a.stat:hover,[data-theme=glossy] a.rcard:hover{transform:none}[data-theme=glossy] .card,[data-theme=glossy] .stat,[data-theme=glossy] .rcard,[data-theme=glossy] .kpi-tile,[data-theme=glossy] .org-card,[data-theme=glossy] .starter-card,[data-theme=glossy] .setup,[data-theme=glossy] .more-tile,[data-theme=glossy] .rtable-wrap,[data-theme=glossy] .theme-card,[data-theme=glossy] .modal-panel,[data-theme=glossy] .popover__panel,[data-theme=glossy] .menu,[data-theme=glossy] .palette,[data-theme=glossy] .toast,[data-theme=glossy] .auth-card,[data-theme=glossy] .rail,[data-theme=glossy] .topbar,[data-theme=glossy] .tabbar{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--surface)}}@media (max-width: 767px){[data-theme=glossy] .card,[data-theme=glossy] .stat,[data-theme=glossy] .rcard,[data-theme=glossy] .kpi-tile,[data-theme=glossy] .org-card,[data-theme=glossy] .starter-card,[data-theme=glossy] .setup,[data-theme=glossy] .more-tile,[data-theme=glossy] .rtable-wrap,[data-theme=glossy] .theme-card,[data-theme=glossy] .auth-card{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--surface)}}@media (prefers-contrast: more){:root[data-theme=glossy][data-theme=glossy]{--glass-1: rgba(16, 15, 23, .97);--glass-2: rgba(22, 20, 31, .98);--glass-edge: rgba(255, 255, 255, .24);--line: rgba(255, 255, 255, .22);--ink-2: #d3cfe0;--ink-3: #b4aec8}}.auth-shell--glossy{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:100dvh;background-color:var(--canvas);color:var(--ink-1);font-family:var(--font)}.auth-shell--glossy:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.auth-shell--glossy .auth-main{width:100%;align-items:center;padding:32px 16px}.auth-shell--glossy .auth-card{margin-top:0;max-width:400px;padding:28px 26px;border-radius:var(--radius-lg);background-color:var(--glass-2)}.auth-shell--glossy .auth-card h1{text-align:center;font-size:2rem}.auth-shell--glossy .salon-login-badge{display:none}[data-theme=glossy] .banner{border:1px solid var(--glass-edge)}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-normal-Czevyj-6.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-normal-CJcjJNj7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-normal-DihXLNYH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-italic-DxWqP7Ku.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-italic-CGbN9UgK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-italic-lSdLDfvT.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-theme=boutique] h1,[data-theme=boutique] h2,[data-theme=boutique] .modal-title,[data-theme=boutique] .hero__title,[data-theme=boutique] .ph__title{font-family:var(--font-display);font-weight:400;letter-spacing:-.012em;line-height:1.12}[data-theme=boutique] h1,[data-theme=boutique] .ph__title{font-size:calc(var(--fs-h1) * 1.18)}[data-theme=boutique] h2,[data-theme=boutique] .modal-title{font-size:calc(var(--fs-h2) * 1.12)}[data-theme=boutique] .hero__title{font-size:calc(var(--fs-display) * 1.1)}[data-theme=boutique] .stat__value,[data-theme=boutique] .hero-num__value,[data-theme=boutique] .kpi-value{font-family:var(--font-display);font-weight:400;color:var(--brand-ink);letter-spacing:-.01em}[data-theme=boutique] .ph:not(.ph--ink) .ph__title:after{content:"";display:block;width:34px;height:2px;margin-top:8px;background:var(--accent-graphic)}[data-theme=boutique] .rail__indicator:before{top:10px;bottom:10px;width:2px;border-radius:2px}[data-theme=boutique] .rail__link.is-active{font-weight:700}[data-theme=boutique] .card,[data-theme=boutique] .stat,[data-theme=boutique] .rcard,[data-theme=boutique] .kpi-tile,[data-theme=boutique] .org-card{border-color:color-mix(in oklab,var(--color-primary) 16%,var(--line));box-shadow:0 1px color-mix(in oklab,var(--color-accent) 18%,transparent),var(--elev-1)}[data-theme=boutique] .hero{border-radius:var(--radius-xl) var(--radius-xl) var(--radius-md) var(--radius-md);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-accent) 38%,transparent),var(--elev-3)}[data-theme=boutique] .btn{border-radius:var(--radius-sm);letter-spacing:.02em}[data-theme=boutique] .btn-primary:hover:not(:disabled){background:var(--brand-deep);border-color:var(--brand-deep)}.auth-shell[data-theme=boutique] .auth-brand__name{font-family:var(--font-display);font-weight:400;font-size:clamp(1.9rem,1.4rem + 1.6vw,2.6rem);letter-spacing:-.012em;line-height:1.12;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.auth-shell[data-theme=boutique] .auth-brand__promise{font-family:var(--font-display);font-style:italic;font-weight:300}.auth-shell[data-theme=boutique] .auth-mark{border-radius:999px 999px var(--radius-sm) var(--radius-sm)}.auth-shell[data-theme=boutique] .auth-card h1{font-family:var(--font-display);font-weight:400}.auth-shell[data-theme=boutique]{background:var(--canvas)}[data-theme=boutique] .hero .hero-num__value,[data-theme=boutique] .hero .stat__value,[data-theme=boutique] .hero .kpi-value{color:#fff}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-opsz-normal-D9N6E8K1.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-opsz-normal-IcJDqblK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-opsz-normal-Cre6nC2_.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-theme=urban] h1,[data-theme=urban] h2,[data-theme=urban] .modal-title,[data-theme=urban] .hero__title,[data-theme=urban] .ph__title{font-family:var(--font-display);font-weight:800;letter-spacing:-.035em;line-height:1.04}[data-theme=urban] h1,[data-theme=urban] .ph__title{font-size:calc(var(--fs-h1) * 1.16)}[data-theme=urban] h2,[data-theme=urban] .modal-title{font-size:calc(var(--fs-h2) * 1.08)}[data-theme=urban] .hero__title{font-size:calc(var(--fs-display) * 1.08)}[data-theme=urban] .stat__value,[data-theme=urban] .hero-num__value,[data-theme=urban] .kpi-value{font-family:var(--font-display);font-weight:800;color:var(--brand-ink);letter-spacing:-.03em}[data-theme=urban] .ph:not(.ph--ink) .ph__title:after{content:"";display:block;width:52px;height:6px;margin-top:8px;border-radius:3px;background:var(--accent-graphic);transform:skew(-14deg)}[data-theme=urban] .rail__indicator:before{top:8px;bottom:8px;width:4px;border-radius:4px}[data-theme=urban] .rail__link.is-active{font-weight:700}[data-theme=urban] .card,[data-theme=urban] .stat,[data-theme=urban] .rcard,[data-theme=urban] .kpi-tile,[data-theme=urban] .org-card{border-color:color-mix(in oklab,var(--color-primary) 18%,var(--line));box-shadow:var(--elev-1)}[data-theme=urban] .hero{box-shadow:inset 0 -6px color-mix(in oklab,var(--color-accent) 82%,transparent),var(--elev-3)}[data-theme=urban] .btn{border-radius:var(--radius-md);font-weight:700;letter-spacing:-.005em}[data-theme=urban] .btn-primary:hover:not(:disabled){background:var(--brand-deep);border-color:var(--brand-deep)}.auth-shell[data-theme=urban] .auth-brand__name{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,1.4rem + 2vw,3rem);letter-spacing:-.04em;line-height:1;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.auth-shell[data-theme=urban] .auth-brand__promise{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em}.auth-shell[data-theme=urban] .auth-mark{border-radius:12px;font-family:var(--font-display);font-weight:800}.auth-shell[data-theme=urban] .auth-card h1{font-family:var(--font-display);font-weight:800}.auth-shell[data-theme=urban]{background:var(--canvas)}[data-theme=urban] .hero .hero-num__value,[data-theme=urban] .hero .stat__value,[data-theme=urban] .hero .kpi-value,[data-theme=urban] .ph--ink .hero-num__value,[data-theme=urban] .ph--ink .stat__value,[data-theme=urban] .ph--ink .kpi-value{color:#fff}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-ext-wght-normal-Bg62sWL9.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-wght-normal-BWCqVJN0.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-vietnamese-wght-normal-CDLFB6hb.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-ext-wght-normal-ltf1AbuM.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-wght-normal-CUoBjw-S.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-ext-wght-italic-1rG_WyvK.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-wght-italic-C5ZlGLFt.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-vietnamese-wght-italic-1M78L1Br.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-ext-wght-italic-PWzi_-0y.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-wght-italic-C-nL33vl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-theme=editorial] h1,[data-theme=editorial] h2,[data-theme=editorial] .modal-title,[data-theme=editorial] .hero__title,[data-theme=editorial] .ph__title{font-family:var(--font-display);font-weight:500;letter-spacing:-.005em;line-height:1.08}[data-theme=editorial] h1,[data-theme=editorial] .ph__title{font-size:calc(var(--fs-h1) * 1.34)}[data-theme=editorial] h2,[data-theme=editorial] .modal-title{font-size:calc(var(--fs-h2) * 1.24)}[data-theme=editorial] .hero__title{font-size:calc(var(--fs-display) * 1.2);font-weight:400}[data-theme=editorial] .stat__value,[data-theme=editorial] .hero-num__value,[data-theme=editorial] .kpi-value{font-family:var(--font-display);font-weight:500;font-size:1.45em;font-variant-numeric:lining-nums;line-height:1.05;color:var(--brand-ink);letter-spacing:0}[data-theme=editorial] .ph:not(.ph--ink) .ph__title:after{content:"";display:block;width:64px;height:1px;margin-top:10px;background:var(--accent-graphic)}[data-theme=editorial] .rail__indicator:before{top:8px;bottom:8px;width:1px;border-radius:0}[data-theme=editorial] .rail__link.is-active{font-weight:700}[data-theme=editorial] .card,[data-theme=editorial] .stat,[data-theme=editorial] .rcard,[data-theme=editorial] .kpi-tile,[data-theme=editorial] .org-card{border-color:color-mix(in oklab,var(--color-primary) 18%,var(--line));box-shadow:none}[data-theme=editorial] .hero{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-accent) 55%,transparent),inset 0 0 0 6px color-mix(in oklab,var(--color-primary) 40%,transparent),inset 0 0 0 7px color-mix(in oklab,var(--color-accent) 30%,transparent),var(--elev-3)}[data-theme=editorial] .btn{border-radius:var(--radius-sm);font-weight:500;letter-spacing:.06em}[data-theme=editorial] .btn-primary:hover:not(:disabled){background:var(--brand-deep);border-color:var(--brand-deep)}.auth-shell[data-theme=editorial] .auth-brand__name{font-family:var(--font-display);font-weight:400;font-size:clamp(1.7rem,1.3rem + 1.4vw,2.3rem);letter-spacing:.22em;text-transform:uppercase;line-height:1.25;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.auth-shell[data-theme=editorial] .auth-brand__promise{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:1.25rem}.auth-shell[data-theme=editorial] .auth-mark{border-radius:0;background:transparent;border:1px solid color-mix(in oklab,#fff 55%,transparent);font-family:var(--font-display);font-weight:400;font-style:italic;font-size:1.5rem}.auth-shell[data-theme=editorial] .auth-card h1{font-family:var(--font-display);font-weight:500}.auth-shell[data-theme=editorial]{background:var(--canvas)}[data-theme=editorial] .hero .hero-num__value,[data-theme=editorial] .hero .stat__value,[data-theme=editorial] .hero .kpi-value,[data-theme=editorial] .ph--ink .hero-num__value,[data-theme=editorial] .ph--ink .stat__value,[data-theme=editorial] .ph--ink .kpi-value{color:#fff}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-math-opsz-normal-CbZAXtrh.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-symbols-opsz-normal-d21etpfE.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-latin-ext-opsz-normal-CoJBavOu.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-latin-opsz-normal-X2BzlAjV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-math-opsz-italic-CGdm0Lr_.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-symbols-opsz-italic-cRdvdvM-.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-latin-ext-opsz-italic-QSGu6YSm.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-latin-opsz-italic-BCRrlh7t.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-theme=bridal] h1,[data-theme=bridal] h2,[data-theme=bridal] .modal-title,[data-theme=bridal] .hero__title,[data-theme=bridal] .ph__title{font-family:var(--font-display);font-weight:400;letter-spacing:-.005em;line-height:1.12;font-optical-sizing:auto}[data-theme=bridal] h1,[data-theme=bridal] .ph__title{font-size:calc(var(--fs-h1) * 1.2);font-style:italic}[data-theme=bridal] h2,[data-theme=bridal] .modal-title{font-size:calc(var(--fs-h2) * 1.14)}[data-theme=bridal] .hero__title{font-size:calc(var(--fs-display) * 1.1);font-style:italic}[data-theme=bridal] .stat__value,[data-theme=bridal] .hero-num__value,[data-theme=bridal] .kpi-value{font-family:var(--font-display);font-weight:400;color:var(--brand-ink);letter-spacing:0}[data-theme=bridal] .ph:not(.ph--ink) .ph__title:after{content:"";display:block;width:46px;height:1px;margin-top:9px;background:var(--accent-graphic)}[data-theme=bridal] .rail__indicator:before{top:10px;bottom:10px;width:2px;border-radius:2px;background:var(--accent-graphic)}[data-theme=bridal] .rail__link.is-active{font-weight:700}[data-theme=bridal] .card,[data-theme=bridal] .stat,[data-theme=bridal] .rcard,[data-theme=bridal] .kpi-tile,[data-theme=bridal] .org-card{border-color:color-mix(in oklab,var(--color-accent) 24%,var(--line));box-shadow:var(--elev-1)}[data-theme=bridal] .hero{border-radius:var(--radius-xl);outline:1px solid color-mix(in oklab,var(--color-accent) 46%,transparent);outline-offset:-10px;box-shadow:var(--elev-3)}[data-theme=bridal] .btn{border-radius:var(--radius-sm);letter-spacing:.04em}[data-theme=bridal] .btn-primary{background:linear-gradient(100deg,var(--brand),color-mix(in oklab,var(--brand) 66%,var(--color-accent)))}[data-theme=bridal] .btn-primary:hover:not(:disabled){filter:brightness(1.1)}.auth-shell[data-theme=bridal] .auth-brand__name{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1.9rem,1.4rem + 1.6vw,2.6rem);letter-spacing:-.005em;line-height:1.12;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.auth-shell[data-theme=bridal] .auth-brand__promise{font-family:var(--font-display);font-style:italic;font-weight:400}.auth-shell[data-theme=bridal] .salon-login-badge{border-radius:50%}.auth-shell[data-theme=bridal] .auth-mark{border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-accent) 70%,transparent)}.auth-shell[data-theme=bridal] .auth-card h1{font-family:var(--font-display);font-weight:400;font-style:italic}.auth-shell[data-theme=bridal]{background:var(--canvas)}[data-theme=bridal] .hero .hero-num__value,[data-theme=bridal] .hero .stat__value,[data-theme=bridal] .hero .kpi-value,[data-theme=bridal] .ph--ink .hero-num__value{color:#fff}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-ext-wght-normal-DLWmRmaW.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-wght-normal-C8sJyxwB.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-vietnamese-wght-normal-Tdf5mmdl.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-ext-wght-normal-Dj_1K-Kw.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-wght-normal-CzS3kehr.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2) format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2) format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-vietnamese-500-normal-zTViEIzf.woff2) format("woff2"),url(/assets/barlow-vietnamese-500-normal-GNfB7rCE.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2) format("woff2"),url(/assets/barlow-latin-ext-500-normal-CJPcKP2Q.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2) format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2) format("woff2"),url(/assets/barlow-vietnamese-600-normal-CA_GiK2e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2) format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2) format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-vietnamese-700-normal-D6euyNzi.woff2) format("woff2"),url(/assets/barlow-vietnamese-700-normal-4Jt4k04K.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-ext-700-normal-BLuWmldJ.woff2) format("woff2"),url(/assets/barlow-latin-ext-700-normal-CctuGmmz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2) format("woff2"),url(/assets/barlow-latin-700-normal-__SGTsZ1.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-theme=barber]{background-color:var(--canvas);scrollbar-color:#4b4b53 transparent}:root[data-theme=barber] ::selection{background:#d9a64f4d;color:var(--ink-1)}[data-theme=barber] h1,[data-theme=barber] h2,[data-theme=barber] .modal-title,[data-theme=barber] .hero__title,[data-theme=barber] .ph__title{font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:.035em;line-height:1.1}[data-theme=barber] h1,[data-theme=barber] .ph__title{font-size:calc(var(--fs-h1) * 1.1)}[data-theme=barber] h2,[data-theme=barber] .modal-title{font-size:calc(var(--fs-h2) * 1.08);letter-spacing:.05em}[data-theme=barber] .hero__title{font-size:calc(var(--fs-display) * 1.1)}[data-theme=barber] .stat__value,[data-theme=barber] .hero-num__value,[data-theme=barber] .kpi-value{font-family:var(--font-display);font-weight:600;letter-spacing:.02em;color:var(--brand-ink)}[data-theme=barber] .profile__scheme,[data-theme=barber] .profile__scheme-label{display:none}[data-theme=barber] :focus-visible{outline:2px solid var(--brand-fg);outline-offset:2px}[data-theme=barber] .ph:not(.ph--ink) .ph__title:after{content:"";display:block;width:40px;height:3px;margin-top:8px;background:var(--accent-graphic)}[data-theme=barber] .rail__indicator:before{top:8px;bottom:8px;width:3px;border-radius:0;background:var(--accent-graphic)}[data-theme=barber] .rail__link.is-active{font-weight:700}[data-theme=barber] .card,[data-theme=barber] .stat,[data-theme=barber] .rcard,[data-theme=barber] .kpi-tile,[data-theme=barber] .org-card{border-color:var(--line);box-shadow:var(--elev-1)}[data-theme=barber] .hero{border-radius:var(--radius-lg);border:1px solid var(--line-strong);box-shadow:var(--elev-3);overflow:hidden}[data-theme=barber] .hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:8px;background:repeating-linear-gradient(135deg,#dcae5c 0,#dcae5c 10px,#f1ebdf 10px,#f1ebdf 20px,#98a3a5 20px,#98a3a5 30px,#f1ebdf 30px,#f1ebdf 40px);pointer-events:none}[data-theme=barber] .btn{border-radius:var(--radius-sm);font-family:var(--font-display);font-weight:500;letter-spacing:.1em;text-transform:uppercase}[data-theme=barber] .btn-primary{background:var(--grad-brand);color:var(--ink-on-brand);border-color:transparent;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));box-shadow:none}[data-theme=barber] .btn-primary:hover:not(:disabled){transform:none;filter:brightness(1.08);box-shadow:none}[data-theme=barber] .btn-primary:disabled{filter:grayscale(.6) brightness(.8)}[data-theme=barber] .btn-secondary,[data-theme=barber] .btn-outline,[data-theme=barber] .btn-ghost{background:transparent;border:1px solid var(--line-strong);color:var(--ink-1)}[data-theme=barber] .btn-secondary:hover:not(:disabled),[data-theme=barber] .btn-outline:hover:not(:disabled),[data-theme=barber] .btn-ghost:hover:not(:disabled){background:var(--surface-tint);border-color:var(--brand-fg)}[data-theme=barber] .btn-danger{background:var(--bad-bg);border:1px solid rgba(255,154,165,.42);color:var(--bad-fg)}[data-theme=barber] .hero .btn-light,[data-theme=barber] .hero__actions .btn:first-child{color:var(--ink-on-brand)}[data-theme=barber] .field input,[data-theme=barber] .field select,[data-theme=barber] .field textarea,[data-theme=barber] input[type=search],[data-theme=barber] input[type=date],[data-theme=barber] input[type=time],[data-theme=barber] select,[data-theme=barber] textarea{background-color:var(--surface-sunken);border:1px solid var(--line-strong);color:var(--ink-1)}[data-theme=barber] input:focus,[data-theme=barber] select:focus,[data-theme=barber] textarea:focus{border-color:var(--brand-fg);box-shadow:var(--ring)}[data-theme=barber] input::placeholder,[data-theme=barber] textarea::placeholder{color:var(--ink-3);opacity:1}[data-theme=barber] select option,[data-theme=barber] datalist option{background:#1b1b1f;color:#f1ebdf}[data-theme=barber] .field>label,[data-theme=barber] .field label{color:var(--ink-2);font-weight:700}[data-theme=barber] .rtable thead th{font-family:var(--font-display);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);background:transparent;border-bottom:1px solid var(--line-strong)}[data-theme=barber] .rtable tbody tr:hover{background:var(--surface-tint)}[data-theme=barber] .modal-backdrop{background:#08080ac7}.auth-shell[data-theme=barber]{background:var(--canvas);color:var(--ink-1)}.auth-shell[data-theme=barber] .auth-brand__name{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:clamp(1.9rem,1.4rem + 1.6vw,2.6rem);line-height:1.05;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.auth-shell[data-theme=barber] .auth-brand__promise{font-family:var(--font-display);font-weight:400;letter-spacing:.06em;text-transform:uppercase}.auth-shell[data-theme=barber] .salon-login-badge{border-radius:0;color:var(--ink-on-brand);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.auth-shell[data-theme=barber] .auth-mark{border-radius:0;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.auth-shell[data-theme=barber] .auth-brand:before{content:"";position:absolute;left:0;right:0;bottom:0;height:10px;background:repeating-linear-gradient(135deg,#dcae5c 0,#dcae5c 12px,#f1ebdf 12px,#f1ebdf 24px,#98a3a5 24px,#98a3a5 36px,#f1ebdf 36px,#f1ebdf 48px)}.auth-shell[data-theme=barber] .auth-card{background:var(--surface);border:1px solid var(--line)}.auth-shell[data-theme=barber] .auth-card h1{font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:.05em}[data-theme=barber] .banner{border:1px solid var(--line-strong)}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-theme=spa] h1,[data-theme=spa] h2,[data-theme=spa] .modal-title,[data-theme=spa] .hero__title,[data-theme=spa] .ph__title{font-family:var(--font-display);font-weight:400;letter-spacing:-.01em;line-height:1.1}[data-theme=spa] h1,[data-theme=spa] .ph__title{font-size:calc(var(--fs-h1) * 1.28)}[data-theme=spa] h2,[data-theme=spa] .modal-title{font-size:calc(var(--fs-h2) * 1.2)}[data-theme=spa] .hero__title{font-size:calc(var(--fs-display) * 1.14)}[data-theme=spa] .stat__value,[data-theme=spa] .hero-num__value,[data-theme=spa] .kpi-value{font-family:var(--font-display);font-weight:400;color:var(--brand-ink);letter-spacing:-.01em}[data-theme=spa] .ph:not(.ph--ink) .ph__title:after{content:"";display:block;width:28px;height:4px;margin-top:9px;border-radius:99px;background:var(--accent-graphic)}[data-theme=spa] .rail__indicator{border-radius:999px}[data-theme=spa] .rail__indicator:before{display:none}[data-theme=spa] .rail__link{border-radius:999px}[data-theme=spa] .rail__link.is-active{font-weight:700}[data-theme=spa] .card,[data-theme=spa] .stat,[data-theme=spa] .rcard,[data-theme=spa] .kpi-tile,[data-theme=spa] .org-card{border-color:color-mix(in oklab,var(--color-primary) 10%,var(--line));box-shadow:0 24px 40px -34px color-mix(in oklab,var(--color-primary) 55%,transparent)}[data-theme=spa] .hero{border-radius:var(--radius-xl);box-shadow:0 40px 60px -36px color-mix(in oklab,var(--color-primary) 60%,transparent)}[data-theme=spa] .btn{border-radius:999px}[data-theme=spa] .btn-primary:hover:not(:disabled){transform:translateY(-2px)}.auth-shell[data-theme=spa] .auth-brand__name{font-family:var(--font-display);font-weight:400;font-size:clamp(2.1rem,1.5rem + 1.8vw,2.9rem);letter-spacing:-.01em;line-height:1.08;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.auth-shell[data-theme=spa] .auth-brand__promise{font-family:var(--font-display);font-style:italic;font-weight:400}.auth-shell[data-theme=spa] .salon-login-badge,.auth-shell[data-theme=spa] .auth-mark{border-radius:60% 40% 55% 45%/50% 60% 40% 50%}.auth-shell[data-theme=spa] .auth-card h1{font-family:var(--font-display);font-weight:400}.auth-shell[data-theme=spa]{background:var(--canvas)}[data-theme=spa] .hero .hero-num__value,[data-theme=spa] .hero .stat__value,[data-theme=spa] .hero .kpi-value,[data-theme=spa] .ph--ink .hero-num__value{color:#fff}
