:root{--bg:#fff9ef;--bg-alt:#f4ebd8;--surface:#fff9ef;--fg:#292929;--fg-muted:#504e4d;--fg-subtle:#676562;--fg-faint:#83807c;--inverted-fg-subtle:color-mix(in srgb,var(--bg) 68%,var(--fg));--accent:#d34a24;--accent-fg:#fff9ef;--accent-solid:#d34a24;--accent-hover:#992800;--accent-ink:#992800;--inverted-accent-ink:#e5927c;--border:color-mix(in srgb,var(--fg) 14%,transparent);--border-strong:var(--fg);--ring:color-mix(in srgb,var(--accent) 16%,transparent);--success:#40a060;--success-fg:#2f7a4d;--danger:#a4123a;--danger-fg:#fff9ef;--warning:#ffaf00;--warning-fg:#7a5400;--danger-fill:#a4123a;--danger-fill-fg:#fff9ef;--success-fill:#26603a;--success-fill-fg:#fff9ef;--success-ink:#26603a;--warning-ink:#7a5400;--font-scale:1;--radius:12px;--radius-lg:16px;--radius-pill:999px;--density:1;--shadow-1:0 4px 12px -8px color-mix(in srgb,var(--fg) 30%,transparent);--shadow-2:0 14px 30px -18px color-mix(in srgb,var(--fg) 35%,transparent);--sand:var(--bg);--sand-2:var(--bg-alt);--ink:var(--fg);--cream:var(--surface);--orange:var(--accent);--orange-dk:var(--accent-ink);--orange-lt:#e0663d;--amber:var(--warning);--green:#3c7f72;--green-lt:#8fbfb3;--muted:var(--fg-muted);--muted-2:var(--fg-subtle);--muted-3:var(--fg-faint);--line:var(--border);--font-sans:var(--font-body);--font-mono:var(--font-body);color-scheme:light}:root[data-theme=dark]{--bg:#201e1b;--bg-alt:#2a2723;--surface:#282420;--fg:#f0eae0;--fg-muted:#b3aca0;--fg-subtle:#948d82;--fg-faint:#77746e;--accent:#e0663d;--accent-fg:#201e1b;--accent-solid:#e0663d;--accent-hover:#e16f48;--accent-ink:#e68564;--success:#5f9d90;--success-fg:#201e1b;--danger:#f4939f;--danger-fg:#201e1b;--warning:#ffaf00;--warning-fg:#201e1b;--danger-fill:#c41645;--success-fill:#2d7245;--success-ink:#8fbab1;--warning-ink:#ffaf00;--orange-lt:#e87550;--green:#5f9d90;--green-lt:#3e6a61;color-scheme:dark}.inverted{--bg:#fff9ef;--bg-alt:#f4ebd8;--surface:#fff9ef;--fg:#292929;--fg-muted:#504e4d;--fg-subtle:#676562;--fg-faint:#83807c;--accent:#d34a24;--accent-fg:#fff9ef;--accent-solid:#d34a24;--accent-hover:#992800;--accent-ink:#992800;--success:#40a060;--success-fg:#2f7a4d;--danger:#a4123a;--danger-fg:#fff9ef;--danger-fill:#a4123a;--success-fill:#26603a;--warning:#ffaf00;--warning-fg:#7a5400;--success-ink:#26603a;--warning-ink:#7a5400;--orange-lt:#e0663d;--green:#3c7f72;--green-lt:#8fbfb3;--border:color-mix(in srgb,var(--fg) 14%,transparent);--inverted-fg-subtle:color-mix(in srgb,var(--bg) 68%,var(--fg));--border-strong:var(--fg);--ring:color-mix(in srgb,var(--accent) 16%,transparent);--shadow-1:0 4px 12px -8px color-mix(in srgb,var(--fg) 30%,transparent);--shadow-2:0 14px 30px -18px color-mix(in srgb,var(--fg) 35%,transparent);--sand:var(--bg);--sand-2:var(--bg-alt);--ink:var(--fg);--cream:var(--surface);--orange:var(--accent);--orange-dk:var(--accent-ink);--amber:var(--warning);--muted:var(--fg-muted);--muted-2:var(--fg-subtle);--muted-3:var(--fg-faint);--line:var(--border);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body),sans-serif;-webkit-font-smoothing:antialiased}a{text-decoration:none}a:not([class*=btn-]){color:var(--accent-ink)}:root[data-theme=dark] a:not([class*=btn-]){color:var(--orange)}:root [data-theme-scope] a:not([class*=btn-]),[data-theme-scope] .linklike{color:var(--accent-hover)}[data-theme-scope] ::selection{background:var(--accent);color:var(--accent-fg)}.theme-mini-preview,[data-theme-scope]{zoom:var(--font-scale)}:root .inverted a:not([class*=btn-]){color:var(--inverted-accent-ink)}::selection{background:var(--orange);color:var(--cream)}.display{font-family:var(--font-display),Georgia,serif}.mono{font-family:var(--font-body),sans-serif;letter-spacing:.14em}.stripes{display:inline-flex;gap:3px}.stripes span{display:block;width:16px;height:5px;border-radius:2px;transform:scaleX(0);transform-origin:left;animation:cx-stripe .5s cubic-bezier(.2,.85,.25,1) both}.stripes span:first-child{background:var(--green);animation-delay:.05s}.stripes span:nth-child(2){background:var(--accent-ink);animation-delay:.14s}.stripes span:nth-child(3){background:var(--orange);animation-delay:.23s}.stripes span:nth-child(4){background:var(--amber);animation-delay:.32s}@keyframes cx-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes cx-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes cx-slidein{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}@keyframes cx-stripe{to{transform:scaleX(1)}}@keyframes cx-pop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}@keyframes cx-ring{0%{transform:scale(.6);opacity:.5}to{transform:scale(1.9);opacity:0}}@keyframes cx-panel{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cx-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes cx-pop-sm{0%{transform:scale(.92)}55%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes cx-breathe{0%,to{opacity:.5;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.rise{animation:cx-rise .6s ease both}.rise-2{animation:cx-rise .7s ease .1s both}.slidein{animation:cx-slidein .6s ease .5s both}.pulse{animation:cx-pulse 1.6s ease infinite}.cx-row{animation:cx-rise .5s ease both}.cx-pop{animation:cx-pop .5s cubic-bezier(.2,.9,.3,1.25) both;position:relative}.cx-pop:after{content:"";position:absolute;inset:0;border-radius:999px;border:2px solid var(--green);animation:cx-ring .7s ease-out .15s both}.cx-panel-in{animation:cx-panel .32s ease both}.cx-bar{transform-origin:bottom;animation:cx-bar-grow .5s cubic-bezier(.2,.8,.2,1) both}.cx-dot{animation:cx-breathe 2.6s ease-in-out infinite}.cx-dot:nth-child(2){animation-delay:.35s}.cx-dot:nth-child(3){animation-delay:.7s}.cx-ficon{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.card-feature:hover .cx-ficon{transform:rotate(-6deg) scale(1.08)}.wrap{max-width:1200px;margin:0 auto}.btn-dark{background:var(--ink);color:var(--sand);transition:background .15s ease,color .15s ease}.btn-dark:hover,.btn-orange{background:var(--orange);color:var(--cream)}.btn-orange{transition:background .15s ease}.btn-orange:hover{background:var(--ink)}.btn-outline{color:var(--ink);border:1.5px solid color-mix(in srgb,var(--ink) 20%,transparent);transition:border-color .15s ease,background .15s ease}.btn-outline:hover{border-color:var(--ink);background:color-mix(in srgb,var(--ink) 4%,transparent)}.btn-submit{background:var(--orange);color:var(--cream);transition:background .15s ease,color .15s ease}.btn-submit:hover{background:var(--sand);color:var(--ink)}.card-feature{transition:transform .2s ease,box-shadow .2s ease}.card-feature:hover{transform:translateY(-4px);box-shadow:0 20px 40px -20px rgba(41,41,41,.3)}.footlink{color:var(--muted);transition:color .15s ease}.footlink:hover{color:var(--ink)}.pill-btn{padding:10px 18px;border-radius:999px;font-weight:600;font-size:15px;cursor:pointer;transition:all .15s ease}.bk-option{display:grid;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bk-option img{-webkit-user-drag:none}.bk-option{--bk-option-ring:0 0 0 0 transparent;--bk-option-lift:0 0 0 0 transparent;box-shadow:var(--bk-option-ring),var(--bk-option-lift)}.bk-option:hover:not([data-disabled=true]){--bk-option-lift:var(--shadow-2);transform:translateY(-2px)}.bk-option:hover:not([data-disabled=true]):not([data-selected=true]){border-color:var(--border-strong)}.bk-option[data-selected=true]{border-color:var(--accent);--bk-option-ring:0 0 0 3px var(--ring);animation:cx-pop-sm .26s ease}.bk-option[data-disabled=true]{opacity:.55;background:var(--bg-alt);border-style:dashed;border-color:color-mix(in srgb,var(--fg) 20%,transparent);transform:none;--bk-option-ring:0 0 0 0 transparent;--bk-option-lift:0 0 0 0 transparent}.bk-card{text-align:left;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:calc(18px * var(--density)) calc(20px * var(--density));cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:100%;font-family:inherit;color:inherit}.bk-card:hover:not(:disabled):not([data-selected=true]){border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--shadow-2)}.bk-card[data-selected=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);animation:cx-pop-sm .26s ease}.bk-card[data-selected=true]:hover:not(:disabled){border-color:var(--accent);transform:translateY(-2px);box-shadow:0 0 0 3px var(--ring),var(--shadow-2)}.bk-card:disabled{opacity:.55;cursor:not-allowed;background:var(--bg-alt);border-style:dashed;border-color:color-mix(in srgb,var(--fg) 20%,transparent);transform:none;box-shadow:none}.bk-option>.bk-card,.bk-option>.bk-card:disabled,.bk-option>.bk-card:hover:not(:disabled):not([data-selected=true]),.bk-option>.bk-card[data-selected=true],.bk-option>.bk-card[data-selected=true]:hover:not(:disabled){background:transparent;border:0 transparent;border-radius:0;box-shadow:none;transform:none;opacity:1;animation:none}.bk-option>.bk-card:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.bk-card-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;overflow-wrap:anywhere}.bk-map-pin{display:inline-flex;align-items:center;gap:calc(7px * var(--density));background:var(--surface);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius-pill);padding:calc(5px * var(--density)) calc(12px * var(--density)) calc(5px * var(--density)) calc(6px * var(--density));font-family:inherit;font-size:13.5px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.bk-map-pin:hover:not([data-selected=true]){border-color:var(--border-strong);transform:translateY(-1px);box-shadow:var(--shadow-2)}.bk-map-pin[data-selected=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);animation:cx-pop-sm .26s ease}.bk-map-pin[data-selected=true]:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 0 0 3px var(--ring),var(--shadow-2)}.bk-map-pin:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bk-map-pin-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--accent);color:var(--accent-fg);font-size:11.5px;font-weight:700}.bk-step-crumb{display:block;width:100%;background:none;border:0;padding:0;font:inherit;text-align:left;color:inherit;cursor:pointer}.bk-step-crumb:disabled{cursor:default}.bk-step-crumb:hover:not(:disabled) .bk-step-crumb-label{text-decoration:underline;text-underline-offset:3px}.bk-step-crumb:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius)}.bk-slot{background:var(--surface);border:1.5px solid color-mix(in srgb,var(--fg) 16%,transparent);border-radius:var(--radius-pill);padding:calc(10px * var(--density)) 0;font-family:var(--font-body),sans-serif;font-size:14px;cursor:pointer;transition:all .12s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bk-slot:hover:not(:disabled):not([data-selected=true]){border-color:var(--border-strong)}.bk-slot[data-selected=true]{background:var(--accent);color:var(--accent-fg);border-color:var(--accent);animation:cx-pop-sm .26s ease}.bk-slot[data-selected=true]:hover:not(:disabled){border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.bk-slot:disabled{opacity:.32;cursor:not-allowed;text-decoration:line-through}.bk-input{width:100%;background:var(--surface);border:1.5px solid color-mix(in srgb,var(--fg) 16%,transparent);border-radius:var(--radius);padding:calc(13px * var(--density)) calc(15px * var(--density));font-family:var(--font-body),sans-serif;font-size:16px;color:var(--fg);outline:none}.bk-input:focus{border-color:var(--accent)}.bk-btn-primary{background:var(--accent);color:var(--accent-fg);transition:background .15s ease}.bk-btn-primary:hover{background:var(--fg)}.bk-btn-ghost{color:var(--fg);border:1.5px solid color-mix(in srgb,var(--fg) 20%,transparent);transition:border-color .15s ease,background .15s ease}.bk-btn-ghost:hover{border-color:var(--border-strong);background:color-mix(in srgb,var(--fg) 4%,transparent)}.bk-btn-quiet{background:transparent;border:none;color:var(--fg-muted);transition:color .15s ease,background .15s ease}.bk-btn-quiet:hover{color:var(--fg);background:color-mix(in srgb,var(--fg) 5%,transparent)}.bk-label{letter-spacing:.14em}.auth-input,.auth-select,.bk-label{font-family:var(--font-body),sans-serif}.auth-input,.auth-select{width:100%;background:var(--surface);border:1px solid color-mix(in srgb,var(--fg) 18%,transparent);border-radius:var(--radius);padding:14px 16px;font-size:15px;color:var(--fg);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.auth-input:focus,.auth-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.auth-input::placeholder{color:var(--fg-faint)}.date-input-box,.time-input{display:inline-flex;align-items:center;background:var(--surface);border:1px solid color-mix(in srgb,var(--fg) 18%,transparent);border-radius:var(--radius);padding:14px 16px;font-family:var(--font-body),sans-serif;font-size:15px;color:var(--fg);transition:border-color .15s ease,box-shadow .15s ease;width:100%}.date-input-box:focus-within,.time-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.date-input-segment,.time-input-segment{padding:0 1px;border-radius:4px;outline:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.date-input-segment[data-type=literal],.time-input-segment[data-type=literal]{padding:0}.date-input-segment[data-placeholder],.time-input-segment[data-placeholder]{color:var(--fg-faint)}.date-input-segment:focus,.time-input-segment:focus{background:color-mix(in srgb,var(--accent) 15%,transparent)}.date-input-toggle{background:none;border:none;cursor:pointer;color:var(--fg-muted);font-size:13px;padding:0 0 0 8px;margin-left:auto}.date-input-popover{background:var(--surface);border:1px solid color-mix(in srgb,var(--fg) 18%,transparent);border-radius:var(--radius);box-shadow:var(--shadow-2);padding:10px;z-index:40}.date-input-cal-header{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 8px;font-weight:600;font-size:13.5px}.date-input-nav{background:none;border:1px solid color-mix(in srgb,var(--fg) 18%,transparent);width:26px;height:26px}.date-input-cell,.date-input-nav{border-radius:8px;cursor:pointer;font-size:13px}.date-input-cell{text-align:center;padding:6px;outline:none}.date-input-cell:focus{background:color-mix(in srgb,var(--accent) 15%,transparent)}.date-input-cell[data-selected]{background:var(--fg);color:var(--bg);font-weight:700}.date-input-cell[data-disabled]{color:var(--fg-faint);cursor:not-allowed}.date-input-cell[data-unavailable]{color:var(--fg-muted);text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger)}.month-cal{max-width:364px;margin-bottom:10px}.month-cal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(12px * var(--density))}.month-cal-nav{background:none;border:1px solid var(--border);border-radius:8px;width:40px;height:40px;cursor:pointer;font-size:15px;line-height:1;color:var(--fg)}.month-cal-nav[data-disabled]{opacity:.3;cursor:not-allowed}.month-cal-heading{font-weight:700;font-size:15.5px;margin:0}.month-cal-grid{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:calc(2px * var(--density))}.month-cal-grid th{font-size:10.5px;color:var(--fg-muted);text-transform:uppercase;padding-bottom:calc(6px * var(--density));font-weight:400}.month-cal-grid td{padding:0}.month-cal-cell{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:9px;cursor:pointer;font-size:14px;font-weight:500;color:var(--fg);outline:none;border:1px solid transparent}.month-cal-cell:hover:not([data-disabled]):not([data-unavailable]):not([data-selected]){background:color-mix(in srgb,var(--fg) 6%,transparent)}.month-cal-cell[data-focus-visible]{box-shadow:0 0 0 2px var(--accent)}.month-cal-cell:not([data-unavailable]):not([data-disabled]):not([data-selected]):not([data-today]){border-color:color-mix(in srgb,var(--fg) 28%,transparent)}.month-cal-cell[data-today]:not([data-selected]){border-width:2px;border-color:color-mix(in srgb,var(--accent) 65%,var(--fg));background:color-mix(in srgb,var(--accent) 12%,transparent)}.month-cal-cell[data-selected]{background:var(--fg);color:var(--bg);font-weight:800;border-color:var(--fg)}.month-cal-cell[data-selected]:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.month-cal-cell[data-unavailable]{color:var(--fg-muted);text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger);cursor:not-allowed}.month-cal-cell[data-disabled]{color:var(--fg-faint);text-decoration:none;cursor:not-allowed}.month-cal-cell[data-outside-month]{visibility:hidden;pointer-events:none}.month-cal--loading .month-cal-cell[data-unavailable]{text-decoration:none}.month-cal-status{color:var(--fg-muted);font-size:13.5px;line-height:1.5;margin:0 0 calc(22px * var(--density));min-height:1.2em}.stay-cal{max-width:364px;margin-bottom:10px}.stay-cal-cell{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:9px;cursor:pointer;font-size:14px;font-weight:500;color:var(--fg);outline:none;border:1px solid transparent}.stay-cal-cell[data-hovered]:not([data-disabled]):not([data-unavailable]):not([data-selected]){background:color-mix(in srgb,var(--fg) 6%,transparent)}.stay-cal-cell[data-focus-visible]{box-shadow:0 0 0 2px var(--accent)}.stay-cal-cell:not([data-unavailable]):not([data-disabled]):not([data-selected]):not([data-today]):not(.stay-cal-cell--departure-only){border-color:color-mix(in srgb,var(--fg) 28%,transparent)}.stay-cal-cell[data-today]:not([data-selected]){border-width:2px;border-color:color-mix(in srgb,var(--accent) 65%,var(--fg));background:color-mix(in srgb,var(--accent) 12%,transparent)}.stay-cal-cell[data-selected]{background:color-mix(in srgb,var(--accent) 16%,transparent);border-radius:0;color:var(--fg)}.stay-cal-cell[data-selection-end],.stay-cal-cell[data-selection-start]{background:var(--fg);color:var(--bg);font-weight:800;border-color:var(--fg)}.stay-cal-cell[data-selection-start]{border-radius:9px 0 0 9px}.stay-cal-cell[data-selection-end]{border-radius:0 9px 9px 0}.stay-cal-cell[data-selection-start][data-selection-end]{border-radius:9px}.stay-cal-cell[data-unavailable]{color:var(--fg-muted);text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger);cursor:not-allowed}.stay-cal-cell[data-disabled]{color:var(--fg-faint);text-decoration:none;cursor:not-allowed}.stay-cal-cell[data-outside-month]{visibility:hidden;pointer-events:none}.stay-cal-cell--departure-only{text-decoration:none;color:var(--fg);background:linear-gradient(135deg,color-mix(in srgb,var(--fg) 14%,transparent) 0 50%,transparent 50% 100%)}.stay-cal-cell--departure-only[data-selected]{background:linear-gradient(135deg,color-mix(in srgb,var(--fg) 22%,transparent) 0 50%,color-mix(in srgb,var(--accent) 16%,transparent) 50% 100%)}.month-cal--loading .stay-cal-cell[data-unavailable]{text-decoration:none}@media (max-width:380px){.stay-cal-cell{font-size:13.5px}.month-cal-grid{border-spacing:1px}.month-cal-cell{font-size:13.5px}}.auth-phone{display:flex;align-items:stretch;background:var(--cream);border:1px solid rgba(41,41,41,.18);border-radius:12px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.auth-phone:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px rgba(211,74,36,.15)}.auth-social{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--cream);border:1px solid rgba(41,41,41,.18);border-radius:999px;padding:12px;font-family:var(--font-sans),sans-serif;font-weight:600;font-size:15px;cursor:pointer;color:var(--ink);transition:border-color .15s ease,background .15s ease}.auth-social:hover{border-color:var(--ink);background:rgba(41,41,41,.03)}.linklike{background:none;border:none;padding:0;font:inherit;color:var(--orange-dk);cursor:pointer}.linklike:hover{text-decoration:underline}@media (max-width:900px){.auth-brand{display:none!important}.auth-split{grid-template-columns:1fr!important}}.dash-drawer-backdrop,.dash-drawer-toggle,.dash-hdr-brand{display:none}@media (max-width:1040px){.dash-side{display:none!important}.dash-side.drawer-open{display:flex!important;position:fixed;inset:0;z-index:200;width:280px}.dash-drawer-backdrop.drawer-open{display:block;position:fixed;inset:0;z-index:199;background:rgba(0,0,0,.5)}.dash-drawer-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid var(--line);background:var(--sand);cursor:pointer}.cx-shell,.dash-shell,.dash-topgrid{grid-template-columns:1fr!important}}.nav-links{display:flex;gap:30px;font-size:15px;font-weight:500}@media (max-width:768px){.nav-links{display:none!important}.wrap{padding-left:16px!important;padding-right:16px!important}}@media (max-width:720px){.dash-stats{grid-template-columns:1fr 1fr!important}.dash-main{padding:24px 20px!important}}@media (max-width:560px){.dash-hdr-sub{display:none!important}}@media (max-width:760px){.admin-uhead{display:none!important}.admin-urow{grid-template-columns:1fr!important;gap:12px!important}.admin-uactions{justify-content:flex-start!important}}@media (max-width:640px){.dash-grid2{grid-template-columns:1fr!important}}@media (max-width:980px){.hero{gap:40px!important;padding-top:44px!important}.hero,.showcase-grid{grid-template-columns:1fr!important}.showcase-grid{gap:26px!important}.steps{grid-template-columns:1fr!important}.pricing{grid-template-columns:repeat(2,1fr)!important}.featured{transform:none!important}.team{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:720px){.features,.svc,.team{grid-template-columns:1fr!important}.tabs{flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:560px){.pricing{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.cx-dot,.pulse{animation:none!important;opacity:1!important;transform:none!important}.stripes span{transform:scaleX(1)!important}.cx-skel:after{display:none!important}.cx-progress-indeterminate .cx-progress-fill{animation:none!important;width:100%!important;transform:none!important;opacity:.45}}.cal-loading{color:var(--muted);font-size:14px;padding:20px 0}.cal-error{background:color-mix(in srgb,var(--danger) 8%,transparent);border:1px solid color-mix(in srgb,var(--danger) 25%,transparent);color:var(--danger);border-radius:12px;padding:12px 14px;font-size:14px;margin:0 0 14px}.cal-toolbar{gap:10px;margin:18px 0 14px;position:relative;z-index:200}.cal-groupbar,.cal-toolbar{display:flex;flex-wrap:wrap;align-items:center}.cal-groupbar{gap:10px 18px;border:1px solid var(--line);border-radius:12px;background:var(--cream);padding:9px 12px;margin:0 0 14px}.cal-groupbar-trigger{display:inline-flex;align-items:center;gap:8px;background:none;border:1px solid transparent;border-radius:9px;padding:5px 8px;font-family:inherit;font-size:13px;color:var(--ink);cursor:pointer}.cal-groupbar-trigger:hover{background:color-mix(in srgb,var(--fg) 5%,transparent);border-color:var(--line)}.cal-groupbar-trigger[data-focus-visible]{outline:2px solid var(--accent);outline-offset:1px}.cal-groupbar-trigger[data-pressed]{background:color-mix(in srgb,var(--fg) 8%,transparent)}.cal-groupbar-caption{color:var(--muted-2)}.cal-groupbar-value{font-weight:600}.cal-groupbar-dots{color:var(--muted-2);font-size:15px;line-height:1}.cal-menu-popover{z-index:210;min-width:210px;background:var(--cream);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-2);padding:6px}.cal-menu{outline:none}.cal-menu-item{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;font-size:14px;color:var(--ink);cursor:pointer;outline:none}.cal-menu-item[data-focused]{background:color-mix(in srgb,var(--fg) 6%,transparent)}.cal-menu-item[data-selected]:before{content:"✓";color:var(--accent);font-size:12px}.cal-menu-item:not([data-selected]):before{content:"";width:10px}.cal-menu-item[data-selected]{font-weight:600}.cal-menu-item[data-disabled]{color:var(--muted-3);cursor:default}.cal-menu-item[href]{text-decoration:none}.cal-menu-sep{height:1px;background:var(--line);border:0;margin:5px 4px}.usr-chip{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid color-mix(in srgb,var(--fg) 14%,transparent);border-radius:999px;padding:5px 14px 5px 6px;font-family:inherit;color:var(--fg);cursor:pointer;text-align:left}.usr-chip:hover{background:color-mix(in srgb,var(--fg) 5%,transparent)}.usr-chip[data-focus-visible]{outline:2px solid var(--accent);outline-offset:1px}.usr-chip[data-pressed]{background:color-mix(in srgb,var(--fg) 8%,transparent)}.usr-chip-face{flex:0 0 auto;width:32px;height:32px;border-radius:999px;overflow:hidden;background:var(--fg);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;line-height:1;color:var(--orange-lt)}.usr-chip-img{width:100%;height:100%;object-fit:cover;display:block}.usr-chip-text{display:flex;flex-direction:column;line-height:1.1;min-width:0}.usr-chip-name{font-size:13px;font-weight:700}.usr-chip-sub{font-size:11px;color:var(--fg-subtle)}.bk-idbar{gap:calc(10px * var(--density))}.bk-idbar,.bk-idbar-bell{display:flex;align-items:center}.bk-idbar-bell{position:relative;width:40px;height:40px;flex:0 0 auto;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--fg-muted);justify-content:center;cursor:pointer}.bk-idbar-bell-dot{position:absolute;top:8px;right:9px;width:7px;height:7px;border-radius:999px;background:var(--accent);border:1.5px solid var(--surface)}.bk-idbar .usr-chip-face{background:var(--accent-solid);color:var(--accent-fg)}.usr-menu-popover{min-width:244px}.usr-menu-head{display:flex;flex-direction:column;gap:2px;padding:8px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:6px}.usr-menu-head-name{font-size:13.5px;font-weight:700;color:var(--ink)}.usr-menu-head-sub{font-size:12px;color:var(--muted-2);overflow-wrap:anywhere}.usr-menu-signout{color:var(--danger);font-weight:600}.cal-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;list-style:none;margin:0;padding:0}.cal-chip{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted);border-radius:8px;padding:2px 2px 2px 6px}.cal-chip:hover{background:color-mix(in srgb,var(--fg) 4%,transparent)}.cal-chip-swatch{width:14px;height:14px;border-radius:3px;flex:none;box-shadow:0 0 0 1px var(--line);--cal-rail-w:4px}.cal-chip.is-hidden .cal-chip-label,.cal-chip.is-hidden .cal-chip-swatch{opacity:.45}.cal-chip-state{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-3);border:1px solid var(--line);border-radius:5px;padding:0 4px}.cal-chip-menu{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:none;border:0;border-radius:6px;font-family:inherit;font-size:14px;line-height:1;color:var(--muted-2);cursor:pointer;opacity:0;transition:opacity .12s ease}.cal-chip-menu[data-pressed],.cal-chip:focus-within .cal-chip-menu,.cal-chip:hover .cal-chip-menu{opacity:1}.cal-chip-menu:hover{background:color-mix(in srgb,var(--fg) 8%,transparent);color:var(--ink)}.cal-chip-menu[data-focus-visible]{opacity:1;outline:2px solid var(--accent);outline-offset:1px}@media (hover:none){.cal-chip-menu{opacity:1}}.cal-tz{position:relative;margin-left:auto}.cal-tz-trigger{width:auto;min-width:210px;padding:11px 14px;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:10px;text-align:left}.cal-tz-trigger:after{content:"\25be";margin-left:auto;color:var(--muted-2);font-size:12px}.cal-tz-zone{color:var(--ink)}.cal-tz-abbr{color:var(--muted-2);font-size:12px}.cal-tz-menu{position:absolute;z-index:210;top:calc(100% + 6px);right:0;width:300px;background:var(--cream);border:1px solid rgba(41,41,41,.18);border-radius:12px;box-shadow:0 14px 30px -18px rgba(41,41,41,.35);padding:8px}.cal-tz-search{width:100%;padding:9px 12px;font-size:14px}.cal-tz-list{list-style:none;margin:8px 0 0;padding:0;max-height:260px;overflow-y:auto}.cal-tz-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:none;border:0;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13.5px;color:var(--ink);cursor:pointer;text-align:left}.cal-tz-option[data-active]{background:rgba(41,41,41,.06)}.cal-tz-option[data-current]{color:var(--orange-dk);font-weight:600}.cal-tz-option-abbr{color:var(--muted-2);font-size:11.5px}.cal-tz-empty{color:var(--muted-2);font-size:13px;padding:10px}.cal-filter{position:relative}.cal-filter-summary{width:auto;min-width:150px;cursor:pointer;list-style:none;padding:11px 14px;font-size:14px;display:inline-flex;align-items:center;gap:8px}.cal-filter-summary::-webkit-details-marker{display:none}.cal-filter-summary:after{content:"▾";margin-left:auto;color:var(--muted-2);font-size:12px}.cal-filter[open] .cal-filter-summary{border-color:var(--orange);box-shadow:0 0 0 3px rgba(211,74,36,.15)}.cal-filter-menu{position:absolute;z-index:210;top:calc(100% + 6px);left:0;min-width:220px;max-height:300px;overflow-y:auto;background:var(--cream);border:1px solid rgba(41,41,41,.18);border-radius:12px;box-shadow:0 14px 30px -18px rgba(41,41,41,.35);padding:8px}.cal-filter-option{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:8px;font-size:14px;cursor:pointer}.cal-filter-option:hover{background:rgba(41,41,41,.05)}.cal-filter-clear{font-size:12.5px;font-weight:600;padding:4px 8px}.cal-filter-empty{color:var(--muted-2);font-size:13px;padding:8px;margin:0}.cal-surface{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--cream)}.cal-surface .sx-react-calendar-wrapper{height:68vh;min-height:520px}.cal-surface{--sx-color-primary:var(--accent);--sx-color-on-primary:#fff;--sx-color-primary-container:#fadfd6;--sx-color-on-primary-container:#6b2512;--sx-color-secondary:#3c7f72;--sx-color-on-secondary:#fff;--sx-color-secondary-container:#dbeae6;--sx-color-on-secondary-container:#1d3f39;--sx-color-background:#fff9ef;--sx-color-on-background:#292929;--sx-color-surface:#fff9ef;--sx-color-surface-container:#f4ebd8;--sx-color-surface-container-low:#fff9ef;--sx-color-on-surface:#292929;--sx-color-outline:rgba(41,41,41,.28);--sx-color-outline-variant:rgba(41,41,41,.14);--cal-hairline:rgba(41,41,41,.18);--cal-hover:rgba(41,41,41,.06);--cal-shadow:rgba(41,41,41,.35);--cal-accent-tint:color-mix(in srgb,var(--accent) 12%,transparent);--cal-accent-tint-strong:color-mix(in srgb,var(--accent) 18%,transparent)}:root[data-theme=dark] .cal-surface{--cal-hairline:hsla(38,35%,91%,.22);--cal-hover:hsla(38,35%,91%,.09);--cal-shadow:rgba(0,0,0,.6)}.cal-surface .sx__calendar-wrapper.is-dark,.cal-surface .sx__date-picker-popup.is-dark{--sx-color-primary:var(--accent);--sx-color-on-primary:#201e1b;--sx-color-primary-container:#4b2a1c;--sx-color-on-primary-container:#f6d8c9;--sx-color-secondary:#5f9d90;--sx-color-on-secondary:#201e1b;--sx-color-secondary-container:#24413b;--sx-color-on-secondary-container:#cfe6e0;--sx-color-background:#282420;--sx-color-on-background:#f0eae0;--sx-color-surface:#282420;--sx-color-surface-container:#322d28;--sx-color-surface-container-low:#282420;--sx-color-surface-container-high:#38322c;--sx-color-on-surface:#f0eae0;--sx-color-outline:hsla(38,35%,91%,.32);--sx-color-outline-variant:hsla(38,35%,91%,.16);--sx-internal-color-text:#f0eae0;--sx-internal-color-gray-ripple-background:#38322c;--sx-internal-color-light-gray:#322d28}.cal-surface button{border:0;font-family:inherit}.cal-surface .sx__calendar-header{padding:14px 16px;border-bottom:1px solid var(--line);gap:12px}.cal-surface .sx__view-selection-label{display:none}.cal-surface .sx__view-selection-selected-item{border:1px solid var(--cal-hairline);border-radius:12px;padding:9px 14px;font-size:14px;background:var(--cream);box-shadow:none;gap:10px}.cal-surface .sx__view-selection-selected-item:hover{border-color:var(--orange);background:var(--cream)}.cal-surface .sx__view-selection.is-open .sx__view-selection-selected-item{border-color:var(--orange);box-shadow:0 0 0 3px var(--ring)}.cal-surface .sx__view-selection-items{margin-top:6px;padding:6px;border:1px solid var(--cal-hairline);border-radius:12px;box-shadow:0 14px 30px -18px var(--cal-shadow);background:var(--cream);overflow:hidden;min-width:100%}.cal-surface .sx__view-selection-item{border:0;border-radius:8px;padding:8px 12px;font-size:14px;font-family:inherit;color:var(--ink)}.cal-surface .sx__view-selection-item:focus,.cal-surface .sx__view-selection-item:hover{background:var(--cal-hover);color:var(--ink)}.cal-surface .sx__view-selection-item.is-selected{background:var(--cal-accent-tint);color:var(--orange-dk);font-weight:600}.cal-surface .sx__view-selection-item.is-selected:focus,.cal-surface .sx__view-selection-item.is-selected:hover{background:var(--cal-accent-tint-strong);color:var(--orange-dk)}.cal-surface .sx__view-selection-selected-item{font-family:inherit;color:var(--ink)}.cal-surface .sx__ripple:after{display:none}.cal-surface{--sx-internal-color-text:#292929}.cal-surface .sx__date-input{border:1px solid var(--cal-hairline);border-radius:12px;padding:9px 14px;font-size:14px;background:var(--cream);width:auto}.cal-surface .sx__date-input:hover{border-color:var(--orange)}.cal-surface .sx__today-button{border:1px solid var(--cal-hairline);border-radius:12px;padding:9px 14px;font-size:14px;background:var(--cream);color:var(--ink)}.cal-surface .sx__today-button:hover{border-color:var(--orange);color:var(--orange-dk)}.cal-surface .sx__chevron-wrapper{min-height:36px;min-width:36px;border-radius:10px}.cal-surface .sx__chevron-wrapper:hover{background:var(--cal-hover)}.cal-surface .sx__calendar-header-content{gap:10px;align-items:center}.cal-surface .sx__calendar-wrapper.is-list-view .sx__today-button{display:none}.cal-surface .sx__time-grid-event{min-height:26px}.cal-surface .sx__time-grid-event .sx__time-grid-event-inner{min-height:0}.cal-surface{--cal-rail-w:6px}.cal-surface .sx__event:not(.sx__list-event){border-inline-start-width:var(--cal-rail-w)!important;border-inline-start-color:transparent!important}.cal-chip-swatch.cal-fill-rail,.cal-chip-swatch.cal-fill-rail-bottom,.cal-chip-swatch.cal-fill-rail-ends,.cal-chip-swatch.cal-fill-rail-middle,.cal-chip-swatch.cal-fill-rail-thirds,.cal-chip-swatch.cal-fill-rail-top,.cal-surface .sx__event:not(.sx__list-event).cal-fill-rail,.cal-surface .sx__event:not(.sx__list-event).cal-fill-rail-bottom,.cal-surface .sx__event:not(.sx__list-event).cal-fill-rail-ends,.cal-surface .sx__event:not(.sx__list-event).cal-fill-rail-middle,.cal-surface .sx__event:not(.sx__list-event).cal-fill-rail-thirds,.cal-surface .sx__event:not(.sx__list-event).cal-fill-rail-top{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:var(--cal-rail-w) 100%;background-position:0 0}.cal-chip-swatch.cal-fill-rail-top,.cal-surface .sx__event:not(.sx__list-event).cal-fill-rail-top{background-size:var(--cal-rail-w) 34%;background-position:0 0}.cal-chip-swatch.cal-fill-rail-middle,.cal-surface .sx__event:not(.sx__list-event).cal-fill-rail-middle{background-size:var(--cal-rail-w) 34%;background-position:0}.cal-chip-swatch.cal-fill-rail-bottom,.cal-surface .sx__event:not(.sx__list-event).cal-fill-rail-bottom{background-size:var(--cal-rail-w) 34%;background-position:0 100%}.cal-chip-swatch.cal-fill-rail-ends,.cal-surface .sx__event:not(.sx__list-event).cal-fill-rail-ends{background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-size:var(--cal-rail-w) 30%,var(--cal-rail-w) 30%;background-position:0 0,0 100%}.cal-chip-swatch.cal-fill-rail-thirds,.cal-surface .sx__event:not(.sx__list-event).cal-fill-rail-thirds{background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-size:var(--cal-rail-w) 28%,var(--cal-rail-w) 28%,var(--cal-rail-w) 28%;background-position:0 0,0,0 100%}.cal-chip-swatch.cal-fill-rail-none,.cal-surface .sx__event:not(.sx__list-event).cal-fill-rail-none,.cal-surface .sx__event:not(.sx__list-event).sx__date-grid-event--overflow-left,.cal-surface .sx__event:not(.sx__list-event).sx__month-grid-event--overflow-left{background-image:none}.cal-surface .sx__event,.cal-surface .sx__month-grid-event,.cal-surface .sx__monthly-agenda-event,.cal-surface .sx__time-grid-event{cursor:pointer;transition:filter .12s ease,box-shadow .12s ease}.cal-surface .sx__event:hover,.cal-surface .sx__month-grid-event:hover,.cal-surface .sx__monthly-agenda-event:hover,.cal-surface .sx__time-grid-event:hover{filter:brightness(.94);box-shadow:0 4px 12px -6px var(--cal-shadow)}:root[data-theme=dark] .cal-surface .sx__event:hover,:root[data-theme=dark] .cal-surface .sx__month-grid-event:hover,:root[data-theme=dark] .cal-surface .sx__monthly-agenda-event:hover,:root[data-theme=dark] .cal-surface .sx__time-grid-event:hover{filter:brightness(1.14)}.cal-surface .sx__list-event{cursor:pointer;transition:background-color .12s ease}.cal-surface .sx__list-event:hover{background-color:var(--cal-hover);box-shadow:none;filter:none}.cal-surface .sx__list-event *{cursor:pointer}.cal-surface .sx__event:focus-visible,.cal-surface .sx__list-event:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.cal-panel-backdrop{position:fixed;inset:0;background:rgba(41,41,41,.35);z-index:300}.cal-panel{position:fixed;top:0;right:0;bottom:0;width:min(420px,92vw);background:var(--cream);border-left:1px solid var(--line);box-shadow:-18px 0 40px -30px rgba(41,41,41,.5);z-index:310;padding:24px 24px 40px;overflow-y:auto}.cal-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.cal-panel-title{font-weight:800;font-size:19px;margin:0}.cal-panel-cancelled{background:color-mix(in srgb,var(--danger) 8%,transparent);border-radius:10px;color:var(--danger);font-size:13.5px;font-weight:600;padding:9px 12px;margin:0 0 14px}.cal-panel-facts{display:grid;grid-template-columns:88px 1fr;grid-gap:8px 14px;gap:8px 14px;margin:0 0 22px;font-size:14px}.cal-panel-facts dt{color:var(--muted-2);font-size:12.5px;text-transform:uppercase;letter-spacing:.04em;padding-top:2px}.cal-panel-facts dd{margin:0}.cal-panel-subhead{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 10px}.cal-panel-roster{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.cal-panel-roster li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:10px;padding:9px 12px;font-size:13.5px}.cal-panel-client{color:var(--muted)}.cal-panel-status{color:var(--muted-2);font-size:12.5px}.cal-panel-seat-right{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px 10px}.cal-panel-price{font-size:13px}.cal-panel-empty,.cal-panel-price-was{color:var(--muted-2)}.cal-panel-empty{font-size:13.5px;margin:0}.cal-wait-position{min-width:2ch;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted-2);font-size:12.5px}.cal-panel-cancel,.cal-panel-move{font-size:12.5px}.cal-panel-move{margin-left:auto}.cal-panel-move+.cal-panel-cancel{margin-left:0}.cal-confirm{border:1px solid color-mix(in srgb,var(--danger) 25%,transparent);background:color-mix(in srgb,var(--danger) 5%,transparent);border-radius:12px;padding:14px 15px;margin-top:16px}.cal-confirm-done{border-color:var(--line);background:rgba(41,41,41,.03)}.cal-confirm-spaced{margin-top:16px}.cal-confirm-title{font-size:14px;font-weight:700;margin:0 0 8px}.cal-confirm-line{font-size:13px;margin:0 0 8px;color:var(--muted)}.cal-confirm-warn{color:var(--danger);font-weight:600}.cal-confirm-effects{margin:0 0 12px;padding-left:18px;font-size:13px;color:var(--muted);display:flex;flex-direction:column;gap:4px}.cal-confirm-field{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--muted-2)}.cal-confirm-field input{border:1px solid var(--line);border-radius:9px;padding:8px 10px;font:inherit;font-size:13px;background:var(--cream)}.cal-confirm-note{font-size:12px;color:var(--muted-2);margin:6px 0 12px}.cal-confirm-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);margin-bottom:14px}.cal-confirm-options{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto}.cal-confirm-options .cal-confirm-check{margin-bottom:0;padding:6px 2px}.cal-confirm-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px}.cal-confirm-go{background:var(--danger);color:var(--cream);border:none;border-radius:999px;padding:9px 16px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.cal-confirm-go:disabled{opacity:.6;cursor:default}.cal-panel-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.cal-panel-action{background:transparent;border:1px solid var(--line);border-radius:999px;padding:8px 15px;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer}.cal-panel-action:hover{border-color:var(--orange);color:var(--orange-dk)}.cal-panel-notice{background:rgba(211,74,36,.09);border-radius:10px;color:var(--ink);line-height:1.5;padding:10px 12px;margin:0 0 16px}.cal-modal-backdrop{position:fixed;inset:0;background:rgba(20,18,15,.45);z-index:320;display:flex;align-items:center;justify-content:center;padding:20px}.cal-modal{background:var(--cream);border-radius:20px;padding:24px 26px;width:min(440px,100%);max-height:90vh;overflow-y:auto;position:relative;z-index:330}.cal-modal-title{font-weight:800;font-size:18px;margin:0 0 6px}.cal-modal-sub{color:var(--muted);font-size:13px;line-height:1.5;margin:0 0 16px}.cal-modal-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:16px}.cal-modal-fields.one{grid-template-columns:1fr}.cal-modal-label{display:block;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted-2);margin-bottom:6px}.cal-modal-error{background:color-mix(in srgb,var(--danger) 8%,transparent);border-radius:10px;color:var(--danger);font-size:13.5px;line-height:1.5;padding:10px 12px;margin:0 0 14px}.cal-modal-actions{display:flex;gap:10px;justify-content:flex-end}.cal-modal-cancel{background:transparent;border:1px solid rgba(41,41,41,.2);padding:10px 18px;border-radius:999px}.cal-modal-cancel,.cal-modal-save{font-weight:600;font-size:13.5px;cursor:pointer}.cal-modal-save{border:none;padding:10px 20px;border-radius:999px}.cal-modal-save[disabled]{cursor:not-allowed;opacity:.5}.cal-seat-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.cal-seat-action{background:none;border:none;padding:4px 2px;font:inherit;font-size:12.5px;color:var(--orange-dk);cursor:pointer}.cal-seat-action:hover:not(:disabled){color:var(--ink)}.cal-seat-action:disabled{color:var(--muted-2);cursor:default}.cal-seat-why{flex-basis:100%;font-size:12px;color:var(--muted-2)}.cal-panel-notice{margin:10px 0 0;font-size:13px;color:var(--muted)}.cal-panel-notice-bad{color:var(--danger)}.cal-compose-backdrop{position:fixed;inset:0;background:rgba(41,41,41,.45);z-index:320}.cal-compose{position:fixed;z-index:330;top:50%;left:50%;transform:translate(-50%,-50%);width:min(520px,92vw);max-height:88vh;overflow-y:auto;background:var(--cream);border:1px solid var(--line);border-radius:16px;box-shadow:0 30px 60px -30px rgba(41,41,41,.55);padding:22px 22px 20px}.cal-compose-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:6px}.cal-compose-title{font-weight:800;font-size:18px;margin:0}.cal-compose-to{font-size:13px;color:var(--muted);margin:0 0 16px}.cal-compose-to strong{color:var(--ink);font-weight:600}.cal-compose label{display:block;font-size:12.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 6px}.cal-compose input,.cal-compose textarea{width:100%;font:inherit;font-size:14px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin:0 0 14px}.cal-compose textarea{min-height:150px;resize:vertical}.cal-compose-count{display:block;text-align:right;font-size:12px;color:var(--muted-2);margin:-10px 0 14px}.cal-compose-foot{display:flex;align-items:center;justify-content:flex-end;gap:12px}@media (max-width:720px){.cal-tz-select{margin-left:0;width:100%}.cal-surface .sx-react-calendar-wrapper{height:60vh;min-height:420px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.cx-skel{display:block;position:relative;overflow:hidden;border-radius:8px;background:color-mix(in srgb,currentColor 11%,transparent)}.cx-skel:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,currentColor 10%,transparent),transparent);animation:cx-shimmer 1.6s ease-in-out infinite}@keyframes cx-shimmer{to{transform:translateX(100%)}}.cx-skel-stack{display:grid;grid-gap:10px;gap:10px}.cx-skel-line{height:12px;border-radius:6px}.cx-skel-row{height:46px;border-radius:10px}.cx-progress{display:flex;flex-direction:column;gap:7px}.cx-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12.5px;font-weight:600}.cx-progress-track{position:relative;overflow:hidden;height:6px;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent)}.cx-progress-fill{height:100%;border-radius:999px;background:var(--accent)}.cx-progress-indeterminate .cx-progress-fill{position:absolute;top:0;left:0;width:38%;animation:cx-progress-sweep 1.3s cubic-bezier(.4,0,.6,1) infinite}@keyframes cx-progress-sweep{0%{transform:translateX(-100%)}to{transform:translateX(263%)}}.ro-fence{display:contents}.is-disabled,.ro-fence :is(button,input,select,textarea):disabled{opacity:.55;cursor:not-allowed!important}.ro-note{display:flex;align-items:center;gap:9px;margin:0 0 12px;padding:8px 12px;border:1px dashed var(--border);border-radius:var(--radius);color:var(--fg-muted);font-size:13px;line-height:1.4}.ro-note-compact{margin:0 0 8px;padding:0;border:0;font-size:12.5px}.ro-note-dot{width:8px;height:8px;border-radius:999px;background:var(--orange);flex-shrink:0}.plan-admin-row{display:grid;grid-template-columns:minmax(0,1fr) 132px auto;grid-gap:18px;gap:18px;align-items:start}.plan-admin-price{text-align:right}.plan-admin-amount{font-weight:900;font-size:22px;letter-spacing:-.02em}.plan-admin-per{font-weight:600;font-size:12.5px;color:var(--muted-2);letter-spacing:0}.plan-admin-annual{font-size:11px;color:var(--muted-2);margin-top:4px}.plan-admin-actions{gap:8px;align-items:center}.plan-admin-actions,.plan-admin-sync{display:flex;justify-content:flex-end}.plan-admin-sync{width:128px;flex:none}.plan-admin-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:14px 0 0}.plan-admin-fact{min-width:0}.plan-admin-fact-label{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted-2)}.plan-admin-fact-value{margin:2px 0 0;font-size:13.5px;color:var(--ink);overflow-wrap:anywhere}.plan-admin-stripe{display:flex;align-items:baseline;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.plan-admin-stripe-ids{font-size:11px;color:var(--muted-2);word-break:break-all;min-width:0}@media (max-width:760px){.plan-admin-row{grid-template-columns:minmax(0,1fr);gap:14px}.plan-admin-price{text-align:left}.plan-admin-actions,.plan-admin-sync{justify-content:flex-start}.plan-admin-sync{width:auto}.plan-admin-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:460px){.plan-admin-facts{grid-template-columns:minmax(0,1fr)}}