:root{--glass-background:linear-gradient(145deg,rgba(255,255,255,.8),rgba(247,250,253,.48));--glass-border:rgba(255,255,255,.86);--glass-shadow:0 5px 20px rgba(39,55,78,.045),inset 0 1px 1px rgba(255,255,255,.98),inset 0 -1px 1px rgba(112,133,156,.07);--glass-screen:linear-gradient(135deg,#eef2f7,#f2f6f5 45%,#f7f3f6);--motion-dialog:280ms;--ease-sheet:cubic-bezier(.22,.8,.3,1);--ease-glass:cubic-bezier(.22,1.04,.36,1);--ease-press:cubic-bezier(.34,1.36,.64,1);--nav-spring:var(--ease-glass);--morph-spring:cubic-bezier(.25,.9,.3,1.02)}@supports (transition-timing-function:linear(0,1)){:root{--nav-spring:linear(0,.009,.035 2.1%,.141 4.4%,.723 12.9%,.938 16.7%,1.017 19.4%,1.067,1.099 24.3%,1.108 26%,1.1,1.078 30.1%,1.049 32.6%,.994 37.3%,.981 39.5%,.974 42.1%,.975,.985 50.2%,1.001 58.7%,1.005 64%,1.002 74%,1);--morph-spring:linear(0,.06 3%,.22 8%,.45 15%,.68 23%,.85 32%,.95 42%,1.005 54%,1.018 64%,1.012 76%,1.004 88%,1)}}.dashboard-shell main{background:var(--glass-screen)}@media (max-width:1023px){.dashboard-shell>.business-mobile-header{height:calc(64px + env(safe-area-inset-top, 0px));padding-top:env(safe-area-inset-top,0);padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.dashboard-shell main{padding-top:calc(64px + env(safe-area-inset-top, 0px))}}.public-safe-header{padding-top:env(safe-area-inset-top,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.landing-safe-hero{margin-top:calc(72px + env(safe-area-inset-top, 0px))}.booking-flow{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.dashboard-shell>header{border-color:rgba(255,255,255,.8);background:rgba(247,249,252,.66);backdrop-filter:blur(18px) saturate(160%)}.dashboard-shell aside>nav a[aria-current=page],.glass-surface{border:1px solid var(--glass-border);background:var(--glass-background);box-shadow:var(--glass-shadow)}.glass-surface{backdrop-filter:blur(18px) saturate(155%)}.glass-toolbar{border:1px solid rgba(255,255,255,.68);background:rgba(232,238,246,.4);box-shadow:inset 0 1px 1px rgba(255,255,255,.75)}.glass-button,.ui-icon-button{border:1px solid var(--glass-border);background:var(--glass-background);box-shadow:var(--glass-shadow);backdrop-filter:blur(12px) saturate(155%)}:is(.glass-button[data-variant=primary],.glass-button.glass-variant-primary){border-color:rgba(255,255,255,.32);color:#fff;background:linear-gradient(145deg,rgba(76,134,222,.96),rgba(48,100,183,.94));box-shadow:0 6px 18px rgba(48,100,183,.28),inset 0 1px 1px rgba(255,255,255,.4),inset 0 -1px 1px rgba(16,45,94,.18)}:is(.glass-button[data-variant=primary],.glass-button.glass-variant-primary):hover:not(:disabled){background:linear-gradient(145deg,rgba(88,146,232,.98),rgba(57,112,196,.96));box-shadow:0 8px 22px rgba(48,100,183,.32),inset 0 1px 1px rgba(255,255,255,.45)}:is(.glass-button[data-variant=primary],.glass-button.glass-variant-primary):disabled{box-shadow:none;filter:saturate(.4)}:is(.glass-button[data-variant=secondary],.glass-button.glass-variant-secondary){color:#255bab;background:linear-gradient(145deg,rgba(224,237,255,.86),rgba(194,215,247,.56))}:is(.glass-button[data-variant=danger],.glass-button.glass-variant-danger){color:#b32638;background:linear-gradient(145deg,rgba(255,236,241,.95),rgba(248,209,218,.7))}:is(.glass-button[data-variant=ghost],.glass-button.glass-variant-ghost){border-color:transparent;background:transparent;box-shadow:none;backdrop-filter:none}.glass-button:not(.glass-variant-primary):not([data-variant=primary]):hover:not(:disabled),.ui-icon-button:hover:not(:disabled){background-color:rgba(255,255,255,.7);box-shadow:0 4px 16px rgba(39,55,78,.07),inset 0 1px 1px #fff}:is(.glass-button[data-variant=ghost],.glass-button.glass-variant-ghost):hover:not(:disabled){background:rgba(255,255,255,.45)}:is(.glass-press.glass-press,.dashboard-shell.dashboard-shell button,.ui-dialog-panel.ui-dialog-panel button,.phone-auth-sheet.phone-auth-sheet button,.ui-icon-button.ui-icon-button,.ui-select-trigger.ui-select-trigger){transition:scale .3s var(--ease-press),background-color .18s ease,box-shadow .18s ease,color .18s ease}:is(.glass-press.glass-press,.dashboard-shell.dashboard-shell button,.ui-dialog-panel.ui-dialog-panel button,.phone-auth-sheet.phone-auth-sheet button,.ui-icon-button.ui-icon-button,.ui-select-trigger.ui-select-trigger):active:not(:disabled):not([aria-busy=true]){scale:var(--press-scale,.965);transition-duration:90ms}.glass-button{position:relative;isolation:isolate}.glass-button:after{content:"";position:absolute;inset:0;border-radius:inherit;background:rgba(255,255,255,.36);opacity:0;transform:scale(.84);transition:opacity .22s ease,transform .3s var(--ease-press);pointer-events:none}.glass-button:active:not(:disabled):not([aria-busy=true]):after{opacity:1;transform:scale(1)}.glass-button>span{position:relative;z-index:1}.floating-nav-item,.glass-drag-handle{scale:1!important}.overview-page :is(a,button).overview-glass-button{transition:scale .3s var(--ease-press),background-color .18s ease,box-shadow .18s ease}.overview-page :is(a,button).overview-glass-button:active{transform:none;scale:.965;transition-duration:90ms}.client-auth-page{background:var(--glass-screen)}.ui-otp-field{border-color:rgba(157,176,201,.28);box-shadow:inset 0 1px 1px rgba(255,255,255,.9)}.business-type-option{color:#748091;border-color:rgba(157,176,201,.2);background:rgba(255,255,255,.32)}.business-type-option[data-selected=true]{color:#285ba8;border-color:var(--glass-border);background:linear-gradient(145deg,rgba(224,237,255,.86),rgba(194,215,247,.56));box-shadow:var(--glass-shadow)}.ui-field,.ui-select-trigger{border-color:rgba(157,176,201,.28);border-radius:16px;background:rgba(255,255,255,.62);box-shadow:inset 0 1px 1px rgba(255,255,255,.9),0 2px 5px rgba(39,55,78,.015)}.ui-field:hover:not(:disabled),.ui-select-trigger:hover:not(:disabled){border-color:rgba(114,149,194,.4)}.ui-field:focus,.ui-select-trigger:focus-visible,.ui-select-trigger[data-state=open]{border-color:#86b3eb;background:rgba(255,255,255,.87);box-shadow:0 0 0 3px rgba(83,141,222,.12),inset 0 1px 1px #fff}.ui-field[aria-invalid=true],.ui-select-trigger[aria-invalid=true]{border-color:#e7a0aa}.ui-field[aria-invalid=true]:focus,.ui-select-trigger[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px rgba(209,75,97,.12)}.ui-field:disabled,.ui-select-trigger:disabled{background:rgba(232,237,243,.55);box-shadow:none}.settings-editor :is(input.ui-field,textarea.ui-field){border-radius:16px;background:rgba(255,255,255,.62)}.settings-editor :is(input.ui-field,textarea.ui-field):focus{background:rgba(255,255,255,.87)}.settings-editor :is(input.ui-field,textarea.ui-field)[aria-invalid=true]:focus{border-color:#e7a0aa;box-shadow:0 0 0 3px rgba(209,75,97,.12)}.settings-readiness{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows var(--motion-dialog) var(--ease-sheet),opacity var(--motion-dialog) ease,visibility 0s var(--motion-dialog)}.settings-readiness[data-expanded=true]{grid-template-rows:1fr;opacity:1;visibility:visible;transition-delay:0s}.settings-readiness-content{min-height:0;overflow:hidden}.settings-readiness-toggle svg{transition:transform var(--motion-dialog) var(--ease-sheet)}@media (min-width:768px){.settings-readiness{grid-template-rows:1fr;opacity:1;visibility:visible}}.booking-comment-composer .ui-field{min-height:136px;padding:14px 16px 60px}.booking-comment-send{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px) scale(.88);transition:opacity .18s ease,transform .24s var(--ease-press),visibility 0s .24s}.booking-comment-send[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.booking-comment-send button{--press-scale:.86}.inline-confirm{background:linear-gradient(145deg,rgba(255,255,255,.84),rgba(255,240,244,.52));animation:glass-pop-in var(--motion-dialog) var(--ease-glass) both}.inline-confirm[data-closing=true]{animation:glass-pop-out var(--motion-dialog) var(--ease-glass) both}.ui-select-menu{border-color:var(--glass-border);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(245,248,252,.84));box-shadow:0 12px 38px rgba(33,47,68,.13),inset 0 1px 1px #fff;backdrop-filter:blur(22px) saturate(170%);transform-origin:var(--radix-select-content-transform-origin)}.glass-select-option{transition:background-color .18s ease,color .18s ease}.glass-select-option[data-highlighted]{background:rgba(212,230,253,.6)}.ui-select-menu[data-state=open]{animation:glass-pop-in var(--motion-dialog) var(--ease-glass) both}.ui-select-menu[data-state=closed]{animation:glass-pop-out var(--motion-dialog) var(--ease-glass) both}.phone-auth-backdrop,.ui-dialog-backdrop{opacity:0;background:rgba(34,46,63,.24);backdrop-filter:blur(5px);transition:opacity var(--motion-dialog) ease}.phone-auth-sheet,.ui-dialog-panel{border:1px solid rgba(255,255,255,.86);background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(246,249,253,.9));box-shadow:0 20px 70px rgba(33,47,68,.17),inset 0 1px 1px #fff;backdrop-filter:blur(24px) saturate(170%);transform-origin:center bottom;opacity:0;transform:translateY(100%);transition:transform var(--motion-dialog) var(--ease-sheet),opacity var(--motion-dialog) ease}.phone-auth-backdrop[data-open=true],.ui-dialog-backdrop[data-open=true]{opacity:1}.phone-auth-sheet[data-open=true],.ui-dialog-panel[data-open=true]{opacity:1;transform:translateY(var(--sheet-drag,0))}.phone-auth-sheet[data-dragging=true],.ui-dialog-panel[data-dragging=true]{transition:none}.glass-dialog-header{border-color:rgba(153,174,199,.14)}.ui-dialog-panel :is(.border-gray-100,.border-slate-200){border-color:rgba(153,174,199,.16)}.glass-segment{border:1px solid transparent;border-radius:18px;color:#748091}.glass-segment[aria-current=page],.glass-segment[aria-pressed=true]{color:#285ba8;border-color:var(--glass-border);background:var(--glass-background);box-shadow:var(--glass-shadow)}.glass-section{background:transparent;border-color:rgba(151,173,198,.2)}.glass-table{border:1px solid rgba(255,255,255,.8);background:rgba(255,255,255,.5);box-shadow:inset 0 1px 1px #fff}.glass-table .ui-table th{color:#768397;background:rgba(241,245,250,.5)}.glass-table .ui-table tbody tr:hover{background:rgba(255,255,255,.55)}.glass-client-card{--press-scale:.985}.glass-staff-card{background:linear-gradient(145deg,rgba(255,255,255,.84),rgba(229,239,251,.32))}.glass-staff-card:hover{background-color:rgba(255,255,255,.45)}@keyframes glass-pop-in{0%{opacity:0;transform:translateY(6px) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes glass-pop-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(6px) scale(.965)}}@media (min-width:640px){.client-auth-panel{border:1px solid var(--glass-border);background:var(--glass-background);box-shadow:var(--glass-shadow)}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass-button,.glass-surface,.ui-icon-button{background-color:#f5f8fc}.phone-auth-sheet,.ui-dialog-panel,.ui-select-menu{background:#f9fbfd}}@media (prefers-reduced-transparency:reduce){.glass-button,.glass-surface,.ui-icon-button{background-color:#f5f8fc}.ui-field,.ui-select-trigger{background:#fff}.phone-auth-sheet,.ui-dialog-panel,.ui-select-menu{background:#f9fbfd}.glass-button,.glass-surface,.phone-auth-backdrop,.phone-auth-sheet,.ui-dialog-backdrop,.ui-dialog-panel,.ui-icon-button,.ui-select-menu{backdrop-filter:none}.inline-confirm{background:#fff7f9}}@media (prefers-reduced-motion:reduce){.floating-nav-item svg,.floating-nav-selection,:is(.glass-press.glass-press,.dashboard-shell.dashboard-shell button,.ui-dialog-panel.ui-dialog-panel button,.phone-auth-sheet.phone-auth-sheet button,.ui-icon-button.ui-icon-button,.ui-select-trigger.ui-select-trigger){transition:none!important}:is(.glass-press.glass-press,.dashboard-shell.dashboard-shell button,.ui-dialog-panel.ui-dialog-panel button,.phone-auth-sheet.phone-auth-sheet button,.ui-icon-button.ui-icon-button,.ui-select-trigger.ui-select-trigger):active{scale:1}.glass-button:after,.phone-auth-backdrop,.phone-auth-sheet,.ui-dialog-backdrop,.ui-dialog-panel{transition:none}.floating-nav-item:active svg{transform:none}.overview-page :is(a,button).overview-glass-button{transition:none}.overview-page :is(a,button).overview-glass-button:active{scale:1}.ui-select-menu{animation:none!important}.booking-comment-send,.settings-readiness,.settings-readiness-toggle svg{transition:none}.inline-confirm{animation:none}.inline-confirm[data-closing=true]{animation:none;opacity:0}}.landing-menu{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transform:translateY(-6px);transition:grid-template-rows var(--motion-dialog) var(--ease-sheet),opacity var(--motion-dialog) ease,transform var(--motion-dialog) var(--ease-sheet),visibility 0s linear var(--motion-dialog)}.landing-menu[data-open=true]{grid-template-rows:1fr;opacity:1;visibility:visible;transform:none;transition-delay:0s}.landing-menu-panel{min-height:0;overflow:hidden;margin-top:8px;padding:0 12px;border-radius:24px;background:#fff;box-shadow:0 20px 50px rgba(33,47,68,.14)}.landing-menu-panel>:first-child{margin-top:12px}.landing-menu-panel>:last-child{margin-bottom:12px}@media (prefers-reduced-motion:reduce){.landing-menu{transition:none}}.floating-nav{transition:inset-inline-start .24s var(--ease-sheet),inset-inline-end .24s var(--ease-sheet)}.floating-nav[data-stage=circle],.floating-nav[data-stage=hidden]{inset-inline:calc(50% - 33px);overflow:hidden}.floating-nav[data-stage=icons]{overflow:hidden;transition:inset-inline-start .38s var(--morph-spring),inset-inline-end .38s var(--morph-spring)}.floating-nav[data-stage=hidden]{opacity:0;pointer-events:none}.floating-nav:not([data-stage=idle]){pointer-events:none}.floating-nav:not([data-stage=idle]) .floating-nav-item svg{opacity:0;transform:scale(.6);transition:opacity .12s ease,transform .15s var(--ease-sheet)}.floating-nav:not([data-stage=idle]) .floating-nav-selection{opacity:0;transition:opacity .12s ease}.floating-nav[data-stage=idle] .floating-nav-item svg{transition:opacity .2s ease,transform .3s var(--ease-press)}.ui-dialog-panel.nav-morph,.ui-dialog-panel.nav-morph[data-open=true]{opacity:1;transform:translateY(var(--sheet-drag,0))}.ui-dialog-panel.nav-morph{clip-path:var(--morph-from,inset(100% 0 0 0 round 28px));transition:clip-path .34s var(--ease-sheet),transform var(--motion-dialog) var(--ease-sheet)}.ui-dialog-panel.nav-morph[data-open=true]{clip-path:inset(-40px round 72px);transition:clip-path .6s var(--morph-spring),transform var(--motion-dialog) var(--ease-sheet)}.ui-dialog-panel.nav-morph[data-dragging=true]{transition:none}.ui-dialog-panel.nav-morph>*{opacity:0;transition:opacity .12s ease}.ui-dialog-panel.nav-morph[data-open=true]>*{opacity:1;transition:opacity .24s ease .16s}@media (prefers-reduced-motion:reduce){.floating-nav,.floating-nav *,.ui-dialog-panel.nav-morph,.ui-dialog-panel.nav-morph>*{transition:none!important}}.category-chips-scroller{overflow-x:auto;margin:-8px -4px;padding:8px 4px;scroll-padding-inline:24px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10px,#000 calc(100% - 10px),transparent);mask-image:linear-gradient(90deg,transparent,#000 10px,#000 calc(100% - 10px),transparent)}.category-chips{position:relative;display:inline-flex;gap:2px;padding:4px;border:1px solid rgba(255,255,255,.65);border-radius:999px;background:rgba(221,229,240,.42);box-shadow:inset 0 1px 1px rgba(255,255,255,.75)}.category-chips-drop{--lead:380ms;--trail:600ms;position:absolute;top:4px;bottom:4px;left:var(--drop-left);right:var(--drop-right);border:1px solid var(--glass-border);border-radius:999px;background:var(--glass-background);box-shadow:var(--glass-shadow);opacity:0;transition:left var(--trail) var(--nav-spring),right var(--lead) var(--nav-spring),opacity .18s ease;pointer-events:none}.category-chips-drop[data-direction="-1"]{transition:left var(--lead) var(--nav-spring),right var(--trail) var(--nav-spring),opacity .18s ease}.category-chips-drop[data-visible=true]{opacity:1}.category-chip-wrap{position:relative;display:inline-flex}.category-chips-scroller[data-stretch] .category-chips{display:flex;width:100%}.category-chips-scroller[data-stretch] .category-chip-wrap{flex:1 1 0;min-width:0}.category-chips-scroller[data-stretch] .category-chip{width:100%;justify-content:center;min-height:44px}.category-chip{position:relative;z-index:1;display:inline-flex;min-height:40px;align-items:center;gap:6px;padding:0 14px;border-radius:999px;color:#6b7482;font-size:14px;font-weight:500;white-space:nowrap;transition:color .18s ease,background-color .2s ease,box-shadow .2s ease}.category-chip:hover:not(:disabled):not([aria-pressed=true]){color:#1d2433}.category-chip:focus-visible{outline:2px solid #3973cf;outline-offset:-2px}.category-chip[aria-pressed=true]{color:#285ba8}.category-chip-label{line-height:1}.category-chip-count{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:rgba(148,160,178,.16);color:#7a8491;font-size:11.5px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;transition:color .18s ease,background-color .18s ease}.category-chip[aria-pressed=true] .category-chip-count{background:rgba(57,115,207,.12);color:#3064b7}.category-chips[data-editing=true] .category-chip:not(:disabled){color:#1d2433;background:rgba(255,255,255,.78);box-shadow:var(--glass-shadow)}.category-chips[data-editing=true] .category-chip:disabled{opacity:.4}.category-chip-wrap[data-wiggle=true]{animation:chip-wiggle .28s ease-in-out var(--wiggle-delay) infinite alternate}@keyframes chip-wiggle{0%{rotate:-1.4deg}to{rotate:1.4deg}}.category-chip-delete{position:absolute;z-index:2;top:-6px;left:-4px;display:flex;width:22px;height:22px;align-items:center;justify-content:center;border:2px solid #fff;border-radius:50%;background:#e5484d;color:#fff;box-shadow:0 2px 6px rgba(229,72,77,.35);animation:chip-badge-in .24s var(--ease-press) both}.category-chip-delete:before{position:absolute;inset:-11px;content:""}.category-chip-delete:focus-visible{outline:2px solid #3973cf;outline-offset:2px}@keyframes chip-badge-in{0%{opacity:0;scale:.3}}.category-edit-toggle{min-height:40px;padding:0 12px;border-radius:999px;color:#3064b7;font-size:14px;font-weight:500;transition:background-color .18s ease}.category-edit-toggle:hover{background:rgba(255,255,255,.5)}.category-edit-toggle[aria-pressed=true]{font-weight:600}@media (prefers-reduced-motion:reduce){.category-chip,.category-chips-drop{transition:none}.category-chip-delete,.category-chip-wrap[data-wiggle=true]{animation:none}}.action-tiles{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px}.action-tile{display:flex;min-height:64px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid var(--glass-border);border-radius:18px;background:var(--glass-background);box-shadow:var(--glass-shadow);color:#3064b7;font-size:12px;font-weight:500;transition:background-color .18s ease,scale .3s var(--ease-press),opacity .18s ease}.action-tile svg{width:20px;height:20px}.action-tile:hover:not(:disabled){background-color:rgba(255,255,255,.7)}.action-tile:active:not(:disabled){scale:.96;transition-duration:90ms}.action-tile:focus-visible{outline:2px solid #3973cf;outline-offset:2px}.action-tile:disabled{opacity:.45;cursor:not-allowed}.action-tile[aria-pressed=true]{background:rgba(57,115,207,.1)}@media (prefers-reduced-motion:reduce){.action-tile{transition:none}}@media (max-width:767px){.category-chip,.category-edit-toggle{min-height:44px}}.category-chip-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%}.ui-spinner{animation:ui-spinner .8s steps(8) infinite}@keyframes ui-spinner{to{transform:rotate(1turn)}}.ui-skeleton{background:linear-gradient(100deg,rgba(203,213,225,.36) 30%,rgba(255,255,255,.8) 50%,rgba(203,213,225,.36) 70%);background-size:220% 100%;animation:ui-shimmer 1.5s ease-in-out infinite}@keyframes ui-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.ui-spinner{animation-duration:1.6s}.ui-skeleton{animation:none}}.menu-sheet{position:absolute;inset-inline:16px;bottom:calc(12px + env(safe-area-inset-bottom));max-width:480px;max-height:calc(100dvh - 120px);margin-inline:auto}.ui-dialog-panel.menu-sheet{border:1px solid rgba(255,255,255,.72);background:linear-gradient(175deg,rgba(255,255,255,.42),transparent 38%,transparent 65%,rgba(255,255,255,.2)),linear-gradient(135deg,rgba(255,255,255,.64),rgba(245,247,250,.28) 45%,rgba(232,236,242,.46));box-shadow:0 0 0 1px rgba(15,23,42,.05),0 10px 30px rgba(15,23,42,.12),0 2px 8px rgba(15,23,42,.06),inset 0 1px 1px rgba(255,255,255,.95),inset 0 -1px 1px rgba(110,122,141,.12);backdrop-filter:blur(18px) saturate(180%) contrast(1.06)}.menu-layer[data-closed] .menu-sheet{transform:none;transition:none}.ui-dialog-panel.menu-sheet.nav-morph>:not(.menu-item):not(.glass-drag-handle){opacity:1;transition:none}.menu-sheet .menu-item,.menu-sheet>.glass-drag-handle{opacity:0;scale:.6;transition:opacity .12s ease,scale .15s var(--ease-sheet)}.menu-sheet[data-open=true] .menu-item,.menu-sheet[data-open=true]>.glass-drag-handle{opacity:1;scale:1;transition:opacity .22s ease,scale .38s var(--ease-press);transition-delay:calc(.18s + var(--i, 0) * 45ms)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.ui-dialog-panel.menu-sheet{background:#f4f6f9}}@media (prefers-reduced-motion:reduce){.menu-sheet .menu-item,.menu-sheet>.glass-drag-handle{scale:1;transition:none}}.ui-dialog-backdrop.menu-backdrop{background:transparent;backdrop-filter:none}.iphone-frame{position:relative;transform-origin:top left;border-radius:68px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:linear-gradient(145deg,#4a4a4f,#1c1c1f 22%,#2c2c30 60%,#121214);box-shadow:inset 0 0 0 1.5px #5b5b61,inset 0 0 0 4px #0b0b0c,0 30px 60px rgba(15,23,42,.28),0 8px 18px rgba(15,23,42,.18)}.iphone-button{position:absolute;width:4px;border-radius:2px;background:linear-gradient(90deg,#2a2a2e,#55555b)}.iphone-screen{overflow:hidden;isolation:isolate}.iphone-screen,.iphone-status{position:absolute;background:#f1f5f9}.iphone-status{inset:0 0 auto;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:4px 30px 0 52px;color:#0b0b0c;font-family:-apple-system,SF Pro Text,system-ui,sans-serif}.iphone-time{font-size:17px;font-weight:600;letter-spacing:-.2px}.iphone-indicators{display:flex;align-items:center;gap:6px;fill:currentColor;color:#0b0b0c}.iphone-island{position:absolute;top:11px;left:50%;width:125px;height:37px;transform:translateX(-50%);border-radius:20px;background:#000}.iphone-page{position:absolute;left:0;overflow:hidden;background:var(--glass-screen)}.iphone-safari{position:absolute;inset:auto 0 0;z-index:2;padding:8px 12px 0;background:#f6f6f8;border-top:.5px solid rgba(0,0,0,.14);font-family:-apple-system,SF Pro Text,system-ui,sans-serif}.iphone-address{display:flex;height:44px;align-items:center;justify-content:space-between;padding:0 14px;border-radius:14px;background:rgba(118,118,128,.12);color:#0b0b0c;font-size:16px}.iphone-home{position:absolute;bottom:8px;left:50%;width:134px;height:5px;transform:translateX(-50%);border-radius:3px;background:#0b0b0c}.ios-stack{position:relative;list-style:none;transition:height .52s var(--nav-spring)}.ios-stack[data-measured=false]{display:flex;flex-direction:column;gap:8px}.ios-notice{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 14px 14px 12px;border-radius:24px;border:1px solid rgba(255,255,255,.7);background:linear-gradient(160deg,#ffffff,#f5f7fb);box-shadow:0 10px 30px rgba(26,35,50,.1),0 1px 3px rgba(26,35,50,.06),inset 0 1px 1px rgba(255,255,255,.95)}.ios-stack[data-measured=true]>.ios-notice{position:absolute;inset:0 0 auto;transform-origin:50% 100%;transition:transform .56s var(--nav-spring),translate .42s var(--nav-spring),opacity .3s ease}.ios-notice{touch-action:pan-y}.ios-stack>.ios-notice[data-dragging=true]{transition:transform .56s var(--nav-spring),opacity .3s ease}.ios-stack[data-open=false]>.ios-notice:nth-child(n+4){visibility:hidden;transition:transform .56s var(--nav-spring),opacity .3s ease,visibility 0s .3s}.ios-notice-body{transition:opacity .22s ease}.ios-notice[data-behind=true] .ios-notice-body,.ios-notice[data-behind=true] .ios-notice-icon{opacity:0}.ios-stack>.ios-notice[data-leaving=true]{opacity:0!important;pointer-events:none;transition:translate .32s cubic-bezier(.2,.7,.3,1),opacity .26s ease 40ms}.ios-notice-icon{display:flex;height:38px;width:38px;flex-shrink:0;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(160deg,#5894e6,#285ba8);color:#fff;font-size:19px;font-weight:700;box-shadow:0 2px 6px rgba(40,91,168,.3);transition:opacity .22s ease}.ios-notice-expand{position:absolute;inset:0;z-index:1;border-radius:inherit;cursor:pointer}.ios-notice-expand:focus-visible{outline:2px solid #3973cf;outline-offset:2px}.ios-notice:has(.ios-notice-expand):active{scale:.985;transition:scale .12s ease}.ios-notice-read{display:flex;height:32px;width:32px;flex-shrink:0;align-items:center;justify-content:center;align-self:center;border-radius:999px;color:#285ba8;background:rgba(255,255,255,.7);box-shadow:inset 0 0 0 1px rgba(57,115,207,.14);transition:background-color .16s ease,transform .16s var(--ease-glass)}.ios-notice-read:hover{background:#fff}.ios-notice-read:active{transform:scale(.9)}.ios-notice-read:focus-visible{outline:2px solid #3973cf;outline-offset:2px}.ios-stack-pill{display:inline-flex;min-height:34px;align-items:center;gap:4px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:600;color:#334155;background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.75);box-shadow:0 2px 8px rgba(26,35,50,.08);backdrop-filter:blur(16px);animation:route-item-enter .32s var(--ease-glass) backwards}.ios-stack-clear{width:34px;justify-content:center;padding:0}.ios-stack-pill:hover{background:rgba(255,255,255,.85)}.ios-stack-pill:disabled{opacity:.5}@media (prefers-reduced-motion:reduce){.ios-notice-body,.ios-stack,.ios-stack-pill,.ios-stack>.ios-notice{transition:none!important;animation:none!important}}