.install-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none;counter-reset:install-step}.install-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-3) var(--space-4);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-container);text-align:center}.install-step:before{counter-increment:install-step;content:counter(install-step,persian);position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);display:inline-grid;place-items:center;inline-size:1.5rem;block-size:1.5rem;border-radius:50%;background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-xs-size);font-weight:var(--text-sm-weight);font-variant-numeric:tabular-nums}.install-step__icon{display:inline-grid;place-items:center;inline-size:3.5rem;block-size:3.5rem;border-radius:var(--radius-control);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-primary)}.install-step__label{font-size:var(--text-sm-size);line-height:var(--text-sm-leading);font-weight:var(--text-sm-weight);color:var(--color-ink)}.cx .cx-notes{display:flex;flex-direction:column;gap:0;border:1px solid var(--nbx-edge);border-radius:var(--nbx-radius);background:var(--color-surface);overflow:hidden}.cx .cx-notes .cx-note{position:relative;border:0;border-radius:0;box-shadow:none;background:transparent;min-block-size:var(--nbx-touch)}.cx .cx-notes .cx-note+.cx-note{border-block-start:1px solid var(--nbx-edge)}.cx .cx-notes .cx-note--unread{background:transparent}.cx .cx-notes .cx-note--unread .cx-note__body strong{font-weight:800;color:var(--color-ink)}.cx .cx-notes .cx-note__dot{position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-2);inline-size:.5rem;block-size:.5rem;border-radius:var(--radius-round);background:var(--color-primary)}.cx .cx-note[data-family=booking] .cx-note__icon{background:var(--color-primary-soft);color:var(--color-primary)}.cx .cx-note[data-family=ad] .cx-note__icon{background:var(--color-accent-soft);color:var(--color-accent)}.cx .cx-note[data-family=money] .cx-note__icon{background:var(--color-success-soft);color:var(--color-success)}.cx .cx-note[data-family=staff] .cx-note__icon{background:var(--color-purple-soft);color:var(--color-purple)}.cx .cx-note[data-family=message] .cx-note__icon{background:var(--color-info-soft);color:var(--color-info)}@media(forced-colors:active){.cx .cx-notes .cx-note__dot{background:Highlight;outline:1px solid CanvasText}}.alerts-pop{position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:var(--space-4);z-index:var(--z-drawer);display:flex;flex-direction:column;inline-size:min(24rem,calc(100% - 2 * var(--space-4)));max-block-size:min(72dvh,72vh,calc(100dvh - 8rem));background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-container);box-shadow:var(--shadow-popover);overflow:hidden}.alerts-pop__head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-block-end:1px solid var(--color-border)}.alerts-pop__title{flex:1;margin:0;font-size:var(--text-sm-size);font-weight:800}.alerts-pop__tabs{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1);padding:var(--space-2) var(--space-3)}.alerts-pop__tab{min-block-size:2.5rem;padding-inline:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-round);background:transparent;color:var(--color-ink-soft);font-size:var(--text-xs-size);font-weight:700;cursor:pointer}.alerts-pop__tab.is-active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-ink)}.alerts-pop__list{display:flex;flex-direction:column;gap:var(--space-2);padding:0 var(--space-3) var(--space-3);overflow-y:auto;overscroll-behavior:contain}.alerts-pop__empty{margin:0;padding:var(--space-5) var(--space-3);text-align:center;font-size:var(--text-sm-size);line-height:1.8;color:var(--color-ink-muted)}.alerts-pop__all{display:flex;align-items:center;justify-content:center;min-block-size:var(--nbx-touch, 2.75rem);margin:0 var(--space-3) var(--space-3);border:0;border-radius:var(--radius-control);background:var(--color-primary-soft);color:var(--color-primary-ink);font-size:var(--text-sm-size);font-weight:700;cursor:pointer}.alert-row{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);inline-size:100%;min-block-size:var(--nbx-touch, 2.75rem);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-container);background:var(--color-surface);color:var(--color-ink);text-align:start;cursor:pointer}.alert-row:hover,.alert-row:focus-visible{border-color:var(--color-primary)}.alert-row--unread{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));background:color-mix(in srgb,var(--color-primary-soft) 45%,var(--color-surface))}.alert-row__dot{position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);inline-size:.5rem;block-size:.5rem;border-radius:var(--radius-round);background:var(--color-primary)}.alert-row__icon{flex:none;display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border-radius:var(--radius-round);background:var(--color-surface-muted);color:var(--color-ink-soft)}.alert-row[data-family=booking] .alert-row__icon{background:var(--color-primary-soft);color:var(--color-primary)}.alert-row[data-family=ad] .alert-row__icon{background:var(--color-accent-soft);color:var(--color-accent)}.alert-row[data-family=money] .alert-row__icon{background:var(--color-success-soft);color:var(--color-success)}.alert-row[data-family=staff] .alert-row__icon{background:var(--color-purple-soft);color:var(--color-purple)}.alert-row[data-family=message] .alert-row__icon{background:var(--color-info-soft);color:var(--color-info)}.alert-row__main{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:.2rem}.alert-row__head{display:flex;align-items:baseline;gap:var(--space-2)}.alert-row__title{flex:1;min-inline-size:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-sm-size);font-weight:800;line-height:1.5}.alert-row__time{flex:none;font-size:var(--text-2xs-size);color:var(--color-ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.alert-row__body{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--text-xs-size);line-height:1.7;color:var(--color-ink-muted)}.alert-row__ctx{display:flex;margin-block-start:.15rem}@media(forced-colors:active){.alert-row__dot{background:Highlight;outline:1px solid CanvasText}}.debt-dialog__backdrop{z-index:var(--z-overlay)}.debt-dialog{display:grid;gap:var(--space-3);inline-size:min(22rem,100%);padding:var(--space-5);text-align:center;background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-large)}.debt-dialog h2{margin:0;font-size:var(--text-lg-size);font-weight:700;text-wrap:balance}.debt-dialog__amount{margin:0;font-size:var(--text-2xl-size);font-weight:800;color:var(--color-danger);font-variant-numeric:tabular-nums}.debt-dialog p{margin:0;line-height:1.9}.debt-dialog__actions{display:grid;gap:var(--space-2)}.debt-dialog__staff{color:var(--color-ink-muted)}.sheet--gate .sheet__backdrop{background:color-mix(in srgb,var(--color-canvas) 70%,var(--color-overlay));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:default}.sheet--gate{align-items:center;padding-inline:var(--space-4)}.sheet--gate .sheet__panel{border-radius:var(--radius-large);padding-block-end:var(--space-6)}.sheet--gate .sheet__grip{display:none}.review-gate__why{margin:0;font-size:.95rem;font-weight:600;color:var(--color-ink);text-align:center}.sheet--gate .star-picker__star,.sheet--gate .bk__cta{min-block-size:2.75rem;min-inline-size:2.75rem}@media(prefers-reduced-motion:reduce){.sheet--gate .sheet__backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}}.cx{--cxs-bar-shadow: var(--shadow-flat);--cx-raise: var(--nbx-bar-rise);--topbar-height: 3.5rem}.cx header.cx__header{min-height:calc(var(--topbar-height) + env(safe-area-inset-top,0px));padding-block:env(safe-area-inset-top,0px) 0;padding-inline:var(--space-4);background:var(--color-surface);border-block-end:1px solid var(--color-border);box-shadow:none}.cx :is(.cx__header-start,.cx__header-end) .cx__icon-button{inline-size:var(--nbx-touch);block-size:var(--nbx-touch);min-inline-size:var(--nbx-touch);min-block-size:var(--nbx-touch);border:1px solid var(--nbx-edge);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-ink-soft);box-shadow:var(--nbx-shadow-card)}@media(hover:hover){.cx :is(.cx__header-start,.cx__header-end) .cx__icon-button:hover{background:var(--color-surface-muted);color:var(--color-ink)}}.cx .cx__header-end .cx__dot{display:grid;place-items:center;inset-block-start:.3rem;inset-inline-end:.3rem;inline-size:auto;min-inline-size:1.05rem;block-size:1.05rem;padding-inline:.2rem;font-size:var(--text-3xs-size);font-weight:700;line-height:1;color:var(--color-on-primary);background:var(--color-danger);box-shadow:0 0 0 2px var(--color-surface)}.cx .cx__alerts{position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:var(--space-4);z-index:var(--z-dropdown);inline-size:min(22rem,calc(100% - 2 * var(--space-4)));max-block-size:min(70dvh,70vh,calc(100dvh - 10rem));overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2);background:var(--color-surface);border:1px solid var(--nbx-edge);border-radius:var(--nbx-radius);box-shadow:var(--shadow-popover)}.cx .cx__alerts .cx-notes{border:0;border-radius:0}.cx .cx__alerts-empty{margin:0;padding:var(--space-3);font-size:var(--text-sm-size);line-height:1.8;color:var(--color-ink-muted)}.cx .cx__alerts-all{display:flex;align-items:center;justify-content:center;min-block-size:var(--nbx-touch);margin-block-start:var(--space-2);border-radius:var(--radius-control);background:var(--color-primary-soft);color:var(--color-primary-ink);font-size:var(--text-sm-size);font-weight:700;text-decoration:none}.cx nav.cx__tabs{background:var(--color-surface);border-block-start:1px solid var(--nbx-edge);box-shadow:var(--cxs-bar-shadow)}.cx nav.cx__tabs .cx__tab{gap:.2rem;min-block-size:var(--nbx-bar-h);padding-block:.4rem;font-size:var(--text-2xs-size);font-weight:400;color:var(--nav-idle-ink)}.cx nav.cx__tabs .cx__tab-icon{display:grid;place-items:center;inline-size:3.25rem;block-size:1.75rem;border-radius:var(--radius-round);color:var(--nav-idle-ink)}@media(hover:hover){.cx nav.cx__tabs .cx__tab:hover .cx__tab-icon{background:var(--color-surface-muted)}}.cx nav.cx__tabs .cx__tab--active{font-weight:800;color:var(--color-primary-ink)}.cx nav.cx__tabs .cx__tab--active .cx__tab-icon,.cx nav.cx__tabs .cx__tab--active:hover .cx__tab-icon{background:var(--color-primary);color:var(--color-on-primary)}.cx nav.cx__tabs .cx__tab-dot{display:grid;place-items:center;inset-block-start:.3rem;inset-inline-end:.85rem;inline-size:auto;min-inline-size:1.05rem;block-size:1.05rem;padding-inline:.2rem;font-size:var(--text-3xs-size);font-weight:700;line-height:1;color:var(--color-on-primary);background:var(--color-danger);box-shadow:0 0 0 2px var(--nbx-glass-solid)}.cx nav.cx__tabs[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.cx nav.cx__tabs[data-cols="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.cx nav.cx__tabs .cx__tab--raised .cx__tab-icon,.cx nav.cx__tabs .cx__tab--raised:hover .cx__tab-icon{inline-size:3rem;block-size:3rem;margin-block-start:calc(-1 * var(--cx-raise));margin-block-end:calc(var(--cx-raise) - 1.25rem);background:var(--color-primary-soft);color:var(--color-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 40%,transparent),0 0 0 3px var(--color-canvas)}.cx nav.cx__tabs .cx__tab--raised.cx__tab--active .cx__tab-icon,.cx nav.cx__tabs .cx__tab--raised.cx__tab--active:hover .cx__tab-icon{background:var(--color-primary);color:var(--color-on-primary);box-shadow:0 0 0 3px var(--color-canvas)}@media(min-width:900.02px){.cx nav.cx__tabs{border-inline:1px solid var(--color-border)}}@media(prefers-reduced-transparency:reduce){.cx nav.cx__tabs{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-surface)}}@media(forced-colors:active){.cx nav.cx__tabs .cx__tab--active .cx__tab-icon{outline:2px solid Highlight;outline-offset:-2px}.cx nav.cx__tabs .cx__tab-dot{color:HighlightText}.cx nav.cx__tabs .cx__tab--raised .cx__tab-icon{color:CanvasText;background:Canvas;outline:1px solid CanvasText}.cx nav.cx__tabs .cx__tab--raised.cx__tab--active .cx__tab-icon{color:HighlightText;background:Highlight}}.sheet--centre{align-items:center;padding-inline:var(--space-4)}.notify-ask__backdrop{cursor:default}.notify-ask{align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-5);border-radius:var(--radius-large);text-align:center;animation:sheet-fade var(--motion-panel) var(--ease-standard)}.notify-ask h2{margin:0;font-size:1.15rem}.notify-ask__icon{display:inline-grid;place-items:center;inline-size:3.5rem;block-size:3.5rem;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary)}.notify-ask__label{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-leading)}.notify-ask__button{inline-size:100%;min-block-size:3rem;margin-block-start:var(--space-2)}.notify-ask__steps{margin:0;padding-inline-start:var(--space-5);color:var(--color-ink);font-size:var(--text-sm-size);line-height:var(--text-sm-leading);text-align:start}.app-door{display:grid;gap:var(--space-2);inline-size:100%}.auth-page__app{inline-size:min(26rem,100%)}.app-door__row{display:flex;align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:3.25rem;padding-inline:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-container);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--text-sm-size);font-weight:600;text-align:start;cursor:pointer}.app-door__row:hover,.app-door__row:focus-visible{border-color:var(--color-primary);background:var(--color-primary-soft)}.app-door__row:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.app-door__icon{display:inline-grid;place-items:center;flex:none;inline-size:2.25rem;block-size:2.25rem;border-radius:var(--radius-control);background:var(--color-surface-muted)}.app-door__icon--android{color:var(--color-primary)}.app-door__icon--apple{color:var(--color-ink)}.app-door__label{flex:1 1 auto;min-inline-size:0}.app-door__chevron{flex:none;color:var(--color-ink-muted)}.app-sheet{display:grid;gap:var(--space-4)}.app-sheet__doors{display:grid;gap:var(--space-2)}.app-sheet__doors .button{inline-size:100%;justify-content:center;gap:var(--space-2)}.app-sheet__note{margin:0;font-size:var(--text-xs-size);line-height:1.8;color:var(--color-ink-muted)}.app-steps{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none;counter-reset:app-step}.app-step{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-container);background:var(--color-surface);font-size:var(--text-sm-size);line-height:1.8;color:var(--color-ink)}.app-step:before{counter-increment:app-step;content:counter(app-step,persian);display:inline-grid;place-items:center;flex:none;inline-size:1.5rem;block-size:1.5rem;border-radius:50%;background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-xs-size);font-weight:700}.app-step__icon{display:inline-grid;place-items:center;flex:none;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--radius-control);background:var(--color-surface-muted);color:var(--color-primary)}.app-door__row--out,.app-door__row--out .app-door__icon{color:var(--color-danger)}.permission-primer{z-index:var(--z-overlay-nested);align-items:center;padding-inline:var(--space-4)}.permission-primer__backdrop{cursor:default}.permission-primer__card{align-items:center;gap:var(--space-3);max-inline-size:22rem;padding:var(--space-6) var(--space-5);border-radius:var(--radius-large);text-align:center;animation:sheet-fade var(--motion-panel) var(--ease-standard)}.permission-primer__card h2{margin:0;font-size:1.15rem}.permission-primer__icon{display:inline-grid;place-items:center;inline-size:4rem;block-size:4rem;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary)}.permission-primer__body{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-leading)}.permission-primer__go{inline-size:100%;min-block-size:3rem;margin-block-start:var(--space-2)}.cx .cx-action,.cx .cx-filter button,.cx .cx-ticket__action,.cx .cx-menu a,.cx .cx-menu button,.cx .cx__icon-button{min-block-size:var(--nbx-touch)}.cx .cx-section__head a{min-inline-size:var(--nbx-touch);justify-content:center}.cx .cx-section__head a:after{inset-inline-end:0}.cx .avatar-picker__actions button{min-block-size:var(--nbx-touch)}.cx-wallet--tap{color:inherit;text-decoration:none}.cx-wallet__go{display:inline-flex;align-items:center;gap:.2rem;flex:none;font-size:var(--text-xs-size);color:var(--color-primary-ink);font-weight:600;white-space:nowrap}.cx .cx__tab{min-block-size:var(--nbx-bar-h);font-size:var(--text-2xs-size);color:var(--color-ink-soft)}.cx .cx__tab--active{color:var(--color-primary-ink)}.cx .cx__tabs{background:var(--nbx-glass-strong);-webkit-backdrop-filter:blur(var(--nbx-blur));backdrop-filter:blur(var(--nbx-blur));border-block-start:1px solid var(--nbx-edge)}.cx .cx__header{background:var(--nbx-glass-strong);-webkit-backdrop-filter:blur(var(--nbx-blur));backdrop-filter:blur(var(--nbx-blur));border-block-end:1px solid var(--nbx-edge)}.cx .cx__icon-button{border-color:var(--nbx-edge);box-shadow:var(--nbx-shadow-card);transition:border-color var(--motion-fast) var(--nbx-ease),box-shadow var(--motion-default) var(--nbx-ease)}.cx .cx__icon-button:hover{border-color:var(--nbx-edge-lit);box-shadow:var(--nbx-shadow-lift)}.cx .cx-place,.cx .cx-note,.cx .cx-menu,.cx .cx-referral,.cx .cx-ticket-item{border-color:var(--nbx-edge);border-radius:var(--nbx-radius);box-shadow:var(--cx-shadow-1)}.cx .cx-booking{position:relative;padding:var(--space-4);border-color:var(--nbx-edge);border-radius:var(--nbx-radius);box-shadow:var(--cx-shadow-2)}.cx .cx-booking:hover,.cx .cx-place:hover{box-shadow:var(--cx-shadow-3)}.cx .cx-booking--next{background:var(--color-surface-raised);border-radius:var(--nbx-radius-lg);box-shadow:var(--cx-shadow-3)}.cx .cx-booking--next:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(150deg,var(--nbx-edge-lit),transparent 46%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.cx .cx-booking--next .cx-booking__countdown{font-size:var(--text-sm-size);font-variant-numeric:tabular-nums}.cx .cx-booking--next h3{font-size:var(--text-lg-size);font-weight:700}.cx-again{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--nbx-edge);border-radius:var(--nbx-radius);box-shadow:var(--cx-shadow-2)}.cx-again__mark{flex:none;display:grid;place-items:center;inline-size:2.4rem;block-size:2.4rem;border-radius:var(--radius-control);font-size:var(--text-md-size);font-weight:700;background:var(--color-surface-muted);color:var(--color-ink);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--again-accent, var(--color-primary)) 65%,transparent)}.cx-again__body{flex:1 1 9rem;min-inline-size:0;display:flex;flex-direction:column;gap:.1rem}.cx-again__body strong{font-size:var(--text-sm-size);font-weight:700;line-height:1.5}.cx-again__body small{font-size:var(--text-2xs-size);line-height:1.6;color:var(--color-ink-muted)}.cx-again .cx-action{flex:none;margin-block-start:0}.cx .cx-wallet{position:relative;padding:var(--space-3) var(--space-4);background:var(--color-surface-raised);color:var(--color-ink);border:1px solid var(--nbx-edge);border-radius:var(--nbx-radius);box-shadow:var(--cx-shadow-3)}.cx .cx-wallet:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(150deg,var(--nbx-edge-lit),transparent 46%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.cx .cx-wallet small{color:var(--color-ink-muted);opacity:1}.cx .cx-wallet strong{font-size:var(--text-2xl-size);font-weight:700;letter-spacing:var(--nbx-num-tracking);font-variant-numeric:tabular-nums;color:var(--color-ink);margin-block:0}.cx .cx-wallet--id strong{font-size:var(--text-xl-size)}.cx .cx-wallet__row{flex-wrap:wrap;align-items:center;border-block-start:none;padding-block-start:0;margin-block-start:0}.cx .cx-wallet__topup{inline-size:auto;min-block-size:var(--nbx-touch);margin-block-start:0;padding-inline:var(--space-4);color:var(--color-on-primary);background:var(--color-primary);border-radius:var(--radius-control);box-shadow:var(--nbx-shadow-action)}.cx .cx-wallet__topup:hover{background:var(--color-primary-hover)}.cx .ledger__amount{font-variant-numeric:tabular-nums}.cx .ledger__body{gap:.05rem}.cx .ledger__body strong{line-height:1.45}.cx .ledger__body small{line-height:1.55}.cx .cx-summary{border-color:var(--nbx-edge);border-radius:var(--nbx-radius);box-shadow:var(--cx-shadow-1)}.cx .cx-summary>div+div{border-inline-start-color:var(--nbx-edge)}.cx .cx-summary strong{font-size:var(--text-lg-size);font-weight:700}.cx .cx-profile{gap:var(--space-3);justify-items:stretch;padding:var(--space-4);border-radius:var(--nbx-radius);box-shadow:var(--cx-shadow-1)}.cx-void{display:inline-flex;align-items:center;padding-inline:.45rem;border:1px dashed var(--nbx-hatch);border-radius:var(--radius-control);color:var(--color-ink-muted);font-size:.95em}.cx .cx-empty{padding:var(--space-3) var(--space-4);gap:.1rem var(--space-3);border:1px solid var(--nbx-edge);border-radius:var(--nbx-radius);box-shadow:none}.cx .cx-empty>svg{inline-size:1.85rem;block-size:1.85rem;padding:.4rem;margin-block-end:0}.cx .cx-empty>strong{font-size:var(--text-md-size);line-height:1.5;letter-spacing:normal}.cx .cx-empty>p{margin-block-end:0}.cx .cx-empty>.cx-actions{margin-top:var(--space-2)}.cx .cx-empty>.cx-actions>.cx-action{flex:0 1 auto}.cx-pref{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);min-block-size:var(--nbx-touch);padding:var(--space-4);border-block-end:1px solid var(--color-border);cursor:pointer}.cx-menu>.cx-pref:last-child{border-block-end:none}.cx-pref input{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:inherit}.cx-pref__box{flex:none;display:grid;place-items:center;inline-size:1.35rem;block-size:1.35rem;margin-block-start:.1rem;border:1.5px solid var(--color-border-strong);border-radius:.45rem;background:var(--color-surface);color:var(--color-on-primary);transition:background var(--motion-fast) var(--nbx-ease),border-color var(--motion-fast) var(--nbx-ease)}.cx-pref__box svg{opacity:0}.cx-pref input:checked~.cx-pref__box{background:var(--color-primary);border-color:var(--color-primary)}.cx-pref input:checked~.cx-pref__box svg{opacity:1}.cx-pref input:focus-visible~.cx-pref__box{outline:2px solid var(--color-focus);outline-offset:2px}.cx-pref input:disabled{cursor:not-allowed}.cx-pref input:disabled~.cx-pref__box{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-ink-muted)}.cx-pref input:disabled:checked~.cx-pref__box svg{opacity:1;color:var(--color-ink-soft)}.cx-pref__text{flex:1;min-inline-size:0}.cx-pref__text strong{display:block;font-size:var(--text-sm-size)}.cx-pref__text small{font-size:var(--text-2xs-size);line-height:1.7;color:var(--color-ink-muted)}.cx .cx-action{border-color:var(--nbx-edge);border-radius:var(--radius-control);transition:box-shadow var(--motion-default) var(--nbx-ease),background var(--motion-fast) var(--ease-standard)}.cx .cx-action--primary{box-shadow:var(--nbx-shadow-action)}.cx .cx-action--primary:hover{box-shadow:var(--nbx-shadow-lift)}.cx .cx-inline-note{flex:1 1 100%;display:block;padding-block:var(--space-2);font-size:var(--text-xs-size);line-height:1.8;color:var(--color-ink-soft)}.cx a:focus-visible,.cx button:focus-visible,.cx input:focus-visible,.cx textarea:focus-visible,.cx [role=button]:focus-visible,.cx [role=tab]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){.cx .cx-action,.cx .cx__icon-button,.cx .cx-pref__box{transition:none}}.cx .cx-invite-form{display:flex;flex-direction:column;gap:var(--space-3)}.cx .cx-invite-check{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);font-size:var(--text-xs-size);line-height:1.7;color:var(--color-ink-soft);background:var(--color-surface-muted)}.cx .cx-invite-check--ok{color:var(--color-success);background:var(--color-success-soft)}.cx .cx-invite-check--bad{color:var(--color-danger);background:var(--color-danger-soft)}.cx .cx-invite-check--warn{color:var(--color-warning);background:var(--color-warning-soft)}.cx .cx-invite-check>svg{flex:none}.cx .cx-invite-list{display:flex;flex-direction:column;gap:var(--space-3)}.cx .cx-invite-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-container)}.cx .cx-invite-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.cx .cx-invite-card__head strong{font-size:var(--text-sm-size)}.cx .cx-invite-chip{flex:none;padding:.15rem var(--space-2);border-radius:var(--radius-round);font-size:var(--text-2xs-size);font-weight:700;color:var(--color-ink-soft);background:var(--color-surface-muted)}.cx .cx-invite-chip--ok{color:var(--color-success);background:var(--color-success-soft)}.cx .cx-invite-chip--bad{color:var(--color-danger);background:var(--color-danger-soft)}.cx .cx-invite-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:0;font-size:var(--text-2xs-size);color:var(--color-ink-muted)}.cx .cx-invite-steps{display:flex;align-items:stretch;gap:var(--space-1);margin:0;padding:0;list-style:none}.cx .cx-invite-step{flex:1 1 0;text-align:center;font-size:var(--text-3xs-size);line-height:1.6;padding-block-start:var(--space-1);border-block-start:2px solid var(--color-border);color:var(--color-ink-muted)}.cx .cx-invite-step--done{border-block-start-color:var(--color-success);color:var(--color-ink-soft)}.cx .cx-invite-step--current{color:var(--color-ink);font-weight:700}.cx .cx-invite-reward{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-2xs-size);color:var(--color-ink-soft)}.cx .cx-invite-reward>svg{flex:none;color:var(--color-accent)}.cx .cx-pending__note{margin:0 0 var(--space-2);font-size:var(--text-2xs-size);line-height:1.6;color:var(--color-ink-muted)}.cx .cx-pending{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.cx .cx-pending__row{display:flex;align-items:flex-start;gap:var(--space-3);padding-block:var(--space-3)}.cx .cx-pending__row+.cx-pending__row{border-block-start:1px solid var(--color-border)}.cx .cx-pending__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;border-radius:50%;color:var(--color-accent);background:var(--color-accent-soft)}.cx .cx-pending__body{display:flex;flex-direction:column;gap:.1rem;min-inline-size:0}.cx .cx-pending__body strong{font-size:var(--text-md-size);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:var(--nbx-num-tracking);color:var(--color-ink)}.cx .cx-pending__body small{font-size:var(--text-2xs-size);line-height:1.55;color:var(--color-ink-muted)}.cx .cx-why{margin-block-start:var(--space-1)}.cx .cx-why__summary{display:inline-flex;align-items:center;gap:.3rem;min-block-size:var(--nbx-touch);border:0;background:none;font-size:var(--text-xs-size);font-weight:600;color:var(--color-primary-ink);cursor:pointer;list-style:none}.cx .cx-why__summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-control)}.cx .cx-why__summary::-webkit-details-marker{display:none}.cx .cx-why__summary:after{content:"▾";font-size:.7em;color:var(--color-ink-muted)}.cx .cx-why[open] .cx-why__summary:after{content:"▴"}.cx .cx-why__body{margin-block-start:var(--space-1);font-size:var(--text-xs-size);line-height:1.75;color:var(--color-ink-soft)}.cx .cx-share{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-container)}.cx .cx-share__figure{display:flex;flex-direction:column;gap:.15rem}.cx .cx-share__figure small{font-size:var(--text-2xs-size);color:var(--color-ink-muted)}.cx .cx-share__figure strong{font-size:var(--text-lg-size);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:var(--nbx-num-tracking);color:var(--color-ink)}.cx .cx-share__note{margin:0;font-size:var(--text-2xs-size);line-height:1.65;color:var(--color-ink-muted)}.cx .cx-share__list{display:flex;flex-direction:column;gap:0;margin:var(--space-2) 0 0;padding:0;list-style:none}.cx .cx-share__row{display:flex;align-items:flex-start;gap:var(--space-3);padding-block:var(--space-3)}.cx .cx-share__row+.cx-share__row{border-block-start:1px solid var(--color-border)}.cx .cx-share__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;border-radius:50%;color:var(--color-accent);background:var(--color-accent-soft)}.cx .cx-share__body{display:flex;flex-direction:column;gap:.1rem;min-inline-size:0;flex:1 1 auto}.cx .cx-share__body strong{font-size:var(--text-sm-size);font-weight:600;color:var(--color-ink)}.cx .cx-share__body small{font-size:var(--text-2xs-size);line-height:1.55;color:var(--color-ink-muted)}.cx .cx-share__amount{flex:none;font-size:var(--text-sm-size);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:var(--nbx-num-tracking);color:var(--color-ink);white-space:nowrap}.cx .cx-action:disabled{color:var(--color-ink-soft);background:var(--color-surface-muted);border-color:var(--color-border);box-shadow:none;cursor:not-allowed}.cx .cx-action--primary:disabled:hover{color:var(--color-ink-soft);background:var(--color-surface-muted)}.social-form{display:grid;gap:var(--space-3)}.social-row{display:grid;gap:var(--space-1)}.social-row__label{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm-size);font-weight:600}.social-row__label svg{color:var(--color-ink-muted);flex:none}.social-field{display:flex;align-items:stretch;min-block-size:var(--control-md);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-raised);overflow:hidden}.social-field:focus-within{outline:2px solid var(--color-focus);outline-offset:1px}.social-field.is-invalid{border-color:var(--color-danger)}.social-field__prefix{display:inline-flex;align-items:center;padding-inline:var(--space-3);background:var(--color-surface-muted);color:var(--color-ink-muted);font-size:var(--text-xs-size);font-family:ui-monospace,Menlo,Consolas,monospace;white-space:nowrap;-webkit-user-select:none;user-select:none;border-inline-end:1px solid var(--color-border)}.social-field__input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;padding-inline:var(--space-3);font:inherit;color:inherit}.social-row__note{display:block;min-block-size:1.1rem;font-size:var(--text-2xs-size);color:var(--color-ink-muted);overflow-wrap:anywhere;text-align:start}.social-form .button{justify-self:start}.settings-subhead{grid-column:1 / -1;margin:var(--space-2) 0 0;padding-block-start:var(--space-3);border-block-start:1px solid var(--color-border);color:var(--color-ink);font-size:var(--text-sm-size);font-weight:700}.settings-grid__full{grid-column:1 / -1;display:grid;gap:var(--space-3);min-inline-size:0}@font-face{font-family:Yekan Bakh;src:url(/assets/YekanBakh-Hairline-DyCLq_hY.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/assets/YekanBakh-Thin-DqmG4rir.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/assets/YekanBakh-Light-BdOB0Oog.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/assets/YekanBakh-Regular-Bho8sQB_.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/assets/YekanBakh-Medium-DgEAWi6W.woff2) format("woff2");font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/assets/YekanBakh-Bold-CTrL6SM7.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/assets/YekanBakh-Heavy-Ug-eaxZn.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/assets/YekanBakh-Fat-CGS4mcpY.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--font-sans: "Yekan Bakh", "Vazirmatn", "IRANSansX", Tahoma, Arial, system-ui, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--color-canvas: #ffffff;--color-canvas-strong: #f1f7f3;--color-surface: #ffffff;--color-surface-raised: #ffffff;--color-surface-card: #ffffff;--color-surface-muted: #eef6f1;--color-surface-selected: #dcefe3;--color-ink: #0f2620;--color-ink-soft: #3c4b45;--color-ink-muted: #66756d;--color-border: #7a9083;--color-border-strong: #6d857a;--color-primary: #1e7456;--color-primary-hover: #1f6b4f;--color-primary-soft: #e3f0e9;--color-primary-ink: #17664e;--color-on-primary: #ffffff;--nav-idle-ink: #767676;--color-accent: #7a5c1c;--color-accent-soft: #f2e8ce;--color-gold: #c9a45a;--color-gold-bright: #e8cf83;--color-tier-diamond: #7b5cc4;--color-danger: #983531;--color-danger-soft: #f6e2df;--color-warning: #7a5717;--color-warning-soft: #f4e9cb;--color-success: #1c6149;--color-success-soft: #e0ede7;--color-info: #37657d;--color-info-soft: #e2edf2;--color-purple: #665a89;--color-purple-soft: #ece7f4;--color-focus: var(--color-accent);--color-overlay: rgba(2, 27, 23, .55);--marketing-canvas: #021b17;--marketing-surface: #062a22;--marketing-surface-soft: #0b352b;--marketing-ink: #f3f0e7;--marketing-ink-muted: #a9b8b0;--marketing-border: rgba(201, 164, 90, .65);--space-1: .25rem;--space-2: .5rem;--space-3: .7rem;--space-4: .875rem;--space-5: 1.05rem;--space-6: 1.25rem;--space-8: 1.6rem;--space-10: 2rem;--space-12: 2.4rem;--space-16: 3rem;--space-20: 3.75rem;--space-24: 4.5rem;--radius-control: .625rem;--radius-container: .875rem;--radius-large: 1.25rem;--radius-round: 999px;--text-floor: 0rem;--text-3xs-size: .6875rem;--text-3xs-weight: 500;--text-3xs-leading: 1.75;--text-3xs-tracking: 0;--text-2xs-size: .75rem;--text-2xs-weight: 500;--text-2xs-leading: 1.75;--text-2xs-tracking: 0;--text-xs-size: .8125rem;--text-xs-weight: 500;--text-xs-leading: 1.75;--text-xs-tracking: 0;--text-sm-size: .875rem;--text-sm-weight: 400;--text-sm-leading: 1.75;--text-sm-tracking: 0;--text-md-size: .9375rem;--text-md-weight: 500;--text-md-leading: 1.6;--text-md-tracking: 0;--text-lg-size: 1.0625rem;--text-lg-weight: 600;--text-lg-leading: 1.45;--text-lg-tracking: -.004em;--text-xl-size: 1.1875rem;--text-xl-weight: 700;--text-xl-leading: 1.35;--text-xl-tracking: -.008em;--text-2xl-size: 1.375rem;--text-2xl-weight: 700;--text-2xl-leading: 1.3;--text-2xl-tracking: -.012em;--text-3xl-size: 1.625rem;--text-3xl-weight: 800;--text-3xl-leading: 1.25;--text-3xl-tracking: -.016em;--text-4xl-size: 2rem;--text-4xl-weight: 800;--text-4xl-leading: 1.2;--text-4xl-tracking: -.02em;--text-5xl-size: 2.5rem;--text-5xl-weight: 800;--text-5xl-leading: 1.18;--text-5xl-tracking: -.02em;--display-leading: 1.3;--display-tracking: -.006em;--shadow-flat: 0 0 #0000;--shadow-overlay: var(--shadow-flat);--shadow-popover: var(--shadow-flat);--shadow-inset: inset 0 0 0 1px rgba(23, 33, 29, .05);--card-accent-width: 4px;--depth-0-bg: var(--color-canvas);--depth-0-edge: var(--color-border);--depth-0-shadow: none;--depth-1-bg: var(--color-surface);--depth-1-edge: var(--color-border);--depth-1-shadow: var(--shadow-flat);--depth-2-bg: var(--color-surface-raised);--depth-2-edge: var(--color-border-strong);--depth-2-shadow: var(--shadow-flat);--depth-3-bg: var(--color-surface-raised);--depth-3-edge: var(--color-border-strong);--depth-3-shadow: var(--shadow-flat);--control-sm: 2.125rem;--control-md: 2.75rem;--control-lg: 3.25rem;--sidebar-width: 17rem;--sidebar-collapsed: 5.25rem;--topbar-height: 4.5rem;--content-max: 96rem;--reading-max: 46rem;--z-base: 0;--z-sticky: 20;--z-dropdown: 40;--z-drawer: 60;--z-overlay: 80;--z-overlay-nested: 90;--z-toast: 100;--z-skip: 1000;--motion-fast: .1s;--motion-default: .18s;--motion-panel: .26s;--ease-standard: cubic-bezier(.2, .8, .2, 1);--blur-1: 12px;--blur-2: 24px;--blur-3: 40px;--gold-edge: color-mix(in srgb, var(--color-accent) 72%, transparent);--gold-edge-strong: color-mix(in srgb, var(--color-accent) 88%, transparent);--glass-fill: color-mix(in srgb, var(--color-surface) 72%, transparent);--motion-view: .38s;--ease-luxe: cubic-bezier(.22, 1, .36, 1)}:root[data-theme=dark]{--color-canvas: #021b17;--color-canvas-strong: #04211b;--color-surface: #062a22;--color-surface-raised: #0b352b;--color-surface-card: var(--color-surface);--color-surface-muted: #073028;--color-surface-selected: #0e4034;--color-ink: #f3f0e7;--color-ink-soft: #cbd6ce;--color-ink-muted: #94a69c;--color-border: #4a8474;--color-border-strong: #5c9d88;--color-primary: #6cc29b;--color-primary-hover: #8fd6b5;--color-primary-soft: #14382e;--color-primary-ink: #8fd6b5;--color-on-primary: #021b17;--nav-idle-ink: #9aa19e;--color-accent: #e8cf83;--color-accent-soft: #2b2413;--color-gold: #c9a45a;--color-gold-bright: #e8cf83;--color-tier-diamond: #b9a4ef;--color-danger: #e08a84;--color-danger-soft: #40211f;--color-warning: #e3bb73;--color-warning-soft: #3c3119;--color-success: #6cc4a0;--color-success-soft: #123a2d;--color-info: #8ac0d6;--color-info-soft: #17323d;--color-purple: #b6a8d8;--color-purple-soft: #2c2740;--color-focus: var(--color-accent);--color-overlay: rgba(0, 0, 0, .72);--shadow-overlay: inset 0 1px 0 rgba(255, 255, 255, .07);--shadow-popover: inset 0 1px 0 rgba(255, 255, 255, .06);--depth-1-edge: var(--color-border);--depth-1-shadow: inset 0 1px 0 rgba(255, 255, 255, .16);--depth-2-bg: var(--color-surface-raised);--depth-2-edge: var(--color-border-strong);--depth-2-shadow: inset 0 1px 0 rgba(255, 255, 255, .2);--depth-3-bg: var(--color-surface-selected);--depth-3-edge: var(--color-border-strong);--depth-3-shadow: inset 0 1px 0 rgba(255, 255, 255, .26);--glass-fill: color-mix(in srgb, var(--color-surface) 78%, transparent);--gold-edge: color-mix(in srgb, var(--color-gold) 60%, transparent);--gold-edge-strong: color-mix(in srgb, var(--color-gold) 75%, transparent)}:root:not([data-theme=dark]) :is(.marketing-hero,.public-header--inverse,.public-footer--inverse){--gold-edge: color-mix(in srgb, var(--color-gold) 65%, transparent);--gold-edge-strong: color-mix(in srgb, var(--color-gold) 80%, transparent)}:root{--nbx-aurora-1: var(--color-primary);--nbx-aurora-2: var(--color-info);--nbx-aurora-3: var(--color-gold);--nbx-aurora-alpha: 13%;--nbx-aurora-blur: 90px;--nbx-aurora-size: 44rem;--nbx-grain-alpha: .028;--nbx-glass: color-mix(in srgb, var(--color-surface) 76%, transparent);--nbx-glass-strong: color-mix(in srgb, var(--color-surface-raised) 88%, transparent);--nbx-glass-solid: var(--color-surface-raised);--nbx-blur: 18px;--nbx-edge: color-mix(in srgb, var(--color-border-strong) 92%, transparent);--nbx-edge-lit: color-mix(in srgb, var(--color-accent) 72%, transparent);--nbx-edge-glow: color-mix(in srgb, var(--color-gold) 22%, transparent);--nbx-hatch: color-mix(in srgb, var(--color-border-strong) 85%, transparent);--nbx-hatch-ink: color-mix(in srgb, var(--color-border-strong) 70%, transparent);--nbx-rule: color-mix(in srgb, var(--color-border) 45%, transparent);--nbx-lead-wash: color-mix(in srgb, var(--color-gold) 13%, transparent);--nbx-lead-edge: color-mix(in srgb, var(--color-accent) 85%, transparent);--nbx-lead-rail: var(--color-accent);--nbx-warn-wash: color-mix(in srgb, var(--color-danger) 11%, transparent);--nbx-warn-edge: color-mix(in srgb, var(--color-danger) 72%, transparent);--nbx-warn-rail: var(--color-danger);--nbx-series-1: var(--color-info);--nbx-series-2: var(--color-success);--nbx-series-3: var(--color-accent);--nbx-series-glow: transparent;--nbx-shadow-card: var(--depth-1-shadow);--nbx-shadow-lift: var(--depth-2-shadow);--nbx-shadow-action: var(--shadow-flat);--nbx-ease: cubic-bezier(.16, 1, .3, 1);--nbx-rise: .62s;--nbx-step: 70ms;--nbx-drift-1: 34s;--nbx-drift-2: 43s;--nbx-drift-3: 57s;--nbx-radius: 1.125rem;--nbx-radius-lg: 1.5rem;--nbx-touch: 2.75rem;--nbx-num-size: clamp(1.65rem, 3.8vw, 2.3rem);--nbx-num-weight: 600;--nbx-num-leading: 1.2;--nbx-num-tracking: -.03em}:root[data-theme=dark]{--nbx-aurora-1: var(--color-success);--nbx-aurora-2: var(--color-info);--nbx-aurora-3: var(--color-gold);--nbx-aurora-alpha: 30%;--nbx-grain-alpha: .05;--nbx-glass: color-mix(in srgb, var(--color-surface) 82%, transparent);--nbx-glass-strong: color-mix(in srgb, var(--color-surface-raised) 92%, transparent);--nbx-edge: color-mix(in srgb, var(--color-border-strong) 75%, transparent);--nbx-edge-lit: color-mix(in srgb, var(--color-gold) 62%, transparent);--nbx-edge-glow: color-mix(in srgb, var(--color-gold) 26%, transparent);--nbx-hatch-ink: color-mix(in srgb, var(--color-border-strong) 55%, transparent);--nbx-lead-wash: color-mix(in srgb, var(--color-gold) 18%, transparent);--nbx-lead-edge: color-mix(in srgb, var(--color-gold) 78%, transparent);--nbx-lead-rail: var(--color-gold);--nbx-warn-wash: color-mix(in srgb, var(--color-danger) 17%, transparent);--nbx-warn-edge: color-mix(in srgb, var(--color-danger) 78%, transparent);--nbx-warn-rail: var(--color-danger);--nbx-rule: color-mix(in srgb, var(--color-border-strong) 40%, transparent);--nbx-series-3: var(--color-gold);--nbx-series-glow: transparent;--nbx-shadow-card: var(--depth-1-shadow);--nbx-shadow-lift: var(--depth-2-shadow);--nbx-shadow-action: var(--shadow-flat)}:root{--admin-canvas: #f4f6f3;--admin-surface: #ffffff;--admin-surface-subtle: #f8faf7;--admin-ink: #17201e;--admin-muted: #65716d;--admin-border: #dce3df;--admin-border-strong: #c7d0cb;--admin-accent: #176b57;--admin-accent-strong: #0e5544;--admin-accent-soft: #e6f1ed;--admin-blue: #4263a8;--admin-amber: #9f5e14;--admin-red: #a63f45;--admin-grid: #e6ebe8;--admin-focus: #176b57;--admin-success-ink: #176b57;--admin-success-bg: #edf7f3;--admin-success-border: #cce5dc;--admin-info-ink: #365b94;--admin-info-bg: #eff3fb;--admin-info-border: #d1dcf2;--admin-warning-ink: #93601e;--admin-warning-bg: #fff7e8;--admin-warning-border: #ead7b6;--admin-danger-ink: #9d3f44;--admin-danger-bg: #fff0f0;--admin-danger-border: #ebc9cb;--admin-neutral-ink: #64706c;--admin-neutral-bg: #f2f4f3;--admin-neutral-border: #dce2df;--admin-radius-sm: 6px;--admin-radius: 10px;--admin-radius-lg: 14px;--admin-shadow-overlay: var(--shadow-flat);--admin-type-secondary: 13px;--admin-type-body: 15px;--admin-slab: #10231e;--admin-slab-border: #21362f;--admin-slab-hover: #162e27;--admin-slab-active: #1c4438;--admin-slab-active-border: #2a5b4c;--admin-slab-mark: #83c5b0;--admin-slab-ink: #e8f1ed;--admin-slab-ink-strong: #eef5f2;--admin-slab-ink-plain: #ffffff;--admin-slab-ink-soft: #a6b7b1;--admin-slab-ink-muted: #799187;--admin-slab-ink-active: #a8c9be;--admin-slab-ink-group: #738c84;--admin-slab-ink-brand: #8fa69f;--admin-slab-ink-role: #829a91;--admin-accent-fill: #0e5544;--admin-accent-fill-hover: #093f33;--admin-accent-fill-ink: #ffffff;--admin-slab-hairline: rgba(255, 255, 255, .09);--admin-shadow-drawer: var(--shadow-flat);--admin-shadow-tooltip: var(--shadow-flat)}:root[data-theme=dark]{--admin-canvas: #0a1210;--admin-surface: #101b18;--admin-surface-subtle: #14211e;--admin-ink: #edf4f1;--admin-muted: #9aaba5;--admin-border: #263630;--admin-border-strong: #354a42;--admin-accent: #61b89f;--admin-accent-strong: #85ceb9;--admin-accent-soft: #17342c;--admin-blue: #8aa7eb;--admin-amber: #e3ad63;--admin-red: #e68488;--admin-grid: #23312d;--admin-focus: #85ceb9;--admin-success-ink: #83cdb8;--admin-success-bg: #15342c;--admin-success-border: #285247;--admin-info-ink: #9db6ee;--admin-info-bg: #1a2743;--admin-info-border: #344a78;--admin-warning-ink: #e1b16d;--admin-warning-bg: #352a19;--admin-warning-border: #594329;--admin-danger-ink: #e99195;--admin-danger-bg: #3a2023;--admin-danger-border: #623337;--admin-neutral-ink: #b3c0bb;--admin-neutral-bg: #1b2924;--admin-neutral-border: #34443e;--admin-accent-fill: #78c6af;--admin-accent-fill-hover: #91cfbd;--admin-accent-fill-ink: #08130f}:root{--nbx-bar-h: 4rem;--nbx-bar-rise: 1rem;--nbx-bar-safe: env(safe-area-inset-bottom, 0px);--nbx-bar-clear: 0px}:root[data-bottom-bar]{--nbx-bar-clear: calc(var(--nbx-bar-h) + var(--nbx-bar-rise) + var(--nbx-bar-safe))}:root[data-kb=open] .cx__tabs,:root[data-kb=open] .mobile-tabs{display:none}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;background:var(--color-canvas);scroll-behavior:smooth;text-rendering:optimizeLegibility}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased}button,input,select,textarea{color:inherit;font:inherit}small{font-size:var(--text-2xs-size)}button,select{cursor:pointer}button:disabled,select:disabled,input:disabled,textarea:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img,svg{display:block}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0}button{border:0}::selection{background:var(--color-primary-soft);color:var(--color-primary-ink)}:focus-visible{outline:3px solid color-mix(in srgb,var(--color-focus) 70%,transparent);outline-offset:2px}.skip-link{position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);z-index:calc(var(--z-toast) + 1);transform:translateY(-160%);border-radius:var(--radius-control);background:var(--color-ink);color:var(--color-surface);padding:var(--space-3) var(--space-5);transition:transform var(--motion-fast) var(--ease-standard)}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.eyebrow{color:var(--color-primary);font-size:.78rem;font-weight:800;letter-spacing:.015em}.muted{color:var(--color-ink-muted)}.soft{color:var(--color-ink-soft)}.numeric{font-variant-numeric:tabular-nums}.link-inline{display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--control-md);padding-inline:var(--space-2);margin-inline:calc(var(--space-2) * -1);color:var(--color-primary);font-weight:700;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-primary) 35%,transparent);text-underline-offset:.22em}.link-inline:hover{text-decoration-color:currentColor}.divider{height:1px;background:var(--color-border)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.button{min-height:var(--control-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-control);padding-inline:var(--space-5);font-weight:700;white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{opacity:.52}.button--sm{min-height:var(--control-sm);padding-inline:var(--space-3);font-size:var(--text-xs-size)}.button--lg{min-height:var(--control-lg);padding-inline:var(--space-6);font-size:var(--text-md-size)}.button--primary{background:var(--color-primary);color:var(--color-on-primary)}.button--primary:hover:not(:disabled){background:var(--color-primary-hover)}.button--secondary{border-color:var(--color-border);background:var(--color-surface-raised);color:var(--color-ink)}.button--secondary:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-muted)}.button--tertiary{background:transparent;color:var(--color-primary);padding-inline:var(--space-3)}.button--tertiary:hover:not(:disabled){background:var(--color-primary-soft)}.button--danger{background:var(--color-danger);color:#fff}.button--danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 85%,#000)}.button--inverse{border-color:#ffffff38;background:#f9f6ec;color:#15221c}.button--inverse:hover:not(:disabled){background:#fff}.button__spinner{animation:spin .7s linear infinite}.icon-button{width:var(--control-md);height:var(--control-md);display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid var(--color-border);border-radius:var(--radius-control);background:transparent;color:var(--color-ink-soft);transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.icon-button:hover{background:var(--color-surface-muted);color:var(--color-ink)}.icon-button--bordered{border-color:var(--color-border);background:var(--color-surface)}@keyframes spin{to{transform:rotate(360deg)}}.badge{min-height:1.65rem;display:inline-flex;align-items:center;gap:.38rem;border-radius:var(--radius-round);padding:.2rem .62rem;font-size:max(var(--text-floor, 0rem),.72rem);font-weight:700;line-height:1.3;max-inline-size:100%;overflow-wrap:anywhere}.badge__dot{width:.42rem;height:.42rem;border-radius:50%;background:currentColor}.badge--neutral{background:var(--color-surface-muted);color:var(--color-ink-soft)}.badge--success{background:var(--color-success-soft);color:var(--color-success)}.badge--warning{background:var(--color-warning-soft);color:var(--color-warning)}.badge--danger{background:var(--color-danger-soft);color:var(--color-danger)}.badge--info{background:var(--color-info-soft);color:var(--color-info)}.badge--accent{background:var(--color-accent-soft);color:var(--color-accent)}.badge--purple{background:var(--color-purple-soft);color:var(--color-purple)}.avatar{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%;background:color-mix(in srgb,var(--avatar-color) 18%,var(--color-surface));color:var(--avatar-color);font-weight:800;line-height:1}.avatar img.avatar__photo{display:block;inline-size:100%;block-size:100%;border-radius:inherit;object-fit:cover}.avatar--sm{width:2rem;height:2rem;font-size:max(var(--text-floor, 0rem),.7rem)}.avatar--md{width:2.5rem;height:2.5rem;font-size:var(--text-2xs-size)}.avatar--lg{width:3rem;height:3rem;font-size:var(--text-sm-size)}.avatar--xl{width:4rem;height:4rem;font-size:var(--text-lg-size)}.avatar-edit{position:relative;display:inline-grid}.avatar-edit--row{display:block}.avatar-edit__mark{position:absolute;inset-block-end:-.15rem;inset-inline-end:-.15rem;display:grid;place-items:center;inline-size:1.25rem;block-size:1.25rem;border-radius:50%;background:var(--color-primary);color:var(--color-on-primary);box-shadow:0 0 0 2px var(--color-surface-raised)}.avatar-edit__badge{position:absolute;inset-block-start:calc(50% - .725rem);inset-inline-start:calc(var(--space-2) + .325rem);display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.avatar-edit__badge .avatar-edit__mark{position:static}.avatar-edit__badge:focus-visible{outline:2px solid var(--color-primary);outline-offset:-.4rem}.avatar-edit--door .avatar{inline-size:1.5rem;block-size:1.5rem;margin-inline:-.125rem;font-size:max(var(--text-floor, 0rem),.6rem)}.avatar-edit--door .avatar-edit__mark{inline-size:1rem;block-size:1rem;inset-block-end:-.25rem;inset-inline-end:-.3rem}.surface{position:relative;border:1px solid var(--color-border);border-radius:var(--radius-container);background:var(--color-surface-card);box-shadow:var(--depth-1-shadow)}.surface--default:after{content:"";position:absolute;inset-block:var(--radius-container);inset-inline-start:0;inline-size:var(--card-accent-width);border-start-end-radius:var(--radius-round);border-end-end-radius:var(--radius-round);background:var(--color-primary);pointer-events:none}.surface--quiet{border-color:transparent;background:var(--color-surface-muted);box-shadow:none}.surface--strong{border-color:transparent;background:var(--color-ink);color:var(--color-surface)}.surface--tinted{border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border));background:color-mix(in srgb,var(--color-primary-soft) 55%,var(--color-surface))}.surface--pad-none{padding:0}.surface--pad-sm{padding:var(--space-4)}.surface--pad-md{padding:var(--space-6)}.surface--pad-lg{padding:var(--space-8)}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-8)}.page-header__content{min-width:0}.page-header__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.page-header h1{font-size:clamp(var(--text-2xl-size),2vw,var(--text-4xl-size));line-height:1.3;letter-spacing:-.025em}.page-header__description{max-width:52rem;margin-block-start:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-md-size)}.page-header__actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}.back-door{display:inline-flex;align-items:center;gap:var(--space-1);min-block-size:2.75rem;margin-block-end:var(--space-1);padding-block:0;padding-inline:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-ink-muted);font:inherit;font-size:var(--text-sm-size);font-weight:600;cursor:pointer}.back-door:hover{color:var(--color-primary-ink)}.back-door:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.back-door svg{flex:none}.stat-block{min-width:0;min-height:9.25rem;display:flex;flex-direction:column;border-inline-start:1px solid var(--color-border);padding-inline:var(--space-6);padding-block:var(--space-2)}.stat-block:first-child{border-inline-start:0;padding-inline-start:0}.stat-block:last-child{padding-inline-end:0}.stat-block--positive .stat-block__value{color:var(--color-success)}.stat-block--warning .stat-block__value{color:var(--color-warning)}.stat-block__top,.stat-block__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.stat-block__label{color:var(--color-ink-muted);font-size:var(--text-xs-size);font-weight:600}.stat-block__icon{color:var(--color-ink-muted)}.stat-block__value{margin-block:var(--space-3) auto;font-size:clamp(var(--text-3xl-size),2.2vw,var(--text-4xl-size));font-weight:800;line-height:1.2;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.stat-block__change{display:inline-flex;align-items:center;gap:var(--space-1);font-size:max(var(--text-floor, 0rem),.72rem);font-weight:700}.stat-block__change--positive{color:var(--color-success)}.stat-block__change--negative{color:var(--color-danger)}.stat-block__change--neutral{color:var(--color-ink-muted)}.search-field{min-height:var(--control-md);display:flex;align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-raised);padding-inline:var(--space-4);color:var(--color-ink-muted);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.search-field:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 34%,transparent)}.search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-ink)}.search-field input::placeholder{color:var(--color-ink-muted)}.search-field__clear{display:grid;place-items:center;border-radius:50%;background:transparent;color:var(--color-ink-muted);padding:var(--space-1)}.search-field__clear:hover{background:var(--color-surface-muted)}.search-field--compact{min-height:var(--control-sm);font-size:var(--text-xs-size)}.field{display:grid;gap:var(--space-1)}.field__label{color:var(--color-ink-soft);font-size:var(--text-xs-size);font-weight:700;line-height:1.4}.field__hint{color:var(--color-ink-muted);font-size:max(var(--text-floor, 0rem),.74rem)}.field__error{color:var(--color-danger);font-size:var(--text-2xs-size);font-weight:600}.input,.select,.textarea{width:100%;min-height:var(--control-md);border:1px solid var(--color-border);border-radius:var(--radius-control);outline:0;background:var(--color-surface-raised);padding-inline:var(--space-3);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.textarea{min-height:6rem;resize:vertical;padding-block:var(--space-3)}.input:focus,.select:focus,.textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 16%,transparent)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-danger)}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.checkbox-row,.radio-row{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--color-ink-soft);font-size:var(--text-sm-size)}.checkbox-row input,.radio-row input{width:1.05rem;height:1.05rem;margin-block-start:.22rem;accent-color:var(--color-primary)}.table-wrap{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;min-width:48rem}.data-table th{border-block-end:1px solid var(--color-border);color:var(--color-ink-muted);font-size:max(var(--text-floor, 0rem),.74rem);font-weight:700;text-align:start;padding:var(--space-3) var(--space-4);white-space:nowrap}.data-table td{border-block-end:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);padding:var(--space-4);vertical-align:middle}.data-table tbody tr{transition:background-color var(--motion-fast) var(--ease-standard)}.data-table tbody tr:hover{background:color-mix(in srgb,var(--color-surface-muted) 72%,transparent)}.data-table tbody tr:last-child td{border-block-end:0}.table-primary{display:flex;align-items:center;gap:var(--space-3)}.table-primary__text{min-width:0}.table-primary__text strong,.table-primary__text span{display:block}.table-primary__text strong{font-size:var(--text-sm-size)}.table-primary__text span{margin-block-start:.14rem;color:var(--color-ink-muted);font-size:max(var(--text-floor, 0rem),.72rem)}.table-action{color:var(--color-primary);background:transparent;font-weight:700;padding:var(--space-2)}.table-action:hover{text-decoration:underline;text-underline-offset:.22em}.empty-state{min-height:18rem;display:grid;place-items:center;align-content:center;text-align:center;padding:var(--space-8)}.empty-state__icon{width:3.5rem;height:3.5rem;display:grid;place-items:center;margin-block-end:var(--space-4);border-radius:50%;background:var(--color-surface-muted);color:var(--color-ink-muted)}.empty-state h3{font-size:var(--text-md-size)}.empty-state p{max-width:30rem;margin-block-start:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-sm-size)}.empty-state__action{margin-block-start:var(--space-5)}.drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;background:var(--color-overlay)}.drawer{position:relative;width:min(31rem,100%);max-height:min(92dvh,46rem);display:flex;flex-direction:column;background:var(--color-surface);border-radius:var(--radius-large);box-shadow:var(--shadow-overlay);animation:drawer-in var(--motion-panel) var(--ease-standard)}.drawer__header,.drawer__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6)}.drawer__header{border-block-end:1px solid var(--color-border)}.drawer__header h2{font-size:var(--text-lg-size)}.drawer__header p{margin-block-start:var(--space-1);color:var(--color-ink-muted);font-size:var(--text-xs-size)}.drawer__body{flex:1;min-height:0;overflow-y:auto;padding:var(--space-6)}.drawer__footer{align-items:center;justify-content:flex-end;border-block-start:1px solid var(--color-border);background:var(--color-surface-raised)}@keyframes drawer-in{0%{transform:translateY(1.5rem) scale(.98);opacity:0}}.toast-region{position:fixed;inset-block-start:calc(env(safe-area-inset-top,0px) + var(--topbar-height) + var(--space-2));inset-inline:0;margin-inline:auto;z-index:var(--z-toast);width:min(24rem,calc(100vw - 2rem));display:grid;gap:var(--space-3);pointer-events:none}.toast{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:var(--space-3);border:1px solid color-mix(in srgb,var(--color-success) 32%,var(--color-border));border-radius:var(--radius-container);background:var(--color-surface-raised);box-shadow:var(--shadow-popover);padding:var(--space-4);animation:toast-in var(--motion-default) var(--ease-standard);pointer-events:auto}.toast>svg{color:var(--color-success);margin-block-start:.15rem}.toast strong{display:block;font-size:var(--text-sm-size)}.toast p{margin-block-start:var(--space-1);color:var(--color-ink-muted);font-size:var(--text-2xs-size)}.toast button{border-radius:50%;background:transparent;color:var(--color-ink-muted);padding:var(--space-1)}@keyframes toast-in{0%{opacity:0;transform:translateY(-.6rem)}}.tabs{display:flex;align-items:center;gap:var(--space-1);overflow-x:auto;border-block-end:1px solid var(--color-border)}.tab{position:relative;flex:0 0 auto;background:transparent;color:var(--color-ink-muted);padding:var(--space-3) var(--space-4);font-size:var(--text-xs-size);font-weight:700}.tab[aria-selected=true]{color:var(--color-ink)}.tab[aria-selected=true]:after{content:"";position:absolute;inset-inline:var(--space-3);inset-block-end:-1px;height:2px;background:var(--color-primary)}.segmented{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.2rem;max-inline-size:100%;overflow:visible;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);padding:.2rem}.segmented button{flex:0 0 auto;white-space:nowrap;min-block-size:var(--control-md);min-inline-size:var(--control-md);border:1px solid transparent;border-radius:calc(var(--radius-control) - .2rem);background:transparent;color:var(--color-ink-muted);padding-inline:var(--space-3);font-size:var(--text-2xs-size);font-weight:700}.segmented button[aria-pressed=true]{border-color:var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-ink);box-shadow:var(--shadow-inset)}.progress{height:.45rem;overflow:hidden;border-radius:var(--radius-round);background:var(--color-surface-muted)}.progress__bar{height:100%;border-radius:inherit;background:var(--color-primary)}.key-value-list{display:grid;gap:var(--space-4)}.key-value{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.key-value dt{color:var(--color-ink-muted);font-size:var(--text-2xs-size)}.key-value dd{text-align:end;font-size:var(--text-xs-size);font-weight:700}.timeline{display:grid;gap:0}.timeline__item{position:relative;display:grid;grid-template-columns:5rem 1fr;gap:var(--space-4);min-height:4.5rem}.timeline__time{color:var(--color-ink-muted);font-size:var(--text-2xs-size);font-variant-numeric:tabular-nums;padding-block-start:.18rem}.timeline__content{position:relative;border-inline-start:1px solid var(--color-border);padding:0 0 var(--space-5) var(--space-5)}.timeline__content:before{content:"";position:absolute;inset-inline-start:-.35rem;inset-block-start:.25rem;width:.62rem;height:.62rem;border:2px solid var(--color-surface);border-radius:50%;background:var(--timeline-color, var(--color-primary));box-shadow:0 0 0 1px var(--timeline-color, var(--color-primary))}.timeline__content strong{display:block;font-size:var(--text-sm-size)}.timeline__content p{margin-block-start:var(--space-1);color:var(--color-ink-muted);font-size:var(--text-2xs-size)}.mobile-record-list{display:none;gap:var(--space-3)}.mobile-record{border-block-end:1px solid var(--color-border);padding-block:var(--space-4)}.mobile-record:first-child{padding-block-start:0}.mobile-record:last-child{border-block-end:0;padding-block-end:0}.mobile-record__top,.mobile-record__bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.mobile-record__bottom{margin-block-start:var(--space-3);color:var(--color-ink-muted);font-size:var(--text-2xs-size)}@media(max-width:720px){.page-header{display:grid;gap:var(--space-4)}.page-header__actions{justify-content:flex-start}.page-header__actions .button{flex:1}.field-grid{grid-template-columns:1fr}.surface--pad-lg{padding:var(--space-5)}.surface--pad-md{padding:var(--space-4)}.desktop-table{display:none}.mobile-record-list{display:grid}}.note-with-action{display:flex;flex-direction:column;align-items:start;gap:var(--space-2)}:is(.sheet__head,.drawer__header,.receipt__head,.invoice>header)>[aria-label=بستن]{order:-1;flex:none;margin-inline-end:0}:is(.sheet__head,.drawer__header,.receipt__head,.invoice>header)>:is(h1,h2,h3,strong,div,p){flex:1 1 auto;min-inline-size:0}.nb-field{display:grid;gap:var(--space-1);min-inline-size:0;--nb-field-border: 1px}.nb-field__label{color:var(--color-ink-soft);font-size:var(--text-xs-size);font-weight:700;line-height:1.4}.nb-field__required{display:none}.nb-field:has([aria-required=true],[data-required=true])>.nb-field__label:after,.setup-field:has([aria-required=true],[data-required=true])>span:first-child:after,.field:has([aria-required=true],[data-required=true])>.field__label:after,.wiz-field:has([aria-required=true],[data-required=true])>.wiz-field__label:after,.bk-field:has([aria-required=true],[data-required=true])>span:first-child:after,.setup-field:has([aria-required=true],[data-required=true])>label:first-child:after,.nbx-ops-field:has([aria-required=true],[data-required=true])>span:first-child:after,.control-form>label:has([aria-required=true],[data-required=true])>span:after,.place-pick:has([aria-required=true])>.place-pick__label:after{content:" (الزامی)";color:var(--color-ink-muted);font-weight:400}.input,.select,.textarea,.nb-field__shell,.nb-select__trigger{--radius-control: .375rem}.nb-field__shell{display:flex;align-items:center;gap:var(--space-1);min-inline-size:0;min-block-size:var(--control-md);padding-inline:var(--space-3);background:var(--color-surface-raised);border:var(--nb-field-border) solid var(--color-border);border-radius:var(--radius-control);cursor:text;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.nb-field__shell:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}.nb-field__shell:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 16%,transparent)}.nb-field.is-invalid .nb-field__shell,.nb-field.is-invalid .nb-field__shell:hover{border-color:var(--color-danger)}.nb-field.is-invalid .nb-field__shell:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger) 18%,transparent)}.nb-field.is-disabled .nb-field__shell{background:var(--color-surface-muted);cursor:not-allowed;opacity:.65}.nb-field__input{flex:1;min-inline-size:0;padding:0;border:0;outline:0;background:transparent;color:var(--color-ink);font:inherit;font-variant-numeric:tabular-nums;unicode-bidi:plaintext;margin-block:calc(var(--nb-field-border) * -1)}.nb-field__input::placeholder{color:var(--color-ink-muted)}.nb-field__input:disabled{color:var(--color-ink-muted);cursor:not-allowed}.nb-field__suffix{flex:none;padding-inline-start:var(--space-3);margin-inline-start:var(--space-1);border-inline-start:1px solid var(--color-border);color:var(--color-ink-muted);font-size:var(--text-2xs-size);line-height:1.4;white-space:nowrap;-webkit-user-select:none;user-select:none}.nb-field__hint{color:var(--color-ink-muted);font-size:max(var(--text-floor, 0rem),.74rem);line-height:1.7}.nb-field__error{display:flex;align-items:center;gap:var(--space-1);color:var(--color-danger);font-size:var(--text-2xs-size);font-weight:600;line-height:1.7}.nb-field__error svg{flex:none}.nb-field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:var(--space-4)}.nb-hint{display:contents}.nb-hint__button{display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:1.5rem;block-size:1.5rem;padding:0;font:inherit;font-size:var(--text-2xs-size);font-weight:700;line-height:1;color:var(--color-ink-soft);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-round);cursor:pointer}.nb-hint__button:hover,.nb-hint__button[aria-expanded=true]{color:var(--color-primary);border-color:var(--color-primary)}.nb-hint__button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.nb-hint__pop{flex-basis:100%;inline-size:100%;max-inline-size:var(--reading-max);display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4);color:var(--color-ink);font-size:var(--text-md-size);font-weight:400;line-height:1.8;text-align:start;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-control)}.nb-hint__text{flex:1 1 auto}.nb-hint__close{display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:2.75rem;block-size:2.75rem;margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-3)) calc(-1 * var(--space-2)) 0;padding:0;font:inherit;line-height:1;color:var(--color-ink-soft);background:transparent;border:0;border-radius:var(--radius-round);cursor:pointer}.nb-hint__close:hover{color:var(--color-ink)}.nb-hint__close:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){.nb-field__shell{transition:none}}.brand-mark{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0}.brand-symbol{--brand-seat: var(--color-primary);--brand-ink: var(--color-on-primary);--brand-dot: var(--color-gold-bright);display:block;flex:none;inline-size:2rem;block-size:2rem}.brand-symbol__seat{fill:var(--brand-seat)}.brand-symbol__bowl{stroke:var(--brand-ink)}.brand-symbol__dot{fill:var(--brand-dot)}:root[data-theme=dark] .brand-symbol{--brand-dot: var(--brand-ink)}.brand-mark__symbol{inline-size:2.25rem;block-size:2.25rem}.brand-mark__word{min-width:0;display:grid;line-height:1.2}.brand-mark__word strong{font-size:var(--text-lg-size);font-weight:900;letter-spacing:-.035em}.brand-mark__word small{margin-block-start:.18rem;color:var(--color-ink-muted);font-size:var(--text-3xs-size);font-weight:600}.brand-mark--inverse{color:var(--marketing-ink)}.brand-mark--inverse .brand-mark__symbol{--brand-seat: #f0b562;--brand-ink: #18231e;--brand-dot: #18231e}.brand-mark--inverse .brand-mark__word small{color:var(--marketing-ink-muted)}.brand-mark--compact{justify-content:center}.public-header{position:sticky;inset-block-start:0;z-index:var(--z-sticky);border-block-end:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-header--inverse{position:absolute;inset-inline:0;border-block-end-color:var(--marketing-border);background:color-mix(in srgb,var(--marketing-canvas) 78%,transparent);color:var(--marketing-ink)}.public-header__inner{width:min(var(--content-max),calc(100% - 3rem));min-height:4.75rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);margin-inline:auto}.public-header__nav{display:flex;align-items:center;gap:var(--space-6);color:var(--color-ink-soft);font-size:var(--text-xs-size);font-weight:700}.public-header--inverse .public-header__nav{color:var(--marketing-ink-muted)}.public-header__nav a{position:relative;padding-block:var(--space-2)}.public-header__nav a:hover,.public-header__nav a.active{color:inherit}.public-header__nav a.active:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;height:2px;background:var(--color-primary)}.public-header__actions{display:flex;align-items:center;gap:var(--space-2)}.public-header--inverse .icon-button{border-color:var(--marketing-border);color:var(--marketing-ink-muted)}.public-header--inverse .button--primary{border-color:var(--marketing-border)}.public-header--inverse .icon-button:hover{background:var(--marketing-surface-soft);color:var(--marketing-ink)}.public-header__menu-button{display:none;width:var(--control-md);height:var(--control-md);place-items:center;border-radius:var(--radius-control);background:transparent;color:inherit}.public-mobile-menu{display:none}.public-footer{border-block-start:1px solid var(--color-border);background:var(--color-surface)}.public-footer--inverse{border-block-start-color:var(--marketing-border);background:var(--marketing-canvas);color:var(--marketing-ink)}.public-footer__inner{width:min(var(--content-max),calc(100% - 3rem));display:grid;grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr);gap:var(--space-16);margin-inline:auto;padding-block:var(--space-16)}.public-footer__brand p{max-width:30rem;margin-block-start:var(--space-5);color:var(--color-ink-muted);font-size:var(--text-xs-size)}.public-footer--inverse .public-footer__brand p{color:var(--marketing-ink-muted)}.public-footer__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.public-footer__links section{display:grid;align-content:start;gap:var(--space-3)}.public-footer__links h3{margin-block-end:var(--space-2);font-size:var(--text-sm-size);font-weight:700}.public-footer__links a,.public-footer__links span{color:var(--color-ink-muted);font-size:var(--text-2xs-size)}.public-footer--inverse .public-footer__links a,.public-footer--inverse .public-footer__links span{color:var(--marketing-ink-muted)}.public-footer__links a:hover{color:inherit}.app-shell{--topbar-height: 3.5rem;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;max-width:34rem;margin-inline:auto;background:var(--color-canvas)}@media(min-width:36rem){.app-shell{max-width:38rem;border-inline:1px solid var(--color-border);box-shadow:var(--shadow-popover)}}@media(min-width:75rem){.app-shell{max-width:41rem}}.app-shell__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.app-shell__scroll{flex:1 1 auto;display:flex;flex-direction:column}@media not all and (max-width:900px){.app-shell .mobile-tabs{position:fixed;inset-inline:0;inset-block-end:0;max-width:38rem;margin-inline:auto}.app-shell .app-main{padding-block-end:calc(var(--nbx-bar-clear) + var(--space-6))}}@media(min-width:75rem){.app-shell .mobile-tabs{max-width:41rem}}.app-topbar{position:sticky;inset-block-start:0;z-index:var(--z-sticky);min-height:calc(var(--topbar-height) + env(safe-area-inset-top,0px));border-block-end:1px solid var(--color-border);background:var(--color-surface);padding-block:env(safe-area-inset-top,0px) 0;padding-inline:var(--space-4)}.app-topbar,.cx header.cx__header{display:grid;grid-template-columns:minmax(min-content,1fr) auto minmax(min-content,1fr);align-items:center;column-gap:var(--space-3)}.app-topbar__start,.app-topbar__end,.cx__header-start,.cx__header-end{display:flex;align-items:center}.app-topbar__start,.cx__header-start{justify-self:start}.app-topbar__end,.cx__header-end{justify-self:end;gap:var(--space-1)}.app-topbar__brand,.cx__brand{display:inline-flex;flex-direction:column;align-items:center;gap:.1875rem;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.app-topbar__brand .brand-symbol,.cx__brand .brand-symbol{inline-size:2.0625rem;block-size:2.0625rem}.app-topbar__brand small,.cx__brand small{font-size:var(--text-xs-size);font-weight:700;line-height:1;color:var(--color-primary-ink)}@media screen and (pointer:coarse),screen and (max-width:30rem){.app-topbar__brand small,.cx__brand small{font-size:var(--text-sm-size)}}.app-topbar :is(.app-topbar__start,.app-topbar__end) .icon-button,.cx :is(.cx__header-start,.cx__header-end) .cx__icon-button{border:0;border-radius:var(--radius-round);background:transparent;box-shadow:none}.app-topbar :is(.app-topbar__start,.app-topbar__end) .icon-button:hover,.cx :is(.cx__header-start,.cx__header-end) .cx__icon-button:hover{background:var(--color-surface-muted);box-shadow:none}@media(max-width:430px){.app-topbar,.cx header.cx__header{column-gap:.375rem;padding-inline:.625rem}.app-topbar .app-topbar__end>.cx__wallet,.cx .cx__header-end>.cx__wallet{padding-inline:.375rem}.app-topbar__brand .brand-symbol,.cx__brand .brand-symbol{inline-size:1.9375rem;block-size:1.9375rem}}.notification-button{position:relative}.notification-button>span{position:absolute;inset-block-start:.55rem;inset-inline-start:.6rem;width:.42rem;height:.42rem;border:2px solid var(--color-canvas);border-radius:50%;background:var(--color-danger)}.panel-gate-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);border-block-end:1px solid color-mix(in srgb,var(--color-warning) 32%,transparent);background:color-mix(in srgb,var(--color-warning) 10%,var(--color-canvas));padding:var(--space-3) var(--space-6);color:var(--color-ink)}.panel-gate-bar>svg{flex:none;color:var(--color-warning)}.panel-gate-bar p{flex:1 1 16rem;margin:0;font-size:var(--text-2xs-size);line-height:1.7}.panel-gate-bar .button{flex:none}@media(max-width:600px){.panel-gate-bar{padding-inline:var(--space-4)}.panel-gate-bar .button{inline-size:100%}}.app-main{flex:1 0 auto;width:min(var(--content-max),100%);margin-inline:auto;padding:var(--space-4) var(--space-4) var(--space-8);animation:page-in var(--motion-default) var(--ease-standard)}@keyframes page-in{0%{opacity:0;transform:translateY(.25rem)}}.route-loading{min-height:100vh;min-height:100dvh;display:grid;place-items:center;align-content:center;gap:var(--space-4);background:var(--color-canvas);color:var(--color-ink-muted)}.route-loading__spinner{width:2rem;height:2rem;border:3px solid var(--color-border);border-block-start-color:var(--color-primary);border-radius:50%;animation:spin .7s linear infinite}.route-loading strong{font-size:var(--text-xs-size)}.skip-link{display:inline-flex;align-items:center;min-block-size:var(--nbx-touch)}.app-shell .icon-button{transition-property:box-shadow,transform;transition-duration:var(--motion-fast);transition-timing-function:var(--nbx-ease)}.app-shell .app-topbar{background:var(--color-surface);border-block-end:1px solid var(--color-border)}.app-shell .mobile-tabs{background:var(--color-surface);border-block-start:1px solid var(--nbx-edge)}.app-shell .mobile-tab__icon{display:grid;place-items:center;inline-size:3rem;block-size:1.6rem;border-radius:var(--radius-round);color:var(--nav-idle-ink)}.app-shell .mobile-tab{font-weight:400;color:var(--nav-idle-ink)}.app-shell .mobile-tab--active{font-weight:800;color:var(--color-primary-ink)}.app-shell .mobile-tab--active .mobile-tab__icon{background:var(--color-primary);color:var(--color-on-primary)}.app-shell .mobile-tab--raised .mobile-tab__icon{inline-size:3rem;block-size:3rem;margin-block-start:calc(-1 * var(--nbx-bar-rise));margin-block-end:calc(var(--nbx-bar-rise) - 1.25rem);background:var(--color-primary-soft);color:var(--color-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 40%,transparent),0 0 0 3px var(--color-canvas)}.app-shell .mobile-tab--raised.mobile-tab--active .mobile-tab__icon{background:var(--color-primary);color:var(--color-on-primary);box-shadow:0 0 0 3px var(--color-canvas)}.app-shell .mobile-tabs,.app-shell .mobile-tabs__list{overflow:visible}.app-topbar__end>.cx__wallet,.cx__header-end>.cx__wallet{display:inline-flex;align-items:center;min-block-size:var(--nbx-touch);padding-inline:var(--space-2);border:1px solid var(--nbx-edge);border-radius:var(--radius-round);background:var(--color-surface);box-shadow:var(--nbx-shadow-card);font-size:var(--text-2xs-size);font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-ink);text-decoration:none;white-space:nowrap}.business-logo{overflow:hidden}.business-logo>img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.app-shell .mobile-tab__dot{display:grid;place-items:center;top:.25rem;inset-inline-end:22%;inline-size:auto;min-inline-size:1.05rem;block-size:1.05rem;padding-inline:.2rem;font-size:var(--text-3xs-size);font-weight:700;line-height:1;color:var(--color-on-primary);background:var(--color-danger);box-shadow:0 0 0 2px var(--color-surface)}.app-shell .mobile-tab{border-radius:var(--nbx-radius)}.cx .cx__tab{position:relative}.cx .cx__tab-dot{position:absolute;inset-block-start:.5rem;inset-inline-end:27%;inline-size:.45rem;block-size:.45rem;border-radius:var(--radius-round);background:var(--color-danger)}.app-shell--tenant .page-header h1{font-size:var(--text-2xl-size);font-weight:var(--text-2xl-weight);line-height:var(--text-2xl-leading);letter-spacing:var(--text-2xl-tracking);color:var(--color-ink)}@media(min-width:40rem){.app-shell--tenant .page-header h1{font-size:var(--text-3xl-size);font-weight:var(--text-3xl-weight);line-height:var(--text-3xl-leading);letter-spacing:var(--text-3xl-tracking)}}@media(min-width:64rem){.app-shell--tenant .page-header h1{font-size:var(--text-4xl-size);font-weight:var(--text-4xl-weight);line-height:var(--text-4xl-leading);letter-spacing:var(--text-4xl-tracking)}}.app-shell .mobile-tab:focus-visible,.app-shell .icon-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.app-main .route-loading,.cx__main .route-loading,.app-main .route-failed,.cx__main .route-failed{min-block-size:40vh;background:transparent}.route-failed{display:grid;place-items:center;align-content:center;min-block-size:60vh;padding:var(--space-6)}.route-failed__box{inline-size:min(30rem,100%);display:grid;justify-items:start;gap:var(--space-3);border:1px solid var(--nbx-edge);border-radius:var(--nbx-radius-lg);background:var(--nbx-glass-strong);-webkit-backdrop-filter:blur(var(--nbx-blur));backdrop-filter:blur(var(--nbx-blur));box-shadow:var(--nbx-shadow-card);padding:var(--space-6)}.route-failed__box strong{font-size:var(--text-lg-size)}.route-failed__box p{margin:0;color:var(--color-ink-soft);font-size:var(--text-sm-size);line-height:1.9}.route-failed__box .button{min-block-size:var(--nbx-touch)}.route-failed__details summary{min-block-size:var(--nbx-touch);display:inline-flex;align-items:center;color:var(--color-ink-soft);font-size:var(--text-2xs-size);cursor:pointer}.route-failed__details pre{max-inline-size:100%;margin:0;overflow-x:auto;border-radius:var(--radius-control);background:var(--color-surface-muted);padding:var(--space-3);color:var(--color-ink-soft);font-family:var(--font-mono);font-size:var(--text-2xs-size)}@media(prefers-reduced-motion:reduce){.app-shell,.app-shell .icon-button{transition:none}}@media(forced-colors:active){.app-shell .mobile-tab__dot,.cx .cx__tab-dot,.cx .cx__header-end .cx__dot,.cx .cx__dot{background:Highlight;outline:1px solid CanvasText}.app-shell .mobile-tab--active .mobile-tab__icon{outline:2px solid Highlight;outline-offset:-2px}.app-shell .mobile-tab--raised .mobile-tab__icon{color:CanvasText;background:Canvas;outline:1px solid CanvasText}.app-shell .mobile-tab--raised.mobile-tab--active .mobile-tab__icon{color:HighlightText;background:Highlight}}@media(max-width:900px){:root[data-bottom-bar]{height:100%;overflow:hidden;overscroll-behavior:none}:root[data-bottom-bar] body{height:100%;min-height:0}}.time-ribbon{position:relative;border:1px solid var(--marketing-border);border-radius:var(--radius-large);background:var(--marketing-surface);color:var(--marketing-ink);padding:var(--space-6)}.time-ribbon:before{content:"";position:absolute;top:.7rem;right:.7rem;bottom:.7rem;left:.7rem;border:1px solid rgba(255,255,255,.045);border-radius:calc(var(--radius-large) - .35rem);pointer-events:none}.time-ribbon__head,.time-ribbon__summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.time-ribbon__head>div{display:grid}.time-ribbon__head span{color:var(--marketing-ink-muted);font-size:max(var(--text-floor, 0rem),.67rem)}.time-ribbon__head strong{margin-block-start:.12rem;font-size:.96rem}.time-ribbon__live{display:inline-flex!important;align-items:center;gap:var(--space-2);border:1px solid var(--marketing-border);border-radius:var(--radius-round);padding:.35rem .65rem}.time-ribbon__live i{width:.45rem;height:.45rem;border-radius:50%;background:#73c59f;box-shadow:0 0 0 .22rem #73c59f1f}.time-ribbon__summary{justify-content:flex-start;margin-block:var(--space-5);border-block:1px solid var(--marketing-border);padding-block:var(--space-3);color:var(--marketing-ink-muted);font-size:max(var(--text-floor, 0rem),.68rem)}.time-ribbon__summary span{display:inline-flex;align-items:center;gap:var(--space-2)}.time-ribbon__summary span:last-child{margin-inline-start:auto;color:#e5b76f}.time-ribbon__list{position:relative;list-style:none}.time-ribbon__item{display:grid;grid-template-columns:3.25rem .35rem 1fr;gap:var(--space-3);min-height:4.4rem}.time-ribbon__item--long{min-height:5.2rem}.time-ribbon__item--medium{min-height:4.8rem}.time-ribbon__item time{display:grid;align-content:start;color:var(--marketing-ink);font-size:max(var(--text-floor, 0rem),.72rem);font-weight:800;font-variant-numeric:tabular-nums;padding-block-start:.2rem}.time-ribbon__item time small{color:var(--marketing-ink-muted);font-size:max(var(--text-floor, 0rem),.58rem);font-weight:500}.time-ribbon__line{position:relative;border-radius:var(--radius-round);background:color-mix(in srgb,var(--ribbon-color) 45%,transparent)}.time-ribbon__line:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:50%;width:.55rem;height:.55rem;transform:translate(50%);border:2px solid var(--marketing-surface);border-radius:50%;background:var(--ribbon-color);box-shadow:0 0 0 1px var(--ribbon-color)}.time-ribbon__card{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);border-block-end:1px solid var(--marketing-border);padding-block:0 var(--space-4)}.time-ribbon__card div{min-width:0;display:grid}.time-ribbon__card strong{font-size:.78rem}.time-ribbon__card span,.time-ribbon__card small{color:var(--marketing-ink-muted);font-size:max(var(--text-floor, 0rem),.62rem)}.time-ribbon__card>small{flex:0 0 auto;color:color-mix(in srgb,var(--ribbon-color) 60%,#fff)}.time-ribbon__availability{display:grid;grid-template-columns:3rem 1fr 3rem;gap:var(--space-3);align-items:center;margin-block-start:var(--space-2);color:var(--marketing-ink-muted);font-size:max(var(--text-floor, 0rem),.62rem)}.time-ribbon__availability .time-ribbon__free{border:1px dashed rgba(229,183,111,.5);border-radius:var(--radius-control);padding:var(--space-1) var(--space-2);background:#e5b76f14;color:#e5b76f;font-size:max(var(--text-floor, 0rem),.65rem);font-weight:700}.time-ribbon--compact{box-shadow:none}.bar-chart{min-height:15rem;display:flex;flex-direction:column}.bar-chart__plot{min-height:12.5rem;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:var(--space-3);border-block-end:1px solid var(--color-border);padding-block-start:var(--space-5)}.bar-chart__column{height:100%;display:grid;grid-template-rows:1fr auto;gap:var(--space-2);align-items:end;color:var(--color-ink-muted);font-size:max(var(--text-floor, 0rem),.66rem);text-align:center}.bar-chart__bars{height:100%;display:flex;align-items:end;justify-content:center;gap:.2rem}.bar-chart__bar{width:min(1.1rem,38%);min-height:.35rem;border-radius:.24rem .24rem 0 0;background:var(--color-primary)}.bar-chart__bar--secondary{background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 25%,transparent)}.line-chart{color:var(--color-primary)}.line-chart svg{width:100%;height:13rem;overflow:visible}.line-chart__grid{stroke:var(--color-border);stroke-width:1;vector-effect:non-scaling-stroke}.line-chart__path{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.line-chart__point{fill:var(--color-surface);stroke:currentColor;stroke-width:2;vector-effect:non-scaling-stroke}.line-chart__labels{display:flex;justify-content:space-between;color:var(--color-ink-muted);font-size:max(var(--text-floor, 0rem),.66rem);padding-inline:var(--space-3)}.donut-chart{display:grid;grid-template-columns:10rem 1fr;align-items:center;gap:var(--space-6);margin-block-start:var(--space-6)}.donut-chart__visual{width:10rem;aspect-ratio:1;display:grid;place-items:center;border-radius:50%}.donut-chart__center{width:6.4rem;aspect-ratio:1;display:grid;place-items:center;align-content:center;border-radius:50%;background:var(--color-surface);text-align:center}.donut-chart__center strong{font-size:1.45rem}.donut-chart__center span{color:var(--color-ink-muted);font-size:max(var(--text-floor, 0rem),.68rem)}.donut-chart figcaption{display:grid;gap:var(--space-3)}.donut-chart__legend{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-2);font-size:max(var(--text-floor, 0rem),.74rem)}.donut-chart__legend i{width:.6rem;height:.6rem;border-radius:.16rem;background:var(--legend-color)}.donut-chart__legend span{color:var(--color-ink-soft)}.calendar-surface{overflow:auto;max-height:calc(100vh - 15.5rem);max-height:calc(100dvh - 15.5rem)}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.calendar-toolbar__date,.calendar-toolbar__actions{display:flex;align-items:center;gap:var(--space-2)}.calendar-toolbar__today{display:flex;align-items:center;gap:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:transparent;padding:var(--space-2) var(--space-3);text-align:start}.calendar-toolbar__today:hover{background:var(--color-surface-muted)}.calendar-toolbar__today span{display:grid}.calendar-toolbar__today strong{font-size:.78rem}.calendar-toolbar__today small{color:var(--color-ink-muted);font-size:max(var(--text-floor, 0rem),.62rem)}.week-overview{min-block-size:32rem;display:grid;grid-template-columns:repeat(7,minmax(8rem,1fr));overflow-x:auto;overscroll-behavior-inline:contain}.week-overview article{min-width:0;display:grid;grid-template-rows:auto 1fr auto;border-inline-end:1px solid var(--color-border);padding:var(--space-5)}.week-overview article.is-today{background:var(--color-primary-soft)}.week-overview header{display:grid}.week-overview header span{color:var(--color-ink-muted);font-size:max(var(--text-floor, 0rem),.7rem)}.week-overview header strong{margin-block-start:var(--space-1);font-size:.82rem}.week-overview__capacity{position:relative;align-self:stretch;width:2.4rem;min-height:16rem;display:flex;align-items:end;margin:var(--space-6) auto;border-radius:var(--radius-round);background:var(--color-surface-muted);overflow:hidden}.week-overview__capacity span{width:100%;background:var(--color-primary)}.week-overview dl{display:grid;gap:var(--space-2)}.week-overview dl div{display:flex;justify-content:space-between;gap:var(--space-2);font-size:max(var(--text-floor, 0rem),.66rem)}.week-overview dt{color:var(--color-ink-muted)}.week-overview dd{font-weight:700}.calendar-mobile-list{display:none}.section-frame{width:min(var(--content-max),calc(100% - 3rem));margin-inline:auto}.page-stack{display:grid;gap:var(--space-4)}@media(max-width:600px){.page-stack{gap:var(--space-3)}}.surface-header,.mini-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.surface-header{border-block-end:1px solid var(--color-border);padding:var(--space-4) var(--space-5)}.surface-header h2,.mini-section-header h2{margin-block-start:.08rem;font-size:var(--text-md-size)}.surface-header>span,.mini-section-header>span{color:var(--color-ink-muted);font-size:max(var(--text-floor, 0rem),.68rem)}.stats-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.positive{color:var(--color-success)!important}.negative{color:var(--color-danger)!important}.not-found-page{min-height:100vh;min-height:100dvh;display:grid;place-items:center;align-content:center;gap:var(--space-4);padding:var(--space-6);text-align:center}.not-found-page>span{width:4rem;height:4rem;display:grid;place-items:center;margin-block-start:var(--space-8);border-radius:50%;background:var(--color-surface-muted);color:var(--color-ink-muted)}.not-found-page h1{max-width:40rem;font-size:clamp(var(--text-2xl-size),3vw,var(--text-4xl-size))}.not-found-page>p:not(.eyebrow){max-width:34rem;color:var(--color-ink-muted)}.not-found-page>div{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-block-start:var(--space-4)}.pick{margin:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-container);background:var(--color-surface-muted)}.pick legend{padding-inline:.35rem;font-size:var(--text-xs-size);font-weight:600;color:var(--color-ink-soft)}.pick__options{display:flex;flex-wrap:wrap;gap:.5rem}.pick__option{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface);font-size:var(--text-sm-size);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard)}.pick__option:hover{border-color:var(--color-border-strong)}.pick__option:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-ink);font-weight:500}.pick__option input{accent-color:var(--color-primary);inline-size:1rem;block-size:1rem;cursor:pointer}.pick__option:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.pick__hint,.pick__empty{margin:var(--space-2) 0 0;font-size:var(--text-2xs-size);line-height:1.8;color:var(--color-ink-muted)}.settings-tabs,.catalog-tabs{display:flex;gap:.5rem;overflow-x:auto;padding-block-end:.25rem;scrollbar-width:none}.settings-tabs::-webkit-scrollbar,.catalog-tabs::-webkit-scrollbar{display:none}.settings-tabs button,.catalog-tabs a{display:inline-flex;align-items:center;gap:.45rem;flex:none;padding:.55rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-ink-soft);font:inherit;font-size:var(--text-sm-size);cursor:pointer;white-space:nowrap}.settings-tabs button.is-active,.catalog-tabs a.is-active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-ink);font-weight:600}.catalog-tabs a{text-decoration:none}.settings-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin-block-start:var(--space-3)}.settings-logo{padding-block-end:var(--space-3);border-block-end:1px solid var(--color-border)}.settings-note{margin:var(--space-1) 0 var(--space-3);font-size:var(--text-xs-size);line-height:1.9;color:var(--color-ink-muted)}.settings-note--warn{color:var(--color-warning)}.settings-toggle{display:flex;align-items:flex-start;gap:.65rem;padding:var(--space-3);margin-block-end:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-container);background:var(--color-surface-muted);cursor:pointer}.settings-toggle input{margin-block-start:.2rem;accent-color:var(--color-primary);inline-size:1.05rem;block-size:1.05rem;flex:none;cursor:pointer}.settings-toggle input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:content-box;border:none;background-color:transparent;background-image:linear-gradient(var(--color-surface),var(--color-surface)),linear-gradient(var(--color-border),var(--color-border));background-size:calc(100% - 2px) calc(100% - 2px),100% 100%;background-position:center,center;background-repeat:no-repeat,no-repeat;background-origin:content-box,content-box;background-clip:content-box,content-box;padding:calc((var(--control-md) - 1.05rem) / 2);margin:calc((var(--control-md) - 1.05rem) / -2);margin-block-start:calc(.2rem - (var(--control-md) - 1.05rem) / 2)}.settings-toggle input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5 6.5 12 13 4'/%3E%3C/svg%3E"),linear-gradient(var(--color-primary),var(--color-primary));background-size:.8rem .8rem,100% 100%}:root[data-theme=dark] .settings-toggle input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23021b17' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5 6.5 12 13 4'/%3E%3C/svg%3E"),linear-gradient(var(--color-primary),var(--color-primary))}.settings-toggle input[type=checkbox]:disabled{opacity:.52}.settings-toggle span{display:flex;flex-direction:column;gap:.25rem}.settings-toggle strong{font-size:var(--text-md-size);font-weight:600}.settings-toggle small{font-size:var(--text-xs-size);line-height:1.8;color:var(--color-ink-muted)}.settings-dirty{position:fixed;inset-inline:max(1rem,env(safe-area-inset-left)) max(1rem,env(safe-area-inset-right));inset-block-end:calc(1rem + env(safe-area-inset-bottom));z-index:var(--z-sticky);margin-inline:auto;max-inline-size:40rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1rem;border:1px solid var(--color-warning);border-radius:var(--radius-container);background:var(--color-warning-soft);color:var(--color-ink);font-size:var(--text-sm-size);box-shadow:var(--shadow-popover)}.settings-dirty__actions{display:flex;align-items:center;gap:var(--space-2)}.settings-dirty__undo{display:inline-flex;align-items:center;gap:.35rem;border:none;background:transparent;color:var(--color-ink);font:inherit;font-size:var(--text-xs-size);font-weight:600;cursor:pointer;text-decoration:underline}.avatar-picker{display:flex;align-items:center;gap:1rem}.avatar-picker__preview{position:relative;display:grid;place-items:center;flex:none;inline-size:4.5rem;block-size:4.5rem;overflow:hidden;background:var(--color-primary-soft);color:var(--color-primary-ink);font-size:var(--text-2xl-size);font-weight:600;border:1px solid var(--color-border)}.avatar-picker__preview.is-circle{border-radius:var(--radius-round)}.avatar-picker__preview.is-square{border-radius:var(--radius-container)}.avatar-picker__preview img{inline-size:100%;block-size:100%;object-fit:cover}.avatar-picker__busy{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--color-overlay);color:#fff}.avatar-picker__busy svg{animation:avatar-spin .9s linear infinite}@keyframes avatar-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.avatar-picker__busy svg{animation:none}}.avatar-picker__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.avatar-picker__actions button{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--text-xs-size);cursor:pointer}.avatar-picker__actions button:hover:not(:disabled){border-color:var(--color-primary)}.avatar-picker__actions button:disabled{opacity:.55;cursor:default}.avatar-picker__actions button.is-danger{color:var(--color-danger)}.avatar-picker__actions small{inline-size:100%;font-size:var(--text-2xs-size);line-height:1.7;color:var(--color-ink-muted)}.pick-input{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:1px;block-size:1px;margin:0;padding:0;border:0;opacity:0;overflow:hidden;pointer-events:none}.pick-blocked{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.4rem;inline-size:100%;margin:0;border:1px solid var(--color-warning);border-radius:var(--radius-control);background:var(--color-warning-soft);color:var(--color-warning);padding:.6rem .7rem;font-size:max(var(--text-floor, 0rem),.84rem);line-height:1.9}.pick-blocked svg{flex:none;margin-block-start:.2rem}.pick-blocked__door{flex:1 0 100%;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;margin-block-start:.2rem;border:1px solid var(--color-warning);border-radius:var(--radius-control);background:var(--color-warning-soft);color:var(--color-warning);padding:.4rem .7rem;font:inherit;font-size:max(var(--text-floor, 0rem),.82rem);cursor:pointer}.cam-shot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);display:grid;grid-template-rows:auto 1fr auto;background:var(--marketing-canvas);color:var(--marketing-ink)}.cam-shot__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:var(--space-4)}.cam-shot__title{margin:0;font-size:var(--text-md-size);font-weight:600}.cam-shot__close{display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--marketing-ink-muted);border-radius:var(--radius-control);background:var(--marketing-canvas);color:var(--marketing-ink);padding:.4rem .7rem;font:inherit;font-size:var(--text-xs-size);cursor:pointer}.cam-shot__stage{position:relative;display:grid;place-items:center;min-block-size:0;overflow:hidden}.cam-shot__view{inline-size:100%;block-size:100%;object-fit:contain}.cam-shot__note{position:absolute;margin:0;background:var(--marketing-canvas);color:var(--marketing-ink);font-size:max(var(--text-floor, 0rem),.85rem)}.cam-shot__bar{display:grid;justify-items:center;gap:.6rem;padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px))}.cam-shot__hint{margin:0;background:var(--marketing-canvas);color:var(--marketing-ink-muted);font-size:max(var(--text-floor, 0rem),.78rem);text-align:center}.cam-shot__shutter{display:grid;place-items:center;inline-size:4.5rem;block-size:4.5rem;border:0;border-radius:var(--radius-round);background:var(--marketing-ink);color:var(--marketing-canvas);cursor:pointer}.cam-shot__shutter:disabled{opacity:.45;cursor:default}.pick__group+.pick__group{margin-block-start:var(--space-3);padding-block-start:var(--space-3);border-block-start:1px solid var(--color-border)}.pick__group-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 .5rem;font-size:var(--text-xs-size);font-weight:600;color:var(--color-ink-soft)}.pick__group-head button{padding:0;border:none;background:transparent;color:var(--color-primary);font:inherit;font-size:var(--text-2xs-size);font-weight:600;cursor:pointer;text-decoration:underline}.support-door{inline-size:min(100%,26rem);display:flex;flex-direction:column;gap:var(--space-3);text-align:start}.not-found-page .support-door__code{font-size:var(--text-lg-size);color:var(--color-ink)}.not-found-page .support-door__modes{display:flex;gap:var(--space-2);inline-size:min(100%,26rem)}.not-found-page .support-door__modes>.button{flex:1 1 0;justify-content:center;min-height:44px}.not-found-page .support-door__thread{inline-size:min(100%,26rem);text-align:start;border-block-start:1px solid var(--color-border);padding-block-start:var(--space-3);margin-block-start:var(--space-3)}.not-found-page .support-door__reply{margin-block-start:var(--space-3)}.not-found-page .support-door__thread h2{font-size:var(--text-md-size);margin:0 0 var(--space-2)}.not-found-page .support-door__thread ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.not-found-page .support-door__msg{display:grid;gap:.15rem;padding:var(--space-2);border-radius:var(--radius-control);background:var(--color-surface-muted)}.not-found-page .support-door__msg--platform{background:var(--color-accent-soft)}.not-found-page .support-door__msg b{font-size:var(--text-xs-size);color:var(--color-ink-soft)}.not-found-page .support-door__msg time{font-size:var(--text-2xs-size);color:var(--color-ink-soft)}.marketing-page{overflow-x:clip;background:var(--marketing-canvas);color:var(--marketing-ink)}.marketing-hero{min-height:47rem;display:flex;align-items:center;padding-block:8.5rem 5rem}.marketing-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-6);margin-block-start:var(--space-8)}.marketing-page .marketing-hero__actions>.button--inverse{border-color:transparent;background:var(--color-gold);color:var(--marketing-canvas)}.marketing-page .marketing-hero__actions>.button--inverse:hover:not(:disabled){background:var(--color-gold-bright);color:var(--marketing-canvas)}.marketing-page .marketing-hero__actions>.button--secondary{border-color:color-mix(in srgb,var(--marketing-ink) 46%,transparent);background:transparent;color:var(--marketing-ink)}.marketing-page .marketing-hero__actions>.button--secondary:hover:not(:disabled){border-color:var(--marketing-ink);background:color-mix(in srgb,var(--marketing-ink) 12%,transparent)}.operations-strip{border-block:1px solid var(--marketing-border);background:var(--marketing-surface);color:var(--marketing-ink)}.operations-strip__inner{width:min(var(--content-max),calc(100% - 3rem));display:grid;grid-template-columns:minmax(14rem,.5fr) minmax(0,1.5fr);align-items:center;gap:var(--space-12);margin-inline:auto;padding-block:var(--space-7, 1.75rem)}.operations-strip h2{color:var(--marketing-ink-muted);font-size:var(--text-xs-size);font-weight:600}.operations-strip__items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.operations-strip__items>span{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-3);border-inline-start:1px solid var(--marketing-border);padding-inline:var(--space-5)}.operations-strip__items>span:first-child{border-inline-start:0}.operations-strip__items svg{grid-row:1 / 3;color:var(--color-gold)}.operations-strip__items strong{font-size:var(--text-2xs-size)}.operations-strip__items small{color:var(--marketing-ink-muted);font-size:var(--text-3xs-size)}.industries-section{background:var(--color-canvas-strong);color:var(--color-ink);padding-block:var(--space-24)}.public-page{min-height:100vh;min-height:100dvh;background:var(--color-canvas);color:var(--color-ink)}.discover-main{padding-block-end:var(--space-20)}.discover-intro{border-block-end:1px solid var(--color-border);background:var(--color-surface);padding-block:var(--space-12)}.discover-intro .section-frame{display:grid;gap:var(--space-3)}.discover-intro h1{max-width:60rem;font-size:clamp(2rem,4.2vw,4.2rem);line-height:var(--display-leading);letter-spacing:var(--display-tracking)}.discover-intro .section-frame>p:not(.eyebrow){max-width:48rem;color:var(--color-ink-muted)}.invite-fee{margin-block-start:var(--space-4);color:var(--color-ink-muted);font-size:max(var(--text-floor, 0rem),var(--text-2xs-size))}.discover-search{max-width:72rem;display:grid;grid-template-columns:minmax(18rem,1.2fr) minmax(13rem,.7fr) auto;gap:var(--space-3);margin-block-start:var(--space-5)}.discover-location{min-height:var(--control-md);display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-raised);padding-inline:var(--space-4);color:var(--color-ink-muted)}.discover-location input{width:100%;border:0;outline:0;background:transparent;color:var(--color-ink)}.discover-results{display:grid;grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:var(--space-8);padding-block-start:var(--space-8)}.discover-filters{position:sticky;inset-block-start:6rem;display:grid;gap:var(--space-6)}.discover-filters__head{display:flex;align-items:center;justify-content:space-between}.discover-filters__head h2{font-size:var(--text-sm-size)}.discover-filters fieldset{display:grid;gap:var(--space-3);border:0;border-block-start:1px solid var(--color-border);padding:var(--space-5) 0 0}.discover-filters legend{margin-block-end:var(--space-3);font-size:var(--text-2xs-size);font-weight:800}.discover-filters label{display:flex;align-items:center;gap:var(--space-2);color:var(--color-ink-soft);font-size:var(--text-2xs-size)}.discover-filters input{accent-color:var(--color-primary)}.discover-list{min-width:0}.discover-list__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-2) var(--space-4);margin-block-end:var(--space-5)}.discover-list__head h2{font-size:var(--text-lg-size)}.discover-list__head__count{margin-block-start:var(--space-1);color:var(--color-ink-muted);font-size:var(--text-2xs-size);font-weight:600}.business-result-list{display:grid;gap:var(--space-4)}.business-result{display:grid;grid-template-columns:10rem minmax(0,1fr) 11rem;gap:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-container);background:var(--color-surface);padding:var(--space-5)}.business-result__visual{position:relative;min-height:10rem;display:grid;place-items:center;border-radius:var(--radius-container);background:color-mix(in srgb,var(--business-accent) 18%,var(--color-surface));color:var(--business-accent);font-size:var(--text-4xl-size);font-weight:900}.business-result__visual img{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover;border-radius:inherit}.business-result__visual span{display:grid;place-items:center;inline-size:3.6rem;block-size:3.6rem;font-size:var(--text-xl-size);font-weight:800;letter-spacing:.02em;color:color-mix(in srgb,var(--business-accent) 22%,var(--color-ink));background:color-mix(in srgb,var(--business-accent) 14%,var(--color-surface));border:1px solid color-mix(in srgb,var(--business-accent) 34%,transparent);border-radius:var(--radius-round)}.business-result__visual:before{content:"";position:absolute;top:.6rem;right:.6rem;bottom:.6rem;left:.6rem;border:1px solid color-mix(in srgb,var(--business-accent) 20%,transparent);border-radius:calc(var(--radius-container) - .25rem)}.business-result__content{min-width:0}.business-result__title{display:grid;justify-items:start;gap:var(--space-1)}.business-result__title p{color:var(--color-ink-muted);font-size:var(--text-3xs-size)}.business-result__title h3{font-size:var(--text-lg-size)}.business-result__title h3>a{display:inline-flex;align-items:center}.business-rating{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-ink);font-size:var(--text-2xs-size);font-weight:700;white-space:nowrap;direction:rtl}.business-rating__stars{display:inline-flex;align-items:center}.business-rating b{font-weight:800;font-variant-numeric:tabular-nums}.business-rating small{color:var(--color-ink-muted);font-size:var(--text-3xs-size);font-weight:500}.business-rating--none{color:var(--color-ink-muted);font-weight:600}.business-result__content>p{margin-block-start:var(--space-3);color:var(--color-ink-muted);font-size:var(--text-2xs-size)}.business-result__meta,.business-result__services{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-3)}.business-result__meta{color:var(--color-ink-soft);font-size:var(--text-3xs-size)}.business-result__meta span{display:inline-flex;align-items:center;gap:var(--space-1)}.business-result__action{display:grid;align-content:center;gap:var(--space-2);border-inline-start:1px solid var(--color-border);padding-inline-start:var(--space-5)}.business-result__action>span{color:var(--color-ink-muted);font-size:var(--text-3xs-size)}.industries-section .eyebrow{color:var(--color-success)}.marketing-hero{position:relative;isolation:isolate;overflow:clip}.marketing-aurora,.marketing-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.marketing-aurora{overflow:hidden}.marketing-aurora i{position:absolute;inline-size:var(--nbx-aurora-size, 44rem);block-size:var(--nbx-aurora-size, 44rem);border-radius:50%;filter:blur(var(--nbx-aurora-blur, 90px));will-change:transform}.marketing-aurora i:nth-child(1){inset-block-start:-18rem;inset-inline-end:-12rem;background:radial-gradient(circle,var(--color-success) 0%,transparent 68%);opacity:.3;animation:marketing-drift-1 var(--nbx-drift-1, 34s) ease-in-out infinite}.marketing-aurora i:nth-child(2){inset-block-end:-22rem;inset-inline-start:-14rem;background:radial-gradient(circle,var(--color-info) 0%,transparent 68%);opacity:.24;animation:marketing-drift-2 var(--nbx-drift-2, 43s) ease-in-out infinite}.marketing-aurora i:nth-child(3){inset-block-start:28%;inset-inline-start:36%;background:radial-gradient(circle,var(--color-gold) 0%,transparent 70%);opacity:.16;animation:marketing-drift-3 var(--nbx-drift-3, 57s) ease-in-out infinite}@keyframes marketing-drift-1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-5rem,4rem) scale(1.12)}}@keyframes marketing-drift-2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(6rem,-5rem) scale(1.08)}}@keyframes marketing-drift-3{0%,to{transform:translate(0)}50%{transform:translate(-4rem,-3rem)}}.discover-intro{position:relative;isolation:isolate;overflow:clip}.discover-intro:before{content:"";position:absolute;z-index:-1;inset-block-start:-14rem;inset-inline-end:-10rem;inline-size:34rem;block-size:34rem;border-radius:50%;background:radial-gradient(circle,var(--color-success) 0%,transparent 68%);opacity:var(--nbx-aurora-alpha, 13%);filter:blur(var(--nbx-aurora-blur, 90px));pointer-events:none}.discover-active{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-end:var(--space-4)}.discover-active__chip{min-block-size:var(--control-md);display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface);padding-inline:var(--space-4);color:var(--color-ink-soft);font:inherit;font-size:var(--text-2xs-size);font-weight:600;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard)}.discover-active__chip:hover{border-color:var(--color-border-strong)}.discover-active__chip svg{flex:0 0 auto;color:var(--color-ink-muted)}.business-result{transition:border-color var(--motion-default) var(--ease-standard)}.business-result:hover{border-color:var(--nbx-edge-lit, var(--color-border-strong))}.onboard-lock{margin:0;color:var(--color-ink-muted);font-size:var(--text-2xs-size);line-height:1.7}.onboard-tally{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0}.onboard-tally span{min-block-size:1.9rem;display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface-muted);padding-inline:var(--space-3);color:var(--color-ink-soft);font-size:var(--text-2xs-size);font-weight:600;font-variant-numeric:tabular-nums}.onboard-reason{margin:0;min-block-size:1.6em;color:var(--color-danger);font-size:var(--text-2xs-size);line-height:1.6}.onboard .pick__empty p{margin:0}.onboard-foot{flex-wrap:wrap;align-items:center;row-gap:var(--space-3)}.onboard-foot__reason{flex:1 1 100%;order:-1;margin:0;min-block-size:1.6em;color:var(--color-danger);font-size:var(--text-2xs-size);line-height:1.6}.onboard-foot__reason.wiz-blocker{color:var(--color-warning)}.onboard-foot__button{flex:0 1 auto;padding-inline:var(--space-5)}.onboard-foot__button:disabled{border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-ink-soft);cursor:not-allowed}@media(prefers-reduced-motion:reduce){.marketing-aurora i{animation:none;will-change:auto}.business-result,.discover-active__chip{transition:none}}.overview-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(22rem,.75fr);align-items:start;gap:var(--space-6)}.overview-side-stack{display:grid;gap:var(--space-6)}.overview-agenda,.attention-panel,.availability-matrix,.admin-incidents,.admin-generic-list{overflow:hidden}.overview-now{display:grid;grid-template-columns:4.5rem .4rem 1fr;gap:var(--space-3);align-items:center;border-block-end:1px solid var(--color-border);background:color-mix(in srgb,var(--color-primary-soft) 38%,var(--color-surface));padding:var(--space-4) var(--space-6)}.overview-now__time{font-size:var(--text-xs-size);font-weight:800}.overview-now__line{height:2.5rem;display:grid;place-items:center;border-radius:var(--radius-round);background:color-mix(in srgb,var(--color-primary) 18%,transparent)}.overview-now__line i{width:.55rem;height:.55rem;border-radius:50%;background:var(--color-primary)}.overview-now p{color:var(--color-ink-soft);font-size:var(--text-2xs-size)}.agenda-list{padding:var(--space-2) var(--space-4) var(--space-4)}.agenda-item{width:100%;min-height:4.4rem;display:grid;grid-template-columns:4.5rem .35rem minmax(0,1fr) auto;align-items:center;gap:var(--space-3);border-block-end:1px solid var(--color-border);background:transparent;padding:var(--space-3) var(--space-2);text-align:start}.agenda-item:last-child{border-block-end:0}.agenda-item:hover{background:var(--color-surface-muted)}.agenda-item__time,.agenda-item__main{display:grid}.agenda-item__time strong{font-size:var(--text-2xs-size)}.agenda-item__time small,.agenda-item__main small{color:var(--color-ink-muted);font-size:var(--text-3xs-size)}.agenda-item__marker{width:.3rem;height:2.5rem;border-radius:var(--radius-round);background:var(--agenda-color)}.agenda-item__main{min-width:0}.agenda-item__main strong{overflow:hidden;font-size:var(--text-2xs-size);text-overflow:ellipsis;white-space:nowrap}.attention-list{list-style:none}.attention-list li{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:var(--space-3);border-block-end:1px solid var(--color-border);padding:var(--space-4) var(--space-5)}.attention-list li:last-child{border-block-end:0}.attention-list__icon{width:2.2rem;height:2.2rem;display:grid;place-items:center;border-radius:50%}.attention-list__icon--warning{background:var(--color-warning-soft);color:var(--color-warning)}.attention-list__icon--danger{background:var(--color-danger-soft);color:var(--color-danger)}.attention-list__icon--success{background:var(--color-success-soft);color:var(--color-success)}.attention-list strong{display:block;font-size:var(--text-2xs-size)}.attention-list p{margin-block-start:var(--space-1);color:var(--color-ink-muted);font-size:var(--text-3xs-size)}.attention-list button{background:transparent;color:var(--color-primary);font-size:var(--text-3xs-size);font-weight:700}.staff-pulse-list{display:grid;gap:var(--space-4);margin-block-start:var(--space-5)}.staff-pulse{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-3)}.staff-pulse>div{min-width:0}.staff-pulse>div>span{display:flex;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-2)}.staff-pulse strong,.staff-pulse small{font-size:var(--text-3xs-size)}.staff-pulse small{color:var(--color-ink-muted)}.overview-bottom-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(19rem,.6fr);gap:var(--space-6)}.completion-metrics{display:grid;gap:var(--space-3);margin-block-start:var(--space-6)}.completion-metrics div{display:flex;justify-content:space-between;gap:var(--space-4);border-block-end:1px solid var(--color-border);padding-block-end:var(--space-3);font-size:var(--text-2xs-size)}.completion-metrics dt{color:var(--color-ink-muted)}.completion-metrics dd{font-weight:800}.completion-panel>p{margin-block-start:var(--space-5);border-inline-start:3px solid var(--color-warning);color:var(--color-ink-muted);padding-inline-start:var(--space-3);font-size:var(--text-3xs-size)}.calendar-mobile-list{gap:var(--space-2)}.calendar-mobile-list button{width:100%;display:grid;grid-template-columns:3.5rem .25rem 1fr;gap:var(--space-3);align-items:center;border-block-end:1px solid var(--color-border);background:transparent;padding:var(--space-3) 0;text-align:start}.calendar-mobile-list button>span{font-size:var(--text-2xs-size);font-weight:800}.calendar-mobile-list button>i{width:.25rem;height:2.6rem;border-radius:var(--radius-round)}.calendar-mobile-list button div{display:grid}.calendar-mobile-list strong{font-size:var(--text-2xs-size)}.calendar-mobile-list small{color:var(--color-ink-muted);font-size:var(--text-3xs-size)}.services-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.services-toolbar label{min-width:min(22rem,60%);display:flex;align-items:center;gap:var(--space-2);color:var(--color-ink-muted)}.services-toolbar input{width:100%;border:0;outline:0;background:transparent}.services-toolbar>div{display:flex;gap:var(--space-2)}.service-card{border:1px solid var(--color-border);border-radius:var(--radius-container);background:var(--color-surface);padding:var(--space-5)}.service-card header{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-3);align-items:start}.service-card header p{color:var(--color-ink-muted);font-size:var(--text-3xs-size)}.service-card h3{margin-block-start:var(--space-1);font-size:var(--text-sm-size)}.service-card>p{min-height:3rem;margin-block-start:var(--space-4);color:var(--color-ink-muted);font-size:var(--text-3xs-size)}.service-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin-block-start:var(--space-5);border-block:1px solid var(--color-border);padding-block:var(--space-4)}.service-card dl div{display:grid;gap:var(--space-1)}.service-card dt{display:flex;align-items:center;gap:var(--space-1);color:var(--color-ink-muted);font-size:var(--text-3xs-size)}.service-card dd{font-size:var(--text-2xs-size);font-weight:700}.service-card footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-start:var(--space-4)}.service-card footer>strong{color:var(--color-primary);font-size:var(--text-2xs-size)}.staff-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.staff-card header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3)}.staff-card h2{font-size:var(--text-lg-size);font-weight:var(--text-lg-weight);line-height:var(--text-lg-leading)}.staff-card header p{color:var(--color-ink-muted);font-size:var(--text-3xs-size)}.staff-card__util{margin-block-start:var(--space-3)}.staff-card__util>span{display:flex;justify-content:space-between;margin-block-end:var(--space-1)}.staff-card__util small,.staff-card__util strong{font-size:var(--text-3xs-size)}.staff-card__util small{color:var(--color-ink-muted)}.staff-card__absence{display:block;color:var(--color-ink-muted);font-size:var(--text-3xs-size)}.staff-card dl{display:grid;gap:var(--space-1);margin-block-start:var(--space-3)}.staff-card dl div{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-3xs-size)}.staff-card dt{color:var(--color-ink-muted)}.staff-card dd{font-weight:700}.staff-card__flags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0}.staff-card{display:flex;flex-direction:column}.staff-card__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-block-start:auto;padding-block-start:var(--space-3)}.staff-card__open{flex:none}.staff-sheet{display:grid;gap:var(--space-5)}.staff-sheet>*+*{border-block-start:1px solid var(--color-border);padding-block-start:var(--space-5)}.staff-sheet__line{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--text-2xs-size)}.staff-sheet__line>span{color:var(--color-ink-muted)}.staff-sheet__note{color:var(--color-ink-muted);font-size:var(--text-3xs-size)}.staff-sheet__alarm{color:var(--color-danger);font-size:var(--text-3xs-size)}.staff-sheet__row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.staff-sheet__facts{display:grid;gap:var(--space-2)}.staff-sheet__facts div{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-3xs-size)}.staff-sheet__facts dt{color:var(--color-ink-muted)}.staff-sheet__facts dd{font-weight:700}.staff-sheet .staff-card__pay,.staff-sheet .staff-card__hours,.staff-sheet .staff-card__serving,.staff-sheet .staff-card__access,.staff-sheet .staff-card__stranded{display:grid;gap:var(--space-2);margin-block-start:0}.color-input{padding:var(--space-2)}.queue-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.queue-column>header{display:flex;justify-content:space-between;gap:var(--space-4);border-block-end:1px solid var(--color-border);padding:var(--space-5)}.queue-column h2{font-size:var(--text-sm-size)}.queue-column--active{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}.queue-column>div>article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);border-block-end:1px solid var(--color-border);padding:var(--space-4)}.queue-column>div>article:last-child{border-block-end:0}.queue-code{width:2.7rem;height:2.7rem;display:grid;place-items:center;border-radius:50%;background:var(--color-surface-muted);font-family:var(--font-mono);font-size:var(--text-3xs-size)}.queue-column article>div{display:grid}.queue-column article strong{font-size:var(--text-2xs-size)}.queue-column article small{color:var(--color-ink-muted);font-size:var(--text-3xs-size)}.queue-column article>button{grid-column:3;background:transparent;color:var(--color-primary);font-size:var(--text-3xs-size);font-weight:700}.queue-wait{display:flex;align-items:center;gap:var(--space-1);color:var(--color-warning);font-size:var(--text-3xs-size)}.queue-act{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.queue-act p{margin:0;flex:1 1 12rem;font-size:var(--text-3xs-size);color:var(--color-ink-muted);line-height:1.8}.staff-today__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:0}.staff-today__grid>div{display:grid;gap:var(--space-1);min-inline-size:0}.staff-today__grid dt{color:var(--color-ink-muted);font-size:var(--text-3xs-size)}.staff-today__grid dd{margin:0;font-size:var(--text-2xs-size);font-weight:700;font-variant-numeric:tabular-nums}.staff-today__meter{margin-block-start:var(--space-1)}@media(min-width:32rem){.staff-today__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.staff-score__table{inline-size:100%;min-inline-size:0;max-inline-size:34rem;margin-block-start:var(--space-4);border-collapse:collapse;table-layout:auto}.staff-score__table th,.staff-score__table td{padding:var(--space-3) var(--space-2);text-align:start;vertical-align:top}.staff-score__table thead th+th,.staff-score__table tbody td{inline-size:1%;white-space:nowrap}.staff-score__table thead th{display:table-cell;border-block-end:1px solid var(--color-border);color:var(--color-ink-muted);font-size:var(--text-3xs-size);font-weight:700}.staff-score__table thead th small{display:block;font-weight:400;font-size:max(var(--text-floor, 0rem),.625rem);white-space:normal}.staff-score__table tbody th{display:table-cell;font-size:var(--text-3xs-size);font-weight:700;overflow-wrap:anywhere}.staff-score__table tbody td{font-size:var(--text-2xs-size);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.staff-score__table tbody tr{border-block-end:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}.staff-score__table tbody tr:last-child{border-block-end:0}.staff-score__who{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.staff-score__out{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-block-start:var(--space-2)}.staff-score__sealed{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-4) 0 var(--space-2);color:var(--color-ink-muted);font-size:var(--text-3xs-size)}.wallet-hero{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);border-radius:var(--radius-large);background:var(--color-ink);color:#fff;padding:var(--space-8)}.wallet-hero div{display:grid}.wallet-hero p{color:#ffffffa3;font-size:max(var(--text-floor, 0rem),.7rem)}.wallet-hero strong{margin-block:var(--space-2);font-size:2rem}.wallet-hero small{color:#ffffff94;font-size:max(var(--text-floor, 0rem),.62rem)}.wallet-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.wallet-grid h2{margin-block-end:var(--space-4);font-size:.82rem}.wallet-grid>section>strong{display:block;margin-block-start:var(--space-3);font-size:.76rem}.wallet-grid>section>p{margin-block-start:var(--space-2);color:var(--color-ink-muted);font-size:max(var(--text-floor, 0rem),.65rem)}.wallet-transaction-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-4);border-block-end:1px solid var(--color-border);padding:var(--space-4) var(--space-6)}.wallet-transaction-list article>span{width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;background:var(--color-success-soft);color:var(--color-success);font-weight:900}.wallet-transaction-list article.is-debit>span{background:var(--color-danger-soft);color:var(--color-danger)}.wallet-transaction-list article div{display:grid}.wallet-transaction-list strong{font-size:max(var(--text-floor, 0rem),.72rem)}.wallet-transaction-list small{color:var(--color-ink-muted);font-size:max(var(--text-floor, 0rem),.6rem)}.wallet-transaction-list b{font-size:max(var(--text-floor, 0rem),.7rem)}.admin-health-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);gap:var(--space-6)}.admin-incidents ol{list-style:none}.admin-incidents li{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:var(--space-3);border-block-end:1px solid var(--color-border);padding:var(--space-4) var(--space-5)}.admin-incidents li:last-child{border-block-end:0}.admin-incident-severity{width:2rem;height:1.5rem;display:grid;place-items:center;border-radius:.25rem;font-family:var(--font-mono);font-size:max(var(--text-floor, 0rem),.58rem);font-weight:800}.admin-incident-severity.p1{background:var(--color-danger-soft);color:var(--color-danger)}.admin-incident-severity.p2{background:var(--color-warning-soft);color:var(--color-warning)}.admin-incidents strong{display:block;font-size:max(var(--text-floor, 0rem),.7rem)}.admin-incidents p{margin-block-start:var(--space-1);color:var(--color-ink-muted);font-size:max(var(--text-floor, 0rem),.6rem)}.admin-incidents button{background:transparent;color:var(--color-primary);font-size:max(var(--text-floor, 0rem),.64rem);font-weight:700}.admin-traffic-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(21rem,.75fr);gap:var(--space-6)}.admin-inline-search{min-height:var(--control-sm);display:flex;align-items:center;gap:var(--space-2);color:var(--color-ink-muted)}.admin-inline-search input{width:100%;border:0;outline:0;background:transparent}.admin-generic-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.admin-generic-summary section{display:flex;align-items:center;gap:var(--space-4)}.admin-generic-summary svg{color:var(--color-primary)}.admin-generic-summary span{display:grid}.admin-generic-summary small{color:var(--color-ink-muted);font-size:max(var(--text-floor, 0rem),.62rem)}.admin-generic-summary strong{font-size:1.1rem}.admin-entity-list article{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:var(--space-4);border-block-end:1px solid var(--color-border);padding:var(--space-5) var(--space-6)}.admin-entity-list article:last-child{border-block-end:0}.admin-entity-list article>span{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:50%;background:var(--color-surface-muted);color:var(--color-primary)}.admin-entity-list article>div{display:grid}.admin-entity-list strong{font-size:max(var(--text-floor, 0rem),.74rem)}.admin-entity-list small{color:var(--color-ink-muted);font-size:max(var(--text-floor, 0rem),.61rem)}.admin-entity-list button{background:transparent;color:var(--color-primary);font-size:max(var(--text-floor, 0rem),.65rem);font-weight:700}.bk{--bk-gutter: var(--space-4);display:flex;flex-direction:column;min-height:100dvh;max-width:30rem;margin-inline:auto;background:var(--color-canvas);color:var(--color-ink);position:relative}@media(min-width:32rem){.bk{--bk-gutter: var(--space-5);min-height:100dvh;border-inline:1px solid var(--color-border)}}.bk__header{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-3);padding:calc(env(safe-area-inset-top,0px) + var(--space-3)) var(--bk-gutter) var(--space-3);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.bk__back{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--control-md);block-size:var(--control-md);flex:none;border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface-raised);color:var(--color-ink);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard)}.bk__back:hover{background:var(--color-surface-muted)}.bk__header-mark{display:grid;place-items:center;flex:none;inline-size:2.25rem;block-size:2.25rem;overflow:hidden;border-radius:50%;font-size:var(--text-md-size);font-weight:700;color:var(--color-on-primary)}.bk__header-mark img,.bk-hero__badge img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.bk__header-text{display:flex;flex-direction:column;min-width:0;flex:1}.bk__header-text strong,.bk__header-text h1{margin:0;font-size:var(--text-lg-size);font-weight:var(--text-lg-weight);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk__header-text small{font-size:var(--text-xs-size);color:var(--color-ink-muted)}.bk__step-badge{flex:none;font-size:var(--text-2xs-size);font-variant-numeric:tabular-nums;color:var(--color-ink-muted);background:var(--color-surface-muted);border-radius:var(--radius-round);padding:.25rem .6rem}.bk__progress{position:sticky;top:calc(env(safe-area-inset-top,0px) + 4rem);z-index:var(--z-sticky);block-size:3px;background:var(--color-surface-muted)}.bk__progress span{display:block;block-size:100%;background:var(--color-primary);transition:width var(--motion-panel) var(--ease-standard)}.bk__main{flex:1;padding:var(--space-5) var(--bk-gutter) var(--space-8);display:flex;flex-direction:column;gap:var(--space-6)}.bk-section{display:flex;flex-direction:column;gap:var(--space-3)}.bk-section__title{font-size:var(--text-md-size);font-weight:600;margin:0}.bk-section__hint{font-size:var(--text-sm-size);color:var(--color-ink-muted);margin:0;line-height:1.7}.bk-empty{padding:var(--space-6) var(--space-4);text-align:center;font-size:var(--text-sm-size);color:var(--color-ink-muted);background:var(--color-surface-muted);border-radius:var(--radius-container);margin:0}.bk-empty h1{margin:0;font-size:var(--text-md-size);font-weight:var(--text-md-weight);line-height:var(--text-md-leading);color:var(--color-ink-soft)}.bk-wait{display:flex;flex-direction:column;gap:var(--space-3)}.bk-wait__join{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:3rem;font:inherit;font-weight:600;color:var(--color-accent);background:var(--color-accent-soft);border:1px solid var(--gold-edge);border-radius:var(--radius-control);cursor:pointer}.bk-wait__on{display:flex;align-items:center;gap:var(--space-2);min-block-size:3rem;margin:0;padding-inline:var(--space-3);font-size:var(--text-sm-size);font-weight:600;color:var(--color-success);background:var(--color-success-soft);border-radius:var(--radius-control)}.bk-wait__off{margin-inline-start:auto;min-block-size:2.75rem;padding-inline:var(--space-2);font:inherit;font-weight:400;color:var(--color-ink-soft);background:none;border:0;text-decoration:underline;cursor:pointer}.bk-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding-block:var(--space-2)}.bk-hero__badge{inline-size:2.5rem;block-size:2.5rem;border-radius:50%;overflow:hidden;display:grid;place-items:center;font-size:var(--text-md-size);font-weight:700;margin-bottom:var(--space-1);color:var(--color-on-primary)}[data-theme=dark] .bk-hero__badge{color:var(--color-ink)}.bk-hero h1{font-size:var(--text-2xl-size);margin:0;line-height:1.4}.bk-hero__tagline{font-size:var(--text-sm-size);color:var(--color-ink-soft);margin:0;line-height:1.7}.bk-hero__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-2);font-size:var(--text-xs-size);color:var(--color-ink-muted)}.bk-hero__meta span{display:inline-flex;align-items:center;gap:.3rem}.bk-hero__meta small{color:var(--color-ink-muted)}.bk-hero__verified{color:var(--color-success)}.bk-line-grid{display:flex;flex-direction:column;gap:var(--space-3)}.bk-line-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);min-block-size:5rem;text-align:start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-container);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.bk-line-card:hover{border-color:var(--color-border-strong)}.bk-line-card:active{transform:scale(.99)}.bk-line-card__icon{flex:none;inline-size:3rem;block-size:3rem;border-radius:var(--radius-control);display:grid;place-items:center}.bk-line-card__body{display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:0}.bk-line-card__body strong{font-size:var(--text-md-size)}.bk-line-card__body small{font-size:var(--text-xs-size);color:var(--color-ink-muted)}.bk-line-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2)}.bk-line-card__foot em{font-style:normal;font-size:var(--text-xs-size);font-weight:600;color:var(--color-primary)}.bk-line-card__people{display:inline-flex;align-items:center}.bk-line-card__people>*+*{margin-inline-start:-.5rem}.bk-line-card__people i{font-style:normal;font-size:var(--text-2xs-size);color:var(--color-ink-muted);margin-inline-start:.35rem}.bk-line-card__chevron{flex:none;color:var(--color-ink-muted)}.bk-contact{display:flex;flex-direction:column;gap:var(--space-2)}.bk-contact__item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface-muted);border-radius:var(--radius-container);color:inherit;text-decoration:none}.bk-contact__item svg{flex:none;margin-top:.15rem;color:var(--color-ink-muted)}.bk-contact__item span{display:flex;flex-direction:column;gap:.15rem;min-width:0}.bk-contact__item small{font-size:var(--text-2xs-size);color:var(--color-ink-muted)}.bk-contact__item strong{font-size:var(--text-sm-size);font-weight:500;line-height:1.6}.bk-line-banner{display:flex;flex-direction:column;gap:.15rem;padding:var(--space-3) var(--space-4);border:1px solid;border-radius:var(--radius-container)}.bk-line-banner strong{font-size:var(--text-md-size);color:var(--color-ink)}.bk-line-banner small{font-size:var(--text-xs-size);color:var(--color-ink-muted)}.bk-service-list{display:flex;flex-direction:column;gap:var(--space-3)}.bk-service-card{display:flex;align-items:stretch;gap:var(--space-3);padding:var(--space-4);text-align:start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-container);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard)}.bk-service-card:hover{border-color:var(--color-border-strong)}.bk-service-card.is-selected{border-color:var(--color-primary);background:var(--color-primary-soft)}.bk-service-card__body{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.bk-service-card__body strong{font-size:var(--text-md-size)}.bk-service-card__body small{font-size:var(--text-xs-size);color:var(--color-ink-muted);line-height:1.6}.bk-service-card__duration{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--text-2xs-size);color:var(--color-ink-muted);margin-top:.15rem}.bk-service-card__price{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:var(--space-2);flex:none}.bk-service-card__price strong{font-size:var(--text-sm-size);white-space:nowrap}.bk-service-card__price em{font-style:normal;font-size:var(--text-2xs-size);font-weight:600;color:var(--color-primary);background:var(--color-primary-soft);border-radius:var(--radius-round);padding:.2rem .7rem}.bk-provider-list{display:flex;flex-direction:column;gap:var(--space-2)}.bk-provider-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);min-block-size:4rem;text-align:start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-container);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard)}.bk-provider-card.is-selected{border-color:var(--color-primary);background:var(--color-primary-soft)}.bk-provider-card>span:nth-child(2){display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}.bk-provider-card strong{font-size:var(--text-md-size)}.bk-provider-card small{font-size:var(--text-xs-size);color:var(--color-ink-muted)}.bk-provider-card__tick{flex:none;color:var(--color-primary)}.bk-provider-card__chevron{flex:none;color:var(--color-ink-muted)}.bk-provider-card__any{flex:none;inline-size:2.75rem;block-size:2.75rem;border-radius:var(--radius-round);display:grid;place-items:center;background:var(--color-surface-muted);color:var(--color-ink-soft)}.bk-day-strip{display:flex;gap:var(--space-2);overflow-x:auto;padding-block:.6rem var(--space-2);margin-inline:calc(var(--bk-gutter) * -1);padding-inline:var(--bk-gutter);scrollbar-width:none}.bk-day-strip::-webkit-scrollbar{display:none}.bk-day{position:relative;flex:none;inline-size:4.75rem;display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:var(--space-3) var(--space-2) var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-container);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.bk-day:hover:not(:disabled){border-color:var(--color-border-strong)}.bk-day u{text-decoration:none;font-size:var(--text-3xs-size);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin-block-start:.15rem;padding-block-start:.25rem;border-block-start:1px solid var(--color-border);inline-size:100%;text-align:center}.bk-day b{position:absolute;inset-block-start:-.5rem;inset-inline-start:50%;transform:translate(50%);font-size:var(--text-3xs-size);font-variant-numeric:tabular-nums;font-weight:700;color:var(--color-success);background:var(--color-surface);border:1px solid var(--color-success);border-radius:var(--radius-round);padding:.1rem .4rem;white-space:nowrap;letter-spacing:.02em}.bk-day small{font-size:var(--text-2xs-size);color:var(--color-ink-muted)}.bk-day strong{font-size:var(--text-xl-size);font-variant-numeric:tabular-nums}.bk-day em{font-style:normal;font-size:var(--text-3xs-size);color:var(--color-ink-muted)}.bk-day i{font-style:normal;font-size:var(--text-3xs-size);color:var(--color-danger)}.bk-day.is-selected{border-color:var(--color-primary);background:var(--color-primary-soft)}.bk-day.is-selected small,.bk-day.is-selected em{color:var(--color-primary-ink)}.bk-day.is-closed{opacity:.45;cursor:not-allowed}.bk-day:disabled{opacity:.45}.bk-day-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);overflow:visible;margin-inline:0;padding:.55rem 0 0}@media(max-width:22rem){.bk-day-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bk-day-grid .bk-day{inline-size:auto;min-inline-size:0;justify-content:center;gap:0;padding:var(--space-2) var(--space-1)}.bk-day-grid .bk-day strong{font-size:var(--text-lg-size);line-height:1.25}.bk-day-grid .bk-day b{position:absolute;inset-block-start:-.55rem;inset-inline-start:50%;transform:translate(50%);max-inline-size:none;margin:0;padding:.05rem .35rem;white-space:nowrap;line-height:1.5}.bk-day-grid .bk-day u{margin-block-start:.1rem;padding-block-start:.1rem;border-block-start:0;white-space:normal;line-height:1.3}.bk-day-more{display:flex;align-items:center;justify-content:center;gap:var(--space-2);inline-size:100%;min-block-size:var(--control-md);margin-block-start:calc(var(--space-2) - var(--space-3));font:inherit;font-size:var(--text-sm-size);font-weight:600;color:var(--color-primary-ink);background:var(--color-surface);border:1px solid var(--color-primary-soft);border-radius:var(--radius-control);cursor:pointer}.bk-day-more:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.bk-slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.75rem,1fr));gap:var(--space-2)}.bk-slot-wrap{display:flex;flex-direction:column;gap:var(--space-2)}.bk-slot{min-block-size:2.9rem;display:grid;place-items:center;font-size:var(--text-sm-size);font-variant-numeric:tabular-nums;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard)}.bk-slot:hover:not(:disabled){border-color:var(--color-border-strong)}.bk-slot.is-selected{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);font-weight:600}.bk-slot:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.bk-slot.is-current:not(.is-selected){border-style:dashed;border-color:var(--color-border-strong);color:var(--color-ink-muted)}.bk-privacy-note{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-info-soft);border-radius:var(--radius-container)}.bk-privacy-note svg{flex:none;color:var(--color-info);margin-top:.1rem}.bk-privacy-note p{margin:0;font-size:var(--text-xs-size);line-height:1.7}.bk-field{display:flex;flex-direction:column;gap:var(--space-2)}.bk-field>span,.bk-field>label{font-size:var(--text-sm-size);font-weight:500}.bk-field>span i{font-style:normal;font-weight:400;color:var(--color-ink-muted)}.bk-field input,.bk-field textarea{font:inherit;color:inherit;min-block-size:3rem;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);resize:vertical}.bk-field input:focus-visible,.bk-field textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.bk-field input[aria-invalid=true]{border-color:var(--color-danger)}.bk-field small{font-size:var(--text-2xs-size);color:var(--color-ink-muted)}.bk-field em{font-style:normal;font-size:var(--text-2xs-size);color:var(--color-danger)}.bk-summary{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-container)}.bk-summary h2{font-size:var(--text-md-size);margin:0 0 var(--space-3)}.bk-summary dl{margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.bk-summary dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm-size)}.bk-summary dt{color:var(--color-ink-muted);flex:none}.bk-summary dd{margin:0;text-align:end;font-weight:500}.bk-pay-options{display:flex;flex-direction:column;gap:var(--space-2)}.bk-pay-option{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);text-align:start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-container);cursor:pointer}.bk-pay-option.is-selected{border-color:var(--color-primary);background:var(--color-primary-soft)}.bk-pay-option__mark{flex:none;inline-size:1.15rem;block-size:1.15rem;border-radius:var(--radius-round);border:2px solid var(--color-border-strong)}.bk-pay-option.is-selected .bk-pay-option__mark{border-color:var(--color-primary);box-shadow:inset 0 0 0 3px var(--color-surface);background:var(--color-primary)}.bk-pay-option__body{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:.15rem}.bk-pay-option__line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.bk-pay-option__name{flex:1;font-size:var(--text-sm-size)}.bk-pay-option__total{flex:none;font-size:var(--text-md-size);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.bk-pay-option__rest{font-size:var(--text-2xs-size);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.bk-total{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--color-surface-muted);border-radius:var(--radius-container);font-size:var(--text-sm-size)}.bk-total>div{display:flex;justify-content:space-between;gap:var(--space-3)}.bk-total__muted{color:var(--color-ink-muted)}.bk-secure{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-2xs-size);color:var(--color-ink-muted);line-height:1.7;margin:0}.bk-secure svg{flex:none;margin-top:.15rem;color:var(--color-success)}.bk__footer{position:sticky;inset-block-end:var(--nbx-bar-clear);z-index:var(--z-sticky);display:grid;grid-template-columns:1fr;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--bk-gutter) calc(env(safe-area-inset-bottom,0px) + var(--space-3));background:var(--color-surface);border-top:1px solid var(--color-border)}@media(min-width:30rem){.bk__footer{grid-template-columns:auto 1fr;gap:var(--space-3)}}.bk__footer-summary{display:flex;flex-direction:column;gap:.1rem;flex:none}.bk__footer-summary small{font-size:var(--text-2xs-size);color:var(--color-ink-muted)}.bk__footer-summary strong{font-size:var(--text-3xl-size);font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums;white-space:nowrap}.bk__cta{flex:0 0 auto;min-block-size:var(--control-lg);padding-block:calc((var(--control-lg) - 1.65em) / 2);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:inherit;font-weight:600;color:var(--color-on-primary);background:var(--color-primary);border:none;border-radius:var(--radius-control);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard)}.bk__cta:hover:not(:disabled){background:var(--color-primary-hover)}.bk__cta:disabled{opacity:.5;cursor:not-allowed}.bk__footer .bk__cta{inline-size:100%;font-size:var(--text-sm-size)}.bk__ghost{min-block-size:3rem;font:inherit;color:var(--color-ink-soft);background:none;border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer}.bk__spin{animation:bk-spin .9s linear infinite}@keyframes bk-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bk__spin{animation:none}.bk__progress span{transition:none}}.bk--receipt .bk__main{justify-content:center}.bk-receipt{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3)}.bk-receipt__check{inline-size:3.75rem;block-size:3.75rem;border-radius:var(--radius-round);display:grid;place-items:center;background:var(--color-success-soft);color:var(--color-success)}.bk-receipt h1{font-size:var(--text-2xl-size);margin:0}.bk-receipt>p{font-size:var(--text-sm-size);color:var(--color-ink-muted);margin:0;line-height:1.7}.bk-ticket{inline-size:100%;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5) var(--space-4);margin-top:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-large)}.bk-ticket__qr{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px dashed var(--color-border-strong)}.bk-ticket__qr small{font-size:var(--text-2xs-size);color:var(--color-ink-muted)}.bk-ticket__info{display:flex;flex-direction:column;gap:var(--space-2)}.bk-ticket__info>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm-size)}.bk-ticket__info span{color:var(--color-ink-muted);flex:none}.bk-ticket__info strong{text-align:end;font-weight:500}.bk-receipt__where{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-xs-size);color:var(--color-ink-muted);text-align:start;line-height:1.7}.bk-receipt__where svg{flex:none;margin-top:.15rem}.bk-receipt__actions{inline-size:100%;display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.bk-contact__chat{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4);text-align:start;font:inherit;color:inherit;background:var(--color-primary-soft);border:1px solid color-mix(in srgb,var(--color-primary) 60%,transparent);border-radius:var(--radius-container);cursor:pointer}.bk-contact__chat:hover{border-color:var(--color-primary)}.bk-contact__chat>svg:first-child{flex:none;color:var(--color-primary)}.bk-contact__chat span{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.bk-contact__chat strong{font-size:var(--text-sm-size)}.bk-contact__chat small{font-size:var(--text-2xs-size);color:var(--color-ink-muted)}.bk-contact__chat>svg:last-child{flex:none;color:var(--color-ink-muted)}.bk-contact__item--locked{width:100%;font:inherit;text-align:start;cursor:pointer;border:1px dashed var(--color-border-strong);align-items:center}.bk-contact__item--locked strong{letter-spacing:.08em}.bk-contact__item--locked em{flex:none;font-style:normal;font-size:var(--text-2xs-size);font-weight:600;color:var(--color-primary);background:var(--color-surface);border-radius:var(--radius-round);padding:.25rem .7rem}.bk-booking-error{display:flex;align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-3);font-size:var(--text-xs-size);line-height:1.8;color:var(--color-danger);background:var(--color-danger-soft);border-radius:var(--radius-container)}.bk-booking-error svg{flex:none;margin-top:.15rem}.bk-booking-error__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.bk-booking-error__fix{min-block-size:var(--control-md);padding-inline:var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-danger);font:inherit;font-weight:600;cursor:pointer}.bk-booking-error--policy{color:var(--color-warning);background:var(--color-warning-soft)}.bk-promo__row{display:flex;gap:var(--space-2)}.bk-promo__row input{flex:1}.bk-promo__applied{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);background:var(--color-success-soft);color:var(--color-success);border-radius:var(--radius-control);font-size:var(--text-xs-size)}.bk-promo__applied button{margin-inline-start:auto;background:none;border:0;color:inherit;text-decoration:underline;cursor:pointer;min-block-size:var(--control-md)}.bk-hours{display:grid;grid-template-columns:1fr;border:1px solid var(--color-border);border-radius:var(--radius-control);overflow:hidden}.bk-hours>div{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding:var(--space-2) var(--space-3);background:var(--color-surface);font-size:var(--text-xs-size)}.bk-hours>div+div{border-block-start:1px solid var(--color-border)}.bk-hours span{color:var(--color-ink-muted)}.bk-hours strong{font-variant-numeric:tabular-nums;font-size:var(--text-xs-size);white-space:nowrap}.bk-hours .is-closed strong,.bk-hours>div.is-closed strong{color:var(--color-danger)}.share-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-large)}.share-card__qr{flex:none;padding:var(--space-2);background:#fff;border-radius:var(--radius-container);box-shadow:var(--shadow-inset);line-height:0}.share-card__tools{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);inline-size:100%}.share-styles{display:flex;gap:var(--space-2)}.share-card .share-style{flex-direction:row;align-items:center;gap:var(--space-2);min-block-size:var(--pmx-tap, 2.75rem);padding:0 var(--space-3) 0 var(--space-2);font-size:var(--text-xs-size);font-weight:600;border-radius:var(--radius-control)}.share-card .share-style__swatch{padding:2px;border-radius:4px}.share-card .share-link{display:flex;align-items:center;gap:var(--space-2);inline-size:100%;padding:0;background:none;border:0;font-family:inherit;font-size:var(--text-sm-size)}.share-link__url{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start;padding-inline:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs-size);color:var(--color-ink);text-decoration:none}.share-link__url:hover{text-decoration:underline}.share-card .button--sm{flex:none;padding-inline:var(--space-3)}.share-card .share-link .button{inline-size:auto;block-size:auto;display:inline-flex}.share-link{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-control);font-family:var(--font-mono);font-size:var(--text-xs-size)}.share-link span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-link button:not(.button){flex:none;inline-size:2.25rem;block-size:2.25rem;display:grid;place-items:center;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink);cursor:pointer}.share-link button:not(.button):hover{background:var(--color-surface)}.share-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);width:100%}.share-actions__primary,.share-actions__ghost{flex:1 1 10rem;min-block-size:2.85rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:inherit;font-size:var(--text-sm-size);font-weight:600;border-radius:var(--radius-control);cursor:pointer;text-decoration:none}.share-actions__primary{color:var(--color-on-primary);background:var(--color-primary);border:none}.share-actions__primary:hover{background:var(--color-primary-hover)}.share-actions__ghost{color:var(--color-ink);background:var(--color-surface-raised);border:1px solid var(--color-border)}.share-actions__ghost:hover{background:var(--color-surface-muted)}.sheet-list{display:flex;flex-direction:column;gap:var(--space-3);margin-block-start:var(--space-3)}.sheet-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.sheet-row+.sheet-row{border-block-start:1px solid var(--color-border);padding-block-start:var(--space-3)}.sheet-row__shape{flex:none;inline-size:1.75rem;display:grid;place-items:center;line-height:0}.sheet-shape{display:block}.sheet-shape__paper{fill:var(--color-surface-muted);stroke:var(--color-border);stroke-width:1}.sheet-shape__code{fill:var(--color-ink-soft)}.sheet-row__title{flex:1;min-inline-size:0;font-size:var(--text-sm-size)}.sheet-row__actions{flex:1 0 100%;display:flex;flex-wrap:wrap;gap:var(--space-2)}.sheet-row__actions .button--sm{padding-inline:var(--space-3)}.share-texts__header{margin-block-start:var(--space-4)}.copy-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-3)}.copy-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font:inherit;font-size:var(--text-sm-size);color:var(--color-ink);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer}.copy-chip:hover{border-color:var(--color-primary)}.copy-chip svg{flex:none;color:var(--color-ink-muted)}.share-styles__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-3)}.share-style{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding:var(--space-3);text-align:start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-container);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard)}.share-style.is-active{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.share-style strong{font-size:var(--text-sm-size)}.share-style p{margin:0;font-size:var(--text-2xs-size);color:var(--color-ink-muted);line-height:1.6}.share-style__swatch{display:grid;place-items:center;padding:var(--space-1);border-radius:var(--radius-control);line-height:0}.share-accents{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-3)}.share-accent{inline-size:var(--control-md);block-size:var(--control-md);min-inline-size:44px;min-block-size:44px;display:grid;place-items:center;border:2px solid transparent;border-radius:var(--radius-control);cursor:pointer;box-shadow:inset 0 0 0 1px var(--color-border)}.share-accent.is-active{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-accent)}.share-hold{margin-block-start:var(--space-3)}.share-hold .setup-row__main{gap:var(--space-2)}.mobile-tabs{display:block;z-index:var(--z-sticky);background:var(--color-surface);border-top:1px solid var(--color-border);padding-bottom:env(safe-area-inset-bottom,0px)}.mobile-tabs__list{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.mobile-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-block-size:3.5rem;padding:var(--space-2) 0;font-size:var(--text-3xs-size);color:var(--color-ink-muted);text-decoration:none;position:relative}.mobile-tab--active{color:var(--color-primary);font-weight:600}.mobile-tab__dot{position:absolute;top:.55rem;inset-inline-end:27%;inline-size:.4rem;block-size:.4rem;border-radius:var(--radius-round);background:var(--color-danger)}.app-shell--has-tabs .settings-dirty{inset-block-end:calc(var(--nbx-bar-clear) + var(--space-3))}.app-shell--has-tabs .settings-dirty{flex-wrap:wrap;row-gap:var(--space-3)}.app-shell--has-tabs .settings-dirty__actions{display:contents}.app-shell--has-tabs .settings-dirty .button{flex:1 1 100%;order:3}:root:has(.app-shell--has-tabs .settings-dirty){--settings-dirty-h: calc(1.4rem + 4px + var(--control-md) + var(--text-sm-size) * 1.65 + var(--space-3));--settings-dirty-clear: calc(var(--settings-dirty-h) + var(--space-3) * 2)}.app-shell--has-tabs .app-shell__scroll:has(.settings-dirty){scroll-padding-block-end:var(--settings-dirty-clear)}:root:has(.settings-dirty){--settings-dirty-h: calc(1.4rem + 4px + var(--control-md));--settings-dirty-clear: calc(var(--settings-dirty-h) + 1rem + env(safe-area-inset-bottom, 0px) + var(--space-3));scroll-padding-block-end:var(--settings-dirty-clear)}.page-stack:has(>.settings-dirty){padding-block-end:var(--settings-dirty-clear)}.lines-page{display:flex;flex-direction:column;gap:var(--space-5)}.line-list{display:flex;flex-direction:column;gap:var(--space-3)}.line-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-container);overflow:hidden}.line-item__head{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4);text-align:start;background:none;border:none;cursor:pointer;font:inherit;color:inherit}.line-item__icon{flex:none;inline-size:2.75rem;block-size:2.75rem;border-radius:var(--radius-control);display:grid;place-items:center}.line-item__title{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.line-item__title strong{font-size:var(--text-md-size)}.line-item__title small{font-size:var(--text-xs-size);color:var(--color-ink-muted)}.line-item__count{flex:none;font-size:var(--text-2xs-size);color:var(--color-ink-muted);background:var(--color-surface-muted);border-radius:var(--radius-round);padding:.2rem .6rem}.line-item__body{padding:0 var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);border-top:1px solid var(--color-border);padding-top:var(--space-4)}.line-detail__label{font-size:var(--text-2xs-size);font-weight:600;color:var(--color-ink-muted);margin:0 0 var(--space-2)}.line-service-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-muted);border-radius:var(--radius-control);font-size:var(--text-xs-size)}.line-service-row+.line-service-row{margin-top:var(--space-2)}.line-service-row small{display:block;font-size:var(--text-2xs-size);color:var(--color-ink-muted)}.line-service-row strong{white-space:nowrap}.line-people{display:flex;flex-wrap:wrap;gap:var(--space-2)}.line-person{display:inline-flex;align-items:center;gap:var(--space-2);padding:.35rem .75rem .35rem .35rem;background:var(--color-surface-muted);border-radius:var(--radius-round);font-size:var(--text-xs-size)}.line-hours{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:var(--space-2);font-size:var(--text-2xs-size)}.line-hours>div{display:flex;flex-direction:column;gap:.15rem;padding:var(--space-2);background:var(--color-surface-muted);border-radius:var(--radius-control);text-align:center}.line-hours span{color:var(--color-ink-muted);font-size:var(--text-2xs-size)}.line-hours strong{font-variant-numeric:tabular-nums;font-weight:500}.line-hours .is-closed{color:var(--color-danger)}.setup{display:flex;flex-direction:column;gap:var(--space-3);max-width:46rem}.setup__steps{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-1);scrollbar-width:none}.setup__steps::-webkit-scrollbar{display:none}.setup__step{flex:none;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-xs-size);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-round);color:var(--color-ink-muted);cursor:pointer;font-family:inherit}.setup__step.is-current{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary-ink);font-weight:600}.setup__step.is-done{color:var(--color-success)}.setup__step i{font-style:normal;inline-size:1.3rem;block-size:1.3rem;display:grid;place-items:center;border-radius:var(--radius-round);background:var(--color-surface);font-size:var(--text-2xs-size)}.setup__panel{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-container);display:flex;flex-direction:column;gap:var(--space-3)}.setup__panel h2{font-size:var(--text-lg-size);margin:0}.setup__panel>p{font-size:var(--text-sm-size);color:var(--color-ink-muted);margin:0;line-height:1.7}.setup__sub{margin:0;font-size:var(--text-sm-size);font-weight:700;color:var(--color-ink)}.setup-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-surface-muted);border-radius:var(--radius-control)}.setup-row__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.setup-row__main strong{font-size:var(--text-sm-size)}.setup-row__main small{font-size:var(--text-2xs-size);color:var(--color-ink-muted)}.setup-row{flex-wrap:wrap}.setup-row__main{flex-basis:60%}.setup-row__phone{flex:1 1 9rem;order:1}.setup-row>.icon-button,.setup-row>.cx-actions{order:2}.setup-row__phone input{inline-size:100%;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);padding:.45rem .65rem;color:inherit;font:inherit;font-size:var(--text-xs-size)}@media(min-width:40rem){.setup-row{flex-wrap:nowrap}.setup-row__phone{flex:none;order:0}.setup-row__phone input{inline-size:10rem}}.setup-row__remove{flex:none;inline-size:2rem;block-size:2rem;display:grid;place-items:center;background:none;border:none;border-radius:var(--radius-control);color:var(--color-ink-muted);cursor:pointer}.setup-row__remove:hover{background:var(--color-danger-soft);color:var(--color-danger)}.setup-add{display:grid;gap:var(--space-2);grid-template-columns:1fr}@media(min-width:34rem){.setup-add{grid-template-columns:2fr 1fr 1fr auto;align-items:end}}@media(min-width:34rem){.setup__panel .setup-add{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}@media(min-width:34rem){.setup-add .setup-field--wide{grid-column:span 2}}.setup__panel .setup-add>*{min-inline-size:0}.setup__panel .setup-add .setup-field input{inline-size:100%;min-inline-size:0}.setup-field{display:flex;flex-direction:column;gap:var(--space-1)}.setup-field>span,.setup-field>label{font-size:var(--text-2xs-size);color:var(--color-ink-muted)}.setup-field input,.setup-field select{font:inherit;color:inherit;min-block-size:2.75rem;padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control)}.setup-field__select.nb-select{inline-size:9rem;flex:none}.setup-add__button{min-block-size:2.75rem;padding-inline:var(--space-4);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:inherit;font-weight:600;color:var(--color-on-primary);background:var(--color-primary);border:none;border-radius:var(--radius-control);cursor:pointer;white-space:nowrap}.setup-add__button:disabled{opacity:.5;cursor:not-allowed}.setup__footer{display:flex;gap:var(--space-2);justify-content:space-between}.setup__done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-6) var(--space-4)}.setup__done-qr{padding:var(--space-4);background:#fff;border-radius:var(--radius-container);line-height:0;box-shadow:var(--shadow-inset)}.username-field{display:flex;flex-direction:column;gap:var(--space-2)}.username-input{display:flex;align-items:stretch;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);overflow:hidden}.username-input__prefix{display:flex;align-items:center;padding-inline:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs-size);color:var(--color-ink-muted);background:var(--color-surface-muted);border-inline-end:1px solid var(--color-border);white-space:nowrap}.username-input input{flex:1;min-width:0;font:inherit;font-family:var(--font-mono);font-size:var(--text-sm-size);color:inherit;min-block-size:2.75rem;padding:var(--space-2) var(--space-3);background:none;border:none}.username-input input:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.username-input:has(input[aria-invalid=true]){border-color:var(--color-danger)}.username-field__note{display:flex;align-items:center;gap:.35rem;font-size:var(--text-2xs-size);color:var(--color-ink-muted);margin:0}.username-field__note b{font-family:var(--font-mono);font-weight:500;color:var(--color-ink)}.username-field__note--error{color:var(--color-danger)}.username-field__note--ok{color:var(--color-success)}.username-field__confirm{padding:var(--space-3);background:var(--color-warning-soft);border-radius:var(--radius-container)}.username-field__confirm p{margin:0 0 var(--space-3);font-size:var(--text-xs-size);line-height:1.8}.username-field__confirm>div{display:flex;gap:var(--space-2)}.username-field__confirm>div>*{flex:1}.now-badge{display:inline-flex;align-items:center;gap:.35rem;flex:none;padding:.25rem .7rem;font-size:var(--text-2xs-size);font-weight:700;color:var(--color-on-primary);background:var(--color-primary);border-radius:var(--radius-round)}.now-badge i{inline-size:.45rem;block-size:.45rem;border-radius:var(--radius-round);background:currentColor;animation:now-pulse 1.6s ease-in-out infinite}@keyframes now-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}@media(prefers-reduced-motion:reduce){.now-badge i{animation:none}}.cx-booking__countdown.is-late{color:var(--color-danger);background:var(--color-danger-soft)}.hours{display:flex;flex-direction:column;gap:var(--space-3)}.hours__presets{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-2xs-size);color:var(--color-ink-muted)}.hours__presets button{padding:.35rem .8rem;font:inherit;font-size:var(--text-2xs-size);color:var(--color-primary);background:var(--color-primary-soft);border:1px solid transparent;border-radius:var(--radius-round);cursor:pointer}.hours__presets button:hover{border-color:var(--color-primary)}.hours__days{display:flex;flex-direction:column;gap:var(--space-2)}.hours__day{padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-container);transition:border-color var(--motion-fast) var(--ease-standard)}.hours__day:not(.is-closed){border-inline-start:3px solid var(--color-primary)}.hours__day.is-closed{opacity:.6;background:var(--color-surface-muted)}.hours__day-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.hours__toggle{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.hours__toggle strong{font-size:var(--text-sm-size)}.hours__closed{font-size:var(--text-2xs-size);color:var(--color-danger)}.hours__day-actions{display:flex;gap:var(--space-2)}.hours__day-actions button{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .6rem;font:inherit;font-size:var(--text-2xs-size);color:var(--color-ink-soft);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-round);cursor:pointer}.hours__day-actions button:hover{border-color:var(--color-primary);color:var(--color-primary)}.hours__shifts{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.hours__shift{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.hours__time.nb-select{inline-size:6.2rem;flex:none}.hours__time .nb-select__trigger{justify-content:center;gap:var(--space-1);font-size:var(--text-md-size);font-weight:600;font-variant-numeric:tabular-nums;padding-inline:.5rem;background:var(--color-surface-muted);border-radius:var(--radius-round);transition:border-color var(--motion-fast) var(--ease-standard)}.hours__time .nb-select__value{flex:none}.hours__time .nb-select__trigger:hover:not(:disabled){border-color:var(--color-primary)}.hours__shift.is-invalid .hours__time .nb-select__trigger{border-color:var(--color-danger)}.hours__time .nb-select__pop{min-inline-size:7rem}@media(prefers-reduced-motion:reduce){.hours__time .nb-select__trigger{transition:none}}.hours__shift>span{font-size:var(--text-2xs-size);color:var(--color-ink-muted)}.hours__shift em{font-style:normal;font-size:var(--text-2xs-size);color:var(--color-danger);width:100%}.hours__remove{display:grid;place-items:center;inline-size:var(--control-md);block-size:var(--control-md);background:none;border:none;border-radius:var(--radius-control);color:var(--color-ink-muted);cursor:pointer}.hours__remove:hover{background:var(--color-danger-soft);color:var(--color-danger)}.hours__gap{font-size:var(--text-2xs-size);color:var(--color-ink-muted);margin:0;line-height:1.7}.onboard{display:flex;flex-direction:column;gap:var(--space-3);max-width:46rem;margin-inline:auto;padding:var(--space-4) var(--space-4) var(--space-8);min-height:100dvh}.onboard__head h1{font-size:var(--text-3xl-size);margin:var(--space-1) 0 var(--space-2);line-height:1.4}.onboard__lead{font-size:var(--text-sm-size);color:var(--color-ink-muted);margin:0;line-height:1.8}.onboard__error{font-size:var(--text-xs-size);color:var(--color-danger);margin:0}.onboard__hint{font-size:var(--text-xs-size);color:var(--color-ink-muted);margin:0}.staffing{display:flex;flex-direction:column;gap:var(--space-3)}.staffing__line h3{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--text-md-size)}.staffing__dot{inline-size:.55rem;block-size:.55rem;border-radius:var(--radius-round);flex:none}.staffing__service{padding:var(--space-3);margin-block-end:var(--space-2);background:var(--color-surface-muted);border-radius:var(--radius-container)}.staffing__service-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.staffing__service-head strong{font-size:var(--text-sm-size)}.staffing__service-head small{font-size:var(--text-2xs-size);color:var(--color-ink-muted)}.staffing__people{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-2)}.staffing__chip{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .65rem;font:inherit;font-size:var(--text-2xs-size);color:var(--color-ink-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-round);cursor:pointer}.staffing__chip.is-on{color:var(--color-ink);border-width:1.5px;font-weight:500}.staffing__note{margin:var(--space-2) 0 0;font-size:var(--text-2xs-size);color:var(--color-ink-muted)}.staffing__warning{display:flex;align-items:center;gap:.35rem;margin:var(--space-2) 0 0;font-size:var(--text-2xs-size);color:var(--color-warning)}.staffing__warning svg{flex:none}.money-split{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-block-start:var(--space-2)}.money-split__item{padding:.2rem .6rem;font-size:var(--text-2xs-size);font-weight:600;border-radius:var(--radius-round);border:1px solid transparent}.money-split__item.is-nobaan{background:var(--color-primary-soft);color:var(--color-primary-ink)}.money-split__item.is-onsite{background:var(--color-surface-muted);color:var(--color-ink-soft);border-color:var(--color-border)}.money-split__item.is-open{background:color-mix(in srgb,var(--color-warning) 14%,transparent);color:var(--color-warning)}.money-split__item.is-settled{background:color-mix(in srgb,var(--color-success) 14%,transparent);color:var(--color-success)}.money-split__collect{display:inline-flex;align-items:center;gap:.3rem;min-block-size:var(--control-md);padding-inline:.8rem;font:inherit;font-size:var(--text-2xs-size);font-weight:600;color:var(--color-primary);background:none;border:1px dashed var(--color-primary);border-radius:var(--radius-round);cursor:pointer}.money-split__collect:hover{background:var(--color-primary-soft)}.money-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-3)}.money-summary__card{display:flex;flex-direction:column;gap:.25rem;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-container);border-inline-start:3px solid var(--color-border-strong)}.money-summary__card.is-nobaan{border-inline-start-color:var(--color-primary)}.money-summary__card.is-onsite{border-inline-start-color:var(--color-ink-muted)}.money-summary__card.is-open{border-inline-start-color:var(--color-warning)}.money-summary__card small{font-size:var(--text-2xs-size);color:var(--color-ink-muted)}.money-summary__card strong{font-size:var(--text-xl-size);font-variant-numeric:tabular-nums}.money-summary__card span{font-size:var(--text-2xs-size);color:var(--color-ink-muted)}.share-hold__line{font-size:var(--text-sm-size);line-height:1.9;color:var(--color-ink-soft)}.share-hold__line strong{color:var(--color-ink)}.share-hold__line bdi{font-weight:800}.cx{--cx-shadow-1: var(--shadow-flat);--cx-shadow-2: var(--shadow-flat);--cx-shadow-3: var(--shadow-flat);display:flex;flex-direction:column;min-height:100dvh;max-width:34rem;margin-inline:auto;background:var(--color-canvas);color:var(--color-ink)}@media(min-width:36rem){.cx{max-width:38rem;border-inline:1px solid var(--color-border)}}@media(min-width:75rem){.cx{max-width:41rem}}.cx__header{position:sticky;top:0;z-index:var(--z-sticky);padding:calc(env(safe-area-inset-top,0px) + var(--space-4)) var(--space-4) var(--space-3);background:var(--color-canvas)}.cx__icon-button{position:relative;inline-size:var(--control-md);block-size:var(--control-md);display:grid;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-ink);cursor:pointer;text-decoration:none;transition:background var(--motion-fast) var(--ease-standard)}.cx__icon-button:hover{background:var(--color-surface-muted)}.cx__dot{position:absolute;top:.45rem;inset-inline-end:.5rem;inline-size:.45rem;block-size:.45rem;border-radius:var(--radius-round);background:var(--color-danger)}.cx__main{flex:1;padding:var(--space-3) var(--space-4) calc(var(--nbx-bar-clear) + var(--space-6));display:flex;flex-direction:column;gap:var(--space-4)}.cx__tabs{position:fixed;inset-inline:0;bottom:0;z-index:var(--z-sticky);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);max-width:34rem;margin-inline:auto;background:var(--color-surface);border-top:1px solid var(--color-border);padding-bottom:var(--nbx-bar-safe)}.cx__tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-block-size:var(--nbx-bar-h);min-inline-size:0;font-size:var(--text-3xs-size);color:var(--color-ink-muted);text-decoration:none}.cx__tab>span:not(.sr-only){max-inline-size:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cx__tab--active{color:var(--color-primary);font-weight:600}@media(min-width:36rem){.cx__tabs{max-width:38rem}}@media(min-width:75rem){.cx__tabs{max-width:41rem}}@media(max-width:900px){.cx{height:100vh;height:100dvh;min-height:0}.cx__header{position:relative;flex:none}.cx__scroll{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.cx__main{padding-block-end:calc(var(--nbx-bar-rise) + var(--space-3))}.cx__tabs{position:static;flex:none;margin-inline:0}}.cx-greeting h1{font-size:var(--text-lg-size);font-weight:700;margin:0;line-height:1.55}.cx-greeting p{font-size:var(--text-xs-size);color:var(--color-ink-muted);margin:.1rem 0 0;line-height:1.65}.cx-section{display:flex;flex-direction:column;gap:var(--space-2)}.cx-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.cx-section__head h2{font-size:var(--text-sm-size);font-weight:700;margin:0}.cx-section__head a{font-size:var(--text-2xs-size);font-weight:600;color:var(--color-primary);text-decoration:none}.cx-empty{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.1rem var(--space-3);padding:var(--space-3);text-align:start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-container);box-shadow:var(--cx-shadow-1)}.cx-empty>svg{grid-row:span 2;inline-size:2rem;block-size:2rem;padding:.45rem;border-radius:var(--radius-control);background:var(--color-surface-muted);color:var(--color-ink-soft)}.cx-empty>strong{grid-column:2;font-size:var(--text-sm-size);font-weight:700;line-height:1.5}.cx-empty>p{grid-column:2;font-size:var(--text-xs-size);color:var(--color-ink-muted);margin:0;line-height:1.6}.cx-empty>.cx-actions{grid-column:1 / -1;align-items:center;margin-top:var(--space-2)}.cx-empty>.cx-action{grid-column:1 / -1;margin-top:var(--space-2);justify-self:start}.cx-empty__more{display:inline-flex;align-items:center;gap:.3rem;min-block-size:var(--control-md);padding-inline:var(--space-2);font-size:var(--text-xs-size);font-weight:600;color:var(--color-primary-ink);background:none;border:none;font-family:inherit;text-decoration:none;cursor:pointer;white-space:nowrap}.cx-empty__more:hover{text-decoration:underline}.cx-booking{display:block;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-inline-start:4px solid var(--booking-accent, var(--color-primary));border-radius:var(--radius-container);text-decoration:none;color:inherit;width:100%;text-align:start}.cx-booking__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.cx-booking__place{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-2xs-size);color:var(--color-ink-muted);min-width:0}.cx-booking__chips{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-1);flex:none;max-inline-size:62%}.cx-pay{min-block-size:1.65rem;display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .62rem;border-radius:var(--radius-round);font-size:max(var(--text-floor, 0rem),.72rem);font-weight:700;line-height:1.3;white-space:nowrap}.cx-pay--settled{background:var(--color-surface);color:var(--color-success);box-shadow:inset 0 0 0 1px var(--color-success)}.cx-pay--due{background:var(--color-surface);color:var(--color-warning);box-shadow:inset 0 0 0 1px var(--color-warning)}.cx-booking__mark{flex:none;inline-size:1.6rem;block-size:1.6rem;border-radius:var(--radius-control);display:grid;place-items:center;font-size:var(--text-3xs-size);font-weight:600;color:#fff}.cx-booking h3{font-size:var(--text-md-size);font-weight:700;margin:0 0 .15rem;line-height:1.6}.cx-booking__meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-size:var(--text-xs-size);color:var(--color-ink-muted)}.cx-booking__meta span{display:inline-flex;align-items:center;gap:.3rem}.cx-booking:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.cx-booking__quiet{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin-top:var(--space-2)}.cx-booking__door{display:inline-flex;align-items:center;gap:.3rem;min-block-size:var(--control-md);padding-inline:var(--space-1);font:inherit;font-size:var(--text-xs-size);font-weight:600;color:var(--color-primary-ink);background:none;border:none;text-decoration:none;cursor:pointer;white-space:nowrap}.cx-booking__door:hover{text-decoration:underline}.cx-booking__code{font-size:var(--text-sm-size);font-weight:700;letter-spacing:.04em}.cx-booking__codeline{margin:var(--space-1) 0 0;color:var(--color-ink)}.cx-booking .cx-booking__admit{display:flex;align-items:center;gap:.3rem;margin:var(--space-1) 0 0;font-size:var(--text-xs-size);font-weight:600;color:var(--color-danger)}.cx-booking__barcode{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.cx-booking__when{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-xs-size);font-weight:600}.cx-booking__when svg{color:var(--color-ink-muted);flex:none}.cx-booking__countdown{margin-inline-start:auto;font-size:var(--text-2xs-size);font-weight:600;color:var(--color-primary);background:var(--color-primary-soft);border-radius:var(--radius-round);padding:.2rem .6rem;white-space:nowrap}.cx-booking__countdown[data-tone=soon]{color:var(--color-danger);background:var(--color-danger-soft)}.cx-booking__countdown[data-tone=near]{color:var(--color-warning);background:var(--color-warning-soft)}.cx-booking__due{display:flex;align-items:center;gap:.4rem;margin:var(--space-3) 0 0;padding:.45rem .8rem;font-size:var(--text-xs-size);font-weight:700;line-height:1.6;color:var(--color-warning);background:var(--color-warning-soft);border-radius:var(--radius-round)}.cx-booking__due svg{flex:none}.cx-booking__due--onsite{color:var(--color-danger);background:var(--color-danger-soft)}.cx-place{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-container);text-decoration:none;color:inherit}.cx-place__mark{flex:none;inline-size:2.4rem;block-size:2.4rem;border-radius:var(--radius-control);display:grid;place-items:center;font-size:var(--text-md-size);font-weight:700;color:#fff}.cx-place__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.cx-place__body strong{font-size:var(--text-sm-size);font-weight:700;line-height:1.5}.cx-place__body small{font-size:var(--text-2xs-size);color:var(--color-ink-muted);line-height:1.5}.cx-place__stat{flex:none;text-align:center;font-size:var(--text-3xs-size);color:var(--color-ink-muted)}.cx-place__stat b{display:block;font-size:var(--text-md-size);font-weight:700;color:var(--color-ink)}.cx-summary{display:flex;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-container);box-shadow:var(--cx-shadow-1);overflow:hidden}.cx-summary>div{flex:1 1 0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.3rem;min-width:0;padding:var(--space-2) var(--space-2);text-align:center}.cx-summary>div+div{border-inline-start:1px solid var(--color-border)}.cx-summary strong{font-size:var(--text-lg-size);font-weight:700;font-variant-numeric:tabular-nums}.cx-summary small{font-size:var(--text-2xs-size);color:var(--color-ink-muted)}.cx-filter{display:inline-flex;align-self:flex-start;max-inline-size:100%;gap:.25rem;padding:.25rem;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-round);overflow-x:auto;scrollbar-width:none}.cx-filter::-webkit-scrollbar{display:none}.cx-filter button{flex:none;display:inline-flex;align-items:center;gap:.45rem;min-block-size:calc(var(--control-md) - .6rem);padding:.35rem 1rem;font:inherit;font-size:var(--text-xs-size);font-weight:500;color:var(--color-ink-muted);background:transparent;border:none;border-radius:var(--radius-round);cursor:pointer}.cx-filter button.is-active{background:var(--color-surface-raised);color:var(--color-ink);font-weight:700;outline:1px solid var(--color-border-strong);outline-offset:-1px}.cx-filter__count{display:inline-grid;place-items:center;min-inline-size:1.35rem;block-size:1.35rem;padding-inline:.3rem;font-size:var(--text-2xs-size);font-weight:700;border-radius:var(--radius-round);background:var(--color-primary-soft);color:var(--color-primary-ink)}.cx-filter button.is-active .cx-filter__count{background:var(--color-primary);color:var(--color-on-primary)}.cx-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.cx-actions>.cx-action{flex:1 1 auto}.cx-actions>.cx-action--lead{flex:1 1 100%}.cx-action{flex:none;min-block-size:var(--control-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:inherit;font-size:var(--text-xs-size);font-weight:500;color:var(--color-ink);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer;text-decoration:none}.cx-action:hover{background:var(--color-surface-muted)}.cx-action--primary{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.cx-action--primary:hover{background:var(--color-primary-hover)}.cx-action--danger{color:var(--color-danger)}.cx-action--danger:hover{background:var(--color-danger-soft)}.cx-wallet{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-large);color:var(--color-ink);box-shadow:var(--cx-shadow-3)}.cx-wallet__figure{flex:0 1 auto;min-inline-size:0}.cx-wallet small{display:block;font-size:var(--text-2xs-size);color:var(--color-ink-muted);line-height:1.45}.cx-wallet strong{display:block;font-size:var(--text-2xl-size);font-weight:700;line-height:1.25;margin:0}.cx-wallet__row{flex-basis:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-2xs-size);color:var(--color-ink-muted)}.cx-wallet__warn{flex-basis:100%;margin:0;font-size:var(--text-2xs-size);line-height:1.7;color:var(--color-ink-muted)}.cx-wallet__topup{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding-inline:var(--space-4);font:inherit;font-size:var(--text-xs-size);font-weight:600;cursor:pointer}.cx-menu{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-container);overflow:hidden}.cx-menu a,.cx-menu button{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font:inherit;font-size:var(--text-sm-size);color:inherit;background:none;border:none;border-bottom:1px solid var(--color-border);text-align:start;text-decoration:none;cursor:pointer;width:100%}.cx-menu>:last-child{border-bottom:none}.cx-menu a:hover,.cx-menu button:hover{background:var(--color-surface-muted)}.cx-menu svg:first-child{color:var(--color-ink-muted);flex:none}.cx-menu>a>span:not([class]),.cx-menu>button>span:not([class]){flex:1;min-inline-size:0}.cx-menu .is-danger{color:var(--color-danger)}.cx-menu .is-danger svg:first-child{color:var(--color-danger)}.cx-note{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-container)}.cx-note--unread{background:var(--color-primary-soft);border-color:var(--color-primary)}.cx-note__icon{flex:none;inline-size:2.1rem;block-size:2.1rem;border-radius:var(--radius-round);display:grid;place-items:center;background:var(--color-surface-muted);color:var(--color-ink-soft)}.cx-note__body{flex:1;min-width:0}.cx-note__body strong{display:block;font-size:var(--text-sm-size);font-weight:700;line-height:1.45}.cx-note__body p{font-size:var(--text-xs-size);color:var(--color-ink-muted);margin:0 0 .2rem;line-height:1.6}.cx-note__body small{font-size:var(--text-2xs-size);color:var(--color-ink-muted)}.cx-confirm{margin-top:var(--space-3);padding:var(--space-3);background:var(--color-danger-soft);border-radius:var(--radius-container)}.cx-confirm p{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-xs-size);line-height:1.7;margin:0}.cx-confirm svg{flex:none;margin-top:.15rem;color:var(--color-danger)}.cx-confirm .cx-actions{margin-top:var(--space-3)}.cx-noshow__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.cx-noshow__reason{font-size:var(--text-xs-size);color:var(--color-ink-soft);line-height:1.7}.cx-noshow__money{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin:var(--space-3) 0 0}.cx-noshow__money dt{font-size:var(--text-xs-size);color:var(--color-ink-muted)}.cx-noshow__money dd{margin:0;font-size:var(--text-sm-size);font-weight:700;font-variant-numeric:tabular-nums}.cx-referral{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-container)}.cx-referral__icon{inline-size:2.4rem;block-size:2.4rem;display:grid;place-items:center;border-radius:var(--radius-round);background:color-mix(in srgb,var(--color-gold) 18%,transparent);color:var(--color-accent)}.cx-referral__lead{margin:0;font-size:var(--text-xs-size);line-height:1.8;color:var(--color-ink-muted)}.cx-referral__offer{margin:0;display:flex;flex-direction:column;gap:var(--space-1);align-items:flex-start}.cx-referral__offer strong{font-size:var(--text-xl-size);line-height:1.2;color:var(--color-ink)}.cx-referral__offer span{font-size:var(--text-xs-size);color:var(--color-ink-muted)}.cx-referral__code{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-control);font-family:var(--font-mono, monospace)}.cx-referral__code button{display:grid;place-items:center;inline-size:var(--control-md);block-size:var(--control-md);border-radius:var(--radius-control);color:var(--color-ink-muted)}.cx-referral__stats{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-2xs-size);color:var(--color-ink-muted)}.cx-section__head a{display:inline-flex;align-items:center;min-block-size:var(--control-md);padding-inline:var(--space-2);margin-inline-end:calc(var(--space-2) * -1)}.cx-ticket__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-block-end:var(--space-3)}.cx-ticket__head h2{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-md-size)}.cx-ticket__action{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:var(--control-md);padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:inherit;font:inherit;font-size:var(--text-xs-size);cursor:pointer}.cx-ticket__action:hover:not(:disabled){background:var(--color-surface-muted);border-color:var(--color-border-strong)}.cx-ticket__action:disabled{opacity:.5;cursor:not-allowed}.cx-ticket__error{margin:0;padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-xs-size);line-height:1.8}.cx-ticket-list{display:grid;gap:var(--space-2)}.cx-ticket-item{display:flex;align-items:center;gap:var(--space-3);min-block-size:var(--control-md);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-container);background:var(--color-surface);color:inherit;font:inherit;text-align:start;cursor:pointer}.cx-ticket-item:hover{background:var(--color-surface-muted)}.cx-ticket-item.is-unread{border-color:var(--color-primary)}.cx-ticket-item__main{flex:1;min-inline-size:0;display:grid;gap:.2rem}.cx-ticket-item__main strong{font-size:var(--text-sm-size);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-ticket-item.is-unread .cx-ticket-item__main strong{font-weight:700}.cx-ticket-item__main small{font-size:var(--text-2xs-size);color:var(--color-ink-muted)}.cx-ticket-item__dot{flex:none;inline-size:.55rem;block-size:.55rem;border-radius:var(--radius-round);background:var(--color-primary)}.cx-ticket__author{display:block;margin-block-end:.15rem;color:var(--color-primary);font-size:var(--text-2xs-size);font-weight:600}.cx-ticket__reopen{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--color-surface);border-top:1px solid var(--color-border)}.cx-ticket__reopen p{margin:0;font-size:var(--text-2xs-size);line-height:1.8;color:var(--color-ink-muted)}.cx-ticket__reopen textarea{inline-size:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-canvas);color:inherit;font:inherit;font-size:var(--text-sm-size);resize:vertical}.cx-ticket__footer{display:flex;justify-content:flex-start;padding:var(--space-2) var(--space-4);background:var(--color-surface);border-top:1px solid var(--color-border)}.cx-start-hint{display:block;margin-block-start:.15rem;font-size:var(--text-2xs-size);line-height:1.7;color:var(--color-ink-muted)}.cx-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.cx-tiles--lead{grid-template-columns:repeat(var(--lead-count, 3),minmax(0,1fr))}.cx-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;inline-size:100%;min-block-size:4.75rem;padding:var(--space-2) .3rem;font:inherit;cursor:pointer;text-align:center;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-container);box-shadow:var(--cx-shadow-1)}.cx-tile:hover{border-color:var(--color-border-strong)}.cx-tiles--lead .cx-tile{min-block-size:5.75rem;gap:.5rem}.cx-tile__icon{display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border-radius:var(--radius-round);color:color-mix(in srgb,var(--tile-accent, var(--color-primary)) 58%,var(--color-ink));background:color-mix(in srgb,var(--tile-accent, var(--color-primary)) 12%,var(--color-surface-muted))}.cx-tiles--lead .cx-tile__icon{inline-size:2.75rem;block-size:2.75rem}.cx-tile__label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:var(--text-2xs-size);font-weight:600;line-height:1.5}.cx-tiles--lead .cx-tile__label{font-size:var(--text-xs-size);font-weight:700}.cx-tile--more .cx-tile__icon{color:var(--color-ink-muted);background:var(--color-surface-muted)}.cx-tile__deal{position:absolute;inset-block-start:.3rem;inset-inline-start:.3rem;padding-inline:.35rem;padding-block:.05rem;font-size:var(--text-3xs-size);font-weight:700;line-height:1.7;border-radius:var(--radius-round);color:var(--color-on-primary);background:var(--color-primary)}.cx-search{display:flex;align-items:center;gap:.65rem;inline-size:100%;min-block-size:3.25rem;padding-inline:var(--space-3);padding-block:.4rem;font:inherit;cursor:pointer;text-align:start;color:var(--color-ink-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-container);box-shadow:var(--cx-shadow-1)}.cx-search:hover{border-color:var(--color-border-strong)}.cx-search>svg{flex:none}.cx-search__text{display:flex;flex-direction:column;gap:.05rem;min-inline-size:0}.cx-search__text strong{font-size:var(--text-sm-size);font-weight:700;line-height:1.5;color:var(--color-ink)}.cx-search__text small{font-size:var(--text-2xs-size);line-height:1.5;color:var(--color-ink-muted)}.cx-empty>.cx-open-link{grid-column:1 / -1}.cx-open-link{inline-size:100%;display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3);text-align:start}.cx-open-link>.cx-action{align-self:start;flex:none;padding-inline:1.25rem}.cx-reschedule{background:var(--color-warning-soft)}.cx-reschedule svg{color:var(--color-warning)}.cx-confirm .cx-reschedule__cashback{margin:var(--space-2) 0 0;font-size:var(--text-sm-size);font-weight:700;color:var(--color-success);font-variant-numeric:tabular-nums}.cx-confirm .cx-reschedule__reason{display:block;margin:var(--space-2) 0 0;color:var(--color-ink-soft);overflow-wrap:anywhere}.cx-confirm .cx-reschedule__deadline{display:block;margin:var(--space-2) 0 0;color:var(--color-ink);overflow-wrap:anywhere}.cx-booking .cx-reschedule+h3{margin-block-start:var(--space-3)}.cx-booking .cx-cancel-note{margin:var(--space-3) 0 0;font-size:var(--text-xs-size);line-height:1.7;color:var(--color-ink-soft);overflow-wrap:anywhere}.cx-goodwill{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;font-size:var(--text-xs-size);line-height:1.7;color:var(--color-ink)}.reschedule-ask-stack{display:grid;gap:var(--space-2);margin-block-end:var(--space-3)}.reschedule-ask{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-danger-soft);border:1px solid var(--color-danger);border-inline-start:4px solid var(--color-danger);border-radius:var(--radius-container);color:var(--color-ink)}.reschedule-ask__icon{flex:none;inline-size:2.4rem;block-size:2.4rem;border-radius:var(--radius-round);display:grid;place-items:center;background:var(--color-surface);color:var(--color-danger)}.reschedule-ask__body{flex:1;min-inline-size:0;display:grid;gap:.25rem}.reschedule-ask__title{margin:0;font-size:var(--text-md-size);font-weight:800;line-height:1.5;color:var(--color-danger)}.reschedule-ask__when{margin:0;font-size:var(--text-sm-size);font-weight:700;line-height:1.6}.reschedule-ask__reason{margin:0;font-size:var(--text-xs-size);line-height:1.7;color:var(--color-ink-soft);overflow-wrap:anywhere}.reschedule-ask__cashback{margin:0;font-size:var(--text-sm-size);font-weight:700;color:var(--color-success);font-variant-numeric:tabular-nums}.reschedule-ask__refusal{margin:0;font-size:var(--text-xs-size);line-height:1.7;color:var(--color-danger)}.reschedule-ask__door{margin-block-start:var(--space-2);inline-size:100%;min-block-size:2.75rem;font-size:var(--text-sm-size);font-weight:700}.reschedule-ask__more{display:inline-flex;align-items:center;min-block-size:2.75rem;padding-inline:var(--space-3);font-size:var(--text-sm-size);font-weight:700;color:var(--color-danger);text-decoration:none}.confirm-ask-stack{display:grid;gap:var(--space-2);margin-block-end:var(--space-3)}.confirm-ask{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-primary-soft);border:1px solid var(--color-primary);border-radius:var(--radius-container);color:var(--color-ink)}.confirm-ask__icon{flex:none;inline-size:2.4rem;block-size:2.4rem;border-radius:var(--radius-round);display:grid;place-items:center;background:var(--color-surface);color:var(--color-primary)}.confirm-ask__body{flex:1;min-inline-size:0;display:grid;gap:.25rem}.confirm-ask__title{margin:0;font-size:var(--text-md-size);font-weight:800;line-height:1.5;color:var(--color-ink);overflow-wrap:anywhere}.confirm-ask__when{margin:0;font-size:var(--text-sm-size);font-weight:700;line-height:1.6;color:var(--color-ink-soft)}.confirm-ask__why{margin:var(--space-1) 0 0;font-size:var(--text-sm-size);line-height:1.7;color:var(--color-ink)}.confirm-ask__refusal{margin:0;font-size:var(--text-xs-size);line-height:1.7;color:var(--color-danger)}.confirm-ask__doors{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-2);margin-block-start:var(--space-2)}.confirm-ask__doors>:only-child{grid-column:1 / -1}.confirm-ask__door{inline-size:100%;min-block-size:2.75rem;font-size:var(--text-sm-size);font-weight:700}.confirm-ask__more{display:inline-flex;align-items:center;min-block-size:2.75rem;padding-inline:var(--space-3);font-size:var(--text-sm-size);font-weight:700;color:var(--color-primary);text-decoration:none}.cx-booking--waiting{border-color:var(--color-danger);--booking-accent: var(--color-danger)}.gw-svc-ribbon{font-style:normal;font-size:var(--text-2xs-size);font-weight:700;color:var(--color-on-primary);background:var(--color-danger);border-radius:var(--radius-round);padding:.1rem var(--space-2);white-space:nowrap}.gw-svc-note{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);font-size:var(--text-xs-size);font-weight:600;line-height:1.8;color:var(--color-danger);background:var(--color-danger-soft)}.gw-hold{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;font-size:var(--text-xs-size);line-height:1.7;color:var(--color-danger)}.gw-hold[data-state=spent],.gw-hold[data-state=expired]{color:var(--color-ink-soft)}.chat-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-container);overflow:hidden}.chat-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);text-decoration:none;color:inherit;position:relative}.chat-item:hover{background:var(--color-surface-muted)}.chat-item+.chat-item:before{content:"";position:absolute;inset-block-start:0;inset-inline-end:calc(var(--space-4) + 3.1rem + var(--space-3));inset-inline-start:0;block-size:1px;background:var(--color-border)}.chat-item__avatar{position:relative;flex:none}.chat-item__mark{display:grid;place-items:center;inline-size:3.1rem;block-size:3.1rem;border-radius:var(--radius-round);font-size:var(--text-lg-size);font-weight:700;color:#fff}.chat-item__avatar .avatar{inline-size:3.1rem;block-size:3.1rem;font-size:var(--text-lg-size)}.chat-item__online{position:absolute;inset-block-end:1px;inset-inline-end:1px;inline-size:.78rem;block-size:.78rem;border-radius:var(--radius-round);background:var(--color-success);border:2px solid var(--color-surface)}.chat-item:hover .chat-item__online{border-color:var(--color-surface-muted)}.chat-item__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.chat-item__top{display:flex;align-items:baseline;gap:var(--space-2)}.chat-item__top strong{flex:1;min-width:0;font-size:var(--text-md-size);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-item__top time{flex:none;font-size:max(var(--text-floor, 0rem),.72rem);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.chat-item__bottom{display:flex;align-items:center;gap:var(--space-2)}.chat-item__preview{flex:1;min-width:0;display:flex;align-items:center;gap:.25rem;font-size:var(--text-xs-size);color:var(--color-ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-item__preview em{font-style:normal;flex:none}.chat-item__tick{flex:none;color:var(--color-ink-muted)}.chat-item__tick--seen{color:#2f9ad0}:root[data-theme=dark] .chat-item__tick--seen{color:#64b6e0}.chat-item__badge{flex:none;min-inline-size:1.45rem;block-size:1.45rem;padding-inline:.4rem;display:grid;place-items:center;border-radius:var(--radius-round);background:var(--color-primary);color:var(--color-on-primary);font-size:max(var(--text-floor, 0rem),.72rem);font-weight:600;font-variant-numeric:tabular-nums}.chat-item--unread .chat-item__top strong{font-weight:700}.chat-item--unread .chat-item__preview{color:var(--color-ink)}.chat-item--unread .chat-item__top time{color:var(--color-primary);font-weight:600}.chat-page{display:flex;flex-direction:column;margin-inline:calc(var(--space-4) * -1)}.chat-page__head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.chat-page__peer{display:flex;flex:1;align-items:center;gap:var(--space-3);min-inline-size:0;color:inherit;text-decoration:none}.chat-page__mark{flex:none}.chat-page__title{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.chat-page__title strong{font-size:var(--text-md-size)}.chat-page__title h1{font-size:var(--text-md-size);font-weight:700}.chat-page__title small{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--text-2xs-size);color:var(--color-ink-muted)}.chat-page__title small.is-online{color:var(--color-success)}.presence-dot{inline-size:.45rem;block-size:.45rem;border-radius:var(--radius-round);background:currentColor}.chat{display:flex;flex-direction:column;flex:1;min-height:0}.chat__stream{flex:1;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;background-color:var(--chat-canvas, #eceae2);background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='240'%20height='240'%20viewBox='0%200%20240%20240'%3e%3c!--%20الگوی%20پس‌زمینه‌ی%20گفتگو.%20نقش‌مایه‌ها%20از%20خود%20محصول‌اند:%20ساعت،%20تقویم،%20قیچی%20و%20درخشش.%20رنگ%20خاکستری%20میانی%20با%20شفافیت%20کم%20انتخاب%20شده%20تا%20هم%20روی%20تم%20روشن%20و%20هم%20تیره%20به%20یک%20اندازه%20ملایم%20دیده%20شود%20و%20خوانایی%20متن%20را%20کم%20نکند.%20--%3e%3cg%20fill='none'%20stroke='%237d8a83'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%20opacity='0.10'%3e%3c!--%20ساعت%20--%3e%3ccircle%20cx='34'%20cy='38'%20r='11'/%3e%3cpath%20d='M34%2032v7l4%203'/%3e%3c!--%20تقویم%20--%3e%3crect%20x='140'%20y='26'%20width='26'%20height='24'%20rx='4'/%3e%3cpath%20d='M146%2021v7M160%2021v7M140%2036h26'/%3e%3c!--%20قیچی%20--%3e%3cpath%20d='M44%20150l22%2022M66%20150l-22%2022'/%3e%3ccircle%20cx='42'%20cy='176'%20r='4.5'/%3e%3ccircle%20cx='68'%20cy='176'%20r='4.5'/%3e%3c!--%20درخشش%20--%3e%3cpath%20d='M186%20150v-9M186%20168v-9M195%20154h9M168%20154h9'/%3e%3ccircle%20cx='186'%20cy='154'%20r='3.5'/%3e%3c!--%20بارکد%20کوچک%20--%3e%3crect%20x='96'%20y='92'%20width='9'%20height='9'%20rx='1.5'/%3e%3crect%20x='115'%20y='92'%20width='9'%20height='9'%20rx='1.5'/%3e%3crect%20x='96'%20y='111'%20width='9'%20height='9'%20rx='1.5'/%3e%3cpath%20d='M115%20111h3M121%20111h3M115%20117h9'/%3e%3c!--%20نقطه‌های%20پراکنده%20--%3e%3ccircle%20cx='204'%20cy='94'%20r='2'/%3e%3ccircle%20cx='16'%20cy='108'%20r='2'/%3e%3ccircle%20cx='126'%20cy='196'%20r='2'/%3e%3ccircle%20cx='212'%20cy='212'%20r='2'/%3e%3ccircle%20cx='72'%20cy='60'%20r='2'/%3e%3c/g%3e%3c/svg%3e");background-size:175px;overscroll-behavior:contain}:root[data-theme=dark] .chat__stream{--chat-canvas: #131c18}.chat__empty{margin:auto;text-align:center;font-size:var(--text-xs-size);color:var(--color-ink-muted);line-height:1.8;max-width:20rem}.chat__day{display:flex;justify-content:center;margin:var(--space-4) 0 var(--space-3)}.chat__day span{padding:.2rem .8rem;font-size:max(var(--text-floor, 0rem),.72rem);color:var(--color-ink-muted);background:var(--color-surface-muted);border-radius:var(--radius-round)}.chat__context{display:flex;align-items:center;justify-content:center;gap:.35rem;margin:var(--space-3) auto var(--space-2);padding:.25rem .7rem;font-size:max(var(--text-floor, 0rem),.72rem);color:var(--color-ink-muted);background:var(--color-surface-muted);border-radius:var(--radius-round);text-align:center}.chat__failure{display:flex;align-items:center;justify-content:center;gap:.35rem;margin:var(--space-2) auto 0;padding:.25rem .7rem;font-size:max(var(--text-floor, 0rem),.72rem);color:var(--color-danger);background:var(--color-danger-soft);border-radius:var(--radius-round);text-align:center}.chat__row{display:flex;margin-block-start:.12rem}.chat__row--mine{justify-content:flex-start}.chat__row--theirs{justify-content:flex-end}.chat__row--start{margin-block-start:var(--space-3)}.chat__bubble{position:relative;max-inline-size:min(78%,26rem);padding:.45rem .7rem .4rem;border-radius:1.1rem}.chat__bubble--mine{background:var(--chat-mine, #d9f2e4)}.chat__bubble--theirs{background:var(--color-surface-raised)}:root[data-theme=dark] .chat__bubble--mine{--chat-mine: #1f4a3a}:root[data-theme=dark] .chat__bubble--theirs{background:#232e29}.chat__row--mine.chat__row--end .chat__bubble{border-end-start-radius:.3rem}.chat__row--theirs.chat__row--end .chat__bubble{border-end-end-radius:.3rem}.chat__bubble p{margin:0;font-size:var(--text-sm-size);line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.chat__bubble{--chat-meta-space: 2.3rem}.chat__bubble:has(.chat__tick){--chat-meta-space: 3.3rem}.chat__bubble p:after{content:"";display:inline-block;inline-size:var(--chat-meta-space);block-size:1px}.chat__meta{position:absolute;inset-block-end:.35rem;inset-inline-end:.7rem;display:inline-flex;align-items:center;gap:.2rem;font-size:max(var(--text-floor, 0rem),.65rem);font-variant-numeric:tabular-nums;color:var(--color-ink-muted);line-height:1;pointer-events:none}.chat__bubble--theirs p:after{content:none}.chat__bubble--theirs .chat__meta{position:static;display:flex;justify-content:flex-start;margin-block-start:.15rem}.chat__tick{color:var(--color-ink-muted)}.chat__tick--seen{color:#2f9ad0}:root[data-theme=dark] .chat__tick--seen{color:#64b6e0}.chat__quick{display:flex;gap:var(--space-2);overflow-x:auto;padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border);scrollbar-width:none}.chat__quick::-webkit-scrollbar{display:none}.chat__quick button{flex:none;padding:.4rem .8rem;font:inherit;font-size:var(--text-2xs-size);color:var(--color-ink-soft);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-round);cursor:pointer;white-space:nowrap}.chat__quick button:hover{background:var(--color-surface);border-color:var(--color-border-strong)}.chat__composer{display:flex;flex-direction:row-reverse;align-items:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--color-surface);border-top:1px solid var(--color-border)}.chat__composer textarea{flex:1;font:inherit;font-size:var(--text-sm-size);color:inherit;min-block-size:2.75rem;max-block-size:8rem;padding:var(--space-3);background:var(--color-canvas);border:1px solid var(--color-border);border-radius:var(--radius-container);resize:none}.chat__composer textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.chat__composer button{flex:none;inline-size:2.75rem;block-size:2.75rem;display:grid;place-items:center;background:var(--color-primary);color:var(--color-on-primary);border:none;border-radius:var(--radius-round);cursor:pointer}.chat__composer button:hover:not(:disabled){background:var(--color-primary-hover)}.chat__composer button:disabled{opacity:.4;cursor:not-allowed}:root[data-bottom-bar] .chat__composer{padding-block-end:var(--space-3)}.app-main .chat-page{margin-inline:0;border:1px solid var(--color-border);border-radius:var(--radius-container);overflow:hidden}@media(min-width:900.02px){.chat-page{block-size:calc(100dvh - 9rem)}.app-main .chat-page{block-size:calc(100dvh - 12rem)}}@media(max-width:900px){.chat-page{flex:1 1 0;min-block-size:0}.cx__main:has(>.chat-page){min-block-size:0;padding-block-end:0}.app-shell__scroll:has(>.app-main>.chat-page){display:flex;flex-direction:column}.app-main:has(>.chat-page){flex:1 1 0;min-block-size:0;display:flex;flex-direction:column;padding:0}.app-main .chat-page{border:0;border-radius:0}}@media(max-width:900px){:root[data-kb=open] .chat-page{position:fixed;inset-inline:0;inset-block-start:var(--vv-top, 0px);block-size:var(--vv-h, 100%);margin:0;z-index:var(--z-dropdown);background:var(--color-canvas)}:root[data-kb=open] .chat-page__head{padding-block-start:calc(var(--space-3) + env(safe-area-inset-top,0px))}:root[data-kb=open] .chat__composer{padding-block-end:var(--space-3)}:root[data-kb=open] .app-main:has(>.chat-page){animation:none}}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);display:flex;align-items:flex-end;justify-content:center}[data-shell-scroll]:has(.sheet,[aria-modal=true]){position:relative;z-index:var(--z-overlay)}.sheet-layer{position:relative;z-index:var(--z-overlay);flex:none;block-size:0}.sheet__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);border:none;cursor:pointer;animation:sheet-fade var(--motion-default) var(--ease-standard)}.sheet__panel{position:relative;inline-size:min(30rem,100%);max-block-size:92dvh;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-3) var(--space-5) calc(var(--space-6) + env(safe-area-inset-bottom,0px));background:var(--color-surface);border-start-start-radius:var(--radius-large);border-start-end-radius:var(--radius-large);box-shadow:var(--shadow-overlay);animation:sheet-rise var(--motion-panel) var(--ease-standard)}.sheet__grip{inline-size:2.5rem;block-size:.25rem;border-radius:var(--radius-round);background:var(--color-border-strong);margin-inline:auto}.sheet__head{display:flex;align-items:center;gap:var(--space-3)}.sheet__head h2{flex:1;font-size:1.05rem;margin:0}.sheet__reason{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-3);font-size:.83rem;line-height:1.8;color:var(--color-ink-soft);background:var(--color-surface-muted);border-radius:var(--radius-container)}.sheet__reason svg{flex:none;margin-top:.2rem;color:var(--color-success)}.sheet__reason b{font-family:var(--font-mono);font-weight:600}.sheet__code{text-align:center;font-size:1.4rem!important;letter-spacing:.5em;font-variant-numeric:tabular-nums}.sheet__resend{font:inherit;font-size:.8rem;color:var(--color-primary);background:none;border:none;cursor:pointer;padding:0}.sheet__resend:disabled{color:var(--color-ink-muted);cursor:not-allowed}.sheet__legal{font-size:max(var(--text-floor, 0rem),.74rem);color:var(--color-ink-muted);text-align:center;line-height:1.8;margin:0}.sheet__legal a{color:var(--color-primary)}@keyframes sheet-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.sheet__panel,.sheet__backdrop{animation:none}}.auth-page{min-block-size:100dvh;display:flex;flex-direction:column;gap:var(--space-4);align-items:center;justify-content:center;padding:var(--space-6) 16px calc(var(--space-6) + env(safe-area-inset-bottom,0px));background:var(--color-primary-soft)}.auth-page__card{inline-size:min(26rem,100%);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6) var(--space-5) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-large)}.auth-page__brand{display:flex;justify-content:center;padding-block-end:var(--space-2)}.auth-page .sheet__head h1{flex:1;font-size:1.05rem;margin:0}.auth-page .sheet__reason{background:var(--color-primary-soft)}.auth-kind__error{font-style:normal;font-size:.82rem;color:var(--color-danger);line-height:1.8}.bookfor{display:flex;flex-direction:column;gap:var(--space-3)}.bookfor__option{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);text-align:start;font:inherit;color:inherit;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-container);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard)}.bookfor__option:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.bookfor__icon{flex:none;inline-size:2.75rem;block-size:2.75rem;display:grid;place-items:center;border-radius:var(--radius-control);background:var(--color-primary-soft);color:var(--color-primary)}.bookfor__option>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.bookfor__option strong{font-size:.93rem}.bookfor__option small{font-size:.79rem;color:var(--color-ink-muted)}.bookfor__option>svg:last-child{flex:none;color:var(--color-ink-muted)}.bookfor__recap{display:flex;flex-direction:column;gap:var(--space-2);margin-block-end:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-container);background:var(--color-surface-muted)}.bookfor__recap>div{display:flex;align-items:baseline;gap:.4rem;font-size:.83rem}.bookfor__recap svg{flex:none;align-self:center;color:var(--color-ink-muted)}.bookfor__recap span{flex:none;color:var(--color-ink-muted)}.bookfor__recap strong{flex:1;min-inline-size:0;text-align:end;font-weight:600;font-variant-numeric:tabular-nums}.bookfor__summary{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-primary-soft);border-radius:var(--radius-container)}.bookfor__summary>svg:first-child{flex:none;color:var(--color-primary)}.bookfor__summary span{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.bookfor__summary strong{font-size:.9rem}.bookfor__summary small{font-size:.78rem;color:var(--color-ink-muted)}.bookfor__summary>svg:last-child{flex:none;color:var(--color-success)}.sheet__head:has(p){flex-direction:column;align-items:stretch;gap:var(--space-1)}.sheet__head p{display:flex;align-items:center;gap:.35rem;margin:0;font-size:.82rem;color:var(--color-ink-muted)}.sheet__head p svg{flex:none}.sheet__notice{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-3);font-size:.82rem;line-height:1.8;color:var(--color-ink-soft);background:var(--color-warning-soft);border-radius:var(--radius-container)}.sheet__notice svg{flex:none;margin-top:.2rem;color:var(--color-warning)}.sheet__label{margin:0;font-size:.82rem;font-weight:600}.sheet__label i{font-style:normal;font-weight:400;color:var(--color-ink-muted)}.sheet__dev-code{display:flex;align-items:center;gap:.45rem;margin:0 0 .85rem;padding:.6rem .75rem;border:1px dashed var(--color-warning);border-radius:var(--radius-control);background:var(--color-warning-soft);color:var(--color-ink);font-size:.82rem;line-height:1.7}.sheet__dev-code svg{flex:none;color:var(--color-warning)}.sheet__dev-code b{font-size:1rem;letter-spacing:.12em}.sheet__body{display:flex;flex-direction:column;gap:var(--space-3);overflow-y:auto;overscroll-behavior:contain;padding-block-end:var(--space-4)}.auth-gender{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.auth-gender__pick{min-block-size:44px;padding-inline:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:max(var(--text-floor, 0rem),.88rem);cursor:pointer}.auth-gender__pick:hover{border-color:var(--color-primary)}.auth-gender__pick.is-on{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.auth-gender[aria-invalid=true] .auth-gender__pick{border-color:var(--color-danger)}.login-captcha{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.login-captcha__row{display:grid;grid-template-columns:minmax(5.5rem,7.5rem) minmax(0,1fr) 3rem;align-items:stretch;gap:var(--space-2)}.login-captcha__image{inline-size:100%;block-size:3rem;object-fit:contain;background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-control)}.login-captcha__row input{inline-size:100%;min-inline-size:0;block-size:3rem;padding-inline:var(--space-2);text-align:center;letter-spacing:.3em}.login-captcha__new{display:inline-grid;place-items:center;inline-size:100%;block-size:3rem;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-card);color:var(--color-primary)}.wallet-hero{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);border-radius:var(--radius-large);color:var(--color-on-primary)}.wallet-hero p{margin:0;font-size:var(--text-xs-size);opacity:.85}.wallet-hero strong{display:block;font-size:var(--text-3xl-size);margin:var(--space-1) 0}.wallet-hero small{font-size:var(--text-2xs-size);opacity:.8}.wallet-hero>svg{flex:none;opacity:.5}.wallet-hero{flex-wrap:wrap}.wallet-hero__actions{flex:1 1 100%;display:grid}.wallet-hero__actions .button{min-block-size:var(--control-md);inline-size:100%}.wallet-card{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-container);display:flex;flex-direction:column;gap:var(--space-3)}.wallet-card__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.wallet-card__head h2{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-md-size);margin:0}.wallet-card__head svg{color:var(--color-ink-muted)}.wallet-note{font-size:var(--text-2xs-size);color:var(--color-ink-muted);line-height:1.8;margin:0}p.wallet-note{display:flex;align-items:flex-start;gap:var(--space-2)}.wallet-note svg{flex:none;margin-top:.15rem;color:var(--color-success)}.wallet-note--error{color:var(--color-danger)}.wallet-bank{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-muted);border-radius:var(--radius-container)}.wallet-bank__icon{flex:none;inline-size:2.6rem;block-size:2.6rem;display:grid;place-items:center;border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-primary)}.wallet-bank>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.wallet-bank strong{font-family:var(--font-mono);font-size:var(--text-sm-size);letter-spacing:.04em}.wallet-bank small{font-size:var(--text-2xs-size);color:var(--color-ink-muted)}.wallet-bankform{display:flex;flex-direction:column;gap:var(--space-3)}.wallet-payout{display:grid;gap:var(--space-2);grid-template-columns:1fr;align-items:end}@media(min-width:30rem){.wallet-payout{grid-template-columns:1fr auto}}.wallet-quick{display:flex;gap:var(--space-2);flex-wrap:wrap}.wallet-quick button{padding:.35rem .85rem;font:inherit;font-size:var(--text-2xs-size);color:var(--color-ink-soft);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-round);cursor:pointer}.wallet-quick button:hover{border-color:var(--color-primary);color:var(--color-primary)}.ledger{display:flex;flex-direction:column}.ledger__row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.ledger__row:last-child{border-bottom:none}.ledger__icon{flex:none;inline-size:2.1rem;block-size:2.1rem;display:grid;place-items:center;border-radius:var(--radius-round);background:var(--color-success-soft);color:var(--color-success)}.ledger__icon.is-debit{background:var(--color-danger-soft);color:var(--color-danger)}.ledger__icon.is-payout{background:var(--color-success-soft);color:var(--color-success)}.ledger__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.ledger__body strong{font-size:var(--text-sm-size)}.ledger__body small{font-size:max(var(--text-floor, 0rem),.74rem);color:var(--color-ink-muted)}.ledger__amount{flex:none;font-size:var(--text-sm-size);font-weight:600;color:var(--color-success);white-space:nowrap}.ledger__amount.is-debit{color:var(--color-danger)}.cx-wallet__topup{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;inline-size:100%;margin-block-start:var(--space-3);padding:.6rem;font:inherit;font-size:var(--text-sm-size);font-weight:600;color:var(--color-primary-ink);background:var(--color-surface);border:none;border-radius:var(--radius-control);cursor:pointer}.topup__presets{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.topup__preset{padding:.7rem;font:inherit;font-size:var(--text-sm-size);color:var(--color-ink-soft);background:var(--color-surface-muted);border:1.5px solid transparent;border-radius:var(--radius-control);cursor:pointer}.topup__preset.is-active{color:var(--color-primary-ink);background:var(--color-primary-soft);border-color:var(--color-primary)}.bk-wallet-pay{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-primary-soft);border-radius:var(--radius-container);cursor:pointer}.bk-wallet-pay input{margin-top:.25rem;flex:none;inline-size:1.1rem;block-size:1.1rem;accent-color:var(--color-primary)}.bk-wallet-pay span{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.bk-wallet-pay strong{font-size:var(--text-sm-size)}.bk-wallet-pay small{font-size:var(--text-2xs-size);color:var(--color-ink-muted);line-height:1.7}.bk-wallet-pay.is-empty{background:var(--color-surface-muted);cursor:default}.wallet-hero__held{display:block;margin-block-start:var(--space-2);padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--color-warning-soft) 70%,transparent);color:var(--color-warning);border-radius:var(--radius-control);font-size:var(--text-2xs-size);line-height:1.7}.money-bar{display:flex;flex-direction:column;gap:var(--space-3)}.money-bar__track{display:flex;gap:2px;block-size:14px;border-radius:999px;overflow:hidden;background:var(--color-surface-muted)}.money-bar__seg{flex-basis:0;min-inline-size:4px;background:var(--color-ink-muted)}.money-bar__seg.is-gateway{background:var(--color-info)}.money-bar__seg.is-cash,.money-bar__seg.is-mine{background:var(--color-success)}.money-bar__seg.is-risk{background:var(--color-danger)}.money-bar__seg.is-dispute{background:var(--color-purple)}.money-bar__seg.is-undated{background:var(--color-ink-muted)}.money-bar__seg.is-zero{flex-grow:1;background:var(--color-canvas-strong)}.money-bar__legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.money-bar__item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-2)}.money-bar__dot{flex:none;inline-size:10px;block-size:10px;border-radius:999px;background:var(--color-ink-muted)}.money-bar__item.is-gateway .money-bar__dot{background:var(--color-info)}.money-bar__item.is-cash .money-bar__dot,.money-bar__item.is-mine .money-bar__dot{background:var(--color-success)}.money-bar__item.is-risk .money-bar__dot{background:var(--color-danger)}.money-bar__item.is-dispute .money-bar__dot{background:var(--color-purple)}.money-bar__item.is-undated .money-bar__dot{background:var(--color-ink-muted)}.money-bar__item.is-nodata .money-bar__dot{background:repeating-linear-gradient(45deg,var(--color-ink-muted) 0 2px,transparent 2px 4px)}.money-bar__name{font-size:var(--text-xs-size);color:var(--color-ink-soft)}.money-bar__value{margin-inline-start:auto;font-size:var(--text-md-size);font-weight:700;color:var(--color-ink);font-variant-numeric:tabular-nums}.money-bar__item.is-nodata .money-bar__value{font-size:var(--text-xs-size);font-weight:500;color:var(--color-ink-muted)}.money-bar__go{grid-column:1 / -1;justify-self:start}.money-bar__caption{margin:0;font-size:var(--text-2xs-size);line-height:1.7;color:var(--color-ink-muted)}.payout-confirm h2,.payout-confirm h3{margin:0;font-size:var(--text-md-size);line-height:1.6}.payout-confirm--inline{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-muted);border-radius:var(--radius-container)}.payout-confirm--inline:focus{outline:none}.payout-confirm__line{margin:0;font-size:var(--text-xs-size);line-height:1.8;color:var(--color-ink-soft)}.payout-confirm__sms{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);background:var(--color-warning-soft);border-radius:var(--radius-container)}.payout-confirm__sms svg{flex:none;margin-top:.2rem;color:var(--color-warning)}.payout-confirm__sms>div{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.payout-confirm__sms p{margin:0;font-size:var(--text-xs-size);line-height:1.8;color:var(--color-ink-soft)}.payout-confirm .cx-actions{margin-top:0}.stars{display:inline-flex;gap:.05rem;align-items:center}.stars__item{color:var(--color-border-strong);fill:transparent}.stars__item.is-on{color:var(--color-warning);fill:var(--color-warning)}.stars__item.is-half{fill:transparent}.review-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface-muted);border-radius:var(--radius-container)}.review-summary__score{display:flex;flex-direction:column;align-items:center;gap:.2rem;min-inline-size:5.5rem}.review-summary__score strong{font-size:var(--text-2xl-size);font-weight:var(--text-2xl-weight);line-height:var(--text-2xl-leading);letter-spacing:var(--text-2xl-tracking)}.review-summary__score small{font-size:var(--text-2xs-size);color:var(--color-ink-muted)}.review-summary__bars{flex:1;min-inline-size:10rem;display:flex;flex-direction:column;gap:.25rem}.review-summary__bar{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-2xs-size);color:var(--color-ink-muted)}.review-summary__bar>span{inline-size:.9rem;text-align:center}.review-summary__bar>small{inline-size:1.2rem;text-align:start}.review-summary__bar i{flex:1;block-size:.4rem;border-radius:var(--radius-round);background:var(--color-border);overflow:hidden;display:block}.review-summary__bar b{display:block;block-size:100%;border-radius:var(--radius-round);background:var(--color-warning);transition:inline-size var(--motion-default) var(--ease-standard)}.review-summary__tally{flex-basis:100%;display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.review-summary__tally li{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);color:var(--color-ink-soft);font-size:max(var(--text-floor, 0rem),.72rem);line-height:1.7;white-space:nowrap;font-variant-numeric:tabular-nums}.review-summary__tally .review-summary__few{border-color:var(--color-warning);color:var(--color-ink);font-weight:700}.review-summary__note{flex-basis:100%;margin:0;font-size:max(var(--text-floor, 0rem),.74rem);color:var(--color-ink-muted);line-height:1.7}.review-invite{display:flex;align-items:center;gap:var(--space-3);inline-size:100%;padding:var(--space-3) var(--space-4);margin-block-start:var(--space-3);text-align:start;background:var(--color-primary-soft);border:1px dashed var(--color-primary);border-radius:var(--radius-container);color:inherit;cursor:pointer}.review-invite>svg{flex:none;color:var(--color-primary)}.review-invite span{display:flex;flex-direction:column;gap:.1rem}.review-invite strong{font-size:var(--text-sm-size)}.review-invite small{font-size:var(--text-2xs-size);color:var(--color-ink-muted)}.review-filters{display:flex;gap:var(--space-2);overflow-x:auto;padding-block:var(--space-3);scrollbar-width:none}.review-filters::-webkit-scrollbar{display:none}.review-filter{flex:none;display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .8rem;font-size:var(--text-xs-size);color:var(--color-ink-soft);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-round);cursor:pointer;white-space:nowrap}.review-filter.is-active{color:var(--color-primary-ink, var(--color-primary));background:var(--color-primary-soft);border-color:var(--color-primary)}.review-filter i{font-style:normal;font-size:max(var(--text-floor, 0rem),.72rem);padding:.05rem .35rem;border-radius:var(--radius-round);background:var(--color-primary);color:var(--color-on-primary, #fff)}.review-list{display:flex;flex-direction:column;gap:var(--space-3);margin-block-start:var(--space-3)}.review{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-container)}.review__head{display:flex;align-items:center;gap:var(--space-3)}.review__avatar{flex:none;inline-size:2.2rem;block-size:2.2rem;display:grid;place-items:center;border-radius:var(--radius-round);background:var(--color-surface-muted);font-size:var(--text-sm-size);font-weight:600}.review__who{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.review__who strong{font-size:var(--text-sm-size);display:flex;align-items:center;gap:.4rem}.review__mine{font-style:normal;font-size:max(var(--text-floor, 0rem),.68rem);font-weight:500;padding:.05rem .35rem;border-radius:var(--radius-round);background:var(--color-primary-soft);color:var(--color-primary)}.review__who small{display:flex;align-items:center;gap:var(--space-2);font-size:max(var(--text-floor, 0rem),.74rem);color:var(--color-ink-muted)}.review__service{margin:var(--space-2) 0 0;font-size:var(--text-2xs-size);color:var(--color-ink-muted)}.review__body{margin:var(--space-2) 0 0;font-size:var(--text-sm-size);line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.review__own-actions{display:flex;gap:var(--space-3);margin-block-start:var(--space-2)}.review__own-actions button{display:inline-flex;align-items:center;gap:.25rem;padding:0;font-size:var(--text-2xs-size);color:var(--color-ink-muted);background:none;border:none;cursor:pointer}.review__own-actions button:hover{color:var(--color-ink)}.review__reply{margin-block-start:var(--space-3);padding:var(--space-3);border-inline-start:2px solid var(--color-primary);background:var(--color-surface-muted);border-radius:var(--radius-control)}.review__reply-head{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-2xs-size)}.review__reply-head svg{flex:none;color:var(--color-primary)}.review__reply-head strong{font-size:var(--text-xs-size)}.review__reply-head small{color:var(--color-ink-muted);font-size:max(var(--text-floor, 0rem),.72rem)}.review__reply p{margin:var(--space-2) 0 0;font-size:var(--text-xs-size);line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.review__reply-cta{display:inline-flex;align-items:center;gap:.3rem;margin-block-start:var(--space-3);padding:.35rem .7rem;font-size:var(--text-2xs-size);color:var(--color-primary);background:var(--color-primary-soft);border:1px solid var(--color-border-strong);border-radius:var(--radius-round);cursor:pointer}.review__composer{margin-block-start:var(--space-3)}.review__composer textarea{inline-size:100%;padding:var(--space-3);font:inherit;font-size:var(--text-sm-size);line-height:1.8;color:inherit;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-control);resize:vertical}.review__composer-actions{display:flex;align-items:center;gap:var(--space-2);margin-block-start:var(--space-2)}.review__composer-actions small{flex:1;font-size:max(var(--text-floor, 0rem),.72rem);color:var(--color-ink-muted)}.review__ghost,.review__send{padding:.4rem .9rem;font:inherit;font-size:var(--text-xs-size);border-radius:var(--radius-round);border:none;cursor:pointer}.review__ghost{background:var(--color-surface-muted);color:var(--color-ink-soft)}.review__send{background:var(--color-primary);color:var(--color-on-primary, #fff)}.review__send:disabled{opacity:.5;cursor:not-allowed}.star-picker{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.star-picker__row{display:flex;gap:var(--space-2)}.star-picker__star{padding:.2rem;background:none;border:none;cursor:pointer;color:var(--color-border-strong);transition:transform var(--motion-fast) var(--ease-standard)}.star-picker__star svg{fill:transparent}.star-picker__star.is-on{color:var(--color-warning)}.star-picker__star.is-on svg{fill:var(--color-warning)}.star-picker__star:active{transform:scale(.9)}.star-picker__label{font-size:var(--text-sm-size);color:var(--color-ink-soft)}.panel-reviews{display:flex;flex-direction:column;gap:var(--space-4)}.panel-reviews__nudge{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-3);font-size:var(--text-xs-size);line-height:1.8;color:var(--color-ink-soft);background:var(--color-warning-soft);border-radius:var(--radius-container)}.panel-reviews__nudge svg{flex:none;margin-top:.2rem;color:var(--color-warning)}.panel-reviews__nudge.is-clear{background:var(--color-success-soft, var(--color-surface-muted))}.panel-reviews__nudge.is-clear svg{color:var(--color-success)}@media(prefers-reduced-motion:reduce){.review-summary__bar b,.star-picker__star{transition:none}}.bk-hero__rating{display:inline-flex;align-items:center;color:inherit;text-decoration:none}.bk-hero__rating-ink{display:inline-flex;align-items:center;gap:.25rem;border-block-end:1px dashed var(--color-border-strong)}.bk-hero__rating small{color:var(--color-ink-muted)}.bk-section__more{display:inline-flex;align-items:center;gap:.3rem;margin-block-start:var(--space-3);font-size:var(--text-xs-size);color:var(--color-primary);text-decoration:none}#reviews{scroll-margin-top:var(--space-6)}.review-summary__facts{flex-basis:100%;display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.review-summary__facts li{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);color:var(--color-ink-soft);font-size:max(var(--text-floor, 0rem),.72rem);line-height:1.7;white-space:nowrap;font-variant-numeric:tabular-nums}.review-summary__facts b{color:var(--color-ink)}.review__anon{margin-inline-start:var(--space-2);padding:.05rem .4rem;font-size:var(--text-2xs-size);font-style:normal;color:var(--color-ink-muted);background:var(--color-surface-muted, var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-pill, 999px)}:root[data-theme=dark] body{background-attachment:fixed;background-image:radial-gradient(120% 80% at 78% -10%,color-mix(in oklab,var(--color-gold) 9%,transparent) 0%,transparent 55%),radial-gradient(90% 70% at 8% 110%,color-mix(in oklab,var(--color-primary-soft) 55%,transparent) 0%,transparent 60%)}.marble{position:relative;background-color:var(--color-surface-raised);background-image:linear-gradient(107deg,transparent 38%,color-mix(in oklab,var(--color-gold) 14%,transparent) 39%,transparent 41%),linear-gradient(72deg,transparent 61%,color-mix(in oklab,var(--color-ink) 8%,transparent) 62%,transparent 64%),linear-gradient(154deg,transparent 22%,color-mix(in oklab,var(--color-gold) 8%,transparent) 23%,transparent 25%),radial-gradient(140% 100% at 20% 0%,color-mix(in oklab,var(--color-primary) 16%,transparent),transparent 70%);background-size:320px 320px,260px 260px,420px 420px,100% 100%;isolation:isolate}.glass{background:color-mix(in oklab,var(--color-surface) 72%,transparent);border:1px solid color-mix(in oklab,var(--color-gold) 22%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15);box-shadow:inset 0 1px color-mix(in oklab,var(--color-gold) 18%,transparent),var(--shadow-popover)}@supports not (backdrop-filter: blur(1px)){.glass{background:var(--color-surface)}}.gold-edge{position:relative}.gold-edge:before{content:"";position:absolute;inset-block-start:0;inset-inline:10%;block-size:1px;background:linear-gradient(to left,transparent,var(--color-gold) 30%,var(--color-gold-bright) 50%,var(--color-gold) 70%,transparent);opacity:.75;pointer-events:none}.gold-rule{block-size:1px;border:none;background:linear-gradient(to left,transparent,color-mix(in oklab,var(--color-gold) 55%,transparent),transparent)}.circuitry{position:relative;isolation:isolate}.circuitry:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.5;background-image:linear-gradient(to left,color-mix(in oklab,var(--color-gold) 10%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--color-gold) 10%,transparent) 1px,transparent 1px);background-size:88px 88px;-webkit-mask-image:radial-gradient(120% 90% at 80% 0%,#000 0%,transparent 68%);mask-image:radial-gradient(120% 90% at 80% 0%,#000 0%,transparent 68%)}.gold-text{background:linear-gradient(100deg,var(--color-gold) 0%,var(--color-gold-bright) 45%,var(--color-gold) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}@media(prefers-contrast:more){.gold-text{background:none;color:var(--color-accent)}}.pedestal{position:relative}.pedestal:after{content:"";position:absolute;inset-inline:12%;inset-block-end:-.75rem;block-size:1.5rem;border-radius:50%;background:radial-gradient(closest-side,color-mix(in oklab,var(--color-ink) 45%,transparent),transparent);filter:blur(6px);pointer-events:none}.lit{box-shadow:0 0 0 1px color-mix(in oklab,var(--color-gold) 45%,transparent)}.button--primary{box-shadow:0 1px color-mix(in oklab,var(--color-gold-bright) 40%,transparent) inset;transition:box-shadow var(--motion-default) var(--ease-standard)}.button--primary:hover:not(:disabled){box-shadow:0 1px color-mix(in oklab,var(--color-gold-bright) 55%,transparent) inset}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){.button--primary{transition:none}}.loc{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay-nested);display:flex;flex-direction:column;background:var(--color-surface);animation:loc-in .18s ease-out}@keyframes loc-in{0%{opacity:0;transform:translateY(1.5rem)}}@media(prefers-reduced-motion:reduce){.loc{animation:none}}.loc__bar{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-block-end:1px solid var(--color-border);background:var(--color-surface)}.loc__back,.loc__close{flex:none;display:grid;place-items:center;inline-size:var(--control-md);block-size:var(--control-md);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink-muted);cursor:pointer}.loc__back:hover,.loc__close:hover{background:var(--color-surface-muted);color:var(--color-ink)}.loc__back svg{transform:scaleX(-1)}.loc__search{flex:1;display:flex;align-items:center;gap:.5rem;padding-inline:.75rem;min-block-size:var(--control-md);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-ink-muted)}.loc__search input{flex:1;min-inline-size:0;border:none;background:transparent;color:var(--color-ink);font:inherit;font-size:.9rem}.loc__search input:focus{outline:none}.loc__search input[type=search]::-webkit-search-cancel-button{display:none}.loc__search button{flex:none;display:grid;place-items:center;border:none;background:transparent;color:var(--color-ink-muted);cursor:pointer;padding:.25rem}.loc__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding-block-end:env(safe-area-inset-bottom,0)}.loc__list{display:flex;flex-direction:column}.loc__group{margin:0;padding:1rem 1rem .5rem;font-size:.78rem;font-weight:600;color:var(--color-ink-muted)}.loc__row{display:flex;align-items:center;gap:.65rem;inline-size:100%;padding:.8rem 1rem;border:none;border-block-end:1px solid var(--color-border-subtle, var(--color-border));background:transparent;color:var(--color-ink);text-align:start;cursor:pointer;font:inherit}.loc__row:hover{background:var(--color-surface-muted)}.loc__row>svg{flex:none;color:var(--color-ink-muted)}.loc__row-text{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:.15rem}.loc__row-text strong{font-size:.92rem;font-weight:500}.loc__row-text small{font-size:.76rem;color:var(--color-ink-muted)}.loc__row--all .loc__row-text strong,.loc__row--province .loc__row-text strong{font-weight:600}.loc__row--province>svg:last-child{color:var(--color-ink-subtle, var(--color-ink-muted));transform:scaleX(-1)}.loc__row.is-active{background:color-mix(in oklab,var(--color-primary) 10%,transparent)}.loc__row.is-active .loc__row-text strong,.loc__row.is-active>svg{color:var(--color-primary)}.loc__empty{margin:0;padding:2.5rem 1.5rem;text-align:center;font-size:.86rem;line-height:1.9;color:var(--color-ink-muted)}.loc__title{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem .25rem}.loc__title h2{margin:0;font-size:1.05rem}.loc__clear{border:0;background:none;color:var(--color-danger);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.loc__picked{display:flex;flex-wrap:wrap;gap:.5rem;padding:.25rem 1rem .75rem;border-block-end:1px solid var(--color-border-subtle, var(--color-border));background:var(--color-surface)}.loc__chip{display:inline-flex;align-items:center;gap:.3rem;min-block-size:2.25rem;padding-inline:.75rem;border:1px solid var(--color-primary);border-radius:999px;background:color-mix(in oklab,var(--color-primary) 10%,transparent);color:var(--color-primary);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.loc__row--check{cursor:pointer}.loc__row--check input{flex:none;inline-size:1.25rem;block-size:1.25rem;margin:0;accent-color:var(--color-primary)}.loc__row--up .loc__row-text strong{font-weight:600}.loc__row--up>svg{color:var(--color-ink)}.loc__foot{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0));border-block-start:1px solid var(--color-border-subtle, var(--color-border));background:var(--color-surface)}.loc__confirm,.loc__cancel{min-block-size:3rem}@media(min-width:720px){.loc{padding-block:5vh;align-items:center;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.loc__bar,.loc__picked,.loc__body,.loc__foot{inline-size:min(30rem,92vw);background:var(--color-surface)}.loc__bar{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.loc__body{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.loc__body:has(+.loc__foot){border-radius:0}.loc__foot{border-radius:0 0 var(--radius-lg) var(--radius-lg)}}.place-pick{display:flex;flex-direction:column;gap:.3rem}.place-pick__label{font-size:.8rem;color:var(--color-ink-muted)}.place-pick__field{display:flex;align-items:center;gap:.65rem;inline-size:100%;min-block-size:var(--control-md, 2.75rem);padding:.5rem .75rem;font:inherit;text-align:start;color:var(--color-ink);background:var(--color-surface-raised, var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer}.place-pick__field:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}.place-pick__field:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.place-pick__field:disabled{opacity:.55;cursor:not-allowed}.place-pick__field>svg{flex:none;color:var(--color-ink-muted)}.place-pick__field>svg:last-child{transform:scaleX(-1)}.place-pick__text{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:.1rem}.place-pick__text strong{font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.place-pick__text small{font-size:.75rem;color:var(--color-ink-muted)}.place-pick__field.is-empty .place-pick__text strong{font-weight:400;color:var(--color-ink-muted)}.discover-location{display:flex;align-items:center;gap:.5rem;padding-inline:.85rem;block-size:2.9rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:.9rem;cursor:pointer;white-space:nowrap}.discover-location:hover{border-color:var(--color-primary)}.discover-location>svg{flex:none;color:var(--color-ink-muted)}.discover-location__value{font-weight:500}.pmx-page .pmx-upnext.pmx-upnext--none{border-inline-start-color:var(--color-border);color:var(--color-ink)}.pmx-page .pmx-upnext.pmx-upnext--none>span+span:before{content:none;margin-inline-end:0}.st-outside.st-brief{margin-block-start:var(--space-3);padding-block-start:0;border-block-start:0}.st-outside.st-brief dd{font-size:var(--text-lg-size)}.calendar-day{margin:0;padding:0;list-style:none}.calendar-day li{display:grid;grid-template-columns:auto 3px 1fr auto;align-items:center;gap:.85rem;padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-border)}.calendar-day li:last-child{border-block-end:none}.calendar-day li.is-cancelled{opacity:.55}.calendar-day li.is-cancelled .calendar-day__body strong{text-decoration:line-through}.calendar-day__time{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-inline-size:3.5rem;font-variant-numeric:tabular-nums}.calendar-day__time strong{font-size:var(--text-lg-size);font-weight:600}.calendar-day__time small{font-size:var(--text-2xs-size);color:var(--color-ink-muted)}.calendar-day__stripe{align-self:stretch;inline-size:3px;min-block-size:2rem;border-radius:var(--radius-round);background:var(--color-border-strong)}.calendar-day__body{display:flex;flex-direction:column;gap:.2rem;min-inline-size:0}.calendar-day__body strong{font-size:var(--text-lg-size);font-weight:600}.calendar-day__body small{overflow:hidden;font-size:var(--text-2xs-size);line-height:1.7;color:var(--color-ink-muted);text-overflow:ellipsis}@media(max-width:560px){.calendar-day li{grid-template-columns:auto 3px 1fr;row-gap:.5rem}.calendar-day li>.badge{grid-column:3;justify-self:start}}.calendar-toolbar .calendar-toolbar__filter{flex:none;inline-size:10rem;max-inline-size:100%}.services-toolbar select{padding:.45rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--text-xs-size)}.queue-empty{margin:0;padding:var(--space-5) var(--space-4);font-size:var(--text-sm-size);color:var(--color-ink-muted);text-align:center}.queue-done{display:flex;flex-direction:column;gap:.4rem;margin:var(--space-3) 0 0;padding:0;list-style:none}.queue-done li{display:flex;align-items:baseline;gap:.65rem;padding-block:.4rem;border-block-end:1px solid var(--color-border);font-size:var(--text-2xs-size)}.queue-done li:last-child{border-block-end:none}.queue-done span{min-inline-size:3.2rem;font-variant-numeric:tabular-nums;color:var(--color-ink-muted)}.queue-done small{color:var(--color-ink-muted)}.services-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.service-list{display:flex;flex-direction:column;gap:.65rem}.service-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:1rem}.service-row__main{display:flex;flex-direction:column;gap:.2rem;min-inline-size:0}.service-row__main strong{font-size:var(--text-lg-size)}.service-row__main small,.service-row__main p{margin:0;font-size:var(--text-2xs-size);line-height:1.8;color:var(--color-ink-muted)}.service-row__people{display:flex;flex-direction:column;gap:.25rem;max-inline-size:16rem}.service-row__names{font-size:var(--text-2xs-size);color:var(--color-ink-soft)}.service-row__price{display:grid;justify-items:end;font-size:var(--text-md-size);font-weight:700;white-space:nowrap}.service-row__customer{font-size:max(var(--text-floor, 0rem),var(--text-2xs-size));font-weight:500;color:var(--color-ink-muted)}@media(max-width:720px){.service-row{grid-template-columns:1fr auto;row-gap:.65rem}.service-row__people{grid-column:1 / -1;max-inline-size:none}}.customers-list{display:flex;flex-direction:column}.customers-list button{display:flex;align-items:center;gap:.65rem;padding:.7rem .85rem;border:none;border-block-end:1px solid var(--color-border);background:transparent;color:var(--color-ink);font:inherit;text-align:start;cursor:pointer}.customers-list button:hover{background:var(--color-primary-soft)}.customers-list button>span:nth-child(2){flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:.1rem}.customers-list strong{font-size:var(--text-lg-size)}.customers-list small{font-size:var(--text-2xs-size);color:var(--color-ink-muted)}.customers-list__meta{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;white-space:nowrap}.customers-list__meta b{font-size:var(--text-2xs-size);font-weight:600}.customers-detail__actions{display:flex;gap:.5rem;margin-block:var(--space-3)}.customers-history{display:flex;flex-direction:column;gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none}.customers-history li{display:flex;align-items:baseline;gap:.6rem;padding-block:.4rem;border-block-end:1px solid var(--color-border);font-size:var(--text-2xs-size)}.customers-history li:last-child{border-block-end:none}.customers-history li.is-cancelled{opacity:.5;text-decoration:line-through}.customers-history span{min-inline-size:6.5rem;color:var(--color-ink-muted)}.customers-history strong{flex:1;font-weight:500}.customers-history small{font-variant-numeric:tabular-nums;color:var(--color-ink-muted)}.customers-history__star{color:var(--color-accent)}.report-kpis{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.report-kpis article{display:flex;flex-direction:column;gap:.3rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-container);background:var(--color-surface)}.report-kpis span{font-size:var(--text-2xs-size);color:var(--color-ink-muted)}.report-kpis strong{font-size:var(--text-2xl-size);font-variant-numeric:tabular-nums}.report-kpis small{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--text-2xs-size);color:var(--color-ink-muted)}.report-kpis small.positive{color:var(--color-success)}.report-kpis small.negative{color:var(--color-danger)}.availability-grid{padding:var(--space-3);overflow-x:auto}.availability-grid__head,.availability-grid__row{display:grid;grid-template-columns:minmax(7rem,1fr) repeat(7,minmax(2.5rem,1fr));align-items:center;gap:.35rem;min-inline-size:30rem;text-align:center}.availability-grid__head{padding-block-end:.5rem;border-block-end:1px solid var(--color-border);font-size:var(--text-2xs-size);color:var(--color-ink-muted)}.availability-grid__row{padding-block:.5rem;border-block-end:1px solid var(--color-border)}.availability-grid__row:last-child{border-block-end:none}.availability-grid__name{font-size:var(--text-md-size);font-weight:500;text-align:start}.availability-grid__row .is-on{color:var(--color-success)}.availability-grid__row .is-on b{display:block;font-size:var(--text-2xs-size);font-weight:500;white-space:nowrap}.availability-grid__row .is-off{color:var(--color-ink-muted)}.time-ribbon__free,.staff-note{font-size:var(--text-2xs-size);color:var(--color-ink-muted)}.workspace-switcher.is-static{cursor:default}.gate{display:flex;flex-direction:column;align-items:center;gap:.85rem;min-block-size:70dvh;padding:2rem 1.5rem;text-align:center;justify-content:center}.gate>svg{color:var(--color-primary)}.gate h1{margin:0;font-size:var(--text-xl-size)}.gate p{max-inline-size:26rem;margin:0;font-size:var(--text-sm-size);line-height:1.9;color:var(--color-ink-muted)}.cat-picker{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cat-chip{display:inline-flex;align-items:center;gap:.2rem;max-inline-size:100%;padding:.15rem;border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface)}.cat-chip.is-selected{border-color:var(--color-primary);background:var(--color-surface-selected)}.cat-chip__toggle{min-block-size:var(--control-md);border:1px solid transparent;border-radius:var(--radius-round);background:transparent;color:var(--color-ink-muted);font:inherit;font-size:var(--text-xs-size);font-weight:700;cursor:pointer}.cat-chip__toggle{display:inline-flex;align-items:center;gap:.3rem;min-inline-size:var(--control-md);padding-inline:var(--space-3);text-align:start}.cat-chip__toggle[aria-pressed=true]{color:var(--color-ink)}.cat-chip__tick{flex:none}.staff-week{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem}.staff-week__day{display:grid;align-content:start;gap:.6rem;min-block-size:8rem}.staff-week__day>header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding-block-end:.5rem;border-block-end:1px solid var(--color-border)}.staff-week__day>header strong{font-size:var(--text-md-size)}.staff-week__day>header small{color:var(--color-ink-muted);font-size:max(var(--text-floor, 0rem),.7rem)}.staff-week__day ul{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.staff-week__day li{display:grid;gap:.15rem;border-inline-start:3px solid var(--color-primary);border-radius:var(--radius-control);background:var(--color-primary-soft);padding:.4rem .55rem}.staff-week__day li b{font-size:var(--text-2xs-size);font-variant-numeric:tabular-nums}.staff-week__day li span{color:var(--color-ink-muted);font-size:max(var(--text-floor, 0rem),.7rem)}.staff-week__empty{margin:0;color:var(--color-ink-muted);text-align:center}.checkin__camera{position:relative;border-radius:var(--radius-container);overflow:hidden;background:#000;aspect-ratio:4 / 3;max-block-size:20rem;display:grid;place-items:center}.checkin__camera video{inline-size:100%;block-size:100%;object-fit:cover}.checkin__camera small{position:absolute;color:#fff;font-size:var(--text-2xs-size)}.checkin__frame{position:absolute;top:15%;right:15%;bottom:15%;left:15%;border:2px dashed color-mix(in srgb,#fff 65%,transparent);border-radius:var(--radius-container);display:grid;place-items:center;color:color-mix(in srgb,#fff 80%,transparent);pointer-events:none}.checkin__manual{display:flex;align-items:end;gap:var(--space-2);margin-block-start:var(--space-3)}.checkin__note{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;font-size:var(--text-sm-size);color:var(--color-ink-muted);line-height:1.7}.checkin__note.is-error{color:var(--color-danger)}.checkin__details{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-3);margin:0}.checkin__details div{display:flex;flex-direction:column;gap:.2rem}.checkin__details dt{font-size:var(--text-2xs-size);color:var(--color-ink-muted)}.checkin__details dd{margin:0;font-weight:600;font-size:var(--text-lg-size)}.notification-button.is-worded{width:auto;grid-auto-flow:column;align-items:center;gap:var(--space-1);padding-inline:var(--space-2) var(--space-3)}.notification-button>.notification-button__word{position:static;width:auto;height:auto;border:0;border-radius:0;background:transparent;font-size:var(--text-2xs-size);font-weight:600;color:inherit}.cal-swipe{position:relative}.cal-swipe__hint{display:none}@media(max-width:600px){.cal-swipe.has-hint:after{content:"";position:absolute;z-index:1;inset-block:0;inset-inline-end:0;inline-size:2.5rem;pointer-events:none;background:linear-gradient(to left,transparent,var(--color-surface))}.cal-swipe.has-hint .cal-swipe__hint{display:block;position:absolute;z-index:2;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);margin:0;padding-block:var(--space-1);padding-inline:var(--space-3);border-radius:var(--radius-round);background:var(--color-ink);color:var(--color-surface);font-size:var(--text-2xs-size);font-weight:600;pointer-events:none}}.pmx-page .apt-card .cx-booking__top{align-items:flex-start;gap:var(--space-2)}.pmx-page .apt-card .cx-booking__when{margin-top:0;padding-top:0;border-top:0;flex-wrap:wrap;min-inline-size:0}.pmx-page .apt-card .cx-booking__when .cx-booking__countdown{margin-inline-start:0}.pmx-page .apt-card__chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1);flex:none}.pmx-page .apt-card__who{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);margin-block-start:var(--space-2)}.pmx-page .apt-card__who .pmx-sub{margin:0}.pmx-page .apt-card__money{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin:var(--space-3) 0 0}.pmx-page .apt-card__figure{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--color-surface-muted);font-variant-numeric:tabular-nums}.pmx-page .apt-card__figure dt{font-size:var(--text-2xs-size);font-weight:var(--text-2xs-weight);color:var(--color-ink-muted)}.pmx-page .apt-card__figure dd{margin:0;font-size:var(--text-lg-size);font-weight:700;line-height:var(--text-lg-leading);color:var(--color-ink)}.apt-card__fee-note{margin:var(--space-2) 0 0;color:var(--color-ink);font-size:var(--text-xs-size);font-weight:600;line-height:1.8}.apt-card__proof{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);border:1px solid color-mix(in srgb,var(--color-warning) 55%,transparent);border-inline-start-width:4px;background:var(--color-warning-soft);color:var(--color-ink);font-size:var(--text-xs-size);font-weight:700;line-height:1.8}.pmx-page .apt-card__figure--due{background:var(--color-danger-soft);border:1px solid color-mix(in srgb,var(--color-danger) 35%,transparent)}.pmx-page .apt-card__figure--due dt,.pmx-page .apt-card__figure--due dd{color:var(--color-danger)}.pmx-page .apt-card__figure--paid{background:var(--color-success-soft);border:1px solid color-mix(in srgb,var(--color-success) 35%,transparent)}.pmx-page .apt-card__figure--paid dt,.pmx-page .apt-card__figure--paid dd{color:var(--color-success)}.pmx-page .apt-pay{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:var(--radius-round);font-size:var(--text-2xs-size);font-weight:600;white-space:nowrap}.pmx-page .apt-pay--settled{background:var(--color-success-soft);color:var(--color-success)}.pmx-page .apt-card__chips .apt-standing--wait{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-warning) 72%,transparent)}.pmx-page>.search-field{inline-size:100%;min-block-size:var(--pmx-tap)}.pmx-page .pnl-void{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);min-block-size:50vh;text-align:center;color:var(--color-ink-muted)}.pmx-page .pnl-void>svg{opacity:.35}.pmx-page .pnl-void>p{margin:0;font-size:var(--text-sm-size)}.pmx-page .cx-confirm .apt-admit{margin-top:0;flex-wrap:nowrap}.pmx-page .cx-confirm .apt-admit>.cx-action{flex:1 1 0;justify-content:center}.pmx-page .cx-confirm .apt-goodwill{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block:var(--space-2)}.pmx-page .cx-confirm .apt-goodwill>.cx-action{flex:0 1 auto;min-block-size:44px;padding-inline:.85rem}.pmx-page .cx-confirm .apt-goodwill>.cx-action[aria-pressed=true]{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.pmx-page .cx-confirm .apt-goodwill>.input{flex:1 1 7rem;max-inline-size:9rem;min-block-size:44px;font-variant-numeric:tabular-nums}.pmx-page .cx-confirm .apt-goodwill__lead{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--color-primary-soft);color:var(--color-primary-ink);font-size:var(--text-sm-size);font-weight:700;line-height:1.8}.pmx-page .cx-confirm .apt-confirm__why{margin:var(--space-2) 0 0;font-size:var(--text-xs-size);font-weight:600;color:var(--color-ink-soft)}.pmx-page .cx-confirm .apt-goodwill__figure{margin:0 0 var(--space-2);font-size:var(--text-sm-size);font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-ink)}.cat-chip--other{padding:.5rem .9rem;color:var(--color-primary-ink);background:var(--color-surface);border:1px dashed var(--color-border-strong);border-radius:var(--radius-round);font:inherit;font-weight:600;min-block-size:2.25rem;cursor:pointer}.cat-write{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.cat-write input{font:inherit;color:inherit;min-inline-size:11rem;min-block-size:2.25rem;padding:0 var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control)}.cat-write__add{min-block-size:2.25rem;padding:0 var(--space-4);color:var(--color-on-primary);background:var(--color-primary);border:none;border-radius:var(--radius-control);font:inherit;font-weight:600;cursor:pointer}.cat-write__close{min-block-size:2.25rem;padding:0 var(--space-3);color:var(--color-ink-muted);background:transparent;border:none;font:inherit;font-size:var(--text-xs-size);cursor:pointer}.cat-picker__error{flex-basis:100%;font-style:normal;font-size:var(--text-2xs-size);color:var(--color-danger)}.call-customer{display:inline-flex;align-items:center;justify-content:center;inline-size:40px;block-size:40px;margin-inline-start:auto;border-radius:50%;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,transparent);text-decoration:none}.profile-photo-card{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.profile-photo-card__text{display:grid;gap:var(--space-1);flex:1 1 12rem;min-inline-size:0}.legal-page{display:grid;gap:var(--space-6);padding-block:var(--space-8);max-inline-size:52rem}.legal-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.legal-tabs a{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--color-border);border-radius:999px;padding:.5rem .95rem;color:var(--color-ink-muted);font-size:.85rem;text-decoration:none}.legal-tabs a.is-active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-ink);font-weight:600}.legal-head{display:grid;gap:.5rem;padding-block-end:var(--space-5);border-block-end:1px solid var(--color-border)}.legal-head h1{font-size:1.7rem}.legal-head p{color:var(--color-ink-muted);line-height:1.9}.legal-head small{color:var(--color-ink-muted);font-size:.76rem}.legal-body{display:grid;gap:var(--space-6)}.legal-body section{display:grid;gap:.65rem}.legal-body h2{font-size:1.02rem;font-weight:700}.legal-body p{margin:0;color:var(--color-ink-muted);font-size:.92rem;line-height:2.1}.invoice{display:grid;gap:var(--space-5);inline-size:min(30rem,100%);max-block-size:min(90dvh,90vh);overflow-y:auto;overscroll-behavior:contain;border-radius:var(--radius-large);background:var(--color-surface-raised);padding:var(--space-6);box-shadow:var(--shadow-overlay)}.invoice>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.invoice>header h2{font-size:1.15rem}.invoice__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4);margin:0;border-block:1px solid var(--color-border);padding-block:var(--space-4)}.invoice__meta div{display:grid;gap:.2rem}.invoice__meta dt{color:var(--color-ink-muted);font-size:max(var(--text-floor, 0rem),.72rem)}.invoice__meta dd{margin:0;font-size:.86rem;font-weight:600}.invoice__table{inline-size:100%;border-collapse:collapse}.invoice__table th{padding-block:.55rem;font-weight:500;text-align:start}.invoice__table th small{display:block;color:var(--color-ink-muted);font-size:max(var(--text-floor, 0rem),.7rem);font-weight:400}.invoice__table td{padding-block:.55rem;font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.invoice__table tr.is-total th,.invoice__table tr.is-total td{border-block-start:1px solid var(--color-border);padding-block-start:.7rem;font-weight:800}.invoice__split{display:grid;gap:.4rem;border-radius:var(--radius-control);background:var(--color-surface-muted);padding:var(--space-4)}.invoice__split h3{font-size:.86rem;font-weight:700}.invoice__note{margin:0;color:var(--color-ink-muted);font-size:.76rem;line-height:1.9}.invoice>footer{display:flex;justify-content:flex-end}@media print{.sheet-backdrop{position:static;background:none}.invoice{max-block-size:none;box-shadow:none}.invoice>header button,.invoice>footer{display:none}}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);display:grid;place-items:center;padding:var(--space-4);background:var(--color-overlay)}.crash{display:grid;justify-items:center;gap:var(--space-4);min-block-size:100dvh;align-content:center;padding:var(--space-8);text-align:center}.crash h1{font-size:1.4rem}.crash__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.crash details{inline-size:min(34rem,100%);text-align:start}.crash summary{color:var(--color-ink-muted);font-size:.8rem;cursor:pointer}.crash pre{overflow-x:auto;margin-block-start:.6rem;border-radius:var(--radius-control);background:var(--color-primary-soft);padding:var(--space-3);font-size:.76rem;white-space:pre-wrap}.cx-profile{display:grid;gap:var(--space-4);justify-items:center;border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);padding:var(--space-5)}.cx-profile .bk-field{inline-size:100%}.cx-profile>button{inline-size:100%;flex:none;justify-content:center}.cx-profile>button:disabled{opacity:.45;cursor:default}.discover-tips{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-block-start:var(--space-3)}.discover-tips>span{color:var(--color-ink-muted);font-size:.78rem}.discover-tips button{border:1px solid var(--color-border);border-radius:999px;background:transparent;padding:.32rem .75rem;color:inherit;font:inherit;font-size:.78rem;cursor:pointer}.discover-tips button:hover{border-color:var(--color-primary);color:var(--color-primary-ink)}.doc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-4);margin-block:var(--space-4)}.doc-kind{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block:var(--space-4)}.doc-kind__option{flex:1 1 12rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink-soft);font:inherit;cursor:pointer}.doc-kind__option.is-active{border-color:var(--color-primary);color:var(--color-primary-ink);background:var(--color-primary-soft);font-weight:600}.doc-picker{display:grid;align-content:start;gap:.6rem;min-inline-size:0;border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);padding:var(--space-4)}.doc-picker.is-filled{border-color:var(--color-success)}.doc-picker>header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.doc-picker>header strong{font-size:.88rem}.doc-picker__done{display:inline-flex;align-items:center;gap:.25rem;color:var(--color-success);font-size:max(var(--text-floor, 0rem),.72rem);white-space:nowrap}.doc-picker__frame{position:relative;display:grid;place-items:center;aspect-ratio:16 / 10;overflow:hidden;border-radius:var(--radius-control);background:var(--color-surface-muted)}.doc-picker__frame img{inline-size:100%;block-size:100%;object-fit:cover}.doc-picker__empty{display:grid;justify-items:center;gap:.4rem;color:var(--color-ink-muted);font-size:.78rem}.doc-picker__busy{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--color-overlay);color:var(--color-on-primary)}.doc-picker__hint{margin:0;color:var(--color-ink-muted);font-size:max(var(--text-floor, 0rem),.74rem);line-height:1.8}.doc-picker__actions{display:flex;flex-wrap:wrap;gap:.4rem}.doc-picker__actions button{flex:1 1 auto;min-inline-size:0;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-raised);padding:.45rem .7rem;color:inherit;font:inherit;font-size:.78rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.3rem}.doc-picker__actions button:not(.is-danger){flex:1 1 8rem}.doc-picker__actions button.is-danger{flex:none;color:var(--color-danger)}.doc-picker__actions button:disabled{opacity:.5;cursor:default}.doc-picker__open{position:relative;display:block;inline-size:100%;block-size:100%;padding:0;border:0;background:none;cursor:zoom-in}.doc-picker__open:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.doc-picker__zoom{position:absolute;inset-block-end:var(--space-2);inset-inline-start:var(--space-2);display:inline-flex;align-items:center;gap:.25rem;padding:.15rem var(--space-2);border-radius:999px;background:var(--marketing-canvas);color:var(--marketing-ink);font-size:var(--text-2xs-size)}.doc-zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);display:grid;grid-template-rows:auto 1fr;background:var(--marketing-canvas);color:var(--marketing-ink)}.doc-zoom__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:calc(var(--space-4) + env(safe-area-inset-top,0px)) var(--space-4) var(--space-4)}.doc-zoom__door{display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--marketing-ink-muted);border-radius:var(--radius-control);background:var(--marketing-canvas);color:var(--marketing-ink);padding:.4rem .7rem;font:inherit;font-size:var(--text-xs-size);cursor:pointer}.doc-zoom__stage{display:grid;place-items:center;min-block-size:0;overflow:auto;padding:0 var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px))}.doc-zoom__stage img{display:block;inline-size:100%;block-size:100%;object-fit:contain}.doc-zoom__stage.is-zoomed{place-items:start}.doc-zoom__stage.is-zoomed img{inline-size:200%;block-size:auto;max-inline-size:none}.verify-note{display:flex;align-items:flex-start;gap:var(--space-4)}.verify-note h2{margin-block-end:.35rem;font-size:1rem}.verify-note p{margin:0 0 .4rem;color:var(--color-ink-muted);font-size:.86rem;line-height:1.9}.verify-note.is-pending{border-inline-start:3px solid var(--color-info)}.verify-note.is-rejected{border-inline-start:3px solid var(--color-danger)}.verify-note.is-approved{border-inline-start:3px solid var(--color-success)}.verify-note.is-new{border-inline-start:3px solid var(--color-warning)}.verify-identity{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-4);margin:0 0 var(--space-3)}.verify-identity dt{color:var(--color-ink-muted);font-size:max(var(--text-floor, 0rem),.74rem)}.verify-identity dd{margin:.2rem 0 0;font-size:.95rem;font-weight:600}.verify-nid{margin-block-end:var(--space-3)}.verify-ownership{display:flex;align-items:center;gap:.4rem;margin:0 0 var(--space-3);padding:.55rem .7rem;border-radius:var(--radius-control);background:var(--color-surface-muted);color:var(--color-ink-muted);font-size:.82rem;line-height:1.7}.verify-ownership svg{flex:none}.verify-ownership--ok{color:var(--color-success)}.verify-ownership--bad{color:var(--color-danger)}.verify-ownership--warn{color:var(--color-warning)}.verify-submit{display:grid;justify-items:start;gap:.6rem}.setup-field--wide{grid-column:1 / -1}.setup-field__note{margin:.3rem 0 0;color:var(--color-ink-muted);font-size:.78rem;line-height:1.9}.setup-field small.is-error{color:var(--color-danger)}.guide{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);pointer-events:none}.guide__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-overlay) 35%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);pointer-events:auto;animation:guide-fade var(--motion-default) var(--ease-standard)}.guide__frame{position:absolute;border-radius:12px;box-shadow:0 0 0 2px var(--color-primary),0 0 0 200vmax var(--color-overlay);pointer-events:none;transition:top var(--motion-default) var(--ease-standard),left var(--motion-default) var(--ease-standard),width var(--motion-default) var(--ease-standard),height var(--motion-default) var(--ease-standard)}.guide__card{position:absolute;inset-inline:16px;max-inline-size:92vw;margin-inline:auto;pointer-events:auto;animation:guide-rise var(--motion-panel) var(--ease-standard)}.guide__card--floating{inset-block-end:calc(var(--nbx-bar-clear, 0px) + 16px)}.guide__body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--depth-3-edge);border-radius:var(--radius-large);background:var(--depth-3-bg);color:var(--color-ink);box-shadow:var(--shadow-popover)}.guide__title{margin:0;font-size:var(--text-lg-size);font-weight:700}.guide__text{margin:0;font-size:var(--text-md-size);line-height:1.8;color:var(--color-ink-soft)}.guide__body .button{align-self:flex-start;min-inline-size:9rem}@media(min-width:40rem){.guide__card{inset-inline:0;inline-size:22rem}}@keyframes guide-fade{0%{opacity:0}}@keyframes guide-rise{0%{opacity:0;translate:0 8px}}@media(prefers-reduced-motion:reduce){.guide__backdrop,.guide__card{animation:none}.guide__frame{transition:none}}.control-gate{min-block-size:100dvh;display:grid;place-items:center;padding:1.5rem;background:var(--color-canvas)}.control-gate form{inline-size:min(24rem,100%);display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);text-align:center}.control-gate svg{color:var(--color-accent)}.control-gate h1{margin:0;font-size:1.15rem}.control-gate p{margin:0;font-size:.86rem;color:var(--color-ink-muted)}.control-gate label{inline-size:100%}.control-gate input{inline-size:100%;padding:.7rem .85rem;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);color:var(--color-ink);font:inherit;letter-spacing:.1em}.control-gate button{inline-size:100%;padding:.7rem;border:none;border-radius:var(--radius-control);background:var(--color-primary);color:var(--color-on-primary);font:inherit;font-weight:600;cursor:pointer}.control-gate button:disabled{opacity:.55;cursor:default}.control-gate em{inline-size:100%;padding:.5rem .7rem;border-radius:var(--radius-control);background:var(--color-danger-soft);color:var(--color-danger);font-size:.82rem;font-style:normal}.control-gate small{font-size:.75rem;line-height:1.9;color:var(--color-ink-muted)}.control-gate code{font-family:var(--font-mono);font-size:max(var(--text-floor, 0rem),.72rem)}.control{min-block-size:100dvh;background:var(--color-canvas)}.control__bar{position:sticky;inset-block-start:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;border-block-end:1px solid var(--color-border);background:var(--color-surface)}:root[data-theme=dark] .control__bar{background:var(--glass-fill);-webkit-backdrop-filter:blur(var(--blur-2));backdrop-filter:blur(var(--blur-2));border-block-end-color:var(--gold-edge)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root[data-theme=dark] .control__bar{background:var(--color-surface)}}:root[data-theme=dark] .control__nav{border-block-end-color:var(--gold-edge)}.control__brand{display:flex;align-items:center;gap:.6rem;color:var(--color-accent)}.control__brand div{display:flex;flex-direction:column}.control__brand strong{font-size:.95rem;color:var(--color-ink)}.control__brand small{font-size:.75rem;color:var(--color-ink-muted)}.control__bar-actions{display:flex;gap:.5rem}.control__bar-actions button{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:.82rem;cursor:pointer}.control__bar-actions button:hover:not(:disabled){border-color:var(--color-primary)}.control__nav{display:flex;gap:.4rem;padding:.75rem 1.25rem;overflow-x:auto;border-block-end:1px solid var(--color-border);background:var(--color-surface);scrollbar-width:none}.control__nav::-webkit-scrollbar{display:none}.control__nav button{display:inline-flex;align-items:center;gap:.4rem;flex:none;padding:.45rem .85rem;border:1px solid transparent;border-radius:var(--radius-round);background:transparent;color:var(--color-ink-muted);font:inherit;font-size:.85rem;cursor:pointer;white-space:nowrap}.control__nav button.is-active{border-color:var(--gold-edge-strong);background:var(--color-primary-soft);color:var(--color-primary-ink);font-weight:600;box-shadow:inset 0 -2px 0 0 var(--luxe-path, var(--color-accent))}:root[data-theme=dark] .control__nav button.is-active{box-shadow:inset 0 -2px 0 0 var(--color-gold)}.control__body{padding:1.25rem;max-inline-size:84rem;margin-inline:auto}.control-page{display:flex;flex-direction:column;gap:clamp(1.5rem,1.1rem + 1.4vw,2.25rem)}.control-page section{display:flex;flex-direction:column;gap:.85rem}.control-page h2{margin:0;font-size:1rem}.control-page>section>.ctl-head>h2,.control-page>section>h2{display:flex;align-items:center;gap:.6rem;font-size:1.02rem;letter-spacing:-.01em}.control-page>section>.ctl-head>h2:after,.control-page>section>h2:after{content:"";flex:1;block-size:1px;background:linear-gradient(to left,var(--gold-edge),transparent)}.control-page>section>.ctl-head>h2{flex:0 1 auto}.control-page>section>.ctl-head>h2:after{flex:0 0 2.5rem}.control-stats{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.control-stat{display:flex;flex-direction:column;gap:.3rem;padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-container);background:var(--color-surface)}.control-stat>span{font-size:.78rem;color:var(--color-ink-muted)}.control-stat strong{font-size:1.2rem;font-weight:700;font-variant-numeric:tabular-nums}.control-stat small{font-size:max(var(--text-floor, 0rem),.74rem);line-height:1.7;color:var(--color-ink-muted)}.control-stat.is-gold{border-color:color-mix(in oklab,var(--color-gold) 45%,transparent)}.control-stat.is-gold strong{color:var(--color-accent)}.control-stat.is-danger{border-color:var(--color-danger)}.control-stat.is-danger strong{color:var(--color-danger)}:root[data-theme=dark] .control-stat,:root[data-theme=dark] .control-card,:root[data-theme=dark] .control-table-wrap{background:var(--glass-fill);border-color:var(--gold-edge)}:root[data-theme=dark] .control-stat.is-danger{border-color:var(--color-danger)}.control-card{padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-container);background:var(--color-surface)}.control-card>header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-block-end:.85rem}.control-card h3{margin:0;font-size:.92rem}.control-card>header span{font-size:.76rem;color:var(--color-ink-muted)}.control-columns{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.control-trend{display:flex;align-items:flex-end;gap:.25rem;block-size:6rem}.control-trend__col{flex:1;display:flex;align-items:flex-end;block-size:100%}.control-trend__col i{inline-size:100%;border-radius:.2rem .2rem 0 0;background:var(--color-primary);opacity:.85}.control-series .line-chart__labels span{display:none}.control-series .line-chart__labels span:nth-child(5n+1),.control-series .line-chart__labels span:last-child{display:inline}.control-stats--column{grid-template-columns:1fr;align-content:start}.control-bars{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none}.control-bars li{display:grid;grid-template-columns:minmax(6rem,30%) 1fr auto;align-items:center;gap:.6rem;font-size:.82rem}.control-bars__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-bars__track{block-size:.5rem;border-radius:var(--radius-round);background:var(--color-surface-muted);overflow:hidden}.control-bars__track i{display:block;block-size:100%;background:var(--color-primary)}.control-bars__value{font-variant-numeric:tabular-nums;color:var(--color-ink-muted)}.control-funnel{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.control-funnel li{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .75rem;border-radius:var(--radius-control);background:var(--color-surface-muted);overflow:hidden}.control-funnel__bar{position:absolute;inset-block:0;inset-inline-start:0;background:var(--color-primary-soft)}.control-funnel__text,.control-funnel__value{position:relative}.control-funnel__text{display:flex;flex-direction:column;gap:.15rem}.control-funnel__text strong{font-size:.86rem}.control-funnel__text small{font-size:max(var(--text-floor, 0rem),.74rem);color:var(--color-ink-muted)}.control-funnel__value{font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums}.control-top{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.control-top li{display:flex;align-items:center;gap:.75rem;padding-block:.5rem;border-block-end:1px solid var(--color-border)}.control-top li:last-child{border-block-end:none}.control-top__rank{display:grid;place-items:center;flex:none;inline-size:1.6rem;block-size:1.6rem;border-radius:var(--radius-round);background:var(--color-surface-muted);font-size:.78rem;font-weight:700}.control-top__name{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:.15rem}.control-top__name strong{font-size:.86rem}.control-top__name small{font-size:max(var(--text-floor, 0rem),.74rem);color:var(--color-ink-muted)}.control-top__value{font-size:.84rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.control-table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-container);background:var(--color-surface)}.control-table{inline-size:100%;border-collapse:collapse;font-size:.83rem;white-space:nowrap}.control-table th{position:sticky;inset-block-start:0;padding:.7rem .85rem;border-block-end:1px solid var(--color-border);background:var(--color-surface-muted);font-weight:600;text-align:start;color:var(--color-ink-muted)}.control-table td{padding:.7rem .85rem;border-block-end:1px solid var(--color-border);font-variant-numeric:tabular-nums}.control-table tr:last-child td{border-block-end:none}.control-table small{color:var(--color-ink-muted)}.control-cell-wide{white-space:normal;max-inline-size:24rem}.control-search{display:flex;align-items:center;gap:.5rem;padding-inline:.85rem;block-size:2.6rem;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink-muted)}.control-search input{flex:1;min-inline-size:0;border:none;background:transparent;color:var(--color-ink);font:inherit;font-size:.86rem}.control-search input:focus{outline:none}.control-pill{display:inline-block;padding:.15rem .5rem;margin-inline-start:.35rem;border-radius:var(--radius-round);font-size:max(var(--text-floor, 0rem),.72rem);font-weight:600}.control-pill.is-ok{background:var(--color-success-soft);color:var(--color-success)}.control-pill.is-idle{background:var(--color-surface-muted);color:var(--color-ink-muted)}.control-pill.is-danger{background:var(--color-danger-soft);color:var(--color-danger)}.control-pill.is-gold{background:var(--color-accent-soft);color:var(--color-accent)}.control-link{display:inline-flex;align-items:center;gap:.3rem;color:var(--color-ink)}.control-link svg{color:var(--color-ink-muted)}.control-actions,.control-confirm{display:inline-flex;align-items:center;gap:.4rem}.control-actions button,.control-confirm button{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:.78rem;cursor:pointer}.control-actions button.is-ok,.control-confirm button.is-ok{border-color:var(--color-success);color:var(--color-success)}.control-actions button.is-danger{border-color:var(--color-danger);color:var(--color-danger)}.control-confirm strong{font-size:.78rem}.control-filters{display:flex;gap:.5rem}.control-filters button{padding:.4rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-ink-soft);font:inherit;font-size:.82rem;cursor:pointer}.control-filters button.is-active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-ink);font-weight:600}.control-rating{display:inline-flex;align-items:center;gap:.25rem;color:var(--color-accent);font-weight:600}.control-rating.is-low{color:var(--color-danger)}.control-alert{display:flex;flex-direction:column;gap:.3rem;padding:.9rem 1rem;border:1px solid var(--color-warning);border-radius:var(--radius-container);background:var(--color-warning-soft);font-size:.86rem}.control-error{margin:0;padding:.7rem .9rem;border-radius:var(--radius-control);background:var(--color-danger-soft);color:var(--color-danger);font-size:.85rem}.control-empty,.control-note{margin:0;padding:1.25rem .5rem;font-size:.85rem;line-height:1.9;color:var(--color-ink-muted)}.control-note{padding:.85rem 0 0}:root{--luxe-path: var(--color-accent)}:root[data-theme=dark]{--luxe-path: var(--color-gold)}:root[data-theme=dark] .sheet__panel,:root[data-theme=dark] .drawer{background:var(--glass-fill);-webkit-backdrop-filter:blur(var(--blur-2));backdrop-filter:blur(var(--blur-2));border:1px solid var(--gold-edge)}:root[data-theme=dark] .loc{background:var(--glass-fill);-webkit-backdrop-filter:blur(var(--blur-2));backdrop-filter:blur(var(--blur-2))}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root[data-theme=dark] .sheet__panel,:root[data-theme=dark] .drawer,:root[data-theme=dark] .loc{background:var(--color-surface)}}:root[data-theme=dark] .surface:not(.surface--quiet),:root[data-theme=dark] .wallet-card,:root[data-theme=dark] .staff-card,:root[data-theme=dark] .attention-panel,:root[data-theme=dark] .overview-agenda{background:var(--glass-fill);border-color:var(--gold-edge)}:root[data-theme=dark] .cx-booking{background:var(--glass-fill);border-block-color:var(--gold-edge);border-inline-end-color:var(--gold-edge)}:root[data-theme=dark] .cx-booking:hover{border-block-color:var(--gold-edge-strong);border-inline-end-color:var(--gold-edge-strong);border-inline-start-color:var(--booking-accent, var(--color-primary))}:root[data-theme=dark] .bk-empty,:root[data-theme=dark] .cx-empty{background:var(--glass-fill);border:1px solid var(--gold-edge)}.segmented button{transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-default) var(--ease-luxe)}.segmented button[aria-pressed=true]{box-shadow:var(--shadow-inset),inset 0 -2px 0 0 var(--luxe-path)}.cx-filter button{transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-default) var(--ease-luxe)}.cx-filter button.is-active{box-shadow:var(--shadow-popover),inset 0 -2px 0 0 var(--luxe-path)}:root[data-theme=dark] .tab[aria-selected=true]:after{background:linear-gradient(to left,var(--color-gold),var(--color-gold-bright))}@keyframes luxe-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes luxe-fade{0%{opacity:0}}.page-stack>:not(.sheet):not(.loc){animation:luxe-rise var(--motion-view) var(--ease-luxe) backwards}.page-stack>:nth-child(2):not(.sheet):not(.loc){animation-delay:40ms}.page-stack>:nth-child(3):not(.sheet):not(.loc){animation-delay:80ms}.page-stack>:nth-child(4):not(.sheet):not(.loc){animation-delay:.12s}.page-stack>:nth-child(5):not(.sheet):not(.loc){animation-delay:.16s}.page-stack>:nth-child(6):not(.sheet):not(.loc){animation-delay:.2s}@media(prefers-reduced-motion:reduce){.page-stack>:nth-child(n):not(.sheet):not(.loc){animation-name:luxe-fade;animation-delay:0ms}}button{transition:transform .15s var(--ease-luxe)}button:active:not(:disabled):not(.sheet__backdrop):not(.drawer-backdrop){transform:translateY(1px) scale(.985)}.button,.button--primary,.bk__cta{transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-default) var(--ease-standard),transform .15s var(--ease-luxe)}.button:active:not(:disabled),.bk__cta:active:not(:disabled){transform:translateY(1px) scale(.985)}:root[data-theme=dark] .button--primary:hover:not(:disabled),:root[data-theme=dark] .bk__cta:hover:not(:disabled){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-gold-bright) 32%,transparent)}h1{font-weight:var(--text-3xl-weight);line-height:var(--text-3xl-leading);letter-spacing:var(--text-3xl-tracking)}h2{font-weight:var(--text-2xl-weight);line-height:var(--text-2xl-leading);letter-spacing:var(--text-2xl-tracking)}h3{font-weight:var(--text-xl-weight);line-height:var(--text-xl-leading);letter-spacing:var(--text-xl-tracking)}h4{font-weight:var(--text-lg-weight);line-height:var(--text-lg-leading);letter-spacing:var(--text-lg-tracking)}h1,h2,h3{text-wrap:balance}.t-3xs,.t-2xs,.t-xs,.t-sm,.t-md,.t-lg,.t-xl,.t-2xl,.t-3xl,.t-4xl{margin:0}.t-3xs{font-size:var(--text-3xs-size);font-weight:var(--text-3xs-weight);line-height:var(--text-3xs-leading);letter-spacing:var(--text-3xs-tracking)}.t-2xs{font-size:var(--text-2xs-size);font-weight:var(--text-2xs-weight);line-height:var(--text-2xs-leading);letter-spacing:var(--text-2xs-tracking)}.t-xs{font-size:var(--text-xs-size);font-weight:var(--text-xs-weight);line-height:var(--text-xs-leading);letter-spacing:var(--text-xs-tracking)}.t-sm{font-size:var(--text-sm-size);font-weight:var(--text-sm-weight);line-height:var(--text-sm-leading);letter-spacing:var(--text-sm-tracking)}.t-md{font-size:var(--text-md-size);font-weight:var(--text-md-weight);line-height:var(--text-md-leading);letter-spacing:var(--text-md-tracking)}.t-lg{font-size:var(--text-lg-size);font-weight:var(--text-lg-weight);line-height:var(--text-lg-leading);letter-spacing:var(--text-lg-tracking)}.t-xl{font-size:var(--text-xl-size);font-weight:var(--text-xl-weight);line-height:var(--text-xl-leading);letter-spacing:var(--text-xl-tracking)}.t-2xl{font-size:var(--text-2xl-size);font-weight:var(--text-2xl-weight);line-height:var(--text-2xl-leading);letter-spacing:var(--text-2xl-tracking)}.t-3xl{font-size:var(--text-3xl-size);font-weight:var(--text-3xl-weight);line-height:var(--text-3xl-leading);letter-spacing:var(--text-3xl-tracking)}.t-4xl{font-size:var(--text-4xl-size);font-weight:var(--text-4xl-weight);line-height:var(--text-4xl-leading);letter-spacing:var(--text-4xl-tracking)}.cx-wallet strong,.cx-summary strong,.cx-place__stat b,.wallet-hero strong{line-height:var(--nbx-num-leading)}.depth-1{border:1px solid var(--depth-1-edge);border-radius:var(--radius-container);box-shadow:var(--depth-1-shadow)}.depth-2{border:1px solid var(--depth-2-edge);border-radius:var(--radius-container);box-shadow:var(--depth-2-shadow)}.depth-3{border:1px solid var(--depth-3-edge);border-radius:var(--radius-large);box-shadow:var(--depth-3-shadow)}.surface:not(.surface--quiet),.cx-menu{box-shadow:var(--depth-1-shadow)}.sheet__panel,.drawer{box-shadow:var(--depth-3-shadow)}.cx-wallet{padding:var(--space-4)}.cx-wallet strong{margin-block:var(--space-1) var(--space-2)}.cx-wallet__row{padding-block-start:var(--space-2)}.cx-summary>div{padding:var(--space-3) var(--space-2)}.cx-empty{padding:var(--space-6) var(--space-4)}.cx-empty svg{margin-block-end:var(--space-1)}.cx-empty strong{font-size:var(--text-lg-size);line-height:var(--text-lg-leading);letter-spacing:var(--text-lg-tracking)}.cx-empty p{margin-block-end:var(--space-3)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(max-width:1280px){.staff-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-hero__inner{grid-template-columns:minmax(0,1fr) minmax(24rem,.75fr);gap:var(--space-12)}.public-header__nav{gap:var(--space-4)}}@media(max-width:1100px){.public-header__nav{display:none}.public-header__menu-button{display:grid}.public-mobile-menu{position:fixed;inset-block-start:4.75rem;inset-inline:var(--space-4);z-index:var(--z-dropdown);display:grid;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-container);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-popover);padding:var(--space-4)}.public-header--inverse .public-mobile-menu{border-color:var(--marketing-border);background:var(--marketing-surface);color:var(--marketing-ink)}.public-mobile-menu a{border-block-end:1px solid var(--color-border);padding:var(--space-3);font-size:.8rem;font-weight:700}.public-header--inverse .public-mobile-menu a{border-block-end-color:var(--marketing-border)}.marketing-hero__inner{grid-template-columns:1fr}.marketing-hero__copy{max-width:60rem}.marketing-hero__copy h1{max-width:58rem}.marketing-hero__product{width:min(37rem,100%);margin-inline:auto}.marketing-hero__product:before{display:none}.operations-strip__inner{grid-template-columns:1fr;gap:var(--space-5)}.industries-section__inner{grid-template-columns:1fr}.industries-section__selector{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.6fr);gap:var(--space-8)}.industries-tabs{margin-block-start:0}.overview-grid,.overview-bottom-grid,.admin-health-grid,.admin-traffic-grid{grid-template-columns:1fr}.overview-side-stack,.stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-block:nth-child(3){border-inline-start:0;border-block-start:1px solid var(--color-border);padding-block-start:var(--space-6);padding-inline-start:0}.stat-block:nth-child(4){border-block-start:1px solid var(--color-border);padding-block-start:var(--space-6)}}@media(max-width:900px){.app-shell{display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:0}.app-shell__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.app-topbar{position:relative;flex:none}.app-shell__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile-tabs{position:static;flex:none}.app-main{padding:var(--space-6) var(--space-4) var(--space-10)}.public-footer__inner,.discover-results{grid-template-columns:1fr}.business-result{grid-template-columns:8rem minmax(0,1fr)}.business-result__action{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-inline-start:0;border-block-start:1px solid var(--color-border);padding:var(--space-4) 0 0}.queue-board{grid-template-columns:1fr}}@media(max-width:720px){:root{--topbar-height: 4rem}body{font-size:.95rem}.section-frame,.public-header__inner,.public-footer__inner,.marketing-hero__inner,.operations-strip__inner{width:min(100% - 2rem,var(--content-max))}.public-header__inner{min-height:4.25rem}.public-header__actions>.button{display:none}.public-header__actions>.button.button--sm:last-of-type{display:inline-flex}.public-mobile-menu{inset-block-start:4.4rem}.marketing-hero{min-height:0;padding-block:7rem 3.5rem}.marketing-hero__copy h1{font-size:clamp(2.3rem,12vw,3.9rem);line-height:1.2}.marketing-hero__lead{font-size:.94rem}.marketing-hero__actions{align-items:stretch;gap:var(--space-4)}.marketing-hero__actions .button{width:100%}.marketing-text-link{text-align:center}.marketing-hero__facts{grid-template-columns:1fr;gap:var(--space-4)}.marketing-hero__facts div{grid-template-columns:7rem 1fr}.time-ribbon{padding:var(--space-4)}.time-ribbon__summary{flex-wrap:wrap}.time-ribbon__summary span:last-child{width:100%;margin-inline-start:0}.operations-strip__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) 0}.operations-strip__items>span:nth-child(3){border-inline-start:0}.industries-section{padding-block:var(--space-16)}.industries-section__selector h2,.marketing-final h2{font-size:clamp(1.75rem,8vw,2.6rem)}.industries-section__selector{grid-template-columns:1fr}.marketing-final__inner{display:grid;align-items:start}.marketing-final__inner>div:last-child{display:grid;width:100%}.public-footer__links{grid-template-columns:repeat(2,minmax(0,1fr))}.discover-intro{padding-block:var(--space-8)}.discover-intro h1{font-size:clamp(2rem,10vw,3rem)}.discover-search{grid-template-columns:1fr}.business-result{grid-template-columns:5.5rem minmax(0,1fr);gap:var(--space-3)}.business-result__visual{min-height:6rem;align-self:start;font-size:1.25rem}.business-result__visual i{display:none}.business-result__title{display:grid}.business-rating{justify-self:start;margin-block-start:var(--space-2)}.business-result__action{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto}.business-result__action>span{grid-column:1}.business-result__action>.button{grid-column:2;grid-row:1 / 3}.page-header__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.stats-strip{grid-template-columns:1fr}.stat-block,.stat-block:first-child,.stat-block:nth-child(3),.stat-block:nth-child(4){min-height:7.5rem;border-inline-start:0;border-block-start:1px solid var(--color-border);padding:var(--space-5) 0}.stat-block:first-child{border-block-start:0;padding-block-start:0}.stat-block:last-child{padding-block-end:0}.overview-side-stack{grid-template-columns:1fr}.agenda-item{grid-template-columns:3.5rem .3rem minmax(0,1fr)}.agenda-item .badge{grid-column:3;justify-self:start}.attention-list li{grid-template-columns:auto 1fr}.attention-list li>button{grid-column:2;justify-self:start}.calendar-surface{display:none}.calendar-mobile-list,.calendar-toolbar{display:grid}.calendar-toolbar__date,.calendar-toolbar__actions{justify-content:space-between}.wallet-grid{grid-template-columns:1fr}.services-toolbar{display:grid}.services-toolbar label{min-width:0}.service-card dl{grid-template-columns:repeat(2,1fr)}.admin-generic-summary,.staff-card-grid{grid-template-columns:1fr}.admin-entity-list article,.admin-incidents li{grid-template-columns:auto 1fr}.admin-entity-list article>.badge,.admin-entity-list article>button,.admin-incidents li>button{grid-column:2;justify-self:start}.donut-chart{grid-template-columns:1fr;justify-items:center}}@media(max-width:430px){.public-header__actions>.button.button--sm:last-of-type{display:none}.brand-mark__word small{display:none}.marketing-hero__copy h1{font-size:2.25rem}.operations-strip__items{grid-template-columns:1fr}.operations-strip__items>span,.operations-strip__items>span:nth-child(3){border-inline-start:0}.time-ribbon__head{align-items:flex-start}.time-ribbon__live{display:none!important}.time-ribbon__item{grid-template-columns:2.8rem .3rem 1fr}.time-ribbon__card{display:grid}.time-ribbon__availability{grid-template-columns:2.5rem 1fr 2.5rem}.public-footer__links{grid-template-columns:1fr}.not-found-page>div{display:grid;grid-template-columns:1fr;width:100%}.page-header__actions,.service-card dl{grid-template-columns:1fr}.queue-column>div>article{grid-template-columns:auto 1fr}.queue-column article>.badge,.queue-column article>.queue-wait,.queue-column article>button{grid-column:2;justify-self:start}.wallet-hero{align-items:flex-start}.wallet-hero svg{width:28px}.drawer__footer{display:grid;grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.app-main,.drawer,.toast{animation:none}}.page-stack,.page-stack--wide{grid-template-columns:minmax(0,1fr)}.page-header,.page-header__actions,.page-header__title-row,.surface-header,.mini-section-header,.setup-row{min-inline-size:0}@media(max-width:720px){.page-header__actions .button,.page-header__actions>a.button{inline-size:100%;min-inline-size:0;white-space:normal;text-align:center}}:root{color-scheme:light;accent-color:var(--color-primary);caret-color:var(--color-primary);-webkit-tap-highlight-color:color-mix(in srgb,var(--color-primary) 12%,transparent);--chrome-icon-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--chrome-icon-calendar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E");--chrome-icon-clock: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E")}:root[data-theme=dark]{color-scheme:dark}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}::-webkit-scrollbar{inline-size:.625rem;block-size:.625rem}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--radius-round);background:var(--color-border-strong);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--color-ink-muted);background-clip:padding-box}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-corner{background:transparent}:focus:not(:focus-visible){outline:none}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=date]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;padding:0;margin-inline-start:var(--space-1);inline-size:1.15rem;block-size:1.15rem;transition:opacity var(--motion-fast) var(--ease-standard)}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=month]::-webkit-calendar-picker-indicator:hover,input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1}@supports (mask-image: none) or (-webkit-mask-image: none){input[type=date]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{background:currentColor;-webkit-mask-image:var(--chrome-icon-calendar);mask-image:var(--chrome-icon-calendar);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}input[type=time]::-webkit-calendar-picker-indicator{background:currentColor;-webkit-mask-image:var(--chrome-icon-clock);mask-image:var(--chrome-icon-clock);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}}::-webkit-datetime-edit,::-webkit-datetime-edit-fields-wrapper{color:inherit;padding:0}::placeholder{color:var(--color-ink-muted);opacity:1}input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:var(--color-ink);box-shadow:inset 0 0 0 100rem var(--color-surface-raised);caret-color:var(--color-ink)}input:autofill,textarea:autofill,select:autofill{-webkit-text-fill-color:var(--color-ink);box-shadow:inset 0 0 0 100rem var(--color-surface-raised);caret-color:var(--color-ink)}input:-webkit-autofill:focus,textarea:-webkit-autofill:focus,select:-webkit-autofill:focus{box-shadow:inset 0 0 0 100rem var(--color-surface-raised),0 0 0 3px color-mix(in srgb,var(--color-primary) 16%,transparent)}input:autofill:focus,textarea:autofill:focus,select:autofill:focus{box-shadow:inset 0 0 0 100rem var(--color-surface-raised),0 0 0 3px color-mix(in srgb,var(--color-primary) 16%,transparent)}summary{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary::marker{content:""}@supports (mask-image: none) or (-webkit-mask-image: none){summary:before{content:"";flex:none;inline-size:.9rem;block-size:.9rem;background:currentColor;opacity:.55;-webkit-mask-image:var(--chrome-icon-chevron);mask-image:var(--chrome-icon-chevron);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:transform var(--motion-default) var(--ease-standard)}details[open]>summary:before{transform:rotate(180deg)}}@media(pointer:coarse){summary{min-block-size:var(--control-md)}}img,video{max-inline-size:100%;block-size:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after,*::backdrop{animation-delay:0ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto!important}}:root:not([data-theme=dark]){--color-ink-muted: color-mix(in srgb, var(--color-ink-soft) 84%, var(--color-canvas))}@media(max-width:63.99rem){.control__side[data-open=false]{visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s}}@media(max-width:63.99rem)and (prefers-reduced-motion:reduce){.control__side[data-open=false]{transition:none}}.control-search:focus-within,.loc__search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 16%,transparent)}:is(.nb-field__shell,.search-field,.control-search,.loc__search) :is(input,select,textarea):focus-visible,:is(.input,.select,.textarea):focus-visible{outline:0}[inert],[inert] *{pointer-events:none;-webkit-user-select:none;user-select:none}.avatar{color:color-mix(in srgb,var(--avatar-color) 58%,var(--color-ink))}.business-result__visual{color:color-mix(in srgb,var(--business-accent) 58%,var(--color-ink))}:root[data-theme=dark] .st-hero{--color-gold: var(--color-on-primary);--color-gold-bright: var(--color-on-primary)}.button--danger,.wallet-hero{color:var(--color-on-primary)}.wallet-hero p{color:color-mix(in srgb,var(--color-on-primary) 90%,var(--color-primary));opacity:1}.wallet-hero small{color:color-mix(in srgb,var(--color-on-primary) 88%,var(--color-primary));opacity:1}:root[data-theme=dark] .chat__bubble--mine .chat__meta{color:color-mix(in srgb,var(--color-ink-soft) 30%,var(--color-ink-muted))}:root .chat__tick--seen,:root .chat-item__tick--seen,:root[data-theme=dark] .chat__tick--seen,:root[data-theme=dark] .chat-item__tick--seen{color:var(--color-info)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}:root:not([data-theme=dark]) :is(.marketing-hero,.public-header--inverse,.public-footer--inverse){--color-focus: var(--color-gold-bright)}@media(forced-colors:active){:focus-visible{outline:3px solid CanvasText;outline-offset:2px}.skip-link{border:1px solid CanvasText}.nb-field__shell:focus-within,.search-field:focus-within,.control-search:focus-within,.loc__search:focus-within{outline:3px solid CanvasText;outline-offset:2px}}:root[data-bottom-bar],:root[data-bottom-bar] body,.app-shell,.app-shell *,.cx,.cx *{scrollbar-width:none}:root[data-bottom-bar]::-webkit-scrollbar,:root[data-bottom-bar] body::-webkit-scrollbar,.app-shell::-webkit-scrollbar,.app-shell *::-webkit-scrollbar,.cx::-webkit-scrollbar,.cx *::-webkit-scrollbar{display:none}.setup-field small.is-error,.bk-field em,.wiz-field__hint.is-error,.field-error{display:inline-block;align-self:flex-start;inline-size:fit-content;max-inline-size:100%;margin-block-start:.2rem;padding-block:0;padding-inline:.4rem;border-radius:99px;background:var(--color-danger-soft);color:var(--color-danger);font-style:normal;font-size:max(var(--text-floor, 0rem),.68rem);font-weight:600;line-height:1.5}.setup-field input[aria-invalid=true],.setup-field textarea[aria-invalid=true],.bk-field input[aria-invalid=true],.bk-field textarea[aria-invalid=true],.wiz-input.is-error{border-block-end:2px solid var(--color-danger)}@media(pointer:coarse){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:max(1rem,.94em)!important}}@media(pointer:coarse){a,button,select,textarea,[role=button],[role=tab],[role=switch],[role=option],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=radio],[role=checkbox],input:not([type=checkbox]):not([type=radio]):not([type=range]){min-block-size:var(--control-md)!important;min-inline-size:min(var(--control-md),100dvw)!important}input[type=checkbox],input[type=radio]{min-inline-size:1.5rem;min-block-size:1.5rem}label:has(>input[type=checkbox]),label:has(>input[type=radio]){align-items:center;min-block-size:var(--control-md)}.cx-action,.legal-tabs a,.public-footer__links a{min-block-size:var(--control-md);display:flex;align-items:center}.button--sm,.cx-filter button,.wallet-quick button,.hours__presets button,.hours__day-actions button,.control-actions button,.control-filters button,.control__nav button,.control-primary,.control-ghost{min-block-size:var(--control-md);display:inline-flex;align-items:center;justify-content:center}.setup__step,.bk-hero__rating,.brand-mark{min-block-size:var(--control-md);display:inline-flex;align-items:center}.public-footer__links a,.public-footer__links span{display:flex;align-items:center;min-block-size:var(--control-md)}.public-footer__links section{gap:var(--space-1)}.search-field__clear,.toast button,.loc__search button,.cx-section__head a,.business-result__title h3 a{position:relative}.search-field__clear:after,.toast button:after,.loc__search button:after,.cx-section__head a:after,.business-result__title h3 a:after{content:"";position:absolute;inset-block:-.625rem;inset-inline:-.5rem}.business-result__title h3 a:after{inset-block:50%;block-size:var(--control-md);transform:translateY(-50%)}}.marketing-text-link{display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--control-md);padding-inline:var(--space-4)}@media(min-width:431px){.public-header__actions>.button--sm{min-block-size:var(--control-md)}}.loc{padding-block-end:env(safe-area-inset-bottom,0)}.sheet__panel{overscroll-behavior:contain}@media(max-width:56rem){.toast-region{inset-inline:var(--space-4);width:auto}}.wallet-bank strong,.bk-ticket__info strong{overflow-wrap:anywhere}@media screen and (pointer:coarse),screen and (max-width:30rem){:root{--text-floor: .75rem;--text-3xs-size: .75rem}}@media(max-width:30rem){.bk-day i{font-size:max(var(--text-floor, 0rem),.72rem)}.bk-day.is-closed{opacity:.6}}.jalali-picker{position:relative;display:inline-block}.jalali-picker__trigger{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:var(--control-md);padding-block:var(--space-2);padding-inline:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-ink);font:inherit;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard)}.jalali-picker__trigger:hover{border-color:var(--color-border-strong)}.jalali-picker__trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.jalali-picker__trigger-icon{inline-size:1.125rem;block-size:1.125rem;color:var(--color-ink-muted)}.jalali-popover{position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-start:0;z-index:var(--z-dropdown);inline-size:max-content;max-inline-size:calc(100dvw - var(--space-4));padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-container);background:var(--color-surface-raised);box-shadow:var(--shadow-popover)}@media(prefers-reduced-motion:no-preference){.jalali-popover{animation:jalali-pop var(--motion-default) var(--ease-standard)}@keyframes jalali-pop{0%{opacity:0;transform:translateY(calc(-1 * var(--space-1)))}}}.jalali-popover__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-block-end:var(--space-1)}.jalali-popover__nav{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--control-md);block-size:var(--control-md);border:none;border-radius:var(--radius-control);background:transparent;color:var(--color-ink-soft);cursor:pointer}.jalali-popover__nav:hover:not(:disabled){background:var(--color-surface-muted)}.jalali-popover__nav:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.jalali-popover__nav:disabled{color:var(--color-ink-muted);opacity:.45;cursor:default}.jalali-popover__nav svg{inline-size:1.25rem;block-size:1.25rem}.jalali-popover__title{font-weight:600;color:var(--color-ink)}.jalali-grid__row{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.jalali-grid__weekday{display:inline-flex;align-items:center;justify-content:center;block-size:2rem;font-size:.8rem;color:var(--color-ink-muted)}.jalali-grid__blank{min-block-size:var(--control-md)}.jalali-grid__day{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--control-md);min-block-size:var(--control-md);border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--color-ink);font:inherit;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard)}.jalali-grid__day:hover:not(:disabled):not(.is-selected){background:var(--color-surface-muted)}.jalali-grid__day:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.jalali-grid__day.is-today{border-color:var(--color-accent)}.jalali-grid__day.is-selected{background:var(--color-primary);color:var(--color-on-primary);font-weight:600}.jalali-grid__day:disabled{color:var(--color-ink-muted);opacity:.4;cursor:default}.page-header h1,.pmx-page.pmx-page .page-header h1{font-size:var(--text-xl-size);font-weight:var(--text-xl-weight);line-height:var(--text-xl-leading);letter-spacing:var(--text-xl-tracking)}.pmx-page.pmx-page .page-header,.page-header{gap:var(--space-2)}.page-header__description{margin-block-start:var(--space-1);font-size:var(--text-sm-size)}.page-stack,.page-stack.pmx-page{gap:var(--space-3)}.share-card__hint{grid-column:1 / -1;display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-ink-muted);font-size:var(--text-sm-size)}.share-card__more{grid-column:1 / -1;display:grid;gap:var(--space-2);padding-block-start:var(--space-2);border-block-start:1px solid var(--color-border)}.apt-find{display:flex;align-items:center;gap:var(--space-2)}.apt-find>:first-child{flex:1 1 auto;min-inline-size:0}.apt-find__summary{margin:var(--space-2) 0 0}.dfm-grid{gap:var(--space-2);padding-block:var(--space-2) var(--space-1)}.dfm-tile__icon{inline-size:2.5rem;block-size:2.5rem}.dfm-tile__icon>svg{inline-size:1.4rem;block-size:1.4rem}.business-result--compact{padding:var(--space-2) var(--space-3);gap:0 var(--space-3)}.business-result--compact .business-result__visual{block-size:3rem}.usual__places{display:inline-block;margin-block-start:var(--space-2);color:var(--color-primary-ink);font-size:var(--text-sm-size);text-decoration:underline}@media(max-width:720px){.page-header,.pmx-page.pmx-page .page-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.page-header__content{flex:1 1 10rem}.page-header__actions{display:flex;flex:0 0 auto;width:auto}.page-header .eyebrow,.pmx-page .page-header .eyebrow{display:none}.share-style{padding:var(--space-2) var(--space-3);gap:.15rem}}.cx__main:has(>.acct-hero){gap:var(--space-2)}@media(max-width:900px){.cx__main:has(>.acct-hero){padding-block-end:calc(var(--nbx-bar-rise) + var(--space-2))}}.cx__main>.acct-hero{gap:var(--space-2);padding:var(--space-3)}.cx__main>.acct-hero .acct-hero__figure{padding-block-start:var(--space-2)}.cx__main>.acct-switch{margin-block:0}.cx__main .cx-menu a,.cx__main .cx-menu button{padding-block:var(--space-2);min-block-size:var(--control-md)}.cx__main>.acct-hero .avatar--lg{inline-size:2.5rem;block-size:2.5rem}@media(max-width:720px){.business-result-list .business-result--compact{position:relative;align-items:center;gap:0 var(--space-3);padding:var(--space-2) var(--space-3)}.business-result-list .business-result--compact .business-result__visual{align-self:center;block-size:3rem}.business-result-list .business-result--compact .business-result__title h3{font-size:var(--text-md-size)}.business-result-list .business-result--compact .business-result__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.business-result-list .business-result--compact .business-result__meta{margin-block-start:0}.business-result-list .business-result--compact .business-result__action{display:none}.business-result-list{gap:var(--space-2)}.discover-list__head>div{display:flex;align-items:baseline;gap:var(--space-2)}.dfm-more{margin-block-start:0}.cx__main .discover-intro{padding-block-end:var(--space-1)}.cx__main .discover-search{margin-block-start:var(--space-1)}.cx__main .dfm-grid{padding-block:var(--space-1) 0}.cx__main .dfm-more{margin-block-end:0}.cx__main .dfm-toolbar{padding-block:var(--space-1);margin-block-end:var(--space-1)}.cx__main .discover-list__head{margin-block-end:var(--space-2)}}.bk .bk-summary{padding:var(--space-3)}.bk .bk-summary dl{gap:var(--space-1)}.bk .bk-summary h2{margin-block-end:var(--space-2)}.bk .bk-summary details[open]>summary .bk-fold__digest{display:none}.public-header{padding-block-start:env(safe-area-inset-top,0px)}body{padding-inline:env(safe-area-inset-right,0px) env(safe-area-inset-left,0px)}body:after{content:"";position:fixed;inset-inline:0;inset-block-start:var(--vv-top, 0px);block-size:env(safe-area-inset-top,0px);background:var(--color-canvas);z-index:var(--z-sticky);pointer-events:none}html,body,[data-shell-scroll]{overflow-x:clip}
