*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--website-header-height:88px;--ink:#08080c;--ink2:#0e0e14;--ink3:#16161f;--paper:#f0ece4;--paper2:#d8d2c8;--paper3:#beb8ae;--copper:#c8a44e;--copper2:#dabb66;--gold:#b8942e;--gold2:#d4aa3c;--mist:#a8a090;--ash:#847e74;--green:#5a8c7a;--green2:#6aaa8e;--red:#c45050;--blue:#5878a8;--rule:rgba(200,164,78,.14);--rule2:rgba(200,164,78,.07);--glow:rgba(200,164,78,.06);--fHero:var(--font-manrope),"Manrope","Inter",-apple-system,system-ui,sans-serif;--fD:var(--font-inter),"Inter",-apple-system,"SF Pro Display",system-ui,sans-serif;--fB:var(--font-inter),"Inter",-apple-system,"SF Pro Text",system-ui,sans-serif;--fNum:var(--font-inter),"Inter",-apple-system,"SF Pro Display",system-ui,sans-serif;--ease:cubic-bezier(.22,1,.36,1);--ease2:cubic-bezier(.16,1,.3,1);--sr-select-surface:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.026)),var(--ink2);--sr-select-surface-hover:linear-gradient(180deg,rgba(255,255,255,.082),rgba(200,164,78,.038)),var(--ink2);--sr-select-border:rgba(200,164,78,.18);--sr-select-border-strong:rgba(200,164,78,.48);--sr-select-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 16px 34px rgba(0,0,0,.22);--sr-select-focus:0 0 0 3px rgba(200,164,78,.11),0 16px 34px rgba(0,0,0,.22);--sr-select-chevron:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10L12 15L17 10' stroke='%23dabb66' stroke-width='2.35' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--sr-menu-surface:linear-gradient(180deg,rgba(28,28,36,.985),rgba(8,8,12,.972));--sr-menu-border:rgba(200,164,78,.2);--sr-menu-row-hover:rgba(200,164,78,.07);--sr-menu-row-active:rgba(200,164,78,.13);--ts-2xs:0.6875rem;--ts-xs:0.75rem;--ts-sm:0.875rem;--ts-base:1rem;--ts-md:1.125rem;--ts-lg:1.5rem;--ts-xl:2.25rem}@media (max-width:850px){:root{--website-header-height:74px}}@media (max-width:650px){:root{--website-header-height:70px}}[data-theme=light]{--ink:#e8e4dc;--ink2:#dedad2;--ink3:#d4d0c8;--paper:#1a1814;--paper2:#2c2820;--paper3:#3e382e;--copper:#9a7a28;--copper2:#b8922e;--gold:#8a6a18;--gold2:#a88020;--mist:#5e5848;--ash:#8e8678;--green:#3a7a5a;--green2:#48946e;--red:#b83a3a;--blue:#3a5e90;--rule:rgba(100,80,30,.12);--rule2:rgba(100,80,30,.06);--glow:rgba(100,80,30,.04);--sr-select-surface:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,244,236,.92));--sr-select-surface-hover:linear-gradient(180deg,#fff,rgba(248,241,226,.96));--sr-select-border:rgba(100,80,30,.16);--sr-select-border-strong:rgba(154,122,40,.45);--sr-select-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 14px 28px rgba(60,42,12,.08);--sr-select-focus:0 0 0 3px rgba(154,122,40,.12),0 14px 28px rgba(60,42,12,.1);--sr-select-chevron:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10L12 15L17 10' stroke='%239a7a28' stroke-width='2.35' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--sr-menu-surface:linear-gradient(180deg,rgba(255,255,254,.985),rgba(247,242,232,.972));--sr-menu-border:rgba(100,80,30,.18);--sr-menu-row-hover:rgba(154,122,40,.08);--sr-menu-row-active:rgba(154,122,40,.13)}html{scroll-behavior:smooth;scroll-padding-top:80px;-webkit-tap-highlight-color:transparent;text-size-adjust:100%}body{background:var(--ink);color:var(--paper);font-family:var(--fB);font-size:100%;line-height:1.65;min-height:100vh;min-height:100dvh;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}body.session-route-mobile-app,html.session-route-mobile-app{width:100%;height:100%;min-height:100dvh;overflow:hidden;background:#e8e8e2}html.session-route-mobile-app{font-size:106.25%;overscroll-behavior:none;touch-action:manipulation;-webkit-text-size-adjust:100%}@media (hover:none) and (pointer:coarse){html.session-route-mobile-app body{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}html.session-route-mobile-app :where(button,input,textarea,select){font-family:var(--fB),"Inter",-apple-system,"SF Pro Text",system-ui,sans-serif}html.session-route-mobile-app :where(input,textarea,[contenteditable=true],[contenteditable=true] *,[contenteditable=plaintext-only],[contenteditable=plaintext-only] *,[data-native-text-selection=allow],[data-native-text-selection=allow] *){-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}body.session-route-mobile-app-dark,html.session-route-mobile-app-dark{background:#050609}.native-oauth-completion-veil{position:fixed;inset:0;z-index:2147483647;display:grid;min-height:100vh;min-height:100dvh;place-items:center;padding-block-start:max(24px,env(safe-area-inset-top));padding-inline-end:max(24px,env(safe-area-inset-right));padding-block-end:max(24px,env(safe-area-inset-bottom));padding-inline-start:max(24px,env(safe-area-inset-left));background:#050609;color:#fbfaf5;font-family:var(--fB),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;pointer-events:auto;isolation:isolate}.native-oauth-completion-veil__content{display:grid;justify-items:center;gap:14px;text-align:center;opacity:0;transform:translateY(4px);transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.native-oauth-completion-veil[data-visible=true] .native-oauth-completion-veil__content{opacity:1;transform:translateY(0)}.native-oauth-completion-veil__mark{display:inline-flex;height:24px;align-items:end;gap:4px;color:#e4ba4d}.native-oauth-completion-veil__mark span{width:4px;min-height:5px;border-radius:999px;background:currentColor;opacity:.34;transform-origin:50% 100%;animation:nativeOAuthSignalLevel 1.25s cubic-bezier(.22,1,.36,1) infinite alternate}.native-oauth-completion-veil__mark span:first-child{height:9px;animation-delay:-1s}.native-oauth-completion-veil__mark span:nth-child(2){height:17px;animation-delay:-.72s}.native-oauth-completion-veil__mark span:nth-child(3){height:24px;animation-delay:-.46s}.native-oauth-completion-veil__mark span:nth-child(4){height:15px;animation-delay:-.18s}.native-oauth-completion-veil__mark span:nth-child(5){height:7px;animation-delay:-.88s}.native-oauth-completion-veil__status{color:#fbfaf5;font-size:.94rem;font-weight:760;letter-spacing:-.01em;line-height:1.3}@keyframes nativeOAuthSignalLevel{0%{opacity:.28;transform:scaleY(.46)}to{opacity:.94;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.native-oauth-completion-veil__content{opacity:1;transform:none;transition:none}.native-oauth-completion-veil__mark span{animation:none;opacity:.72;transform:none}}img{position:relative}img:after{content:attr(alt);display:flex;align-items:center;justify-content:center;position:absolute;inset:0;background:var(--ink2);border:1px solid var(--rule);border-radius:inherit;font-size:.65rem;color:var(--ash);text-align:center;padding:.5rem}@media (max-width:768px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]):not([type=reset]),select,textarea{font-size:16px!important}}[data-theme=light] body{-webkit-font-smoothing:auto}[data-theme=light] body:after{opacity:0}[data-theme=light] .btn-gold{background:linear-gradient(135deg,var(--copper),var(--gold));color:#fff}[data-theme=light] .btn-green{color:#fff}[data-theme=light] .btn-outline{border-color:rgba(100,80,30,.2);color:var(--paper)}[data-theme=light] .btn-outline:hover{border-color:var(--copper);color:var(--copper);background:rgba(100,80,30,.04)}[data-theme=light] .toast{background:#fff;border-color:rgba(100,80,30,.12);box-shadow:0 4px 20px rgba(0,0,0,.08)}h1,h2,h3{font-family:var(--fD);font-weight:400;color:var(--paper)}h1{font-size:var(--ts-xl);line-height:1.15;letter-spacing:-.01em}h2{font-size:var(--ts-lg);line-height:1.2}h3{font-size:var(--ts-md)}a{color:var(--copper);text-decoration:none;transition:color .2s}a:hover{color:var(--copper2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem 1.4rem;border-radius:10px;font-family:var(--fB);font-size:var(--ts-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all .25s var(--ease);border:1px solid transparent}.btn-gold{background:linear-gradient(135deg,var(--gold),var(--copper));color:var(--ink);border:none}.btn-gold:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn-green{background:var(--green);color:var(--paper);border:none}.btn-green:hover{background:var(--green2)}.btn-outline{background:transparent;border:1px solid var(--rule);color:var(--paper)}.btn-outline:hover{border-color:var(--copper);color:var(--copper)}.field-label{font-size:var(--ts-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ash);margin-bottom:.4rem;display:block}.field-input{width:100%;padding:.65rem .9rem;border-radius:10px;border:1px solid var(--rule);background:var(--ink2);color:var(--paper);font-family:var(--fB);font-size:1rem;transition:border-color .25s,box-shadow .25s;outline:none}.field-input:focus{border-color:var(--copper);box-shadow:0 0 0 3px rgba(200,164,78,.08)}.field-input::placeholder{color:var(--ash);opacity:.6}.dash-field select,.featured-booking-field select,.field-input:is(select),.sbl-field select,.subs-enterprise-form select,select.field-input,select.ob-select,select.sl-select{appearance:none;-webkit-appearance:none;min-height:44px;padding-right:2.7rem!important;border-color:var(--sr-select-border)!important;border-radius:12px!important;background:var(--sr-select-chevron) right .88rem center /18px 18px no-repeat,var(--sr-select-surface)!important;color:var(--paper);box-shadow:var(--sr-select-shadow);cursor:pointer;text-overflow:ellipsis}.dash-field select:hover,.featured-booking-field select:hover,.field-input:is(select):hover,.sbl-field select:hover,.subs-enterprise-form select:hover,select.field-input:hover,select.ob-select:hover,select.sl-select:hover{border-color:color-mix(in srgb,var(--sr-select-border-strong) 72%,var(--sr-select-border))!important;background:var(--sr-select-chevron) right .88rem center /18px 18px no-repeat,var(--sr-select-surface-hover)!important}.dash-field select:focus,.dash-field select:focus-visible,.featured-booking-field select:focus,.featured-booking-field select:focus-visible,.field-input:is(select):focus,.field-input:is(select):focus-visible,.sbl-field select:focus,.sbl-field select:focus-visible,.subs-enterprise-form select:focus,.subs-enterprise-form select:focus-visible,select.field-input:focus,select.field-input:focus-visible,select.ob-select:focus,select.ob-select:focus-visible,select.sl-select:focus,select.sl-select:focus-visible{border-color:var(--sr-select-border-strong)!important;box-shadow:var(--sr-select-focus)!important}.dash-field select:disabled,.featured-booking-field select:disabled,.field-input:is(select):disabled,.sbl-field select:disabled,.subs-enterprise-form select:disabled,select.field-input:disabled,select.ob-select:disabled,select.sl-select:disabled{cursor:not-allowed;opacity:.56;box-shadow:none}.dash-field select option,.featured-booking-field select option,.field-input:is(select) option,.sbl-field select option,.subs-enterprise-form select option,select.field-input option,select.ob-select option,select.sl-select option{background:var(--ink2);color:var(--paper)}[data-theme=light] .field-input{background:#fff;border-color:rgba(100,80,30,.12)}.auth-shell{--auth-mobile-background:radial-gradient(circle at 50% 0%,rgba(200,164,78,.08),transparent 32%),#090b10;--auth-photo-bloom:radial-gradient(ellipse at 50% 20%,rgba(200,164,78,.14) 0%,transparent 55%);--auth-photo-vignette:radial-gradient(ellipse at 50% 100%,rgba(0,0,0,.75) 0%,transparent 65%);--auth-photo-veil:linear-gradient(180deg,rgba(8,8,12,.55),rgba(8,8,12,.75));--auth-card-background:linear-gradient(180deg,rgba(24,24,32,.62),rgba(14,14,20,.68));--auth-card-border:rgba(255,255,255,.08);--auth-card-shadow:0 40px 100px -20px rgba(0,0,0,.65),0 20px 40px -12px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.04),inset 0 1px 0 rgba(255,255,255,.09),inset 0 -1px 0 rgba(0,0,0,.35);--auth-card-highlight:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);--auth-field-background:rgba(255,255,255,.04);--auth-field-background-focus:rgba(255,255,255,.07);--auth-field-border:rgba(255,255,255,.1);--auth-field-border-strong:rgba(255,255,255,.18);--auth-copy:rgba(240,236,228,.72);--auth-copy-muted:rgba(240,236,228,.55);--auth-placeholder:rgba(240,236,228,.35);--auth-chrome-background:rgba(9,11,16,.86);--auth-control-background:rgba(240,236,228,.055);--auth-control-ink:#ebe7df;--auth-control-line:rgba(240,236,228,.12);width:100%;color:var(--paper)}.auth-website-chrome{position:absolute;z-index:3;inset:0 0 auto;min-height:82px;padding:0 clamp(20px,4vw,48px);display:flex;align-items:center;justify-content:space-between;gap:24px;color:#f0eee7;border-bottom:1px solid #ffffff1c;background:linear-gradient(180deg,#0a0a09cc,transparent)}.auth-website-brand{display:inline-flex;align-items:center;gap:9px;color:inherit;text-decoration:none;font-family:var(--fD);font-size:1rem;font-weight:600;letter-spacing:-.03em}.auth-website-brand>span{white-space:nowrap}.auth-website-brand img{border-radius:8px}.auth-website-brand strong{color:#c8a44e;font-weight:600}.auth-website-chrome nav{margin-left:auto;display:flex;align-items:center;gap:22px}.auth-website-chrome nav a{color:#d0cdc3;font-size:.78rem;font-weight:600;text-decoration:none}.auth-website-chrome nav a:hover{color:#fff}.auth-browse-label-short{display:none}@media (max-width:620px){.auth-website-chrome{min-height:70px}.auth-website-chrome nav a:first-child{display:none}}@media (max-width:380px){.auth-website-chrome{min-height:70px;padding-inline:14px;gap:12px}.auth-website-brand{gap:7px;font-size:.94rem}.auth-website-brand img{width:28px;height:28px}.auth-browse-label-full{display:none}.auth-browse-label-short{display:inline}}.auth-shell[data-auth-appearance=light]{--paper:#181613;--paper2:#302c26;--paper3:#474138;--copper:#9a7a28;--copper2:#b8922e;--ash:#59534a;--green:#3a7a5a;--green2:#48946e;--red:#b83a3a;--auth-mobile-background:radial-gradient(circle at 50% 0%,rgba(184,134,32,.12),transparent 34%),linear-gradient(180deg,#fbfaf6,#f3efe6);--auth-photo-bloom:radial-gradient(ellipse at 50% 18%,rgba(255,243,205,.3) 0%,transparent 58%);--auth-photo-vignette:radial-gradient(ellipse at 50% 100%,rgba(42,31,18,.22) 0%,transparent 66%);--auth-photo-veil:linear-gradient(180deg,rgba(247,241,229,.28),rgba(238,228,210,.48));--auth-card-background:linear-gradient(180deg,rgba(255,254,249,.88),rgba(248,244,235,.92));--auth-card-border:rgba(73,57,27,.14);--auth-card-shadow:0 36px 88px -24px rgba(52,38,15,.24),0 18px 38px -18px rgba(52,38,15,.18),0 0 0 1px rgba(255,255,255,.46),inset 0 1px 0 rgba(255,255,255,.92),inset 0 -1px 0 rgba(82,62,27,.08);--auth-card-highlight:linear-gradient(90deg,transparent,rgba(255,255,255,.94),transparent);--auth-field-background:rgba(255,255,252,.76);--auth-field-background-focus:#fffefa;--auth-field-border:rgba(53,49,43,.24);--auth-field-border-strong:rgba(53,49,43,.34);--auth-copy:#35312b;--auth-copy-muted:#59534a;--auth-placeholder:#6b655d;--auth-chrome-background:rgba(251,249,243,.9);--auth-control-background:rgba(31,28,22,.045);--auth-control-ink:#181613;--auth-control-line:rgba(53,49,43,.24)}.auth-shell[data-auth-appearance=light] .auth-website-chrome{color:#242219;border-bottom-color:rgba(48,43,32,.16);background:linear-gradient(180deg,rgba(250,248,243,.92),transparent)}.auth-shell[data-auth-appearance=light] .auth-website-chrome nav a{color:#625e53}.auth-shell[data-auth-appearance=light] .auth-website-chrome nav a:hover{color:#242219}.auth-shell[data-auth-appearance=light] .auth-glass .field-input::placeholder{opacity:1}.auth-shell[data-auth-appearance=light] .auth-glass .field-label{font-weight:760}.auth-glass .field-input{background:var(--auth-field-background);border:1px solid var(--auth-field-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-glass .field-input:focus{background:var(--auth-field-background-focus);border-color:rgba(200,164,78,.45);box-shadow:0 0 0 3px rgba(200,164,78,.1)}.auth-glass .field-input::placeholder{color:var(--auth-placeholder)}.auth-glass .field-label{color:var(--auth-copy-muted)}.auth-glass .oauth-btn{background:var(--auth-control-background)!important;border:1px solid var(--auth-control-line)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s,border-color .2s,transform .2s!important}.auth-glass .oauth-btn:hover:not(:disabled){background:var(--auth-field-background-focus)!important;border-color:var(--auth-field-border-strong)!important}.auth-glass .auth-divider-rule{background:var(--auth-field-border)!important}.auth-glass .auth-role-btn{background:color-mix(in srgb,var(--auth-field-background) 84%,transparent);border:1.5px solid var(--auth-field-border-strong);transition:transform .2s cubic-bezier(.22,1,.36,1),background .2s,border-color .2s}.auth-glass .auth-role-btn.active{background:linear-gradient(155deg,rgba(200,164,78,.24),rgba(200,164,78,.1));border-color:rgba(226,189,89,.85);box-shadow:inset 0 1px 0 rgba(255,239,188,.14)}.auth-glass .auth-role-btn:hover:not(.active){background:var(--auth-field-background-focus);border-color:color-mix(in srgb,var(--copper) 34%,var(--auth-field-border))}.auth-mobile-chrome{position:absolute;top:env(safe-area-inset-top);right:0;left:0;z-index:2;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:62px;padding:8px 14px;border-bottom:1px solid var(--auth-field-border);background:var(--auth-chrome-background);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}.auth-mobile-chrome a{display:grid;width:44px;height:44px;place-items:center;border-radius:999px;color:var(--paper);text-decoration:none}.auth-mobile-chrome strong{color:var(--paper);font-size:.92rem;font-weight:800;text-align:center}.auth-mobile-chrome-minimal{border-bottom-color:transparent;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.auth-shell-mobile .auth-glass{z-index:1;box-shadow:none!important}.auth-shell-mobile .auth-page-brand,.auth-shell-mobile .signup-brand{display:none}.auth-shell-mobile .btn{letter-spacing:0;text-transform:none}.auth-native-simple-heading{display:none}.auth-shell-mobile .auth-native-simple-heading{display:block;margin:18px 0 30px}.auth-native-simple-heading h1,.auth-role-onboarding-heading h1{margin:0;color:var(--paper);font-family:var(--fD);font-weight:850;letter-spacing:-.035em}.auth-native-simple-heading h1{font-size:1.65rem}.auth-native-simple-heading p,.auth-role-onboarding-heading p{color:var(--auth-copy);line-height:1.5}.auth-native-simple-heading p{margin:7px 0 0;font-size:.82rem}.auth-role-onboarding{position:relative;display:flex;min-height:calc(100dvh - env(safe-area-inset-top) - 122px);flex-direction:column;justify-content:center;padding:0 0 36px}.signup-role-brand{position:absolute;top:20px;right:0;left:0;text-align:center}.auth-role-onboarding-heading{margin-bottom:32px;text-align:center}.auth-role-onboarding-heading>span{display:block;margin-bottom:10px;color:rgba(215,180,85,.82);font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.auth-role-onboarding-heading h1{max-width:360px;margin-inline:auto;font-size:clamp(2rem,8vw,2.55rem);line-height:1.03}.auth-role-onboarding-heading p{max-width:350px;margin:14px 0 0;font-size:.84rem}.auth-role-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.auth-role-btn{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 22px;gap:14px;min-width:0;min-height:82px;align-items:center;padding:13px 14px;overflow:hidden;border-radius:16px;color:var(--auth-control-ink);cursor:pointer;text-align:left}.auth-role-section{margin-bottom:1.25rem}.auth-role-section .auth-role-btn{min-height:92px;padding:12px 10px;border-radius:12px;color:var(--paper);cursor:pointer;text-align:center}.auth-role-continue{width:100%;min-height:44px;margin-top:24px}.auth-switch-copy{margin:20px 0 0;color:var(--auth-copy);font-size:.76rem;text-align:center}.auth-switch-copy a{color:var(--copper);font-weight:700}.auth-account-context{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin-bottom:20px;padding:0 2px 10px;border-bottom:1px solid var(--auth-field-border)}.auth-account-context span{color:var(--auth-control-ink);font-size:.82rem;font-weight:800}.auth-account-context button{min-width:44px;min-height:44px;border:0;background:none;color:var(--copper);cursor:pointer;font:inherit;font-size:.74rem;font-weight:750}.signup-brand-back{display:inline-flex;min-height:44px;align-items:center;padding:0 8px;border-radius:10px;transition:background .18s ease,opacity .18s ease,transform .18s ease}.signup-brand-back:focus-visible,.signup-brand-back:hover{background:var(--auth-control-background);outline:none}.signup-brand-back:focus-visible{box-shadow:0 0 0 2px rgba(224,188,91,.42)}.signup-brand-back:active{opacity:.78;transform:scale(.985)}.signup-password-checklist{display:grid;gap:.55rem;margin-top:.65rem;padding:.75rem .8rem;border:1px solid var(--auth-field-border);border-radius:12px;background:var(--auth-control-background);overflow:hidden;animation:signup-checklist-reveal .24s var(--ease) both}.signup-password-checklist>span{color:var(--auth-copy);font-size:.68rem;font-weight:700}.signup-password-checklist ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .75rem;margin:0;padding:0;list-style:none}.signup-password-checklist li{color:var(--ash);font-size:.63rem;font-weight:650;line-height:1.3}.signup-password-checklist li[data-valid=true]{color:var(--green2)}@keyframes signup-checklist-reveal{0%{max-height:0;padding-top:0;padding-bottom:0;border-color:transparent;opacity:0;transform:translateY(-4px)}to{max-height:140px;opacity:1;transform:translateY(0)}}@media (min-height:760px){.auth-shell-signup:not(.auth-shell-mobile){height:100dvh;min-height:0!important;padding-top:12px!important;padding-bottom:12px!important;overflow:hidden!important}.auth-shell-signup:not(.auth-shell-mobile) .auth-glass{max-height:calc(100dvh - 24px)}}@media (min-height:760px) and (max-height:900px){.auth-shell-signup:not(.auth-shell-mobile) .auth-glass{padding-top:16px!important;padding-bottom:16px!important}.auth-shell-signup:not(.auth-shell-mobile) .signup-brand{margin-bottom:18px!important}.auth-shell-signup:not(.auth-shell-mobile) .signup-apple-button,.auth-shell-signup:not(.auth-shell-mobile) .signup-divider,.auth-shell-signup:not(.auth-shell-mobile) .signup-google-button,.auth-shell-signup:not(.auth-shell-mobile) .signup-identity-field,.auth-shell-signup:not(.auth-shell-mobile) .signup-password-field{margin-bottom:16px!important}.auth-shell-signup:not(.auth-shell-mobile) .signup-email-field{margin-bottom:12px!important}.auth-shell-signup:not(.auth-shell-mobile) .auth-legal-copy{margin-top:12px}.auth-shell-signup:not(.auth-shell-mobile) .signup-login-copy{margin-top:16px!important}}.auth-legal-copy{margin:16px auto 0;color:var(--auth-copy-muted);font-size:.64rem;line-height:1.45;text-align:center}.auth-legal-copy a{color:var(--auth-copy);text-decoration:underline;text-underline-offset:2px}.auth-shell-mobile .auth-role-btn{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 22px;gap:14px;min-width:0;min-height:82px;align-items:center;padding:13px 14px!important;overflow:hidden;border:1px solid var(--auth-field-border);border-radius:16px;background:var(--auth-control-background);color:var(--auth-control-ink);cursor:pointer;text-align:left;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s,background .2s}.auth-shell-mobile .auth-role-btn.active{border-color:rgba(224,188,91,.62);background:linear-gradient(155deg,rgba(200,164,78,.18),rgba(200,164,78,.055));box-shadow:inset 0 1px 0 rgba(255,239,188,.1);transform:none}.auth-role-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:var(--auth-control-background);color:var(--auth-copy-muted)}.auth-role-btn.active .auth-role-icon{background:rgba(200,164,78,.16);color:#e2bd59}.auth-role-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.auth-role-copy{display:block;min-width:0}.auth-role-copy small,.auth-role-copy strong{display:block}.auth-role-copy strong{margin-bottom:3px;color:var(--paper);font-size:.86rem;font-weight:850}.auth-role-copy small{color:var(--auth-copy);font-size:.67rem;line-height:1.42}.auth-role-check{position:static;display:grid;width:22px;height:22px;justify-self:end;place-items:center;border-radius:999px;background:#d8b650;color:#16130c;font-size:.68rem;font-weight:900;opacity:0;transform:scale(.6);transition:opacity .18s,transform .18s cubic-bezier(.22,1,.36,1)}.auth-role-btn.active .auth-role-check{opacity:1;transform:scale(1)}.auth-shell-mobile .btn-gold,.auth-shell-mobile .field-input,.auth-shell-mobile .oauth-btn{min-height:54px;border-radius:15px!important}.auth-shell-mobile .oauth-btn{background:var(--auth-control-background)!important;border-color:var(--auth-control-line)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,white 45%,transparent)}.auth-shell-mobile .field-input{background:var(--auth-field-background);border-color:var(--auth-field-border)}.auth-shell-mobile .btn-gold{background:linear-gradient(135deg,#e4c461,#b8953d);box-shadow:0 14px 30px -18px rgba(224,188,91,.85),inset 0 1px 0 rgba(255,248,214,.45);color:#17130a;font-weight:850}@media (max-width:520px){.auth-shell-mobile .auth-glass{padding-inline:18px!important}}@media (max-height:720px),(max-width:640px){.auth-shell-signup:not(.auth-shell-mobile){height:auto!important;min-height:100dvh!important;align-items:flex-start!important;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.auth-shell-signup:not(.auth-shell-mobile) .auth-glass{box-sizing:border-box;min-height:calc(100dvh - max(28px, calc(env(safe-area-inset-top) + env(safe-area-inset-bottom))))!important;max-height:none!important;padding:clamp(1.25rem,5vw,1.75rem)!important}.auth-shell-signup:not(.auth-shell-mobile) .auth-role-onboarding{min-height:min(640px,calc(100dvh - 72px));padding-top:64px;padding-bottom:20px}}@media (max-height:720px){.auth-role-onboarding{min-height:0;justify-content:flex-start;padding-top:18px}}.card{background:var(--ink2);border:1px solid var(--rule);border-radius:14px;padding:1.25rem;transition:all .3s var(--ease)}.card:hover{border-color:rgba(200,164,78,.25)}[data-theme=light] .card{background:#fff;border-color:rgba(100,80,30,.1)}.glass-card{position:relative;background:linear-gradient(180deg,rgba(24,24,32,.58),rgba(14,14,20,.66));border:1px solid rgba(255,255,255,.08);border-radius:20px;-webkit-backdrop-filter:blur(28px) saturate(170%);backdrop-filter:blur(28px) saturate(170%);box-shadow:0 30px 80px -24px rgba(0,0,0,.55),0 14px 32px -12px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.03),inset 0 1px 0 rgba(255,255,255,.08),inset 0 -1px 0 rgba(0,0,0,.3);transition:border-color .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease)}.glass-card:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);border-radius:20px 20px 0 0;pointer-events:none}.glass-card:hover{border-color:rgba(200,164,78,.28)}.glass-surface{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:14px;-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);transition:border-color .2s,background .2s}.glass-surface:hover{border-color:rgba(200,164,78,.22);background:rgba(255,255,255,.06)}.glass-chip{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:100px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .2s,background .2s}.glass-chip:hover{border-color:rgba(200,164,78,.3);background:rgba(255,255,255,.06)}[data-theme=light] .glass-card{background:linear-gradient(180deg,rgba(255,255,255,.75),rgba(250,248,244,.8));border-color:rgba(100,80,30,.12);box-shadow:0 30px 80px -24px rgba(80,60,20,.2),0 14px 32px -12px rgba(80,60,20,.14),inset 0 1px 0 rgba(255,255,255,.6),inset 0 -1px 0 rgba(100,80,30,.05)}[data-theme=light] .glass-card:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent)}[data-theme=light] .glass-surface{background:rgba(255,255,255,.55);border-color:rgba(100,80,30,.1)}[data-theme=light] .glass-surface:hover{background:rgba(255,255,255,.75);border-color:rgba(100,80,30,.18)}[data-theme=light] .glass-chip{background:rgba(255,255,255,.55);border-color:rgba(100,80,30,.12)}.kpi{background:var(--ink2);border:1px solid var(--rule);border-radius:12px;padding:1rem 1.25rem;text-align:center}.kpi-label{font-size:var(--ts-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ash);margin-bottom:.35rem}.kpi-val{font-family:var(--fD);font-size:1.6rem;font-weight:400;line-height:1.1}.kpi-sub{font-size:var(--ts-xs);color:var(--mist);margin-top:.25rem}[data-theme=light] .kpi{background:#fff;border-color:rgba(100,80,30,.08)}.nav{position:sticky;top:0;z-index:500;background:rgba(8,8,12,.88);-webkit-backdrop-filter:blur(32px) saturate(1.6);backdrop-filter:blur(32px) saturate(1.6);border-bottom:1px solid rgba(200,164,78,.08);min-height:56px;display:flex;align-items:center;padding:env(safe-area-inset-top) 2.5rem 0;flex-wrap:nowrap;gap:.25rem 0}[data-theme=light] .nav{background:rgba(245,243,239,.92);border-bottom:1px solid rgba(100,80,30,.1)}.nav-links{display:flex;align-items:center;gap:.25rem;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.nav-link{font-size:var(--ts-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ash);background:none;border:none;padding:.45rem .6rem;cursor:pointer;transition:color .2s;border-radius:8px;white-space:nowrap;text-decoration:none}.nav-link:hover{color:var(--paper)}.nav-link.active{color:var(--copper)}.theme-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:transparent;border:1px solid var(--rule);color:var(--ash);cursor:pointer;transition:all .2s;flex-shrink:0}.theme-toggle:hover{color:var(--copper);border-color:rgba(200,164,78,.3);background:var(--glow)}.nav-identity{display:flex;align-items:center;gap:.4rem;margin-left:.15rem;flex-shrink:0}.nav-identity-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .5rem;border-radius:6px;line-height:1;white-space:nowrap;font-family:var(--fB)}.nav-identity-emoji{font-size:.7rem}.nav-identity-name{font-size:.68rem;font-weight:600;color:var(--paper);white-space:nowrap;font-family:var(--fB)}@media (max-width:500px){.nav-identity-name{display:none}.nav-identity-badge{padding:.15rem .4rem;font-size:.55rem}}.session-card{background:var(--ink2);border:1px solid var(--rule);border-radius:14px;padding:1rem 1.25rem;transition:all .25s var(--ease)}[data-theme=light] .session-card{background:#fff;border-color:rgba(100,80,30,.08)}.badge{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--ts-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .55rem;border-radius:6px}.badge-confirmed{color:var(--green2);background:rgba(90,140,122,.1)}.badge-pending{color:var(--gold2);background:rgba(200,164,78,.1)}.badge-completed{color:var(--blue);background:rgba(88,120,168,.1)}.badge-cancelled{color:var(--red);background:rgba(196,80,80,.1)}.toast{position:fixed;bottom:calc(1.5rem + env(safe-area-inset-bottom, 0px));left:50%;transform:translateX(-50%);background:var(--ink2);border:1px solid var(--rule);padding:.65rem 1.2rem;border-radius:12px;z-index:9999;font-size:var(--ts-xs);font-weight:600;color:var(--paper);box-shadow:0 4px 20px rgba(0,0,0,.2);animation:toastIn .3s var(--ease)}@keyframes toastIn{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:.5rem}.gap-2{gap:1rem}.gap-3{gap:1.5rem}.grid-2{grid-template-columns:1fr 1fr}.grid-2,.grid-4{display:grid;gap:1rem}.grid-4{grid-template-columns:repeat(4,1fr)}.text-center{text-align:center}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mb-2{margin-bottom:1rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fadeIn .4s var(--ease) both}@media (max-width:768px){.nav{padding:0 1rem}.nav-link{padding:.4rem .5rem;font-size:.68rem}.container{padding:0 1rem}.grid-2{grid-template-columns:1fr}.grid-4{grid-template-columns:1fr 1fr}h1{font-size:var(--ts-lg)}}@media (max-width:500px){.nav{padding:0 .75rem}.nav-link{padding:.35rem .4rem;font-size:.6rem;letter-spacing:.02em}.grid-4{grid-template-columns:1fr}}.adash-hero{padding:2rem 2.5rem;border:1px solid var(--rule);margin-bottom:1.5rem;position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(136,152,176,.03),transparent)}.adash-hero:before{content:"";position:absolute;top:-60%;right:-10%;width:300px;height:300px;background:radial-gradient(circle,rgba(136,152,176,.04),transparent 70%);pointer-events:none}.adash-greeting{font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--copper);margin-bottom:.35rem}.adash-name{font-family:var(--fD);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:300;color:var(--paper);margin-bottom:.25rem}.adash-name em{font-style:italic;color:var(--copper2)}.adash-sub{font-size:.78rem;color:var(--ash);margin-bottom:1.5rem}.adash-kpis{display:flex;gap:1.5rem;flex-wrap:wrap}.adash-kpi{flex:1 1;min-width:110px}.adash-kpi-val{font-family:var(--fD);font-size:1.8rem;font-weight:600;line-height:1.1}.adash-kpi-label{font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ash);margin-top:.25rem}.adash-kpi-bar{height:3px;margin-top:.5rem;background:var(--rule);overflow:hidden}.adash-kpi-bar-fill{height:100%;width:0;animation:kpiFill 1s var(--ease) forwards}@keyframes kpiFill{to{width:var(--fill)}}.adash-spotlight{margin-bottom:1.5rem}.spot-card{display:flex;align-items:stretch;border:1px solid var(--rule);overflow:hidden;transition:border-color .3s}.spot-card:hover{border-color:rgba(136,152,176,.25)}.spot-accent{width:5px;flex-shrink:0}.spot-body{flex:1 1;padding:1.25rem 1.5rem;gap:1.5rem}.spot-body,.spot-studio{display:flex;align-items:center}.spot-studio{gap:.75rem;min-width:0}.spot-emoji{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;border-radius:14px;flex-shrink:0}.spot-info h4{font-family:var(--fD);font-size:1.1rem;font-weight:500;color:var(--paper);margin-bottom:.15rem}.spot-info p{font-size:.7rem;color:var(--ash)}.spot-meta{flex:1 1;gap:1rem;justify-content:flex-end;flex-wrap:wrap}.spot-meta,.spot-pill{display:flex;align-items:center}.spot-pill{flex-direction:column;padding:.5rem .85rem;border:1px solid var(--rule);min-width:65px}.spot-pill-val{font-family:var(--fD);font-size:1rem;font-weight:600;color:var(--paper)}.spot-pill-label{font-size:.52rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ash);margin-top:.15rem}.spot-actions{display:flex;gap:.5rem;flex-shrink:0}.spot-btn{padding:.55rem 1rem;font-family:var(--fB);font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:none;cursor:pointer;transition:all .2s;text-decoration:none}.spot-btn-primary{background:var(--copper);color:var(--ink)}.spot-btn-primary:hover{background:var(--copper2);transform:translateY(-1px)}.spot-btn-outline{background:transparent;color:var(--ash);border:1px solid var(--rule)}.spot-btn-outline:hover{color:var(--paper);border-color:var(--paper)}.adash-grid{display:grid;grid-template-columns:1fr 320px;gap:1.25rem}.adash-col-main,.adash-col-side{display:flex;flex-direction:column;gap:1.25rem}.ad-card{border:1px solid var(--rule);background:var(--ink);padding:1.25rem;transition:border-color .2s}.ad-card:hover{border-color:rgba(136,152,176,.2)}.ad-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.ad-card-title{font-family:var(--fD);font-size:1rem;font-weight:500;color:var(--paper)}.ad-card-count{font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .55rem;background:rgba(200,164,78,.06);color:var(--ash);border:1px solid var(--rule)}.ad-empty{font-size:.76rem;color:var(--ash);text-align:center;padding:1.5rem}.ad-booking{display:flex;align-items:center;gap:.75rem;padding:.65rem 0;border-bottom:1px solid var(--rule2)}.ad-booking:last-child{border-bottom:none}.ad-booking.cancelled{opacity:.55}.ad-booking.cancelled .ad-booking-name{text-decoration:line-through;color:var(--ash)}.ad-booking-emoji{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;border:1.5px solid var(--rule);border-radius:10px;flex-shrink:0}.ad-booking-info{flex:1 1;min-width:0}.ad-booking-name{font-size:.78rem;font-weight:600;color:var(--paper)}.ad-booking-name a{color:var(--paper);text-decoration:none}.ad-booking-name a:hover{color:var(--copper)}.ad-booking-meta{font-size:.62rem;color:var(--ash)}.ad-booking-status{font-size:.54rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .45rem;flex-shrink:0}.ad-booking-actions{display:flex;gap:.35rem;flex-shrink:0;margin-left:auto}.ad-action-btn{padding:.3rem .6rem;font-family:var(--fB);font-size:.55rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:none;cursor:pointer;transition:all .18s;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center}.ad-action-btn:hover{transform:translateY(-1px)}.ad-action-extend{background:rgba(45,122,79,.1);color:var(--green2);border:1px solid rgba(45,122,79,.2)}.ad-action-extend:hover{background:rgba(45,122,79,.18)}.ad-action-resched{background:transparent;color:var(--copper);border:1px solid rgba(136,152,176,.2)}.ad-action-resched:hover{background:rgba(200,164,78,.06);border-color:var(--copper)}.ad-action-cancel{background:transparent;color:var(--ash);border:1px solid var(--rule)}.ad-action-cancel:hover{color:var(--red);border-color:var(--red)}.ad-review-btn{padding:.25rem .55rem;font-family:var(--fB);font-size:.52rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:rgba(212,168,75,.1);color:var(--copper);border:1px solid rgba(212,168,75,.2);cursor:pointer;transition:all .15s}.ad-review-btn:hover{background:rgba(212,168,75,.2)}.fav-studio{display:flex;align-items:center;gap:.65rem;padding:.5rem 0;border-bottom:1px solid var(--rule2);cursor:pointer;transition:background .15s;text-decoration:none}.fav-studio:last-child{border-bottom:none}.fav-studio:hover{background:rgba(200,164,78,.02)}.fav-studio-emoji{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:1rem;border-radius:8px}.fav-studio-info{flex:1 1}.fav-studio-name{font-size:.74rem;font-weight:600;color:var(--paper)}.fav-studio-meta{font-size:.58rem;color:var(--ash)}.fav-studio-count{font-family:var(--fD);font-size:.9rem;font-weight:600;color:var(--copper)}.rep-meter{text-align:center;padding:.5rem 0}.rep-score{font-family:var(--fD);font-size:2.8rem;font-weight:600;line-height:1}.rep-label{font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ash);margin-top:.3rem}.rep-bar{height:6px;background:var(--rule);margin:1rem 0 .75rem;border-radius:3px;overflow:hidden}.rep-bar-fill{height:100%;border-radius:3px;transition:width .6s var(--ease)}.rep-stats{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;text-align:center;margin-top:.75rem}.rep-stat-val{font-family:var(--fD);font-size:1.1rem;font-weight:600}.rep-stat-label{font-size:.52rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ash)}.adash-empty{text-align:center;padding:4rem 2rem;max-width:480px;margin:0 auto}.adash-empty-emoji{font-size:3rem;margin-bottom:1rem}.adash-empty-title{font-size:1.4rem;font-weight:600;color:var(--paper);margin-bottom:.75rem}.adash-empty-desc{font-size:.9rem;color:var(--ash);line-height:1.6;margin-bottom:2rem}[data-theme=light] .adash-hero{background:linear-gradient(135deg,rgba(100,80,30,.03),transparent)}[data-theme=light] .ad-card{background:#fff;border-color:rgba(100,80,30,.08)}[data-theme=light] .spot-card{border-color:rgba(100,80,30,.12)}[data-theme=light] .spot-card:hover{border-color:rgba(100,80,30,.25)}[data-theme=light] .spot-pill{border-color:rgba(100,80,30,.1)}[data-theme=light] .ad-booking-emoji{border-color:rgba(100,80,30,.15)}[data-theme=light] .fav-studio:hover{background:rgba(100,80,30,.03)}.review-stars{display:flex;gap:.35rem;margin:1rem 0}.review-star{font-size:1.8rem;cursor:pointer;transition:transform .15s;background:none;border:none;padding:0}.review-star:hover{transform:scale(1.15)}@media (max-width:900px){.adash-grid{grid-template-columns:1fr}.spot-body{flex-direction:column;gap:.75rem;align-items:flex-start}.spot-meta{justify-content:flex-start}.adash-hero{padding:1.5rem}}@media (max-width:600px){.ad-booking{flex-wrap:wrap}.ad-booking-actions{width:100%;justify-content:flex-end;padding-top:.35rem;border-top:1px solid var(--rule2);margin-top:.35rem}.spot-actions{flex-wrap:wrap}.adash-kpis{gap:1rem}.adash-kpi{min-width:130px}}.sidebar-toggle-btn{position:fixed;top:68px;left:12px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--ink2);border:1px solid var(--rule);border-radius:8px;color:var(--ash);font-size:1rem;cursor:pointer;z-index:901;transition:all .2s}.sidebar-toggle-btn:hover{color:var(--copper);border-color:var(--copper)}.kpi-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(200,164,78,.08);margin-bottom:1.25rem;border-radius:14px;overflow:hidden}@media (max-width:900px){.kpi-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.kpi-strip{grid-template-columns:1fr}}.today-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.75rem}.today-header h2{font-family:var(--fD);font-size:1.4rem;font-weight:400}.today-header h2 em{font-style:italic;color:var(--copper2)}.today-date{font-size:.72rem;color:var(--ash)}.today-label{font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--copper);margin-bottom:.75rem;display:flex;align-items:center;gap:.4rem}.today-count{font-size:.62rem;color:var(--ash);margin-left:auto}.session-cards{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.sc-card{border:1px solid rgba(200,164,78,.08);background:var(--ink2);overflow:hidden;transition:border-color .25s,box-shadow .4s;border-radius:14px}.sc-card:hover{border-color:rgba(200,164,78,.2);box-shadow:0 4px 24px rgba(200,164,78,.05)}.sc-card.sc-active{border-color:rgba(90,140,122,.3);box-shadow:0 0 20px rgba(90,140,122,.06)}.sc-card.sc-completed{border-color:rgba(90,140,122,.15);background:linear-gradient(135deg,rgba(90,140,122,.04),rgba(8,8,12,.6))}.sc-card-top{display:flex;align-items:stretch}.sc-light{width:6px;flex-shrink:0}.sc-light.green{background:var(--green2)}.sc-light.red{background:var(--red)}.sc-light.amber{background:var(--gold2)}.sc-light.grey{background:var(--ash)}.sc-body{flex:1 1;padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.sc-info{flex:1 1;min-width:0}.sc-client{font-weight:600;font-size:.92rem;color:var(--paper);margin-bottom:.2rem;display:flex;align-items:center;gap:.5rem}.sc-meta{font-size:.72rem;color:var(--ash);display:flex;flex-wrap:wrap;gap:.25rem .65rem}.sc-status-area{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex-shrink:0}.sc-light-badge{display:flex;align-items:center;gap:.35rem;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.35rem .65rem;border-radius:8px}.sc-light-badge.verified{background:rgba(90,140,106,.1);color:var(--green2);border:1px solid rgba(90,140,122,.2)}.sc-light-badge.failed{background:rgba(168,64,64,.1);color:#c87070;border:1px solid rgba(168,64,64,.2)}.sc-light-badge.pending-auth{background:rgba(112,136,168,.1);color:var(--gold2);border:1px solid rgba(112,136,168,.2)}.sc-light-badge.cash-badge{background:rgba(138,130,114,.1);color:var(--mist);border:1px solid rgba(138,130,114,.2)}.sc-light-badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.sc-actions{display:flex;gap:.5rem;flex-wrap:wrap}.sc-btn{padding:.45rem .85rem;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:none;cursor:pointer;font-family:var(--fB);transition:all .2s var(--ease);border-radius:8px}.sc-btn:disabled{opacity:.5;cursor:not-allowed}.sc-btn-start{background:linear-gradient(135deg,var(--copper),var(--gold));color:var(--ink)}.sc-btn-start:hover{box-shadow:0 4px 16px rgba(200,164,78,.3);transform:translateY(-1px)}.sc-btn-end{background:var(--red);color:#fff}.sc-btn-end:hover{transform:translateY(-1px)}.sc-btn-cash{background:transparent;color:var(--ash);border:1px solid var(--rule)}.sc-btn-cash:hover{color:var(--paper);border-color:var(--mist)}.sc-btn-files{background:rgba(90,140,122,.1);color:var(--green2);border:1px solid rgba(90,140,122,.2)}.sc-btn-invoice{background:rgba(200,164,78,.08);color:var(--copper);border:1px solid rgba(200,164,78,.2)}.punct-badge{font-size:.58rem;font-weight:600;padding:.1rem .4rem;border-radius:5px;background:rgba(90,140,122,.1);color:var(--green2);border:1px solid rgba(90,140,122,.2)}.bookings-card{border:1px solid rgba(200,164,78,.08);overflow:hidden;border-radius:14px;margin-bottom:1.25rem}.bookings-card-head{padding:1rem 1.5rem;border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center;background:rgba(200,164,78,.03)}.bookings-card-head h3{font-family:var(--fD);font-size:1.1rem;font-weight:400}.room-filter{display:flex;gap:.25rem;border:1px solid var(--rule);border-radius:8px;overflow:hidden;padding:2px}.room-filter-btn{padding:.3rem .7rem;font-family:var(--fB);font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ash);background:transparent;border:none;cursor:pointer;transition:all .15s;border-radius:6px}.room-filter-btn:hover{color:var(--paper)}.room-filter-btn.active{background:rgba(200,164,78,.12);color:var(--copper)}.t-head,.t-row{display:grid;grid-template-columns:1fr 1.4fr .9fr 1fr .4fr .7fr .8fr .7fr;gap:.4rem;padding:.7rem 1.25rem;align-items:center;justify-items:center;text-align:center;font-size:.75rem}.t-head{font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ash);border-bottom:1px solid var(--rule);background:var(--ink2)}.t-row{border-bottom:1px solid var(--rule2);transition:background .12s}.t-row:last-child{border-bottom:none}.t-row:hover{background:rgba(200,164,78,.04)}.t-client{font-weight:600;font-size:.8rem;color:var(--paper);display:flex;align-items:center;justify-content:center;gap:.3rem}.conn-section{margin-bottom:1.25rem}.conn-section-title{font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem;display:flex;align-items:center;gap:.4rem}.conn-card{border:1px solid var(--rule);padding:1rem;margin-bottom:.65rem;border-radius:12px;transition:border-color .2s}.conn-card:hover{border-color:rgba(136,152,176,.25)}.conn-card-head{display:flex;align-items:center;gap:.65rem;margin-bottom:.65rem}.conn-card-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;border-radius:10px;flex-shrink:0}.conn-card-info h4{font-size:.82rem;font-weight:600;color:var(--paper)}.conn-card-info p{font-size:.62rem;color:var(--ash);margin-top:.15rem}.conn-card-badge{font-size:.5rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .45rem;margin-left:auto;flex-shrink:0;border-radius:5px}.conn-card-badge.pending{color:var(--gold2);border:1px solid rgba(212,168,75,.2);background:rgba(212,168,75,.06)}.conn-card-badge.accepted{color:var(--green2);border:1px solid rgba(90,140,122,.2);background:rgba(90,140,122,.06)}.conn-card-msg{font-size:.72rem;color:var(--mist);line-height:1.55;padding:.6rem .75rem;border:1px solid var(--rule);background:rgba(200,164,78,.02);border-radius:8px;margin-bottom:.65rem}.conn-card-actions{display:flex;gap:.4rem}.conn-btn{padding:.45rem .9rem;font-family:var(--fB);font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:none;cursor:pointer;transition:all .18s;border-radius:6px}.conn-btn:hover{transform:translateY(-1px)}.conn-btn-accept{background:var(--green);color:#fff}.conn-btn-accept:hover{background:var(--green2)}.conn-btn-decline{background:transparent;color:var(--ash);border:1px solid var(--rule)}.conn-btn-decline:hover{color:var(--red);border-color:var(--red)}.conn-btn-invite{background:var(--copper);color:var(--ink)}.conn-btn-invite:hover{background:var(--copper2)}[data-theme=light] .sc-card{background:#fff;border-color:rgba(100,80,30,.08)}[data-theme=light] .sc-card:hover{border-color:rgba(100,80,30,.2)}[data-theme=light] .bookings-card{border-color:rgba(100,80,30,.08)}[data-theme=light] .bookings-card-head{background:rgba(100,80,30,.03)}[data-theme=light] .t-head{background:#f8f6f2}[data-theme=light] .t-row:hover{background:rgba(100,80,30,.03)}[data-theme=light] .conn-card{border-color:rgba(100,80,30,.1)}[data-theme=light] .kpi-strip{border-color:rgba(100,80,30,.08)}@media (max-width:900px){.sc-body{flex-direction:column;align-items:flex-start}.sc-status-area{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.t-head,.t-row{font-size:.65rem;padding:.5rem .75rem}}@media (max-width:600px){.t-head,.t-row{grid-template-columns:1fr 1fr;gap:.25rem}}.cp-hero__badge{display:inline-flex;align-items:center;justify-content:center;vertical-align:.05em;margin-left:.28em;line-height:0;flex-shrink:0;transition:transform .15s ease,filter .15s ease;filter:drop-shadow(0 1px 4px rgba(0,0,0,.35))}a.cp-hero__badge{text-decoration:none}a.cp-hero__badge:hover{transform:scale(1.08);filter:drop-shadow(0 1px 8px rgba(29,155,240,.55))}.cp-hero__badge svg{width:clamp(14px,.55em,28px);height:clamp(14px,.55em,28px);display:block}body.session-route-mobile-app [data-mobile-motion-press=true]{transform-origin:center;-webkit-tap-highlight-color:transparent;transition:transform .1s cubic-bezier(.22,1,.36,1),opacity .1s cubic-bezier(.22,1,.36,1);will-change:auto}body.session-route-mobile-app [data-mobile-motion-press=true]:active:not(:disabled){transform:scale(.985);opacity:.97;transition-duration:90ms}body.session-route-mobile-app [data-mobile-motion-press=true] [data-mobile-motion-arrow=true]{transition:transform .18s cubic-bezier(.22,1,.36,1)}body.session-route-mobile-app [data-mobile-motion-press=true]:active:not(:disabled) [data-mobile-motion-arrow=true]{transform:translateX(3px)}::view-transition{pointer-events:none}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}::view-transition-group(sr-profile-card),::view-transition-group(sr-session-card){z-index:10002;animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(sr-role-avatar){z-index:10003;animation-duration:.36s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(sr-audio-art),::view-transition-group(sr-audio-control),::view-transition-group(sr-audio-copy){z-index:10004;animation-duration:.34s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(sr-audio-art),::view-transition-new(sr-audio-control),::view-transition-new(sr-audio-copy),::view-transition-new(sr-profile-card),::view-transition-new(sr-role-avatar),::view-transition-new(sr-session-card),::view-transition-old(sr-audio-art),::view-transition-old(sr-audio-control),::view-transition-old(sr-audio-copy),::view-transition-old(sr-profile-card),::view-transition-old(sr-role-avatar),::view-transition-old(sr-session-card){height:100%;overflow:clip;mix-blend-mode:normal}@media (prefers-reduced-motion:reduce){body.session-route-mobile-app [data-mobile-motion-press=true]{transition:opacity .12s linear,border-color .12s linear,background-color .12s linear;will-change:auto}body.session-route-mobile-app [data-mobile-motion-press=true]:active:not(:disabled){transform:none;filter:none;opacity:.82}body.session-route-mobile-app [data-mobile-motion-press=true]:active:not(:disabled) [data-mobile-motion-arrow=true]{transform:none}}