@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-content:"";--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-heading:var(--font-heading)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}html{font-family:var(--font-sans);-webkit-tap-highlight-color:transparent}body{background-color:var(--background);color:var(--foreground);text-rendering:optimizelegibility;overscroll-behavior:none}img{-webkit-user-drag:none}::selection{background:var(--brand-magenta)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklab, var(--brand-magenta) 45%, transparent)}}::selection{color:#fff}h1,h2,h3,h4{font-family:var(--font-heading);--tw-tracking:-.02em;letter-spacing:-.02em}.scroll-slim{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;overflow-x:hidden}.scroll-slim::-webkit-scrollbar{width:6px;height:0}.scroll-slim::-webkit-scrollbar:horizontal{height:0;display:none}.scroll-slim::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:99px}.scroll-slim::-webkit-scrollbar-thumb:hover{background:#ffffff42}.scroll-slim::-webkit-scrollbar-track{background:0 0}}@layer components{.glass{background:linear-gradient(160deg,#ffffff17 0%,#ffffff09 38%,#ffffff05 100%),#12121aeb;border:1px solid #ffffff17;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #ffffff08}.glass-blur{-webkit-backdrop-filter:blur(22px)saturate(140%);background:linear-gradient(160deg,#ffffff14 0%,#ffffff08 100%),#0c0c10b8;border:1px solid #08080c8c;box-shadow:inset 0 1px #ffffff47}.glass-soft{background:#ffffff0e;border:1px solid #ffffff12;box-shadow:inset 0 1px #ffffff14}.role-pick-now,.lang-card-now,.dock-find-ico,.page-hint-icon,.keys-orb,.promo-mark,.an-person-place[data-top],.sheet-step-title span,.menu-rec[data-hit=true]{background:var(--brand-glass-fill) padding-box, var(--brand-gradient) border-box;box-shadow:var(--brand-glass-edge);color:#fff;border:1px solid #0000}.brand-press,.confirm-press:not([data-kind=remove]){border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.brand-press,.confirm-press:not([data-kind=remove]){border:1px solid color-mix(in oklab, var(--primary) 55%, white)}}.brand-press,.confirm-press:not([data-kind=remove]){background:linear-gradient(180deg, #ffffff47 0%, transparent 42%), var(--primary);box-shadow:inset 0 1px 0 #ffffff61, 0 8px 16px -10px var(--primary)}@supports (color:color-mix(in lab, red, red)){.brand-press,.confirm-press:not([data-kind=remove]){box-shadow:inset 0 1px 0 #ffffff61, 0 8px 16px -10px color-mix(in oklab, var(--primary) 55%, transparent)}}.brand-press,.confirm-press:not([data-kind=remove]){color:#fff;transform:translateY(-1px)}.brand-press:active,.confirm-press:not([data-kind=remove]):active{transform:translateY(1px);box-shadow:inset 0 2px 6px #00000047}.brand-press:hover,.confirm-press:not([data-kind=remove]):hover{filter:none;border-color:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.brand-press:hover,.confirm-press:not([data-kind=remove]):hover{border-color:color-mix(in oklab, var(--brand-pink) 32%, #ffffff47)}}.brand-press:hover,.confirm-press:not([data-kind=remove]):hover{box-shadow:inset 0 1px 0 #ffffff94, inset 0 -8px 14px -10px #08040e66, 0 10px 20px -12px var(--brand-magenta)}@supports (color:color-mix(in lab, red, red)){.brand-press:hover,.confirm-press:not([data-kind=remove]):hover{box-shadow:inset 0 1px 0 #ffffff94, inset 0 -8px 14px -10px #08040e66, 0 10px 20px -12px color-mix(in oklab, var(--brand-magenta) 32%, transparent)}}.glass-ios{background:linear-gradient(135deg,#ffffff47 0%,#ffffff1a 45%,#ffffff2e 100%);border:1px solid #ffffff47;box-shadow:inset 0 1px 1px #ffffff73,inset 0 -6px 12px -8px #ffffff4d}.glass-sheen{isolation:isolate;position:relative;overflow:hidden}.glass-sheen:after{content:"";opacity:0;pointer-events:none;z-index:1;background:linear-gradient(100deg,#0000 38%,#ffffff24 48%,#ffffff08 56%,#0000 64%);position:absolute;inset:-40% -60%;transform:translate(-70%)}.glass-sheen:hover:after{animation:1.1s ease-out sheen}.card-surface{background:linear-gradient(#ffffff0d 0%,#ffffff04 100%),#0e0e15;border:1px solid #ffffff0f;box-shadow:inset 0 1px #ffffff0d}.floor-cell{place-items:center;min-width:0;min-height:0;display:grid;container-type:size}.floor-tile{--tile:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.floor-tile{--tile:color-mix(in oklab, var(--foreground) 28%, #1a1916)}}.floor-tile{background:linear-gradient(165deg, #ffffff38 0%, #ffffff0d 40%, #ffffff05 100%), var(--tile);border-radius:max(10px,18%);flex-direction:column;justify-content:space-between;align-items:stretch;min-width:0;min-height:0;padding:11% 12% 10%;display:flex;position:relative;overflow:hidden;container-type:size}@supports (color:color-mix(in lab, red, red)){.floor-tile{background:linear-gradient(165deg, #ffffff38 0%, #ffffff0d 40%, #ffffff05 100%), color-mix(in oklab, var(--tile) 28%, #14141c)}}.floor-tile{border:1px solid var(--tile)}@supports (color:color-mix(in lab, red, red)){.floor-tile{border:1px solid color-mix(in oklab, var(--tile) 48%, #ffffff1f)}}.floor-tile{cursor:pointer;transition:transform .2s cubic-bezier(.2,.9,.25,1.1),box-shadow .2s,filter .2s;box-shadow:inset 0 1px #ffffff4d}.floor-cell .floor-tile{width:min(100cqw,100cqh);height:min(100cqw,100cqh)}.floor-tile[data-tone=held],.floor-tile-mini[data-tone=held],.floor-tile[data-tone=waiting],.floor-tile-mini[data-tone=waiting]{background:linear-gradient(165deg, #ffffff29 0%, #ffffff0a 100%), var(--tile,var(--table-held))}@supports (color:color-mix(in lab, red, red)){.floor-tile[data-tone=held],.floor-tile-mini[data-tone=held],.floor-tile[data-tone=waiting],.floor-tile-mini[data-tone=waiting]{background:linear-gradient(165deg, #ffffff29 0%, #ffffff0a 100%), color-mix(in oklab, var(--tile,var(--table-held)) 36%, #14141c)}}.floor-tile[data-tone=held],.floor-tile-mini[data-tone=held],.floor-tile[data-tone=waiting],.floor-tile-mini[data-tone=waiting]{border-color:var(--tile,var(--table-held))}@supports (color:color-mix(in lab, red, red)){.floor-tile[data-tone=held],.floor-tile-mini[data-tone=held],.floor-tile[data-tone=waiting],.floor-tile-mini[data-tone=waiting]{border-color:color-mix(in oklab, var(--tile,var(--table-held)) 58%, #ffffff1f)}}.floor-tile[data-tone=waiting],.floor-tile-mini[data-tone=waiting]{background:linear-gradient(165deg, #ffffff29 0%, #ffffff0a 100%), var(--tile,var(--table-waiting))}@supports (color:color-mix(in lab, red, red)){.floor-tile[data-tone=waiting],.floor-tile-mini[data-tone=waiting]{background:linear-gradient(165deg, #ffffff29 0%, #ffffff0a 100%), color-mix(in oklab, var(--tile,var(--table-waiting)) 36%, #14141c)}}.floor-tile[data-tone=waiting],.floor-tile-mini[data-tone=waiting]{border-color:var(--tile,var(--table-waiting))}@supports (color:color-mix(in lab, red, red)){.floor-tile[data-tone=waiting],.floor-tile-mini[data-tone=waiting]{border-color:color-mix(in oklab, var(--tile,var(--table-waiting)) 58%, #ffffff1f)}}@keyframes floor-prebook-glow{0%,to{box-shadow:inset 0 1px 0 #ffffff61, 0 0 0 1px color-mix(in oklab, var(--warning) 58%, transparent), 0 0 16px 2px color-mix(in oklab, var(--warning) 46%, transparent)}50%{box-shadow:inset 0 1px 0 #ffffff8c, 0 0 0 2px color-mix(in oklab, #ffd56a 82%, var(--warning)), 0 0 28px 7px color-mix(in oklab, var(--warning) 70%, transparent)}}.floor-tile[data-prebook]{animation:1.7s ease-in-out infinite floor-prebook-glow}.floor-tile-mini[data-tone=held],.floor-tile-mini[data-prebook]{box-shadow:inset 0 1px 0 #ffffff61, 0 0 0 1px var(--warning)}@supports (color:color-mix(in lab, red, red)){.floor-tile-mini[data-tone=held],.floor-tile-mini[data-prebook]{box-shadow:inset 0 1px 0 #ffffff61, 0 0 0 1px color-mix(in oklab, var(--warning) 58%, transparent)}}.floor-tile[data-selected=true][data-prebook]{box-shadow:inset 0 1px 0 #fff6, 0 0 0 2px var(--tile), 0 0 22px 4px var(--warning);animation:none}@supports (color:color-mix(in lab, red, red)){.floor-tile[data-selected=true][data-prebook]{box-shadow:inset 0 1px 0 #fff6, 0 0 0 2px var(--tile), 0 0 22px 4px color-mix(in oklab, var(--warning) 55%, transparent)}}@media (prefers-reduced-motion:reduce){.floor-tile[data-prebook]{box-shadow:inset 0 1px 0 #ffffff61, 0 0 0 1px var(--warning), 0 0 18px 3px var(--warning);animation:none}@supports (color:color-mix(in lab, red, red)){.floor-tile[data-prebook]{box-shadow:inset 0 1px 0 #ffffff61, 0 0 0 1px color-mix(in oklab, var(--warning) 70%, transparent), 0 0 18px 3px color-mix(in oklab, var(--warning) 55%, transparent)}}}.floor-tile[data-tone=free]{background:linear-gradient(165deg, #ffffff1f 0%, #ffffff08 48%, transparent 100%), var(--tile);justify-content:center;align-items:center;padding:12%}@supports (color:color-mix(in lab, red, red)){.floor-tile[data-tone=free]{background:linear-gradient(165deg, #ffffff1f 0%, #ffffff08 48%, transparent 100%), color-mix(in oklab, var(--tile) 14%, #121218)}}.floor-tile[data-tone=free]{border-color:var(--tile)}@supports (color:color-mix(in lab, red, red)){.floor-tile[data-tone=free]{border-color:color-mix(in oklab, var(--tile) 28%, #ffffff14)}}.floor-tile[data-tone=free]{color:var(--tile)}@supports (color:color-mix(in lab, red, red)){.floor-tile[data-tone=free]{color:color-mix(in oklab, var(--tile) 70%, #ffffff8c)}}.floor-tile[data-tone=free] .floor-num{letter-spacing:-.04em;opacity:.92;font-size:clamp(1.35rem,4.2vw,1.85rem);font-weight:720}.floor-tile[data-tone=free] .floor-head{justify-content:center}.floor-head{justify-content:space-between;align-items:flex-start;gap:6px;width:100%;display:flex}.floor-faces{flex-shrink:0;align-items:center;padding-top:2px;display:flex}.floor-faces .guest-icon{box-shadow:inset 0 1px 0 #ffffff61, 0 0 0 1.5px var(--tile)}@supports (color:color-mix(in lab, red, red)){.floor-faces .guest-icon{box-shadow:inset 0 1px 0 #ffffff61, 0 0 0 1.5px color-mix(in oklab, var(--tile) 22%, #14141c)}}.floor-mid{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;margin-top:auto;display:flex}.floor-tile[data-tone=free] .floor-mid{display:none}.floor-tag{white-space:normal;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.floor-tile[data-selected=true]{box-shadow:inset 0 1px 0 #ffffff5c, 0 0 0 2px var(--tile)}.floor-tile:hover{filter:brightness(1.05)}.floor-tile:active{transform:scale(.96)}.hall-tab-x{color:#ffffff59}.hall-tab-x:hover{color:#fff;background:#ffffff1f}.floor-tile-mini{--tile:var(--success);letter-spacing:-.04em;font-variant-numeric:tabular-nums;width:16px;height:16px;color:var(--tile);background:linear-gradient(165deg, #ffffff47 0%, #ffffff0f 100%), var(--tile);border-radius:4px;place-items:center;font-size:8px;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.floor-tile-mini{background:linear-gradient(165deg, #ffffff47 0%, #ffffff0f 100%), color-mix(in oklab, var(--tile) 48%, #14141c)}}.floor-tile-mini{border:1px solid var(--tile)}@supports (color:color-mix(in lab, red, red)){.floor-tile-mini{border:1px solid color-mix(in oklab, var(--tile) 70%, #ffffff26)}}.floor-tile-mini{box-shadow:inset 0 1px 0 #ffffff52, 0 0 8px -2px var(--tile)}@supports (color:color-mix(in lab, red, red)){.floor-tile-mini{box-shadow:inset 0 1px 0 #ffffff52, 0 0 8px -2px color-mix(in oklab, var(--tile) 55%, transparent)}}.floor-tile-mini[data-tone=free]{background:linear-gradient(165deg, #ffffff38 0%, #ffffff0d 100%), var(--tile)}@supports (color:color-mix(in lab, red, red)){.floor-tile-mini[data-tone=free]{background:linear-gradient(165deg, #ffffff38 0%, #ffffff0d 100%), color-mix(in oklab, var(--tile) 38%, #14141c)}}.shift-tab{--press:3px;--press-face:var(--brand-violet)}@supports (color:color-mix(in lab, red, red)){.shift-tab{--press-face:color-mix(in oklab, var(--brand-violet) 42%, #1a0814)}}.shift-tab{letter-spacing:-.01em;color:#f4f2f7;cursor:pointer;appearance:none;isolation:isolate;border:1px solid var(--brand-magenta);background:#121218;border-radius:11px;flex-shrink:0;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.shift-tab{border:1px solid color-mix(in oklab, var(--brand-magenta) 18%, #2a2a36)}}.shift-tab{transition:transform .14s cubic-bezier(.2,.85,.25,1),box-shadow .14s,border-color .18s,background .18s,filter .18s,color .18s;box-shadow:0 1px #ffffff0a}.shift-tab:hover{border-color:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.shift-tab:hover{border-color:color-mix(in oklab, var(--brand-pink) 36%, #3a3a48)}}.shift-tab:hover{background:#16161e}.shift-tab:active{transform:translateY(1px)scale(.98)}.shift-tab[data-active=true]{color:#fff;background:linear-gradient(#141418, #141418) padding-box, var(--brand-gradient) border-box;box-shadow:0 0 0 1px var(--brand-magenta), 0 8px 18px -12px var(--brand-magenta);border:1.5px solid #0000}@supports (color:color-mix(in lab, red, red)){.shift-tab[data-active=true]{box-shadow:0 0 0 1px color-mix(in oklab, var(--brand-magenta) 18%, transparent), 0 8px 18px -12px color-mix(in oklab, var(--brand-magenta) 45%, transparent)}}.shift-tab[data-active=true] .text-muted-foreground{color:#ffffffc7}.shift-tab[data-kind=press]{--press:2px;--press-face:#0a0a0e;color:#f4f2f7;background:linear-gradient(180deg, var(--brand-coral) 0%, var(--brand-magenta) 100%) padding-box, var(--brand-gradient) border-box}@supports (color:color-mix(in lab, red, red)){.shift-tab[data-kind=press]{background:linear-gradient(180deg, color-mix(in oklab, var(--brand-coral) 16%, #1c1a20) 0%, color-mix(in oklab, var(--brand-magenta) 12%, #141218) 100%) padding-box, var(--brand-gradient) border-box}}.shift-tab[data-kind=press]{box-shadow:inset 0 1px 0 #ffffff1a, 0 var(--press) 0 var(--press-face);border:1px solid #0000}.shift-tab[data-kind=press]:hover{filter:brightness(1.08);transform:translateY(-1px)}.shift-tab[data-kind=press]:active{filter:none;transform:translateY(var(--press));box-shadow:inset 0 1px 0 #ffffff0f, 0 1px 0 var(--press-face)}.clock-pair{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.clock-pair .shift-tab{gap:6px;height:36px;padding:0 12px;font-size:13px}.clock-key{--press:2px;--press-face:#0a0a0e;color:#f4f2f7;background:linear-gradient(180deg, var(--brand-coral) 0%, var(--brand-magenta) 100%) padding-box, var(--brand-gradient) border-box;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.clock-key{background:linear-gradient(180deg, color-mix(in oklab, var(--brand-coral) 16%, #1c1a20) 0%, color-mix(in oklab, var(--brand-magenta) 12%, #141218) 100%) padding-box, var(--brand-gradient) border-box}}.clock-key{box-shadow:inset 0 1px 0 #ffffff1a, 0 var(--press) 0 var(--press-face);border:1px solid #0000;transition:transform .14s cubic-bezier(.2,.85,.25,1),filter .18s}.clock-key:hover{filter:brightness(1.08);transform:translateY(-1px)}.clock-key:active{filter:none;transform:translateY(var(--press));box-shadow:inset 0 1px 0 #ffffff0f, 0 1px 0 var(--press-face)}.clock-explain{align-items:flex-start;gap:12px;margin-top:14px;display:flex}.clock-explain p{min-width:0;color:var(--muted-foreground);font-size:13.5px;line-height:1.45}.clock-explain .clock-key{pointer-events:none;border-radius:14px;width:44px;height:44px}.pick-row[data-active=true]{color:#fff;background:var(--brand-magenta)}@supports (color:color-mix(in lab, red, red)){.pick-row[data-active=true]{background:color-mix(in oklab, var(--brand-magenta) 10%, #121218)}}.pick-row[data-active=true]{box-shadow:inset 3px 0 0 0 var(--brand-pink)}.pick-row[data-active=true] .text-muted-foreground{color:#ffffffbd}.topbar{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.topbar-lead{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.topbar-mid{flex:140px;justify-content:center;align-items:center;min-width:0;display:flex}.topbar-end{flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.topbar-bell{border:1px solid var(--brand-caramel);border-radius:14px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.topbar-bell{border:1px solid color-mix(in oklab, var(--brand-caramel) 42%, #ffffff1f)}}.topbar-bell{background:linear-gradient(180deg, var(--brand-caramel) 0%, var(--brand-caramel) 100%)}@supports (color:color-mix(in lab, red, red)){.topbar-bell{background:linear-gradient(180deg, color-mix(in oklab, var(--brand-caramel) 58%, #fff3) 0%, color-mix(in oklab, var(--brand-caramel) 28%, #2a1c128c) 100%)}}.topbar-bell{color:var(--brand-caramel-ink);box-shadow:inset 0 1px 0 var(--brand-caramel), inset 0 -2px 0 #2a1c1247, 0 10px 18px -10px var(--brand-caramel)}@supports (color:color-mix(in lab, red, red)){.topbar-bell{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--brand-caramel) 55%, white), inset 0 -2px 0 #2a1c1247, 0 10px 18px -10px color-mix(in oklab, var(--brand-caramel) 50%, transparent)}}.topbar-bell:hover,.topbar-bell[data-active=true]{border-color:var(--brand-caramel)}@supports (color:color-mix(in lab, red, red)){.topbar-bell:hover,.topbar-bell[data-active=true]{border-color:color-mix(in oklab, var(--brand-caramel) 62%, #ffffff2e)}}.topbar-bell:hover,.topbar-bell[data-active=true]{box-shadow:inset 0 1px 0 var(--brand-caramel), inset 0 -2px 0 #2a1c1238, 0 12px 20px -10px var(--brand-caramel)}@supports (color:color-mix(in lab, red, red)){.topbar-bell:hover,.topbar-bell[data-active=true]{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--brand-caramel) 70%, white), inset 0 -2px 0 #2a1c1238, 0 12px 20px -10px color-mix(in oklab, var(--brand-caramel) 58%, transparent)}}.topbar-bell svg{z-index:1;filter:drop-shadow(0 1px #2a1c1259);position:relative}.topbar-bell-count{z-index:2;border:1px solid var(--brand-caramel);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;display:grid;position:absolute;top:-5px;right:-6px}@supports (color:color-mix(in lab, red, red)){.topbar-bell-count{border:1px solid color-mix(in oklab, var(--brand-caramel) 30%, transparent)}}.topbar-bell-count{background:var(--brand-caramel-deep);color:var(--brand-caramel);letter-spacing:-.03em;font-size:10px;font-weight:780;line-height:1;box-shadow:0 4px 10px -4px #0000008c}.shift-notices{width:100%;min-width:0;max-width:100%;position:relative;container:notices/inline-size}.shift-notices-rail{overscroll-behavior-x:contain;scrollbar-width:none;width:max-content;min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;flex-wrap:nowrap;align-items:center;gap:8px;margin-inline:auto;padding:2px 2px 6px;display:flex;overflow-x:auto}.shift-notices-rail::-webkit-scrollbar{display:none}.shift-notice{--press:3px;--press-face:#030306;isolation:isolate;appearance:none;cursor:pointer;color:#ffffffdb;letter-spacing:-.01em;white-space:nowrap;-webkit-backdrop-filter:blur(10px)saturate(140%);height:32px;box-shadow:inset 0 1.5px 0 #ffffff57, inset 0 -2px 4px #00000073, 0 1px 0 #ffffff14, 0 var(--press) 0 var(--press-face), 0 8px 16px -8px #000000c7;background:linear-gradient(#fff3 0%,#ffffff0f 40%,#08080ec7 100%),#12121ae0;border:1px solid #ffffff2e;border-radius:11px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:650;transition:transform .14s cubic-bezier(.2,.85,.25,1),box-shadow .14s,border-color .18s,filter .18s,color .18s;display:inline-flex;position:relative}.shift-notice:hover{color:#fff;filter:brightness(1.08);border-color:#ffffff3d;transform:translateY(-1px)}.shift-notice:active{filter:none;transform:translateY(var(--press));box-shadow:inset 0 1px 0 #ffffff1f, inset 0 -1px 0 #00000047, 0 1px 0 var(--press-face)}.shift-notice[data-active=true]{color:#fff;background:linear-gradient(180deg, var(--brand-coral) 0%, var(--brand-magenta) 100%) padding-box, var(--brand-gradient) border-box}@supports (color:color-mix(in lab, red, red)){.shift-notice[data-active=true]{background:linear-gradient(180deg, color-mix(in oklab, var(--brand-coral) 24%, #1c1a20) 0%, color-mix(in oklab, var(--brand-magenta) 18%, #141218) 100%) padding-box, var(--brand-gradient) border-box}}.shift-notice[data-active=true]{box-shadow:inset 0 1px 0 #ffffff52, inset 0 -1px 0 #0000004d, 0 var(--press) 0 var(--brand-violet), 0 8px 16px -9px var(--brand-magenta);border:1px solid #0000}@supports (color:color-mix(in lab, red, red)){.shift-notice[data-active=true]{box-shadow:inset 0 1px 0 #ffffff52, inset 0 -1px 0 #0000004d, 0 var(--press) 0 color-mix(in oklab, var(--brand-violet) 46%, #120610), 0 8px 16px -9px color-mix(in oklab, var(--brand-magenta) 55%, transparent)}}.shift-notice-ico{color:inherit;filter:drop-shadow(0 1px #00000073);place-items:center;display:grid}.shift-notice-count{background:linear-gradient(180deg, var(--brand-coral) 0%, var(--brand-pink) 100%);border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;display:grid}@supports (color:color-mix(in lab, red, red)){.shift-notice-count{background:linear-gradient(180deg, color-mix(in oklab, var(--brand-coral) 28%, var(--brand-pink)) 0%, var(--brand-pink) 100%)}}.shift-notice-count{color:#fff;box-shadow:inset 0 1px 0 #ffffff59, 0 1px 0 #00000059, 0 4px 8px -4px var(--brand-pink);font-size:10px;font-weight:800;line-height:1}@supports (color:color-mix(in lab, red, red)){.shift-notice-count{box-shadow:inset 0 1px 0 #ffffff59, 0 1px 0 #00000059, 0 4px 8px -4px color-mix(in oklab, var(--brand-pink) 70%, transparent)}}.shift-notices-panel{width:min(420px,100%)}@container notices (max-width:640px){.shift-notice-label{display:none}.shift-notice{justify-content:center;gap:0;width:36px;padding:0}.shift-notice-count{min-width:15px;height:15px;box-shadow:inset 0 1px 0 #ffffff59, 0 0 0 2px #14141c, 0 3px 6px -2px var(--brand-pink);padding:0 4px;position:absolute;top:-3px;right:-3px}@supports (color:color-mix(in lab, red, red)){.shift-notice-count{box-shadow:inset 0 1px 0 #ffffff59, 0 0 0 2px #14141c, 0 3px 6px -2px color-mix(in oklab, var(--brand-pink) 70%, transparent)}}}.page-chip{--press:2px;--press-face:#0a0a0e;text-overflow:ellipsis;white-space:nowrap;isolation:isolate;letter-spacing:-.04em;color:#f4f2f7;background:linear-gradient(180deg, var(--brand-coral) 0%, var(--brand-magenta) 100%) padding-box, var(--brand-gradient) border-box;border-radius:13px;flex-shrink:1;align-items:center;max-width:min(240px,46vw);height:38px;margin-right:0;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.page-chip{background:linear-gradient(180deg, color-mix(in oklab, var(--brand-coral) 16%, #1c1a20) 0%, color-mix(in oklab, var(--brand-magenta) 12%, #141218) 100%) padding-box, var(--brand-gradient) border-box}}.page-chip{box-shadow:inset 0 1px 0 #ffffff1a, 0 var(--press) 0 var(--press-face);border:1px solid #0000}.page-chip-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.page-chip-actions::-webkit-scrollbar{display:none}.dock{height:100%;min-height:0;box-shadow:inset 0 1px 0 #ffffff38, 0 0 0 1px var(--brand-pink), 0 24px 48px -32px #000c;background:linear-gradient(#ffffff17 0%,#ffffff08 28%,#0a0a0e8c 100%);border:1px solid #ffffff1a;border-radius:28px;flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dock{box-shadow:inset 0 1px 0 #ffffff38, 0 0 0 1px color-mix(in oklab, var(--brand-pink) 12%, transparent), 0 24px 48px -32px #000c}}.dock-rail{align-items:center;width:84px;padding:12px 8px}.dock-wide{width:260px;padding:14px 12px}.dock-omg{border:1px solid var(--foreground);border-radius:14px;justify-content:space-between;align-items:baseline;gap:8px;margin:0 2px 10px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.dock-omg{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.dock-omg{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.dock-omg{background:color-mix(in oklab, var(--background) 70%, #f4efe6)}}.dock-omg{color:inherit;text-align:left;cursor:pointer}.dock-omg b{font-size:14px}.dock-omg small{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dock-omg small{color:color-mix(in oklab, var(--foreground) 55%, transparent)}}.dock-omg small{font-size:12px}.dock-find{-webkit-backdrop-filter:blur(18px)saturate(120%);background:var(--background);border-radius:14px;align-items:center;gap:10px;height:44px;margin:0 2px 12px;padding:0 10px 0 6px;display:flex}@supports (color:color-mix(in lab, red, red)){.dock-find{background:color-mix(in oklab, var(--background) 78%, #f4efe6)}}.dock-find{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dock-find{border:1px solid color-mix(in oklab, var(--foreground) 16%, transparent)}}.dock-find{box-shadow:inset 0 1px #ffffff2e}.dock-find-ico{background:var(--foreground);border:0;border-radius:9px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.dock-find-ico{background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.dock-find-ico{color:inherit;cursor:pointer}.dock-find[data-open] .dock-find-ico{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dock-find[data-open] .dock-find-ico{background:color-mix(in oklab, var(--foreground) 16%, transparent)}}.dock-find-ico svg{width:15px;height:15px}.dock-find input{width:100%;min-width:0;color:var(--foreground);background:0 0;border:0;outline:none;font-size:16px}.dock-find input::placeholder{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dock-find input::placeholder{color:color-mix(in oklab, var(--foreground) 62%, transparent)}}.dock-find input::placeholder{font-size:15px}.dock-spot{z-index:4;margin:0 2px 12px;position:relative}.dock-spot .dock-find{margin:0}.dock-find[data-open]{border-color:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.dock-find[data-open]{border-color:color-mix(in oklab, var(--brand-pink) 62%, #ffffff2e)}}.dock-find[data-open]{box-shadow:inset 0 1px 0 #ffffff42, 0 0 0 1px var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.dock-find[data-open]{box-shadow:inset 0 1px 0 #ffffff42, 0 0 0 1px color-mix(in oklab, var(--brand-pink) 28%, transparent)}}.dock-spot-clear{color:#ffffffb3;background:#ffffff14;border:0;border-radius:999px;place-items:center;width:22px;height:22px;margin-right:-4px;display:grid}.dock-spot-kbd{color:#ffffff6b;letter-spacing:.04em;background:#ffffff14;border-radius:7px;padding:2px 6px;font-size:10px;font-weight:650;display:none}@media (min-width:768px){.dock-spot-kbd{display:inline-flex}}.dock-spot-panel{z-index:140;scrollbar-width:none;background:linear-gradient(#ffffff1a 0%,#12121ab8 40%,#0a0a0edb 100%);border:1px solid #ffffff1f;border-radius:22px;padding:8px;position:fixed;overflow:auto;box-shadow:inset 0 1px #fff3,0 28px 64px -28px #000000e0}.dock-spot-panel::-webkit-scrollbar{display:none}.dock-spot-group+.dock-spot-group{border-top:1px solid #ffffff14;margin-top:8px;padding-top:8px}.dock-spot-group-title{color:#fff6;letter-spacing:.14em;text-transform:uppercase;margin:0 8px 4px;font-size:10px;font-weight:750}.dock-spot-row{color:#fff;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.dock-spot-row[data-on]{background:#ffffff14}.dock-spot-copy{flex:1;min-width:0}.dock-spot-copy strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;display:block;overflow:hidden}.dock-spot-copy em{color:#ffffff75;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-style:normal;display:block;overflow:hidden}.dock-spot-icon,.dock-spot-initials,.dock-spot-photo,.dock-spot-face{border-radius:10px;flex-shrink:0;width:32px;height:32px}.dock-spot-icon,.dock-spot-initials{color:#ffffffc7;background:#ffffff14;place-items:center;font-size:11px;font-weight:750;display:grid}.dock-spot-photo{object-fit:cover}.dock-spot-empty{color:#ffffff80;margin:0;padding:14px 10px;font-size:13px;line-height:1.45}.dock-empty{color:#ffffff6b;margin:12px 8px;font-size:12.5px;line-height:1.4}.dock-brand{flex-shrink:0;place-items:center;padding:4px 0 10px;display:grid}.dock-wide .dock-brand{place-items:start;padding:2px 8px 12px}.dock-brand-name,.dock-brand-name .brand-text{color:#fff}.dock-nav{scrollbar-width:none;flex-direction:column;flex:auto;align-items:stretch;gap:10px;min-height:0;display:flex;overflow:hidden auto}.dock-pickup{border-top:1px solid #ffffff14;flex-direction:column;flex:0 auto;min-height:0;max-height:min(220px,30%);margin-top:8px;padding-top:10px;display:flex;overflow:hidden}.dock-pickup .pickup-rail{scrollbar-width:thin;flex:1;min-height:0;padding:0 2px 4px;overflow-y:auto}.dock-nav::-webkit-scrollbar{display:none}.dock-office{grid-template-columns:1fr 1fr;gap:8px;padding:2px 2px 8px;display:grid}.dock-office-tile{color:#fff;letter-spacing:-.03em;text-align:left;background:#ffffff0d;border:0;border-radius:16px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;min-height:72px;padding:10px;font-size:12.5px;font-weight:750;line-height:1.2;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.dock-office-tile[data-active]{background:linear-gradient(180deg, var(--brand-pink), #ffffff0d)}@supports (color:color-mix(in lab, red, red)){.dock-office-tile[data-active]{background:linear-gradient(180deg, color-mix(in oklab, var(--brand-pink) 18%, transparent), #ffffff0d)}}.dock-office-tile[data-active]{box-shadow:inset 0 0 0 1px var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.dock-office-tile[data-active]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand-pink) 28%, transparent)}}.dock-group{flex-direction:column;align-items:stretch;gap:2px;display:flex}.dock-rail .dock-group+.dock-group{border-top:1px solid #ffffff14;padding-top:8px}.dock-group-title{color:#ffffff61;letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;padding:0 8px;font-size:9.5px;font-weight:750}.dock-rail .dock-group-title{text-align:center;letter-spacing:.1em;padding:0}.dock-btn{color:#f4f2f794;background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;min-height:52px;padding:6px 4px 5px;transition:color .16s,background .16s;display:flex;position:relative}.dock-btn:hover{color:#fff;background:#ffffff0d}.dock-btn[data-active]{color:#fff;background:#ffffff0f}.dock-wide .dock-btn{border-radius:14px;flex-direction:row;justify-content:flex-start;gap:10px;min-height:40px;padding:4px 8px 4px 4px}.dock-wide .dock-btn[data-active]{background:linear-gradient(90deg, var(--brand-pink), #ffffff0d)}@supports (color:color-mix(in lab, red, red)){.dock-wide .dock-btn[data-active]{background:linear-gradient(90deg, color-mix(in oklab, var(--brand-pink) 18%, transparent), #ffffff0d)}}.dock-wide .dock-btn[data-active]{box-shadow:inset 0 0 0 1px var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.dock-wide .dock-btn[data-active]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand-pink) 28%, transparent)}}.dock-glyph{border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;position:relative}.dock-btn[data-active] .dock-glyph{background:var(--brand-glass-fill) padding-box, var(--brand-gradient) border-box;box-shadow:var(--brand-glass-edge);border:1px solid #0000}.dock-label{letter-spacing:-.01em;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;max-width:68px;font-size:9.5px;font-weight:650;line-height:1.15;display:-webkit-box;overflow:hidden}.dock-wide .dock-label{letter-spacing:-.02em;text-align:left;text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:unset;max-width:none;font-size:14px;font-weight:600;display:block;overflow:hidden}.dock-dot{width:6px;height:6px;box-shadow:0 0 0 2px var(--brand-pink);background:#fff;border-radius:99px;position:absolute;top:2px;right:2px}@supports (color:color-mix(in lab, red, red)){.dock-dot{box-shadow:0 0 0 2px color-mix(in oklab, var(--brand-pink) 70%, #1a1016)}}.dock-badge{color:#fff;background:var(--brand-pink);border-radius:999px;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:650}@supports (color:color-mix(in lab, red, red)){.dock-badge{background:color-mix(in oklab, var(--brand-pink) 70%, #1a1016)}}.dock-me{color:#f4f2f7;background:#ffffff0b;border:0;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:8px;padding:8px;display:flex}.dock-me:hover{background:#ffffff12}.dock-wide .dock-me{justify-content:flex-start;padding:8px 10px}.dock-rail .dock-me{border-radius:18px;width:52px;height:52px;padding:6px}.dock-face{color:#fff;background:linear-gradient(#ffffff1f,#ffffff0a),#16161c;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #ffffff29}.dock-face[data-on]{background:linear-gradient(#121218, #121218) padding-box, var(--brand-gradient) border-box;border:1.5px solid #0000}.dock-initials{letter-spacing:.02em;font-size:12px;font-weight:750}.dock-me-copy{text-align:left;min-width:0;display:grid}.dock-me-copy strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.dock-me-copy em{color:#ffffff73;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.glass-drop{--press:2px;--press-face:#0a0a0e;color:#f4f2f7;cursor:pointer;appearance:none;background:linear-gradient(180deg, var(--brand-coral) 0%, var(--brand-magenta) 100%) padding-box, var(--brand-gradient) border-box;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.glass-drop{background:linear-gradient(180deg, color-mix(in oklab, var(--brand-coral) 16%, #1c1a20) 0%, color-mix(in oklab, var(--brand-magenta) 12%, #141218) 100%) padding-box, var(--brand-gradient) border-box}}.glass-drop{box-shadow:inset 0 1px 0 #ffffff1a, 0 var(--press) 0 var(--press-face);border:1px solid #0000;transition:transform .14s cubic-bezier(.2,.85,.25,1),box-shadow .14s,filter .18s}.glass-drop:hover{filter:brightness(1.08);transform:translateY(-1px)}.glass-drop:active{filter:none;transform:translateY(var(--press));box-shadow:inset 0 1px 0 #ffffff0f, 0 1px 0 var(--press-face)}.stepper-glass{border:1px solid var(--brand-magenta);background:#101016;border-radius:14px;justify-content:space-between;align-items:center;height:44px;padding:4px;display:flex}@supports (color:color-mix(in lab, red, red)){.stepper-glass{border:1px solid color-mix(in oklab, var(--brand-magenta) 14%, #2a2a36)}}.stepper-glass{box-shadow:inset 0 1px 2px #00000059}.ui-switch{cursor:pointer;appearance:none;border:1px solid var(--brand-magenta);border-radius:99px;flex-shrink:0;position:relative}@supports (color:color-mix(in lab, red, red)){.ui-switch{border:1px solid color-mix(in oklab, var(--brand-magenta) 16%, #2a2a36)}}.ui-switch{background:#16161e;transition:transform .16s cubic-bezier(.2,.85,.25,1),box-shadow .16s,background .28s,border-color .28s;box-shadow:inset 0 2px 5px #0000008c,0 1px #ffffff0d}.ui-switch:active{transform:scale(.9)translateY(1px);box-shadow:inset 0 3px 6px #000000a6}.ui-switch[aria-checked=true],.toggle-on{background:linear-gradient(135deg, var(--brand-coral), var(--brand-magenta));border-color:#0000}@supports (color:color-mix(in lab, red, red)){.ui-switch[aria-checked=true],.toggle-on{background:linear-gradient(135deg, color-mix(in oklab, var(--brand-coral) 38%, #2a1a22), color-mix(in oklab, var(--brand-magenta) 34%, #20141c))}}.ui-switch[aria-checked=true],.toggle-on{box-shadow:inset 0 1px #ffffff29,0 2px #0a0a0e}.ui-switch[aria-checked=true]:active{transform:scale(.9)translateY(2px);box-shadow:inset 0 1px #ffffff1a,0 1px #0a0a0e}.ui-switch-knob{background:#fff;border-radius:99px;transition:left .28s cubic-bezier(.3,.9,.3,1.1),box-shadow .16s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 5px #0006,inset 0 1px #fff}.ui-switch:active .ui-switch-knob{box-shadow:0 1px 2px #00000059,inset 0 1px #fff}.tick{color:#0000;border:1.5px solid var(--brand-magenta);background:#14141c;border-radius:5px;flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.tick{border:1.5px solid color-mix(in oklab, var(--brand-magenta) 22%, #2c2c38)}}.tick{transition:transform .14s cubic-bezier(.2,.85,.25,1),box-shadow .14s,background .2s,color .2s,border-color .2s;box-shadow:0 2px #0c0c12,inset 0 1px #ffffff0d}.tick[data-on=true]{color:#fff;background:linear-gradient(135deg, var(--brand-coral), var(--brand-magenta))}@supports (color:color-mix(in lab, red, red)){.tick[data-on=true]{background:linear-gradient(135deg, color-mix(in oklab, var(--brand-coral) 42%, #2a1a22), color-mix(in oklab, var(--brand-magenta) 36%, #20141c))}}.tick[data-on=true]{border-color:#0000;box-shadow:inset 0 1px #ffffff2e,0 2px #0a0a0e}.sec-level{color:#fff;background:var(--brand-glass-fill) padding-box, var(--brand-gradient) border-box;width:22px;height:22px;box-shadow:var(--brand-glass-edge);border:1px solid #0000;border-radius:8px;flex-shrink:0;place-items:center;font-size:11px;font-weight:800;display:grid}.sec-level[data-role=waiter]{background:#6a6874}.sec-level[data-role=admin]{color:#1a1c20;background:#8aa0b0}.sec-level[data-role=manager]{color:#2a1c08;background:#e0b24a}.tick-icon{width:10px;height:10px}.tick[data-on=true] .tick-icon{animation:.28s cubic-bezier(.2,.9,.3,1.2) tick-pop}button:active .tick,.tick:active{transform:translateY(2px);box-shadow:0 1px #0c0c12,inset 0 1px #ffffff14}button:active .tick[data-on=true]{box-shadow:inset 0 1px #ffffff1a,0 1px #0a0a0e}.venue-chip{background:linear-gradient(160deg,#ffffff1f 0%,#ffffff0a 100%),#100e14b8;border:1px solid #ffffff1f;border-radius:14px;flex-shrink:0;align-items:center;gap:10px;max-width:200px;height:38px;padding:3px 10px 3px 3px;display:flex;box-shadow:inset 0 1px #ffffff38}.venue-chip-photo{border-radius:11px;flex-shrink:0;width:36px;height:36px}.page-hint{z-index:2147483000;letter-spacing:-.03em;color:#fff;pointer-events:none;opacity:1;background:#1a1218;background-image:linear-gradient(135deg, var(--brand-coral), var(--brand-magenta));border-radius:18px;align-items:center;gap:12px;padding:12px 22px 12px 12px;font-size:17px;font-weight:650;display:inline-flex;position:fixed;top:18%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.page-hint{background-image:linear-gradient(135deg, color-mix(in oklab, var(--brand-coral) 38%, #1a1218), color-mix(in oklab, var(--brand-magenta) 42%, #1a1218))}}.page-hint{border:1px solid #ffffff52;animation:.4s cubic-bezier(.22,.85,.3,1) both page-hint-in;box-shadow:0 22px 48px -12px #000000d9,inset 0 1px #ffffff52}.page-hint-icon{border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.metal-chip,.metal-pass{background:var(--metal);flex-shrink:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff6b,inset 0 -12px 22px #00000061,0 14px 28px -14px #000000b8,0 2px #0006}.metal-chip{border-radius:7px;justify-content:flex-end;align-items:flex-end;width:54px;height:34px;padding:5px 6px 4px;display:flex}.metal-chip:after,.metal-pass:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--edge);pointer-events:none;position:absolute;inset:0}.metal-pass:after{box-shadow:inset 0 0 0 1px var(--edge), inset 0 0 0 7px #00000012}.metal-chip-md{border-radius:8px;width:68px;height:43px;padding:6px 7px 5px}.metal-chip.is-on{box-shadow:inset 0 1px 0 #ffffff73, 0 0 0 1.5px var(--brand-pink), 0 10px 18px -10px #0000008c}@supports (color:color-mix(in lab, red, red)){.metal-chip.is-on{box-shadow:inset 0 1px 0 #ffffff73, 0 0 0 1.5px color-mix(in oklab, var(--brand-pink) 50%, white), 0 10px 18px -10px #0000008c}}.metal-chip-emv{background:linear-gradient(#ffffff73,#0000 46%),linear-gradient(135deg,#f6e4b0 0%,#d4a017 48%,#8a6414 100%);border-radius:1.5px;width:11px;height:8px;position:absolute;top:6px;left:6px;box-shadow:inset 0 1px #ffffff80,0 1px 1px #00000059}.metal-chip-md .metal-chip-emv{width:14px;height:10px;top:7px;left:7px}.metal-chip-mark{z-index:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink);text-shadow:0 1px #ffffff2e;font-size:11px;font-weight:800;line-height:1;position:relative}.metal-chip-md .metal-chip-mark{font-size:13px}.metal-pass{aspect-ratio:1.586;border-radius:16px;flex-direction:column;width:min(100%,340px);padding:16px 18px 14px;display:flex}.metal-pass-lg{aspect-ratio:1.586;border-radius:14px;width:248px;height:156px;padding:14px 16px 12px}.metal-pass-top{z-index:1;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.metal-nfc{width:18px;height:18px;color:var(--ink);opacity:.62}.metal-emv{z-index:1;background:linear-gradient(#ffffff6b,#0000 42%),linear-gradient(135deg,#f7e7b8 0%,#d4a017 46%,#8a6414 100%);border-radius:4px;width:34px;height:26px;margin-top:14px;display:block;position:relative;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #50320059,0 1px 2px #00000059}.metal-emv:before{content:"";background:linear-gradient(90deg,#0000 30%,#5a3c0a4d 31% 34%,#0000 35% 64%,#5a3c0a4d 65% 68%,#0000 69%),linear-gradient(#0000 36%,#5a3c0a47 37% 41%,#0000 42% 58%,#5a3c0a47 59% 63%,#0000 64%);border:1px solid #5a3c0a61;border-radius:1.5px;position:absolute;inset:5px}.metal-pass-lg .metal-emv{width:30px;height:22px;margin-top:10px}.metal-pass-foot{z-index:1;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;display:flex;position:relative}.metal-grain,.metal-sheen{pointer-events:none;position:absolute;inset:0}.metal-grain{mix-blend-mode:overlay;opacity:.7;background:repeating-linear-gradient(90deg,#ffffff0b 0 1px,#0000 1px 3px)}.metal-sheen{background:linear-gradient(115deg,#0000 32%,#ffffff52 48%,#0000 64%);animation:7.5s ease-in-out infinite metal-sheen;transform:translate(-40%)}@keyframes metal-sheen{0%,28%{opacity:0;transform:translate(-55%)}46%{opacity:1}62%,to{opacity:0;transform:translate(55%)}}.metal-wordmark{letter-spacing:.28em;color:var(--ink);font-size:11px;font-weight:800}.metal-en{letter-spacing:.08em;color:var(--ink);font-size:20px;font-weight:800;line-height:1}.metal-pass-lg .metal-en{font-size:16px}.metal-holder{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-top:3px;font-size:11.5px;font-weight:650}.metal-pct{letter-spacing:-.04em;color:var(--ink);font-size:26px;font-weight:800;line-height:1}.metal-pass-lg .metal-pct{font-size:22px}.metal-pct span{letter-spacing:.02em;opacity:.7;margin-left:1px;font-size:.48em;font-weight:700}.metal-serial{letter-spacing:.22em;color:var(--mute);margin-top:4px;font-size:11px;font-weight:650}.level-charge-row{align-items:center;gap:8px;min-width:0;display:flex}.level-charge{background:#ffffff0f;border-radius:999px;flex:1;min-width:0;height:7px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #00000073,inset 0 0 0 1px #ffffff0a}.level-charge-fill{border-radius:inherit;background:var(--brand-gradient);height:100%;box-shadow:0 0 10px var(--brand-pink), inset 0 1px 0 #ffffff61;display:block}@supports (color:color-mix(in lab, red, red)){.level-charge-fill{box-shadow:0 0 10px color-mix(in oklab, var(--brand-pink) 48%, transparent), inset 0 1px 0 #ffffff61}}.level-charge-fill{transition:width .55s cubic-bezier(.22,1,.36,1)}.level-charge-cap{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;max-width:46%;color:var(--brand-coral);flex-shrink:0;font-size:10.5px;font-weight:650;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.level-charge-cap{color:color-mix(in oklab, var(--brand-coral) 55%, white)}}.stat{flex-direction:column;gap:16px;max-width:1120px;padding-bottom:20px;display:flex}.stat-bento{grid-template-columns:1.15fr .85fr .95fr;grid-template-areas:"rev guests checks""hall hall pulse";gap:14px;display:grid}.stat-tile{--tile:#ffffffb3;isolation:isolate;color:#fff;text-align:left;appearance:none;background:linear-gradient(155deg, #ffffff17 0%, #ffffff09 42%, #ffffff05 100%), var(--tile);border:1px solid #ffffff1a;border-radius:32px;width:100%;min-width:0;padding:22px 22px 18px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.stat-tile{background:linear-gradient(155deg, #ffffff17 0%, #ffffff09 42%, #ffffff05 100%), color-mix(in oklab, var(--tile) 5%, #0e0c12e0)}}.stat-tile{transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;box-shadow:inset 0 1px #ffffff42,0 16px 36px -28px #000000b3}button.stat-tile{cursor:pointer}.stat-tile:before{content:"";background:radial-gradient(circle, var(--tile) 0%, transparent 72%);border-radius:50%;width:200px;height:200px;position:absolute;top:-80px;right:-56px}@supports (color:color-mix(in lab, red, red)){.stat-tile:before{background:radial-gradient(circle, color-mix(in oklab, var(--tile) 14%, transparent) 0%, transparent 72%)}}.stat-tile:before{pointer-events:none;z-index:0}.stat-tile>*{z-index:2;position:relative}.stat-tile:hover{border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff57,0 18px 40px -26px #000000bd}.stat-tile[data-on]{box-shadow:inset 0 1px 0 0 #fff6, 0 0 0 1px var(--tile), 0 18px 40px -26px #000000bd;border-color:#ffffff42}@supports (color:color-mix(in lab, red, red)){.stat-tile[data-on]{box-shadow:inset 0 1px 0 0 #fff6, 0 0 0 1px color-mix(in oklab, var(--tile) 22%, transparent), 0 18px 40px -26px #000000bd}}button.stat-tile:active{transform:scale(.992)}.stat-tile.is-rev{--tile:var(--brand-coral);grid-area:rev}.stat-tile.is-guests{--tile:var(--brand-pink);grid-area:guests}.stat-tile.is-checks{--tile:var(--brand-violet);flex-direction:column;grid-area:checks;min-height:260px;display:flex}.stat-tile.is-pulse{--tile:var(--brand-violet);grid-area:pulse}.stat-tile.is-hall{--tile:var(--brand-magenta);grid-area:hall}.stat-tile.is-sit{--tile:var(--brand-coral)}.stat-tile.is-people{--tile:var(--brand-pink)}.stat-tile.is-kitchen{--tile:var(--brand-magenta)}.stat-tile.is-pop{--tile:var(--brand-violet)}.stat-tile.is-levels{--tile:var(--brand-coral)}.stat-tile.is-who{--tile:var(--brand-pink)}.stat-tile.is-quotes{--tile:var(--brand-magenta)}.stat-tile.is-soft{--tile:var(--brand-violet)}.stat-tile-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.stat-tile-head h3{letter-spacing:-.02em;margin:0;font-size:15px;font-weight:650}.stat-tile-head span,.stat-tile-sub{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650}.stat-tile-head svg{color:#ffffffb8;width:18px;height:18px}.stat-tile-ico{background:linear-gradient(180deg, #ffffff24, #ffffff0a), var(--tile);border:1px solid #ffffff24;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.stat-tile-ico{background:linear-gradient(180deg, #ffffff24, #ffffff0a), color-mix(in oklab, var(--tile) 10%, transparent)}}.stat-tile-ico{box-shadow:inset 0 1px #ffffff3d}.stat-tile-head .stat-tile-ico svg{color:#fff;width:16px;height:16px;display:block}.stat-tile-metric{letter-spacing:-.055em;margin-top:18px;font-size:clamp(34px,4vw,48px);font-weight:780;line-height:.95;display:block}.stat-tile-metric small{letter-spacing:-.03em;margin-left:4px;font-size:18px;font-weight:650}.stat-tile-cap{color:#ffffff85;margin:8px 0 0;font-size:13px}.stat-tile-bar{background:#ffffff1f;border-radius:99px;height:7px;margin-top:14px;display:block;overflow:hidden;box-shadow:inset 0 1px 1px #00000047}.stat-tile-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--tile), var(--tile));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.stat-tile-bar i{background:linear-gradient(90deg, color-mix(in oklab, var(--tile) 38%, white), color-mix(in oklab, var(--tile) 55%, #8a6a7a))}}.stat-tile-bar i{box-shadow:inset 0 1px #ffffff47}.stat-tile-foot{margin-top:auto;padding-top:22px}.stat-tile-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.stat-tile-trio b{letter-spacing:-.04em;font-size:18px;font-weight:750;display:block}.stat-tile-trio span{color:#ffffff80;margin-top:3px;font-size:11.5px;display:block}.stat-pills{align-items:flex-end;gap:5px;height:42px;margin-top:18px;display:flex}.stat-pills i{background:#ffffff24;border-radius:99px;flex:1}.stat-pills i[data-on]{background:var(--tile)}@supports (color:color-mix(in lab, red, red)){.stat-pills i[data-on]{background:color-mix(in oklab, var(--tile) 42%, #ffffff47)}}.stat-pills i[data-on]{box-shadow:inset 0 1px #ffffff47}.stat-go{color:#ffffff8f;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:14px;padding:0;font-size:12px;font-weight:650;display:inline-flex}.stat-go svg{width:14px;height:14px}.stat-tile-head .stat-go{margin-top:0}.stat-tile-split{grid-template-columns:1fr 1fr;gap:16px;margin-top:12px;display:grid}.stat-tile-split p{color:#ffffff80;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.stat-tile-split ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.stat-tile-split li{justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;display:flex}.stat-tile-split li button{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;color:inherit;background:0 0;border:0;padding:0;overflow:hidden}.stat-tile-split b{font-variant-numeric:tabular-nums}.stat-bento-more{grid-template-columns:1fr 1fr;gap:14px;display:grid}.stat-tile .an-chart{margin-top:8px}.stat-tile .capital-board{margin-top:12px}@media (max-width:959px){.stat-bento{grid-template-columns:1fr 1fr;grid-template-areas:"rev rev""guests checks""hall hall""pulse pulse"}.stat-tile.is-checks{min-height:240px}}@media (max-width:699px){.stat-bento,.stat-bento-more{grid-template-columns:1fr;grid-template-areas:"rev""guests""checks""hall""pulse"}.stat-tile-trio{grid-template-columns:1fr}}.stat-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}@media (max-width:699px){.stat-bar{flex-direction:column;align-items:stretch}.stat-bar>button{align-self:flex-start}}.stat-presets{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.stat-dates{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stat-hero{border-radius:26px;padding:22px 22px 18px}.stat-kicker{letter-spacing:.08em;text-transform:uppercase;color:#ffffff75;margin:0;font-size:12px;font-weight:750}.stat-sum{letter-spacing:-.055em;background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;margin:8px 0 0;font-size:clamp(34px,5vw,52px);font-weight:780;line-height:.98}.stat-sum-cap{color:#ffffff80;margin:8px 0 0;font-size:13.5px}.stat-metrics{border-top:1px solid #ffffff12;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:22px 0 0;padding:16px 0 0;list-style:none;display:grid}@media (min-width:760px){.stat-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat-metrics li{min-width:0}.stat-metrics strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:750;display:block}.stat-metrics span{color:#ffffff75;margin-top:2px;font-size:12px;display:block}.stat-split{gap:12px;display:grid}@media (min-width:960px){.stat-split{grid-template-columns:1fr 1fr;align-items:start}}.stat-card{border-radius:22px;min-width:0;padding:16px 16px 14px}.stat-block{flex-direction:column;gap:12px;display:flex}.stat-block-head h2{letter-spacing:-.04em;margin:0;font-size:20px;font-weight:750}.stat-block-head p{color:#ffffff80;margin:4px 0 0;font-size:13px;line-height:1.4}.stat-mini{letter-spacing:.07em;text-transform:uppercase;color:#ffffff6b;margin:0 0 12px;font-size:11px;font-weight:750}.arch{flex-direction:column;flex:1;gap:12px;max-width:860px;min-height:0;display:flex}.arch-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.arch-head h1{letter-spacing:-.04em;margin:0;font-size:26px}.arch-head p{color:#ffffff80;margin:4px 0 0;font-size:13.5px}.arch-search{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.arch-search input{background:0 0;outline:none;flex:1;min-width:0;font-size:13.5px}.arch-filters{flex-wrap:wrap;gap:6px;display:flex}.arch-list{gap:14px;min-height:0;padding-bottom:16px;display:grid}.arch-day{letter-spacing:.04em;text-transform:uppercase;color:#ffffff6b;margin:0 2px 8px;font-size:12px;font-weight:650}.arch-day span{letter-spacing:0;text-transform:none;font-weight:600}.arch-list ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.arch-row{border-radius:16px;grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:10px 12px;padding:11px 12px;display:grid}.arch-row time{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:750}.arch-row strong,.arch-row .sheet-name{letter-spacing:-.03em;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:750;display:block;overflow:hidden}.arch-row p{color:#ffffff7a;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;line-height:1.35;overflow:hidden}.arch-row em{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12.5px;font-style:normal;display:block;overflow:hidden}@media (max-width:699px){.arch-row{grid-template-columns:56px minmax(0,1fr)}.arch-row .sheet-st{grid-column:1/-1;justify-self:start}}.an-period-kicker,.promo-kicker{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;font-size:11px;font-weight:750}.an-period-presets{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.an-period-dates{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.an-period-dates input[type=date],.menu-field input[type=date],.menu-field input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0}.an-period-cap{color:var(--muted-foreground);margin-top:10px;font-size:12.5px}.an-chart{align-items:flex-end;gap:3px;height:148px;display:flex}.an-chart-readout{min-height:1.25em;color:var(--brand-coral);margin-top:10px;font-size:12.5px}@supports (color:color-mix(in lab, red, red)){.an-chart-readout{color:color-mix(in oklab, var(--brand-coral) 42%, white)}}.an-col{min-width:0;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;padding:0;display:flex}.an-col-tick{color:#ffffff6b;font-variant-numeric:tabular-nums;height:14px;font-size:10px;line-height:14px}.an-col-bar{background:linear-gradient(#ffffff57,#ffffff1a);border-radius:6px 6px 3px 3px;width:100%;max-width:28px;transition:filter .16s,box-shadow .16s,transform .16s,background .16s;box-shadow:inset 0 1px #ffffff38}.an-col-bar-hour{background:#ffffff24;max-width:22px}.an-col[data-peak] .an-col-bar-hour{background:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.an-col[data-peak] .an-col-bar-hour{background:color-mix(in oklab, var(--brand-pink) 28%, #fff3)}}.an-col:hover .an-col-bar{filter:brightness(1.12);transform:translateY(-1px)}.an-col[data-active] .an-col-bar{background:linear-gradient(#ffffff8c,#ffffff29);box-shadow:0 0 0 2px #ffffff47,0 8px 16px -8px #00000073}.an-dish-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px;display:grid}.an-dish-grid-wide{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.an-dish{min-width:0}.an-dish-shot{aspect-ratio:1;background:#16161c;border-radius:14px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 8px 16px -10px #0000008c}.an-dish-shot img{object-fit:cover;width:100%;height:100%}.an-dish-place{z-index:1;letter-spacing:-.04em;color:#fff;background:#07070bb8;border-radius:7px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid;position:absolute;bottom:6px;left:6px}.an-dish-delta{z-index:1;letter-spacing:-.02em;text-align:center;color:#ffffffb8;font-variant-numeric:tabular-nums;background:#07070bb8;border-radius:999px;min-width:28px;padding:2px 6px;font-size:11px;font-weight:800;position:absolute;top:6px;right:6px}.an-dish-delta.is-up{background:var(--brand-caramel)}@supports (color:color-mix(in lab, red, red)){.an-dish-delta.is-up{background:color-mix(in oklab, var(--brand-caramel) 62%, #07070b)}}.an-dish-delta.is-up{color:var(--brand-caramel-ink)}.an-dish-delta.is-down{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.an-dish-delta.is-down{background:color-mix(in oklab, var(--destructive) 78%, #07070b)}}.an-dish-delta.is-down{color:#fff4f2}.an-dish-delta.is-qty{background:var(--brand-magenta)}@supports (color:color-mix(in lab, red, red)){.an-dish-delta.is-qty{background:color-mix(in oklab, var(--brand-magenta) 55%, #07070b)}}.an-dish-delta.is-qty{color:#fff}.an-dish-name{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11.5px;font-weight:650;line-height:1.25;overflow:hidden}.an-dish-meta{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-top:1px;font-size:10.5px}.an-pop{flex-direction:column;gap:10px;display:flex}.an-pop-row{align-items:center;gap:10px;display:flex}.an-pop-n{color:#fff6;font-variant-numeric:tabular-nums;flex-shrink:0;width:14px;font-size:11px}.an-pop-shot{background:#16161c;border-radius:12px;flex-shrink:0;width:44px;height:44px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.an-pop-shot img{object-fit:cover;width:100%;height:100%}.an-pop-track{background:#ffffff0f;border-radius:999px;height:4px;margin-top:5px;display:block;overflow:hidden}.an-pop-track>span{border-radius:inherit;background:var(--brand-gradient);height:100%;display:block}.an-pair{gap:12px;display:grid}@media (min-width:1024px){.an-pair{grid-template-columns:1fr 1fr;align-items:stretch}}.an-feed-card{flex-direction:column;min-height:0;display:flex}.an-feed{min-height:0;max-height:440px;margin-right:-4px;padding-right:4px;overflow-y:auto}.an-person{text-align:left;background:linear-gradient(165deg,#ffffff14 0%,#ffffff08 100%);border:1px solid #ffffff0f;border-radius:16px;align-items:center;gap:12px;width:100%;padding:10px;transition:background .15s,border-color .15s;display:flex}.an-person+.an-person,.an-quote+.an-quote{margin-top:8px}.an-person:hover,.an-quote:hover{background:linear-gradient(165deg,#ffffff1c 0%,#ffffff0b 100%);border-color:#ffffff1a}.an-person-place{font-variant-numeric:tabular-nums;color:#ffffff8c;background:#ffffff0f;border-radius:7px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.an-person-place[data-top]{color:#fff}.an-quote{text-align:left;border:1px solid #ffffff0f;border-left:3px solid var(--brand-pink);background:linear-gradient(165deg,#ffffff14 0%,#ffffff08 100%);border-radius:16px;align-items:flex-start;gap:12px;width:100%;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.an-quote{border-left:3px solid color-mix(in oklab, var(--brand-pink) 70%, white)}}.an-quote{transition:background .15s,border-color .15s}.an-quote[data-reco=down]{border-left-color:#ffffff47}.an-quote[data-reco=none]{border-left-color:#ffffff24}.an-reco{letter-spacing:.01em;color:#ffffff8c;background:#ffffff0f;border-radius:999px;align-items:center;gap:5px;height:22px;padding:0 8px;font-size:10.5px;font-weight:650;display:inline-flex}.an-reco[data-tone=up]{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.an-reco[data-tone=up]{background:color-mix(in oklab, var(--success) 22%, transparent)}}.an-reco[data-tone=up]{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.an-reco[data-tone=up]{color:color-mix(in oklab, var(--success) 40%, white)}}.an-reco[data-tone=down]{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.an-reco[data-tone=down]{background:color-mix(in oklab, var(--destructive) 22%, transparent)}}.an-reco[data-tone=down]{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.an-reco[data-tone=down]{color:color-mix(in oklab, var(--destructive) 35%, white)}}.sheet-cal-wrap{position:relative}.sheet-cal{z-index:30;border-radius:18px;width:min(320px,100vw - 36px);padding:12px 12px 14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 50px -24px #000000d9}.sheet-cal-bar{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sheet-cal-bar strong{letter-spacing:-.03em;font-size:15px}.sheet-cal-week,.sheet-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.sheet-cal-week span{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:#ffffff61;font-size:10.5px;font-weight:650}.sheet-cal-day{color:#ffffffc7;border-radius:10px;height:36px;font-size:13px;font-weight:650}.sheet-cal-day[data-out]{opacity:.28}.sheet-cal-day[data-busy]{box-shadow:inset 0 -2px 0 var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.sheet-cal-day[data-busy]{box-shadow:inset 0 -2px 0 color-mix(in oklab, var(--brand-pink) 55%, transparent)}}.sheet-cal-day[data-today]{color:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.sheet-cal-day[data-today]{color:color-mix(in oklab, var(--brand-pink) 30%, white)}}.sheet-cal-day[data-on]{color:#fff;background:linear-gradient(#16141c, #16141c) padding-box, var(--brand-gradient) border-box;border:1px solid #0000}.sheet-page{flex-direction:column;flex:1;gap:10px;max-width:760px;min-height:0;display:flex;overflow:hidden}.sheet-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;padding:0 2px;display:flex}.sheet-head h1{letter-spacing:-.04em;margin:0;font-size:28px;font-weight:750}.sheet-head p{color:#ffffff80;margin:4px 0 0;font-size:13.5px}.sheet-days{gap:8px;display:flex}.sheet-toolbar{align-items:center;display:flex}.sheet-add{letter-spacing:-.02em;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.sheet-editor{flex-direction:column;flex:1;min-height:0;display:flex}.sheet-form{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border-radius:22px;flex:1;align-content:start;gap:12px;min-height:0;padding:14px 14px 16px;animation:.28s cubic-bezier(.22,1,.32,1) confirm-in;display:grid;overflow:hidden auto}.sheet-kicker{letter-spacing:.06em;text-transform:uppercase;color:#ffffff6b;margin:0 0 2px;font-size:11px;font-weight:700}.sheet-form-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.sheet-step-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;gap:10px;padding:12px;display:grid}.sheet-step-title{letter-spacing:-.02em;align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:700;display:flex}.sheet-step-title span{color:#fff;border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.sheet-step-hint{color:#ffffff6b;margin:-4px 0 0;font-size:12px}.sheet-known-bar{background:var(--brand-pink);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.sheet-known-bar{background:color-mix(in oklab, var(--brand-pink) 12%, transparent)}}.sheet-known-bar{border:1px solid var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.sheet-known-bar{border:1px solid color-mix(in oklab, var(--brand-pink) 28%, transparent)}}.sheet-known-bar p{color:var(--brand-pink);margin:0;font-size:12.5px}@supports (color:color-mix(in lab, red, red)){.sheet-known-bar p{color:color-mix(in oklab, var(--brand-pink) 20%, white)}}.sheet-known-bar button{color:#fff;background:#ffffff14;border-radius:999px;height:28px;padding:0 10px;font-size:12px;font-weight:650}.sheet-times,.sheet-tables{flex-wrap:wrap;gap:6px;display:flex}.sheet-times button,.sheet-tables button{font-variant-numeric:tabular-nums;color:#ffffffc7;background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;min-width:64px;height:36px;padding:0 10px;font-size:13.5px;font-weight:700}.sheet-times button.on,.sheet-tables button.on,.sheet-pills button.on{color:#fff;background:linear-gradient(#16141c, #16141c) padding-box, var(--brand-gradient) border-box;border:1px solid #0000}.sheet-times .sheet-more{color:#ffffff8c;min-width:auto;font-weight:650}.sheet-tables button{align-content:center;justify-items:start;gap:1px;min-width:72px;height:48px;padding:6px 10px;display:grid}.sheet-tables button strong{letter-spacing:-.03em;font-size:15px}.sheet-tables button span{color:#ffffff73;font-size:10.5px;font-weight:650}.sheet-tables button[data-busy] span{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.sheet-tables button[data-busy] span{color:color-mix(in oklab, var(--warning) 40%, white)}}.sheet-tables button[data-tight] span{color:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.sheet-tables button[data-tight] span{color:color-mix(in oklab, var(--brand-pink) 35%, white)}}.sheet-tables button[data-fit]{border-color:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.sheet-tables button[data-fit]{border-color:color-mix(in oklab, var(--brand-pink) 42%, transparent)}}.sheet-tables button[data-fit] span{color:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.sheet-tables button[data-fit] span{color:color-mix(in oklab, var(--brand-pink) 28%, white)}}.sheet-wish{gap:8px;display:grid}.sheet-wish-check{color:#fff;text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.sheet-wish-check i{background:0 0;border:1.5px solid #ffffff47;border-radius:6px;flex-shrink:0;width:18px;height:18px}.sheet-wish-check.is-on{border-color:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.sheet-wish-check.is-on{border-color:color-mix(in oklab, var(--brand-pink) 40%, transparent)}}.sheet-wish-check.is-on{background:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.sheet-wish-check.is-on{background:color-mix(in oklab, var(--brand-pink) 12%, transparent)}}.sheet-wish-check.is-on i{background:var(--brand-pink);border-color:#0000}.sheet-wish-check span{gap:2px;min-width:0;display:grid}.sheet-wish-check b{font-size:13.5px;font-weight:650}.sheet-wish-check small{color:#ffffff73;font-size:11.5px}.floor-amenity-edit{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.floor-amenity-edit button{color:#ffffffb8;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;height:32px;padding:0 12px;font-size:12px;font-weight:650}.floor-amenity-edit button.is-on{color:#fff;background:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.floor-amenity-edit button.is-on{background:color-mix(in oklab, var(--brand-pink) 20%, transparent)}}.floor-amenity-edit button.is-on{border-color:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.floor-amenity-edit button.is-on{border-color:color-mix(in oklab, var(--brand-pink) 40%, transparent)}}.sheet-recap{z-index:2;background:linear-gradient(#0000,#0e0e15 18%);gap:10px;margin:0 -14px -16px;padding:12px 14px 16px;display:grid;position:sticky;bottom:-16px}.sheet-recap p{color:#ffffff9e;margin:0;font-size:13px;line-height:1.4}.sheet-empty-go{justify-content:center;align-items:center;gap:8px;width:auto;margin-top:14px;padding:0 16px;display:inline-flex}.sheet-step{align-content:end;gap:6px;display:grid}.sheet-step-label{color:#ffffff7a;font-size:12px}.stepper-glass-compact{justify-content:center;gap:2px;width:max-content;height:40px;padding:3px}.stepper-glass-compact>span{min-width:1.8em;padding-inline:6px}.sheet-form-top{z-index:2;background:linear-gradient(#12121a 72%,#0000);justify-content:space-between;align-items:center;margin:-14px -14px 0;padding:14px 14px 10px;display:flex;position:sticky;top:-14px}.sheet-form-top strong{letter-spacing:-.03em;font-size:17px}.sheet-accept{text-align:left;gap:12px;width:100%;margin-top:14px;display:grid}.sheet-accept-who{background:#ffffff0a;border:1px solid #ffffff12;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.sheet-accept-who p{color:#ffffffb8;margin:0;font-size:13px;line-height:1.35}.sheet-accept-who strong{color:#fff}.sheet-accept-who button{color:#fff;background:#ffffff14;border-radius:999px;height:30px;padding:0 10px;font-size:12px;font-weight:650}.sheet-accept .sheet-hints button[data-on]{box-shadow:inset 0 0 0 1px var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.sheet-accept .sheet-hints button[data-on]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand-pink) 32%, transparent)}}.sheet-accept .sheet-hints button[data-on]{background:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.sheet-accept .sheet-hints button[data-on]{background:color-mix(in oklab, var(--brand-pink) 12%, transparent)}}.sheet-hints{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sheet-hints button{text-align:left;background:#ffffff0a;border-radius:12px;gap:2px;width:100%;padding:8px 10px;display:grid}.sheet-hints strong{font-size:13.5px}.sheet-hints span,.sheet-known,.sheet-empty p,.sheet-who p{color:#ffffff80;font-size:12.5px}.sheet-known{color:var(--brand-pink);margin:0}@supports (color:color-mix(in lab, red, red)){.sheet-known{color:color-mix(in oklab, var(--brand-pink) 24%, white)}}.sheet-block{gap:7px;display:grid}.sheet-block>span{color:#ffffff7a;font-size:12px}.sheet-pills{flex-wrap:wrap;gap:6px;display:flex}.sheet-pills button{color:#ffffffb8;background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;min-width:36px;height:32px;padding:0 8px;font-size:13px;font-weight:650}.sheet-pills button.on{color:#fff;background:linear-gradient(#16141c, #16141c) padding-box, var(--brand-gradient) border-box;border:1px solid #0000}.sheet-two{gap:10px;display:grid}.sheet-warn{color:var(--warning);margin:0;font-size:12.5px}@supports (color:color-mix(in lab, red, red)){.sheet-warn{color:color-mix(in oklab, var(--warning) 35%, white)}}.sheet-save{justify-content:center;width:100%}.sheet-save:disabled{opacity:.4;pointer-events:none}.sheet-empty{border-radius:18px;flex:1;padding:22px 16px}.sheet-empty strong{letter-spacing:-.03em;margin-bottom:6px;font-size:16px;display:block}.sheet-empty p{margin:0}.sheet-list{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;gap:8px;min-height:0;margin:0;padding:0 2px 8px;list-style:none;display:grid;overflow:auto}.sheet-row{border-radius:16px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:12px 14px;display:grid}.sheet-row time{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:750}.sheet-who{min-width:0}.sheet-who strong,.sheet-name{letter-spacing:-.03em;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:750;display:block;overflow:hidden}.sheet-who p{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.sheet-who-note{color:var(--brand-pink);margin:5px 0 0;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sheet-who-note{color:color-mix(in oklab, var(--brand-pink) 22%, white)}}.sheet-who-note{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sheet-name:hover{color:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.sheet-name:hover{color:color-mix(in oklab, var(--brand-pink) 28%, white)}}.sheet-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sheet-st{color:#ffffff94;background:#ffffff0f;border-radius:999px;height:24px;padding:0 8px;font-size:11px;font-weight:650;line-height:24px}.sheet-st.tone-ok{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.sheet-st.tone-ok{background:color-mix(in oklab, var(--success) 20%, transparent)}}.sheet-st.tone-ok{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.sheet-st.tone-ok{color:color-mix(in oklab, var(--success) 28%, white)}}.sheet-st.tone-wait{background:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.sheet-st.tone-wait{background:color-mix(in oklab, var(--brand-pink) 16%, transparent)}}.sheet-st.tone-wait{color:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.sheet-st.tone-wait{color:color-mix(in oklab, var(--brand-pink) 28%, white)}}.sheet-st.tone-bad{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.sheet-st.tone-bad{background:color-mix(in oklab, var(--destructive) 18%, transparent)}}.sheet-st.tone-bad{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.sheet-st.tone-bad{color:color-mix(in oklab, var(--destructive) 28%, white)}}.sheet-st.tone-live{background:var(--info)}@supports (color:color-mix(in lab, red, red)){.sheet-st.tone-live{background:color-mix(in oklab, var(--info) 20%, transparent)}}.sheet-st.tone-live{color:var(--info)}@supports (color:color-mix(in lab, red, red)){.sheet-st.tone-live{color:color-mix(in oklab, var(--info) 28%, white)}}.sheet-st.tone-mute{color:#ffffff6b;background:#ffffff0d}.sheet-row.is-done{opacity:.5}.sheet-x{color:#ffffff94;background:#ffffff0d;border:1px solid #ffffff12;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}@media (max-width:699px){.sheet-row{grid-template-columns:64px minmax(0,1fr)}.sheet-side{grid-column:1/-1;justify-content:flex-start}.sheet-form-row{grid-template-columns:1fr}.sheet-form-row .stepper-glass-compact{width:100%}.sheet-cal{left:auto;right:0}}.keys-pack{flex-direction:column;gap:16px;max-width:1140px;min-height:0;padding-bottom:28px;display:flex;overflow:visible}.keys-pack button,.keys-pack input,.keys-pack select,.keys-pack textarea,.keys-pack label{pointer-events:auto}.keys-kicker{letter-spacing:.08em;text-transform:uppercase;color:#ffffff6b;align-items:center;gap:6px;margin:0 0 4px;font-size:11px;font-weight:750;display:inline-flex}.keys-head-row{justify-content:space-between;align-items:end;gap:16px;display:flex}.keys-head h1{letter-spacing:-.045em;margin:0;font-size:28px}.keys-head p{color:#ffffff8a;max-width:58ch;margin:6px 0 0;font-size:13.5px;line-height:1.45}.keys-now{color:#ffffff8c;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.keys-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.keys-door{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;border:0;border-radius:22px;padding:16px 16px 14px}.keys-door[data-on]{box-shadow:inset 0 0 0 1px var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.keys-door[data-on]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand-pink) 36%, transparent)}}.keys-door[data-on]{background:linear-gradient(180deg, var(--brand-pink), #ffffff05)}@supports (color:color-mix(in lab, red, red)){.keys-door[data-on]{background:linear-gradient(180deg, color-mix(in oklab, var(--brand-pink) 16%, #ffffff0d), #ffffff05)}}.keys-door h2{letter-spacing:-.03em;margin:10px 0 4px;font-size:20px}.keys-door p{color:#ffffff80;min-height:2.7em;margin:0;font-size:12.5px;line-height:1.4}.keys-door ul{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.keys-door li{color:#ffffffb3;background:#ffffff0d;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:650}.keys-door-orb{color:#fff;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.keys-door-orb[data-key=hall]{background:var(--brand-glass-fill) padding-box, linear-gradient(160deg, #ff8a5b, #fb3d6e) border-box;box-shadow:var(--brand-glass-edge);border:1px solid #0000}.keys-door-orb[data-key=office]{background:var(--brand-glass-fill) padding-box, linear-gradient(160deg, #e4189c, #c21fd0) border-box;box-shadow:var(--brand-glass-edge);border:1px solid #0000}.keys-door-orb[data-key=safe]{background:linear-gradient(160deg,#8a8892,#2a2a32)}.keys-who{flex-wrap:wrap;gap:6px;display:flex}.keys-who button{color:#ffffff94;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;height:34px;padding:0 14px;font-size:13px;font-weight:700}.keys-who button[data-on]{color:#fff;background:linear-gradient(135deg, var(--brand-pink), #ffffff0f)}@supports (color:color-mix(in lab, red, red)){.keys-who button[data-on]{background:linear-gradient(135deg, color-mix(in oklab, var(--brand-pink) 28%, transparent), #ffffff0f)}}.keys-who button[data-on]{border-color:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.keys-who button[data-on]{border-color:color-mix(in oklab, var(--brand-pink) 36%, transparent)}}.keys-split{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:12px;min-height:420px;display:grid}.keys-rail,.keys-card,.keys-log{border-radius:22px}.keys-rail{flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex;overflow:visible}.keys-rail-top{letter-spacing:.08em;text-transform:uppercase;color:#fff6;justify-content:space-between;align-items:center;margin:0;font-size:11px;display:flex}.keys-list{gap:4px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:visible}.keys-pick{text-align:left;width:100%;color:inherit;border-radius:14px;padding:9px 10px}.keys-pick strong,.keys-pick em{display:block}.keys-pick strong{font-size:13.5px}.keys-pick em{color:#ffffff75;margin-top:2px;font-size:11.5px;font-style:normal}.keys-pick:hover{background:#ffffff09}.keys-pick[data-on]{background:linear-gradient(135deg, var(--brand-pink), #ffffff0a)}@supports (color:color-mix(in lab, red, red)){.keys-pick[data-on]{background:linear-gradient(135deg, color-mix(in oklab, var(--brand-pink) 16%, transparent), #ffffff0a)}}.keys-pick[data-on]{box-shadow:inset 0 0 0 1px var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.keys-pick[data-on]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand-pink) 28%, transparent)}}.keys-pick.is-person{align-items:center;gap:10px;display:flex}.keys-pick.is-person>span:last-child{min-width:0}.keys-face{background:#16161c;border-radius:12px;flex-shrink:0;width:36px;height:36px;display:block;overflow:hidden}.keys-face img{object-fit:cover;width:100%;height:100%}.keys-face.is-lg{border-radius:16px;width:48px;height:48px}.keys-new,.keys-new-acts{gap:8px;display:grid}.keys-new-acts{grid-template-columns:1fr 1fr}.keys-card{align-content:start;gap:14px;min-height:0;padding:16px;display:grid;overflow:visible}.keys-holder{align-items:flex-start;gap:12px;display:flex}.keys-holder h2{letter-spacing:-.035em;margin:0;font-size:22px}.keys-orb{color:#fff;border-radius:16px;place-items:center;width:48px;height:48px;font-size:18px;font-weight:800;display:grid}.keys-line{color:#ffffff94;margin:6px 0 0;font-size:13px;line-height:1.45}.keys-lock,.keys-empty{color:#ffffff7a;margin:0;font-size:13px}.keys-lock{background:#ffffff0a;border-radius:12px;padding:8px 10px}.keys-field{width:100%;max-width:280px;color:inherit;text-align:left;cursor:pointer;font:inherit;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;gap:4px;padding:8px 10px;display:grid}.keys-field strong{font-size:14px;font-weight:650}.keys-field span,.keys-field>p{letter-spacing:.06em;text-transform:uppercase;color:#ffffff6b;margin:0;font-size:10.5px;font-weight:650}.keys-field select,.keys-field input{width:100%;color:inherit;background:0 0;outline:none;font-size:14px}.keys-field select option{color:#111}.keys-pin-row{align-items:center;gap:8px;display:flex}.keys-switches{gap:6px;display:grid}.keys-switch{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px}.keys-switch[data-state=full]{border-color:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.keys-switch[data-state=full]{border-color:color-mix(in oklab, var(--brand-pink) 28%, transparent)}}.keys-switch header{align-items:center;gap:8px;padding:7px 8px 6px;display:flex}.keys-switch-main{text-align:left;min-width:0;color:inherit;flex:1;align-items:center;gap:10px;display:flex}.keys-switch-main strong,.keys-switch-main em{display:block}.keys-switch-main em{color:#ffffff73;font-size:11.5px;font-style:normal}.keys-flip{color:#ffffffb3;background:#ffffff0d;border-radius:999px;height:28px;padding:0 11px;font-size:12px;font-weight:700}.keys-flip[data-on]{color:#fff;background:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.keys-flip[data-on]{background:color-mix(in oklab, var(--brand-pink) 22%, transparent)}}.keys-switch[data-focus]{box-shadow:inset 0 0 0 1px var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.keys-switch[data-focus]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand-pink) 28%, transparent)}}.keys-switch ul{grid-template-columns:1fr 1fr;gap:4px;margin:0;padding:0 8px 8px;list-style:none;display:grid}.keys-switch ul>li:last-child:nth-child(odd){grid-column:1/-1}.keys-switch li button{text-align:left;width:100%;min-height:34px;color:inherit;background:linear-gradient(#ffffff09,#0000 55%),#16161c;border:1px solid #ffffff0f;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;display:flex}.keys-switch li button>span:first-child{flex:1;align-items:baseline;gap:6px;min-width:0;display:flex}.keys-switch li button strong{letter-spacing:-.02em;flex-shrink:0;font-size:12.5px;font-weight:700}.keys-switch li button em{color:#fff6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-style:normal;overflow:hidden}.keys-switch li button[data-on]{background:linear-gradient(#3dcf7a14,#0000 60%),#161c18;border-color:#3dcf7a29}.keys-mark{color:#fff;background:#903535;background:lab(35.9795% 39.2188 21.3598);border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid;box-shadow:inset 0 1px #ffffff29}.keys-mark[data-on]{background:#2c824e;background:lab(48.1338% -36.1055 20.032)}.keys-tools{flex-wrap:wrap;gap:8px;display:flex}.keys-log{padding:12px 14px}.keys-log ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.keys-log li{grid-template-columns:88px 1fr auto;gap:10px;font-size:12.5px;display:grid}.keys-log em{color:#fff6;font-style:normal}@media (max-width:900px){.keys-pack{overflow:visible}.keys-head-row,.keys-trio,.keys-split{grid-template-columns:1fr}.keys-head-row{flex-direction:column;align-items:start}.keys-rail{overflow:visible}.keys-list{gap:6px;display:flex;overflow-x:auto}.keys-pick{flex:none;min-width:170px}.keys-log li{grid-template-columns:1fr;gap:2px}}@media (max-width:560px){.keys-switch ul{grid-template-columns:1fr}.keys-switch ul>li:last-child:nth-child(odd){grid-column:auto}}.omg-loyal-list{gap:8px;display:grid}.omg-loyal-empty{color:#ffffff85;margin:0;font-size:13px;line-height:1.4}.omg-loyal-card{text-align:left;width:100%;color:inherit;background:#ffffff09;border:1px solid #ffffff0f;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.omg-loyal-card[data-on]{background:#ffffff0f;border-color:#ffffff29}.omg-loyal-copy{gap:2px;min-width:0;display:grid}.omg-loyal-copy b{letter-spacing:-.02em;font-size:13.5px}.omg-loyal-copy em,.omg-loyal-copy small{color:#ffffff85;font-size:12px;font-style:normal;line-height:1.35}.omg-loyal-card strong{font-variant-numeric:tabular-nums;font-size:15px}.gift-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:18px;gap:12px;padding:14px;display:grid}.gift-card h3{letter-spacing:-.03em;margin:0;font-size:17px}.gift-card.is-compact{gap:10px;padding:12px}.gift-card.is-compact h3{font-size:15px}.guest-loyal{background:#ffffff08;border:1px solid #ffffff0f;border-radius:18px;gap:12px;padding:14px;display:grid}.guest-loyal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.guest-loyal-head strong{letter-spacing:-.03em;font-size:16px}.guest-hall{background:#ffffff08;border:1px solid #ffffff0f;border-radius:18px;gap:8px;padding:14px;display:grid}.guest-hall-note{margin:0;font-size:13px;line-height:1.4}.guest-hall-chip{background:#ffffff0f;border-radius:999px;align-items:center;height:30px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.guest-hall-chip[data-warn]{color:#1a1208;background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.guest-hall-chip[data-warn]{background:color-mix(in oklab, var(--warning) 86%, white)}}.gift-open{height:36px;color:inherit;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.gift-open:hover{background:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.gift-open:hover{background:color-mix(in oklab, var(--brand-pink) 12%, transparent)}}.gift-open:hover{border-color:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.gift-open:hover{border-color:color-mix(in oklab, var(--brand-pink) 28%, transparent)}}.guest-compl{background:#ffffff08;border:1px solid #ffffff0f;border-radius:18px;gap:12px;padding:14px;display:grid}.guest-compl-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.guest-compl-row{background:#ffffff09;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:10px;padding:10px 11px;display:flex}.guest-compl-row[data-status=spent],.guest-compl-row[data-status=cancelled]{opacity:.62}.guest-compl-seal{color:#fff;background:var(--brand-pink);border-radius:9px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.guest-compl-seal{background:color-mix(in oklab, var(--brand-pink) 42%, #1a0e14)}}.guest-compl-form{background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;gap:10px;padding:12px;display:grid}.gift-lead{color:#ffffff85;margin:0;font-size:13px;line-height:1.4}.gift-ranks{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.gift-rank{color:inherit;background:#ffffff08;border:1px solid #0000;border-radius:14px;justify-items:center;gap:4px;padding:8px 4px;display:grid}.gift-rank strong{font-size:11.5px}.gift-rank em{color:#ffffff73;font-size:11px;font-style:normal}.gift-rank[data-on]{border-color:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.gift-rank[data-on]{border-color:color-mix(in oklab, var(--brand-pink) 36%, transparent)}}.gift-rank[data-on]{background:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.gift-rank[data-on]{background:color-mix(in oklab, var(--brand-pink) 12%, transparent)}}.gift-acts{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:860px){.gift-ranks{grid-template-columns:repeat(4,minmax(0,1fr))}}.visit-reco{gap:2px;display:inline-flex}.visit-reco button{color:#ffffff61;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.visit-reco button:hover{color:#ffffffbf;background:#ffffff0f}.visit-reco button[data-on=up]{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.visit-reco button[data-on=up]{background:color-mix(in oklab, var(--success) 22%, transparent)}}.visit-reco button[data-on=up]{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.visit-reco button[data-on=up]{color:color-mix(in oklab, var(--success) 30%, white)}}.visit-reco button[data-on=down]{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.visit-reco button[data-on=down]{background:color-mix(in oklab, var(--destructive) 22%, transparent)}}.visit-reco button[data-on=down]{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.visit-reco button[data-on=down]{color:color-mix(in oklab, var(--destructive) 30%, white)}}.an-level-row{text-align:left;border-radius:14px;align-items:center;gap:10px;width:100%;padding:8px 8px 8px 4px;display:flex}.an-level-row:hover,.an-level-row[data-open]{background:#ffffff0b}.an-level-people{background:#ffffff09;border:1px solid #ffffff0f;border-radius:16px;gap:8px;margin:4px 0 10px;padding:10px;display:grid}.an-level-person{text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;padding:6px;display:flex}.an-level-person:hover{background:#ffffff0d}.role-pick{flex-direction:column;gap:4px;display:flex}.role-pick-card{text-align:left;background:#16161d;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:8px;width:100%;min-width:0;padding:7px 7px 7px 8px;transition:border-color .16s,background .16s;display:flex;box-shadow:inset 2px 0 #ffffff1a}.role-pick-card[data-role=waiter]{box-shadow:inset 2px 0 #8a8894}.role-pick-card[data-role=admin]{box-shadow:inset 2px 0 #8aa0b0}.role-pick-card[data-role=manager]{box-shadow:inset 2px 0 #e0b24a}.role-pick-card[data-role=owner]{box-shadow:inset 2px 0 0 0 var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.role-pick-card[data-role=owner]{box-shadow:inset 2px 0 0 0 color-mix(in oklab, var(--brand-pink) 82%, white 8%)}}.role-pick-card:hover{background:#1c1c24;border-color:#ffffff24}.role-pick-card[data-on]{border-color:var(--brand-pink);background:#221c28}@supports (color:color-mix(in lab, red, red)){.role-pick-card[data-on]{border-color:color-mix(in oklab, var(--brand-pink) 55%, transparent)}}.role-pick-card[data-on]{box-shadow:inset 2px 0 0 0 var(--brand-pink)}.role-pick-card .sec-level,.session-now .sec-level{border-radius:9px;width:28px;height:28px;font-size:11px}.role-pick-ico{width:15px;height:15px}.session-window-lock .role-pick-ico{width:18px;height:18px}.role-pick-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.role-pick-title{letter-spacing:-.03em;color:#f4f2f7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:650;overflow:hidden}.role-pick-scope{color:#ffffff6b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.role-pick-now,.role-pick-go{letter-spacing:.01em;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:1px;height:24px;font-size:11px;font-weight:700;display:inline-flex}.role-pick-now{color:#fff;padding:0 8px}.role-pick-go{color:#ffffff80;background:#12121a;border:1px solid #ffffff14;width:24px;padding:0}.role-pick-card:hover .role-pick-go{color:#fff;background:#1a1a24;border-color:#fff3}.an-mix-stack{background:#ffffff0f;border-radius:999px;height:10px;display:flex;overflow:hidden}.an-mix-slice{min-width:4px;height:100%}.an-mix-slice[data-tier="0"]{background:#6a6874}.an-mix-slice[data-tier="1"]{background:#8aa0b0}.an-mix-slice[data-tier="2"]{background:#e0b24a}.an-mix-slice[data-tier="3"]{box-shadow:inset 0 0 0 1px var(--brand-pink);background:#1c1c22}@supports (color:color-mix(in lab, red, red)){.an-mix-slice[data-tier="3"]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand-pink) 50%, transparent)}}.an-mix-slice[data-tier="4"]{background:#3a3a68}.promo-board{gap:10px;display:grid}@media (min-width:900px){.promo-board{grid-template-columns:repeat(3,minmax(0,1fr))}}.promo-poster,.promo-type,.promo-guest{--wash:var(--brand-coral)}@supports (color:color-mix(in lab, red, red)){.promo-poster,.promo-type,.promo-guest{--wash:color-mix(in oklab, var(--brand-coral) 18%, transparent)}}.promo-poster[data-kind=check],.promo-type[data-kind=check],.promo-guest[data-kind=check]{--wash:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.promo-poster[data-kind=check],.promo-type[data-kind=check],.promo-guest[data-kind=check]{--wash:color-mix(in oklab, var(--brand-pink) 18%, transparent)}}.promo-poster[data-kind=stamp],.promo-type[data-kind=stamp],.promo-guest[data-kind=stamp]{--wash:var(--brand-violet)}@supports (color:color-mix(in lab, red, red)){.promo-poster[data-kind=stamp],.promo-type[data-kind=stamp],.promo-guest[data-kind=stamp]{--wash:color-mix(in oklab, var(--brand-violet) 20%, transparent)}}.promo-poster[data-kind=category],.promo-type[data-kind=category],.promo-guest[data-kind=category]{--wash:var(--brand-magenta)}@supports (color:color-mix(in lab, red, red)){.promo-poster[data-kind=category],.promo-type[data-kind=category],.promo-guest[data-kind=category]{--wash:color-mix(in oklab, var(--brand-magenta) 14%, transparent)}}.promo-poster[data-kind=dish],.promo-type[data-kind=dish],.promo-guest[data-kind=dish]{--wash:var(--brand-coral)}@supports (color:color-mix(in lab, red, red)){.promo-poster[data-kind=dish],.promo-type[data-kind=dish],.promo-guest[data-kind=dish]{--wash:color-mix(in oklab, var(--brand-coral) 12%, transparent)}}.promo-poster[data-kind=birthday],.promo-type[data-kind=birthday],.promo-guest[data-kind=birthday]{--wash:var(--brand-magenta)}@supports (color:color-mix(in lab, red, red)){.promo-poster[data-kind=birthday],.promo-type[data-kind=birthday],.promo-guest[data-kind=birthday]{--wash:color-mix(in oklab, var(--brand-magenta) 20%, transparent)}}.promo-poster{background:linear-gradient(165deg, var(--wash), transparent 58%), var(--card);min-height:0;color:inherit;cursor:pointer;text-align:left;border:0;border-radius:18px;flex-direction:column;align-items:stretch;padding:12px 13px 11px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.promo-poster:hover{box-shadow:inset 0 0 0 1px var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.promo-poster:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand-pink) 42%, white)}}.promo-poster-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.promo-mark{border-radius:14px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.promo-poster .promo-mark{border-radius:10px;width:32px;height:32px;font-size:16px}.promo-shots{justify-content:flex-end;padding-left:8px;display:flex}.promo-shots img{object-fit:cover;width:26px;height:26px;box-shadow:0 0 0 2px var(--card);border-radius:50%;margin-left:-8px}.promo-hero{letter-spacing:-.04em;background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;margin:8px 0 4px;font-size:22px;font-weight:800;line-height:1}.promo-guest{background:linear-gradient(165deg, var(--wash), transparent 70%), var(--card);color:var(--card-foreground);border-radius:24px;padding:18px 20px}.promo-guest .promo-hero{margin:8px 0 6px;font-size:32px}.promo-quiet{border-radius:14px;align-items:center;gap:10px;padding:8px 6px 8px 4px;display:flex}.promo-quiet:hover{background:#ffffff09}.promo-quiet-open{min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:2px 0;display:flex}.promo-types{gap:10px;display:grid}@media (min-width:800px){.promo-types{grid-template-columns:1fr 1fr}}.promo-type{background:linear-gradient(165deg, var(--wash), #ffffff08), #101018;color:inherit;cursor:pointer;border:0;border-radius:20px;align-items:flex-start;gap:14px;padding:18px 16px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.promo-type:hover{box-shadow:inset 0 0 0 1px var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.promo-type:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand-pink) 50%, white)}}.promo-combo{background:#ffffff0a;border-radius:16px;align-items:center;gap:12px;padding:8px;display:flex}.promo-combo-shot{background:#16161c;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.promo-combo-shot img{object-fit:cover;width:100%;height:100%}.rank-metal,.achv-metal,.gem-metal{letter-spacing:.18em;text-transform:uppercase;color:#f4f2f78c;font-size:10px;font-weight:800}.medal{background:radial-gradient(circle at 30% 22%, #ffffff80, transparent 34%), radial-gradient(circle at 72% 78%, #00000061, transparent 46%), conic-gradient(from 210deg, var(--medal-a), var(--medal-b), var(--medal-a));width:52px;height:52px;box-shadow:inset 0 1px 1px #ffffff8c, inset 0 -3px 6px #00000061, 0 0 0 2px var(--medal-rim), 0 10px 18px -8px #000000b3;border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.medal:before{content:"";border:1px solid #ffffff47;border-radius:50%;position:absolute;inset:7px;box-shadow:inset 0 0 0 1px #00000047,inset 0 6px 10px #0000001f}.medal:after{content:"";border:1px dashed #fff3;border-radius:50%;position:absolute;inset:2px}.medal[data-size=lg]{width:92px;height:92px}.medal[data-size=md]{width:44px;height:44px}.medal[data-size=sm]{width:34px;height:34px}.medal[data-size=sm]:before{inset:5px}.medal[data-size=lg]:before{inset:12px}.medal[data-tier=bronze]{--medal-a:#d4a06a;--medal-b:#6a3516;--medal-rim:#3d1d0c}.medal[data-tier=silver]{--medal-a:#e8eaee;--medal-b:#6a7384;--medal-rim:#3e4450}.medal[data-tier=gold]{--medal-a:#f0d089;--medal-b:#8a5a0c;--medal-rim:#4a3006}.medal[data-tier=platinum]{--medal-a:#f2f0ea;--medal-b:#7a8394;--medal-rim:#2c313c}.medal-glyph{z-index:1;letter-spacing:.02em;color:#120c0ac7;text-shadow:0 1px #ffffff61;font-size:15px;font-weight:800;position:relative}.medal[data-size=lg] .medal-glyph{margin-bottom:10px;font-size:26px}.medal[data-size=md] .medal-glyph{font-size:14px}.medal[data-size=sm] .medal-glyph{font-size:11px}.medal-unit{z-index:1;letter-spacing:.08em;color:#120c0a8c;font-size:10px;font-weight:800;position:absolute;bottom:14px}.medal-metal{letter-spacing:.18em;text-transform:uppercase;color:#f4f2f78c;font-size:10px;font-weight:800}.guest-icon{color:#fff;border-radius:10px;place-items:center;font-weight:650;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff61,0 0 0 1px #ffffff14}.session-scrim{opacity:.88;background:#050508;border:0;animation:.22s confirm-scrim-in;position:absolute;inset:0}.session-window{z-index:1;scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;text-align:center;-webkit-backdrop-filter:blur(14px)saturate(150%);background:linear-gradient(165deg,#ffffff29 0%,#ffffff0d 42%,#0e0e14b8 100%);border:1px solid #ffffff29;border-radius:28px;width:min(400px,100vw - 28px);max-height:min(88vh,740px);padding:26px 22px 18px;animation:.16s confirm-in;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #ffffff0a,0 28px 64px -24px #000000d9}.session-window-bar{display:none}.session-window .confirm-orb{margin-bottom:10px}.session-window-lock .confirm-orb{width:88px;height:88px;margin:2px auto 12px;padding:8px 8px 7px;overflow:visible}.session-window-lock .confirm-orb svg{width:40px;height:40px}.session-window-lock .confirm-orb .brand-text{letter-spacing:-.03em;font-size:9px;line-height:1.05}.session-window .confirm-pill{margin-bottom:2px}.session-window-lock{text-align:center;width:min(360px,100vw - 32px);max-height:min(78dvh,620px);box-shadow:inset 0 1px 0 #ffffff57, 0 0 0 1px var(--brand-pink), 0 36px 80px -28px #000000e0;background:linear-gradient(#ffffff24 0%,#ffffff0a 36%,#0c0c12b8 100%);border:1px solid #ffffff29;border-radius:24px;padding:14px 14px 12px;position:relative;top:auto;left:auto;overflow:auto;transform:none}@supports (color:color-mix(in lab, red, red)){.session-window-lock{box-shadow:inset 0 1px 0 #ffffff57, 0 0 0 1px color-mix(in oklab, var(--brand-pink) 20%, transparent), 0 36px 80px -28px #000000e0}}.session-lock-brand{flex-direction:column;align-items:center;gap:6px;margin:0 0 10px;display:flex}.session-lock-logo{margin-bottom:0}.session-lock-logo.session-lock-logo,.session-window-lock .session-lock-logo{gap:8px}.session-window-lock .session-lock-logo span{font-size:16px}.session-window-lock .confirm-pill{letter-spacing:.08em;height:22px;margin:0;padding:0 10px}.session-window-lock .session-title{letter-spacing:-.05em;margin:0;font-size:24px}.session-window-lock .session-lead{color:#ffffff8c;max-width:34ch;margin:0;font-size:12px;line-height:1.4}.session-pins{color:#ffffffb8;max-width:36ch;margin:4px 0 0;font-size:12px;line-height:1.4}.session-window-lock .role-pick{text-align:left;gap:6px}.session-window-lock .role-pick-card,.session-window-lock .role-pick-card[data-role],.session-window-lock .role-pick-card[data-on]{background:linear-gradient(#ffffff14,#ffffff08);border:1px solid #ffffff14;border-radius:16px;gap:10px;padding:9px 10px;box-shadow:inset 0 1px #ffffff1a}.session-window-lock .role-pick-card:hover{background:linear-gradient(#ffffff1f,#ffffff0a);border-color:#ffffff29}.session-window-lock .role-pick-card .sec-level{border-radius:12px;width:36px;height:36px}.session-window-lock .role-pick-title{font-size:15px;font-weight:700}.session-window-lock .role-pick-scope{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.session-window-lock .role-pick-go{color:#fff;background:#ffffff0f;border-radius:9px;width:26px;height:26px}.session-lock-pin{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.session-code-field{width:100%;display:block}.session-code-field input{color:#fff;letter-spacing:.28em;text-align:center;background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;outline:none;width:100%;height:48px;padding:0 14px;font-size:20px}.session-lock-hint{color:#ffffff80;min-height:16px;margin:0;font-size:12px}.session-lock-code{color:#fff;background:linear-gradient(180deg, #ffffff1a, #ffffff08), var(--brand-pink);border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;height:42px;margin-top:10px;font-size:14px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.session-lock-code{background:linear-gradient(180deg, #ffffff1a, #ffffff08), color-mix(in oklab, var(--brand-pink) 16%, #121218)}}.session-lock-code{border:1px solid var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.session-lock-code{border:1px solid color-mix(in oklab, var(--brand-pink) 36%, #ffffff1f)}}.session-lock-code{box-shadow:inset 0 1px #ffffff29}.session-lock-code:hover{color:#fff;border-color:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.session-lock-code:hover{border-color:color-mix(in oklab, var(--brand-pink) 55%, white 10%)}}.session-lock-code:hover{background:linear-gradient(180deg, #ffffff24, #ffffff0a), var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.session-lock-code:hover{background:linear-gradient(180deg, #ffffff24, #ffffff0a), color-mix(in oklab, var(--brand-pink) 22%, #121218)}}.session-kicker{letter-spacing:.08em;text-transform:uppercase;color:#ffffff6b;margin:0;font-size:11px;font-weight:700}.session-title{letter-spacing:-.04em;color:#f6f4fa;margin:6px 0 0;font-size:22px;font-weight:750}.session-lead{color:#ffffff85;max-width:280px;font-size:13px;line-height:1.45}.session-close{color:#ffffffb8;cursor:pointer;background:#1c1c26;border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.session-close:hover{color:#fff;background:#252530}.session-now{border:1px solid var(--brand-pink);background:#1c1c26;border-radius:12px;align-items:center;gap:8px;padding:8px 8px 8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.session-now{border:1px solid color-mix(in oklab, var(--brand-pink) 45%, #2a2a36)}}.session-now{box-shadow:inset 2px 0 0 0 var(--brand-pink)}.session-home{text-align:left;flex-direction:column;gap:14px;display:flex}.session-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:2px 2px 0;display:flex}.session-head p{letter-spacing:.01em;color:#ffffff6b;margin:0;font-size:12px;font-weight:510}.session-head h2{letter-spacing:-.045em;color:#f7f5fa;margin:2px 0 0;font-size:28px;font-weight:700}.session-pass{text-align:left;color:#f4f2f7;background:#ffffff0f;border-radius:14px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.session-pass:hover{background:#ffffff17}.session-pass strong,.session-pass em{display:block}.session-pass strong{letter-spacing:-.02em;font-size:15px;font-weight:590}.session-pass em{color:#ffffff73;font-size:12px;font-style:normal}.session-pair{gap:8px;display:flex}.session-sheet-btn{letter-spacing:-.02em;color:#f4f2f7;background:#ffffff1a;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;height:44px;font-size:15px;font-weight:590;display:inline-flex}.session-sheet-btn:hover{background:#ffffff24}.session-sheet-btn[data-kind=lock]{color:#ff453a;background:#ff453a1f}.session-halls{gap:8px;display:grid}.session-hall-list{background:#ffffff0f;border-radius:14px;gap:0;margin:0;overflow:hidden}.session-hall-list .venue-pick-row{background:0 0;border:0;border-radius:0;flex-direction:row;justify-content:space-between;align-items:baseline;gap:8px;padding:11px 14px;box-shadow:inset 0 -.5px #ffffff14}.session-hall-list li:last-child .venue-pick-row{box-shadow:none}.session-hall-list .venue-pick-row strong{font-size:15px;font-weight:510}.session-hall-list .venue-pick-row em{font-size:12px}.session-hall-list .venue-pick-row[data-on]{background:#ffffff0d;border:0}.session-links{flex-wrap:wrap;justify-content:center;gap:8px 16px;display:flex}.session-links .gate-text-btn{color:#0a84ff;min-height:0;margin:0;padding:0;font-size:15px;display:inline}.session-foot{color:#ffffff5c;text-align:center;margin:0;font-size:12px;line-height:1.35}.session-block{background:#1c1c26;border:1px solid #ffffff1a;border-radius:16px;padding:14px}.session-lock{z-index:100;isolation:isolate;pointer-events:auto;padding:max(12px, env(safe-area-inset-top)) 16px max(12px, env(safe-area-inset-bottom));background:radial-gradient(80% 50% at 50% -8%, var(--brand-magenta), transparent 62%), radial-gradient(50% 36% at 92% 108%, var(--brand-violet), transparent 70%), #07070b;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.session-lock{background:radial-gradient(80% 50% at 50% -8%, color-mix(in oklab, var(--brand-magenta) 32%, transparent), transparent 62%), radial-gradient(50% 36% at 92% 108%, color-mix(in oklab, var(--brand-violet) 22%, transparent), transparent 70%), #07070b}}.session-lock-top{z-index:2;top:18px;position:absolute;inset-inline-end:18px}.session-lang-row{justify-content:flex-end;margin:-2px 0 6px;display:flex}@media (max-width:560px){.session-lock{padding:max(12px, env(safe-area-inset-top)) 0 0;place-items:end center}.session-window.session-window-lock{width:100%;max-width:100%;max-height:min(84dvh,640px);padding:12px 14px calc(14px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.session-window-lock .session-title{font-size:22px}}@media (max-height:760px){.session-window-lock{width:min(340px,100vw - 28px);max-height:min(86dvh,560px);padding:10px 12px}.session-lock-brand{gap:4px;margin-bottom:8px}.session-window-lock .session-lead{display:none}.session-window-lock .role-pick-card,.session-window-lock .role-pick-card[data-role],.session-window-lock .role-pick-card[data-on]{padding:8px 9px}.session-window-lock .role-pick-scope{-webkit-line-clamp:1}.session-lock-code{height:40px;margin-top:8px}}.lang-chip{letter-spacing:-.02em;color:#f4f2f7;background:#1c1c26;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;height:34px;padding:0 12px 0 10px;font-size:12.5px;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.lang-chip:hover{background:#252530;border-color:#fff3}.lang-chip-compact{height:32px;padding:0 10px}.lang-window{width:min(560px,100vw - 28px);max-height:min(88vh,760px)}.omg-lang-search{background:#16161e;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:8px;height:44px;margin-top:4px;padding:0 12px;display:flex}.omg-lang-search svg{color:#ffffff6b;flex-shrink:0;width:18px;height:18px}.omg-lang-search input{color:#f4f2f7;background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;font-size:15px}.omg-lang-search input::placeholder{color:#ffffff61}.lang-grid{grid-template-columns:1fr;gap:6px;max-height:min(52vh,420px);margin-top:18px;padding-right:2px;display:grid;overflow:auto}.omg-lang-search+.lang-grid,.omg-speak-row+.lang-grid{margin-top:10px}@media (min-width:560px){.lang-grid{grid-template-columns:1fr 1fr}}.lang-card{text-align:start;background:#1c1c26;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:11px 11px 11px 10px;display:flex;box-shadow:inset 0 1px #ffffff0d}.lang-card:hover{background:#252530;border-color:#ffffff2e}.lang-card[data-on]{border-color:var(--brand-pink);background:#262433}@supports (color:color-mix(in lab, red, red)){.lang-card[data-on]{border-color:color-mix(in oklab, var(--brand-pink) 72%, white 12%)}}.lang-card[data-on]{box-shadow:inset 0 1px 0 #ffffff1a, 0 0 0 1px var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.lang-card[data-on]{box-shadow:inset 0 1px 0 #ffffff1a, 0 0 0 1px color-mix(in oklab, var(--brand-pink) 35%, transparent)}}.lang-card-code{letter-spacing:.04em;color:#fff;background:#14141c;border:1px solid #ffffff1a;border-radius:11px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid}.lang-card-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.lang-card-native{letter-spacing:-.03em;color:#f4f2f7;font-size:14.5px;font-weight:650}.lang-card-name{color:#ffffff7a;font-size:11.5px}.lang-card-now{color:#fff;border-radius:999px;align-items:center;gap:3px;height:24px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}[dir=rtl] .session-now{box-shadow:inset -3px 0 0 0 var(--brand-pink)}.session-dot{background:#ffffff29;border:1px solid #fff3;border-radius:99px;width:10px;height:10px;transition:background .12s,transform .12s}.session-dot[data-on]{background:var(--brand-pink);border-color:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.session-dot[data-on]{border-color:color-mix(in oklab, var(--brand-pink) 50%, white)}}.session-dot[data-on]{transform:scale(1.08)}.session-key{color:#f4f2f7;background:#1c1c26;border:1px solid #2a2a36;border-radius:12px;height:44px;font-size:17px;font-weight:650}.session-key:hover{background:#252530;border-color:#ffffff2e}.session-key:active{transform:scale(.96)}.session-key:disabled{opacity:.4}.session-shake{animation:.38s cubic-bezier(.36,.07,.19,.97) session-shake}.menu-search{background:linear-gradient(#fff3 0%,#ffffff12 48%,#ffffff0d 100%),#ffffff0a;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:8px;min-width:0;height:36px;padding:0 11px;display:flex;box-shadow:inset 0 1px #ffffff61,inset 0 -1px #ffffff0a}.menu-search:focus-within{box-shadow:inset 0 1px 0 #ffffff80, 0 0 0 3px var(--brand-magenta);border-color:#ffffff52}@supports (color:color-mix(in lab, red, red)){.menu-search:focus-within{box-shadow:inset 0 1px 0 #ffffff80, 0 0 0 3px color-mix(in oklab, var(--brand-magenta) 18%, transparent)}}.menu-search input{background:0 0;outline:none;width:100%;min-width:0;font-size:13px}.menu-search input::placeholder{color:var(--muted-foreground)}.menu-presents{background:#ffffff09;border-radius:16px;padding:10px 12px 12px}.menu-presents-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-bottom:8px;display:flex}.menu-presents-head p{align-items:center;gap:6px;margin:0;font-size:13.5px;font-weight:650;display:flex}.menu-presents-head small{color:var(--muted-foreground);font-size:11.5px}.menu-presents-row{flex-wrap:wrap;gap:6px;display:flex}.menu-present-chip{height:32px;color:inherit;background:0 0;border:1px solid #ffffff1a;border-radius:999px;padding:0 11px;font-size:12px;font-weight:600}.menu-present-chip[data-on]{border-color:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.menu-present-chip[data-on]{border-color:color-mix(in oklab, var(--brand-pink) 45%, transparent)}}.menu-present-chip[data-on]{background:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.menu-present-chip[data-on]{background:color-mix(in oklab, var(--brand-pink) 14%, transparent)}}.menu-present-chip:disabled{opacity:.35}.menu-stage{flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.menu-inspector{z-index:24;pointer-events:none;opacity:0;visibility:hidden;justify-content:flex-end;align-items:flex-start;width:min(318px,100% - 8px);min-width:0;max-width:318px;transition:opacity .22s,transform .28s cubic-bezier(.33,.8,.28,1),visibility .28s;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(10px)}.menu-inspector[data-open=true]{opacity:1;visibility:visible;transform:none}.menu-inspector-inner{pointer-events:auto;width:100%;height:auto;min-height:0;max-height:100%;display:flex}.menu-inspector-sheet{width:100%;height:auto;min-height:0;max-height:100%;display:flex}.menu-grid-scroll{min-height:0}.menu-drag-hint{color:#ffffff73;margin:0 2px 10px;font-size:12.5px;line-height:1.35}.menu-sheet-backdrop{z-index:40;pointer-events:none;background:#07070b00;justify-content:flex-end;align-items:flex-start;padding:10px;transition:background .4s;display:flex;position:absolute;inset:0}.menu-sheet-backdrop[data-open=true]{pointer-events:auto;background:#07070b8c}.menu-sheet-panel{opacity:0;width:min(100%,318px);height:auto;max-height:100%;transition:transform .28s,opacity .2s;transform:translate(108%)}.menu-sheet-backdrop[data-open=true] .menu-sheet-panel{opacity:1;transform:translate(0)}.menu-grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));align-content:start;gap:12px;display:grid}.menu-section{letter-spacing:-.03em;grid-column:1/-1;align-items:baseline;gap:8px;padding:10px 2px 0;font-size:15px;font-weight:700;display:flex}.menu-section:first-child{padding-top:0}.menu-section[data-drop=true]{color:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.menu-section[data-drop=true]{color:color-mix(in oklab, var(--brand-pink) 70%, white)}}.menu-section em{color:var(--muted-foreground);font-size:12px;font-style:normal;font-weight:600}.menu-promo-chip{letter-spacing:-.02em;color:#fff;background:linear-gradient(135deg, var(--brand-coral), var(--brand-magenta));border-radius:6px;align-items:center;height:18px;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.menu-promo-chip{background:linear-gradient(135deg, color-mix(in oklab, var(--brand-coral) 70%, transparent), color-mix(in oklab, var(--brand-magenta) 80%, transparent))}}.menu-dish{text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;touch-action:pan-y;isolation:isolate;background:linear-gradient(165deg,#ffffff24 0%,#ffffff0a 42%,#ffffff08 100%),#14141c;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;min-width:0;padding:8px 8px 0;transition:border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff42}.menu-dish-shell{backface-visibility:hidden;-webkit-font-smoothing:antialiased;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden;transform:translateZ(0)}.menu-dish-inner{backface-visibility:hidden;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden;transform:translateZ(0)}.menu-dish:hover{border-color:#ffffff38}.menu-dish:active{cursor:pointer}.menu-dish[data-selected=true]{background:linear-gradient(165deg, var(--brand-coral) 0%, var(--brand-magenta) 100%)}@supports (color:color-mix(in lab, red, red)){.menu-dish[data-selected=true]{background:linear-gradient(165deg, color-mix(in oklab, var(--brand-coral) 28%, #ffffff1a) 0%, color-mix(in oklab, var(--brand-magenta) 18%, #14141c) 100%)}}.menu-dish[data-selected=true]{border-color:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.menu-dish[data-selected=true]{border-color:color-mix(in oklab, var(--brand-pink) 72%, white 10%)}}.menu-dish[data-selected=true]{box-shadow:inset 0 1px 0 #ffffff52, 0 0 0 2px var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.menu-dish[data-selected=true]{box-shadow:inset 0 1px 0 #ffffff52, 0 0 0 2px color-mix(in oklab, var(--brand-pink) 55%, transparent)}}.menu-dish[data-hit=true]{background:linear-gradient(165deg, var(--brand-coral) 0%, #ffffff08 46%, var(--brand-magenta) 100%)}@supports (color:color-mix(in lab, red, red)){.menu-dish[data-hit=true]{background:linear-gradient(165deg, color-mix(in oklab, var(--brand-coral) 22%, #ffffff1f) 0%, #ffffff08 46%, color-mix(in oklab, var(--brand-magenta) 12%, #14141c) 100%)}}.menu-dish[data-hit=true]{border-color:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.menu-dish[data-hit=true]{border-color:color-mix(in oklab, var(--brand-pink) 42%, #ffffff1f)}}.menu-dish[data-drop=true]{border-color:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.menu-dish[data-drop=true]{border-color:color-mix(in oklab, var(--brand-pink) 72%, white 8%)}}.menu-dish[data-drop=true]{box-shadow:inset 0 1px 0 #ffffff52, 0 0 0 1.5px var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.menu-dish[data-drop=true]{box-shadow:inset 0 1px 0 #ffffff52, 0 0 0 1.5px color-mix(in oklab, var(--brand-pink) 55%, transparent)}}.menu-dish[data-ghost]{box-shadow:none;background:#ffffff09;border-style:dashed}.menu-dish[data-ghost] .menu-dish-inner{visibility:hidden;animation:none!important}.menu-dish[data-ghost] .menu-dish-grip{visibility:hidden}.menu-dish-lift{z-index:120;pointer-events:none;transform-origin:50% 40%;filter:none;will-change:transform;position:fixed;top:0;left:0;transform:translate(-2000px)}.menu-dish-lift .menu-dish{cursor:grabbing;touch-action:none;width:100%;margin:0;overflow:hidden;box-shadow:inset 0 1px #ffffff52,0 28px 44px -12px #000000c7}.menu-dish-lift .menu-sticker{animation:none!important}body.menu-dragging{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}body.menu-dragging *{cursor:grabbing!important}body.menu-dragging .sticker-fly{display:none!important}body.menu-dragging .menu-dish{will-change:transform}body.menu-dragging .menu-dish[data-ghost]{will-change:auto}.menu-dish-media{aspect-ratio:1;background:linear-gradient(160deg, var(--brand-coral), var(--brand-violet));border-radius:20px;place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.menu-dish-media{background:linear-gradient(160deg, color-mix(in oklab, var(--brand-coral) 42%, #2a1a16), color-mix(in oklab, var(--brand-violet) 46%, #141018))}}.menu-dish-media{filter:saturate(1.18)contrast(1.06);box-shadow:inset 0 1.5px #ffffff6b,inset 0 -14px 22px #00000052,0 10px 18px -10px #000000b3,0 1px #ffffff14}.menu-dish-media:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(#ffffff57 0%,#0000 28%),radial-gradient(120% 70% at 50% -10%,#ffffff38,#0000 55%);position:absolute;inset:0}.menu-dish-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#0a080c47 100%);height:28%;position:absolute;inset:auto 0 0}.menu-dish-media img{object-fit:cover;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:transform .35s;transform:scale(1.02)}.menu-dish:hover .menu-dish-media img{transform:scale(1.04)}.menu-dish[data-stopped=true] .menu-dish-media{filter:grayscale(.28)brightness(.88)contrast(.98)saturate(.85)}.menu-dish[data-stopped=true] .menu-dish-media img{transform:scale(1)}.menu-dish-letter{aspect-ratio:1;color:#ffffffeb;background:linear-gradient(160deg,#ffffff38,#ffffff0f);border-radius:22px;place-items:center;width:52%;font-size:34px;font-weight:800;display:grid;box-shadow:inset 0 1px #fff6}.menu-dish-badge{z-index:2;position:absolute}.menu-dish-badge[data-pos=stickers]{z-index:4;pointer-events:none;top:8px;left:8px;right:36px}.menu-dish-badge[data-pos=stickers] .menu-sticker{pointer-events:auto}.menu-dish-badge[data-pos=stop]{top:7px;right:7px}.menu-dish-promo{z-index:3;pointer-events:none;max-width:calc(100% - 16px);position:absolute;bottom:8px;right:8px}.menu-dish-body{box-sizing:border-box;flex-direction:column;flex-shrink:0;justify-content:flex-start;gap:4px;height:80px;padding:8px 10px 12px;display:flex;overflow:hidden}.menu-dish-name{letter-spacing:-.03em;-webkit-line-clamp:2;word-break:break-word;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:1.2em;max-height:2.4em;font-size:13px;font-weight:650;line-height:1.2;display:-webkit-box;overflow:hidden}.menu-dish-meta{flex-shrink:0;align-items:center;gap:6px;min-width:0;height:22px;padding-right:28px;display:flex;overflow:hidden}.menu-dish-price{letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:750;overflow:hidden}.menu-dish-grip{z-index:5;color:#ffffff73;cursor:grab;touch-action:none;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:8px;right:6px}.menu-dish:hover .menu-dish-grip{color:#fffc}.menu-dish-grip:active{cursor:grabbing}.menu-dish-meta .menu-rec{flex-shrink:0;height:20px;padding:0 6px 0 5px;font-size:10.5px}.menu-sticker-row{pointer-events:none;flex-wrap:wrap;align-items:center;gap:5px;display:flex}.menu-sticker{color:#fff;cursor:pointer;pointer-events:auto;appearance:none;background:linear-gradient(180deg, var(--sticker) 0%, var(--sticker) 100%);border-radius:12px;flex-shrink:0;place-items:center;width:32px;height:32px;padding:0;font-size:17px;line-height:1;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.menu-sticker{background:linear-gradient(180deg, color-mix(in oklab, var(--sticker) 58%, white 18%) 0%, color-mix(in oklab, var(--sticker) 42%, #141018 20%) 100%)}}.menu-sticker{border:1px solid var(--sticker)}@supports (color:color-mix(in lab, red, red)){.menu-sticker{border:1px solid color-mix(in oklab, var(--sticker) 55%, white 20%)}}.menu-sticker{box-shadow:inset 0 1px 0 #ffffff73, 0 6px 14px -8px var(--sticker)}@supports (color:color-mix(in lab, red, red)){.menu-sticker{box-shadow:inset 0 1px 0 #ffffff73, 0 6px 14px -8px color-mix(in oklab, var(--sticker) 80%, black)}}.menu-sticker{transform-origin:50% 70%;--sticker:#fb3d6e}.menu-sticker[data-kind=heat]{--sticker:#ff4d2e}.menu-sticker[data-kind=plant]{--sticker:#37d99a}.menu-sticker[data-kind=meat]{--sticker:#ff8a5b}.menu-sticker[data-kind=sea]{--sticker:#5aa8ff}.menu-sticker[data-kind=free]{--sticker:#7ad0c8}.menu-sticker[data-kind=faith]{--sticker:#3ecf8e}.menu-sticker[data-kind=warn]{--sticker:#ffb547}.menu-sticker[data-kind=drink]{--sticker:#e4189c}.menu-sticker[data-kind=promo]{--sticker:#fb3d6e}.menu-sticker[data-size=sm]{border-radius:12px;width:32px;height:32px;font-size:17px}.menu-sticker-glyph{z-index:1;filter:drop-shadow(0 1px 1px #00000059);place-items:center;font-size:1em;line-height:1;display:grid;position:relative}.menu-sticker[data-slash=true]:after{content:"";z-index:2;background:#fff;border-radius:99px;height:2.5px;position:absolute;left:5px;right:5px;transform:rotate(-38deg);box-shadow:0 0 0 1px #140c1059}.menu-sticker[data-motion=wiggle]{animation:1.8s ease-in-out infinite sticker-wiggle}.menu-sticker[data-motion=float]{animation:2.4s ease-in-out infinite sticker-float}.menu-sticker[data-motion=sway]{animation:2.6s ease-in-out infinite sticker-sway}.menu-sticker[data-motion=bob]{animation:1.7s ease-in-out infinite sticker-bob}.menu-sticker[data-motion=pop]{animation:2s ease-in-out infinite sticker-pop}.menu-sticker[data-motion=pulse]{animation:2.2s ease-in-out infinite sticker-pulse}.menu-sticker:hover{filter:brightness(1.14)}.menu-sticker-more{color:#fff;background:#0c0a108c;border:1px solid #fff3;border-radius:10px;place-items:center;min-width:28px;height:28px;padding:0 6px;font-size:11px;font-weight:750;display:grid}.sticker-fly{z-index:200;pointer-events:none;width:0;height:0;position:fixed}.sticker-cloud{z-index:240;color:#f6f4fa;pointer-events:none;background:linear-gradient(165deg,#fff3 0%,#ffffff0f 42%,#1210188c 100%);border:1px solid #ffffff38;border-radius:18px;width:min(228px,100vw - 24px);padding:10px 12px 11px;animation:.28s cubic-bezier(.2,1.1,.32,1) sticker-cloud-in;position:fixed;transform:translate(-50%,calc(-100% - 14px));box-shadow:inset 0 1px #fff6,0 18px 36px -16px #000000b8}.sticker-cloud[data-side=below]{animation-name:sticker-cloud-in-below;transform:translate(-50%,14px)}.sticker-cloud[data-out]{animation:.28s forwards sticker-cloud-out}.sticker-cloud[data-side=below][data-out]{animation-name:sticker-cloud-out-below}.sticker-cloud:after{content:"";background:inherit;border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;border-radius:3px;width:14px;height:14px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.sticker-cloud[data-side=below]:after{border:0;border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;top:-7px;bottom:auto}.sticker-cloud b{letter-spacing:-.03em;align-items:center;gap:7px;margin:0;font-size:14px;font-weight:760;line-height:1.2;display:flex}.sticker-cloud b span{font-size:16px;line-height:1}.sticker-cloud p{color:#ffffffb8;margin:6px 0 0;font-size:12.5px;font-weight:500;line-height:1.4}@keyframes sticker-cloud-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 4px))scale(.86)}to{opacity:1;transform:translate(-50%,calc(-100% - 14px))scale(1)}}@keyframes sticker-cloud-in-below{0%{opacity:0;transform:translate(-50%,4px)scale(.86)}to{opacity:1;transform:translate(-50%,14px)scale(1)}}@keyframes sticker-cloud-out{0%{opacity:1;transform:translate(-50%,calc(-100% - 14px))scale(1)}to{opacity:0;transform:translate(-50%,calc(-100% - 6px))scale(.94)}}@keyframes sticker-cloud-out-below{0%{opacity:1;transform:translate(-50%,14px)scale(1)}to{opacity:0;transform:translate(-50%,6px)scale(.94)}}.sticker-lexicon{z-index:210;color:#f6f4fa;background:linear-gradient(#ffffff1f 0%,#121018f0 36%),#16141c;border:1px solid #ffffff29;border-radius:16px;width:min(252px,100vw - 20px);padding:12px 13px 11px;position:fixed;box-shadow:inset 0 1px #ffffff38,0 22px 40px -16px #000000c7}.sticker-lexicon-title{letter-spacing:-.03em;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:750;line-height:1.2;display:flex}.sticker-lexicon-meaning{color:#ffffff9e;margin:7px 0 10px;font-size:12.5px;line-height:1.4}.sticker-lexicon-langs{gap:5px;margin:0;padding:0;list-style:none;display:grid}.sticker-lexicon-langs li{background:#ffffff0a;border-radius:10px;grid-template-columns:42px minmax(0,1fr);align-items:baseline;gap:8px;padding:5px 8px;display:grid}.sticker-lexicon-langs span{letter-spacing:.04em;color:#ffffff6b;font-size:10px;font-weight:750}.sticker-lexicon-langs b{letter-spacing:-.02em;min-width:0;font-size:13px;font-weight:650;line-height:1.25}.menu-sticker[data-open=true]{filter:brightness(1.18);box-shadow:inset 0 1px 0 #ffffff80, 0 0 0 2px var(--sticker)}@supports (color:color-mix(in lab, red, red)){.menu-sticker[data-open=true]{box-shadow:inset 0 1px 0 #ffffff80, 0 0 0 2px color-mix(in oklab, var(--sticker) 70%, white 10%)}}.sticker-fly-word{letter-spacing:-.02em;white-space:nowrap;color:#fff;background:linear-gradient(#ffffff3d,#120e16d1);border:1px solid #ffffff52;border-radius:10px;padding:5px 10px;font-size:14px;font-weight:750;line-height:1.1;position:absolute;top:0;left:0;box-shadow:0 12px 28px -10px #000c}.sticker-fly-word[data-lang=ru]{animation:1.25s cubic-bezier(.16,.84,.32,1) forwards sticker-fly-ru}.sticker-fly-word[data-lang=en]{animation:1.25s cubic-bezier(.16,.84,.32,1) forwards sticker-fly-en}.sticker-burst{z-index:220;pointer-events:none;width:0;height:0;position:fixed}.sticker-burst-word,.sticker-burst-pic{animation:2.65s cubic-bezier(.18,.7,.22,1) forwards sticker-burst-out;animation-delay:var(--delay,0s);will-change:transform, opacity;position:absolute;top:0;left:0}.sticker-burst-word{letter-spacing:-.03em;white-space:nowrap;color:#fff;background:linear-gradient(#ffffff38,#100e16e0);border:1px solid #ffffff47;border-radius:999px;align-items:baseline;gap:5px;padding:6px 10px;font-size:13px;font-weight:750;line-height:1.1;display:inline-flex;box-shadow:0 10px 22px -10px #000c}.sticker-burst-word em{letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;font-size:9px;font-style:normal;font-weight:700}.sticker-burst-pic{background:linear-gradient(160deg,#ffffff29,#121018db);border:1px solid #ffffff38;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden;box-shadow:0 12px 24px -12px #000000d9}.sticker-burst-pic[data-kind=photo]{border-radius:50%;width:52px;height:52px}.sticker-burst-pic img{object-fit:cover;width:100%;height:100%}.sticker-burst-pic[data-kind=icon] img{object-fit:contain}.menu-sticker[data-burst=true]{filter:brightness(1.2);transform:scale(1.08)}.sticker-pick{color:#ffffffb8;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:7px;height:36px;padding:0 10px 0 5px;font-size:11.5px;font-weight:600;display:inline-flex}.sticker-pick-copy{text-align:left;flex-direction:column;gap:0;min-width:0;line-height:1.15;display:flex}.sticker-pick-copy span:last-child{letter-spacing:.02em;color:#ffffff6b;text-transform:none;font-size:9.5px;font-weight:600}.sticker-pick[data-on=true]{color:#fff;background:linear-gradient(180deg, var(--sticker,var(--brand-pink)), #ffffff0d)}@supports (color:color-mix(in lab, red, red)){.sticker-pick[data-on=true]{background:linear-gradient(180deg, color-mix(in oklab, var(--sticker,var(--brand-pink)) 28%, transparent), #ffffff0d)}}.sticker-pick[data-on=true]{border-color:var(--sticker,var(--brand-pink))}@supports (color:color-mix(in lab, red, red)){.sticker-pick[data-on=true]{border-color:color-mix(in oklab, var(--sticker,var(--brand-pink)) 55%, #fff3)}}.sticker-pick[data-kind=heat]{--sticker:#ff4d2e}.sticker-pick[data-kind=plant]{--sticker:#37d99a}.sticker-pick[data-kind=meat]{--sticker:#ff8a5b}.sticker-pick[data-kind=sea]{--sticker:#5aa8ff}.sticker-pick[data-kind=free]{--sticker:#7ad0c8}.sticker-pick[data-kind=faith]{--sticker:#3ecf8e}.sticker-pick[data-kind=warn]{--sticker:#ffb547}.sticker-pick[data-kind=drink]{--sticker:#e4189c}.sticker-pick[data-kind=promo]{--sticker:#fb3d6e}.menu-dish[data-hit=true] .menu-dish-price{background-image:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.menu-editor{background:linear-gradient(#ffffff14 0%,#ffffff05 100%),#121218;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;width:100%;height:auto;min-height:0;max-height:100%;display:flex;overflow:hidden;box-shadow:inset 0 1px #fff3,0 18px 36px -12px #000000b8}.menu-editor-hero{background:linear-gradient(160deg, var(--brand-coral), var(--brand-violet));border-radius:18px;flex-shrink:0;height:188px;margin:10px 10px 0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.menu-editor-hero{background:linear-gradient(160deg, color-mix(in oklab, var(--brand-coral) 40%, #2a1a16), color-mix(in oklab, var(--brand-violet) 44%, #141018))}}.menu-editor-hero{box-shadow:inset 0 1.5px #ffffff61,inset 0 -12px 20px #00000047,0 10px 18px -10px #0000008c}.menu-editor-head{background:#121218;border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:stretch;gap:12px;padding:10px;display:flex}.menu-editor-media{flex-direction:column;flex-shrink:0;align-items:stretch;gap:6px;width:88px;display:flex}.menu-editor-shot{aspect-ratio:1;filter:saturate(1.16)contrast(1.05);background:linear-gradient(160deg, var(--brand-coral), var(--brand-violet));border-radius:16px;flex-shrink:0;width:88px;height:88px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.menu-editor-shot{background:linear-gradient(160deg, color-mix(in oklab, var(--brand-coral) 40%, #2a1a16), color-mix(in oklab, var(--brand-violet) 44%, #141018))}}.menu-editor-shot{box-shadow:inset 0 1.5px #ffffff61,inset 0 -10px 16px #00000047}.menu-editor-caption{flex-direction:column;align-items:center;gap:4px;display:flex}.menu-editor-price{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#f6f4fa;font-size:13.5px;font-weight:750;line-height:1.15}.menu-editor-price[data-hit=true]{background-image:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.menu-editor-caption .menu-rec{height:20px;padding:0 6px 0 5px;font-size:10.5px}.menu-editor-shot img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;display:block}.menu-editor-shot span{color:#ffffffe0;place-items:center;height:100%;font-size:30px;font-weight:800;display:grid}.menu-editor-scroll{flex-direction:column;flex:0 auto;gap:8px;min-height:0;display:flex;overflow:hidden auto}.menu-editor-hero img{object-fit:cover;width:100%;height:100%}.menu-editor-close{position:static}.menu-editor-id{background:0 0;border:0;flex-direction:column;flex:1;justify-content:space-between;gap:8px;min-width:0;padding:1px 0 0;display:flex}.menu-editor-id-top,.menu-editor-id-bottom{flex-direction:column;gap:8px;min-width:0;display:flex}.menu-editor-id-bottom:empty{display:none}.menu-editor-flags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.menu-editor-flags:empty{display:none}.menu-editor-stickers{min-width:0}.menu-editor-name{letter-spacing:-.03em;color:#f6f4fa;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;padding-top:1px;font-size:16px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.menu-editor-hint{color:#ffffff6b;margin:0;font-size:11px;line-height:1.3}.menu-editor-foot{border-top:1px solid var(--border);background:var(--card);flex-shrink:0;gap:8px;padding:8px 10px 10px;display:flex}.menu-block{background:var(--muted);border:1px solid var(--border);border-radius:14px;padding:8px 10px}.menu-block-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:8px;font-size:10.5px;font-weight:650}.recipe-fold{background:var(--muted);border:1px solid var(--border);border-radius:14px}.recipe-fold-head{text-align:left;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.recipe-fold-head:hover{background:#ffffff08}.recipe-fold-body{padding:0 12px 12px}.recipe-list{gap:6px;display:grid}.recipe-row{background:var(--card);border:1px solid var(--border);min-width:0;color:var(--foreground);border-radius:12px;align-items:center;gap:8px;padding:6px 8px;display:flex}.recipe-name{background:var(--background);border:1px solid var(--border);min-width:0;height:32px;color:var(--foreground);border-radius:8px;flex:1;padding:0 8px;font-size:13px}.recipe-row .menu-field,.recipe-row [class*=stepper],.recipe-row>div{flex:none}.recipe-del{width:28px;height:28px;color:var(--muted-foreground);border-radius:8px;place-items:center;display:grid}.recipe-del:hover{color:var(--foreground);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.recipe-del:hover{background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.change-log{z-index:80;background:var(--popover);border:1px solid var(--border);width:min(360px,78vw);box-shadow:0 18px 40px -16px var(--paper-ink);border-radius:18px;padding:12px;position:absolute;top:calc(100% + 8px);right:0}@supports (color:color-mix(in lab, red, red)){.change-log{box-shadow:0 18px 40px -16px color-mix(in oklab, var(--paper-ink) 28%, transparent)}}.change-log{color:var(--popover-foreground)}.change-log-item{background:var(--muted);border:1px solid var(--border);border-radius:12px;padding:8px 8px 8px 10px}.an-changes{background:linear-gradient(165deg, var(--brand-magenta) 0%, transparent 100%), var(--card);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.an-changes{background:linear-gradient(165deg, color-mix(in oklab, var(--brand-magenta) 14%, transparent) 0%, transparent 100%), var(--card)}}.an-changes{border:1px solid var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.an-changes{border:1px solid color-mix(in oklab, var(--brand-pink) 28%, var(--border))}}.an-changes{box-shadow:inset 0 1px 0 var(--paper-ink)}@supports (color:color-mix(in lab, red, red)){.an-changes{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--paper-ink) 8%, transparent)}}.an-changes{color:var(--card-foreground)}.an-changes[data-open=true]{border-color:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.an-changes[data-open=true]{border-color:color-mix(in oklab, var(--brand-pink) 42%, #ffffff1a)}}.an-changes-head{text-align:left;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.an-changes-icon{color:#fff;background:var(--brand-magenta);border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.an-changes-icon{background:color-mix(in oklab, var(--brand-magenta) 28%, #1a1a22)}}.an-changes-icon{box-shadow:inset 0 1px #ffffff2e}.an-changes-list{gap:8px;max-height:280px;padding:0 12px 12px;display:grid;overflow-y:auto}.an-dish-hit{text-align:left;border-radius:16px;width:100%;min-width:0;padding:0;display:block}.an-dish-hit:hover .an-dish-shot{box-shadow:inset 0 0 0 1px var(--brand-pink), 0 8px 16px -10px #0000008c}@supports (color:color-mix(in lab, red, red)){.an-dish-hit:hover .an-dish-shot{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand-pink) 40%, #ffffff14), 0 8px 16px -10px #0000008c}}.confirm-window{width:min(360px,100vw - 28px);max-height:none}.confirm-layer{z-index:160;isolation:isolate;overscroll-behavior:contain;touch-action:manipulation;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-scrim{background:#0505089e;border:0;animation:.22s confirm-scrim-in;position:absolute;inset:0}.confirm-card{z-index:1;text-align:center;-webkit-backdrop-filter:blur(14px)saturate(150%);background:linear-gradient(165deg,#ffffff29 0%,#ffffff0d 42%,#0e0e148c 100%);border:1px solid #ffffff29;border-radius:28px;flex-direction:column;align-items:stretch;width:min(360px,100%);padding:26px 22px 18px;animation:.2s ease-out confirm-rise;display:flex;position:relative;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #ffffff0a,0 28px 64px -24px #000000d9}.confirm-orb{color:#fff;background:linear-gradient(160deg, #ffffff57 0%, #ffffff14 46%, transparent 100%), linear-gradient(135deg, var(--brand-pink), var(--brand-violet) 70%, transparent);border-radius:50%;align-self:center;place-items:center;width:52px;height:52px;margin:0 auto 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.confirm-orb{background:linear-gradient(160deg, #ffffff57 0%, #ffffff14 46%, transparent 100%), linear-gradient(135deg, color-mix(in oklab, var(--brand-pink) 42%, transparent), color-mix(in oklab, var(--brand-violet) 22%, transparent) 70%, transparent)}}.confirm-orb{border:1px solid #ffffff47;box-shadow:inset 0 1px 1px #ffffff8c,inset 0 -8px 14px -8px #fff3}.confirm-orb[data-kind=remove]{background:linear-gradient(160deg,#ffffff47,#0000 62%),linear-gradient(135deg,#ff6b6b,#c21fd0)}.confirm-pill{letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;align-self:center;align-items:center;height:22px;padding:0 9px;font-size:10.5px;font-weight:700;display:inline-flex}.confirm-title{letter-spacing:-.045em;color:#f6f4fa;margin:10px 0 0;font-size:21px;font-weight:750;line-height:1.2}.confirm-body{color:#ffffff94;max-width:28ch;margin:8px auto 0;font-size:13.5px;line-height:1.45}.confirm-delta{text-align:start;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:8px;margin:16px 0 0;display:grid}.confirm-was,.confirm-now{text-overflow:ellipsis;border-radius:16px;flex-direction:column;gap:3px;min-width:0;padding:9px 10px;font-size:13px;font-weight:650;display:flex;overflow:hidden}.confirm-was{color:#ffffff8c;background:#ffffff0d;border:1px solid #ffffff14}.confirm-now{color:#fff;background:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.confirm-now{background:color-mix(in oklab, var(--brand-pink) 20%, transparent)}}.confirm-now{border:1px solid var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.confirm-now{border:1px solid color-mix(in oklab, var(--brand-pink) 42%, #ffffff1f)}}.confirm-delta-lab{letter-spacing:.08em;text-transform:uppercase;color:#fff6;font-size:10px;font-weight:700}.confirm-arrow{color:#ffffff59;align-self:center;font-size:16px}.confirm-actions{align-items:stretch;gap:8px;width:100%;margin-top:20px;display:flex}.confirm-ghost,.confirm-press{letter-spacing:-.02em;text-align:center;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:0;height:46px;font-size:14.5px;font-weight:700;line-height:1;display:inline-flex}.confirm-ghost svg,.confirm-press svg{flex-shrink:0;width:15px;height:15px;display:block}.confirm-ghost{color:#ffffffc7;background:#ffffff0f;border:1px solid #ffffff1a;flex:.9}.confirm-ghost:hover{background:#ffffff1a}.confirm-press{color:#fff;flex:1.2}.confirm-press:hover{filter:brightness(1.06)}.confirm-press:active,.confirm-ghost:active{transform:translateY(1px)scale(.985)}.confirm-press[data-kind=remove]{background:var(--brand-glass-fill) padding-box, linear-gradient(160deg, #ff7a6b, #c21fd0) border-box;box-shadow:var(--brand-glass-edge);-webkit-backdrop-filter:blur(18px)saturate(165%);border:1px solid #0000}@media (max-width:560px){.confirm-layer{padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px));align-items:end}.confirm-card{width:100%;padding:22px 18px 16px;animation:.2s ease-out confirm-rise}.confirm-actions{flex-direction:column-reverse}.confirm-ghost,.confirm-press{flex:none;width:100%;height:48px}}@media (prefers-reduced-motion:reduce){.confirm-card,.pop-sheet,.confirm-scrim,.confirm-press,.confirm-ghost{transition:none!important;animation:none!important;transform:none!important}}.flag-mark{background:#1a1a22;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:14px;line-height:1;display:inline-grid;box-shadow:inset 0 1px #ffffff14}.flag-mark-sm{width:20px;height:20px;font-size:12px}.flag-mark-lg{width:28px;height:28px;font-size:16px}.staff-lang-block{flex-direction:column;align-items:flex-start;gap:10px;width:100%;min-width:0;display:flex}.staff-lang-head{align-items:center;gap:6px;display:inline-flex}.staff-lang-tip{width:16px;height:16px;color:var(--muted-foreground);border-radius:999px;place-items:center;padding:0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.staff-lang-tip{color:color-mix(in oklab, var(--muted-foreground) 88%, #fff)}}.staff-lang-tip{background:#ffffff0a;border:1px solid #ffffff24}.staff-lang-tip:hover,.staff-lang-tip:focus-visible,.staff-lang-tip[data-open]{color:#fff;border-color:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.staff-lang-tip:hover,.staff-lang-tip:focus-visible,.staff-lang-tip[data-open]{border-color:color-mix(in oklab, var(--brand-pink) 42%, #3a3a48)}}.staff-lang-tip:hover,.staff-lang-tip:focus-visible,.staff-lang-tip[data-open]{background:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.staff-lang-tip:hover,.staff-lang-tip:focus-visible,.staff-lang-tip[data-open]{background:color-mix(in oklab, var(--brand-pink) 14%, #1c1c26)}}.staff-lang-bubble{z-index:8;letter-spacing:0;text-transform:none;text-align:start;color:#f4f2f7;opacity:0;visibility:hidden;pointer-events:none;top:calc(100% + 8px);background:#16161e;border:1px solid #ffffff1f;border-radius:10px;width:min(240px,70vw);padding:8px 10px;font-size:12px;font-weight:500;line-height:1.35;position:absolute;inset-inline-start:50%;transform:translate(-12%);box-shadow:0 12px 28px -16px #000000b3}.staff-lang-tip:hover .staff-lang-bubble,.staff-lang-tip:focus-visible .staff-lang-bubble,.staff-lang-tip[data-open] .staff-lang-bubble{opacity:1;visibility:visible}.staff-lang-hint{max-width:36ch;color:var(--muted-foreground);margin:0;font-size:11.5px;line-height:1.35}.staff-lang-pills{flex-wrap:wrap;gap:6px;display:flex}.staff-lang-pill{color:#f4f2f7;background:var(--brand-pink);border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 10px 0 6px;font-size:12.5px;font-weight:550;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.staff-lang-pill{background:color-mix(in oklab, var(--brand-pink) 16%, #1c1c26)}}.staff-lang-pill{border:1px solid var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.staff-lang-pill{border:1px solid color-mix(in oklab, var(--brand-pink) 40%, #2a2a36)}}.staff-lang-pill .flag-mark{width:18px;height:18px;font-size:11px}.staff-lang-grid{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.staff-lang-chip{opacity:.46;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;padding:0;display:grid}.staff-lang-chip:hover{opacity:.85;background:#ffffff12}.staff-lang-chip[data-on]{opacity:1;border-color:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.staff-lang-chip[data-on]{border-color:color-mix(in oklab, var(--brand-pink) 50%, #2a2a36)}}.staff-lang-chip[data-on]{background:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.staff-lang-chip[data-on]{background:color-mix(in oklab, var(--brand-pink) 14%, #1c1c26)}}.staff-lang-chip .flag-mark{width:22px;height:22px;font-size:13px}.guest-flag-row{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.guest-near{gap:6px;display:grid}.guest-near-card{background:#ffffff0a;border:1px solid #ffffff12;border-radius:16px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.guest-near-card[data-on]{border-color:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.guest-near-card[data-on]{border-color:color-mix(in oklab, var(--brand-pink) 50%, #ffffff1a)}}.guest-near-card[data-on]{box-shadow:inset 2px 0 0 0 var(--brand-pink)}.guest-near-shot{border-radius:12px;flex-shrink:0;width:44px;height:44px;overflow:hidden}.an-pop-row{text-align:left;border-radius:14px;align-items:center;gap:10px;width:100%;min-width:0;padding:8px 6px;display:flex}.an-pop-row:hover{background:#ffffff0a}.menu-photo{background:linear-gradient(160deg, var(--brand-coral), var(--brand-violet));border-radius:16px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.menu-photo{background:linear-gradient(160deg, color-mix(in oklab, var(--brand-coral) 35%, #2a1a16), color-mix(in oklab, var(--brand-violet) 40%, #141018))}}.menu-photo{filter:saturate(1.14)contrast(1.05);box-shadow:inset 0 1px #ffffff52,0 0 0 1px #ffffff14}.menu-photo img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;display:block}.menu-photo[data-size=lg]{border-radius:22px;width:112px;height:112px}.menu-rec{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fff;background:linear-gradient(180deg, #ffffff47 0%, #ffffff14 100%), var(--brand-pink);border-radius:8px;align-items:center;gap:4px;height:22px;padding:0 8px 0 6px;font-size:11.5px;font-weight:750;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.menu-rec{background:linear-gradient(180deg, #ffffff47 0%, #ffffff14 100%), color-mix(in oklab, var(--brand-pink) 50%, #1a0e14)}}.menu-rec{border:1px solid var(--brand-coral)}@supports (color:color-mix(in lab, red, red)){.menu-rec{border:1px solid color-mix(in oklab, var(--brand-coral) 45%, #ffffff47)}}.menu-rec{box-shadow:inset 0 1px #ffffff6b}.menu-rec[data-hit=true]{border-color:#0000}.menu-rec[data-down=true]{background:linear-gradient(180deg, #ffffff29 0%, #ffffff0a 100%), var(--destructive)}@supports (color:color-mix(in lab, red, red)){.menu-rec[data-down=true]{background:linear-gradient(180deg, #ffffff29 0%, #ffffff0a 100%), color-mix(in oklab, var(--destructive) 42%, #1a1012)}}.menu-rec[data-down=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.menu-rec[data-down=true]{border-color:color-mix(in oklab, var(--destructive) 40%, #fff3)}}.guest-notes{gap:8px;margin:10px 0 0;display:grid}.guest-note{overflow-wrap:anywhere;background:#ffffff09;border:1px solid #ffffff0f;border-radius:14px;padding:10px 11px 11px}.guest-note[data-vote=down]{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.guest-note[data-vote=down]{background:color-mix(in oklab, var(--destructive) 7%, #ffffff08)}}.guest-note[data-vote=down]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.guest-note[data-vote=down]{border-color:color-mix(in oklab, var(--destructive) 18%, transparent)}}.guest-note-vote{color:#fff;background:var(--brand-pink);border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.guest-note-vote{background:color-mix(in oklab, var(--brand-pink) 42%, #1a0e14)}}.guest-note-vote[data-vote=down]{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.guest-note-vote[data-vote=down]{background:color-mix(in oklab, var(--destructive) 38%, #1a1012)}}.guest-note-vote[data-vote=book]{background:var(--brand-violet)}@supports (color:color-mix(in lab, red, red)){.guest-note-vote[data-vote=book]{background:color-mix(in oklab, var(--brand-violet) 36%, #141018)}}.guest-note-meta{color:#ffffff6b;margin:6px 0 0;font-size:11.5px;line-height:1.3}.guest-note-audience{letter-spacing:.02em;color:#ffffff9e;background:#ffffff0f;border-radius:6px;align-items:center;height:18px;margin-top:6px;padding:0 7px;font-size:10px;font-weight:650;display:inline-flex}.guest-note-del{color:#fff6;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.guest-note-del:hover{color:#fff;background:#ffffff14}.guest-compose{background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;padding:10px}.guest-compose-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin:10px 0 6px;font-size:10.5px;font-weight:650}.guest-compose-picks{flex-wrap:wrap;gap:6px;display:flex}.guest-compose-hint{color:#ffffff6b;margin:6px 0 0;font-size:11.5px;line-height:1.35}.guest-compose-foot{align-items:center;gap:8px;margin-top:10px;display:flex}.menu-stop{letter-spacing:.04em;text-transform:uppercase;color:#1a1208;background:var(--warning);border-radius:8px;align-items:center;height:22px;padding:0 8px;font-size:10.5px;font-weight:750;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.menu-stop{background:color-mix(in oklab, var(--warning) 88%, white)}}.menu-stop{box-shadow:inset 0 1px #ffffff73}.menu-field{background:#ffffff0b;border:1px solid #ffffff0f;border-radius:14px;padding:8px 12px 10px;display:block}.menu-field span{letter-spacing:.06em;color:var(--muted-foreground);text-transform:uppercase;margin-bottom:4px;font-size:10.5px;font-weight:650;display:block}.menu-field input,.menu-field textarea,.menu-field select{background:0 0;outline:none;width:100%;font-size:14px}.menu-field textarea{resize:none}.floor-num{color:#fff;text-shadow:0 1px 2px #00000073;font-size:clamp(1.2rem,30cqmin,2.4rem);font-weight:700;line-height:.9}.floor-sub{color:#fffffff0;text-shadow:0 1px 2px #0006;font-size:clamp(.7rem,13.5cqmin,.92rem);font-weight:650;line-height:1.15}.floor-sub.floor-time{color:#ffffffdb;font-weight:550}.floor-sub.floor-tag{color:#ffffffe0;font-weight:600}.floor-sub.floor-paid,.floor-tile[data-paid] .floor-paid{color:var(--brand-caramel)}@supports (color:color-mix(in lab, red, red)){.floor-sub.floor-paid,.floor-tile[data-paid] .floor-paid{color:color-mix(in oklab, var(--brand-caramel) 72%, white)}}.floor-sub.floor-paid,.floor-tile[data-paid] .floor-paid{letter-spacing:.01em;font-weight:700}.floor-tile[data-paid]{border-color:var(--brand-caramel)}@supports (color:color-mix(in lab, red, red)){.floor-tile[data-paid]{border-color:color-mix(in oklab, var(--brand-caramel) 42%, #ffffff1f)}}.floor-tile[data-pick=move],.floor-tile[data-pick=join]{outline:2px dashed var(--info)}@supports (color:color-mix(in lab, red, red)){.floor-tile[data-pick=move],.floor-tile[data-pick=join]{outline:2px dashed color-mix(in oklab, var(--info) 70%, white)}}.floor-tile[data-pick=move],.floor-tile[data-pick=join]{outline-offset:2px;cursor:pointer}.floor-ops{margin-top:16px}.floor-ops-row{flex-wrap:wrap;gap:8px;display:flex}.floor-ops-note{color:var(--muted-foreground,#ffffff94);margin:8px 0 0;font-size:12.5px;line-height:1.35}.floor-pick{background:#ffffff09;border-radius:16px;margin-top:10px;padding:10px 12px 12px}.floor-pick p{color:var(--muted-foreground,#ffffff94);margin:0 0 8px;font-size:12.5px;line-height:1.35}.floor-pick-grid{flex-wrap:wrap;gap:6px;display:flex}.floor-guest{z-index:1;pointer-events:none;background:0 0;border:0;border-radius:6px;padding:0;position:relative}.floor-guest-open{cursor:pointer;background:0 0;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:6px;width:4.25rem;padding:6px 2px 4px;transition:background .15s,transform .15s;display:flex}.floor-guest-open:hover,.floor-guest-open:focus-visible{background:#ffffff12;outline:none}.floor-guest-open:focus-visible{box-shadow:0 0 0 2px var(--brand-coral)}@supports (color:color-mix(in lab, red, red)){.floor-guest-open:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--brand-coral) 70%, white)}}.brand-gradient{background-image:var(--brand-gradient)}.brand-text{background-image:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.brand-ring{box-shadow:0 0 0 1px var(--brand-magenta), 0 0 28px -6px var(--brand-magenta)}@supports (color:color-mix(in lab, red, red)){.brand-ring{box-shadow:0 0 0 1px color-mix(in oklab, var(--brand-magenta) 60%, transparent), 0 0 28px -6px color-mix(in oklab, var(--brand-magenta) 65%, transparent)}}.cb-gauge{width:136px;height:136px;margin-inline:auto;position:relative}.cb-gauge[data-size=sm]{width:42px;height:42px;margin-inline:0}.cb-gauge[data-size=md]{width:72px;height:72px;margin-inline:0}.cb-gauge[data-size=lg]{width:120px;height:120px;margin-inline:0}.cb-gauge-face{pointer-events:none;background:linear-gradient(165deg,#ffffff4d 0%,#ffffff1a 42%,#ffffff0f 100%);border-radius:50%;position:absolute;inset:13px;box-shadow:inset 0 1px #ffffff6b}.cb-gauge[data-size=sm] .cb-gauge-face{inset:8px}.cb-gauge[data-size=md] .cb-gauge-face{inset:12px}.cb-gauge[data-size=lg] .cb-gauge-face{inset:14px}.icon-glass{background:linear-gradient(140deg,#ffffff2e 0%,#ffffff0a 60%),#ffffff08;border:1px solid #ffffff1a;border-radius:14px;place-items:center;transition:transform .35s cubic-bezier(.2,.9,.25,1.1),box-shadow .35s,border-color .35s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff2e}.icon-glass:before{content:"";border-radius:inherit;background:var(--brand-gradient);opacity:0;transition:opacity .45s;position:absolute;inset:0}.icon-glass>*{z-index:1;position:relative}.group:hover .icon-glass,.icon-glass:hover,.icon-glass[data-active=true]{border-color:#ffffff47;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff61}.group:hover .icon-glass:before,.icon-glass:hover:before,.icon-glass[data-active=true]:before{opacity:.35}.link-target{isolation:isolate;scroll-margin-top:96px;transition:box-shadow .5s,background-color .5s;overflow:visible}.link-target[data-linked=true]{z-index:4;box-shadow:0 0 0 1.5px var(--brand-magenta), 0 0 0 8px var(--brand-magenta), 0 18px 40px -24px var(--brand-magenta)}@supports (color:color-mix(in lab, red, red)){.link-target[data-linked=true]{box-shadow:0 0 0 1.5px color-mix(in oklab, var(--brand-magenta) 85%, transparent), 0 0 0 8px color-mix(in oklab, var(--brand-magenta) 16%, transparent), 0 18px 40px -24px color-mix(in oklab, var(--brand-magenta) 80%, transparent)}}.link-target[data-linked=true]{background-color:var(--brand-magenta)}@supports (color:color-mix(in lab, red, red)){.link-target[data-linked=true]{background-color:color-mix(in oklab, var(--brand-magenta) 7%, transparent)}}.link-target[data-linked=true]:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 0 2px var(--brand-magenta);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.link-target[data-linked=true]:after{box-shadow:0 0 0 2px color-mix(in oklab, var(--brand-magenta) 70%, transparent)}}.link-target[data-linked=true]:after{animation:1.5s cubic-bezier(.24,.8,.32,1) 2 pulse-ring}.hotspot{cursor:pointer;border-radius:12px;transition:box-shadow .35s,transform .35s cubic-bezier(.2,.9,.25,1.1),background-color .35s;position:relative}.hotspot:hover{box-shadow:0 0 0 1.5px var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.hotspot:hover{box-shadow:0 0 0 1.5px color-mix(in oklab, var(--brand-pink) 75%, transparent)}}.hotspot:active{transform:scale(.975)}.hotspot[data-linked=true]{box-shadow:0 0 0 2px var(--brand-magenta), 0 0 22px -2px var(--brand-magenta)}@supports (color:color-mix(in lab, red, red)){.hotspot[data-linked=true]{box-shadow:0 0 0 2px color-mix(in oklab, var(--brand-magenta) 95%, transparent), 0 0 22px -2px color-mix(in oklab, var(--brand-magenta) 75%, transparent)}}.hotspot[data-linked=true]{background-color:var(--brand-magenta)}@supports (color:color-mix(in lab, red, red)){.hotspot[data-linked=true]{background-color:color-mix(in oklab, var(--brand-magenta) 10%, transparent)}}.reveal{animation:.55s cubic-bezier(.22,.85,.3,1) both reveal-up;animation-delay:var(--d,0s)}.reveal-fade{animation:.8s both reveal-fade;animation-delay:var(--d,0s)}.tab-enter{animation:.34s cubic-bezier(.22,.85,.3,1) tab-enter}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.top-\[calc\(100\%\+10px\)\]{top:calc(100% + 10px)}.right-0{right:0}.right-0\.5{right:calc(var(--spacing) * .5)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.bottom-0\.5{bottom:calc(var(--spacing) * .5)}.bottom-2\.5{bottom:calc(var(--spacing) * 2.5)}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-0{left:0}.left-1\/2{left:50%}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-\[3px\]{left:3px}.left-\[18px\]{left:18px}.left-\[24px\]{left:24px}.-z-1{z-index:calc(1 * -1)}.-z-10{z-index:calc(10 * -1)}.z-1{z-index:1}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-90{z-index:90}.z-100{z-index:100}.col-span-full{grid-column:1/-1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!m-0{margin:0!important}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-1{margin-inline:var(--spacing)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.\!mt-0{margin-top:0!important}.\!mt-1{margin-top:var(--spacing)!important}.\!mt-4{margin-top:calc(var(--spacing) * 4)!important}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.\!mb-0{margin-bottom:0!important}.\!mb-1{margin-bottom:var(--spacing)!important}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.-ml-1\.5{margin-left:calc(var(--spacing) * -1.5)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-auto{margin-left:auto}.\!hidden{display:none!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.\!size-12{width:calc(var(--spacing) * 12)!important;height:calc(var(--spacing) * 12)!important}.\!size-\[120px\]{width:120px!important;height:120px!important}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-4\.5{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-\[1\.05em\]{width:1.05em;height:1.05em}.size-\[16px\]{width:16px;height:16px}.size-\[17px\]{width:17px;height:17px}.size-\[18px\]{width:18px;height:18px}.size-full{width:100%;height:100%}.\!h-4{height:calc(var(--spacing) * 4)!important}.\!h-7{height:calc(var(--spacing) * 7)!important}.\!h-8{height:calc(var(--spacing) * 8)!important}.\!h-9{height:calc(var(--spacing) * 9)!important}.\!h-10{height:calc(var(--spacing) * 10)!important}.\!h-11{height:calc(var(--spacing) * 11)!important}.\!h-12{height:calc(var(--spacing) * 12)!important}.\!h-20{height:calc(var(--spacing) * 20)!important}.\!h-24{height:calc(var(--spacing) * 24)!important}.\!h-28{height:calc(var(--spacing) * 28)!important}.\!h-\[18px\]{height:18px!important}.h-1{height:var(--spacing)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-14{height:calc(var(--spacing) * 14)}.h-28{height:calc(var(--spacing) * 28)}.h-\[188px\]{height:188px}.h-dvh{height:100dvh}.h-full{height:100%}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-\[40vh\]{max-height:40vh}.max-h-\[45vh\]{max-height:45vh}.max-h-\[min\(420px\,60vh\)\]{max-height:min(420px,60vh)}.min-h-0{min-height:0}.min-h-\[4\.75rem\]{min-height:4.75rem}.min-h-\[60vh\]{min-height:60vh}.min-h-\[112px\]{min-height:112px}.min-h-\[240px\]{min-height:240px}.min-h-full{min-height:100%}.w-4{width:calc(var(--spacing) * 4)}.w-9{width:calc(var(--spacing) * 9)}.w-11{width:calc(var(--spacing) * 11)}.w-28{width:calc(var(--spacing) * 28)}.w-\[22px\]{width:22px}.w-\[86px\]{width:86px}.w-\[140px\]{width:140px}.w-\[160px\]{width:160px}.w-\[168px\]{width:168px}.w-\[248px\]{width:248px}.w-\[260px\]{width:260px}.w-\[268px\]{width:268px}.w-\[320px\]{width:320px}.w-\[348px\]{width:348px}.w-full{width:100%}.max-w-\[34ch\]{max-width:34ch}.max-w-\[34rem\]{max-width:34rem}.max-w-\[36ch\]{max-width:36ch}.max-w-\[40ch\]{max-width:40ch}.max-w-\[42\%\]{max-width:42%}.max-w-\[46ch\]{max-width:46ch}.max-w-\[48ch\]{max-width:48ch}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[280px\]{max-width:280px}.max-w-\[400px\]{max-width:400px}.max-w-\[520px\]{max-width:520px}.max-w-\[540px\]{max-width:540px}.max-w-\[640px\]{max-width:640px}.max-w-\[720px\]{max-width:720px}.max-w-\[1880px\]{max-width:1880px}.max-w-full{max-width:100%}.\!min-w-0{min-width:0!important}.\!min-w-\[7\.5rem\]{min-width:7.5rem!important}.min-w-0{min-width:0}.min-w-\[148px\]{min-width:148px}.min-w-\[168px\]{min-width:168px}.min-w-\[180px\]{min-width:180px}.\!flex-1{flex:1!important}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-4{--tw-translate-y:calc(var(--spacing) * -4);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-45{rotate:-45deg}.rotate-45{rotate:45deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[fade-in_220ms_ease\]{animation:.22s fade-in}.animate-\[fade-out_220ms_ease_forwards\]{animation:.22s forwards fade-out}.animate-\[slide-in-left_320ms_cubic-bezier\(0\.22\,0\.85\,0\.3\,1\)\]{animation:.32s cubic-bezier(.22,.85,.3,1) slide-in-left}.animate-\[slide-in-right_320ms_cubic-bezier\(0\.22\,0\.85\,0\.3\,1\)\]{animation:.32s cubic-bezier(.22,.85,.3,1) slide-in-right}.animate-\[slide-out-left_240ms_cubic-bezier\(0\.4\,0\,1\,1\)_forwards\]{animation:.24s cubic-bezier(.4,0,1,1) forwards slide-out-left}.animate-\[slide-out-right_240ms_cubic-bezier\(0\.4\,0\,1\,1\)_forwards\]{animation:.24s cubic-bezier(.4,0,1,1) forwards slide-out-right}.animate-ping{animation:var(--animate-ping)}.resize{resize:both}.resize-none{resize:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.15fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.grid-cols-\[minmax\(0\,1fr\)_minmax\(300px\,380px\)\]{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.grid-cols-\[minmax\(260px\,340px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(260px,340px) minmax(0,1fr)}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-7{gap:calc(var(--spacing) * 7)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:var(--spacing)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[\#ddd2c2\]>:not(:last-child)){border-color:#ddd2c2}:where(.divide-white\/\[0\.06\]>:not(:last-child)){border-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){:where(.divide-white\/\[0\.06\]>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.\!rounded-\[12px\]{border-radius:12px!important}.\!rounded-\[28px\]{border-radius:28px!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--radius) * 1.8)}.rounded-\[5px\]{border-radius:5px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[38px\]{border-radius:38px}.rounded-\[46px\]{border-radius:46px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .75)}.rounded-xl{border-radius:calc(var(--radius) * 1.35)}.rounded-bl-\[4px\]{border-bottom-left-radius:4px}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#ddd2c2\]{border-color:#ddd2c2}.border-\[color-mix\(in_oklab\,var\(--destructive\)_38\%\,transparent\)\]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_oklab\,var\(--destructive\)_38\%\,transparent\)\]{border-color:color-mix(in oklab,var(--destructive) 38%,transparent)}}.border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab, var(--border) 60%, transparent)}}.border-border\/70{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/70{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.border-white\/6{border-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.border-white\/6{border-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.border-white\/7{border-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.border-white\/7{border-color:color-mix(in oklab, var(--color-white) 7%, transparent)}}.border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/8{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.border-white\/12{border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.border-white\/\[0\.06\]{border-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.06\]{border-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.border-white\/\[0\.07\]{border-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.07\]{border-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.border-white\/\[0\.08\]{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.08\]{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.\!bg-transparent{background-color:#0000!important}.bg-\[\#0d1220\]{background-color:#0d1220}.bg-\[\#121218\]{background-color:#121218}.bg-\[color-mix\(in_oklab\,var\(--brand\)_35\%\,transparent\)\]{background-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--brand\)_35\%\,transparent\)\]{background-color:color-mix(in oklab,var(--brand) 35%,transparent)}}.bg-\[color-mix\(in_oklab\,var\(--info\)_14\%\,transparent\)\]{background-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--info\)_14\%\,transparent\)\]{background-color:color-mix(in oklab,var(--info) 14%,transparent)}}.bg-\[color-mix\(in_oklab\,var\(--warning\)_16\%\,transparent\)\]{background-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--warning\)_16\%\,transparent\)\]{background-color:color-mix(in oklab,var(--warning) 16%,transparent)}}.bg-\[color-mix\(in_oklab\,var\(--warning\)_22\%\,transparent\)\]{background-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--warning\)_22\%\,transparent\)\]{background-color:color-mix(in oklab,var(--warning) 22%,transparent)}}.bg-\[var\(--background\)\]{background-color:var(--background)}.bg-\[var\(--success\)\]{background-color:var(--success)}.bg-\[var\(--warning\)\]{background-color:var(--warning)}.bg-background{background-color:var(--background)}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab, red, red)){.bg-black\/55{background-color:color-mix(in oklab, var(--color-black) 55%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-foreground\/10{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/10{background-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.bg-foreground\/25{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/25{background-color:color-mix(in oklab, var(--foreground) 25%, transparent)}}.bg-foreground\/\[0\.05\]{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/\[0\.05\]{background-color:color-mix(in oklab, var(--foreground) 5%, transparent)}}.bg-foreground\/\[0\.07\]{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/\[0\.07\]{background-color:color-mix(in oklab, var(--foreground) 7.0%, transparent)}}.bg-muted\/40{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.bg-transparent{background-color:#0000}.bg-white\/6{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/6{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.bg-white\/8{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.bg-white\/8{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.bg-white\/\[0\.05\]{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.05\]{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.bg-white\/\[0\.025\]{background-color:#ffffff06}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.025\]{background-color:color-mix(in oklab, var(--color-white) 2.5%, transparent)}}.bg-white\/\[0\.035\]{background-color:#ffffff09}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.035\]{background-color:color-mix(in oklab, var(--color-white) 3.5%, transparent)}}.fill-current{fill:currentColor}.fill-none{fill:none}.object-cover{object-fit:cover}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-\[9px\]{padding:9px}.\!px-0{padding-inline:0!important}.\!px-1\.5{padding-inline:calc(var(--spacing) * 1.5)!important}.\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.\!px-2\.5{padding-inline:calc(var(--spacing) * 2.5)!important}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.\!px-3\.5{padding-inline:calc(var(--spacing) * 3.5)!important}.\!px-5{padding-inline:calc(var(--spacing) * 5)!important}.px-0{padding-inline:0}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.\!py-0{padding-block:0!important}.\!py-3{padding-block:calc(var(--spacing) * 3)!important}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.\!pt-0{padding-top:0!important}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:var(--spacing)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-heading{font-family:var(--font-heading)}.font-mono{font-family:var(--font-mono)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.\!text-\[9px\]{font-size:9px!important}.\!text-\[11\.5px\]{font-size:11.5px!important}.\!text-\[11px\]{font-size:11px!important}.\!text-\[12\.5px\]{font-size:12.5px!important}.\!text-\[12px\]{font-size:12px!important}.\!text-\[13px\]{font-size:13px!important}.text-\[8px\]{font-size:8px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[28px\]{font-size:28px}.text-\[32px\]{font-size:32px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-all{word-break:break-all}.text-\[\#ffb4a8\]{color:#ffb4a8}.text-\[color-mix\(in_oklab\,var\(--brand-caramel\)_72\%\,white\)\]{color:var(--brand-caramel)}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_oklab\,var\(--brand-caramel\)_72\%\,white\)\]{color:color-mix(in oklab,var(--brand-caramel) 72%,white)}}.text-\[color-mix\(in_oklab\,var\(--brand-pink\)_75\%\,white\)\]{color:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_oklab\,var\(--brand-pink\)_75\%\,white\)\]{color:color-mix(in oklab,var(--brand-pink) 75%,white)}}.text-\[var\(--brand-pink\)\]{color:var(--brand-pink)}.text-\[var\(--destructive\)\]{color:var(--destructive)}.text-\[var\(--info\)\]{color:var(--info)}.text-\[var\(--omg-mute\)\]{color:var(--omg-mute)}.text-\[var\(--success\)\]{color:var(--success)}.text-\[var\(--warning\)\]{color:var(--warning)}.text-foreground,.text-foreground\/20{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/20{color:color-mix(in oklab, var(--foreground) 20%, transparent)}}.text-foreground\/80{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/80{color:color-mix(in oklab, var(--foreground) 80%, transparent)}}.text-foreground\/85{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/85{color:color-mix(in oklab, var(--foreground) 85%, transparent)}}.text-inherit{color:inherit}.text-muted-foreground,.text-muted-foreground\/50{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/50{color:color-mix(in oklab, var(--muted-foreground) 50%, transparent)}}.text-muted-foreground\/70{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/70{color:color-mix(in oklab, var(--muted-foreground) 70%, transparent)}}.text-muted-foreground\/80{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/80{color:color-mix(in oklab, var(--muted-foreground) 80%, transparent)}}.text-white{color:var(--color-white)}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_var\(--success\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,var(--success));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[var\(--brand-pink\)\]{--tw-ring-color:var(--brand-pink)}.ring-white\/20{--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.ring-white\/20{--tw-ring-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.drop-shadow-\[0_4px_14px_rgba\(228\,24\,156\,0\.45\)\]{--tw-drop-shadow-size:drop-shadow(0 4px 14px var(--tw-drop-shadow-color,#e4189c73));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-muted-foreground\/60::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-muted-foreground\/60::placeholder{color:color-mix(in oklab, var(--muted-foreground) 60%, transparent)}}.placeholder\:text-muted-foreground\/70::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-muted-foreground\/70::placeholder{color:color-mix(in oklab, var(--muted-foreground) 70%, transparent)}}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:0}.before\:-translate-x-full:before{content:var(--tw-content);--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.before\:animate-\[shimmer_1\.6s_infinite\]:before{content:var(--tw-content);animation:1.6s infinite shimmer}.before\:bg-gradient-to-r:before{content:var(--tw-content);--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.before\:from-transparent:before{content:var(--tw-content);--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.before\:via-white\/6:before{content:var(--tw-content);--tw-gradient-via:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.before\:via-white\/6:before{--tw-gradient-via:color-mix(in oklab, var(--color-white) 6%, transparent)}}.before\:via-white\/6:before{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.before\:to-transparent:before{content:var(--tw-content);--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.focus-within\:border-\[color-mix\(in_oklab\,var\(--brand-magenta\)_65\%\,transparent\)\]:focus-within{border-color:var(--brand-magenta)}@supports (color:color-mix(in lab, red, red)){.focus-within\:border-\[color-mix\(in_oklab\,var\(--brand-magenta\)_65\%\,transparent\)\]:focus-within{border-color:color-mix(in oklab,var(--brand-magenta) 65%,transparent)}}.focus-within\:bg-\[color-mix\(in_oklab\,var\(--brand-magenta\)_6\%\,transparent\)\]:focus-within{background-color:var(--brand-magenta)}@supports (color:color-mix(in lab, red, red)){.focus-within\:bg-\[color-mix\(in_oklab\,var\(--brand-magenta\)_6\%\,transparent\)\]:focus-within{background-color:color-mix(in oklab,var(--brand-magenta) 6%,transparent)}}.focus-within\:shadow-\[0_0_0_4px_color-mix\(in_oklab\,var\(--brand-magenta\)_11\%\,transparent\)\]:focus-within{--tw-shadow:0 0 0 4px var(--tw-shadow-color,var(--brand-magenta))}@supports (color:color-mix(in lab, red, red)){.focus-within\:shadow-\[0_0_0_4px_color-mix\(in_oklab\,var\(--brand-magenta\)_11\%\,transparent\)\]:focus-within{--tw-shadow:0 0 0 4px var(--tw-shadow-color,color-mix(in oklab,var(--brand-magenta) 11%,transparent))}}.focus-within\:shadow-\[0_0_0_4px_color-mix\(in_oklab\,var\(--brand-magenta\)_11\%\,transparent\)\]:focus-within{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.hover\:border-white\/14:hover{border-color:#ffffff24}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/14:hover{border-color:color-mix(in oklab, var(--color-white) 14%, transparent)}}.hover\:border-white\/20:hover{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/20:hover{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:bg-\[\#efe8dc\]:hover{background-color:#efe8dc}.hover\:bg-foreground\/10:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-foreground\/10:hover{background-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/\[0\.03\]:hover{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.03\]:hover{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.04\]:hover{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.06\]:hover{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.hover\:bg-white\/\[0\.07\]:hover{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.07\]:hover{background-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}}.active\:bg-white\/\[0\.05\]:active{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.active\:bg-white\/\[0\.05\]:active{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.disabled\:opacity-35:disabled{opacity:.35}@media not all and (min-width:64rem){.max-lg\:hidden{display:none}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:inline{display:inline}.sm\:w-\[220px\]{width:220px}.sm\:max-w-\[280px\]{max-width:280px}.sm\:shrink-0{flex-shrink:0}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:p-3{padding:calc(var(--spacing) * 3)}.sm\:p-3\.5{padding:calc(var(--spacing) * 3.5)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}}@media (min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:inline-flex{display:inline-flex}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:items-start{align-items:flex-start}.lg\:items-stretch{align-items:stretch}}@media (min-width:80rem){.xl\:block{display:block}.xl\:flex{display:flex}.xl\:hidden{display:none}}@media (min-width:96rem){.\32 xl\:w-\[372px\]{width:372px}}.\[\&\>option\]\:bg-\[\#14141d\]>option{background-color:#14141d}.text-balance{text-wrap:balance}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.mask-fade-b{-webkit-mask-image:linear-gradient(#000 82%,#0000 100%);mask-image:linear-gradient(#000 82%,#0000 100%)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-coral:#7a3040;--brand-pink:#7a3040;--brand-magenta:#7a3040;--brand-violet:#3e5c63;--brand-khaki:#c4b8a8;--brand-khaki-ink:#2a2622;--brand-khaki-deep:#e9e0d2;--brand-caramel:#8a6a2a;--brand-caramel-ink:#2a2622;--brand-caramel-deep:#e9e0d2;--brand-gradient:linear-gradient(135deg, #7a3040 0%, #5c4038 100%);--brand-gradient-soft:linear-gradient(135deg, #7a304029, transparent);--table-free:#c4b8a8;--table-busy:#7a3040;--table-split:#3e5c63;--table-held:#8a6a2a;--table-waiting:#3d5a80;--table-paid:#5c4038;--paper:#f4efe8;--paper-card:#e9e0d2;--paper-line:#ddd2c2;--paper-ink:#2a2622;--paper-mute:#6b635a;--background:#f4efe8;--foreground:#2a2622;--card:#e9e0d2;--card-foreground:#2a2622;--popover:#e9e0d2;--popover-foreground:#2a2622;--primary:#7a3040;--primary-foreground:#fff;--secondary:#e9e0d2;--secondary-foreground:#2a2622;--muted:#ddd2c2;--muted-foreground:#6b635a;--accent:#e9e0d2;--accent-foreground:#2a2622;--destructive:#c43b4a;--success:#2a2622;--warning:#8a6a2a;--info:#3a5a8a;--border:#ddd2c2;--input:#e9e0d2;--ring:#562d32;--radius:.75rem;--sidebar:#e9e0d2;--sidebar-foreground:#2a2622;--sidebar-primary:#7a3040;--sidebar-primary-foreground:#fff;--sidebar-accent:#ddd2c2;--sidebar-accent-foreground:#2a2622;--sidebar-border:#ddd2c2;--sidebar-ring:#7a3040;--chart-1:#7a3040;--chart-2:#3e5c63;--chart-3:#8a6a2a;--chart-4:#5c4038;--chart-5:#c4b8a8}@supports (color:lab(0% 0 0)){:root{--brand-gradient-soft:linear-gradient(135deg, lab(31.2537% 34.0041 7.23851/.16), transparent);--ring:lab(24.163% 19.4541 5.46289)}}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--table-free:#c4b8a8;--table-busy:#ff5470;--table-split:#5aa8ff;--table-held:#ffb547;--table-waiting:#6a9fd4;--table-paid:#d47868;--brand-coral:#ff8a5b;--brand-pink:#fb3d6e;--brand-magenta:#e4189c;--brand-violet:#c21fd0;--brand-khaki:#c9dc68;--brand-khaki-ink:#f3f6e2;--brand-khaki-deep:#15170f;--brand-caramel:#d4b07a;--brand-caramel-ink:#f6efe4;--brand-caramel-deep:#2a1c12;--brand-gradient:linear-gradient(135deg, var(--brand-coral) 0%, var(--brand-pink) 42%, var(--brand-magenta) 74%, var(--brand-violet) 100%);--brand-gradient-soft:linear-gradient(135deg, var(--brand-coral) 0%, var(--brand-magenta) 100%)}@supports (color:color-mix(in lab, red, red)){.dark{--brand-gradient-soft:linear-gradient(135deg, color-mix(in oklab, var(--brand-coral) 22%, transparent) 0%, color-mix(in oklab, var(--brand-magenta) 24%, transparent) 100%)}}.dark{--brand-glass-fill:radial-gradient(130% 90% at 14% -12%, var(--brand-coral), transparent 56%), linear-gradient(165deg, #fff3 0%, #ffffff0d 42%, #100e16e6 100%)}@supports (color:color-mix(in lab, red, red)){.dark{--brand-glass-fill:radial-gradient(130% 90% at 14% -12%, color-mix(in oklab, var(--brand-coral) 16%, transparent), transparent 56%), linear-gradient(165deg, #fff3 0%, #ffffff0d 42%, #100e16e6 100%)}}.dark{--brand-glass-edge:inset 0 1px 0 #ffffff70, inset 0 -12px 16px -14px #06040c6b, 0 10px 20px -16px var(--brand-magenta)}@supports (color:color-mix(in lab, red, red)){.dark{--brand-glass-edge:inset 0 1px 0 #ffffff70, inset 0 -12px 16px -14px #06040c6b, 0 10px 20px -16px color-mix(in oklab, var(--brand-magenta) 30%, transparent)}}.dark{--brand-press-face:linear-gradient(180deg, #ffffff38 0%, transparent 42%), #7a3040;--brand-press-border:#622f37;--brand-press-edge:inset 0 1px 0 #ffffff47, 0 2px 0 #522d31, 0 8px 16px -10px #7a30406b;--background:#07070b;--foreground:#f4f2f7;--card:#101017;--card-foreground:#f4f2f7;--popover:#14141d;--popover-foreground:#f4f2f7;--primary:#7a3040;--primary-foreground:#fff;--secondary:#ffffff12;--secondary-foreground:#f4f2f7;--muted:#ffffff0d;--muted-foreground:#8e8b9c;--accent:#ffffff14;--accent-foreground:#fff;--destructive:#ff5470;--success:#37d99a;--warning:#ffb547;--info:#5aa8ff;--border:#ffffff14;--input:#ffffff1a;--ring:var(--brand-magenta)}@supports (color:lab(0% 0 0)){.dark{--brand-press-border:lab(26.5267% 24.3245 6.04976);--brand-press-edge:inset 0 1px 0 #ffffff47, 0 2px 0 lab(23.3751% 17.8248 5.2686), 0 8px 16px -10px lab(31.2537% 34.0041 7.23851/.42)}}@supports (color:color-mix(in lab, red, red)){.dark{--ring:color-mix(in oklab, var(--brand-magenta) 70%, white 10%)}}.dark{--chart-1:var(--brand-coral);--chart-2:var(--brand-pink);--chart-3:var(--brand-magenta);--chart-4:var(--brand-violet);--chart-5:#37d99a;--radius:.75rem;--sidebar:#ffffff08;--sidebar-foreground:#cfcbdb;--sidebar-primary:var(--brand-magenta);--sidebar-primary-foreground:#fff;--sidebar-accent:#ffffff0f;--sidebar-accent-foreground:#fff;--sidebar-border:#ffffff12;--sidebar-ring:var(--brand-magenta);--paper:#07070b;--paper-card:#101017;--paper-line:#ffffff14;--paper-ink:#f4f2f7;--paper-mute:#8e8b9c}@keyframes tick-pop{0%{opacity:0;transform:scale(.35)}68%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0)}}@keyframes reveal-fade{0%{opacity:0}to{opacity:1}}@keyframes tab-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0)}}@keyframes confirm-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes confirm-in{0%{transform:translateY(28px)}to{transform:translateY(0)}}@keyframes confirm-rise{0%{transform:translateY(28px)}to{transform:translateY(0)}}@keyframes confirm-scrim-out{0%{opacity:1}to{opacity:0}}@keyframes confirm-out{0%{transform:translateY(0)}to{transform:translateY(28px)}}@keyframes session-in{0%{opacity:0}to{opacity:1}}@keyframes menu-sheet-in{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes menu-sheet-in-back{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}@keyframes menu-tile-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes sticker-wiggle{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes sticker-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes sticker-sway{0%,to{transform:rotate(-6deg)translate(0)}50%{transform:rotate(6deg)translate(1px)}}@keyframes sticker-bob{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.06)}}@keyframes sticker-pop{0%,to{transform:scale(1)}40%{transform:scale(1.12)}55%{transform:scale(.96)}}@keyframes sticker-pulse{0%,to{filter:saturate();transform:scale(1)}50%{filter:saturate(1.2);transform:scale(1.08)}}@keyframes session-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}}@keyframes page-hint-in{0%{opacity:0;transform:translate(-50%,12px)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes nav-flash-wash{0%{opacity:0}16%{opacity:1}to{opacity:0}}@keyframes nav-flash-label{0%{opacity:0;transform:translateY(-8px)}18%{opacity:1;transform:translateY(0)}62%{opacity:1}to{opacity:0;transform:translateY(4px)}}@keyframes sticker-fly-ru{0%{opacity:0;transform:translate(-50%,8px)scale(.72)}14%{opacity:1;transform:translate(-112%,-22px)scale(1)}to{opacity:1;transform:translate(-128%,-44px)scale(1)}}@keyframes sticker-fly-en{0%{opacity:0;transform:translate(-50%,10px)scale(.72)}16%{opacity:1;transform:translate(10%,-16px)scale(1)}to{opacity:1;transform:translate(22%,-38px)scale(1)}}@keyframes sticker-burst-out{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(0)}12%{opacity:1;transform:translate(calc(-50% + var(--dx) * .55), calc(-50% + var(--dy) * .55)) scale(1.06) rotate(var(--rot))}28%{opacity:1;transform:translate(calc(-50% + var(--dx) * .96), calc(-50% + var(--dy) * .96)) scale(1) rotate(var(--rot))}72%{opacity:1;transform:translate(calc(-50% + var(--dx) * 1.08), calc(-50% + var(--dy) * 1.12)) scale(.98) rotate(var(--rot))}to{opacity:0;transform:translate(calc(-50% + var(--dx) * 1.22), calc(-50% + var(--dy) * 1.36)) scale(.78) rotate(var(--rot))}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slide-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes sheen{0%{opacity:0;transform:translate(-70%)}35%{opacity:1}to{opacity:0;transform:translate(70%)}}.social-block{background:linear-gradient(#ffffff0e 0%,#ffffff05 100%);border:1px solid #ffffff12;border-radius:22px;padding:12px 13px 13px}.social-block-compact{background:#ffffff08;border-radius:16px;padding:8px 9px 9px}.social-block-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.social-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:10.5px;font-weight:650}.social-score-line{letter-spacing:-.03em;margin-top:4px;font-size:18px;font-weight:650}.social-score-line span{color:var(--muted-foreground);margin-left:8px;font-size:12px;font-weight:500}.social-empty,.social-lock,.social-hidden{color:var(--muted-foreground);margin-top:8px;font-size:12.5px;line-height:1.4}.social-lock{background:#ffffff09;border-radius:12px;padding:8px 10px}.guest-lens{color:#ffffff8c;white-space:nowrap;background:#ffffff0f;border-radius:999px;height:26px;padding:0 10px;font-size:11px;font-weight:600}.guest-lens[data-on]{color:#fff;background:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.guest-lens[data-on]{background:color-mix(in oklab, var(--brand-pink) 42%, #1a0e14)}}.staff-grid{gap:8px;display:grid}@media (min-width:700px){.staff-grid{grid-template-columns:1fr 1fr}}.staff-face{background:#ffffff0f;border-radius:12px;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid;overflow:hidden}.staff-face img{object-fit:cover;width:100%;height:100%}.staff-tile{text-align:left;border:1px solid #0000;border-radius:20px;align-items:center;gap:8px;padding:10px 11px 10px 12px;display:flex}.staff-tile-main{text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.staff-tile-fire{width:32px;height:32px;color:var(--destructive);flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.staff-tile-fire{color:color-mix(in oklab, var(--destructive) 80%, #fff)}}.staff-tile-fire{background:#ffffff0a;border-radius:10px}.staff-tile-fire:hover{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.staff-tile-fire:hover{background:color-mix(in oklab, var(--destructive) 18%, transparent)}}.duty-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.duty-day{background:#ffffff09;border:1px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:8px 4px 7px;display:flex}.duty-day em{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:10.5px;font-style:normal;font-weight:650}.duty-day strong{letter-spacing:-.03em;font-size:16px}.duty-day[data-today]{background:#ffffff0f}.duty-day[data-on]{border-color:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.duty-day[data-on]{border-color:color-mix(in oklab, var(--brand-pink) 40%, transparent)}}.duty-day[data-on]{background:linear-gradient(#ffffff14 0%,#ffffff08 100%)}.pos-pick{gap:8px;display:grid}.pos-picks{flex-wrap:wrap;gap:6px;display:flex}.day-card{padding:4px 0 2px}.day-card-block{margin-top:16px}.day-promo-list,.day-book-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.day-promo-list li,.day-book-list li{background:#ffffff09;border-radius:14px;padding:10px 12px}.day-promo-list strong,.day-book-list strong{font-size:13.5px;display:block}.day-promo-list em,.day-book-list em{color:var(--muted-foreground);margin-top:2px;font-size:12px;font-style:normal;display:block}@media (max-width:520px){.duty-days{gap:4px}.duty-day{border-radius:12px;padding:7px 2px 6px}.duty-day strong{font-size:14px}}.staff-tile[data-on]{border-color:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.staff-tile[data-on]{border-color:color-mix(in oklab, var(--brand-pink) 38%, transparent)}}.staff-tile[data-on]{background:linear-gradient(#ffffff12 0%,#ffffff08 100%)}.staff-tile-face{background:#ffffff0f;border-radius:16px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:13px;font-weight:700;display:grid;overflow:hidden}.staff-tile-face img{object-fit:cover;width:100%;height:100%}.staff-tile-shift{color:var(--brand-pink);margin-top:4px;font-size:11px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.staff-tile-shift{color:color-mix(in oklab, var(--brand-pink) 70%, #fff)}}.staff-tile-shift[data-off]{color:#ffffff61}.staff-pin{background:#ffffff08;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}@media (min-width:560px){.staff-stats{grid-template-columns:repeat(4,1fr)}}.staff-stats>div{background:#ffffff09;border-radius:14px;padding:10px}.staff-stats p{color:var(--muted-foreground);font-size:10.5px}.staff-stats strong{letter-spacing:-.02em;margin-top:4px;font-size:14px;display:block}.staff-shifts{gap:6px;display:grid}.staff-shifts li{background:#ffffff08;border-radius:12px;justify-content:space-between;gap:10px;padding:9px 11px;font-size:12.5px;display:flex}.staff-shifts em{color:var(--muted-foreground);margin-top:2px;font-style:normal;display:block}.staff-card-box{background:#ffffff08;border-radius:16px;padding:12px}.week-grid{gap:8px;display:grid}.week-cell{background:#ffffff09;border:1px solid #ffffff0d;border-radius:14px;padding:10px 11px}.week-cell[data-off]{opacity:.72}.week-cell>p{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:650}.week-cell>strong{margin:3px 0 8px;font-size:14px;display:block}.week-picks{flex-wrap:wrap;gap:5px;display:flex}.week-picks button{color:#ffffff8c;background:#ffffff0d;border-radius:999px;height:24px;padding:0 8px;font-size:11px}.week-picks button[data-on]{color:#fff;background:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.week-picks button[data-on]{background:color-mix(in oklab, var(--brand-pink) 40%, #1a0e14)}}.shift-duty-list{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.shift-duty-list li{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;padding:10px 12px;display:flex}.shift-duty-list li[data-in]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.shift-duty-list li[data-in]{border-color:color-mix(in oklab, var(--success) 28%, transparent)}}.shift-duty-list li[data-in]{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.shift-duty-list li[data-in]{background:color-mix(in oklab, var(--success) 10%, #ffffff08)}}.shift-duty-list span,.shift-duty-list button{text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;font-size:13.5px;font-weight:650;display:flex}.shift-duty-list em,.shift-duty-list b{color:var(--muted-foreground);font-size:12px;font-style:normal;font-weight:550}.shift-duty-list li[data-in] b{color:#8ef0c0}.shift-duty-list .duty-person{flex-direction:row;align-items:center;gap:10px}.shift-duty-empty{opacity:.7;font-size:13px;justify-content:center!important}.duty-week{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;margin:12px 0 6px;font-size:10.5px;font-weight:650;display:grid}.duty-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.duty-cell{text-align:left;opacity:.4;background:#ffffff08;border-radius:12px;min-height:54px;padding:6px 4px 8px}.duty-cell[data-in]{opacity:1}.duty-cell[data-today]{box-shadow:inset 0 0 0 1px var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.duty-cell[data-today]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand-pink) 40%, transparent)}}.duty-cell[data-on]{background:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.duty-cell[data-on]{background:color-mix(in oklab, var(--brand-pink) 18%, #ffffff0a)}}.duty-cell em{font-size:12.5px;font-style:normal;font-weight:650;display:block}.duty-dots{gap:3px;margin-top:6px;display:flex}.duty-dots i{background:var(--brand-pink);border-radius:999px;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.duty-dots i{background:color-mix(in oklab, var(--brand-pink) 40%, #1a0e14)}}.duty-people{gap:8px;margin-top:12px;display:grid}.duty-people li{background:#ffffff08;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 11px;display:flex}.duty-people button{text-align:left;color:inherit;background:0 0;border:0;padding:0}.duty-person{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.duty-person strong{font-size:14px;display:block}.duty-person em{color:var(--muted-foreground);margin-top:2px;font-size:12px;font-style:normal;display:block}.duty-person-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.duty-people li[data-swap]{outline:1px solid var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.duty-people li[data-swap]{outline:1px solid color-mix(in oklab, var(--brand-pink) 40%, transparent)}}.duty-weekline-faces{justify-content:center;gap:2px;display:flex}.duty-weekline-faces .staff-face,.duty-dots .staff-face{border-radius:999px}.capital-board{gap:14px;margin-top:12px;display:grid}@media (min-width:860px){.capital-board{grid-template-columns:.9fr 1fr 1fr;align-items:start}}.capital-hero{background:#ffffff08;border-radius:16px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.capital-hero p{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:600}.capital-hero strong{letter-spacing:-.03em;font-size:28px}.capital-board ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.capital-board li{justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;display:flex}.capital-board li button{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;color:inherit;background:0 0;border:0;padding:0;overflow:hidden}.capital-board b{font-variant-numeric:tabular-nums}.duty-people em{color:var(--muted-foreground);margin-top:2px;font-size:12px;font-style:normal;display:block}.crew-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.crew-cal-day{text-align:left;background:#ffffff09;border:1px solid #0000;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:8px 8px 9px;display:flex}.crew-cal-day em{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:10.5px;font-style:normal;font-weight:650}.crew-cal-day strong{letter-spacing:-.03em;font-size:18px;line-height:1}.crew-cal-day>span{color:var(--muted-foreground);font-size:11px}.crew-cal-day[data-today]{background:#ffffff0f}.crew-cal-day[data-on]{border-color:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.crew-cal-day[data-on]{border-color:color-mix(in oklab, var(--brand-pink) 40%, transparent)}}.crew-cal-day[data-on]{background:linear-gradient(#ffffff14 0%,#ffffff08 100%)}.crew-cal-faces{gap:3px;margin-top:4px;display:flex}.crew-day{padding:2px 0}.crew-duty{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.crew-duty li{background:#ffffff08;border:1px solid #0000;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 11px;display:flex}.crew-duty li[data-on]{border-color:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.crew-duty li[data-on]{border-color:color-mix(in oklab, var(--brand-pink) 34%, transparent)}}.crew-desk{gap:18px;display:grid}@media (min-width:920px){.crew-desk{grid-template-columns:minmax(240px,.9fr) minmax(0,1.4fr);align-items:start}}.crew-people{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.crew-row{text-align:left;width:100%;color:inherit;background:#ffffff08;border:1px solid #0000;border-radius:16px;align-items:center;gap:10px;padding:8px 9px;display:flex}.crew-row strong{font-size:14px;display:block}.crew-row em{color:var(--muted-foreground);margin-top:2px;font-size:12px;font-style:normal;display:block}.crew-row[data-on]{border-color:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.crew-row[data-on]{border-color:color-mix(in oklab, var(--brand-pink) 38%, transparent)}}.crew-row[data-on]{background:linear-gradient(#ffffff12 0%,#ffffff08 100%)}.crew-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:18px;min-width:0;padding:14px}.crew-week{gap:6px;display:grid}.crew-week-row{background:#ffffff08;border-radius:12px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px 10px;padding:8px 10px;display:grid}.crew-week-row[data-off]{opacity:.72}.crew-week-row span strong{font-size:13px;display:block}.crew-week-row span em{color:var(--muted-foreground);font-size:11px;font-style:normal;display:block}.crew-week-row>b{font-size:12.5px;font-weight:600}.crew-week-row .week-picks{grid-column:1/-1}@media (min-width:640px){.crew-week-row{grid-template-columns:52px 92px minmax(0,1fr)}.crew-week-row .week-picks{grid-column:auto;justify-content:flex-end}}@media (max-width:640px){.crew-cal{gap:4px}.crew-cal-day{padding:7px 5px 8px}.crew-cal-day strong{font-size:15px}}.menu-rec[data-down]{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.menu-rec[data-down]{background:color-mix(in oklab, var(--destructive) 28%, #1a1012)}}@keyframes pulse-ring{0%{opacity:.9;box-shadow:0 0 0 2px color-mix(in oklab, var(--brand-magenta) 70%, transparent)}70%{opacity:0;box-shadow:0 0 0 10px color-mix(in oklab, var(--brand-magenta) 0%, transparent)}to{opacity:0;box-shadow:0 0 0 10px color-mix(in oklab, var(--brand-magenta) 0%, transparent)}}.venue-nav{background:var(--background);flex-direction:column;gap:8px;padding-bottom:2px;display:flex}@supports (color:color-mix(in lab, red, red)){.venue-nav{background:color-mix(in oklab, var(--background) 90%, transparent)}}.venue-nav-tabs{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.floor-ops-act{align-items:center;gap:4px;display:inline-flex}.session-title-hint{justify-content:center;align-items:center;gap:8px;display:inline-flex}.shift-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.shift-toolbar-tabs{flex-wrap:wrap;flex:220px;align-items:center;gap:8px;min-width:0;display:flex}.shift-toolbar-acts{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.venue-index-chip{background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;flex:0 auto;align-items:center;gap:7px;min-width:0;max-width:100%;height:32px;padding:0 8px 0 10px;display:inline-flex}.venue-index-score{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:650;overflow:hidden}.venue-index-last{background:#ffffff0f;border-radius:999px;align-items:center;gap:4px;height:22px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.venue-index-last[data-vote=up]{color:#8ef0c0;background:var(--success)}@supports (color:color-mix(in lab, red, red)){.venue-index-last[data-vote=up]{background:color-mix(in oklab, var(--success) 22%, transparent)}}.venue-index-last[data-vote=down]{color:#ff9aa8;background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.venue-index-last[data-vote=down]{background:color-mix(in oklab, var(--destructive) 22%, transparent)}}.venue-index-layer{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.venue-index-layer .session-scrim{position:absolute}.venue-index-sheet{width:min(400px,100vw - 28px);max-height:min(72dvh,560px);position:relative;top:auto;left:auto;overflow:auto;transform:none}.venue-meta{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.venue-id-head{align-items:center;gap:14px;padding:16px 16px 14px;display:flex}.venue-photo-slot{background:linear-gradient(165deg,#ff8a5b57 0%,#e4189c29 52%,#c21fd038 100%);border:1px solid #ffffff1f;border-radius:18px;flex-shrink:0;width:72px;height:72px;box-shadow:inset 0 1px #ffffff29}.guest-media,.guest-langs{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.guest-split{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}@media (min-width:820px){.guest-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.guest-cover{aspect-ratio:16/8;background:linear-gradient(#ffffff14,#ffffff05),#14141c;border:1px solid #ffffff1a;border-radius:16px;width:100%;max-height:148px;padding:0;display:block;position:relative;overflow:hidden}.guest-cover img{object-fit:cover;width:100%;height:100%}.guest-cover.is-on{box-shadow:0 0 0 2px var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.guest-cover.is-on{box-shadow:0 0 0 2px color-mix(in oklab, var(--brand-pink) 80%, white)}}.guest-cover-empty{color:#ffffff6b;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;display:flex}.guest-cover-empty b{color:#ffffffe0;font-size:14px;font-weight:650}.guest-cover-empty em{font-size:12px;font-style:normal}.guest-cover-badge{color:#fff;background:#07070b9e;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11.5px;font-weight:750;display:inline-flex;position:absolute;bottom:10px;right:10px}.guest-thumbs{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.guest-thumb,.guest-thumb-add{background:#16161c;border:1px solid #ffffff1a;border-radius:16px;width:48px;height:48px;padding:0;position:relative;overflow:hidden}.guest-thumb img{object-fit:cover;width:100%;height:100%}.guest-thumb.is-on{box-shadow:0 0 0 2px var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.guest-thumb.is-on{box-shadow:0 0 0 2px color-mix(in oklab, var(--brand-pink) 80%, white)}}.guest-thumb[data-hidden]{opacity:.38}.guest-thumb-add{background:#ffffff0a;border-style:dashed;place-items:center;display:grid}.guest-photo-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.guest-photo-bar>p{color:var(--muted-foreground);margin:0;font-size:12px}.feat-picked,.feat-tabs,.feat-opts{flex-wrap:wrap;gap:6px;display:flex}.feat-tabs{margin-top:12px}.feat-opts{margin-top:10px}.feat-tab{color:#ffffff9e;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;min-height:32px;padding:0 11px;font-size:12px;font-weight:800}.feat-tab[data-on]{background:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.feat-tab[data-on]{background:color-mix(in oklab, var(--brand-pink) 16%, #1c1c26)}}.feat-tab[data-on]{border-color:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.feat-tab[data-on]{border-color:color-mix(in oklab, var(--brand-pink) 28%, transparent)}}.feat-tab[data-on]{color:#fff}.feat-chip{border:1px solid var(--brand-pink);border-radius:999px;min-height:28px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.feat-chip{border:1px solid color-mix(in oklab, var(--brand-pink) 40%, #2a2a36)}}.feat-chip{background:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.feat-chip{background:color-mix(in oklab, var(--brand-pink) 16%, #1c1c26)}}.feat-chip{color:#f4f2f7;font-size:12.5px;font-weight:550}.feat-opt{align-items:center;gap:2px;display:inline-flex}.feat-opt-x{color:#ffffff80;background:#ffffff0a;border-radius:8px;width:22px;height:22px}.feat-add{background:#ffffff09;border:1px dashed #ff8a5b47;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 10px;margin-top:12px;padding:12px;display:grid}.feat-add-kicker{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;grid-column:1/-1;margin:0;font-size:10px;font-weight:800}.feat-add-field{min-width:0;display:block}.feat-add-field span{color:var(--muted-foreground);margin-bottom:6px;font-size:12px;display:block}.feat-add-field input{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;height:42px;padding:0 12px}.feat-own{color:#ffffffb8;background:0 0;border:1px dashed #ffffff38;border-radius:999px;min-height:32px;padding:0 11px;font-size:12px;font-weight:800}@media (max-width:640px){.feat-add{grid-template-columns:1fr}}.pop-sheet{overscroll-behavior:contain;touch-action:pan-y;text-align:left;background:linear-gradient(165deg,#24222cf7 0%,#0c0c10fa 100%);width:min(440px,100%);max-height:min(82dvh,640px);padding:26px 22px 18px;overflow:auto}.pop-sheet>:not(.confirm-orb):not(.confirm-pill):not(.confirm-title):not(.confirm-body):not(.confirm-actions){text-align:left;width:100%}.guide-pop{width:min(420px,100%);max-height:min(78dvh,680px)}.guide-pop .omg-guide{flex-direction:column;min-height:220px;max-height:min(52dvh,420px);margin-top:16px;display:flex}.guide-pop .omg-guide-log{flex:1;margin:0;padding:4px 2px 0;overflow:auto}.guide-pop .omg-guide-form{margin-top:12px;padding:0}.pop-sheet .confirm-orb,.pop-sheet .confirm-pill,.pop-sheet .confirm-title,.pop-sheet .confirm-body{text-align:center}.session-pop{text-align:left;background:linear-gradient(#ffffff1a,#ffffff08 28%),#16161ab8;border:1px solid #ffffff1f;border-radius:28px;width:min(380px,100%);max-height:min(86dvh,680px);padding:10px 12px 16px;box-shadow:inset 0 1px #fff3,0 24px 60px -28px #000c}.session-pop .confirm-orb,.session-pop .confirm-pill,.session-pop .confirm-title{display:none}.session-pop .role-pick{background:#ffffff0f;border-radius:14px;gap:0;overflow:hidden}.session-pop .role-pick-card{background:0 0;border:0;border-radius:0;padding:11px 14px;box-shadow:inset 0 -.5px #ffffff14}.session-pop .role-pick-card:last-child{box-shadow:none}.session-pop .role-pick-card[data-role],.session-pop .role-pick-card[data-on]{background:0 0;border:0;box-shadow:inset 0 -.5px #ffffff14}.session-pop .role-pick-card:last-child[data-on],.session-pop .role-pick-card:last-child[data-role]{box-shadow:none}.session-pop .role-pick-card:hover{background:#ffffff0d}.session-pop .role-pick-card[data-on]{background:#ffffff0f}.session-pop .role-pick-title{letter-spacing:-.022em;font-size:16px;font-weight:510}.session-pop .role-pick-now{color:#30d158;background:0 0;height:auto;padding:0;font-size:0}.session-pop .role-pick-now svg{width:18px;height:18px}.session-pop .role-pick-go{color:#ffffff47;background:0 0;border:0;width:22px}.session-pop .session-kicker{letter-spacing:.01em;text-transform:none;color:#fff6;padding-left:4px;font-size:12px;font-weight:590}.session-pop .session-lang-row{display:none}.staff-book-sheet{width:min(520px,100%);max-height:min(84dvh,720px)}.shift-board{align-items:stretch;max-width:100%;margin:0;display:flex}.shift-rail{grid-template-rows:40px repeat(var(--people,1), 48px);z-index:2;background:#0c0c12;flex:0 0 176px;gap:4px;width:176px;padding-right:10px;display:grid;position:relative;box-shadow:16px 0 20px -14px #000000e6}.shift-days{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex:auto;min-width:0;padding-bottom:8px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 8px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 8px calc(100% - 28px),#0000)}.shift-days-grid{min-width:calc(var(--days,7) * 86px);grid-template-columns:repeat(var(--days,7), minmax(82px, 1fr));grid-template-rows:40px repeat(var(--people,1), 48px);gap:4px;display:grid}.shift-grid-lab,.shift-grid-day{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;padding:6px 8px;font-size:11px;font-weight:750;display:flex}.shift-grid-lab{justify-content:space-between;gap:8px;padding-left:4px;padding-right:4px}.shift-grid-lab em{letter-spacing:0;text-transform:none;color:#ffffff61;font-size:11px;font-style:normal;font-weight:650}.shift-grid-day{border-radius:10px;flex-direction:column;justify-content:center;gap:1px}.shift-grid-day[data-today]{color:#fff;background:#ffffff0d}.shift-grid-day[data-month]{color:#fff}.shift-grid-day em{letter-spacing:0;text-transform:none;color:inherit;font-size:12px;font-style:normal;font-weight:650}.shift-grid-who{text-align:left;width:100%;min-width:0;color:inherit;font:inherit;background:linear-gradient(#ffffff0d,#0000 48%),#18181f;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;justify-content:center;padding:6px 9px;display:flex;box-shadow:inset 0 1px #ffffff0d}button.shift-grid-who{cursor:pointer}button.shift-grid-who:hover{background:linear-gradient(#ffffff14,#0000 48%),#1f1f28;border-color:#ffffff29}.shift-grid-who strong,.shift-grid-who em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.shift-grid-who strong{letter-spacing:-.03em;font-size:13px;font-weight:700;line-height:1.2}.shift-grid-who em{color:var(--muted-foreground);margin-top:1px;font-size:11px;font-style:normal}.shift-grid-who[data-on]{border-color:var(--brand-pink);background:linear-gradient(#fb3d6e24,#0000 52%),#221c28}@supports (color:color-mix(in lab, red, red)){.shift-grid-who[data-on]{border-color:color-mix(in oklab, var(--brand-pink) 42%, transparent)}}.shift-grid-who[data-on]{box-shadow:inset 0 1px 0 #ffffff14, inset 2px 0 0 0 var(--brand-pink)}.shift-cell{color:#ffffff61;background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:0;font-size:12px;font-weight:750;line-height:1.15;display:flex}.shift-cell strong{font-weight:750;display:block}.shift-cell em{letter-spacing:0;opacity:.72;margin-top:1px;font-size:10px;font-style:normal;font-weight:550;display:block}@media (max-width:640px){.shift-rail{flex-basis:136px;width:136px;padding-right:8px}}.hours-sheet{text-align:left;gap:10px;margin-top:16px;display:grid}.hours-slot{grid-template-columns:72px 1fr 1fr;align-items:end;gap:8px;display:grid}.hours-slot p{margin:0 0 10px}.hours-slot strong,.hours-slot em{display:block}.hours-slot strong{font-size:13.5px;font-weight:700}.hours-slot em{color:var(--muted-foreground);margin-top:2px;font-size:11px;font-style:normal}.hours-slot .menu-field input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:520px){.hours-slot{grid-template-columns:1fr 1fr}.hours-slot p{grid-column:1/-1;margin-bottom:0}}.shift-empty{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.cal-toolbar-acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.shift-cell[data-kind=morn],.shift-cell[data-kind=day],.shift-cell[data-kind=eve]{color:#fff;background:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.shift-cell[data-kind=morn],.shift-cell[data-kind=day],.shift-cell[data-kind=eve]{background:color-mix(in oklab, var(--brand-pink) 22%, #1a1218)}}.shift-cell[data-kind=morn],.shift-cell[data-kind=day],.shift-cell[data-kind=eve]{border-color:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.shift-cell[data-kind=morn],.shift-cell[data-kind=day],.shift-cell[data-kind=eve]{border-color:color-mix(in oklab, var(--brand-pink) 34%, transparent)}}.shift-cell[data-on]{box-shadow:0 0 0 2px var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.shift-cell[data-on]{box-shadow:0 0 0 2px color-mix(in oklab, var(--brand-pink) 70%, white)}}.shift-cell:disabled{opacity:1}.shift-pick{gap:8px;margin-top:16px;display:grid}.shift-pick .confirm-press,.shift-pick .confirm-ghost{flex-direction:column;flex:none;justify-content:center;align-items:center;width:100%;height:auto;min-height:48px;padding:8px 12px;display:flex}.shift-pick i{opacity:.72;font-size:11px;font-style:normal;font-weight:550}.venue-id-name{letter-spacing:-.03em;margin:0;font-size:17px;font-weight:650;line-height:1.2}.venue-id-status{color:var(--muted-foreground);margin:3px 0 0;font-size:12.5px;line-height:1.35}.venue-ios-row{min-width:0;max-width:100%;padding:12px 16px;display:block}.venue-ios-split{grid-template-columns:1fr;display:grid}@media (min-width:720px){.venue-ios-split{grid-template-columns:repeat(2,minmax(0,1fr))}.venue-ios-split.venue-ios-split-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.venue-book-body{padding:0 8px 12px}.venue-book-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:4px 8px 0;font-size:11px;font-weight:700}.venue-book-spots{padding:4px 12px 10px}.venue-book-hall{background:#ffffff08;border-radius:16px;margin:8px 8px 0;padding:10px 12px 12px}.venue-book-hall-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.venue-book-hall-top>span{align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.venue-book-hall-top div{flex-wrap:wrap;gap:6px;display:flex}.venue-book-hall-top button{color:#fffc;background:#ffffff14;border:0;border-radius:10px;height:28px;padding:0 10px;font-size:12px;font-weight:650}.venue-book-hall-hint{color:var(--muted-foreground);margin:6px 0 10px;font-size:11.5px;line-height:1.35}.venue-book-tables{gap:8px;margin:0;padding:0;list-style:none;display:grid}.venue-book-tables li{gap:6px;display:grid}.venue-book-table-row{grid-template-columns:64px 64px minmax(0,1fr) 28px;align-items:end;gap:6px;display:grid}.venue-book-amenity{flex-wrap:wrap;gap:6px;display:flex}.venue-book-amenity button{color:#ffffffb3;background:#ffffff0d;border-radius:999px;height:28px;padding:0 10px;font-size:11.5px;font-weight:650}.venue-book-amenity button.is-on{color:#fff;background:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.venue-book-amenity button.is-on{background:color-mix(in oklab, var(--brand-pink) 22%, transparent)}}.venue-book-amenity button.is-on{box-shadow:inset 0 0 0 1px var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.venue-book-amenity button.is-on{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand-pink) 40%, transparent)}}.venue-book-tables label{color:var(--muted-foreground);gap:4px;font-size:10px;display:grid}.venue-book-tables input{width:100%;height:34px;color:inherit;background:#08080c99;border:1px solid #ffffff1a;border-radius:10px;padding:0 8px;font-size:13px}.venue-book-table-row>button{color:#ffffff8c;background:#ffffff0f;border:0;border-radius:10px;height:34px}@media (max-width:640px){.venue-book-table-row{grid-template-columns:1fr 1fr 28px}.venue-book-tables label.is-wide{grid-column:1/-2}}.venue-tips-desk,.venue-qr-desk{padding:0 14px 14px}.venue-tips-lead,.venue-tips-note{color:var(--muted-foreground);margin:0 0 10px;font-size:12px;line-height:1.4}.venue-tips-modes{gap:8px;margin-bottom:10px;display:grid}.venue-tips-mode{width:100%;color:inherit;text-align:left;background:#ffffff0a;border:0;border-radius:14px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.venue-tips-mode.is-on{background:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.venue-tips-mode.is-on{background:color-mix(in oklab, var(--brand-pink) 12%, #ffffff0a)}}.venue-tips-mode.is-on{box-shadow:inset 0 0 0 1px var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.venue-tips-mode.is-on{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand-pink) 50%, transparent)}}.venue-tips-mode span{gap:2px;min-width:0;display:grid}.venue-tips-mode b{font-size:13.5px;font-weight:650}.venue-tips-mode small{color:var(--muted-foreground);font-size:11.5px;line-height:1.35}.venue-tips-note{margin-bottom:0}@media (min-width:640px){.venue-tips-modes{grid-template-columns:1fr 1fr}}.venue-qr-desk{padding:0 12px 12px}.venue-qr-lead,.venue-qr-note{color:var(--muted-foreground);margin:0 0 10px;font-size:12px;line-height:1.4}.venue-qr-find{color:var(--muted-foreground);gap:6px;margin:0 0 10px;font-size:11.5px;display:grid}.venue-qr-list{gap:8px;max-height:min(420px,56vh);margin:0;padding:0 2px 2px 0;list-style:none;display:grid;overflow-y:auto}.venue-qr-empty{color:var(--muted-foreground);padding:12px 4px 4px;font-size:12.5px}.venue-qr-num{color:#ffffffdb;font-variant-numeric:tabular-nums;background:#0e0e15;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:750;display:grid}.venue-qr-list li{background:#ffffff08;border-radius:16px}.venue-qr-row{width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:8px 10px;display:flex}.venue-qr-row span{gap:2px;min-width:0;display:grid}.venue-qr-row b{font-size:13.5px;font-weight:650}.venue-qr-row small,.venue-qr-link{color:var(--muted-foreground);font-size:11.5px;line-height:1.35}.venue-qr-ph{background:#0e0e15;border-radius:10px;width:44px;height:44px}.venue-qr-card{grid-template-columns:148px minmax(0,1fr);align-items:start;gap:14px;padding:0 12px 12px;display:grid}.venue-qr-link{word-break:break-all;margin:0 0 10px;overflow:hidden}.venue-qr-acts{flex-wrap:wrap;gap:6px;display:flex}.venue-qr-acts button{color:#ffffffdb;background:#ffffff14;border:0;border-radius:10px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.venue-qr-note{margin-top:10px;margin-bottom:0}@media (max-width:640px){.venue-qr-card{grid-template-columns:1fr}}.venue-shelf-note{color:var(--muted-foreground);margin:0;font-size:12.5px;line-height:1.4}.venue-media-row{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;display:flex;overflow:auto hidden}.venue-media-row::-webkit-scrollbar{display:none}.venue-meta-block{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:inline-flex}.venue-meta-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap;font-size:10.5px;font-weight:650}.venue-photos-row{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.venue-photos-cover,.venue-photos-thumb,.venue-photos-add{background:#ffffff0a;border:1px solid #ffffff1a;flex-shrink:0;position:relative;overflow:hidden}.venue-photos-cover{border-radius:10px;width:88px;height:50px}.venue-photos-cover em{letter-spacing:.06em;text-transform:uppercase;color:#fff;text-shadow:0 1px 4px #000000b3;inset-inline-start:5px;font-size:9px;font-style:normal;font-weight:700;position:absolute;bottom:4px}.venue-photos-thumb,.venue-photos-add{border-radius:10px;width:40px;height:40px}.venue-photos-add{background:0 0;border-style:dashed;place-items:center;display:grid}.venue-photos-on{box-shadow:0 0 0 2px var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.venue-photos-on{box-shadow:0 0 0 2px color-mix(in oklab, var(--brand-pink) 80%, white)}}.venue-photos-swap{color:var(--brand-pink);margin-inline-start:2px;font-size:12px;font-weight:550}@supports (color:color-mix(in lab, red, red)){.venue-photos-swap{color:color-mix(in oklab, var(--brand-pink) 80%, white)}}.venue-photos-actions{flex-wrap:wrap;align-items:center;gap:4px;width:100%;display:inline-flex}.venue-photos-actions>p{color:var(--muted-foreground);font-size:11px}.venue-photos-actions .shift-tab{height:24px!important;padding:0 8px!important;font-size:11px!important}.duty-ahead{grid-template-columns:1fr;gap:8px;display:grid}@media (min-width:720px){.duty-ahead{grid-template-columns:1fr 1fr 1fr}}.duty-ahead-col{background:#ffffff08;border-radius:16px;min-height:92px;padding:10px 11px}.duty-ahead-col>p{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);justify-content:space-between;align-items:baseline;font-size:11px;font-weight:700;display:flex}.duty-ahead-col>p em{font-variant-numeric:tabular-nums;color:#fff;font-style:normal}.duty-ahead-col strong{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-pink);margin:8px 0 2px;font-size:10.5px;display:block}@supports (color:color-mix(in lab, red, red)){.duty-ahead-col strong{color:color-mix(in oklab, var(--brand-pink) 70%, #fff)}}.duty-ahead-col span{justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.duty-ahead-col i{color:var(--muted-foreground);font-size:11px;font-style:normal}.duty-ahead-empty{color:var(--muted-foreground);margin-top:10px;font-size:12.5px;display:block!important}.duty-weekline{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:10px;display:grid}.duty-weekline-day{text-align:left;background:#ffffff08;border-radius:12px;min-height:58px;padding:6px 4px}.duty-weekline-day[data-today]{box-shadow:inset 0 0 0 1px var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.duty-weekline-day[data-today]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand-pink) 36%, transparent)}}.duty-weekline-day[data-on]{background:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.duty-weekline-day[data-on]{background:color-mix(in oklab, var(--brand-pink) 16%, #ffffff0a)}}.duty-weekline-day em{letter-spacing:.03em;text-transform:uppercase;color:var(--muted-foreground);font-size:9.5px;font-style:normal;display:block}.duty-weekline-day strong{margin:3px 0 1px;font-size:15px;display:block}.duty-weekline-day span{color:var(--muted-foreground);font-size:10px}.gate-window-wide{width:min(560px,100vw - 28px);max-height:min(92vh,860px)}.gate-tabs{background:#1c1c26;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;margin:16px 0 12px;padding:4px;display:grid}.gate-tabs button{color:#ffffff8c;border-radius:11px;height:34px;font-size:13px;font-weight:650}.gate-tabs button[data-on]{color:#fff;background:#2a2433;box-shadow:inset 0 1px #ffffff14}.gate-demo{border:1px solid var(--brand-pink);background:#1c1c26;border-radius:14px;margin:0 0 12px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.gate-demo{border:1px solid color-mix(in oklab, var(--brand-pink) 32%, #2a2a36)}}.gate-demo p{letter-spacing:.04em;text-transform:uppercase;color:#ffffff6b;margin:0;font-size:11px;font-weight:700}.gate-demo code{color:#f4f2f7;letter-spacing:-.02em;margin-top:4px;font-size:13px;display:block}.gate-form{flex-direction:column;gap:10px;display:flex}.gate-grid{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:540px){.gate-grid{grid-template-columns:1fr 1fr}}.gate-section-head{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.gate-select,.gate-file{background:#ffffff06;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:6px;padding:8px 14px 10px;display:flex}.gate-select span,.gate-file span{color:var(--muted-foreground);font-size:11px}.gate-select select,.gate-file input,.gate-reply textarea{color:#f4f2f7;background:0 0;border:0;outline:none;width:100%;font-size:13.5px}.gate-select select{height:28px}.gate-select select option{background:#12121a}.gate-file em{color:#fff6;font-size:11px;font-style:normal}.gate-honey{height:0;position:absolute;left:-10000px;overflow:hidden}.gate-error{color:var(--destructive);margin:0;font-size:12.5px}@supports (color:color-mix(in lab, red, red)){.gate-error{color:color-mix(in oklab, var(--destructive) 80%, white)}}.gate-text-btn{color:#ffffff80;margin:10px auto 0;font-size:12.5px;display:block}.gate-link{color:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.gate-link{color:color-mix(in oklab, var(--brand-pink) 70%, white)}}.gate-link{text-decoration:none}.gate-app-card,.ops-card{background:#1c1c26;border:1px solid #ffffff1a;border-radius:16px;margin-top:14px;padding:14px}.gate-app-card strong,.ops-card strong,.ops-card h2{letter-spacing:-.03em;margin:2px 0 4px;font-size:16px;display:block}.gate-app-card span,.ops-card>span,.ops-card>p{color:#ffffff8c;font-size:12.5px;line-height:1.45;display:block}.gate-app-card ul,.ops-issues{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.gate-app-card li,.ops-issues li{color:#ffffffb3;font-size:12.5px}.gate-app-card li[data-level=block],.ops-issues li[data-level=block]{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.gate-app-card li[data-level=block],.ops-issues li[data-level=block]{color:color-mix(in oklab, var(--destructive) 75%, white)}}.gate-ok{color:var(--success);margin:8px 0 0;font-size:12.5px}@supports (color:color-mix(in lab, red, red)){.gate-ok{color:color-mix(in oklab, var(--success) 70%, white)}}.gate-thread{flex-direction:column;gap:8px;max-height:220px;margin-top:12px;display:flex;overflow:auto}.gate-thread p{background:#1c1c26;border-radius:14px;margin:0;padding:10px 12px}.gate-thread p[data-from=team]{background:#262433}.gate-thread strong{color:#ffffff73;font-size:11px;display:block}.gate-thread span{font-size:13px;line-height:1.4}.gate-reply{flex-direction:column;gap:8px;margin-top:12px;display:flex}.gate-reply textarea{resize:none;background:#1c1c26;border:1px solid #ffffff1a;border-radius:14px;min-height:64px;padding:10px 12px}.ops-shell{background:#07070b;grid-template-columns:300px minmax(0,1fr);height:100dvh;max-height:100dvh;display:grid;overflow:hidden}.ops-rail{background:#0b0b11;border-right:1px solid #ffffff0f;flex-direction:column;height:100%;min-height:0;padding:16px 14px 12px;display:flex;overflow:hidden}.ops-rail-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--brand-magenta) transparent;flex:1;min-height:0;padding-bottom:10px;padding-right:4px;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.ops-rail-scroll{scrollbar-color:color-mix(in oklab, var(--brand-magenta) 42%, #3a3a48) transparent}}.ops-rail-scroll::-webkit-scrollbar{width:6px}.ops-rail-scroll::-webkit-scrollbar-thumb{background:var(--brand-magenta);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.ops-rail-scroll::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--brand-magenta) 42%, #3a3a48)}}.ops-rail-brand,.ops-me{flex-shrink:0}.ops-rail-brand{padding:4px 6px 14px}.ops-me{text-align:left;width:100%;color:inherit;cursor:pointer;background:#16161e;border:1px solid #ffffff12;border-radius:16px;align-items:center;gap:12px;margin-bottom:18px;padding:12px;display:flex}.ops-me:disabled{cursor:default;opacity:1}.ops-me-mark{font-size:16px;font-weight:750;border-radius:14px!important;width:42px!important;height:42px!important}.ops-nav{flex-direction:column;min-height:0;display:flex}.ops-lang-row{border-bottom:1px solid #ffffff0f;padding:8px 12px;display:flex}.ops-set{margin:0 0 18px}.ops-set-h{letter-spacing:.07em;text-transform:uppercase;color:#ffffff61;margin:0 0 6px 12px;font-size:11px;font-weight:650}.ops-set-card{background:#16161e;border:1px solid #ffffff12;border-radius:16px;overflow:hidden}.ops-set-card>:last-child{border-bottom:0}.ops-set-f{color:#ffffff61;margin:6px 12px 0;font-size:12px;line-height:1.4}.ops-set-empty{color:#ffffff73;margin:0;padding:14px 12px;font-size:13.5px}.ops-set-row{text-align:left;width:100%;min-height:46px;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:flex}.ops-set-row:hover{background:#ffffff08}.ops-set-row.is-on,.ops-set-row[data-on]{background:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.ops-set-row.is-on,.ops-set-row[data-on]{background:color-mix(in oklab, var(--brand-pink) 11%, #16161e)}}.ops-set-copy{flex:1;min-width:0}.ops-set-copy strong{letter-spacing:-.02em;font-size:15px;font-weight:600;display:block}.ops-set-copy em{color:#ffffff6b;font-size:12px;font-style:normal;display:block}.ops-set-val{font-variant-numeric:tabular-nums;color:#ffffff6b;font-size:16px}.ops-badge{color:#fff;background:var(--brand-pink);border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 6px;font-size:11px;font-weight:750;display:inline-grid}.ops-chevron{color:#ffffff42;flex-shrink:0;width:16px;height:16px}.ops-tint{color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.ops-tint[data-tone=coral]{background:#ff8a5b}.ops-tint[data-tone=pink]{background:#fb3d6e}.ops-tint[data-tone=magenta]{background:#e4189c}.ops-tint[data-tone=violet]{background:#c21fd0}.ops-tint[data-tone=warn]{background:#d94a4a}.ops-tint[data-tone=ok]{background:#3f9a6c}.ops-head h1{letter-spacing:-.045em;margin:2px 0 8px;font-size:28px}.ops-page{max-width:720px}.ops-page:has(.ops-split){max-width:none}.ops-lead{color:#ffffff80;margin:0 0 18px;font-size:14px;line-height:1.45}.ops-stat{text-align:left;cursor:pointer;width:100%;color:inherit;background:#12121a;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:4px;padding:14px;display:flex}.ops-stat:hover{background:#17171f;border-color:#ffffff29}.ops-row-btn{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;padding:4px 0;display:block}.ops-row-btn:hover strong{color:#fff}.ops-block{background:#12121a;border:1px solid #ffffff14;border-radius:18px;margin-bottom:14px;padding:16px}.ops-block h2{letter-spacing:-.03em;margin:2px 0 12px;font-size:18px}.ops-funnel{color:#ffffff8c;flex-wrap:wrap;gap:8px;margin-top:10px;font-size:12.5px;display:flex}.ops-bars{grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:6px;height:108px;margin-top:8px;display:grid}.ops-bar-col{flex-direction:column;justify-content:end;align-items:center;gap:2px;height:100%;min-height:0;display:flex}.ops-bar-col span{background:#333;border-radius:99px;width:5px;min-height:2px;display:block}.ops-bar-col span[data-k=v]{background:var(--brand-coral)}.ops-bar-col span[data-k=u]{background:var(--brand-pink)}.ops-bar-col span[data-k=o]{background:var(--brand-violet)}.ops-bar-col em{color:#ffffff61;writing-mode:horizontal-tb;font-size:9px;font-style:normal;transform:scale(.92)}.ops-legend{color:#ffffff73;margin:8px 0 0;font-size:12px}.ops-legend i{background:#444;border-radius:99px;width:8px;height:8px;margin:0 4px 0 8px;display:inline-block}.ops-legend i[data-k=v]{background:var(--brand-coral)}.ops-legend i[data-k=u]{background:var(--brand-pink)}.ops-legend i[data-k=o]{background:var(--brand-violet)}.ops-filters{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.ops-search{color:#fff;background:#12121a;border:1px solid #ffffff1a;border-radius:12px;height:40px;padding:0 12px}.ops-kind-row{flex-wrap:wrap;gap:6px;display:flex}.ops-side-link{text-align:left;width:100%;color:inherit;cursor:pointer;background:#12121a;border:1px solid #ffffff12;border-radius:14px;padding:10px 12px;text-decoration:none;display:block}.ops-side-link[data-on]{border-color:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.ops-side-link[data-on]{border-color:color-mix(in oklab, var(--brand-pink) 50%, #2a2a36)}}.ops-side-link[data-on]{background:#1c1c26}.ops-side-link strong,.ops-side-link span{display:block}.ops-side-link span{color:#ffffff73;font-size:12px}.gate-role-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.gate-role{text-align:left;cursor:pointer;color:inherit;background:#1c1c26;border:1px solid #ffffff14;border-radius:14px;padding:10px 10px 11px}.gate-role[data-on]{border-color:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.gate-role[data-on]{border-color:color-mix(in oklab, var(--brand-pink) 55%, #2a2a36)}}.gate-role[data-on]{background:#262433}.gate-role strong,.gate-role span{display:block}.gate-role span{color:#ffffff7a;margin-top:3px;font-size:11.5px;line-height:1.35}.gate-demo-acts{gap:8px;display:flex}.gate-start{flex-direction:column;gap:10px;display:flex}.gate-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.gate-steps button{width:100%;color:inherit;text-align:left;background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.gate-steps li[data-on] button{border-color:var(--brand-coral,#e07a5f)}@supports (color:color-mix(in lab, red, red)){.gate-steps li[data-on] button{border-color:color-mix(in oklab, var(--brand-coral,#e07a5f) 36%, #ffffff1f)}}.gate-steps li[data-on] button{background:#ffffff0f}.gate-steps b{background:#ffffff14;border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.gate-steps em{color:var(--muted-foreground);margin-inline-start:auto;font-size:11px;font-style:normal}.gate-demo-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:12px 14px 14px}.gate-demo-line{color:var(--muted-foreground);margin:6px 0 0;font-size:13px}.gate-demo-line b{color:#f4f2f7;font-variant-numeric:tabular-nums;margin-inline-start:6px;font-weight:650}.gate-status-legend{flex-wrap:wrap;justify-content:center;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.gate-status-legend li{color:var(--muted-foreground);border:1px solid #ffffff14;border-radius:999px;padding:4px 8px;font-size:11px}.gate-status-legend li[data-on]{color:#f4f2f7;border-color:var(--brand-coral,#e07a5f)}@supports (color:color-mix(in lab, red, red)){.gate-status-legend li[data-on]{border-color:color-mix(in oklab, var(--brand-coral,#e07a5f) 40%, #ffffff1f)}}.gate-status-legend li[data-on]{background:#ffffff0f}.gate-trial-card,.gate-guest-card{text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;padding:14px 16px 16px}.gate-trial-line{justify-content:space-between;gap:12px;margin:8px 0 0;font-size:15px;display:flex}.gate-guest-card strong{margin-top:6px;font-size:18px;display:block}.gate-guest-card em{color:var(--muted-foreground);margin-top:2px;font-size:13px;font-style:normal;display:block}.gate-guest-phrase{background:#ffffff0d;border-radius:12px;margin:10px 0 0;padding:8px 10px;font-size:13px;font-weight:650}.gate-guest-list{margin:8px 0 0;padding:0 0 0 16px;font-size:13px}.gate-guest-picks{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.gate-guest-picks button{height:30px;color:inherit;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;padding:0 10px;font-size:12px}.gate-guest-picks li[data-on] button{border-color:var(--brand-coral,#e07a5f)}@supports (color:color-mix(in lab, red, red)){.gate-guest-picks li[data-on] button{border-color:color-mix(in oklab, var(--brand-coral,#e07a5f) 40%, #ffffff1f)}}.gate-guest-picks li[data-on] button{background:#ffffff14}.venue-pick-list{gap:8px;margin:18px 0 8px;padding:0;list-style:none;display:grid}.venue-pick-row{text-align:left;width:100%;color:inherit;background:#16161e;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;display:flex}.venue-pick-row[data-on]{background:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.venue-pick-row[data-on]{background:color-mix(in oklab, var(--brand-pink) 12%, #16161e)}}.venue-pick-row[data-on]{border-color:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.venue-pick-row[data-on]{border-color:color-mix(in oklab, var(--brand-pink) 40%, #2a2a36)}}.venue-pick-row strong{letter-spacing:-.02em;font-size:15px;font-weight:650}.venue-pick-row em{color:var(--muted-foreground);font-size:12.5px;font-style:normal}.staff-book-sheet{max-height:min(86dvh,720px);overflow:auto}.staff-book .staff-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.staff-book .staff-stats>div{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;padding:10px 10px 9px}.staff-book .staff-stats p{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:10.5px;font-weight:650}.staff-book .staff-stats strong{letter-spacing:-.02em;margin-top:4px;font-size:14px;display:block}.ops-main{min-width:0;min-height:0;padding:22px 22px 32px;overflow:auto}.ops-page header h1,.ops-head h1{letter-spacing:-.04em;margin:2px 0 16px;font-size:26px}.ops-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.ops-stat strong{letter-spacing:-.04em;font-size:22px}.ops-stat span{color:#ffffff73;font-size:12px}.ops-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ops-card{margin-top:0}.ops-card[data-done]{opacity:.62}.ops-list,.ops-log,.ops-side{margin:0;padding:0;list-style:none}.ops-list li,.ops-log li{border-bottom:1px solid #ffffff0f;padding:10px 0}.ops-list strong,.ops-log strong{display:block}.ops-list span,.ops-log span,.ops-log small{color:#ffffff80;font-size:12.5px;display:block}.ops-split{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:12px;display:grid}.ops-side{flex-direction:column;gap:4px;display:flex}.ops-side button{text-align:left;background:#12121a;border:1px solid #ffffff12;border-radius:14px;width:100%;padding:10px 12px}.ops-side button[data-on]{border-color:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.ops-side button[data-on]{border-color:color-mix(in oklab, var(--brand-pink) 50%, #2a2a36)}}.ops-side button[data-on]{background:#1c1c26}.ops-side strong,.ops-side span{display:block}.ops-side span{color:#ffffff73;font-size:12px}.ops-quote{background:#ffffff08;border-radius:12px;padding:10px 12px;margin-top:10px!important}.ops-decide{flex-direction:column;gap:10px;margin-top:14px;display:flex}.ops-empty{color:#ffffff80}.ops-done{color:#fff6;margin-top:8px;font-size:12px;display:inline-block}@media (max-width:860px){.ops-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.ops-rail{border-bottom:1px solid #ffffff14;border-right:0;height:auto;max-height:46vh;padding-bottom:10px}.ops-rail-scroll{max-height:none}.ops-nav{flex-direction:column}.ops-stats,.ops-split{grid-template-columns:1fr}}.confirm-layer[data-leave]{pointer-events:auto}.confirm-layer[data-leave] .confirm-scrim,.confirm-layer[data-leave] .session-scrim{animation:.16s forwards confirm-scrim-out}.confirm-layer[data-leave] .confirm-card{pointer-events:none;animation:.2s ease-in forwards confirm-out}.photo-edit-layer{z-index:9999;isolation:isolate;position:fixed;inset:0}.photo-edit-card{text-align:left;width:min(400px,100vw - 24px);max-height:min(92dvh,780px);padding-bottom:16px;overflow:auto}.photo-edit-card .confirm-actions{z-index:2;background:linear-gradient(#0000,#0a0a0eeb 28%);flex-direction:row;align-items:center;gap:8px;margin-top:12px;padding-top:8px;display:flex;position:sticky;bottom:0}.photo-edit-card .confirm-ghost,.photo-edit-card .confirm-press{flex:1;width:auto;height:48px}.photo-edit-clear{color:#ffd0cc;background:#ff8d892c;background:lab(71.5822% 46.1039 23.5722/.173725);border-color:#ff858171;border-color:lab(69.7601% 49.1048 25.2748/.443216)}@media (max-width:560px){.photo-edit-card .confirm-actions{flex-direction:row}.photo-edit-card .confirm-ghost,.photo-edit-card .confirm-press{flex:1;width:auto}}.photo-edit-stage{width:min(100%,280px);aspect-ratio:var(--photo-aspect,1);touch-action:none;cursor:grab;background:#0b0b10;border:1px solid #ffffff1a;border-radius:22px;height:auto;margin:12px auto 0;position:relative;overflow:hidden}.photo-edit-move{position:absolute;inset:0}.photo-edit-avatar-mask{pointer-events:none;z-index:3;aspect-ratio:1;width:100%;position:absolute;inset:0 auto auto 0}.photo-edit-avatar-mask i{border-radius:50%;outline:1.5px solid #ffffffe0;position:absolute;inset:6px;box-shadow:0 0 0 200vmax #06060a7a}.photo-edit-avatar-mask em{z-index:1;color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#08080cb8;border-radius:99px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:750;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.photo-edit-previews{grid-template-columns:76px 92px;justify-content:center;align-items:start;gap:16px;margin-top:12px;display:grid}.photo-edit-previews figure{min-width:0;margin:0}.photo-edit-previews figcaption{color:#ffffff8c;text-align:center;margin-top:6px;font-size:11px;font-weight:650}.photo-edit-echo{aspect-ratio:3/4;background:#0b0b10;width:100%;display:block;position:relative;overflow:hidden}.photo-edit-echo img{pointer-events:none;max-width:none;max-height:none;position:absolute}.photo-edit-previews .is-avatar{background:#0b0b10;border-radius:50%;width:76px;height:76px;display:block;overflow:hidden;box-shadow:0 0 0 2px #fff3}.photo-edit-previews .is-avatar .photo-edit-echo{width:76px}.photo-edit-previews .is-cover{border-radius:16px;width:92px;display:block;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f}.photo-edit-stage:active{cursor:grabbing}.photo-edit-frame{position:absolute;inset:0;overflow:hidden}.photo-edit-stage img{object-fit:cover;object-position:center;pointer-events:none;transform-origin:50%;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}.photo-edit-grid{pointer-events:none;background:linear-gradient(90deg,#0000 32.9%,#ffffff47 33% 33.4%,#0000 33.5% 66.1%,#ffffff47 66.2% 66.6%,#0000 66.7%),linear-gradient(#0000 32.9%,#ffffff47 33% 33.4%,#0000 33.5% 66.1%,#ffffff47 66.2% 66.6%,#0000 66.7%);position:absolute;inset:0}.photo-edit-tabs{background:#ffffff0d;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:12px;padding:4px;display:grid}.photo-edit-tab{color:#ffffff94;background:0 0;border:0;border-radius:12px;align-content:center;justify-items:center;gap:3px;min-height:44px;padding:6px 4px;font-size:11px;font-weight:700;line-height:1;display:grid}.photo-edit-tab svg{width:14px;height:14px;display:block}.photo-edit-tab[data-on]{color:#fff;background:#ffffff1a}.photo-edit-tools{gap:10px;margin-top:12px;display:grid}.photo-edit-slider{color:#ffffff9e;gap:6px;font-size:12px;font-weight:650;display:grid}.photo-edit-slider span{align-items:center;gap:6px;display:inline-flex}.photo-edit-slider input[type=range]{width:100%;accent-color:var(--brand-pink)}.photo-edit-btns{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}@media (min-width:420px){.photo-edit-btns{grid-template-columns:repeat(4,minmax(0,1fr))}}.photo-edit-btns .shift-tab{justify-content:center;width:100%;padding:0 8px}.photo-edit-looks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.photo-edit-look{color:#ffffff9e;background:0 0;border:0;justify-items:center;gap:6px;padding:0;font-size:11px;font-weight:700;display:grid}.photo-edit-look span{aspect-ratio:1;background:#121218;border:1.5px solid #ffffff1a;border-radius:14px;width:100%;display:block;overflow:hidden}.photo-edit-look img{object-fit:cover;width:100%;height:100%}.photo-edit-look[data-on]{color:#fff}.photo-edit-look[data-on] span{border-color:var(--brand-pink);box-shadow:0 0 0 1px var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.photo-edit-look[data-on] span{box-shadow:0 0 0 1px color-mix(in oklab, var(--brand-pink) 50%, transparent)}}.cal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.cal-page{background:#07070b;padding:22px 16px 40px;position:fixed;inset:0;overflow:auto}.cal-page-head{max-width:1080px;margin:0 auto 16px}.cal-page-head h1{letter-spacing:-.04em;margin:4px 0 6px;font-size:28px}.cal-page-head p{color:#ffffff8c;margin:0;font-size:14px}.cal-who{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;max-width:1080px;margin:0 auto 18px;display:grid}.cal-page .shift-board{max-width:1080px;margin:0 auto}.swap-inbox{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.swap-row{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.swap-row p{color:#ffffff80;margin:2px 0 0;font-size:12.5px}.swap-acts,.sheet-recap-acts{flex-wrap:wrap;gap:8px;display:flex}.swap-pick{text-align:left;gap:6px;max-height:240px;margin-top:12px;display:grid;overflow:auto}.sheet-who{cursor:pointer}.sheet-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){:not(.page-hint):not(.sticker-fly-word):not(.sticker-burst-word):not(.sticker-burst-pic):not(.sticker-lexicon):not(.page-hint-icon):not(.nav-flash-bar):not(.nav-flash-label):not(.nav-thumb):not(.menu-dish-shell):not(.menu-dish-lift):not(.menu-inspector):not(.menu-sheet-panel):not(.menu-sheet-backdrop),:not(.page-hint):not(.sticker-fly-word):not(.sticker-burst-word):not(.sticker-burst-pic):not(.sticker-lexicon):not(.nav-flash-bar):not(.nav-thumb):not(.menu-dish-shell):not(.menu-dish-lift):before,:not(.page-hint):not(.sticker-fly-word):not(.sticker-burst-word):not(.sticker-burst-pic):not(.sticker-lexicon):not(.nav-flash-bar):not(.nav-thumb):not(.menu-dish-shell):not(.menu-dish-lift):after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.photo-edit-layer{isolation:isolate;place-items:center;width:100vw;height:100dvh;padding:20px;display:grid;z-index:9999!important;position:fixed!important;inset:0!important}.photo-edit-scrim{touch-action:manipulation;background:#050508c7;border:0;animation:.16s confirm-scrim-in;position:absolute;inset:0}.photo-edit-layer .photo-edit-card{z-index:1;touch-action:manipulation;animation:.16s confirm-in;position:relative}.pickup-rail{align-content:start;gap:10px;padding:0 2px 2px;display:grid}.pickup-title{letter-spacing:.08em;text-transform:uppercase;color:#ffffff6b;margin:0 2px;font-size:11px;font-weight:750}.pickup-rail section{gap:6px;display:grid}.pickup-rail section p{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin:0 2px;font-size:10px;font-weight:700}.pickup-rail ul{gap:6px;display:grid}.pickup-rail li{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;gap:4px;padding:10px 10px 9px;display:grid}.pickup-rail li header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pickup-rail li[data-kind=prebook]{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.pickup-rail li[data-kind=prebook]{border-color:color-mix(in oklab, var(--warning) 36%, transparent)}}.pickup-rail li[data-kind=prebook]{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.pickup-rail li[data-kind=prebook]{background:color-mix(in oklab, var(--warning) 10%, #ffffff08)}}.pickup-rail li[data-ready]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.pickup-rail li[data-ready]{border-color:color-mix(in oklab, var(--success) 40%, transparent)}}.pickup-rail li b{letter-spacing:-.02em;font-size:13.5px;font-weight:780}.pickup-rail li header small{color:#ffffff80;font-size:11px;font-weight:650}.pickup-who{color:#fff;font-size:13px;font-weight:650}.pickup-items{color:#ffffffad;font-size:12px;line-height:1.35}.pickup-sum{font-variant-numeric:tabular-nums;color:#ffffffe0;font-size:12.5px;font-weight:750}.pickup-empty{color:#ffffff75;margin:0 2px;font-size:12.5px;line-height:1.4}.pickup-go{height:32px;color:var(--omg-lime-ink,#f3f6e2);background:var(--omg-lime-face,#53572e);white-space:nowrap;border:0;border-radius:10px;margin-top:4px;padding:0 10px;font-size:12.5px;font-weight:750}@supports (color:lab(0% 0 0)){.pickup-go{background:var(--omg-lime-face,lab(35.7417% -6.98897 22.9277))}}.pickup-go.is-soft{color:#ffffffe0;background:#ffffff1f;background:lab(100% -.0000298023 .0000119209/.12)}.pickup-actions{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin-top:2px;display:flex}.pickup-actions .pickup-go{white-space:normal;text-align:center;flex:auto;height:auto;min-height:34px;margin-top:0;padding:6px 10px;line-height:1.2}.pickup-pick{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin-top:4px;display:flex}.pickup-pick-chip{color:#ffffffeb;background:#ffffff24;background:lab(100% -.0000298023 .0000119209/.14);border:0;border-radius:10px;min-width:40px;height:34px;padding:0 10px;font-size:13px;font-weight:700}.pickup-pick-chip[data-suggest]{background:#c9dc6838;background:lab(84.5567% -18.7398 53.7691/.22);outline:1.5px solid #c9dc68a6;outline:1.5px solid lab(84.5567% -18.7398 53.7691/.65)}.pickup-rail li[data-ask]{outline:1px solid #c9dc6866;outline:1px solid lab(84.5567% -18.7398 53.7691/.4)}.pickup-rail[data-compact]{gap:8px;margin-bottom:8px}.pickup-rail[data-compact] li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:8px 8px 8px 10px}.pickup-rail[data-compact] li header,.pickup-rail[data-compact] .pickup-who,.pickup-rail[data-compact] .pickup-items,.pickup-rail[data-compact] .pickup-sum{grid-column:1}.pickup-rail[data-compact] .pickup-go{grid-area:1/2/span 4;align-self:center;height:28px;margin-top:0}.pickup-rail[data-compact] .pickup-actions{grid-area:auto/1/auto/-1}.pickup-rail[data-compact] .pickup-actions .pickup-go{grid-area:auto;height:auto}.live-links{z-index:2;background:radial-gradient(42rem 32rem at -8% -12%, var(--brand-magenta), transparent 62%), radial-gradient(36rem 28rem at 108% 8%, var(--brand-coral), transparent 60%), #07070b;padding:28px 16px 48px;position:fixed;inset:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.live-links{background:radial-gradient(42rem 32rem at -8% -12%, color-mix(in oklab, var(--brand-magenta) 22%, transparent), transparent 62%), radial-gradient(36rem 28rem at 108% 8%, color-mix(in oklab, var(--brand-coral) 16%, transparent), transparent 60%), #07070b}}.live-links-card{border-radius:28px;width:min(720px,100%);margin:0 auto;padding:28px 22px}.live-links-card a{color:#fff;text-underline-offset:3px;text-decoration:underline}.live-links-stamp,.live-links-note{color:var(--muted-foreground,#ffffff8c);margin:10px 0 0;font-size:12.5px}.live-links-card section{margin-top:22px}.live-links-card h2{letter-spacing:.04em;text-transform:uppercase;color:#ffffff80;margin:0 0 10px;font-size:13px;font-weight:750}.live-links-row{border-top:1px solid #ffffff0f;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.live-links-row a{font-size:13.5px;font-weight:750;text-decoration:none}.live-links-row code{color:#ffffff8c;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.live-links-row button{color:#fff;background:#ffffff14;border:0;border-radius:999px;height:30px;padding:0 10px;font-size:11.5px;font-weight:700}.live-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.live-link-tile{background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:10px;min-width:0;padding:18px 16px 16px;display:flex}.live-link-tile[data-fresh=true]{border-color:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.live-link-tile[data-fresh=true]{border-color:color-mix(in oklab, var(--brand-pink) 55%, transparent)}}.live-link-kicker{color:#ffffff7a;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:750}.live-link-tile h2{color:#fff;letter-spacing:-.03em;text-transform:none;margin:0;font-size:22px;font-weight:800}.live-qr,.live-qr-ph{background:#0a0a0f;border-radius:16px;width:140px;height:140px;margin:4px auto 0}.live-link-tile code{color:#ffffff85;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;display:block;overflow:hidden}.live-link-acts{gap:8px;display:flex}.live-link-acts a,.live-link-acts button{color:#fff;border:0;border-radius:999px;flex:1 1 0;height:36px;font-size:13px;font-weight:750;text-decoration:none}.live-link-acts a{background:linear-gradient(180deg, var(--brand-coral) 0%, var(--brand-magenta) 100%) padding-box, var(--brand-gradient) border-box;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.live-link-acts a{background:linear-gradient(180deg, color-mix(in oklab, var(--brand-coral) 24%, #1c1a20) 0%, color-mix(in oklab, var(--brand-magenta) 18%, #141218) 100%) padding-box, var(--brand-gradient) border-box}}.live-link-acts a{border:1px solid #0000}.live-link-acts button{background:#ffffff14}@media (max-width:640px){.live-link-grid{grid-template-columns:1fr}}.omg-life-band{border-top:1px solid #ffffff14;gap:12px;margin:16px 0 2px;padding:14px 0 2px;display:grid}.omg-life-band:empty{display:none}.omg-life-weight{gap:8px;margin:0;display:grid}.omg-life-weight p{grid-template-columns:1fr 1fr;gap:16px;margin:0;display:grid}.omg-life-weight.is-one p{grid-template-columns:1fr}.omg-life-weight span{gap:3px;display:grid}.omg-life-weight em{color:#ffffff6b;max-width:22rem;font-size:12.5px;font-style:normal;font-weight:450;line-height:1.4}.omg-life-weight small{color:#ffffff61;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:650}.omg-life-weight b{color:#ffffffeb;letter-spacing:-.05em;font-size:26px;font-weight:560;line-height:1}.omg-life-weight.is-one b{letter-spacing:-.03em;font-size:20px}.omg-life-weight [data-sign=down]{color:#e8b4b4}.omg-life-weight [data-sign=up]{color:#c9e4c4}.omg-life-facets{color:#ffffff94;letter-spacing:.01em;flex-wrap:wrap;gap:0 2px;margin:0;font-size:14.5px;font-weight:450;line-height:1.35;display:flex}.omg-life-facets i{font-style:italic;font-size:inherit;font-weight:inherit;color:inherit}.omg-life-facets i:before{content:"·";opacity:.4;margin-left:4px;margin-right:6px;font-style:normal}.omg-life-facets i:first-child:before{content:none;margin:0}.omg-life-marks{flex-wrap:wrap;gap:12px 16px;margin:0;display:flex}.omg-life-marks button{color:#ffffffb8;letter-spacing:.01em;background:0 0;border:0;border-bottom:1px solid #fff3;border-radius:0;height:auto;padding:0 0 3px;font-size:13px;font-weight:550}.omg-life-marks button[data-shade]{color:#ffd6d6d1;background:0 0;border-bottom-color:#e8b4b48c;border-bottom-color:lab(78.1344% 19.4342 7.65184/.55)}.omg-flower-got,.omg-craft-line{color:#ffffff7a;margin:0;font-size:13px;line-height:1.4}.omg-life-band.is-crm{background:#ffffff08;border:1px solid #ffffff0f;border-radius:18px;margin:0;padding:14px 16px}.omg-life-band.is-crm .omg-life-weight small,.omg-life-facets.is-crm,.omg-life-band.is-crm .omg-flower-got,.omg-life-band.is-crm .omg-craft-line{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.omg-life-band.is-crm .omg-life-weight small,.omg-life-facets.is-crm,.omg-life-band.is-crm .omg-flower-got,.omg-life-band.is-crm .omg-craft-line{color:color-mix(in oklab, var(--muted-foreground) 92%, white)}}.omg-life-band.is-crm .omg-life-weight p{grid-template-columns:7.5rem 7.5rem;max-width:18rem}.omg-life-band.is-crm .omg-life-weight.is-one p{grid-template-columns:1fr}.omg-life-band.is-crm .omg-life-weight em{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.omg-life-band.is-crm .omg-life-weight em{color:color-mix(in oklab, var(--muted-foreground) 88%, white)}}.omg-life-band.is-crm .omg-life-weight em{font-size:12px}.omg-life-band.is-crm .omg-life-weight b{color:inherit;font-size:22px}.omg-life-band.is-crm .omg-life-marks button{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.omg-life-band.is-crm .omg-life-marks button{color:color-mix(in oklab, var(--muted-foreground) 70%, white)}}.omg-life-band.is-crm .omg-life-marks button{border-bottom-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.omg-life-band.is-crm .omg-life-marks button{border-bottom-color:color-mix(in oklab, var(--muted-foreground) 28%, transparent)}}.omg-life-band.is-crm .omg-life-marks button[data-shade]{color:#f0caca;color:lab(84.6958% 13.595 5.31729);border-bottom-color:#8a404066;border-bottom-color:lab(37.1901% 32.2076 15.7898/.4)}.omg-flower-note{color:#ffffff80;gap:6px;margin:12px 0 0;font-size:12px;display:grid}.omg-flower-note input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;height:42px;padding:0 12px}.omg-flower-err{color:#e8b4b4;margin:8px 0 0;font-size:12px}.omg-city-week{text-align:center;border-bottom:1px solid #ffffff14;margin:8px 0 28px;padding:0 0 22px}.omg-city-week-kicker{color:#ffffff61;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:650}.omg-city-week-names{color:#ffffffc7;letter-spacing:-.02em;margin:0;font-size:16px;font-weight:450;line-height:1.45}.omg-city-week i{color:#ffffff3d;font-style:normal}.omg-city-week b{font-size:inherit;color:inherit;font-weight:500}.omg-city-week b[data-self]{color:var(--omg-lime,#c8d4a4)}@supports (color:color-mix(in lab, red, red)){.omg-city-week b[data-self]{color:color-mix(in oklab, var(--omg-lime,#c8d4a4) 70%, white)}}.hint-mark{border:1px solid;flex-shrink:0;place-items:center;width:20px;height:20px;margin:0;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.hint-mark{border:1px solid color-mix(in oklab, currentColor 18%, transparent)}}.hint-mark{color:inherit;opacity:.45;vertical-align:middle;background:0 0;border-radius:999px;font-size:11px;font-weight:650;line-height:1}.hint-mark.is-quiet,.omg-me .hint-mark,.omg-who.omg-me .hint-mark{border-color:currentColor;width:18px;height:18px}@supports (color:color-mix(in lab, red, red)){.hint-mark.is-quiet,.omg-me .hint-mark,.omg-who.omg-me .hint-mark{border-color:color-mix(in oklab, currentColor 8%, transparent)}}.hint-mark.is-quiet,.omg-me .hint-mark,.omg-who.omg-me .hint-mark{color:inherit;opacity:.18;font-size:9px;font-weight:550}.hint-mark:hover,.hint-mark:focus-visible,.hint-mark.is-quiet:hover,.hint-mark.is-quiet:focus-visible{opacity:.7;outline:none}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.glass,.glass-blur,.glass-soft,.confirm-card.glass-blur,.dock-spot-panel.glass-blur,.dock-find{box-shadow:none;border-color:#ffffff1f;-webkit-backdrop-filter:none!important;background:#101017!important}}@media (prefers-reduced-motion:reduce){.glass-sheen:after,.brand-press,.confirm-press{transition:none!important;animation:none!important;transform:none!important}}.omg-idx-three{flex-wrap:wrap;gap:10px 16px;margin:12px 0 0;padding:0;list-style:none;display:flex}.omg-idx-three li{align-items:center;gap:2px;font-size:13px;display:flex}.omg-present-acts,.omg-present-regift{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.omg-guide-log{flex-direction:column;gap:8px;margin:12px 0 0;padding:0 16px;list-style:none;display:flex}.omg-guide-log li{background:var(--muted);max-width:86%;color:var(--foreground);text-align:left;border-radius:16px;padding:10px 12px;font-size:14px;line-height:1.4}.omg-guide-log li[data-mine]{background:var(--primary);align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.omg-guide-log li[data-mine]{background:color-mix(in oklab, var(--primary) 22%, transparent)}}.omg-guide-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 16px 20px;display:grid}.omg-guide-form .omg-input{width:100%;height:46px;margin:0}.omg-guide-form .confirm-press,.omg-guide-form .omg-btn{flex:none;width:auto;min-width:118px;height:46px;padding:0 16px}.omg-guide-abuse{color:#ff5470;text-align:left;padding:0 16px;font-size:13px}.omg-pay-sum{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.omg-pay-sum strong{letter-spacing:-.03em;font-size:28px;font-weight:650}.omg-pay-sum small{color:var(--muted-foreground);font-size:12px}.omg-reco-ask{margin:0 0 10px}.omg-reco-ask p{margin:0 0 6px;font-size:13px}.omg-reco-ask div{gap:8px;display:flex}.omg-reco-ask button{background:#ffffff0f;border-radius:10px;height:32px;padding:0 12px}.omg-reco-ask button[data-on]{background:var(--primary);color:#fff}.omg-panel-omg{text-align:left;background:#ffffff0a;border-radius:18px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:14px 16px;display:flex}.omg-panel-omg b{font-size:15px}.omg-panel-omg small{color:var(--muted-foreground)}.dock-spot-recent{opacity:.7;flex-wrap:wrap;gap:6px;margin-top:8px;font-size:11px;display:flex}.omg-treat-pick button.is-quiet{opacity:.55}.omg-order-go{box-shadow:inset 0 1px 0 #ffffff52, 0 8px 16px -10px var(--primary);background:var(--primary)!important;color:#fff!important}@supports (color:color-mix(in lab, red, red)){.omg-order-go{box-shadow:inset 0 1px 0 #ffffff52, 0 8px 16px -10px color-mix(in oklab, var(--primary) 50%, transparent)}}.omg-pay-demo-hint{text-align:center;letter-spacing:.02em;width:100%;color:var(--muted-foreground);margin:6px 0 0;font-size:11px}@supports (color:color-mix(in lab, red, red)){.omg-pay-demo-hint{color:color-mix(in oklab, var(--muted-foreground) 88%, transparent)}}.omg-orders-paybar .omg-pay-demo-hint,.omg-pay-dock .omg-pay-demo-hint{grid-column:1/-1}.phone-bezel{background:var(--paper-card);box-shadow:0 40px 90px -40px var(--paper-ink), inset 0 1px 0 var(--paper-ink)}@supports (color:color-mix(in lab, red, red)){.phone-bezel{box-shadow:0 40px 90px -40px color-mix(in oklab, var(--paper-ink) 28%, transparent), inset 0 1px 0 color-mix(in oklab, var(--paper-ink) 10%, transparent)}}.phone-bezel{outline:1px solid var(--paper-ink)}@supports (color:color-mix(in lab, red, red)){.phone-bezel{outline:1px solid color-mix(in oklab, var(--paper-ink) 14%, transparent)}}.phone-bezel{outline-offset:-1px}.phone-bezel-screen{background:var(--background);color:var(--foreground)}.phone-bezel-status{color:var(--foreground)}.phone-bezel-notch{background:var(--paper-ink)}.phone-bezel-home{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.phone-bezel-home{background:color-mix(in oklab, var(--foreground) 42%, transparent)}}.phone-bezel-ico{fill:currentColor}.phone-bezel-batt-stroke{stroke:currentColor}@supports (color:color-mix(in lab, red, red)){.phone-bezel-batt-stroke{stroke:color-mix(in oklab, currentColor 50%, transparent)}}.phone-bezel-batt-cap{fill:currentColor}@supports (color:color-mix(in lab, red, red)){.phone-bezel-batt-cap{fill:color-mix(in oklab, currentColor 50%, transparent)}}.dark .phone-bezel{background:#17171d;outline-color:#ffffff1a;box-shadow:0 40px 90px -40px #000,inset 0 1px #ffffff24}.dark .phone-bezel-notch{background:#000}.guest-phone-layer{z-index:50;background:var(--paper-ink);place-items:center;padding:12px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.guest-phone-layer{background:color-mix(in oklab, var(--paper-ink) 28%, transparent)}}.guest-phone-sheet{background:var(--paper-card);width:min(100%,380px);height:min(760px,92dvh);min-height:0;color:var(--foreground);box-shadow:0 28px 70px -32px var(--paper-ink), inset 0 1px 0 var(--paper-ink);border-radius:32px;flex-direction:column;padding:10px 10px 12px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.guest-phone-sheet{box-shadow:0 28px 70px -32px color-mix(in oklab, var(--paper-ink) 32%, transparent), inset 0 1px 0 color-mix(in oklab, var(--paper-ink) 8%, transparent)}}.guest-phone-sheet{outline:1px solid var(--paper-line)}.guest-phone-close{z-index:4;background:var(--background);width:32px;height:32px;color:var(--foreground);border:1px solid var(--border);border-radius:999px;place-items:center;font-size:22px;line-height:1;display:grid;position:absolute;top:8px;right:10px}.guide-sheet{background:var(--card);color:var(--card-foreground);outline:1px solid var(--border);box-shadow:0 24px 60px -28px var(--paper-ink)}@supports (color:color-mix(in lab, red, red)){.guide-sheet{box-shadow:0 24px 60px -28px color-mix(in oklab, var(--paper-ink) 30%, transparent)}}.omg-staff-work{background:var(--background);min-height:100%;color:var(--foreground);flex-direction:column;display:flex}.omg-staff-work-top{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 16px 10px;display:flex}.omg-staff-work-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:12px}.omg-staff-work-top h1{margin:4px 0 0;font-size:22px;font-weight:650;line-height:1.15}.omg-staff-work-top h1 small{color:var(--muted-foreground);margin-top:2px;font-size:13px;font-weight:500;display:block}.omg-staff-work-out{border:1px solid var(--border);background:var(--card);border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.omg-staff-work-tabs{grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 12px;display:grid}.omg-staff-work-tabs button{border:1px solid var(--border);background:var(--card);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 10px;font-size:14px;font-weight:600;display:inline-flex}.omg-staff-work-tabs button.is-on{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.omg-staff-work-tabs button.is-on{outline:2px solid color-mix(in oklab, var(--primary) 55%, transparent)}}.omg-staff-work-body{flex:1;padding:8px 16px 28px}.omg-staff-work-empty{border:1px solid var(--border);background:var(--card);border-radius:16px;padding:18px 16px}.omg-staff-work-empty p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.45}.omg-staff-work-empty p+p{margin-top:8px}.omg-staff-work-empty b{color:var(--foreground)}.oral-live-feed{border:1px solid var(--border);background:var(--card);border-radius:16px;padding:12px 12px 8px}.oral-live-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 8px;font-size:11px;font-weight:650}.oral-live-empty{color:var(--muted-foreground);margin:0 0 6px;font-size:13px}.oral-live-list{margin:0;padding:0;list-style:none}.oral-live-row{text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 6px;display:flex}button.oral-live-row:hover{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){button.oral-live-row:hover{background:color-mix(in oklab, var(--muted) 55%, transparent)}}.oral-live-main{flex-direction:column;gap:2px;min-width:0;display:flex}.oral-live-main b{font-size:13.5px;font-weight:600}.oral-live-main small{color:var(--muted-foreground);font-size:12px}.oral-live-row em{font-variant-numeric:tabular-nums;font-size:13px;font-style:normal;font-weight:650}.staff-floor-phone{flex-direction:column;gap:12px;display:flex}.staff-floor-lead{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.4}.staff-floor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.staff-floor-chip{border:1px solid var(--border);background:var(--card);text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;min-height:64px;padding:10px 8px;display:flex}.staff-floor-chip.is-on{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.staff-floor-chip.is-on{outline:2px solid color-mix(in oklab, var(--primary) 55%, transparent)}}.staff-floor-chip strong{font-variant-numeric:tabular-nums;font-size:16px}.staff-floor-chip span{color:var(--muted-foreground);font-size:11px}.staff-floor-chip em{font-size:11px;font-style:normal;font-weight:650}.staff-floor-pick{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:12px;font-size:13px;line-height:1.4}.staff-floor-pick p{margin:0}.staff-floor-pick p+p{color:var(--muted-foreground);margin-top:4px}.staff-floor-hint{color:var(--muted-foreground);margin:0;font-size:13px}.staff-floor-hits{border:1px solid var(--border);background:var(--card);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.staff-floor-hits li+li{border-top:1px solid var(--border)}.staff-floor-hits button{text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex}.staff-floor-hits b{font-size:14px;display:block}.staff-floor-hits small{color:var(--muted-foreground);margin-top:2px;font-size:12px;display:block}.staff-floor-hits em{font-variant-numeric:tabular-nums;font-style:normal;font-weight:650}.staff-floor-done{margin:0;font-size:13px;font-weight:550}.staff-place-row,.staff-hist-row,.staff-review-row{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;font-size:13px;display:flex}.staff-place-row span,.staff-hist-row span,.staff-review-row span{color:var(--muted-foreground);font-size:12px}.staff-review-row em{margin-top:4px;font-style:normal}.staff-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}
