@font-face{font-family:cairo;src:url(/_next/static/media/af00a9296eab9c56-s.p.ttf) format("truetype");font-display:swap;font-weight:200 1000;font-style:normal}@font-face{font-family:cairo Fallback;src:local("Arial");ascent-override:137.28%;descent-override:60.16%;line-gap-override:0.00%;size-adjust:94.91%}.__className_36102b{font-family:cairo,cairo Fallback,system-ui,sans-serif;font-style:normal}.__variable_36102b{--font-cairo:"cairo","cairo Fallback",system-ui,sans-serif}@font-face{font-family:plexMono;src:url(/_next/static/media/f270c174075d2249-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMono;src:url(/_next/static/media/e29c0b2fe2ebd388-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexMono;src:url(/_next/static/media/ccb527096063ace6-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:plexMono;src:url(/_next/static/media/e2ee5e015aefc026-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:plexMono Fallback;src:local("Arial");ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.00%;size-adjust:131.49%}.__className_3b433a{font-family:plexMono,plexMono Fallback,ui-monospace,monospace}.__variable_3b433a{--font-plex-mono:"plexMono","plexMono Fallback",ui-monospace,monospace}:root{--font-ui:var(--font-cairo),system-ui,sans-serif;--font-mono:var(--font-plex-mono),ui-monospace,monospace;--type-display-size:34px;--type-display-weight:900;--type-display-line:1.1;--type-h1-auth-size:29px;--type-h1-auth-weight:900;--type-h1-auth-line:1.25;--type-h1-onboarding-size:30px;--type-h1-onboarding-weight:900;--type-h1-onboarding-line:1.28;--type-h1-screen-size:23px;--type-h1-screen-weight:900;--type-h1-screen-line:1.2;--type-h2-sheet-size:20px;--type-h2-sheet-weight:900;--type-h2-sheet-line:1.2;--type-h2-sheet-large-size:21px;--type-h2-sheet-large-weight:900;--type-h2-sheet-large-line:1.35;--type-h3-group-size:16px;--type-h3-group-weight:800;--type-h3-group-line:1.2;--type-section-title-size:15px;--type-section-title-weight:800;--type-section-title-line:1.2;--type-card-title-size:14px;--type-card-title-weight:800;--type-card-title-line:1.35;--type-venue-name-size:17px;--type-venue-name-weight:800;--type-venue-name-line:1.45;--type-body-ar-size:15px;--type-body-ar-weight:500;--type-body-ar-line:1.7;--type-body-en-size:15px;--type-body-en-weight:500;--type-body-en-line:1.6;--type-body-small-size:13px;--type-body-small-weight:500;--type-body-small-line:1.7;--type-body-x-small-size:12px;--type-body-x-small-weight:500;--type-body-x-small-line:1.6;--type-label-size:12.5px;--type-label-weight:700;--type-label-line:1;--type-label-small-size:11px;--type-label-small-weight:700;--type-label-small-line:1;--type-caption-size:11.5px;--type-caption-weight:500;--type-caption-line:1.4;--type-chip-size:12.5px;--type-chip-weight:800;--type-chip-line:1;--type-micro-size:10.5px;--type-micro-weight:800;--type-micro-line:1;--type-micro-tracking-en:0.06em;--type-tab-label-active-size:10.5px;--type-tab-label-active-weight:800;--type-tab-label-active-line:1;--type-tab-label-idle-size:10.5px;--type-tab-label-idle-weight:700;--type-tab-label-idle-line:1;--type-button-primary-size:17px;--type-button-primary-weight:800;--type-button-primary-line:1;--type-button-primary-sm-size:16px;--type-button-primary-sm-weight:800;--type-button-primary-sm-line:1;--type-button-secondary-size:15px;--type-button-secondary-weight:700;--type-button-secondary-line:1;--type-numeric-hero-size:40px;--type-numeric-hero-weight:900;--type-numeric-hero-line:1;--type-numeric-tile-size:30px;--type-numeric-tile-weight:900;--type-numeric-tile-line:1;--type-numeric-otp-size:24px;--type-numeric-otp-weight:800;--type-numeric-otp-line:1;--type-mono-time-size:14px;--type-mono-time-weight:700;--type-mono-time-line:1.2;--type-mono-time-small-size:11px;--type-mono-time-small-weight:700;--type-mono-time-small-line:1;--type-mono-spec-size:10.5px;--type-mono-spec-weight:500;--type-mono-spec-line:1.5;--type-mono-axis-size:10px;--type-mono-axis-weight:600;--type-mono-axis-line:1;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-20:20px;--space-22:22px;--space-26:26px;--space-28:28px;--space-32:32px;--space-34:34px;--space-40:40px;--space-screen-padding-inline:20px;--space-auth-padding-inline:28px;--space-sheet-padding-inline:22px;--space-card-padding-min:13px;--space-card-padding-base:14px;--space-card-padding-max:16px;--space-card-gap-min:9px;--space-card-gap-base:10px;--space-card-gap-max:11px;--space-field-gap:12px;--space-label-to-field:8px;--space-block-gap:26px;--space-bottom-safe-padding-min:32px;--space-bottom-safe-padding-base:34px;--space-bottom-safe-padding-max:40px;--radius-badge:8px;--radius-chip:10px;--radius-cell:11px;--radius-icon-chip:11px;--radius-input-small:13px;--radius-input:14px;--radius-button-secondary:14px;--radius-button-primary-small:15px;--radius-button-primary:16px;--radius-list-card-min:15px;--radius-list-card-max:16px;--radius-panel:18px;--radius-tile:18px;--radius-card-large:20px;--radius-sheet-top:28px;--radius-dialog:26px;--radius-device-shell:34px;--radius-pill:999px;--slot-cell-height:46px;--slot-cell-radius:11px;--min-tap-target:44px}:root,[data-theme=dark]{--color-canvas:#0B0D0C;--color-canvas-deep:#080A09;--color-doc-backdrop:#070908;--color-surface1:#14181A;--color-surface2:#1C2124;--color-surface-inset:#0F1214;--color-neutral-bar:#232A2C;--color-neutral-bar-strong:#2E373A;--color-border-hairline:#2A3134;--color-border-strong:#394245;--color-text-primary:#F2F5F1;--color-text-secondary:#9AA5A0;--color-text-tertiary:#828C88;--color-text-disabled:#3C4542;--color-text-faint:#4A5350;--color-primary:#C8FF00;--color-on-primary:#0B0D0C;--color-primary-border-subtle:#3E4A2A;--color-accent-cyan:#00D4FF;--color-success:#34D07A;--color-success-border:#2A5A3A;--color-warning:#FFB020;--color-danger:#FF4D4D;--color-danger-text:#FF8A8A;--color-info-blue:#3B9EFF;--color-slot-available-text:#8FC6FF;--color-tab-bar-fill:rgba(12,15,14,0.96);--color-scrim:rgba(6,8,7,0.66);--color-scrim-strong:rgba(6,8,7,0.72);--color-glass-chip:rgba(11,13,12,0.60);--color-link-default:#C8FF00;--color-link-hover:#E2FF7A;--elevation-frame:0 30px 70px rgba(0,0,0,0.65);--elevation-sheet:0 -20px 60px rgba(0,0,0,0.70);--elevation-dialog:0 30px 70px rgba(0,0,0,0.70);--glow-primary-button:0 10px 30px rgba(200,255,0,0.30);--glow-primary-button-small:0 10px 28px rgba(200,255,0,0.28);--glow-chip-primary:0 4px 14px rgba(200,255,0,0.22);--glow-active-tab-chip:0 0 20px rgba(200,255,0,0.16);--glow-active-tab-indicator:0 0 14px rgba(200,255,0,0.70);--glow-live-dot:0 0 8px #C8FF00;--glow-live-pill:0 0 18px rgba(200,255,0,0.16);--glow-peak-figure:0 0 18px rgba(200,255,0,0.50);--glow-focus-ring:0 0 0 3px rgba(200,255,0,0.14);--glow-focus-ring-soft:0 0 0 3px rgba(200,255,0,0.08);--glow-cyan:0 0 24px rgba(0,212,255,0.22);--glow-avatar-ring:0 0 22px rgba(200,255,0,0.16);--glow-logo-hero:drop-shadow(0 0 44px rgba(200,255,0,0.45));--slot-available-fill:rgba(59,158,255,0.14);--slot-available-border:1px solid rgba(59,158,255,0.42);--slot-available-text:#8FC6FF;--slot-booked-fill:#1C2124;--slot-booked-border:1px solid #2A3134;--slot-booked-text:#9AA5A0;--slot-booked-sub-text:#4A5350;--slot-closed-fill:rgba(255,77,77,0.12);--slot-closed-border:1px solid rgba(255,77,77,0.40);--slot-closed-text:#FF8A8A;--slot-offer-fill:rgba(200,255,0,0.12);--slot-offer-border:1.5px solid #C8FF00;--slot-offer-text:#C8FF00;--slot-offer-glow:0 0 16px rgba(200,255,0,0.16);--slot-just-booked-live-fill:#1C2124;--slot-just-booked-live-border:1.5px solid rgba(200,255,0,0.55);--slot-just-booked-live-glow:0 0 20px rgba(200,255,0,0.20)}[data-theme=light]{--color-canvas:#F4F6F2;--color-canvas-deep:#E9ECE5;--color-doc-backdrop:#EDEFEA;--color-surface1:#FFFFFF;--color-surface2:#F1F4EE;--color-surface-inset:#F7F9F4;--color-neutral-bar:#E4E8DF;--color-neutral-bar-strong:#D3DACC;--color-border-hairline:#E2E7DD;--color-border-strong:#C9D1C4;--color-text-primary:#10130F;--color-text-secondary:#5B655A;--color-text-tertiary:#636C5F;--color-text-disabled:#98A192;--color-text-faint:#7E8879;--color-primary:#B3EF04;--color-on-primary:#10130F;--color-primary-border-subtle:#CBE47A;--color-green-ink:#5F8A00;--color-accent-cyan:#0EA5C6;--color-accent-cyan-text:#0A7F99;--color-success:#17A45C;--color-success-border:#8FCBA6;--color-warning:#C97A00;--color-danger:#DC2626;--color-danger-text:#B42318;--color-info-blue:#1668C9;--color-slot-available-text:#1F5EA8;--color-tab-bar-fill:rgba(255,255,255,0.97);--color-scrim:rgba(16,19,15,0.40);--color-scrim-strong:rgba(16,19,15,0.44);--color-glass-chip:rgba(255,255,255,0.60);--color-link-default:#5F8A00;--color-link-hover:#8FC000;--elevation-frame:0 22px 52px rgba(16,19,15,0.13);--elevation-sheet:0 -18px 48px rgba(16,19,15,0.14);--elevation-dialog:0 26px 58px rgba(16,19,15,0.16);--glow-primary-button:0 10px 30px rgba(179,239,4,0.30);--glow-primary-button-small:0 10px 28px rgba(179,239,4,0.28);--glow-chip-primary:0 4px 14px rgba(179,239,4,0.22);--glow-active-tab-chip:0 0 20px rgba(179,239,4,0.16);--glow-active-tab-indicator:0 0 14px rgba(179,239,4,0.70);--glow-live-dot:0 0 8px #B3EF04;--glow-live-pill:0 0 18px rgba(179,239,4,0.16);--glow-peak-figure:0 0 18px rgba(179,239,4,0.50);--glow-focus-ring:0 0 0 3px rgba(179,239,4,0.14);--glow-focus-ring-soft:0 0 0 3px rgba(179,239,4,0.08);--glow-cyan:0 0 24px rgba(14,165,198,0.22);--glow-avatar-ring:0 0 22px rgba(179,239,4,0.16);--glow-logo-hero:drop-shadow(0 10px 26px rgba(16,19,15,0.14));--slot-available-fill:rgba(22,104,201,0.14);--slot-available-border:1px solid rgba(22,104,201,0.42);--slot-available-text:#1F5EA8;--slot-booked-fill:#F1F4EE;--slot-booked-border:1px solid #E2E7DD;--slot-booked-text:#5B655A;--slot-booked-sub-text:#7E8879;--slot-closed-fill:rgba(220,38,38,0.12);--slot-closed-border:1px solid rgba(220,38,38,0.40);--slot-closed-text:#B42318;--slot-offer-fill:rgba(179,239,4,0.12);--slot-offer-border:1.5px solid #B3EF04;--slot-offer-text:#5F8A00;--slot-offer-glow:0 0 16px rgba(179,239,4,0.16);--slot-just-booked-live-fill:#F1F4EE;--slot-just-booked-live-border:1.5px solid rgba(179,239,4,0.55);--slot-just-booked-live-glow:0 0 20px rgba(179,239,4,0.20)}.chrome-button{display:inline-flex;align-items:center;gap:var(--space-8);block-size:38px;padding-inline:var(--space-12);border-radius:var(--radius-input-small);background:var(--color-surface1);border:1px solid var(--color-border-hairline);color:var(--color-text-secondary);transition:color .12s ease,border-color .12s ease}.chrome-button:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.chrome-button.icon-only{inline-size:38px;justify-content:center;padding-inline:0}:root{--topbar-height:72px}.switch-control{transition:color .12s ease,border-color .12s ease}.lang-switch{display:inline-flex;align-items:center;gap:var(--space-8);min-inline-size:0}.lang-mark{color:var(--color-text-tertiary);flex:none}.lang-pair{display:inline-flex;gap:var(--space-6)}.lang-option{display:inline-flex;align-items:center;block-size:34px;padding-inline:13px;border-radius:var(--radius-chip);background:var(--color-surface2);border:1px solid var(--color-border-hairline);color:var(--color-text-secondary);font-size:var(--type-chip-size);font-weight:var(--type-chip-weight);line-height:var(--type-chip-line);white-space:nowrap;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.lang-option:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.lang-option[aria-pressed=true]{background:var(--color-primary);box-shadow:var(--glow-chip-primary)}.lang-option[aria-pressed=true],.lang-option[aria-pressed=true]:hover{border-color:var(--color-primary);color:var(--color-on-primary)}.lang-cycle{display:none}.auth-canvas{position:relative;isolation:isolate;min-block-size:100dvh;display:flex;flex-direction:column;background:radial-gradient(110% 100% at 16% 0,color-mix(in srgb,var(--color-primary) 10%,transparent) 0,transparent 58%),radial-gradient(90% 80% at 100% 100%,color-mix(in srgb,var(--color-accent-cyan) 8%,transparent) 0,transparent 60%),var(--color-canvas)}.auth-photo{position:absolute;z-index:0;inset-block-start:0;inset-inline:0;block-size:clamp(300px,46vh,520px);background-image:url(/backgrounds/bg-01-players-splatter.jpg);background-size:cover;background-position:top;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,1) 0,rgba(0,0,0,1) 30%,rgba(0,0,0,.12) 58%,rgba(0,0,0,0));mask-image:linear-gradient(180deg,rgba(0,0,0,1) 0,rgba(0,0,0,1) 30%,rgba(0,0,0,.12) 58%,rgba(0,0,0,0))}.auth-chrome{position:relative;z-index:1;display:flex;justify-content:flex-end;padding:var(--space-20) var(--space-28)}.auth-chrome-bar{display:inline-flex;align-items:center;gap:var(--space-10);padding:var(--space-6) var(--space-10);border-radius:var(--radius-pill);background:var(--color-glass-chip);border:1px solid var(--color-border-hairline)}.auth-chrome-bar .lang-switch{-webkit-padding-start:var(--space-10);padding-inline-start:var(--space-10);-webkit-border-start:1px solid var(--color-border-hairline);border-inline-start:1px solid var(--color-border-hairline)}.auth-main{position:relative;z-index:1;flex:1 1;justify-content:flex-start;gap:var(--space-20);padding:clamp(24px,6vh,64px) var(--space-20) var(--space-40)}.auth-hero,.auth-main{display:flex;flex-direction:column;align-items:center}.auth-hero{gap:var(--space-12);text-align:center}.auth-role{display:inline-flex;align-items:center;block-size:26px;padding-inline:var(--space-12);border-radius:var(--radius-pill);background:var(--color-glass-chip);border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);color:var(--color-link-default);font-size:var(--type-micro-size);font-weight:var(--type-micro-weight);line-height:var(--type-micro-line)}[lang=en] .auth-role{letter-spacing:var(--type-micro-tracking-en)}.auth-card{inline-size:100%;max-inline-size:460px;padding:var(--space-28) var(--space-auth-padding-inline) var(--space-32);box-shadow:var(--elevation-dialog);-webkit-margin-before:auto;margin-block-start:auto}.auth-form{gap:var(--space-field-gap)}.auth-form,.auth-title{display:flex;flex-direction:column}.auth-title{gap:var(--space-6);-webkit-margin-after:var(--space-8);margin-block-end:var(--space-8)}.auth-link{align-self:center;-webkit-margin-before:var(--space-6);margin-block-start:var(--space-6);color:var(--color-link-default)}.auth-link:hover{color:var(--color-link-hover)}.auth-credit{-webkit-margin-before:auto;margin-block-start:auto;text-align:center;color:var(--color-text-tertiary)}.input-with-action{position:relative;display:flex;align-items:center}.input-with-action .input{-webkit-padding-end:52px;padding-inline-end:52px}.input-action{position:absolute;inset-inline-end:var(--space-8);display:inline-flex;align-items:center;justify-content:center;inline-size:36px;block-size:36px;border-radius:var(--radius-icon-chip);color:var(--color-text-tertiary)}.input-action:hover{color:var(--color-text-primary)}.input-code{letter-spacing:.4em;text-align:center;font-size:var(--type-numeric-otp-size);font-weight:var(--type-numeric-otp-weight)}.shell-loading{min-block-size:100dvh;display:grid;place-items:center;background:var(--color-canvas)}.shell{min-block-size:100dvh;display:grid;grid-template-columns:var(--rail-width) 1fr;--rail-width:248px}.shell[data-rail=collapsed]{--rail-width:76px}@media (max-width:1279px){.shell{--rail-width:76px}}.rail{position:-webkit-sticky;position:sticky;inset-block-start:0;block-size:100dvh;display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-16) var(--space-12);background:var(--color-surface1);-webkit-border-end:1px solid var(--color-border-hairline);border-inline-end:1px solid var(--color-border-hairline);overflow:hidden}.rail-top{justify-content:space-between;gap:var(--space-8);min-block-size:38px}.rail-brand,.rail-top{display:flex;align-items:center}.rail-brand,.rail-venue{overflow:hidden}.rail-venue{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-10);border-radius:var(--radius-tile);background:var(--color-surface2);border:1px solid var(--color-border-hairline)}.venue-avatar{inline-size:38px;block-size:38px;flex:none;display:grid;place-items:center;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-primary) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 50%,transparent);color:var(--color-primary);font-weight:800;overflow:hidden}[data-theme=light] .venue-avatar{color:var(--color-green-ink)}.venue-avatar img{inline-size:100%;block-size:100%;object-fit:cover}.rail-venue-text{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.rail-venue-text>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-nav{flex:1 1;overflow-y:auto}.rail-nav ul{display:flex;flex-direction:column;gap:var(--space-4)}.rail-item{position:relative;display:flex;align-items:center;gap:var(--space-12);min-block-size:var(--min-tap-target);padding:var(--space-10) var(--space-12);border-radius:var(--radius-list-card-min);color:var(--color-text-secondary);inline-size:100%;text-align:start;transition:background-color .12s ease,color .12s ease}.rail-item:hover{background:var(--color-surface2);color:var(--color-text-primary)}.rail-item[data-active=true]{background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}[data-theme=light] .rail-item[data-active=true]{color:var(--color-green-ink)}.rail-item[data-active=true]:before{content:"";position:absolute;inset-inline-start:0;inset-block:20%;inline-size:3px;border-radius:var(--radius-pill);background:var(--color-primary);box-shadow:var(--glow-active-tab-indicator)}.rail-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-foot{gap:var(--space-6);-webkit-padding-before:var(--space-12);padding-block-start:var(--space-12);-webkit-border-before:1px solid var(--color-border-hairline);border-block-start:1px solid var(--color-border-hairline)}.rail-foot,.rail-switches{display:flex;flex-direction:column}.rail-switches{align-items:stretch;gap:var(--space-8)}.rail-signout{color:var(--color-text-tertiary)}.rail-signout:hover{color:var(--color-danger-text)}.rail-credit{padding-inline:var(--space-12);-webkit-padding-before:var(--space-6);padding-block-start:var(--space-6);line-height:1.4}.shell[data-rail=collapsed] .rail-brand,.shell[data-rail=collapsed] .rail-credit,.shell[data-rail=collapsed] .rail-label,.shell[data-rail=collapsed] .rail-venue-text{display:none}.shell[data-rail=collapsed] .rail-item,.shell[data-rail=collapsed] .rail-venue{justify-content:center;padding-inline:0}.shell[data-rail=collapsed] .rail-top{justify-content:center}.shell[data-rail=collapsed] .rail-switches{flex-direction:column;align-items:center}.shell[data-rail=collapsed] .lang-mark,.shell[data-rail=collapsed] .lang-pair,.shell[data-rail=collapsed] .switch-label{display:none}.shell[data-rail=collapsed] .lang-cycle{display:inline-flex}.shell[data-rail=collapsed] .switch-control{inline-size:38px;justify-content:center;padding-inline:0}.shell[data-rail=collapsed] .rail-collapse .icon-directional{transform:scaleX(-1)}[dir=ltr] .shell[data-rail=collapsed] .rail-collapse .icon-directional{transform:none}@media (max-width:1279px){.rail-brand,.rail-collapse,.rail-credit,.rail-label,.rail-venue-text,.shell .lang-mark,.shell .lang-pair,.shell .switch-label{display:none}.rail-item,.rail-top,.rail-venue{justify-content:center;padding-inline:0}.rail-switches{align-items:center}.shell .lang-cycle{display:inline-flex}.shell .switch-control{inline-size:38px;justify-content:center;padding-inline:0}}@media (max-width:560px){.auth-chrome .lang-mark,.auth-chrome .lang-pair,.auth-chrome .switch-label{display:none}.auth-chrome .lang-cycle{display:inline-flex}.auth-chrome .switch-control{inline-size:38px;justify-content:center;padding-inline:0}}.shell-main{display:flex;flex-direction:column;min-inline-size:0}.topbar{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);min-block-size:var(--topbar-height);padding:var(--space-12) var(--space-28);background:var(--color-canvas);-webkit-border-after:1px solid var(--color-border-hairline);border-block-end:1px solid var(--color-border-hairline)}.topbar-title{flex-direction:column;gap:2px}.topbar-title,.topbar-toast{display:flex;min-inline-size:0}.topbar-toast{flex:1 1;justify-content:center}.topbar-actions{display:flex;align-items:center;gap:var(--space-10)}.canvas{flex:1 1;padding:var(--space-26) var(--space-28) var(--space-40);max-inline-size:1600px;inline-size:100%}.area{display:flex;flex-direction:column;gap:var(--space-16)}.area-grid{display:grid;grid-template-columns:repeat(var(--area-columns,12),1fr);grid-gap:var(--space-14);gap:var(--space-14)}.area-region{grid-column:span var(--span,12);display:flex;flex-direction:column;gap:var(--space-6);min-block-size:108px;padding:var(--space-16);border-style:dashed;border-color:var(--color-border-strong);background:color-mix(in srgb,var(--color-surface1) 60%,transparent)}.area-region[data-tall=true]{min-block-size:320px}@media (max-width:1023px){.area-region{grid-column:span 12}.canvas,.topbar{padding-inline:var(--space-16)}}.input-phone{display:flex;align-items:center;gap:var(--space-10);padding-inline:var(--space-14)}.input-phone:focus-within{border-color:var(--color-primary-border-subtle);box-shadow:var(--glow-focus-ring)}.input-phone-mark{color:var(--color-text-tertiary)}.input-phone-prefix{color:var(--color-text-secondary);white-space:nowrap}.input-phone-divider{inline-size:1px;block-size:22px;background:var(--color-border-hairline);flex:none}.input-phone-number{flex:1 1;min-inline-size:0;background:none;border:none;outline:none;color:var(--color-text-primary);block-size:100%}.input-phone-number::placeholder{color:var(--color-text-tertiary)}.input-phone .input-phone-number:focus-visible{outline:none}.area-panel{flex-direction:column;padding:var(--space-16);min-inline-size:0}.area-panel,.panel-head{display:flex;gap:var(--space-12)}.panel-head{align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.panel-titles{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.panel-actions{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.panel-body{display:flex;flex-direction:column;gap:var(--space-12);min-inline-size:0}.panel-body-scroll{overflow-x:auto}.area-lede{-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.area-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-12);padding-block:var(--space-32);text-align:center;color:var(--color-text-secondary)}.area-state-quiet{padding-block:var(--space-20)}.loading-rows{display:flex;flex-direction:column;gap:var(--space-10)}.loading-row{block-size:44px;border-radius:var(--radius-cell);background:var(--color-surface2);opacity:.6;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.loading-row{animation:none}}.metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-12);gap:var(--space-12)}@media (max-width:1199px){.metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.metric-tile{flex-direction:column;padding:var(--space-16);border-radius:var(--radius-tile);background:var(--color-surface1);border:1px solid var(--color-border-hairline);min-inline-size:0}.metric-head,.metric-tile{display:flex;gap:var(--space-8)}.metric-head,.metric-icon{align-items:center}.metric-icon{display:inline-flex;justify-content:center;inline-size:30px;block-size:30px;border-radius:var(--radius-icon-chip);background:var(--color-surface-inset);flex:none}.metric-icon,.metric-label{color:var(--color-text-secondary)}.metric-label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-hint{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--color-text-faint);display:inline-flex;cursor:help}.metric-value{font-size:var(--type-numeric-tile-size);font-weight:var(--type-numeric-tile-weight);line-height:var(--type-numeric-tile-line);color:var(--color-text-primary);overflow-wrap:anywhere}.metric-tile[data-tone=earned] .metric-icon,.metric-tile[data-tone=earned] .metric-value{color:var(--color-success)}.metric-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);min-block-size:20px}.trend-badge{display:inline-flex;align-items:center;gap:4px;padding-inline:var(--space-8);padding-block:2px;border-radius:var(--radius-badge);background:var(--color-surface-inset);color:var(--color-text-secondary);flex:none}.trend-badge[data-direction=up]{color:var(--color-success)}.trend-badge[data-direction=down]{color:var(--color-danger-text)}.chart-occupancy{display:flex;flex-direction:column;gap:var(--space-10)}.bars{display:flex;align-items:flex-end;gap:4px;block-size:180px;list-style:none}.bar-column{flex-direction:column;align-items:center;gap:var(--space-6);flex:1 1;min-inline-size:0;justify-content:flex-end}.bar,.bar-column{display:flex;block-size:100%}.bar{align-items:flex-end;background:var(--color-neutral-bar);overflow:hidden}.bar,.bar-fill{inline-size:100%;border-radius:var(--radius-cell)}.bar-fill{display:block;block-size:var(--bar-fill,0);background:var(--color-neutral-bar-strong)}.bar-fill[data-peak=true]{background:var(--color-primary);box-shadow:var(--glow-peak-figure)}.bar[data-empty=true]{opacity:.5}.bar-tick{flex:none}.chart-legend{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.legend-swatch{inline-size:10px;block-size:10px;border-radius:3px;flex:none}.legend-swatch:not(:first-child){-webkit-margin-start:var(--space-12);margin-inline-start:var(--space-12)}.legend-peak{background:var(--color-primary)}.legend-plain{background:var(--color-neutral-bar-strong)}.chart-empty{padding-block:var(--space-20);text-align:center}.value-bars{display:flex;flex-direction:column;gap:var(--space-10);list-style:none}.value-bar-row{display:grid;grid-template-columns:minmax(80px,130px) 1fr minmax(110px,auto);align-items:center;grid-gap:var(--space-10);gap:var(--space-10)}.value-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary)}.value-bar-track{block-size:12px;border-radius:var(--radius-pill);background:var(--color-neutral-bar);overflow:hidden}.value-bar-fill{display:block;block-size:100%;inline-size:var(--bar-fill,0);border-radius:var(--radius-pill);background:var(--color-text-tertiary)}.value-bar-fill[data-tone=realized]{background:var(--color-success)}.value-bar-fill[data-tone=upcoming]{background:var(--color-info-blue)}.value-bar-fill[data-tone=noShow]{background:var(--color-warning)}.value-bar-fill[data-tone=cancelled]{background:var(--color-danger)}.value-bar-value{display:flex;flex-direction:column;align-items:flex-end;text-align:end}.pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding-inline:var(--space-4);flex-wrap:wrap}.pagination-controls{display:flex;align-items:center;gap:var(--space-8)}.calendar-next .icon,.day-jump-next .icon,.pagination-next .icon{transform:scaleX(-1)}[dir=ltr] .calendar-next .icon,[dir=ltr] .day-jump-next .icon,[dir=ltr] .pagination-next .icon{transform:none}.toast{display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-14);border-radius:var(--radius-input-small);background:var(--color-surface2);border:1px solid var(--color-border-strong);color:var(--color-text-primary);max-inline-size:100%;min-inline-size:0}.toast .type-body-small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast[data-tone=ok] .icon{color:var(--color-success)}.toast[data-tone=bad] .icon{color:var(--color-danger-text)}.dialog-scrim{position:fixed;inset:0;background:var(--color-scrim-strong);display:flex;align-items:center;justify-content:center;padding:var(--space-20);z-index:50}.dialog:focus-visible{outline:none}.dialog{inline-size:min(560px,100%);max-block-size:min(86vh,900px);display:flex;flex-direction:column;border-radius:var(--radius-dialog);background:var(--color-surface1);border:1px solid var(--color-border-hairline);box-shadow:var(--elevation-dialog)}.dialog[data-wide=true]{inline-size:min(880px,100%)}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12);padding:var(--space-16) var(--space-20);-webkit-border-after:1px solid var(--color-border-hairline);border-block-end:1px solid var(--color-border-hairline)}.dialog-head-title{flex:1 1;min-inline-size:0}.dialog-body{display:flex;flex-direction:column;gap:var(--space-14);padding:var(--space-20);overflow-y:auto}.dialog-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-10);padding:var(--space-16) var(--space-20);-webkit-border-before:1px solid var(--color-border-hairline);border-block-start:1px solid var(--color-border-hairline);flex-wrap:wrap}.dialog-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap}.detail-list{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);grid-column-gap:var(--space-16);column-gap:var(--space-16);grid-row-gap:var(--space-12);row-gap:var(--space-12);align-items:baseline}.detail-list dt{grid-column:1}.detail-list dd{grid-column:2;display:flex;align-items:baseline;gap:var(--space-10);flex-wrap:wrap;min-inline-size:0;overflow-wrap:anywhere}.detail-list dd,.detail-list dd .mono{font-weight:800;color:var(--color-text-primary)}.detail-list dd>span[dir=ltr]{unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.detail-list dd .detail-note{font-weight:500;color:var(--color-text-tertiary)}.detail-call{display:inline-flex;align-items:center;gap:var(--space-6);color:var(--color-link-default)}.detail-call:hover{color:var(--color-link-hover)}.status-pill{display:inline-flex;align-items:center;padding-inline:var(--space-10);padding-block:3px;border-radius:var(--radius-badge);font-size:var(--type-chip-size);font-weight:var(--type-chip-weight);white-space:nowrap;background:var(--color-surface-inset);color:var(--color-text-secondary);border:1px solid transparent}.status-pill[data-status=CONFIRMED]{color:var(--color-info-blue);background:color-mix(in srgb,var(--color-info-blue) 14%,transparent);border-color:color-mix(in srgb,var(--color-info-blue) 35%,transparent)}.status-pill[data-status=COMPLETED],.status-pill[data-tone=success]{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 14%,transparent);border-color:var(--color-success-border)}.status-pill[data-status=NO_SHOW],.status-pill[data-tone=warning]{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 14%,transparent);border-color:color-mix(in srgb,var(--color-warning) 35%,transparent)}.status-pill[data-status=CANCELLED]{color:var(--color-danger-text);background:color-mix(in srgb,var(--color-danger) 14%,transparent);border-color:color-mix(in srgb,var(--color-danger) 35%,transparent)}.payment-chip{gap:4px;color:var(--color-text-secondary);white-space:nowrap}.payment-chip,.state-pill{display:inline-flex;align-items:center;font-size:var(--type-chip-size)}.state-pill{padding-inline:var(--space-10);padding-block:3px;border-radius:var(--radius-badge);background:var(--color-surface-inset);color:var(--color-text-tertiary)}.state-pill[data-on=true]{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 14%,transparent)}.field-compact .field-label{font-size:var(--type-caption-size)}.field-hint{-webkit-margin-before:2px;margin-block-start:2px}.field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-10);gap:var(--space-10)}.input-multiline{min-block-size:84px;resize:vertical;padding-block:var(--space-10);line-height:1.5}.input-affixed{display:flex;align-items:center;gap:var(--space-8)}.input-bare{flex:1 1 auto;min-inline-size:0;border:0;background:none;color:inherit;font:inherit;outline:none}.input-suffix{flex:none}.select-shell{position:relative;display:flex}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:100%;-webkit-padding-end:var(--space-32);padding-inline-end:var(--space-32);cursor:pointer}.select-shell:after{content:"";position:absolute;inset-inline-end:var(--space-12);inset-block-start:50%;inline-size:8px;block-size:8px;-webkit-margin-before:-5px;margin-block-start:-5px;border-right:2px solid var(--color-text-tertiary);border-bottom:2px solid var(--color-text-tertiary);transform:rotate(45deg);pointer-events:none}.input-datetime{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root:not([data-theme=light]) .input-datetime::-webkit-calendar-picker-indicator,[data-theme=dark] .input-datetime::-webkit-calendar-picker-indicator{filter:invert(1) opacity(.6)}.switch-row{justify-content:space-between;gap:var(--space-12)}.switch,.switch-row{display:flex;align-items:center}.switch{inline-size:44px;block-size:26px;border-radius:var(--radius-pill);background:var(--color-neutral-bar-strong);border:1px solid var(--color-border-hairline);padding:2px;cursor:pointer;flex:none}.switch[data-on=true]{background:var(--color-primary);border-color:var(--color-primary)}.switch-knob{inline-size:20px;block-size:20px;border-radius:var(--radius-pill);background:var(--color-surface1);transition:transform .12s ease}.switch[data-on=true] .switch-knob{transform:translateX(-18px);background:var(--color-on-primary)}[dir=ltr] .switch[data-on=true] .switch-knob{transform:translateX(18px)}@media (prefers-reduced-motion:reduce){.switch-knob{transition:none}}.chip-group{flex-direction:column;border:0}.chip-group,.chip-row{display:flex;gap:var(--space-8)}.chip-row{flex-wrap:wrap}.chip-toggle{cursor:pointer;gap:var(--space-6)}.chip-toggle[data-on=true]{background:color-mix(in srgb,var(--color-primary) 16%,transparent);border-color:var(--color-primary-border-subtle);color:var(--color-primary)}[data-theme=light] .chip-toggle[data-on=true]{color:var(--color-green-ink)}.segmented{display:inline-flex;padding:3px;gap:2px;border-radius:var(--radius-pill);background:var(--color-surface-inset);border:1px solid var(--color-border-hairline)}.segment{border:0;background:none;color:var(--color-text-secondary);font-family:inherit;font-size:var(--type-tab-label-idle-size);font-weight:var(--type-tab-label-idle-weight);padding-inline:var(--space-12);padding-block:var(--space-6);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap}.segment[data-on=true]{background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--type-tab-label-active-weight);box-shadow:var(--glow-active-tab-chip)}.rows{inline-size:100%;border-collapse:collapse;min-inline-size:720px}.rows-compact{min-inline-size:520px}.rows th{text-align:start;font-size:var(--type-label-small-size);font-weight:var(--type-label-small-weight);color:var(--color-text-tertiary);padding:var(--space-8) var(--space-10);white-space:nowrap}.rows td,.rows th{-webkit-border-after:1px solid var(--color-border-hairline);border-block-end:1px solid var(--color-border-hairline)}.rows td{padding:var(--space-10);vertical-align:middle}.rows tbody tr:hover td{background:var(--color-surface-inset)}.rows td>span{display:block}.rows td>span.cell-court,.rows td>span.payment-chip,.rows td>span.state-pill,.rows td>span.status-pill{display:inline-flex}.cell-time,.cell-time>span{white-space:nowrap}.cell-court{display:inline-flex;align-items:center;gap:var(--space-6)}.cell-actions,.cell-money{text-align:end;white-space:nowrap}.cell-money[data-tone=realized] .mono{color:var(--color-success)}.cell-money[data-tone=upcoming] .mono{color:var(--color-info-blue)}.cell-money[data-tone=noShow] .mono{color:var(--color-warning)}.cell-money[data-tone=cancelled] .mono{color:var(--color-danger-text)}.rows tfoot td,.rows tfoot th{-webkit-border-after:0;border-block-end:0;-webkit-border-before:1px solid var(--color-border-strong);border-block-start:1px solid var(--color-border-strong);font-weight:600}.home-split{display:grid;grid-template-columns:minmax(0,3fr) minmax(320px,2fr);grid-gap:var(--space-12);gap:var(--space-12);align-items:start}@media (max-width:1199px){.home-split{grid-template-columns:minmax(0,1fr)}}.agenda{display:flex;flex-direction:column;gap:2px;list-style:none;max-block-size:420px;overflow-y:auto}.agenda-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--space-10);gap:var(--space-10);padding:var(--space-8) var(--space-10);border-radius:var(--radius-cell)}.agenda-row:hover{background:var(--color-surface-inset)}.agenda-time{color:var(--color-text-secondary);flex:none}.agenda-main{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.agenda-main>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-court{display:inline-flex;align-items:center;gap:var(--space-6)}.agenda-price{white-space:nowrap;color:var(--color-text-secondary)}.schedule-frame{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:var(--space-12);gap:var(--space-12);align-items:start}@media (max-width:1099px){.schedule-frame{grid-template-columns:minmax(0,1fr)}}.schedule-side{display:flex;flex-direction:column;gap:var(--space-12);position:-webkit-sticky;position:sticky;inset-block-start:calc(var(--topbar-height) + var(--space-12))}@media (max-width:1099px){.schedule-side{position:static}}.schedule-main{min-inline-size:0}.day-jump{align-items:center;justify-content:space-between}.day-jump,.side-actions{display:flex;gap:var(--space-8)}.calendar,.side-actions{flex-direction:column}.calendar{display:flex;gap:var(--space-10)}.calendar-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:2px;gap:2px}.calendar-heading{text-align:center;padding-block:var(--space-4)}.calendar-day{aspect-ratio:1;border:1px solid transparent;border-radius:var(--radius-cell);background:none;color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--type-mono-time-small-size);cursor:pointer;display:flex;align-items:center;justify-content:center}.calendar-day:hover{background:var(--color-surface-inset)}.calendar-day[data-outside=true]{color:var(--color-text-faint)}.calendar-day[data-today=true]{border-color:var(--color-border-strong)}.calendar-day[data-selected=true]{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.timeline-scroll{overflow-x:auto;border-radius:var(--radius-panel);border:1px solid var(--color-border-hairline);background:var(--color-surface1)}.timeline{inline-size:100%;border-collapse:collapse;min-inline-size:640px}.timeline td,.timeline th{-webkit-border-after:1px solid var(--color-border-hairline);border-block-end:1px solid var(--color-border-hairline);-webkit-border-end:1px solid var(--color-border-hairline);border-inline-end:1px solid var(--color-border-hairline);padding:4px}.timeline td:last-child,.timeline th:last-child{-webkit-border-end:0;border-inline-end:0}.timeline-corner{inline-size:72px;text-align:start;padding-inline:var(--space-10)}.timeline-court{text-align:start;padding:var(--space-10);background:var(--color-surface2);min-inline-size:140px}.timeline-court>span{display:flex;align-items:center;gap:var(--space-6)}.timeline-hour{inline-size:72px;text-align:start;padding-inline:var(--space-10);color:var(--color-text-tertiary);vertical-align:middle;white-space:nowrap}.timeline-cell{padding:3px;block-size:1px}.timeline-gap{background:var(--color-surface-inset)}.slot-shell{position:relative;block-size:100%}.slot{block-size:100%;min-block-size:var(--slot-cell-height);border-radius:var(--slot-cell-radius);border:1px solid transparent;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:var(--space-6) var(--space-8);cursor:pointer;font-family:inherit;text-align:start}.slot,.slot-label,.slot-sub{inline-size:100%;overflow:hidden}.slot-label,.slot-sub{text-overflow:ellipsis;white-space:nowrap}.slot[data-state=available]{background:var(--slot-available-fill);border-color:var(--slot-available-border);color:var(--slot-available-text)}.slot[data-state=booked]{background:var(--slot-booked-fill);border-color:var(--slot-booked-border);color:var(--slot-booked-text)}.slot[data-state=booked] .slot-sub{color:var(--slot-booked-sub-text)}.slot[data-state=closed]{background:var(--slot-closed-fill);border-color:var(--slot-closed-border);color:var(--slot-closed-text)}.slot[data-state=idle]{background:var(--color-surface-inset);border:1px dashed var(--color-border-strong);color:var(--color-text-tertiary)}.slot[data-state=offer]{background:var(--slot-offer-fill);border-color:var(--slot-offer-border);color:var(--slot-offer-text);box-shadow:var(--slot-offer-glow)}.slot[data-selected=true]{outline:2px solid var(--color-primary);outline-offset:-2px}.slot-shell[data-more=true] .slot{-webkit-padding-end:22px;padding-inline-end:22px}.slot-more{position:absolute;inset-block-start:3px;inset-inline-end:3px;inline-size:18px;block-size:18px;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-pill);background:none;color:var(--color-text-tertiary);cursor:pointer;padding:0}.slot-more:hover{color:var(--color-text-primary);background:var(--color-surface2)}.timeline-note{display:flex;align-items:center;gap:var(--space-8);-webkit-margin-before:var(--space-10);margin-block-start:var(--space-10)}.timeline-swatch{inline-size:14px;block-size:14px;border-radius:4px;background:var(--color-surface-inset);border:1px dashed var(--color-border-strong);flex:none}.schedule-toolbar{justify-content:space-between;gap:var(--space-12);flex-wrap:wrap;min-block-size:38px;-webkit-margin-after:var(--space-12);margin-block-end:var(--space-12)}.bulk-bar,.schedule-toolbar{display:flex;align-items:center}.bulk-bar{gap:var(--space-10);-webkit-margin-start:auto;margin-inline-start:auto}.duration-list,.hours-list,.option-list,.rule-list{display:flex;flex-direction:column;gap:var(--space-8);list-style:none}.hours-row{display:grid;grid-template-columns:110px 120px minmax(0,1fr) minmax(0,1fr);align-items:end;grid-gap:var(--space-10);gap:var(--space-10);padding:var(--space-8);border-radius:var(--radius-cell);background:var(--color-surface-inset);opacity:.6}.hours-row[data-open=true]{opacity:1}.hours-day{align-self:center}.rule-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;grid-gap:var(--space-10);gap:var(--space-10);padding:var(--space-8) var(--space-10);border-radius:var(--radius-cell);background:var(--color-surface-inset)}.rule-length{-webkit-margin-start:var(--space-8);margin-inline-start:var(--space-8)}.rule-draft{display:grid;grid-template-columns:minmax(0,1fr) 120px 120px 140px auto;align-items:end;grid-gap:var(--space-10);gap:var(--space-10)}.rule-draft[data-lengths=true]{grid-template-columns:minmax(0,1fr) 130px 110px 110px 130px auto}.duration-row{display:grid;grid-template-columns:minmax(0,1fr) 200px;align-items:center;grid-gap:var(--space-10);gap:var(--space-10);padding:var(--space-8);border-radius:var(--radius-cell);background:var(--color-surface-inset);opacity:.6}.duration-row .switch-row{flex-direction:row-reverse;justify-content:flex-end;gap:var(--space-10)}.duration-row[data-open=true]{opacity:1}.option-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--space-10);gap:var(--space-10);padding:var(--space-8) var(--space-10);border-radius:var(--radius-cell);background:var(--color-surface-inset)}.section-note{-webkit-margin-before:var(--space-16);margin-block-start:var(--space-16);-webkit-margin-after:var(--space-8);margin-block-end:var(--space-8)}@media (max-width:899px){.duration-row,.hours-row,.rule-draft,.rule-draft[data-lengths=true]{grid-template-columns:minmax(0,1fr)}}.bookings-frame{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:var(--space-12);gap:var(--space-12);align-items:start}@media (max-width:1099px){.bookings-frame{grid-template-columns:minmax(0,1fr)}}.bookings-filters{position:-webkit-sticky;position:sticky;inset-block-start:calc(var(--topbar-height) + var(--space-12))}@media (max-width:1099px){.bookings-filters{position:static}}.bookings-main{flex-direction:column;min-inline-size:0}.bookings-main,.revenue-bar{display:flex;gap:var(--space-12)}.revenue-bar{align-items:flex-end;padding:var(--space-12) var(--space-16);flex-wrap:wrap}.revenue-range{-webkit-margin-after:var(--space-8);margin-block-end:var(--space-8)}.revenue-export{-webkit-margin-start:auto;margin-inline-start:auto}.revenue-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-12);gap:var(--space-12);align-items:start}@media (max-width:1199px){.revenue-split{grid-template-columns:minmax(0,1fr)}}.reconcile-note{text-align:end}.definition-notes{display:flex;flex-direction:column;gap:var(--space-6);-webkit-margin-before:var(--space-14);margin-block-start:var(--space-14);-webkit-padding-before:var(--space-10);padding-block-start:var(--space-10);-webkit-border-before:1px solid var(--color-border-hairline);border-block-start:1px solid var(--color-border-hairline)}.definition-note{display:flex;align-items:flex-start;gap:var(--space-8);line-height:1.7}.definition-note .icon{-webkit-margin-before:2px;margin-block-start:2px}.panel-note{-webkit-margin-before:var(--space-12);margin-block-start:var(--space-12)}.venue-cover{position:relative;block-size:200px;border-radius:var(--radius-card-large);overflow:hidden;background:var(--color-surface2);border:1px solid var(--color-border-hairline)}.venue-cover-image{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.venue-cover-inner{position:absolute;inset-block-end:0;inset-inline:0;display:flex;align-items:center;gap:var(--space-12);padding:var(--space-16);background:linear-gradient(to top,var(--color-scrim-strong),transparent)}.venue-cover[data-empty=true] .venue-cover-inner{background:none}.venue-cover-text{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.venue-cover-text .type-caption{display:inline-flex;align-items:center;gap:4px;color:var(--color-text-secondary)}.venue-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-12);gap:var(--space-12)}@media (max-width:899px){.detail-list,.field-pair,.venue-columns{grid-template-columns:minmax(0,1fr)}}.social-links{display:flex;flex-direction:column;gap:var(--space-8);align-items:flex-start}.social-row{display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:end;grid-gap:var(--space-10);gap:var(--space-10);inline-size:100%}.bell{position:relative}.bell-count{position:absolute;inset-block-start:-4px;inset-inline-end:-4px;min-inline-size:18px;block-size:18px;padding-inline:4px;border-radius:var(--radius-pill);background:var(--color-danger);color:#fff;font-size:var(--type-micro-size);display:flex;align-items:center;justify-content:center}.bell-panel{position:absolute;inset-block-start:calc(100% + var(--space-8));inset-inline-end:0;inline-size:min(380px,92vw);max-block-size:60vh;overflow-y:auto;padding:var(--space-12);z-index:30;box-shadow:var(--elevation-dialog)}.bell-head{gap:2px;-webkit-padding-after:var(--space-8);padding-block-end:var(--space-8);-webkit-border-after:1px solid var(--color-border-hairline);border-block-end:1px solid var(--color-border-hairline)}.bell-head,.bell-list{display:flex;flex-direction:column}.bell-list{list-style:none}.bell-empty{padding-block:var(--space-16);text-align:center}.bell-item{inline-size:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--space-10);border:0;border-radius:var(--radius-cell);background:none;color:inherit;font-family:inherit;text-align:start;cursor:pointer}.bell-item:hover{background:var(--color-surface-inset)}.bell-item[data-unread=true]{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.bell-item-plain{cursor:default}.bell-item-plain:hover{background:none}.bell-item-plain[data-unread=true]:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.bell-mark{-webkit-margin-before:var(--space-6);margin-block-start:var(--space-6);color:var(--color-link-default);cursor:pointer}.bell-mark:hover{color:var(--color-link-hover)}.bell-more{inline-size:100%;-webkit-margin-before:var(--space-8);margin-block-start:var(--space-8)}.live-state-off{display:inline-flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.live-pill[data-off=true]{background:color-mix(in srgb,var(--color-warning) 12%,transparent);border-color:color-mix(in srgb,var(--color-warning) 45%,transparent);color:var(--color-warning);box-shadow:none}.live-pill[data-off=true] .live-dot{background:var(--color-warning);box-shadow:none}[data-theme=light] .live-pill[data-off=true]{color:var(--color-warning)}.btn-danger{background:var(--color-danger);color:#fff;border:1px solid var(--color-danger)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 88%,#000)}.media-slots{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);grid-gap:var(--space-20);gap:var(--space-20);align-items:start}@media (max-width:900px){.media-slots{grid-template-columns:minmax(0,1fr)}}.image-upload{gap:var(--space-8);min-inline-size:0}.image-upload,.image-upload-head{display:flex;flex-direction:column}.image-upload-head{gap:2px}.image-drop{position:relative;display:grid;place-items:center;overflow:hidden;background:var(--color-surface-inset);border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-cell);transition:border-color .12s ease,background .12s ease}.image-drop[data-shape=square]{aspect-ratio:1;inline-size:100%;max-inline-size:200px;border-radius:var(--radius-tile)}.image-drop[data-shape=wide]{aspect-ratio:16/6;inline-size:100%}.image-drop[data-shape=tile]{block-size:132px;inline-size:100%}.image-drop[data-dragging=true]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.image-drop[data-disabled=true]{opacity:.55}.image-drop-image{inline-size:100%;block-size:100%;object-fit:cover}.image-drop-empty{color:var(--color-text-tertiary)}.image-drop-progress{position:absolute;inset-block-end:0;inset-inline:0;display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-10);background:linear-gradient(to top,var(--color-scrim-strong),transparent)}.image-progress-track{block-size:4px;inline-size:100%;border-radius:999px;background:var(--color-surface2);overflow:hidden}.image-progress-fill{block-size:100%;background:var(--color-primary);transition:inline-size .12s linear}.image-upload-actions{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.image-upload-file{overflow-wrap:anywhere;min-inline-size:0}label.btn{display:inline-flex;align-items:center;gap:var(--space-8);cursor:pointer}label.btn.is-disabled{opacity:.5;pointer-events:none}.media-photos{display:flex;flex-direction:column;gap:var(--space-10);-webkit-margin-before:var(--space-20);margin-block-start:var(--space-20)}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:var(--space-12);gap:var(--space-12)}.media-tile{position:relative;margin:0;border-radius:var(--radius-cell);overflow:hidden;background:var(--color-surface-inset);border:1px solid var(--color-border-hairline)}.media-tile img{display:block;inline-size:100%;aspect-ratio:4/3;object-fit:cover}.media-tile figcaption{padding:var(--space-6) var(--space-8)}.media-remove{position:absolute;inset-block-start:var(--space-8);inset-inline-end:var(--space-8);display:grid;place-items:center;inline-size:26px;block-size:26px;border-radius:999px;border:1px solid var(--color-border-hairline);background:var(--color-scrim-strong);color:var(--color-text-primary);cursor:pointer}.media-remove:hover:not(:disabled){background:var(--color-danger);border-color:var(--color-danger);color:var(--color-canvas)}.media-remove:disabled{opacity:.5;cursor:default}.area-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));grid-gap:var(--space-16);gap:var(--space-16);align-items:start}.set-note{-webkit-margin-before:var(--space-16);margin-block-start:var(--space-16)}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;color-scheme:light}[data-theme=dark]{color-scheme:dark}body{min-block-size:100dvh;background:var(--color-canvas);color:var(--color-text-primary);font-family:var(--font-ui);font-size:var(--type-body-ar-size);font-weight:var(--type-body-ar-weight);line-height:var(--type-body-ar-line);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html[lang=en] body{font-size:var(--type-body-en-size);line-height:var(--type-body-en-line)}img,svg,video{display:block;max-inline-size:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:var(--color-link-default);text-decoration:none}a:hover{color:var(--color-link-hover)}ol,ul{list-style:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-chip)}::selection{background:var(--color-primary);color:var(--color-on-primary)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum";direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.type-h1-screen{font-size:var(--type-h1-screen-size);font-weight:var(--type-h1-screen-weight);line-height:var(--type-h1-screen-line)}.type-h1-auth{font-size:var(--type-h1-auth-size);font-weight:var(--type-h1-auth-weight);line-height:var(--type-h1-auth-line)}.type-h2-sheet{font-size:var(--type-h2-sheet-size);font-weight:var(--type-h2-sheet-weight);line-height:var(--type-h2-sheet-line)}.type-section-title{font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-line)}.type-card-title{font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line)}.type-body-small{font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-line)}.type-label{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line)}.type-caption{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line)}.type-chip{font-size:var(--type-chip-size);font-weight:var(--type-chip-weight);line-height:var(--type-chip-line)}.card{border:1px solid var(--color-border-hairline);border-radius:var(--radius-card-large)}.card,.panel{background:var(--color-surface1)}.panel{border:1px solid var(--color-border-hairline);border-radius:var(--radius-panel)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);min-block-size:var(--min-tap-target);padding-inline:var(--space-20);border-radius:var(--radius-button-primary);font-size:var(--type-button-primary-size);font-weight:800;transition:transform .12s ease,background-color .12s ease,border-color .12s ease;white-space:nowrap}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{cursor:not-allowed}.btn-primary{block-size:56px;background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--glow-primary-button)}.btn-primary:disabled{background:var(--color-border-hairline);color:var(--color-text-tertiary);box-shadow:none}.btn-secondary{block-size:52px;border-radius:var(--radius-button-secondary);background:var(--color-surface1);border:1px solid var(--color-border-hairline);color:var(--color-text-primary)}.btn-secondary:hover:not(:disabled){border-color:var(--color-border-strong)}.btn-primary:hover:not(:disabled){background:var(--color-link-hover)}.btn-small{block-size:34px;min-block-size:34px;padding-inline:var(--space-14);font-size:var(--type-button-primary-sm-size);gap:var(--space-6)}.btn-block{inline-size:100%}.field{display:flex;flex-direction:column;gap:var(--space-label-to-field)}.field-label{font-size:var(--type-label-size);font-weight:var(--type-label-weight);color:var(--color-text-secondary)}.input{block-size:56px;inline-size:100%;padding-inline:var(--space-16);background:var(--color-surface1);border:1px solid var(--color-border-hairline);border-radius:var(--radius-input);color:var(--color-text-primary);transition:border-color .12s ease,box-shadow .12s ease}.input::placeholder{color:var(--color-text-tertiary)}.input:focus{outline:none;border-color:var(--color-primary-border-subtle);box-shadow:var(--glow-focus-ring)}.input[aria-invalid=true]{border-color:var(--color-danger)}.input-group{display:flex;align-items:stretch;gap:var(--space-8)}.input-prefix{display:inline-flex;align-items:center;padding-inline:var(--space-14);background:var(--color-surface-inset);border:1px solid var(--color-border-hairline);border-radius:var(--radius-input);color:var(--color-text-secondary);font-family:var(--font-mono);direction:ltr;white-space:nowrap}.chip{block-size:34px;border-radius:var(--radius-chip);background:var(--color-surface2);border:1px solid var(--color-border-hairline);color:var(--color-text-secondary)}.chip,.live-pill{display:inline-flex;align-items:center;gap:var(--space-6);padding-inline:var(--space-12);font-size:var(--type-chip-size);font-weight:var(--type-chip-weight)}.live-pill{block-size:30px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 45%,transparent);color:var(--color-primary);box-shadow:var(--glow-live-pill)}[data-theme=light] .live-pill{color:var(--color-green-ink)}.live-dot{inline-size:6px;block-size:6px;border-radius:var(--radius-pill);background:var(--color-primary);box-shadow:var(--glow-live-dot)}.muted{color:var(--color-text-tertiary)}.secondary-ink{color:var(--color-text-secondary)}.error-note{border-radius:var(--radius-input-small);background:color-mix(in srgb,var(--color-danger) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-danger) 40%,transparent);color:var(--color-danger-text)}.error-note,.ok-note{padding:var(--space-12) var(--space-14);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line)}.ok-note{border-radius:var(--radius-input-small);background:color-mix(in srgb,var(--color-success) 12%,transparent);border:1px solid var(--color-success-border);color:var(--color-success)}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.icon{display:inline-block;inline-size:var(--icon-size,24px);block-size:var(--icon-size,24px);flex:none;background-color:currentColor;mask-image:var(--icon-url);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:var(--icon-url);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}[dir=ltr] .icon-directional{transform:scaleX(-1)}