.clubhouse .dialog-backdrop:is(.dialog-drawer,.dialog-sheet)>.modal.modal-profile{width:min(100vw,var(--w-profile));max-width:none}.clubhouse .modal.modal-profile .dialog-content{min-width:0}.clubhouse .basic-delete-order>.field{margin-top:var(--s4)}.clubhouse .basic-delete-order>.checkbox-line{margin-top:var(--s4);align-items:flex-start}.clubhouse .basic-delete-order>.checkbox-line input{flex-shrink:0}@media(max-width:760px){.clubhouse .dialog-backdrop:is(.dialog-drawer,.dialog-sheet)>.modal.modal-profile{width:100%}}.clubhouse{--member-nickname: #7A3FC4;--companion-nickname: #8A5A2E;--canvas: #F4F8FE;--window: #EDF3FC;--botanical: #226957;--botanical-soft: #E8F4F0;--ochre: #865611;--ochre-soft: #FFF0DB;--paper-shadow: rgba(40,86,137,.035);--surface: #FFFFFF;--sunken: #F0F5FC;--hover: #EDF3FF;--line: #DFE7F3;--line-strong: #B7C7DF;--text-1: #20324E;--text-2: #465B79;--text-3: #5A6C88;--scrim: rgba(26, 25, 23, .36);--success: #1F6B52;--success-soft: #E4F3EA;--warning: #8A5310;--warning-soft: #FFE9C2;--danger: #B8321F;--danger-soft: #FFE3E0;--info: #2F55D4;--info-soft: #E3ECFF;--violet: #6A3FC0;--violet-soft: #F0E8FD;--danger-on: #FFFFFF;--toast-bg: #20324E;--toast-ink: #FFFFFF;--card-ink: #FFFFFF;--card-translucent: rgba(255, 255, 255, .18);--card-ring: rgba(255, 255, 255, .08);--shadow-pop: rgba(26, 25, 23, .22);--shadow-panel: rgba(26, 25, 23, .32);--brand: #2564CC;--brand-strong: #1853AD;--brand-soft: #E8F1FF;--brand-on: #FFFFFF;--brand-mark-ink: #17172F;--brand-ink: #17172F;--logo-base: #17172F;--logo-ink: #FFF1D6;--logo-red: #FF4B4B;--logo-blue: #4C8DFF;--logo-wordmark: var(--logo-base);--dot-red: #FF4B4B;--dot-blue: #2F6BFF;--illustration-red: #F84848;--face-ink: #17172F;--avatar-companion-radius: 24%;--face-eye-left-1: #F84848;--face-eye-right-1: #2F6BFF;--face-eye-left-2: #FF4B4B;--face-eye-right-2: #1F7F95;--face-eye-left-3: #DE5419;--face-eye-right-3: #0A917A;--face-eye-left-4: #D9572F;--face-eye-right-4: #23849A;--face-eye-left-5: #E04E3A;--face-eye-right-5: #3A68DC;--face-eye-left-6: #F84848;--face-eye-right-6: #1F7F95;--face-tone-1: #FFD27A;--face-tone-2: #FFE7B8;--face-tone-3: #FFB9AE;--face-tone-4: #E4F3EA;--face-tone-5: #E3ECFF;--face-tone-6: #FFE9C2;--staff-body-1: #FFD27A;--staff-eye-left-1: #F84848;--staff-eye-right-1: #2F6BFF;--staff-body-2: #FFB9AE;--staff-eye-left-2: #DE5419;--staff-eye-right-2: #0A917A;--staff-body-3: #A9D5CA;--staff-eye-left-3: #D9572F;--staff-eye-right-3: #23849A;--staff-body-4: #B7C9FF;--staff-eye-left-4: #E04E3A;--staff-eye-right-4: #3A68DC;--staff-body-5: #DCCFFF;--staff-eye-left-5: #FF9454;--staff-eye-right-5: #0A917A;--staff-body-6: #F2C48C;--staff-eye-left-6: #FF4B4B;--staff-eye-right-6: #1F7F95;--service-headset: #17172F;--print-paper: #FFFFFF;--print-soft: #FFF9EE;--print-line: #EEE4CC;--print-ink: #17172F;--print-muted: #5C5C74;--print-cream: #FFF1D6;--print-gold: #FFD27A;--print-red: #F84848;--print-blue: #2F6BFF;--print-logo-red: #FF4B4B;--print-logo-blue: #4C8DFF;--photo-stage: rgba(12, 14, 22, .92);--photo-ink: #FFFFFF;--photo-muted: #C9CEDA;--photo-control: #2A2F3D;--photo-control-hover: #3B4255;--lounge-bg: #0E0D1C;--lounge-bg-2: #1B1934;--lounge-panel: #19182F;--lounge-raised: #23213F;--lounge-line: #302E52;--lounge-ink: #FFF3DC;--lounge-ink-2: #D8D1C2;--lounge-muted: #ABA6C2;--lounge-gold: #E6BF73;--lounge-gold-2: #F8E3B4;--lounge-mint: #7FD6AE;--lounge-coral: #FF8E80;--pass-manage: #17172F;--pass-service: #1B2A63;--pass-companion: #3B1D36;--pass-ink: #FFF3DC;--pass-ink-2: #D9D2E3;--pass-muted: #ABA6C2;--pass-line: rgba(255, 243, 220, .18);--pass-photo: #FFF3DC;--pass-u: #17172F;--pass-red: #FF4B4B;--pass-blue: #3D7BFF;--pass-gold: #E6BF73;--pass-strap-red: #FF4B4B;--pass-strap-blue: #2F6BFF;--pass-clip: #CBC5B4;--pass-clip-2: #A9A28D;--pass-bomb: #4A4870;--pass-glow: rgba(255, 210, 130, .26);--pass-shadow: rgba(23, 23, 47, .3);--weight-brand: 700;--card-from: #2564CC;--font-sans: "Geist", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", "Noto Sans SC", sans-serif;--font-mono: ui-monospace, "SF Mono", "SFMono-Regular", "Cascadia Mono", Menlo, Consolas, monospace;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--t-display: 40px;--t-h1: 24px;--t-h1-mobile: 20px;--t-h2: 18px;--t-h3: 15px;--t-title: 16px;--t-body: 14px;--t-small: 13px;--t-caption: 12px;--t-micro: 11px;--t-stat: 26px;--t-auth: 56px;--t-auth-mobile: 30px;--t-input-mobile: 16px;--lh-display: 44px;--lh-h1: 32px;--lh-h1-mobile: 28px;--lh-h2: 26px;--lh-h3: 22px;--lh-title: 24px;--lh-body: 22px;--lh-small: 20px;--lh-caption: 18px;--lh-micro: 16px;--lh-stat: 32px;--lh-auth: 64px;--lh-auth-mobile: 38px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--s8: 32px;--s10: 40px;--s12: 48px;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--r-xl: 20px;--r-card: 16px;--r-full: 999px;--line-width: 1px;--focus-width: 2px;--focus-offset: 2px;--input-ring-width: 3px;--h-small: 30px;--h-button: 38px;--h-input: 38px;--h-touch: 44px;--h-input-large: 46px;--h-nav: 40px;--h-topbar: 56px;--h-tabbar: 64px;--h-row: 52px;--h-row-single: 40px;--h-list-row: 56px;--h-pill: 24px;--h-badge: 20px;--h-wordmark: 20px;--h-wordmark-small: 18px;--w-sidebar: 248px;--w-sidebar-collapsed: 72px;--w-mobile: 480px;--w-drawer: 560px;--w-order-drawer: 640px;--w-sheet: 720px;--w-profile: 780px;--w-matrix-sheet: 1120px;--w-modal: 440px;--w-auth-panel: 520px;--w-tooltip: 280px;--w-ticket-face: 104px;--h-auth-mobile: 300px;--panel-max-height: 92dvh;--icon-sm: 16px;--icon-md: 18px;--icon-lg: 22px;--icon-info: 14px;--club-mark: 32px;--club-mark-large: 48px;--avatar: 28px;--avatar-large: 40px;--pill-dot: 6px;--timeline-dot: 10px;--h-progress: 6px;--ring-step: 26px;--ring-stroke: 1px;--card-ring-x: 104%;--card-ring-y: -18%;--auth-ring-x: 92%;--auth-ring-y: 108%;--skeleton-mid: 75%;--skeleton-short: 50%;--money-currency-size: .72em;--money-currency-gap: .12em;--money-currency-opacity: .82;--money-decimal-opacity: .82;--money-solid-opacity: 1;--money-card-display-opacity: .72;--card-secondary-opacity: 1;--opacity-disabled: .5;--tracking-title: -.01em;--tracking-display: -.02em;--mono-size: .92em;--e-pop: 0 0 0 var(--line-width) var(--line), 0 12px 32px -12px var(--shadow-pop);--e-panel: 0 0 0 var(--line-width) var(--line-strong), 0 24px 64px -20px var(--shadow-panel);--ease: cubic-bezier(.2,.8,.2,1);--d-fast: .12s;--d-base: .2s;--d-spin: 1s;--z-nav: 20;--z-popup: 30;--z-panel: 40;--z-toast: 50;--z-confirm: 60;--s16: calc(var(--s8) * 2);--w-content: 1480px;--focus-ring: 0 0 0 var(--focus-width) var(--surface), 0 0 0 calc(var(--focus-width) * 2) var(--brand);--e-card: 0 var(--s1) var(--s5) var(--paper-shadow);--e-button: 0 var(--line-width) var(--s2) color-mix(in srgb,var(--brand) 12%,transparent);--rail-bg: #F3F7FE;--rail-ink: #2B4267;--rail-muted: #536C90;--nav-active-on: #FFFFFF;--motif-a: #9BC5FF;--motif-b: #DBEAFF;--motif-c: #EDDAAC;--t-stat-hero: 32px;--lh-stat-hero: 40px;--rail-hover: #24244A;--rail-line: #2E2E54;--rail-active-bg: #FFF1D6;--rail-active-ink: #17172F;--rail-gold: #FFD27A;--r-rail: 20px;--rail-dot-red: #D92B2B;--rail-dot-blue: #2457E6;--chart-gold: #B7791F}.clubhouse[data-brand=lagoon]{--brand: #126FA2;--brand-strong: #0E5E8A;--brand-soft: #E3EFF6;--brand-on: #FFFFFF;--card-from: #126FA2}.clubhouse[data-brand=mint]{--brand: #24745C;--brand-strong: #1D624D;--brand-soft: #E1EFE7;--brand-on: #FFFFFF;--card-from: #24745C}.clubhouse[data-brand=peach]{--brand: #AC4C35;--brand-strong: #923F2C;--brand-soft: #F9EBE4;--brand-on: #FFFFFF;--card-from: #AC4C35}.clubhouse[data-brand=rose]{--brand: #A04769;--brand-strong: #8A3B59;--brand-soft: #F5E4EB;--brand-on: #FFFFFF;--card-from: #A04769}.clubhouse[data-brand=oat]{--brand: #796247;--brand-strong: #66523B;--brand-soft: #F0E9DC;--brand-on: #FFFFFF;--card-from: #796247}@media(prefers-color-scheme:dark){.clubhouse:not([data-mode=light]){--illustration-red: #FF6B6B;--member-nickname: #C9A8FF;--companion-nickname: #E2B987;--brand-mark-ink: #FFF1D6;--brand-ink: #FFF1D6;--logo-base: #FFF1D6;--logo-ink: #17172F;--logo-red: #FF4B4B;--logo-blue: #2F6BFF;--dot-red: #FF6B6B;--dot-blue: #6FA2FF;--canvas: #152338;--window: #112034;--botanical: #9FDAC8;--botanical-soft: #203F3B;--ochre: #E9C086;--ochre-soft: #3D352C;--paper-shadow: rgba(10,20,35,0);--surface: #1D2E47;--sunken: #1A2A41;--hover: #263A58;--line: #344863;--line-strong: #607D9F;--text-1: #E4ECFA;--text-2: #CCD8EC;--text-3: #B2C1D8;--scrim: rgba(0, 0, 0, .56);--success: #5BC98E;--success-soft: #15291F;--warning: #F0B45A;--warning-soft: #2E2213;--danger: #FF9DAE;--danger-soft: #331A18;--info: #8DB0F2;--info-soft: #182338;--violet: #C4ADFA;--violet-soft: #261F3D;--danger-on: #331A18;--toast-bg: #E4ECFA;--toast-ink: #152338;--card-ink: #FFFFFF;--shadow-pop: rgba(0, 0, 0, .7);--shadow-panel: rgba(0, 0, 0, .8);--brand: #86B8FF;--brand-strong: #AED0FF;--brand-soft: #233B5E;--brand-on: #142238;--card-from: #264D7D;--rail-bg: #112034;--rail-ink: #DDE8FA;--rail-muted: #9AB0CB;--nav-active-on: #142238;--motif-a: #345F96;--motif-b: #253F61;--motif-c: #62583F;--chart-gold: #F2C46B}.clubhouse:not([data-mode=light])[data-brand=lagoon]{--brand: #6EC1EA;--brand-strong: #92D2F1;--brand-soft: #132E3D;--brand-on: #0B2230;--card-from: #164863}.clubhouse:not([data-mode=light])[data-brand=mint]{--brand: #8ED3B1;--brand-strong: #ABE0C6;--brand-soft: #15302A;--brand-on: #0D2A1F;--card-from: #1E5644}.clubhouse:not([data-mode=light])[data-brand=peach]{--brand: #F2A48F;--brand-strong: #F6BCAC;--brand-soft: #3A211B;--brand-on: #3A1A12;--card-from: #6E3324}.clubhouse:not([data-mode=light])[data-brand=rose]{--brand: #EBA3C0;--brand-strong: #F1BDD2;--brand-soft: #351C27;--brand-on: #381523;--card-from: #66304A}.clubhouse:not([data-mode=light])[data-brand=oat]{--brand: #D7BF9C;--brand-strong: #E3D1B6;--brand-soft: #2E271D;--brand-on: #2C2213;--card-from: #574631}}.clubhouse[data-mode=dark]{--illustration-red: #FF6B6B;--member-nickname: #C9A8FF;--companion-nickname: #E2B987;--brand-mark-ink: #FFF1D6;--brand-ink: #FFF1D6;--logo-base: #FFF1D6;--logo-ink: #17172F;--logo-red: #FF4B4B;--logo-blue: #2F6BFF;--dot-red: #FF6B6B;--dot-blue: #6FA2FF;--canvas: #152338;--window: #112034;--botanical: #9FDAC8;--botanical-soft: #203F3B;--ochre: #E9C086;--ochre-soft: #3D352C;--paper-shadow: rgba(10,20,35,0);--surface: #1D2E47;--sunken: #1A2A41;--hover: #263A58;--line: #344863;--line-strong: #607D9F;--text-1: #E4ECFA;--text-2: #CCD8EC;--text-3: #B2C1D8;--scrim: rgba(0, 0, 0, .56);--success: #5BC98E;--success-soft: #15291F;--warning: #F0B45A;--warning-soft: #2E2213;--danger: #FF9DAE;--danger-soft: #331A18;--info: #8DB0F2;--info-soft: #182338;--violet: #C4ADFA;--violet-soft: #261F3D;--danger-on: #331A18;--toast-bg: #E4ECFA;--toast-ink: #152338;--card-ink: #FFFFFF;--shadow-pop: rgba(0, 0, 0, .7);--shadow-panel: rgba(0, 0, 0, .8);--brand: #86B8FF;--brand-strong: #AED0FF;--brand-soft: #233B5E;--brand-on: #142238;--card-from: #264D7D;--rail-bg: #112034;--rail-ink: #DDE8FA;--rail-muted: #9AB0CB;--nav-active-on: #142238;--motif-a: #345F96;--motif-b: #253F61;--motif-c: #62583F;--chart-gold: #F2C46B}.clubhouse[data-mode=dark][data-brand=lagoon]{--brand: #6EC1EA;--brand-strong: #92D2F1;--brand-soft: #132E3D;--brand-on: #0B2230;--card-from: #164863}.clubhouse[data-mode=dark][data-brand=mint]{--brand: #8ED3B1;--brand-strong: #ABE0C6;--brand-soft: #15302A;--brand-on: #0D2A1F;--card-from: #1E5644}.clubhouse[data-mode=dark][data-brand=peach]{--brand: #F2A48F;--brand-strong: #F6BCAC;--brand-soft: #3A211B;--brand-on: #3A1A12;--card-from: #6E3324}.clubhouse[data-mode=dark][data-brand=rose]{--brand: #EBA3C0;--brand-strong: #F1BDD2;--brand-soft: #351C27;--brand-on: #381523;--card-from: #66304A}.clubhouse[data-mode=dark][data-brand=oat]{--brand: #D7BF9C;--brand-strong: #E3D1B6;--brand-soft: #2E271D;--brand-on: #2C2213;--card-from: #574631}.clubhouse[data-workspace=cream]{--brand: #17172F;--brand-strong: #2C2C55;--brand-soft: #FFEDC4;--brand-on: #FFF1D6;--canvas: #FFF9EE;--window: #FFF1D6;--surface: #FFFFFF;--sunken: #FFF1D6;--hover: #FFEDC4;--line: #EEE4CC;--line-strong: #CFC2A2;--text-1: #17172F;--text-2: #3A3A4F;--text-3: #4E4E63;--toast-bg: #17172F;--toast-ink: #FFF1D6;--card-ink: #FFF1D6;--card-from: #17172F;--botanical: #1F6B52;--botanical-soft: #E4F3EA;--ochre: #8A5310;--ochre-soft: #FFE9C2;--rail-bg: #17172F;--rail-ink: #FBF1DC;--rail-muted: #A9A6C2;--nav-active-on: #FFF1D6;--paper-shadow: rgba(60,45,10,0);--r-md: 12px;--r-lg: 16px;--r-xl: 24px;--r-card: 16px;--rail-hover: #24244A;--rail-line: #2E2E54;--rail-active-bg: #FFF1D6;--rail-active-ink: #17172F}@media(prefers-color-scheme:dark){.clubhouse:not([data-mode=light])[data-workspace=cream]{--brand: #FFF1D6;--brand-strong: #FFFFFF;--brand-soft: #2C2C55;--brand-on: #17172F;--canvas: #131326;--window: #0F0F20;--surface: #1C1C36;--sunken: #17172F;--hover: #2C2C55;--line: #313154;--line-strong: #5C5C86;--text-1: #FCF3E1;--text-2: #E2DBCE;--text-3: #C5BFB7;--toast-bg: #FBF1DC;--toast-ink: #17172F;--card-ink: #FFFFFF;--card-from: #2B2B58;--botanical: #9FDAC8;--botanical-soft: #1F3A36;--ochre: #F0C27A;--ochre-soft: #3A3024;--rail-bg: #0F0F20;--rail-ink: #FBF1DC;--rail-muted: #BBB4AA;--nav-active-on: #17172F;--paper-shadow: rgba(0,0,0,0);--rail-hover: #1E1E3A;--rail-line: #313154;--rail-active-bg: #FFF1D6;--rail-active-ink: #17172F}}.clubhouse[data-mode=dark][data-workspace=cream]{--brand: #FFF1D6;--brand-strong: #FFFFFF;--brand-soft: #2C2C55;--brand-on: #17172F;--canvas: #131326;--window: #0F0F20;--surface: #1C1C36;--sunken: #17172F;--hover: #2C2C55;--line: #313154;--line-strong: #5C5C86;--text-1: #FCF3E1;--text-2: #E2DBCE;--text-3: #C5BFB7;--toast-bg: #FBF1DC;--toast-ink: #17172F;--card-ink: #FFFFFF;--card-from: #2B2B58;--botanical: #9FDAC8;--botanical-soft: #1F3A36;--ochre: #F0C27A;--ochre-soft: #3A3024;--rail-bg: #0F0F20;--rail-ink: #FBF1DC;--rail-muted: #BBB4AA;--nav-active-on: #17172F;--paper-shadow: rgba(0,0,0,0);--rail-hover: #1E1E3A;--rail-line: #313154;--rail-active-bg: #FFF1D6;--rail-active-ink: #17172F}.clubhouse[data-workspace]{--logo-base: #17172F;--logo-ink: #FFF1D6;--logo-red: #FF4B4B;--logo-blue: #4C8DFF;--dot-red: #F44646;--dot-blue: #2F6BFF;--motif-a: #FFD27A;--motif-b: #FFE7B8;--motif-c: #FFB9AE}@media(prefers-color-scheme:dark){.clubhouse:not([data-mode=light])[data-workspace]{--logo-base: #FFF1D6;--logo-ink: #17172F;--logo-red: #FF4747;--logo-blue: #2F6BFF;--dot-red: #FF6B6B;--dot-blue: #6FA2FF;--motif-a: #4B3F2A;--motif-b: #2C2C55;--motif-c: #5A2F36}}.clubhouse[data-mode=dark][data-workspace]{--logo-base: #FFF1D6;--logo-ink: #17172F;--logo-red: #FF4747;--logo-blue: #2F6BFF;--dot-red: #FF6B6B;--dot-blue: #6FA2FF;--motif-a: #4B3F2A;--motif-b: #2C2C55;--motif-c: #5A2F36}.clubhouse[data-workspace]{--coupon-cash: #FFD27A;--coupon-full: #FFB8A8;--coupon-rate: #B8C8FF;--coupon-event: #A9DCC6;--coupon-off: #F1E9D7;--coupon-off-ink: #857E6C;--coupon-ink: #17172F;--coupon-perf: rgba(23,23,47,.24);--coupon-lift: rgba(80,58,12,.1);--coupon-stamp: #5C5C74;--coupon-glow: rgba(255,255,255,.34);--coupon-glow-soft: rgba(255,255,255,.2);--coupon-sheen: #FFFFFF;--figure-eye-red: #E2523B;--figure-eye-blue: #3E6AE0;--figure-eye-shine: rgba(255,255,255,.85);--figure-cream: #FFF9EE;--level-0-a: #FFF1D6;--level-0-b: #FFF9EE;--level-1-a: #FFD27A;--level-1-b: #FFE7B4;--level-2-a: #FFB2A0;--level-2-b: #FFD5C8;--level-3-a: #A9BCFF;--level-3-b: #D3DDFF;--level-4-a: #4B33C4;--level-4-b: #7A62F0;--level-5-a: #17172F;--level-5-b: #33335F;--level-vip-1-a: #FFE7B4;--level-vip-1-b: #FFF6E2;--level-vip-2-a: #FFD27A;--level-vip-2-b: #FFE7B4;--level-vip-3-a: #F2B23E;--level-vip-3-b: #FFD98A;--level-svip-1-a: #FFCDBF;--level-svip-1-b: #FFE8E1;--level-svip-2-a: #FFAA96;--level-svip-2-b: #FFD3C6;--level-svip-3-a: #F5806C;--level-svip-3-b: #FFB9A9;--level-premium-1-a: #A9BCFF;--level-premium-1-b: #D6DFFF;--level-premium-2-a: #6F7CEB;--level-premium-2-b: #A3AEFF;--level-premium-3-a: #4B33C4;--level-premium-3-b: #7A62F0;--level-ink: #17172F;--level-ink-soft: rgba(23,23,47,.66);--level-track: rgba(23,23,47,.12);--level-chip: rgba(255,255,255,.55);--level-edge: rgba(23,23,47,.08);--level-glow: rgba(255,255,255,.45);--level-glow-soft: rgba(255,255,255,.18);--level-shadow: rgba(60,40,10,.45);--level-mark: #17172F;--level-mark-ink: #FFF1D6;--level-on-dark: #FFF9EE;--level-on-dark-soft: rgba(255,249,238,.76);--level-on-dark-track: rgba(255,249,238,.2);--level-on-dark-chip: rgba(255,255,255,.14);--level-on-dark-edge: rgba(255,255,255,.12);--level-gold: #FFD27A;--level-gold-ink: #FFE7B4;--level-gold-soft: rgba(255,231,180,.74);--level-gold-track: rgba(255,210,122,.2);--level-gold-chip: rgba(255,210,122,.12);--level-gold-edge: rgba(255,210,122,.35);--level-gold-frame: rgba(255,210,122,.32);--level-gold-glow: rgba(255,210,122,.12);--level-gold-glow-soft: rgba(255,210,122,.05)}@media(prefers-color-scheme:dark){.clubhouse:not([data-mode=light])[data-workspace]{--coupon-cash: #F2C46B;--coupon-full: #F5A898;--coupon-rate: #A9B9F5;--coupon-event: #97CDB5;--coupon-off: #2A2A48;--coupon-off-ink: #A29DAE;--coupon-perf: rgba(23,23,47,.3);--coupon-lift: rgba(0,0,0,.35);--coupon-stamp: #BBB4AA;--level-shadow: rgba(0,0,0,.55)}}.clubhouse[data-mode=dark][data-workspace]{--coupon-cash: #F2C46B;--coupon-full: #F5A898;--coupon-rate: #A9B9F5;--coupon-event: #97CDB5;--coupon-off: #2A2A48;--coupon-off-ink: #A29DAE;--coupon-perf: rgba(23,23,47,.3);--coupon-lift: rgba(0,0,0,.35);--coupon-stamp: #BBB4AA;--level-shadow: rgba(0,0,0,.55)}.clubhouse[data-workspace]{--desk: color-mix(in srgb, var(--canvas), var(--line-strong) 35%);--board-edge: color-mix(in srgb, var(--line) 70%, transparent);--card-lift-near: rgba(80,58,12,.05);--card-lift-far: rgba(80,58,12,.16);--tint-apricot: #FFD27A;--tint-peach: #FFB8A8;--tint-periwinkle: #B8C8FF}@media(prefers-color-scheme:dark){.clubhouse:not([data-mode=light])[data-workspace]{--desk: color-mix(in srgb, var(--canvas), #05050C 45%);--card-lift-near: rgba(0,0,0,.22);--card-lift-far: rgba(0,0,0,.42);--tint-apricot: #F2C46B;--tint-peach: #F5A898;--tint-periwinkle: #A9B9F5}}.clubhouse[data-mode=dark][data-workspace]{--desk: color-mix(in srgb, var(--canvas), #05050C 45%);--card-lift-near: rgba(0,0,0,.22);--card-lift-far: rgba(0,0,0,.42);--tint-apricot: #F2C46B;--tint-peach: #F5A898;--tint-periwinkle: #A9B9F5}.clubhouse[data-workspace]{--pay-wechat: #0A8A4A;--pay-wechat-soft: #E1F6EA;--pay-alipay: #1463D8;--pay-alipay-soft: #E4EEFF}@media(prefers-color-scheme:dark){.clubhouse:not([data-mode=light])[data-workspace]{--pay-wechat: #6FDCA0;--pay-wechat-soft: #183A2A;--pay-alipay: #8DB6FF;--pay-alipay-soft: #1C2E52}}.clubhouse[data-mode=dark][data-workspace]{--pay-wechat: #6FDCA0;--pay-wechat-soft: #183A2A;--pay-alipay: #8DB6FF;--pay-alipay-soft: #1C2E52}.clubhouse[data-workspace]{--bot-face: #17172F;--bot-mark: #FFF1D6;--bot-eye-red: #FF4B4B;--bot-eye-blue: #4C8DFF;--bot-shadow: rgba(23,23,47,.22)}@media(prefers-color-scheme:dark){.clubhouse:not([data-mode=light])[data-workspace]{--bot-face: #FFF1D6;--bot-mark: #17172F;--bot-shadow: rgba(0,0,0,.45)}}.clubhouse[data-mode=dark][data-workspace]{--bot-face: #FFF1D6;--bot-mark: #17172F;--bot-shadow: rgba(0,0,0,.45)}.clubhouse[data-workspace=abyss]{--brand: #3652F2;--brand-strong: #2741E6;--brand-soft: #EEF1FF;--brand-on: #FFFFFF;--canvas: #EEF2F9;--window: #F8FAFE;--surface: #FFFFFF;--sunken: #F1F4FB;--hover: #E8EDFB;--line: #DDE3F0;--line-strong: #A8B4CE;--text-1: #0E1730;--text-2: #2D3850;--text-3: #424D67;--toast-bg: #0E1730;--toast-ink: #FFFFFF;--card-ink: #FFFFFF;--card-from: #1A2A8C;--botanical: #0A7369;--botanical-soft: #D9F4F0;--ochre: #945000;--ochre-soft: #FFEACC;--success: #0A7369;--success-soft: #D9F4F0;--warning: #945000;--warning-soft: #FFEACC;--danger: #C02B4B;--danger-soft: #FFE1E8;--info: #3049E0;--info-soft: #E5E9FF;--member-nickname: #6B3BE8;--companion-nickname: #A04A2A;--chart-gold: #C77A0A;--rail-bg: #0B1430;--rail-ink: #E9EEFF;--rail-muted: #93A0C8;--rail-hover: #15204A;--rail-line: #1D2A57;--rail-active-bg: #59E3D0;--rail-active-ink: #05222A;--nav-active-on: #05222A;--rail-gold: #FF7A93;--hero-figure: #9FF3E6;--hero-glow: rgba(120,140,255,.28);--paper-shadow: rgba(25,45,120,.06);--card-lift-near: rgba(25,45,120,.05);--card-lift-far: rgba(25,45,120,.16);--tint-apricot: #6FE0D2;--tint-peach: #FF9AB0;--tint-periwinkle: #B9A4FF;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--r-card: 14px}.clubhouse[data-workspace=candy]{--brand: #C2306F;--brand-strong: #A2245B;--brand-soft: #FFEDF4;--brand-on: #FFFFFF;--canvas: #FBF8FF;--window: #FFFDFF;--surface: #FFFFFF;--sunken: #F7F1FD;--hover: #F3EAFD;--line: #ECE3F5;--line-strong: #C7B6DD;--text-1: #261B38;--text-2: #423753;--text-3: #564C66;--toast-bg: #2B1E3F;--toast-ink: #FFFFFF;--card-ink: #FFFFFF;--card-from: #5B3FC4;--botanical: #0B7556;--botanical-soft: #DDF7EC;--ochre: #A35200;--ochre-soft: #FFEBD6;--success: #0B7556;--success-soft: #DDF7EC;--warning: #A35200;--warning-soft: #FFEBD6;--danger: #BD2742;--danger-soft: #FFE0E7;--info: #255FC4;--info-soft: #E0ECFF;--member-nickname: #7A4BE0;--companion-nickname: #B4501F;--chart-gold: #B86A0E;--rail-bg: #2B1E4A;--rail-ink: #F7F1FF;--rail-muted: #C9BCE6;--rail-hover: #3A2B60;--rail-line: rgba(255,255,255,.1);--rail-active-bg: #FFE3EF;--rail-active-ink: #2B1E3F;--nav-active-on: #2B1E3F;--rail-gold: #FFE066;--rail-from: #3A2766;--rail-to: #21163B;--rail-bloom: rgba(255,143,192,.18);--pill-from: #FFE6F1;--pill-to: #E9DCFF;--button-from: #E64A8E;--button-to: #7A58E6;--hero-from: #D23C82;--hero-to: #5E46D6;--hero-figure: #FFF3A6;--hero-glow: rgba(120,235,205,.38);--desk-from: #F1E7FF;--desk-to: #FFE7F1;--board-glow-a: rgba(255,183,213,.36);--board-glow-b: rgba(150,232,208,.34);--paper-shadow: rgba(110,60,160,.06);--card-lift-near: rgba(110,60,160,.05);--card-lift-far: rgba(110,60,160,.16);--tint-apricot: #FFE27A;--tint-peach: #8FE3C8;--tint-periwinkle: #9CC9FF;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--r-card: 20px}.clubhouse[data-workspace=mint]{--brand: #0A7459;--brand-strong: #075E48;--brand-soft: #DDF4EC;--brand-on: #FFFFFF;--canvas: #F2FAF8;--window: #FAFEFD;--surface: #FFFFFF;--sunken: #EAF6F2;--hover: #E2F3EE;--line: #D5EBE4;--line-strong: #8CC1B1;--text-1: #111111;--text-2: #2B2B2B;--text-3: #474747;--toast-bg: #0C221C;--toast-ink: #FFFFFF;--card-ink: #FFFFFF;--card-from: #0A7459;--botanical: #0A7459;--botanical-soft: #DDF4EC;--ochre: #9A5A00;--ochre-soft: #FFF0D6;--success: #0A7459;--success-soft: #DDF4EC;--warning: #9A5A00;--warning-soft: #FFF0D6;--danger: #BD2742;--danger-soft: #FFE3E6;--info: #2463B8;--info-soft: #E2EEFF;--member-nickname: #6A4FD0;--companion-nickname: #B4501F;--chart-gold: #A8700E;--rail-bg: #DDF2EB;--rail-ink: #111111;--rail-muted: #444444;--rail-hover: #CDEAE1;--rail-line: rgba(0,0,0,.07);--rail-active-bg: #FFFFFF;--rail-active-ink: #111111;--nav-active-on: #111111;--rail-gold: #FFD45C;--rail-from: #E4F6F0;--rail-to: #CBE9E0;--rail-bloom: rgba(255,255,255,.5);--rail-text-shadow: none;--rail-nav-weight: 500;--rail-pill-ring: #FFFFFF;--pill-from: #FFFFFF;--pill-to: #EAFBF4;--button-from: #109373;--button-to: #0B7F75;--hero-from: #16A07B;--hero-to: #138E9E;--hero-figure: #F4FBB4;--hero-glow: rgba(170,240,220,.38);--desk-from: #E5F6F1;--desk-to: #EAF5F7;--board-glow-a: rgba(130,225,195,.3);--board-glow-b: rgba(150,210,240,.24);--paper-shadow: rgba(15,90,80,.06);--card-lift-near: rgba(15,90,80,.05);--card-lift-far: rgba(15,90,80,.13);--tint-apricot: #FFE38A;--tint-peach: #BDEBDD;--tint-periwinkle: #A9D3FF}.clubhouse[data-workspace=morandi]{--brand: #546A84;--brand-strong: #44576E;--brand-soft: #EBEFF4;--brand-on: #FFFFFF;--canvas: #F3F0EB;--window: #FBFAF7;--surface: #FFFFFF;--sunken: #F1EDE6;--hover: #EDE9E1;--line: #E4DED5;--line-strong: #BFB6A8;--text-1: #18191C;--text-2: #34373C;--text-3: #494D52;--toast-bg: #3F4855;--toast-ink: #F6EFE6;--card-ink: #FFFFFF;--card-from: #56657A;--botanical: #4E6E54;--botanical-soft: #E5ECE2;--ochre: #7B5C22;--ochre-soft: #F3E8D2;--success: #4E6E54;--success-soft: #E5ECE2;--warning: #7B5C22;--warning-soft: #F3E8D2;--danger: #97463D;--danger-soft: #F4E1DD;--info: #4A6280;--info-soft: #E3E9F0;--member-nickname: #85607F;--companion-nickname: #8A6448;--chart-gold: #977736;--rail-bg: #262C36;--rail-ink: #F5F1EC;--rail-muted: #B9BFC7;--rail-hover: #333B47;--rail-line: rgba(255,255,255,.1);--rail-active-bg: #E7CBC5;--rail-active-ink: #2F3236;--nav-active-on: #2F3236;--rail-gold: #D9BE85;--rail-from: #2F3641;--rail-to: #1E232B;--rail-bloom: rgba(231,203,197,.16);--pill-from: #F0DAD5;--pill-to: #DDB8B1;--button-from: #667E98;--button-to: #4F6580;--hero-from: #5D6D80;--hero-to: #8C7D91;--hero-figure: #F3E4C7;--hero-glow: rgba(231,203,197,.3);--desk-from: #E9E4DC;--desk-to: #DCD6CC;--board-glow-a: rgba(231,203,197,.42);--board-glow-b: rgba(183,196,211,.42);--paper-shadow: rgba(60,55,50,.06);--card-lift-near: rgba(60,55,50,.05);--card-lift-far: rgba(60,55,50,.15);--tint-apricot: #E2BDB6;--tint-peach: #B9C7B1;--tint-periwinkle: #B7C4D3;--r-md: 12px;--r-lg: 16px;--r-xl: 22px;--r-card: 16px}@media(prefers-color-scheme:dark){.clubhouse:not([data-mode=light])[data-workspace=abyss]{--brand: #7F95FF;--brand-strong: #A6B5FF;--brand-soft: #1C2766;--brand-on: #071030;--canvas: #060B1A;--window: #0A1124;--surface: #0F1830;--sunken: #0B1328;--hover: #172247;--line: #1D2950;--line-strong: #3E4D7E;--text-1: #EEF2FF;--text-2: #CDD5ED;--text-3: #B0B9D7;--toast-bg: #EEF2FF;--toast-ink: #0B1430;--card-ink: #FFFFFF;--card-from: #22308F;--botanical: #5BE0CD;--botanical-soft: #0D3532;--ochre: #FFC266;--ochre-soft: #3A2B12;--success: #5BE0CD;--success-soft: #0D3532;--warning: #FFC266;--warning-soft: #3A2B12;--danger: #FF7B95;--danger-soft: #3E1624;--info: #8FA2FF;--info-soft: #1C2766;--member-nickname: #B9A4FF;--companion-nickname: #FFB38A;--rail-bg: #040814;--rail-ink: #EEF2FF;--rail-muted: #8D9BC4;--rail-hover: #0F1830;--rail-line: #18234A;--rail-active-bg: #6FE9D8;--rail-active-ink: #04262B;--nav-active-on: #04262B;--rail-gold: #FF7B95;--hero-figure: #9FF3E6;--hero-glow: rgba(120,140,255,.22);--paper-shadow: rgba(0,0,0,0);--card-lift-near: rgba(0,0,0,.3);--card-lift-far: rgba(0,0,0,.5);--tint-apricot: #46C9BA;--tint-peach: #F5738F;--tint-periwinkle: #9583F5}.clubhouse:not([data-mode=light])[data-workspace=candy]{--brand: #FF8FC0;--brand-strong: #FFB3D4;--brand-soft: #4A2240;--brand-on: #2B1E3F;--canvas: #160F24;--window: #120C1E;--surface: #21183A;--sunken: #1B1330;--hover: #2C2150;--line: #33285A;--line-strong: #5A4B86;--text-1: #F7F1FF;--text-2: #DFD7EF;--text-3: #C4BAD7;--toast-bg: #F7F1FF;--toast-ink: #2B1E3F;--card-ink: #FFFFFF;--card-from: #5843C9;--botanical: #6FE3BF;--botanical-soft: #123A31;--ochre: #FFC46B;--ochre-soft: #3D2C14;--success: #6FE3BF;--success-soft: #123A31;--warning: #FFC46B;--warning-soft: #3D2C14;--danger: #FF7F9A;--danger-soft: #45182A;--info: #8DB8FF;--info-soft: #1C2A52;--member-nickname: #C9B2FF;--companion-nickname: #FFB58A;--chart-gold: #FFC46B;--rail-bg: #2A1F4A;--rail-ink: #F7F1FF;--rail-muted: #B4A8CC;--rail-hover: #34275C;--rail-line: rgba(255,255,255,.09);--rail-active-bg: #FFD3E6;--rail-active-ink: #2B1E3F;--nav-active-on: #2B1E3F;--rail-gold: #FFE066;--rail-from: #2E2252;--rail-to: #170F2B;--rail-bloom: rgba(255,143,192,.12);--pill-from: #FFE0EE;--pill-to: #E6D6FF;--button-from: #FF7FB4;--button-to: #A68BFF;--hero-from: #B83A7E;--hero-to: #5843C9;--hero-figure: #FFF3A6;--hero-glow: rgba(111,227,191,.2);--desk-from: #1A1230;--desk-to: #0E0918;--board-glow-a: rgba(255,143,192,.08);--board-glow-b: rgba(111,227,191,.06);--paper-shadow: rgba(0,0,0,0);--card-lift-near: rgba(0,0,0,.3);--card-lift-far: rgba(0,0,0,.5);--tint-apricot: #E8C35A;--tint-peach: #4FC7A4;--tint-periwinkle: #7FA8F0}.clubhouse:not([data-mode=light])[data-workspace=mint]{--brand: #5FD69B;--brand-strong: #8BE6B7;--brand-soft: #143A2B;--brand-on: #0E241C;--canvas: #0F1915;--window: #0C1411;--surface: #16231E;--sunken: #121D19;--hover: #1D2E27;--line: #233830;--line-strong: #3E5F52;--text-1: #EFF9F3;--text-2: #CFE2D8;--text-3: #B0C6BC;--toast-bg: #EEF8F2;--toast-ink: #0E241C;--card-ink: #FFFFFF;--card-from: #157A55;--botanical: #6FE3B0;--botanical-soft: #123A2C;--ochre: #F2C46B;--ochre-soft: #3A2D14;--success: #6FE3B0;--success-soft: #123A2C;--warning: #F2C46B;--warning-soft: #3A2D14;--danger: #FF8A8A;--danger-soft: #451C1F;--info: #8DC0FF;--info-soft: #1A2B47;--member-nickname: #B8A6FF;--companion-nickname: #FFB58A;--chart-gold: #F2C46B;--rail-bg: #0F2C23;--rail-ink: #EEF8F2;--rail-muted: #B6CFC3;--rail-hover: #173A2F;--rail-line: rgba(255,255,255,.09);--rail-active-bg: #C9F2DA;--rail-active-ink: #0E241C;--nav-active-on: #0E241C;--rail-gold: #E3F07A;--rail-from: #133A2E;--rail-to: #0A1D17;--rail-bloom: rgba(110,230,170,.12);--rail-text-shadow: none;--rail-nav-weight: 500;--pill-from: #CFF5DF;--pill-to: #E6F5C8;--button-from: #39B97E;--button-to: #1E9C8C;--hero-from: #157A55;--hero-to: #1A6F7E;--hero-figure: #EEF7A8;--hero-glow: rgba(110,230,170,.18);--desk-from: #10201A;--desk-to: #08110E;--board-glow-a: rgba(110,230,170,.07);--board-glow-b: rgba(220,240,140,.05);--paper-shadow: rgba(0,0,0,0);--card-lift-near: rgba(0,0,0,.3);--card-lift-far: rgba(0,0,0,.5);--tint-apricot: #E8C35A;--tint-peach: #4FC79A;--tint-periwinkle: #7FB0F0}.clubhouse:not([data-mode=light])[data-workspace=morandi]{--brand: #A9BCD0;--brand-strong: #C6D4E2;--brand-soft: #2C3540;--brand-on: #1C1D20;--canvas: #1C1D20;--window: #18191C;--surface: #25272B;--sunken: #202226;--hover: #2F3237;--line: #34363B;--line-strong: #585B62;--text-1: #FBF8F3;--text-2: #E9E6E1;--text-3: #CDC8C2;--toast-bg: #EFEAE3;--toast-ink: #2F3236;--card-ink: #FFFFFF;--card-from: #3A4350;--botanical: #A9C2A3;--botanical-soft: #2A3329;--ochre: #D9BE85;--ochre-soft: #383122;--success: #A9C2A3;--success-soft: #2A3329;--warning: #D9BE85;--warning-soft: #383122;--danger: #E09A90;--danger-soft: #3E2A27;--info: #A9BCD0;--info-soft: #2C3540;--member-nickname: #D3B3CE;--companion-nickname: #E3BC9C;--chart-gold: #D9BE85;--rail-bg: #141518;--rail-ink: #EFEAE3;--rail-muted: #ABA49A;--rail-hover: #24272C;--rail-line: rgba(255,255,255,.08);--rail-active-bg: #E9D2CD;--rail-active-ink: #1C1D20;--nav-active-on: #1C1D20;--rail-gold: #D9BE85;--rail-from: #1A1C20;--rail-to: #111214;--rail-bloom: rgba(217,181,174,.08);--pill-from: #F0DDD8;--pill-to: #DFC0B9;--button-from: #B4C5D7;--button-to: #93A8BF;--hero-from: #3A4350;--hero-to: #5A4E5E;--hero-figure: #F3E4C7;--hero-glow: rgba(217,181,174,.16);--desk-from: #161719;--desk-to: #0F1012;--board-glow-a: rgba(217,181,174,.07);--board-glow-b: rgba(169,188,208,.07);--paper-shadow: rgba(0,0,0,0);--card-lift-near: rgba(0,0,0,.28);--card-lift-far: rgba(0,0,0,.45);--tint-apricot: #B3918B;--tint-peach: #8FA088;--tint-periwinkle: #8E9DAD}}.clubhouse[data-mode=dark][data-workspace=abyss]{--brand: #7F95FF;--brand-strong: #A6B5FF;--brand-soft: #1C2766;--brand-on: #071030;--canvas: #060B1A;--window: #0A1124;--surface: #0F1830;--sunken: #0B1328;--hover: #172247;--line: #1D2950;--line-strong: #3E4D7E;--text-1: #EEF2FF;--text-2: #CDD5ED;--text-3: #B0B9D7;--toast-bg: #EEF2FF;--toast-ink: #0B1430;--card-ink: #FFFFFF;--card-from: #22308F;--botanical: #5BE0CD;--botanical-soft: #0D3532;--ochre: #FFC266;--ochre-soft: #3A2B12;--success: #5BE0CD;--success-soft: #0D3532;--warning: #FFC266;--warning-soft: #3A2B12;--danger: #FF7B95;--danger-soft: #3E1624;--info: #8FA2FF;--info-soft: #1C2766;--member-nickname: #B9A4FF;--companion-nickname: #FFB38A;--rail-bg: #040814;--rail-ink: #EEF2FF;--rail-muted: #8D9BC4;--rail-hover: #0F1830;--rail-line: #18234A;--rail-active-bg: #6FE9D8;--rail-active-ink: #04262B;--nav-active-on: #04262B;--rail-gold: #FF7B95;--hero-figure: #9FF3E6;--hero-glow: rgba(120,140,255,.22);--paper-shadow: rgba(0,0,0,0);--card-lift-near: rgba(0,0,0,.3);--card-lift-far: rgba(0,0,0,.5);--tint-apricot: #46C9BA;--tint-peach: #F5738F;--tint-periwinkle: #9583F5}.clubhouse[data-mode=dark][data-workspace=candy]{--brand: #FF8FC0;--brand-strong: #FFB3D4;--brand-soft: #4A2240;--brand-on: #2B1E3F;--canvas: #160F24;--window: #120C1E;--surface: #21183A;--sunken: #1B1330;--hover: #2C2150;--line: #33285A;--line-strong: #5A4B86;--text-1: #F7F1FF;--text-2: #DFD7EF;--text-3: #C4BAD7;--toast-bg: #F7F1FF;--toast-ink: #2B1E3F;--card-ink: #FFFFFF;--card-from: #5843C9;--botanical: #6FE3BF;--botanical-soft: #123A31;--ochre: #FFC46B;--ochre-soft: #3D2C14;--success: #6FE3BF;--success-soft: #123A31;--warning: #FFC46B;--warning-soft: #3D2C14;--danger: #FF7F9A;--danger-soft: #45182A;--info: #8DB8FF;--info-soft: #1C2A52;--member-nickname: #C9B2FF;--companion-nickname: #FFB58A;--chart-gold: #FFC46B;--rail-bg: #2A1F4A;--rail-ink: #F7F1FF;--rail-muted: #B4A8CC;--rail-hover: #34275C;--rail-line: rgba(255,255,255,.09);--rail-active-bg: #FFD3E6;--rail-active-ink: #2B1E3F;--nav-active-on: #2B1E3F;--rail-gold: #FFE066;--rail-from: #2E2252;--rail-to: #170F2B;--rail-bloom: rgba(255,143,192,.12);--pill-from: #FFE0EE;--pill-to: #E6D6FF;--button-from: #FF7FB4;--button-to: #A68BFF;--hero-from: #B83A7E;--hero-to: #5843C9;--hero-figure: #FFF3A6;--hero-glow: rgba(111,227,191,.2);--desk-from: #1A1230;--desk-to: #0E0918;--board-glow-a: rgba(255,143,192,.08);--board-glow-b: rgba(111,227,191,.06);--paper-shadow: rgba(0,0,0,0);--card-lift-near: rgba(0,0,0,.3);--card-lift-far: rgba(0,0,0,.5);--tint-apricot: #E8C35A;--tint-peach: #4FC7A4;--tint-periwinkle: #7FA8F0}.clubhouse[data-mode=dark][data-workspace=mint]{--brand: #5FD69B;--brand-strong: #8BE6B7;--brand-soft: #143A2B;--brand-on: #0E241C;--canvas: #0F1915;--window: #0C1411;--surface: #16231E;--sunken: #121D19;--hover: #1D2E27;--line: #233830;--line-strong: #3E5F52;--text-1: #EFF9F3;--text-2: #CFE2D8;--text-3: #B0C6BC;--toast-bg: #EEF8F2;--toast-ink: #0E241C;--card-ink: #FFFFFF;--card-from: #157A55;--botanical: #6FE3B0;--botanical-soft: #123A2C;--ochre: #F2C46B;--ochre-soft: #3A2D14;--success: #6FE3B0;--success-soft: #123A2C;--warning: #F2C46B;--warning-soft: #3A2D14;--danger: #FF8A8A;--danger-soft: #451C1F;--info: #8DC0FF;--info-soft: #1A2B47;--member-nickname: #B8A6FF;--companion-nickname: #FFB58A;--chart-gold: #F2C46B;--rail-bg: #0F2C23;--rail-ink: #EEF8F2;--rail-muted: #B6CFC3;--rail-hover: #173A2F;--rail-line: rgba(255,255,255,.09);--rail-active-bg: #C9F2DA;--rail-active-ink: #0E241C;--nav-active-on: #0E241C;--rail-gold: #E3F07A;--rail-from: #133A2E;--rail-to: #0A1D17;--rail-bloom: rgba(110,230,170,.12);--rail-text-shadow: none;--rail-nav-weight: 500;--pill-from: #CFF5DF;--pill-to: #E6F5C8;--button-from: #39B97E;--button-to: #1E9C8C;--hero-from: #157A55;--hero-to: #1A6F7E;--hero-figure: #EEF7A8;--hero-glow: rgba(110,230,170,.18);--desk-from: #10201A;--desk-to: #08110E;--board-glow-a: rgba(110,230,170,.07);--board-glow-b: rgba(220,240,140,.05);--paper-shadow: rgba(0,0,0,0);--card-lift-near: rgba(0,0,0,.3);--card-lift-far: rgba(0,0,0,.5);--tint-apricot: #E8C35A;--tint-peach: #4FC79A;--tint-periwinkle: #7FB0F0}.clubhouse[data-mode=dark][data-workspace=morandi]{--brand: #A9BCD0;--brand-strong: #C6D4E2;--brand-soft: #2C3540;--brand-on: #1C1D20;--canvas: #1C1D20;--window: #18191C;--surface: #25272B;--sunken: #202226;--hover: #2F3237;--line: #34363B;--line-strong: #585B62;--text-1: #FBF8F3;--text-2: #E9E6E1;--text-3: #CDC8C2;--toast-bg: #EFEAE3;--toast-ink: #2F3236;--card-ink: #FFFFFF;--card-from: #3A4350;--botanical: #A9C2A3;--botanical-soft: #2A3329;--ochre: #D9BE85;--ochre-soft: #383122;--success: #A9C2A3;--success-soft: #2A3329;--warning: #D9BE85;--warning-soft: #383122;--danger: #E09A90;--danger-soft: #3E2A27;--info: #A9BCD0;--info-soft: #2C3540;--member-nickname: #D3B3CE;--companion-nickname: #E3BC9C;--chart-gold: #D9BE85;--rail-bg: #141518;--rail-ink: #EFEAE3;--rail-muted: #ABA49A;--rail-hover: #24272C;--rail-line: rgba(255,255,255,.08);--rail-active-bg: #E9D2CD;--rail-active-ink: #1C1D20;--nav-active-on: #1C1D20;--rail-gold: #D9BE85;--rail-from: #1A1C20;--rail-to: #111214;--rail-bloom: rgba(217,181,174,.08);--pill-from: #F0DDD8;--pill-to: #DFC0B9;--button-from: #B4C5D7;--button-to: #93A8BF;--hero-from: #3A4350;--hero-to: #5A4E5E;--hero-figure: #F3E4C7;--hero-glow: rgba(217,181,174,.16);--desk-from: #161719;--desk-to: #0F1012;--board-glow-a: rgba(217,181,174,.07);--board-glow-b: rgba(169,188,208,.07);--paper-shadow: rgba(0,0,0,0);--card-lift-near: rgba(0,0,0,.28);--card-lift-far: rgba(0,0,0,.45);--tint-apricot: #B3918B;--tint-peach: #8FA088;--tint-periwinkle: #8E9DAD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400 600;src:url(/assets/fonts/geist-variable.2ffebe993e.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:400 600;src:url(/assets/fonts/noto-sans-sc-ui.13aab81944.woff2) format("woff2");unicode-range:U+3001,U+3002,U+300C,U+300D,U+4E00,U+4E07,U+4E09,U+4E0A,U+4E0B,U+4E0D,U+4E0E,U+4E13,U+4E14,U+4E1A,U+4E24,U+4E2A,U+4E2D,U+4E32,U+4E3A,U+4E3B,U+4E49,U+4E4B,U+4E50,U+4E5D,U+4E86,U+4E8B,U+4E8C,U+4E8E,U+4E94,U+4EA4,U+4EA7,U+4EAB,U+4EAC,U+4EBA,U+4EC5,U+4ECA,U+4ECB,U+4ECD,U+4ECE,U+4ED6,U+4ED8,U+4EE3,U+4EE5,U+4EF6,U+4EF7,U+4EFB,U+4EFD,U+4F01,U+4F11,U+4F18,U+4F1A,U+4F20,U+4F4D,U+4F4E,U+4F55,U+4F59,U+4F5C,U+4F60,U+4F7F,U+4F8B,U+4F9B,U+4F9D,U+4FA7,U+4FDD,U+4FE1,U+4FEE,U+4FF1,U+5012,U+503C,U+5047,U+504F,U+505C,U+50A8,U+50CF,U+5141,U+5143,U+5145,U+5148,U+514D,U+5165,U+5168,U+516C,U+516D,U+5171,U+5173,U+5176,U+5185,U+518D,U+5199,U+51B2,U+51B3,U+51B5,U+51BB,U+51C0,U+51C6,U+51CF,U+51ED,U+51FA,U+51FB,U+51FD,U+5206,U+5207,U+5212,U+5217,U+5219,U+521A,U+521B,U+521D,U+5220,U+5224,U+5229,U+522B,U+5230,U+5236,U+5237,U+5238,U+524D,U+5269,U+529E,U+529F,U+52A0,U+52A1,U+52A8,U+52BF,U+52FE,U+5305,U+5316,U+5317,U+5339,U+533A,U+5347,U+5348,U+534A,U+5355,U+5360,U+5361,U+5373,U+5385,U+5386,U+539F,U+53BB,U+53C2,U+53CA,U+53CC,U+53D1,U+53D6,U+53D7,U+53D8,U+53E0,U+53E3,U+53E6,U+53EA,U+53EF,U+53F0,U+53F2,U+53F3,U+53F7,U+5404,U+5408,U+540C,U+540D,U+540E,U+5411,U+5426,U+542B,U+542F,U+544A,U+5458,U+5468,U+5473,U+547D,U+548C,U+54CD,U+54EA,U+552E,U+5668,U+56DB,U+56DE,U+56E0,U+56F4,U+56FA,U+56FE,U+5706,U+5728,U+5730,U+573A,U+573E,U+5740,U+5747,U+5757,U+5783,U+578B,U+57DF,U+57FA,U+586B,U+589E,U+58EB,U+5904,U+5907,U+590D,U+5916,U+591A,U+591C,U+5927,U+5929,U+5931,U+5934,U+5957,U+5973,U+597D,U+5982,U+59CB,U+59D3,U+5B50,U+5B57,U+5B58,U+5B83,U+5B89,U+5B8C,U+5B98,U+5B9A,U+5B9D,U+5B9E,U+5BA1,U+5BA2,U+5BB9,U+5BC6,U+5BDF,U+5BF9,U+5BFC,U+5C01,U+5C06,U+5C0F,U+5C11,U+5C1A,U+5C1D,U+5C40,U+5C45,U+5C55,U+5C5E,U+5C65,U+5C97,U+5DE5,U+5DE6,U+5DEE,U+5DF1,U+5DF2,U+5E03,U+5E26,U+5E27,U+5E38,U+5E73,U+5E74,U+5E76,U+5E8F,U+5E94,U+5E95,U+5E97,U+5E9F,U+5EA6,U+5EF6,U+5EFA,U+5F00,U+5F02,U+5F03,U+5F0F,U+5F15,U+5F20,U+5F39,U+5F52,U+5F53,U+5F55,U+5F62,U+5F71,U+5F80,U+5F84,U+5F85,U+5F97,U+5FAE,U+5FBD,U+5FC3,U+5FC5,U+5FD7,U+5FEB,U+5FFD,U+6001,U+6025,U+6027,U+603B,U+6062,U+606F,U+60C5,U+60E0,U+620F,U+6210,U+6211,U+6216,U+622A,U+6237,U+6240,U+624B,U+624D,U+6253,U+6263,U+6267,U+6279,U+627F,U+628A,U+6298,U+62A4,U+62A5,U+62B5,U+62BC,U+62C5,U+62C9,U+62D2,U+62E5,U+62E9,U+6301,U+6302,U+6307,U+6309,U+6362,U+636E,U+6377,U+6388,U+6392,U+63A5,U+63A8,U+63CF,U+63D0,U+641C,U+6446,U+644A,U+64A4,U+64C5,U+64CD,U+652F,U+6536,U+6539,U+653E,U+6548,U+6570,U+6574,U+6587,U+6599,U+65AD,U+65B0,U+65B9,U+65E0,U+65E5,U+65E7,U+65E9,U+65F6,U+660E,U+661F,U+662F,U+6635,U+663E,U+664B,U+665A,U+666E,U+666F,U+6682,U+66F4,U+66FE,U+66FF,U+6700,U+6708,U+6709,U+670D,U+671F,U+672A,U+672B,U+672C,U+673A,U+6743,U+675F,U+6761,U+6765,U+677F,U+679C,U+67B6,U+67D3,U+67E5,U+6807,U+680F,U+6821,U+6838,U+683C,U+6846,U+6848,U+684C,U+6863,U+68C0,U+6982,U+69DB,U+6A21,U+6B20,U+6B21,U+6B3E,U+6B62,U+6B63,U+6B64,U+6B65,U+6BB5,U+6BCD,U+6BCF,U+6BD4,U+6C34,U+6C42,U+6CA1,U+6CBF,U+6CD5,U+6CE8,U+6D3B,U+6D3E,U+6D41,U+6D45,U+6D88,U+6DF1,U+6DFB,U+6E05,U+6E20,U+6E32,U+6E38,U+6E90,U+6ED1,U+6EE1,U+6F14,U+70B9,U+70C1,U+7167,U+7247,U+7248,U+724C,U+7269,U+72B6,U+72EC,U+7387,U+738B,U+73A9,U+73B0,U+73ED,U+7406,U+751F,U+7528,U+7531,U+7533,U+7537,U+7559,U+7565,U+75D5,U+767B,U+767E,U+7684,U+76CA,U+76D6,U+76EE,U+76F4,U+76F8,U+770B,U+771F,U+77E5,U+77ED,U+7801,U+7840,U+786E,U+793A,U+793C,U+798F,U+79BB,U+79C1,U+79CD,U+79F0,U+79FB,U+7A0B,U+7A0D,U+7A3F,U+7A7A,U+7A81,U+7A84,U+7A97,U+7ACB,U+7AD9,U+7AEF,U+7B14,U+7B26,U+7B2C,U+7B49,U+7B5B,U+7B7E,U+7B80,U+7B97,U+7BA1,U+7BB1,U+7C7B,U+7CBE,U+7CFB,U+7D20,U+7D22,U+7D27,U+7D2F,U+7EA6,U+7EA7,U+7EB3,U+7EBF,U+7EC4,U+7EC6,U+7EC7,U+7EC8,U+7ECD,U+7ECF,U+7ED1,U+7ED3,U+7ED9,U+7EDC,U+7EDD,U+7EDF,U+7EE7,U+7EED,U+7EF4,U+7F00,U+7F16,U+7F34,U+7F3A,U+7F51,U+7F5A,U+7F6E,U+7FA4,U+8003,U+804C,U+8054,U+80FD,U+81EA,U+81F3,U+81F4,U+822A,U+8272,U+82F1,U+8303,U+8349,U+83B7,U+8425,U+85CF,U+884C,U+8865,U+8868,U+88AB,U+8981,U+8986,U+89C2,U+89C4,U+89C8,U+89D2,U+89E3,U+8BA1,U+8BA2,U+8BA4,U+8BA9,U+8BAE,U+8BB0,U+8BB8,U+8BBE,U+8BBF,U+8BC4,U+8BD5,U+8BDD,U+8BE2,U+8BE5,U+8BE6,U+8BED,U+8BEF,U+8BF4,U+8BF7,U+8BFB,U+8C03,U+8C61,U+8D1F,U+8D22,U+8D23,U+8D25,U+8D26,U+8D34,U+8D39,U+8D44,U+8D54,U+8D60,U+8D77,U+8D85,U+8D8B,U+8DA3,U+8DB3,U+8DDD,U+8DDF,U+8DE8,U+8DF3,U+8F66,U+8F6C,U+8F7D,U+8F83,U+8F91,U+8F93,U+8FBE,U+8FC7,U+8FD0,U+8FD1,U+8FD4,U+8FD8,U+8FD9,U+8FDB,U+8FDF,U+8FF0,U+8FF9,U+8FFD,U+9000,U+9001,U+9002,U+9009,U+9010,U+901A,U+9020,U+9047,U+9053,U+907F,U+90AE,U+90E8,U+90FD,U+914D,U+9192,U+91C7,U+91CA,U+91CC,U+91CD,U+91CF,U+91D1,U+949F,U+94AE,U+94B1,U+94FE,U+9500,U+9519,U+957F,U+95E8,U+95EA,U+95ED,U+95EE,U+95F2,U+95F4,U+9632,U+9644,U+9645,U+964D,U+9650,U+9664,U+9669,U+966A,U+968F,U+9690,U+96C6,U+9700,U+9759,U+975E,U+9762,U+9875,U+9876,U+9879,U+987A,U+987B,U+9884,U+9886,U+9891,U+9898,U+989C,U+989D,U+98CE,U+9910,U+9996,U+9A73,U+9A8C,U+9AA4,U+9AD8,U+9ED8,U+FF08,U+FF09,U+FF0C,U+FF0F,U+FF1A,U+FF1B,U+FF1F,U+FF5E}body{margin:0}button{border:0;background:none;padding:0}input,select,textarea{outline:none}.clubhouse{min-width:0;font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--weight-normal);font-feature-settings:"tnum" 1;font-synthesis:none;color:var(--text-1);background:var(--canvas);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}.clubhouse *,.clubhouse *:before,.clubhouse *:after{box-sizing:border-box}.clubhouse h1,.clubhouse h2,.clubhouse h3,.clubhouse p,.clubhouse dl,.clubhouse dd,.clubhouse ol{margin:0}.clubhouse ol{list-style:none;padding:0}.clubhouse h1{font-size:var(--t-h1);line-height:var(--lh-h1);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title)}.clubhouse h2{font-size:var(--t-h2);line-height:var(--lh-h2);font-weight:var(--weight-semibold)}.clubhouse h3{font-size:var(--t-h3);line-height:var(--lh-h3);font-weight:var(--weight-semibold)}.clubhouse strong,.clubhouse b{font-weight:var(--weight-semibold)}.clubhouse a{color:var(--brand);text-decoration:none}.clubhouse a:hover{color:var(--brand-strong)}.clubhouse button,.clubhouse input,.clubhouse select,.clubhouse textarea{font:inherit;color:inherit}.clubhouse button{cursor:pointer}.clubhouse button:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.clubhouse button,.clubhouse a,.clubhouse input,.clubhouse select,.clubhouse textarea{-webkit-tap-highlight-color:transparent}.clubhouse :focus-visible{outline:var(--focus-width) solid var(--brand);outline-offset:var(--focus-offset)}.clubhouse input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.clubhouse input[type=number]::-webkit-inner-spin-button,.clubhouse input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.clubhouse ::selection{background:var(--brand-soft);color:var(--text-1)}.clubhouse .ch-sr-only{position:absolute;left:0;top:0;width:var(--line-width);height:var(--line-width);padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.clubhouse .ch-row{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.clubhouse .ch-stack{display:grid;gap:var(--s4);min-width:0}.clubhouse .ch-grow{flex:1 1 auto;min-width:0}.clubhouse .ch-caption{font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--text-3)}.clubhouse .ch-secondary{color:var(--text-2)}.clubhouse .ch-mono{font-family:var(--font-mono);font-size:var(--mono-size);letter-spacing:0}.clubhouse .ch-num{text-align:right;font-variant-numeric:tabular-nums}.clubhouse .ch-spin{animation:ch-spin var(--d-spin) linear infinite}@keyframes ch-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.clubhouse h1{font-size:var(--t-h1-mobile);line-height:var(--lh-h1-mobile)}}@media(prefers-reduced-motion:reduce){.clubhouse *,.clubhouse *:before,.clubhouse *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.clubhouse .muted{color:var(--text-3)}.clubhouse .mono{font-family:var(--font-mono);font-size:var(--mono-size)}.clubhouse .spin{animation:ch-spin var(--d-spin) linear infinite}.brand{display:flex;align-items:center;gap:var(--s3)}.main{width:100%;max-width:var(--w-content);margin:0 auto;padding:var(--s6) var(--s8) var(--s8);flex:1}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s4) var(--s6);margin:var(--s2) 0 var(--s6);flex-wrap:wrap}.page-head>div:first-child{flex:1 1 340px;min-width:0}.page-head h1{overflow-wrap:anywhere;display:flex;align-items:baseline;flex-wrap:wrap;gap:0 var(--s3)}.page-head p{margin-top:var(--s2);color:var(--text-3);font-size:var(--t-body);max-width:72ch;overflow-wrap:anywhere}.page-actions{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;justify-content:flex-end}.boot{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s4);color:var(--text-3)}@media(max-width:760px){.main{padding:var(--s4) var(--s4) var(--s6)}.page-head{display:block;margin:0 0 var(--s5)}.page-head h1{font-size:var(--t-h2)}.page-actions{justify-content:flex-start;margin-top:var(--s4)}}.clubhouse.ch-desktop{display:grid;grid-template-columns:var(--w-sidebar) minmax(0,1fr);min-height:100dvh}.clubhouse.ch-desktop.is-collapsed{grid-template-columns:var(--w-sidebar-collapsed) minmax(0,1fr)}.clubhouse .ch-rail{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:var(--s1);padding:var(--s4) var(--s3);border-right:var(--line-width) solid var(--line);min-width:0}.clubhouse .ch-rail-club{display:flex;gap:var(--s3);align-items:center;padding:var(--s1) var(--s2) var(--s4)}.clubhouse .ch-rail-club>div{min-width:0}.clubhouse .ch-rail-club strong{display:block;font-size:var(--t-h3);line-height:var(--lh-small);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.clubhouse .ch-rail-club span:not(.ch-club-mark){display:block;font-size:var(--t-caption);color:var(--text-3)}.clubhouse .ch-rail-nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--line-width)}.clubhouse .ch-nav-group{display:grid;gap:var(--s1)}.clubhouse .ch-nav-label{font-size:var(--t-caption);color:var(--text-3);padding:var(--s3) var(--s2) var(--s1)}.clubhouse .ch-nav-item{min-height:var(--h-nav);display:flex;align-items:center;gap:var(--s3);padding:var(--s1) var(--s2);border:var(--line-width) solid transparent;border-radius:var(--r-md);color:var(--text-2);font-size:var(--t-small);line-height:var(--lh-small);font-weight:var(--weight-medium)}.clubhouse .ch-nav-item:hover{background:var(--hover);color:var(--text-1)}.clubhouse .ch-nav-item.is-active{background:var(--surface);border-color:var(--line);color:var(--text-1)}.clubhouse .ch-nav-item>svg{width:var(--icon-md);height:var(--icon-md);flex:none}.clubhouse .ch-nav-item .ch-badge{margin-left:auto}.clubhouse .ch-nav-text{flex:1;overflow-wrap:anywhere}.clubhouse .ch-rail-footer{display:flex;align-items:center;gap:var(--s2);border-top:var(--line-width) solid var(--line);padding:var(--s3) var(--s1) var(--s1)}.clubhouse .ch-account-copy{flex:1;min-width:0;display:grid}.clubhouse .ch-account-copy strong,.clubhouse .ch-account-copy>button{font-size:var(--t-small);font-weight:var(--weight-medium);text-align:left;overflow-wrap:anywhere}.clubhouse .ch-account-copy>button{border:0;background:transparent;padding:0}.clubhouse .ch-account-copy>span{font-size:var(--t-caption);color:var(--text-3)}.clubhouse.is-collapsed>.ch-rail{padding-inline:var(--s2)}.clubhouse.is-collapsed>.ch-rail .ch-rail-club{padding-inline:0;justify-content:center}.clubhouse.is-collapsed>.ch-rail .ch-rail-club>div,.clubhouse.is-collapsed>.ch-rail .ch-nav-label,.clubhouse.is-collapsed>.ch-rail .ch-nav-text,.clubhouse.is-collapsed>.ch-rail .ch-nav-item .ch-badge,.clubhouse.is-collapsed>.ch-rail .ch-rail-footer>.ch-avatar,.clubhouse.is-collapsed>.ch-rail .ch-account-copy{display:none}.clubhouse.is-collapsed>.ch-rail .ch-nav-item{justify-content:center}.clubhouse.is-collapsed>.ch-rail .ch-rail-footer{justify-content:center}.clubhouse .ch-main{min-width:0;display:flex;flex-direction:column}.clubhouse .ch-topbar{min-height:var(--h-topbar);padding:var(--s2) var(--s8);display:flex;align-items:center;gap:var(--s3);border-bottom:var(--line-width) solid var(--line)}.clubhouse .ch-topbar-actions{display:flex;gap:var(--s1);margin-left:auto;align-items:center;flex:none}.clubhouse .ch-topbar .ch-mobile-menu{display:none}.clubhouse .ch-breadcrumbs{display:flex;align-items:center;gap:var(--s2);min-width:0;flex-wrap:wrap;font-size:var(--t-small);color:var(--text-3)}.clubhouse .ch-breadcrumbs>span{display:flex;align-items:center;gap:var(--s1)}.clubhouse .ch-breadcrumbs svg{width:var(--icon-sm);height:var(--icon-sm)}.clubhouse .ch-breadcrumbs [aria-current]{color:var(--text-1);font-weight:var(--weight-medium)}.clubhouse .ch-page{padding:var(--s6) var(--s8) var(--s8);display:grid;gap:var(--s5);align-content:start;min-width:0}.clubhouse .ch-page-head{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.clubhouse .ch-page-count{font-size:var(--t-h2);font-weight:var(--weight-medium);color:var(--text-3)}.clubhouse .ch-page-actions{margin-left:auto;display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.clubhouse .ch-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);padding:var(--s3) var(--s5);border-bottom:var(--line-width) solid var(--line)}.clubhouse.ch-mobile-canvas{min-height:100dvh}.clubhouse>.ch-mobile{max-width:var(--w-mobile);width:100%;min-height:100dvh;margin-inline:auto;display:flex;flex-direction:column;padding-bottom:calc(var(--h-tabbar) + env(safe-area-inset-bottom))}.clubhouse .ch-mobile-topbar{position:sticky;top:0;z-index:var(--z-nav);min-height:var(--h-topbar);padding:calc((var(--h-topbar) - var(--h-touch)) / 2) var(--s4);display:flex;align-items:center;gap:var(--s3);background:var(--canvas)}.clubhouse .ch-mobile-heading{flex:1;min-width:0;display:grid}.clubhouse .ch-mobile-heading>h1{font-size:var(--t-h3);line-height:var(--lh-h3);font-weight:var(--weight-semibold)}.clubhouse .ch-mobile-heading>span{font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--text-3)}.clubhouse .ch-mobile-action{flex:none}.clubhouse .ch-mobile-body{padding:var(--s4);display:grid;gap:var(--s4);align-content:start;flex:1;min-width:0}.clubhouse .ch-tabbar{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:var(--w-mobile);min-height:calc(var(--h-tabbar) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);z-index:var(--z-nav);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--surface);border-top:var(--line-width) solid var(--line)}.clubhouse .ch-tabbar.has-five{grid-template-columns:repeat(5,minmax(0,1fr))}.clubhouse .ch-tabbar>a{display:grid;align-content:center;justify-items:center;gap:var(--s1);min-height:var(--h-touch);padding:var(--s2) var(--s1);font-size:var(--t-micro);line-height:var(--lh-micro);font-weight:var(--weight-medium);color:var(--text-3)}.clubhouse .ch-tabbar>a.is-active{color:var(--brand)}.clubhouse .ch-tabbar-icon{position:relative;display:flex}.clubhouse .ch-tabbar-icon>svg{width:var(--icon-lg);height:var(--icon-lg)}.clubhouse .ch-tabbar .ch-badge{position:absolute;left:75%;top:calc(-1 * var(--s1))}.clubhouse.ch-auth{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) var(--w-auth-panel)}.clubhouse .ch-auth-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--card-from);color:var(--card-ink);padding:var(--s12);display:flex;flex-direction:column;justify-content:space-between;gap:var(--s8)}.clubhouse .ch-auth-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:repeating-radial-gradient(circle at var(--auth-ring-x) var(--auth-ring-y),transparent 0 var(--ring-step),var(--card-ring) var(--ring-step) calc(var(--ring-step) + var(--ring-stroke)))}.clubhouse .ch-auth-hero .ch-club-mark{background:var(--brand);color:var(--brand-on)}.clubhouse .ch-auth-hero h1{font-size:var(--t-auth);line-height:var(--lh-auth);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);overflow-wrap:anywhere}.clubhouse .ch-auth-hero>div{display:grid;gap:var(--s3)}.clubhouse .ch-auth-hero .ch-mono{font-size:var(--t-small);opacity:var(--card-secondary-opacity)}.clubhouse .ch-auth-panel{padding:var(--s12);display:flex;flex-direction:column;justify-content:center;gap:var(--s6);background:var(--surface);border-left:var(--line-width) solid var(--line)}.clubhouse .ch-auth-panel>h2{font-size:var(--t-h1);line-height:var(--lh-h1)}.clubhouse .ch-auth-panel>footer{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);font-size:var(--t-small)}@media(max-width:760px){.clubhouse.ch-desktop,.clubhouse.ch-desktop.is-collapsed{grid-template-columns:minmax(0,1fr)}.clubhouse.ch-desktop>.ch-rail{display:none}.clubhouse .ch-topbar{padding:calc((var(--h-topbar) - var(--h-touch) - var(--line-width)) / 2) var(--s4)}.clubhouse .ch-topbar .ch-rail-toggle{display:none}.clubhouse .ch-topbar .ch-mobile-menu{display:inline-flex}.clubhouse .ch-nav-item{min-height:var(--h-touch)}.clubhouse .ch-account-copy>button{min-height:var(--h-touch)}.clubhouse .ch-page{padding:var(--s5) var(--s4) var(--s6)}.clubhouse .ch-page-actions{margin-left:0;width:100%}.clubhouse.ch-auth{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(var(--h-auth-mobile),max-content) minmax(0,1fr)}.clubhouse .ch-auth-hero{min-height:var(--h-auth-mobile);padding:var(--s8) var(--s6);justify-content:flex-end;gap:var(--s4)}.clubhouse .ch-auth-hero h1{font-size:var(--t-auth-mobile);line-height:var(--lh-auth-mobile)}.clubhouse .ch-auth-panel{padding:var(--s6);border-left:0;justify-content:start}}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);padding:0 var(--s4);border:1px solid var(--line-strong);background:var(--surface);color:var(--text-1);font-size:var(--t-body);white-space:nowrap;transition:background var(--d-fast),border-color var(--d-fast),color var(--d-fast)}.button:hover:not(:disabled){background:var(--sunken)}.button svg{flex-shrink:0}.button-primary{background:var(--brand);border-color:var(--brand);color:var(--surface)}.button-primary:hover:not(:disabled){border-color:var(--text-2)}.button-danger:hover:not(:disabled){border-color:var(--danger)}.button-sm{padding:0 var(--s3);font-size:var(--t-small)}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--r-md);color:var(--text-3);transition:background var(--d-fast),color var(--d-fast)}.icon-button:hover{background:var(--hover);color:var(--text-1)}.icon-button-sm{width:28px;height:28px;border-radius:var(--r-sm)}.text-button{display:inline-flex;align-items:center;gap:var(--s1);font-size:var(--t-small);font-weight:var(--weight-medium);color:var(--text-1);border-radius:var(--r-sm)}.text-button:hover{text-decoration:underline;text-underline-offset:3px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4) var(--s5)}.field{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.field-full{grid-column:1 / -1}.field-label{font-weight:var(--weight-medium)}.input,.select select{width:100%;min-height:40px;padding:9px var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text-1);font-size:var(--t-body);transition:border-color var(--d-fast),box-shadow var(--d-fast)}textarea.input{resize:vertical;line-height:var(--lh-body)}.input:focus,.select select:focus{border-color:var(--brand);box-shadow:var(--focus-ring)}.input:disabled,.select select:disabled{background:var(--sunken);color:var(--text-3);cursor:not-allowed}.select{position:relative;display:block}.select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;cursor:pointer}.select>svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.checkbox-line{display:inline-flex;width:fit-content;max-width:100%;justify-self:start;align-self:start;align-items:center;gap:var(--s2);font-size:var(--t-body);color:var(--text-2);cursor:pointer}.checkbox-line input{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:var(--brand)}.choice-options{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s5)}.form-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--line)}.form-error,.form-note{display:flex;gap:var(--s2);align-items:flex-start;margin-top:var(--s4);padding:10px var(--s3);border-radius:var(--r-md);font-size:var(--t-small)}.form-note{margin:0 0 var(--s5);background:var(--sunken);color:var(--text-2)}.form-note svg{flex-shrink:0;margin-top:2px;color:var(--text-1)}.badge{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.badge i{width:6px;height:6px;border-radius:var(--r-full);flex-shrink:0}.badge-success i{background:var(--success)}.badge-warning i{background:var(--warning)}.badge-info i{background:var(--info)}.badge-danger i{background:var(--danger)}.badge-neutral i{background:var(--text-2)}.tone-brand{background:var(--sunken);color:var(--text-1)}.count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:var(--r-full);background:var(--hover);color:var(--text-2);font-size:var(--t-caption);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--r-full);font-weight:var(--weight-semibold)}.person{display:flex;align-items:center;gap:10px}.person b{font-weight:var(--weight-medium);color:var(--text-1)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.panel-head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--s3);padding:var(--s5) var(--s5) var(--s4)}.panel-head>div{min-width:0}.panel-actions{display:flex;align-items:center;flex-wrap:wrap;flex-shrink:0;gap:var(--s2);max-width:100%}.panel-head h2{display:flex;align-items:center;gap:var(--s3)}.panel-head p{margin-top:var(--s1);font-size:var(--t-small);color:var(--text-3)}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--s6)}.metric{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0}.metric-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);font-size:var(--t-small)}.metric-top svg{stroke-width:1.75;flex-shrink:0}.metric-value{margin-top:var(--s3);line-height:var(--lh-stat);color:var(--text-1);white-space:nowrap;text-overflow:ellipsis}.metric-value small{font-size:var(--t-body);font-weight:var(--weight-normal);letter-spacing:0;color:var(--text-3)}.metric-foot{margin-top:var(--s3);display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;font-size:var(--t-caption);color:var(--text-3)}.delta{display:inline-flex;align-items:center;gap:2px;font-weight:var(--weight-semibold)}.delta-up{color:var(--success)}.delta-down{color:var(--danger)}.table-scroll{overflow-x:auto;overflow-y:hidden;max-width:100%;scrollbar-width:thin;overscroll-behavior-x:contain}.table-scroll-hint{display:flex;align-items:center;justify-content:flex-end;gap:var(--s2);padding:var(--s2) var(--s5);color:var(--text-3);background:var(--sunken);font-size:var(--t-caption);border-top:1px solid var(--line)}.table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.table th{padding:10px var(--s4);border-block:1px solid var(--line);color:var(--text-3)}.table td{padding:13px var(--s4);border-bottom:1px solid var(--line);color:var(--text-2)}.table th:first-child,.table td:first-child{padding-left:var(--s5)}.table th:last-child,.table td:last-child{padding-right:var(--s5)}.table tbody tr:last-child td{border-bottom:0}.table tbody tr{transition:background var(--d-fast)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table .actions-col{text-align:right}.table .cell-wrap{white-space:normal;min-width:240px}.amount{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);color:var(--text-1)}.cell-name{color:var(--text-1);font-weight:var(--weight-medium)}.order-id{font-family:var(--font-mono);color:var(--text-2)}.row-actions{display:flex;align-items:center;justify-content:flex-end}.row-actions button{font-size:var(--t-small);font-weight:var(--weight-medium);color:var(--text-1);border-radius:var(--r-sm)}.row-actions>button:not(.button):not(.icon-button),.row-primary-action>button:not(.button){display:inline-flex;align-items:center;justify-content:center;gap:var(--s1);min-height:32px;white-space:nowrap}.row-primary-action{display:flex;align-items:center}.row-actions>button>svg{flex-shrink:0}.row-actions button:not(.button):not(.icon-button):hover{text-decoration:underline;text-underline-offset:3px}.table-toolbar{display:flex;align-items:center;gap:var(--s3);padding:var(--s4) var(--s5)}.search-input{display:flex;align-items:center;gap:var(--s2);height:38px;padding:0 var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text-3);transition:border-color var(--d-fast),box-shadow var(--d-fast)}.search-input{width:320px}.search-input:focus-within{border-color:var(--brand);box-shadow:var(--focus-ring)}.search-input input{flex:1;min-width:0;border:0;background:none;font-size:var(--t-body);color:var(--text-1)}.toolbar-count{margin-left:auto;color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.table-footer{display:flex;align-items:center;justify-content:space-between;padding:var(--s3) var(--s5);border-top:1px solid var(--line);font-size:var(--t-small);color:var(--text-3)}.segmented{display:inline-flex;flex-wrap:wrap;max-width:100%;border-radius:var(--r-md)}.segmented button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--r-sm);font-size:var(--t-small);font-weight:var(--weight-medium);color:var(--text-3);transition:background var(--d-fast),color var(--d-fast)}.segmented button:hover{color:var(--text-1)}.segmented-block{display:flex}.segmented-block button{flex:1}.tabs{display:flex;flex-wrap:wrap;min-width:0;margin:0 0 var(--s5);border-bottom:1px solid var(--line)}.tabs button{flex-shrink:0;border-bottom:2px solid transparent;border-radius:0;font-size:var(--t-body);color:var(--text-3);white-space:nowrap}.tabs button:hover{color:var(--text-1)}.tabs button.is-active{border-color:var(--brand);color:var(--text-1);font-weight:var(--weight-semibold)}.banner{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s5);padding:10px var(--s4);border-radius:var(--r-md);font-size:var(--t-small)}.banner>svg{flex-shrink:0}.banner button{margin-left:auto;display:inline-flex;align-items:center;gap:var(--s1);font-weight:var(--weight-medium);white-space:nowrap;color:inherit;border-radius:var(--r-sm)}.banner button:hover{text-decoration:underline;text-underline-offset:3px}.banner-error{background:var(--danger-soft);color:var(--danger)}.notice{display:flex;align-items:flex-start;gap:var(--s2);margin-top:var(--s5);padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--sunken);color:var(--text-2);font-size:var(--t-small)}.notice svg{flex-shrink:0;margin-top:2px;color:var(--info)}.notice+.panel,.panel+.notice{margin-top:var(--s4)}.panel+.field-hint{margin-top:var(--s3)}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-icon{display:grid;place-items:center;margin-bottom:var(--s4)}.empty h3{font-size:var(--t-body)}.empty p{margin-top:var(--s1);font-size:var(--t-small);color:var(--text-3)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-panel);display:flex;align-items:center;justify-content:center;padding:var(--s6);background:var(--scrim);animation:fade-in var(--d-base) var(--ease)}.modal{width:100%;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--e-panel)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s4)}.modal-desc{margin-bottom:var(--s5);font-size:var(--t-body);color:var(--text-2)}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4) var(--s5)}.detail{min-width:0}.detail dt{font-size:var(--t-caption);color:var(--text-3)}.detail dd{margin-top:var(--s1);font-size:var(--t-body);font-weight:var(--weight-medium);color:var(--text-1);word-break:break-word;font-variant-numeric:tabular-nums;white-space:pre-wrap}.detail-grid .detail{padding-bottom:var(--s3);border-bottom:1px solid var(--line)}.detail-grid+.notice{margin-top:var(--s5)}.kv{display:grid;gap:var(--s3);margin-bottom:var(--s5)}.kv>div{display:flex;justify-content:space-between;gap:var(--s4);font-size:var(--t-body)}.kv dt{color:var(--text-3)}.kv dd{color:var(--text-1);font-weight:var(--weight-medium)}.toast{position:fixed;bottom:var(--s8);z-index:var(--z-toast);left:calc(50% + var(--w-sidebar) / 2);transform:translate(-50%);display:flex;align-items:center;gap:var(--s2);border-radius:var(--r-md);font-size:var(--t-body);animation:toast-in var(--d-base) var(--ease)}.toast{max-width:calc(100vw - var(--w-sidebar) - var(--s8));white-space:normal;overflow-wrap:anywhere}.toast svg{color:var(--success);flex-shrink:0}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}@media(max-width:1250px){.metrics{gap:var(--s3)}.metric{padding:var(--s4)}.metric-value{font-size:var(--t-h1)}}@media(max-width:1050px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.metrics{gap:var(--s3);margin-bottom:var(--s5)}.metric-value{font-size:var(--t-h2)}.panel-head{padding:var(--s4)}.panel-actions{flex-basis:100%;justify-content:flex-start}.row-actions>button:not(.button):not(.icon-button),.row-primary-action>button:not(.button){min-height:44px}.table-toolbar{padding:var(--s3) var(--s4);flex-wrap:wrap}.search-input{flex:1;width:auto;min-width:180px}.table-footer{padding:var(--s3) var(--s4)}.table-footer{gap:var(--s3);flex-wrap:wrap}.table-scroll-hint{justify-content:flex-start;padding-inline:var(--s4)}.table th:first-child,.table td:first-child{padding-left:var(--s4)}.table th:last-child,.table td:last-child{padding-right:var(--s4)}.form-grid{grid-template-columns:1fr}.modal-backdrop{padding:var(--s3);align-items:flex-end}.modal{padding:var(--s5);max-height:92vh;border-radius:var(--r-xl) var(--r-xl) var(--r-lg) var(--r-lg)}.detail-grid{grid-template-columns:1fr 1fr;gap:var(--s4)}.input,.select select,.search-input input{font-size:var(--t-h3)}.toast{left:50%;bottom:var(--s6);max-width:calc(100vw - var(--s8));width:max-content}.banner{flex-wrap:wrap}.banner>span{flex:1;min-width:0}.banner button{margin-left:auto}.search-input>svg{flex-shrink:0}.notice{flex-wrap:wrap}.notice>span{flex:1 1 240px}}.button:active:not(:disabled),.icon-button:active{transform:translateY(1px)}.page{animation:page-in var(--d-base) var(--ease)}@keyframes page-in{0%{opacity:0;transform:translateY(4px)}}.field-hint{font-size:var(--t-caption);color:var(--text-3)}.avatar-wrap{position:relative;display:inline-flex;flex-shrink:0}.presence{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:var(--r-full);box-shadow:0 0 0 2px var(--surface)}.avatar-lg+.presence{width:14px;height:14px;right:1px;bottom:1px}.presence-success{background:var(--success)}.presence-info{background:var(--info)}.presence-neutral{background:var(--text-2)}.presence-danger{background:var(--danger)}.person-mark{color:var(--text-3);flex-shrink:0}.order-cell{display:inline-flex;align-items:center;gap:var(--s2)}.order-link{border-radius:var(--r-sm)}.order-link:hover{color:var(--text-1);text-decoration:underline;text-underline-offset:3px}.source-tag{display:inline-flex;align-items:center;gap:3px;height:20px;border-radius:var(--r-sm);font-size:var(--t-caption);font-weight:var(--weight-medium);white-space:nowrap}.row-actions button.is-danger{color:var(--danger)}.portal-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--r-full);font-size:var(--t-caption);font-weight:var(--weight-medium)}.portal-tag.portal-manage,.portal-manage .portal-icon{background:var(--sunken);color:var(--text-1)}.portal-tag.portal-service,.portal-service .portal-icon{background:var(--info-soft);color:var(--info)}.portal-tag.portal-companion,.portal-companion .portal-icon{background:var(--hover);color:var(--text-2)}.timeline{display:flex;margin:var(--s5) 0;padding:var(--s4) var(--s3);border-radius:var(--r-lg);background:var(--sunken)}.timeline-step{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:var(--t-caption);color:var(--text-3);text-align:center}.timeline-step:before{content:"";position:absolute;top:12px;right:calc(50% + 16px);left:calc(-50% + 16px);height:2px;border-radius:1px;background:var(--line)}.timeline-step:first-child:before{display:none}.timeline-dot{position:relative;z-index:1;display:grid;place-items:center;width:26px;height:26px;border-radius:var(--r-full);border:2px solid var(--line-strong);background:var(--surface);font-size:var(--t-caption);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.timeline-step.is-done{color:var(--text-2)}.timeline-step.is-done:before,.timeline-step.is-current:before,.timeline-step.is-stopped:before{background:var(--brand)}.timeline-step.is-done .timeline-dot{border-color:var(--brand);background:var(--brand);color:var(--surface)}.timeline-step.is-current{color:var(--text-1);font-weight:var(--weight-semibold)}.timeline-step.is-current .timeline-dot{border-color:var(--brand);color:var(--text-1);box-shadow:0 0 0 4px var(--sunken)}.timeline-step.is-stopped{color:var(--danger);font-weight:var(--weight-semibold)}.timeline-step.is-stopped .timeline-dot{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.order-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3)}.order-detail-id{display:flex;align-items:center;gap:var(--s2)}.order-detail-head h2{margin-top:var(--s1);font-size:var(--t-h2)}.order-summary{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:1px;margin-top:var(--s5);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--line)}.order-summary>div{padding:var(--s3) var(--s4);background:var(--surface)}.order-summary span{display:block;font-size:var(--t-caption);color:var(--text-3)}.order-summary strong{display:block;margin-top:2px;font-size:var(--t-h3);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.order-summary>div:first-child strong{font-size:var(--t-h2)}.order-review-note{margin-bottom:var(--s5)}@media(max-width:760px){.order-summary{grid-template-columns:1fr 1fr}.order-summary>div:first-child{grid-column:1 / -1}.timeline{padding-inline:0}.timeline-step:before{right:calc(50% + 14px);left:calc(-50% + 14px)}}.account-chip{display:inline-flex;align-items:center;gap:4px;height:24px;border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--t-caption)}.account-chip.is-off{background:var(--sunken);color:var(--text-2);text-decoration:line-through}.form-section-title{padding-top:var(--s4);margin-top:var(--s2);border-top:1px solid var(--line);font-size:var(--t-body);font-weight:var(--weight-semibold)}.permission-select-all{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:14px;background:var(--sunken);border-radius:10px}.filter-bar{margin-bottom:var(--s5);font-size:var(--t-small);color:var(--text-3)}.dashboard-grid{display:grid;gap:var(--s5);grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"revenue todo" "recent share"}.dash-share{grid-area:share}.chart{height:240px;padding:0 var(--s4) 0 var(--s2);color:var(--text-2)}.chart .recharts-cartesian-grid line{stroke:var(--line)}.chart .recharts-cartesian-axis-tick-value{fill:var(--text-3);font-variant-numeric:tabular-nums}.chart .recharts-tooltip-cursor{stroke:var(--line-strong)}.chart .recharts-active-dot circle{stroke:var(--surface)}.chart-tip{padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--e-pop);font-size:var(--t-caption)}.chart-tip strong{display:block;margin-top:2px;font-size:var(--t-body);font-weight:var(--weight-semibold);color:var(--text-1);font-variant-numeric:tabular-nums}.chart-foot{display:flex;align-items:center;gap:var(--s6);flex-wrap:wrap;margin:var(--s3) var(--s5) 0;padding:var(--s4) 0;border-top:1px solid var(--line);font-size:var(--t-small);color:var(--text-3)}.chart-foot strong{margin-left:var(--s1);font-weight:var(--weight-semibold);color:var(--text-1);font-variant-numeric:tabular-nums}.table-compact .table{min-width:620px}.bar-track{height:6px;margin-top:var(--s2);border-radius:var(--r-full);background:var(--hover);overflow:hidden}.bar-fill{height:100%;border-radius:var(--r-full);background:var(--text-2)}.week-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--s3);margin-bottom:var(--s5)}.week-strip button{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s4);text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color var(--d-fast),background var(--d-fast)}.week-strip button:hover{border-color:var(--line-strong)}.week-strip span{font-size:var(--t-small);color:var(--text-3)}.week-strip strong{font-size:var(--t-h1);font-weight:var(--weight-semibold);line-height:var(--lh-h1);color:var(--text-1);font-variant-numeric:tabular-nums}.week-strip small{color:var(--text-3)}.week-strip button.is-active{background:var(--brand);border-color:var(--brand)}.week-strip button.is-active span,.week-strip button.is-active small,.week-strip button.is-active strong{color:var(--surface)}.dispatch-board{display:grid;align-items:start}.dispatch-lane{min-width:0}.dispatch-board .active-order{flex-wrap:wrap}.dispatch-board .active-order>.row-actions{width:100%;justify-content:flex-end}.dispatch-board .dispatch-card-foot{flex-wrap:wrap;gap:var(--s3)}.dispatch-board .dispatch-card-foot .row-actions{margin-left:auto}@media(max-width:1050px){.dispatch-board{grid-template-columns:minmax(0,1fr)}}.section-label{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s3);font-size:var(--t-h3)}.dispatch-card{margin-bottom:var(--s3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.dispatch-card-top{display:flex;align-items:center;gap:var(--s3)}.dispatch-card h3{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3);margin-top:var(--s4);font-size:var(--t-h3)}.dispatch-card h3 strong{font-size:var(--t-h2)}.dispatch-meta{margin-top:var(--s2);font-size:var(--t-small);color:var(--text-3)}.dispatch-meta span{margin:0 var(--s2);color:var(--line-strong)}.dispatch-card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line);font-size:var(--t-small);color:var(--text-3)}.active-order{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s3);padding:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.active-order>div{flex:1;min-width:0}.active-order b{display:block;font-size:var(--t-body);font-weight:var(--weight-medium);color:var(--text-1)}.active-order small{display:block;margin-top:2px;color:var(--text-3)}.settings-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);gap:var(--s5);align-items:start}.settings-side{display:grid;gap:var(--s5)}.settings-card{padding:var(--s6)}.settings-card h2{margin-bottom:var(--s5)}.settings-hint{margin:calc(var(--s3) * -1) 0 var(--s4);font-size:var(--t-small);color:var(--text-3)}.integration+.settings-hint{margin:var(--s4) 0 0}.integration{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--line);font-size:var(--t-body);color:var(--text-2)}@media(max-width:1250px){.dashboard-grid{grid-template-columns:minmax(0,1fr) 280px;gap:var(--s4)}}@media(max-width:1050px){.dashboard-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"revenue" "todo" "recent" "share"}.settings-grid{grid-template-columns:1fr}}@media(max-width:760px){.filter-bar{gap:var(--s3)}.chart{height:210px}.chart-foot{margin-inline:var(--s4);gap:var(--s4)}.week-strip{display:flex;flex-wrap:wrap;gap:var(--s2);padding-bottom:var(--s1)}.week-strip button{flex:0 0 76px;padding:var(--s3)}.week-strip strong{font-size:var(--t-h2)}.dispatch-card{padding:var(--s4)}.settings-card{padding:var(--s5)}}.week-strip button,.portal-card{transition:border-color var(--d-fast),background var(--d-fast),box-shadow var(--d-fast),transform var(--d-fast)}.week-strip button:hover{box-shadow:var(--e-pop);transform:translateY(-1px)}.dispatch-card-top{justify-content:flex-start}.portal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4);margin-bottom:var(--s5)}.portal-card{padding:var(--s5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.portal-card-head{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s4)}.portal-card-head>div{flex:1;min-width:0}.portal-card-head h3{font-size:var(--t-h3)}.portal-card-head p{font-size:var(--t-small);color:var(--text-3)}.portal-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--r-md);flex-shrink:0}.portal-card ul{margin:0;padding:0;list-style:none;display:grid;gap:var(--s2)}.portal-card li{display:flex;gap:var(--s3);font-size:var(--t-small);color:var(--text-3)}.portal-card li b{flex-shrink:0;min-width:5em;font-weight:var(--weight-medium);color:var(--text-1)}.stacked-panel{margin-top:var(--s5)}@media(max-width:1050px){.portal-grid{grid-template-columns:1fr}}@media(max-width:760px){.is-companion .main{padding-bottom:calc(var(--h-tabbar) + var(--s6) + env(safe-area-inset-bottom))}.is-companion~.toast{bottom:calc(var(--h-tabbar) + var(--s4) + env(safe-area-inset-bottom))}}.order-price-summary{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--s3);padding:var(--s4);background:var(--sunken);border-radius:var(--r-md);color:var(--text-1);font-variant-numeric:tabular-nums}.order-price-summary strong{font-size:var(--t-h2)}.risk-notice{margin-bottom:var(--s3);overflow-wrap:anywhere}.bot-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5)}.bot-dispatch-section{display:grid;gap:var(--s4);margin-top:var(--s6);scroll-margin-top:var(--s6)}.bot-dispatch-section>.section-actions h2{margin:0}.bot-panel-body{padding:var(--s5)}.bot-panel-body .form-grid{grid-template-columns:1fr}.bot-panel-body .field-hint{margin-top:var(--s2)}.bot-panel-body>.field-hint{margin:0 0 var(--s4)}.notification-error{white-space:normal!important;min-width:160px;max-width:360px}@media(max-width:1050px){.bot-config-grid{grid-template-columns:1fr}}.portal-card{display:flex;flex-direction:column}.portal-card ul{flex:1}.portal-add{align-self:flex-start;margin-top:var(--s4)}.customer-mode{margin-bottom:var(--s5)}.multi-player{padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-lg)}.multi-player-head{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s4)}.ticket-history{margin:var(--s4) 0;overflow-wrap:anywhere}.ticket-history article{padding:var(--s3) 0;border-bottom:1px solid var(--line)}.ticket-history p{white-space:pre-wrap;margin-top:var(--s2)}.ticket-summary{flex-wrap:wrap;align-items:center;overflow-wrap:anywhere}.ticket-summary>span:last-child{flex-basis:100%;min-width:0}:is(.order-filters,.list-filters){padding:var(--s5);border-bottom:1px solid var(--line)}:is(.order-filters,.list-filters)>.field-hint{margin-top:var(--s3)}.order-person{display:flex;flex-direction:column;gap:var(--s1)}.order-person small{font-size:var(--t-caption);color:var(--text-3)}.dispatch-card-top,.dispatch-card-foot{flex-wrap:wrap}.dispatch-card-foot>span{flex:1;min-width:0;overflow-wrap:anywhere}.dispatch-card-foot .row-actions .button-primary{color:var(--brand-on)}.active-order>.row-actions{flex:0 0 auto}@media(max-width:760px){:is(.order-filters,.list-filters){padding:var(--s4)}.dispatch-card-foot>span{flex-basis:100%}.active-order{flex-wrap:wrap}.active-order>.row-actions{width:100%;justify-content:flex-end}}.record-tabs{align-self:flex-start;margin-bottom:var(--s5)}.order-book-reference{min-width:0;border:1px solid var(--line);border-radius:var(--r-md)}.order-book-reference>summary{cursor:pointer;padding:var(--s3);color:var(--text-1);font-size:var(--t-small)}.order-book-reference .book-content{padding:var(--s3)}.service-datetime{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}.order-create-form .notice{margin:0;flex-wrap:wrap}.modal:has(.order-create-form){flex-direction:column}.modal:has(.order-create-form) .modal-head{flex-shrink:0}.order-create-form{display:flex;flex-direction:column;min-height:0}.order-create-fields{overflow-y:auto;min-height:0;padding:var(--s1)}.order-create-form .form-actions{flex-shrink:0;margin-top:var(--s3)}@media(max-width:760px){.service-datetime{grid-template-columns:minmax(0,1fr)}}.finish-compensation{margin:0 0 var(--s5);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--sunken);min-width:0}.finish-compensation>h3{margin:0 0 var(--s2);font-size:var(--t-h3);font-weight:var(--weight-semibold)}.finish-compensation .book-display-scroll{max-height:none}.order-coupon{padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--sunken)}.order-coupon>.field+.field{margin-top:var(--s3)}.order-addons{min-width:0;margin:0;padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-md)}.order-addons legend{font-size:var(--t-small);font-weight:var(--weight-medium);padding:0 var(--s2)}.order-addon-list{display:grid;gap:var(--s3)}.order-addon-option{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s4)}.order-addon-option .checkbox-line{width:auto}.order-addon-option>.num{color:var(--text-2);font-size:var(--t-small)}.order-addon-option>small{flex-basis:100%;color:var(--text-3)}.check-inline{display:inline-flex;align-items:center;gap:var(--s2);width:fit-content;cursor:pointer;font-size:var(--t-small)}.check-inline input{width:16px;height:16px;flex:0 0 auto;accent-color:var(--brand)}.permission-actions,.weekday-options{display:flex;flex-wrap:wrap;gap:var(--s3);margin:var(--s3) 0}.permission-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.permission-feature{min-width:0;padding:var(--s3);background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-md)}.permission-feature-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3);font-size:var(--t-small)}.permission-feature-head b{min-width:0;overflow-wrap:anywhere}.permission-capabilities{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s3);flex-shrink:0}.permission-feature-actions{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s3);padding-top:var(--s3);margin-top:var(--s3);border-top:1px solid var(--line);font-size:var(--t-small)}@media(max-width:760px){.permission-feature-grid{grid-template-columns:1fr}.permission-feature-head{flex-wrap:wrap}.permission-capabilities{justify-content:flex-start}}.weekday-option{padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--sunken)}.setting-fieldset{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4);margin:var(--s4) 0 var(--s5)}.setting-fieldset legend{padding:0 var(--s2);font-weight:var(--weight-semibold);font-size:var(--t-body)}.addon-picker{display:grid;gap:var(--s2)}.club-avatar-editor{display:flex;margin:var(--s5) 0}.club-avatar-preview{width:72px;height:72px;flex-shrink:0;display:grid;place-items:center;background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.club-avatar-preview img{width:100%;height:100%;object-fit:cover}.upload-label{position:relative;overflow:hidden}.upload-label input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.settlement-calendar{display:flex;gap:var(--s3);flex-wrap:wrap;padding:var(--s4);margin-bottom:var(--s5)}.settlement-day-card{flex:1 1 180px;padding:var(--s3);background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-md)}.settlement-day-card small{display:block;color:var(--text-3);margin-top:var(--s2)}@media(max-width:760px){.club-avatar-editor{align-items:flex-start}}.pricing-region-body{display:flex;flex-direction:column;gap:var(--s5)}.pricing-region-body .panel-head{flex-wrap:wrap}.pricing-region-body .panel-head h2{overflow-wrap:anywhere;min-width:0}.pricing-region-head>div{min-width:0}.pricing-region-head h2{overflow-wrap:anywhere}.pricing-region-head p{color:var(--text-3);font-size:var(--t-small);margin-top:var(--s2)}.pricing-toolbar{display:flex;gap:var(--s3);align-items:center;flex-wrap:wrap;padding:var(--s4) var(--s5);border-top:1px solid var(--line)}.pricing-toolbar .search-input{flex:1;min-width:220px}.pricing-inactive,.pricing-loading,.pricing-error{margin:var(--s4) var(--s5)}.pricing-inactive,.pricing-loading{color:var(--text-3);font-size:var(--t-small)}.pricing-error .text-button{margin-left:var(--s3)}.pricing-editor{padding:var(--s5);border-top:1px solid var(--line);background:var(--sunken)}.pricing-editor-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s4)}.pricing-editor-head h3{font-size:var(--t-h3);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.pricing-editor-head>span{color:var(--text-3);font-size:var(--t-small)}.pricing-editor>.field-hint{margin-bottom:var(--s4)}.pricing-file{height:auto;min-height:40px;max-width:100%;padding:var(--s2)}.pricing-file::file-selector-button{border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:var(--s1) var(--s2);margin-right:var(--s3);background:var(--surface);color:var(--text-1);cursor:pointer;font:inherit}.pricing-import-actions{display:flex;gap:var(--s3);justify-content:flex-end;margin-top:var(--s4)}.pricing-preview{margin-top:var(--s5);border-top:1px solid var(--line);padding-top:var(--s5)}.pricing-preview .table-scroll{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.pricing-preview .field-hint,.pricing-preview .checkbox-line{margin-top:var(--s4)}.pricing-preview .form-error ul{padding-left:var(--s5);max-height:240px;overflow:auto}.pricing-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4);padding:var(--s5)}.pricing-file-card{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s4);min-width:0}.pricing-file-summary{display:flex;gap:var(--s3);align-items:flex-start}.pricing-file-summary>svg{flex-shrink:0;color:var(--text-1)}.pricing-file-summary>div{min-width:0}.pricing-file-summary h3{font-size:var(--t-body);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.pricing-file-summary p,.pricing-file-summary small{display:block;font-size:var(--t-caption);color:var(--text-3);overflow-wrap:anywhere;margin-top:var(--s1)}.pricing-file-actions{display:flex;gap:var(--s4);flex-wrap:wrap;margin-top:var(--s4)}.pricing-file-actions button{display:inline-flex;align-items:center;gap:var(--s1)}.pricing-image-link{display:block;margin-top:var(--s4);color:var(--text-1);text-align:center;font-size:var(--t-caption)}.pricing-image{display:block;max-width:100%;max-height:480px;width:auto;margin:0 auto var(--s2);border:1px solid var(--line);border-radius:var(--r-sm)}.pricing-empty-action{display:flex;justify-content:center;padding-bottom:var(--s5)}.pricebook-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4);padding:var(--s5)}.pricebook-card{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s5);min-width:0;text-align:left;color:var(--text-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;transition:border-color var(--d-fast),box-shadow var(--d-fast)}.pricebook-card:hover{border-color:var(--line-strong)}.pricebook-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pricebook-card-top{display:flex;justify-content:space-between;gap:var(--s2);align-items:center;flex-wrap:wrap}.pricebook-card-top>span:first-child{color:var(--text-3);font-size:var(--t-small)}.pricebook-card h3{font-size:var(--t-h3);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.pricebook-card p,.pricebook-card small{margin:0;color:var(--text-3);font-size:var(--t-small);overflow-wrap:anywhere}.pricebook-card-open{margin-top:auto;padding-top:var(--s2);color:var(--text-1);font-size:var(--t-small)}.book-detail-back .text-button{display:inline-flex;align-items:center;gap:var(--s2);text-align:left}.book-heading-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3)}.book-tabs{padding:0 var(--s5)}.book-tabs button{white-space:nowrap}.book-details-content{padding:var(--s5);min-width:0}.book-details-content>.field-hint{margin-top:var(--s5)}.book-content{display:flex;flex-direction:column;gap:var(--s5);min-width:0}.book-content-section{min-width:0}.book-content-section h3{margin:0 0 var(--s3);font-size:var(--t-h3);font-weight:var(--weight-semibold);color:var(--text-1)}.book-content-copy{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-2);line-height:var(--lh-body)}.book-table-note{margin-top:var(--s3);color:var(--text-3);font-size:var(--t-small)}.book-content-empty{color:var(--text-3);font-size:var(--t-small)}.book-display-scroll{border:1px solid var(--line);border-radius:var(--r-md)}.book-display-table{min-width:420px}.book-display-table th,.book-display-table td{min-width:140px;max-width:360px;white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top}.book-compensation{border-top:1px solid var(--line);padding-top:var(--s5)}.book-compensation .book-content-section{margin-bottom:var(--s4)}.book-compensation .book-content-section h3{font-size:var(--t-body)}.book-cover-link{display:flex;align-items:center;flex-direction:column;gap:var(--s2);margin-bottom:var(--s5);color:var(--text-1);font-size:var(--t-small)}.book-cover{display:block;max-width:100%;max-height:360px;width:auto;height:auto;object-fit:contain;border-radius:var(--r-md);border:1px solid var(--line)}.book-editor-panel{min-width:0}.book-editor-panel>.panel-head p{margin-top:var(--s2);color:var(--text-3);font-size:var(--t-small)}.book-editor-form{padding:var(--s5)}.book-price-rows{display:grid;gap:var(--s3)}.book-price-row{padding:var(--s4);background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-md);min-width:0}.book-price-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 40px;gap:var(--s3);align-items:end}.book-price-fields .field{min-width:0}.book-price-fields .book-price-remove{width:40px;height:40px;margin:0}.book-price-extra,.book-advanced-fields{margin-top:var(--s4)}.book-editor-section>summary{width:fit-content;cursor:pointer;font-weight:var(--weight-semibold)}@media(max-width:760px){.book-price-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.book-price-row{padding:var(--s3)}}.modal.sheet:has(.book-editor-panel){width:min(1120px,100vw)}.matrix-levels,.matrix-group-tools,.matrix-row-tools,.matrix-copy-tools{display:flex;gap:var(--s3);align-items:flex-end;flex-wrap:wrap;margin-bottom:var(--s4)}.matrix-levels{align-items:center}.matrix-level-add{display:flex;align-items:center;gap:var(--s2);min-width:0;max-width:100%}.matrix-level-add>.input{width:120px;min-width:0}.matrix-level-add>.button,.matrix-group-tools>.button{height:40px;flex-shrink:0}.matrix-chip{display:inline-flex;gap:var(--s1);align-items:center;border:1px solid var(--line);border-radius:var(--r-sm);padding-left:var(--s2);font-size:var(--t-small)}.matrix-chip .icon-button{width:28px;height:28px;min-height:28px}.matrix-group-tools>.field,.matrix-copy-tools>.field{width:180px}.matrix-table{min-width:600px}.matrix-table th,.matrix-table td{padding:var(--s2);border-right:1px solid var(--line)}.matrix-table th:first-child,.matrix-view-table th:first-child{position:sticky;left:0;z-index:1;background:var(--surface);min-width:150px}.matrix-table thead th:first-child,.matrix-view-table thead th:first-child{background:var(--sunken)}.matrix-table .input{min-width:108px;width:100%}.matrix-table th:first-child .input{min-width:130px}.matrix-cell{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.matrix-cell.is-invalid{border-color:var(--danger)}.matrix-row-tools{margin-top:var(--s4)}.matrix-row-tools>.field{flex:0 1 240px;min-width:0}.matrix-row-tools>.button{flex-shrink:0}.matrix-copy-tools{padding-top:var(--s4);border-top:1px solid var(--line)}.matrix-addon-row{display:grid;grid-template-columns:1.2fr 1fr 1.5fr auto;gap:var(--s3);align-items:end;padding:var(--s4) 0;border-bottom:1px solid var(--line)}.matrix-addon-row .field-full{grid-column:1/-1}.matrix-addon-row .field{min-width:0}.matrix-addon-row>.icon-button{width:40px;height:40px;justify-self:end;border:1px solid var(--line)}.matrix-addon-row>.icon-button:hover{color:var(--danger);background:var(--danger-soft);border-color:var(--danger)}.matrix-view{padding:0 var(--s5) var(--s5)}.matrix-view-table{min-width:600px}.matrix-view-table td{font-family:var(--font-mono);white-space:nowrap}.matrix-unavailable{color:var(--text-3)}.matrix-navigation{flex-wrap:wrap;gap:var(--s3)}.matrix-navigation .tabs{margin:0;border-bottom:0}.matrix-view-actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-left:auto}@media(max-width:760px){.matrix-addon-row{grid-template-columns:1fr 1fr}.matrix-addon-row .field-full{grid-column:1/-1}.matrix-view{padding:0 var(--s4) var(--s4)}.matrix-group-tools>.field{flex:1;min-width:120px}}.book-editor-section{margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--line);min-width:0}.book-editor-section>h3{font-size:var(--t-h3);font-weight:var(--weight-semibold);margin-bottom:var(--s4)}.book-editor-section>.field-hint{margin-top:var(--s2)}.book-editor-section-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3);justify-content:space-between;margin-bottom:var(--s4)}.book-editor-section-head h3{margin:0;font-size:var(--t-h3);font-weight:var(--weight-semibold)}.book-editor-section-title{display:flex;align-items:center;gap:var(--s2);min-width:0}.book-editor-section-head p{margin:var(--s2) 0 0;color:var(--text-3);font-size:var(--t-small)}.book-editor-section-head>span{font-size:var(--t-small);color:var(--text-3)}.book-table-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);margin-bottom:var(--s3)}.book-table-toolbar>span{margin-right:auto;color:var(--text-3);font-size:var(--t-small)}.book-grid-scroll{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.book-edit-grid{border-collapse:collapse;width:100%}.book-edit-grid th,.book-edit-grid td{padding:var(--s2);vertical-align:top;min-width:180px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.book-edit-grid th:last-child,.book-edit-grid td:last-child{position:sticky;right:0;z-index:1;min-width:104px;width:104px;border-left:1px solid var(--line);border-right:0;background:var(--surface)}.book-edit-grid th:last-child{background:var(--sunken)}.book-edit-grid tr:last-child td{border-bottom:0}.book-edit-grid th{background:var(--sunken);text-align:left;font-size:var(--t-small);font-weight:var(--weight-medium);color:var(--text-3)}.book-edit-grid .input{width:100%;min-width:156px}.book-edit-grid textarea{min-height:76px;resize:vertical;font-size:var(--t-small)}.book-cell-actions{display:flex;align-items:center;gap:var(--s1);flex-wrap:nowrap}.book-edit-grid th .book-cell-actions{justify-content:flex-end;margin-top:var(--s1)}.book-cell-actions .is-danger{color:var(--danger)}.book-table-note-input{margin-top:var(--s4)}.book-subtable{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--sunken);padding:var(--s4);margin-top:var(--s4);min-width:0}.book-subtable-head{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--s3);margin-bottom:var(--s4)}.book-subtable-head>.field{flex:1;min-width:180px}.book-inline-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);padding:var(--s3);margin:var(--s3) 0;background:var(--warning-soft);color:var(--warning);border-radius:var(--r-md);font-size:var(--t-small)}.book-inline-confirm>span{flex:1 1 240px}.book-preview{margin-top:var(--s6);padding:var(--s5);border:1px solid var(--line);border-radius:var(--r-lg)}.book-preview>h3{margin:0 0 var(--s5);font-size:var(--t-h3)}.book-pending-addons{padding:var(--s5);border-top:1px solid var(--line)}.book-pending-addons summary{color:var(--text-2);cursor:pointer;font-weight:var(--weight-medium)}.book-pending-addons>.field-hint{margin:var(--s3) 0}@media(max-width:760px){.pricing-files{grid-template-columns:1fr;padding:var(--s4)}.pricing-toolbar{padding:var(--s4);align-items:stretch}.pricing-toolbar .search-input{flex-basis:100%;min-width:0;width:100%}.pricing-editor{padding:var(--s4)}.pricing-editor-head{align-items:flex-start;flex-wrap:wrap}.pricing-import-actions{flex-wrap:wrap}.pricebook-grid{grid-template-columns:1fr;padding:var(--s4)}.book-details-content,.book-editor-form,.book-pending-addons{padding:var(--s4)}.book-tabs{padding-left:var(--s4);padding-right:var(--s4)}.book-editor-form>.form-actions{flex-wrap:wrap}.book-subtable{padding:var(--s3)}.book-subtable-head{align-items:stretch}.book-subtable-head>.field{flex-basis:100%;min-width:0}.book-preview{padding:var(--s3)}.matrix-level-add{flex-basis:100%}.matrix-level-add>.input{flex:1}.matrix-chip .icon-button{width:44px;height:44px}.matrix-level-add>.button,.matrix-group-tools>.button{height:44px}.matrix-row-tools{flex-wrap:nowrap}.matrix-row-tools>.field{flex:1}.matrix-copy-tools>.field{width:100%}.matrix-copy-tools>.button{flex:1}.matrix-addon-row>.icon-button,.book-price-fields .book-price-remove{width:44px;height:44px}}.package-levels{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:12px}.package-levels .checkbox-line{width:max-content;max-width:100%;margin:0}.book-tier-fields{grid-template-columns:minmax(0,1fr) minmax(120px,.7fr) 40px}.book-tier-fields+.field{margin-top:var(--s3)}@media(max-width:480px){.book-tier-fields{grid-template-columns:minmax(0,1fr) 44px}.book-tier-fields>.field:first-child{grid-column:1/-1}}.pricebook-groups{display:grid;gap:var(--s6);padding:var(--s4)}.pricebook-groups .pricebook-grid{padding:0}.member-restriction{border-top:1px solid var(--line);margin-top:var(--s5);padding-top:var(--s5)}.member-restriction-confirm{display:grid;gap:var(--s3);padding:var(--s4);background:var(--sunken);border-radius:var(--r-md);margin-top:var(--s4)}.membership-sort-row{display:flex;align-items:center;gap:var(--s1);min-width:0;flex-wrap:wrap}.structured-items .membership-sort-row>button{flex:1;min-width:100px}.membership-sort-actions{display:flex;align-items:center;margin-left:auto}.structured-items .membership-sort-actions button{width:28px;min-height:32px;padding:var(--s1);display:inline-flex;justify-content:center}.membership-sort-row.is-dragging{opacity:.6}html,body{background:var(--canvas)}.lucide{stroke-width:1.5}button:active:not(:disabled){transform:translateY(1px)}button:disabled,input:disabled,select:disabled{opacity:1;color:var(--text-3)}.button{border-radius:var(--r-md);box-shadow:none}.button:hover:not(:disabled){border-color:var(--line-strong)}.button-primary:hover:not(:disabled){background:var(--brand);opacity:.86}.button-danger{background:var(--surface);color:var(--danger);border-color:var(--danger)}.button-danger-solid{background:var(--danger);color:var(--danger-on);border-color:var(--danger)}.button-danger:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.button-danger-solid:hover:not(:disabled){background:var(--danger);color:var(--danger-on);opacity:.9}.button:disabled{background:var(--sunken);border-color:var(--line)}.button-sm{height:32px}.icon-button{width:36px;height:36px}.button:focus-visible,.icon-button:focus-visible{box-shadow:var(--focus-ring)}.main{min-width:0}kbd{font:var(--t-caption) var(--font-sans);border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--text-3);padding:1px 4px}.page-head{align-items:center;margin:0 0 var(--s6);min-height:40px}.page-head>div:first-child{flex:1 1 auto}.page-head h1{font-size:var(--t-h1);line-height:var(--lh-h1)}.page-count{font:var(--t-small) var(--font-sans);color:var(--text-3);font-weight:var(--weight-normal)}.panel,.metric{box-shadow:none;border-radius:var(--r-lg)}.panel-head h2{font-size:var(--t-h2);font-weight:var(--weight-medium)}.metrics{gap:var(--s4)}.metric{padding:var(--s5)}.metric-top{color:var(--text-2)}.metric-top>span{display:inline-flex;align-items:center;gap:var(--s2)}.metric-top svg{color:var(--text-3)}.metric-value{font-size:var(--t-stat);font-family:var(--font-mono);font-weight:var(--weight-medium);letter-spacing:-.03em;overflow:visible}.metric-hero .metric-value{font-size:var(--t-display)}.metric-foot{min-height:20px}.delta{font-family:var(--font-mono)}.number-roll{display:inline-grid;position:relative;overflow:hidden;vertical-align:baseline;font-family:var(--font-mono)}.number-roll>span{grid-area:1/1}.elapsed{font:var(--t-small) var(--font-sans);color:var(--text-3)}.elapsed-warning{color:var(--warning)}.elapsed-danger{color:var(--danger)}.badge{background:none;color:var(--text-2);height:auto;font-size:var(--t-caption)}.badge.badge-strong{padding:var(--s1) var(--s2);border-radius:var(--r-sm)}.badge-strong.badge-success{color:var(--success);background:var(--success-soft)}.badge-strong.badge-warning{color:var(--warning);background:var(--warning-soft)}.badge-strong.badge-danger{color:var(--danger);background:var(--danger-soft)}.badge-strong.badge-info{color:var(--info);background:var(--info-soft)}.badge-strong.badge-neutral{color:var(--text-2);background:var(--sunken)}.avatar{background:var(--hover);color:var(--text-2);width:32px;height:32px;font-size:var(--t-small);overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-sm{width:24px;height:24px;font-size:var(--t-caption)}.avatar-lg{width:48px;height:48px;font-size:var(--t-h2)}.table{font-size:var(--t-small)}.table th{font-size:var(--t-caption);background:transparent;border-top:0}.table td{height:48px}.table .num,.order-person small{font-family:var(--font-mono)}.table tbody tr:hover{background:var(--sunken)}.row-actions .button-primary{color:var(--surface)}.table-footer{background:transparent}.order-id{font-size:var(--t-caption)}.account-chip{background:transparent;color:var(--text-2);padding:0}.source-tag{background:transparent;color:var(--text-3);padding:0}.input,.select select,.time-field select{height:40px;background:var(--surface);padding-block:var(--s2);border-color:var(--line-strong);border-radius:var(--r-md);font-size:var(--t-body)}textarea.input{height:auto;min-height:96px}.input:hover,.select select:hover{border-color:var(--text-3)}.input:focus,.select select:focus,.time-field select:focus{border-color:var(--brand);box-shadow:var(--focus-ring)}.input[aria-invalid=true],.input:invalid:not(:focus):not(:empty):user-invalid{border-color:var(--danger)}.input:disabled{color:var(--text-3)}.field-label{color:var(--text-2);font-size:var(--t-small)}.form-error{color:var(--danger)}.commit-field{width:100%}.commit-field.is-pending .input{padding-right:var(--s8)}.commit-pending{position:absolute;display:grid;place-items:center;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-3)}.commit-pending svg{animation:spin var(--d-spin) linear infinite}.inherited-value{padding:var(--s2) 0;color:var(--text-3);font-size:var(--t-small)}.inherited-value .mono{margin-right:var(--s2)}.info-tip{display:inline-flex;vertical-align:middle;position:relative;margin-inline:2px}.info-tip-trigger{display:inline-grid;place-items:center;width:24px;height:24px;color:var(--text-3);border-radius:var(--r-sm)}.info-tip-trigger:hover{color:var(--text-1);background:var(--sunken)}.info-tip-popover{position:fixed;z-index:var(--z-popup);width:max-content;max-width:280px;display:grid;gap:var(--s2);padding:var(--s3) var(--s4);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text-2);box-shadow:var(--e-pop);font-size:var(--t-small);font-weight:var(--weight-normal);white-space:normal;text-align:left}.date-field,.time-field{display:block;position:relative;min-width:0;width:100%}.date-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);text-align:left;width:100%;font-family:var(--font-mono);font-size:var(--t-small)}.date-trigger svg{color:var(--text-3);flex-shrink:0}.date-native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;bottom:0;left:0;padding:0;border:0}.calendar-popover{position:fixed;z-index:var(--z-popup);display:block;width:280px;padding:var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--e-pop);background:var(--surface);color:var(--text-1)}.calendar-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--s2);font-size:var(--t-small)}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.calendar-weekday{text-align:center;color:var(--text-3);font-size:var(--t-caption);padding:var(--s1)}.calendar-day{display:grid;place-items:center;border-radius:var(--r-md);height:34px;font:var(--t-small) var(--font-sans)}.calendar-day:hover{background:var(--sunken)}.calendar-day.is-outside{color:var(--text-3)}.calendar-day.is-selected{color:var(--surface);background:var(--brand)}.calendar-day.is-today:not(.is-selected){color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.calendar-foot{display:flex;justify-content:space-between;padding:var(--s3) var(--s2) var(--s1)}.time-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid var(--line-strong);padding-inline:var(--s3) var(--s8);font-family:var(--font-mono)}.time-field svg{position:absolute;right:12px;top:12px;pointer-events:none;color:var(--text-3)}.combobox{position:relative;display:block}.combobox-options{position:absolute;z-index:var(--z-popup);top:calc(100% + 4px);left:0;right:0;max-height:240px;overflow-y:auto;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:var(--s1);box-shadow:var(--e-pop)}.combobox-options button{text-align:left;width:100%;padding:var(--s2) var(--s3);font-size:var(--t-body);border-radius:var(--r-sm)}.combobox-options button.is-focused{background:var(--sunken)}.combobox-empty{display:block;padding:var(--s3);color:var(--text-3)}.dialog-backdrop{padding:var(--s4)}.modal{max-width:440px;max-height:calc(100vh - 32px);padding:var(--s6);animation:modal-in var(--d-base) var(--ease)}.dialog-content{min-width:0}.modal-head{margin:0 0 var(--s5);padding-bottom:var(--s4);border-bottom:1px solid var(--line)}.modal-head h2{font-size:var(--t-h2);font-weight:var(--weight-medium)}.dialog-drawer,.dialog-sheet{padding:0;justify-content:flex-end}.modal.drawer,.modal.sheet{width:min(100vw,560px);max-width:none;height:100%;max-height:none;border-radius:var(--r-xl) 0 0 var(--r-xl);border:0;border-left:1px solid var(--line-strong);padding:var(--s6);animation:drawer-in var(--d-base) var(--ease)}.modal.sheet{width:min(100vw,720px)}.modal:has(.order-create-form){display:block;overflow:auto}.sheet .order-create-fields{overflow:visible}.sheet .form-actions,.drawer .dialog-content>.form-actions{position:sticky;bottom:calc(-1 * var(--s6));background:var(--surface);z-index:2;padding:var(--s4) 0;margin-top:var(--s5)}.modal-head h2{min-width:0;overflow-wrap:anywhere}.modal-head-actions{display:flex;align-items:center;flex-shrink:0;gap:var(--s1)}.dialog-navigation{display:flex;align-items:center;gap:var(--s1)}.confirm-facts{margin-bottom:var(--s5)}.confirm-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--line)}.confirm-facts dt{color:var(--text-3);font-size:var(--t-small)}.confirm-facts dd{text-align:right;max-width:65%;font-size:var(--t-body);overflow-wrap:anywhere}.discard-confirm{position:absolute;left:var(--s4);right:var(--s4);bottom:var(--s4);z-index:3;padding:var(--s5);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--e-panel)}@keyframes drawer-in{0%{opacity:0;transform:translate(48px)}}.modal.command{width:560px;max-width:calc(100vw - 32px);padding:0;align-self:flex-start;margin-top:15vh;border-radius:var(--r-xl)}.toast{background:var(--brand);color:var(--surface);border:0;box-shadow:var(--e-pop);padding:var(--s3) var(--s4)}.business-dashboard{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"chart share" "recent recent"}.business-dashboard .dash-chart{grid-area:chart}.business-dashboard .dash-share{grid-area:share}.business-dashboard .bar-fill{background:var(--text-2)}.chart .recharts-cartesian-axis-tick-value{font:var(--t-caption) var(--font-sans)}.dispatch-segments{display:none}.dispatch-board{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--s4)}.dispatch-filters{margin-bottom:var(--s5)}.dispatch-card{border-left:1px solid var(--line);padding:var(--s4)}.dispatch-card-top .elapsed{margin-left:auto}.dispatch-card .dispatch-meta{line-height:var(--lh-body)}.dispatch-card-foot .row-actions{gap:var(--s3);flex-wrap:wrap}.skeleton-layout{min-height:520px;padding-top:var(--s4)}.skeleton{min-height:0;padding:0;display:block}.skeleton-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4);margin-bottom:var(--s6)}.skeleton-tile{height:128px;background:var(--sunken);border-radius:var(--r-lg)}.skeleton-row{height:48px;margin-bottom:var(--s2);background:var(--sunken);border-radius:var(--r-md)}@keyframes form-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media(min-width:761px)and (max-width:1250px){.main{padding:var(--s6)}.business-dashboard{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@media(max-width:1250px){.dispatch-segments{display:inline-flex;margin-bottom:var(--s5)}.dispatch-segments button{display:flex;gap:var(--s3)}.dispatch-board{display:block}.dispatch-board.lane-waiting .lane-active,.dispatch-board.lane-active .lane-waiting{display:none}.dispatch-card{max-width:none}.metric-value{font-size:var(--t-h1)}.metric-hero .metric-value{font-size:var(--t-stat)}}@media(max-width:760px){.icon-button{width:44px;height:44px}.page-head{display:flex;gap:var(--s4);margin-bottom:var(--s5)}.page-head>div:first-child{flex-basis:100%}.page-actions{margin-top:0}.metrics{gap:var(--s2)}.metric{padding:var(--s4)}.metric-value{font-size:var(--t-h1)}.metric-top,.metric-foot{font-size:var(--t-caption)}.metric-top>svg{display:none}.metric-hero .metric-value{font-size:var(--t-display)}.input,.select select,.search-input input,.time-field select,.date-trigger{min-height:44px;font-size:var(--t-body)}.button:not(.button-sm){min-height:44px}.info-tip-trigger{width:44px;height:44px}.date-native{top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer;pointer-events:auto;opacity:0;font-size:var(--t-body)}.calendar-popover{width:280px}.calendar-popover .icon-button{width:44px;height:44px}.dialog-backdrop{padding:var(--s3);align-items:center}.dialog-drawer,.dialog-sheet{padding:0;align-items:flex-end}.modal{max-width:100%;max-height:90vh;padding:var(--s5)}.modal.drawer,.modal.sheet{width:100%;height:auto;max-height:92vh;border:1px solid var(--line-strong);border-radius:var(--r-xl) var(--r-xl) 0 0;padding:var(--s5);padding-bottom:max(var(--s5),env(safe-area-inset-bottom));animation:sheet-in var(--d-base) var(--ease)}.modal.drawer:before,.modal.sheet:before{content:"";display:block;width:36px;height:4px;background:var(--line-strong);border-radius:var(--r-full);margin:0 auto var(--s3)}.sheet .form-actions,.drawer .dialog-content>.form-actions{bottom:calc(-1 * var(--s5))}.modal.command{margin:8vh 0 0;max-width:100%;width:100%;align-self:flex-start}.business-dashboard{grid-template-columns:1fr;grid-template-areas:"chart" "share" "recent"}.chart{height:220px}.dispatch-segments{display:flex;width:100%}.dispatch-segments button{flex:1;justify-content:center}.is-companion .main{padding-bottom:calc(var(--h-tabbar) + env(safe-area-inset-bottom) + var(--s6))}.is-companion .toast{bottom:calc(var(--h-tabbar) + env(safe-area-inset-bottom) + var(--s5))}.skeleton-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}@keyframes sheet-in{0%{opacity:0;transform:translateY(40px)}}}@media(prefers-reduced-motion:reduce){.elapsed-colon{animation:none;opacity:1}}.month-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s2)}.file-requirements{padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:var(--s4);font-size:var(--t-small)}.file-requirements summary{cursor:pointer}.field-quick{display:flex;gap:var(--s2)}.signed-amount{display:grid;gap:var(--s2)}.overview-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.overview-metrics .metric-hero{grid-column:span 2}.commit-field.is-pending .input{border-bottom:2px dashed var(--brand)}.chart-tip{background:var(--brand);color:var(--surface);border-color:var(--brand)}@media(max-width:760px){.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-metrics .metric-hero{grid-column:1/-1}.overview-metrics .metric:last-child{grid-column:1/-1}}.presence-online{background:var(--success)}.boot-loader{width:20px;height:20px;border:2px solid var(--line-strong);border-top-color:var(--text-1);border-radius:var(--r-full);animation:spin var(--d-spin) linear infinite}.modal.drawer:has(.order-detail-head){width:min(100vw,640px)}@media(prefers-reduced-motion:reduce){.presence-online{animation:none}}.row-actions-menu{position:relative;gap:var(--s2)}.row-menu{position:fixed;z-index:var(--z-popup);width:200px;max-height:min(360px,calc(100vh - 16px));overflow-y:auto;padding:var(--s1);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--e-pop)}.row-menu button,.row-menu a{display:flex;align-items:center;width:100%;text-align:left;min-height:40px;padding:var(--s2) var(--s3);font-size:var(--t-small);border-radius:var(--r-sm)}.row-menu button:hover,.row-menu a:hover{background:var(--sunken)}.row-menu .is-danger{color:var(--danger)}.table tr.is-selected{background:var(--brand-soft);box-shadow:inset 2px 0 var(--brand)}.data-cards{display:none}.combobox-control{position:relative;display:block}.combobox-control>svg{position:absolute;right:var(--s3);top:12px;pointer-events:none;color:var(--text-3)}.combobox-options button{display:flex;align-items:center;justify-content:space-between;min-height:40px}@media(hover:hover)and (min-width:761px){.table .row-actions-menu{opacity:0;transition:opacity var(--d-fast)}.table tr:hover .row-actions-menu,.table tr:focus-within .row-actions-menu,.table .row-actions-menu.is-open{opacity:1}}@media(max-width:760px){.card-table{display:none}.data-cards{display:grid;gap:var(--s3);padding:var(--s3)}.data-card{padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.data-card.is-selected{background:var(--brand-soft);border-left:2px solid var(--brand)}.data-card header,.data-card footer{display:flex;justify-content:space-between;align-items:center;gap:var(--s2)}.data-card-identity{display:flex;align-items:center;gap:var(--s2);min-height:44px;text-align:left}.data-card-identity b{font-size:var(--t-body)}.data-card dl{display:grid;gap:var(--s2);margin:var(--s3) 0}.data-card dl>div{display:flex;justify-content:space-between;gap:var(--s4);font-size:var(--t-small)}.data-card dt,.data-card-amounts small{color:var(--text-3);font-size:var(--t-caption)}.data-card dd{text-align:right}.data-card-amounts{display:flex;gap:var(--s4);font-size:var(--t-h2)}.data-card-amounts>span{display:grid;gap:var(--s1)}}.settings-layout{display:grid;grid-template-columns:184px minmax(0,1fr);gap:var(--s6);align-items:start}.settings-anchors{position:sticky;top:88px;display:grid;gap:var(--s1)}.settings-anchors a{display:flex;padding:var(--s3);font-size:var(--t-small);color:var(--text-2);border-radius:var(--r-md)}.settings-anchors a:hover{background:var(--sunken)}.settings-sections{display:grid;gap:var(--s5)}.settings-sections section{scroll-margin-top:88px}@media(max-width:760px){.settings-layout{grid-template-columns:1fr;gap:var(--s4)}.settings-anchors{position:static;display:flex;flex-wrap:wrap}.settings-anchors a{min-height:44px}}.pricing-workspace{display:grid;grid-template-columns:208px minmax(0,1fr);gap:var(--s5);align-items:start}.pricing-tree{position:static;max-height:none;overflow:visible;display:grid;gap:var(--s3)}.pricing-tree button{display:flex;align-items:center;width:100%;text-align:left;min-height:40px;padding:var(--s3);border-radius:var(--r-md);font-size:var(--t-small)}.pricing-tree button:hover{background:var(--sunken)}.pricing-tree-region{font-weight:var(--weight-medium)}.pricing-tree-region span{margin-left:auto;color:var(--text-3);font-weight:var(--weight-normal)}.pricing-workspace-content{min-width:0}.sheet .book-editor-panel{border:0}.sheet .book-editor-panel>.panel-head{padding:0 0 var(--s5)}.sheet .book-editor-panel>.panel-head>.icon-button{display:none}.sheet .book-editor-form{padding:0}.book-editor-form .membership-form-fields>.book-editor-basics{margin-top:0;padding-top:0;border-top:0}.book-editor-basics .book-editor-section-head{justify-content:flex-start}.book-unit-input{display:flex;gap:var(--s2);align-items:center}.book-unit-input>.input{flex:1;min-width:0}.book-unit-input>.button{flex-shrink:0}@media(max-width:760px){.pricing-workspace{grid-template-columns:1fr}.pricing-tree{display:flex;flex-wrap:wrap;position:static;max-height:none;overflow:visible;gap:var(--s2)}.pricing-tree>div{flex-shrink:0;max-width:100%}.pricing-tree-region{min-height:44px!important;gap:var(--s3)}.pricing-tree-region.is-active{background:var(--sunken)}}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);padding:var(--s4)}.filter-bar .search-input{flex:1 1 220px;width:auto}.filter-chips{display:flex;flex-wrap:wrap;gap:var(--s2)}.filter-chip{display:flex;align-items:center;gap:var(--s1);border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--t-small);color:var(--text-2);white-space:nowrap}.filter-chip:hover{background:var(--sunken)}.filter-popover{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;position:fixed;z-index:var(--z-popup);width:280px;padding:var(--s4);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--e-pop);display:grid;gap:var(--s3)}.filter-popover .form-actions{margin-top:0;padding-top:var(--s3)}.filter-options{display:grid;gap:2px}.filter-option{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-height:var(--h-input);padding:0 var(--s3);border-radius:var(--r-sm);color:var(--text-1);text-align:left}.filter-option:hover{background:var(--hover)}.filter-option.is-selected{color:var(--brand);background:var(--brand-soft);font-weight:var(--weight-semibold)}.draft-dot{width:6px;height:6px;border-radius:var(--r-full);background:currentColor}.filter-clear{margin-left:auto}.clubhouse .list-filters.is-bare.filter-bar{padding:0;border:0;margin:0;flex-wrap:nowrap}@media(max-width:760px){.filter-chip{min-height:44px}.filter-chips{flex:1 1 100%}.filter-clear{min-width:44px;min-height:44px;justify-content:center}.filter-bar .toolbar-count{margin-left:0}}.commit-field{position:relative;display:block;min-width:0}.input-prefix,.input-suffix{position:absolute;top:50%;transform:translateY(-50%);pointer-events:none;font-size:var(--t-small);color:var(--text-3)}.input-prefix{left:var(--s3)}.input-suffix{right:var(--s3)}.commit-field.has-prefix>.input{padding-left:var(--s6)}.commit-field.has-suffix>.input{padding-right:var(--s10)}.field-label{display:flex;align-items:center}.tag{display:inline-flex;align-items:center;min-height:20px;padding:0 var(--s1);border-radius:var(--r-sm);background:var(--sunken);color:var(--text-2);font-size:var(--t-caption);font-weight:var(--weight-normal)}.optional-tag{margin-left:var(--s1)}.order-sheet-actions{align-items:center}.sheet-total{margin-right:auto;display:grid;gap:var(--s1)}.sheet-total small,.sheet-total>span{font-size:var(--t-caption);color:var(--text-3)}.sheet-total strong{font-size:var(--t-h2);font-weight:var(--weight-medium)}@media(max-width:760px){.sheet-total{flex:1 1 100%}.order-sheet-actions{gap:var(--s2)}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0);white-space:nowrap!important;border:0!important}.companion-mobile-cards{display:none}.companion-card-account{padding-top:var(--s3);font:var(--t-caption) var(--font-mono);color:var(--text-3)}@media(max-width:760px){.companion-profile-scroll{display:none}.companion-mobile-cards{display:grid}.companion-mobile-cards .data-card-identity small{display:block;margin-top:var(--s1);color:var(--text-3)}}.structured-tree{min-width:0;position:sticky;top:88px}.structured-tree .is-active{background:var(--surface);box-shadow:inset 2px 0 var(--brand)}.structured-tabs{display:grid;gap:var(--s2);padding-bottom:var(--s4);border-bottom:1px solid var(--line);margin-bottom:var(--s4)}.structured-tabs button,.structured-items button{display:flex;width:100%;text-align:left;align-items:center;gap:var(--s3);min-height:44px;padding:var(--s3);border-radius:var(--r-md);font-size:var(--t-small)}.structured-tabs button>span{margin-left:auto;color:var(--text-3)}.structured-items{display:grid;gap:var(--s2)}.structured-items button{align-items:flex-start;flex-direction:column;gap:var(--s1)}.structured-items small{color:var(--text-3)}.structured-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s6);padding:var(--s5)}.structured-facts dt,.membership-benefits dt{font-size:var(--t-small);color:var(--text-3);margin-bottom:var(--s2)}.structured-facts dd{margin:0;font-size:var(--t-body);overflow-wrap:anywhere}.membership-benefits{padding:var(--s5);border-top:1px solid var(--line)}.membership-benefits h3{display:flex;gap:var(--s3);align-items:center;font-size:var(--t-h3);margin-bottom:var(--s4)}.membership-benefits h3 span{color:var(--text-3);font-size:var(--t-caption)}.membership-benefits article{padding:var(--s4) 0;border-top:1px solid var(--line)}.membership-benefits article>div{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.membership-benefits article>div>span{font:var(--t-small) var(--font-sans)}.membership-benefits dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--s4);gap:var(--s4)}.membership-benefits dd{margin:0;font:var(--t-small) var(--font-sans)}.region-catalog-summary{padding:var(--s5) var(--s4);border-top:1px solid var(--line)}.region-catalog-summary h2{font-size:var(--t-h2)}.region-catalog-summary .structured-facts{padding:var(--s5) 0 0}.companion-card-account{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}@media(max-width:760px){.structured-tree{position:static}.structured-tabs{grid-template-columns:1fr 1fr}.structured-items{display:flex;flex-wrap:wrap;max-width:100%;padding-bottom:var(--s2)}.structured-items button{flex-shrink:0;width:auto;min-width:112px}.membership-detail .panel-head{flex-wrap:wrap}.structured-facts{gap:var(--s5);padding:var(--s4)}.membership-benefits{padding:var(--s4)}.membership-benefits article>div{align-items:flex-start}}.button.is-busy{position:relative}.button.is-busy>.busy-button-label{visibility:hidden}.busy-button-label{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2)}.busy-button-spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}@media(max-width:760px){.button,.text-button,.row-actions button,.segmented button,.combobox-options button{min-height:44px;min-width:44px}}.row-menu,.info-tip-popover{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto}.stacked-panel .empty{min-height:140px;padding:var(--s6) var(--s5)}@media(max-width:760px){.stacked-panel .empty{min-height:112px;padding:var(--s5)}.stacked-panel .empty-icon{width:36px;height:36px;margin-bottom:var(--s2)}}.table tr.ticket-urgent td{background:var(--danger-soft)}.table tr.ticket-urgent td:first-child{box-shadow:inset 3px 0 var(--danger)}.ticket-priority{color:var(--danger);font-weight:var(--weight-semibold);white-space:nowrap}.ticket-images{display:flex;flex-wrap:wrap;gap:var(--s3);margin:var(--s3) 0}.ticket-image{display:flex;align-items:center;gap:var(--s2);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s2);max-width:100%}.ticket-image a{display:flex;align-items:center;gap:var(--s2);min-width:0}.ticket-image img{width:64px;height:64px;object-fit:cover;border-radius:var(--r-sm)}.ticket-image span{max-width:160px;overflow-wrap:anywhere;font-size:var(--t-small)}.main{padding:var(--s8)}.page{min-width:0}.page-head .page-heading{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3)}.page-head h1{font-weight:var(--weight-semibold);letter-spacing:0}.page-head .page-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:26px;padding:0 var(--s2);border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);color:var(--text-2)}.page-actions{max-width:100%}.page-actions .button{flex-shrink:0}.panel-head h2,.settings-card>h2{font-size:var(--t-h3);font-weight:var(--weight-semibold);line-height:var(--lh-h3)}.panel-head{align-items:center}.dialog-loading{display:flex;align-items:center;justify-content:center;gap:var(--s3);padding:var(--s12) var(--s5);color:var(--text-3);font-size:var(--t-small)}.panel-head h2,.panel-head h3,.section-label{overflow-wrap:anywhere}.panel-head .panel-actions{flex-wrap:wrap}.button{min-height:var(--h-input);height:auto;line-height:var(--lh-body);padding-block:var(--s2);font-weight:var(--weight-medium)}.button-sm{min-height:var(--h-small);padding-block:6px}.button:not(.button-primary):not(.button-danger):not(.button-danger-solid):hover:not(:disabled){border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.icon-button{min-width:36px}.button:disabled{cursor:not-allowed}.row-actions{flex-wrap:wrap;gap:var(--s2) var(--s3)}.row-actions>button:not(.button):not(.icon-button),.row-primary-action>button:not(.button){padding-inline:var(--s1);color:var(--brand)}.row-actions .is-danger{color:var(--danger)!important}.row-menu button,.row-menu a{gap:var(--s2)}.row-menu button:focus-visible{background:var(--brand-soft)}.page .table .row-actions-menu{opacity:1;flex-wrap:nowrap}.page .companion-bulk .button{margin-left:0}.page .companion-bulk>.button:first-of-type{margin-left:auto}.input,.select select,.time-field select{min-height:var(--h-input);line-height:var(--lh-body)}.form-grid{row-gap:var(--s5)}.field-label{flex-wrap:wrap;line-height:var(--lh-body);gap:var(--s1)}.field-hint{line-height:var(--lh-body);overflow-wrap:anywhere}.required-mark{color:var(--danger);font-size:var(--t-small)}.optional-tag{font-size:var(--t-caption);font-weight:var(--weight-normal);color:var(--text-3)}.input[readonly]{background:var(--sunken)}.field .info-tip{align-self:flex-start}.form-actions{align-items:center;gap:var(--s3)}.form-error{padding:var(--s3);border:1px solid var(--danger);border-radius:var(--r-md);background:var(--danger-soft);line-height:var(--lh-body);overflow-wrap:anywhere}.input[type=file]{height:auto;padding:var(--s2)}.input[type=file]::file-selector-button{background:var(--sunken);color:var(--text-1);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:6px var(--s3);margin-right:var(--s3);font:inherit;cursor:pointer}.table-toolbar,.filter-bar{flex-wrap:wrap;gap:var(--s3)}.search-input{min-width:0;height:var(--h-input);gap:var(--s2)}.search-input>svg{flex-shrink:0}.search-caption{flex-shrink:0;font-size:var(--t-small);color:var(--text-2);padding-right:var(--s2);border-right:1px solid var(--line)}.search-input input{width:100%;height:100%}.filter-chip{min-height:var(--h-input);height:auto;padding:var(--s2) var(--s3);background:var(--surface);border-color:var(--line-strong)}.filter-chip.is-set{color:var(--brand);background:var(--brand-soft);border-color:var(--brand)}.filter-clear{min-height:var(--h-input);padding-inline:var(--s2)}.toolbar-count{font-size:var(--t-caption)}.table-toolbar>.search-input{flex:1 1 250px;max-width:420px}.table-footer{gap:var(--s3);flex-wrap:wrap;min-height:48px}.page .filter-bar{border-radius:var(--r-lg)}.table-scroll.has-overflow{-webkit-mask-image:none;mask-image:none}.table th{font-weight:var(--weight-medium);padding-block:var(--s3)}.table td{padding-block:14px}.table td .order-person{line-height:var(--lh-body)}.table .actions-col{position:sticky;right:0;background:var(--surface);border-left:1px solid var(--line);z-index:1;min-width:88px}.table th.actions-col{background:var(--sunken)}.table tr:hover td.actions-col,.table tr.is-selected td.actions-col{background:var(--brand-soft)}.table tr.ticket-urgent td.actions-col{background:var(--danger-soft)}.table .row-actions .icon-button{width:30px;min-width:30px;height:30px;border:1px solid var(--line)}.table .row-actions .icon-button:hover{border-color:var(--brand);color:var(--brand)}.table .num{white-space:nowrap}.table:has(tbody:empty){display:none}.badge{padding:3px var(--s2);border-radius:var(--r-full);font-weight:var(--weight-medium);line-height:var(--lh-body)}.badge-success{background:var(--success-soft);color:var(--success)}.badge-warning{background:var(--warning-soft);color:var(--warning)}.badge-info{background:var(--info-soft);color:var(--info)}.badge-danger{background:var(--danger-soft);color:var(--danger)}.badge-neutral{background:var(--sunken);color:var(--text-2)}.segmented{gap:var(--s1);padding:4px;border:1px solid var(--line);background:var(--sunken)}.segmented button{min-height:32px;height:auto;padding:6px var(--s3);line-height:var(--lh-body)}.segmented button.is-active{background:var(--surface);color:var(--brand)}.segmented button:not(.is-active):hover{background:var(--brand-soft);color:var(--brand)}.tabs{gap:var(--s1) var(--s5)}.tabs button{min-height:44px;padding:var(--s3) var(--s1)}.tabs button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;box-shadow:none}.info-tip-caption{display:none;font-size:var(--t-caption);font-weight:var(--weight-normal)}.info-tip-labelled .info-tip-caption,:is(.page,.panel,form,.dialog-content,.staff-commissions,.settlement-policy)>.info-tip .info-tip-caption{display:inline}.info-tip-labelled .info-tip-trigger,:is(.page,.panel,form,.dialog-content,.staff-commissions,.settlement-policy)>.info-tip .info-tip-trigger{display:inline-flex;gap:6px;width:auto;min-height:32px;padding:var(--s1) var(--s2);color:var(--brand)}.page>.info-tip{margin:0 0 var(--s3)}.panel>.info-tip{margin:0 var(--s4) var(--s2)}form>.info-tip,.dialog-content>.info-tip{margin-bottom:var(--s3)}.settlement-policy>.info-tip{margin-block:var(--s2)}.info-tip-popover{line-height:var(--lh-body)}.empty{min-height:200px;padding:var(--s10) var(--s5);gap:var(--s3)}.empty-icon{width:48px;height:48px;margin:0;border:1px solid var(--line);background:var(--brand-soft);color:var(--brand);border-radius:var(--r-lg)}.empty h3{font-weight:var(--weight-medium);color:var(--text-2)}.empty>.button{margin-top:var(--s1)}.settings-side,.settings-grid>*{min-width:0}.settings-card .membership-form-fields>section+section{margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--line)}.settings-card .membership-form-fields h3{margin-bottom:var(--s3)}.settings-card .membership-form-fields>.form-grid+h3{margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--line)}.settings-anchors{padding:var(--s2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.settings-anchors a{min-height:40px;align-items:center}.settings-card .kv>div{gap:var(--s4)}.settings-card .kv dd{overflow-wrap:anywhere}.settings-card .notice{color:var(--text-2);background:var(--sunken);padding:var(--s3);border-radius:var(--r-md);margin-block:var(--s4);font-size:var(--t-small)}.club-avatar-editor{align-items:center;gap:var(--s4)}.club-avatar-editor .permission-actions{margin-top:var(--s3)}.page .dispatch-board{gap:var(--s5)}.page .dispatch-card,.page .active-order{border-radius:var(--r-lg)}.page .dispatch-card-foot>.row-actions{gap:var(--s2)}.page .active-order>.row-actions{padding-top:var(--s3);border-top:1px solid var(--line)}.book-editor-form>.membership-form-fields>.field{margin-top:var(--s4)}.page .metric{container-type:inline-size}.page .metric-value{font-size:clamp(22px,12cqi,34px)}.page .metric-hero .metric-value{font-size:clamp(26px,14cqi,40px)}@media(max-width:1250px){.main{padding:var(--s6)}}@media(max-width:760px){.main{padding:var(--s5) var(--s4) var(--s6)}.page-head h1{font-size:var(--t-h1-mobile)}.page-head .page-count{min-height:24px}.page-actions{display:flex;gap:var(--s2)}.page-actions .button{flex:1 1 auto;min-height:44px}.button,.button-sm,.filter-chip,.filter-clear,.search-input{min-height:44px}.input,.select select,.time-field select{min-height:44px;font-size:var(--t-body)}.search-input input{font-size:var(--t-body)}.table-toolbar>.search-input{max-width:none;flex-basis:100%}.filter-bar .search-input{flex-basis:100%}.table-toolbar,.filter-bar{padding:var(--s4)}.page .filter-clear{margin-left:0}.segmented button{min-height:40px}.table .row-actions .icon-button{width:40px;height:40px}.page .matrix-view-table{min-width:0}.page .matrix-view-table th,.page .matrix-view-table td{padding-inline:var(--s3)}.page .matrix-view-table th:first-child{min-width:96px;width:112px;max-width:140px;white-space:normal}.page .matrix-view-table .num{min-width:72px}.form-grid{gap:var(--s5)}.form-actions>.button{min-width:88px}.page .companion-bulk>.button:first-of-type{margin-left:0}.settings-anchors{gap:var(--s1);padding:var(--s1)}.settings-anchors a{padding:var(--s2) var(--s3)}.page .metric-value{font-size:clamp(22px,12cqi,32px)}.modal-head h2{font-size:var(--t-h2)}.row-menu button,.row-menu a{min-height:44px}}.access-status{position:sticky;top:var(--h-topbar);z-index:calc(var(--z-nav) - 1);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);padding:var(--s3) var(--s6);color:var(--text-1);background:var(--sunken);border-bottom:1px solid var(--line);font-size:var(--t-small);overflow-wrap:anywhere}.platform-notice{padding-block:var(--s4);border-top:1px solid var(--line)}.platform-notice p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:var(--s3)}.rule-reference{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.rule-reference summary{cursor:pointer;font-weight:var(--weight-semibold)}.rule-reference p,.ticket-history p{white-space:pre-wrap;overflow-wrap:anywhere}.gift-group-art{display:block;margin:0 20px 20px;max-width:540px}.gift-group-art img{display:block;max-width:100%;max-height:360px;object-fit:contain;border-radius:12px}.holiday-label{font-size:var(--t-micro);color:var(--brand);background:var(--brand-soft);padding:2px 5px;border-radius:5px;line-height:var(--lh-micro)}.staff-day-head{flex-wrap:wrap;gap:4px}.settlement-period-group{border-top:1px solid var(--line)}.settlement-period-group>summary{padding:18px 20px;display:flex;gap:16px;justify-content:space-between;align-items:center;cursor:pointer}.settlement-period-group>summary strong,.settlement-period-group>summary small{display:block}.settlement-period-group>summary small{margin-top:5px;color:var(--text-3)}.nearest-settlement{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px;background:var(--brand-soft);border-bottom:1px solid var(--line)}.nearest-settlement strong{display:block;font-size:var(--t-stat);margin:6px 0}.nearest-settlement small{display:block;color:var(--text-3)}.cashflow-needs-review{background:var(--warning-soft)!important}.cashflow-needs-review td:first-child{box-shadow:inset 3px 0 var(--warning)}.refund-review .structured-facts{margin:16px 0}@media(max-width:700px){.nearest-settlement{align-items:flex-start;flex-direction:column}.settlement-period-group>summary{flex-wrap:wrap}}.page .cashflow-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.page .cashflow-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}@media(max-width:1000px){.page .cashflow-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.page .cashflow-metrics,.page .cashflow-filters{grid-template-columns:minmax(0,1fr)}}.toast-page-mount{display:contents}.toast-host{pointer-events:none}.toast-host[hidden]{display:none}.toast-host .toast{animation:none}.toast-host .toast-enter{animation:toast-enter var(--d-base) var(--ease)}.toast-login .toast{left:50%}.toast-in-dialog{position:fixed;left:0;top:0;z-index:var(--z-toast)}.toast-in-dialog .toast{position:absolute;bottom:auto;width:max-content;overflow:auto}@keyframes toast-enter{0%{opacity:0;transform:translate(-50%,calc(-1 * var(--s2)))}}@media(max-width:760px){.toast-companion:not(.toast-in-dialog) .toast{bottom:calc(var(--h-tabbar) + env(safe-area-inset-bottom) + var(--s5))}}@media(prefers-reduced-motion:reduce){.toast-host .toast-enter{animation:none}}.boost-calculator h3{font-size:var(--t-h3);font-weight:var(--weight-semibold)}.boost-game>div>span{font-size:var(--t-caption);color:var(--text-3)}.boost-game-mark{border-radius:var(--r-md);background:var(--brand-soft);color:var(--brand)}.boost-endpoint{border:1px solid var(--line);border-radius:var(--r-md)}.boost-endpoint legend{color:var(--brand);font-weight:var(--weight-semibold)}.boost-direction{color:var(--text-3)}.boost-options{border-radius:var(--r-md);background:var(--sunken)}.boost-check input{accent-color:var(--brand)}.boost-option-price{color:var(--text-3);font-family:var(--font-mono);font-size:var(--t-small)}.boost-total{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.boost-total>div:first-child>span{color:var(--brand);font-size:var(--t-small)}.boost-total strong{font-size:var(--t-stat);color:var(--text-1);font-weight:var(--weight-semibold)}.boost-total-meta{font-size:var(--t-small);color:var(--text-2)}.boost-discount{color:var(--brand);font-weight:var(--weight-medium)}.boost-segments li{border-bottom:1px solid var(--line)}.boost-segments b{font-weight:var(--weight-medium)}.boost-segments li>div>span,.boost-segments small{font-size:var(--t-small);color:var(--text-3)}.boost-summary dt{color:var(--text-2)}.boost-summary .boost-saving dt,.boost-summary .boost-saving dd{color:var(--brand)}.boost-copy-fallback textarea{font-family:var(--font-mono);font-size:var(--t-small)}.boost-calculator .boost-footer{background:var(--surface)}.boost-copy-status{color:var(--brand);font-size:var(--t-small)}@media(max-width:760px){.boost-endpoint .field-hint{font-size:var(--t-caption)}}.boost-settings-body h3{font-size:var(--t-h3)}.boost-rate-list>div{border-bottom:1px solid var(--line)}.boost-rate-list dt small{color:var(--text-3);font-size:var(--t-small)}.boost-rate-list dd{font-family:var(--font-mono)}.boost-rule-fields,.boost-rule-section .panel-head{border:0}.boost-rule-section h3{font-size:var(--t-h3)}.boost-rule-row{border:1px solid var(--line);border-radius:var(--r-md);background:var(--sunken)}.boost-settings-title{color:var(--brand)}.boost-settings-title h2{font-size:var(--t-h3)}.boost-major-group{border:1px solid var(--line);border-radius:var(--r-lg)}.boost-major-head h4{color:var(--brand);font-size:var(--t-body)}.boost-group-confirm{background:var(--danger-soft);border-radius:var(--r-md)}.boost-rate-group h3{color:var(--brand);background:var(--brand-soft);border-radius:var(--r-md)}.companion-form-section{border-bottom:1px solid var(--line)}.companion-form-section h3,.companion-import h3,.companion-archive h3,.companion-section-title{font-size:var(--t-h3);font-weight:var(--weight-semibold)}.companion-import-errors{border-radius:var(--r-md);background:var(--danger-soft);color:var(--danger)}.companion-import-table small,.companion-profile-list small,.companion-profile .table small,.companion-archive .table small{font-size:var(--t-caption);color:var(--text-3)}.companion-bulk{border-bottom:1px solid var(--line);background:var(--sunken);color:var(--text-3);font-size:var(--t-small)}.companion-select-cell input{accent-color:var(--brand)}.companion-profile-list .amount{font-variant-numeric:tabular-nums}.companion-profile-list .actions-col{background:var(--surface);border-left:1px solid var(--line)}.companion-profile-list th.actions-col{background:var(--sunken)}.companion-code-link{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.companion-profile-pending{color:var(--warning)!important}.companion-profile-heading strong{font-size:var(--t-h2)}.companion-profile-heading span{font-size:var(--t-small);color:var(--text-3)}.companion-archive-tag{border-radius:var(--r-sm);background:var(--sunken);color:var(--text-2)}.companion-profile-stats>div{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--sunken)}.companion-profile-stats span,.companion-profile-stats small{font-size:var(--t-caption);color:var(--text-3)}.companion-profile-stats strong{font-size:var(--t-h2);font-variant-numeric:tabular-nums}.companion-evidence-editor img{border:1px solid var(--line);border-radius:var(--r-md)}.companion-evidence-view{font-size:var(--t-small)}.companion-evidence-view img{border:1px solid var(--line);border-radius:var(--r-md)}.companion-long-text{color:var(--text-2)}.companion-archive-blocked{color:var(--danger)}@media(max-width:760px){.companion-profile-list .actions-col{border-left:0}}.deposit-summary{background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-lg)}.deposit-summary span{font-size:var(--t-small);color:var(--text-3)}.deposit-summary strong{font-size:var(--t-h2);font-variant-numeric:tabular-nums}.deposit-section-title{font-size:var(--t-h3)}.deposit-cell-sub{color:var(--text-3);font-size:var(--t-caption)}.deposit-confirm{background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-lg)}.deposit-confirm h3{font-size:var(--t-h3)}.leave-check-section{border-bottom:1px solid var(--line)}.leave-check-section h3{font-size:var(--t-body)}.leave-check-section li span{font-size:var(--t-small);color:var(--text-3)}.coupon-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--sunken)}.coupon-card h3{font-size:var(--t-h3)}.coupon-card p,.coupon-card small{font-size:var(--t-small);color:var(--text-3)}.coupon-card strong{font-variant-numeric:tabular-nums}.coupon-card .coupon-revoke{color:var(--danger)}@media(max-width:760px){.deposit-summary strong{font-size:var(--t-h3)}.deposit-summary span{font-size:var(--t-caption)}.deposit-panel .input,.campaign-form .input,.member-coupons .input{font-size:var(--t-h3)}}.template-section-head h3,.template-channel h3{font-size:var(--t-h3);font-weight:var(--weight-semibold)}.template-preview-label{color:var(--text-3);font-size:var(--t-small)}.template-message{font-family:inherit;font-size:var(--t-body);line-height:var(--lh-body);color:var(--text-1);background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-md)}.template-raw summary{color:var(--brand);font-size:var(--t-small)}.template-source{line-height:var(--lh-body)}.template-tools{font-size:var(--t-small)}.template-fields{border:1px solid var(--line);border-radius:var(--r-md)}.template-fields legend{font-size:var(--t-small)}.expense-toolbar h2,.expense-region-summary h3{font-size:var(--t-h3)}.expense-fields{border:0}.expense-region-summary article{background:var(--brand-soft);color:var(--brand);border-radius:var(--r-md)}.expense-region-summary strong{font-size:var(--t-h3)}.expense-region-summary small{color:var(--text-2)}.expense-history li{border:1px solid var(--line);border-radius:var(--r-md)}.expense-history header span{color:var(--text-3);font-size:var(--t-small)}.expense-history dt{color:var(--text-3)}.expense-images img{border:1px solid var(--line);border-radius:8px}.expense-images figcaption{font-size:var(--t-caption)}.gift-muted,.gift-cell small,.gift-person small,.gift-block,.gift-type-hint small{font-size:var(--t-caption);color:var(--text-3)}.gift-image{border-radius:var(--r-md);background:var(--sunken);border:1px solid var(--line);color:var(--text-3)}.gift-confirm-summary p{color:var(--text-3);font-size:var(--t-small)}.gift-fieldset{border:0}.gift-line{border:1px solid var(--line);border-radius:var(--r-md);background:var(--sunken)}.gift-line-head h3,.gift-preview h3{font-size:var(--t-body);font-weight:var(--weight-semibold)}.gift-type-hint{font-size:var(--t-small)}.gift-preview{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--sunken)}.gift-preview-line,.gift-preview-total{font-variant-numeric:tabular-nums}.gift-preview-line small{font-size:var(--t-caption);color:var(--text-3)}.gift-preview-total{border-top:1px solid var(--line-strong);font-weight:var(--weight-semibold)}.gift-preview-total strong{color:var(--text-1);font-size:var(--t-h2)}.gift-batch-preview{border-radius:var(--r-md)}.member-portal-panel{border-top:1px solid var(--line)}.member-auth .ch-auth-hero h1{font-size:var(--t-auth-mobile);line-height:var(--lh-auth-mobile)}.member-auth .ch-auth-panel{border-radius:var(--r-card) var(--r-card) 0 0}.report-order-summary{border:1px solid var(--line);border-radius:var(--r-md);background:var(--sunken)}.report-order-summary small,.report-order-summary>.mono{font-size:var(--t-small);color:var(--text-3)}.report-upload-head h3,.report-history>h3{font-size:var(--t-h3);font-weight:var(--weight-medium)}.report-images a{font-size:var(--t-small);color:var(--brand)}.report-images img{background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-md)}.report-draft-images .icon-button{background:var(--surface);border:1px solid var(--line)}.report-upload input{opacity:0}.report-upload:focus-within{outline:2px solid var(--brand);outline-offset:2px}.report-upload.is-disabled{opacity:.6}.report-history{border-top:1px solid var(--line)}.report-attempt{border:1px solid var(--line);border-radius:var(--r-md)}.report-attempt summary{font-size:var(--t-small)}.report-attempt summary>span:last-child{color:var(--text-3)}.report-reason{background:var(--warning-soft);color:var(--warning);border-radius:var(--r-md)}.payout-methods{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.payout-qr img{border:1px solid var(--line);border-radius:var(--r-md)}.salary-rule-area>summary{font-weight:var(--weight-semibold)}.bot-message-preview{background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-md)}.policy-rule{border:1px solid var(--line);border-radius:var(--r-md);background:var(--sunken)}.policy-rule-title{font-size:var(--t-small)}.policy-rule-summary{font-size:var(--t-small);line-height:var(--lh-small);color:var(--text-2)}.policy-extra{font-size:var(--t-small);color:var(--text-3)}.membership-form-fields{border:0}.region-level-row .icon-button{border:1px solid var(--line);background:var(--surface)}.region-level-row .icon-button:hover{color:var(--danger);background:var(--danger-soft);border-color:var(--danger)}.policy-preview{border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--t-small)}.period-hint{font-size:var(--t-small);color:var(--text-2)}.shared-dispatch-contract{border-radius:var(--r-md);background:var(--brand-soft)}.shared-dispatch-contract>span{color:var(--text-2);font-size:var(--t-small)}.shared-dispatch-preview{border:1px solid var(--line);border-radius:var(--r-md)}.shared-dispatch-total{font-weight:var(--weight-semibold)}.shared-dispatch-share{border-top:1px solid var(--line);font-size:var(--t-small)}.shared-dispatch-share>b{font-weight:var(--weight-medium)}.staff-roster-row{border:1px solid var(--line);border-radius:var(--r-md);background:var(--sunken)}.staff-roster-row-title .icon-button:hover{color:var(--danger);background:var(--danger-soft)}.staff-month-controls h2{font-size:var(--t-h3);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.staff-month-summary{color:var(--text-3);font-size:var(--t-small)}.staff-month-summary span{color:var(--text-2)}.staff-month-scroll{border-top:1px solid var(--line)}.staff-month-scroll:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.staff-month-table{border-collapse:collapse}.staff-month-table th{background:var(--sunken);color:var(--text-3);font-size:var(--t-small);font-weight:var(--weight-medium);border-bottom:1px solid var(--line)}.staff-month-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.staff-month-day:last-child{border-right:0}.staff-month-day.is-outside{background:var(--sunken);color:var(--text-3)}.staff-month-day.is-today{background:var(--sunken)}.staff-day-head time{font-size:var(--t-small);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.staff-day-head time span{color:var(--text-1);font-size:var(--t-caption)}.staff-shift{border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--r-sm);background:var(--sunken);color:var(--text-1)}button.staff-shift{transition:border-color var(--d-fast) var(--ease),background var(--d-fast) var(--ease)}button.staff-shift:hover{border-color:var(--line-strong);background:var(--sunken)}button.staff-shift:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.staff-shift strong{font-size:var(--t-small);font-weight:var(--weight-semibold)}.staff-attendance{font-size:var(--t-caption);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.clubhouse .staff-shift>small.staff-attendance.is-ok,.clubhouse[data-workspace] .staff-schedule-panel .staff-shift>small.staff-attendance.is-ok{color:var(--success)}.clubhouse .staff-shift>small.staff-attendance.is-late,.clubhouse[data-workspace] .staff-schedule-panel .staff-shift>small.staff-attendance.is-late{color:var(--warning)}.clubhouse .staff-shift>small.staff-attendance.is-missing,.clubhouse[data-workspace] .staff-schedule-panel .staff-shift>small.staff-attendance.is-missing{color:var(--danger)}.staff-shift span{font-size:var(--t-caption);color:var(--text-2);font-variant-numeric:tabular-nums}.staff-shift small{font-size:var(--t-caption);color:var(--text-3)}.staff-shift.is-empty{border-left-color:var(--warning)}.staff-template-history{font-size:var(--t-small)}.staff-template-history summary{color:var(--text-1)}.staff-template-history li span{color:var(--text-3)}.staff-commission-totals div{border:1px solid var(--line);border-radius:var(--r-md);background:var(--sunken)}.staff-commission-totals>div>span{font-size:var(--t-small);color:var(--text-3)}.staff-commission-totals strong{font-size:var(--t-h2);font-variant-numeric:tabular-nums}.staff-rate-list>div{border:1px solid var(--line);border-radius:var(--r-md)}.staff-rate-list small{color:var(--text-3)}@media(max-width:760px){.staff-commission-totals strong,.staff-roster-fields .input,.staff-commissions .input{font-size:var(--t-h3)}}.clubhouse .ch-money{color:var(--text-1);position:relative;font-family:var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.clubhouse .ch-money-sign{font-size:var(--money-currency-size);margin-right:var(--money-currency-gap);opacity:var(--money-currency-opacity)}.clubhouse .ch-money-decimal{opacity:var(--money-decimal-opacity)}.clubhouse .ch-money.is-negative{color:var(--danger)}.clubhouse .ch-money.is-negative .ch-money-sign,.clubhouse .ch-money.is-negative .ch-money-decimal{opacity:var(--money-solid-opacity)}.clubhouse .ch-ticket .ch-money,.clubhouse .button .ch-money{color:inherit}.clubhouse .ch-ticket .ch-money-sign,.clubhouse .ch-ticket .ch-money-decimal{opacity:var(--money-solid-opacity)}.clubhouse .ch-member-card .ch-money{color:var(--card-ink)}.clubhouse .ch-member-card .ch-money-sign,.clubhouse .ch-member-card .ch-money-decimal{opacity:var(--money-solid-opacity)}.clubhouse .ch-member-card .ch-money-display .ch-money-sign,.clubhouse .ch-member-card .ch-money-display .ch-money-decimal{opacity:var(--money-card-display-opacity)}.clubhouse .ch-money-display{font-size:var(--t-display);line-height:var(--lh-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display)}.clubhouse .ch-money-stat,.clubhouse .ch-money-ticket{font-size:var(--t-stat);line-height:var(--lh-stat);font-weight:var(--weight-semibold)}.clubhouse .ch-club-mark{width:var(--club-mark);height:var(--club-mark);display:grid;place-items:center;flex:none;background:var(--brand);color:var(--brand-on);border-radius:var(--r-md);font-size:var(--t-h3);font-weight:var(--weight-semibold);overflow:hidden}.clubhouse .ch-club-mark-large{width:var(--club-mark-large);height:var(--club-mark-large);font-size:var(--t-h1-mobile);border-radius:var(--r-lg)}.clubhouse .ch-club-mark>img,.clubhouse .ch-avatar>img{width:100%;height:100%;object-fit:cover}.clubhouse .ch-avatar{width:var(--avatar);height:var(--avatar);flex:none;border-radius:var(--r-full);display:grid;place-items:center;background:var(--sunken);color:var(--text-2);font-size:var(--t-caption);font-weight:var(--weight-semibold);overflow:hidden}.clubhouse .ch-avatar-large{width:var(--avatar-large);height:var(--avatar-large);font-size:var(--t-h3)}.clubhouse .ch-button{min-height:var(--h-button);padding:var(--s1) var(--s4);border:var(--line-width) solid var(--line-strong);border-radius:var(--r-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);background:var(--surface);color:var(--text-1);font-weight:var(--weight-medium);line-height:var(--lh-small);cursor:pointer;text-decoration:none;transition:background var(--d-fast) var(--ease),border-color var(--d-fast) var(--ease)}.clubhouse .ch-button:hover{color:var(--text-1);background:var(--hover)}.clubhouse .ch-button>svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.clubhouse .ch-button-primary{background:var(--brand);color:var(--brand-on);border-color:var(--brand)}.clubhouse .ch-button-primary:hover{background:var(--brand-strong);border-color:var(--brand-strong);color:var(--brand-on)}.clubhouse .ch-button-ghost{background:transparent;border-color:transparent;color:var(--text-2)}.clubhouse .ch-button-danger{color:var(--danger)}.clubhouse .ch-button-danger:hover{color:var(--danger);background:var(--danger-soft)}.clubhouse .ch-button-danger-solid{color:var(--danger-on);background:var(--danger);border-color:var(--danger)}.clubhouse .ch-button-danger-solid:hover{color:var(--danger-on);background:var(--danger)}.clubhouse .ch-button-small{min-height:var(--h-small);padding-inline:var(--s3);font-size:var(--t-small);border-radius:var(--r-sm)}.clubhouse .ch-button-large{min-height:var(--h-touch);padding-inline:var(--s5);font-size:var(--t-h3)}.clubhouse .ch-button-icon{width:var(--h-button);height:var(--h-button);padding:0;flex:none}.clubhouse .ch-button-icon.ch-button-small{width:var(--h-small);height:var(--h-small)}.clubhouse .ch-button-icon.ch-button-large{width:var(--h-touch);height:var(--h-touch)}.clubhouse .ch-button-block{width:100%}.clubhouse .ch-button[aria-disabled=true]{opacity:var(--opacity-disabled);pointer-events:none}.clubhouse .ch-field{display:grid;gap:var(--s2);min-width:0}.clubhouse .ch-field-heading{display:flex;align-items:center;gap:var(--s1)}.clubhouse .ch-field-heading>label{font-size:var(--t-small);line-height:var(--lh-small);font-weight:var(--weight-medium);color:var(--text-2)}.clubhouse .ch-input{width:100%;min-width:0;height:var(--h-input);background:var(--surface);color:var(--text-1);border:var(--line-width) solid var(--line-strong);border-radius:var(--r-md);padding:0 var(--s3);outline:none;font:inherit;transition:border-color var(--d-fast) var(--ease),box-shadow var(--d-fast) var(--ease)}.clubhouse .ch-input:focus{border-color:var(--brand);box-shadow:0 0 0 var(--input-ring-width) var(--brand-soft)}.clubhouse .ch-input:focus-visible{outline:var(--focus-width) solid var(--brand);outline-offset:var(--focus-offset)}.clubhouse .ch-input[aria-invalid=true]{border-color:var(--danger)}.clubhouse .ch-input:disabled{color:var(--text-2);background:var(--hover)}.clubhouse .ch-input-large{height:var(--h-input-large);font-size:var(--t-input-mobile)}.clubhouse .ch-textarea{height:auto;padding-block:var(--s2);resize:vertical}.clubhouse .ch-field-error{font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--danger)}.clubhouse .commit-field{position:relative;display:flex;width:100%}.clubhouse .commit-field .input-prefix,.clubhouse .commit-field .input-suffix{position:absolute;top:50%;transform:translateY(-50%);color:var(--text-3);font-size:var(--t-small);pointer-events:none}.clubhouse .commit-field .input-prefix{left:var(--s3)}.clubhouse .commit-field .input-suffix{right:var(--s3)}.clubhouse .commit-field.has-prefix .ch-input{padding-left:var(--s8)}.clubhouse .commit-field.has-suffix .ch-input{padding-right:var(--s8)}.clubhouse .commit-pending{position:absolute;right:var(--s3);top:50%;transform:translateY(-50%);color:var(--text-3)}.clubhouse .ch-segmented{display:inline-flex;align-self:start;justify-self:start;flex-wrap:wrap;gap:var(--s1);padding:var(--s1);background:var(--sunken);border-radius:var(--r-md)}.clubhouse .ch-segmented>button{min-height:var(--h-small);padding:var(--s1) var(--s3);border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-2);font-size:var(--t-small);font-weight:var(--weight-medium)}.clubhouse .ch-segmented>button.is-active{background:var(--surface);color:var(--text-1)}.clubhouse .ch-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s6);border-bottom:var(--line-width) solid var(--line)}.clubhouse .ch-tabs>button{position:relative;min-height:var(--h-input);padding:var(--s2) 0;display:flex;align-items:center;gap:var(--s2);background:transparent;border:0;color:var(--text-3);font-weight:var(--weight-medium)}.clubhouse .ch-tabs>button.is-active{color:var(--text-1)}.clubhouse .ch-tabs>button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * var(--line-width));height:var(--focus-width);background:var(--brand)}.clubhouse .ch-tabs>button>span{color:var(--text-3);font-size:var(--t-caption)}.clubhouse .ch-pill{display:inline-flex;align-items:center;gap:var(--s2);min-height:var(--h-pill);padding:var(--s1) var(--s2);background:var(--sunken);color:var(--text-2);font-size:var(--t-caption);line-height:var(--lh-caption);font-weight:var(--weight-medium);border-radius:var(--r-full);white-space:nowrap}.clubhouse .ch-pill:before{content:"";flex:none;width:var(--pill-dot);height:var(--pill-dot);border-radius:var(--r-full);background:currentColor}.clubhouse .ch-pill-success{background:var(--success-soft);color:var(--success)}.clubhouse .ch-pill-warning{background:var(--warning-soft);color:var(--warning)}.clubhouse .ch-pill-danger{background:var(--danger-soft);color:var(--danger)}.clubhouse .ch-pill-info{background:var(--info-soft);color:var(--info)}.clubhouse .ch-pill-brand{background:var(--brand-soft);color:var(--brand)}.clubhouse .ch-badge{min-width:var(--h-badge);height:var(--h-badge);padding:0 var(--s1);display:inline-grid;place-items:center;font-size:var(--t-micro);line-height:var(--lh-micro);font-weight:var(--weight-semibold);background:var(--brand);color:var(--brand-on);border-radius:var(--r-full)}.clubhouse .ch-badge.is-quiet{background:var(--sunken);color:var(--text-2)}.clubhouse .ch-card{background:var(--surface);border:var(--line-width) solid var(--line);border-radius:var(--r-lg);min-width:0}.clubhouse .ch-card-head{padding:var(--s4) var(--s5);border-bottom:var(--line-width) solid var(--line);display:flex;align-items:center;gap:var(--s2)}.clubhouse .ch-card-head>h2{font-size:var(--t-h3);line-height:var(--lh-h3)}.clubhouse .ch-card-actions{margin-left:auto;display:flex;align-items:center;gap:var(--s2)}.clubhouse .ch-card-content{padding:var(--s5)}.clubhouse .ch-stats>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.clubhouse .ch-stat{min-width:0;padding:var(--s4) var(--s5);display:grid;gap:var(--s2)}.clubhouse .ch-stat+.ch-stat{border-left:var(--line-width) solid var(--line)}.clubhouse .ch-stat-label{display:flex;align-items:center;gap:var(--s1);color:var(--text-2);font-size:var(--t-small)}.clubhouse .ch-stat-value{font-size:var(--t-stat);line-height:var(--lh-stat);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);overflow-wrap:anywhere}.clubhouse .ch-table-wrap{min-width:0}.clubhouse .ch-table-wrap>.table-scroll{width:100%;overflow-x:auto;overscroll-behavior-x:contain}.clubhouse .ch-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--t-small);line-height:var(--lh-small)}.clubhouse .ch-table th{height:var(--h-button);padding:0 var(--s3);text-align:left;font-weight:var(--weight-medium);font-size:var(--t-caption);color:var(--text-3);background:var(--surface);border-bottom:var(--line-width) solid var(--line);white-space:nowrap}.clubhouse .ch-table td{height:var(--h-row);padding:var(--s2) var(--s3);border-bottom:var(--line-width) solid var(--line);white-space:nowrap}.clubhouse .ch-table tr:last-child td{border-bottom:0}.clubhouse .ch-table tbody tr:hover td{background:var(--hover)}.clubhouse .ch-table tr.is-selected td{background:var(--brand-soft)}.clubhouse .ch-table tr.is-selected .ch-cell-sub{color:var(--text-2)}.clubhouse .ch-table .ch-num{text-align:right}.clubhouse .ch-table th:first-child,.clubhouse .ch-table td:first-child{padding-left:var(--s5)}.clubhouse .ch-table th:last-child,.clubhouse .ch-table td:last-child{padding-right:var(--s5)}.clubhouse .ch-cell-main{font-weight:var(--weight-medium)}.clubhouse .ch-cell-sub{font-size:var(--t-caption);color:var(--text-3)}.clubhouse .ch-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);padding:var(--s3) var(--s5);border-top:var(--line-width) solid var(--line);color:var(--text-3);font-size:var(--t-caption)}.clubhouse .ch-pagination-actions{margin-left:auto;display:flex;gap:var(--s2)}.clubhouse .ch-filter-chip{display:inline-flex;align-items:center;gap:var(--s1);min-height:var(--h-small);padding:var(--s1) var(--s3);border:var(--line-width) dashed var(--line-strong);border-radius:var(--r-sm);background:transparent;color:var(--text-2);font-size:var(--t-small)}.clubhouse .ch-filter-chip>svg{width:var(--icon-sm);height:var(--icon-sm)}.clubhouse .ch-filter-chip.is-set{color:var(--brand);background:var(--brand-soft);border-color:var(--brand);border-style:solid}.clubhouse .ch-empty{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--s4);padding:var(--s8) var(--s5);color:var(--text-2)}.clubhouse .ch-progress{height:var(--h-progress);border-radius:var(--r-full);background:var(--sunken);overflow:hidden}.clubhouse .ch-progress>span{display:block;height:100%;background:var(--brand);border-radius:inherit;transition:width var(--d-base) var(--ease)}.clubhouse .ch-timeline{display:grid}.clubhouse .ch-timeline>li{display:grid;grid-template-columns:var(--s5) minmax(0,1fr);gap:var(--s3);min-height:var(--h-touch)}.clubhouse .ch-timeline>li>i{position:relative;display:block}.clubhouse .ch-timeline>li>i:before{content:"";position:absolute;width:var(--timeline-dot);height:var(--timeline-dot);top:var(--s1);left:var(--s1);border-radius:var(--r-full);background:var(--surface);border:var(--focus-width) solid var(--line-strong)}.clubhouse .ch-timeline>li>i:after{content:"";position:absolute;top:var(--s4);bottom:0;left:var(--s2);width:var(--focus-width);background:var(--line)}.clubhouse .ch-timeline>li:last-child>i:after{display:none}.clubhouse .ch-timeline>li.is-done>i:before{border-color:var(--brand);background:var(--brand)}.clubhouse .ch-timeline strong{display:block;font-size:var(--t-small);font-weight:var(--weight-medium)}.clubhouse .ch-list{background:var(--surface);border:var(--line-width) solid var(--line);border-radius:var(--r-lg)}.clubhouse .ch-list-row{display:flex;align-items:center;gap:var(--s3);min-height:var(--h-list-row);padding:var(--s3) var(--s4);border-bottom:var(--line-width) solid var(--line);color:var(--text-1)}.clubhouse .ch-list-row>svg{width:var(--icon-md);height:var(--icon-md);flex:none}.clubhouse .ch-list-row:last-child{border-bottom:0}.clubhouse a.ch-list-row:hover{background:var(--hover);color:var(--text-1)}.clubhouse button.ch-list-row{width:100%;border:0;border-bottom:var(--line-width) solid var(--line);background:transparent;text-align:left;font:inherit}.clubhouse button.ch-list-row:hover{background:var(--hover);color:var(--text-1)}.clubhouse .ch-member-card{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--r-card);background:var(--card-from);color:var(--card-ink);padding:var(--s5);display:grid;gap:var(--s4)}.clubhouse .ch-member-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:repeating-radial-gradient(circle at var(--card-ring-x) var(--card-ring-y),transparent 0 var(--ring-step),var(--card-ring) var(--ring-step) calc(var(--ring-step) + var(--ring-stroke)))}.clubhouse .ch-member-card-top{display:flex;align-items:center;gap:var(--s2);font-size:var(--t-small);font-weight:var(--weight-medium)}.clubhouse .ch-member-card .ch-club-mark{background:var(--brand);color:var(--brand-on)}.clubhouse .ch-member-tier{margin-left:auto;min-height:var(--h-pill);padding:var(--s1) var(--s3);display:inline-flex;align-items:center;border-radius:var(--r-full);font-size:var(--t-caption);font-weight:var(--weight-semibold);background:var(--brand);color:var(--brand-on)}.clubhouse .ch-member-card-balance{display:grid;gap:var(--s1)}.clubhouse .ch-member-card-balance>span:first-child{font-size:var(--t-caption);opacity:var(--card-secondary-opacity)}.clubhouse .ch-member-card-split{display:flex;flex-wrap:wrap;gap:var(--s3);font-size:var(--t-small)}.clubhouse .ch-member-card-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s2);font-size:var(--t-caption)}.clubhouse .ch-ticket{display:grid;grid-template-columns:minmax(var(--w-ticket-face),max-content) minmax(0,1fr);background:var(--surface);border:var(--line-width) solid var(--line);border-radius:var(--r-lg);overflow:hidden}.clubhouse .ch-ticket-face{display:grid;align-content:center;justify-items:center;gap:var(--s1);padding:var(--s4) var(--s2);background:var(--brand-soft);color:var(--brand);border-right:var(--line-width) dashed var(--line-strong);font-size:var(--t-caption)}.clubhouse .ch-ticket-face>strong{font-size:var(--t-stat);line-height:var(--lh-stat);font-weight:var(--weight-semibold)}.clubhouse .ch-ticket-body{min-width:0;overflow-wrap:anywhere;padding:var(--s3) var(--s4);display:grid;gap:var(--s1);align-content:center}.clubhouse .ch-ticket-body>h3{font-size:var(--t-body);line-height:var(--lh-body)}.clubhouse .ch-ticket.is-muted .ch-ticket-face{background:var(--sunken);color:var(--text-2)}.clubhouse .ch-ticket.is-muted .ch-ticket-body{color:var(--text-3)}.clubhouse .ch-skeleton{visibility:hidden;display:grid;gap:var(--s3)}.clubhouse .ch-skeleton.is-visible{visibility:visible}.clubhouse .ch-skeleton>span{display:block;height:var(--h-input);border-radius:var(--r-md);background:var(--sunken)}.clubhouse .ch-skeleton>span:nth-child(2){width:var(--skeleton-mid)}.clubhouse .ch-skeleton>span:nth-child(3){width:var(--skeleton-short)}.clubhouse .ch-info-tip{display:inline-flex}.clubhouse .ch-info-trigger{display:inline-grid;place-items:center;padding:0;width:var(--icon-md);height:var(--icon-md);border:0;border-radius:var(--r-full);background:transparent;color:var(--text-3)}.clubhouse .ch-info-trigger>svg{width:var(--icon-info);height:var(--icon-info)}.clubhouse .ch-info-popup{position:fixed;z-index:var(--z-popup);width:max-content;max-width:min(var(--w-tooltip),calc(100vw - var(--s4)));padding:var(--s3) var(--s4);background:var(--surface);color:var(--text-2);border-radius:var(--r-lg);box-shadow:var(--e-pop);font-size:var(--t-small);line-height:var(--lh-small);overflow-wrap:anywhere}.clubhouse .ch-toast{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-md);background:var(--toast-bg);color:var(--toast-ink);box-shadow:var(--e-pop);font-size:var(--t-small)}.clubhouse .ch-toast>svg{width:var(--icon-md);height:var(--icon-md);flex:none}.clubhouse .ch-toast>.ch-button{color:inherit;margin-left:auto}.clubhouse .ch-toast>.ch-button:hover{background:transparent}.clubhouse .ch-toast>.ch-button:focus-visible{outline-color:var(--toast-ink)}.clubhouse .ch-kv{display:grid;grid-template-columns:var(--s12) minmax(0,1fr);gap:var(--s3) var(--s4);font-size:var(--t-small)}.clubhouse .ch-kv>dt{color:var(--text-3)}.clubhouse .ch-kv>dd{overflow-wrap:anywhere}.clubhouse .ch-dialog-root .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-panel);background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:var(--s4)}.clubhouse .ch-dialog-root .modal{position:relative;width:min(100%,var(--w-modal));max-height:var(--panel-max-height);display:flex;flex-direction:column;background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--e-panel);outline:none}.clubhouse .ch-dialog-root .modal.drawer,.clubhouse .ch-dialog-root .modal.sheet{position:absolute;inset:0 0 0 auto;height:100%;max-height:100%;width:min(100%,var(--w-drawer));border-radius:var(--r-xl) 0 0 var(--r-xl);animation:ch-panel-enter var(--d-base) var(--ease)}.clubhouse .ch-dialog-root .modal.sheet{width:min(100%,var(--w-sheet))}.clubhouse .ch-dialog-root.is-wide .modal.drawer{width:min(100%,var(--w-order-drawer))}.clubhouse .ch-dialog-root.is-wide .modal.sheet{width:min(100%,var(--w-matrix-sheet))}.clubhouse .ch-dialog-root .dialog-content{display:flex;flex-direction:column;min-height:0;flex:1}.clubhouse .ch-dialog-heading{flex:none;display:grid;gap:var(--s2);border-bottom:var(--line-width) solid var(--line);padding:var(--s4) var(--s6)}.clubhouse .ch-dialog-heading .modal-head{display:flex;gap:var(--s2);align-items:center;border:0;padding:0;min-width:0}.clubhouse .ch-dialog-heading .modal-head>h2{flex:1;min-width:0;overflow-wrap:anywhere}.clubhouse .ch-dialog-heading .modal-head-actions,.clubhouse .ch-dialog-heading .dialog-navigation{display:flex;gap:var(--s1)}.clubhouse .ch-dialog-heading .icon-button{display:grid;place-items:center;height:var(--h-button);width:var(--h-button);border:0;border-radius:var(--r-md);background:transparent;color:var(--text-2)}.clubhouse .ch-dialog-heading .icon-button:hover{background:var(--hover)}.clubhouse .ch-dialog-status{display:flex}.clubhouse .ch-dialog-body{overflow-y:auto;overscroll-behavior-y:contain;min-height:0;padding:var(--s5) var(--s6);display:grid;gap:var(--s5);align-content:start;flex:1}.clubhouse .ch-dialog-footer{flex:none;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--s2);border-top:var(--line-width) solid var(--line);padding:var(--s3) var(--s6)}.clubhouse .ch-dialog-notice{padding:var(--s3) var(--s6) 0;flex:none}.clubhouse .ch-dialog-root .dialog-toast-mount{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.clubhouse .ch-dialog-root .discard-confirm{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-confirm);border-radius:inherit;background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s5);padding:var(--s6)}.clubhouse .ch-dialog-root .discard-confirm>.form-actions{display:flex;flex-wrap:wrap;gap:var(--s2)}.clubhouse .ch-dialog-root .discard-confirm .button{min-height:var(--h-button);padding:var(--s2) var(--s4);border:var(--line-width) solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text-1)}.clubhouse .ch-dialog-root .discard-confirm .button-danger{color:var(--danger);border-color:var(--danger)}.clubhouse .ch-nav-dialog .modal.drawer{left:0;right:auto;width:min(100%,var(--w-sidebar));border-radius:0 var(--r-xl) var(--r-xl) 0}.clubhouse .ch-nav-dialog .ch-dialog-body{padding:var(--s3)}.clubhouse .ch-nav-dialog .ch-dialog-footer{padding:var(--s3);display:block}.clubhouse .ch-nav-dialog .ch-rail-footer{border:0;padding:0}@keyframes ch-panel-enter{0%{opacity:0;transform:translate(var(--s6))}to{opacity:1;transform:translate(0)}}.clubhouse.ch-mobile-canvas .ch-button,.clubhouse.ch-mobile-canvas .ch-button-small,.clubhouse.ch-mobile-canvas .ch-button-icon,.clubhouse.ch-mobile-canvas .ch-filter-chip,.clubhouse.ch-mobile-canvas .ch-segmented>button,.clubhouse.ch-mobile-canvas .ch-tabs>button{min-height:var(--h-touch);min-width:var(--h-touch)}.clubhouse.ch-mobile-canvas .ch-button-icon,.clubhouse.ch-mobile-canvas .ch-button-icon.ch-button-small{width:var(--h-touch);height:var(--h-touch)}.clubhouse.ch-mobile-canvas .ch-input{font-size:var(--t-input-mobile);min-height:var(--h-touch)}.clubhouse.ch-mobile-canvas .ch-info-trigger{width:var(--h-touch);height:var(--h-touch)}.clubhouse.ch-mobile-canvas .ch-dialog-root .discard-confirm .button{min-height:var(--h-touch);min-width:var(--h-touch)}.clubhouse.ch-mobile-canvas .ch-card-actions>a,.clubhouse.ch-mobile-canvas .ch-page-actions>a{display:inline-flex;align-items:center;min-height:var(--h-touch)}@media(max-width:760px){.clubhouse .ch-button,.clubhouse .ch-button-small,.clubhouse .ch-button-icon,.clubhouse .ch-filter-chip,.clubhouse .ch-segmented>button,.clubhouse .ch-tabs>button{min-height:var(--h-touch);min-width:var(--h-touch)}.clubhouse .ch-button-icon,.clubhouse .ch-button-icon.ch-button-small{width:var(--h-touch);height:var(--h-touch)}.clubhouse .ch-input{font-size:var(--t-input-mobile);min-height:var(--h-touch)}.clubhouse .ch-stats>div{grid-template-columns:repeat(2,minmax(0,1fr))}.clubhouse .ch-stat:nth-child(3){border-left:0}.clubhouse .ch-stat{padding:var(--s4)}.clubhouse .ch-stat-value{font-size:var(--t-h1);line-height:var(--lh-h1)}.clubhouse .ch-stat:nth-child(n+3){border-top:var(--line-width) solid var(--line)}.clubhouse .ch-info-trigger{width:var(--h-touch);height:var(--h-touch)}.clubhouse .ch-dialog-root .discard-confirm .button{min-height:var(--h-touch);min-width:var(--h-touch)}.clubhouse .ch-card-actions>a,.clubhouse .ch-page-actions>a{display:inline-flex;align-items:center;min-height:var(--h-touch)}.clubhouse .ch-dialog-root .modal.drawer,.clubhouse .ch-dialog-root .modal.sheet,.clubhouse .ch-dialog-root.is-wide .modal.drawer,.clubhouse .ch-dialog-root.is-wide .modal.sheet{top:auto;left:0;width:100%;height:auto;max-height:var(--panel-max-height);border-radius:var(--r-xl) var(--r-xl) 0 0;animation-name:ch-panel-mobile-enter}.clubhouse .ch-dialog-heading{padding:var(--s4)}.clubhouse .ch-dialog-heading .icon-button{width:var(--h-touch);height:var(--h-touch)}.clubhouse .ch-dialog-body{padding:var(--s4)}.clubhouse .ch-dialog-footer{padding:var(--s3) var(--s4) max(var(--s3),env(safe-area-inset-bottom))}.clubhouse .ch-dialog-notice{padding-inline:var(--s4)}.clubhouse .ch-nav-dialog .modal.drawer{top:0;bottom:0;left:0;right:auto;width:min(100%,var(--w-sidebar));height:100%;max-height:100%;border-radius:0 var(--r-xl) var(--r-xl) 0;animation-name:ch-panel-enter}}@keyframes ch-panel-mobile-enter{0%{opacity:0;transform:translateY(var(--s6))}to{opacity:1;transform:translateY(0)}}html.clubhouse,.clubhouse body{background:var(--canvas)}.clubhouse .page{display:flex;flex-direction:column;gap:var(--s5);padding:0;margin:0;min-width:0;background:transparent;border:0;border-radius:0;box-shadow:none;animation:none}.clubhouse .page-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3);margin:0;min-width:0}.clubhouse .page-heading{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;min-width:0}.clubhouse .page-heading h1{font-size:var(--t-h1);line-height:var(--lh-h1);letter-spacing:var(--tracking-title);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.clubhouse .page-count{background:transparent;color:var(--text-3);padding:0;border:0;box-shadow:none;min-width:0;height:auto;font-size:var(--t-h2);font-weight:var(--weight-medium)}.clubhouse .page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);margin-left:auto}.clubhouse .button{min-height:var(--h-button);height:auto;padding:var(--s1) var(--s4);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text-1);box-shadow:none;font-size:var(--t-small);font-weight:var(--weight-medium);line-height:var(--lh-small)}.clubhouse .button:hover:not(:disabled){background:var(--hover);color:var(--text-1);border-color:var(--line-strong)}.clubhouse .button-primary{color:var(--brand-on);background:var(--brand);border-color:var(--brand)}.clubhouse .button-primary:hover:not(:disabled){background:var(--brand-strong);color:var(--brand-on);border-color:var(--brand-strong);opacity:1}.clubhouse .button-danger{background:transparent;color:var(--danger);border-color:var(--line-strong)}.clubhouse .button-danger:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.clubhouse .button-danger-solid,.clubhouse .discard-confirm .button-danger{background:var(--danger);color:var(--danger-on);border-color:var(--danger)}.clubhouse .button:disabled{opacity:var(--opacity-disabled)}.clubhouse .button-sm{min-height:var(--h-small);padding-inline:var(--s3);border-radius:var(--r-sm)}.clubhouse .icon-button{width:var(--h-button);min-width:var(--h-button);height:var(--h-button);padding:0;border-radius:var(--r-md);background:transparent;color:var(--text-2)}.clubhouse .icon-button:hover{background:var(--hover);color:var(--text-1)}.clubhouse .text-button,.clubhouse .order-link{color:var(--brand);font-weight:var(--weight-medium)}.clubhouse .text-button.is-danger,.clubhouse .row-actions .is-danger{color:var(--danger)}.clubhouse .input,.clubhouse .select select,.clubhouse .time-field select{min-height:var(--h-input);background:var(--surface);color:var(--text-1);border:1px solid var(--line-strong);border-radius:var(--r-md);font-family:var(--font-sans);box-shadow:none}.clubhouse .input:focus,.clubhouse .select select:focus,.clubhouse .time-field select:focus{border-color:var(--brand);box-shadow:0 0 0 var(--input-ring-width) var(--brand-soft)}.clubhouse input[type=checkbox],.clubhouse input[type=radio]{accent-color:var(--brand)}.clubhouse .field-label{font-size:var(--t-small);color:var(--text-2)}.clubhouse .field-hint{color:var(--text-3);font-size:var(--t-caption)}.clubhouse .page .panel,.clubhouse .page .data-card,.clubhouse .page .dispatch-card,.clubhouse .page .active-order{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:none}.clubhouse .panel .panel{background:transparent;border:0;border-radius:0;box-shadow:none}.clubhouse .panel-head{padding:var(--s4) var(--s5);margin:0;gap:var(--s3);border-bottom:1px solid var(--line);background:transparent}.clubhouse .panel-head h2{color:var(--text-1);font-size:var(--t-h3);font-weight:var(--weight-semibold)}.clubhouse .panel-head p{font-size:var(--t-caption);color:var(--text-2)}.clubhouse .metrics{gap:0;margin:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.clubhouse .metrics .metric{border:0;border-radius:0;box-shadow:none;padding:var(--s4) var(--s5);background:transparent}.clubhouse .metric+.metric{border-left:1px solid var(--line)}.clubhouse .metric:before,.clubhouse .metric:after{display:none}.clubhouse .metric-top{color:var(--text-2);font-size:var(--t-small)}.clubhouse .metric-value{font-family:var(--font-sans);font-size:var(--t-stat);line-height:var(--lh-stat);color:var(--text-1)}.clubhouse .metric-foot{color:var(--text-3);margin-top:var(--s2);font-size:var(--t-caption)}.clubhouse .number-roll,.clubhouse .elapsed,.clubhouse .count-pill,.clubhouse .delta,.clubhouse .table .num,.clubhouse .order-person small,.clubhouse .date-trigger,.clubhouse .calendar-day,.clubhouse .time-field select,.clubhouse .chart .recharts-cartesian-axis-tick-value{font-family:var(--font-sans);font-feature-settings:"tnum" 1}.clubhouse .dispatch-segments .mono,.clubhouse .pricing-tree .mono,.clubhouse .structured-facts .mono{font-family:var(--font-sans)}.clubhouse .mono,.clubhouse .order-id,.clubhouse .account-chip{font-family:var(--font-mono);font-size:var(--mono-size)}.clubhouse .table{font-size:var(--t-small)}.clubhouse .table th{min-height:var(--h-button);padding:var(--s2) var(--s4);background:var(--surface);border-block:1px solid var(--line);color:var(--text-3);font-size:var(--t-caption);font-weight:var(--weight-medium)}.clubhouse .table td{height:var(--h-row);padding:var(--s2) var(--s4);border-bottom:1px solid var(--line)}.clubhouse .table tr.is-selected,.clubhouse .table tr.is-selected td.actions-col{background:var(--brand-soft)}.clubhouse .table .actions-col{border-left:1px solid var(--line);background:var(--surface)}.clubhouse .table .row-actions .icon-button{height:var(--h-small);width:var(--h-small);min-width:var(--h-small);border:0}.clubhouse .table .num{text-align:right}.clubhouse .table-toolbar,.clubhouse .table-footer{padding:var(--s3) var(--s5)}.clubhouse .search-input{min-height:var(--h-button);border-color:var(--line-strong);background:var(--surface);border-radius:var(--r-md)}.clubhouse .search-input input{background:transparent}.clubhouse .filter-chip{min-height:var(--h-small);border:1px dashed var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--text-2)}.clubhouse .filter-chip.is-set{background:var(--brand-soft);color:var(--brand);border:1px solid var(--brand)}.clubhouse .filter-bar{background:transparent;border:0;padding:0;gap:var(--s2)}.clubhouse .tabs{gap:var(--s6);margin:0;background:transparent;border-bottom:1px solid var(--line)}.clubhouse .tabs button{min-height:var(--h-input);padding:var(--s2) 0;color:var(--text-3)}.clubhouse .tabs button.is-active{color:var(--text-1);border-bottom:2px solid var(--brand)}.clubhouse .record-tabs .count-pill,.clubhouse .tabs button span{background:transparent;color:var(--text-3);font-size:var(--t-caption)}.clubhouse .segmented{padding:var(--s1);gap:var(--s1);border:0;border-radius:var(--r-md);background:var(--sunken)}.clubhouse .segmented button{min-height:var(--h-small);border-radius:var(--r-sm);color:var(--text-2);background:transparent;font-weight:var(--weight-medium)}.clubhouse .segmented button.is-active{color:var(--text-1);background:var(--surface);box-shadow:none}.clubhouse .badge{display:inline-flex;align-items:center;gap:var(--s2);min-height:var(--h-pill);height:auto;padding:var(--s1) var(--s2);border-radius:var(--r-full);line-height:var(--lh-caption);font-size:var(--t-caption);font-weight:var(--weight-medium)}.clubhouse .badge i{width:var(--pill-dot);height:var(--pill-dot);background:currentColor;border-radius:var(--r-full);flex:none}.clubhouse .badge-success{color:var(--success);background:var(--success-soft)}.clubhouse .badge-warning{color:var(--warning);background:var(--warning-soft)}.clubhouse .badge-danger{color:var(--danger);background:var(--danger-soft)}.clubhouse .badge-info{color:var(--info);background:var(--info-soft)}.clubhouse .badge-brand{color:var(--brand);background:var(--brand-soft)}.clubhouse .badge-neutral{color:var(--text-2);background:var(--sunken)}.clubhouse .toast{color:var(--toast-ink);background:var(--toast-bg);border-radius:var(--r-md);font-size:var(--t-small);box-shadow:var(--e-pop)}.clubhouse .toast-icon{width:var(--icon-md);height:var(--icon-md);flex:none}.clubhouse .count-pill{color:var(--text-2);background:var(--sunken)}.clubhouse .selection-control{display:inline-flex;align-items:center;justify-content:center;min-height:var(--h-small);min-width:var(--h-small);cursor:pointer}.clubhouse .avatar{background:var(--sunken);color:var(--text-2);overflow:hidden}.clubhouse .avatar img{object-fit:cover;width:100%;height:100%}.clubhouse .empty{min-height:0;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;padding:var(--s8) var(--s5);gap:var(--s3)}.clubhouse .empty-icon{display:none}.clubhouse .empty h3{font-size:var(--t-small);color:var(--text-2);font-weight:var(--weight-normal)}.clubhouse .empty>.button{margin:0}.clubhouse .row-menu,.clubhouse .calendar,.clubhouse .combobox-options,.clubhouse .filter-popover{background:var(--surface);border-color:var(--line);border-radius:var(--r-lg);box-shadow:var(--e-pop)}.clubhouse .row-menu button:hover,.clubhouse .combobox-options button.is-focused{background:var(--hover);color:var(--text-1)}.clubhouse .info-tip-popover{box-shadow:var(--e-pop);background:var(--surface);color:var(--text-1);border-color:var(--line)}.clubhouse .info-tip-trigger{color:var(--text-3)}.clubhouse .modal{background:var(--surface);border-color:var(--line);border-radius:var(--r-xl);box-shadow:var(--e-panel);max-width:var(--w-modal);padding:var(--s6)}.clubhouse .modal.drawer{width:min(100vw,var(--w-drawer));max-width:none}.clubhouse .modal.drawer:has(.order-detail-head){width:min(100vw,var(--w-order-drawer))}.clubhouse .modal.sheet{width:min(100vw,var(--w-sheet));max-width:none}.clubhouse .modal.drawer,.clubhouse .modal.sheet{border-radius:var(--r-xl) 0 0 var(--r-xl)}.clubhouse .modal.sheet:has(.book-editor-panel){width:min(100vw,var(--w-matrix-sheet))}.clubhouse .modal-head h2{font-size:var(--t-h2);font-weight:var(--weight-semibold)}.clubhouse .settings-card{padding:var(--s5)}.clubhouse .settings-anchors{background:transparent;border:0;border-radius:0;padding:0}.clubhouse .settings-anchors a:hover{color:var(--brand);background:var(--hover)}.clubhouse .section-label,.clubhouse .dispatch-lane>.section-label{padding:0;border-radius:0;background:transparent;color:var(--text-1)}.clubhouse .dispatch-card{border-top:1px solid var(--line)}.clubhouse .dispatch-card-foot{background:transparent;border-top:1px solid var(--line)}.clubhouse .dispatch-board{gap:var(--s5)}.clubhouse .companion-bulk{color:var(--text-2);background:transparent}.clubhouse .structured-tree{background:transparent;border:0;border-radius:0}.clubhouse .structured-tree .is-active{background:var(--surface);color:var(--text-1);box-shadow:none;border-color:var(--line)}.clubhouse .bar-fill{background:var(--brand)}.clubhouse .banner{border-radius:var(--r-md)}.clubhouse .home-date{font-size:var(--t-small);color:var(--text-2)}.clubhouse .home-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--s5);align-items:start}.clubhouse .home-queue-row{display:flex;align-items:center;gap:var(--s3);width:100%;min-height:60px;padding:var(--s3) var(--s5);border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.clubhouse .home-queue-row:last-of-type{border-bottom:0}.clubhouse .home-queue-row:hover{background:var(--hover)}.clubhouse .home-queue-icon{display:grid;place-items:center;height:var(--club-mark);width:var(--club-mark);border-radius:var(--r-md);background:var(--sunken);color:var(--text-2);flex:none}.clubhouse .home-queue-copy{display:grid;gap:var(--s1);flex:1;min-width:0}.clubhouse .home-queue-copy strong{font-size:var(--t-small);font-weight:var(--weight-medium)}.clubhouse .home-queue-copy>span{font-size:var(--t-caption);color:var(--text-3)}.clubhouse .home-queue-row>svg{color:var(--text-3);flex:none}.clubhouse .home-reading{font-size:var(--t-caption);color:var(--text-3)}.clubhouse .home-error{padding:var(--s3) var(--s5);font-size:var(--t-small);color:var(--danger)}.clubhouse .home-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s1);padding:var(--s2)}.clubhouse .home-shortcuts>a{min-height:var(--h-touch);display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--r-md);color:var(--text-1);font-size:var(--t-small);font-weight:var(--weight-medium)}.clubhouse .home-shortcuts>a>svg{flex:none;color:var(--text-3)}.clubhouse .home-shortcuts>a:hover{background:var(--hover)}.clubhouse .home-schedule{border-top:1px solid var(--line)}.clubhouse .home-section-head{padding:var(--s4) var(--s5);display:flex;justify-content:space-between;align-items:center;gap:var(--s2)}.clubhouse .home-section-head>h2{font-size:var(--t-h3)}.clubhouse .home-section-head>a{display:flex;align-items:center;gap:var(--s1);font-size:var(--t-small)}.clubhouse .home-shift{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;padding:var(--s2) var(--s5);font-size:var(--t-small)}.clubhouse .home-shift:last-child{padding-bottom:var(--s5)}.clubhouse .home-shift>time{margin-left:auto;color:var(--text-2)}.clubhouse .ch-club-switch{display:block;margin-bottom:var(--s2)}.clubhouse .ch-club-switch select{min-height:var(--h-input);width:100%;min-width:0;padding:var(--s2);color:var(--text-2);border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--r-md)}.clubhouse .is-collapsed .ch-club-switch{display:none}.clubhouse .ch-space-tag{color:var(--text-2);font-size:var(--t-caption)}.clubhouse .appearance-label{margin-block:var(--s4) var(--s3)}@media(max-width:1050px){.clubhouse .metric+.metric{border-left:0}.clubhouse .metric:nth-child(2n){border-left:1px solid var(--line)}.clubhouse .metric:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:760px){.clubhouse .page-heading h1{font-size:var(--t-h1-mobile);line-height:var(--lh-h1-mobile)}.clubhouse .page-actions{width:100%;margin-left:0}.clubhouse .button,.clubhouse .icon-button,.clubhouse .segmented button,.clubhouse .row-actions button{min-height:var(--h-touch)}.clubhouse .icon-button{width:var(--h-touch);min-width:var(--h-touch)}.clubhouse .input,.clubhouse .select select,.clubhouse .time-field select{font-size:var(--t-input-mobile);min-height:var(--h-touch)}.clubhouse .checkbox-line,.clubhouse .text-button,.clubhouse .filter-chip,.clubhouse .tabs button,.clubhouse .row-menu button{min-height:var(--h-touch)}.clubhouse .text-button,.clubhouse .order-link{display:inline-flex;align-items:center;min-height:var(--h-touch)}.clubhouse .selection-control{min-height:var(--h-touch);min-width:var(--h-touch)}.clubhouse .table .row-actions .icon-button,.clubhouse .row-actions .icon-button{width:var(--h-touch);min-width:var(--h-touch);min-height:var(--h-touch)}.clubhouse .calendar-popover{width:calc(var(--h-touch) * 7 + var(--s6));max-width:calc(100vw - var(--s8))}.clubhouse .calendar-day{min-height:var(--h-touch)}.clubhouse .page .panel .data-card{border-width:1px 0 0;border-radius:0;background:transparent}.clubhouse .home-columns{grid-template-columns:minmax(0,1fr)}.clubhouse .home-queue-row{padding-inline:var(--s4)}.clubhouse .home-section-head>a{min-height:var(--h-touch);display:inline-flex;align-items:center}.clubhouse .home-stats .ch-stat-value{font-size:var(--t-h1-mobile)}.clubhouse .table-toolbar,.clubhouse .table-footer,.clubhouse .panel-head{padding-inline:var(--s4)}.clubhouse .modal.drawer,.clubhouse .modal.sheet,.clubhouse .modal.drawer:has(.order-detail-head){width:100%;border-radius:var(--r-xl) var(--r-xl) 0 0}.clubhouse .ch-space-tag{display:none}}.clubhouse .settlement-day-card small,.clubhouse .nearest-settlement small,.clubhouse .nearest-settlement .field-hint{color:var(--text-2)}.clubhouse .nearest-settlement{background:var(--hover)}.clubhouse .field-hint a{text-decoration:underline;text-underline-offset:var(--s1)}@media(max-width:760px){.clubhouse .field-hint a{display:inline-flex;align-items:center;min-height:var(--h-touch)}}@media(max-width:760px){.clubhouse .checkbox-label,.clubhouse .tabs button{min-width:var(--h-touch);min-height:var(--h-touch)}}.clubhouse .settings-layout{grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:var(--s8);align-items:start}.clubhouse .settings-anchors{top:calc(var(--h-topbar) + var(--s8))}.clubhouse .settings-anchors a{display:flex;align-items:center;min-height:var(--h-touch);padding:var(--s2) var(--s3);border-radius:var(--r-md)}.clubhouse .settings-sections{display:grid;gap:var(--s5);min-width:0}.clubhouse .settings-sections [id]{scroll-margin-top:calc(var(--h-topbar) + var(--s6))}.clubhouse .settings-sections>div,.clubhouse .settings-sections>.panel{min-width:0}.clubhouse .settings-card>h2{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);font-size:var(--t-h3);margin-bottom:var(--s4)}.clubhouse .personal-settings .settings-card{padding:var(--s5)}.clubhouse .form-section-title{color:var(--text-1);font-size:var(--t-h3)}.clubhouse .bot-content{padding:var(--s5)}.clubhouse .bot-content>.section-actions{margin-top:0}.clubhouse .bot-content .section-actions h2{font-size:var(--t-h3)}.clubhouse .pricing-editor,.clubhouse .book-price-row,.clubhouse .book-subtable,.clubhouse .book-preview,.clubhouse .staff-roster-row,.clubhouse .staff-rate-list>div,.clubhouse .boost-major-group,.clubhouse .boost-rate-group{background:transparent;border-radius:0;box-shadow:none}.clubhouse .pricing-editor,.clubhouse .book-price-row,.clubhouse .book-subtable,.clubhouse .book-preview,.clubhouse .staff-roster-row,.clubhouse .staff-rate-list>div{border-width:1px 0 0}.clubhouse .book-preview{padding-inline:0}.clubhouse .pricebook-card{box-shadow:none}.clubhouse .pricebook-card:hover{background:var(--hover);border-color:var(--line-strong);box-shadow:none}.clubhouse .matrix-cell,.clubhouse .matrix-view-table td,.clubhouse .staff-commission-totals strong,.clubhouse .boost-option-price,.clubhouse .boost-rate-list dd,.clubhouse .membership-benefits dd,.clubhouse .membership-benefits article>div>span{font-family:var(--font-sans);font-feature-settings:"tnum" 1}.clubhouse .boost-endpoint legend,.clubhouse .boost-game-mark,.clubhouse .boost-settings-title,.clubhouse .boost-major-head h4,.clubhouse .boost-rate-group h3{color:var(--text-1)}.clubhouse .boost-game-mark,.clubhouse .boost-rate-group h3{background:transparent}.clubhouse .boost-total{background:transparent;border-color:var(--line);border-radius:0;border-width:1px 0 0}.clubhouse .boost-total>div:first-child>span{color:var(--text-2)}.clubhouse .boost-game>div>span,.clubhouse .boost-rate-list dt small,.clubhouse .staff-shift small,.clubhouse .staff-month-day.is-outside{color:var(--text-2)}.clubhouse .staff-month-table th{background:var(--surface);color:var(--text-3);height:var(--h-button)}.clubhouse .staff-month-day.is-today{background:var(--hover)}.clubhouse .staff-shift{background:transparent}.clubhouse .staff-commission-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:var(--s4) 0;gap:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.clubhouse .staff-commission-totals>div{border:0;border-radius:0;background:transparent;padding:var(--s4)}.clubhouse .staff-commission-totals>div+div{border-left:1px solid var(--line)}.clubhouse .staff-commission-totals>div>span{color:var(--text-2)}.clubhouse .staff-commission-totals strong{font-size:var(--t-stat);font-weight:var(--weight-semibold)}.clubhouse .holiday-label{color:var(--text-2);background:transparent}.clubhouse .table-scroll-hint{background:var(--surface);color:var(--text-2)}.clubhouse .pricebook-card p,.clubhouse .pricebook-card small{color:var(--text-2)}@media(max-width:1050px){.clubhouse .settings-layout{grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:var(--s5)}}@media(max-width:760px){.clubhouse .settings-layout{grid-template-columns:minmax(0,1fr);gap:var(--s4)}.clubhouse .settings-anchors{position:static;display:flex;flex-wrap:wrap;gap:var(--s1)}.clubhouse .settings-anchors a{padding-inline:var(--s3)}.clubhouse .settings-card,.clubhouse .personal-settings .settings-card,.clubhouse .bot-content{padding:var(--s4)}.clubhouse .staff-commission-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.clubhouse .staff-commission-totals>div{padding:var(--s3)}.clubhouse .staff-commission-totals>div:nth-child(3){border-left:0}.clubhouse .staff-commission-totals>div:nth-child(n+3){border-top:1px solid var(--line)}.clubhouse .staff-commission-totals strong{font-size:var(--t-h1-mobile)}.clubhouse .staff-day-head>.text-button,.clubhouse .pricing-tree button,.clubhouse .structured-items button,.clubhouse .membership-sort-actions button,.clubhouse .book-cell-actions button{min-height:var(--h-touch)}}.clubhouse .ch-companion-page,.clubhouse .ch-companion-section,.clubhouse .ch-companion-cards,.clubhouse .ch-companion-embedded{display:grid;gap:var(--s4);min-width:0}.clubhouse .ch-companion-section-head{display:flex;align-items:center;gap:var(--s2);min-width:0}.clubhouse .ch-companion-section-head>h2{font-size:var(--t-h3);line-height:var(--lh-h3)}.clubhouse .ch-companion-section-actions{margin-left:auto;display:flex}.clubhouse .ch-companion-income-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--surface);border:var(--line-width) solid var(--line);border-radius:var(--r-lg)}.clubhouse .ch-companion-income-nav>a{display:grid;align-content:start;justify-items:center;gap:var(--s1);min-height:var(--h-list-row);padding:var(--s3) var(--s2);color:var(--text-1)}.clubhouse .ch-companion-income-nav>a:hover{background:var(--hover)}.clubhouse .ch-companion-income-nav>a+a{border-left:var(--line-width) solid var(--line)}.clubhouse .ch-companion-income-nav strong{font-size:var(--t-h2);line-height:var(--lh-h2);font-weight:var(--weight-semibold)}.clubhouse .ch-companion-income-nav>a>span{font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--text-2)}.clubhouse .ch-companion-order{overflow:hidden}.clubhouse .ch-companion-order-main{width:100%;display:grid;gap:var(--s3);padding:var(--s4);background:transparent;border:0;color:var(--text-1);text-align:left}.clubhouse .ch-companion-order-main:hover{background:var(--hover)}.clubhouse .ch-companion-order-main:focus-visible{outline-offset:calc(-1 * var(--focus-width))}.clubhouse .ch-companion-order-top,.clubhouse .ch-companion-order-title,.clubhouse .ch-companion-order-foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);min-width:0}.clubhouse .ch-companion-order-top>.ch-pill{margin-left:auto}.clubhouse .ch-companion-order-title>h3{flex:1;overflow-wrap:anywhere}.clubhouse .ch-companion-order-title>.elapsed{font-family:var(--font-mono);font-size:var(--t-h2);line-height:var(--lh-h2);font-weight:var(--weight-medium);color:var(--text-1)}.clubhouse .ch-companion-kv{display:grid;gap:var(--s2);min-width:0}.clubhouse .ch-companion-kv>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--s3);align-items:baseline}.clubhouse .ch-companion-kv dt{color:var(--text-2);font-size:var(--t-small);line-height:var(--lh-small)}.clubhouse .ch-companion-kv dd{text-align:right;overflow-wrap:anywhere}.clubhouse .ch-companion-order-foot>svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-3);flex:none}.clubhouse .ch-companion-order-income{display:flex;align-items:baseline;justify-content:flex-end;flex-wrap:wrap;gap:var(--s2);margin-left:auto}.clubhouse .ch-companion-order-income strong{font-size:var(--t-h3);font-weight:var(--weight-semibold)}.clubhouse .ch-companion-order-note{color:var(--danger);font-size:var(--t-small);overflow-wrap:anywhere}.clubhouse .ch-companion-order-actions{padding:0 var(--s4) var(--s4);display:grid;gap:var(--s2)}.clubhouse .ch-companion-gift{display:flex;align-items:center;gap:var(--s3)}.clubhouse .ch-companion-gift>div{min-width:0;overflow-wrap:anywhere}.clubhouse .ch-companion-stored>div,.clubhouse .ch-companion-pending>div{display:grid;gap:var(--s3)}.clubhouse .ch-companion-income-stats>div{grid-template-columns:repeat(2,minmax(0,1fr))}.clubhouse .ch-companion-income-stats .ch-stat:first-child{grid-column:1 / -1}.clubhouse .ch-companion-income-stats .ch-stat+.ch-stat{border-left:0;border-top:var(--line-width) solid var(--line)}.clubhouse .ch-companion-income-stats .ch-stat:nth-child(3){border-left:var(--line-width) solid var(--line)}.clubhouse .ch-companion-income-stats .ch-stat:not(:first-child) .ch-stat-value{font-size:var(--t-h2);line-height:var(--lh-h2)}.clubhouse .ch-companion-income-nav .ch-money,.clubhouse .ch-companion-income-stats .ch-money{white-space:normal;overflow-wrap:anywhere}.clubhouse .ch-companion-profile>div{display:grid;gap:var(--s4)}.clubhouse .ch-companion-profile-head{display:flex;align-items:center;gap:var(--s3);min-width:0}.clubhouse .ch-companion-profile-head>div{flex:1;min-width:0;overflow-wrap:anywhere}.clubhouse .ch-companion-profile-head h2{font-size:var(--t-h2)}.clubhouse .ch-companion-welcome{display:grid;justify-items:start;align-content:start;gap:var(--s4);padding-block:var(--s6)}.clubhouse .ch-companion-welcome>h2{font-size:var(--t-h1-mobile);line-height:var(--lh-h1-mobile);overflow-wrap:anywhere}.clubhouse .ch-companion-payout .payout-methods{border:0;padding:0;margin:0;background:transparent}.clubhouse .ch-companion-payout .payout-qr-grid{grid-template-columns:minmax(0,1fr);gap:var(--s4)}.clubhouse .ch-companion-payout .payout-qr{border:0;padding:0;background:transparent}.clubhouse .ch-companion-page .panel{margin:0;min-width:0}.clubhouse .ch-companion-embedded .settings-card{padding:var(--s4)}.clubhouse .ch-companion-page .form-actions>.button{min-height:var(--h-touch)}.clubhouse .ch-companion-page .ch-pagination{flex-wrap:wrap;gap:var(--s3)}.clubhouse .ch-companion-page .ch-pagination .ch-button,.clubhouse .ch-companion-page .appearance-card button{min-height:var(--h-touch)}.clubhouse .ch-staff-login-form{display:grid;gap:var(--s4)}.clubhouse.ch-staff-auth .ch-segmented{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.clubhouse.ch-staff-auth .ch-segmented>button{min-height:var(--h-touch);padding-inline:var(--s1)}.clubhouse .ch-companion-page .ch-tabs>button{min-height:var(--h-touch)}.clubhouse .ch-companion-order-top>.ch-mono{max-width:100%;overflow-wrap:anywhere}.clubhouse .ch-companion-kv .ch-money{white-space:normal;overflow-wrap:anywhere}@media(max-width:760px){.clubhouse .checkbox-label{display:inline-flex;align-items:center;min-height:var(--h-touch)}}.clubhouse .ch-mobile-action>.icon-button{width:var(--h-touch);height:var(--h-touch)}.clubhouse .ch-mobile :is(.button,.text-button,.info-tip-trigger,.input,.select select,.upload-label){min-width:var(--h-touch);min-height:var(--h-touch)}.clubhouse .ch-mobile .row-actions button{min-width:var(--h-touch);min-height:var(--h-touch)}.clubhouse .pagination-summary,.clubhouse .page-size,.clubhouse .ch-pagination-actions{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.clubhouse .page-size{gap:var(--s2);white-space:nowrap;color:var(--text-2);font-size:var(--t-small)}.clubhouse .page-size select{min-width:68px;height:36px;padding:0 var(--s2);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text-1)}.clubhouse .pagination-position{font-variant-numeric:tabular-nums;color:var(--text-2);font-size:var(--t-caption)}.clubhouse .table-sort{display:inline-flex;align-items:center;gap:var(--s2);padding:var(--s2) 0;color:inherit;font:inherit;white-space:nowrap}.clubhouse .table-sort:hover,.clubhouse th[aria-sort=ascending],.clubhouse th[aria-sort=descending]{color:var(--brand)}.clubhouse .table-sort svg{flex:none}.clubhouse .mobile-table-sort{display:none}.clubhouse .rules-document{padding:var(--s6)}.clubhouse .rules-document>header{display:flex;align-items:center;gap:var(--s3);padding-bottom:var(--s4);border-bottom:1px solid var(--line)}.clubhouse .rules-document h2{font-size:var(--t-h2);margin:0}.clubhouse .rules-document h3{font-size:var(--t-h3);margin:var(--s5) 0 var(--s3)}.clubhouse .rules-document p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;color:var(--text-2)}.clubhouse .region-rules-editor{padding:var(--s6);display:grid;gap:var(--s5)}.clubhouse .region-rules-editor>header{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.clubhouse .region-rules-editor h3{margin:0}.clubhouse .region-rules-editor textarea{line-height:1.9;min-height:300px;resize:vertical}.clubhouse .pricebook-group-header{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s4)}.clubhouse .pricebook-group-header h3{display:flex;align-items:center;gap:var(--s2);margin:0;font-size:var(--t-h3)}.clubhouse .pricebook-group-header h3>span{color:var(--text-3);font-size:var(--t-small);font-weight:var(--weight-normal)}.clubhouse .pricebook-entry{min-width:0;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.clubhouse .pricebook-entry>.pricebook-card{border:0;border-radius:0;width:100%;height:auto;text-align:left;padding:var(--s4);gap:var(--s2)}.clubhouse .pricebook-entry>footer{display:flex;gap:var(--s5);align-items:center;justify-content:flex-end;padding:var(--s3) var(--s5);border-top:1px solid var(--line)}.clubhouse .pricebook-entry:hover{border-color:var(--line-strong)}.clubhouse .pricing-delete-list{max-height:280px;overflow:auto;line-height:1.9;padding-left:var(--s5)}@media(max-width:760px){.clubhouse .ch-pagination{align-items:stretch;gap:var(--s4);flex-direction:column}.clubhouse .pagination-summary,.clubhouse .ch-pagination-actions{justify-content:space-between}.clubhouse .page-size select{height:44px}.clubhouse .mobile-table-sort{display:flex;gap:var(--s2);flex-wrap:wrap;padding:var(--s3) var(--s4);border-bottom:1px solid var(--line)}.clubhouse .rules-document,.clubhouse .region-rules-editor{padding:var(--s4)}.clubhouse .pricebook-group-header{flex-wrap:wrap}}.clubhouse .member-list-toolbar{gap:var(--s4);align-items:end}.clubhouse .member-list-toolbar>.search-input{flex:1 1 220px}.clubhouse .table-toolbar{row-gap:var(--s4)}.clubhouse .ch-pagination{padding:var(--s4) var(--s5);border-top:1px solid var(--line);gap:var(--s4)}.clubhouse .pricing-catalog-panel>.pricebook-groups{padding:var(--s5)}.clubhouse .pricebook-group-header{padding:var(--s2) 0}.clubhouse .pricebook-groups{gap:var(--s6)}.clubhouse .pricebook-groups>section+section{margin-top:0}.clubhouse .pricebook-entry .pricebook-card-open{display:none}.clubhouse .pricing-tree-region>span:first-child{margin-left:0;color:var(--text-1);text-align:left}.clubhouse .pricing-tree-region.is-active{background:var(--surface);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line)}.clubhouse .pricing-catalog-workspace .pricing-tree{align-self:start;position:static;max-height:none;overflow:visible}.clubhouse .pricebook-entry>.pricebook-card:hover{background:var(--hover)}.clubhouse .region-tabs{flex-wrap:wrap;gap:var(--s4);padding:0 var(--s5)}.clubhouse .ticket-urgent td{background:var(--danger-soft)}.clubhouse .ticket-urgent td:first-child{border-left:3px solid var(--danger)}@media(max-width:760px){.clubhouse .ch-pagination{align-items:stretch;flex-direction:column;padding:var(--s4)}.clubhouse .region-tabs{gap:var(--s3);padding:0 var(--s4)}.clubhouse .region-tabs>button{white-space:normal;min-height:44px}.clubhouse .pricing-catalog-workspace .pricing-tree{display:flex;flex-wrap:wrap;gap:var(--s2)}.clubhouse .pricing-catalog-workspace .pricing-tree-region{flex:1 1 140px}.clubhouse .pricebook-grid{grid-template-columns:1fr}}@media(max-width:760px){.clubhouse .data-cards[data-kind=members] .data-card footer{flex-direction:column;align-items:stretch;gap:var(--s4)}.clubhouse .data-cards[data-kind=members] .data-card-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2);font-size:var(--t-body)}.clubhouse .data-cards[data-kind=members] .data-card-amounts small{white-space:nowrap}.clubhouse .data-cards[data-kind=members] .data-card-amounts .ch-money{white-space:normal;overflow-wrap:anywhere}.clubhouse .data-cards[data-kind=members] .member-row-actions{justify-content:flex-end;gap:var(--s4)}}.clubhouse .row-actions.stored-row-actions{flex-wrap:nowrap}@media(max-width:760px){.clubhouse .data-cards[data-kind=stored] .data-card footer{flex-wrap:wrap}.clubhouse .data-cards[data-kind=stored] .stored-row-actions{margin-left:auto;gap:var(--s4)}}.clubhouse .rule-lines{margin:var(--s4) 0 0;padding-left:1.6em;list-style:decimal;display:grid;gap:var(--s3);color:var(--text-2);line-height:1.85;overflow-wrap:anywhere}.clubhouse .rule-lines li{padding-left:var(--s2);white-space:pre-wrap}.clubhouse .rule-lines li::marker{color:var(--brand);font-weight:600}.clubhouse .rule-lines strong{color:var(--text-1);font-weight:700}.clubhouse .rule-editor{display:grid;gap:var(--s3);min-width:0}.clubhouse .rule-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s5);align-items:stretch}.clubhouse .rule-editor-column>:last-child{flex:1}.clubhouse .rule-editor-label{display:flex;justify-content:space-between;gap:var(--s3)}.clubhouse .rule-editor-count{color:var(--text-3);font-weight:var(--weight-normal);font-variant-numeric:tabular-nums}.clubhouse .rule-editor-layout textarea{line-height:1.85;min-height:280px;resize:vertical}.clubhouse .rule-editor-preview{border:1px solid var(--line);border-radius:var(--r-md);background:var(--sunken);padding:var(--s2) var(--s3);min-width:0}.clubhouse .rule-editor-preview>.rule-lines{margin-top:0}@media(max-width:760px){.clubhouse .rule-editor-layout{grid-template-columns:minmax(0,1fr)}.clubhouse .rule-editor-preview{padding:var(--s4)}}.order-collect{margin-top:var(--s4)}.input.order-collect-fixed,.input.order-collect-fixed:hover{display:flex;align-items:center;border-color:var(--line-strong);font-weight:600;cursor:default}.input.order-collect-fixed.is-empty{color:var(--text-3);font-weight:400}.commission-ladder{display:grid;gap:var(--s3)}.commission-ladder-row{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,1fr) 48px;gap:var(--s3);align-items:end}.commission-ladder-name{padding-bottom:10px;font-weight:600;color:var(--text-2)}.commission-ladder-row>.text-button{padding-bottom:10px;justify-self:start}.commission-ladder-add{justify-self:start}.input.commission-ladder-fixed,.input.commission-ladder-fixed:hover{display:flex;align-items:center;border-color:var(--line-strong);color:var(--text-2);cursor:default}@media(min-width:561px){.commission-ladder-row+.commission-ladder-row .field-label{display:none}}@media(max-width:560px){.commission-ladder-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.commission-ladder-name{grid-column:1 / -1;padding:0}}.service-clock{flex:none;white-space:nowrap}.service-clock time{font-variant-numeric:tabular-nums}@media(max-width:560px){.clubhouse[data-workspace] .active-order .active-order-when{flex-direction:column;align-items:flex-end;gap:var(--s1)}}.badge-violet{background:var(--violet-soft);color:var(--violet)}.badge-violet i{background:var(--violet)}.badge-strong.badge-violet{color:var(--violet);background:var(--violet-soft)}.clubhouse .ch-pill-violet{background:var(--violet-soft);color:var(--violet)}.boost-calculator{display:grid;gap:var(--s5)}.boost-game{display:flex;align-items:center;gap:var(--s3)}.boost-game>div{display:grid;gap:var(--s1)}.boost-game>.info-tip{margin-left:auto}.boost-game-mark{display:grid;place-items:center;width:40px;height:40px}.boost-ranks{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:var(--s3);align-items:center}.boost-endpoint{min-width:0;margin:0;padding:var(--s4);display:grid;gap:var(--s3);align-self:stretch}.boost-endpoint legend{padding:0 var(--s1)}.boost-endpoint .field{margin:0}.boost-options{padding:var(--s4)}.boost-options>.info-tip{margin-top:var(--s2)}.boost-option-list{display:grid;gap:var(--s3);margin-top:var(--s3)}.boost-option-list>div{display:flex;justify-content:space-between;gap:var(--s4);align-items:center}.boost-check{display:inline-flex;align-items:center;width:fit-content;gap:var(--s2);cursor:pointer}.boost-check input{width:16px;height:16px;margin:0}.boost-total{padding:var(--s5)}.boost-total>div:first-child{display:grid;gap:var(--s1)}.boost-total-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s2);margin-top:var(--s3)}.boost-segments{list-style:none;margin:var(--s2) 0 0;padding:0}.boost-segments li{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s3) 0}.boost-segments li>div{display:grid;grid-template-columns:auto 1fr;gap:var(--s1) var(--s2)}.boost-segments small{grid-column:1 / -1}.boost-summary{margin:0;display:grid;gap:var(--s2)}.boost-summary>div{display:flex;justify-content:space-between;gap:var(--s3)}.boost-summary dd{margin:0}.boost-calculator .boost-footer{position:sticky;bottom:calc(-1 * var(--s6));padding:var(--s4) 0;margin:0;z-index:2;flex-wrap:wrap}.boost-copy-status{margin-left:auto}@media(max-width:760px){.boost-ranks{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s2)}.boost-direction{display:none}.boost-endpoint{padding:var(--s3)}.boost-endpoint .input{padding-inline:var(--s2)}.boost-calculator .boost-footer{bottom:calc(-1 * var(--s5))}}@media(max-width:359px){.boost-ranks{grid-template-columns:1fr}}.boost-settings-body{padding:var(--s5);display:grid;gap:var(--s5)}.boost-settings-body h3{margin:0 0 var(--s3)}.boost-rate-list{display:grid;gap:0;margin:0}.boost-rate-list>div{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s3) 0}.boost-rate-list dt{display:grid;gap:var(--s1)}.boost-rate-list dd{margin:0;white-space:nowrap}.boost-rule-fields{margin:0;padding:0;min-width:0;display:grid;gap:var(--s6)}.boost-rule-section{min-width:0;display:grid;gap:var(--s3)}.boost-rule-section .panel-head{padding:0}.boost-rule-rows{display:grid;gap:var(--s3)}.boost-rule-row{padding:var(--s3)}.boost-rank-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.boost-rank-fields.is-point{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}.boost-rule-row .field{margin:0}.boost-rule-row-actions{display:flex;justify-content:space-between;align-items:center;gap:var(--s2);margin-top:var(--s2)}.boost-extra-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:var(--s3)}.boost-discount-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:var(--s3)}.boost-extra-row .field,.boost-discount-row .field{margin:0}.boost-extra-row>.icon-button,.boost-discount-row>.icon-button{margin-bottom:var(--s1)}.boost-rule-notes{white-space:pre-wrap;overflow-wrap:anywhere}.boost-game-select{margin-bottom:var(--s5)}.boost-settings-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s3);margin-bottom:var(--s5)}.boost-settings-title{display:flex;align-items:center;gap:var(--s3)}.boost-settings-title h2{margin:0}.boost-settings-panel-head{flex-wrap:wrap;gap:var(--s3)}.boost-major-group{display:grid;gap:var(--s3);padding:var(--s4);min-width:0}.boost-major-head{display:flex;gap:var(--s3);align-items:end;justify-content:space-between;flex-wrap:wrap}.boost-major-head>.field{flex:1 1 180px;margin:0}.boost-major-head>.row-actions{margin-bottom:var(--s1)}.boost-major-head h4{margin:0}.boost-next-rank{margin:var(--s2) 0 0;overflow-wrap:anywhere}.boost-group-select{margin-top:var(--s3)!important}.boost-group-confirm{display:grid;gap:var(--s3);padding:var(--s3)}.boost-rate-group h3{display:flex;align-items:center;gap:var(--s2);padding:var(--s3)}@media(max-width:760px){.boost-rank-fields.is-point{grid-template-columns:repeat(2,minmax(0,1fr))}.boost-extra-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.boost-extra-row>.field:first-child{grid-column:1 / -1}.boost-settings-body{padding:var(--s4)}.boost-major-group{padding:var(--s3)}.boost-rule-section>.panel-head{flex-wrap:wrap;gap:var(--s3)}.boost-rate-list dt{overflow-wrap:anywhere;min-width:0}}.modal:has(.companion-profile,.companion-editor,.companion-import,.companion-archive){width:min(1100px,calc(100vw - var(--s8)));max-width:1100px}.companion-form-section{margin:0 0 var(--s6);padding-bottom:var(--s5)}.companion-form-section h3,.companion-import h3,.companion-archive h3,.companion-section-title{margin:0 0 var(--s3)}.companion-file-field{margin:var(--s5) 0}.companion-import-table{max-height:none}.companion-import-errors{padding:var(--s3) var(--s4);margin:var(--s4) 0;max-height:240px;overflow:auto}.companion-import-errors p{margin:var(--s1) 0}.companion-import-table small,.companion-profile-list small,.companion-profile .table small,.companion-archive .table small{display:block;margin-top:var(--s1)}.companion-truncated{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.companion-toolbar{flex-wrap:wrap}.companion-toolbar .search-input{flex:1 1 300px}.companion-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);padding:var(--s3) var(--s5)}.companion-bulk .button{margin-left:auto}.companion-select-cell{width:48px;text-align:center}.companion-select-cell input{width:18px;height:18px;vertical-align:middle;cursor:pointer}.companion-profile-list{min-width:1000px}.companion-profile-list .amount{text-align:right}.companion-profile-list .person{white-space:nowrap}.companion-profile-list .actions-col{position:sticky;right:0}.companion-profile-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s5)}.companion-profile-heading>div:first-child{display:grid;gap:var(--s1)}.companion-archive-tag{padding:var(--s1) var(--s2)}.companion-profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s3);margin:var(--s5) 0}.companion-profile-stats>div{display:grid;align-content:start;gap:var(--s2);padding:var(--s4)}.companion-profile-stats strong{overflow-wrap:anywhere}.companion-profile-tabs{margin-bottom:var(--s5);max-width:100%}.companion-profile-fields{margin-bottom:var(--s6)}.companion-profile .companion-section-title{margin-top:var(--s5)}.companion-profile-fields dd{overflow-wrap:anywhere}.companion-evidence-editor{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s4);margin-top:var(--s4)}.companion-evidence-editor .field{flex:1 1 260px}.companion-evidence-editor img{max-width:180px;max-height:180px;object-fit:contain}.companion-evidence-view{display:flex;width:fit-content;max-width:100%;flex-direction:column;gap:var(--s2)}.companion-evidence-view img{max-width:100%;max-height:360px;object-fit:contain}.companion-long-text{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:760px){.modal:has(.companion-profile,.companion-editor,.companion-import,.companion-archive){width:calc(100vw - var(--s6))}.companion-profile-heading{flex-direction:column}.companion-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.companion-bulk{padding:var(--s3)}.companion-profile-tabs button{flex:0 0 auto}.companion-profile-list .actions-col{position:static}}.deposit-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3);margin:var(--s4) 0;padding:var(--s4)}.deposit-summary div{min-width:0;display:flex;flex-direction:column;gap:var(--s2)}.deposit-summary strong{overflow-wrap:anywhere}.deposit-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s2);margin:var(--s4) 0}.deposit-section-title{margin:var(--s5) 0 var(--s3)}.deposit-ledger{min-width:620px}.deposit-list{min-width:980px}.deposit-cell-sub{display:block;margin-top:var(--s1)}.deposit-confirm{padding:var(--s4);overflow-wrap:anywhere}.deposit-confirm h3{margin-bottom:var(--s3)}.deposit-confirm p+p{margin-top:var(--s2)}.leave-check-section{padding:var(--s3) 0}.leave-check-section h3{display:flex;align-items:center;gap:var(--s2)}.leave-check-section ul{list-style:none;padding:0;margin:var(--s2) 0}.leave-check-section li{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s2) 0}.leave-check-section li div{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.campaign-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--s2)}.campaign-range label{min-width:0}.campaign-note{margin:var(--s4) 0}.campaign-list{margin-top:var(--s4)}.campaign-list table{min-width:900px}.marketing-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.coupon-list{display:grid;gap:var(--s3)}.coupon-card{padding:var(--s4);overflow-wrap:anywhere}.coupon-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s2)}.coupon-card .coupon-revoke{display:flex;width:max-content;max-width:100%;margin-top:var(--s3)}@media(max-width:760px){.deposit-summary{gap:var(--s2);padding:var(--s3)}.deposit-actions .button{flex:1}.leave-review .form-actions{flex-wrap:wrap}}.template-page-toolbar,.template-tools,.template-preview-label,.template-preview-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3)}.template-page-toolbar{margin-bottom:var(--s5)}.region-template-content{padding:var(--s5)}.region-tabs{padding-left:var(--s5);padding-right:var(--s5)}.template-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s4)}.template-section-head h3,.template-channel h3{margin:0}.template-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5);align-items:start}.template-channel{min-width:0}.template-channel-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3)}.template-channel-switch{display:flex;flex:none;align-items:center;justify-content:flex-start;width:var(--s10);height:var(--s6);min-height:var(--s6);padding:var(--line-width);border:var(--line-width) solid var(--line-strong);border-radius:var(--r-full);background:var(--sunken)}.template-channel-switch:before{content:"";width:var(--s5);height:var(--s5);border-radius:var(--r-full);background:var(--text-3)}.template-channel-switch[aria-checked=true]{justify-content:flex-end;border-color:var(--brand);background:var(--brand)}.template-channel-switch[aria-checked=true]:before{background:var(--surface)}.template-channel-body{padding:var(--s5)}.template-preview-label{margin-bottom:var(--s3)}.template-message{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;padding:var(--s4)}.template-raw{margin-top:var(--s4)}.template-raw summary{cursor:pointer;padding:var(--s2) 0}.template-raw .template-message{margin-top:var(--s2)}.template-editor{display:grid;gap:var(--s4)}.template-source{resize:vertical;min-height:12em}.template-fields{min-width:0;margin:0;padding:var(--s3)}.template-fields legend{padding:0 var(--s2)}.template-field-buttons{display:flex;flex-wrap:wrap;gap:var(--s2)}.template-preview-tools{align-items:end;margin-bottom:var(--s4)}.template-preview-tools .field{flex:1;min-width:0}@media(max-width:900px){.template-channel-grid{grid-template-columns:minmax(0,1fr)}}.expense-workspace{display:grid;gap:var(--s5)}.expense-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3)}.expense-toolbar h2,.expense-region-summary h3{margin:0}.expense-fields{padding:0;margin:0;min-width:0}.expense-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.expense-region-summary{padding:var(--s4)}.expense-region-summary>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s3);margin-top:var(--s3)}.expense-region-summary article{display:grid;gap:var(--s2);padding:var(--s4)}.expense-history{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3)}.expense-history li{padding:var(--s4);overflow-wrap:anywhere}.expense-history header{display:flex;flex-wrap:wrap;gap:var(--s2);justify-content:space-between}.expense-history dl{display:grid;gap:var(--s2)}.expense-history dl div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:var(--s2)}.expense-history dd{margin:0}@media(max-width:600px){.expense-metrics{grid-template-columns:1fr}}.expense-images{display:flex;flex-wrap:wrap;gap:12px;margin-block:12px}.expense-images figure{margin:0;max-width:160px}.expense-images img{width:140px;height:100px;object-fit:contain}.expense-images figcaption{overflow-wrap:anywhere;margin-block:4px}.gift-image{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;overflow:hidden}.gift-image img{width:100%;height:100%;object-fit:contain}.gift-image-large{width:96px;height:96px;flex-basis:96px}.gift-cell,.gift-confirm-summary{display:flex;align-items:center;gap:var(--s3)}.gift-cell>div{min-width:0}.gift-cell small{display:block;max-width:260px;white-space:normal;overflow-wrap:anywhere;margin-top:var(--s1)}.gift-person{display:flex;flex-direction:column;gap:var(--s1)}.gift-block{display:block;margin-top:var(--s1)}.gift-confirm-summary{margin-bottom:var(--s5)}.gift-confirm-summary>div{min-width:0;overflow-wrap:anywhere}.gift-confirm-summary p{margin-top:var(--s1)}.gift-muted{margin-top:var(--s1);white-space:pre-wrap;overflow-wrap:anywhere}.gift-file{height:auto;padding:var(--s2)}.gift-fieldset{margin:0;padding:0;min-width:0}.gift-lines{display:flex;flex-direction:column;gap:var(--s3);margin:var(--s5) 0 var(--s3)}.gift-line{padding:var(--s4)}.gift-line-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s3)}.gift-type-hint{display:flex;align-items:center;gap:var(--s2)}.gift-type-hint small{display:block;margin-top:var(--s1)}.gift-space{margin-top:var(--s3)}.gift-preview{margin-top:var(--s5);padding:var(--s4)}.gift-preview-line,.gift-preview-total{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s3);padding:var(--s3) 0}.gift-preview-line>span{min-width:0;overflow-wrap:anywhere}.gift-preview-line small{display:block;margin-top:var(--s1)}.gift-preview-line>b{white-space:nowrap}@media(max-width:480px){.gift-line{padding:var(--s3)}.gift-confirm-summary{align-items:flex-start}}.gift-batch-preview{width:72px;height:72px;object-fit:contain}.clubhouse .gift-create-form .gift-lines{display:grid;gap:var(--s3);margin:0}.clubhouse .gift-create-form .order-card-head .gift-add{min-height:var(--h-small);padding:0 var(--s3);border-radius:var(--r-full);font-size:var(--t-caption)}.clubhouse .gift-line-card{display:grid;gap:var(--s3);min-width:0;padding:var(--s3) var(--s4) var(--s4);border:var(--line-width) solid var(--line);border-radius:var(--r-lg);background:color-mix(in srgb,var(--sunken) 40%,var(--surface))}.clubhouse .gift-line-card .gift-line-head{margin:0}.clubhouse .gift-line-card .gift-line-head b{font-size:var(--t-small)}.clubhouse .gift-line-card>.form-grid>.field:first-child>.field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.clubhouse .gift-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:var(--s2);min-width:0;margin:0;padding:0;border:0}.clubhouse .gift-tiles>legend{margin-bottom:var(--s2);padding:0;color:var(--text-2);font-size:var(--t-caption)}.clubhouse .gift-tile{position:relative;display:grid;justify-items:center;gap:4px;min-width:0;padding:var(--s3) var(--s2) var(--s2);border:1.5px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--text-1);text-align:center;cursor:pointer}.clubhouse .gift-tile:hover{border-color:var(--line-strong)}.clubhouse .gift-tile>input{position:absolute;opacity:0;pointer-events:none}.clubhouse .gift-tile:has(input:checked){border-color:var(--text-1);box-shadow:0 0 0 1px var(--text-1);background:color-mix(in srgb,var(--tint-peach) 22%,var(--surface))}.clubhouse .gift-tile:has(input:focus-visible){box-shadow:var(--focus-ring)}.clubhouse .gift-tile b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-small)}.clubhouse .gift-tile small{color:var(--text-3);font-size:var(--t-caption)}.clubhouse .gift-line-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s4)}.clubhouse .gift-qty{display:inline-flex;align-items:center;gap:var(--s2)}.clubhouse .gift-qty .field-label{margin:0 var(--s1) 0 0}.clubhouse .gift-qty .icon-button{width:var(--h-small);height:var(--h-small);border:var(--line-width) solid var(--line);border-radius:var(--r-full);background:var(--surface)}.clubhouse .gift-qty .input{width:72px;height:var(--h-small);min-height:var(--h-small);padding:0 var(--s2);text-align:center;font-variant-numeric:tabular-nums}.clubhouse .gift-line-subtotal{color:var(--text-2);font-size:var(--t-caption)}.clubhouse .gift-line-subtotal b{color:var(--text-1);font-size:var(--t-small)}@media(max-width:760px){.clubhouse .gift-tiles{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.clubhouse .gift-line-card{padding:var(--s3)}}.member-portal-panel{margin-top:var(--s6);padding-top:var(--s6)}.member-portal-panel .detail-grid{margin-top:var(--s4)}.member-portal-invite{display:grid;gap:var(--s4)}.member-portal-invite textarea{overflow-wrap:anywhere}.member-portal-error{display:grid;justify-items:start;gap:var(--s2)}.member-funds-panel{display:grid;gap:var(--s3);margin-top:var(--s6);padding-top:var(--s6);border-top:1px solid var(--line)}.member-funds-panel>.panel-head{padding:0;align-items:center}.member-funds-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2) var(--s4);margin:0;color:var(--text-2);font-size:var(--t-small)}.member-funds-summary>.ch-money{font-weight:var(--weight-semibold)}.member-funds-summary span{color:var(--text-3)}.member-funds-ref{display:block;max-width:200px;margin-top:var(--s1);color:var(--text-3);font-size:var(--t-caption);white-space:normal;overflow-wrap:anywhere}.member-funds-subtitle{margin:var(--s3) 0 0;font-size:var(--t-body);font-weight:var(--weight-semibold)}.report-order-summary{display:grid;gap:var(--s2);padding:var(--s4);margin-bottom:var(--s5);overflow-wrap:anywhere}.report-upload-head{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s3)}.report-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3);margin:var(--s3) 0}.report-images a{display:grid;gap:var(--s2);min-width:0}.report-images img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain}.report-draft-images>div{position:relative;min-width:0}.report-draft-images .icon-button{position:absolute;top:var(--s1);right:var(--s1)}.report-upload{position:relative;overflow:hidden;margin-bottom:var(--s5);cursor:pointer}.report-upload input{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;width:100%}.report-upload.is-disabled{cursor:wait}.report-history{padding-top:var(--s5);margin-top:var(--s5)}.report-attempt{margin-top:var(--s3)}.report-attempt summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3);padding:var(--s3);cursor:pointer}.report-attempt summary>span:last-child{margin-left:auto}.report-attempt-body{padding:0 var(--s3) var(--s3)}.report-reason{padding:var(--s3);margin:var(--s3) 0;white-space:pre-wrap;overflow-wrap:anywhere}.report-note{white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--s3) 0}@media(max-width:760px){.report-images{grid-template-columns:repeat(2,minmax(0,1fr))}}.payout-methods{padding:var(--s5);margin-block:var(--s4)}.payout-qr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4);margin-block:var(--s4)}.payout-qr{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.payout-qr img{display:block;width:140px;height:140px;object-fit:contain}.payout-qr input{max-width:100%;min-width:0}.member-row-actions{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center}.salary-rule-area{margin-top:var(--s4)}.salary-rule-area>summary{cursor:pointer;padding-block:var(--s3)}.salary-details{display:flex;flex-direction:column;gap:var(--s2);margin-block:var(--s3)}.bot-content{padding:var(--s5)}.bot-message-preview{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--s4)}@media(max-width:760px){.payout-qr-grid{grid-template-columns:minmax(0,1fr)}.payout-methods,.bot-content{padding:var(--s4)}}.bot-content>.section-actions{margin-bottom:var(--s4)}.setting-fieldset,.settlement-policy,.policy-preview{min-width:0;max-width:100%}.policy-rule{padding:var(--s4);margin:var(--s3) 0}.policy-rule-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s3)}.policy-rule-summary{margin:var(--s3) 0}.policy-extra summary{cursor:pointer;width:fit-content}.policy-extra .field{margin-top:var(--s3);max-width:320px}.membership-form-fields{margin:0;padding:0;min-width:0}.region-levels{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s3);margin-bottom:var(--s3)}.region-level-row{display:flex;align-items:flex-end;gap:var(--s1);min-width:0}.region-level-row .field{flex:1;min-width:0;margin:0}.region-level-row .icon-button{flex-shrink:0;width:40px;height:40px;margin:0}@media(max-width:760px){.region-level-row .icon-button{width:44px;height:44px}}@media(max-width:760px){.region-levels{grid-template-columns:minmax(0,1fr)}}.policy-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3)}.policy-preview-actions{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center;margin:var(--s4) 0}.policy-preview{padding:var(--s3)}.period-hint{padding:var(--s3) var(--s4)}@media(max-width:1100px){.policy-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.policy-row{grid-template-columns:1fr}.policy-rule{padding:var(--s3)}}.clubhouse .settlement-batch{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--brand-soft);border-bottom:1px solid var(--line)}.clubhouse .settlement-batch>span{margin-right:auto}.clubhouse .settlement-batch-failures{display:grid;gap:var(--s2);max-height:240px;overflow:auto;margin:0 0 var(--s4);padding:0;list-style:none}.clubhouse .settlement-batch-failures li{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s3);padding:var(--s2) var(--s3);border-radius:var(--r-sm);background:var(--sunken);font-size:var(--t-small)}.clubhouse .settlement-batch-failures li span{color:var(--text-2)}.clubhouse .payout-body{display:grid;gap:var(--s4);padding:var(--s5) var(--s6) var(--s6)}.clubhouse .payout-summary{margin:0;color:var(--text-2);font-size:var(--t-small)}.clubhouse .payout-summary strong{color:var(--text-1);font-variant-numeric:tabular-nums}.clubhouse .payout-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(264px,1fr));align-items:start;gap:var(--s4)}.clubhouse .payout-card{display:grid;align-content:start;gap:var(--s3);min-width:0;padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.clubhouse .payout-card.is-paid{border-color:var(--success);background:var(--success-soft)}.clubhouse .payout-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s3)}.clubhouse .payout-person{display:grid;gap:var(--s1);min-width:0}.clubhouse .payout-person strong{color:var(--text-1);overflow-wrap:anywhere}.clubhouse .payout-person small,.clubhouse .payout-sum-label{color:var(--text-3);font-size:var(--t-caption)}.clubhouse .payout-sum{display:grid;justify-items:end;gap:var(--s1);flex:none}.clubhouse .payout-sum strong{color:var(--text-1);font-size:var(--t-h2);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.clubhouse .payout-codes{display:flex;flex-wrap:wrap;gap:var(--s3)}.clubhouse .payout-codes a{display:grid;justify-items:center;gap:var(--s1);color:var(--text-2);font-size:var(--t-caption);text-decoration:none}.clubhouse .payout-codes img{display:block;width:112px;height:112px;object-fit:contain;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.clubhouse .payout-codes a:hover img{border-color:var(--brand)}.clubhouse .payout-account{margin:0;color:var(--text-2);font-size:var(--t-small);overflow-wrap:anywhere}.clubhouse .payout-confirm{display:grid;gap:var(--s3)}.clubhouse .payout-confirm .form-actions{margin:0}.clubhouse .payout-confirm .segmented,.clubhouse .withdrawal-payout .segmented,.clubhouse .payout-mark{justify-self:start}.clubhouse .payout-done{display:flex;align-items:center;gap:var(--s2);margin:0;color:var(--success);font-weight:var(--weight-semibold)}.clubhouse .payout-recent>summary{cursor:pointer;padding-block:var(--s2);color:var(--text-2)}.clubhouse .settlement-batch-people{display:grid;gap:var(--s1);margin:0 0 var(--s4);padding:0;list-style:none}.clubhouse .settlement-batch-people li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:var(--s3);padding:var(--s2) var(--s3);border-radius:var(--r-sm);background:var(--sunken);font-size:var(--t-small)}.clubhouse .settlement-batch-people b{overflow-wrap:anywhere}.clubhouse .settlement-batch-people span{color:var(--text-3)}.clubhouse .settlement-batch-people strong{font-variant-numeric:tabular-nums}.clubhouse .settlement-batch-transfers{display:grid;gap:var(--s3);margin-bottom:var(--s4)}.clubhouse .settlement-batch-transfers .payout-grid{grid-template-columns:minmax(0,1fr)}.clubhouse[data-workspace] .settlement-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s5) var(--s6);padding:var(--s5) var(--s6)}.clubhouse[data-workspace] .settlement-summary-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4) var(--s6);min-width:0}.clubhouse[data-workspace] .settlement-summary-stats>div{display:grid;align-content:start;gap:var(--s2);min-width:0}.clubhouse[data-workspace] .settlement-summary-stats dd{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s2)}.clubhouse[data-workspace] .settlement-summary-stats dd>strong{font-size:var(--t-h1);line-height:var(--lh-h1);font-weight:var(--weight-semibold)}.clubhouse[data-workspace] .settlement-summary-stats dd>span{color:var(--text-3);font-size:var(--t-small);font-weight:var(--weight-normal)}.clubhouse[data-workspace] .settlement-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:var(--s3)}.clubhouse[data-workspace] .settlement-summary-actions .button{white-space:nowrap}@media(max-width:1000px){.clubhouse[data-workspace] .settlement-summary{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.clubhouse[data-workspace] .settlement-summary{padding:var(--s5) var(--s4)}.clubhouse[data-workspace] .settlement-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.clubhouse[data-workspace] .settlement-summary-stats>div:first-child{grid-column:1 / -1}.clubhouse[data-workspace] .settlement-summary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.clubhouse[data-workspace] .settlement-summary-actions .button{min-height:var(--h-touch)}}.clubhouse .withdrawal-payout{display:grid;gap:var(--s3);margin-block:var(--s4)}@media(max-width:760px){.clubhouse .payout-body{padding:var(--s4)}.clubhouse .payout-codes img{width:96px;height:96px}}.clubhouse :is(.payout-sum,.payout-summary).is-owed strong,.clubhouse :is(.payout-sum,.payout-summary).is-owed strong *{color:var(--success)}.clubhouse .settlement-region{padding:0 var(--s5) var(--s4)}.clubhouse .settlement-region+.settlement-region{border-top:var(--line-width) solid var(--line);padding-top:var(--s4)}.clubhouse .settlement-region-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);margin:0 0 var(--s3)}.clubhouse .settlement-region-head strong{color:var(--text-1);font-size:var(--t-body);font-weight:var(--weight-semibold)}.clubhouse .settlement-region-head span{color:var(--text-2);font-size:var(--t-small);font-variant-numeric:tabular-nums}.shared-dispatch-form{display:grid;gap:var(--s4)}.shared-dispatch-form>.modal-desc,.shared-dispatch-form>.form-actions{margin:0}.shared-dispatch-contract{padding:var(--s4)}.shared-dispatch-contract p{margin:var(--s2) 0;white-space:pre-wrap;overflow-wrap:anywhere}.shared-dispatch-mode{display:flex;gap:var(--s2);align-items:center}.shared-dispatch-preview{padding:var(--s4);display:grid;gap:var(--s3)}.shared-dispatch-total{display:flex;justify-content:space-between;gap:var(--s3)}.shared-dispatch-share{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);padding-top:var(--s3)}.shared-dispatch-share>b{width:100%}.staff-schedule-panel{min-width:0;overflow:hidden}.staff-roster-toolbar{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;margin:var(--s5) 0 var(--s3)}.staff-roster-row{padding:var(--s4)}.staff-roster-row-title{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);margin-bottom:var(--s3)}.staff-month-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s4);padding:var(--s5)}.staff-month-controls{display:flex;align-items:center;gap:var(--s2);min-height:40px}.staff-month-controls h2{margin:0;white-space:nowrap}.staff-month-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s3)}.staff-month-filters .field{min-width:160px}.staff-month-filters .input,.staff-month-filters .select{width:100%}.staff-month-filters .staff-person-filter{width:16rem}.staff-month-summary{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);padding:0 var(--s5) var(--s4)}.staff-schedule-feedback{padding:0 var(--s5) var(--s4)}.staff-schedule-feedback .form-error{margin-top:0}.staff-month-scroll{width:100%}.staff-month-table{width:100%;min-width:980px;table-layout:fixed}.staff-month-table th{padding:var(--s3) var(--s2);text-align:center}.staff-month-day{height:138px;padding:var(--s2);vertical-align:top}.staff-day-head{display:flex;align-items:center;justify-content:space-between;min-height:28px;gap:var(--s1);margin-bottom:var(--s2)}.staff-day-head time{display:flex;align-items:center;gap:var(--s2)}.staff-day-shifts{display:grid;gap:var(--s2)}.staff-shift{display:flex;width:100%;flex-direction:column;gap:var(--s1);text-align:left;padding:var(--s2);overflow-wrap:anywhere}button.staff-shift{cursor:pointer}.staff-shift small{white-space:pre-wrap}.staff-shift-actions .staff-delete{margin-right:auto}.staff-roster-fields{display:grid;gap:var(--s4);margin:var(--s4) 0}.staff-template-history{margin:var(--s4) var(--s5)}.staff-template-history summary{cursor:pointer;padding:var(--s2) 0}.staff-template-history ul{list-style:none;padding:0;display:grid;gap:var(--s3);margin:var(--s3) 0}.staff-template-history li{display:flex;flex-direction:column;gap:var(--s1);overflow-wrap:anywhere}.staff-commissions{padding:0 var(--s5) var(--s5);min-width:0}.staff-commission-filter{max-width:300px;margin:var(--s4) 0}.staff-commission-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s3);margin:var(--s4) 0}.staff-commission-totals div{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s4)}.staff-commission-totals strong{overflow-wrap:anywhere}.staff-commission-table{min-width:1000px}.staff-rate-list{display:grid;gap:var(--s3);margin:var(--s3) 0}.staff-rate-list>div{display:flex;align-items:center;gap:var(--s3);padding:var(--s3)}.staff-rate-list>div>span{display:flex;flex:1;flex-direction:column;min-width:0;overflow-wrap:anywhere}@media(max-width:760px){.staff-month-toolbar{padding:var(--s4);align-items:stretch}.staff-month-controls{width:100%;justify-content:space-between}.staff-month-filters{display:grid;grid-template-columns:1fr;width:100%}.staff-month-filters .field{min-width:0}.staff-month-filters .staff-person-filter{width:auto}.staff-month-summary{padding-left:var(--s4);padding-right:var(--s4)}.staff-shift-actions{flex-wrap:wrap}.staff-shift-actions .staff-delete{margin-right:0}.staff-commissions{padding:0 var(--s4) var(--s4)}.staff-commission-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-commission-totals div{padding:var(--s3)}}.section-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;margin-block:var(--s5) var(--s3)}.section-actions .form-section-title{margin:0}.staff-salary{padding:0 var(--s5) var(--s3)}.staff-salary .staff-rate-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.clubhouse .ch-platform-login-form,.clubhouse .ch-platform-operations{display:grid;gap:var(--s5);min-width:0}.clubhouse .ch-platform .platform-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2)}.clubhouse .ch-platform-stats>div{grid-template-columns:repeat(4,minmax(0,1fr))}.clubhouse .ch-platform-stats .ch-stat:nth-child(4n+1){border-left:0}.clubhouse .ch-platform-stats .ch-stat:nth-child(n+5){border-top:var(--line-width) solid var(--line)}.clubhouse .ch-platform .platform-filters{margin:0}.clubhouse .ch-platform .table-scroll,.clubhouse .ch-platform-table{min-width:0}.clubhouse .ch-platform-table>div>.table-scroll{border:0;border-radius:var(--r-lg)}.clubhouse .ch-platform-operations>.table-scroll,.clubhouse .platform-hosts{background:var(--surface);border:var(--line-width) solid var(--line);border-radius:var(--r-lg)}.clubhouse .platform-hosts>.platform-filters{padding:var(--s3) var(--s5);border-bottom:var(--line-width) solid var(--line)}.clubhouse .platform-host-name{overflow-wrap:anywhere;word-break:break-word}.clubhouse .platform-hosts .table td:first-child{min-width:calc(var(--w-sidebar) - var(--s8))}.clubhouse .ch-platform-operations .panel{margin:0}.clubhouse .ch-platform-operations>.form-grid{padding:var(--s4);background:var(--surface);border:var(--line-width) solid var(--line);border-radius:var(--r-lg)}.clubhouse .ch-platform-operations>h2{font-size:var(--t-h2);line-height:var(--lh-h2)}@media(max-width:760px){.clubhouse .platform-hosts{min-width:0}.clubhouse .ch-platform-stats>div{grid-template-columns:repeat(2,minmax(0,1fr))}.clubhouse .ch-platform-stats .ch-stat:nth-child(odd){border-left:0}.clubhouse .ch-platform-stats .ch-stat:nth-child(n+3){border-top:var(--line-width) solid var(--line)}.clubhouse .ch-platform .button,.clubhouse .ch-platform .text-button,.clubhouse .ch-platform .ch-button{min-height:var(--h-touch)}}.clubhouse .ch-platform-table .table th{border-top:0}.clubhouse .ch-platform-table .table tbody tr:last-child td{border-bottom:0}.clubhouse .ch-platform .table td:last-child>.platform-actions{min-width:calc(var(--w-sidebar) - var(--s8) * 3)}.clubhouse.ch-platform-root .modal form{display:grid;gap:var(--s4);min-width:0}.clubhouse.ch-platform-root .modal fieldset{display:grid;gap:var(--s3);margin:0;min-width:0;padding:var(--s4);border:var(--line-width) solid var(--line);border-radius:var(--r-lg)}.clubhouse.ch-platform-root .modal .form-actions{margin-top:0}.clubhouse.ch-desktop{background:var(--window);padding-right:var(--s2)}.clubhouse .ch-rail{border:0;background:var(--window);padding:var(--s5) var(--s3) var(--s4)}.clubhouse .ch-rail-club{padding-bottom:var(--s5)}.clubhouse .ch-rail-club strong{font-size:var(--t-h2);line-height:var(--lh-h2)}.clubhouse .ch-rail-nav{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.clubhouse .ch-nav-group{gap:var(--s1);margin-bottom:var(--s2)}.clubhouse .ch-nav-label{padding:var(--s4) var(--s3) var(--s2);color:var(--text-2)}.clubhouse .ch-nav-item{padding-inline:var(--s3);color:var(--text-2)}.clubhouse .ch-nav-item:hover{background:var(--brand-soft);color:var(--brand-strong)}.clubhouse .ch-nav-item.is-active{background:var(--brand);border-color:var(--brand);color:var(--brand-on);box-shadow:0 3px 14px var(--paper-shadow)}.clubhouse .ch-nav-item.is-active>svg{color:var(--brand-on)}.clubhouse .ch-nav-item.is-active .ch-badge{background:var(--brand-on);color:var(--brand-strong)}.clubhouse .ch-rail-footer{margin-top:var(--s3);padding-top:var(--s4)}.clubhouse .ch-main{margin-block:var(--s2);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--canvas);min-height:calc(100dvh - var(--s4))}.clubhouse .ch-topbar{min-height:var(--h-topbar);background:var(--canvas);border-radius:var(--r-xl) var(--r-xl) 0 0}.clubhouse .ch-page{width:100%;max-width:var(--w-content);margin-inline:auto;padding-block:var(--s8);gap:var(--s6)}.clubhouse .page{gap:var(--s6)}.clubhouse .page-head{row-gap:var(--s4)}.clubhouse .page-actions{gap:var(--s2)}.clubhouse .page-count{font-size:var(--t-small);background:var(--brand-soft);color:var(--brand-strong);border-radius:var(--r-full);padding:var(--s1) var(--s3)}.clubhouse .ch-topbar-account{border-left:1px solid var(--line);padding-left:var(--s3);margin-left:var(--s1);display:flex;align-items:center}.clubhouse .ch-topbar-account button{border-radius:var(--r-full)}.clubhouse .button-primary,.clubhouse .ch-button-primary{box-shadow:0 3px 10px var(--paper-shadow)}.clubhouse .button:not(.button-primary):not(.button-danger):not(.button-danger-solid):hover:not(:disabled){background:var(--brand-soft);border-color:var(--brand);color:var(--brand-strong)}.clubhouse .button-sm{min-height:34px}.clubhouse .form-grid{gap:var(--s5)}.clubhouse .form-actions{gap:var(--s3);align-items:center}.clubhouse .field-label{font-weight:var(--weight-medium)}.clubhouse .form-note{border:1px solid var(--line);background:var(--sunken);line-height:var(--lh-body)}.clubhouse .row-actions{gap:var(--s3)}.clubhouse .table .row-actions>button:not(.button):not(.icon-button){padding-inline:var(--s1)}.clubhouse .row-actions .is-danger{margin-left:var(--s1)}.clubhouse .table-toolbar{padding:var(--s5);align-items:center}.clubhouse .table-toolbar .search-input{min-height:var(--h-input)}.clubhouse .member-list-toolbar>.button{min-height:var(--h-input)}.clubhouse .search-input{background:var(--sunken)}.clubhouse .search-input:focus-within{background:var(--surface);border-color:var(--brand)}.clubhouse :is(.order-filters,.list-filters).filter-bar{padding:var(--s4) var(--s5);gap:var(--s3);margin:0}.clubhouse :is(.order-filters,.list-filters) .search-input{flex:1 1 240px}.clubhouse .tabs button.is-active{color:var(--brand-strong);font-weight:var(--weight-semibold)}.clubhouse .segmented{border:1px solid var(--line);border-radius:var(--r-lg)}.clubhouse .segmented button.is-active{color:var(--brand-strong);box-shadow:0 3px 14px var(--paper-shadow)}.clubhouse .panel,.clubhouse .ch-card,.clubhouse .page .panel,.clubhouse .page .data-card,.clubhouse .page .dispatch-card,.clubhouse .page .active-order{box-shadow:0 3px 14px var(--paper-shadow)}.clubhouse .panel .panel{box-shadow:none}.clubhouse .panel-head{padding:var(--s5) var(--s6)}.clubhouse .table th,.clubhouse .table th.actions-col,.clubhouse .ch-table th,.clubhouse .staff-month-table th{background:var(--sunken);color:var(--text-2);padding-block:var(--s3)}.clubhouse .table tbody tr:hover,.clubhouse .table tr:hover td.actions-col{background:var(--hover)}.clubhouse .table .actions-col{border-left:0}.clubhouse .ticket-urgent td,.clubhouse .table tr.ticket-urgent:hover td{background:var(--danger-soft)}.clubhouse .table-sort.is-active{color:var(--brand-strong)}.clubhouse .ch-pagination{background:var(--surface);border-radius:0 0 var(--r-lg) var(--r-lg)}.clubhouse .avatar,.clubhouse .ch-avatar{background:var(--brand-soft);color:var(--brand-strong)}.clubhouse .settings-card,.clubhouse .personal-settings .settings-card{padding:var(--s6)}.clubhouse .settings-anchors{background:var(--surface);padding:var(--s2);border:1px solid var(--line);border-radius:var(--r-lg)}.clubhouse .settings-anchors a{border-radius:var(--r-md)}.clubhouse .policy-rule{padding:var(--s5);background:var(--sunken);border-radius:var(--r-lg)}.clubhouse .policy-rule-title{padding-bottom:var(--s3);border-bottom:1px solid var(--line)}.clubhouse .policy-rule-summary{margin-top:var(--s3);background:var(--surface);border-radius:var(--r-md);padding:var(--s3)}.clubhouse .metrics{gap:var(--s4);background:transparent;border:0;border-radius:0;overflow:visible}.clubhouse .metrics .metric{padding:var(--s5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:0 3px 14px var(--paper-shadow)}.clubhouse .metrics .metric:first-child{background:var(--brand-soft)}.clubhouse .metric-top>svg{color:var(--brand)}.clubhouse .home-stats{border:0;background:transparent;box-shadow:none}.clubhouse .home-stats>div{gap:var(--s4)}.clubhouse .home-stats .ch-stat{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:var(--s5);box-shadow:0 3px 14px var(--paper-shadow)}.clubhouse .home-stats .ch-stat:first-child{background:var(--brand-soft)}.clubhouse .home-stats .ch-stat:nth-child(3){background:var(--botanical-soft)}.clubhouse .home-stats .ch-stat:nth-child(4){background:var(--ochre-soft)}.clubhouse .home-queue-icon{background:var(--brand-soft);color:var(--brand-strong);border-radius:var(--r-md)}.clubhouse .home-shortcuts{gap:var(--s2);padding:var(--s4)}.clubhouse .home-shortcuts>a{min-height:60px;gap:var(--s3);padding:var(--s3);background:var(--canvas);border:1px solid var(--line)}.clubhouse .home-shortcuts>a>svg{color:var(--brand)}.clubhouse .home-shortcuts>a:hover{border-color:var(--brand);background:var(--brand-soft)}.clubhouse .home-schedule>.home-reading,.clubhouse .home-schedule>.home-error{padding:var(--s3) var(--s5)}.clubhouse .dispatch-lane>.section-label{padding:var(--s4);border-radius:var(--r-lg);background:var(--brand-soft);color:var(--brand-strong)}.clubhouse .dispatch-lane.lane-active>.section-label{background:var(--botanical-soft);color:var(--botanical)}.clubhouse .page .dispatch-card{border-left:3px solid var(--brand)}.clubhouse .dispatch-card-foot{padding:var(--s4);gap:var(--s3);background:var(--canvas)}.clubhouse .dispatch-card-foot .row-actions{gap:var(--s2);flex-wrap:wrap}.clubhouse .dispatch-lane>.ch-pagination{margin-top:var(--s3);border:1px solid var(--line);border-radius:var(--r-lg)}.clubhouse .active-order .row-actions .button-primary{color:var(--brand-on)}.clubhouse .pricing-tree{padding:var(--s3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.clubhouse .pricing-tree-region{min-height:var(--h-touch);padding:var(--s3);border-radius:var(--r-md)}.clubhouse .pricing-tree-region.is-active{background:var(--brand-soft);box-shadow:none;color:var(--brand-strong)}.clubhouse .pricing-tree-region.is-active>span:first-child{color:var(--brand-strong)}.clubhouse .pricing-tree-region>span.mono:only-child{margin-left:auto;padding-left:var(--s3);color:var(--text-3)}.clubhouse .pricebook-group-header{padding:var(--s3) var(--s4);background:var(--sunken);border-radius:var(--r-md)}.clubhouse .pricebook-entry>footer{background:var(--canvas);gap:var(--s5)}.clubhouse .pricebook-entry>footer button{min-height:34px}.clubhouse .region-tabs{padding-inline:var(--s6);gap:var(--s5)}.clubhouse .ch-companion-welcome{padding:var(--s6);background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--brand);border-radius:var(--r-xl);box-shadow:0 3px 14px var(--paper-shadow)}.clubhouse .ch-companion-section-head{padding:var(--s3) var(--s4);border-radius:var(--r-md);background:var(--brand-soft)}.clubhouse.ch-mobile-canvas{background:var(--window)}.clubhouse>.ch-mobile{background:var(--canvas)}.clubhouse .ch-mobile-topbar{background:var(--canvas);border-bottom:1px solid var(--line)}.clubhouse .ch-tabbar>a.is-active{background:var(--brand-soft);color:var(--brand-strong)}.clubhouse .rules-document{box-shadow:0 3px 14px var(--paper-shadow)}@media(max-width:1100px){.clubhouse .ch-page{padding-inline:var(--s6)}.clubhouse .page-actions{flex-wrap:wrap}.clubhouse .home-stats>div{gap:var(--s3)}}@media(max-width:760px){.clubhouse.ch-desktop{padding:0}.clubhouse .ch-main{margin:0;border:0;border-radius:0;min-height:100dvh}.clubhouse .ch-topbar{border-radius:0;padding-inline:var(--s3)}.clubhouse .ch-topbar-actions{gap:var(--s1)}.clubhouse .ch-topbar-account{padding-left:var(--s2)}.clubhouse .ch-page{padding:var(--s5) var(--s4) var(--s6);gap:var(--s5)}.clubhouse .page{gap:var(--s5)}.clubhouse .page-actions{margin-top:0}.clubhouse .page-actions>.button{flex:1 1 auto}.clubhouse .button-sm,.clubhouse .pricebook-entry>footer button{min-height:var(--h-touch)}.clubhouse .panel-head,.clubhouse .table-toolbar,.clubhouse .settings-card,.clubhouse .personal-settings .settings-card{padding:var(--s4)}.clubhouse :is(.order-filters,.list-filters).filter-bar{padding:var(--s4)}.clubhouse .form-grid{gap:var(--s4)}.clubhouse .form-actions>.button{flex:1 1 auto}.clubhouse .metrics{gap:var(--s3)}.clubhouse .metrics .metric,.clubhouse .home-stats .ch-stat{padding:var(--s4)}.clubhouse .home-shortcuts{padding:var(--s3)}.clubhouse .region-tabs{padding-inline:var(--s4);gap:var(--s4)}.clubhouse .pricebook-group-header{flex-wrap:wrap}.clubhouse .ch-companion-welcome{padding:var(--s5)}}.clubhouse .page-head{align-items:center;gap:var(--s4) var(--s6)}.clubhouse .page-head .page-heading{display:grid;gap:var(--s2);flex:1 1 280px}.clubhouse .page-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3);min-width:0}.clubhouse .page-heading-extra{color:var(--text-3);font-size:var(--t-small);line-height:var(--lh-small)}.clubhouse .page-heading-extra .home-date{color:inherit}.clubhouse .page-actions{max-width:100%;row-gap:var(--s2)}.clubhouse .page-actions>.button-primary{order:2}.clubhouse .page-head .page-count{border:0;min-width:var(--s8)}.clubhouse .panel-head{align-items:center}.clubhouse .panel-head h2{min-width:0;overflow-wrap:anywhere}.clubhouse .panel-head>div:first-child{flex:1 1 180px}.clubhouse .panel-actions,.clubhouse .book-heading-actions{justify-content:flex-end}.clubhouse .panel-actions>.button-primary{order:2}.clubhouse .ch-rail-club{align-items:center}.clubhouse .ch-rail-club strong{font-size:var(--t-h3);line-height:var(--lh-h3)}.clubhouse .ch-nav-group+.ch-nav-group{margin-top:var(--s2)}.clubhouse .ch-nav-label{font-weight:var(--weight-medium);letter-spacing:var(--tracking-title)}.clubhouse .ch-nav-item{min-height:var(--h-nav);transition:background var(--d-fast),color var(--d-fast)}.clubhouse .ch-nav-item:focus-visible{outline-offset:calc(-1 * var(--focus-width))}.clubhouse.is-collapsed .ch-nav-group+.ch-nav-group{padding-top:var(--s2);border-top:1px solid var(--line)}.clubhouse .ch-topbar{min-height:var(--h-topbar)}.clubhouse .ch-breadcrumbs{row-gap:var(--s1)}.clubhouse .ch-topbar-account .ch-avatar{width:var(--s8);height:var(--s8)}.clubhouse .table-toolbar,.clubhouse .pricing-toolbar{gap:var(--s3);row-gap:var(--s4);align-items:center}.clubhouse .table-toolbar>.search-input{flex:1 1 220px;width:auto;min-width:0}.clubhouse .search-input{height:auto;min-height:var(--h-input)}.clubhouse .search-input>svg{flex:none}.clubhouse .member-list-toolbar{align-items:end}.clubhouse .toolbar-count{margin-left:auto;text-align:right;font-size:var(--t-caption)}.clubhouse :is(.order-filters,.list-filters) .filter-chips{gap:var(--s2)}.clubhouse .filter-chip{min-height:var(--h-input);border-style:solid;border-radius:var(--r-md)}.clubhouse .filter-chip>span{max-width:22ch;overflow:hidden;text-overflow:ellipsis}.clubhouse .filter-clear{min-height:var(--h-input);padding-inline:var(--s2)}.clubhouse .table th{font-weight:var(--weight-medium)}.clubhouse .table td{vertical-align:middle}.clubhouse .row-actions{flex-wrap:wrap;column-gap:var(--s3);row-gap:var(--s1)}.clubhouse .row-actions>button:not(.button):not(.icon-button),.clubhouse .row-primary-action>button:not(.button){padding-inline:var(--s1)}.clubhouse .row-actions>.button-primary{order:2}.clubhouse .data-card header{align-items:center}.clubhouse .ch-pagination{align-items:center}.clubhouse .ch-pagination-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2)}.clubhouse .ch-pagination .page-size{align-items:center}.clubhouse .data-card .row-actions{justify-content:flex-end}.clubhouse .modal:not(.command):not(:has(.ch-dialog-body)) .modal-head{position:sticky;top:calc(-1 * var(--s6));z-index:2;padding-top:var(--s6);padding-bottom:var(--s4);margin-top:calc(-1 * var(--s6));background:var(--surface)}.clubhouse .modal .modal-head>h2{flex:1;min-width:0}.clubhouse .modal .modal-head-actions{gap:var(--s2)}.clubhouse .modal .form-actions{gap:var(--s3)}.clubhouse .modal .form-actions>.button{min-width:88px}.clubhouse .modal.sheet .order-create-fields{overflow:visible}.clubhouse .modal .form-section-title{padding-top:var(--s5);margin-top:var(--s2)}.clubhouse .modal .field-full.form-section-title{margin-bottom:var(--s1)}.clubhouse .ch-dialog-root .modal{padding:0;overflow:hidden}.clubhouse .ch-dialog-root .modal-head{margin:0}.clubhouse .ch-dialog-root .ch-dialog-heading{background:var(--surface)}.clubhouse .ch-dialog-root .ch-dialog-footer{background:var(--surface);gap:var(--s3)}.clubhouse .ch-dialog-root .ch-dialog-footer>.ch-button{min-width:88px}.clubhouse .ch-dialog-root .ch-dialog-footer>.ch-button-primary{order:2}.clubhouse .settings-layout{gap:var(--s6)}.clubhouse .settings-anchors{gap:var(--s1)}.clubhouse .settings-anchors a{color:var(--text-2)}.clubhouse .settings-anchors a[aria-current]{background:var(--brand-soft);color:var(--brand-strong);font-weight:var(--weight-medium)}.clubhouse .settings-sections{gap:var(--s5)}.clubhouse .settings-card>h2{padding-bottom:var(--s3);border-bottom:1px solid var(--line);margin-bottom:var(--s5)}.clubhouse .settings-card .form-actions{margin-top:var(--s5)}.clubhouse .settings-card .settings-card{padding:0;border:0;box-shadow:none}.clubhouse .appearance-card{display:grid;gap:var(--s3)}.clubhouse .appearance-card>h2{display:flex;align-items:center;gap:var(--s2);margin:0;padding-bottom:var(--s3);border-bottom:1px solid var(--line);font-size:var(--t-h3)}.clubhouse .appearance-card>.appearance-label{margin:0;font-size:var(--t-small);color:var(--text-2);font-weight:var(--weight-medium)}.clubhouse .appearance-card>.segmented+.appearance-label{margin-top:var(--s3)}.clubhouse input[type=file]{max-width:100%;min-width:0;font-size:var(--t-small);line-height:var(--lh-small)}.clubhouse input[type=file]::file-selector-button{min-height:var(--h-small);margin-right:var(--s3);padding:var(--s1) var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--brand-soft);color:var(--brand-strong);font:inherit;font-weight:var(--weight-medium);cursor:pointer}.clubhouse input[type=file]::file-selector-button:hover{border-color:var(--brand)}.clubhouse input[type=file]:disabled::file-selector-button{background:var(--sunken);color:var(--text-3);cursor:not-allowed}.clubhouse .ch-stat-value.is-description{font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--weight-medium);overflow-wrap:anywhere}.clubhouse .home-columns{gap:var(--s5)}.clubhouse .home-queue-copy>span{line-height:var(--lh-small)}.clubhouse .home-section-head,.clubhouse .dispatch-card h3{gap:var(--s3);flex-wrap:wrap}.clubhouse .dispatch-card-top{row-gap:var(--s2)}.clubhouse .dispatch-card-foot{align-items:center}.clubhouse .active-order>div:not(.row-actions){min-width:0}.clubhouse .active-order b{overflow-wrap:anywhere}.clubhouse .pricebook-entry>footer{justify-content:flex-end;gap:var(--s4)}.clubhouse .pricebook-entry>footer .is-danger{order:-1;margin-left:0;margin-right:auto}.clubhouse .book-heading-actions>.button-danger{order:-1}.clubhouse .matrix-navigation{gap:var(--s4)}.clubhouse .matrix-view-actions{flex-wrap:wrap;row-gap:var(--s2)}.clubhouse .bot-message-preview{line-height:var(--lh-body);border-radius:var(--r-md);background:var(--sunken)}.clubhouse .ch-companion-section-head{gap:var(--s3);flex-wrap:wrap}.clubhouse .ch-companion-section-head h2{flex:1;min-width:0}.clubhouse .ch-mobile-topbar .ch-club-mark{flex:none}.clubhouse .ch-tabbar>a{min-width:0}.clubhouse .ch-tabbar>a.is-active{border-radius:var(--r-md) var(--r-md) 0 0}@media(max-width:1100px){.clubhouse .page-actions{flex-basis:100%;justify-content:flex-start}}@media(max-width:760px){.clubhouse .page-head{gap:var(--s4)}.clubhouse .page-head .page-heading{flex-basis:100%}.clubhouse .page-actions{display:flex;width:100%}.clubhouse .page-actions>.button{flex:1 1 140px;white-space:normal;padding-block:var(--s2)}.clubhouse .panel-head>div:first-child{flex-basis:100%}.clubhouse .panel-actions,.clubhouse .book-heading-actions{justify-content:flex-start;width:100%}.clubhouse .table-toolbar>.search-input,.clubhouse .pricing-toolbar>.search-input{flex-basis:100%}.clubhouse .member-list-toolbar>.button{flex:1 1 100%}.clubhouse .table-toolbar .toolbar-count{flex-basis:100%;text-align:left;margin-left:0}.clubhouse .ch-pagination{align-items:stretch}.clubhouse .ch-pagination-actions{justify-content:space-between}.clubhouse .modal:not(.command):not(:has(.ch-dialog-body)){padding:var(--s5)}.clubhouse .modal:not(.command):not(:has(.ch-dialog-body)) .modal-head{top:calc(-1 * var(--s5));padding-top:var(--s5);margin-top:calc(-1 * var(--s5))}.clubhouse .modal .form-actions{gap:var(--s2)}.clubhouse .modal .form-actions>.button{flex:1 1 100px}.clubhouse .ch-dialog-root .ch-dialog-footer>.ch-button{flex:1 1 100px}.clubhouse .settings-layout{gap:var(--s4)}.clubhouse .settings-anchors a{flex:1 1 auto;justify-content:center}.clubhouse .settings-card>h2{margin-bottom:var(--s4)}.clubhouse .dispatch-card-foot .row-actions{width:100%;gap:var(--s3)}.clubhouse .dispatch-card-foot .row-actions .button-primary{margin-left:auto}.clubhouse .row-actions>button:not(.button):not(.icon-button){min-height:var(--h-touch)}.clubhouse .matrix-view-actions{width:100%}.clubhouse .matrix-view-actions>.button{flex:1 1 140px}}.clubhouse .workspace-theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3)}.clubhouse .workspace-theme-option{display:flex;flex-direction:column;gap:var(--s2);width:100%;min-width:0;padding:var(--s3);text-align:left;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--text-1);cursor:pointer;transition:border-color var(--d-fast),box-shadow var(--d-fast)}.clubhouse .workspace-theme-option:hover{border-color:var(--brand)}.clubhouse .workspace-theme-option.is-active{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.clubhouse .workspace-theme-option:focus-visible{outline:var(--focus-width) solid var(--brand);outline-offset:var(--focus-offset)}.clubhouse .workspace-theme-name{display:flex;align-items:center;justify-content:space-between;gap:var(--s1);font-size:var(--t-small);font-weight:var(--weight-semibold);line-height:var(--lh-small)}.clubhouse .workspace-theme-name svg{color:var(--brand);flex-shrink:0}.clubhouse .workspace-preview{display:grid;grid-template-columns:24% 1fr;width:100%;aspect-ratio:1.75;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--canvas);overflow:hidden}.clubhouse .workspace-preview-rail{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s2) var(--s1);background:var(--window)}.clubhouse .workspace-preview-rail i{display:block;height:var(--s1);border-radius:var(--r-full);background:var(--line-strong)}.clubhouse .workspace-preview-rail i:first-child{height:var(--s2);margin-bottom:var(--s1);background:var(--brand)}.clubhouse .workspace-preview-rail i:nth-child(2){background:var(--brand-soft);outline:1px solid var(--brand)}.clubhouse .workspace-preview-main{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s2)}.clubhouse .workspace-preview-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.clubhouse .workspace-preview-top i{width:44%;height:var(--s1);border-radius:var(--r-full);background:var(--text-2)}.clubhouse .workspace-preview-top b{width:20%;height:var(--s2);border-radius:var(--r-sm);background:var(--brand)}.clubhouse .workspace-preview-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s1);margin-block:var(--s1)}.clubhouse .workspace-preview-summary i{height:var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm)}.clubhouse .workspace-preview-summary i:first-child{background:var(--brand-soft)}.clubhouse .workspace-preview-table{display:flex;flex-direction:column;flex:1;gap:var(--s1);background:var(--surface);padding:var(--s1);border:1px solid var(--line);border-radius:var(--r-sm)}.clubhouse .workspace-preview-table i{height:var(--s1);background:var(--sunken);border-radius:var(--r-full)}.clubhouse .workspace-preview-table i:first-child{background:var(--brand-soft)}.clubhouse .workspace-topbar-appearance{display:flex;align-items:center;gap:var(--s1)}.clubhouse .workspace-appearance-controls .workspace-theme-options{grid-template-columns:repeat(2,minmax(0,1fr))}.clubhouse .workspace-appearance-controls .appearance-label{margin-block:var(--s4) var(--s3)}.clubhouse .workspace-appearance-controls .appearance-label:first-child{margin-top:0}@media(max-width:760px){.clubhouse .workspace-theme-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2)}.clubhouse .workspace-theme-option{padding:var(--s2)}.clubhouse .workspace-preview-main{padding:var(--s1)}}.kmarkdown-editor{min-width:0;margin-block:var(--s3)}.kmarkdown-head,.kmarkdown-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}.kmarkdown-head .field-label{margin:0}.kmarkdown-toolbar,.kmarkdown-variables{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2)}.kmarkdown-head{margin-bottom:var(--s2)}.kmarkdown-toolbar{padding:var(--s2);border:1px solid var(--line);border-bottom:0;border-radius:var(--r-md) var(--r-md) 0 0;background:var(--sunken)}.kmarkdown-toolbar button,.kmarkdown-variables button{font:inherit;font-size:var(--t-caption);border:1px solid var(--line);border-radius:var(--r-sm);padding:5px 9px;color:var(--text-2);background:var(--surface);cursor:pointer}.kmarkdown-toolbar button:hover,.kmarkdown-variables button:hover{border-color:var(--brand);color:var(--brand)}.kmarkdown-toolbar button:disabled,.kmarkdown-variables button:disabled{opacity:.5;cursor:default}.kmarkdown-source{border-radius:0 0 var(--r-md) var(--r-md);font-family:var(--font-mono);font-size:var(--t-small);resize:vertical;min-height:180px}.kmarkdown-footer{margin-top:var(--s2);font-size:var(--t-caption);color:var(--text-3)}.kmarkdown-variables{margin-top:var(--s3)}.kmarkdown-preview{background:var(--surface);border:1px solid var(--line);border-radius:0 0 var(--r-md) var(--r-md);padding:var(--s4);min-height:180px;color:var(--text-1);font-size:var(--t-small);line-height:1.8;overflow-wrap:anywhere}.kmarkdown-line{min-height:1.8em;white-space:pre-wrap}.kmarkdown-preview hr{border:0;border-top:1px solid var(--line);margin-block:var(--s3)}.kmarkdown-preview blockquote{border-left:3px solid var(--brand);padding-left:var(--s3);margin:var(--s2) 0;color:var(--text-2)}.kmarkdown-preview pre{white-space:pre-wrap;background:var(--sunken);padding:var(--s3);border-radius:var(--r-sm)}.kmarkdown-preview code{font-family:var(--font-mono);background:var(--sunken);border-radius:var(--r-sm);padding:2px 4px}.kmarkdown-mention,.kmarkdown-variable{display:inline;padding:2px 5px;border-radius:var(--r-sm);color:var(--brand);background:var(--brand-soft)}.kmarkdown-spoiler{font:inherit;border:0;border-radius:var(--r-sm);padding:0 4px;background:var(--text-2);color:transparent;cursor:pointer}.kmarkdown-spoiler.is-open{color:var(--text-1);background:var(--sunken)}.kmarkdown-toolbar button:focus-visible,.kmarkdown-variables button:focus-visible,.kmarkdown-spoiler:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.clubhouse .home-stat-tile{position:relative;min-width:0}.clubhouse .home-stat-action{display:block;position:relative;width:100%;height:100%;padding:0;background:transparent;border:0;border-radius:var(--r-lg);color:inherit;text-align:left}.clubhouse .home-stat-action .ch-stat{min-height:100%;padding-right:var(--s8)}.clubhouse .home-stat-action>svg{position:absolute;right:var(--s4);top:var(--s5);color:var(--text-3)}.clubhouse .home-stat-action:hover .ch-stat{border-color:var(--brand)}.clubhouse .home-stat-action:hover>svg{color:var(--brand)}.clubhouse .home-stats .home-stat-tile .ch-stat{background:var(--surface)}.clubhouse .home-stats .home-stat-tile:nth-child(3) .ch-stat{background:var(--botanical-soft)}.clubhouse .home-stats .home-stat-tile:nth-child(4) .ch-stat{background:var(--ochre-soft)}.clubhouse .home-stat-rule{position:absolute;right:var(--s4);bottom:var(--s4)}.clubhouse #home-pending{scroll-margin-top:var(--s5)}.clubhouse .membership-sort-actions{gap:var(--s1)}.clubhouse .dispatch-lane.is-targeted{scroll-margin-top:var(--s5)}.clubhouse .dispatch-lane.is-targeted>.section-label{outline:var(--line-width) solid var(--brand);outline-offset:var(--s1)}.clubhouse .bot-connection-summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3);margin-bottom:var(--s5);color:var(--text-2);font-size:var(--t-small)}.clubhouse .bot-function-layout{display:flex;flex-direction:column;gap:var(--s5);min-width:0}.clubhouse .bot-function-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s3)}.clubhouse .bot-function-nav>button{display:flex;align-items:center;gap:var(--s3);min-width:0;min-height:76px;padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--text-2);text-align:left}.clubhouse .bot-function-nav>button:hover{border-color:var(--line-strong);background:var(--hover);color:var(--text-1)}.clubhouse .bot-function-nav>button.is-active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong);font-weight:var(--weight-semibold)}.clubhouse .bot-function-nav>button>span:not(.bot-function-icon){flex:1;min-width:0;overflow-wrap:anywhere}.clubhouse .bot-function-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:var(--r-md);color:var(--brand-strong);background:var(--brand-soft)}.clubhouse .bot-function-nav>button.is-active .bot-function-icon{background:var(--surface)}.clubhouse .bot-nav-part{display:inline-block}.clubhouse .bot-function-enabled{width:6px;height:6px;border-radius:var(--r-full);background:var(--success);flex-shrink:0}.clubhouse .bot-function-content{min-width:0;display:flex;flex-direction:column;gap:var(--s5)}.clubhouse .bot-function-heading,.clubhouse .bot-activity-header{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}.clubhouse .bot-function-heading>div{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3)}.clubhouse .bot-function-heading h2{font-size:var(--t-h2);margin:0}.clubhouse .bot-function-content>.tabs{margin-bottom:0}.clubhouse .bot-activity-header .tabs{flex:1;margin:0}.clubhouse .bot-activity-header>.button{flex-shrink:0}.clubhouse .bot-channel-control{display:flex;align-items:flex-end;gap:var(--s2);min-width:0}.clubhouse .bot-channel-control>.field{flex:1;min-width:0}.clubhouse .bot-channel-control>.button{flex-shrink:0}.clubhouse .bot-channel-targets{min-width:0}.clubhouse .bot-channel-targets>.section-actions{margin:0 0 var(--s3)}.clubhouse .bot-channel-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2) var(--s5)}.clubhouse .bot-channel-checks .checkbox-line{width:fit-content;max-width:100%;align-items:flex-start}.clubhouse .bot-channel-checks small{display:block;color:var(--text-2);font-size:var(--t-caption);overflow-wrap:anywhere}.clubhouse .bot-message-tabs{flex-wrap:wrap;overflow:visible}.clubhouse .bot-message-tabs button{white-space:normal}.clubhouse .bot-summon-buttons{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s2)}.clubhouse .bot-summon-buttons>span{color:var(--brand-strong);background:var(--brand-soft);border-color:var(--brand-soft);pointer-events:none}.clubhouse .bot-flow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3);list-style:none;padding:0 0 var(--s5);margin:0 0 var(--s5);border-bottom:1px solid var(--line)}.clubhouse .bot-flow-steps li{display:flex;align-items:center;gap:var(--s2);color:var(--text-2);font-size:var(--t-small)}.clubhouse .bot-flow-steps li>span{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;background:var(--sunken);border-radius:var(--r-full);flex-shrink:0}.clubhouse .bot-flow-steps li b{font-weight:500}.clubhouse .bot-flow-steps li.is-current{color:var(--brand-strong)}.clubhouse .bot-flow-steps li.is-current>span{background:var(--brand);color:var(--brand-on)}.clubhouse .bot-flow-steps li.is-complete>span{color:var(--success);background:var(--success-soft)}.clubhouse .bot-editor-body{min-width:0;border:0;padding:0;margin:0}.clubhouse .bot-prize-editor{display:flex;flex-direction:column;gap:var(--s3)}.clubhouse .bot-prize-editor .section-actions{margin:0}.clubhouse .bot-prize-editor h3{margin:0;font-size:var(--t-h3)}.clubhouse .bot-probability-total{color:var(--danger);font-size:var(--t-small);font-variant-numeric:tabular-nums}.clubhouse .bot-probability-total.is-valid{color:var(--success)}.clubhouse .bot-prize-row,.clubhouse .bot-prize-labels{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,160px) 36px;gap:var(--s2);align-items:center}.clubhouse .bot-prize-labels{color:var(--text-2);font-size:var(--t-caption)}.clubhouse .bot-prize-row .field{margin:0}.clubhouse .bot-draft-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,1fr);gap:var(--s5);align-items:start}.clubhouse .bot-draft-fields{display:flex;flex-direction:column;gap:var(--s4);min-width:0}.clubhouse .bot-draft-fields>h3{margin:0;font-size:var(--t-h3)}.clubhouse .bot-card-preview{background:var(--surface);border:1px solid var(--line-strong);border-left:4px solid var(--brand);border-radius:var(--r-md);padding:var(--s4);min-width:0;overflow-wrap:anywhere;color:var(--text-1)}.clubhouse .bot-card-preview-heading{display:flex;align-items:flex-start;gap:var(--s2);font-size:var(--t-h3);line-height:var(--lh-body)}.clubhouse .bot-card-preview-mark{width:8px;height:8px;background:var(--brand);border-radius:var(--r-full);flex-shrink:0;margin-top:var(--s2)}.clubhouse .bot-card-preview p{margin:var(--s3) 0;white-space:pre-wrap;line-height:var(--lh-body)}.clubhouse .bot-card-rules{color:var(--text-2);font-size:var(--t-small);padding:var(--s2) 0}.clubhouse .bot-card-rules ul{padding:0;margin:var(--s2) 0;list-style:none}.clubhouse .bot-card-rules li{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--line)}.clubhouse .bot-card-rules li b{white-space:nowrap;font-weight:500;color:var(--text-1)}.clubhouse .bot-card-preview-button{margin-top:var(--s2);pointer-events:none}.clubhouse .bot-card-code{margin-top:var(--s4);border-top:1px solid var(--line);padding-top:var(--s3)}.clubhouse .bot-card-code summary{color:var(--text-2);font-size:var(--t-small);cursor:pointer}.clubhouse .bot-card-code pre{margin:var(--s3) 0 0;color:var(--text-2);font-family:var(--font-mono);font-size:var(--t-caption);line-height:var(--lh-body);white-space:pre-wrap;overflow-wrap:anywhere}.clubhouse .bot-draft-facts{display:flex;flex-direction:column;gap:var(--s3);margin:0}.clubhouse .bot-draft-facts>div{display:flex;justify-content:space-between;gap:var(--s3);border-bottom:1px solid var(--line);padding-bottom:var(--s3)}.clubhouse .bot-draft-facts dt{color:var(--text-2);font-size:var(--t-small)}.clubhouse .bot-draft-facts dd{margin:0;overflow-wrap:anywhere;text-align:right;font-size:var(--t-small)}.clubhouse .bot-content>.bot-card-preview{margin-top:var(--s5)}.clubhouse .bot-member-search{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);margin-top:var(--s4)}.clubhouse .bot-member-search .search-input{flex:1 1 280px;width:auto}.clubhouse .bot-member-list{margin-block:var(--s4);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.clubhouse .bot-member-list>.empty{padding-block:var(--s6)}.clubhouse .bot-recipients{display:flex;align-items:center;min-height:var(--h-input);margin:0;padding:0 var(--s3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--sunken);color:var(--text-1)}.clubhouse .bot-recipients.is-empty{color:var(--text-3)}.clubhouse .bot-msgcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));gap:var(--s4);align-items:stretch}.clubhouse .bot-msgcard{display:flex;flex-direction:column;min-width:0;margin:0}.clubhouse .bot-msgcard-body{flex:1;display:flex;flex-direction:column;gap:var(--s3);min-width:0;padding:var(--s4) var(--s5)}.clubhouse .bot-msgcard-meta{margin:0;color:var(--text-2);font-size:var(--t-small);overflow-wrap:anywhere}.clubhouse .bot-msgcard-meta.is-missing{color:var(--text-3)}.clubhouse .bot-msgcard-preview{flex:1;min-width:0;padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--sunken)}.clubhouse .bot-msgcard-preview>.kmarkdown-preview{min-height:0;padding:0;border:0;border-radius:0;background:transparent}.clubhouse .bot-msgcard-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--s2);padding:var(--s3) var(--s5) var(--s4);border-top:1px solid var(--line)}.clubhouse .bot-compose-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:var(--s5)}.clubhouse .bot-composer{min-width:0;margin:0 0 var(--s5)}.clubhouse .bot-compose-grid>.panel{min-width:0;margin:0}.clubhouse .bot-section-title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);margin:0 0 var(--s5)}.clubhouse .bot-section-title h3{margin:0;font-size:var(--t-h3)}.clubhouse .bot-section-number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-md);background:var(--brand-soft);color:var(--brand-strong);font-size:var(--t-caption);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.clubhouse .bot-composer-actions{margin:var(--s4) 0 var(--s5);flex-wrap:wrap}.clubhouse .bot-publish-panel{grid-column:1/-1}.clubhouse .bot-publish-panel .bot-draft-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s4) var(--s5);align-items:start}.clubhouse .bot-publish-panel .bot-section-title{grid-column:1/-1;margin:0}.clubhouse .bot-publish-panel .section-actions{grid-column:1/-1;justify-content:flex-end;margin:0}.clubhouse .bot-activity-heading{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:var(--s3);margin:0 0 var(--s4)}.clubhouse .bot-activity-heading h3{font-size:var(--t-h3);margin:0}.clubhouse .bot-activity-counts{display:flex;flex-wrap:wrap;gap:var(--s4);font-size:var(--t-caption);color:var(--text-2)}.clubhouse .bot-activity-counts b{color:var(--text-1);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;margin-left:var(--s1)}.clubhouse .bot-activity-header{margin:0 0 var(--s4)}.clubhouse .bot-workspace-tabs{flex-wrap:wrap;overflow:visible}.clubhouse .bot-instruction-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s5);align-items:start}.clubhouse .bot-instruction-layout.is-single{grid-template-columns:minmax(0,1fr)}.clubhouse .bot-instruction-layout>.panel{min-width:0;margin:0}.clubhouse .bot-reply-placeholder{display:flex;flex-direction:column;align-items:center;gap:var(--s4);padding:var(--s5) 0;color:var(--text-2)}.clubhouse .bot-reply-placeholder>.button{cursor:default}.clubhouse .bot-rule-visual{display:flex;justify-content:center;margin:var(--s3) 0;min-width:0}.clubhouse .bot-rule-symbol{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s2);color:var(--brand-strong);background:var(--brand-soft);padding:var(--s5);border-radius:var(--r-lg);min-width:100px;font-size:var(--t-caption);overflow-wrap:anywhere}.clubhouse .bot-wheel-diagram{width:144px;max-width:100%;height:auto;display:block}.clubhouse .bot-wheel-track{fill:none;stroke:var(--sunken);stroke-width:22}.clubhouse .bot-wheel-segment{fill:none;stroke-width:22;transform:rotate(-90deg);transform-origin:60px 60px}.clubhouse .bot-wheel-tone-0{stroke:var(--brand)}.clubhouse .bot-wheel-tone-1{stroke:var(--botanical)}.clubhouse .bot-wheel-tone-2{stroke:var(--ochre)}.clubhouse .bot-wheel-tone-3{stroke:var(--info)}.clubhouse .bot-wheel-tone-4{stroke:var(--danger)}.clubhouse .bot-wheel-tone-5{stroke:var(--text-3)}.clubhouse .bot-wheel-center{fill:var(--surface)}.clubhouse .bot-wheel-title{fill:var(--text-2);font-size:var(--t-micro)}.clubhouse .bot-wheel-value{fill:var(--text-1);font-size:var(--t-small);font-weight:var(--weight-semibold)}@media(max-width:1050px){.clubhouse .bot-function-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.clubhouse .bot-compose-grid,.clubhouse .bot-instruction-layout,.clubhouse .bot-draft-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.clubhouse .bot-function-layout{gap:var(--s4)}.clubhouse .bot-function-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2)}.clubhouse .bot-function-nav>button{min-height:64px;padding:var(--s3);gap:var(--s2);font-size:var(--t-small)}.clubhouse .bot-function-icon{width:28px;height:28px}.clubhouse .bot-function-content{gap:var(--s4)}.clubhouse .bot-publish-panel .bot-draft-fields{grid-template-columns:minmax(0,1fr)}.clubhouse .bot-composer-actions .button{flex:1 1 120px;justify-content:center}.clubhouse .bot-activity-header>.tabs{flex:1 1 100%}.clubhouse .bot-activity-header>.button{margin-left:auto}.clubhouse .bot-channel-checks{grid-template-columns:minmax(0,1fr)}.clubhouse .bot-channel-control{flex-wrap:wrap}.clubhouse .bot-channel-control>.field{flex-basis:150px}.clubhouse .bot-flow-steps{gap:var(--s2)}.clubhouse .bot-flow-steps li{flex-direction:column;align-items:flex-start}.clubhouse .bot-prize-row,.clubhouse .bot-prize-labels{grid-template-columns:minmax(0,1fr) 92px 32px}.clubhouse .bot-prize-row .icon-button{width:32px}.clubhouse .bot-editor-actions.is-wide-primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.clubhouse .bot-editor-actions.is-wide-primary>.button-primary{grid-column:1/-1;width:100%}}.clubhouse .bot-rule-overview{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--line);text-align:center;color:var(--text-2);font-size:var(--t-small)}.clubhouse .bot-rule-overview p{margin:var(--s3) 0 0;overflow-wrap:anywhere}.clubhouse .bot-menu-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.clubhouse .bot-menu-options .checkbox-line{align-items:flex-start;gap:var(--s2);margin:0}.clubhouse .bot-menu-options .checkbox-line>span{min-width:0;overflow-wrap:anywhere}.clubhouse .bot-menu-options small{display:block;margin-top:var(--s1);color:var(--text-3);font-size:var(--t-caption)}.clubhouse .bot-catalog-summary{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s5);padding:var(--s3) var(--s4);border-radius:var(--r-md);background:var(--brand-soft);color:var(--text-2);font-size:var(--t-small)}.clubhouse .bot-catalog-summary b{color:var(--brand-strong);font-weight:var(--weight-semibold)}.clubhouse .bot-catalog-summary{align-items:center;gap:var(--s2) var(--s3)}.clubhouse .bot-catalog-count{font-variant-numeric:tabular-nums;font-size:var(--t-caption);color:var(--text-2);margin-left:var(--s2)}.clubhouse .modal:has(.bot-choice-catalog){width:min(720px,calc(100vw - 32px));max-width:720px}.clubhouse .bot-catalog-search{display:flex;align-items:flex-end;gap:var(--s3);margin:var(--s4) 0}.clubhouse .bot-catalog-search .field{flex:1;min-width:0;margin:0}.clubhouse .bot-catalog-search .button{flex-shrink:0;margin-bottom:var(--s1)}.clubhouse .bot-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2);list-style:none;padding:0;margin:0 0 var(--s4)}.clubhouse .bot-catalog-grid li{display:flex;align-items:baseline;gap:var(--s2);border:1px solid var(--line);background:var(--sunken);border-radius:var(--r-md);padding:var(--s3);color:var(--text-1);font-size:var(--t-small);overflow-wrap:anywhere}.clubhouse .bot-catalog-index{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:var(--t-caption);min-width:2ch}@media(max-width:600px){.clubhouse .bot-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:340px){.clubhouse .bot-catalog-grid{grid-template-columns:minmax(0,1fr)}}.clubhouse .bot-choice-preview-tabs{margin-bottom:var(--s4);flex-wrap:wrap}@media(max-width:420px){.clubhouse .bot-menu-options{grid-template-columns:minmax(0,1fr)}}.clubhouse .daily-code-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s4)}.clubhouse .daily-code-bar>.field{margin:0;min-width:180px}.clubhouse .daily-code-actions{display:flex;flex-wrap:wrap;gap:var(--s2)}.clubhouse .daily-code-panel{padding:0;overflow:hidden}.clubhouse .daily-code-panel h2{margin:0;font-size:var(--t-body)}.clubhouse .daily-code-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s8);padding:0 var(--s6) var(--s2)}.clubhouse .daily-code-rows>:nth-child(-n+2){border-top:0}.clubhouse .daily-code-row{display:grid;grid-template-columns:minmax(0,1fr) 132px auto;align-items:center;gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--line)}.clubhouse .daily-code-name{display:grid;gap:2px;min-width:0}.clubhouse .daily-code-name b{color:var(--text-1);font-size:var(--t-body);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.clubhouse .daily-code-name span{color:var(--text-3);font-size:var(--t-caption)}.clubhouse .daily-code-name span.is-empty{color:var(--warning)}.clubhouse .daily-code-input{text-align:center;letter-spacing:.12em;font-family:var(--font-mono);font-size:var(--t-title);font-variant-numeric:tabular-nums}.clubhouse .daily-code-row .form-error{grid-column:1 / -1;margin:0}.clubhouse .daily-code-empty{margin:0;padding:var(--s5) var(--s6);color:var(--text-3);font-size:var(--t-small)}.clubhouse .daily-map-list+.form-actions,.clubhouse .daily-map-list~.daily-code-empty{margin-top:0}.clubhouse .daily-code-form{display:grid;gap:var(--s4);margin-bottom:var(--s5)}.clubhouse .daily-code-form .field{margin:0}.clubhouse .daily-code-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.clubhouse .daily-code-switches{display:grid;gap:var(--s2)}.clubhouse .daily-map-list{display:grid;margin:0 0 var(--s5);padding:0;list-style:none}.clubhouse .daily-map-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--line)}.clubhouse .daily-map-list li:first-child{border-top:0}.clubhouse .daily-map-list li>div{display:grid;gap:2px;min-width:0}.clubhouse .daily-map-list b{color:var(--text-1);font-size:var(--t-body);overflow-wrap:anywhere}.clubhouse .daily-map-list span:not(.badge){color:var(--text-3);font-size:var(--t-caption)}@media(max-width:900px){.clubhouse .daily-code-rows{grid-template-columns:minmax(0,1fr)}.clubhouse .daily-code-rows>:nth-child(2){border-top:1px solid var(--line)}}@media(max-width:520px){.clubhouse .daily-code-bar>.field{flex:1 1 100%}.clubhouse .daily-code-actions{display:grid;flex:1 1 100%;grid-template-columns:repeat(3,minmax(0,1fr))}.clubhouse .daily-code-actions .button{justify-content:center;padding-inline:var(--s2)}.clubhouse .daily-code-rows,.clubhouse .daily-code-empty{padding-inline:var(--s4)}.clubhouse .daily-code-row{grid-template-columns:minmax(0,1fr) 112px auto;gap:var(--s2)}.clubhouse .daily-code-times{grid-template-columns:minmax(0,1fr)}}.clubhouse .overview-controls{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:var(--s4);margin-bottom:var(--s5);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.clubhouse .overview-range{display:flex;align-items:center;gap:var(--s3)}.clubhouse .overview-range-fields{display:flex;align-items:center;gap:var(--s1);min-height:var(--h-input);padding:var(--s1);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface)}.clubhouse .overview-range-fields:focus-within{border-color:var(--brand)}.clubhouse .overview-range-fields .date-field{width:auto}.clubhouse .overview-range .date-inline{min-width:9.5em;min-height:calc(var(--h-input) - var(--s2) - 2px);padding:0 var(--s2);border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-1)}.clubhouse .overview-range .date-inline:hover,.clubhouse .overview-range .date-inline[aria-expanded=true]{background:var(--hover)}.clubhouse .overview-range-to{color:var(--text-3);font-size:var(--t-small)}.clubhouse .overview-range>.button{min-height:var(--h-input)}.clubhouse .ch-auth-hero{background:var(--canvas);color:var(--text-1)}.clubhouse .ch-auth-hero:before{content:none}.clubhouse .ch-auth-art{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;z-index:-1;pointer-events:none}.clubhouse .ch-auth-hero>div{position:relative}.clubhouse .ch-auth-hero .ch-mono{color:var(--text-2);opacity:1}.clubhouse .ch-auth-panel{gap:var(--s6)}@media(max-width:760px){.clubhouse .overview-controls{align-items:stretch;padding:var(--s3)}.clubhouse .overview-range{width:100%;display:grid;grid-template-columns:minmax(0,1fr)}.clubhouse .overview-range-fields{width:100%}.clubhouse .overview-range-fields .date-field{flex:1;min-width:0}.clubhouse .overview-range .date-inline{width:100%;min-width:0}.clubhouse .overview-controls .segmented{width:100%}.clubhouse .overview-controls .segmented>button{flex:1}.clubhouse .ch-auth-art{opacity:.55}}.clubhouse .ch-companion-account-sections,.clubhouse .ch-companion-income-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s4);min-width:0}.clubhouse .ch-companion-income-layout>div,.clubhouse .ch-companion-account-sections>div,.clubhouse .ch-companion-income-layout>.ch-companion-embedded>div{min-width:0}.clubhouse .ch-companion-welcome-copy{display:grid;gap:var(--s4);min-width:0}.clubhouse .ch-companion-welcome-copy>div{display:grid;gap:var(--s2);min-width:0}.clubhouse .ch-companion-welcome-copy h2{font-size:var(--t-h1-mobile);line-height:var(--lh-h1-mobile);overflow-wrap:anywhere}.clubhouse :is(.ch-companion-income-nav,.ch-companion-welcome-summary){overflow:hidden}.clubhouse :is(.ch-companion-income-nav,.ch-companion-welcome-summary)>a:focus-visible{outline-offset:calc(-1 * var(--focus-width))}.clubhouse .ch-companion-list-panel>.ch-tabs{border-bottom:0}.clubhouse.ch-companion-desktop .ch-page>.page{width:100%;min-width:0}.clubhouse.ch-companion-desktop .ch-companion-page{width:100%;max-width:var(--w-content);margin-inline:auto;gap:var(--s6);align-content:start}.clubhouse.ch-companion-desktop .ch-companion-page>.page-head{margin:0}.clubhouse.ch-companion-desktop .ch-companion-list-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;background:var(--surface);border:var(--line-width) solid var(--line);border-radius:var(--r-lg)}.clubhouse.ch-companion-desktop .ch-companion-list-panel>[role=tabpanel]{min-width:0}.clubhouse.ch-companion-desktop .ch-companion-list-panel>.ch-companion-section-head{padding:var(--s4) var(--s5);border-bottom:var(--line-width) solid var(--line);border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--surface)}.clubhouse.ch-companion-desktop .ch-companion-section-head>h2{font-size:var(--t-h2);line-height:var(--lh-h2)}.clubhouse.ch-companion-desktop .ch-companion-list-panel>.ch-tabs{padding-inline:var(--s5);flex-wrap:wrap;overflow:visible}.clubhouse.ch-companion-desktop .ch-companion-table{min-width:calc(var(--w-modal) * 2)}.clubhouse.ch-companion-desktop .ch-companion-table td{vertical-align:middle;white-space:normal;padding-block:var(--s4)}.clubhouse.ch-companion-desktop .ch-companion-table tbody td{height:calc(var(--s12) + var(--s1) + var(--s3) * 2)}.clubhouse.ch-companion-desktop .ch-companion-table-cell{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s1);min-width:0}.clubhouse.ch-companion-desktop .ch-companion-table .ch-num{white-space:nowrap}.clubhouse.ch-companion-desktop .ch-num .ch-companion-table-cell{align-items:flex-end}.clubhouse.ch-companion-desktop .ch-companion-table-cell>strong{font-weight:var(--weight-medium)}.clubhouse.ch-companion-desktop .ch-companion-service-cell.is-gift{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--s1) var(--s3)}.clubhouse.ch-companion-desktop .ch-companion-service-cell.is-gift>.gift-image{grid-row:1 / span 2}.clubhouse.ch-companion-desktop .ch-companion-service-cell>:is(strong,.ch-caption,.ch-companion-rejection){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clubhouse.ch-companion-desktop :is(.ch-companion-status-line,.ch-companion-status-notes){display:inline-flex;align-items:center;gap:var(--s2);white-space:nowrap}.clubhouse.ch-companion-desktop .ch-companion-service-cell{min-width:var(--s16);max-width:calc(var(--w-modal) / 2);overflow-wrap:anywhere}.clubhouse.ch-companion-desktop .ch-companion-table .order-link{padding:0;text-align:left}.clubhouse.ch-companion-desktop .ch-companion-row-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--s2);min-width:var(--s16);white-space:nowrap}.clubhouse.ch-companion-desktop .ch-companion-row-actions>.ch-companion-row-actions{min-width:0}.clubhouse.ch-companion-desktop .ch-companion-rejection{color:var(--danger);font-size:var(--t-caption);line-height:var(--lh-caption)}.clubhouse.ch-companion-desktop .ch-companion-page .ch-pagination{padding:var(--s4) var(--s5);border-top:var(--line-width) solid var(--line);margin:0}.clubhouse.ch-companion-desktop .ch-companion-page .ch-pagination .ch-button{min-height:var(--h-button)}.clubhouse.ch-companion-desktop .ch-companion-income-nav{background:var(--surface);border:var(--line-width) solid var(--line);border-radius:var(--r-lg);gap:0}.clubhouse.ch-companion-desktop .ch-companion-income-nav>a{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:var(--s3);padding:var(--s5) var(--s6);border:0;border-radius:0;background:transparent}.clubhouse.ch-companion-desktop .ch-companion-income-nav>a+a{border-left:var(--line-width) solid var(--line)}.clubhouse.ch-companion-desktop .ch-companion-income-nav>a:hover{background:var(--hover)}.clubhouse.ch-companion-desktop .ch-companion-income-nav strong{font-size:var(--t-stat);line-height:var(--lh-stat)}.clubhouse.ch-companion-desktop .ch-companion-welcome{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:var(--s8);gap:var(--s6)}.clubhouse.ch-companion-desktop .ch-companion-welcome-copy{display:flex;align-items:center;gap:var(--s5);flex:1 1 calc(var(--w-modal) / 2)}.clubhouse.ch-companion-desktop .ch-companion-welcome-copy h2{font-size:var(--t-h1);line-height:var(--lh-h1)}.clubhouse.ch-companion-desktop .ch-companion-welcome-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--surface);border:var(--line-width) solid var(--line);border-radius:var(--r-lg)}.clubhouse.ch-companion-desktop .ch-companion-welcome-summary>a{display:grid;gap:var(--s4);padding:var(--s6);min-width:0}.clubhouse.ch-companion-desktop .ch-companion-welcome-summary>a+a{border-left:var(--line-width) solid var(--line)}.clubhouse.ch-companion-desktop .ch-companion-welcome-summary>a:hover{background:var(--hover)}.clubhouse.ch-companion-desktop .ch-companion-welcome-summary>a>span{color:var(--text-2);font-size:var(--t-small)}.clubhouse.ch-companion-desktop .ch-companion-welcome-summary strong{font-size:var(--t-stat);line-height:var(--lh-stat);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.clubhouse.ch-companion-desktop .ch-companion-welcome-summary strong .ch-money{font-size:inherit;line-height:inherit;color:var(--text-1)}.clubhouse.ch-companion-desktop .ch-companion-income-layout{gap:var(--s6)}.clubhouse.ch-companion-desktop .ch-companion-income-stats>div{grid-template-columns:repeat(3,minmax(0,1fr))}.clubhouse.ch-companion-desktop .ch-companion-income-stats .ch-stat:first-child{grid-column:auto}.clubhouse.ch-companion-desktop .ch-companion-income-stats .ch-stat+.ch-stat{border-top:0;border-left:var(--line-width) solid var(--line)}.clubhouse.ch-companion-desktop .ch-companion-income-stats .ch-stat:not(:first-child) .ch-stat-value{font-size:var(--t-stat);line-height:var(--lh-stat)}.clubhouse.ch-companion-desktop .ch-companion-income-layout>.ch-companion-embedded{display:contents}.clubhouse.ch-companion-desktop .ch-companion-income-wallet{order:0;min-width:0}.clubhouse.ch-companion-desktop .ch-companion-income-pending{order:1;min-width:0}.clubhouse.ch-companion-desktop .ch-companion-profile .ch-companion-kv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s5) var(--s6);padding-top:var(--s4);border-top:var(--line-width) solid var(--line)}.clubhouse.ch-companion-desktop .ch-companion-profile .ch-companion-kv>div{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s2);border:0;padding:0}.clubhouse.ch-companion-desktop .ch-companion-profile .ch-companion-kv dd{text-align:left}.clubhouse.ch-companion-desktop .ch-companion-payout .payout-qr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s6)}.clubhouse.ch-companion-desktop .ch-companion-settings .settings-sections>div{min-width:0}@media(min-width:761px)and (max-width:1000px){.clubhouse.ch-companion-desktop .ch-companion-welcome-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.clubhouse.ch-companion-desktop .ch-companion-welcome-summary>a:nth-child(3){border-left:0}.clubhouse.ch-companion-desktop .ch-companion-welcome-summary>a:nth-child(n+3){border-top:var(--line-width) solid var(--line)}}.clubhouse .companion-onboarding{min-height:100dvh;background:var(--canvas)}.clubhouse .onboarding-background{display:grid;justify-items:center;align-content:center;gap:var(--s4);min-height:100dvh;padding:var(--s6);text-align:center;color:var(--text-2)}.clubhouse .onboarding-background>svg{color:var(--brand)}.clubhouse .onboarding-background h1{font-size:var(--t-h1);color:var(--text-1)}.clubhouse .companion-onboarding .dialog-backdrop .modal{display:flex;flex-direction:column;width:min(720px,100%);max-width:720px;padding:0;overflow:hidden;max-height:calc(100dvh - 32px)}.clubhouse .companion-onboarding .dialog-content{flex:1;min-height:0;display:flex;overflow:hidden}.clubhouse .onboarding-window{display:flex;flex:1;flex-direction:column;gap:var(--s4);min-width:0;min-height:0;padding:var(--s6)}.clubhouse .companion-onboarding .modal .onboarding-window>.modal-head{position:static;margin:0;padding:0;border:0}.clubhouse .onboarding-window .modal-head h2{font-size:var(--t-h2)}.clubhouse .onboarding-intro{margin:0;color:var(--text-2);line-height:var(--lh-body)}.clubhouse .onboarding-steps{display:flex;gap:var(--s5);list-style:none;margin:0;padding:var(--s3) 0 var(--s4);border-bottom:1px solid var(--line)}.clubhouse .onboarding-steps li{display:flex;align-items:center;gap:var(--s2);color:var(--text-2);font-size:var(--t-small)}.clubhouse .onboarding-steps li>span{width:24px;height:24px;flex:none;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:var(--r-full);font-variant-numeric:tabular-nums}.clubhouse .onboarding-steps li.active,.clubhouse .onboarding-steps li.complete{color:var(--brand)}.clubhouse .onboarding-steps li.active>span{background:var(--brand);color:var(--brand-on);border-color:var(--brand)}.clubhouse .onboarding-steps li.complete>span{background:var(--brand-soft);border-color:var(--brand)}.clubhouse .onboarding-scroll{overflow-y:auto;min-height:80px;max-height:42dvh;padding:var(--s4);background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-lg);overscroll-behavior:contain}.clubhouse .onboarding-scroll .rules-document{padding:0}.clubhouse .onboarding-scroll .rules-document+.rules-document{margin-top:var(--s5);padding-top:var(--s5);border-top:1px solid var(--line)}.clubhouse .onboarding-scroll .rules-document>header{gap:var(--s2);padding:0;border:0;color:var(--brand)}.clubhouse .onboarding-scroll .rules-document h3{margin:0 0 var(--s3);color:var(--text-1);font-size:var(--t-h3)}.clubhouse .onboarding-submit{display:flex;align-items:center;justify-content:space-between;gap:var(--s4)}.clubhouse .onboarding-submit>span,.clubhouse .onboarding-footer>span{color:var(--text-2);font-size:var(--t-small)}.clubhouse .onboarding-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding-top:var(--s4);border-top:1px solid var(--line)}.clubhouse .onboarding-footer .text-button{display:inline-flex;align-items:center;gap:var(--s2);white-space:nowrap}.clubhouse .payout-onboarding{margin:0;padding:0;border:0;background:transparent;overflow-y:auto;min-height:0;overscroll-behavior:contain}.clubhouse .payout-onboarding form{display:grid;gap:var(--s4)}.clubhouse .payout-choice{display:flex;flex-wrap:wrap;gap:var(--s3);border:0;padding:0;margin:0;min-width:0}.clubhouse .payout-choice legend{font-size:var(--t-small);color:var(--text-2);margin-bottom:var(--s3)}.clubhouse .payout-choice label{display:flex;gap:var(--s2);align-items:center;padding:var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-md);cursor:pointer;font-size:var(--t-small)}.clubhouse .payout-choice label.selected{color:var(--brand);background:var(--brand-soft);border-color:var(--brand)}.clubhouse .payout-onboarding .payout-qr-grid{grid-template-columns:minmax(0,1fr);margin:0;padding:var(--s4);background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-lg)}.clubhouse .payout-onboarding .payout-qr img{width:128px;height:128px;background:var(--surface)}.clubhouse .payout-onboarding .payout-qr .field,.clubhouse .payout-onboarding .field-help,.clubhouse .payout-onboarding .form-actions{margin:0}@media(max-width:760px){.clubhouse .companion-onboarding .modal{max-height:calc(100dvh - 24px)}.clubhouse .onboarding-window{padding:var(--s4);gap:var(--s3)}.clubhouse .onboarding-steps{gap:var(--s4)}.clubhouse .onboarding-submit{align-items:stretch;flex-direction:column;gap:var(--s2)}.clubhouse .onboarding-submit .button,.clubhouse .payout-onboarding .button{min-height:44px;width:100%}.clubhouse .onboarding-footer>span{font-size:var(--t-caption)}}@media(max-height:550px){.clubhouse .onboarding-window{padding:var(--s4);gap:var(--s2)}.clubhouse .onboarding-steps{padding:var(--s2) 0}.clubhouse .onboarding-scroll{min-height:40px}.clubhouse .onboarding-footer{padding-top:var(--s2)}}@media(max-height:550px)and (min-width:600px){.clubhouse .onboarding-submit{flex-direction:row;align-items:center}.clubhouse .onboarding-submit .button{width:auto}}.customer-site{min-height:100dvh;background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--brand-soft) 50%,transparent),transparent 40%),var(--canvas);color:var(--text-1);font-family:var(--font-sans);line-height:1.65}.customer-site a{color:inherit;text-decoration:none}.customer-site :is(button,a,input,select){touch-action:manipulation}.customer-site :is(a,button,select):focus-visible{outline:2px solid var(--brand);outline-offset:4px}.customer-site :is(h1,h2,h3,p){margin:0;overflow-wrap:anywhere}.customer-site h1{font-size:clamp(32px,3.6vw,48px);line-height:1.25;letter-spacing:-.035em;font-weight:600;text-wrap:pretty}.customer-site h2{font-size:26px;line-height:1.4;font-weight:600;letter-spacing:-.02em}.customer-site h3{font-size:19px;line-height:1.45;font-weight:600}.customer-site p{color:var(--text-2)}.customer-site .ch-button{border-radius:var(--r-full);min-height:44px;padding:var(--s3) var(--s5);gap:var(--s2);transition:background .2s,box-shadow .2s,transform .2s}.customer-site .ch-button-primary{box-shadow:0 5px 16px color-mix(in srgb,var(--brand) 15%,transparent)}.customer-site .ch-button:hover{transform:translateY(-1px)}.customer-header{height:calc(var(--h-topbar) + var(--s2));border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:10}.customer-header-inner{height:100%;max-width:1280px;margin:auto;padding:0 var(--s8);display:flex;align-items:center;gap:var(--s6)}.customer-brand{display:flex;align-items:center;gap:var(--s3);font-size:16px;font-weight:600;min-width:0;max-width:320px}.customer-brand>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-brand .ch-club-mark{flex:none;border-radius:var(--r-md)}.customer-desktop-nav{display:flex;align-items:center;gap:var(--s1);margin:auto;padding:var(--s1);border:1px solid var(--line);border-radius:var(--r-full);background:var(--sunken)}.customer-desktop-nav a{color:var(--text-2);padding:var(--s2) var(--s5);font-size:13px;white-space:nowrap;border-radius:var(--r-full);transition:background .2s,color .2s}.customer-desktop-nav a:hover{background:var(--hover)}.customer-desktop-nav a.is-active{color:var(--brand);background:var(--surface);font-weight:600;box-shadow:0 2px 5px var(--paper-shadow)}.customer-header-actions{display:flex;gap:var(--s3);align-items:center;margin-left:auto;flex:none}.customer-header-actions .icon-button{border:1px solid var(--line);border-radius:var(--r-full);width:38px;height:38px;background:var(--surface)}.customer-contact-link{display:flex;align-items:center;gap:var(--s2);font-size:13px;color:var(--brand)!important;background:var(--brand-soft);padding:var(--s2) var(--s4);border-radius:var(--r-full);min-height:38px}.customer-member-link{background:var(--surface);border:1px solid var(--line);color:var(--text-1)!important}.customer-main{max-width:1280px;padding:var(--s8);margin:auto;display:flex;flex-direction:column;gap:var(--s12);outline:none;min-height:calc(100dvh - 260px)}.customer-main:focus-visible{outline:none}.customer-eyebrow{font-size:11px;font-weight:500;line-height:1.6;letter-spacing:.1em;color:var(--brand);display:block;margin-bottom:var(--s3);overflow-wrap:anywhere}.customer-section-title{display:flex;align-items:end;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s6)}.customer-section-title .customer-eyebrow{margin-bottom:var(--s2)}.customer-actions{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center}.customer-link,.customer-back{display:inline-flex;align-items:center;gap:var(--s2);color:var(--brand)!important;font-size:13px;font-weight:500}.customer-back{align-self:flex-start;margin-bottom:calc(var(--s6) * -1);padding:var(--s2) 0}.customer-link svg,.customer-back svg{flex:none}.customer-accent-0{--collection:var(--brand);--collection-soft:var(--brand-soft)}.customer-accent-1{--collection:var(--botanical);--collection-soft:var(--botanical-soft)}.customer-accent-2{--collection:var(--ochre);--collection-soft:var(--ochre-soft)}.customer-accent-3{--collection:var(--info);--collection-soft:var(--info-soft)}.customer-cover{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(145deg,var(--collection-soft),color-mix(in srgb,var(--surface) 55%,var(--collection-soft)));aspect-ratio:16/10;width:100%;min-width:0}.customer-cover>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.customer-artwork{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:transform .5s}.art-wash{fill:var(--collection);opacity:.07}.art-line{stroke:var(--collection);stroke-width:1.2;opacity:.2}.art-stem{stroke-width:3;opacity:.65}.art-shadow{fill:var(--collection);opacity:.1}.art-paper{fill:var(--surface)}.art-small-tile{stroke:color-mix(in srgb,var(--collection) 15%,var(--surface));stroke-width:1}.art-primary{fill:var(--collection)}.art-secondary{fill:var(--botanical);opacity:.85}.customer-artwork-1 .art-secondary{fill:var(--collection)}.customer-artwork-2 .art-primary{fill:var(--brand)}.customer-artwork-3 .art-secondary{fill:var(--ochre)}.art-accent{fill:var(--ochre);opacity:.7}.art-light{fill:var(--brand-on)}.customer-hero{position:relative;min-height:470px;border:1px solid var(--line);border-radius:calc(var(--r-lg) * 2);background:linear-gradient(115deg,var(--surface) 35%,var(--brand-soft));overflow:hidden;display:grid;grid-template-columns:1.06fr 1fr;box-shadow:0 12px 35px var(--paper-shadow)}.customer-hero-cover{grid-column:2;grid-row:1;aspect-ratio:auto;height:100%;background:transparent}.customer-hero-cover .customer-artwork{height:100%;width:120%;left:-6%}.customer-hero-copy{grid-column:1;grid-row:1;align-self:center;padding:var(--s12);position:relative;z-index:2}.customer-hero-label{display:inline-flex;align-items:center;gap:var(--s2);color:var(--brand);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 12%,transparent);padding:6px var(--s3);border-radius:var(--r-full);font-size:12px;margin-bottom:var(--s6);max-width:100%;overflow-wrap:anywhere}.customer-hero-label svg{flex:none}.customer-hero-copy h1{font-size:clamp(36px,3.9vw,56px);max-width:560px;line-height:1.22}.customer-hero-copy h1>span{display:inline-block;max-width:100%}.customer-hero-copy p{font-size:15px;max-width:400px;margin-top:var(--s5);white-space:pre-line;line-height:1.85}.customer-hero-copy .customer-actions{margin-top:var(--s6)}.customer-hero-links{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s5);margin-top:var(--s6);font-size:12px;color:var(--text-3)}.customer-hero-links a{display:inline-flex;align-items:center;gap:var(--s1)}.customer-hero-links a:hover{color:var(--brand)}.customer-carousel-controls{position:absolute;bottom:var(--s4);right:var(--s4);display:flex;align-items:center;gap:var(--s3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-full);z-index:3;padding:var(--s1);font-size:12px;font-family:var(--font-mono);box-shadow:0 3px 10px var(--paper-shadow)}.customer-carousel-controls .icon-button{border-radius:var(--r-full);width:32px;height:32px}.customer-announcement{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s4) var(--s5);background:var(--brand-soft);border:1px solid var(--line);border-radius:var(--r-md);font-size:13px;margin-top:calc(var(--s6) * -1)!important}.customer-announcement svg{flex:none;margin-top:3px;color:var(--brand)}.customer-game-grid,.customer-activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s5)}.customer-game-card,.customer-activity-card{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s}.customer-game-card:hover,.customer-activity-card:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--line));transform:translateY(-3px);box-shadow:0 8px 24px var(--paper-shadow)}.customer-game-card:hover .customer-artwork,.customer-activity-card:hover .customer-artwork{transform:scale(1.04)}.customer-game-caption{display:flex;align-items:center;gap:var(--s3);padding:var(--s6)}.customer-game-caption>div{flex:1;min-width:0}.customer-game-caption>svg{flex:none;color:var(--brand);box-sizing:content-box;padding:var(--s2);background:var(--brand-soft);border-radius:var(--r-full);width:18px;height:18px}.customer-game-caption p{font-size:12px;margin-top:var(--s2)}.customer-index{font-family:var(--font-mono);font-size:11px;color:var(--text-3);align-self:flex-start;padding-top:6px}.customer-game-card:only-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.2fr}.customer-game-card:only-child .customer-cover{aspect-ratio:auto;min-height:200px}.customer-game-card:only-child .customer-game-caption{padding:var(--s10)}.customer-game-card:only-child h3{font-size:26px}.customer-activity-copy{padding:var(--s6)}.customer-activity-copy p{margin:var(--s2) 0 var(--s4);font-size:13px}.customer-activity-copy .customer-link{margin-top:var(--s4)}.customer-notice-strip{display:flex;align-items:center;gap:var(--s6);padding:var(--s8);background:linear-gradient(115deg,var(--botanical-soft),color-mix(in srgb,var(--botanical-soft) 55%,var(--surface)));border:1px solid color-mix(in srgb,var(--botanical) 12%,var(--line));border-radius:var(--r-xl);color:var(--botanical)!important}.customer-notice-strip>div{flex:1;min-width:0}.customer-notice-strip .customer-eyebrow{color:var(--botanical);margin-bottom:var(--s1)}.customer-notice-strip p{font-size:13px;margin-top:var(--s2)}.customer-notice-strip>svg{flex:none}.customer-notice-strip>svg:first-child{padding:var(--s3);background:var(--surface);border-radius:var(--r-lg);box-sizing:content-box;width:24px;height:24px}.customer-page-heading{padding:var(--s5) 0 var(--s2);border-bottom:1px solid var(--line);padding-bottom:var(--s6)}.customer-page-heading p,.customer-price-heading p{margin-top:var(--s4);max-width:720px;white-space:pre-line}.customer-page-heading>span:last-child{color:var(--text-3);font-size:13px;margin-top:var(--s4);display:block}.customer-zone-hero{display:grid;grid-template-columns:1.1fr 1fr;border:1px solid var(--line);background:var(--surface);border-radius:calc(var(--r-lg) * 2);overflow:hidden;min-height:300px}.customer-zone-hero>div:first-child{align-self:center;padding:var(--s10)}.customer-zone-hero h2{font-size:18px;color:var(--text-2);margin-top:var(--s3)}.customer-zone-hero p{margin:var(--s4) 0;white-space:pre-line;font-size:14px}.customer-zone-hero .customer-link{margin-top:var(--s6)}.customer-zone-hero>.customer-cover{height:100%;aspect-ratio:auto}.customer-tabs{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}.customer-tabs button{font:inherit;font-size:13px;color:var(--text-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-full);padding:var(--s2) var(--s5);min-height:38px;cursor:pointer;transition:background .2s,border-color .2s}.customer-tabs button:hover{background:var(--hover)}.customer-tabs button.is-active{color:var(--brand);background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 30%,var(--line));font-weight:500}.customer-category-tabs{margin-bottom:var(--s6)}.customer-book-list{display:flex;flex-direction:column;gap:var(--s6)}.customer-book-preview,.customer-paper{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-xl);padding:var(--s8);min-width:0;box-shadow:0 4px 20px var(--paper-shadow)}.customer-book-preview>.customer-cover{height:180px;border-radius:var(--r-lg);margin-bottom:var(--s6);aspect-ratio:auto}.customer-book-head{display:flex;align-items:start;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s6)}.customer-book-head p{margin-top:var(--s2);font-size:13px}.customer-book-head>.customer-link{flex:none;padding:var(--s2) var(--s3);border-radius:var(--r-full);background:var(--brand-soft)}.customer-book-head .customer-eyebrow{margin-bottom:var(--s2)}.customer-book-head h3{font-size:23px}.customer-book-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding-top:var(--s5);margin-top:var(--s5);border-top:1px solid var(--line);font-size:12px;color:var(--text-3)}.customer-book-foot a{display:flex;align-items:center;gap:var(--s1);color:var(--brand)}.customer-matrix-toolbar{display:flex;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s5)}.customer-matrix-desktop{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-md)}.customer-matrix table{width:100%;border-collapse:collapse;font-size:13px}.customer-matrix th,.customer-matrix td{padding:var(--s4);border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.customer-matrix thead th{background:var(--brand-soft);color:var(--brand);font-weight:500}.customer-matrix th:first-child{text-align:left}.customer-matrix tbody th{font-weight:400;color:var(--text-2);white-space:normal;min-width:140px}.customer-matrix tbody tr:last-child :is(th,td){border-bottom:0}.customer-matrix tbody tr:hover{background:color-mix(in srgb,var(--brand-soft) 35%,var(--surface))}.customer-matrix td{font-family:var(--font-mono);color:var(--brand)}.customer-matrix td.is-inquiry{font-family:var(--font-sans);color:var(--text-3)}.customer-mobile-level,.customer-matrix-mobile{display:none}.customer-package-prices{display:grid;gap:var(--s3)}.customer-package-prices>div{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s5);background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-md)}.customer-package-prices p{font-size:13px;margin-top:var(--s2)}.customer-package-prices strong{font-family:var(--font-mono);font-size:26px;flex:none;color:var(--brand)}.customer-package-prices small{font-family:var(--font-sans);font-size:12px;font-weight:400;margin:0 var(--s1)}.customer-price-heading{display:flex;justify-content:space-between;gap:var(--s8);align-items:center;padding:var(--s5) 0}.customer-price-heading>.customer-image-button{max-width:220px}.customer-addons>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);padding:var(--s4) 0;border-bottom:1px solid var(--line);font-size:14px}.customer-addons>div:last-child{border-bottom:0}.customer-addons strong{color:var(--brand);font-weight:500;text-align:right}.customer-addons small{color:var(--text-3);font-size:12px;font-weight:400}.customer-inline-notice{display:flex;align-items:center;gap:var(--s3);font-size:14px;color:var(--brand)!important;padding:var(--s4) var(--s5);background:var(--brand-soft);border-radius:var(--r-lg)}.customer-inline-notice>svg:last-child{margin-left:auto;flex:none}.customer-contact-bar{background:linear-gradient(125deg,var(--surface),var(--brand-soft));border:1px solid var(--line);padding:var(--s8);border-radius:var(--r-xl);display:flex;align-items:center;justify-content:space-between;gap:var(--s6)}.customer-contact-bar .customer-eyebrow{margin-bottom:var(--s1)}.customer-notice-layout{display:grid;grid-template-columns:210px 1fr;gap:var(--s6);align-items:start}.customer-notice-nav{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);position:sticky;top:106px}.customer-notice-nav a{border-radius:var(--r-md);padding:var(--s3) var(--s4);color:var(--text-2);font-size:14px;overflow-wrap:anywhere}.customer-notice-nav a.is-active{color:var(--brand);background:var(--brand-soft);font-weight:500}.customer-site .rule-lines{margin:0;padding:0;counter-reset:rule;list-style:none;display:flex;flex-direction:column;gap:var(--s4)}.customer-site .rule-lines li{position:relative;padding:var(--s3) 0 var(--s3) var(--s10);border-bottom:1px solid var(--line);color:var(--text-2);overflow-wrap:anywhere;font-size:14px;line-height:1.9}.customer-site .rule-lines li:last-child{border-bottom:0}.customer-site .rule-lines li:before{counter-increment:rule;content:counter(rule,decimal-leading-zero);position:absolute;left:0;top:var(--s4);color:var(--brand);font:12px var(--font-mono)}.customer-site .rule-lines strong{color:var(--text-1)}.customer-activity-detail{display:grid;grid-template-columns:1fr 1fr;gap:var(--s6);align-items:start}.customer-image-button{border:0;background:none;cursor:zoom-in;padding:0;display:block;width:100%;border-radius:var(--r-lg);overflow:hidden}.customer-image-button img,.customer-full-image{width:100%;height:auto;display:block;max-width:100%}.customer-full-image{max-height:none;object-fit:contain}.customer-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s6)}.customer-contact-grid .customer-paper{padding:var(--s10);display:flex;align-items:flex-start;flex-direction:column;gap:var(--s4);border-top:3px solid var(--brand)}.customer-contact-grid .customer-paper:first-child{border-top-color:var(--botanical)}.customer-contact-grid .customer-image-button{max-width:200px;background:var(--surface)}.customer-contact-grid .customer-eyebrow{margin:0}.customer-wechat-id{font-family:var(--font-mono);font-size:18px}.customer-empty{padding:var(--s8);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--text-3);font-size:14px;display:flex;align-items:center;justify-content:center;gap:var(--s4);flex-wrap:wrap;min-height:120px;text-align:center}.customer-boot{padding:var(--s12) 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--s6);min-height:60dvh;justify-content:center}.customer-footer{max-width:1216px;border-top:1px solid var(--line);margin:var(--s6) auto 0;padding:var(--s8) 0;display:flex;align-items:center;justify-content:space-between;gap:var(--s6);font-size:12px;color:var(--text-3)}.customer-footer>a:last-child{display:flex;gap:var(--s2);align-items:center}.customer-mobile-nav{display:none}.customer-toast{position:fixed;bottom:var(--s8);left:50%;transform:translate(-50%);background:var(--toast-bg);color:var(--toast-ink);padding:var(--s3) var(--s6);border-radius:var(--r-full);z-index:100;max-width:90vw;text-align:center;font-size:14px}.customer-skip{position:fixed;top:var(--s4);left:var(--s4);background:var(--surface);height:1px;width:1px;overflow:hidden;clip-path:inset(50%);padding:0;z-index:101;white-space:nowrap}.customer-skip:focus{height:auto;width:auto;clip-path:none;padding:var(--s3)}@media(max-width:1080px){.customer-header-inner{padding:0 var(--s6);gap:var(--s4)}.customer-desktop-nav a{padding:var(--s2) var(--s3)}.customer-brand{max-width:220px}.customer-main{padding:var(--s6)}.customer-hero-copy{padding:var(--s8)}.customer-hero{min-height:440px}.customer-hero-copy h1{font-size:44px}.customer-footer{margin:var(--s6);padding:var(--s6) 0}}@media(max-width:900px){.customer-game-grid,.customer-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-header-inner{gap:var(--s3)}.customer-desktop-nav a{padding:var(--s2) var(--s3)}.customer-brand{max-width:190px}.customer-contact-link{padding:var(--s2) var(--s3)}.customer-header-actions{gap:var(--s2)}.customer-contact-link>span{display:none}.customer-hero-copy h1{font-size:38px}.customer-hero-label{font-size:11px}}@media(max-width:760px){.customer-header{height:var(--h-topbar)}.customer-header-inner{padding:0 var(--s4)}.customer-brand{max-width:65%;font-size:14px}.customer-desktop-nav{display:none}.customer-header-actions .icon-button{height:34px;width:34px}.customer-contact-link{min-height:34px;padding:var(--s2)}.customer-site{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.customer-main{padding:var(--s5) var(--s4) var(--s8);gap:var(--s8);min-height:65dvh}.customer-site h1{font-size:30px}.customer-site h2{font-size:22px}.customer-eyebrow{font-size:10px}.customer-section-title{align-items:center;margin-bottom:var(--s5)}.customer-section-title .customer-link{font-size:12px;white-space:nowrap}.customer-hero{display:flex;flex-direction:column;min-height:0;border-radius:var(--r-xl);background:var(--surface)}.customer-hero-cover{order:0;aspect-ratio:16/8.5;height:auto;max-height:230px;background:linear-gradient(130deg,var(--brand-soft),color-mix(in srgb,var(--ochre-soft) 60%,var(--surface)))}.customer-hero-cover .customer-artwork{width:100%;left:0;transform:scale(1.12)}.customer-hero-copy{padding:var(--s6);order:1}.customer-hero-label{margin-bottom:var(--s4);font-size:11px}.customer-hero-copy h1{font-size:34px}.customer-hero-copy p{font-size:13px;margin-top:var(--s4)}.customer-hero-copy .customer-actions{margin-top:var(--s5);gap:var(--s2)}.customer-hero-copy .ch-button{padding:var(--s3) var(--s4);font-size:13px}.customer-hero-links{margin-top:var(--s5);gap:var(--s4);font-size:11px}.customer-carousel-controls{top:var(--s3);bottom:auto;right:var(--s3)}.customer-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.customer-game-caption{padding:var(--s4) var(--s3);gap:var(--s2)}.customer-game-caption h3{font-size:15px}.customer-game-caption>svg{width:14px;height:14px;padding:6px}.customer-game-caption p{font-size:11px}.customer-index{display:none}.customer-game-card:only-child{grid-template-columns:110px 1fr;min-height:130px}.customer-game-card:only-child .customer-cover{min-height:0;height:100%}.customer-game-card:only-child .customer-artwork{width:180%;left:-40%}.customer-game-card:only-child .customer-game-caption{padding:var(--s4)}.customer-game-card:only-child h3{font-size:19px}.customer-activity-grid{grid-template-columns:1fr;gap:var(--s4)}.customer-activity-card{display:grid;grid-template-columns:130px 1fr}.customer-activity-card>.customer-cover{height:100%;aspect-ratio:auto;min-height:160px}.customer-activity-copy{padding:var(--s4)}.customer-activity-copy h3{font-size:17px}.customer-notice-strip{padding:var(--s5);gap:var(--s4)}.customer-notice-strip>svg:first-child{padding:var(--s2);width:20px;height:20px}.customer-notice-strip>svg:last-child{width:18px}.customer-notice-strip h2{font-size:19px}.customer-notice-strip p{font-size:12px}.customer-page-heading{padding:var(--s2) 0 var(--s5)}.customer-zone-hero{grid-template-columns:1fr;border-radius:var(--r-xl)}.customer-zone-hero>.customer-cover{order:-1;height:190px;aspect-ratio:16/9}.customer-zone-hero>div:first-child{padding:var(--s6)}.customer-zone-hero .customer-link{margin-top:var(--s4)}.customer-zone-hero h2{font-size:16px}.customer-book-preview,.customer-paper{padding:var(--s5)}.customer-book-head{gap:var(--s3);flex-wrap:wrap;margin-bottom:var(--s5)}.customer-book-head h3{font-size:20px}.customer-book-head>.customer-link{font-size:11px;padding:6px var(--s2)}.customer-book-preview>.customer-cover{height:140px}.customer-tabs button{padding:var(--s2) var(--s3);font-size:12px;min-height:36px}.customer-category-tabs{margin-bottom:var(--s5)}.customer-matrix-desktop{display:none}.customer-mobile-level{display:flex;align-items:center;gap:var(--s3);font-size:12px;color:var(--text-3);margin-top:var(--s4);flex-wrap:wrap}.customer-mobile-level select{border:1px solid var(--line-strong);padding:var(--s2) var(--s3);border-radius:var(--r-md);font:14px var(--font-sans);background:var(--surface);color:var(--text-1);max-width:100%}.customer-matrix-toolbar{display:block}.customer-matrix-mobile{display:block;font-size:13px;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.customer-matrix-mobile>div{display:flex;justify-content:space-between;gap:var(--s3);padding:var(--s3);border-bottom:1px solid var(--line)}.customer-matrix-mobile>div:last-child{border-bottom:0}.customer-matrix-mobile strong{color:var(--brand);font:13px var(--font-mono);align-self:center;text-align:right;flex:none}.customer-matrix-mobile .customer-mobile-table-head{background:var(--brand-soft);color:var(--brand);font-size:12px}.customer-matrix-mobile span{overflow-wrap:anywhere}.customer-package-prices>div{gap:var(--s3);align-items:start;padding:var(--s4)}.customer-package-prices h3{font-size:15px}.customer-package-prices strong{font-size:22px}.customer-book-foot{flex-wrap:wrap;line-height:1.8}.customer-contact-bar{padding:var(--s6);align-items:start;flex-direction:column;gap:var(--s4)}.customer-contact-bar h3{font-size:18px}.customer-notice-layout{grid-template-columns:1fr;gap:var(--s4)}.customer-notice-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:var(--s1)}.customer-notice-nav a{padding:var(--s2) var(--s3);font-size:13px}.customer-price-heading{flex-direction:column;align-items:start;gap:var(--s5);padding:var(--s2) 0}.customer-price-heading>.customer-image-button{max-width:100%}.customer-activity-detail,.customer-contact-grid{grid-template-columns:1fr}.customer-contact-grid .customer-paper{padding:var(--s6)}.customer-addons>div{align-items:start;flex-direction:column;gap:var(--s1)}.customer-addons strong{text-align:left}.customer-footer{flex-wrap:wrap;gap:var(--s4);margin:0 var(--s4);padding:var(--s6) 0}.customer-footer>.customer-brand{width:100%;max-width:100%}.customer-mobile-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:calc(var(--s2) + env(safe-area-inset-bottom));left:var(--s3);right:var(--s3);background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:var(--r-xl);padding:var(--s2) var(--s1);box-shadow:0 5px 25px color-mix(in srgb,var(--shadow-pop) 35%,transparent);z-index:20}.customer-mobile-nav a{display:flex;align-items:center;flex-direction:column;gap:var(--s1);font-size:10px;padding:var(--s1);color:var(--text-3);min-height:44px;border-radius:var(--r-lg)}.customer-mobile-nav a.is-active{color:var(--brand);background:var(--brand-soft);font-weight:500}.customer-toast{bottom:calc(92px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.customer-site :is(a,button),.customer-artwork{transition:none!important}.customer-game-card:hover,.customer-activity-card:hover,.customer-site .ch-button:hover{transform:none}}.showcase-editor{display:flex;flex-direction:column;gap:var(--s6)}.showcase-editor-fields{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:var(--s6)}.showcase-editor-fields h2{margin-bottom:var(--s5)}.showcase-editor-fields>.panel>.field{margin-bottom:var(--s5)}.showcase-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s5)}.showcase-editor-grid>.wide{grid-column:1/-1}.showcase-editor .panel{padding:var(--s6)}.showcase-editor .field{margin:0}.showcase-editor .field>span:first-child{font-size:13px;color:var(--text-2)}.showcase-upload{display:flex;flex-direction:column;gap:var(--s2)}.showcase-upload img{max-width:200px;max-height:140px;object-fit:contain;border-radius:var(--r-sm);border:1px solid var(--line)}.showcase-upload-actions{display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap}.showcase-activity-head{display:flex;justify-content:space-between;gap:var(--s4);align-items:center;margin-bottom:var(--s5)}@media(max-width:760px){.showcase-editor-grid{grid-template-columns:1fr}}.clubhouse.ch-desktop{background:var(--window);padding:var(--s3) var(--s3) var(--s3) 0}.clubhouse .ch-rail{background:transparent;padding:var(--s2) var(--s3) var(--s4);height:calc(100dvh - var(--s6));top:var(--s3)}.clubhouse .ch-rail-club{flex:none;padding:0 var(--s3) var(--s2);gap:var(--s3)}.clubhouse .ch-rail-club>div{flex:1}.clubhouse .ch-rail-club strong{font-size:var(--t-h3);line-height:var(--lh-h3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clubhouse .ch-rail-club>div>span{margin-top:0}.clubhouse :is(.ch-rail-nav,.ch-nav-dialog .ch-dialog-body){scrollbar-width:thin;scrollbar-color:transparent transparent}.clubhouse :is(.ch-rail-nav,.ch-nav-dialog .ch-dialog-body).is-scrolling{scrollbar-color:var(--line-strong) transparent}.clubhouse :is(.ch-rail-nav,.ch-nav-dialog .ch-dialog-body)::-webkit-scrollbar{width:var(--s2)}.clubhouse :is(.ch-rail-nav,.ch-nav-dialog .ch-dialog-body)::-webkit-scrollbar-track,.clubhouse :is(.ch-rail-nav,.ch-nav-dialog .ch-dialog-body)::-webkit-scrollbar-thumb{background:transparent}.clubhouse :is(.ch-rail-nav,.ch-nav-dialog .ch-dialog-body)::-webkit-scrollbar-button{display:none}.clubhouse :is(.ch-rail-nav,.ch-nav-dialog .ch-dialog-body).is-scrolling::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-sm)}@media(forced-colors:active){.clubhouse :is(.ch-rail-nav,.ch-nav-dialog .ch-dialog-body),.clubhouse :is(.ch-rail-nav,.ch-nav-dialog .ch-dialog-body).is-scrolling{scrollbar-color:auto}.clubhouse :is(.ch-rail-nav,.ch-nav-dialog .ch-dialog-body)::-webkit-scrollbar-thumb,.clubhouse :is(.ch-rail-nav,.ch-nav-dialog .ch-dialog-body).is-scrolling::-webkit-scrollbar-thumb{background:CanvasText}}.clubhouse.is-collapsed>.ch-rail .ch-rail-nav{scrollbar-width:none;padding-bottom:var(--s5);-webkit-mask-image:linear-gradient(to bottom,var(--text-1) calc(100% - var(--s5)),transparent);mask-image:linear-gradient(to bottom,var(--text-1) calc(100% - var(--s5)),transparent)}.clubhouse.is-collapsed>.ch-rail .ch-rail-nav::-webkit-scrollbar{display:none}@media(forced-colors:active){.clubhouse.is-collapsed>.ch-rail .ch-rail-nav{-webkit-mask-image:none;mask-image:none}}.clubhouse .ch-main{margin:0;border-radius:var(--r-xl);min-height:calc(100dvh - var(--s6));background:var(--canvas);border-color:var(--line)}.clubhouse .ch-topbar{background:var(--surface);min-height:calc(var(--h-topbar) + var(--s2));padding:var(--s2) var(--s8);border-radius:var(--r-xl) var(--r-xl) 0 0}.clubhouse .ch-topbar-actions{gap:var(--s2)}.clubhouse .ch-topbar .ch-button-ghost{color:var(--text-2)}.clubhouse .ch-topbar .ch-button-ghost:hover{background:var(--brand-soft);color:var(--brand)}.clubhouse .ch-page{padding:var(--s8);gap:var(--s6)}.clubhouse .ch-page>.page{gap:var(--s6)}.clubhouse .ch-nav-group{gap:var(--s1);margin-bottom:var(--s3)}.clubhouse .ch-nav-label{color:var(--text-3);font-size:var(--t-micro);font-weight:var(--weight-medium);padding:var(--s3) var(--s3) var(--s2)}.clubhouse .ch-nav-item{position:relative;padding:var(--s2) var(--s3);border:var(--line-width) solid transparent;border-radius:var(--r-md);color:var(--text-2);transition:background var(--d-fast),color var(--d-fast)}.clubhouse .ch-nav-item.is-active{color:var(--brand);background:var(--surface);border-color:var(--line);box-shadow:var(--e-card);font-weight:var(--weight-semibold)}.clubhouse .ch-nav-item.is-active:before{content:"";position:absolute;left:0;top:var(--s3);bottom:var(--s3);width:var(--focus-width);border-radius:var(--r-full);background:var(--brand)}.clubhouse .ch-nav-item.is-active>svg{color:var(--brand)}.clubhouse .ch-nav-item.is-active .ch-badge{background:var(--brand-soft);color:var(--brand)}.clubhouse .ch-rail-footer{padding:var(--s4) var(--s2) var(--s1)}.clubhouse .ch-product-signature{display:flex;justify-content:center;color:var(--text-3);padding-top:var(--s3)}.clubhouse .ch-rail>.ch-rail-nav{scrollbar-gutter:stable}html.clubhouse:has(.ch-main){scrollbar-gutter:stable}.clubhouse .ch-product-signature{overflow-y:hidden;scrollbar-gutter:stable;scrollbar-width:thin}.clubhouse .ch-product-signature::-webkit-scrollbar{width:var(--s2)}.clubhouse.is-collapsed>.ch-rail .ch-product-signature{display:none}.clubhouse .ch-club-mark{border-radius:var(--r-md);background:var(--brand-soft);color:var(--brand);border:var(--line-width) solid color-mix(in srgb,var(--brand) 15%,var(--line))}.clubhouse .ch-brand-symbol{width:100%;height:100%;overflow:visible}.clubhouse .ch-logo-base{fill:var(--logo-base)}.clubhouse .ch-logo-ink{fill:none;stroke:var(--logo-ink)}.clubhouse .ch-logo-red{fill:var(--logo-red)}.clubhouse .ch-logo-blue{fill:var(--logo-blue)}.clubhouse .ch-wordmark{display:block;flex:none;width:auto;height:var(--h-wordmark)}.clubhouse .ch-wordmark-small{height:var(--h-wordmark-small)}.clubhouse .ch-wordmark-ink{fill:currentColor}.clubhouse .ch-wordmark-red{fill:var(--dot-red)}.clubhouse .ch-wordmark-blue{fill:var(--dot-blue)}.clubhouse .ch-club-mark.is-product{color:var(--brand-mark-ink);background:transparent;border-color:transparent;overflow:visible}.clubhouse .ch-rail-club[data-product] strong,.clubhouse .ch-auth-hero[data-product] h1{color:var(--brand-mark-ink);font-weight:var(--weight-brand)}.clubhouse .ch-avatar{background:var(--brand-soft);color:var(--brand)}.clubhouse :is(.ch-page-head,.page-head){align-items:center;gap:var(--s3) var(--s5)}.clubhouse :is(.ch-page-head,.page-head) h1{letter-spacing:var(--tracking-display)}.clubhouse :is(.ch-page-actions,.page-actions,.panel-actions,.row-actions,.form-actions){gap:var(--s2)}.clubhouse :is(.panel,.ch-card,.settings-card,.dispatch-card,.member-detail-card,.companion-detail-card,.gift-recipient-card){border-color:var(--line);border-radius:var(--r-lg);box-shadow:var(--e-card)}.clubhouse :is(.panel-head,.ch-card-head){padding:var(--s5) var(--s6);align-items:center;gap:var(--s3)}.clubhouse :is(.panel-head,.ch-card-head) h2{font-size:var(--t-h3);line-height:var(--lh-h3)}.clubhouse :is(.ch-card-content,.panel-body){padding:var(--s6)}.clubhouse :is(.button,.ch-button){border-radius:var(--r-md);min-height:var(--h-button);font-weight:var(--weight-medium);transition:background var(--d-fast),border-color var(--d-fast),box-shadow var(--d-fast)}.clubhouse :is(.button-primary,.ch-button-primary){background:var(--brand);border-color:var(--brand);color:var(--brand-on);box-shadow:var(--e-button)}.clubhouse :is(.button-sm,.ch-button-small){min-height:calc(var(--h-small) + var(--s1))}.clubhouse .ch-button-icon{min-height:var(--h-button);padding:0}.clubhouse :is(.row-actions,.platform-actions){display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.clubhouse .row-actions .text-button{padding:var(--s1) var(--s2);min-height:var(--h-small);color:var(--brand);background:var(--brand-soft);text-decoration:none}.clubhouse .row-actions .text-button.is-danger{color:var(--danger);background:var(--danger-soft)}.clubhouse :is(.input,.ch-input,.select select){min-height:var(--h-input);border-color:var(--line-strong);background:var(--surface);border-radius:var(--r-md)}.clubhouse :is(.input,.ch-input,.select select):hover:not(:disabled){border-color:var(--text-3)}.clubhouse :is(.input,.ch-input,.select select):focus{border-color:var(--brand);box-shadow:var(--focus-ring)}.clubhouse :is(.field-label,.ch-field-heading){font-size:var(--t-small);color:var(--text-2)}.clubhouse .form-grid{gap:var(--s5) var(--s6)}.clubhouse .form-note{background:var(--brand-soft);color:var(--text-2);padding:var(--s3) var(--s4);line-height:var(--lh-small)}.clubhouse :is(.table-wrap,.ch-table-scroll){scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.clubhouse :is(.data-table,.ch-table) th{background:var(--sunken);color:var(--text-2);font-size:var(--t-caption);font-weight:var(--weight-medium);padding-block:var(--s3)}.clubhouse :is(.data-table,.ch-table) td{padding-block:var(--s4);vertical-align:middle}.clubhouse :is(.data-table,.ch-table) tbody tr:hover td{background:var(--hover)}.clubhouse :is(.pagination,.ch-pagination){gap:var(--s3);padding:var(--s4) var(--s6)}.clubhouse :is(.tabs,.ch-tabs,.pricing-tabs){gap:var(--s5)}.clubhouse .ch-stats{background:var(--surface);border-color:var(--line)}.clubhouse .ch-stat{min-width:0;padding:var(--s6);gap:var(--s3)}.clubhouse .ch-stat-label{font-size:var(--t-small);color:var(--text-2)}.clubhouse .ch-stat-value{letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums}.clubhouse .home-stats{gap:var(--s4)}.clubhouse .settlement-navigation{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s4) var(--s6)}.clubhouse .settlement-navigation .tabs{flex:1;margin:0;min-width:0}.clubhouse .settlement-type-filter{display:flex;align-items:center;gap:var(--s3);color:var(--text-2);font-size:var(--t-small)}.clubhouse .settlement-type-filter>span{white-space:nowrap}.clubhouse .settlement-type-filter .input{width:calc(var(--s10) * 4);min-width:var(--s12)}@media(max-width:600px){.clubhouse .settlement-navigation{display:grid;grid-template-columns:minmax(0,1fr)}.clubhouse .settlement-type-filter{justify-content:space-between}.clubhouse .settlement-type-filter .input{width:auto;flex:1}}.clubhouse .ch-stats.home-stats{background:transparent;border:0;box-shadow:none}.clubhouse .home-stats .home-stat-tile .ch-stat{position:relative;background:var(--surface);border-color:var(--line);box-shadow:var(--e-card);padding:var(--s6);padding-right:var(--s10)}.clubhouse .home-stats .home-stat-tile:first-child .ch-stat{background:linear-gradient(120deg,var(--brand-soft),var(--surface))}.clubhouse .home-stats .home-stat-tile:nth-child(3) .ch-stat{background:linear-gradient(120deg,var(--botanical-soft),var(--surface))}.clubhouse .home-stats .home-stat-tile:nth-child(4) .ch-stat{background:linear-gradient(120deg,var(--ochre-soft),var(--surface))}.clubhouse .home-stat-action>svg{top:var(--s6);color:var(--text-3)}.clubhouse .home-shortcuts{gap:var(--s3)}.clubhouse .home-shortcuts>button{padding:var(--s4);border-radius:var(--r-md);background:var(--surface);min-height:calc(var(--h-list-row) + var(--s2))}.clubhouse .home-shortcuts>button:hover{background:var(--brand-soft);border-color:var(--brand)}.clubhouse .home-shortcuts>button>svg{color:var(--brand)}.clubhouse :is(.all-functions-section,.settings-card){padding:var(--s6)}.clubhouse .function-hub{display:grid;gap:var(--s6);min-width:0}.clubhouse .function-hub-index{display:flex;flex-wrap:wrap;gap:var(--s2)}.clubhouse .function-hub-index>button{display:flex;align-items:center;gap:var(--s3);min-height:var(--h-button);padding:var(--s2) var(--s4);color:var(--text-2);background:var(--surface);border:var(--line-width) solid var(--line);border-radius:var(--r-full);font-size:var(--t-small)}.clubhouse .function-hub-index>button:hover{color:var(--brand);background:var(--brand-soft);border-color:var(--brand)}.clubhouse .function-hub-index>button>span{color:var(--text-3);font-size:var(--t-caption);font-variant-numeric:tabular-nums}.clubhouse .function-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--s5)}.clubhouse .function-hub-grid.is-balanced{align-items:stretch}.clubhouse .function-hub-column{display:flex;flex-direction:column;gap:var(--s5);min-width:0}.clubhouse .function-hub-column.is-right{justify-content:space-between}.clubhouse .function-hub-column>.function-hub-group{flex:none}.clubhouse .function-hub-group{min-width:0;background:var(--surface);border:var(--line-width) solid var(--line);border-radius:var(--r-lg);padding:var(--s6);box-shadow:var(--e-card)}.clubhouse .function-hub-group.is-leading{grid-column:1/-1}.clubhouse .function-hub-group>header{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding-bottom:var(--s4);margin-bottom:var(--s4);border-bottom:var(--line-width) solid var(--line)}.clubhouse .function-hub-group h2{margin:0;color:var(--text-1);font-size:var(--t-h2);line-height:var(--lh-h2);scroll-margin-top:var(--s6)}.clubhouse .function-hub-group>header>span{color:var(--text-3);font-size:var(--t-caption);white-space:nowrap}.clubhouse .function-hub-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.clubhouse .function-hub-group.is-leading .function-hub-links{grid-template-columns:repeat(3,minmax(0,1fr))}.clubhouse .function-hub-links>a{display:flex;align-items:center;gap:var(--s3);padding:var(--s4);min-width:0;border:var(--line-width) solid transparent;border-radius:var(--r-md);background:var(--sunken);color:var(--text-1);text-decoration:none;transition:background var(--d-fast),border-color var(--d-fast)}.clubhouse .function-hub-links>a:hover{background:var(--brand-soft);border-color:var(--brand)}.clubhouse .function-hub-icon{display:grid;place-items:center;flex-shrink:0;width:var(--h-button);height:var(--h-button);border-radius:var(--r-md);background:var(--brand-soft);color:var(--brand)}.clubhouse .function-hub-group.is-botanical .function-hub-icon{background:var(--botanical-soft);color:var(--botanical)}.clubhouse .function-hub-group.is-ochre .function-hub-icon{background:var(--ochre-soft);color:var(--ochre)}.clubhouse .function-hub-copy{display:grid;gap:var(--s1);min-width:0;flex:1}.clubhouse .function-hub-copy>strong{font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--weight-medium);overflow-wrap:anywhere}.clubhouse .function-hub-copy>span{font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--text-3);overflow-wrap:anywhere;text-wrap:pretty}.clubhouse .function-hub-links>a>svg{flex-shrink:0;color:var(--text-3)}.clubhouse .function-hub-links>a:hover>svg{color:var(--brand)}@media(max-width:1200px){.clubhouse .function-hub-grid{grid-template-columns:minmax(0,1fr)}.clubhouse .function-hub-column{display:contents}.clubhouse .function-hub-group.is-leading .function-hub-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.clubhouse .function-hub{gap:var(--s5)}.clubhouse .function-hub-group{padding:var(--s4)}.clubhouse .function-hub-links,.clubhouse .function-hub-group.is-leading .function-hub-links{grid-template-columns:minmax(0,1fr)}.clubhouse .function-hub-index>button{min-height:var(--h-touch)}}.clubhouse .dispatch-lane>.section-label{background:var(--brand-soft);color:var(--brand);border-radius:var(--r-md);padding:var(--s3) var(--s4)}.clubhouse .dispatch-lane:last-child>.section-label{background:var(--botanical-soft);color:var(--botanical)}.clubhouse .dispatch-card{border-left:var(--line-width) solid var(--line)}.clubhouse .dispatch-card-foot{background:var(--sunken)}.clubhouse .pricing-tree{border-radius:var(--r-lg);background:var(--surface)}.clubhouse :is(.modal-head,.ch-dialog-head){padding:var(--s6);background:var(--surface);border-bottom:var(--line-width) solid var(--line)}.clubhouse :is(.ch-dialog-footer,.modal-form>.form-actions){background:var(--surface);gap:var(--s3)}.clubhouse .ch-platform-stats{background:transparent;border:0;box-shadow:none}.clubhouse .ch-platform-stats>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4)}.clubhouse .ch-platform-stats .ch-stat{background:var(--surface);border:var(--line-width) solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e-card)}.clubhouse .ch-platform-stats .ch-stat:nth-child(4n+1){background:var(--brand-soft)}.clubhouse :is(.ch-companion-welcome,.ch-companion-welcome-summary,.ch-companion-list-panel,.ch-companion-income-nav){box-shadow:var(--e-card)}.clubhouse .ch-companion-welcome{border:var(--line-width) solid var(--line);background:linear-gradient(115deg,var(--surface),var(--brand-soft))}.clubhouse .home-shortcuts>a{background:var(--surface)}.clubhouse .home-shortcuts>a:hover{background:var(--brand-soft)}.clubhouse.ch-auth{background:var(--canvas);padding:var(--s6);gap:var(--s6);grid-template-columns:minmax(0,1fr) var(--w-auth-panel)}.clubhouse .ch-auth-hero{border:var(--line-width) solid var(--line);border-radius:var(--r-xl);background:var(--surface);background-image:linear-gradient(150deg,var(--surface),var(--brand-soft));color:var(--text-1);padding:var(--s12);min-height:calc(100dvh - var(--s12))}.clubhouse .ch-auth-hero:before{background:none}.clubhouse .ch-auth-art{opacity:1}.clubhouse .ch-auth-hero>div{position:relative;z-index:1}.clubhouse .ch-auth-hero h1{font-size:var(--t-auth);line-height:var(--lh-auth)}.clubhouse .ch-auth-hero .ch-club-mark{color:var(--brand);background:var(--surface);border:var(--line-width) solid var(--line)}.clubhouse .ch-auth-hero .ch-club-mark.is-product{color:var(--brand-mark-ink)}.clubhouse .ch-auth-hero .ch-mono{color:var(--text-2)}.clubhouse .ch-auth-caption{font-size:var(--t-body);line-height:var(--lh-body);color:var(--text-2)}.clubhouse .ch-auth-panel{align-self:center;margin:var(--s6) 0;border:var(--line-width) solid var(--line);border-radius:var(--r-xl);box-shadow:var(--e-card);padding:var(--s12)}.clubhouse .ch-auth-panel>footer{padding-top:var(--s4);border-top:var(--line-width) solid var(--line)}.clubhouse .ch-mobile-topbar{background:var(--surface);border-bottom:var(--line-width) solid var(--line);padding-block:var(--s2)}.clubhouse .ch-mobile-body{padding:var(--s5) var(--s4);gap:var(--s5)}.clubhouse .ch-tabbar{padding-top:var(--s2);box-shadow:var(--e-card)}.clubhouse .ch-tabbar>a.is-active{background:transparent}.clubhouse .ch-tabbar>a.is-active .ch-tabbar-icon{background:var(--brand-soft);border-radius:var(--r-full);padding:var(--s1) var(--s3)}.clubhouse .customer-header{height:calc(var(--h-topbar) + var(--s2));border-bottom:var(--line-width) solid var(--line)}.clubhouse .customer-desktop-nav{border:0;background:var(--sunken)}.clubhouse .customer-hero{border-radius:var(--r-xl);background:linear-gradient(115deg,var(--surface) 25%,var(--brand-soft));box-shadow:var(--e-card)}.clubhouse :is(.customer-game-card,.customer-activity-card,.customer-price-card){border-radius:var(--r-lg);border-color:var(--line);box-shadow:var(--e-card)}.clubhouse .customer-contact-bar{border-radius:var(--r-lg);background:linear-gradient(120deg,var(--brand-soft),var(--surface))}.clubhouse .cashier-site{background:radial-gradient(ellipse at 0 0,var(--brand-soft),transparent 60%),var(--canvas)}.clubhouse .cashier-card{border-radius:var(--r-xl);border-color:var(--line);box-shadow:var(--e-card);padding:var(--s8)}.clubhouse .cashier-header{border-bottom:var(--line-width) solid var(--line)}.clubhouse .cashier-channels label{border-radius:var(--r-md)}@media(max-width:1100px){.clubhouse .ch-page{padding:var(--s6)}.clubhouse.ch-auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:var(--s4);gap:var(--s4)}.clubhouse .ch-auth-panel,.clubhouse .ch-auth-hero{padding:var(--s8)}}@media(max-width:760px){.clubhouse.ch-desktop{padding:0}.clubhouse .ch-main{border:0;border-radius:0;min-height:100dvh}.clubhouse .ch-topbar{border-radius:0;padding-inline:var(--s3);gap:var(--s2);min-height:var(--h-topbar)}.clubhouse .ch-topbar-actions{gap:var(--s1)}.clubhouse .ch-breadcrumbs{font-size:var(--t-caption);flex-wrap:nowrap;overflow-wrap:anywhere}.clubhouse .ch-page{padding:var(--s5) var(--s4) var(--s6)}.clubhouse :is(.panel-head,.ch-card-head){padding:var(--s4)}.clubhouse :is(.ch-card-content,.panel-body){padding:var(--s4)}.clubhouse :is(.button,.ch-button){min-height:var(--h-touch)}.clubhouse .row-actions .text-button{min-height:var(--h-touch)}.clubhouse :is(.input,.ch-input,.select select){min-height:var(--h-touch)}.clubhouse .ch-stat{padding:var(--s4)}.clubhouse .home-stats .home-stat-tile .ch-stat{padding:var(--s4);padding-right:var(--s8)}.clubhouse .home-stat-action>svg{top:var(--s4);right:var(--s3)}.clubhouse .ch-platform-stats>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.clubhouse :is(.pagination,.ch-pagination){padding:var(--s4)}.clubhouse :is(.modal-head,.ch-dialog-head){padding:var(--s5) var(--s4)}.clubhouse .form-grid{gap:var(--s4)}.clubhouse.ch-auth{padding:var(--s4);display:flex;flex-direction:column;gap:var(--s4)}.clubhouse .ch-auth-hero{min-height:calc(var(--h-auth-mobile) - var(--s12));padding:var(--s6);gap:var(--s6)}.clubhouse .ch-auth-hero h1{font-size:var(--t-auth-mobile);line-height:var(--lh-auth-mobile)}.clubhouse .ch-auth-hero .ch-club-mark-large{width:var(--club-mark);height:var(--club-mark)}.clubhouse .ch-auth-panel{margin:0;width:100%;padding:var(--s6);gap:var(--s5)}.clubhouse .ch-auth-panel>h2{font-size:var(--t-h2)}.clubhouse .customer-header{height:var(--h-topbar)}.clubhouse .cashier-card{padding:var(--s6)}}.clubhouse .commit-field-wrap{display:grid;gap:var(--s1);width:100%;min-width:0}.clubhouse .commit-field-wrap>.inherited-value{position:static;transform:none;display:flex;align-items:center;gap:var(--s1);font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--text-3);overflow-wrap:anywhere;pointer-events:none}.clubhouse .commit-field.has-prefix>:is(.input,.ch-input){padding-left:var(--s8)}.clubhouse .commit-field>.input-prefix{left:var(--s3);line-height:var(--lh-body)}.clubhouse .commit-field-wrap>.inherited-value .ch-money{font-size:inherit;line-height:inherit}.clubhouse .modal.sheet:has(.companion-editor){width:min(840px,100vw)}.clubhouse .companion-editor{display:grid;gap:var(--s5)}.clubhouse .companion-editor .companion-form-section{margin:0;padding:0 0 var(--s5);min-width:0}.clubhouse .companion-identity-note{margin:0;color:var(--text-3);font-size:var(--t-caption)}.clubhouse .companion-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.clubhouse .companion-region-row{display:grid;gap:var(--s3);min-width:0;padding:var(--s4);margin-bottom:var(--s3);background:var(--sunken);border:var(--line-width) solid var(--line);border-radius:var(--r-md)}.clubhouse .companion-region-remove{justify-self:end}.clubhouse .companion-region-add{margin-top:var(--s1)}.clubhouse .companion-editor>.form-actions{margin-top:0}.clubhouse .deposit-collection{display:grid;gap:var(--s5);min-width:0}.clubhouse .deposit-selected{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s2) var(--s4);font-size:var(--t-small);color:var(--text-2)}.clubhouse .deposit-selected>span{overflow-wrap:anywhere}.clubhouse .deposit-collection .deposit-summary{margin:0}.clubhouse .deposit-payment>.form-grid{margin-top:var(--s4)}.clubhouse .deposit-summary>div>span{line-height:var(--lh-small)}.clubhouse .deposit-summary strong{display:flex;align-items:baseline;min-width:0}.clubhouse .basic-mobile-cards{display:none}.clubhouse .basic-form>fieldset{border:0;padding:0;margin:0;min-width:0}.clubhouse .ch-auth-hero .ch-club-mark.is-product{border-color:transparent;background:transparent}@media(max-width:760px){.clubhouse .ch-breadcrumbs{flex:1;min-width:0;white-space:nowrap;overflow:hidden}.clubhouse .ch-breadcrumbs>span:not(:last-child),.clubhouse .ch-breadcrumbs>span:last-child>svg{display:none}.clubhouse .ch-breadcrumbs>span:last-child{min-width:0}.clubhouse .ch-breadcrumbs [aria-current=page]{overflow:hidden;text-overflow:ellipsis}.clubhouse .modal.sheet:has(.companion-editor){width:100%}.clubhouse .companion-editor{gap:var(--s4)}.clubhouse .companion-region-row{padding:var(--s3)}.clubhouse .companion-region-row .form-grid{grid-template-columns:minmax(0,1fr)}.clubhouse .deposit-selected{align-items:flex-start}.clubhouse .deposit-summary{grid-template-columns:minmax(0,1fr);gap:var(--s3)}.clubhouse .deposit-summary>div{flex-direction:row;justify-content:space-between;align-items:baseline;gap:var(--s3)}.clubhouse .basic-desktop-table{display:none}.clubhouse .basic-mobile-cards{display:grid;min-width:0}.clubhouse .basic-mobile-cards .data-card{min-width:0;border:0;border-bottom:var(--line-width) solid var(--line)}.clubhouse .basic-mobile-cards .data-card>header{justify-content:flex-start;gap:var(--s3)}.clubhouse .basic-mobile-cards .data-card dd{overflow-wrap:anywhere}.clubhouse .basic-mobile-cards .row-actions{min-width:0;gap:var(--s3)}.clubhouse .basic-assignment-row{grid-template-columns:minmax(0,1fr)}}.clubhouse .enrollment-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4) var(--s6);padding-block:var(--s4)}.clubhouse .enrollment-facts>div{display:grid;gap:var(--s1);min-width:0}.clubhouse .enrollment-facts dt{color:var(--text-2);font-size:var(--t-small)}.clubhouse .enrollment-facts dd{margin:0;overflow-wrap:anywhere}.clubhouse .enrollment-section{display:grid;gap:var(--s4);padding-block:var(--s5)}.clubhouse .enrollment-section>h2{font-size:var(--t-h2)}.clubhouse .enrollment-section+.enrollment-section{border-top:var(--line-width) solid var(--line)}.clubhouse .enrollment-game{display:grid;gap:var(--s3);padding:var(--s5);background:var(--sunken);border:var(--line-width) solid var(--line);border-radius:var(--r-lg)}.clubhouse .enrollment-game>header{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.clubhouse .enrollment-game .enrollment-facts{padding:0}.clubhouse .enrollment-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--lh-body)}.clubhouse.enrollment-public{min-height:100dvh;background:var(--canvas);color:var(--text-1);padding:var(--s6)}.clubhouse .enrollment-public-head{max-width:var(--w-sheet);margin:auto;display:flex;align-items:center;gap:var(--s3);padding-block:var(--s4)}.clubhouse .enrollment-public-head>div{display:grid;gap:var(--s1)}.clubhouse .enrollment-public-head span{color:var(--text-2);font-size:var(--t-caption)}.clubhouse .enrollment-public-main{max-width:var(--w-sheet);margin:var(--s8) auto}.clubhouse .enrollment-intro{display:grid;gap:var(--s3);margin-bottom:var(--s6)}.clubhouse .enrollment-intro h1{font-size:var(--t-h1);line-height:var(--lh-h1)}.clubhouse .enrollment-intro p{color:var(--text-2)}.clubhouse .enrollment-eyebrow{color:var(--brand);display:flex;align-items:center;gap:var(--s2);font-size:var(--t-small)}.clubhouse .enrollment-application-form{padding:var(--s4) var(--s8) var(--s8)}.clubhouse .enrollment-application-form>fieldset{border:0;margin:0;padding:0;min-width:0}.clubhouse .enrollment-submit{padding-top:var(--s6);display:flex;align-items:center;justify-content:space-between;gap:var(--s4)}.clubhouse .enrollment-success{display:grid;justify-items:center;gap:var(--s4);text-align:center;padding:var(--s12) var(--s6)}.clubhouse .enrollment-success>svg{color:var(--success)}.clubhouse .enrollment-public-footer{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:var(--s1);color:var(--text-3);font-size:var(--t-caption);padding:var(--s4)}@media(max-width:760px){.clubhouse.enrollment-public{padding:var(--s4)}.clubhouse .enrollment-public-main{margin:var(--s5) auto}.clubhouse .enrollment-application-form{padding:var(--s3) var(--s4) var(--s5)}.clubhouse .enrollment-game{padding:var(--s4)}.clubhouse .enrollment-submit{display:grid}.clubhouse .enrollment-facts{gap:var(--s3)}}.clubhouse.ch-desktop{padding:0;background:var(--canvas)}.clubhouse .ch-main{border-radius:0;border:0;min-height:100dvh}.clubhouse .ch-rail{top:0;height:100dvh;background:var(--rail-bg);border-right:var(--line-width) solid var(--line)}.clubhouse .ch-topbar{border-radius:0;min-height:calc(var(--h-topbar) + var(--s2));background:var(--surface)}.clubhouse .ch-rail-club strong,.clubhouse .ch-rail-club[data-product] strong{color:var(--rail-ink)}.clubhouse .ch-rail-club>div>span:not(.ch-club-mark),.clubhouse .ch-nav-label,.clubhouse .ch-product-signature{color:var(--rail-muted)}.clubhouse .ch-nav-item{color:var(--rail-ink)}.clubhouse .ch-nav-item:hover{color:var(--brand);background:var(--surface)}.clubhouse .ch-nav-item.is-active{background:var(--brand);color:var(--nav-active-on);border-color:var(--brand);box-shadow:none}.clubhouse .ch-nav-item.is-active:before{display:none}.clubhouse .ch-nav-item.is-active>svg{color:var(--nav-active-on)}.clubhouse .ch-nav-item.is-active .ch-badge{background:var(--surface);color:var(--brand)}.clubhouse .ch-rail-footer{color:var(--rail-ink);border-color:var(--line)}.clubhouse .ch-rail-footer .ch-account-copy>span{color:var(--rail-muted)}.clubhouse .ch-rail-footer .ch-button{color:var(--rail-ink)}.clubhouse :is(.panel,.ch-card){border-radius:var(--r-card);box-shadow:var(--e-card)}.clubhouse :is(.panel-head,.ch-card-head){background:var(--surface);border-bottom:var(--line-width) solid var(--line)}.clubhouse :is(.panel,.ch-card)>:is(.panel-head,.ch-card-head){border-start-start-radius:calc(var(--r-card) - var(--line-width));border-start-end-radius:calc(var(--r-card) - var(--line-width))}.clubhouse :is(.button,.ch-button,.input,.ch-input,.select select){border-radius:var(--r-md)}.clubhouse :is(.button-primary,.ch-button-primary){background:var(--brand);color:var(--brand-on);border-color:var(--brand);box-shadow:none}.clubhouse :is(.button-primary,.ch-button-primary):hover:not(:disabled){background:var(--brand-strong);border-color:var(--brand-strong)}.clubhouse :is(.button,.ch-button):focus-visible{outline-color:var(--brand)}.clubhouse :is(.input,.ch-input,textarea):focus{border-color:var(--brand)}.clubhouse .home-stats .home-stat-tile .ch-stat{border-radius:var(--r-card);background:var(--surface)}.clubhouse .home-stats .home-stat-tile:first-child .ch-stat{background:var(--brand-soft);border-color:var(--brand-soft)}.clubhouse .home-stats .home-stat-tile:nth-child(3) .ch-stat{background:var(--surface)}.clubhouse .home-stats .home-stat-tile:nth-child(4) .ch-stat{background:var(--ochre-soft);border-color:var(--ochre-soft)}.clubhouse .home-shortcuts>a{display:flex;flex-direction:column;justify-content:center;gap:var(--s3);min-height:calc(var(--h-list-row) + var(--s4));background:transparent;border-color:transparent;white-space:normal;text-align:center;overflow-wrap:anywhere}.clubhouse .home-shortcuts>a>svg{width:var(--icon-lg);height:var(--icon-lg);color:var(--brand)}.clubhouse .home-shortcuts>a:hover{background:var(--brand-soft);border-color:transparent}.clubhouse :is(.table,.data-table) thead th{background:var(--sunken);color:var(--text-2);font-weight:var(--weight-medium)}.clubhouse :is(.table,.data-table) tbody tr:hover{background:var(--canvas)}.clubhouse .table-wrap{border-radius:var(--r-md)}.clubhouse .workspace-theme-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s4)}.clubhouse .workspace-theme-option{padding:var(--s3);border-radius:var(--r-lg)}.clubhouse .workspace-preview-rail{background:var(--rail-bg)}.clubhouse .workspace-preview-rail>i{background:var(--rail-muted)}.clubhouse .workspace-theme-option.is-active{border-color:var(--brand);background:var(--brand-soft)}.clubhouse .ch-sky-art{display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.clubhouse .companion-region-row{background:var(--canvas)}.clubhouse .companion-section-head{margin-bottom:var(--s3)}.clubhouse .companion-editor .companion-form-section h3{font-size:var(--t-h3)}.clubhouse .deposit-summary{background:var(--brand-soft);padding:var(--s5);border-radius:var(--r-lg);border:0}.clubhouse :is(.modal,.ch-dialog){border-radius:var(--r-xl)}.clubhouse :is(.modal-head,.ch-dialog-head){border-radius:var(--r-xl) var(--r-xl) 0 0}.clubhouse :is(.modal-head,.ch-dialog-head) h2{font-size:var(--t-h2)}.clubhouse.ch-auth{background:var(--canvas);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);padding:var(--s6);gap:var(--s6)}.clubhouse .ch-auth-hero{min-height:calc(100dvh - var(--s12));background:var(--brand-soft);border:0;padding:var(--s12);gap:var(--s6)}.clubhouse .ch-auth-art{position:absolute;inset:auto 0 0;width:100%;height:54%;z-index:0;opacity:1}.clubhouse .ch-auth-hero>.ch-auth-brand{display:flex;align-items:center;gap:var(--s3);position:relative;z-index:1}.clubhouse .ch-auth-brand>div{display:grid;gap:var(--s1);min-width:0}.clubhouse .ch-auth-hero .ch-auth-brand h1{font-size:var(--t-h1);line-height:var(--lh-h1);color:var(--text-1)}.clubhouse .ch-auth-code{position:relative;z-index:1;display:flex;align-items:baseline;gap:var(--s2);color:var(--logo-wordmark)}.clubhouse .ch-auth-panel{width:100%;max-width:var(--w-auth-panel);justify-self:center;padding:var(--s10);background:var(--surface)}.clubhouse.ch-staff-auth .ch-auth-panel>footer{justify-content:flex-end}.clubhouse .ch-companion-welcome{border-color:var(--line);background:var(--surface)}.clubhouse .ch-companion-welcome-summary>a:first-child{background:var(--brand-soft)}.clubhouse .ch-companion-welcome-summary>a:last-child{background:var(--ochre-soft)}.clubhouse .customer-hero{background:var(--brand-soft);box-shadow:none}.clubhouse .customer-header{background:var(--surface)}.clubhouse .customer-activity-card{border-radius:var(--r-card)}.clubhouse .cashier-card{border-radius:var(--r-xl)}@media(max-width:1100px){.clubhouse .ch-auth-hero,.clubhouse .ch-auth-panel{padding:var(--s8)}}@media(max-width:760px){.clubhouse .ch-main{border-radius:0}.clubhouse .ch-topbar{min-height:var(--h-topbar)}.clubhouse .home-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}.clubhouse .home-shortcuts>a{font-size:var(--t-caption);min-width:0;padding:var(--s3) var(--s1)}.clubhouse .workspace-theme-options{grid-template-columns:minmax(0,1fr)}.clubhouse .workspace-theme-option{display:grid;grid-template-columns:var(--s16) minmax(0,1fr);gap:var(--s1) var(--s4)}.clubhouse .workspace-theme-option .workspace-preview{grid-row:1/3;height:var(--s16)}.clubhouse .workspace-theme-name{align-self:end;margin:0}.clubhouse .deposit-summary{padding:var(--s4)}.clubhouse.ch-auth{display:flex;padding:var(--s4);gap:var(--s4)}.clubhouse .ch-auth-hero{min-height:calc(var(--s12) * 5);padding:var(--s6);gap:var(--s4)}.clubhouse .ch-auth-art{inset:auto 0 0 auto;width:55%;height:65%;opacity:.6}.clubhouse .ch-auth-hero .ch-auth-brand h1{font-size:var(--t-h2);line-height:var(--lh-h2)}.clubhouse .ch-auth-caption{font-size:var(--t-caption)}.clubhouse .ch-auth-code{display:none}.clubhouse .ch-auth-panel{padding:var(--s6);margin:0}}@media(prefers-reduced-motion:reduce){.clubhouse :is(.button,.ch-button,.ch-nav-item){transition:none}}.clubhouse:is(.is-full,.is-basic) .ch-rail-nav{padding-top:var(--s5)}.clubhouse .settlement-current-row>td,.clubhouse .data-card.settlement-current-row{background:var(--brand-soft)}.clubhouse .settlement-current-row>td:first-child{box-shadow:inset var(--s1) 0 var(--brand)}.clubhouse .pricing-delete-choice{display:grid;gap:var(--s3);margin-bottom:var(--s5)}.clubhouse .pricing-delete-choice label{display:flex;align-items:center;gap:var(--s2);width:fit-content;max-width:100%}.clubhouse .permission-section{margin-block:var(--s5)}.clubhouse .permission-section>h4{color:var(--text-2);font-size:var(--t-small);margin-bottom:var(--s3)}.assistant-filters{align-items:end}.assistant-filters .form-actions{margin:0}.assistant-snapshot{display:grid;gap:var(--s4);margin-block:var(--s5);min-width:0}.assistant-snapshot h3{margin:0}.assistant-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.assistant-period{display:flex;flex-wrap:wrap;gap:var(--s4);margin:0;color:var(--text-2);font-size:var(--t-small)}.assistant-period div{display:grid;gap:var(--s1)}.assistant-period dt{color:var(--text-3)}.assistant-period dd{margin:0;font-variant-numeric:tabular-nums}.assistant-breakdown{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.assistant-breakdown>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line)}.assistant-breakdown>div:last-child{border:0}.assistant-breakdown>div>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.assistant-breakdown-head{color:var(--text-2);font-size:var(--t-small)}.assistant-notices{margin:0;padding-left:var(--s5);color:var(--text-2);font-size:var(--t-small)}.assistant-chat h2{display:flex;align-items:center;gap:var(--s2)}.assistant-chat-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.assistant-chat-log{display:flex;flex-direction:column;gap:var(--s4);min-height:18rem;max-height:60vh;overflow:auto;overscroll-behavior:contain;padding:var(--s4) var(--s1)}.assistant-chat-empty{display:grid;justify-items:center;gap:var(--s4);margin:auto;padding:var(--s5);color:var(--text-2);text-align:center}.assistant-chat-empty>svg{color:var(--brand)}.assistant-chat-empty h3{color:var(--text-1);margin:0}.assistant-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s2)}.assistant-suggestions .button{white-space:normal;text-align:left}.assistant-message{display:grid;gap:var(--s2);max-width:min(90%,52rem);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-width:0}.assistant-message-user{align-self:flex-end;background:var(--brand-soft);border-color:var(--line)}.assistant-message-assistant{align-self:flex-start}.assistant-speaker{color:var(--text-2);font-size:var(--t-small);font-weight:var(--weight-medium)}.assistant-answer{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--lh-body)}.assistant-thinking{padding:var(--s3) var(--s4);color:var(--text-2);font-size:var(--t-small)}.assistant-evidence{margin-top:var(--s2);border-top:1px solid var(--line);padding-top:var(--s3)}.assistant-evidence>summary,.assistant-preview>summary{cursor:pointer;color:var(--text-2);font-size:var(--t-small)}.assistant-evidence>summary:focus-visible,.assistant-preview>summary:focus-visible{outline:2px solid var(--brand);outline-offset:var(--s1)}.assistant-composer{border-top:1px solid var(--line);padding-top:var(--s4);margin-top:var(--s3)}.assistant-question{resize:vertical;min-height:6rem;max-height:16rem}.assistant-submit{display:flex;flex-wrap:wrap;gap:var(--s3);justify-content:space-between;align-items:center}.assistant-preview{margin-top:var(--s5);padding:var(--s4)}.assistant-preview>form{margin-top:var(--s4)}.assistant-chat-intro{max-width:36rem;margin:0;color:var(--text-2);line-height:var(--lh-body)}.assistant-starters{display:grid;justify-items:center;gap:var(--s2)}.assistant-starter-label{display:inline-flex;align-items:center;gap:var(--s1);color:var(--text-3);font-size:var(--t-small)}.assistant-message-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);min-width:0}.assistant-copy{margin-left:auto;display:inline-flex;align-items:center;gap:var(--s1);font-size:var(--t-small)}.assistant-chat-actions .badge{display:inline-flex;align-items:center;gap:var(--s1)}.assistant-source{display:grid;gap:var(--s1);min-width:0}.assistant-source h4{margin:0;font-size:var(--t-small);color:var(--text-1)}.assistant-source>.field-hint{margin:0}.assistant-source ul{display:grid;gap:var(--s1);margin:0;padding-left:var(--s5);color:var(--text-2);font-size:var(--t-small);line-height:var(--lh-body);overflow-wrap:anywhere}.assistant-order{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:var(--s3) var(--s4);margin:0}.assistant-order div{display:grid;gap:2px;min-width:0}.assistant-order dt{color:var(--text-3);font-size:var(--t-small)}.assistant-order dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.assistant-boundary{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line);color:var(--text-2);font-size:var(--t-small)}.assistant-boundary>summary{display:inline-flex;align-items:center;gap:var(--s1);cursor:pointer}.assistant-boundary>summary:focus-visible{outline:2px solid var(--brand);outline-offset:var(--s1)}.assistant-boundary ul{display:grid;gap:var(--s1);margin:var(--s2) 0 0;padding-left:var(--s5);line-height:var(--lh-body)}.assistant-internal-record{min-width:0;font-size:var(--t-small)}.assistant-internal-record>summary{cursor:pointer;overflow-wrap:anywhere}.assistant-internal-record pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:var(--text-2)}@media(max-width:760px){.assistant-chat>.section-actions{align-items:flex-start;gap:var(--s3);flex-direction:column}.assistant-chat-log{min-height:15rem;max-height:55vh}.assistant-chat-empty{padding:var(--s3) 0}.assistant-message{max-width:100%;padding:var(--s3)}.assistant-submit{align-items:stretch;flex-direction:column}.assistant-submit .button{justify-content:center}}.clubhouse .ch-cream-scene{display:block}.clubhouse[data-workspace] :is(.button,.ch-button){border-radius:var(--r-full);font-weight:var(--weight-semibold)}.clubhouse[data-workspace] :is(.button-primary,.ch-button-primary){box-shadow:none}.clubhouse[data-workspace] :is(.ch-pill,.ch-badge){border-radius:var(--r-full)}.clubhouse[data-workspace] .segmented{border-radius:var(--r-full)}.clubhouse[data-workspace] .segmented>:is(button,a,label){border-radius:var(--r-full)}.clubhouse[data-workspace] :is(.overview-range-fields,.overview-range .date-inline){border-radius:var(--r-full)}.clubhouse[data-workspace] .ch-nav-item{border-radius:var(--r-full)}.clubhouse[data-workspace] .ch-nav-item:hover{color:var(--text-1);background:var(--hover)}.clubhouse[data-workspace] .ch-nav-item.is-active:hover{color:var(--nav-active-on);background:var(--brand)}.clubhouse[data-workspace] .ch-nav-item.is-active:after{content:"";flex:none;margin-left:auto;width:var(--pill-dot);height:var(--pill-dot);border-radius:var(--r-full);background:var(--dot-red)}.clubhouse[data-workspace] .ch-nav-item.is-active[data-dot=blue]:after{background:var(--dot-blue)}.clubhouse[data-workspace].is-collapsed>.ch-rail .ch-nav-item.is-active:after{display:none}.clubhouse[data-workspace] .ch-nav-label{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title)}.clubhouse[data-workspace] .ch-tabbar a.is-active{color:var(--text-1);font-weight:var(--weight-semibold)}.clubhouse[data-workspace] :is(.ch-page-head,.page-head) h1{font-weight:var(--weight-brand)}.clubhouse[data-workspace] :is(.ch-page-head,.page-head) h1:after{content:"";display:inline-block;width:var(--s6);height:var(--s2);margin-left:var(--s3);vertical-align:middle;background:radial-gradient(circle at var(--s1) 50%,var(--dot-red) 0 var(--s1),transparent calc(var(--s1) + var(--line-width))),radial-gradient(circle at calc(100% - var(--s1)) 50%,var(--dot-blue) 0 var(--s1),transparent calc(var(--s1) + var(--line-width)))}.clubhouse[data-workspace] :is(.panel,.ch-card,.settings-card,.dispatch-card,.member-detail-card,.companion-detail-card,.gift-recipient-card){box-shadow:none}.clubhouse[data-workspace] :is(.panel-head,.ch-card-head) h2{font-weight:var(--weight-brand)}.clubhouse[data-workspace] :is(.table,.data-table,.ch-table) thead th{color:var(--text-1);font-weight:var(--weight-semibold)}.clubhouse[data-workspace] .ch-stat-value{font-weight:var(--weight-brand)}.clubhouse[data-workspace] .home-shortcuts>a>svg{color:var(--text-1)}.clubhouse[data-workspace] .ch-tabs>button.is-active{font-weight:var(--weight-semibold)}.clubhouse[data-workspace] .ch-tabs>button.is-active:after{height:var(--s1);border-radius:var(--r-full)}.clubhouse[data-workspace] .ch-auth-hero{background:var(--brand-soft);border-radius:var(--r-xl)}@media(min-width:761px){.clubhouse[data-workspace] .ch-auth-art{height:40%}}.clubhouse[data-workspace] .ch-auth-panel{border-radius:var(--r-xl)}.empty-mark{display:none}.clubhouse :is(.empty,.ch-empty){flex-direction:column;gap:var(--s2);padding-block:var(--s6)}.clubhouse .empty-mark{display:block;flex:none;width:40px;height:auto;aspect-ratio:110 / 134;overflow:visible}.clubhouse .empty-mark path{fill:none;stroke:var(--line-strong)}.clubhouse .empty-mark-red{fill:var(--dot-red);opacity:.75}.clubhouse .empty-mark-blue{fill:var(--dot-blue);opacity:.75}.clubhouse .metrics:has(.metric-hero) .metric:first-child:not(.metric-hero){background:var(--surface)}.clubhouse .metrics .metric-hero{background:var(--brand-soft)}.clubhouse .ch-stat{align-content:start}.clubhouse .table td.cell-text{min-width:110px;max-width:280px;white-space:normal;overflow-wrap:anywhere}.clubhouse :is(.card-table .table,.companion-profile-list) :is(th,td){padding-inline:var(--s3)}.clubhouse :is(.card-table .table,.companion-profile-list) :is(th,td):first-child{padding-left:var(--s5)}.clubhouse :is(.card-table .table,.companion-profile-list) :is(th,td):last-child{padding-right:var(--s5)}.clubhouse :is(.card-table .table,.companion-profile-list) th{white-space:normal;word-break:keep-all}.clubhouse .account-chip{max-width:180px}.clubhouse .account-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clubhouse .table .row-actions .text-button{padding-inline:var(--s1);background:transparent}.clubhouse .table .row-actions .text-button.is-danger{background:transparent}.clubhouse .companion-account{display:grid;justify-items:start;gap:2px;min-width:0}.clubhouse .companion-account-actions{display:flex;gap:var(--s2)}.clubhouse .companion-account-actions .text-button{min-height:0;font-size:var(--t-caption)}.clubhouse .dash-chart .trend-fill-top{stop-color:var(--brand);stop-opacity:.2}.clubhouse .dash-chart .trend-fill-bottom{stop-color:var(--brand);stop-opacity:0}.clubhouse .dash-chart .trend-dot{stroke:var(--surface);stroke-width:2}.clubhouse .dash-chart .trend-dot-peak{fill:var(--dot-red)}.clubhouse .dash-chart .trend-dot-last{fill:var(--dot-blue)}.clubhouse .dash-chart .trend-key{display:inline-block;width:8px;height:8px;margin-right:var(--s1);border-radius:50%;vertical-align:1px}.clubhouse .dash-chart .trend-key-peak{background:var(--dot-red)}.clubhouse .dash-chart .trend-key-last{background:var(--dot-blue)}.clubhouse .form-grid+.form-section-title{margin-top:var(--s5)}.clubhouse .overview-controls{padding:0;border:0;background:transparent;box-shadow:none}.clubhouse .panel-head>div.segmented{flex:none;width:auto}.clubhouse .member-binding-panel{display:grid;gap:var(--s3);margin-top:var(--s6);padding-top:var(--s6);border-top:1px solid var(--line)}.clubhouse .member-binding-panel>.panel-head{padding:0}.clubhouse .member-binding-panel .form-actions{margin:0;padding:0;border:0}.clubhouse :is(.member-funds-panel,.member-binding-panel,.member-portal-panel)>.panel-head{padding:0;border:0;min-height:0}.clubhouse .member-binding-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s3)}.clubhouse .member-binding-form>.field{flex:0 1 220px;margin:0}@media(max-width:760px){.clubhouse .table td.cell-text{min-width:120px}.clubhouse .member-binding-form>.field{flex-basis:100%}}.clubhouse .avatar-presets{display:grid;gap:var(--s4);margin-top:var(--s5);padding-top:var(--s5);border-top:var(--line-width) solid var(--line)}.clubhouse .avatar-preset-group{display:grid;gap:var(--s2)}.clubhouse .avatar-preset-group h3{margin:0;font-size:var(--t-small);color:var(--text-2);font-weight:var(--weight-medium)}.clubhouse .avatar-preset-row{display:flex;flex-wrap:wrap;gap:var(--s2)}.clubhouse .avatar-preset{display:inline-grid;place-items:center;padding:3px;border:var(--line-width) solid transparent;border-radius:var(--r-full);background:transparent;cursor:pointer}.clubhouse .avatar-preset:hover:not(:disabled){border-color:var(--line-strong)}.clubhouse .avatar-preset:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.clubhouse .avatar-presets>.field-hint{margin:0}.clubhouse .ch-default-face{display:block;width:100%;height:100%}.clubhouse :is(.avatar,.ch-avatar).has-face{color:transparent}.clubhouse .ch-default-face.is-tone-1{--face-bg: var(--face-tone-1);--staff-body: var(--staff-body-1);--staff-eye-left: var(--staff-eye-left-1);--staff-eye-right: var(--staff-eye-right-1)}.clubhouse .ch-default-face.is-tone-2{--face-bg: var(--face-tone-2);--staff-body: var(--staff-body-2);--staff-eye-left: var(--staff-eye-left-2);--staff-eye-right: var(--staff-eye-right-2)}.clubhouse .ch-default-face.is-tone-3{--face-bg: var(--face-tone-3);--staff-body: var(--staff-body-3);--staff-eye-left: var(--staff-eye-left-3);--staff-eye-right: var(--staff-eye-right-3)}.clubhouse .ch-default-face.is-tone-4{--face-bg: var(--face-tone-4);--staff-body: var(--staff-body-4);--staff-eye-left: var(--staff-eye-left-4);--staff-eye-right: var(--staff-eye-right-4)}.clubhouse .ch-default-face.is-tone-5{--face-bg: var(--face-tone-5);--staff-body: var(--staff-body-5);--staff-eye-left: var(--staff-eye-left-5);--staff-eye-right: var(--staff-eye-right-5)}.clubhouse .ch-default-face.is-tone-6{--face-bg: var(--face-tone-6);--staff-body: var(--staff-body-6);--staff-eye-left: var(--staff-eye-left-6);--staff-eye-right: var(--staff-eye-right-6)}.clubhouse .ch-empty-art{display:block;flex:none;width:148px;height:auto;aspect-ratio:3 / 2}.clubhouse :is(.empty,.ch-empty).has-art{gap:var(--s3)}.clubhouse :is(.modal,.ch-dialog,.drawer) .ch-empty-art{width:116px}.clubhouse .ch-spinner-u{display:inline-grid;place-items:center;width:44px;flex:none}.clubhouse .ch-spinner-u svg{display:block;width:100%;height:auto;overflow:visible}.clubhouse .ch-spinner-u-path{stroke:var(--brand-ink);stroke-dasharray:176;stroke-dashoffset:0;animation:ch-u-draw 1.6s ease-in-out infinite}.clubhouse .ch-spinner-u-red{fill:var(--dot-red)}.clubhouse .ch-spinner-u-blue{fill:var(--dot-blue)}.clubhouse .ch-spinner-u-dot{animation:ch-u-hop .8s ease-in-out infinite}.clubhouse .ch-spinner-u-blue{animation-delay:.4s}@keyframes ch-u-draw{0%{stroke-dashoffset:176}45%,70%{stroke-dashoffset:0}to{stroke-dashoffset:176}}@keyframes ch-u-hop{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.clubhouse .boot .ch-spinner-u{width:62px}.clubhouse .customer-boot .ch-spinner-u{width:40px}.clubhouse .customer-boot:has(.ch-spinner-u){gap:var(--s4)}.clubhouse .boot[role=status] .ch-spinner-u{width:44px}.clubhouse .ch-typing-dots{display:inline-flex;align-items:center;gap:4px;height:12px;vertical-align:middle}.clubhouse .ch-typing-dots i{width:6px;height:6px;border-radius:var(--r-full);background:var(--text-1);animation:ch-dot-hop .9s ease-in-out infinite}.clubhouse .ch-typing-dots i:first-child{background:var(--dot-red)}.clubhouse .ch-typing-dots i:nth-child(2){animation-delay:.15s}.clubhouse .ch-typing-dots i:last-child{background:var(--dot-blue);animation-delay:.3s}@keyframes ch-dot-hop{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.clubhouse .assistant-thinking{display:flex;align-items:center;gap:var(--s2)}@media(prefers-reduced-motion:reduce){.clubhouse .ch-spinner-u-path,.clubhouse .ch-spinner-u-dot,.clubhouse .ch-typing-dots i{animation:none}}.clubhouse .ch-powered-by{display:inline-flex;align-items:center;gap:var(--s2);padding:5px var(--s3) 5px 5px;border:var(--line-width) solid var(--line);border-radius:var(--r-full);background:var(--surface);color:var(--text-1);white-space:nowrap}.clubhouse .ch-powered-by .ch-brand-symbol{display:block;width:24px;height:24px;flex:none}.clubhouse .ch-powered-by .ch-wordmark{height:14px}.clubhouse .ch-powered-by>span{font-size:var(--t-caption);color:var(--text-2)}.clubhouse .customer-footer:has(.customer-credit){flex-wrap:wrap;row-gap:var(--s5)}.clubhouse .customer-credit{flex:1 0 100%;display:flex;justify-content:center}.clubhouse .cashier-footer:has(.ch-powered-by){flex-direction:column;gap:var(--s3)}.clubhouse .cashier-footer>span:first-child{display:inline-flex;align-items:center;gap:var(--s2)}.clubhouse .customer-empty.has-art{flex-direction:column;gap:var(--s3)}.clubhouse .ch-signature{display:inline-flex;align-items:center;gap:var(--s1);color:var(--text-3);font-size:var(--t-caption);white-space:nowrap}.clubhouse .ch-edition-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding-inline:10px;border-radius:var(--r-full);font-size:var(--t-caption);font-weight:var(--weight-semibold);line-height:1;white-space:nowrap}.clubhouse .ch-edition-full{background:var(--brand-soft);color:var(--text-1)}.clubhouse .ch-edition-standard{background:var(--info-soft);color:var(--info)}.clubhouse .ch-edition-basic{background:var(--ochre-soft);color:var(--ochre)}.clubhouse .ch-edition-dots{display:inline-flex;gap:3px}.clubhouse .ch-edition-dots i{width:6px;height:6px;border-radius:var(--r-full);background:var(--dot-red)}.clubhouse .ch-edition-dots i+i{background:var(--dot-blue)}.clubhouse .ch-club-mark.is-product{width:calc(var(--club-mark) + 4px);height:calc(var(--club-mark) + 4px)}.clubhouse .ch-club-mark-large.is-product{width:calc(var(--club-mark-large) + 6px);height:calc(var(--club-mark-large) + 6px)}@media(min-width:761px){.clubhouse[data-workspace] .ch-auth-art{height:44%}}@media(max-width:760px){.clubhouse .ch-topbar .ch-edition-badge{display:none}.clubhouse .ch-empty-art{width:124px}.clubhouse .avatar-preset-row{gap:var(--s1)}.clubhouse .ch-auth-hero .ch-club-mark-large.is-product{width:calc(var(--club-mark) + 4px);height:calc(var(--club-mark) + 4px)}}.clubhouse .table :is(th,td):is(.num,.actions-col),.clubhouse .table td .amount,.clubhouse .ch-table :is(th,td).ch-num,.clubhouse .companion-profile-list .amount{text-align:left}.clubhouse .table .actions-col .row-actions,.clubhouse .ch-table .row-actions{justify-content:flex-start}.clubhouse :is(.table,.ch-table) :is(th,td).qty{text-align:center}.clubhouse .order-price-summary>span{display:inline-flex;align-items:baseline;gap:var(--s1);font-size:var(--t-small);color:var(--text-2)}.clubhouse .order-price-summary :is(b,strong){font-size:var(--t-body);font-weight:var(--weight-semibold);color:var(--text-1)}.clubhouse .combobox-option-text{display:grid;gap:2px;min-width:0;text-align:left}.clubhouse .combobox-option-text small{color:var(--text-3);font-size:var(--t-caption);white-space:normal}.clubhouse .combobox-options button:disabled .combobox-option-text{opacity:.6}.clubhouse .combobox-options button:has(.combobox-option-text){padding-block:var(--s2)}.clubhouse .combobox-options.is-floating{position:fixed;right:auto;z-index:var(--z-popup);max-height:min(320px,calc(100vh - 16px))}.clubhouse .combobox-options.is-in-dialog,.clubhouse .row-menu[data-dialog-owner]{z-index:calc(var(--z-panel) + 5)}.clubhouse .group-tag{display:inline-flex;align-items:center;height:20px;padding:0 var(--s2);border-radius:var(--r-full);background:var(--sunken);color:var(--text-2);font-size:var(--t-caption);font-weight:var(--weight-medium);white-space:nowrap}.clubhouse .group-slot-list{list-style:none;margin:0;padding:0;display:grid;gap:2px;font-size:var(--t-small);color:var(--text-2)}.clubhouse .group-slot-list li{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:baseline}.clubhouse .group-slot-list li>span{color:var(--text-3);min-width:3.5em}.clubhouse .group-slot-list em{font-style:normal;color:var(--text-1)}.clubhouse .avatar-stack{display:inline-flex;flex:none}.clubhouse .avatar-stack>*+*{margin-left:-10px}.clubhouse .avatar-stack .avatar{box-shadow:0 0 0 2px var(--surface)}.clubhouse .group-slots{display:grid;gap:var(--s3)}.clubhouse .group-slot{display:grid;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.clubhouse .group-slot.is-off{background:var(--sunken)}.clubhouse .group-slot-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2)}.clubhouse .group-slot-head>span{color:var(--text-3);font-size:var(--t-small)}.clubhouse .group-slot-head>.ch-money{margin-left:auto}.clubhouse .group-parts{display:grid;gap:var(--s3);margin-block:var(--s4)}.clubhouse .group-parts>h3{margin:0;font-size:var(--t-h3)}.clubhouse .group-part{display:grid;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r-md)}.clubhouse .group-part>header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.clubhouse .group-part>header small,.clubhouse .group-part>header .order-id{color:var(--text-3);font-size:var(--t-caption)}.clubhouse .group-part>header .badge{margin-left:auto}.clubhouse .group-part .report-history{margin:0}.clubhouse .group-part-actions{justify-content:flex-end;flex-wrap:wrap;gap:var(--s2)}.clubhouse .order-summary strong span{display:inline;font-size:inherit;color:inherit}.clubhouse .order-summary strong .ch-money{color:var(--text-1)}.clubhouse .order-summary strong .ch-money-sign{font-size:var(--money-currency-size)}.clubhouse .table .order-cell:has(>small){display:inline-grid;justify-items:start;gap:2px}.clubhouse .table .order-cell>small{color:var(--text-3);font-size:var(--t-caption)}.clubhouse .duty-ask{display:grid;gap:var(--s3)}.clubhouse .duty-ask p{margin:0}.clubhouse .duty-ask p b{display:block;margin-bottom:var(--s1);color:var(--text-1)}.clubhouse .duty-ask .field{max-width:360px}.clubhouse .duty-ask-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s2)}.clubhouse .batch-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);margin:0 var(--s4) var(--s3);padding:var(--s2) var(--s3);border-radius:var(--r-md);background:var(--sunken);font-size:var(--t-small);color:var(--text-2)}.clubhouse .batch-bar>span{margin-right:auto}.clubhouse .batch-bar b{color:var(--text-1)}.clubhouse .table td.cell-time{white-space:normal}.clubhouse .table td.cell-time .when>span{white-space:nowrap}.clubhouse .group-slot-head>.ch-money{color:var(--text-1)}.clubhouse .bot-settings-stack{display:grid;gap:var(--s6);min-width:0}.clubhouse .bot-settings-stack .bot-dispatch-section{margin-top:0}.clubhouse .bot-enable-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding-bottom:var(--s4);margin-bottom:var(--s4);border-bottom:1px solid var(--line)}.clubhouse .bot-enable-row h2,.clubhouse .bot-enable-row .checkbox-line{margin:0}.clubhouse .bot-connection-head{margin-bottom:var(--s4)}.clubhouse .bot-connection-head .form-section-title{margin:0}.clubhouse .member-quick{display:flex;flex-wrap:nowrap;gap:var(--s2)}.clubhouse .data-card .member-quick{flex-wrap:wrap}.clubhouse .member-quick-button{white-space:nowrap}@media(max-width:1180px)and (min-width:761px){.clubhouse .member-quick-button>svg{display:none}}.clubhouse .data-card .member-quick{padding-top:var(--s3);border-top:1px solid var(--line);margin-top:var(--s3)}.clubhouse .data-card .member-quick-button{flex:1 1 0;justify-content:center}.clubhouse .member-code{display:block;padding:var(--s4);text-align:center;font-family:var(--font-mono);font-size:32px;line-height:1.2;letter-spacing:.3em;font-weight:var(--weight-semibold);color:var(--text-1);background:var(--sunken);border-radius:var(--r-md);-webkit-user-select:all;user-select:all}.clubhouse .member-portal-panel.is-bare{margin-top:0;padding-top:0;border-top:0}.clubhouse .onboarding-setting-row:not(:has(~.onboarding-setting-row)){border-bottom:0}.clubhouse .settings-card>.panel-head{min-height:0;padding:0 0 var(--s3);margin-bottom:var(--s5);border-bottom:1px solid var(--line);background:transparent;align-items:center}.clubhouse .settings-card>.panel-head h2{margin:0}.clubhouse .staff-template-history>summary{font-size:var(--t-body);font-weight:var(--weight-semibold);padding-block:var(--s3)}.clubhouse .payout-requests{display:grid;gap:var(--s3);padding-top:var(--s5);border-top:1px solid var(--line)}.clubhouse .payout-requests h3{margin:0 0 var(--s1);font-size:var(--t-body)}.clubhouse .payout-requests>.panel-head{padding:0;border:0;min-height:0}.clubhouse .identity-card{position:relative;overflow:hidden;padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-md);background-color:var(--sunken);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='90'%3E%3Ctext x='10' y='55' transform='rotate(-18 90 45)' font-family='Arial, sans-serif' font-size='18' font-weight='700' fill='%23888' fill-opacity='.14'%3EeClubOS%3C/text%3E%3C/svg%3E");background-repeat:repeat}.clubhouse .identity-card .detail-grid{position:relative}.clubhouse .identity-card-stamp{display:inline-flex;align-items:center;margin-top:var(--s3);padding:2px var(--s2);border:1px solid currentColor;border-radius:var(--r-sm);color:var(--brand);font-size:var(--t-caption);font-weight:var(--weight-semibold)}.clubhouse .identity-form{display:grid;gap:var(--s4)}.clubhouse .onboarding-identity-mode{width:auto;min-width:140px;flex:none}.clubhouse .onboarding-identity-regions{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);margin:0;padding:var(--s4) 0;border:0;border-bottom:1px solid var(--line)}.clubhouse .onboarding-identity-regions legend{width:100%;padding:0;margin-bottom:var(--s2);font-size:var(--t-small);color:var(--text-2)}.member-auth-links{display:flex;flex-wrap:wrap;gap:var(--s2)}.member-code-input{font-family:var(--font-mono);letter-spacing:.25em}.member-phone-row{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:var(--s3);align-items:end}.member-phone-row>.ch-button{height:var(--h-input)}@media(max-width:480px){.member-phone-row{grid-template-columns:1fr}}@media(max-width:760px){.clubhouse .tabs:not(.bot-message-tabs):not(.bot-workspace-tabs){flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;max-width:100%}.clubhouse .tabs:not(.bot-message-tabs):not(.bot-workspace-tabs)::-webkit-scrollbar{display:none}.clubhouse .tabs:not(.bot-message-tabs):not(.bot-workspace-tabs)>*{flex:none;white-space:nowrap}}@media(max-width:600px){.clubhouse .onboarding-identity-row{flex-direction:column;align-items:stretch}.clubhouse .onboarding-identity-row .onboarding-identity-mode{width:100%}}.clubhouse .deposit-summary :is(.ch-money-sign,.ch-money-decimal){opacity:var(--money-solid-opacity)}.clubhouse .member-portal-panel .form-actions{flex-wrap:wrap}@media(max-width:480px){.clubhouse .member-portal-panel .form-actions>.button{flex:1 1 auto}}.clubhouse :is(.panel-head,.ch-card-head) h2,.clubhouse .settings-card>h2,.clubhouse .bot-content .section-actions h2,.clubhouse .bot-dispatch-section>.section-actions h2,.clubhouse .bot-enable-row h2{font-size:var(--t-title);line-height:var(--lh-title);font-weight:var(--weight-brand)}.clubhouse .bot-connection-head .form-section-title{padding-top:0;border-top:0}.upload-label input:disabled,.report-upload input:disabled{opacity:0}.clubhouse .upload-label:has(input:disabled){cursor:progress}.clubhouse .account-avatar{display:flex;align-items:center;gap:var(--s5);margin-top:var(--s5)}.clubhouse .account-avatar-trigger{position:relative;flex:none;padding:0;border:0;border-radius:var(--r-full);background:transparent;cursor:pointer}.clubhouse .account-avatar-trigger .avatar{width:72px;height:72px;animation:avatar-arrive var(--d-base) var(--ease);transition:filter var(--d-fast) var(--ease)}.clubhouse .account-avatar-trigger:hover .avatar{filter:brightness(.95)}.clubhouse .account-avatar-badge{position:absolute;right:-2px;bottom:-2px;width:26px;height:26px;display:grid;place-items:center;border-radius:var(--r-full);background:var(--surface);color:var(--text-1);box-shadow:0 0 0 var(--line-width) var(--line-strong);transition:transform var(--d-fast) var(--ease)}.clubhouse .account-avatar-trigger:hover .account-avatar-badge{transform:scale(1.08)}.clubhouse .account-avatar-copy{display:grid;justify-items:start;gap:var(--s1);min-width:0}.clubhouse .account-avatar-copy>b{overflow-wrap:anywhere}.clubhouse .account-avatar-copy>.button{margin-top:var(--s2)}.clubhouse .ch-dialog-root .modal:has(.avatar-picker){width:min(100%,520px)}.clubhouse .avatar-picker{display:grid;gap:var(--s5)}.clubhouse .avatar-picker-group{display:grid;gap:var(--s3)}.clubhouse .avatar-picker-group h3{margin:0;font-size:var(--t-small);line-height:var(--lh-small);font-weight:var(--weight-medium);color:var(--text-2)}.clubhouse .avatar-picker-grid{display:grid;grid-template-columns:repeat(6,56px);justify-content:space-between;align-items:start;gap:var(--s3) var(--s2)}.clubhouse .avatar-choice-cell{display:grid;justify-items:center;gap:var(--s1);min-width:0}.clubhouse .avatar-choice{position:relative;display:grid;place-items:center;width:56px;height:56px;padding:0;border:0;border-radius:var(--r-full);background:transparent;color:inherit;cursor:pointer;box-shadow:0 0 0 0 transparent;transition:transform var(--d-fast) var(--ease),box-shadow var(--d-fast) var(--ease),opacity var(--d-fast) var(--ease)}.clubhouse .avatar-choice:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 0 2px var(--line-strong)}.clubhouse .avatar-choice.is-selected,.clubhouse .avatar-choice.is-selected:hover:not(:disabled){box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--brand)}.clubhouse .avatar-choice:focus-visible{outline:none;box-shadow:var(--focus-ring)}.clubhouse .avatar-choice:disabled{cursor:default}.clubhouse .avatar-picker:has(.avatar-choice.is-pending) .avatar-choice:not(.is-pending){opacity:var(--opacity-disabled)}.clubhouse .avatar-choice-face{width:100%;height:100%;overflow:hidden;border-radius:var(--r-full)}.clubhouse .avatar-choice-face img{display:block;width:100%;height:100%;object-fit:cover}.clubhouse .avatar-choice-upload{display:grid;place-items:center;border:2px dashed var(--line-strong);background:var(--sunken);color:var(--text-2);transition:border-color var(--d-fast) var(--ease),color var(--d-fast) var(--ease)}.clubhouse .avatar-choice.is-upload:hover:not(:disabled) .avatar-choice-upload{border-color:var(--brand);color:var(--brand)}.clubhouse .avatar-choice-check{position:absolute;right:-3px;bottom:-3px;width:20px;height:20px;display:grid;place-items:center;border-radius:var(--r-full);background:var(--brand);color:var(--brand-on);box-shadow:0 0 0 2px var(--surface);animation:avatar-check var(--d-base) var(--ease)}.clubhouse .avatar-choice-pending{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:var(--r-full);background:color-mix(in srgb,var(--surface) 72%,transparent);color:var(--brand)}.clubhouse .avatar-choice-caption{font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--text-2);white-space:nowrap}.clubhouse .avatar-picker>.form-error,.clubhouse .avatar-picker-hint{margin:0}@keyframes avatar-check{0%{opacity:0;transform:scale(.4)}}@keyframes avatar-arrive{0%{opacity:.4;transform:scale(.94)}}.clubhouse .pricing-tree-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-height:var(--h-small);padding-left:var(--s3);font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--text-3)}.clubhouse .pricing-tree .pricing-tree-tool{display:inline-flex;align-items:center;gap:var(--s1);width:auto;min-height:var(--h-small);padding:0 var(--s2);border:0;border-radius:var(--r-sm);background:transparent;color:var(--brand);font-size:var(--t-caption);font-weight:var(--weight-medium)}.clubhouse .pricing-tree .pricing-tree-tool:hover{background:var(--hover)}.clubhouse .pricing-order-hint{margin:0;padding:0 var(--s2);font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--text-3)}.clubhouse .pricing-order-list{position:relative;display:grid;gap:var(--s1);margin:0;padding:0;list-style:none}.clubhouse .pricing-order-row{position:relative;display:flex;align-items:center;gap:var(--s1);min-height:48px;padding:var(--s1);border:var(--line-width) solid var(--line);border-radius:var(--r-md);background:var(--surface);transition:transform var(--d-base) var(--ease),box-shadow var(--d-base) var(--ease),border-color var(--d-base) var(--ease)}.clubhouse .pricing-order-row.is-dragging{z-index:1;border-color:var(--brand);box-shadow:var(--e-pop);transition:box-shadow var(--d-base) var(--ease),border-color var(--d-base) var(--ease)}.clubhouse .pricing-order-name{flex:1;min-width:0;font-size:var(--t-h3);line-height:var(--lh-body);font-weight:var(--weight-medium);color:var(--text-1);overflow-wrap:anywhere}.clubhouse .pricing-order-moves{display:flex;flex:none}.clubhouse .pricing-tree :is(.pricing-order-grip,.pricing-order-moves button){display:grid;place-items:center;width:28px;min-height:36px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-3);font-size:inherit}.clubhouse .pricing-tree .pricing-order-grip{cursor:grab;touch-action:none}.clubhouse .pricing-order-row.is-dragging .pricing-order-grip{cursor:grabbing;color:var(--brand)}.clubhouse .pricing-tree :is(.pricing-order-grip,.pricing-order-moves button):hover:not(:disabled){background:var(--hover);color:var(--text-1)}.clubhouse .pricing-tree .pricing-order-moves button:disabled{opacity:var(--opacity-disabled);cursor:default}.clubhouse .pricing-tree :is(.pricing-order-grip,.pricing-order-moves button):focus-visible{outline:none;box-shadow:var(--focus-ring)}.clubhouse .pricing-order-actions{display:flex;justify-content:flex-end;gap:var(--s2)}.clubhouse .pricing-tree .pricing-order-actions .button{width:auto;display:inline-flex;justify-content:center}.clubhouse .pricing-region-rail>.form-error{margin:0;padding:0 var(--s2)}.clubhouse .companion-profile-stats strong span{font-size:inherit;color:inherit}.clubhouse .companion-profile-stats strong .ch-money-sign{font-size:var(--money-currency-size)}.clubhouse .dispatch-card .dispatch-card-foot{border-top:0;border-radius:var(--r-lg)}.clubhouse .order-quote{display:grid;gap:var(--s3);padding:var(--s4) var(--s5);border:var(--line-width) solid color-mix(in srgb,var(--ochre) 18%,var(--ochre-soft));border-radius:var(--r-lg);background:var(--ochre-soft)}.clubhouse .order-quote-lines{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s2) var(--s6);margin:0}.clubhouse .order-quote-lines>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);min-width:0}.clubhouse .order-quote-lines dt{font-size:var(--t-small);line-height:var(--lh-small);color:var(--text-2)}.clubhouse .order-quote-lines dd{margin:0;font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--weight-semibold);color:var(--text-1);font-variant-numeric:tabular-nums;white-space:nowrap}.clubhouse .order-quote-total{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s2) var(--s4);padding-top:var(--s3);border-top:var(--line-width) dashed color-mix(in srgb,var(--ochre) 32%,var(--ochre-soft))}.clubhouse .order-quote-total>div{display:grid;gap:2px}.clubhouse .order-quote-total>div>strong{font-size:var(--t-h3);line-height:var(--lh-h3);color:var(--text-1)}.clubhouse .order-quote-total>div>span{font-size:var(--t-small);line-height:var(--lh-small);color:var(--text-2)}.clubhouse .order-quote-amount.ch-money{font-size:var(--t-stat);line-height:var(--lh-stat);font-weight:var(--weight-semibold);color:var(--ochre)}.clubhouse .order-quote-total.is-pending .order-quote-amount{opacity:var(--opacity-disabled)}.clubhouse .sheet-total strong{font-size:var(--t-h1);line-height:var(--lh-h1);font-weight:var(--weight-semibold)}.clubhouse .sheet-total strong .ch-money{color:var(--ochre)}.clubhouse #companion-onboarding form>.form-actions{margin-top:0;padding-top:var(--s4)}.clubhouse .showcase-editor-fields .showcase-card{display:grid;gap:var(--s5);padding:var(--s6)}.clubhouse .showcase-card>.panel-head{min-height:0;padding:0 0 var(--s3);margin:0;border-bottom:var(--line-width) solid var(--line);background:transparent;align-items:center}.clubhouse .showcase-editor-fields .showcase-card>.panel-head h2{margin:0}.clubhouse .showcase-card>:is(.field-hint,.form-note,.muted),.clubhouse .showcase-activity-head>.field-hint{margin:0}.clubhouse .showcase-activity-head,.clubhouse .showcase-switch{margin:0}.clubhouse .showcase-switch svg{margin-right:var(--s1);vertical-align:-2px}.clubhouse .showcase-count{font-size:var(--t-small);color:var(--text-3)}.clubhouse .showcase-error{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3)}.clubhouse .showcase-zones{display:grid;grid-template-columns:232px minmax(0,1fr);gap:var(--s5);align-items:start}.clubhouse .showcase-zone-rail{position:sticky;top:calc(var(--h-topbar) + var(--s4));display:grid;gap:var(--s1);padding:var(--s3);border:var(--line-width) solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.clubhouse .showcase-zone-item{display:grid;justify-items:start;gap:2px;width:100%;min-height:52px;padding:var(--s2) var(--s3);border:0;border-radius:var(--r-md);background:transparent;color:var(--text-1);text-align:left;font-size:var(--t-h3);line-height:var(--lh-h3);font-weight:var(--weight-medium);transition:background var(--d-fast) var(--ease)}.clubhouse .showcase-zone-item small{display:inline-flex;align-items:center;gap:var(--s1);font-size:var(--t-caption);line-height:var(--lh-caption);font-weight:var(--weight-normal);color:var(--text-3)}.clubhouse .showcase-zone-item:hover{background:var(--hover)}.clubhouse .showcase-zone-item.is-active{background:var(--brand-soft);color:var(--brand-strong)}.clubhouse .showcase-zone-body{display:grid;gap:var(--s6);min-width:0}.clubhouse .showcase-books{display:grid;gap:var(--s3)}.clubhouse .showcase-book{border:var(--line-width) solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.clubhouse .showcase-book[open]{border-color:var(--line-strong)}.clubhouse .showcase-book>summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2) var(--s4);padding:var(--s4) var(--s5);cursor:pointer;list-style:none}.clubhouse .showcase-book>summary::-webkit-details-marker{display:none}.clubhouse .showcase-book>summary:before{content:"";flex:none;width:7px;height:7px;border-right:2px solid var(--text-3);border-bottom:2px solid var(--text-3);transform:rotate(-45deg);transition:transform var(--d-fast) var(--ease)}.clubhouse .showcase-book[open]>summary:before{transform:rotate(45deg)}.clubhouse .showcase-book-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s1) var(--s3);flex:1;min-width:0}.clubhouse .showcase-book-title b{font-size:var(--t-h3);line-height:var(--lh-h3)}.clubhouse :is(.showcase-book-kind,.showcase-book-meta){font-size:var(--t-small);line-height:var(--lh-small);color:var(--text-3)}.clubhouse .showcase-book-body{display:grid;gap:var(--s5);padding:var(--s5);border-top:var(--line-width) solid var(--line)}.clubhouse .showcase-book-body>:is(.field-hint,.form-note,.checkbox-line){margin:0}.clubhouse .button.button-start{color:var(--success);background:var(--surface);border-color:color-mix(in srgb,var(--success) 45%,var(--line))}.clubhouse .button.button-start:hover:not(:disabled){color:var(--success);background:var(--success-soft);border-color:var(--success)}.clubhouse .button.member-quick-button.is-recharge{color:var(--ochre);background:var(--ochre-soft);border-color:color-mix(in srgb,var(--ochre) 28%,var(--ochre-soft))}.clubhouse .button.member-quick-button.is-recharge:hover:not(:disabled){color:var(--ochre);background:color-mix(in srgb,var(--ochre) 12%,var(--ochre-soft));border-color:color-mix(in srgb,var(--ochre) 55%,var(--ochre-soft))}.clubhouse .button.member-quick-button.is-account{color:var(--botanical);background:var(--botanical-soft);border-color:color-mix(in srgb,var(--botanical) 28%,var(--botanical-soft))}.clubhouse .button.member-quick-button.is-account:hover:not(:disabled){color:var(--botanical);background:color-mix(in srgb,var(--botanical) 12%,var(--botanical-soft));border-color:color-mix(in srgb,var(--botanical) 55%,var(--botanical-soft))}.clubhouse .settlement-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s3) var(--s5);padding:0 var(--s5) var(--s4);border-bottom:var(--line-width) solid var(--line)}.clubhouse .settlement-summary-stats{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s6);margin:0}.clubhouse .settlement-summary-stats>div{display:flex;align-items:baseline;gap:var(--s2)}.clubhouse .settlement-summary-stats dt{font-size:var(--t-small);line-height:var(--lh-small);color:var(--text-2)}.clubhouse .settlement-summary-stats dd{margin:0;font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--weight-semibold);color:var(--text-1);font-variant-numeric:tabular-nums}.clubhouse .settlement-summary-actions{display:flex;gap:var(--s2)}.clubhouse .home-queue-row:disabled{opacity:1;color:inherit;cursor:default}.clubhouse .home-queue-row:disabled:hover{background:transparent}.clubhouse .home-queue-row:disabled>svg:last-child{visibility:hidden}.clubhouse .home-stat-tile.is-idle{display:grid}.customer-site .customer-page{display:flex;flex-direction:column;gap:inherit;min-width:0;animation:customer-page-in .45s var(--ease)}@keyframes customer-page-in{0%{opacity:0;transform:translateY(10px)}}.customer-site .will-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s var(--ease) var(--reveal-delay, 0ms),transform .55s var(--ease) var(--reveal-delay, 0ms)}.customer-site .will-reveal.is-in{opacity:1;transform:none}.customer-site .customer-hero .ch-sky-mark{transform-box:fill-box;transform-origin:50% 100%;animation:customer-float 5s ease-in-out infinite}.customer-site .customer-hero .ch-sky-dot{transform-box:fill-box;transform-origin:center;animation:ch-u-hop 1.6s ease-in-out infinite}.customer-site .customer-hero .ch-sky-dot+.ch-sky-dot{animation-delay:.8s}.customer-site .customer-hero.is-hopping .ch-sky-mark{animation:customer-hop .6s cubic-bezier(.3,1.6,.5,1)}@keyframes customer-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(-1.5deg)}}@keyframes customer-hop{0%{transform:none}30%{transform:translateY(-18px) scale(1.04,.97)}60%{transform:translateY(0) scale(1.03,.96)}to{transform:none}}.customer-site .customer-hero-cover{cursor:pointer}.customer-site .customer-hero-cover>:is(.customer-artwork,img){transform:translate3d(calc(var(--px, 0) * 14px),calc(var(--py, 0) * 10px),0);transition:transform .5s var(--ease)}.customer-site .customer-burst{position:absolute;z-index:4;width:0;height:0;pointer-events:none}.customer-site .customer-burst i{position:absolute;left:-7px;top:-7px;width:14px;height:14px;border-radius:var(--r-full);background:var(--dot-red);animation:customer-burst 1s cubic-bezier(.15,.7,.3,1) forwards,customer-burst-fade .35s .65s ease-in forwards}.customer-site .customer-burst i:nth-child(2n){background:var(--dot-blue)}.customer-site .customer-burst i:nth-child(5n){background:var(--ochre)}@keyframes customer-burst{0%{transform:rotate(var(--a)) translate(0) scale(.5)}to{transform:rotate(var(--a)) translate(104px) scale(.85)}}@keyframes customer-burst-fade{to{opacity:0}}.customer-site :is(.customer-game-caption>svg,.customer-notice-strip>svg:last-child){transition:transform .25s var(--ease)}.customer-site .customer-game-card:hover .customer-game-caption>svg,.customer-site .customer-notice-strip:hover>svg:last-child{transform:translate(2px,-2px)}.customer-site .customer-announcement>svg{animation:customer-twinkle 2.4s ease-in-out infinite}@keyframes customer-twinkle{0%,to{transform:none}50%{transform:scale(1.18) rotate(12deg)}}.customer-site :is(.customer-game-card,.customer-activity-card):active{transform:translateY(-1px) scale(.99)}.customer-site .customer-comp-table{margin:var(--s4) 0 0}.customer-site .customer-comp-table figcaption{margin-bottom:var(--s2);font-size:var(--t-body);font-weight:var(--weight-semibold);color:var(--text-1)}.customer-site .customer-comp-scroll{overflow-x:auto;border:var(--line-width) solid var(--line);border-radius:var(--r-md)}.customer-site .customer-comp-table table{width:100%;border-collapse:collapse;font-size:var(--t-small)}.customer-site .customer-comp-table :is(th,td){padding:var(--s3) var(--s4);text-align:left;border-bottom:var(--line-width) solid var(--line);white-space:nowrap}.customer-site .customer-comp-table th{background:var(--sunken);color:var(--text-2);font-weight:var(--weight-semibold)}.customer-site .customer-comp-table tbody tr:last-child td{border-bottom:0}.customer-site .customer-table-note{margin:var(--s2) 0 0;font-size:var(--t-caption);color:var(--text-3)}@media(max-width:760px){.clubhouse .account-avatar{gap:var(--s4)}.clubhouse .ch-dialog-root:has(.avatar-picker) .modal-backdrop{align-items:flex-end;padding:0}.clubhouse .ch-dialog-root .modal:has(.avatar-picker){width:100%;max-height:88dvh;border-radius:var(--r-xl) var(--r-xl) 0 0;animation:ch-panel-mobile-enter var(--d-base) var(--ease)}.clubhouse .ch-dialog-root .modal:has(.avatar-picker) .ch-dialog-body{padding-bottom:max(var(--s4),env(safe-area-inset-bottom))}.clubhouse .avatar-picker-grid{grid-template-columns:repeat(6,minmax(0,1fr));justify-content:stretch;gap:var(--s3) var(--s1)}.clubhouse .avatar-choice{width:48px;height:48px}.clubhouse .settlement-summary{padding-inline:var(--s4)}.clubhouse .showcase-editor-fields .showcase-card{padding:var(--s4)}.clubhouse .showcase-zones{grid-template-columns:minmax(0,1fr)}.clubhouse .showcase-zone-rail{position:static;display:flex;gap:var(--s2);overflow-x:auto;padding:var(--s2);scrollbar-width:none}.clubhouse .showcase-zone-item{flex:none;width:auto;min-height:var(--h-touch)}.clubhouse .showcase-book>summary{padding:var(--s3) var(--s4)}.clubhouse .showcase-book-title{flex-basis:calc(100% - var(--s6))}.clubhouse .showcase-book-meta{margin-left:var(--s5)}.clubhouse .showcase-book-body{padding:var(--s4)}.clubhouse .pricing-catalog-workspace .pricing-tree-head{flex:1 1 100%}.clubhouse .pricing-catalog-workspace .pricing-tree.is-reordering{display:grid}.clubhouse .pricing-tree :is(.pricing-order-grip,.pricing-order-moves button){width:var(--h-touch);min-height:var(--h-touch)}}@media(prefers-reduced-motion:reduce){.clubhouse :is(.avatar-choice,.avatar-choice-check,.account-avatar-badge,.account-avatar-trigger .avatar,.pricing-order-row){transition:none;animation:none}.clubhouse .avatar-choice:hover:not(:disabled),.clubhouse .account-avatar-trigger:hover .account-avatar-badge{transform:none}.customer-site :is(.customer-page,.customer-hero .ch-sky-mark,.customer-hero .ch-sky-dot,.customer-announcement>svg){animation:none}.customer-site .customer-hero-cover>:is(.customer-artwork,img){transform:none;transition:none}}.clubhouse .is-openable{cursor:pointer;transition:border-color var(--d-fast) var(--ease),box-shadow var(--d-fast) var(--ease)}.clubhouse .is-openable:hover{border-color:var(--line-strong)}.clubhouse .is-openable :is(p,h3,small,b,span){cursor:inherit}.clubhouse.enrollment-r82 .application-shop{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s3);align-items:end}.clubhouse.enrollment-r82 .application-no-shop{min-height:var(--h-input)}.clubhouse.enrollment-r82 .application-shop .input:disabled{border-color:var(--line);background:var(--sunken);color:var(--text-3)}.clubhouse.enrollment-r82 .application-no-shop.is-active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}@media(max-width:600px){.clubhouse.enrollment-r82 .application-shop{grid-template-columns:minmax(0,1fr)}.clubhouse.enrollment-r82 .application-no-shop{justify-self:start}}.clubhouse .image-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-confirm);display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--photo-stage);color:var(--photo-ink);animation:image-viewer-in var(--d-base) var(--ease)}.clubhouse .image-viewer-bar{display:flex;align-items:center;gap:var(--s3);min-width:0;padding:var(--s3) var(--s4) var(--s3) var(--s5)}.clubhouse .image-viewer-caption{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-body);font-weight:var(--weight-medium)}.clubhouse .image-viewer-count{flex:none;color:var(--photo-muted);font-size:var(--t-small);font-variant-numeric:tabular-nums}.clubhouse .image-viewer-button{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:var(--r-full);background:var(--photo-control);color:var(--photo-ink);cursor:pointer;transition:background var(--d-fast) var(--ease)}.clubhouse .image-viewer-button:hover{background:var(--photo-control-hover)}.clubhouse .image-viewer-button:focus-visible{outline:2px solid var(--photo-ink);outline-offset:2px}.clubhouse .image-viewer-stage{display:flex;align-items:center;justify-content:center;gap:var(--s4);min-width:0;min-height:0;padding:0 var(--s4) var(--s6)}.clubhouse .image-viewer-stage img{display:block;flex:0 1 auto;min-width:0;max-width:min(100%,1280px);max-height:calc(100dvh - 104px);object-fit:contain;border-radius:var(--r-md);background:var(--print-paper);cursor:default}@keyframes image-viewer-in{0%{opacity:0}to{opacity:1}}@media(max-width:760px){.clubhouse .image-viewer-stage{position:relative;padding:0 var(--s3) var(--s4)}.clubhouse .image-viewer-step{position:absolute;top:50%;z-index:1;translate:0 -50%}.clubhouse .image-viewer-step:first-child{left:var(--s3)}.clubhouse .image-viewer-step:last-child{right:var(--s3)}.clubhouse .image-viewer-stage img{max-height:calc(100dvh - 88px)}}@media(prefers-reduced-motion:reduce){.clubhouse .image-viewer{animation:none}}.clubhouse .business-dashboard{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"chart chart share" "members companions aftersales" "indicators indicators indicators"}.clubhouse .business-dashboard .dash-members{grid-area:members}.clubhouse .business-dashboard .dash-companions{grid-area:companions}.clubhouse .business-dashboard .dash-after-sales{grid-area:aftersales}.clubhouse .business-dashboard .dash-indicators{grid-area:indicators}.clubhouse .rank-list{display:grid;margin:0;padding:0 var(--s5) var(--s3);list-style:none}.clubhouse .rank-list li{display:flex;align-items:center;gap:var(--s3);min-width:0;padding-block:var(--s3);border-top:var(--line-width) solid var(--line)}.clubhouse .rank-list li:first-child{border-top:0}.clubhouse .rank-place{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:var(--r-full);background:var(--hover);color:var(--text-2);font-size:var(--t-small);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.clubhouse .rank-place.is-podium{background:var(--brand-soft);color:var(--brand)}.clubhouse .rank-who{display:grid;gap:2px;flex:1;min-width:0}.clubhouse .rank-who :is(b,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clubhouse .rank-who b{font-size:var(--t-body);font-weight:var(--weight-medium);color:var(--text-1)}.clubhouse .rank-who small{font-size:var(--t-small);color:var(--text-3)}.clubhouse .rank-value{flex:none;font-size:var(--t-body);font-weight:var(--weight-semibold);color:var(--text-1);font-variant-numeric:tabular-nums}.clubhouse .business-dashboard .after-sales-list .bar-fill.is-above{background:var(--warning)}@media(min-width:761px)and (max-width:1250px){.clubhouse .business-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"chart chart" "share aftersales" "members companions" "indicators indicators"}}@media(max-width:760px){.clubhouse .business-dashboard{grid-template-columns:minmax(0,1fr);grid-template-areas:"chart" "share" "members" "companions" "aftersales" "indicators"}.clubhouse .rank-list{padding-inline:var(--s4)}}.clubhouse .dispatch-card h3{margin-top:var(--s2);font-size:var(--t-h2);line-height:var(--lh-h2)}.clubhouse .dispatch-member{display:flex;align-items:baseline;gap:var(--s2);min-width:0;margin-top:var(--s1)}.clubhouse .dispatch-member b{min-width:0;overflow-wrap:anywhere;color:var(--info);font-size:var(--t-h2);font-weight:var(--weight-semibold);line-height:var(--lh-h2)}.clubhouse .dispatch-member small{flex:none;color:var(--text-3);font-size:var(--t-small);font-variant-numeric:tabular-nums}.clubhouse .dispatch-member+.dispatch-meta{margin-top:var(--s1)}.clubhouse .section-label .lane-sort{display:inline-flex;align-items:center;gap:var(--s1);margin-left:auto;padding:var(--s1) var(--s2);border:0;border-radius:var(--r-full);background:transparent;color:inherit;font-size:var(--t-small);font-weight:var(--weight-medium);cursor:pointer}.clubhouse .section-label .lane-sort:hover{background:var(--surface)}.clubhouse .bar-rows{display:grid;grid-template-columns:fit-content(7em) minmax(48px,1fr) auto auto;gap:var(--s4) var(--s3);margin:0;padding:var(--s2) var(--s5) var(--s5);list-style:none}.clubhouse .bar-rows li{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,5em) minmax(48px,1fr) 48px 64px;grid-template-columns:subgrid;align-items:center;min-width:0}.clubhouse .bar-row-name{overflow:hidden;color:var(--text-1);font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap}.clubhouse .bar-rows .bar-track{display:block;margin-top:0}.clubhouse .bar-rows .bar-fill{display:block}.clubhouse .bar-rows b{color:var(--text-1);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:right}.clubhouse .bar-rows small{overflow:hidden;color:var(--text-3);font-size:var(--t-small);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap}.clubhouse .business-dashboard .bar-rows .bar-fill.is-above{background:var(--warning)}.clubhouse .rank-more{display:flex;align-items:center;justify-content:center;gap:var(--s1);width:calc(100% - 2 * var(--s5));margin:0 var(--s5) var(--s4);padding:var(--s2);border:0;border-top:var(--line-width) solid var(--line);background:transparent;color:var(--text-2);font-size:var(--t-small);cursor:pointer}.clubhouse .rank-more:hover{color:var(--text-1)}.clubhouse .rank-more[aria-expanded=true] svg{rotate:180deg}.clubhouse .indicator-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s3);padding:var(--s2) var(--s5) var(--s4)}.clubhouse .indicator-tile{display:grid;align-content:start;gap:var(--s2);min-width:0;padding:var(--s4);border:var(--line-width) solid var(--line);border-radius:var(--r-md);background:var(--surface)}.clubhouse .indicator-label{display:flex;align-items:center;gap:var(--s2);color:var(--text-2);font-size:var(--t-small)}.clubhouse .indicator-label svg{flex:none;color:var(--text-3)}.clubhouse .indicator-value{overflow-wrap:anywhere;color:var(--text-1);font-size:var(--t-h1);font-weight:var(--weight-semibold);line-height:var(--lh-h1);font-variant-numeric:tabular-nums}.clubhouse .indicator-meter{display:block;height:4px;overflow:hidden;border-radius:var(--r-full);background:var(--hover)}.clubhouse .indicator-meter>span{display:block;height:100%;border-radius:inherit;background:var(--brand)}.clubhouse .indicator-note{color:var(--text-3);font-size:var(--t-small)}.clubhouse .indicator-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3);padding:0 var(--s5) var(--s5)}.clubhouse .indicator-chart{display:grid;align-content:start;gap:var(--s3);min-width:0;margin:0;padding:var(--s4);border:var(--line-width) solid var(--line);border-radius:var(--r-md)}.clubhouse .indicator-chart figcaption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s1) var(--s3)}.clubhouse .indicator-chart figcaption b{color:var(--text-1);font-size:var(--t-body);font-weight:var(--weight-semibold)}.clubhouse .indicator-chart figcaption span{color:var(--text-3);font-size:var(--t-small)}.clubhouse .indicator-chart .mini-chart{height:150px;padding:0}.clubhouse .donut-row{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:var(--s4)}.clubhouse .donut{width:112px;height:112px}.clubhouse .chart-legend{display:grid;gap:var(--s2);margin:0;padding:0;list-style:none}.clubhouse .chart-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:var(--s2);font-size:var(--t-small)}.clubhouse .chart-legend i{width:10px;height:10px;border-radius:var(--r-full)}.clubhouse .chart-legend span{overflow:hidden;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap}.clubhouse .chart-legend b{color:var(--text-1);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.clubhouse .chart-legend small{color:var(--text-3);font-variant-numeric:tabular-nums}.clubhouse .split-bar{display:flex;height:14px;overflow:hidden;border-radius:var(--r-full);background:var(--hover)}.clubhouse .split-bar>span{display:block;height:100%}.clubhouse :is(.split-bar,.chart-legend) .is-new{background:var(--brand)}.clubhouse :is(.split-bar,.chart-legend) .is-returning{background:var(--ochre)}.clubhouse .chart-empty{margin:0;padding:var(--s6) 0;color:var(--text-3);font-size:var(--t-small);text-align:center}@media(min-width:761px)and (max-width:1250px){.clubhouse .indicator-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.clubhouse .indicator-charts>:last-child{grid-column:1 / -1}}@media(max-width:760px){.clubhouse .bar-rows{padding-inline:var(--s4)}.clubhouse .bar-rows{grid-template-columns:fit-content(5.5em) minmax(40px,1fr) auto auto;column-gap:var(--s2)}.clubhouse .rank-more{width:calc(100% - 2 * var(--s4));margin-inline:var(--s4)}.clubhouse .indicator-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2);padding-inline:var(--s4)}.clubhouse .indicator-tile{padding:var(--s3)}.clubhouse .indicator-value{font-size:var(--t-h2);line-height:var(--lh-h2)}.clubhouse .indicator-charts{grid-template-columns:minmax(0,1fr);padding-inline:var(--s4)}.clubhouse .donut-row{grid-template-columns:minmax(0,1fr);justify-items:center}.clubhouse .donut-row .chart-legend{width:100%}}.clubhouse .deposit-list .deposit-name{color:var(--text-1);font-size:var(--t-body);font-weight:var(--weight-semibold)}.clubhouse .deposit-list .deposit-code{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.clubhouse .staff-fine-form{display:grid;gap:var(--s4)}.clubhouse .staff-fine-form .field{margin:0}.clubhouse .staff-fine-form .form-actions{margin-top:var(--s2)}.clubhouse .campaign-new-customer{display:grid;gap:var(--s3);margin-bottom:var(--s4)}.clubhouse .campaign-new-customer .onboarding-consent,.clubhouse .campaign-new-customer .field-hint{margin:0}.clubhouse .campaign-tag{display:inline-flex;align-items:center;margin-left:var(--s2);padding:0 var(--s2);border-radius:var(--r-full);background:var(--info-soft);color:var(--info);font-size:var(--t-caption);font-weight:var(--weight-semibold);line-height:var(--lh-caption);vertical-align:middle;white-space:nowrap}.clubhouse .campaign-form .deposit-section-title{margin:var(--s6) 0 var(--s3)}.clubhouse .private-registration{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s2);padding:var(--s4);font-size:var(--t-micro);color:var(--text-3);line-height:1.5;max-width:100%;min-width:0}.clubhouse .private-brand-signature{display:flex;align-items:center;gap:var(--s3);color:var(--text-1)}.clubhouse .private-brand-wordmark{display:flex;flex-direction:column;align-items:center;gap:var(--s1)}.clubhouse .private-brand-wordmark strong{font-size:var(--t-small);font-weight:var(--weight-brand);letter-spacing:2px;line-height:1.4}.clubhouse .private-brand-wordmark>span{font-size:calc(var(--t-micro) * .8);font-weight:var(--weight-semibold);letter-spacing:2px;line-height:1.2;color:var(--text-3)}.clubhouse .private-registration-legal{display:flex;align-items:center;justify-content:center;gap:var(--s2);max-width:100%}.clubhouse .private-registration-legal a{display:inline-flex;align-items:center;min-height:44px;color:var(--text-3);text-decoration:none;white-space:nowrap;font-size:var(--t-micro);letter-spacing:.15px}.clubhouse .private-registration-legal a:hover{text-decoration:underline;text-underline-offset:3px;color:var(--brand)}.clubhouse .private-registration-legal a:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:var(--r-sm)}.clubhouse .private-public-signature{padding:0}.clubhouse .cashier-footer:has(.private-public-signature){flex-direction:column;gap:var(--s3)}.clubhouse .enrollment-public-footer:has(.private-registration){flex-direction:column;align-items:center}.clubhouse .enrollment-public-footer:has(.private-registration)>.ch-wordmark,.clubhouse .enrollment-public-footer:has(.private-registration)>span:not(.private-registration){display:none}.clubhouse .private-page-footer{flex:none;display:flex;justify-content:center;padding:var(--s3) var(--s4);margin-top:auto}.clubhouse .private-page-footer>.private-registration{padding:0}.clubhouse .ch-main:has(>.private-page-footer)>.ch-page{flex:1}.clubhouse.ch-desktop:has(>.ch-main>.private-page-footer)>.ch-rail .ch-product-signature{display:none}.clubhouse.ch-auth:has(>.private-page-footer){grid-template-rows:minmax(0,1fr) auto}.clubhouse.ch-auth:has(>.private-page-footer)>.ch-auth-hero{min-height:0}.clubhouse.ch-auth>.private-page-footer{grid-column:1/-1}.clubhouse.customer-site:has(.private-registration),.clubhouse.cashier-site:has(.private-registration),.clubhouse.enrollment-public:has(.private-registration){display:flex;flex-direction:column}.clubhouse.customer-site:has(.private-registration)>.customer-main{flex:1;width:100%;min-height:0;margin:0 auto}.clubhouse.customer-site:has(.private-registration)>.customer-footer{flex:none;display:flex;justify-content:center;width:100%;margin:auto auto 0;padding:var(--s4)}.clubhouse .customer-footer:has(.private-registration)>:not(.customer-credit){display:none}.clubhouse .customer-footer:has(.private-registration)>.customer-credit{width:auto;border:0;margin:0;padding:0}.clubhouse.cashier-site:has(.private-registration)>.cashier-main{flex:1;width:100%;min-height:0}.clubhouse .cashier-footer:has(.private-registration)>span:not(.private-registration){display:none}.clubhouse.enrollment-public:has(.private-registration)>.enrollment-public-head{margin-block:0}.clubhouse.enrollment-public:has(.private-registration)>.enrollment-public-main{flex:1;width:100%}.clubhouse .enrollment-public-footer:has(.private-registration){flex:none;margin-top:auto}.private-service-links{display:flex;flex-wrap:wrap;gap:12px}.private-password-fields{border:0;padding:0;margin:0;display:grid;gap:16px;min-width:0}.clubhouse .login-celebration-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:var(--z-confirm);border:0;background:transparent;pointer-events:none}@media(prefers-reduced-motion:reduce){.clubhouse .login-celebration-canvas{display:none}}.clubhouse .application-image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--s3);margin-block:var(--s3)}.clubhouse .application-image-grid article{display:flex;flex-direction:column;gap:var(--s2);min-width:0;padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.clubhouse .application-image-grid img,.clubhouse .application-image-placeholder{width:100%;height:140px;object-fit:contain;border-radius:var(--r-sm);background:var(--sunken)}.clubhouse .application-image-placeholder{display:grid;place-content:center;justify-items:center;color:var(--text-3)}.clubhouse .application-image-grid article>span{overflow-wrap:anywhere;font-size:var(--t-small)}.clubhouse .onboarding-consent{display:flex;align-items:flex-start;gap:var(--s2);width:fit-content;max-width:100%;margin-block:var(--s3);cursor:pointer;font-size:var(--t-small);line-height:1.65}.clubhouse .onboarding-consent input{flex:none;width:16px;height:16px;margin:4px 0 0;accent-color:var(--brand)}.clubhouse .enrollment-stats .ch-card-content{gap:var(--s3)}.clubhouse .enrollment-stat-button{min-width:0;width:100%;text-align:left;padding:0;color:var(--text-1);border:0;background:transparent;border-radius:var(--r-md);cursor:pointer}.clubhouse .enrollment-stat-button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand)}.clubhouse .enrollment-stat-button:hover{background:var(--hover)}.clubhouse .onboarding-setting-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);border-bottom:1px solid var(--line);padding-block:var(--s4)}.clubhouse .onboarding-setting-row>div{min-width:0}.clubhouse .onboarding-setting-row h3{margin:0 0 var(--s2);font-size:var(--t-body)}.clubhouse .onboarding-setting-row .onboarding-consent{flex:none;margin:0}.clubhouse .onboarding-steps{flex-wrap:wrap}.clubhouse .companion-onboarding .payout-onboarding .payout-qr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clubhouse .companion-onboarding .payout-onboarding .form-actions{position:sticky;bottom:0;z-index:2;background:var(--surface);padding:var(--s3) 0;border-top:1px solid var(--line)}@media(max-width:600px){.clubhouse .companion-onboarding .payout-onboarding .payout-qr-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.clubhouse .application-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clubhouse .onboarding-setting-row{gap:var(--s2)}.clubhouse .onboarding-submit{flex-wrap:wrap}}.dispatch-copy{display:grid;gap:var(--s5);min-width:0}.dispatch-copy-summary{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s4);background:var(--brand-soft);border:1px solid var(--line);border-radius:var(--r-md)}.dispatch-copy-summary h3{margin:0 0 var(--s1);font-size:var(--t-body)}.dispatch-copy-summary p{margin:0;color:var(--text-2);line-height:1.6}.dispatch-copy-icon{display:flex;flex-shrink:0;color:var(--brand);padding-top:var(--s1)}.dispatch-copy-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s4)}.dispatch-copy-scope{flex:1;min-width:min(220px,100%)}.dispatch-copy-text{min-height:260px;max-height:none;resize:vertical;line-height:1.8;font-family:inherit}.dispatch-copy .notice{display:grid;gap:var(--s2)}.dispatch-copy .notice .text-button{justify-self:start}.dispatch-copy .form-actions{margin-top:0}@media(max-width:600px){.dispatch-copy-tools{align-items:stretch}.dispatch-copy-tools>.segmented{width:100%}.dispatch-copy .form-actions{flex-wrap:wrap}.dispatch-copy .form-actions>.button-primary{flex:1}}.payment-dialog{display:grid;gap:var(--s5)}.payment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4)}.payment-wide{grid-column:1/-1}.payment-help{font-size:12px;line-height:1.8;color:var(--text-2);margin:0;overflow-wrap:anywhere}.payment-help a,.payment-actions>a{color:var(--brand);display:inline-flex;align-items:center;gap:var(--s1)}.payment-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.payment-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s6)}.payment-channel-card{display:flex;flex-direction:column;gap:var(--s5);min-width:0;padding:var(--s6)}.payment-channel-title{display:flex;align-items:center;gap:var(--s3)}.payment-channel-title>div{flex:1}.payment-channel-title h2{margin:0;font-size:17px}.payment-channel-title p{margin:var(--s1) 0 0;color:var(--text-2);font-size:12px}.payment-channel-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:var(--r-lg);background:var(--brand-soft);color:var(--brand);flex:none}.payment-channel-icon.wechat{background:var(--botanical-soft);color:var(--botanical)}.payment-code-panel{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--s10);align-items:center;padding:var(--s8)}.payment-fixed-code{display:flex;flex-direction:column;align-items:center;gap:var(--s4);padding:var(--s5);background:var(--sunken);border-radius:var(--r-lg);text-align:center}.payment-fixed-code img,.cashier-payment-code img{width:220px;max-width:100%;height:auto;background:#fff;border-radius:var(--r-md);aspect-ratio:1}.payment-fixed-code>span{font-size:12px;color:var(--text-2)}.payment-fixed-code img.is-framed{width:240px;background:none;border-radius:0}.payment-eyebrow{font-size:12px;color:var(--brand);display:flex;align-items:center;gap:var(--s2);font-weight:600}.payment-code-copy{display:grid;gap:var(--s5);min-width:0}.payment-code-copy h2{margin:0;font-size:26px;line-height:1.4;letter-spacing:-.03em}.payment-code-copy>p{margin:0;color:var(--text-2);font-size:14px;line-height:1.8}.payment-match-summary{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--s4);padding:var(--s5);background:var(--brand-soft);border-radius:var(--r-lg)}.payment-match-summary>div{display:grid;gap:var(--s2);min-width:0;overflow-wrap:anywhere}.payment-match-summary strong{font-size:30px;color:var(--brand);font-variant-numeric:tabular-nums}.payment-match-summary small{color:var(--text-2);font-size:12px}.payment-targets{display:grid;gap:var(--s3)}.payment-target{display:flex;align-items:center;gap:var(--s3);border:1px solid var(--line);padding:var(--s4);border-radius:var(--r-md)}.payment-target input{width:16px;height:16px;flex:none;accent-color:var(--brand)}.payment-target>span{display:grid;gap:var(--s1);flex:1;min-width:0;overflow-wrap:anywhere}.payment-target b{font-size:13px;font-weight:500}.payment-target small{font-size:12px;color:var(--text-2)}.payment-target strong{font-size:14px;white-space:nowrap;font-variant-numeric:tabular-nums}.payment-total{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:var(--s4)}.payment-detail{display:grid;gap:var(--s4);margin:var(--s5) 0}.payment-detail>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--s4);font-size:13px}.payment-detail dt{color:var(--text-2)}.payment-detail dd{margin:0;overflow-wrap:anywhere}.payment-match-history{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s3);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s4);margin-top:var(--s3);font-size:13px;overflow-wrap:anywhere}.payment-match-history small{grid-column:1/-1;color:var(--text-2)}.cashier-site{min-height:100dvh;font-family:var(--font-sans);background:radial-gradient(ellipse at 0 30%,var(--brand-soft),transparent 70%),var(--canvas);color:var(--text-1);line-height:1.7}.cashier-site a{color:inherit;text-decoration:none}.cashier-header{max-width:1140px;padding:var(--s6) var(--s8);display:flex;align-items:center;justify-content:space-between;gap:var(--s4);margin:auto}.cashier-brand{display:flex;align-items:center;gap:var(--s3);font-size:15px;font-weight:600;min-width:0}.cashier-brand>span:last-child{overflow-wrap:anywhere}.cashier-main{max-width:1100px;margin:auto;padding:var(--s8);min-height:calc(100dvh - 190px);display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);gap:var(--s12);align-items:center}.cashier-intro{min-width:0}.cashier-intro h1{font-size:clamp(36px,4.2vw,56px);line-height:1.2;letter-spacing:-.04em;font-weight:600;margin:var(--s5) 0}.cashier-intro p{font-size:15px;color:var(--text-2);max-width:350px;margin:0}.cashier-back{display:inline-flex;align-items:center;gap:var(--s2);font-size:13px;color:var(--brand)!important;margin-top:var(--s6)}.cashier-art{position:relative;height:200px;margin:var(--s8) 0 var(--s2);max-width:330px}.cashier-art>span{display:grid;place-items:center;width:120px;height:120px;background:var(--surface);color:var(--brand);border:1px solid var(--line);border-radius:36px;transform:rotate(-8deg);position:absolute;left:88px;top:34px;box-shadow:0 20px 40px var(--paper-shadow);z-index:1}.cashier-art i{position:absolute;border-radius:50%;border:1px solid var(--brand);opacity:.25;width:200px;height:110px;transform:rotate(-30deg);left:44px;top:40px}.cashier-art i:nth-child(3){width:45px;height:45px;left:0;top:80px;background:var(--botanical-soft);border-color:var(--botanical);opacity:1}.cashier-art i:nth-child(4){width:20px;height:20px;left:280px;top:26px;background:var(--warning-soft);border-color:var(--warning);opacity:1}.cashier-art i:nth-child(5){width:35px;height:35px;left:247px;top:155px;background:var(--brand-soft);opacity:1}.cashier-card{border:1px solid var(--line);border-radius:var(--r-xl);padding:var(--s8);background:var(--surface);box-shadow:0 14px 44px var(--paper-shadow);min-width:0}.cashier-card form{display:grid;gap:var(--s5)}.cashier-status{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);font-size:13px;color:var(--text-2);margin-bottom:var(--s5)}.cashier-status small{font-size:12px;background:var(--brand-soft);color:var(--brand);border-radius:var(--r-full);padding:var(--s1) var(--s3)}.cashier-amount{font-size:34px;height:70px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cashier-channels{display:flex;gap:var(--s3);border:0;padding:0;margin:0}.cashier-channels legend{font-size:12px;color:var(--text-2);padding:0;margin-bottom:var(--s2)}.cashier-channel{display:flex;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r-md);flex:1;cursor:pointer;font-size:14px}.cashier-channel input{accent-color:var(--brand);width:15px;height:15px}.cashier-channel.is-selected{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.cashier-due{text-align:center;font-size:40px;line-height:1.2;margin:var(--s5) 0;font-variant-numeric:tabular-nums}.cashier-payment-code{display:flex;flex-direction:column;align-items:center;gap:var(--s4);margin:var(--s6) 0;text-align:center}.cashier-payment-code p{margin:0;font-size:13px;color:var(--text-2)}.cashier-reference{display:flex;align-items:center;gap:var(--s2);margin:var(--s5) 0;padding:var(--s3);background:var(--sunken);border-radius:var(--r-md);font-size:11px}.cashier-reference>span{overflow-wrap:anywhere;min-width:0;flex:1}.cashier-reference .ch-button{flex:none}.cashier-error{color:var(--danger);font-size:13px;line-height:1.7;background:var(--danger-soft);padding:var(--s3) var(--s4);border-radius:var(--r-md);margin:var(--s4) 0 0;overflow-wrap:anywhere}.cashier-success{display:flex;flex-direction:column;align-items:center;gap:var(--s4);text-align:center}.cashier-success>svg{color:var(--success)}.cashier-success h2{margin:0;font-size:26px}.cashier-success>strong{font-size:40px;line-height:1.2;font-variant-numeric:tabular-nums}.cashier-success p{font-size:13px;color:var(--text-2);margin:0}.cashier-success .cashier-reference{width:100%;box-sizing:border-box}.cashier-empty{display:flex;flex-direction:column;align-items:center;gap:var(--s4);text-align:center;padding:var(--s6) 0}.cashier-empty>svg{color:var(--brand)}.cashier-empty h2{font-size:21px;margin:0}.cashier-empty p{font-size:13px;color:var(--text-2);margin:0}.cashier-footer{display:flex;justify-content:center;align-items:center;gap:var(--s2);padding:var(--s6);color:var(--text-2);font-size:12px;text-align:center}.cashier-site :is(a,button,input,textarea):focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media(max-width:1000px){.payment-code-panel{gap:var(--s6);grid-template-columns:240px minmax(0,1fr);padding:var(--s6)}.cashier-main{gap:var(--s8)}.payment-config-grid{grid-template-columns:1fr}}@media(max-width:700px){.payment-code-panel{grid-template-columns:1fr}.payment-fixed-code{max-width:300px;margin:auto}.payment-fields,.payment-metrics{grid-template-columns:1fr}.payment-wide{grid-column:auto}.payment-match-summary>div:last-child{width:100%}.cashier-header{padding:var(--s4) var(--s5)}.cashier-main{grid-template-columns:1fr;gap:var(--s6);padding:var(--s5);min-height:auto}.cashier-intro h1{font-size:32px;margin:var(--s3) 0}.cashier-intro h1 br{display:none}.cashier-intro p{font-size:13px;max-width:none}.cashier-art{display:none}.cashier-back{margin-top:var(--s3)}.cashier-card{padding:var(--s6);border-radius:var(--r-lg)}.cashier-footer{font-size:11px;padding:var(--s5)}.cashier-reference{flex-wrap:wrap}.cashier-reference .ch-button{margin-left:auto}}.clubhouse .bot-live-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;column-gap:var(--s5);row-gap:var(--s3);margin-block:var(--s4);min-width:0;width:100%}.clubhouse .bot-editor-heading,.clubhouse .bot-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;min-width:0;min-height:1.8em;margin:0;font-size:var(--t-small);line-height:1.8}.clubhouse .bot-editor-heading{grid-column:1}.clubhouse .bot-editor-heading .field-label{margin:0;line-height:inherit}.clubhouse .bot-preview-heading{grid-column:2}.clubhouse .bot-preview-heading strong{font-size:inherit;font-weight:600}.clubhouse .bot-preview-heading span{color:var(--text-3);font-size:var(--t-caption)}.clubhouse .bot-editor-source,.clubhouse .bot-editor-preview{display:flex;flex-direction:column;min-width:0;min-height:260px}.clubhouse .bot-editor-source{grid-column:1}.clubhouse .bot-editor-preview{grid-column:2;padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--sunken)}.clubhouse .bot-live-editor .bot-editor-source textarea{flex:1;width:100%;min-height:260px;margin:0;padding:var(--s4);border-radius:var(--r-md);resize:vertical;line-height:1.8}.clubhouse .bot-editor-preview>.kmarkdown-preview{flex:1;border:0;border-radius:0;padding:0;min-height:0;background:transparent}.clubhouse .bot-live-editor>.kmarkdown-toolbar,.clubhouse .bot-live-editor>.kmarkdown-footer,.clubhouse .bot-live-editor>.kmarkdown-variables,.clubhouse .bot-live-editor>.form-error{grid-column:1/-1;min-width:0;margin:0}.clubhouse .bot-live-editor>.kmarkdown-toolbar{border:1px solid var(--line);border-radius:var(--r-md)}.clubhouse .bot-plain-preview{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-height:0;font:inherit;line-height:1.8}.clubhouse .modal.sheet:has(.bot-live-editor){width:min(1120px,100vw);max-width:none}.clubhouse .bot-json-preview{display:grid;gap:var(--s3);min-width:0}.clubhouse .bot-json-preview .kmarkdown-preview{min-height:0;border:0;padding:0;background:transparent}.clubhouse .bot-json-preview p{white-space:pre-wrap;overflow-wrap:anywhere}.clubhouse .bot-greeting-controls{grid-template-columns:minmax(0,1.15fr) minmax(150px,.85fr);max-width:850px;margin-top:var(--s4)}.clubhouse .bot-greeting-controls .bot-channel-control{min-width:0;align-items:end}.clubhouse .bot-greeting-controls .bot-channel-control .field{min-width:0;flex:1}.clubhouse .bot-greeting-controls .button{flex:none}.clubhouse .bot-settings-tabs{margin-bottom:var(--s5)}.clubhouse .bot-settings-tab{min-width:0}.clubhouse .bot-settings-tab[hidden]{display:none}.clubhouse .bot-embedded-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);margin-block:var(--s4)}.clubhouse .bot-embedded-heading h2{margin:0}.clubhouse .template-editor.bot-template-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:var(--s5)}.clubhouse .bot-template-source{display:grid;gap:var(--s4);min-width:0}.clubhouse .bot-template-editor>.template-preview-panel{min-width:0}.clubhouse .bot-template-editor>.form-error,.clubhouse .bot-template-editor>.form-actions{grid-column:1/-1}.clubhouse .bot-template-editor .template-preview-tools .field{max-width:100%}.clubhouse .bot-preview-status{min-height:1.6em;color:var(--text-3);font-size:var(--t-caption);margin-block:var(--s2)}.clubhouse .bot-compose-grid.bot-live-compose{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.clubhouse .bot-live-compose>.bot-rule-panel{grid-column:1;grid-row:1}.clubhouse .bot-live-compose>.bot-presentation-panel{grid-column:1;grid-row:2}.clubhouse .bot-live-compose>.bot-live-card-panel{grid-column:2;grid-row:1/3;position:sticky;top:var(--s5)}.clubhouse .bot-live-compose>.bot-publish-panel{grid-column:1/-1}.clubhouse .member-broadcast-images{display:grid;gap:var(--s4);min-width:0;margin-block:var(--s4)}.clubhouse .member-broadcast-images h3{margin:0;font-size:var(--t-small)}.clubhouse .member-broadcast-image-rows{display:grid;gap:var(--s3);min-width:0}.clubhouse .member-broadcast-image-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;gap:var(--s3);align-items:center;min-width:0;padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-md)}.clubhouse .member-broadcast-tier-label{display:grid;gap:var(--s2);min-width:0;overflow-wrap:anywhere}.clubhouse .member-broadcast-image-row .field{min-width:0;margin:0}.clubhouse .member-broadcast-image-row input{max-width:100%;min-width:0}.clubhouse .member-broadcast-tier-preview,.clubhouse .member-broadcast-confirm{display:grid;gap:var(--s3);min-width:0}.clubhouse .member-broadcast-image-preview{display:grid;gap:var(--s2);min-width:0;margin:0}.clubhouse .member-broadcast-image-preview img{display:block;max-width:100%;max-height:var(--w-modal);width:auto;height:auto;object-fit:contain;border-radius:var(--r-md)}.clubhouse .member-broadcast-image-preview figcaption,.clubhouse .member-broadcast-unused-row>span{min-width:0;overflow-wrap:anywhere;color:var(--text-3);font-size:var(--t-caption)}.clubhouse .member-broadcast-unused{min-width:0}.clubhouse .member-broadcast-unused summary{cursor:pointer;font-size:var(--t-small)}.clubhouse .member-broadcast-unused-row{display:flex;gap:var(--s3);align-items:center;justify-content:space-between;min-width:0;padding-block:var(--s2)}.clubhouse .member-broadcast-unused-row button{flex:none}@media(max-width:760px){.clubhouse .member-broadcast-image-row{grid-template-columns:minmax(0,1fr)}.clubhouse .member-broadcast-image-row>.button{justify-self:start}.clubhouse .bot-live-editor,.clubhouse .template-editor.bot-template-editor,.clubhouse .bot-compose-grid.bot-live-compose{grid-template-columns:minmax(0,1fr)}.clubhouse .bot-live-compose>.bot-rule-panel,.clubhouse .bot-live-compose>.bot-presentation-panel,.clubhouse .bot-live-compose>.bot-live-card-panel,.clubhouse .bot-live-compose>.bot-publish-panel{grid-column:auto;grid-row:auto;position:static}.clubhouse .bot-greeting-controls{grid-template-columns:minmax(0,1fr)}.clubhouse .bot-live-editor>.bot-editor-heading{grid-column:1;order:0}.clubhouse .bot-live-editor>.kmarkdown-toolbar{order:1}.clubhouse .bot-live-editor>.bot-editor-source{grid-column:1;order:2}.clubhouse .bot-live-editor>.kmarkdown-footer{order:3}.clubhouse .bot-live-editor>.kmarkdown-variables{order:4}.clubhouse .bot-live-editor>.form-error{order:5}.clubhouse .bot-live-editor>.bot-preview-heading{grid-column:1;order:6;margin-top:var(--s3)}.clubhouse .bot-live-editor>.bot-editor-preview{grid-column:1;order:7;padding:var(--s3)}.clubhouse .bot-editor-source,.clubhouse .bot-editor-preview,.clubhouse .bot-live-editor .bot-editor-source textarea{min-height:200px}.clubhouse .bot-live-editor .bot-editor-source textarea{padding:var(--s3)}.clubhouse .modal.sheet:has(.bot-live-editor){width:100%}.clubhouse .bot-embedded-heading{align-items:flex-start}}.clubhouse .modal.drawer:has(>.dialog-content>.companion-profile)>.dialog-content>.modal-head{margin-inline:calc(-1 * var(--s6));padding-inline:var(--s6);border-radius:0}@media(max-width:760px){.clubhouse .modal.drawer:has(>.dialog-content>.companion-profile)>.dialog-content>.modal-head{margin-inline:calc(-1 * var(--s5));padding-inline:var(--s5)}}.clubhouse .profile-layout-r82{min-width:0}.clubhouse .profile-layout-r82 :is(.form-grid,.detail-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5) var(--s5);min-width:0}.clubhouse .profile-layout-r82 :is(.field,.detail,.companion-form-section,.profile-section-r82){min-width:0}.clubhouse .profile-layout-r82 .field-hint{line-height:var(--lh-body)}.clubhouse .profile-layout-r82 .profile-section-r82,.clubhouse .profile-layout-r82>.companion-form-section{margin:0 0 var(--s6);padding:0 0 var(--s6);border-bottom:var(--line-width) solid var(--line)}.clubhouse .profile-layout-r82 :is(.profile-section-r82,.companion-form-section)>h3{margin:0 0 var(--s4);font-size:var(--t-h3);font-weight:var(--weight-semibold);color:var(--text-1)}.clubhouse .profile-layout-r82 .profile-section-r82>.detail-grid,.clubhouse .profile-layout-r82 .companion-profile-fields{margin:0}.clubhouse .profile-layout-r82 .detail-grid .detail{border-bottom:0;padding-bottom:0}.clubhouse .profile-layout-r82 .detail dd{margin-top:var(--s2);overflow-wrap:anywhere}.clubhouse .profile-layout-r82 .profile-identity-r82{align-items:flex-start;padding:var(--s5);border:var(--line-width) solid var(--line);border-radius:var(--r-lg);background:var(--sunken)}.clubhouse .profile-layout-r82 .profile-identity-r82>div:first-child{min-width:0;gap:var(--s2)}.clubhouse .profile-layout-r82 .profile-identity-r82 :is(strong,span){overflow-wrap:anywhere}.clubhouse .profile-layout-r82 .profile-identity-r82 strong{font-size:var(--t-h2)}.clubhouse .profile-layout-r82 .profile-eyebrow-r82{font-size:var(--t-caption);color:var(--text-3)}.clubhouse .profile-layout-r82 .profile-identity-actions-r82{display:grid;justify-items:end;gap:var(--s4);flex-shrink:0}.clubhouse .profile-layout-r82 .profile-identity-actions-r82 .row-actions{flex-wrap:wrap;justify-content:flex-end}.clubhouse .profile-layout-r82 .companion-profile-stats{gap:var(--s3)}.clubhouse .profile-layout-r82 .companion-profile-stats>div{min-width:0;padding:var(--s4)}.clubhouse .profile-layout-r82 .companion-profile-stats strong{font-size:var(--t-h3)}.clubhouse .profile-layout-r82 .companion-profile-tabs{display:flex;flex-wrap:wrap;gap:var(--s1);width:fit-content;max-width:100%;overflow:visible;margin-bottom:var(--s6)}.clubhouse .profile-layout-r82 .companion-profile-tabs button{flex:0 0 auto;min-width:0}.clubhouse .profile-layout-r82 .profile-qualification-grid-r82{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.clubhouse .profile-layout-r82 .profile-qualification-r82{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);padding:var(--s4);border:var(--line-width) solid var(--line);border-radius:var(--r-md);background:var(--sunken);overflow-wrap:anywhere}.clubhouse .profile-layout-r82 .profile-qualification-r82>span{min-width:0;color:var(--text-2)}.clubhouse .profile-layout-r82 .profile-qualification-r82>strong{flex-shrink:0;color:var(--text-1)}.clubhouse .profile-layout-r82 .profile-record-note-r82{padding:var(--s3) var(--s4);border:var(--line-width) solid var(--line);border-radius:var(--r-md);background:var(--sunken);color:var(--text-2)}.clubhouse .companion-editor.profile-layout-r82{gap:var(--s6)}.clubhouse .companion-editor.profile-layout-r82 .companion-form-section{margin:0;padding:0 0 var(--s6)}.clubhouse .companion-editor.profile-layout-r82 .companion-section-head{margin-bottom:var(--s4)}.clubhouse .companion-editor.profile-layout-r82 .companion-region-row{padding:var(--s4);gap:var(--s3)}.clubhouse .companion-editor.profile-layout-r82 .companion-evidence-editor{align-items:flex-start}.clubhouse .companion-editor.profile-layout-r82 .companion-evidence-editor .input[type=file]{min-width:0;max-width:100%}.clubhouse .member-editor.profile-layout-r82 .membership-form-fields{margin:0;padding:0}.clubhouse .member-editor.profile-layout-r82 .membership-form-fields>.profile-section-r82:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.clubhouse .member-editor.profile-layout-r82 .member-restriction{margin-top:var(--s6);padding-top:var(--s6)}.clubhouse .member-editor.profile-layout-r82 .member-restriction>h3{margin-bottom:var(--s3)}.clubhouse .member-editor.profile-layout-r82 .member-restriction>.row-actions{margin-top:var(--s4);flex-wrap:wrap}.clubhouse .member-editor.profile-layout-r82 .member-restriction-confirm{gap:var(--s4)}.clubhouse .profile-layout-r82 .profile-money-grid-r82{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3);margin-bottom:var(--s6)}.clubhouse .profile-layout-r82 .profile-money-grid-r82>div{display:grid;align-content:start;gap:var(--s2);min-width:0;padding:var(--s4);background:var(--sunken);border:var(--line-width) solid var(--line);border-radius:var(--r-lg)}.clubhouse .profile-layout-r82 .profile-money-grid-r82 span{color:var(--text-3);font-size:var(--t-caption)}.clubhouse .profile-layout-r82 .profile-money-grid-r82 strong{color:var(--text-1);font-size:var(--t-h3);overflow-wrap:anywhere}.clubhouse .profile-layout-r82>.payout-methods{margin-top:var(--s6)}.clubhouse .profile-layout-r82>.payout-methods .payout-qr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clubhouse .profile-layout-r82 .form-actions{flex-wrap:wrap;gap:var(--s3)}@media(max-width:600px){.clubhouse .profile-layout-r82 :is(.form-grid,.detail-grid),.clubhouse .profile-layout-r82 .profile-qualification-grid-r82{grid-template-columns:minmax(0,1fr);gap:var(--s4)}.clubhouse .profile-layout-r82 .profile-identity-r82{flex-direction:column;padding:var(--s4)}.clubhouse .profile-layout-r82 .profile-identity-actions-r82{width:100%;justify-items:start;gap:var(--s3)}.clubhouse .profile-layout-r82 .profile-identity-actions-r82 .row-actions{justify-content:flex-start}.clubhouse .profile-layout-r82 .companion-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2)}.clubhouse .profile-layout-r82 .companion-profile-stats>div{padding:var(--s3)}.clubhouse .profile-layout-r82 .companion-profile-tabs{width:100%}.clubhouse .profile-layout-r82 .companion-profile-tabs button{flex:1 0 auto}.clubhouse .profile-layout-r82 .profile-money-grid-r82{grid-template-columns:minmax(0,1fr)}.clubhouse .profile-layout-r82 .profile-money-grid-r82>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3)}.clubhouse .profile-layout-r82>.payout-methods .payout-qr-grid{grid-template-columns:minmax(0,1fr)}.clubhouse .profile-layout-r82 .profile-qualification-r82{flex-wrap:wrap}.clubhouse .profile-layout-r82 .profile-qualification-r82>strong{flex-shrink:1}}.clubhouse.enrollment-r82 .enrollment-public-head,.clubhouse.enrollment-r82 .enrollment-public-main{max-width:var(--w-profile)}.clubhouse.enrollment-r82 .enrollment-application-form{padding:var(--s2) var(--s8) var(--s6)}.clubhouse.enrollment-r82 .enrollment-section{gap:var(--s4);padding-block:var(--s6)}.clubhouse.enrollment-r82 .application-section-heading{display:flex;align-items:center;gap:var(--s3);min-width:0}.clubhouse.enrollment-r82 .application-section-heading>span{display:grid;place-content:center;width:var(--s8);height:var(--s8);flex:none;border-radius:var(--r-sm);background:var(--brand-soft);color:var(--brand);font-size:var(--t-small);font-weight:var(--weight-medium)}.clubhouse.enrollment-r82 .application-section-heading h2{margin:0;font-size:var(--t-h3);line-height:var(--lh-h3)}.clubhouse.enrollment-r82 .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5) var(--s6)}.clubhouse.enrollment-r82 .field{min-width:0;margin:0}.clubhouse.enrollment-r82 .field-hint{margin:0}.clubhouse.enrollment-r82 .application-evidence{display:grid;gap:var(--s3);padding:var(--s4);border:var(--line-width) solid var(--line);border-radius:var(--r-md)}.clubhouse.enrollment-r82 .application-evidence-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s2);font-size:var(--t-small)}.clubhouse.enrollment-r82 .application-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.clubhouse.enrollment-r82 .application-image-grid article{padding:var(--s2)}.clubhouse.enrollment-r82 .application-image-grid img,.clubhouse.enrollment-r82 .application-image-placeholder{height:120px}.clubhouse.enrollment-r82 .application-declaration{padding-block:var(--s2) var(--s5)}.clubhouse.enrollment-r82 .application-declaration .onboarding-consent{margin:0}.clubhouse.enrollment-r82 .enrollment-submit{padding-top:var(--s5)}.clubhouse.enrollment-r82 .enrollment-submit .button{flex:none}.clubhouse .enrollment-details-r82>.enrollment-section{padding-block:var(--s5);gap:var(--s4)}.clubhouse .enrollment-details-r82>.enrollment-section:first-child{padding-top:0}.clubhouse .enrollment-details-r82 h3{margin:0;font-size:var(--t-h3);line-height:var(--lh-h3)}.clubhouse .enrollment-details-r82 .enrollment-facts{padding:0;margin:0;gap:var(--s4) var(--s6)}.clubhouse .enrollment-details-r82 .enrollment-basic-facts,.clubhouse .enrollment-details-r82 .enrollment-contact-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.clubhouse .enrollment-game-list{display:grid;gap:var(--s3);min-width:0}.clubhouse .enrollment-game-summary{gap:var(--s4);background:var(--surface);padding:var(--s5)}.clubhouse .enrollment-game-title{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5);align-items:start}.clubhouse .enrollment-game-title>div,.clubhouse .enrollment-game-title dl>div,.clubhouse .enrollment-rank-facts>div{display:grid;gap:var(--s2);min-width:0}.clubhouse .enrollment-game-title span,.clubhouse .enrollment-game-summary dt{color:var(--text-2);font-size:var(--t-small)}.clubhouse .enrollment-game-title h4{margin:0;color:var(--text-1);font-size:var(--t-h3);line-height:var(--lh-h3);overflow-wrap:anywhere}.clubhouse .enrollment-game-summary dl,.clubhouse .enrollment-game-summary dd{margin:0}.clubhouse .enrollment-game-summary dd{color:var(--text-1);overflow-wrap:anywhere}.clubhouse .enrollment-game-title dd{font-weight:var(--weight-medium)}.clubhouse .enrollment-rank-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5);padding-top:var(--s4);border-top:var(--line-width) solid var(--line)}.clubhouse .enrollment-details-r82 .application-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.clubhouse .enrollment-details-r82 .application-image-grid a{min-width:0;border:var(--line-width) solid var(--line);border-radius:var(--r-md);padding:var(--s2)}.clubhouse .enrollment-declaration-note{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);margin:0;padding-block:var(--s4);color:var(--text-2);font-size:var(--t-small);border-top:var(--line-width) solid var(--line)}.clubhouse .enrollment-assessment-r82{display:grid;gap:var(--s5)}.clubhouse .enrollment-review-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);min-width:0}.clubhouse .enrollment-review-summary>div{display:grid;gap:var(--s1);min-width:0}.clubhouse .enrollment-review-summary h3{margin:0;font-size:var(--t-h2);overflow-wrap:anywhere}.clubhouse .enrollment-review-details{border-bottom:var(--line-width) solid var(--line);padding-bottom:var(--s5)}.clubhouse .enrollment-review-details>summary{width:fit-content;color:var(--brand);font-size:var(--t-small);cursor:pointer}.clubhouse .enrollment-review-details[open]>.enrollment-details-r82{margin-top:var(--s5)}.clubhouse .enrollment-review-form,.clubhouse .enrollment-result-section{display:grid;gap:var(--s5)}.clubhouse .enrollment-result-section h3{margin:0;font-size:var(--t-h3)}.clubhouse .enrollment-review-fields{display:grid;gap:var(--s6)}.clubhouse .enrollment-review-fields .field{display:grid;gap:var(--s2);margin:0;min-width:0}.clubhouse .enrollment-review-fields select{max-width:calc(var(--w-profile) / 2 - var(--s6))}.clubhouse .enrollment-review-form .form-actions{margin:0;padding-top:var(--s5);border-top:var(--line-width) solid var(--line)}@media(max-width:600px){.clubhouse.enrollment-r82 .enrollment-application-form{padding:var(--s2) var(--s4) var(--s5)}.clubhouse.enrollment-r82 .form-grid{grid-template-columns:minmax(0,1fr);gap:var(--s4)}.clubhouse.enrollment-r82 .application-image-grid,.clubhouse .enrollment-details-r82 .application-image-grid,.clubhouse .enrollment-details-r82 .enrollment-basic-facts,.clubhouse .enrollment-details-r82 .enrollment-contact-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.clubhouse .enrollment-game-summary{padding:var(--s4)}.clubhouse .enrollment-game-title{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.clubhouse .enrollment-rank-facts{gap:var(--s3)}.clubhouse .enrollment-review-fields select{max-width:none}}.pricing-group-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2)}.pricing-group-selection{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line)}.pricing-group-sort-list{list-style:none;margin:0;padding:0}.pricing-group-sort-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--line)}.pricing-group-sort-list li>span{min-width:0;overflow-wrap:anywhere}.pricing-group-sort-list small{display:block;color:var(--text-3);margin-top:var(--s1)}.pricebook-entry .pricing-book-check{display:flex;align-items:center;gap:var(--s2);margin-right:auto}.clubhouse .pricebook-entry.is-selected,.clubhouse .pricebook-entry.is-selected:hover{border-color:var(--brand)}.clubhouse .pricebook-entry.is-selected>.pricebook-card,.clubhouse .pricebook-entry.is-selected>.pricebook-card:hover{background:var(--brand-soft)}.clubhouse .member-profile-view{min-width:0}.clubhouse .member-profile-identity{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s5)}.clubhouse .member-profile-person{display:flex;align-items:center;gap:var(--s4);min-width:0}.clubhouse .member-profile-person>div{min-width:0}.clubhouse .member-profile-person h3{margin:var(--s1) 0 var(--s2);font-size:var(--t-h2);overflow-wrap:anywhere}.clubhouse .member-profile-badges,.clubhouse .member-profile-top-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2)}.clubhouse .member-profile-top-actions{justify-content:flex-end;flex-shrink:0}.clubhouse .member-profile-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3);margin-bottom:var(--s5)}.clubhouse .member-profile-metrics>div{display:grid;gap:var(--s2);padding:var(--s4);min-width:0;border:var(--line-width) solid var(--line);border-radius:var(--r-lg);background:var(--sunken)}.clubhouse .member-profile-metrics>div>span{color:var(--text-3);font-size:var(--t-caption)}.clubhouse .member-profile-metrics strong{font-size:var(--t-h2);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.clubhouse .member-profile-metrics .ch-money{font-size:inherit;white-space:normal;overflow-wrap:anywhere}.clubhouse .member-profile-tabs{display:flex;flex-wrap:wrap;gap:var(--s1);padding:var(--s1);margin-bottom:var(--s5);background:var(--sunken);border-radius:var(--r-lg)}.clubhouse .member-profile-tabs>button{display:flex;align-items:center;justify-content:center;flex:1 0 auto;gap:var(--s2);padding:var(--s3);border-radius:var(--r-md);color:var(--text-2);font-size:var(--t-small)}.clubhouse .member-profile-tabs>button.is-active{background:var(--surface);color:var(--text-1);font-weight:var(--weight-semibold)}.clubhouse .member-profile-tabs>button:focus-visible{outline:var(--line-width) solid var(--brand);outline-offset:var(--s1)}.clubhouse .member-profile-pane[hidden]{display:none}.clubhouse .member-profile-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4)}.clubhouse .member-profile-card{min-width:0;padding:var(--s4);border:var(--line-width) solid var(--line);border-radius:var(--r-lg)}.clubhouse .member-profile-card h4,.clubhouse .member-profile-pane-title{margin:0 0 var(--s4);font-size:var(--t-h3);color:var(--text-1)}.clubhouse .member-profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4) var(--s3);margin:0}.clubhouse .member-profile-facts>div{min-width:0}.clubhouse .member-profile-facts dt{color:var(--text-3);font-size:var(--t-caption)}.clubhouse .member-profile-facts dd{margin:var(--s1) 0 0;color:var(--text-1);overflow-wrap:anywhere;line-height:var(--lh-body)}.clubhouse .member-profile-note{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--lh-body);color:var(--text-2)}.clubhouse .member-profile-card .field-hint{margin-bottom:0}.clubhouse .member-profile-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s5)}.clubhouse .member-profile-footer>.button-danger{margin-right:auto}.clubhouse .modal.drawer:has(.member-profile-view)>.dialog-content>.modal-head{margin-inline:calc(-1 * var(--s6));padding-inline:var(--s6);border-radius:0}@media(max-width:760px){.clubhouse .modal.drawer:has(.member-profile-view)>.dialog-content>.modal-head{margin-inline:calc(-1 * var(--s5));padding-inline:var(--s5)}.clubhouse .member-profile-identity{align-items:flex-start;flex-wrap:wrap}.clubhouse .member-profile-top-actions{width:100%;justify-content:flex-end}.clubhouse .member-profile-info-grid{grid-template-columns:minmax(0,1fr)}.clubhouse .member-profile-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.clubhouse .member-profile-metrics{gap:var(--s2)}.clubhouse .member-profile-metrics>div{padding:var(--s3)}.clubhouse .member-profile-metrics strong{font-size:var(--t-h3)}}.dismissal-review{display:grid;gap:var(--s4);min-width:0}.dismissal-review h4,.dismissal-review p{margin:0;overflow-wrap:anywhere}.dismissal-review .notice{display:block;margin:0}.dismissal-review .structured-facts{padding:0;gap:var(--s4)}.dismissal-review .structured-facts>div{min-width:0}.dismissal-review>p{color:var(--text-2);line-height:var(--lh-body)}@media(max-width:440px){.dismissal-review .structured-facts{grid-template-columns:1fr}}.dismissal-wages{display:grid;gap:var(--s2);margin:var(--s3) 0 0;padding:0;list-style:none}.dismissal-wages li{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);min-width:0}.dismissal-wages .checkbox-line{min-width:0}.dismissal-wages .checkbox-line span{overflow-wrap:anywhere}.dismissal-wages .ch-money{flex:none;font-variant-numeric:tabular-nums}.member-auth{width:100%;max-width:480px;margin:0 auto}.member-register>.customer-page-heading{border-bottom:0}.member-auth-card,.member-auth-form{display:grid;gap:var(--s4)}.member-auth-note{margin:0;color:var(--text-2);font-size:var(--t-small)}.member-auth-error{margin:0;color:var(--danger);font-size:var(--t-small)}.member-account{display:grid;gap:var(--s5)}.member-records{display:grid;gap:var(--s4)}.member-filter{display:flex;flex-wrap:wrap;gap:var(--s2)}.member-filter button{display:inline-flex;align-items:center;gap:var(--s2);min-height:36px;padding:0 var(--s4);border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);color:var(--text-2);font-size:var(--t-small)}.member-filter button:hover{background:var(--hover)}.member-filter button.is-active{color:var(--brand-on);background:var(--brand);border-color:var(--brand)}.member-list{display:grid;margin:0;padding:0;list-style:none}.member-list li{display:flex;justify-content:space-between;gap:var(--s4);padding:var(--s4) 0;border-bottom:1px solid var(--line)}.member-list li:last-child{border-bottom:0}.member-list li>div{display:grid;align-content:start;gap:var(--s1);min-width:0}.member-list li>div:last-child{flex:none;justify-items:end;text-align:right}.member-list b{color:var(--text-1);overflow-wrap:anywhere}.member-list span{color:var(--text-3);font-size:var(--t-small)}.member-list .member-order-discount{line-height:var(--lh-body);overflow-wrap:anywhere}.member-list strong{color:var(--text-1);font-variant-numeric:tabular-nums}.member-list strong.member-credit{color:var(--success)}.member-tag{display:inline-flex;padding:0 var(--s2);border-radius:var(--r-full);background:var(--sunken);color:var(--text-2);font-size:var(--t-caption)}.member-list .member-tag{color:var(--text-2);font-size:var(--t-caption)}.member-list .member-tag-success{background:var(--success-soft);color:var(--success)}.member-list .member-tag-warning{background:var(--warning-soft);color:var(--warning)}.member-list .member-tag-info{background:var(--info-soft);color:var(--info)}.member-list .member-tag-danger{background:var(--danger-soft);color:var(--danger)}.member-empty{margin:0;padding:var(--s4) 0;color:var(--text-3);font-size:var(--t-small);text-align:center}.member-password-actions{display:flex;justify-content:flex-end;gap:var(--s2)}@media(max-width:760px){.member-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.member-tabs button{justify-content:center;padding:0 var(--s2)}}.member-account{gap:var(--s10);--gold: color-mix(in srgb, var(--level-1-a) 72%, var(--card-ink));--lounge-muted: color-mix(in srgb, var(--card-ink) 62%, var(--card-from));--lounge-hair: color-mix(in srgb, var(--card-ink) 12%, transparent)}.member-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-template-rows:auto 1fr;column-gap:var(--s12);padding:var(--s8) var(--s10) var(--s10);border-radius:32px;color:var(--card-ink);background:radial-gradient(55% 80% at 86% 18%,color-mix(in srgb,var(--level-1-a) 18%,transparent),transparent 70%),radial-gradient(70% 90% at 0% 100%,color-mix(in srgb,var(--level-4-a) 22%,transparent),transparent 70%),linear-gradient(160deg,color-mix(in srgb,var(--card-from) 86%,var(--level-4-a)) 0%,var(--card-from) 55%);box-shadow:0 40px 80px -44px color-mix(in srgb,var(--card-from) 80%,transparent)}.member-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay;opacity:.9;pointer-events:none}.member-hero:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid color-mix(in srgb,var(--gold) 26%,transparent);border-radius:24px;pointer-events:none}.member-hero-top{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s8)}.member-hero-eyebrow{color:var(--gold);font-size:var(--t-caption);font-weight:var(--weight-semibold);letter-spacing:.32em;text-transform:uppercase}.member-hero .member-hero-settings.ch-button{flex:none;min-height:36px;padding-inline:var(--s4);border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);background:transparent;color:var(--card-ink)}.member-hero .member-hero-settings.ch-button:hover{background:var(--lounge-hair)}.member-hero-main{display:grid;align-content:space-between;gap:var(--s8);min-width:0}.member-hero-id{display:flex;align-items:center;gap:var(--s5);min-width:0}.member-hero-id>div{display:grid;gap:var(--s1);min-width:0}.member-hero .member-hero-avatar{--avatar: 76px;width:76px;height:76px;flex:none;box-shadow:0 0 0 3px var(--card-from),0 0 0 4px var(--gold),0 12px 24px -10px color-mix(in srgb,var(--card-from) 80%,transparent)}.member-hero-greeting{color:var(--lounge-muted);font-size:var(--t-small);letter-spacing:.08em}.member-hero-id h1{margin:0;color:var(--card-ink);font-size:34px;line-height:1.15;font-weight:var(--weight-semibold);letter-spacing:-.01em;overflow-wrap:anywhere}.member-hero-id p{margin:0;color:var(--lounge-muted);font-size:var(--t-small);letter-spacing:.04em;font-variant-numeric:tabular-nums}.member-hero-balance{display:grid;gap:var(--s3)}.member-hero-label{display:inline-flex;align-items:baseline;gap:var(--s2);color:var(--lounge-muted);font-size:var(--t-small)}.member-hero-label i{font-style:normal;font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.28em;opacity:.75}.member-hero-balance strong{display:flex;align-items:baseline;gap:var(--s2);color:var(--card-ink);font-size:68px;line-height:1;font-weight:300;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.member-hero-balance strong small{color:var(--gold);font-size:30px;font-weight:400;letter-spacing:0}.member-hero-balance p{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4);margin:0;color:var(--lounge-muted);font-size:var(--t-small)}.member-hero-balance p>i{width:4px;height:4px;border-radius:50%;background:var(--gold);opacity:.7}.member-hero-balance b{margin-left:var(--s2);color:var(--card-ink);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.member-card-stage{align-self:center;perspective:1100px}.member-card-tilt{position:relative;transform:rotate(-4deg) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.7,.2,1);filter:drop-shadow(0 30px 34px color-mix(in srgb,var(--card-from) 70%,transparent))}.member-card-stage.is-live .member-card-tilt{transition-duration:.12s}.member-card-tilt .level-card{aspect-ratio:auto;min-height:236px}.member-card-sheen{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(110deg,transparent 30%,color-mix(in srgb,var(--surface) 70%,transparent) 50%,transparent 70%) no-repeat;background-size:260% 100%;background-position:var(--mx, 120%) 0;animation:member-sheen 2.4s .5s cubic-bezier(.3,.6,.2,1) 1 both}.member-card-stage.is-live .member-card-sheen{animation:none}@keyframes member-sheen{0%{background-position:140% 0}to{background-position:-40% 0}}.member-hero-perks{display:flex;flex-wrap:wrap;gap:var(--s2)}.member-hero-perks>*{display:inline-flex;align-items:center;gap:var(--s2);min-height:34px;padding:0 var(--s4);border:1px solid color-mix(in srgb,var(--gold) 34%,transparent);border-radius:var(--r-full);background:color-mix(in srgb,var(--gold) 7%,transparent);color:var(--card-ink);font:inherit;font-size:var(--t-small);font-weight:var(--weight-medium);white-space:nowrap}.member-hero-perks>*>svg:first-child{color:var(--gold)}.member-hero-perks button{cursor:pointer;transition:background var(--d-fast) var(--ease),border-color var(--d-fast) var(--ease)}.member-hero-perks button:hover{border-color:color-mix(in srgb,var(--gold) 70%,transparent);background:color-mix(in srgb,var(--gold) 14%,transparent)}.member-hero-perks button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.member-hero-perks button>svg:last-child{margin-right:calc(-1 * var(--s1));opacity:.7}.member-rise{animation:member-rise .8s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 90ms)}@keyframes member-rise{0%{opacity:0;transform:translateY(14px)}}@media(prefers-reduced-motion:reduce){.member-rise,.member-card-sheen{animation:none}.member-card-tilt{transition:none}}.member-ledger-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--s12);align-items:start}.member-ledger{display:grid;gap:var(--s2);min-width:0;scroll-margin-top:calc(var(--s12) + var(--s8))}.member-ledger-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s4);padding-bottom:var(--s3);border-bottom:1px solid var(--line-strong)}.member-ledger-head h2{margin:0;color:var(--text-1);font-size:var(--t-h2);line-height:var(--lh-h2);font-weight:var(--weight-semibold)}.member-text-tabs{display:flex;flex-wrap:wrap;gap:var(--s6)}.member-text-tabs button{position:relative;display:inline-flex;align-items:baseline;gap:var(--s1);padding:var(--s1) 0;border:0;background:none;color:var(--text-3);font:inherit;font-size:var(--t-body);cursor:pointer}.member-text-tabs button small{color:var(--text-3);font-size:var(--t-caption)}.member-text-tabs button:hover{color:var(--text-1)}.member-text-tabs button.is-active{color:var(--text-1);font-weight:var(--weight-semibold)}.member-text-tabs button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:2px;background:var(--text-1)}.member-text-tabs button:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}.member-text-tabs.is-small{gap:var(--s5);margin:var(--s3) 0}.member-text-tabs.is-small button{font-size:var(--t-small)}.member-ledger .member-list li{align-items:center;padding:var(--s5) 0;border-bottom-color:var(--line)}.member-ledger .member-list b{font-size:var(--t-body);font-weight:var(--weight-semibold)}.member-ledger .member-list strong{font-size:var(--t-h3);font-weight:var(--weight-semibold)}.member-row-meta{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s3)}.member-list .member-discount{display:inline-flex;align-items:center;gap:var(--s2);color:var(--text-3);font-size:var(--t-small)}.member-list .member-chip{padding:1px var(--s2);border-radius:var(--r-full);background:var(--sunken);color:var(--warning);font-size:var(--t-caption);font-weight:var(--weight-semibold)}.member-list .member-saved{color:var(--success);font-size:var(--t-caption)}.member-list.is-consumption li>div{grid-template-rows:auto 22px}.member-list.is-consumption b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.member-list.is-consumption .member-row-meta{flex-wrap:nowrap;min-width:0;overflow:hidden}.member-list strong.member-debit{color:var(--text-1)}.member-ledger .member-empty{padding:var(--s8) 0}.member-shortcuts{display:grid}.member-shortcuts>div{padding-bottom:var(--s3);border-bottom:1px solid var(--line-strong)}.member-shortcuts h2,.member-ledger-head h2{margin:0;color:var(--text-1);font-size:var(--t-h2);line-height:var(--lh-h2);font-weight:var(--weight-semibold)}.member-shortcuts a{display:flex;align-items:center;gap:var(--s3);padding:var(--s4) var(--s1);border-bottom:1px solid var(--line);color:var(--text-1);text-decoration:none;font-size:var(--t-body)}.member-shortcuts a>span{flex:1}.member-shortcuts small{color:var(--text-3);font-size:var(--t-caption)}.member-shortcuts svg{flex:none;color:var(--text-3)}.member-shortcuts a:hover>span{text-decoration:underline;text-underline-offset:4px}.member-settings{display:grid;gap:var(--s8);width:100%;max-width:760px;margin:0 auto}.member-settings>.customer-page-heading{margin:var(--s2) 0 0;padding:0;border:0}.member-settings-group{display:grid;border-top:1px solid var(--line-strong)}.member-settings-group>h2{margin:var(--s4) 0 var(--s1);color:var(--text-3);font-size:var(--t-caption);font-weight:var(--weight-semibold);letter-spacing:.12em}.member-setting{border-bottom:1px solid var(--line)}.member-setting:last-child{border-bottom:0}.member-setting-row{display:flex;align-items:center;gap:var(--s4);min-height:68px;padding:var(--s3) 0}.member-setting-label{flex:none;width:112px;color:var(--text-2);font-size:var(--t-small)}.member-setting-value{flex:1;min-width:0;color:var(--text-1);font-weight:var(--weight-medium);overflow-wrap:anywhere}.member-setting-value.is-mono{font-family:var(--font-mono)}.member-setting-empty{color:var(--text-3);font-weight:var(--weight-normal)}.member-setting .member-setting-avatar{--avatar: 48px;width:48px;height:48px}.member-setting-row>.ch-button{flex:none}.member-inline-form{display:grid;gap:var(--s4);max-width:480px;padding:0 0 var(--s6) calc(112px + var(--s4))}.member-settings-logout{justify-self:start}@media(max-width:960px){.member-hero{grid-template-columns:minmax(0,1fr);row-gap:var(--s8);padding:var(--s6)}.member-card-stage{justify-self:center;width:min(100%,400px)}.member-card-tilt{transform:rotate(-2deg) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg))}.member-ledger-layout{grid-template-columns:minmax(0,1fr);gap:var(--s8)}}@media(max-width:760px){.member-account{gap:var(--s8)}.member-hero{row-gap:var(--s6);padding:var(--s5) var(--s5) var(--s6);border-radius:26px}.member-hero:after{top:7px;right:7px;bottom:7px;left:7px;border-radius:20px}.member-hero-top{margin-bottom:var(--s5)}.member-hero-eyebrow{letter-spacing:.22em}.member-hero-main{gap:var(--s6)}.member-hero .member-hero-avatar{--avatar: 58px;width:58px;height:58px}.member-hero-id h1{font-size:24px}.member-hero-balance strong{font-size:46px}.member-hero-balance strong small{font-size:22px}.member-card-tilt{transform:none}.member-card-tilt .level-card{min-height:214px}.member-hero .member-hero-settings.ch-button{width:36px;padding:0;justify-content:center}.member-hero-settings>span{display:none}.member-shortcuts h2{font-size:var(--t-h3);line-height:var(--lh-h3)}.member-ledger-head h2{font-size:var(--t-h3)}.member-text-tabs{gap:var(--s5)}.member-setting-label{width:76px}.member-inline-form{max-width:none;padding-left:0}.member-settings-logout{justify-self:stretch}}.customer-header-actions .customer-member-link{border-color:var(--card-from);background:var(--card-from);color:var(--card-ink)!important;font-weight:var(--weight-semibold)}.customer-header-actions .customer-member-link:hover{background:color-mix(in srgb,var(--card-from) 86%,var(--card-ink))}.customer-member-link .customer-member-avatar{box-shadow:0 0 0 2px color-mix(in srgb,var(--level-1-a) 70%,transparent)}.customer-member-strip{display:flex;align-items:center;gap:var(--s4);padding:var(--s5) var(--s6);border-radius:22px;color:var(--card-ink);text-decoration:none;background:radial-gradient(50% 120% at 92% 0%,color-mix(in srgb,var(--level-1-a) 18%,transparent),transparent 70%),radial-gradient(120% 160% at 100% 0%,color-mix(in srgb,var(--card-from) 78%,var(--level-4-a)) 0%,var(--card-from) 52%);box-shadow:0 22px 44px -30px color-mix(in srgb,var(--card-from) 70%,transparent);transition:transform var(--d-fast) var(--ease)}a.customer-member-strip:hover{transform:translateY(-1px)}.customer-member-strip{position:relative;isolation:isolate;overflow:hidden}.customer-member-strip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay;opacity:.9;pointer-events:none}.customer-member-strip:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid color-mix(in srgb,color-mix(in srgb,var(--level-1-a) 72%,var(--card-ink)) 24%,transparent);border-radius:17px;pointer-events:none}a.customer-member-strip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.customer-member-strip .customer-member-strip-avatar{--avatar: 52px;width:52px;height:52px;flex:none;box-shadow:0 0 0 3px var(--card-from),0 0 0 4px color-mix(in srgb,var(--level-1-a) 70%,transparent)}.customer-member-strip>.ch-club-mark,.customer-member-strip>[class*=club-mark]{flex:none}.customer-member-strip-copy{display:grid;gap:var(--s1);flex:1;min-width:0}.customer-member-strip .customer-member-strip-copy b{color:var(--card-ink);font-size:var(--t-h3);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.customer-member-strip-copy small{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);color:color-mix(in srgb,var(--card-ink) 66%,var(--card-from));font-size:var(--t-small)}.customer-member-strip-level{padding:1px var(--s2);border-radius:var(--r-full);background:color-mix(in srgb,var(--level-1-a) 20%,transparent);color:var(--level-1-a);font-size:var(--t-caption);font-weight:var(--weight-semibold)}.customer-member-strip-balance{display:grid;justify-items:end;gap:2px;flex:none}.customer-member-strip-balance small{color:color-mix(in srgb,var(--card-ink) 66%,var(--card-from));font-size:var(--t-caption)}.customer-member-strip-balance strong{color:var(--card-ink);font-size:var(--t-h2);line-height:var(--lh-h2);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.customer-member-strip>svg{flex:none;color:color-mix(in srgb,var(--card-ink) 66%,var(--card-from))}.customer-member-strip-actions{display:flex;flex-wrap:wrap;gap:var(--s2)}.customer-member-strip .ch-button-ghost{color:var(--card-ink)}.customer-member-strip .ch-button-ghost:hover{background:color-mix(in srgb,var(--card-ink) 12%,transparent)}@media(max-width:760px){.customer-member-strip{gap:var(--s3);padding:var(--s4);border-radius:var(--r-xl)}.customer-member-strip .customer-member-strip-avatar{--avatar: 44px;width:44px;height:44px}.customer-member-strip-copy b{font-size:var(--t-body)}.customer-member-strip-balance strong{font-size:var(--t-h3);line-height:var(--lh-h3)}.customer-member-strip>svg{display:none}.customer-member-strip.is-guest{flex-wrap:wrap}.customer-member-strip-actions{width:100%}.customer-member-strip-actions>*{flex:1;justify-content:center}.customer-mobile-nav.customer-mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.customer-mobile-nav .customer-mobile-member{position:relative;justify-content:flex-end;color:var(--text-1);font-weight:var(--weight-semibold)}.customer-mobile-nav .customer-mobile-member.is-active{background:none;color:var(--text-1)}.customer-mobile-member-badge{display:grid;place-items:center;width:52px;height:52px;margin-top:-30px;border-radius:50%;background:var(--card-from);color:var(--card-ink);box-shadow:0 0 0 4px var(--surface),0 10px 20px -8px color-mix(in srgb,var(--card-from) 70%,transparent)}.customer-mobile-member-badge .ch-avatar{--avatar: 44px;width:44px;height:44px}.customer-mobile-member.is-active .customer-mobile-member-badge{box-shadow:0 0 0 4px var(--surface),0 0 0 6px color-mix(in srgb,var(--level-1-a) 80%,transparent)}}.customer-site.is-lounge{--canvas: var(--lounge-bg);--window: var(--lounge-bg-2);--surface: var(--lounge-panel);--sunken: var(--lounge-raised);--hover: var(--lounge-raised);--line: var(--lounge-line);--line-strong: color-mix(in srgb, var(--lounge-gold) 34%, var(--lounge-line));--text-1: var(--lounge-ink);--text-2: var(--lounge-ink-2);--text-3: var(--lounge-muted);--brand: var(--lounge-gold);--brand-on: var(--lounge-bg);--brand-soft: var(--lounge-raised);--warning: var(--lounge-gold);--warning-soft: var(--lounge-raised);--success: var(--lounge-mint);--danger: var(--lounge-coral);--card-from: var(--lounge-bg-2);--card-ink: var(--lounge-ink);--paper-shadow: transparent;background:radial-gradient(70% 50% at 80% -10%,color-mix(in srgb,var(--lounge-gold) 14%,transparent),transparent 70%),radial-gradient(60% 50% at 0% 40%,color-mix(in srgb,var(--level-4-a) 16%,transparent),transparent 70%),var(--lounge-bg);background-attachment:fixed;color:var(--lounge-ink);color-scheme:dark;position:relative;isolation:isolate}.customer-site.is-lounge:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none}.customer-site.is-lounge .customer-header{border-bottom-color:color-mix(in srgb,var(--lounge-gold) 16%,transparent);background:color-mix(in srgb,var(--lounge-bg) 78%,transparent)}.customer-site.is-lounge .customer-desktop-nav{border-color:var(--lounge-line);background:color-mix(in srgb,var(--lounge-panel) 80%,transparent)}.customer-site.is-lounge .customer-desktop-nav a{color:var(--lounge-muted)}.customer-site.is-lounge .customer-header-actions .customer-member-link{border-color:color-mix(in srgb,var(--lounge-gold) 55%,transparent);background:transparent;color:var(--lounge-gold-2)!important}.customer-site.is-lounge .customer-footer{border-top-color:var(--lounge-line);color:var(--lounge-muted)}.customer-site.is-lounge .customer-mobile-nav{border-color:var(--lounge-line);background:color-mix(in srgb,var(--lounge-panel) 92%,transparent)}.customer-site.is-lounge .customer-mobile-member-badge{background:var(--lounge-bg-2);box-shadow:0 0 0 4px var(--lounge-panel),0 0 0 5px color-mix(in srgb,var(--lounge-gold) 60%,transparent)}.customer-site.is-lounge .member-account{--gold: var(--lounge-gold)}.customer-site.is-lounge .member-hero{border:1px solid color-mix(in srgb,var(--lounge-gold) 18%,transparent);background:radial-gradient(55% 80% at 86% 18%,color-mix(in srgb,var(--lounge-gold) 16%,transparent),transparent 70%),radial-gradient(70% 90% at 0% 100%,color-mix(in srgb,var(--level-4-a) 26%,transparent),transparent 70%),linear-gradient(160deg,var(--lounge-raised) 0%,var(--lounge-bg-2) 60%);box-shadow:0 50px 90px -50px color-mix(in srgb,var(--lounge-gold) 18%,transparent),inset 0 1px color-mix(in srgb,var(--lounge-gold-2) 14%,transparent)}.customer-site.is-lounge .member-hero-eyebrow{background:linear-gradient(90deg,var(--lounge-gold-2),var(--lounge-gold));-webkit-background-clip:text;background-clip:text;color:transparent}.customer-site.is-lounge .member-hero-balance strong small{background:linear-gradient(180deg,var(--lounge-gold-2),var(--lounge-gold));-webkit-background-clip:text;background-clip:text;color:transparent}.customer-site.is-lounge .member-card-tilt{-webkit-box-reflect:below 10px linear-gradient(transparent 78%,color-mix(in srgb,var(--lounge-ink) 11%,transparent));filter:drop-shadow(0 34px 40px color-mix(in srgb,var(--lounge-bg) 90%,transparent))}.customer-site.is-lounge .member-ornament{display:inline-flex;align-items:center;gap:var(--s3);color:var(--lounge-gold);letter-spacing:.3em}.customer-site.is-lounge .member-ornament:before{content:"";width:6px;height:6px;transform:rotate(45deg);background:var(--lounge-gold)}.customer-site.is-lounge .member-ornament:after{content:"";width:40px;height:1px;background:linear-gradient(90deg,var(--lounge-gold),transparent)}.customer-site.is-lounge .member-ledger-head,.customer-site.is-lounge .member-shortcuts>div,.customer-site.is-lounge .member-settings-group{border-color:color-mix(in srgb,var(--lounge-gold) 30%,var(--lounge-line))}.customer-site.is-lounge .member-list .member-chip{background:color-mix(in srgb,var(--lounge-gold) 12%,transparent);color:var(--lounge-gold-2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lounge-gold) 28%,transparent)}.customer-site.is-lounge .member-text-tabs button.is-active:after{background:linear-gradient(90deg,var(--lounge-gold),var(--lounge-gold-2))}.customer-site.is-lounge .member-list li,.customer-site.is-lounge .member-shortcuts a{border-bottom-color:var(--lounge-line)}.customer-site.is-lounge .member-shortcuts a:hover{color:var(--lounge-gold-2)}.customer-site.is-lounge .member-settings .customer-page-heading h1{color:var(--lounge-ink)}.customer-site.is-lounge .member-settings-logout.ch-button{border-color:var(--lounge-line);background:transparent;color:var(--lounge-ink-2)}.customer-site.is-lounge :is(.member-inline-form,.member-settings) .ch-input,.customer-site.is-lounge :is(.member-inline-form,.member-settings) input{background:var(--lounge-bg);border-color:var(--lounge-line);color:var(--lounge-ink)}.clubhouse[data-workspace].ch-desktop{padding:0;background:var(--canvas)}@media(min-width:761px){.clubhouse[data-workspace].ch-desktop{grid-template-columns:calc(var(--w-sidebar) + var(--s3)) minmax(0,1fr)}.clubhouse[data-workspace].ch-desktop.is-collapsed{grid-template-columns:calc(var(--w-sidebar-collapsed) + var(--s3)) minmax(0,1fr)}}.clubhouse[data-workspace]>.ch-rail{--text-1:var(--rail-ink);--text-2:var(--rail-ink);--text-3:var(--rail-muted);--line:var(--rail-line);--hover:var(--rail-hover);--surface:var(--rail-hover);--sunken:var(--rail-hover);--logo-base:var(--rail-active-bg);--logo-ink:var(--rail-active-ink);--logo-red:var(--rail-dot-red);--logo-blue:var(--rail-dot-blue);--brand-mark-ink:var(--rail-ink);position:sticky;top:var(--s3);height:calc(100dvh - var(--s6));margin:var(--s3) 0 var(--s3) var(--s3);padding:var(--s4) var(--s3) var(--s3);gap:0;border:0;border-radius:var(--r-rail);background:var(--rail-bg);color:var(--rail-ink)}.clubhouse[data-workspace] .ch-nav-dialog .modal.drawer{--text-1:var(--rail-ink);--text-2:var(--rail-ink);--text-3:var(--rail-muted);--line:var(--rail-line);--line-strong:var(--rail-line);--hover:var(--rail-hover);--surface:var(--rail-hover);--sunken:var(--rail-hover);--logo-base:var(--rail-active-bg);--logo-ink:var(--rail-active-ink);--logo-red:var(--rail-dot-red);--logo-blue:var(--rail-dot-blue);--brand-mark-ink:var(--rail-ink);border-color:var(--rail-line);background:var(--rail-bg);color:var(--rail-ink)}.clubhouse[data-workspace] .ch-nav-dialog .modal.drawer :is(.ch-dialog-heading,.modal-head,.ch-dialog-footer){background:transparent}.clubhouse[data-workspace] .ch-nav-dialog .modal.drawer:before{display:none}.clubhouse[data-workspace] .ch-nav-dialog .modal.drawer .ch-dialog-footer .ch-rail-footer{margin-top:0;padding-top:0;border-top:0}.clubhouse[data-workspace]>.ch-rail .ch-rail-club,.clubhouse[data-workspace] .ch-nav-dialog .modal.drawer .ch-rail-club{padding:var(--s1) var(--s2) var(--s4);gap:var(--s3);border-bottom:var(--line-width) solid var(--rail-line);margin-bottom:var(--s2)}.clubhouse[data-workspace]>.ch-rail .ch-rail-club .ch-club-mark,.clubhouse[data-workspace] .ch-nav-dialog .modal.drawer .ch-rail-club .ch-club-mark{width:var(--s10);height:var(--s10);border-radius:var(--r-md)}.clubhouse[data-workspace]>.ch-rail .ch-rail-club strong,.clubhouse[data-workspace]>.ch-rail .ch-rail-club[data-product] strong,.clubhouse[data-workspace] .ch-nav-dialog .modal.drawer .ch-rail-club strong,.clubhouse[data-workspace] .ch-nav-dialog .modal.drawer .ch-rail-club[data-product] strong{color:var(--rail-ink);font-size:var(--t-title);line-height:var(--lh-title);font-weight:var(--weight-brand);letter-spacing:.04em}.clubhouse[data-workspace]>.ch-rail .ch-rail-club>div>span:not(.ch-club-mark),.clubhouse[data-workspace] .ch-nav-dialog .modal.drawer .ch-rail-club>div>span:not(.ch-club-mark){color:var(--rail-muted);font-size:var(--t-micro);line-height:var(--lh-micro);letter-spacing:.08em}.clubhouse[data-workspace]>.ch-rail .ch-rail-brand-en,.clubhouse[data-workspace] .ch-nav-dialog .modal.drawer .ch-rail-brand-en{font-family:var(--font-sans);font-weight:var(--weight-semibold);letter-spacing:.16em}.clubhouse[data-workspace]>.ch-rail .ch-rail-nav,.clubhouse[data-workspace] .ch-nav-dialog .modal.drawer .ch-rail-nav{padding:var(--s2) var(--s3);margin-inline:calc(-1 * var(--s3))}.clubhouse[data-workspace]>.ch-rail .ch-nav-group+.ch-nav-group,.clubhouse[data-workspace] .ch-nav-dialog .modal.drawer .ch-nav-group+.ch-nav-group{margin-top:var(--s2)}.clubhouse[data-workspace]>.ch-rail .ch-nav-label,.clubhouse[data-workspace] .ch-nav-dialog .modal.drawer .ch-nav-label{padding:var(--s3) var(--s3) var(--s2);color:var(--rail-muted);font-size:var(--t-micro);line-height:var(--lh-micro);font-weight:var(--weight-semibold);letter-spacing:.06em}.clubhouse[data-workspace]>.ch-rail .ch-nav-item,.clubhouse[data-workspace] .ch-nav-dialog .modal.drawer .ch-nav-item{min-height:var(--h-nav);margin-block:var(--line-width);padding:0 var(--s3);gap:var(--s3);border:0;border-radius:var(--r-full);color:var(--rail-ink);font-size:var(--t-small);font-weight:var(--weight-medium);background:transparent;box-shadow:none}.clubhouse[data-workspace]>.ch-rail .ch-nav-item>svg,.clubhouse[data-workspace] .ch-nav-dialog .modal.drawer .ch-nav-item>svg{width:var(--icon-md);height:var(--icon-md);color:var(--rail-muted)}.clubhouse[data-workspace]>.ch-rail .ch-nav-item:hover,.clubhouse[data-workspace] .ch-nav-dialog .modal.drawer .ch-nav-item:hover{color:var(--rail-ink);background:var(--rail-hover)}.clubhouse[data-workspace]>.ch-rail .ch-nav-item:hover>svg,.clubhouse[data-workspace] .ch-nav-dialog .modal.drawer .ch-nav-item:hover>svg{color:var(--rail-ink)}.clubhouse[data-workspace]>.ch-rail .ch-nav-item.is-active,.clubhouse[data-workspace]>.ch-rail .ch-nav-item.is-active:hover,.clubhouse[data-workspace] .ch-nav-dialog .modal.drawer .ch-nav-item.is-active,.clubhouse[data-workspace] .ch-nav-dialog .modal.drawer .ch-nav-item.is-active:hover{color:var(--rail-active-ink);background:var(--rail-active-bg);font-weight:var(--weight-semibold)}.clubhouse[data-workspace]>.ch-rail .ch-nav-item.is-active>svg,.clubhouse[data-workspace] .ch-nav-dialog .modal.drawer .ch-nav-item.is-active>svg{color:var(--rail-active-ink)}.clubhouse[data-workspace]>.ch-rail .ch-nav-item.is-active:before,.clubhouse[data-workspace] .ch-nav-dialog .modal.drawer .ch-nav-item.is-active:before{display:none}.clubhouse[data-workspace]>.ch-rail .ch-nav-item.is-active:after,.clubhouse[data-workspace] .ch-nav-dialog .modal.drawer .ch-nav-item.is-active:after{background:var(--rail-dot-red)}.clubhouse[data-workspace]>.ch-rail .ch-nav-item.is-active[data-dot=blue]:after,.clubhouse[data-workspace] .ch-nav-dialog .modal.drawer .ch-nav-item.is-active[data-dot=blue]:after{background:var(--rail-dot-blue)}.clubhouse[data-workspace]>.ch-rail .ch-nav-item .ch-badge,.clubhouse[data-workspace] .ch-nav-dialog .modal.drawer .ch-nav-item .ch-badge{min-width:var(--h-badge);height:var(--h-badge);padding:0 var(--s2);background:var(--rail-gold);color:var(--rail-active-ink);font-size:var(--t-micro);font-weight:var(--weight-semibold)}.clubhouse[data-workspace]>.ch-rail .ch-nav-item.is-active .ch-badge,.clubhouse[data-workspace] .ch-nav-dialog .modal.drawer .ch-nav-item.is-active .ch-badge{background:var(--rail-active-ink);color:var(--rail-active-bg)}.clubhouse[data-workspace]>.ch-rail .ch-nav-item.is-active .ch-badge+*,.clubhouse[data-workspace] .ch-nav-dialog .modal.drawer .ch-nav-item.is-active .ch-badge+*{display:none}.clubhouse[data-workspace]>.ch-rail .ch-rail-footer,.clubhouse[data-workspace] .ch-nav-dialog .modal.drawer .ch-rail-footer{margin-top:var(--s2);padding:var(--s3) var(--s1) 0;border-top:var(--line-width) solid var(--rail-line)}.clubhouse[data-workspace]>.ch-rail .ch-rail-footer .ch-account-copy :is(strong,button),.clubhouse[data-workspace] .ch-nav-dialog .modal.drawer .ch-rail-footer .ch-account-copy :is(strong,button){color:var(--rail-ink);font-size:var(--t-small);font-weight:var(--weight-semibold)}.clubhouse[data-workspace]>.ch-rail .ch-rail-footer .ch-account-copy>span,.clubhouse[data-workspace] .ch-nav-dialog .modal.drawer .ch-rail-footer .ch-account-copy>span{color:var(--rail-muted);font-size:var(--t-caption)}.clubhouse[data-workspace]>.ch-rail .ch-rail-footer .ch-button,.clubhouse[data-workspace] .ch-nav-dialog .modal.drawer .ch-rail-footer .ch-button{color:var(--rail-muted)}.clubhouse[data-workspace]>.ch-rail .ch-rail-footer .ch-button:hover,.clubhouse[data-workspace] .ch-nav-dialog .modal.drawer .ch-rail-footer .ch-button:hover{color:var(--rail-ink);background:var(--rail-hover)}.clubhouse[data-workspace]>.ch-rail :is(.ch-rail-nav).is-scrolling,.clubhouse[data-workspace] .ch-nav-dialog .modal.drawer :is(.ch-rail-nav).is-scrolling{scrollbar-color:var(--rail-line) transparent}.clubhouse[data-workspace]>.ch-rail .ch-rail-nav.is-scrolling::-webkit-scrollbar-thumb,.clubhouse[data-workspace] .ch-nav-dialog .modal.drawer .ch-rail-nav.is-scrolling::-webkit-scrollbar-thumb{background:var(--rail-line)}.clubhouse[data-workspace].is-collapsed>.ch-rail{padding-inline:var(--s2)}.clubhouse[data-workspace].is-collapsed>.ch-rail .ch-rail-club{padding-inline:0;border-bottom-color:transparent}.clubhouse[data-workspace].is-collapsed>.ch-rail .ch-nav-item{padding:0;justify-content:center}.clubhouse[data-workspace] .ch-main{background:var(--canvas)}.clubhouse[data-workspace] .ch-topbar{height:var(--h-topbar);padding:0 var(--s8);background:color-mix(in srgb,var(--canvas) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(var(--s3));backdrop-filter:saturate(1.4) blur(var(--s3));border-bottom:var(--line-width) solid var(--line)}.clubhouse[data-workspace] .ch-breadcrumbs{font-size:var(--t-small);color:var(--text-3)}.clubhouse[data-workspace] .ch-breadcrumbs [aria-current=page]{color:var(--text-1);font-weight:var(--weight-semibold)}.clubhouse[data-workspace] .ch-page{padding:var(--s6) var(--s8) var(--s10)}.clubhouse[data-workspace] .ch-page>.page{gap:var(--s5)}.clubhouse[data-workspace] .ch-page>.page>*{margin-block:0}.clubhouse[data-workspace] :is(.page-head,.ch-page-head){display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3) var(--s4);min-height:var(--s10);margin:0;padding:0}.clubhouse[data-workspace] .page-head .page-heading{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--s1);min-width:0;flex:1 1 auto;text-align:left}.clubhouse[data-workspace] .page-title-row{display:flex;align-items:center;gap:var(--s3);min-width:0}.clubhouse[data-workspace] :is(.page-head,.ch-page-head) h1{margin:0;font-size:var(--t-h1);line-height:var(--lh-h1);font-weight:var(--weight-brand);letter-spacing:var(--tracking-title);color:var(--text-1)}.clubhouse[data-workspace] :is(.page-head,.ch-page-head) h1:after{margin-left:var(--s2)}.clubhouse[data-workspace] :is(.page-count,.ch-page-count){display:inline-flex;align-items:center;height:var(--h-pill);padding:0 var(--s3);border-radius:var(--r-full);background:var(--brand-soft);color:var(--text-1);font-size:var(--t-caption);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.clubhouse[data-workspace] .page-heading-extra{color:var(--text-3);font-size:var(--t-small);line-height:var(--lh-small)}.clubhouse[data-workspace] :is(.page-actions,.ch-page-actions){display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s2);margin-left:auto}.clubhouse[data-workspace] .tabs,.clubhouse[data-workspace] .ch-tabs{display:flex;flex-wrap:wrap;gap:0 var(--s6);margin:0;padding:0;border-bottom:var(--line-width) solid var(--line);background:none;box-shadow:none}.clubhouse[data-workspace] .tabs>:is(button,a),.clubhouse[data-workspace] .ch-tabs>:is(button,a){position:relative;display:inline-flex;align-items:center;gap:var(--s2);min-height:var(--s10);margin:0 0 calc(-1 * var(--line-width));padding:0 var(--line-width);border:0;border-radius:0;background:none;color:var(--text-2);font-size:var(--t-body);font-weight:var(--weight-medium);box-shadow:none}.clubhouse[data-workspace] .tabs>:is(button,a):hover,.clubhouse[data-workspace] .ch-tabs>:is(button,a):hover{color:var(--text-1);background:none}.clubhouse[data-workspace] .tabs>:is(button,a):is(.is-active,[aria-selected=true],[aria-current=page]),.clubhouse[data-workspace] .ch-tabs>:is(button,a):is(.is-active,[aria-selected=true]){color:var(--text-1);font-weight:var(--weight-semibold)}.clubhouse[data-workspace] .tabs>:is(button,a):is(.is-active,[aria-selected=true],[aria-current=page]):after,.clubhouse[data-workspace] .ch-tabs>:is(button,a):is(.is-active,[aria-selected=true]):after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--s1);border-radius:var(--r-full) var(--r-full) 0 0;background:var(--text-1)}.clubhouse[data-workspace] :is(.tabs,.ch-tabs) .count-pill{min-width:0;height:auto;padding:0;background:none;color:var(--text-3);font-size:var(--t-caption);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.clubhouse[data-workspace] .tabs.book-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s2);padding:var(--s2) var(--s5) 0}.clubhouse[data-workspace] .tabs.region-tabs{gap:var(--s3);padding:var(--s3) var(--s5) 0;margin-bottom:var(--s4)}.clubhouse[data-workspace] .tabs.region-tabs>button{justify-content:center;min-height:var(--h-touch);padding:var(--s3) var(--s4);white-space:nowrap}.clubhouse[data-workspace] .tabs.book-tabs>button{justify-content:center;min-width:0;min-height:var(--h-touch);padding:var(--s2) var(--s3);text-align:center}@media(max-width:760px){.clubhouse[data-workspace] .tabs.book-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:var(--s4)}}.clubhouse[data-workspace] .segmented{gap:var(--s1);padding:var(--s1);border:0;border-radius:var(--r-full);background:var(--sunken)}.clubhouse[data-workspace] .segmented>:is(button,a,label){min-height:calc(var(--h-button) - var(--s2));padding:0 var(--s4);border:0;border-radius:var(--r-full);background:none;color:var(--text-2);font-size:var(--t-small);font-weight:var(--weight-medium);box-shadow:none}.clubhouse[data-workspace] .segmented>:is(button,a,label):is(.is-active,[aria-pressed=true],[aria-checked=true]){background:var(--surface);color:var(--text-1);font-weight:var(--weight-semibold);box-shadow:0 0 0 var(--line-width) var(--line)}.clubhouse[data-workspace] :is(.panel,.ch-card,.settings-card){border:var(--line-width) solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:none}.clubhouse[data-workspace] :is(.panel-head,.ch-card-head){display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2) var(--s3);min-height:calc(var(--s12) + var(--s3));padding:var(--s3) var(--s6);border-bottom:var(--line-width) solid var(--line)}.clubhouse[data-workspace] :is(.panel-head,.ch-card-head)>:is(h2,h3),.clubhouse[data-workspace] :is(.panel,.settings-card)>h2:first-child{margin:0;font-size:var(--t-title);line-height:var(--lh-title);font-weight:var(--weight-brand);color:var(--text-1);letter-spacing:0}.clubhouse[data-workspace] :is(.panel-head,.ch-card-head)>:is(.ch-card-actions,.panel-actions,.permission-actions,.platform-actions){margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.clubhouse[data-workspace] :is(.panel,.ch-card) h3{font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--weight-semibold)}.clubhouse[data-workspace] .filter-bar:not(.is-bare){display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);padding:var(--s4) var(--s6);border-bottom:var(--line-width) solid var(--line)}.clubhouse[data-workspace] .panel>.filter-bar:only-child,.clubhouse[data-workspace] .dispatch-filters>.filter-bar{border-bottom:0}.clubhouse[data-workspace] .filter-bar .search-input{display:flex;align-items:center;gap:var(--s2);flex:1 1 var(--w-tooltip);min-width:0;height:var(--h-button);padding:0 var(--s4);border:var(--line-width) solid transparent;border-radius:var(--r-full);background:var(--sunken);color:var(--text-3)}.clubhouse[data-workspace] .filter-bar .search-input:focus-within{border-color:var(--line-strong);background:var(--surface)}.clubhouse[data-workspace] .filter-bar .search-input input{height:100%;font-size:var(--t-small)}.clubhouse[data-workspace] .filter-bar .search-input .search-caption{font-size:var(--t-small)}.clubhouse[data-workspace] .filter-bar .filter-chips{display:flex;flex-wrap:wrap;gap:var(--s2)}.clubhouse[data-workspace] .filter-bar .filter-chip{height:var(--h-button);padding:0 var(--s4);border:var(--line-width) dashed var(--line-strong);border-radius:var(--r-full);background:var(--surface);color:var(--text-2);font-size:var(--t-small);font-weight:var(--weight-medium)}.clubhouse[data-workspace] .filter-bar .filter-chip:hover{border-style:solid;color:var(--text-1)}.clubhouse[data-workspace] .filter-bar .filter-chip:is(.is-set,[aria-pressed=true]){border-style:solid;border-color:var(--text-1);background:var(--brand-soft);color:var(--text-1);font-weight:var(--weight-semibold)}.clubhouse[data-workspace] .filter-bar :is(.filter-apply){height:var(--h-button)}.clubhouse[data-workspace] .filter-bar .filter-clear{height:var(--h-button);padding:0 var(--s2);font-size:var(--t-small)}.clubhouse[data-workspace] .filter-bar .toolbar-count{display:inline-flex;align-items:center;height:var(--h-button);margin-left:auto;color:var(--text-3);font-size:var(--t-caption);white-space:nowrap;font-variant-numeric:tabular-nums}.clubhouse[data-workspace] :is(.table,.data-table,.ch-table){width:100%;border-collapse:separate;border-spacing:0;font-size:var(--t-small)}.clubhouse[data-workspace] :is(.table,.data-table,.ch-table) thead th{height:var(--s10);padding:0 var(--s3);border-bottom:var(--line-width) solid var(--line);background:var(--sunken);color:var(--text-2);font-size:var(--t-caption);line-height:var(--lh-caption);font-weight:var(--weight-semibold);text-align:left;white-space:nowrap;vertical-align:middle}.clubhouse[data-workspace] :is(.table,.data-table,.ch-table) tbody td{padding:var(--s3);border-bottom:var(--line-width) solid var(--line);color:var(--text-1);font-size:var(--t-small);line-height:var(--lh-small);vertical-align:middle}.clubhouse[data-workspace] :is(.table,.data-table,.ch-table) tbody tr:last-child td{border-bottom:0}.clubhouse[data-workspace] :is(.table,.data-table,.ch-table) tbody tr:hover>td{background:var(--hover)}.clubhouse[data-workspace] :is(.table,.data-table,.ch-table) :is(th,td),.clubhouse[data-workspace] :is(.table,.data-table,.ch-table) .amount{text-align:left}.clubhouse[data-workspace] :is(.table,.data-table,.ch-table) :is(.num,.ch-num){font-variant-numeric:tabular-nums}.clubhouse[data-workspace] :is(.table,.data-table,.ch-table,.data-card,.ch-companion-cards) .row-actions,.clubhouse[data-workspace] .data-card dl>div{justify-content:flex-start}.clubhouse[data-workspace] .data-card dd,.clubhouse[data-workspace] .ch-companion-kv dd{text-align:left}.clubhouse[data-workspace] .table[data-order-list] tbody td{height:var(--h-row);padding-block:var(--s2);white-space:nowrap}.clubhouse[data-workspace] .table[data-order-list] .order-list-service{display:block;max-width:calc(var(--s16) * 3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clubhouse[data-workspace] .order-people-inline{display:inline-flex;flex-direction:row;align-items:center;gap:var(--s2);white-space:nowrap}.clubhouse[data-workspace] .order-people-inline>span+span:before{content:"/";margin-right:var(--s2);color:var(--text-3)}.clubhouse[data-workspace] :is(.table,.data-table,.ch-table) td :is(small,.muted,.cell-sub){color:var(--text-3);font-size:var(--t-caption)}.clubhouse[data-workspace] :is(.table,.data-table,.ch-table) td .mono,.clubhouse[data-workspace] :is(.table,.data-table,.ch-table) td.mono{font-size:var(--t-caption);letter-spacing:0}.clubhouse[data-workspace] :is(.table,.data-table,.ch-table) td .button{height:var(--h-small);padding:0 var(--s3);font-size:var(--t-caption)}.clubhouse[data-workspace] :is(.row-actions,.table-actions){display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s4)}.clubhouse[data-workspace] :is(.row-actions,.table-actions)>button:not(.button),.clubhouse[data-workspace] .text-button{min-height:var(--h-small);padding:0;border:0;background:none;color:var(--text-1);font-size:var(--t-small);font-weight:var(--weight-semibold);text-decoration:none}.clubhouse[data-workspace] :is(.row-actions,.table-actions)>button:not(.button):hover,.clubhouse[data-workspace] .text-button:hover{color:var(--brand-strong);text-decoration:underline;text-underline-offset:var(--s1)}.clubhouse[data-workspace] :is(.row-actions,.table-actions)>button.is-danger,.clubhouse[data-workspace] .text-button.is-danger{color:var(--danger)}.clubhouse[data-workspace] .ch-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s3) var(--s6);border-top:var(--line-width) solid var(--line);color:var(--text-3);font-size:var(--t-caption)}.clubhouse[data-workspace] .ch-pagination .page-size select{height:var(--h-small);font-size:var(--t-caption)}.clubhouse[data-workspace] .ch-pagination .pagination-position{font-variant-numeric:tabular-nums;color:var(--text-2)}.clubhouse[data-workspace] :is(.button,.ch-button){min-height:var(--h-button);height:var(--h-button);padding:0 var(--s4);gap:var(--s2);font-size:var(--t-small);font-weight:var(--weight-semibold);line-height:1;white-space:nowrap}.clubhouse[data-workspace] :is(.button,.ch-button)>svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.clubhouse[data-workspace] :is(.button-sm,.ch-button-small){min-height:var(--h-small);height:var(--h-small);padding:0 var(--s3);font-size:var(--t-caption)}.clubhouse[data-workspace] :is(.button-lg,.ch-button-large){min-height:var(--h-input-large);height:var(--h-input-large);padding:0 var(--s6);font-size:var(--t-body)}.clubhouse[data-workspace] .ch-button-icon{width:var(--h-button);padding:0;justify-content:center}.clubhouse[data-workspace] .ch-button-icon.ch-button-small{width:var(--h-small)}.clubhouse[data-workspace] :is(.button,.ch-button):not(:is(.button-primary,.ch-button-primary,.ch-button-ghost,.button-danger,.ch-button-danger)){border:var(--line-width) solid var(--line-strong);background:var(--surface);color:var(--text-1)}.clubhouse[data-workspace] :is(.button,.ch-button):not(:is(.button-primary,.ch-button-primary,.ch-button-ghost,.button-danger,.ch-button-danger)):hover:not(:disabled){border-color:var(--text-1);background:var(--surface)}.clubhouse[data-workspace] :is(.button-primary,.ch-button-primary){border:var(--line-width) solid var(--brand);background:var(--brand);color:var(--brand-on)}.clubhouse[data-workspace] .member-quick{display:flex;gap:var(--s2)}.clubhouse[data-workspace] .member-quick-button.button{height:var(--h-small);min-height:var(--h-small);padding:0 var(--s3);border-color:var(--line);background:var(--surface);color:var(--text-1);font-size:var(--t-caption)}.clubhouse[data-workspace] .member-quick-button.is-recharge>svg{color:var(--ochre)}.clubhouse[data-workspace] .member-quick-button.is-account>svg{color:var(--botanical)}.clubhouse[data-workspace] :is(.badge,.ch-pill){height:var(--h-pill);padding:0 var(--s3);gap:var(--s2);border-radius:var(--r-full);font-size:var(--t-caption);font-weight:var(--weight-semibold);white-space:nowrap}.clubhouse[data-workspace] .count-pill{font-variant-numeric:tabular-nums}.clubhouse[data-workspace] .ch-stat-label{color:var(--text-2);font-size:var(--t-small);font-weight:var(--weight-medium)}.clubhouse[data-workspace] .ch-stat-value{font-size:var(--t-stat);line-height:var(--lh-stat);font-weight:var(--weight-brand);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums}.clubhouse[data-workspace] .home-stats{padding:0;overflow:visible;border:0;background:none;box-shadow:none}.clubhouse[data-workspace] .home-stats>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4)}.clubhouse[data-workspace] .home-stats .home-stat-tile{margin:0;padding:0;border:0;background:none}.clubhouse[data-workspace] .home-stats .home-stat-tile .ch-stat{display:flex;flex-direction:column;justify-content:center;gap:var(--s2);min-height:calc(var(--s16) + var(--s12));padding:var(--s5) var(--s10) var(--s5) var(--s6);border:var(--line-width) solid var(--line);border-radius:var(--r-card);background:var(--surface);background-image:none;box-shadow:none;transition:border-color var(--d-fast) var(--ease)}.clubhouse[data-workspace] .home-stats .home-stat-tile:first-child .ch-stat{--text-1:var(--rail-ink);--text-2:var(--rail-muted);--text-3:var(--rail-muted);border-color:var(--rail-bg);background:var(--rail-bg)}.clubhouse[data-workspace] .home-stats .home-stat-tile:first-child .ch-stat-value{color:var(--rail-gold)}.clubhouse[data-workspace] .home-stats .home-stat-tile:first-child .home-stat-action>svg{color:var(--rail-muted)}.clubhouse[data-workspace] .home-stat-action:hover .ch-stat{border-color:var(--text-1)}.clubhouse[data-workspace] .home-stats .home-stat-tile:first-child .home-stat-action:hover .ch-stat{border-color:var(--rail-gold)}.clubhouse[data-workspace] .home-stat-action>svg{top:var(--s5);right:var(--s5);width:var(--icon-sm);height:var(--icon-sm)}@media(max-width:1100px){.clubhouse[data-workspace] .home-stats>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.clubhouse[data-workspace] .dispatch-board{gap:var(--s5);align-items:start}.clubhouse[data-workspace] .dispatch-lane{display:flex;flex-direction:column;gap:var(--s3)}.clubhouse[data-workspace] .dispatch-lane>.section-label{display:flex;align-items:center;gap:var(--s2);min-height:var(--s12);margin:0;padding:0 var(--s5);border:var(--line-width) solid var(--line);border-radius:var(--r-card);background:var(--surface);color:var(--text-1);font-size:var(--t-title);line-height:var(--lh-title);font-weight:var(--weight-brand)}.clubhouse[data-workspace] .dispatch-lane>.section-label:before{content:"";flex:none;width:var(--s3);height:var(--s3);border-radius:var(--r-full);background:var(--dot-red);box-shadow:0 0 0 var(--s1) color-mix(in srgb,var(--dot-red) 18%,transparent)}.clubhouse[data-workspace] .dispatch-lane.lane-active>.section-label:before{background:var(--dot-blue);box-shadow:0 0 0 var(--s1) color-mix(in srgb,var(--dot-blue) 18%,transparent)}.clubhouse[data-workspace] .dispatch-lane>.section-label .count-pill{min-width:var(--s6);height:var(--h-badge);padding:0 var(--s2);border-radius:var(--r-full);background:var(--sunken);color:var(--text-2);font-size:var(--t-caption)}.clubhouse[data-workspace] .dispatch-lane>.section-label .lane-sort{margin-left:auto;display:inline-flex;align-items:center;gap:var(--s1);color:var(--text-2);font-size:var(--t-caption);font-weight:var(--weight-medium)}.clubhouse[data-workspace] :is(.dispatch-card,.active-order){position:relative;margin:0;padding:var(--s4) var(--s5);border:var(--line-width) solid var(--line);border-left-width:var(--line-width);border-radius:var(--r-card);background:var(--surface);box-shadow:none;transition:border-color var(--d-fast) var(--ease),box-shadow var(--d-fast) var(--ease)}.clubhouse[data-workspace] :is(.dispatch-card,.active-order).is-openable:hover{border-color:var(--line-strong);box-shadow:0 var(--s1) var(--s5) calc(-1 * var(--s2)) var(--shadow-pop)}.clubhouse[data-workspace] .dispatch-card:before{content:"";position:absolute;left:calc(-1 * var(--line-width));top:var(--s5);width:calc(var(--s1) - var(--line-width));height:var(--s5);border-radius:0 var(--r-full) var(--r-full) 0;background:var(--dot-red)}.clubhouse[data-workspace] .dispatch-card-top{display:flex;align-items:center;gap:var(--s3);margin:0 0 var(--s2)}.clubhouse[data-workspace] :is(.dispatch-card,.active-order) .order-id{color:var(--text-2);font-family:var(--font-mono);font-size:var(--t-caption);font-weight:var(--weight-medium);letter-spacing:0}.clubhouse[data-workspace] .dispatch-card-top .elapsed{margin-left:auto;font-size:var(--t-caption);font-variant-numeric:tabular-nums}.clubhouse[data-workspace] .dispatch-card>h3{display:flex;align-items:baseline;gap:var(--s3);margin:0 0 var(--s1);font-size:var(--t-title);line-height:var(--lh-title);font-weight:var(--weight-brand)}.clubhouse[data-workspace] .dispatch-card>h3 .amount{margin-left:auto;font-size:var(--t-h2);font-weight:var(--weight-brand)}.clubhouse[data-workspace] .dispatch-member{display:flex;align-items:baseline;gap:var(--s2);margin:0 0 var(--s2)}.clubhouse[data-workspace] .dispatch-member b{color:var(--member-nickname);font-size:var(--t-body);font-weight:var(--weight-semibold)}.clubhouse[data-workspace] .dispatch-member small{color:var(--text-3);font-family:var(--font-mono);font-size:var(--t-caption)}.clubhouse[data-workspace] .dispatch-meta{margin:var(--s1) 0 0;color:var(--text-2);font-size:var(--t-small);line-height:var(--lh-small)}.clubhouse[data-workspace] .dispatch-meta>span:not(.group-tag){margin:0 var(--s1);color:var(--text-3)}.clubhouse[data-workspace] .group-slot-list{margin:var(--s2) 0 0;padding:0;color:var(--text-2);font-size:var(--t-small)}.clubhouse[data-workspace] .dispatch-card-foot{display:flex;align-items:center;gap:var(--s3);margin:var(--s4) 0 0;padding:var(--s3) 0 0;border:0;border-top:var(--line-width) solid var(--line);border-radius:0;background:none}.clubhouse[data-workspace] .dispatch-card-foot>span{min-width:0;color:var(--text-3);font-size:var(--t-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clubhouse[data-workspace] .dispatch-card-foot .row-actions{margin-left:auto;flex-wrap:nowrap}.clubhouse[data-workspace] .active-order{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s2) var(--s4);align-items:start}.clubhouse[data-workspace] .active-order:before{content:"";position:absolute;left:calc(-1 * var(--line-width));top:var(--s5);width:calc(var(--s1) - var(--line-width));height:var(--s5);border-radius:0 var(--r-full) var(--r-full) 0;background:var(--dot-blue)}.clubhouse[data-workspace] .active-order>div:not(.row-actions){display:flex;flex-direction:column;gap:var(--s1);min-width:0}.clubhouse[data-workspace] .active-order>div:not(.row-actions)>b{font-size:var(--t-body);font-weight:var(--weight-semibold)}.clubhouse[data-workspace] .active-order>div:not(.row-actions)>small{color:var(--text-2);font-size:var(--t-small)}.clubhouse[data-workspace] .active-order .elapsed{color:var(--info);font-size:var(--t-caption);font-variant-numeric:tabular-nums}.clubhouse[data-workspace] .active-order>.row-actions{grid-column:1 / -1;width:auto;justify-content:flex-end;margin:var(--s2) 0 0;padding:var(--s3) 0 0;border-top:var(--line-width) solid var(--line)}.clubhouse[data-workspace] .active-order .order-id{align-self:flex-start;text-align:left}.clubhouse[data-workspace] :is(.field-label,.ch-field-heading label){color:var(--text-2);font-size:var(--t-small);font-weight:var(--weight-medium)}.clubhouse[data-workspace] :is(.field-hint,.form-note){color:var(--text-3);font-size:var(--t-caption);line-height:var(--lh-caption)}.clubhouse[data-workspace] .ch-page :is(input.input,select.input,.ch-input:not(textarea)){min-height:var(--h-input);font-size:var(--t-body)}.clubhouse[data-workspace] .private-page-footer{padding:var(--s6) var(--s8) var(--s8)}.clubhouse[data-workspace] .ch-auth-hero{--text-1:var(--rail-ink);--text-2:var(--rail-muted);--text-3:var(--rail-muted);--motif-a:var(--rail-gold);--motif-b:var(--rail-hover);--motif-c:var(--rail-line);--brand-ink:var(--rail-active-ink);--logo-base:var(--rail-active-bg);--logo-ink:var(--rail-active-ink);--logo-red:var(--rail-dot-red);--logo-blue:var(--rail-dot-blue);--brand-mark-ink:var(--rail-ink);--logo-wordmark:var(--rail-ink);background:var(--rail-bg);color:var(--rail-ink);border-radius:var(--r-xl)}.clubhouse[data-workspace] .ch-auth-brand{gap:var(--s4)}.clubhouse[data-workspace] .ch-auth-brand h1,.clubhouse[data-workspace] .ch-auth-hero[data-product] h1{color:var(--rail-ink);font-size:var(--t-h1);line-height:var(--lh-h1);font-weight:var(--weight-brand);letter-spacing:.08em}.clubhouse[data-workspace] .ch-auth-caption{margin-top:var(--s1);color:var(--rail-muted);font-size:var(--t-caption);font-weight:var(--weight-semibold);letter-spacing:.2em}.clubhouse[data-workspace] .ch-auth-panel{border:var(--line-width) solid var(--line);border-radius:var(--r-xl);background:var(--surface);box-shadow:none}.clubhouse[data-workspace] .ch-auth-panel>h2{font-size:var(--t-h1);line-height:var(--lh-h1);font-weight:var(--weight-brand)}.clubhouse[data-workspace] .ch-auth-hero :is(h1,.ch-mono,.ch-auth-code){color:var(--rail-ink)}.clubhouse[data-workspace] .ch-auth-hero .ch-wordmark-ink{fill:var(--rail-ink)}@media(min-width:761px){.clubhouse[data-workspace] .ch-auth-hero .ch-auth-code{top:var(--s8);right:var(--s8);bottom:auto;left:auto}}.clubhouse[data-workspace] .ch-page [role=tablist]:not(.segmented,.dossier-tabs):not(.tabs):not(.ch-tabs){display:flex;flex-wrap:wrap;gap:0 var(--s6);padding:0 var(--s6);border-bottom:var(--line-width) solid var(--line);background:none;box-shadow:none}.clubhouse[data-workspace] .ch-page [role=tablist]:not(.segmented,.dossier-tabs)>[role=tab]{position:relative;display:inline-flex;align-items:center;gap:var(--s2);min-height:var(--s10);margin:0 0 calc(-1 * var(--line-width));padding:0 var(--line-width);border:0;border-radius:0;background:none;color:var(--text-2);font-size:var(--t-body);font-weight:var(--weight-medium);box-shadow:none}.clubhouse[data-workspace] .ch-page [role=tablist]:not(.segmented,.dossier-tabs)>[role=tab]:hover{color:var(--text-1);background:none}.clubhouse[data-workspace] .ch-page [role=tablist]:not(.segmented,.dossier-tabs)>[role=tab]:is(.is-active,[aria-selected=true]){color:var(--text-1);font-weight:var(--weight-semibold);background:none}.clubhouse[data-workspace] .ch-page [role=tablist]:not(.segmented,.dossier-tabs)>[role=tab]:is(.is-active,[aria-selected=true]):after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--s1);border-radius:var(--r-full) var(--r-full) 0 0;background:var(--text-1)}.clubhouse[data-workspace] .ch-page>.page>[role=tablist]:not(.segmented,.dossier-tabs){padding:0}.clubhouse[data-workspace] .metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--w-tooltip) * .7),1fr));gap:var(--s4);padding:0;border:0;background:none;box-shadow:none}.clubhouse[data-workspace] .metrics .metric,.clubhouse[data-workspace] .metrics .metric+.metric{display:flex;flex-direction:column;gap:var(--s2);min-width:0;padding:var(--s5) var(--s6);border:var(--line-width) solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:none}.clubhouse[data-workspace] .metric-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);color:var(--text-2);font-size:var(--t-small);font-weight:var(--weight-medium)}.clubhouse[data-workspace] .metric-top>svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-3)}.clubhouse[data-workspace] .metric-value{color:var(--text-1);font-size:var(--t-stat);line-height:var(--lh-stat);font-weight:var(--weight-brand);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums}.clubhouse[data-workspace] .metric-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);color:var(--text-3);font-size:var(--t-caption)}.clubhouse[data-workspace] .metrics .metric.metric-hero,.clubhouse[data-workspace] .metrics:has(.metric-hero) .metric.metric-hero{--text-1:var(--rail-ink);--text-2:var(--rail-muted);--text-3:var(--rail-muted);border-color:var(--rail-bg);background:var(--rail-bg)}.clubhouse[data-workspace] .metric-hero .metric-value{color:var(--rail-gold);font-size:var(--t-stat-hero);line-height:var(--lh-stat-hero)}.clubhouse[data-workspace] .metric-hero .delta-down{color:var(--rail-dot-red)}.clubhouse[data-workspace] .metric-hero :is(.delta-down,.delta-up){padding:0 var(--s2);border-radius:var(--r-full);background:var(--rail-active-bg)}.clubhouse[data-workspace] .overview-metrics{grid-template-columns:2fr repeat(3,minmax(0,1fr))}@media(max-width:1100px){.clubhouse[data-workspace] .overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.clubhouse[data-workspace] .overview-metrics .metric-hero{grid-column:1 / -1}}.clubhouse[data-workspace] .ch-stats:not(.home-stats){padding:0;border:0;background:none;box-shadow:none;overflow:visible}.clubhouse[data-workspace] .ch-stats:not(.home-stats)>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--w-tooltip) * .7),1fr));gap:var(--s4);padding:0}.clubhouse[data-workspace] .ch-stats:not(.home-stats) .ch-stat,.clubhouse[data-workspace] .ch-stats:not(.home-stats) .ch-stat+.ch-stat{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s5) var(--s6);border:var(--line-width) solid var(--line);border-radius:var(--r-card);background:var(--surface)}.clubhouse[data-workspace] .ch-companion-income-stats .ch-stat:first-child{--text-1:var(--rail-ink);--text-2:var(--rail-muted);--text-3:var(--rail-muted);border-color:var(--rail-bg);background:var(--rail-bg)}.clubhouse[data-workspace] .ch-companion-income-stats .ch-stat:first-child .ch-stat-value{color:var(--rail-gold)}.clubhouse[data-workspace] .ch-companion-page{display:flex;flex-direction:column;gap:var(--s5)}.clubhouse[data-workspace] .ch-companion-page>*{margin-block:0}.clubhouse[data-workspace] .ch-companion-section{border:var(--line-width) solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:none;overflow:hidden}.clubhouse[data-workspace] .ch-companion-section-head{display:flex;align-items:center;gap:var(--s3);min-height:calc(var(--s12) + var(--s3));padding:var(--s3) var(--s6);border-bottom:var(--line-width) solid var(--line);background:none}.clubhouse[data-workspace] .ch-companion-section-head>h2{margin:0;font-size:var(--t-title);line-height:var(--lh-title);font-weight:var(--weight-brand)}.clubhouse[data-workspace] .ch-companion-section-head>.ch-badge{margin-left:auto}.clubhouse[data-workspace] .ch-companion-income-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4);padding:0;border:0;background:none;box-shadow:none}.clubhouse[data-workspace] .ch-companion-income-nav>a{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:var(--s2);padding:var(--s5) var(--s6);border:var(--line-width) solid var(--line);border-radius:var(--r-card);background:var(--surface);color:var(--text-1);text-decoration:none}.clubhouse[data-workspace] .ch-companion-income-nav>a+a{border-left:var(--line-width) solid var(--line)}.clubhouse[data-workspace] .ch-companion-income-nav>a:hover{border-color:var(--text-1)}.clubhouse[data-workspace] .ch-companion-income-nav>a>span{color:var(--text-2);font-size:var(--t-small);font-weight:var(--weight-medium)}.clubhouse[data-workspace] .ch-companion-income-nav>a>strong{font-size:var(--t-stat);line-height:var(--lh-stat);font-weight:var(--weight-brand);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums}.clubhouse[data-workspace] .ch-companion-income-nav>a:first-child{--text-1:var(--rail-ink);--text-2:var(--rail-muted);border-color:var(--rail-bg);background:var(--rail-bg);color:var(--rail-ink)}.clubhouse[data-workspace] .ch-companion-income-nav>a:first-child>strong{color:var(--rail-gold)}.clubhouse[data-workspace] .ch-companion-income-nav>a:first-child:hover{border-color:var(--rail-gold)}.clubhouse[data-workspace] :is(.panel,.ch-card,.settings-card)>:is(.tabs,[role=tablist]):not(.segmented):first-child{margin:0;padding:0 var(--s6)}.clubhouse[data-workspace] .ch-page h2:not(.ch-sr-only),.clubhouse[data-workspace] .ch-mobile-body h2:not(.ch-sr-only){font-size:var(--t-title);line-height:var(--lh-title);font-weight:var(--weight-brand);letter-spacing:0}.clubhouse[data-workspace] :is(.table,.data-table,.ch-table) td :is(.ch-button,.button):not(.button-primary):not(.ch-button-primary):not(.companion-account-button){height:var(--h-small);min-height:var(--h-small);padding:0 var(--s1);border-color:transparent;background:none;color:var(--text-1);font-size:var(--t-small)}.clubhouse[data-workspace] :is(.table,.data-table,.ch-table) td :is(.ch-button,.button):not(.button-primary):not(.ch-button-primary):not(.companion-account-button):hover:not(:disabled){border-color:transparent;background:none;color:var(--brand-strong);text-decoration:underline;text-underline-offset:var(--s1)}.clubhouse[data-workspace] :is(.table,.data-table,.ch-table) td :is(.button-primary,.ch-button-primary){height:var(--h-small);min-height:var(--h-small);padding:0 var(--s3);font-size:var(--t-caption)}.clubhouse[data-workspace] .row-primary-action>button:not(.button){min-height:var(--h-small);padding:0;color:var(--text-1);font-size:var(--t-small);font-weight:var(--weight-semibold)}.clubhouse[data-workspace] .member-quick-button.button{padding:0 var(--s3);border-color:var(--line)}.clubhouse[data-workspace] input[type=file]{max-width:100%;color:var(--text-3);font-size:var(--t-caption)}.clubhouse[data-workspace] input[type=file]::file-selector-button{height:var(--h-small);margin-right:var(--s3);padding:0 var(--s4);border:var(--line-width) solid var(--line-strong);border-radius:var(--r-full);background:var(--surface);color:var(--text-1);font:inherit;font-size:var(--t-caption);font-weight:var(--weight-semibold);cursor:pointer}.clubhouse[data-workspace] input[type=file]::file-selector-button:hover{border-color:var(--text-1)}.clubhouse[data-workspace] .ch-mobile-topbar{--text-1:var(--rail-ink);--text-2:var(--rail-muted);--text-3:var(--rail-muted);--logo-base:var(--rail-active-bg);--logo-ink:var(--rail-active-ink);--logo-red:var(--rail-dot-red);--logo-blue:var(--rail-dot-blue);background:var(--rail-bg);color:var(--rail-ink);border-bottom:0}.clubhouse[data-workspace] .ch-mobile-heading h1{color:var(--rail-ink);font-size:var(--t-title);line-height:var(--lh-title);font-weight:var(--weight-brand)}.clubhouse[data-workspace] .ch-mobile-heading>span{color:var(--rail-muted);font-size:var(--t-caption);letter-spacing:.04em}.clubhouse[data-workspace] .ch-tabbar{--text-1:var(--rail-ink);--text-2:var(--rail-muted);--text-3:var(--rail-muted);background:var(--rail-bg);border-top:0;box-shadow:none}.clubhouse[data-workspace] .ch-tabbar>a{color:var(--rail-muted);font-size:var(--t-micro);font-weight:var(--weight-medium)}.clubhouse[data-workspace] .ch-tabbar>a.is-active{background:transparent;color:var(--rail-ink);font-weight:var(--weight-semibold)}.clubhouse[data-workspace] .ch-tabbar>a.is-active .ch-tabbar-icon{padding:var(--s1) var(--s3);border-radius:var(--r-full);background:var(--rail-active-bg);color:var(--rail-active-ink)}.clubhouse[data-workspace] .ch-tabbar .ch-badge{background:var(--rail-gold);color:var(--rail-active-ink)}@media(max-width:760px){.clubhouse[data-workspace] .ch-companion-income-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.clubhouse[data-workspace] .ch-companion-income-nav>a{padding:var(--s4)}.clubhouse[data-workspace] .ch-companion-income-nav>a:first-child{grid-column:1 / -1}.clubhouse[data-workspace] .ch-companion-income-nav>a>strong{font-size:var(--t-h2);line-height:var(--lh-h2)}.clubhouse[data-workspace] .ch-companion-income-nav>a:first-child>strong{font-size:var(--t-stat);line-height:var(--lh-stat)}.clubhouse[data-workspace] .metrics,.clubhouse[data-workspace] .ch-stats:not(.home-stats)>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.clubhouse[data-workspace] .metrics .metric.metric-hero{grid-column:1 / -1}.clubhouse[data-workspace] .home-stats>div{gap:var(--s3)}.clubhouse[data-workspace] .home-stats .home-stat-tile .ch-stat{min-height:0;padding:var(--s4) var(--s8) var(--s4) var(--s4)}.clubhouse[data-workspace] .home-stats .home-stat-tile:first-child{grid-column:1 / -1}.clubhouse[data-workspace] .ch-page{padding:var(--s4) var(--s4) var(--s8)}.clubhouse[data-workspace] .ch-topbar{padding:0 var(--s4)}.clubhouse[data-workspace] :is(.page-head,.ch-page-head) h1{font-size:var(--t-h1-mobile);line-height:var(--lh-h1-mobile)}.clubhouse[data-workspace] :is(.panel-head,.ch-card-head,.ch-companion-section-head){padding:var(--s3) var(--s4);min-height:var(--s12)}.clubhouse[data-workspace] .filter-bar:not(.is-bare){padding:var(--s3) var(--s4)}}.clubhouse[data-workspace] .ch-auth-panel{position:relative}.clubhouse[data-workspace] .ch-auth-panel>footer{position:absolute;top:var(--s6);right:var(--s6);margin:0;padding:0;border:0}.clubhouse[data-workspace] .segmented>:is(button,a,label):is(.is-active,[aria-pressed=true],[aria-checked=true]){box-shadow:0 1px 3px var(--card-lift-far)}.clubhouse[data-workspace] .ch-segmented{border-radius:var(--r-full)}.clubhouse[data-workspace] :is(.home-stats .home-stat-tile:first-child .ch-stat,.metrics .metric.metric-hero,.ch-companion-income-stats .ch-stat:first-child,.ch-companion-income-nav>a:first-child){border-color:color-mix(in srgb,var(--rail-gold) 36%,var(--rail-bg))}.clubhouse[data-workspace] :is(.table,.data-table,.ch-table) td :is(.row-actions,.table-actions){flex-wrap:nowrap;white-space:nowrap}.clubhouse[data-workspace] :is(.table,.data-table,.ch-table) td :is(.badge,.ch-pill){white-space:nowrap}.clubhouse[data-workspace] .settings-card{padding:var(--s6)}.clubhouse[data-workspace] .settings-card>h2:first-child,.clubhouse[data-workspace] .settings-card>.panel-head:first-child{min-height:0;margin:calc(-1 * var(--s1)) 0 var(--s5);padding:0 0 var(--s4);border-bottom:var(--line-width) solid var(--line)}.clubhouse[data-workspace] .settings-card h3{margin:0 0 var(--s3);font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--weight-semibold)}.clubhouse[data-workspace] :is(.table,.data-table,.ch-table) .order-id{font-family:var(--font-mono);font-size:var(--t-caption);font-weight:var(--weight-medium);letter-spacing:0;color:var(--text-1)}.clubhouse[data-workspace] :is(.table,.data-table,.ch-table) thead th{padding-inline:calc(var(--s2) + var(--s1) / 2)}.clubhouse[data-workspace] :is(.table,.data-table,.ch-table) tbody td{padding-inline:calc(var(--s2) + var(--s1) / 2)}.clubhouse[data-workspace] .table .actions-col{background:var(--surface);border-left-color:var(--line)}.clubhouse[data-workspace] .table thead .actions-col{background:var(--sunken)}.clubhouse[data-workspace] .table tbody tr:hover>.actions-col{background:var(--hover)}.clubhouse[data-workspace] .nearest-settlement{padding:var(--s5) var(--s6);background:none;border-bottom:var(--line-width) solid var(--line)}.clubhouse[data-workspace] .nearest-settlement .eyebrow{color:var(--text-3);font-size:var(--t-caption)}.clubhouse[data-workspace] .nearest-settlement h2{margin:var(--s1) 0 0}.clubhouse[data-workspace] .nearest-settlement strong{margin:var(--s1) 0;font-size:var(--t-stat);line-height:var(--lh-stat);font-weight:var(--weight-brand)}.clubhouse[data-workspace] :is(.pricing-tree-region,.showcase-zone-item,.membership-sort-row,.gift-book,.pricing-region-tab,.stat-filters>button):is(.is-active,[aria-current],[aria-pressed=true]),.clubhouse[data-workspace] .settings-anchors a[aria-current]{background:var(--brand-soft);color:var(--text-1);font-weight:var(--weight-semibold)}.clubhouse[data-workspace] .pricing-tree-region.is-active>span:first-child{color:var(--text-1)}.clubhouse[data-workspace] .bot-function-nav>button.is-active,.clubhouse[data-workspace] :is(.gift-book,.pricing-region-tab,.stat-filters>button).is-active{border-color:var(--text-1);background:var(--brand-soft);color:var(--text-1);font-weight:var(--weight-semibold)}.clubhouse[data-workspace] .table-sort.is-active{color:var(--text-1)}.clubhouse[data-workspace] .membership-workspace .membership-sort-row{flex-wrap:nowrap}.clubhouse[data-workspace] .membership-workspace .structured-items .membership-sort-row>button{min-width:0;overflow-wrap:anywhere}.clubhouse[data-workspace] .membership-workspace .membership-sort-actions{flex:none}@media(max-width:760px){.clubhouse[data-workspace] .membership-workspace .structured-items{flex-wrap:nowrap;overflow-x:auto;padding:var(--s1) var(--s1) var(--s3)}.clubhouse[data-workspace] .membership-workspace .membership-sort-row{flex:0 0 auto;max-width:100%}.clubhouse[data-workspace] .membership-workspace .structured-items .membership-sort-row>button{min-width:calc(var(--s12) * 2);max-width:calc(var(--s12) * 4)}}.clubhouse[data-workspace] :is(input.input,select.input,textarea.input,.ch-input){border:var(--line-width) solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text-1)}.clubhouse[data-workspace] :is(input.input,select.input,textarea.input,.ch-input):hover:not(:disabled):not(:focus){border-color:var(--text-3)}.clubhouse[data-workspace] :is(input.input,select.input,textarea.input,.ch-input):focus{outline:none;border-color:var(--text-1);box-shadow:0 0 0 var(--input-ring-width) var(--brand-soft)}.clubhouse[data-workspace] :is(input.input,select.input,textarea.input,.ch-input):disabled{background:var(--sunken);color:var(--text-3)}.clubhouse[data-workspace] .optional-tag{margin-left:var(--s2);color:var(--text-3);font-size:var(--t-caption);font-weight:var(--weight-normal)}.clubhouse[data-workspace] .showcase-card>.panel-head:first-child{min-height:0;margin:calc(-1 * var(--s1)) 0 var(--s5);padding:0 0 var(--s4)}.clubhouse[data-workspace] .settings-card .panel{border:0;border-radius:0;background:none}.clubhouse[data-workspace] .settings-card .panel>.table-scroll{border:var(--line-width) solid var(--line);border-radius:var(--r-md)}.clubhouse[data-workspace] .modal>.dialog-content>.modal-head,.clubhouse[data-workspace] .modal>.modal-head{padding:0 0 var(--s4);margin:0 0 var(--s5);background:var(--surface);border-bottom:var(--line-width) solid var(--line)}.clubhouse[data-workspace] .modal-head h2{font-size:var(--t-h2);line-height:var(--lh-h2);font-weight:var(--weight-brand)}.clubhouse[data-workspace] .order-summary+.timeline{margin-top:var(--s4)}.clubhouse[data-workspace] .timeline{padding-block:var(--s6) var(--s4);margin-bottom:var(--s5)}.clubhouse .companion-mobile-cards .companion-summary>div:first-child{grid-column:1 / -1}.clubhouse .companion-deposit-paid{color:var(--success)}.clubhouse[data-workspace] .cashflow-panel :is(th,td).num{text-align:left}.clubhouse[data-workspace] .order-summary{border-radius:var(--r-card)}.clubhouse[data-workspace] .order-summary>div:first-child strong{font-weight:var(--weight-brand)}.clubhouse .order-detail-main>.detail:last-child,.clubhouse .order-detail-funds>.detail:nth-last-child(-n+2){border-bottom:0}.clubhouse[data-workspace] :is(.member-profile-metrics,.companion-profile-stats)>div{padding:var(--s4) var(--s5);border:var(--line-width) solid var(--line);border-radius:var(--r-card);background:var(--surface)}.clubhouse[data-workspace] :is(.member-profile-metrics,.companion-profile-stats)>div>span{color:var(--text-2);font-size:var(--t-caption);font-weight:var(--weight-medium)}.clubhouse[data-workspace] :is(.member-profile-metrics,.companion-profile-stats)>div>strong{font-size:var(--t-h2);line-height:var(--lh-h2);font-weight:var(--weight-brand);font-variant-numeric:tabular-nums}.clubhouse[data-workspace] .companion-profile-heading.profile-identity-r82{border:var(--line-width) solid var(--line);border-radius:var(--r-card);background:var(--surface)}.clubhouse[data-workspace] :is(.member-profile-tabs,.companion-profile-tabs){display:flex;flex-wrap:wrap;gap:0 var(--s6);width:auto;padding:0;border:0;border-bottom:var(--line-width) solid var(--line);border-radius:0;background:none;box-shadow:none}.clubhouse[data-workspace] :is(.member-profile-tabs,.companion-profile-tabs)>button{position:relative;flex:none;min-height:var(--s10);margin:0 0 calc(-1 * var(--line-width));padding:0 var(--line-width);border:0;border-radius:0;background:none;color:var(--text-2);font-size:var(--t-body);font-weight:var(--weight-medium);box-shadow:none}.clubhouse[data-workspace] :is(.member-profile-tabs,.companion-profile-tabs)>button:is(.is-active,[aria-selected=true]){background:none;color:var(--text-1);font-weight:var(--weight-semibold);box-shadow:none}.clubhouse[data-workspace] :is(.member-profile-tabs,.companion-profile-tabs)>button:is(.is-active,[aria-selected=true]):after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--s1);border-radius:var(--r-full) var(--r-full) 0 0;background:var(--text-1)}.clubhouse[data-workspace] .home-stats>div>.ch-stat{display:flex;flex-direction:column;justify-content:center;gap:var(--s2);min-height:calc(var(--s16) + var(--s12));padding:var(--s5) var(--s6);border:var(--line-width) solid var(--line);border-radius:var(--r-card);background:var(--surface);background-image:none;box-shadow:none}.clubhouse[data-workspace] .home-stats>div>.ch-stat:first-child{--text-1:var(--rail-ink);--text-2:var(--rail-muted);--text-3:var(--rail-muted);border-color:color-mix(in srgb,var(--rail-gold) 36%,var(--rail-bg));background:var(--rail-bg)}.clubhouse[data-workspace] .home-stats>div>.ch-stat:first-child .ch-stat-value{color:var(--rail-gold)}@media(max-width:1250px){.clubhouse[data-workspace] .dispatch-board.lane-waiting .lane-active,.clubhouse[data-workspace] .dispatch-board.lane-active .lane-waiting{display:none}}@media(max-width:760px){.clubhouse[data-workspace] .home-stats>div>.ch-stat{min-height:0;padding:var(--s4)}.clubhouse[data-workspace] .home-stats>div>.ch-stat:first-child{grid-column:1 / -1}.clubhouse[data-workspace].ch-desktop .ch-topbar{--text-1:var(--rail-ink);--text-2:var(--rail-muted);--text-3:var(--rail-muted);background:var(--rail-bg);border-bottom:0;color:var(--rail-ink);-webkit-backdrop-filter:none;backdrop-filter:none}.clubhouse[data-workspace].ch-desktop .ch-topbar :is(.ch-button,.ch-breadcrumbs,.ch-breadcrumbs a){color:var(--rail-ink)}.clubhouse[data-workspace].ch-desktop .ch-topbar .ch-button:hover{background:var(--rail-hover)}.clubhouse[data-workspace].ch-desktop .ch-topbar-account{border-color:var(--rail-line)}}@media(max-width:760px){.clubhouse[data-workspace] :is(.home-stats>div,.metrics:has(>.metric-hero:first-child))>:last-child:nth-child(2n){grid-column:1 / -1}}.clubhouse[data-workspace] :is(.split-bar,.chart-legend) .is-returning{background:var(--dot-blue)}.clubhouse[data-workspace] .chart-tip{background:var(--rail-bg);border-color:var(--rail-bg);color:var(--rail-ink)}.clubhouse[data-workspace] .chart-tip strong{color:var(--rail-gold)}.clubhouse[data-workspace] .rank-list .rank-index,.clubhouse[data-workspace] .rank-list li:first-child .rank-index{font-variant-numeric:tabular-nums}.clubhouse[data-workspace] .overview-metrics .metric-hero{grid-column:auto}@media(max-width:1100px){.clubhouse[data-workspace] .overview-metrics .metric-hero{grid-column:1 / -1}}.clubhouse[data-workspace] .dash-indicators :is(.indicator-tiles,.indicator-charts){gap:var(--line-width);padding:0;background:var(--line);border-top:var(--line-width) solid var(--line)}.clubhouse[data-workspace] .dash-indicators .panel-head+.indicator-tiles{border-top:0}.clubhouse[data-workspace] .dash-indicators :is(.indicator-tile,.indicator-chart){margin:0;padding:var(--s5) var(--s6);border:0;border-radius:0;background:var(--surface);box-shadow:none}.clubhouse[data-workspace] .dash-indicators .indicator-charts{border-radius:0 0 var(--r-card) var(--r-card);overflow:hidden}.clubhouse[data-workspace] .dash-indicators .indicator-value{font-size:var(--t-stat);line-height:var(--lh-stat);font-weight:var(--weight-brand);letter-spacing:var(--tracking-display)}.clubhouse[data-workspace] .dash-indicators .indicator-charts>:last-child:nth-child(odd){grid-column:auto}@media(max-width:1100px){.clubhouse[data-workspace] .dash-indicators .indicator-charts>:last-child:nth-child(odd){grid-column:1 / -1}}.clubhouse[data-workspace] :is(.table,.data-table,.ch-table) :is(thead th,tbody td){padding-inline:var(--s2)}.clubhouse[data-workspace] :is(.table,.data-table,.ch-table) :is(th,td):first-child{padding-left:var(--s5)}.clubhouse[data-workspace] :is(.table,.data-table,.ch-table) :is(th,td):last-child{padding-right:var(--s5)}.clubhouse[data-workspace] :is(.table,.data-table,.ch-table) td :is(.badge,.ch-pill){padding:0 var(--s2);gap:var(--s1)}.clubhouse[data-workspace] :is(.table,.data-table,.ch-table) td :is(.row-actions,.table-actions){gap:var(--s1) var(--s3)}.clubhouse[data-workspace] .table .actions-col{min-width:0}.clubhouse[data-workspace] .member-nickname,.clubhouse[data-workspace] .member-nickname>.text-button,.clubhouse[data-workspace] .member-nickname>.text-button:hover,.clubhouse[data-workspace] .data-cards[data-kind=members] .data-card-identity>b{color:var(--member-nickname);font-weight:var(--weight-semibold)}.clubhouse[data-workspace] .overview-controls .segmented{flex-wrap:wrap}.clubhouse[data-workspace] .overview-controls .segmented>button{flex:1 0 auto;white-space:nowrap}.clubhouse[data-workspace] .overview-controls>.date-field{width:auto}@media(max-width:760px){.clubhouse[data-workspace] .overview-controls .segmented{border-radius:var(--r-lg)}}.clubhouse .ch-default-face.is-tone-1{--face-eye-left:var(--face-eye-left-1);--face-eye-right:var(--face-eye-right-1)}.clubhouse .ch-default-face.is-tone-2{--face-eye-left:var(--face-eye-left-2);--face-eye-right:var(--face-eye-right-2)}.clubhouse .ch-default-face.is-tone-3{--face-eye-left:var(--face-eye-left-3);--face-eye-right:var(--face-eye-right-3)}.clubhouse .ch-default-face.is-tone-4{--face-eye-left:var(--face-eye-left-4);--face-eye-right:var(--face-eye-right-4)}.clubhouse .ch-default-face.is-tone-5{--face-eye-left:var(--face-eye-left-5);--face-eye-right:var(--face-eye-right-5)}.clubhouse .ch-default-face.is-tone-6{--face-eye-left:var(--face-eye-left-6);--face-eye-right:var(--face-eye-right-6)}.clubhouse :is(.avatar,.ch-avatar).has-face:has(>.ch-default-face-companion){border-radius:var(--avatar-companion-radius);background:transparent}.clubhouse[data-workspace] :is(.region-share-list,.region-after-sales-list){display:grid;margin:0;padding:var(--s2) var(--s6) var(--s4);list-style:none}.clubhouse[data-workspace] :is(.region-share-list,.region-after-sales-list)>li{min-width:0;padding-block:var(--s4);border-bottom:var(--line-width) solid var(--line)}.clubhouse[data-workspace] :is(.region-share-list,.region-after-sales-list)>li:last-child{border-bottom:0}.clubhouse[data-workspace] .region-share-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);min-width:0}.clubhouse[data-workspace] .region-name{min-width:0;color:var(--text-1);font-size:var(--t-body);font-weight:var(--weight-medium);overflow-wrap:anywhere}.clubhouse[data-workspace] .region-name>i{display:inline-block;width:var(--s2);height:var(--s2);margin-right:var(--s2);border-radius:var(--r-full)}.clubhouse[data-workspace] .region-share-heading>strong{flex:none;color:var(--text-1);font-size:var(--t-body);font-weight:var(--weight-semibold)}.clubhouse[data-workspace] .region-share-meter{display:flex;align-items:center;gap:var(--s3);margin-top:var(--s2)}.clubhouse[data-workspace] .region-share-track{display:block;flex:1;height:var(--s2);overflow:hidden;border-radius:var(--r-full);background:var(--line)}.clubhouse[data-workspace] .region-share-track>span{display:block;height:100%;border-radius:inherit}.clubhouse[data-workspace] .region-share-percent{flex:none;min-width:calc(var(--s12) + var(--s2));color:var(--text-2);font-size:var(--t-caption);font-weight:var(--weight-semibold);text-align:right;font-variant-numeric:tabular-nums}.clubhouse[data-workspace] .region-after-sales-list>li{display:flex;align-items:center;justify-content:space-between;gap:var(--s4)}.clubhouse[data-workspace] .region-after-sales-copy{display:grid;gap:var(--s1);min-width:0}.clubhouse[data-workspace] .region-after-sales-copy>small{color:var(--text-3);font-size:var(--t-caption);font-variant-numeric:tabular-nums}.clubhouse[data-workspace] .region-after-sales-list .badge{flex:none;font-variant-numeric:tabular-nums}@media(max-width:760px){.clubhouse[data-workspace] :is(.region-share-list,.region-after-sales-list){padding-inline:var(--s4)}}@media(min-width:761px){.clubhouse[data-workspace].ch-desktop{background:var(--desk)}.clubhouse[data-workspace].ch-desktop>.ch-main{margin:var(--s3) var(--s3) var(--s3) var(--s3);border-radius:var(--r-rail);background:var(--canvas);min-height:calc(100dvh - var(--s6));box-shadow:0 0 0 var(--line-width) var(--board-edge);overflow:clip}.clubhouse[data-workspace].ch-desktop>.ch-main>.ch-topbar{border-radius:var(--r-rail) var(--r-rail) 0 0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding-inline:var(--s5)}.clubhouse[data-workspace].ch-desktop>.ch-main .ch-page{padding-inline:var(--s5)}}.clubhouse[data-workspace] :is(.panel,.ch-card:not(.ch-stats),.settings-card),.clubhouse[data-workspace] .home-stats .home-stat-tile .ch-stat,.clubhouse[data-workspace] .ch-stats:not(.home-stats) .ch-stat{box-shadow:0 1px 0 var(--card-lift-near),0 14px 26px -22px var(--card-lift-far)}.clubhouse[data-workspace] :is(.home-stats .home-stat-tile .ch-stat,.ch-stats:not(.home-stats) .ch-stat){position:relative;overflow:hidden;isolation:isolate}.clubhouse[data-workspace] :is(.home-stats .home-stat-tile .ch-stat,.ch-stats:not(.home-stats) .ch-stat):before{content:"";position:absolute;z-index:-1;right:calc(-1 * var(--s8));top:calc(-1 * var(--s8));width:calc(var(--s16) * 1.75);aspect-ratio:1;border-radius:50%;background:var(--stat-tint,var(--tint-apricot));opacity:.16;pointer-events:none}.clubhouse[data-workspace] .home-stats .home-stat-tile:nth-child(3n+2) .ch-stat,.clubhouse[data-workspace] .ch-stats:not(.home-stats) .ch-stat:nth-child(3n+2){--stat-tint:var(--tint-peach)}.clubhouse[data-workspace] .home-stats .home-stat-tile:nth-child(3n) .ch-stat,.clubhouse[data-workspace] .ch-stats:not(.home-stats) .ch-stat:nth-child(3n){--stat-tint:var(--tint-periwinkle)}.clubhouse[data-workspace] .home-stats .home-stat-tile:first-child .ch-stat:before,.clubhouse[data-workspace] .ch-companion-income-stats .ch-stat:first-child:before{opacity:.1;background:var(--rail-gold)}.clubhouse[data-workspace] .filter-bar .filter-chip{border-style:solid;border-color:var(--line)}.clubhouse[data-workspace] .filter-bar .filter-chip:hover{border-color:var(--line-strong)}.clubhouse[data-workspace] .filter-bar .filter-chip:is(.is-set,[aria-pressed=true]){border-color:var(--text-1);background:var(--text-1);color:var(--canvas)}.clubhouse[data-workspace]{--table-head:color-mix(in srgb,var(--sunken) 55%,var(--surface));--row-hover:color-mix(in srgb,var(--hover) 50%,var(--surface))}.clubhouse[data-workspace] .filter-bar .search-input{border-color:var(--line);background:var(--canvas)}.clubhouse[data-workspace] :is(.table,.data-table,.ch-table) thead th,.clubhouse[data-workspace] .table thead .actions-col{background:var(--table-head)}.clubhouse[data-workspace] :is(.table,.data-table,.ch-table) tbody tr:hover>td,.clubhouse[data-workspace] .table tbody tr:hover>.actions-col{background:var(--row-hover)}@media(prefers-color-scheme:dark){.clubhouse:not([data-mode=light])[data-workspace]>.ch-rail{box-shadow:0 0 0 var(--line-width) var(--rail-line)}}.clubhouse[data-mode=dark][data-workspace]>.ch-rail{box-shadow:0 0 0 var(--line-width) var(--rail-line)}.clubhouse[data-workspace] .page .batch-bar.companion-bulk{margin:var(--s3) var(--s5);padding:var(--s2) var(--s3);border:0;border-radius:var(--r-md);background:var(--sunken);color:var(--text-2)}.clubhouse[data-workspace] .page .batch-bar.companion-bulk>.button,.clubhouse[data-workspace] .page .batch-bar.companion-bulk>.button:first-of-type{margin-left:0}.clubhouse[data-workspace] .page-actions-slot{display:contents}.clubhouse[data-workspace] .page .filter-bar:not(.is-bare){display:flex;grid-template-columns:none}.clubhouse[data-workspace] .home-stack{display:grid;gap:var(--s5);align-content:start;min-width:0}.clubhouse[data-workspace] .home-schedule-card .home-schedule{border-top:0;padding-top:var(--s2)}.clubhouse[data-workspace] .home-schedule-card :is(.ch-card-head,.panel-head)>a{display:inline-flex;align-items:center;gap:var(--s1);margin-left:auto;font-size:var(--t-small)}.clubhouse[data-workspace] .home-shortcuts>a:hover{background:var(--row-hover)}.clubhouse[data-workspace] .membership-workspace>.structured-tree{align-self:start;padding:var(--s3);border:var(--line-width) solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:0 1px 0 var(--card-lift-near),0 14px 26px -22px var(--card-lift-far)}.clubhouse[data-workspace] .membership-workspace .membership-sort-row{border-radius:var(--r-md)}.clubhouse[data-workspace] .pricing-tree{box-shadow:0 1px 0 var(--card-lift-near),0 14px 26px -22px var(--card-lift-far)}.clubhouse[data-workspace] .table tr.ticket-urgent td,.clubhouse[data-workspace] .table tr.ticket-urgent td.actions-col{background:color-mix(in srgb,var(--danger-soft) 45%,var(--surface))}.clubhouse[data-workspace] .table tr.ticket-urgent:hover td,.clubhouse[data-workspace] .table tr.ticket-urgent:hover td.actions-col{background:color-mix(in srgb,var(--danger-soft) 70%,var(--surface))}.clubhouse[data-workspace] .active-order-people{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--s2)}.clubhouse[data-workspace] .active-order-people>small{color:var(--text-3);font-size:var(--t-caption);font-weight:var(--weight-medium)}.clubhouse[data-workspace] .active-order-sep{color:var(--text-3);font-weight:var(--weight-normal)}@media(min-width:761px){.clubhouse[data-workspace] :is(.page-head,.ch-page-head)>:is(.page-actions,.ch-page-actions){flex-basis:auto;justify-content:flex-end}}.clubhouse[data-workspace] .filter-bar .filter-clear{margin-left:0}.clubhouse[data-workspace] .filter-bar>.search-input{flex-basis:200px}.clubhouse[data-workspace] .member-quick{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--s2)}.clubhouse[data-workspace] .member-quick-chip{display:inline-flex;align-items:center;gap:var(--s2);height:var(--h-small);padding:0 var(--s3) 0 var(--s1);border-radius:var(--r-full);border:1px solid var(--line);background:var(--sunken);color:var(--text-1);font:inherit;font-size:var(--t-caption);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s,transform .15s}.clubhouse[data-workspace] .member-quick-chip:hover{border-color:var(--line-strong)}.clubhouse[data-workspace] .member-quick-chip:active{transform:translateY(1px)}.clubhouse[data-workspace] .member-quick-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.clubhouse[data-workspace] .member-quick-chip.is-recharge{background:color-mix(in srgb,var(--tint-apricot) 30%,var(--surface));border-color:color-mix(in srgb,var(--tint-apricot) 70%,var(--surface))}.clubhouse[data-workspace] .member-quick-chip.is-recharge:hover{background:color-mix(in srgb,var(--tint-apricot) 44%,var(--surface));border-color:var(--tint-apricot)}.clubhouse[data-workspace] .member-quick-chip.is-new{background:transparent;border-style:dashed;border-color:var(--line-strong);color:var(--text-2)}.clubhouse[data-workspace] .member-quick-chip.is-new:hover{color:var(--text-1);border-color:color-mix(in srgb,var(--tint-periwinkle),var(--text-1) 35%)}.clubhouse[data-workspace] .member-quick-chip.is-off{color:var(--text-3)}.clubhouse[data-workspace] .member-quick-chip.is-coupon{background:color-mix(in srgb,var(--coupon-full) 30%,var(--surface));border-color:color-mix(in srgb,var(--coupon-full) 70%,var(--surface))}.clubhouse[data-workspace] .member-quick-chip.is-coupon:hover{background:color-mix(in srgb,var(--coupon-full) 44%,var(--surface));border-color:var(--coupon-full)}.clubhouse[data-workspace] .member-quick-icon .ticket-face{fill:var(--coupon-full);stroke:var(--coupon-ink);stroke-width:1.5;stroke-linejoin:round}.clubhouse .member-row-actions .button.button-danger,.clubhouse[data-workspace] :is(.table,.data-table,.ch-table) td .row-actions.member-row-actions .button.button-sm.button-danger{padding:0 var(--s3);border-radius:var(--r-full);color:var(--danger);background:var(--danger-soft);border:var(--line-width) solid color-mix(in srgb,var(--danger) 30%,var(--danger-soft))}.clubhouse .member-row-actions .button.button-danger:hover:not(:disabled),.clubhouse[data-workspace] :is(.table,.data-table,.ch-table) td .row-actions.member-row-actions .button.button-sm.button-danger:hover:not(:disabled){color:var(--danger);text-decoration:none;background:color-mix(in srgb,var(--danger) 14%,var(--danger-soft));border-color:var(--danger)}.clubhouse[data-workspace] .member-quick-icon .ticket-perf{fill:none;stroke:var(--coupon-ink);stroke-width:1.3;stroke-dasharray:1.6 1.7;stroke-linecap:round}.clubhouse[data-workspace] .member-quick-icon{width:22px;height:22px;flex:none}.clubhouse[data-workspace] .member-quick-icon .coin-face{fill:var(--tint-apricot);stroke:var(--coupon-ink);stroke-width:1.6}.clubhouse[data-workspace] .member-quick-icon .coin-smile{fill:none;stroke:var(--coupon-ink);stroke-width:2.2;stroke-linecap:round}.clubhouse[data-workspace] .member-quick-icon .eye-red{fill:var(--figure-eye-red)}.clubhouse[data-workspace] .member-quick-icon .eye-blue{fill:var(--figure-eye-blue)}.clubhouse[data-workspace] .member-quick-icon.is-open .face{fill:var(--tint-periwinkle);stroke:var(--coupon-ink);stroke-width:1.6}.clubhouse[data-workspace] .member-quick-icon.is-new .face{fill:none;stroke:color-mix(in srgb,var(--tint-periwinkle),var(--text-1) 35%);stroke-width:1.6;stroke-dasharray:2.6 2.2}.clubhouse[data-workspace] .member-quick-icon.is-off .face{fill:var(--coupon-off);stroke:var(--coupon-off-ink);stroke-width:1.6}.clubhouse[data-workspace] .member-quick-icon .mark{fill:none;stroke-width:1.8;stroke-linecap:round}.clubhouse[data-workspace] .member-quick-icon.is-new .mark{stroke:color-mix(in srgb,var(--tint-periwinkle),var(--text-1) 35%)}.clubhouse[data-workspace] .member-quick-icon.is-off .mark{stroke:var(--coupon-off-ink)}.clubhouse[data-workspace] .data-card .member-quick{flex-wrap:wrap}.clubhouse[data-workspace] .data-card .member-quick-chip{flex:1 1 0;justify-content:center;height:var(--h-touch)}.clubhouse[data-workspace] .modal:not(.command):not(:has(.ch-dialog-body))>.dialog-content>.modal-head,.clubhouse[data-workspace] .modal:not(.command):not(:has(.ch-dialog-body))>.modal-head{top:calc(-1 * var(--s6));padding-top:var(--s6);margin-top:calc(-1 * var(--s6))}.clubhouse[data-workspace] .modal:is(.drawer,.sheet):not(.command):not(:has(.ch-dialog-body))>.dialog-content>.modal-head,.clubhouse[data-workspace] .modal:is(.drawer,.sheet):not(.command):not(:has(.ch-dialog-body))>.modal-head{margin-inline:calc(-1 * var(--s6));padding-inline:var(--s6);border-radius:0}@media(max-width:760px){.clubhouse[data-workspace] .modal:not(.command):not(:has(.ch-dialog-body))>.dialog-content>.modal-head,.clubhouse[data-workspace] .modal:not(.command):not(:has(.ch-dialog-body))>.modal-head{top:calc(-1 * var(--s5));padding-top:var(--s5);margin-top:calc(-1 * var(--s5))}.clubhouse[data-workspace] .modal:is(.drawer,.sheet):not(.command):not(:has(.ch-dialog-body))>.dialog-content>.modal-head,.clubhouse[data-workspace] .modal:is(.drawer,.sheet):not(.command):not(:has(.ch-dialog-body))>.modal-head{margin-top:0;margin-inline:calc(-1 * var(--s5));padding-inline:var(--s5)}}.clubhouse[data-workspace] .filter-bar.list-filters{border-radius:0}.clubhouse[data-workspace] .record-link{padding:0;min-height:0;font-weight:var(--weight-semibold);color:inherit;text-align:left}.clubhouse[data-workspace] .record-link:hover{text-decoration:underline;text-underline-offset:3px}.clubhouse[data-workspace] .companion-profile-list .person.record-link{display:inline-flex;align-items:center;gap:var(--s2);border:0;background:none;cursor:pointer}.clubhouse[data-workspace] .companion-profile-list .person.record-link b{font-weight:var(--weight-semibold)}.clubhouse[data-workspace] .companion-profile-list .companion-code{color:var(--text-2)}.clubhouse[data-workspace] .companion-deposit-cell{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:0 var(--s2)}.clubhouse[data-workspace] .companion-deposit-cell>small,.clubhouse[data-workspace] .companion-deposit-cell>small .ch-money{color:var(--danger);font-size:11px;font-weight:var(--weight-semibold)}.clubhouse[data-workspace] .companion-deposit-cell>small.is-paid{color:var(--botanical)}.clubhouse[data-workspace] .member-quick-chip.is-static{cursor:default}.clubhouse .discard-confirm,.clubhouse .ch-dialog-root .discard-confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-confirm);display:grid;place-items:center;padding:var(--s5);margin:0;border:0;border-radius:0;background:var(--scrim);box-shadow:none;animation:none}.clubhouse .discard-card{display:grid;justify-items:center;gap:var(--s2);width:min(360px,100%);padding:var(--s6) var(--s6) var(--s5);border:var(--line-width) solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--e-panel);text-align:center}.clubhouse .discard-card .discard-mark{display:grid;place-items:center;width:48px;height:48px;margin-bottom:var(--s2);border-radius:var(--r-full);background:var(--danger-soft);color:var(--danger)}.clubhouse .discard-card h3{margin:0;font-size:var(--t-h3);font-weight:var(--weight-brand);color:var(--text-1)}.clubhouse .discard-card p{margin:0;color:var(--text-2);font-size:var(--t-small)}.clubhouse .discard-card .form-actions,.clubhouse .ch-dialog-root .discard-card .form-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3);width:100%;margin:var(--s6) 0 0;padding:var(--s5) 0 0;border-top:var(--line-width) solid var(--line);position:static;background:none;box-shadow:none}.clubhouse .discard-card .form-actions .button{width:100%;min-height:var(--h-button);justify-content:center;border-radius:var(--r-full)}.clubhouse .discard-card .form-actions .button:not(.button-danger){background:var(--surface);color:var(--text-1);border:var(--line-width) solid var(--line-strong)}.clubhouse .discard-card .form-actions .button-danger{background:var(--danger);color:var(--danger-on);border-color:var(--danger)}.clubhouse[data-workspace] .companion-nickname,.clubhouse[data-workspace] .companion-nickname>.text-button,.clubhouse[data-workspace] .companion-nickname>.text-button:hover{color:var(--companion-nickname);font-weight:var(--weight-semibold)}.clubhouse .dispatch-copy-summary{align-items:center;gap:var(--s3);padding:0;background:none;border:0;border-radius:0}.clubhouse .dispatch-copy-summary>div{display:grid;gap:2px;min-width:0}.clubhouse .dispatch-copy-summary .order-id{font-size:var(--t-body);font-weight:var(--weight-semibold);color:var(--text-1);overflow-wrap:anywhere}.clubhouse .dispatch-copy-summary small{color:var(--text-3);font-size:var(--t-caption)}.clubhouse .dispatch-copy-icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:var(--r-full);background:var(--sunken);color:var(--text-1)}.clubhouse .dispatch-copy-summary.is-created .dispatch-copy-icon{background:var(--botanical-soft);color:var(--botanical)}.clubhouse .dispatch-copy .form-actions{margin-top:var(--s2);padding-top:var(--s5);border-top:var(--line-width) solid var(--line)}.clubhouse[data-workspace] .dispatch-member b,.clubhouse[data-workspace] .active-order-people>.member-nickname{font-size:var(--t-title);line-height:1.35}.clubhouse .companion-editor.profile-layout-r82{gap:var(--s3)}.clubhouse .companion-editor.profile-layout-r82 .companion-form-section{margin:0;padding:var(--s4);border:var(--line-width) solid var(--line);border-radius:var(--r-card);background:var(--surface)}.clubhouse .companion-editor.profile-layout-r82 .companion-form-section>h3,.clubhouse .companion-editor.profile-layout-r82 .companion-section-head{margin:0 0 var(--s3)}.clubhouse .companion-editor.profile-layout-r82 .companion-form-section h3{font-size:var(--t-body);font-weight:var(--weight-brand)}.clubhouse .companion-editor.profile-layout-r82 .companion-section-head h3{margin:0}.clubhouse .companion-editor.profile-layout-r82 .companion-editor-code{color:var(--text-3);font-size:var(--t-caption)}.clubhouse .companion-editor.profile-layout-r82 .form-grid{gap:var(--s3) var(--s4)}.clubhouse .companion-editor.profile-layout-r82 .field{margin:0}.clubhouse .companion-editor.profile-layout-r82 .companion-region-row{margin:0;padding:0;border:0;border-radius:0;background:none}.clubhouse .companion-editor.profile-layout-r82 .companion-region-row+.companion-region-row{margin-top:var(--s3);padding-top:var(--s3);border-top:var(--line-width) dashed var(--line)}.clubhouse .companion-editor.profile-layout-r82 .companion-region-add{margin-top:var(--s3);border-radius:var(--r-full)}.clubhouse .companion-editor.profile-layout-r82>.form-actions{margin-top:var(--s3)}.clubhouse .boost-calculator{gap:var(--s3)}.clubhouse .boost-calculator .boost-card{margin:0;padding:var(--s4);border:var(--line-width) solid var(--line);border-radius:var(--r-card);background:var(--surface);min-width:0}.clubhouse .boost-calculator h3{display:flex;align-items:baseline;gap:var(--s2);margin:0 0 var(--s3);font-size:var(--t-body);font-weight:var(--weight-brand);color:var(--text-1)}.clubhouse .boost-calculator h3 small{color:var(--text-3);font-size:var(--t-caption);font-weight:var(--weight-normal)}.clubhouse .boost-calculator .boost-setup{display:grid;gap:var(--s4)}.clubhouse .boost-calculator .boost-setup-head{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:var(--s3)}.clubhouse .boost-calculator .boost-game-mark{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--r-full);background:var(--brand);color:var(--brand-on)}.clubhouse .boost-calculator .boost-setup-title{display:grid;gap:2px;min-width:0}.clubhouse .boost-calculator .boost-setup-title b{font-size:var(--t-title);font-weight:var(--weight-brand);color:var(--text-1)}.clubhouse .boost-calculator .boost-setup-title small{color:var(--text-3);font-size:var(--t-caption)}.clubhouse .boost-calculator .boost-games{grid-column:1 / -1;justify-self:start;margin:0}.clubhouse .boost-calculator .boost-game-select{grid-column:1 / -1;width:100%;min-width:0;margin:0}.clubhouse .boost-calculator .boost-ranks{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:var(--s3);padding-top:var(--s4);border-top:var(--line-width) dashed var(--line)}.clubhouse .boost-calculator .boost-endpoint{display:grid;gap:var(--s3);margin:0;padding:var(--s3);border:var(--line-width) solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-width:0}.clubhouse .boost-calculator .boost-endpoint.is-target{border-color:var(--text-1);box-shadow:0 0 0 1px var(--text-1)}.clubhouse .boost-calculator .boost-endpoint legend{float:left;width:100%;margin:0;padding:0;color:var(--text-2);font-size:var(--t-caption);font-weight:var(--weight-semibold);letter-spacing:.04em}.clubhouse .boost-calculator .boost-endpoint .field{margin:0}.clubhouse .boost-calculator .boost-endpoint .field-label small{margin-left:var(--s2);color:var(--text-3);font-size:11px;font-weight:var(--weight-normal)}.clubhouse .boost-calculator .boost-direction{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r-full);background:var(--brand);color:var(--brand-on)}.clubhouse .boost-calculator .boost-options{display:grid;gap:var(--s2);margin:0;padding:var(--s4) 0 0;border:0;border-top:var(--line-width) dashed var(--line);border-radius:0;background:none}.clubhouse .boost-calculator .boost-options-title{color:var(--text-2);font-size:var(--t-caption);font-weight:var(--weight-semibold)}.clubhouse .boost-calculator .boost-option-list{display:flex;flex-wrap:wrap;gap:var(--s2);margin:0}.clubhouse .boost-calculator .boost-check{display:inline-flex;align-items:center;gap:var(--s2);min-height:34px;padding:0 var(--s3) 0 var(--s2);border:var(--line-width) solid var(--line);border-radius:var(--r-full);background:var(--surface);cursor:pointer}.clubhouse .boost-calculator .boost-check:has(input:checked){border-color:var(--text-1);box-shadow:0 0 0 1px var(--text-1);background:color-mix(in srgb,var(--tint-apricot) 24%,var(--surface))}.clubhouse .boost-calculator .boost-check input{accent-color:var(--text-1)}.clubhouse .boost-calculator .boost-option-price,.clubhouse .boost-calculator .boost-option-price .ch-money{color:var(--text-3);font-family:var(--font-sans);font-size:var(--t-caption)}.clubhouse .boost-calculator .boost-message{margin:0}.clubhouse .boost-calculator .boost-hero{position:relative;display:grid;gap:var(--s1);padding:var(--s5);border-radius:var(--r-card);background:var(--rail-bg);color:var(--rail-ink);overflow:hidden}.clubhouse .boost-calculator .boost-hero:after{content:"";position:absolute;right:var(--s5);top:var(--s5);width:8px;height:8px;border-radius:var(--r-full);background:var(--dot-red);box-shadow:14px 0 0 var(--dot-blue)}.clubhouse .boost-calculator .boost-hero-label{color:var(--rail-muted);font-size:var(--t-small)}.clubhouse .boost-calculator .boost-hero strong,.clubhouse .boost-calculator .boost-hero strong .ch-money{color:var(--rail-ink);font-size:var(--t-display);font-weight:var(--weight-brand);line-height:1.1;font-variant-numeric:tabular-nums}.clubhouse .boost-calculator .boost-hero-route{color:var(--rail-ink);font-size:var(--t-small);font-weight:var(--weight-semibold)}.clubhouse .boost-calculator .boost-hero-route .sep{margin:0 var(--s2);color:var(--rail-muted)}.clubhouse .boost-calculator .boost-hero-chip{justify-self:start;margin-top:var(--s2);padding:2px var(--s3);border-radius:var(--r-full);background:color-mix(in srgb,var(--rail-ink) 14%,transparent);color:var(--rail-ink);font-size:var(--t-caption)}.clubhouse .boost-calculator .boost-segments{display:grid;gap:var(--s3);margin:0 0 var(--s3);padding:0;list-style:none}.clubhouse .boost-calculator .boost-segments li{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s1);padding:0;border:0}.clubhouse .boost-calculator .boost-segment-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3)}.clubhouse .boost-calculator .boost-segment-head b,.clubhouse .boost-calculator .boost-segment-head .ch-money{color:var(--text-1);font-size:var(--t-small);font-weight:var(--weight-semibold)}.clubhouse .boost-calculator .boost-segment-bar{display:block;height:6px;border-radius:var(--r-full);background:var(--sunken);overflow:hidden}.clubhouse .boost-calculator .boost-segment-bar i{display:block;width:var(--share);height:100%;border-radius:inherit;background:var(--text-1);opacity:.78}.clubhouse .boost-calculator .boost-segments small{color:var(--text-3);font-size:11px}.clubhouse .boost-calculator .boost-summary{padding-top:var(--s2);border-top:var(--line-width) solid var(--line);gap:0}.clubhouse .boost-calculator .boost-summary>div{display:flex}.clubhouse .boost-calculator .boost-summary .boost-saving :is(dt,dd,.ch-money){color:var(--botanical)}.clubhouse .boost-calculator .boost-summary .boost-summary-total{border-top:var(--line-width) solid var(--line)}.clubhouse .boost-calculator .boost-summary .boost-summary-total :is(dt,dd){color:var(--text-1);font-size:var(--t-body);font-weight:var(--weight-brand)}.clubhouse .boost-calculator .boost-rule-notes{margin:0;padding:0 var(--s1);color:var(--text-3);font-size:var(--t-caption);line-height:1.7}.clubhouse .boost-calculator .boost-rule-notes>summary{cursor:pointer;color:var(--text-2)}.clubhouse .boost-calculator .boost-rule-notes>p{margin:var(--s2) 0 0;white-space:pre-wrap}.clubhouse .boost-calculator .boost-footer{margin-top:var(--s3)}@media(max-width:760px){.clubhouse .boost-calculator .boost-ranks{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s2)}.clubhouse .boost-calculator .boost-direction{display:none}.clubhouse .boost-calculator .boost-hero strong,.clubhouse .boost-calculator .boost-hero strong .ch-money{font-size:var(--t-stat)}}@media(max-width:520px){.clubhouse .boost-calculator .boost-ranks{grid-template-columns:1fr}}.clubhouse .membership-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--s5);align-items:start}.clubhouse .membership-ladder{position:sticky;top:88px;display:grid;gap:var(--s1);padding:var(--s3);border:var(--line-width) solid var(--line);border-radius:var(--r-card);background:var(--surface);min-width:0}.clubhouse .membership-rung-row{display:flex;align-items:center;gap:var(--s1);min-width:0}.clubhouse .membership-rung{flex:1;min-width:0;display:flex;align-items:center;gap:var(--s3);min-height:0;padding:var(--s2);border:var(--line-width) solid transparent;border-radius:var(--r-lg);background:none;color:var(--text-1);text-align:left;cursor:pointer;box-shadow:none}.clubhouse .membership-rung:hover{background:var(--hover)}.clubhouse .membership-rung.is-active{border-color:var(--text-1);box-shadow:0 0 0 1px var(--text-1);background:var(--surface)}.clubhouse .membership-rung-swatch{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:var(--r-md);color:var(--level-ink);font-size:11px;font-weight:var(--weight-brand);letter-spacing:.02em}.clubhouse .membership-rung-swatch.level-card{aspect-ratio:auto;display:grid;padding:0;border-radius:var(--r-md);color:var(--lv-ink)}.clubhouse .membership-rung-swatch.level-card:before{display:none}.clubhouse .membership-rung.is-coupon .membership-rung-swatch{background:var(--coupon-cash);font-size:var(--t-small)}.clubhouse .membership-rung.is-coupon.is-full .membership-rung-swatch{background:var(--coupon-full)}.clubhouse .membership-rung.is-coupon.is-rate .membership-rung-swatch{background:var(--coupon-rate)}.clubhouse .membership-rung.is-coupon.is-membership .membership-rung-swatch{background:linear-gradient(165deg,var(--level-5-b),var(--level-5-a));color:var(--level-gold-ink);box-shadow:inset 0 0 0 1px var(--level-gold-frame)}.clubhouse .membership-rung-text{display:grid;gap:2px;min-width:0}.clubhouse .membership-rung-text b{font-size:var(--t-body);font-weight:var(--weight-brand);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clubhouse .membership-rung-text small{color:var(--text-3);font-size:var(--t-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clubhouse .membership-rung-off{flex:none;margin-left:auto;color:var(--text-3);font-size:11px}.clubhouse .membership-ladder .membership-sort-actions{display:grid;gap:0;margin:0}.clubhouse .membership-ladder .membership-sort-actions .icon-button{width:26px;height:22px;min-height:0;padding:0;border:0;background:none;color:var(--text-3)}.clubhouse .membership-ladder .membership-sort-actions .icon-button:hover:not(:disabled){color:var(--text-1)}.clubhouse .membership-ladder .membership-sort-actions .icon-button:disabled{opacity:.3}.clubhouse .membership-detail.dossier{display:grid;gap:var(--s3);min-width:0}.clubhouse .level-card.membership-hero{aspect-ratio:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--s4);min-height:176px;padding:var(--s5) var(--s6);border-radius:var(--r-card)}.clubhouse .membership-hero-text{position:relative;z-index:1;display:grid;gap:var(--s1);align-self:end;min-width:0}.clubhouse .membership-hero-text small{color:var(--soft);font-size:11px;font-weight:700;letter-spacing:.2em}.clubhouse .membership-hero-text strong{color:var(--lv-ink);font-size:34px;font-weight:800;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clubhouse .membership-hero-perks{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--s1)}.clubhouse .membership-hero-perks i{padding:0 10px;border-radius:var(--r-full);background:var(--chip);color:var(--lv-ink);font-size:12px;font-style:normal;font-weight:700;line-height:22px}.clubhouse .membership-hero-actions{position:relative;z-index:1;display:flex;gap:var(--s2)}.clubhouse .membership-hero-actions .button{border-radius:var(--r-full)}.clubhouse .membership-hero .level-crowd{width:200px;right:var(--s5)}.clubhouse .membership-tiles .membership-share{align-items:baseline;gap:var(--s2)}.clubhouse .membership-tiles .membership-share small{color:var(--text-2);font-size:var(--t-caption);font-weight:var(--weight-semibold)}.clubhouse .membership-detail .dossier-card h4 small{margin-left:var(--s2);color:var(--text-3);font-size:var(--t-caption);font-weight:var(--weight-normal)}.clubhouse .membership-detail .coupon-grid.is-rows{margin:0}.clubhouse .membership-benefit-missing{padding:var(--s3) 0;color:var(--text-3);font-size:var(--t-small);list-style:none}.clubhouse .membership-coupon-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);flex-wrap:wrap}.clubhouse .membership-coupon-head h2{margin:0;font-size:var(--t-h2);font-weight:var(--weight-brand)}.clubhouse .membership-coupon-head small{color:var(--text-3);font-size:var(--t-caption)}.clubhouse .membership-coupon-head .button{border-radius:var(--r-full)}@media(max-width:900px){.clubhouse .membership-workspace{grid-template-columns:minmax(0,1fr)}.clubhouse .membership-ladder{position:static}.clubhouse .level-card.membership-hero{grid-template-columns:minmax(0,1fr);padding:var(--s5)}.clubhouse .membership-hero-actions{order:-1;justify-content:flex-end}.clubhouse .membership-hero .level-crowd{width:150px}}.clubhouse .membership-form-fields{display:grid;gap:var(--s3);margin:0;padding:0;border:0;min-width:0}.clubhouse .membership-edit-card{margin:0;padding:var(--s4);border:var(--line-width) solid var(--line);border-radius:var(--r-card);background:var(--surface);min-width:0}.clubhouse .membership-edit-card>h3,.clubhouse .membership-edit-head h3{margin:0 0 var(--s3);font-size:var(--t-body);font-weight:var(--weight-brand);color:var(--text-1)}.clubhouse .membership-edit-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin:0 0 var(--s3)}.clubhouse .membership-edit-head h3{margin:0}.clubhouse .membership-edit-head .button{border-radius:var(--r-full)}.clubhouse .membership-edit-card .form-grid{gap:var(--s3) var(--s4)}.clubhouse .membership-edit-card .field{margin:0}.clubhouse .membership-edit-card .policy-rule.membership-benefit-row{margin:0;padding:var(--s3) 0 0;border:0;border-top:var(--line-width) dashed var(--line);border-radius:0;background:none;box-shadow:none}.clubhouse .membership-edit-card .policy-rule.membership-benefit-row+.membership-benefit-row{margin-top:var(--s3)}.clubhouse .membership-benefit-row .policy-rule-title{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin:0 0 var(--s3);padding:0;border:0}.clubhouse .membership-benefit-row .policy-rule-title b{font-size:var(--t-small)}.clubhouse .membership-toggle{display:inline-flex;align-items:center;gap:var(--s2);width:max-content;min-height:34px;margin:0;padding:0 var(--s3) 0 var(--s2);border:var(--line-width) solid var(--line);border-radius:var(--r-full);background:var(--surface);cursor:pointer}.clubhouse .membership-toggle:has(input:checked){border-color:var(--text-1);box-shadow:0 0 0 1px var(--text-1);background:color-mix(in srgb,var(--tint-apricot) 24%,var(--surface))}.clubhouse .membership-edit-note{margin:var(--s3) 0 0;color:var(--text-3);font-size:var(--t-caption)}.clubhouse .recharge-board{display:grid;gap:var(--s6)}.clubhouse .recharge-group{display:grid;gap:var(--s3);min-width:0}.clubhouse .recharge-group-head h2{display:flex;align-items:baseline;gap:var(--s2);margin:0;font-size:var(--t-title);font-weight:var(--weight-brand)}.clubhouse .recharge-group-head h2 small{color:var(--text-3);font-size:var(--t-caption);font-weight:var(--weight-normal)}.clubhouse .recharge-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s3);margin:0;padding:0;list-style:none}.clubhouse .recharge-card{position:relative;display:flex;flex-direction:column;gap:var(--s1);min-width:0;padding:var(--s4) var(--s4) var(--s3);border:var(--line-width) solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--e-card, none)}.clubhouse .recharge-card.is-campaign{box-shadow:inset 0 3px 0 var(--coupon-full)}.clubhouse .recharge-card-name{padding-right:48px;color:var(--text-3);font-size:var(--t-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clubhouse .recharge-card-amount{color:var(--text-1);font-size:28px;font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums;white-space:nowrap}.clubhouse .recharge-card-amount small{margin-right:1px;font-size:15px}.clubhouse .recharge-card-got{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s1);color:var(--text-2);font-size:var(--t-small)}.clubhouse .recharge-card-got b,.clubhouse .recharge-card-got b .ch-money{color:var(--text-1);font-weight:var(--weight-semibold)}.clubhouse .recharge-chip{display:inline-flex;align-items:center;height:22px;padding:0 var(--s2);border-radius:var(--r-full);background:var(--sunken);color:var(--text-3);font-size:var(--t-caption);font-style:normal;font-weight:var(--weight-semibold)}.clubhouse .recharge-chip.is-bonus,.clubhouse .recharge-chip.is-on{background:var(--botanical-soft);color:var(--botanical)}.clubhouse .recharge-card-facts{display:grid;gap:4px;margin:var(--s3) 0 0;padding-top:var(--s3);border-top:var(--line-width) dashed var(--line)}.clubhouse .recharge-card-facts>div{display:flex;justify-content:space-between;gap:var(--s3)}.clubhouse .recharge-card-facts dt{color:var(--text-3);font-size:var(--t-caption)}.clubhouse .recharge-card-facts dd{margin:0;color:var(--text-1);font-size:var(--t-caption);font-weight:var(--weight-semibold);text-align:right}.clubhouse .recharge-card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);margin-top:auto;padding-top:var(--s3)}.clubhouse .recharge-card-foot .text-button{font-size:var(--t-caption);font-weight:var(--weight-semibold)}.clubhouse .recharge-card.is-off :is(.recharge-card-amount,.recharge-card-got){opacity:.5}.clubhouse .recharge-switch{position:absolute;top:var(--s4);right:var(--s4);width:38px;height:22px;padding:0;border:0;border-radius:var(--r-full);background:var(--line-strong);cursor:pointer}.clubhouse .recharge-switch i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:var(--r-full);background:var(--surface);box-shadow:0 1px 2px var(--paper-shadow);transition:transform var(--d-fast, .15s) var(--ease)}.clubhouse .recharge-switch.is-on{background:var(--brand)}.clubhouse .recharge-switch.is-on i{transform:translate(16px);background:var(--brand-on)}.clubhouse .recharge-switch:focus-visible{outline:none;box-shadow:var(--focus-ring)}.clubhouse .recharge-card-add{display:grid;min-height:172px}.clubhouse .recharge-card-add>button{display:flex;align-items:center;justify-content:center;gap:var(--s2);border:1.5px dashed var(--line-strong);border-radius:var(--r-card);background:none;color:var(--text-3);font-size:var(--t-small);font-weight:var(--weight-semibold);cursor:pointer}.clubhouse .recharge-card-add>button:hover:not(:disabled){border-color:var(--text-1);color:var(--text-1)}.clubhouse .recharge-category{margin:0}.clubhouse .recharge-edit-total{margin:0;color:var(--text-2);font-size:var(--t-small)}.clubhouse .recharge-edit-total b,.clubhouse .recharge-edit-total .ch-money{color:var(--text-1);font-weight:var(--weight-brand)}.clubhouse .recharge-tier{position:relative}.clubhouse .recharge-tier-tag{position:absolute;top:6px;right:6px;padding:0 6px;border-radius:var(--r-full);background:var(--level-2-a);color:var(--level-ink);font-size:10px;font-style:normal;font-weight:700;line-height:16px}@media(max-width:760px){.clubhouse .recharge-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2)}.clubhouse .recharge-card{padding:var(--s3)}.clubhouse .recharge-card-amount{font-size:22px}.clubhouse .recharge-card-add{min-height:140px}}.clubhouse .deposit-tiles{margin:0 0 var(--s4)}.clubhouse .deposit-tiles .dossier-tile>small{position:relative;z-index:1;color:var(--text-3);font-size:var(--t-caption)}.clubhouse :is(.deposit-list,.deposit-cards) .deposit-progress{display:grid;gap:4px;min-width:132px}.clubhouse :is(.deposit-list,.deposit-cards) .deposit-progress-figures{display:flex;align-items:baseline;gap:var(--s1);white-space:nowrap}.clubhouse :is(.deposit-list,.deposit-cards) .deposit-progress-figures b,.clubhouse :is(.deposit-list,.deposit-cards) .deposit-progress-figures b .ch-money{color:var(--text-1);font-size:var(--t-small);font-weight:var(--weight-semibold)}.clubhouse :is(.deposit-list,.deposit-cards) .deposit-progress-figures small,.clubhouse :is(.deposit-list,.deposit-cards) .deposit-progress-figures small .ch-money{color:var(--text-3);font-size:var(--t-caption);font-weight:var(--weight-normal)}.clubhouse :is(.deposit-list,.deposit-cards) .deposit-progress-bar{display:block;height:4px;border-radius:var(--r-full);background:var(--sunken);overflow:hidden}.clubhouse :is(.deposit-list,.deposit-cards) .deposit-progress-bar i{display:block;width:var(--share);height:100%;border-radius:inherit;background:var(--botanical)}.clubhouse :is(.deposit-list,.deposit-cards) .deposit-owed,.clubhouse :is(.deposit-list,.deposit-cards) .deposit-owed .ch-money{color:var(--danger);font-size:var(--t-small);font-weight:var(--weight-semibold);white-space:nowrap}.clubhouse :is(.deposit-list,.deposit-cards) .deposit-owed.is-refund,.clubhouse :is(.deposit-list,.deposit-cards) .deposit-owed.is-refund .ch-money{color:var(--text-1)}.clubhouse :is(.deposit-list,.deposit-cards) .deposit-owed.is-done{color:var(--botanical)}.clubhouse :is(.deposit-list,.deposit-cards) .deposit-mode{display:inline-flex;align-items:center;height:24px;padding:0 var(--s3);border-radius:var(--r-full);background:var(--sunken);color:var(--text-2);font-size:var(--t-caption);white-space:nowrap}.clubhouse :is(.deposit-list,.deposit-cards) .deposit-open{border-radius:var(--r-full)}.clubhouse .deposit-cards{display:none;margin:0;padding:0;list-style:none}@media(max-width:760px){.clubhouse .deposit-table{display:none}.clubhouse .deposit-cards{display:grid;gap:var(--s2);padding:var(--s3)}.clubhouse .deposit-card{display:grid;gap:var(--s3);padding:var(--s3) var(--s4)}.clubhouse .deposit-card header{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.clubhouse .deposit-card header .person>span{display:grid;gap:2px;text-align:left}.clubhouse .deposit-card header small{color:var(--text-3);font-size:var(--t-caption)}.clubhouse .deposit-card .deposit-progress-figures .deposit-mode{margin-left:auto;height:22px}.clubhouse .deposit-card footer{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding-top:var(--s2);border-top:var(--line-width) dashed var(--line)}.clubhouse .deposit-card-state{display:grid;gap:2px}}.clubhouse .recharge-card-facts dt{flex:none;white-space:nowrap}.clubhouse .recharge-card-facts dd{min-width:0;overflow-wrap:anywhere}.clubhouse .recharge-card-foot .text-button{margin-left:auto}.clubhouse .recharge-card-tools{display:flex;align-items:center;gap:var(--s3);margin-left:auto}.clubhouse .recharge-card-tools .text-button{margin-left:0}.clubhouse .modal[role=dialog]{scrollbar-gutter:stable}.clubhouse .ticket-follow.dossier{display:grid;gap:var(--s3)}.clubhouse .ticket-follow .ticket-follow-fields{margin:0;padding:var(--s4);border:var(--line-width) solid var(--line);border-radius:var(--r-card);background:var(--surface);gap:var(--s3) var(--s4)}.clubhouse .ticket-follow .ticket-follow-fields .field{margin:0}.clubhouse .ticket-follow .ticket-follow-title{margin:0;font-size:var(--t-body);font-weight:var(--weight-brand);color:var(--text-1)}.clubhouse .ticket-outcome-pills{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s1)}.clubhouse .ticket-outcome-pills .checkbox-line{display:inline-flex;align-items:center;gap:var(--s2);min-height:34px;margin:0;padding:0 var(--s3) 0 var(--s2);border:var(--line-width) solid var(--line);border-radius:var(--r-full);background:var(--surface);cursor:pointer}.clubhouse .ticket-outcome-pills .checkbox-line:has(input:checked){border-color:var(--text-1);box-shadow:0 0 0 1px var(--text-1);background:color-mix(in srgb,var(--tint-apricot) 24%,var(--surface))}.clubhouse .ticket-follow .rule-reference{margin:0;padding:0;border:0;background:none}.clubhouse .ticket-follow .rule-reference>summary{color:var(--text-2);font-size:var(--t-caption);font-weight:var(--weight-semibold);cursor:pointer}.clubhouse .ticket-follow .rule-reference[open]>summary{margin-bottom:var(--s2)}.clubhouse .ticket-follow .rule-reference h4{margin:var(--s2) 0 var(--s1);font-size:var(--t-small)}.clubhouse .ticket-follow .ticket-follow-fields .field-hint{color:var(--text-3);font-size:var(--t-caption)}.clubhouse .ticket-follow .ticket-follow-fields.is-review .refund-review{display:grid;gap:var(--s2)}.clubhouse .ticket-follow .ticket-follow-fields.is-review .refund-review h3{margin:0;font-size:var(--t-body);font-weight:var(--weight-brand)}.clubhouse .ticket-follow>.form-actions{margin-top:var(--s3)}.clubhouse .membership-hero-text small{display:flex;align-items:center;gap:8px}.clubhouse .membership-hero-text small .level-family{padding:0 7px;border-radius:6px;background:var(--chip);color:var(--lv-ink);font-style:normal;font-size:10px;font-weight:800;line-height:18px;letter-spacing:.18em}.clubhouse .membership-hero-text small .level-pips{display:inline-flex;gap:4px;font-style:normal}.clubhouse .membership-hero-text small .level-pips b{display:block;width:7px;height:7px;border-radius:50%;background:var(--track)}.clubhouse .membership-hero-text small .level-pips b.is-on{background:var(--lv-ink)}.clubhouse .recharge-group-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}.clubhouse .recharge-group-head .button{border-radius:var(--r-full)}.clubhouse .recharge-set{display:grid;gap:var(--s3);min-width:0}.clubhouse .recharge-set.is-grouped+.recharge-set.is-grouped{margin-top:var(--s3);padding-top:var(--s4);border-top:var(--line-width) dashed var(--line-strong)}.clubhouse .recharge-set-head{display:flex;align-items:center;gap:var(--s2);min-width:0}.clubhouse .recharge-set-head b{font-size:var(--t-body);font-weight:var(--weight-brand);color:var(--text-1)}.clubhouse .recharge-set-head small{color:var(--text-3);font-size:var(--t-caption)}.clubhouse .recharge-switch.is-inline{position:relative;top:auto;right:auto;margin-left:auto;flex:none}.clubhouse .recharge-tier-tag{max-width:calc(100% - 12px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clubhouse .recharge-board{gap:var(--s5)}.clubhouse .recharge-group{gap:var(--s4);padding:var(--s5);border:var(--line-width) solid var(--line);border-radius:var(--r-xl);background:color-mix(in srgb,var(--surface) 55%,transparent)}.clubhouse .recharge-group-head{gap:var(--s3);padding-bottom:var(--s4);border-bottom:var(--line-width) solid var(--line)}.clubhouse .recharge-group-mark{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--r-full);background:var(--brand);color:var(--brand-on)}.clubhouse .recharge-group.is-campaign .recharge-group-mark{background:var(--coupon-full);color:var(--level-ink)}.clubhouse .recharge-group-head h2{flex:1;min-width:0;flex-wrap:wrap;gap:var(--s1) var(--s3);font-size:var(--t-h2);line-height:1.3}.clubhouse .recharge-group-head h2 small{font-size:var(--t-small)}.clubhouse .recharge-set{gap:var(--s3)}.clubhouse .recharge-set.is-grouped+.recharge-set.is-grouped{margin-top:var(--s4);padding-top:var(--s5);border-top:var(--line-width) dashed var(--line)}.clubhouse .recharge-set-head{gap:var(--s3);padding:var(--s1) 0}.clubhouse .recharge-set-head .recharge-set-name{display:inline-flex;align-items:center;height:28px;padding:0 var(--s3);border-radius:var(--r-full);background:var(--level-svip-1-b);color:var(--level-ink);font-size:var(--t-small);font-weight:var(--weight-brand)}.clubhouse .recharge-set-head small{font-size:var(--t-caption)}@media(max-width:760px){.clubhouse .recharge-group{padding:var(--s3);border-radius:var(--r-card)}.clubhouse .recharge-group-head h2{font-size:var(--t-title)}}.clubhouse .book-editor-form .membership-form-fields{display:grid;gap:var(--s3)}.clubhouse .book-editor-form .membership-form-fields>.book-editor-section{margin:0;padding:var(--s4) var(--s5);border:var(--line-width) solid var(--line);border-radius:var(--r-card);background:var(--surface)}.clubhouse .book-editor-form .book-editor-section-head h3,.clubhouse .book-editor-form .book-editor-section>h3{font-size:var(--t-body);font-weight:var(--weight-brand)}.clubhouse .book-editor-form .book-status{margin:0}.clubhouse .book-editor-form .book-toggle{display:inline-flex;align-items:center;gap:var(--s2);width:max-content;min-height:34px;margin:0;padding:0 var(--s3) 0 var(--s2);border:var(--line-width) solid var(--line);border-radius:var(--r-full);background:var(--surface);cursor:pointer}.clubhouse .book-editor-form .book-toggle:has(input:checked){border-color:var(--text-1);box-shadow:0 0 0 1px var(--text-1);background:color-mix(in srgb,var(--tint-apricot) 24%,var(--surface))}.clubhouse .book-editor-form .book-compensation:has(.book-toggle input:checked){display:grid;gap:var(--s3)}.clubhouse .book-editor-panel>form>.form-actions{margin-top:var(--s4)}.clubhouse .book-editor-form .book-status{width:max-content;max-width:100%}.clubhouse .campaign-list .campaign-tickets{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:var(--s3);margin:0;padding:var(--s4);list-style:none}.clubhouse .campaign-ticket .coupon-body{position:relative}.clubhouse .campaign-ticket-staff{display:flex;align-items:center;gap:var(--s2)}.clubhouse .campaign-ticket-staff .status-pill,.clubhouse .campaign-ticket-staff [class*=status]{flex:none}.clubhouse .campaign-ticket-actions{position:absolute;right:16px;bottom:12px;z-index:1;display:flex;gap:var(--s3)}.clubhouse .campaign-ticket-actions .text-button{font-size:var(--t-caption);font-weight:var(--weight-semibold)}.clubhouse .campaign-ticket.is-paused .coupon-face{filter:saturate(.45);opacity:.8}.clubhouse .campaign-ticket-pending{position:relative;display:grid;align-content:center;gap:var(--s2);min-height:136px;padding:var(--s4) var(--s5);border:1.5px dashed var(--line-strong);border-radius:var(--r-card);list-style:none}.clubhouse .campaign-ticket-pending>div{display:flex;align-items:center;gap:var(--s2)}.clubhouse .campaign-ticket-pending small{color:var(--text-3);font-size:var(--t-caption)}@media(max-width:760px){.clubhouse .campaign-list .campaign-tickets{grid-template-columns:minmax(0,1fr);padding:var(--s3)}}.clubhouse .order-card .order-addon-option>*{align-self:center;margin:0}.clubhouse .order-card .order-addon-option .checkbox-line{display:inline-flex;align-items:center;gap:var(--s2);line-height:20px}.clubhouse .order-card .order-addon-option>:not(label){line-height:20px}.clubhouse :is(.order-card .order-addon-option,.order-card .field-full>.checkbox-line:first-child,.ticket-outcome-pills .checkbox-line,.boost-calculator .boost-check,.membership-toggle,.book-editor-form .book-toggle){align-items:center;line-height:20px}.clubhouse :is(.order-card .order-addon-option,.order-card .field-full>.checkbox-line:first-child,.ticket-outcome-pills .checkbox-line,.boost-calculator .boost-check,.membership-toggle,.book-editor-form .book-toggle) input[type=checkbox]{flex:none;margin:0;align-self:center}.clubhouse :is(.order-card .field-full>.checkbox-line:first-child,.ticket-outcome-pills .checkbox-line,.boost-calculator .boost-check,.membership-toggle,.book-editor-form .book-toggle)>span{line-height:20px}.clubhouse .campaign-ticket .campaign-ticket-actions{top:14px;bottom:auto;right:18px}.clubhouse .campaign-ticket.has-staff .coupon-name{padding-right:96px}.clubhouse .coupon-staff.campaign-ticket-staff{display:flex;align-items:center;gap:var(--s2)}.clubhouse .coupon-staff.campaign-ticket-staff>:first-child{flex:none;transform:scale(.9);transform-origin:left center;margin-right:-4px}.clubhouse .order-addon-option{cursor:pointer;-webkit-user-select:none;user-select:none}.clubhouse .order-card .order-addon-option>.order-addon-name{color:var(--text-1);font-size:var(--t-small);line-height:20px}.clubhouse .function-hub-group.is-tone-0,.clubhouse .function-hub-dot.is-tone-0{--hub:var(--coupon-cash)}.clubhouse .function-hub-group.is-tone-1,.clubhouse .function-hub-dot.is-tone-1{--hub:var(--coupon-full)}.clubhouse .function-hub-group.is-tone-2,.clubhouse .function-hub-dot.is-tone-2{--hub:var(--coupon-rate)}.clubhouse .function-hub-group.is-tone-3,.clubhouse .function-hub-dot.is-tone-3{--hub:color-mix(in srgb, var(--botanical) 40%, var(--surface))}.clubhouse .function-hub-group{border-radius:var(--r-xl);padding:var(--s5) var(--s6) var(--s6)}.clubhouse .function-hub-group>header{justify-content:flex-start;gap:var(--s3)}.clubhouse .function-hub-group>header>h2{margin-right:auto;font-size:var(--t-h3);font-weight:var(--weight-brand)}.clubhouse .function-hub-mark{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--r-full);background:var(--hub);color:var(--level-ink)}.clubhouse .function-hub-dot{display:inline-block;width:8px;height:8px;border-radius:var(--r-full);background:var(--hub);box-shadow:0 0 0 1px color-mix(in srgb,var(--level-ink) 12%,transparent)}.clubhouse .function-hub-index>button{gap:var(--s2);border-radius:var(--r-full)}.clubhouse .function-hub-links>a{background:var(--surface);border-color:var(--line);border-radius:var(--r-card);transition:border-color var(--d-fast) var(--ease),box-shadow var(--d-fast) var(--ease),transform var(--d-fast) var(--ease)}.clubhouse .function-hub-links>a:hover{background:var(--surface);border-color:var(--text-1);box-shadow:var(--e-card);transform:translateY(-1px)}.clubhouse .function-hub-group[class*=is-tone-] .function-hub-icon{border-radius:var(--r-full);background:color-mix(in srgb,var(--hub) 38%,var(--surface));color:var(--text-1)}.clubhouse .function-hub-copy>strong{font-weight:var(--weight-semibold)}.clubhouse .function-hub-links>a>svg{opacity:.5}.clubhouse .function-hub-links>a:hover>svg{opacity:1;color:var(--text-1)}@media(prefers-reduced-motion:reduce){.clubhouse .function-hub-links>a:hover{transform:none}}.clubhouse .function-hub-mark svg{color:var(--level-ink)}.clubhouse .combobox-option-main{display:flex;align-items:center;gap:var(--s2);min-width:0}.clubhouse .combobox-option-main>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.clubhouse .combobox-badge{flex:none;display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--r-full);background:var(--sunken);color:var(--level-ink);font-size:11px;font-style:normal;font-weight:700;line-height:20px;white-space:nowrap}.clubhouse .combobox-badge.is-cash{background:var(--coupon-cash)}.clubhouse .combobox-badge.is-full{background:var(--coupon-full)}.clubhouse .combobox-badge.is-rate{background:var(--coupon-rate)}.clubhouse .combobox-badge.is-member{background:var(--brand);color:var(--brand-on)}.clubhouse .combobox-control .combobox-badge.is-in-control{position:absolute;right:38px;top:50%;transform:translateY(-50%);pointer-events:none}.clubhouse .combobox-control.has-badge .input{padding-right:112px}.clubhouse .combobox-badge.is-cat-new_customer{background:var(--coupon-cash)}.clubhouse .combobox-badge.is-cat-after_sales{background:var(--coupon-full)}.clubhouse .combobox-badge.is-cat-universal{background:var(--coupon-rate)}.clubhouse .combobox-badge.is-cat-event{background:var(--coupon-event)}.clubhouse .combobox-badge.is-cat-membership{background:linear-gradient(165deg,var(--level-5-b),var(--level-5-a));color:var(--level-gold-ink);box-shadow:inset 0 0 0 1px var(--level-gold-frame)}.clubhouse .combobox-control .combobox-badges.is-in-control{position:absolute;right:38px;top:50%;display:flex;gap:var(--s1);transform:translateY(-50%);pointer-events:none}.clubhouse .combobox-control.has-badges .input{padding-right:164px}.clubhouse .combobox-badge.is-plain{background:var(--sunken);color:var(--text-2)}@media(max-width:560px){.clubhouse .combobox-control .combobox-badges.is-in-control .combobox-badge+.combobox-badge{display:none}.clubhouse .combobox-control.has-badges .input{padding-right:112px}}.clubhouse .campaign-list .campaign-group{display:grid;gap:var(--s3);padding:var(--s4) var(--s4) 0}.clubhouse .campaign-list .campaign-group+.campaign-group{margin-top:var(--s2);border-top:var(--line-width) dashed var(--line);padding-top:var(--s5)}.clubhouse .campaign-group-head{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.clubhouse .campaign-group-head h2{display:flex;align-items:baseline;gap:var(--s2) var(--s3);flex:1;min-width:0;flex-wrap:wrap;margin:0;font-size:var(--t-title);font-weight:var(--weight-brand)}.clubhouse .campaign-group-head h2 small{color:var(--text-3);font-size:var(--t-caption);font-weight:var(--weight-normal)}.clubhouse .campaign-group-head .button{border-radius:var(--r-full)}.clubhouse .campaign-group-mark{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--r-full);background:var(--coupon-cash);color:var(--level-ink)}.clubhouse .campaign-group.is-universal .campaign-group-mark{background:var(--coupon-rate)}.clubhouse .campaign-group.is-after_sales .campaign-group-mark{background:var(--coupon-full)}.clubhouse .campaign-list .campaign-group .campaign-tickets{padding:0 0 var(--s4)}.clubhouse .combobox-control.is-pick .input{cursor:pointer;caret-color:transparent;-webkit-user-select:none;user-select:none}.clubhouse .overview-metrics .metric{position:relative;overflow:hidden}.clubhouse .overview-metrics .metric:not(.metric-hero):before{content:"";position:absolute;top:-30px;right:-30px;width:100px;height:100px;border-radius:var(--r-full);background:color-mix(in srgb,var(--tint-peach) 55%,var(--surface));pointer-events:none}.clubhouse .overview-metrics .metric:not(.metric-hero):nth-child(3):before{background:color-mix(in srgb,var(--tint-periwinkle) 55%,var(--surface))}.clubhouse .overview-metrics .metric:not(.metric-hero):nth-child(4):before{background:color-mix(in srgb,var(--tint-apricot) 60%,var(--surface))}.clubhouse .overview-metrics .metric>*{position:relative;z-index:1}.clubhouse .rank-place.is-place-1{background:var(--coupon-cash);color:var(--level-ink)}.clubhouse .rank-place.is-place-2{background:var(--coupon-rate);color:var(--level-ink)}.clubhouse .rank-place.is-place-3{background:var(--coupon-full);color:var(--level-ink)}.clubhouse .indicator-label svg{width:26px;height:26px;padding:5px;border-radius:var(--r-full);background:color-mix(in srgb,var(--coupon-cash) 45%,var(--surface));color:var(--level-ink);box-sizing:border-box}.clubhouse .indicator-tile:nth-child(4n+2) .indicator-label svg{background:color-mix(in srgb,var(--coupon-full) 45%,var(--surface))}.clubhouse .indicator-tile:nth-child(4n+3) .indicator-label svg{background:color-mix(in srgb,var(--coupon-rate) 45%,var(--surface))}.clubhouse .indicator-tile:nth-child(4n+4) .indicator-label svg{background:color-mix(in srgb,var(--botanical) 22%,var(--surface))}.clubhouse .indicator-label{display:flex;align-items:center;gap:var(--s2)}.clubhouse .metrics.overview-metrics .metric:not(.metric-hero):before{display:block}.clubhouse .campaign-form.is-stepped{display:grid;gap:var(--s3)}.clubhouse .campaign-form .campaign-step{margin:0;padding:var(--s4);border:var(--line-width) solid var(--line);border-radius:var(--r-card);background:var(--surface);min-width:0}.clubhouse .campaign-form .campaign-step>h3{display:flex;align-items:center;gap:var(--s2);margin:0 0 var(--s3);font-size:var(--t-body);font-weight:var(--weight-brand)}.clubhouse .campaign-form .campaign-step .form-grid{gap:var(--s3) var(--s4)}.clubhouse .campaign-form .campaign-step .field{margin:0}.clubhouse .campaign-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2)}.clubhouse .campaign-category{display:grid;gap:4px;justify-items:start;min-width:0;padding:var(--s3) var(--s4);border:var(--line-width) solid var(--line);border-radius:var(--r-lg);background:var(--surface);text-align:left;cursor:pointer;box-shadow:inset 0 3px 0 var(--coupon-cash)}.clubhouse .campaign-category.is-universal{box-shadow:inset 0 3px 0 var(--coupon-rate)}.clubhouse .campaign-category.is-after_sales{box-shadow:inset 0 3px 0 var(--coupon-full)}.clubhouse .campaign-category.is-event{box-shadow:inset 0 3px 0 var(--coupon-event)}.clubhouse .campaign-category b{font-size:var(--t-body);font-weight:var(--weight-brand);color:var(--text-1)}.clubhouse .campaign-category small{color:var(--text-3);font-size:var(--t-caption);line-height:1.5}.clubhouse .campaign-category.is-on{border-color:var(--text-1);background:color-mix(in srgb,var(--coupon-cash) 18%,var(--surface));box-shadow:inset 0 3px 0 var(--coupon-cash),0 0 0 1px var(--text-1)}.clubhouse .campaign-category.is-universal.is-on{background:color-mix(in srgb,var(--coupon-rate) 22%,var(--surface));box-shadow:inset 0 3px 0 var(--coupon-rate),0 0 0 1px var(--text-1)}.clubhouse .campaign-category.is-after_sales.is-on{background:color-mix(in srgb,var(--coupon-full) 20%,var(--surface));box-shadow:inset 0 3px 0 var(--coupon-full),0 0 0 1px var(--text-1)}.clubhouse .campaign-category.is-event.is-on{background:color-mix(in srgb,var(--coupon-event) 22%,var(--surface));box-shadow:inset 0 3px 0 var(--coupon-event),0 0 0 1px var(--text-1)}.clubhouse .campaign-tag.is-cat-new_customer{background:var(--coupon-cash);color:var(--coupon-ink)}.clubhouse .campaign-tag.is-cat-after_sales{background:var(--coupon-full);color:var(--coupon-ink)}.clubhouse .campaign-tag.is-cat-universal{background:var(--coupon-rate);color:var(--coupon-ink)}.clubhouse .campaign-tag.is-cat-event{background:var(--coupon-event);color:var(--coupon-ink)}.clubhouse .campaign-tag.is-cat-membership{background:linear-gradient(165deg,var(--level-5-b),var(--level-5-a));color:var(--level-gold-ink);box-shadow:inset 0 0 0 1px var(--level-gold-frame)}.clubhouse .campaign-category:focus-visible{outline:none;box-shadow:var(--focus-ring)}.clubhouse .campaign-form .campaign-step .order-step{background:var(--brand);color:var(--brand-on)}.clubhouse .campaign-form>.campaign-note{margin:0;padding:var(--s4);border:var(--line-width) solid var(--line);border-radius:var(--r-card);background:var(--surface)}@media(max-width:760px){.clubhouse .campaign-categories{grid-template-columns:minmax(0,1fr)}}.clubhouse .campaign-form .campaign-step .onboarding-consent{display:inline-flex;align-items:center;gap:var(--s2);width:max-content;max-width:100%;min-height:34px;margin:0;padding:0 var(--s3) 0 var(--s2);border:var(--line-width) solid var(--line);border-radius:var(--r-full);background:var(--surface);line-height:20px;cursor:pointer}.clubhouse .campaign-form .campaign-step .onboarding-consent:has(input:checked){border-color:var(--text-1);box-shadow:0 0 0 1px var(--text-1);background:color-mix(in srgb,var(--tint-apricot) 24%,var(--surface))}.clubhouse .campaign-form .campaign-step .onboarding-consent input{margin:0;flex:none}.clubhouse .campaign-form .campaign-new-customer{display:grid;gap:var(--s3)}.clubhouse .campaign-category{justify-items:center;align-content:center;min-height:56px;text-align:center}.clubhouse .campaign-group.is-event .campaign-group-mark{background:var(--coupon-event)}.clubhouse .campaign-category.is-event{box-shadow:inset 0 3px color-mix(in srgb,var(--botanical) 55%,var(--surface))}.clubhouse .campaign-category.is-event.is-on{background:color-mix(in srgb,var(--botanical) 12%,var(--surface));box-shadow:inset 0 3px color-mix(in srgb,var(--botanical) 55%,var(--surface)),0 0 0 1px var(--text-1)}.clubhouse .campaign-categories{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.clubhouse .campaign-ticket-actions{align-items:center}.clubhouse .campaign-ticket-actions .recharge-switch.is-inline{margin:0}.clubhouse .dossier-id.dossier-id{border-color:transparent;box-shadow:none}.clubhouse .dossier-tabs.dossier-tabs>button .count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin:0;padding:0 5px;box-sizing:border-box;line-height:1;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;vertical-align:middle}.clubhouse .combobox-options button.is-focused{background:color-mix(in srgb,var(--text-1) 6%,var(--surface));color:var(--text-1)}.clubhouse .combobox-options button[aria-selected=true],.clubhouse .combobox-options button[aria-selected=true].is-focused{background:color-mix(in srgb,var(--coupon-cash) 32%,var(--surface));color:var(--text-1);font-weight:var(--weight-semibold)}.clubhouse .combobox-options button:hover:not([aria-selected=true]){background:color-mix(in srgb,var(--text-1) 6%,var(--surface))}.clubhouse .combobox-options.select-enhanced,.combobox-options.select-enhanced{display:grid;gap:2px;padding:var(--s1)}.combobox-options.select-enhanced .select-enhanced-group{padding:var(--s2) var(--s3) 2px;color:var(--text-3);font-size:var(--t-caption);font-weight:var(--weight-semibold)}.combobox-options.select-enhanced .select-enhanced-group:not(:first-child){margin-top:var(--s1);border-top:var(--line-width) dashed var(--line);padding-top:var(--s2)}.clubhouse .companion-editor.profile-layout-r82 .companion-region-row{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:end;gap:var(--s3)}.clubhouse .companion-editor.profile-layout-r82 .companion-region-row>.form-grid{grid-column:1}.clubhouse .companion-editor.profile-layout-r82 .companion-region-row .companion-region-remove{grid-column:2;width:36px;height:40px;border-radius:var(--r-full);color:var(--text-3)}.clubhouse .companion-editor.profile-layout-r82 .companion-region-row .companion-region-remove:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}.clubhouse .companion-editor.profile-layout-r82 .companion-region-row+.companion-region-row .field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.clubhouse .companion-editor.profile-layout-r82 .companion-region-row+.companion-region-row{margin-top:var(--s2);padding-top:var(--s2)}.clubhouse .companion-editor.profile-layout-r82 .companion-region-row .field-label{font-size:var(--t-caption)}.clubhouse .companion-editor.profile-layout-r82 :is(input,textarea).input[readonly],.clubhouse .companion-editor.profile-layout-r82 select.input:disabled{background:var(--sunken);border-color:transparent;color:var(--text-2);box-shadow:none}.clubhouse .companion-upload{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--s2) var(--s3);cursor:pointer}.clubhouse .companion-upload-button{border-radius:var(--r-full);pointer-events:none}.clubhouse .companion-upload:focus-within .companion-upload-button{box-shadow:var(--focus-ring)}.clubhouse .companion-evidence-editor{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3)}.clubhouse .companion-evidence-editor img{width:72px;height:72px;object-fit:cover;border-radius:var(--r-md);border:var(--line-width) solid var(--line)}.clubhouse .region-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;padding:var(--s5) var(--s5) var(--s3)}.clubhouse .region-head-title{display:flex;align-items:center;gap:var(--s3);min-width:0}.clubhouse .region-head-title h2{margin:0;font-size:var(--t-h2);font-weight:var(--weight-brand)}.clubhouse .region-head-actions{display:flex;gap:var(--s2)}.clubhouse .region-head-actions .button{border-radius:var(--r-full)}.clubhouse .region-head-actions .button.is-danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}.clubhouse .region-settings{display:grid;gap:var(--s4);padding:var(--s4) var(--s5) var(--s5)}.clubhouse .region-levels{padding:var(--s4);border:var(--line-width) solid var(--line);border-radius:var(--r-card);background:var(--surface)}.clubhouse .region-levels h3{display:flex;align-items:baseline;gap:var(--s2);margin:0 0 var(--s3);font-size:var(--t-body);font-weight:var(--weight-brand)}.clubhouse .region-levels h3 small{color:var(--text-3);font-size:var(--t-caption);font-weight:var(--weight-normal)}.clubhouse .region-ladder{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin:0;padding:0;list-style:none}.clubhouse .region-ladder li{display:inline-flex;align-items:center;gap:var(--s2);color:var(--text-3)}.clubhouse .region-level{display:inline-flex;align-items:center;height:30px;padding:0 var(--s4);border-radius:var(--r-full);background:var(--level-vip-1-b);color:var(--level-ink);font-size:var(--t-small);font-weight:var(--weight-brand)}.clubhouse .region-level.is-step-1{background:var(--level-vip-2-a)}.clubhouse .region-level.is-step-2{background:var(--level-vip-3-a)}.clubhouse .region-level.is-step-3{background:var(--level-premium-3-a);color:var(--level-on-dark)}.clubhouse .region-tiles{margin:0}.clubhouse .region-tiles .dossier-tile dt{position:relative;z-index:1;color:var(--text-2);font-size:var(--t-caption)}.clubhouse .region-tiles .dossier-tile dd{position:relative;z-index:1;margin:0;color:var(--text-1);font-size:var(--t-title);font-weight:var(--weight-brand)}.clubhouse .region-tiles .dossier-tile dd .ch-money{font-size:inherit}.clubhouse .region-tiles .dossier-tile:first-child dd,.clubhouse .region-tiles .dossier-tile:first-child dd .ch-money{color:var(--rail-ink)}.gender-dots{display:inline-flex;gap:3px;flex:none}.gender-dots:before,.gender-dots:after{content:"";width:8px;height:8px;border-radius:50%}.gender-dots.is-any:before{background:var(--dot-red)}.gender-dots.is-any:after{background:var(--dot-blue)}.gender-dots.is-male:before{background:var(--dot-blue)}.gender-dots.is-male:after{display:none}.gender-dots.is-female:before{background:var(--dot-red)}.gender-dots.is-female:after{display:none}.clubhouse select[data-dots=gender]:is([data-value=不限],[data-value=男陪],[data-value=女陪]){padding-left:40px;background-repeat:no-repeat;background-size:8px 8px}.clubhouse select[data-dots=gender][data-value=不限]{background-image:radial-gradient(circle,var(--dot-red) 3.6px,transparent 4px),radial-gradient(circle,var(--dot-blue) 3.6px,transparent 4px);background-position:14px center,25px center}.clubhouse select[data-dots=gender][data-value=男陪]{background-image:radial-gradient(circle,var(--dot-blue) 3.6px,transparent 4px);background-position:16px center;padding-left:32px}.clubhouse select[data-dots=gender][data-value=女陪]{background-image:radial-gradient(circle,var(--dot-red) 3.6px,transparent 4px);background-position:16px center;padding-left:32px}.clubhouse .companion-editor.profile-layout-r82 .companion-form-section:not(:has(.companion-region-remove)) .companion-region-row>.form-grid{grid-column:1 / -1}.clubhouse .companion-editor .companion-gender,.clubhouse .companion-editor .companion-deposit-mode{margin:0;width:max-content;max-width:100%}.clubhouse .companion-editor .companion-gender button{display:inline-flex;align-items:center;gap:var(--s2);min-width:72px;justify-content:center}.clubhouse .companion-editor .companion-deposit-section .companion-section-head{flex-wrap:wrap}.clubhouse .companion-editor .companion-gender{height:40px;align-items:stretch}.clubhouse .member-editor .member-editor-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin:0 0 var(--s3)}.clubhouse .member-editor .member-editor-head h3{margin:0}.clubhouse .member-editor .member-editor-head .mono{color:var(--text-3);font-size:var(--t-caption)}.clubhouse .member-editor .member-pills{margin:0;width:max-content;max-width:100%;height:40px;align-items:stretch}.clubhouse .member-editor .member-pills button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-width:72px}.clubhouse .member-editor.profile-layout-r82 .membership-form-fields>.profile-section-r82:last-child{padding-bottom:var(--s4);border-bottom:var(--line-width) solid var(--line)}.clubhouse .member-editor.profile-layout-r82 :is(input,textarea).input[readonly]{background:var(--sunken);border-color:transparent;color:var(--text-2);box-shadow:none}.clubhouse[data-workspace] .active-order .row-actions>.button.service-pause-button{border-color:transparent;background:color-mix(in srgb,var(--dot-red) 18%,var(--surface));color:var(--danger)}.clubhouse[data-workspace] .active-order .row-actions>.button.service-pause-button:hover{background:color-mix(in srgb,var(--dot-red) 26%,var(--surface))}.clubhouse .service-pause{display:grid;gap:var(--s3);min-width:0}.clubhouse .service-pause-who{display:flex;align-items:baseline;gap:var(--s2);flex-wrap:wrap;margin:0}.clubhouse .service-pause-who small{color:var(--text-3);font-size:var(--t-caption)}.clubhouse .service-pause .field{margin:0}.clubhouse[data-workspace] .active-order-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-height:var(--s6)}.clubhouse[data-workspace] .active-order .active-order-top .order-id{align-self:center}.clubhouse[data-workspace] .active-order-when{display:inline-flex;align-items:center;gap:var(--s2);flex:none}@media(max-width:560px){.clubhouse[data-workspace] .active-order-top{align-items:flex-start}.clubhouse[data-workspace] .active-order .active-order-top .order-id{align-self:flex-start;align-items:flex-start}}.clubhouse[data-workspace] .active-order-created{color:var(--dot-blue);font-size:var(--t-caption);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.clubhouse[data-workspace] .active-order-people>.active-order-amount{margin-left:auto;font-size:var(--t-h2);line-height:1.2;white-space:nowrap}.clubhouse .ch-companion-dispatched{color:var(--dot-blue);font-size:var(--t-small);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.clubhouse[data-workspace] .lane-active .active-order-people{flex-wrap:nowrap;min-width:0}.clubhouse[data-workspace] .lane-active .active-order-people>*{flex:none}.clubhouse[data-workspace] .lane-active .active-order-people>.companion-nickname{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clubhouse[data-workspace] .lane-active .active-order-meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);min-width:0}.clubhouse[data-workspace] .lane-active .active-order-meta>small{flex:1 1 auto;min-width:0;margin:0;color:var(--text-2);font-size:var(--t-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clubhouse[data-workspace] .dispatch-board{grid-template-columns:repeat(2,minmax(0,1fr))}.clubhouse[data-workspace] :is(.batch-bar,.settlement-batch)[role][class]{--batch-h:var(--s12);position:sticky;top:var(--s3);z-index:var(--z-popup);display:flex;flex-wrap:nowrap;align-items:center;gap:var(--s3);box-sizing:border-box;width:max-content;max-width:calc(100% - var(--s4) * 2);height:var(--batch-h);margin:calc(-1 * (var(--batch-h) + var(--s3))) var(--s4) var(--s3) auto;padding:var(--s1) var(--s2) var(--s1) var(--s5);border:0;border-radius:var(--r-full);background:var(--surface);box-shadow:var(--e-pop);color:var(--text-2);font-size:var(--t-small);animation:batch-bar-in var(--d-base) var(--ease)}.clubhouse[data-workspace] :is(.batch-bar,.settlement-batch)[role][class]>span{margin-right:var(--s2);white-space:nowrap}.clubhouse[data-workspace] :is(.batch-bar,.settlement-batch)[role][class]>:is(.button,button){margin:0;white-space:nowrap}.clubhouse[data-workspace] :has(>:is(.batch-bar,.settlement-batch)[role][class]){overflow:clip}@keyframes batch-bar-in{0%{opacity:0;transform:translateY(calc(-1 * var(--s2)))}}@media(max-width:560px){.clubhouse[data-workspace] :is(.batch-bar,.settlement-batch)[role][class]{width:auto;max-width:none;margin-right:var(--s2);margin-left:var(--s2);padding:var(--s1) var(--s3);border-radius:var(--r-lg);animation:none}.clubhouse[data-workspace] :is(.batch-bar,.settlement-batch)[role][class]:has(>:nth-child(4)){--batch-h:92px;flex-wrap:wrap;align-content:center;padding:var(--s2) var(--s3)}}@media(prefers-reduced-motion:reduce){.clubhouse[data-workspace] :is(.batch-bar,.settlement-batch)[role][class]{animation:none}}.clubhouse[data-workspace] .dispatch-lane{position:relative}.clubhouse[data-workspace] .lane-tray-toggle{position:absolute;top:calc((var(--s12) - 30px) / 2);right:var(--s4);display:inline-flex;align-items:center;gap:var(--s2);height:30px;padding:0 var(--s3);border:0;border-radius:var(--r-full);background:var(--info-soft);color:var(--info);font-size:var(--t-small);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer}.clubhouse[data-workspace] .lane-tray.is-neutral .lane-tray-toggle{background:color-mix(in srgb,var(--text-1) 8%,var(--surface));color:var(--text-2)}.clubhouse[data-workspace] .lane-tray-toggle>i{width:6px;height:6px;border-radius:var(--r-full);background:currentColor}.clubhouse[data-workspace] .lane-tray-toggle>.mono{font-variant-numeric:tabular-nums}.clubhouse[data-workspace] .lane-tray-toggle:disabled{cursor:default;opacity:.55}.clubhouse[data-workspace] .lane-tray-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.clubhouse[data-workspace] .lane-tray-panel{position:absolute;top:calc(var(--s12) + var(--s2));right:0;z-index:var(--z-popup);display:grid;gap:var(--s2);width:min(400px,100%);max-height:min(70vh,640px);overflow:auto;padding:var(--s3);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--e-pop)}.clubhouse[data-workspace] .tray-card{display:grid;gap:var(--s1);min-width:0;padding:var(--s3) var(--s4);border:var(--line-width) solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer}.clubhouse[data-workspace] .tray-card:hover{background:color-mix(in srgb,var(--text-1) 3%,var(--surface))}.clubhouse[data-workspace] .tray-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-width:0}.clubhouse[data-workspace] .tray-card-top .order-id{padding:0;min-height:0}.clubhouse[data-workspace] .tray-card-when{color:var(--text-2);font-size:var(--t-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.clubhouse[data-workspace] .lane-tray.is-info .tray-card-when{color:var(--dot-blue);font-weight:var(--weight-semibold)}.clubhouse[data-workspace] .tray-card-people{display:flex;align-items:baseline;gap:0 var(--s2);min-width:0;margin:0;white-space:nowrap}.clubhouse[data-workspace] .tray-card-people>.member-nickname{font-size:var(--t-body)}.clubhouse[data-workspace] .tray-card-people>small{color:var(--text-3);font-size:var(--t-caption)}.clubhouse[data-workspace] .tray-card-people>.companion-nickname{min-width:0;overflow:hidden;text-overflow:ellipsis}.clubhouse[data-workspace] .tray-card-meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);min-width:0;color:var(--text-2);font-size:var(--t-small)}.clubhouse[data-workspace] .tray-card-meta>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clubhouse[data-workspace] .tray-card-meta>.tray-card-note{flex:0 1 auto;max-width:60%;font-weight:var(--weight-semibold)}.clubhouse[data-workspace] .handover-note{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-semibold)}.clubhouse[data-workspace] .dispatch-meta>.handover-note{display:block;color:var(--text-1)}.clubhouse[data-workspace] .tray-card-meta>.handover-note{max-width:100%}.clubhouse[data-workspace] .lane-active .active-order-meta>.handover-note{flex:0 1 auto;max-width:60%;color:var(--text-2);font-size:var(--t-small)}@media(max-width:560px){.clubhouse[data-workspace] .dispatch-card-foot .row-actions{flex-wrap:wrap;justify-content:flex-end;row-gap:var(--s2)}}.clubhouse[data-workspace] .tray-card-actions{display:flex;align-items:center;justify-content:flex-end;min-height:32px;margin-top:var(--s1)}.clubhouse[data-workspace] .lane-tray-alert{position:absolute;top:-2px;right:-2px;width:10px;height:10px;border-radius:var(--r-full);background:var(--dot-red);box-shadow:0 0 0 2px var(--surface)}.clubhouse[data-workspace] .dispatch-lane>.section-label .lane-order{display:inline-flex;align-items:center;height:24px;margin-left:var(--s2);padding:0 10px;border:0;border-radius:var(--r-full);background:var(--text-1);color:var(--surface);font-size:var(--t-caption);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer}.clubhouse[data-workspace] .dispatch-lane>.section-label .lane-order:hover{background:color-mix(in srgb,var(--text-1) 82%,var(--surface))}.clubhouse[data-workspace] .dispatch-lane>.section-label .lane-order:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(max-width:560px){.clubhouse[data-workspace] .dispatch-lane>.section-label{padding-right:var(--s3)}.clubhouse[data-workspace] .lane-tray-toggle{right:var(--s3);gap:var(--s1);padding:0 var(--s2)}.clubhouse[data-workspace] .lane-tray-toggle>svg{display:none}}.clubhouse[data-workspace] .pricebook-groups>section+section{margin-top:var(--s6)}.clubhouse[data-workspace] .pricebook-group-header{margin:0 0 var(--s3);padding:0 0 var(--s3);border:0;border-bottom:var(--line-width) solid var(--line);border-radius:0;background:none}.clubhouse[data-workspace] .pricebook-group-header h3{display:flex;align-items:center;gap:var(--s2);margin:0;font-size:var(--t-body);font-weight:var(--weight-semibold)}.clubhouse[data-workspace] .pricebook-group-header h3>span{min-width:var(--s6);height:var(--h-badge);padding:0 var(--s2);border-radius:var(--r-full);background:color-mix(in srgb,var(--text-1) 6%,var(--surface));color:var(--text-2);font-size:var(--t-caption);display:inline-grid;place-items:center}.clubhouse[data-workspace] .pricebook-entry{border:var(--line-width) solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden;transition:border-color var(--d-fast) var(--ease),box-shadow var(--d-fast) var(--ease)}.clubhouse[data-workspace] .pricebook-entry:hover{border-color:var(--line-strong);box-shadow:var(--e-pop)}.clubhouse[data-workspace] .pricebook-entry .pricebook-card{gap:var(--s2);border:0;border-radius:0;background:none}.clubhouse[data-workspace] .pricebook-entry .pricebook-card:hover{background:none}.clubhouse[data-workspace] .pricebook-type{display:inline-flex;align-items:center;height:22px;padding:0 var(--s2);border-radius:var(--r-full);font-size:var(--t-caption);font-weight:var(--weight-semibold);background:var(--info-soft);color:var(--info)}.clubhouse[data-workspace] .pricebook-type.is-package,.clubhouse[data-workspace] .pricebook-type.is-fun{background:color-mix(in srgb,var(--member-nickname) 12%,var(--surface));color:var(--member-nickname)}.clubhouse[data-workspace] .pricebook-type.is-boost{background:var(--warning-soft);color:var(--warning)}.clubhouse[data-workspace] .pricebook-card h3{margin-top:var(--s1);font-size:var(--t-title)}.clubhouse[data-workspace] .pricebook-card-price{margin:0;color:var(--text-1);font-size:var(--t-body);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.clubhouse[data-workspace] .pricebook-entry>footer{border-top:var(--line-width) solid var(--line);background:none}.clubhouse .companion-account-panel .plain-value{width:100%;min-width:0;padding:0;border:0;background:none;box-shadow:none;color:var(--text-1);font:inherit;font-weight:var(--weight-semibold);text-align:right;outline:none}.clubhouse .companion-account-panel .companion-password{display:flex;align-items:center;justify-content:flex-end;gap:var(--s3)}.clubhouse .companion-account-panel .companion-password .plain-value{width:auto;flex:1 1 auto}.clubhouse .companion-account-panel .companion-password .text-button{flex:none;font-size:var(--t-small)}.clubhouse .modal.sheet:has(.book-editor-panel){width:min(1013px,100vw)}.clubhouse .modal.sheet .book-editor-form .book-editor-section{margin:0 0 var(--s4);padding:var(--s5);border:var(--line-width) solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.clubhouse .modal.sheet .book-editor-form .book-editor-basics .book-editor-section-head{display:flex;align-items:center;justify-content:flex-start;gap:var(--s2)}.clubhouse .modal.sheet .book-editor-form .book-editor-basics .form-grid{gap:var(--s4)}.clubhouse .modal.sheet .book-editor-form>.form-actions{position:sticky;bottom:calc(-1 * var(--s6));z-index:3;margin:var(--s2) calc(-1 * var(--s6)) calc(-1 * var(--s6));padding:var(--s4) var(--s6);border-top:var(--line-width) solid var(--line);background:var(--surface)}@media(max-width:760px){.clubhouse .modal.sheet .book-editor-form>.form-actions{--sheet-pad-bottom:max(var(--s5), env(safe-area-inset-bottom));bottom:calc(-1 * var(--sheet-pad-bottom));margin:var(--s2) calc(-1 * var(--s5)) calc(-1 * var(--sheet-pad-bottom));padding:var(--s4) var(--s5) max(var(--s4),env(safe-area-inset-bottom))}}@media(max-width:560px){.clubhouse .modal.sheet .book-editor-form .book-editor-section{padding:var(--s4)}}.clubhouse[data-workspace] .staff-schedule-panel .staff-month-summary{gap:var(--s2)}.clubhouse[data-workspace] .staff-schedule-panel .staff-summary-chip{display:inline-flex;align-items:center;height:26px;padding:0 var(--s3);border-radius:var(--r-full);background:color-mix(in srgb,var(--text-1) 6%,var(--surface));color:var(--text-2);font-size:var(--t-caption);font-weight:var(--weight-semibold)}.clubhouse[data-workspace] .staff-schedule-panel .staff-summary-chip.is-warning{background:var(--warning-soft);color:var(--warning)}.clubhouse[data-workspace] .staff-schedule-panel .staff-summary-chip.is-ok{background:var(--success-soft);color:var(--success)}.clubhouse[data-workspace] .staff-schedule-panel .staff-template-history{margin:0 var(--s5) var(--s4)}.clubhouse[data-workspace] .staff-schedule-panel .staff-template-history>summary{color:var(--text-2);font-size:var(--t-small);font-weight:var(--weight-semibold)}.clubhouse[data-workspace] .staff-schedule-panel .staff-month-table th{color:var(--text-2);font-size:var(--t-caption);font-weight:var(--weight-semibold)}.clubhouse[data-workspace] .staff-schedule-panel .staff-month-day{height:auto;padding:var(--s2);background:var(--surface)}.clubhouse[data-workspace] .staff-schedule-panel .staff-month-day.is-outside{background:color-mix(in srgb,var(--text-1) 3%,var(--surface))}.clubhouse[data-workspace] .staff-schedule-panel .staff-month-day.is-today{background:var(--surface);box-shadow:inset 0 0 0 2px var(--dot-blue)}.clubhouse[data-workspace] .staff-schedule-panel .staff-day-head{min-height:24px;margin-bottom:var(--s1)}.clubhouse[data-workspace] .staff-schedule-panel .staff-day-head time{font-size:var(--t-small);font-weight:var(--weight-semibold);color:var(--text-1)}.clubhouse[data-workspace] .staff-schedule-panel .staff-day-head time>span{height:18px;padding:0 6px;border-radius:var(--r-full);background:var(--dot-blue);color:var(--surface);font-size:11px;display:inline-flex;align-items:center}.clubhouse[data-workspace] .staff-schedule-panel .staff-day-head .holiday-label{height:18px;padding:0 6px;border-radius:var(--r-full);background:color-mix(in srgb,var(--dot-red) 12%,var(--surface));color:var(--danger);font-size:11px;display:inline-flex;align-items:center}.clubhouse[data-workspace] .staff-schedule-panel .staff-day-head .text-button{margin-left:auto;color:var(--text-3);font-size:var(--t-caption)}.clubhouse[data-workspace] .staff-schedule-panel .staff-day-head .text-button:hover{color:var(--text-1)}.clubhouse[data-workspace] .staff-schedule-panel .staff-day-shifts{gap:4px}.clubhouse[data-workspace] .staff-schedule-panel .staff-shift{display:flex;flex-direction:column;align-items:stretch;gap:1px;padding:4px var(--s2) 5px;border:0;border-left:3px solid var(--dot-blue);border-radius:var(--r-sm);background:color-mix(in srgb,var(--dot-blue) 6%,var(--surface));font-size:var(--t-caption)}.clubhouse[data-workspace] .staff-schedule-panel .staff-shift>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-semibold);color:var(--text-1)}.clubhouse[data-workspace] .staff-schedule-panel .staff-shift>span{color:var(--text-2);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.clubhouse[data-workspace] .staff-schedule-panel .staff-shift>small{color:var(--text-3);font-size:11px}.clubhouse[data-workspace] .staff-schedule-panel .staff-shift.is-empty{border-left-color:var(--warning);background:color-mix(in srgb,var(--warning) 7%,var(--surface))}.clubhouse[data-workspace] .staff-schedule-panel .staff-shift.is-empty>strong{color:var(--warning)}.clubhouse[data-workspace] .staff-schedule-panel button.staff-shift:hover{background:color-mix(in srgb,var(--dot-blue) 12%,var(--surface))}.clubhouse[data-workspace] .staff-schedule-panel button.staff-shift.is-empty:hover{background:color-mix(in srgb,var(--warning) 13%,var(--surface))}.clubhouse[data-workspace] .staff-commissions .section-actions .form-section-title{padding-top:0;border-top:0}.clubhouse[data-workspace] .staff-commission-totals .staff-total-note{display:flex;flex-wrap:wrap;gap:2px var(--s3);color:var(--text-3);font-size:var(--t-caption)}.clubhouse[data-workspace] .staff-commission-totals .staff-total-note>span{white-space:nowrap}.clubhouse .book-editor-basics .book-editor-section-head>.book-status{margin-left:auto}.clubhouse .price-matrix-editor>.tabs>button small{margin-left:var(--s1);color:var(--text-3);font-size:var(--t-caption);font-weight:var(--weight-normal);font-variant-numeric:tabular-nums}.clubhouse .price-matrix-editor .matrix-sheet{border:var(--line-width) solid var(--line);border-radius:var(--r-md)}.clubhouse .price-matrix-editor .matrix-table{border-collapse:separate;border-spacing:0}.clubhouse .modal .price-matrix-editor table.matrix-table :is(th,td){padding:0;border-right:var(--line-width) solid var(--line);border-bottom:var(--line-width) solid var(--line)}.clubhouse .modal .price-matrix-editor table.matrix-table tr>:last-child{border-right:0}.clubhouse .modal .price-matrix-editor table.matrix-table tbody tr:last-child>*{border-bottom:0}.clubhouse .modal .price-matrix-editor table.matrix-table thead th{height:40px;padding:0 var(--s3);color:var(--text-2);font-size:var(--t-caption);font-weight:var(--weight-semibold);text-align:right;white-space:nowrap}.clubhouse .modal .price-matrix-editor table.matrix-table thead th:first-child{text-align:left}.clubhouse .price-matrix-editor .matrix-level{display:inline-flex;align-items:center;gap:2px;color:var(--text-1);font-size:var(--t-small)}.clubhouse .price-matrix-editor .matrix-level .icon-button{width:22px;height:22px;min-width:0;min-height:0;color:var(--text-3)}.clubhouse .price-matrix-editor .matrix-level .icon-button:hover{color:var(--danger)}.clubhouse .price-matrix-editor .matrix-table .input{width:100%;min-width:96px;height:42px;padding:0 var(--s3);border:0;border-radius:0;background:transparent;box-shadow:none}.clubhouse .price-matrix-editor .matrix-table .input:focus{outline:2px solid var(--dot-blue);outline-offset:-2px;background:var(--surface)}.clubhouse .price-matrix-editor .matrix-table th:first-child .input{min-width:140px;font-weight:var(--weight-semibold)}.clubhouse .price-matrix-editor .matrix-cell.is-invalid{background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--danger)}.clubhouse .price-matrix-editor .matrix-table tbody tr:hover>td{background:color-mix(in srgb,var(--text-1) 3%,var(--surface))}.clubhouse .price-matrix-editor .matrix-add-level{width:1%;min-width:0}.clubhouse .price-matrix-editor .matrix-row-remove{width:44px;text-align:center}.clubhouse .price-matrix-editor .matrix-row-remove .icon-button{color:var(--text-3)}.clubhouse .price-matrix-editor .matrix-row-remove .icon-button:hover{color:var(--danger)}.clubhouse .price-matrix-editor .matrix-add-row>th .input{width:calc(100% - 2 * var(--s2));height:30px;margin:var(--s2);padding:0 var(--s2);border:var(--line-width) dashed var(--line-strong);border-radius:var(--r-sm);background:var(--surface);font-weight:var(--weight-normal)}.clubhouse .modal .price-matrix-editor table.matrix-table .matrix-add-row>td{padding:0 var(--s3);background:var(--surface)}.clubhouse .price-matrix-editor .matrix-add-row>td .text-button{display:inline-flex;align-items:center;gap:var(--s1);font-size:var(--t-small)}.clubhouse .price-matrix-editor .matrix-hint{margin:var(--s2) 0 var(--s4);color:var(--text-3);font-size:var(--t-caption)}@media(max-width:760px){.clubhouse .price-matrix-editor .matrix-table .input{height:44px}.clubhouse .price-matrix-editor .matrix-table th:first-child .input{min-width:104px}.clubhouse .price-matrix-editor .matrix-table .input{min-width:80px}.clubhouse .price-matrix-editor .matrix-level .icon-button{width:36px;height:36px}}.clubhouse .book-price-range .book-range-inputs{display:flex;align-items:center;gap:var(--s2)}.clubhouse .book-price-range .book-range-inputs>.input{flex:1 1 0;min-width:0}.clubhouse .book-price-range .book-range-inputs>span{color:var(--text-3)}.clubhouse .price-matrix-editor .matrix-group-tools{align-items:center;gap:var(--s2);margin-top:var(--s3)}.clubhouse .price-matrix-editor .matrix-inline-field{display:inline-flex;width:180px;align-items:center;min-height:var(--h-input);padding-left:var(--s3);border:var(--line-width) solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);cursor:text}.clubhouse .price-matrix-editor .matrix-inline-field:hover{border-color:var(--text-3)}.clubhouse .price-matrix-editor .matrix-inline-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 var(--input-ring-width) var(--brand-soft)}.clubhouse .price-matrix-editor .matrix-inline-field>span{flex:none;color:var(--text-3);font-size:var(--t-small);white-space:nowrap}.clubhouse .price-matrix-editor .matrix-inline-field>.input{flex:1 1 auto;min-width:0;width:auto;min-height:0;height:calc(var(--h-input) - 2px);border:0;border-radius:var(--r-md);background-color:transparent;box-shadow:none}.clubhouse .price-matrix-editor .matrix-inline-field>.input:focus{box-shadow:none}.clubhouse .price-matrix-editor .matrix-inline-field>select.input{cursor:pointer}.clubhouse .price-matrix-editor table.matrix-table :is(th,td):first-child{position:sticky;left:0;z-index:2}.clubhouse[data-workspace] .pricing-catalog-panel .pricing-region-head h2{font-size:var(--t-h1-mobile)}.clubhouse[data-workspace] .pricebook-group-header h3{font-size:var(--t-title)}.clubhouse .modal .price-matrix-editor table.matrix-table thead th.matrix-add-level{padding:0 var(--s2)}.clubhouse .price-matrix-editor .matrix-add-level>select.input{width:104px;min-width:0;height:30px;min-height:0;padding:0 var(--s5) 0 var(--s2);border:var(--line-width) dashed var(--line-strong);border-radius:var(--r-sm);background-color:var(--surface);color:var(--text-2);font-size:var(--t-caption);font-weight:var(--weight-semibold);cursor:pointer}.clubhouse .price-matrix-editor>.form-error{margin:0 0 var(--s3)}.clubhouse .filter-presets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--s3)}.clubhouse .filter-presets .filter-option{width:auto;min-height:30px;padding:0 10px;border:var(--line-width) solid var(--line);border-radius:var(--r-full)}.clubhouse .filter-presets .filter-option.is-selected{border-color:var(--text-1);background:var(--text-1);color:var(--surface)}.clubhouse .settlement-urgent-row>td,.clubhouse[data-workspace] .table .settlement-urgent-row>.actions-col,.clubhouse .data-card.settlement-urgent-row{background:color-mix(in srgb,var(--success) 8%,var(--surface))}.clubhouse .settlement-urgent-row>td:first-child{box-shadow:inset var(--s1) 0 var(--success)}.clubhouse .data-card.settlement-urgent-row{box-shadow:inset var(--s1) 0 var(--success)}.clubhouse[data-workspace] .staff-commissions>.form-section-title{margin:var(--s6) 0 var(--s4);padding-top:var(--s5)}.clubhouse.enrollment-r82 .enrollment-public-head{justify-content:center}.clubhouse.enrollment-r82 .enrollment-public-main{max-width:760px;margin:var(--s4) auto var(--s8);padding-inline:var(--s4)}.clubhouse.enrollment-r82 .application-hero{display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:var(--s5);margin-bottom:var(--s4);padding:var(--s6) var(--s6) 0;border-radius:var(--r-xl);background:var(--sunken);overflow:hidden}.clubhouse.enrollment-r82 .application-hero>div{padding-bottom:var(--s6)}.clubhouse.enrollment-r82 .application-hero h1{margin:0 0 6px;font-size:var(--t-h1)}.clubhouse.enrollment-r82 .application-hero p{margin:0 0 var(--s4);color:var(--text-2)}.clubhouse.enrollment-r82 .application-hero-art{display:block;width:190px;height:150px}.clubhouse.enrollment-r82 .application-steps{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.clubhouse.enrollment-r82 .application-steps li{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 var(--s3);border-radius:var(--r-full);background:var(--surface);color:var(--text-2);font-size:var(--t-caption);font-weight:var(--weight-semibold)}.clubhouse.enrollment-r82 .application-steps i{display:grid;place-items:center;width:18px;height:18px;border-radius:var(--r-full);background:var(--text-1);color:var(--surface);font-size:11px;font-style:normal}.clubhouse.enrollment-r82 .enrollment-application-form{padding:0;border:0;background:none;box-shadow:none}.clubhouse.enrollment-r82 .enrollment-application-form>fieldset{display:grid;gap:var(--s3);min-width:0;margin:0;padding:0;border:0}.clubhouse.enrollment-r82 .application-card{display:grid;gap:var(--s4);padding:var(--s5) var(--s6);border:var(--line-width) solid var(--line);border-radius:var(--r-xl);background:var(--surface);box-shadow:0 1px 0 var(--card-lift-near),0 14px 26px -22px var(--card-lift-far)}.clubhouse.enrollment-r82 .application-card-head{display:flex;align-items:center;gap:10px}.clubhouse.enrollment-r82 .application-card-head>span{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:var(--r-full);background:var(--text-1);color:var(--surface);font-size:var(--t-caption);font-weight:var(--weight-brand)}.clubhouse.enrollment-r82 .application-card-head h2{margin:0;font-size:var(--t-title)}.clubhouse.enrollment-r82 .application-card-head small{margin-left:auto;color:var(--text-3);font-size:var(--t-caption);text-align:right}.clubhouse.enrollment-r82 .application-card .form-grid{align-items:start;gap:var(--s4)}.clubhouse.enrollment-r82 .application-card .field{align-content:start;margin:0}.clubhouse.enrollment-r82 .application-card .field-hint b{margin-right:var(--s1);color:var(--brand);font-weight:var(--weight-semibold)}.clubhouse.enrollment-r82 .application-segmented{display:inline-flex;gap:2px;width:max-content;max-width:100%;padding:3px;border-radius:var(--r-full);background:var(--brand-soft)}.clubhouse.enrollment-r82 .application-segmented>span{display:contents}.clubhouse.enrollment-r82 .application-segmented .application-segment{min-width:72px;min-height:36px;justify-content:center;padding:0 var(--s5);border:0;border-radius:var(--r-full);background:none;color:var(--text-2);font-size:var(--t-body);font-weight:var(--weight-semibold)}.clubhouse.enrollment-r82 .application-segmented .application-segment.is-on{background:var(--surface);color:var(--text-1);box-shadow:0 1px 3px var(--card-lift-far)}.clubhouse.enrollment-r82 .application-shop-name{max-width:calc(50% - var(--s2))}.clubhouse.enrollment-r82 .application-tiles{display:flex;flex-wrap:wrap;gap:10px}.clubhouse.enrollment-r82 .application-tile{position:relative;display:grid;place-items:center;width:88px;height:88px;margin:0;overflow:hidden;border-radius:var(--r-md);background:var(--sunken)}.clubhouse.enrollment-r82 .application-tile img{width:100%;height:100%;object-fit:cover}.clubhouse.enrollment-r82 .application-tile-saved{padding:var(--s2);color:var(--text-3);font-size:var(--t-caption);text-align:center}.clubhouse.enrollment-r82 .application-tile-remove{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--r-full);background:var(--surface);color:var(--text-2);cursor:pointer}.clubhouse.enrollment-r82 .application-tile-add{align-content:center;gap:4px;border:1.5px dashed var(--line-strong);background:var(--surface);color:var(--text-3);font-size:var(--t-caption);cursor:pointer}.clubhouse.enrollment-r82 .application-tile-add input{position:absolute;opacity:0;width:1px;height:1px}.clubhouse.enrollment-r82 .application-tile-add:focus-within{box-shadow:var(--focus-ring)}.clubhouse.enrollment-r82 .application-game{display:grid;gap:var(--s4)}.clubhouse.enrollment-r82 .application-regions{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.clubhouse.enrollment-r82 .application-regions>span,.clubhouse.enrollment-r82 .application-levels>span{display:contents}.clubhouse.enrollment-r82 .application-region{display:grid;gap:2px;padding:var(--s3) 14px;border:var(--line-width) solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--text-1);font:inherit;text-align:left;cursor:pointer}.clubhouse.enrollment-r82 .application-region b{font-size:var(--t-body)}.clubhouse.enrollment-r82 .application-region small{color:var(--text-3);font-size:var(--t-caption)}.clubhouse.enrollment-r82 .application-region.is-on{border-color:var(--text-1);box-shadow:0 0 0 var(--line-width) var(--text-1)}.clubhouse.enrollment-r82 .application-levels{display:flex;flex-wrap:wrap;gap:var(--s2)}.clubhouse.enrollment-r82 .application-level{height:34px;padding:0 var(--s4);border:var(--line-width) solid var(--line-strong);border-radius:var(--r-full);background:var(--surface);color:var(--text-2);font:inherit;font-size:var(--t-small);font-weight:var(--weight-semibold);cursor:pointer}.clubhouse.enrollment-r82 .application-level.is-on{border-color:var(--text-1);background:var(--text-1);color:var(--surface)}.clubhouse.enrollment-r82 .application-intro{position:relative}.clubhouse.enrollment-r82 .application-intro textarea{min-height:120px;padding-bottom:var(--s6)}.clubhouse.enrollment-r82 .application-intro small{position:absolute;right:var(--s3);bottom:var(--s2);color:var(--text-3);font-size:11px}.clubhouse.enrollment-r82 .application-declaration{padding-block:var(--s4)}.clubhouse.enrollment-r82 .application-declaration .onboarding-consent{margin:0;font-size:var(--t-body)}.clubhouse.enrollment-r82 .application-declaration .onboarding-consent input{width:18px;height:18px;margin-top:2px;accent-color:var(--text-1)}.clubhouse.enrollment-r82 .enrollment-submit{display:flex;align-items:center;gap:var(--s4);padding-top:var(--s4)}.clubhouse.enrollment-r82 .enrollment-submit .field-hint{flex:1}.clubhouse.enrollment-r82 .enrollment-submit .button{min-height:46px;padding-inline:var(--s6);font-size:var(--t-title)}.clubhouse.enrollment-r82 .application-done{justify-items:center;padding-block:var(--s8);text-align:center}.clubhouse.enrollment-r82 .application-done h1{margin:0;font-size:var(--t-h2)}.clubhouse.enrollment-r82 .application-done p{margin:0;color:var(--text-2)}.clubhouse.enrollment-r82 .application-done-mark{display:grid;place-items:center;width:64px;height:64px;border-radius:var(--r-full);background:var(--success-soft);color:var(--success)}@media(max-width:760px){.clubhouse.enrollment-r82 .enrollment-public-main{padding-inline:var(--s3)}.clubhouse.enrollment-r82 .application-hero{grid-template-columns:minmax(0,1fr);padding:var(--s5) var(--s5) 0}.clubhouse.enrollment-r82 .application-hero-art{display:none}.clubhouse.enrollment-r82 .application-hero>div{padding-bottom:var(--s5)}.clubhouse.enrollment-r82 .application-hero h1{font-size:var(--t-h1-mobile)}.clubhouse.enrollment-r82 .application-card{padding:var(--s4)}.clubhouse.enrollment-r82 .application-card-head{flex-wrap:wrap}.clubhouse.enrollment-r82 .application-card-head small{margin-left:0;width:100%;text-align:left}.clubhouse.enrollment-r82 .application-shop-name{max-width:none}.clubhouse.enrollment-r82 .application-regions{grid-template-columns:repeat(2,minmax(0,1fr))}.clubhouse.enrollment-r82 .enrollment-submit{position:sticky;bottom:0;z-index:2;flex-direction:column;align-items:stretch;gap:var(--s2);margin-inline:calc(-1 * var(--s3));padding:var(--s3) var(--s3) max(var(--s3),env(safe-area-inset-bottom));background:var(--canvas)}.clubhouse.enrollment-r82 .enrollment-submit .button{width:100%}}.clubhouse .tabs>button .tab-count{margin-left:var(--s1);color:var(--text-3);font-size:var(--t-caption);font-weight:var(--weight-normal)}.clubhouse[data-workspace] .enrollment-stats .ch-stat:before{display:none}.clubhouse[data-workspace] .enrollment-stats .ch-stat-label:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:var(--r-full);background:var(--warning);vertical-align:1px}.clubhouse[data-workspace] .enrollment-stats .enrollment-stat-button:nth-child(2) .ch-stat-label:before{background:var(--dot-blue)}.clubhouse[data-workspace] .enrollment-stats .enrollment-stat-button:nth-child(3) .ch-stat-label:before{background:var(--success)}.clubhouse[data-workspace] .enrollment-stats .enrollment-stat-button:nth-child(4) .ch-stat-label:before{background:var(--danger)}.clubhouse[data-workspace] .enrollment-stats .enrollment-stat-button[aria-pressed=true] .ch-stat{border-color:var(--text-1);box-shadow:0 0 0 var(--line-width) var(--text-1)}.clubhouse[data-workspace] .enrollment-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3);padding:var(--s4) var(--s5)}.clubhouse[data-workspace] .enrollment-card{display:grid;gap:var(--s3);padding:var(--s4) var(--s5);border:var(--line-width) solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:0 1px 0 var(--card-lift-near),0 14px 26px -22px var(--card-lift-far)}.clubhouse[data-workspace] .enrollment-card-top{display:flex;align-items:center;gap:var(--s3)}.clubhouse[data-workspace] .enrollment-card-top>div{display:grid;gap:2px;min-width:0}.clubhouse[data-workspace] .enrollment-card-top b{font-size:var(--t-title)}.clubhouse[data-workspace] .enrollment-card-top span{color:var(--text-3);font-size:var(--t-caption)}.clubhouse[data-workspace] .enrollment-card-top>:last-child{margin-left:auto}.clubhouse[data-workspace] .enrollment-card-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2);margin:0;padding:var(--s3);border-radius:var(--r-md);background:color-mix(in srgb,var(--sunken) 45%,var(--surface))}.clubhouse[data-workspace] .enrollment-card-facts div{display:flex;flex-direction:column;gap:2px;min-width:0}.clubhouse[data-workspace] .enrollment-card-facts dt{color:var(--text-3);font-size:11px}.clubhouse[data-workspace] .enrollment-card-facts dd{margin:0;overflow:hidden;font-size:var(--t-small);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.clubhouse[data-workspace] .enrollment-card-foot{display:flex;align-items:center;gap:var(--s2)}.clubhouse[data-workspace] .enrollment-card-foot>span{margin-right:auto;color:var(--text-3);font-size:var(--t-caption)}.clubhouse[data-workspace] .enrollment-links{display:grid;gap:10px;padding:var(--s4) var(--s5)}.clubhouse[data-workspace] .enrollment-link{display:flex;align-items:center;gap:14px;padding:14px var(--s5);border:var(--line-width) solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:0 1px 0 var(--card-lift-near),0 14px 26px -22px var(--card-lift-far)}.clubhouse[data-workspace] .enrollment-link-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:var(--r-md);background:var(--sunken);color:var(--text-2)}.clubhouse[data-workspace] .enrollment-link-text{display:grid;gap:2px;min-width:0}.clubhouse[data-workspace] .enrollment-link-text b{font-size:var(--t-body)}.clubhouse[data-workspace] .enrollment-link-text span{color:var(--text-3);font-size:var(--t-caption)}.clubhouse[data-workspace] .enrollment-link-left{display:grid;justify-items:end;gap:6px;margin-left:auto;color:var(--text-2);font-size:var(--t-caption)}.clubhouse[data-workspace] .enrollment-link-bar{display:block;width:120px;height:6px;overflow:hidden;border-radius:var(--r-full);background:var(--line)}.clubhouse[data-workspace] .enrollment-link-bar i{display:block;height:100%;border-radius:var(--r-full);background:var(--text-1)}@media(max-width:760px){.clubhouse[data-workspace] .enrollment-cards{grid-template-columns:minmax(0,1fr);padding:var(--s3)}.clubhouse[data-workspace] .enrollment-card{padding:var(--s4)}.clubhouse[data-workspace] .enrollment-card-foot{flex-wrap:wrap}.clubhouse[data-workspace] .enrollment-links{padding:var(--s3)}.clubhouse[data-workspace] .enrollment-link{flex-wrap:wrap;padding:var(--s4)}.clubhouse[data-workspace] .enrollment-link-left{justify-items:start;width:100%;margin-left:0}}.clubhouse[data-workspace] .button.recharge-button{background:color-mix(in srgb,var(--tint-apricot) 30%,var(--surface));border-color:color-mix(in srgb,var(--tint-apricot) 70%,var(--surface));color:var(--text-1)}.clubhouse[data-workspace] .button.recharge-button:hover:not(:disabled){background:color-mix(in srgb,var(--tint-apricot) 44%,var(--surface));border-color:var(--tint-apricot)}.clubhouse .ch-companion-list-panel>.ch-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-bottom:var(--s4)}.clubhouse .ch-companion-list-panel>.ch-tabs::-webkit-scrollbar{display:none}.clubhouse .ch-companion-list-panel>.ch-tabs>[role=tab]{flex:none;white-space:nowrap}.clubhouse :is(.ch-companion-pending,.ch-companion-fine) .ch-companion-order-top>svg{width:16px;height:16px;margin-left:auto;color:var(--text-3)}.clubhouse .order-report-form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s5)}.clubhouse .order-report-form>.field,.clubhouse .order-report-form>.form-actions{margin:0}.clubhouse .order-report-form .report-order-card{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s4);border:var(--line-width) solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:0 1px 3px var(--card-lift-far)}.clubhouse .order-report-form .report-order-main{display:grid;gap:var(--s1);min-width:0}.clubhouse .order-report-form .report-order-main .mono{font-size:var(--t-caption);color:var(--text-3)}.clubhouse .order-report-form .report-order-main strong{font-size:var(--t-body);color:var(--text-1)}.clubhouse .order-report-form .report-order-main small{font-size:var(--t-small);color:var(--text-2);overflow-wrap:anywhere}.clubhouse .order-report-form .report-order-amount{flex:none;display:grid;justify-items:end;gap:var(--s1)}.clubhouse .order-report-form .report-order-amount small{font-size:var(--t-caption);color:var(--text-3)}.clubhouse .order-report-form .report-order-amount strong{font-size:var(--t-h3);color:var(--text-1)}.clubhouse .order-report-form .report-reason{display:flex;align-items:flex-start;gap:var(--s2);margin:0;white-space:normal}.clubhouse .order-report-form .report-reason p{margin:var(--s1) 0 0;white-space:pre-wrap}.clubhouse .order-report-form .report-upload-head{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 var(--s3)}.clubhouse .order-report-form .report-upload-head h3{margin:0;font-size:var(--t-body);font-weight:var(--weight-brand);color:var(--text-1)}.clubhouse .order-report-form .report-count{font-size:var(--t-small);color:var(--text-3);font-variant-numeric:tabular-nums}.clubhouse .order-report-form .report-draft-images{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--s3);margin:0}.clubhouse .order-report-form .report-draft-images>div,.clubhouse .order-report-form .report-add-tile{position:relative;aspect-ratio:1;min-width:0;border-radius:var(--r-md)}.clubhouse .order-report-form .report-draft-images>div>:first-child{display:block;height:100%}.clubhouse .order-report-form .report-draft-images img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;border:var(--line-width) solid var(--line);border-radius:var(--r-md);background:var(--sunken)}.clubhouse .order-report-form .report-draft-images>div>:first-child>span{position:absolute;left:var(--s2);bottom:var(--s2);padding:0 var(--s2);border-radius:var(--r-full);background:var(--surface);color:var(--text-2);font-size:var(--t-caption);line-height:20px;box-shadow:0 1px 3px var(--card-lift-far)}.clubhouse .order-report-form .report-draft-images .icon-button{top:var(--s2);right:var(--s2);width:26px;height:26px;min-width:0;min-height:0;padding:0;display:grid;place-items:center;border-radius:var(--r-full);background:var(--surface);box-shadow:0 1px 3px var(--card-lift-far)}.clubhouse .order-report-form .report-add-tile{display:grid;place-content:center;justify-items:center;gap:var(--s1);margin:0;padding:var(--s3);overflow:hidden;border:1.5px dashed var(--line-strong);background:var(--canvas);color:var(--text-2);text-align:center;cursor:pointer}.clubhouse .order-report-form .report-add-tile:hover{border-color:var(--text-3);color:var(--text-1)}.clubhouse .order-report-form .report-add-tile strong{font-size:var(--t-small)}.clubhouse .ch-companion-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin:0;padding:var(--s4) var(--s5);border-bottom:var(--line-width) solid var(--line)}.clubhouse .ch-companion-totals>div{display:grid;gap:var(--s1);min-width:0;padding:0 var(--s4);border-left:var(--line-width) solid var(--line)}.clubhouse .ch-companion-totals>div:first-child{padding-left:0;border-left:0}.clubhouse .ch-companion-totals dt{font-size:var(--t-small);color:var(--text-3)}.clubhouse .ch-companion-totals dt:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:var(--r-full);background:var(--warning);vertical-align:1px}.clubhouse .ch-companion-totals>div:nth-last-child(2) dt:before{background:var(--dot-blue)}.clubhouse .ch-companion-totals>div:last-child dt:before{background:var(--success)}.clubhouse .ch-companion-totals dd{margin:0;font-size:var(--t-h2);font-weight:var(--weight-brand);color:var(--text-1);font-variant-numeric:tabular-nums}.clubhouse .ch-companion-deposit-none{margin:0;padding:var(--s4) var(--s5)}.clubhouse .ch-companion-deposit-ledger{gap:0}.clubhouse .ch-companion-signed.is-in{color:var(--success)}.clubhouse .ch-companion-signed.is-out{color:var(--danger)}.clubhouse .ch-companion-transfer .ch-companion-ledger-kind{margin-left:auto;color:var(--text-2)}.clubhouse .ch-companion-deposit-card,.clubhouse .ch-companion-wallet{gap:0}.clubhouse .ch-companion-transfer{display:grid;gap:var(--s2);padding:var(--s4)}.clubhouse .ch-companion-transfer .ch-companion-order-top>.ch-pill{margin-left:auto}.clubhouse .ch-companion-transfer-main{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3)}.clubhouse .ch-companion-transfer-main strong{font-size:var(--t-h3);color:var(--text-1)}.clubhouse .ch-companion-transfer>.ch-button{justify-self:start}@media(max-width:760px){.clubhouse .ch-companion-totals{padding:var(--s3) var(--s4)}.clubhouse .ch-companion-totals>div{padding:0 var(--s2)}.clubhouse .ch-companion-totals dd{font-size:var(--t-body)}}.clubhouse .order-detail-groups.dossier-grid{grid-template-columns:minmax(0,1fr);gap:var(--s3)}.clubhouse .order-detail-groups.dossier-grid>.dossier-card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--s4);align-items:start;padding:var(--s4) var(--s5)}.clubhouse .order-detail-groups.dossier-grid>.dossier-card>h4{margin:0;line-height:var(--lh-body)}.clubhouse .order-detail-groups.dossier-grid .dossier-facts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--s4) var(--s5)}.clubhouse .order-detail-groups.dossier-grid .dossier-facts>.detail{display:grid;gap:var(--s1);align-content:start;padding:0;border:0}.clubhouse .order-detail-groups.dossier-grid .dossier-facts>.detail.field-full{grid-column:1 / -1}.clubhouse .order-detail-groups.dossier-grid .dossier-facts dt{color:var(--text-3);font-size:var(--t-caption)}.clubhouse .order-detail-groups.dossier-grid .dossier-facts dd{text-align:left;font-size:var(--t-small)}@media(max-width:760px){.clubhouse .order-detail-groups.dossier-grid>.dossier-card{grid-template-columns:minmax(0,1fr);gap:var(--s3);padding:var(--s4)}.clubhouse .order-detail-groups.dossier-grid .dossier-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3) var(--s4)}}.clubhouse .avatar-picker .avatar-picker-grid{grid-template-columns:repeat(6,minmax(0,1fr));justify-content:stretch;justify-items:center}.clubhouse .avatar-picker .avatar-choice{width:min(56px,100%);height:auto;aspect-ratio:1}.clubhouse .avatar-picker .avatar-choice-face.has-face:has(>.ch-default-face-companion){border-radius:var(--r-full)}.clubhouse .ch-dialog-root .modal:has(.avatar-picker) .ch-dialog-body{overflow-x:hidden}@media(max-width:760px){.clubhouse .avatar-picker .avatar-choice{width:min(48px,100%)}}.clubhouse.ch-mobile-canvas[data-workspace] .ch-companion-list-panel{gap:var(--s3);border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}.clubhouse.ch-mobile-canvas[data-workspace] .ch-companion-list-panel>.ch-companion-section-head{min-height:0;padding:var(--s1) var(--s1) 0;border:0;border-radius:0;background:none;box-shadow:none}.clubhouse.ch-mobile-canvas[data-workspace] .ch-companion-list-panel>:is(.ch-companion-totals,.ch-companion-deposit-none){padding:var(--s4);border:var(--line-width) solid var(--line);border-radius:var(--r-card);background:var(--surface)}.clubhouse.ch-mobile-canvas[data-workspace] .ch-companion-list-panel>.ch-tabs{margin-bottom:var(--s1)}.clubhouse.ch-mobile-canvas[data-workspace] .ch-companion-list-panel .ch-pagination{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:var(--s3);padding:0 var(--s1);border:0;border-radius:0;background:none}.clubhouse.ch-mobile-canvas[data-workspace] .ch-companion-list-panel .ch-pagination .page-size{display:none}.clubhouse.ch-mobile-canvas[data-workspace] .settings-card>.kv+.button{margin-top:var(--s4)}.clubhouse.ch-mobile-canvas[data-workspace] .appearance-card .segmented>button{white-space:nowrap;padding-inline:var(--s2)}.clubhouse.ch-mobile-canvas[data-workspace] .payout-tile-actions label.button{padding-inline:var(--s4)}.clubhouse .ch-companion-link-row{display:flex;align-items:center;gap:var(--s3);padding:var(--s4);color:var(--text-1);font-weight:var(--weight-medium);text-decoration:none}.clubhouse .ch-companion-link-row>svg{width:18px;height:18px;flex:none;color:var(--text-2)}.clubhouse .ch-companion-link-row>svg:last-child{margin-left:auto;color:var(--text-3)}.clubhouse.ch-companion-desktop .ch-companion-home .ch-companion-table{table-layout:fixed;width:100%}.clubhouse.ch-companion-desktop .ch-companion-home .ch-companion-table :is(th,td),.clubhouse.ch-companion-desktop .ch-companion-home .ch-companion-table :is(th,td).ch-num{text-align:left}.clubhouse.ch-companion-desktop .ch-companion-home .ch-companion-table .ch-num .ch-companion-table-cell{align-items:flex-start}.clubhouse.ch-companion-desktop .ch-companion-home .ch-companion-table .ch-companion-service-cell>.ch-companion-rejection{white-space:normal;overflow:visible}.clubhouse.ch-companion-desktop .ch-companion-home .ch-companion-table :is(th,td):nth-child(1){width:16%}.clubhouse.ch-companion-desktop .ch-companion-home .ch-companion-table :is(th,td):nth-child(2){width:17%}.clubhouse.ch-companion-desktop .ch-companion-home .ch-companion-table :is(th,td):nth-child(3){width:9%}.clubhouse.ch-companion-desktop .ch-companion-home .ch-companion-table :is(th,td):nth-child(4){width:13%}.clubhouse.ch-companion-desktop .ch-companion-home .ch-companion-table :is(th,td):nth-child(5){width:16%}.clubhouse.ch-companion-desktop .ch-companion-home .ch-companion-table :is(th,td):nth-child(6){width:13%}.clubhouse.ch-companion-desktop .ch-companion-home .ch-companion-table :is(th,td):nth-child(7){width:16%}.clubhouse .identity-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4)}.clubhouse .identity-card{display:flex;flex-direction:column;gap:var(--s3);min-height:212px;padding:var(--s5);border:var(--line-width) solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:0 1px 0 var(--card-lift-near),0 14px 26px -22px var(--card-lift-far);text-align:left}.clubhouse .identity-card-top{display:flex;align-items:center;gap:var(--s2)}.clubhouse .identity-card-top b{font-size:var(--t-title)}.clubhouse .identity-card-top span{margin-left:auto;color:var(--text-3);font-size:var(--t-caption)}.clubhouse .identity-tags{display:flex;flex-wrap:wrap;gap:6px}.clubhouse .identity-tag{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border:var(--line-width) solid var(--line);border-radius:var(--r-full);color:var(--text-2);font-size:var(--t-caption)}.clubhouse .identity-tag.is-roster i{width:7px;height:7px;border-radius:var(--r-full);background:var(--dot-blue)}.clubhouse .identity-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2);margin:0;padding:var(--s3) 0;border-block:var(--line-width) dashed var(--line)}.clubhouse .identity-stats div{display:flex;flex-direction:column-reverse;gap:2px}.clubhouse .identity-stats dt{color:var(--text-3);font-size:var(--t-micro)}.clubhouse .identity-stats dd{margin:0;font-size:var(--t-h2);font-weight:var(--weight-brand);font-variant-numeric:tabular-nums}.clubhouse .identity-card-foot{display:flex;align-items:center;gap:var(--s2);margin-top:auto}.clubhouse .identity-people{display:flex;align-items:center}.clubhouse .identity-people .avatar{margin-right:-6px;box-shadow:0 0 0 2px var(--surface)}.clubhouse .identity-people small{margin-left:var(--s3);color:var(--text-3);font-size:var(--t-caption)}.clubhouse .identity-empty{color:var(--text-3);font-size:var(--t-caption)}.clubhouse .identity-card-actions{display:flex;align-items:center;gap:var(--s3);margin-left:auto}.clubhouse .identity-card-actions .text-button{font-size:var(--t-caption)}.clubhouse .identity-card-new{align-items:center;justify-content:center;gap:6px;border:1.5px dashed var(--line-strong);background:transparent;box-shadow:none;color:var(--text-2);cursor:pointer;text-align:center;font:inherit}.clubhouse .identity-card-new:hover{border-color:var(--text-3);background:var(--surface)}.clubhouse .identity-card-new small{color:var(--text-3);font-size:var(--t-caption)}.clubhouse .identity-plus{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:var(--line-width) solid var(--line-strong);border-radius:var(--r-full)}.clubhouse .identity-note{margin:var(--s3) 0 0;color:var(--text-3);font-size:var(--t-caption)}.clubhouse .modal.sheet:has(.identity-editor){width:min(1013px,100vw)}.clubhouse .identity-editor{display:grid;gap:var(--s4)}.clubhouse .identity-sec{padding:var(--s5);border:var(--line-width) solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.clubhouse .identity-sec h3{margin:0;font-size:var(--t-body);font-weight:var(--weight-brand)}.clubhouse .identity-sec>h3{margin-bottom:var(--s4)}.clubhouse .identity-sec-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2) var(--s3);margin-bottom:var(--s4)}.clubhouse .identity-sec-head>span{margin-left:auto;color:var(--text-3);font-size:var(--t-caption)}.clubhouse .identity-basics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4) var(--s5)}.clubhouse .identity-basics .segmented{width:max-content}.clubhouse .identity-switch{grid-column:1 / -1;display:flex;align-items:center;gap:var(--s3);cursor:pointer}.clubhouse .identity-switch input{position:absolute;opacity:0;width:1px;height:1px}.clubhouse .identity-switch-track{position:relative;flex:none;width:40px;height:24px;border-radius:var(--r-full);background:var(--line-strong);transition:background var(--d-fast, .15s) var(--ease)}.clubhouse .identity-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:var(--r-full);background:var(--surface);transition:transform var(--d-fast, .15s) var(--ease)}.clubhouse .identity-switch input:checked+.identity-switch-track{background:var(--brand)}.clubhouse .identity-switch input:checked+.identity-switch-track:after{transform:translate(16px);background:var(--brand-on)}.clubhouse .identity-switch input:focus-visible+.identity-switch-track{box-shadow:var(--focus-ring)}.clubhouse .identity-switch b{display:block;font-size:var(--t-body)}.clubhouse .identity-switch small{color:var(--text-3);font-size:var(--t-caption)}.clubhouse .identity-editor-foot{position:sticky;bottom:calc(-1 * var(--s6));z-index:1;margin:0 calc(-1 * var(--s6)) calc(-1 * var(--s6));padding:var(--s4) var(--s6);border-top:var(--line-width) solid var(--line);background:var(--surface)}.clubhouse .identity-sum{margin-right:auto;color:var(--text-3);font-size:var(--t-caption)}.clubhouse .perm-matrix{display:grid;grid-template-columns:168px minmax(0,1fr);gap:var(--s5);align-items:start}.clubhouse .perm-anchors{position:sticky;top:0;display:grid;gap:2px}.clubhouse .perm-anchors button{display:flex;justify-content:space-between;align-items:center;padding:var(--s2) 10px;border:0;border-radius:var(--r-md);background:none;color:var(--text-2);font:inherit;font-size:var(--t-small);font-weight:var(--weight-semibold);text-align:left;cursor:pointer}.clubhouse .perm-anchors button small{color:var(--text-3);font-weight:var(--weight-normal);font-variant-numeric:tabular-nums}.clubhouse .perm-anchors button.is-active{background:var(--brand-soft);color:var(--text-1)}.clubhouse .perm-sections{display:grid;gap:var(--s3)}.clubhouse .perm-group{overflow:hidden;border:var(--line-width) solid var(--line);border-radius:var(--r-md);scroll-margin-top:var(--s4)}.clubhouse .perm-group-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3);padding:10px 14px;border-bottom:var(--line-width) solid var(--line);background:var(--sunken)}.clubhouse .perm-group-head b{font-size:var(--t-small)}.clubhouse .perm-group-all{display:flex;gap:14px;margin-left:auto}.clubhouse .perm-group-all .text-button{font-size:var(--t-caption)}.clubhouse .perm-group-all .is-quiet{color:var(--text-3)}.clubhouse .perm-row{display:grid;grid-template-columns:150px 56px 56px minmax(0,1fr);align-items:center;gap:var(--s3);min-height:44px;padding:var(--s2) 14px;border-bottom:var(--line-width) solid var(--line);font-size:var(--t-small)}.clubhouse .perm-row:last-child{border-bottom:0}.clubhouse .perm-row-head{min-height:0;padding-block:6px;color:var(--text-3);font-size:var(--t-micro)}.clubhouse .perm-row.is-locked{color:var(--text-3);background:color-mix(in srgb,var(--text-1) 2%,var(--surface))}.clubhouse .perm-check input{width:18px;height:18px;margin:0;accent-color:var(--text-1);cursor:pointer}.clubhouse .perm-check input:disabled{opacity:.35;cursor:not-allowed}.clubhouse .perm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.clubhouse .perm-action{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border:var(--line-width) solid var(--line);border-radius:var(--r-full);background:var(--surface);color:var(--text-3);font:inherit;font-size:var(--t-caption);cursor:pointer}.clubhouse .perm-action.is-on{border-color:var(--text-1);color:var(--text-1);font-weight:var(--weight-semibold)}.clubhouse .perm-action.is-on:before{content:"✓";font-size:11px}.clubhouse .perm-scope{display:inline-flex;gap:2px;padding:2px;border:var(--line-width) solid var(--line);border-radius:var(--r-full)}.clubhouse .perm-scope button{height:22px;padding:0 9px;border:0;border-radius:var(--r-full);background:none;color:var(--text-3);font:inherit;font-size:var(--t-caption);cursor:pointer}.clubhouse .perm-scope button.is-on{background:var(--text-1);color:var(--surface)}.clubhouse .perm-note{font-size:var(--t-caption)}.clubhouse .identity-picker{display:grid;gap:var(--s2)}.clubhouse .identity-option{display:flex;align-items:center;gap:var(--s3);width:100%;padding:var(--s3) 14px;border:var(--line-width) solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--text-1);font:inherit;text-align:left;cursor:pointer}.clubhouse .identity-option.is-on{border-color:var(--text-1);box-shadow:0 0 0 var(--line-width) var(--text-1)}.clubhouse .identity-option:disabled{opacity:.5;cursor:not-allowed}.clubhouse .identity-radio{flex:none;width:18px;height:18px;border:1.5px solid var(--line-strong);border-radius:var(--r-full)}.clubhouse .identity-option.is-on .identity-radio{border:5px solid var(--text-1)}.clubhouse .identity-option-text{display:grid;gap:3px}.clubhouse .identity-option-text b{font-size:var(--t-body)}.clubhouse .identity-option-text small,.clubhouse .identity-option-count{color:var(--text-3);font-size:var(--t-caption)}.clubhouse .identity-option-count{margin-left:auto}@media(max-width:760px){.clubhouse .identity-cards,.clubhouse .identity-basics{grid-template-columns:minmax(0,1fr)}.clubhouse .identity-sec{padding:var(--s4)}.clubhouse .identity-sec-head>span{margin-left:0;width:100%}.clubhouse .perm-matrix{grid-template-columns:minmax(0,1fr)}.clubhouse .perm-anchors{position:static;display:flex;gap:6px;overflow-x:auto}.clubhouse .perm-anchors button{flex:none;gap:6px;border:var(--line-width) solid var(--line);border-radius:var(--r-full);padding:6px var(--s3)}.clubhouse .perm-row{grid-template-columns:minmax(0,1fr) 44px 44px;row-gap:var(--s2)}.clubhouse .perm-row .perm-actions{grid-column:1 / -1}.clubhouse .perm-row .perm-actions:empty{display:none}.clubhouse .perm-row-head>span:last-child{display:none}.clubhouse .identity-editor-foot{flex-wrap:wrap;bottom:calc(-1*max(var(--s5),env(safe-area-inset-bottom)));margin:0 calc(-1 * var(--s5)) calc(-1*max(var(--s5),env(safe-area-inset-bottom)));padding:var(--s4) var(--s5) max(var(--s4),env(safe-area-inset-bottom))}.clubhouse .identity-sum{width:100%}}.clubhouse .identity-capsule{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--r-full);background:color-mix(in srgb,var(--text-1) 6%,var(--surface));font-size:var(--t-caption);font-weight:var(--weight-brand);white-space:nowrap}.clubhouse .identity-capsule.is-owner{background:var(--text-1);color:var(--surface)}.clubhouse .identity-roster{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-size:var(--t-caption)}.clubhouse .identity-roster i{width:7px;height:7px;border-radius:var(--r-full);background:var(--dot-blue)}.clubhouse .identity-person{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s4);padding-bottom:var(--s4);border-bottom:var(--line-width) solid var(--line)}.clubhouse .identity-person b{display:block}.clubhouse .identity-person .mono{color:var(--text-3);font-size:var(--t-caption)}.clubhouse .staff-order-report .report-order-main strong{overflow-wrap:anywhere}.clubhouse .staff-order-report .report-upload-head{flex-wrap:wrap;gap:var(--s2)}.clubhouse .report-participants .group-part>header{margin:0}.clubhouse .report-participants .group-part>header>b{overflow-wrap:anywhere;min-width:0}.clubhouse .identity-card-top .identity-order{display:inline-flex;gap:2px;margin-left:var(--s1)}.clubhouse .identity-card-top .identity-order .icon-button{width:28px;height:28px;border:var(--line-width) solid var(--line);border-radius:var(--r-full);background:var(--surface);color:var(--text-2)}.clubhouse .identity-card-top .identity-order .icon-button:hover:not(:disabled){border-color:var(--line-strong);color:var(--text-1)}.clubhouse .identity-card-top .identity-order .icon-button:disabled{opacity:var(--opacity-disabled)}.clubhouse[data-workspace] .button.gift-button{background:color-mix(in srgb,var(--tint-peach) 30%,var(--surface));border-color:color-mix(in srgb,var(--tint-peach) 70%,var(--surface));color:var(--text-1)}.clubhouse[data-workspace] .button.gift-button:hover:not(:disabled){background:color-mix(in srgb,var(--tint-peach) 44%,var(--surface));border-color:var(--tint-peach)}.clubhouse .cash-check{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:var(--r-full);font-size:var(--t-caption);line-height:18px;white-space:nowrap}.clubhouse .cash-check.is-done{background:var(--success-soft);color:var(--success)}.clubhouse .cash-check.is-open{background:var(--warning-soft);color:var(--warning)}.clubhouse .cash-check-cell{display:inline-grid;justify-items:start;gap:2px}.clubhouse .cash-check-cell small{color:var(--text-3);font-size:var(--t-caption);line-height:16px}.clubhouse button.cash-check.is-toggle{min-height:28px;padding:2px var(--s3);border:var(--line-width) solid transparent;font:inherit;font-size:var(--t-caption);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--d-fast) var(--ease),border-color var(--d-fast) var(--ease)}.clubhouse button.cash-check.is-toggle.is-open{border-color:color-mix(in srgb,var(--warning) 30%,transparent)}.clubhouse button.cash-check.is-toggle.is-done{border-color:color-mix(in srgb,var(--success) 34%,transparent)}.clubhouse button.cash-check.is-toggle.is-open:hover:not(:disabled){border-color:var(--success);background:var(--success-soft);color:var(--success)}.clubhouse button.cash-check.is-toggle.is-done:hover:not(:disabled){border-color:var(--success)}.clubhouse button.cash-check.is-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.clubhouse button.cash-check.is-toggle:disabled{cursor:default;opacity:.6}.clubhouse .cash-checker{display:inline-flex;align-items:center;gap:var(--s2);flex-wrap:nowrap;white-space:nowrap}.clubhouse .cash-checker small{color:var(--text-3);font-size:var(--t-caption)}.clubhouse .cash-checker b{color:var(--text-1);font-weight:var(--weight-semibold)}.clubhouse button.cash-recharge-delete{min-height:28px;padding:0 var(--s3);border:var(--line-width) solid color-mix(in srgb,var(--danger) 30%,transparent);border-radius:var(--r-full);background:var(--danger-soft);color:var(--danger);font:inherit;font-size:var(--t-caption);font-weight:var(--weight-semibold);cursor:pointer}.clubhouse button.cash-recharge-delete:hover:not(:disabled){border-color:var(--danger)}.clubhouse button.cash-recharge-delete:disabled{cursor:default;opacity:.6}.clubhouse .showcase-book-controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3)}.clubhouse .showcase-book-body>.showcase-book-controls{justify-content:space-between;padding-bottom:var(--s2);border-bottom:var(--line-width) dashed var(--line)}.clubhouse .showcase-order{display:inline-flex;gap:4px}.clubhouse .showcase-order .icon-button{width:30px;height:30px}.clubhouse .region-tile-link{position:relative;cursor:pointer;transition:border-color .2s,transform .2s}.clubhouse .region-tile-link:hover{border-color:color-mix(in srgb,var(--text-1) 24%,var(--line));transform:translateY(-1px)}.clubhouse .region-tile-link button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.clubhouse .region-tile-link button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.clubhouse .region-tile-link button:focus-visible{outline:none}.clubhouse .region-tile-link:focus-within{box-shadow:var(--focus-ring)}.clubhouse[data-workspace=abyss]>.ch-rail,.clubhouse[data-workspace=abyss] .ch-nav-dialog .modal.drawer{--logo-base:var(--pass-ink);--logo-ink:var(--pass-u);box-shadow:0 var(--s3) var(--s8) var(--card-lift-far)}.clubhouse[data-workspace=abyss]>.ch-rail .ch-nav-item.is-active,.clubhouse[data-workspace=abyss] .ch-nav-dialog .modal.drawer .ch-nav-item.is-active{box-shadow:0 0 0 var(--line-width) color-mix(in srgb,var(--rail-active-bg) 60%,transparent),0 var(--s1) var(--s5) color-mix(in srgb,var(--rail-active-bg) 38%,transparent)}.clubhouse[data-workspace=abyss]>.ch-rail .ch-nav-item .ch-badge,.clubhouse[data-workspace=abyss] .ch-nav-dialog .modal.drawer .ch-nav-item .ch-badge{color:var(--rail-bg)}.clubhouse[data-workspace=morandi]>.ch-rail,.clubhouse[data-workspace=morandi] .ch-nav-dialog .modal.drawer{--logo-base:var(--pass-ink);--logo-ink:var(--pass-u)}.clubhouse[data-workspace=morandi]>.ch-rail .ch-nav-item .ch-badge,.clubhouse[data-workspace=morandi] .ch-nav-dialog .modal.drawer .ch-nav-item .ch-badge{color:var(--rail-active-ink)}.clubhouse[data-workspace=candy]>.ch-rail,.clubhouse[data-workspace=candy] .ch-nav-dialog .modal.drawer{--logo-base:var(--pass-ink);--logo-ink:var(--pass-u)}.clubhouse[data-workspace=candy]>.ch-rail .ch-nav-item.is-active,.clubhouse[data-workspace=candy] .ch-nav-dialog .modal.drawer .ch-nav-item.is-active{box-shadow:0 var(--s1) var(--s4) color-mix(in srgb,var(--brand) 26%,transparent)}.clubhouse[data-workspace=candy]>.ch-rail .ch-nav-item .ch-badge,.clubhouse[data-workspace=candy] .ch-nav-dialog .modal.drawer .ch-nav-item .ch-badge{color:var(--rail-active-ink)}.clubhouse[data-workspace=mint]>.ch-rail,.clubhouse[data-workspace=mint] .ch-nav-dialog .modal.drawer{--logo-base:var(--pass-ink);--logo-ink:var(--pass-u)}.clubhouse[data-workspace=mint]>.ch-rail .ch-nav-item.is-active,.clubhouse[data-workspace=mint] .ch-nav-dialog .modal.drawer .ch-nav-item.is-active{box-shadow:0 var(--s1) var(--s4) color-mix(in srgb,var(--brand) 24%,transparent)}.clubhouse[data-workspace=mint]>.ch-rail .ch-nav-item .ch-badge,.clubhouse[data-workspace=mint] .ch-nav-dialog .modal.drawer .ch-nav-item .ch-badge{color:var(--rail-active-ink)}.clubhouse:is([data-workspace=morandi],[data-workspace=candy],[data-workspace=mint])>.ch-rail,.clubhouse:is([data-workspace=morandi],[data-workspace=candy],[data-workspace=mint]) .ch-nav-dialog .modal.drawer{background:radial-gradient(120% 36% at 0% 0%,var(--rail-bloom),transparent 62%),linear-gradient(180deg,var(--rail-from),var(--rail-to));box-shadow:0 var(--s3) var(--s8) var(--card-lift-far)}.clubhouse:is([data-workspace=morandi],[data-workspace=candy],[data-workspace=mint])>.ch-rail .ch-nav-item.is-active,.clubhouse:is([data-workspace=morandi],[data-workspace=candy],[data-workspace=mint])>.ch-rail .ch-nav-item.is-active:hover,.clubhouse:is([data-workspace=morandi],[data-workspace=candy],[data-workspace=mint]) .ch-nav-dialog .modal.drawer .ch-nav-item.is-active,.clubhouse:is([data-workspace=morandi],[data-workspace=candy],[data-workspace=mint]) .ch-nav-dialog .modal.drawer .ch-nav-item.is-active:hover{background:linear-gradient(135deg,var(--pill-from),var(--pill-to))}.clubhouse:is([data-workspace=morandi],[data-workspace=candy],[data-workspace=mint]) :is(.button-primary,.ch-button-primary){border-color:transparent;background:linear-gradient(135deg,var(--button-from),var(--button-to))}.clubhouse:is([data-workspace=morandi],[data-workspace=candy],[data-workspace=mint]) :is(.button-primary,.ch-button-primary):hover:not(:disabled){border-color:transparent;background:linear-gradient(135deg,var(--brand),var(--brand-strong))}@media(min-width:761px){.clubhouse:is([data-workspace=morandi],[data-workspace=candy],[data-workspace=mint]).ch-desktop{background:linear-gradient(160deg,var(--desk-from),var(--desk-to))}.clubhouse:is([data-workspace=morandi],[data-workspace=candy],[data-workspace=mint]).ch-desktop>.ch-main{background:radial-gradient(55% 45% at 0% 0%,var(--board-glow-a),transparent 70%),radial-gradient(45% 38% at 100% 0%,var(--board-glow-b),transparent 70%),var(--canvas)}}.clubhouse:is([data-workspace=abyss],[data-workspace=morandi],[data-workspace=candy],[data-workspace=mint]) .home-stats .home-stat-tile:first-child .ch-stat,.clubhouse:is([data-workspace=abyss],[data-workspace=morandi],[data-workspace=candy],[data-workspace=mint]) .metrics .metric.metric-hero,.clubhouse:is([data-workspace=abyss],[data-workspace=morandi],[data-workspace=candy],[data-workspace=mint]) .metrics:has(.metric-hero) .metric.metric-hero,.clubhouse:is([data-workspace=abyss],[data-workspace=morandi],[data-workspace=candy],[data-workspace=mint]) .ch-companion-income-stats .ch-stat:first-child{--text-1:var(--card-ink);--text-2:color-mix(in srgb, var(--card-ink) 80%, transparent);--text-3:color-mix(in srgb, var(--card-ink) 74%, transparent);border-color:transparent;box-shadow:0 var(--s3) var(--s8) var(--card-lift-far)}.clubhouse[data-workspace=abyss] .home-stats .home-stat-tile:first-child .ch-stat,.clubhouse[data-workspace=abyss] .metrics .metric.metric-hero,.clubhouse[data-workspace=abyss] .metrics:has(.metric-hero) .metric.metric-hero,.clubhouse[data-workspace=abyss] .ch-companion-income-stats .ch-stat:first-child{background:radial-gradient(110% 100% at 100% 0%,var(--hero-glow),transparent 62%),linear-gradient(140deg,var(--card-from),color-mix(in srgb,var(--tint-periwinkle) 55%,var(--card-from)))}.clubhouse:is([data-workspace=morandi],[data-workspace=candy],[data-workspace=mint]) .home-stats .home-stat-tile:first-child .ch-stat,.clubhouse:is([data-workspace=morandi],[data-workspace=candy],[data-workspace=mint]) .metrics .metric.metric-hero,.clubhouse:is([data-workspace=morandi],[data-workspace=candy],[data-workspace=mint]) .metrics:has(.metric-hero) .metric.metric-hero,.clubhouse:is([data-workspace=morandi],[data-workspace=candy],[data-workspace=mint]) .ch-companion-income-stats .ch-stat:first-child{background:radial-gradient(90% 110% at 100% 0%,var(--hero-glow),transparent 58%),linear-gradient(140deg,var(--hero-from),var(--hero-to))}.clubhouse:is([data-workspace=abyss],[data-workspace=morandi],[data-workspace=candy],[data-workspace=mint]) .home-stats .home-stat-tile:first-child .ch-stat-value,.clubhouse:is([data-workspace=abyss],[data-workspace=morandi],[data-workspace=candy],[data-workspace=mint]) .metric-hero .metric-value,.clubhouse:is([data-workspace=abyss],[data-workspace=morandi],[data-workspace=candy],[data-workspace=mint]) .ch-companion-income-stats .ch-stat:first-child .ch-stat-value,.clubhouse:is([data-workspace=abyss],[data-workspace=morandi],[data-workspace=candy],[data-workspace=mint]) .home-stats .home-stat-tile:first-child .ch-stat-value .ch-money,.clubhouse:is([data-workspace=abyss],[data-workspace=morandi],[data-workspace=candy],[data-workspace=mint]) .metric-hero .metric-value .ch-money,.clubhouse:is([data-workspace=abyss],[data-workspace=morandi],[data-workspace=candy],[data-workspace=mint]) .ch-companion-income-stats .ch-stat:first-child .ch-stat-value .ch-money{color:var(--hero-figure)}.clubhouse:is([data-workspace=abyss],[data-workspace=morandi],[data-workspace=candy],[data-workspace=mint]) .home-stats .home-stat-tile:first-child .home-stat-action>svg{color:var(--text-2)}.clubhouse:is([data-workspace=abyss],[data-workspace=morandi],[data-workspace=candy],[data-workspace=mint]) .home-stats .home-stat-tile:first-child .home-stat-action:hover .ch-stat{border-color:var(--hero-figure)}.clubhouse:is([data-workspace=abyss],[data-workspace=morandi],[data-workspace=candy],[data-workspace=mint]) .metric-hero :is(.delta-down,.delta-up){background:color-mix(in srgb,var(--card-ink) 18%,transparent)}.clubhouse:is([data-workspace=abyss],[data-workspace=morandi],[data-workspace=candy],[data-workspace=mint]) .metric-hero .delta-up{color:var(--hero-figure)}.clubhouse:is([data-workspace=abyss],[data-workspace=morandi],[data-workspace=candy],[data-workspace=mint]) .metric-hero .delta-down{color:var(--card-ink)}.clubhouse[data-workspace=mint]{--focus-ring:0 0 0 3px color-mix(in srgb, var(--brand) 22%, transparent)}.clubhouse[data-workspace=mint] ::selection{background:color-mix(in srgb,var(--tint-peach) 70%,transparent);color:var(--text-1)}.clubhouse[data-workspace=mint]>.ch-rail,.clubhouse[data-workspace=mint] .ch-nav-dialog .modal.drawer{background:radial-gradient(120% 34% at 0% 0%,color-mix(in srgb,var(--tint-peach) 26%,transparent),transparent 64%),radial-gradient(90% 26% at 100% 100%,color-mix(in srgb,var(--rail-gold) 12%,transparent),transparent 70%),linear-gradient(180deg,var(--rail-from),var(--rail-to));box-shadow:inset -1px 0 color-mix(in srgb,var(--rail-ink) 8%,transparent),0 var(--s3) var(--s8) var(--card-lift-far)}.clubhouse[data-workspace=mint]>.ch-rail .ch-nav-label,.clubhouse[data-workspace=mint] .ch-nav-dialog .modal.drawer .ch-nav-label{display:flex;align-items:center;gap:var(--s2);color:var(--rail-muted)}.clubhouse[data-workspace=mint]>.ch-rail :is(.ch-nav-item:not(.is-active),.ch-nav-label,.ch-rail-club),.clubhouse[data-workspace=mint] .ch-nav-dialog .modal.drawer :is(.ch-nav-item:not(.is-active),.ch-nav-label,.ch-rail-club){text-shadow:var(--rail-text-shadow)}.clubhouse[data-workspace=mint]>.ch-rail .ch-nav-item:not(.is-active),.clubhouse[data-workspace=mint] .ch-nav-dialog .modal.drawer .ch-nav-item:not(.is-active){font-weight:var(--rail-nav-weight)}.clubhouse[data-workspace=mint]>.ch-rail .ch-nav-label:before,.clubhouse[data-workspace=mint] .ch-nav-dialog .modal.drawer .ch-nav-label:before{content:"";flex:none;width:7px;height:7px;border-radius:0 70%;background:color-mix(in srgb,var(--rail-gold) 75%,var(--tint-peach));transform:rotate(-8deg)}.clubhouse[data-workspace=mint]>.ch-rail .ch-nav-item:not(.is-active):hover,.clubhouse[data-workspace=mint] .ch-nav-dialog .modal.drawer .ch-nav-item:not(.is-active):hover{background:color-mix(in srgb,var(--rail-ink) 8%,transparent)}.clubhouse[data-workspace=mint]>.ch-rail .ch-nav-item.is-active,.clubhouse[data-workspace=mint]>.ch-rail .ch-nav-item.is-active:hover,.clubhouse[data-workspace=mint] .ch-nav-dialog .modal.drawer .ch-nav-item.is-active,.clubhouse[data-workspace=mint] .ch-nav-dialog .modal.drawer .ch-nav-item.is-active:hover{background:linear-gradient(120deg,var(--pill-from) 0%,var(--pill-from) 45%,var(--pill-to) 100%);box-shadow:inset 0 0 0 1px var(--rail-pill-ring, color-mix(in srgb, var(--rail-ink) 55%, transparent)),0 var(--s1) var(--s4) color-mix(in srgb,var(--brand) 30%,transparent)}.clubhouse[data-workspace=mint]>.ch-rail .ch-nav-item.is-active>svg,.clubhouse[data-workspace=mint] .ch-nav-dialog .modal.drawer .ch-nav-item.is-active>svg{color:var(--hero-from)}.clubhouse[data-workspace=mint]>.ch-rail .ch-nav-item .ch-badge,.clubhouse[data-workspace=mint] .ch-nav-dialog .modal.drawer .ch-nav-item .ch-badge{background:var(--rail-gold);color:var(--rail-active-ink)}.clubhouse[data-workspace=mint]>.ch-rail .ch-rail-footer,.clubhouse[data-workspace=mint] .ch-nav-dialog .modal.drawer .ch-rail-footer{border-top-color:color-mix(in srgb,var(--tint-peach) 22%,transparent)}.clubhouse[data-workspace=mint] :is(.panel,.ch-card,.metrics .metric:not(.metric-hero),.home-stats .ch-stat){border-color:var(--line);box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 80%,transparent),0 var(--s3) var(--s6) calc(var(--s4) * -1) var(--card-lift-far)}.clubhouse[data-workspace=mint] :is(.button-primary,.ch-button-primary){border-color:transparent;background:linear-gradient(160deg,var(--button-from),var(--button-to));box-shadow:inset 0 1px color-mix(in srgb,var(--card-ink) 24%,transparent),0 var(--s2) var(--s4) calc(var(--s2) * -1) color-mix(in srgb,var(--brand) 60%,transparent)}.clubhouse[data-workspace=mint] :is(.button-primary,.ch-button-primary):hover:not(:disabled){border-color:transparent;background:linear-gradient(160deg,var(--brand),var(--brand-strong))}.clubhouse[data-workspace=mint] :is(.button,.ch-button):not(:is(.button-primary,.ch-button-primary,.button-danger,.ch-button-danger,.ch-button-ghost)):hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 40%,var(--line));background:var(--brand-soft)}.clubhouse[data-workspace=mint] .tabs>:is(button,a):is(.is-active,[aria-selected=true],[aria-current=page]):after,.clubhouse[data-workspace=mint] .ch-page [role=tablist]:not(.segmented,.dossier-tabs)>[role=tab]:is(.is-active,[aria-selected=true]):after{height:3px;border-radius:var(--r-full);background:linear-gradient(90deg,var(--brand),var(--hero-to))}.clubhouse[data-workspace=mint] :is(.table,.data-table,.ch-table) thead th{background:var(--sunken);color:var(--text-2)}.clubhouse[data-workspace=mint] :is(.table,.data-table,.ch-table) tbody tr:hover{background:color-mix(in srgb,var(--brand-soft) 55%,transparent)}.clubhouse[data-workspace=mint] :is(.input,select.input,textarea.input):focus{border-color:var(--brand);box-shadow:var(--focus-ring)}.clubhouse[data-workspace=mint] .home-stats .home-stat-tile:first-child .ch-stat,.clubhouse[data-workspace=mint] .metrics .metric.metric-hero,.clubhouse[data-workspace=mint] .metrics:has(.metric-hero) .metric.metric-hero,.clubhouse[data-workspace=mint] .ch-companion-income-stats .ch-stat:first-child{background:radial-gradient(70% 90% at 100% 0%,color-mix(in srgb,var(--hero-figure) 30%,transparent),transparent 60%),radial-gradient(50% 70% at 0% 100%,color-mix(in srgb,var(--tint-peach) 22%,transparent),transparent 70%),linear-gradient(140deg,var(--hero-from),var(--hero-to));box-shadow:inset 0 1px color-mix(in srgb,var(--card-ink) 22%,transparent),0 var(--s3) var(--s8) var(--card-lift-far)}html:has(>body.member-entry),body.member-entry{background:var(--lounge-bg);color-scheme:dark}.customer-site.is-dark{--canvas: var(--lounge-bg);--window: var(--lounge-bg-2);--surface: var(--lounge-panel);--sunken: var(--lounge-raised);--hover: var(--lounge-raised);--line: var(--lounge-line);--line-strong: color-mix(in srgb, var(--lounge-gold) 34%, var(--lounge-line));--text-1: var(--lounge-ink);--text-2: var(--lounge-ink-2);--text-3: var(--lounge-muted);--brand: var(--lounge-gold);--brand-strong: var(--lounge-gold-2);--brand-on: var(--lounge-bg);--brand-soft: var(--lounge-raised);--card-from: var(--lounge-bg-2);--card-ink: var(--lounge-ink);--paper-shadow: transparent;--lux-gold-line: color-mix(in srgb, var(--lounge-gold) 22%, var(--lounge-line));--lux-gold-hair: color-mix(in srgb, var(--lounge-gold) 13%, transparent);--lux-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--lux-panel: var(--lux-grain), radial-gradient(120% 120% at 100% 0%, color-mix(in srgb, var(--lounge-gold) 10%, transparent), transparent 55%), radial-gradient(90% 100% at 0% 100%, color-mix(in srgb, var(--level-4-a) 14%, transparent), transparent 62%), linear-gradient(160deg, var(--lounge-bg-2), var(--lounge-panel) 55%, var(--lounge-bg));--lux-lift: 0 1px 0 color-mix(in srgb, var(--lounge-ink) 7%, transparent) inset, 0 26px 50px -30px var(--card-lift-far), 0 2px 8px var(--card-lift-near);background:radial-gradient(70% 45% at 85% -8%,color-mix(in srgb,var(--lounge-gold) 15%,transparent),transparent 70%),radial-gradient(60% 40% at -10% 32%,color-mix(in srgb,var(--level-4-a) 18%,transparent),transparent 72%),radial-gradient(70% 40% at 110% 78%,color-mix(in srgb,var(--dot-blue) 9%,transparent),transparent 70%),var(--lounge-bg);background-attachment:fixed;color:var(--lounge-ink);color-scheme:dark;position:relative;isolation:isolate;--store-glow: 0%;--store-tone: 14%;--store-art: 14%}.customer-site.is-dark:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:var(--lux-grain);opacity:.7;pointer-events:none}.customer-site.is-dark .customer-header{border-bottom-color:color-mix(in srgb,var(--lounge-gold) 16%,transparent);background:color-mix(in srgb,var(--lounge-bg) 80%,transparent)}.customer-site.is-dark .customer-desktop-nav{border-color:var(--lounge-line);background:color-mix(in srgb,var(--lounge-panel) 80%,transparent)}.customer-site.is-dark .customer-desktop-nav a{color:var(--lounge-muted)}.customer-site.is-dark .customer-desktop-nav a.is-active{background:var(--lounge-gold);color:var(--lounge-bg)}.customer-site.is-dark .customer-header-actions .customer-member-link{border-color:color-mix(in srgb,var(--lounge-gold) 55%,transparent);background:transparent;color:var(--lounge-gold-2)!important}.customer-site.is-dark .customer-footer{border-top-color:var(--lounge-line);color:var(--lounge-muted)}.customer-site.is-dark .customer-mobile-nav{border-color:var(--lux-gold-line);background:var(--lux-grain),linear-gradient(180deg,color-mix(in srgb,var(--lounge-bg-2) 94%,transparent),color-mix(in srgb,var(--lounge-panel) 96%,transparent));box-shadow:0 -10px 30px -18px var(--card-lift-far)}.customer-site.is-dark .customer-mobile-nav a.is-active:not(.customer-mobile-member){background:color-mix(in srgb,var(--lounge-gold) 16%,transparent);color:var(--lounge-gold-2)}.customer-site.is-dark .customer-mobile-member-badge{background:var(--lounge-bg-2);box-shadow:0 0 0 4px var(--lounge-panel),0 0 0 5px color-mix(in srgb,var(--lounge-gold) 60%,transparent)}.customer-site.is-dark :is(.home-hero,.zone-hero,.store-spot,.home-poster,.customer-game-card,.customer-activity-card,.notice-box,.zone-book,.customer-book-preview,.customer-paper,.store-contact,.customer-contact-bar,.customer-announcement,.customer-zone-hero){border-color:var(--lux-gold-line);background-color:var(--lounge-panel);background-image:var(--lux-panel);box-shadow:var(--lux-lift);outline:1px solid var(--lux-gold-hair);outline-offset:-6px}.customer-site.is-dark :is(.store-spot,.home-poster,.customer-game-card,.customer-activity-card,.notice-box):hover{outline-color:color-mix(in srgb,var(--lounge-gold) 32%,transparent)}.customer-site.is-dark :is(.home-poster,.customer-game-card,.customer-activity-card,.store-spot) .customer-cover{box-shadow:inset 0 -1px 0 var(--lux-gold-hair)}.customer-site.is-dark .store-contact{background-image:var(--lux-grain),radial-gradient(90% 120% at 100% 100%,color-mix(in srgb,var(--lounge-gold) 20%,transparent),transparent 60%),radial-gradient(80% 100% at 0% 0%,color-mix(in srgb,var(--level-4-a) 18%,transparent),transparent 65%),linear-gradient(150deg,var(--lounge-bg-2),var(--lounge-bg))}.customer-site.is-dark .ch-button-primary{background:var(--lounge-gold);border-color:var(--lounge-gold);color:var(--lounge-bg);box-shadow:none}.customer-site.is-dark .ch-button-primary:hover{background:var(--lounge-gold-2);border-color:var(--lounge-gold-2);color:var(--lounge-bg);box-shadow:none}.customer-site.is-dark .ch-button:not(.ch-button-primary):not(.ch-button-ghost):not(.home-member-login){border-color:var(--lux-gold-line);background:color-mix(in srgb,var(--lounge-bg) 50%,transparent);color:var(--lounge-ink)}.customer-site.is-dark :is(.zone-tabs,.notice-board-tabs) button.is-active,.customer-site.is-dark .zone-book .customer-matrix-toolbar .customer-tabs button.is-active,.customer-site.is-dark :is(.notice-box-go,.store-spot-foot b){border-color:var(--lounge-gold);background:var(--lounge-gold);color:var(--lounge-bg)}.customer-site.is-dark :is(.zone-tabs,.notice-board-tabs,.customer-tabs) button:not(.is-active){border-color:var(--lounge-line);background:color-mix(in srgb,var(--lounge-panel) 70%,transparent);color:var(--lounge-ink-2)}.customer-site.is-dark :is(.store-more,.zone-book-more,.home-hero-label,.zone-hero-label,.store-contact-eyebrow){border-color:var(--lux-gold-line);background:color-mix(in srgb,var(--lounge-bg) 55%,transparent);color:var(--lounge-gold-2)}.customer-site.is-dark :is(.home-hero-label,.zone-hero-label,.store-contact-eyebrow) svg{color:var(--lounge-gold)}.customer-site.is-dark .zone-book-more:hover{background:var(--lounge-gold);color:var(--lounge-bg)}.customer-site.is-dark :is(.zone-book-kind){background:color-mix(in srgb,var(--lounge-gold) 14%,transparent);color:var(--lounge-gold-2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lounge-gold) 26%,transparent)}.customer-site.is-dark :is(.store-round,.notice-box-icon){background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--lounge-gold) 34%,transparent),color-mix(in srgb,var(--lounge-gold) 12%,transparent));color:var(--lounge-gold-2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lounge-gold) 30%,transparent)}.customer-site.is-dark :is(.home-hero h1,.zone-hero h1,.store-title h2,.store-contact h2){color:var(--lounge-ink);text-shadow:0 1px 0 color-mix(in srgb,var(--lounge-bg) 60%,transparent)}.customer-site.is-dark :is(.zone-hero-facts dd,.zone-book .customer-package-prices strong,.zone-book .customer-matrix td,.zone-book .customer-matrix-mobile strong){color:var(--lounge-gold-2)}.customer-site.is-dark .zone-book .customer-matrix-desktop,.customer-site.is-dark .zone-book .customer-matrix-mobile,.customer-site.is-dark .zone-book .customer-package-prices>div{border-color:var(--lounge-line);background:color-mix(in srgb,var(--lounge-bg) 45%,transparent)}.customer-site.is-dark .zone-book .customer-matrix tbody tr:hover{background:color-mix(in srgb,var(--lounge-gold) 7%,transparent)}.customer-site.is-dark .notice-board-list strong{box-shadow:inset 0 -.45em color-mix(in srgb,var(--lounge-gold) 28%,transparent)}.customer-site.is-dark .home-spotlight-dots button{background:color-mix(in srgb,var(--lounge-ink) 24%,transparent)}.customer-site.is-dark .home-spotlight-dots button.is-active{background:linear-gradient(90deg,var(--lounge-gold),var(--lounge-gold-2))}.customer-site.is-dark .home-member{box-shadow:0 0 0 1px color-mix(in srgb,var(--lounge-gold) 30%,transparent),0 24px 60px -28px color-mix(in srgb,var(--lounge-gold) 32%,transparent),0 2px 8px var(--card-lift-near)}.customer-site.is-dark .ch-sky-art{--motif-a: var(--lounge-gold);--motif-b: color-mix(in srgb, var(--lounge-gold) 20%, var(--lounge-panel));--motif-c: color-mix(in srgb, var(--dot-red) 75%, transparent);--brand-ink: var(--lounge-bg)}.customer-site.is-dark .customer-cover{background:radial-gradient(80% 90% at 50% 100%,color-mix(in srgb,var(--lounge-gold) 14%,transparent),transparent 70%),radial-gradient(70% 70% at 0% 0%,color-mix(in srgb,var(--level-4-a) 16%,transparent),transparent 70%),linear-gradient(170deg,var(--lounge-bg-2),var(--lounge-bg))}.customer-site.is-dark :is(.home-hero,.zone-hero) .customer-cover{background:transparent}.customer-site.is-dark .customer-page-heading{border-bottom:0}.clubhouse .memo-dock{position:fixed;right:var(--s6);bottom:var(--s6);z-index:var(--z-popup);max-width:calc(100% - 2 * var(--s6));display:flex;flex-direction:column;align-items:flex-end;gap:var(--s3);pointer-events:none}.clubhouse .memo-dock>*{pointer-events:auto}.clubhouse .memo-fab{position:relative;isolation:isolate;display:grid;place-items:center;width:56px;height:56px;padding:var(--s1);border:0;border-radius:50%;background:var(--surface);color:var(--canvas);cursor:pointer;box-shadow:inset 0 0 0 var(--line-width) var(--line),0 var(--s2) var(--s5) color-mix(in srgb,var(--violet) 18%,transparent);transition:transform .15s ease}.clubhouse .memo-fab:before{content:"";position:absolute;inset:calc(-1 * var(--s1));z-index:-1;border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--violet) 60%,transparent),color-mix(in srgb,var(--logo-red) 45%,transparent));filter:blur(var(--s3));opacity:.55;pointer-events:none;animation:memo-halo 5s ease-in-out infinite alternate}.clubhouse .memo-fab:hover{transform:translateY(-2px)}.clubhouse .memo-fab:focus-visible{outline:none;box-shadow:var(--focus-ring)}@keyframes memo-halo{0%{opacity:.4}to{opacity:.7}}@media(prefers-reduced-motion:reduce){.clubhouse .memo-fab{transition:none}.clubhouse .memo-fab:hover{transform:none}.clubhouse .memo-fab:before{animation:none}}.clubhouse .memo-fab-brand{display:block;width:100%;height:100%;border-radius:inherit}.clubhouse .memo-fab-count{position:absolute;top:-2px;right:-2px;min-width:20px;height:20px;padding:0 5px;border-radius:var(--r-full);background:var(--logo-red);color:var(--canvas);font-size:11px;font-weight:var(--weight-semibold);line-height:20px;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--canvas)}.clubhouse .memo-fab-label{position:absolute;right:calc(100% + var(--s3));top:50%;transform:translateY(-50%);height:30px;padding:0 var(--s3);border-radius:var(--r-full);background:var(--text-1);color:var(--canvas);font-size:var(--t-caption);font-weight:var(--weight-semibold);line-height:30px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease}.clubhouse .memo-fab:hover .memo-fab-label,.clubhouse .memo-fab:focus-visible .memo-fab-label{opacity:1}.clubhouse .memo-dock.is-open .memo-fab-label{display:none}.clubhouse .memo-window{display:flex;flex-direction:column;width:min(480px,calc(100vw - 2 * var(--s6)));max-width:100%;height:min(480px,calc(100vh - 128px));height:min(480px,calc(100dvh - 128px));border-radius:var(--r-lg);border:var(--line-width) solid var(--line);background:var(--surface);box-shadow:var(--e-pop);overflow:hidden}.clubhouse .memo-document{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0}.clubhouse .memo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s3) var(--s4);border-bottom:var(--line-width) solid var(--line)}.clubhouse .memo-document-actions{display:flex;align-items:center;gap:var(--s3)}.clubhouse .memo-save-state{display:flex;align-items:center;gap:var(--s2);color:var(--text-3);font-size:var(--t-caption)}.clubhouse .memo-save-state:before{content:"";width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--line-strong)}.clubhouse .memo-save-state.is-dirty:before{background:var(--warning)}.clubhouse .memo-close{display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:var(--r-full);color:var(--text-3);cursor:pointer}.clubhouse .memo-close:hover{background:var(--hover);color:var(--text-1)}.clubhouse .memo-close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.clubhouse .memo-numbered-editor{position:relative;flex:1;min-height:0;min-width:0;overflow:hidden;font-size:var(--t-h2);line-height:1.7}.clubhouse .memo-numbered-editor:focus-within{box-shadow:inset 2px 0 0 var(--line-strong)}.clubhouse .memo-numbered-editor .memo-document-content{display:block;width:100%;height:100%;min-height:0;resize:none;border:0;border-radius:0;padding:var(--s4);padding-left:calc(var(--s4) + var(--memo-number-width) + var(--s2));background:transparent;font:inherit;line-height:inherit;white-space:pre-wrap;overflow-wrap:anywhere;-moz-tab-size:4;tab-size:4}.clubhouse .memo-numbered-editor .memo-document-content:disabled{background:var(--sunken);color:var(--text-3);cursor:not-allowed}.clubhouse .memo-numbered-editor .memo-document-content:focus{outline:none;box-shadow:none}.clubhouse .memo-line-numbers{position:absolute;top:0;bottom:0;left:var(--s4);width:calc(var(--memo-number-width) + 1ch);color:var(--violet);font-size:var(--t-small);line-height:1;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;pointer-events:none;overflow:hidden}.clubhouse .memo-line-number{position:absolute;right:0;display:flex;align-items:center;justify-content:flex-end;width:100%}.clubhouse .memo-line-measure{position:absolute;top:0;left:0;visibility:hidden;pointer-events:none;padding:0;margin:0;border:0;box-sizing:content-box;white-space:pre-wrap}.clubhouse .memo-compose-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s4);padding:var(--s3) var(--s4);border-top:var(--line-width) solid var(--line)}.clubhouse .memo-last-edit{display:flex;flex:1;flex-direction:column;min-width:0;gap:var(--s1);color:var(--text-3);font-size:var(--t-small);line-height:1.5;overflow-wrap:anywhere}.clubhouse .memo-edit-author strong{color:var(--text-2);font-weight:var(--weight-medium)}.clubhouse .memo-edit-time,.clubhouse .memo-compose-foot small{font-size:var(--t-caption);font-variant-numeric:tabular-nums}.clubhouse .memo-compose-foot small{color:var(--text-3);white-space:nowrap}.clubhouse .memo-document-error,.clubhouse .memo-conflict{display:grid;gap:var(--s2);min-width:0;padding:var(--s3) var(--s4);border-bottom:var(--line-width) solid var(--line)}.clubhouse .memo-document .form-error{margin:0}.clubhouse .memo-text{margin:0;color:var(--text-1);font-size:var(--t-small);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.clubhouse .memo-conflict{max-height:40%;overflow-y:auto}.clubhouse :is(.memo-document-content,.memo-conflict){scrollbar-width:none}.clubhouse :is(.memo-document-content,.memo-conflict)::-webkit-scrollbar{display:none}.clubhouse .memo-empty{padding:var(--s6) var(--s4);color:var(--text-3);font-size:var(--t-small);text-align:center}@media(max-width:560px){.clubhouse .memo-dock{right:var(--s3);max-width:calc(100% - 2 * var(--s3));bottom:calc(var(--s4) + env(safe-area-inset-bottom))}.clubhouse .memo-window{width:calc(100vw - 2 * var(--s3));height:min(480px,calc(100vh - 128px));height:min(480px,calc(100dvh - 128px - env(safe-area-inset-bottom)))}}.clubhouse .attendance-button{display:inline-flex;align-items:center;gap:var(--s2);height:32px;padding:0 var(--s3);border:0;border-radius:var(--r-full);background:var(--text-1);color:var(--canvas);font:inherit;font-size:var(--t-caption);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer}.clubhouse .attendance-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.clubhouse .attendance-button.is-late{background:var(--warning);color:var(--canvas)}.clubhouse .attendance-done{display:inline-flex;align-items:center;gap:var(--s1);height:28px;padding:0 var(--s3);border-radius:var(--r-full);background:var(--success-soft);color:var(--success);font-size:var(--t-caption);font-weight:var(--weight-semibold);white-space:nowrap}.clubhouse .attendance-done.is-late{background:var(--warning-soft);color:var(--warning)}@media(max-width:760px){.clubhouse .ch-topbar .attendance-button:not(.is-late){background:var(--rail-ink);color:var(--rail-bg)}.clubhouse .attendance-shift{display:none}.clubhouse .attendance-done{justify-content:center;width:28px;padding:0}.clubhouse .attendance-done .attendance-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.clubhouse.ch-staff-auth[data-workspace]{--h-button:calc(var(--s10) + var(--s1) * 2);--h-input-large:var(--s12);--r-panel:var(--s6);--pass-w:clamp(296px, 25vw, 372px);--pass-top:clamp(150px, 21vh, 220px);--pass-room:calc(var(--pass-w) * 1.35 + var(--pass-top) * .25 + var(--s8));display:grid;grid-template-columns:minmax(var(--pass-room),1fr) minmax(360px,452px);grid-template-rows:minmax(0,1fr) auto;gap:var(--s5) clamp(var(--s8),5vw,var(--s16));min-height:100dvh;background:var(--canvas);overflow-x:clip;padding:var(--s5) max(clamp(var(--s5),5vw,var(--s16)),calc((100% - 1120px)/2))}.clubhouse.ch-staff-auth[data-workspace] .lp-cover{position:relative;min-height:calc(var(--pass-top) + var(--pass-w) * 1.452 + var(--s12))}.clubhouse.ch-staff-auth[data-workspace] .lp-cover:before{content:"";position:absolute;left:50%;top:calc(var(--pass-top) - var(--s10));width:calc(var(--pass-w) * 2.2);aspect-ratio:1;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,var(--pass-glow),transparent);pointer-events:none}.clubhouse.ch-staff-auth[data-workspace] .lp-strap{position:absolute;left:50%;bottom:calc(100% - 14px);width:22px;height:calc(var(--pass-top) + var(--s5) + var(--s12));border-radius:4px;transform-origin:50% 100%;z-index:1}.clubhouse.ch-staff-auth[data-workspace] .lp-strap-red{background:var(--pass-strap-red);transform:translate(-30px) rotate(-10deg)}.clubhouse.ch-staff-auth[data-workspace] .lp-strap-blue{background:var(--pass-strap-blue);transform:translate(8px) rotate(10deg)}.clubhouse.ch-staff-auth[data-workspace] .lp-pass{--pass-bg:var(--pass-manage);position:absolute;left:50%;top:var(--pass-top);width:var(--pass-w);margin-left:calc(var(--pass-w) / -2);z-index:2;transform-origin:50% calc(var(--pass-top) * -1);transform:rotate(calc(-2deg + var(--swing, 0deg)));transition:transform .6s cubic-bezier(.2,.7,.2,1);perspective:1400px;animation:lp-sway 7s ease-in-out infinite}.clubhouse.ch-staff-auth[data-workspace] .lp-pass[data-portal=service]{--pass-bg:var(--pass-service)}.clubhouse.ch-staff-auth[data-workspace] .lp-pass[data-portal=companion]{--pass-bg:var(--pass-companion)}.clubhouse.ch-staff-auth[data-workspace] .lp-clip{position:absolute;left:50%;top:-26px;width:84px;height:40px;margin-left:-42px;z-index:3;border-radius:10px;background:var(--pass-clip);box-shadow:inset 0 -6px 0 var(--pass-clip-2)}.clubhouse.ch-staff-auth[data-workspace] .lp-card{position:relative;width:100%;aspect-ratio:372 / 540;transform-style:preserve-3d;transition:transform .75s cubic-bezier(.2,.7,.2,1)}.clubhouse.ch-staff-auth[data-workspace] .lp-pass.is-flipped .lp-card{transform:rotateY(180deg)}.clubhouse.ch-staff-auth[data-workspace] .lp-pass.is-flipped{animation:none;transform:rotate(0)}.clubhouse.ch-staff-auth[data-workspace] .lp-front,.clubhouse.ch-staff-auth[data-workspace] .lp-back{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:30px;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--pass-bg);color:var(--pass-ink);box-shadow:0 36px 70px var(--pass-shadow);transition:background-color .4s ease}.clubhouse.ch-staff-auth[data-workspace] .lp-front{cursor:grab;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.clubhouse.ch-staff-auth[data-workspace] .lp-back{transform:rotateY(180deg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s3);padding:var(--s8) var(--s6);text-align:center}.clubhouse.ch-staff-auth[data-workspace] .lp-slot{position:absolute;left:50%;top:20px;width:84px;height:14px;margin-left:-42px;border-radius:999px;background:var(--canvas)}.clubhouse.ch-staff-auth[data-workspace] .lp-holo{position:absolute;left:0;right:0;top:54px;height:6px;background:linear-gradient(90deg,var(--pass-red),var(--pass-gold),var(--pass-blue))}.clubhouse.ch-staff-auth[data-workspace] .lp-head{position:absolute;left:7.5%;right:7.5%;top:15.5%;display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.clubhouse.ch-staff-auth[data-workspace] .lp-club{display:flex;align-items:center;gap:var(--s2);min-width:0}.clubhouse.ch-staff-auth[data-workspace] .lp-club .ch-club-mark{flex:none;width:28px;height:28px;border-color:transparent}.clubhouse.ch-staff-auth[data-workspace] .lp-club b{font-size:calc(var(--pass-w) * .058);font-weight:var(--weight-brand);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clubhouse.ch-staff-auth[data-workspace] .lp-head small{flex:none;font-size:var(--t-micro);letter-spacing:.2em;color:var(--pass-muted)}.clubhouse.ch-staff-auth[data-workspace] .lp-body{position:absolute;left:7.5%;right:7.5%;top:27%;display:flex;gap:6%}.clubhouse.ch-staff-auth[data-workspace] .lp-photo{flex:none;width:42%;aspect-ratio:5 / 6;border-radius:18px;background:var(--pass-photo);display:flex;align-items:center;justify-content:center}.clubhouse.ch-staff-auth[data-workspace] .lp-face-art{width:96%;height:auto;overflow:visible}.clubhouse.ch-staff-auth[data-workspace] .lp-u{fill:none;stroke:var(--pass-u);stroke-width:11;stroke-linecap:round}.clubhouse.ch-staff-auth[data-workspace] .lp-look{transform:translate(var(--look-x, 0px),var(--look-y, 0px));transition:transform .14s ease-out}.clubhouse.ch-staff-auth[data-workspace] .lp-mouth{transform:translate(calc(var(--look-x, 0px) * .7),calc(var(--look-y, 0px) * .7));transition:transform .18s ease-out}.clubhouse.ch-staff-auth[data-workspace] .lp-eye{transform-box:fill-box;transform-origin:center;animation:lp-blink 6.4s infinite;transition:transform .18s ease}.clubhouse.ch-staff-auth[data-workspace] .lp-eye-red{fill:var(--pass-red)}.clubhouse.ch-staff-auth[data-workspace] .lp-eye-blue{fill:var(--pass-blue)}.clubhouse.ch-staff-auth[data-workspace] .lp-cheek{fill:var(--pass-red);opacity:0;transition:opacity .25s ease}.clubhouse.ch-staff-auth[data-workspace] .lp-pass.is-shy .lp-eye{animation:none;transform:scaleY(.16)}.clubhouse.ch-staff-auth[data-workspace] .lp-pass.is-shy .lp-look{transform:translateY(2px)}.clubhouse.ch-staff-auth[data-workspace] .lp-pass.is-shy .lp-cheek{opacity:.4}.clubhouse.ch-staff-auth[data-workspace] .lp-role{min-width:0;padding-top:var(--s1)}.clubhouse.ch-staff-auth[data-workspace] .lp-role small,.clubhouse.ch-staff-auth[data-workspace] .lp-id small{display:block;font-size:var(--t-micro);letter-spacing:.16em;color:var(--pass-muted)}.clubhouse.ch-staff-auth[data-workspace] .lp-role b{display:block;margin:var(--s1) 0 var(--s4);font-size:calc(var(--pass-w) * .062);font-weight:var(--weight-brand)}.clubhouse.ch-staff-auth[data-workspace] .lp-shift{display:inline-flex;gap:var(--s1);padding:var(--s1) var(--s3);border-radius:999px;background:var(--pass-photo);color:var(--pass-u);font-size:var(--t-caption);line-height:var(--lh-caption);font-weight:var(--weight-semibold);white-space:nowrap}.clubhouse.ch-staff-auth[data-workspace] .lp-id{position:absolute;left:7.5%;right:7.5%;top:61%;padding-top:var(--s4);border-top:1px dashed var(--pass-line)}.clubhouse.ch-staff-auth[data-workspace] .lp-id b{display:block;margin-top:var(--s1);min-height:1.2em;font-size:calc(var(--pass-w) * .078);line-height:1.2;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clubhouse.ch-staff-auth[data-workspace] .lp-waiting{color:var(--pass-muted);font-family:var(--font-sans);font-size:.62em;font-weight:var(--weight-medium);letter-spacing:.08em}.clubhouse.ch-staff-auth[data-workspace] .lp-caret{display:inline-block;width:.6em;height:4px;margin-left:var(--s2);border-radius:2px;background:var(--pass-gold);vertical-align:middle;animation:lp-caret 1.1s steps(1) infinite}.clubhouse.ch-staff-auth[data-workspace] .lp-code{position:absolute;left:7.5%;right:7.5%;bottom:5.5%;height:15.5%;display:flex;flex-direction:column;align-items:center;gap:2px;padding:3.2% 4% 2%;border-radius:8px;background:var(--pass-photo);box-shadow:inset 0 0 0 1px var(--pass-clip)}.clubhouse.ch-staff-auth[data-workspace] .lp-code svg{display:block;width:100%;flex:1;min-height:0;fill:var(--pass-u)}.clubhouse.ch-staff-auth[data-workspace] .lp-code small{font-size:calc(var(--pass-w) * .028);line-height:1.2;letter-spacing:.32em;color:var(--pass-u);white-space:nowrap}.clubhouse.ch-staff-auth[data-workspace] .lp-level{font-size:var(--t-micro);letter-spacing:.2em;color:var(--pass-gold)}.clubhouse.ch-staff-auth[data-workspace] .lp-level-title{font-size:calc(var(--pass-w) * .1);line-height:1.1;font-weight:800;letter-spacing:-.02em}.clubhouse.ch-staff-auth[data-workspace] .lp-back p{margin:0;color:var(--pass-ink-2);font-size:var(--t-body);line-height:var(--lh-body)}.clubhouse.ch-staff-auth[data-workspace] .lp-best{padding:var(--s1) var(--s3);border-radius:999px;border:var(--line-width) solid var(--pass-line);color:var(--pass-ink-2);font-size:var(--t-small)}.clubhouse.ch-staff-auth[data-workspace] .lp-back-actions{display:flex;gap:var(--s3);margin-top:var(--s3)}.clubhouse.ch-staff-auth[data-workspace] .lp-start,.clubhouse.ch-staff-auth[data-workspace] .lc-arcade-again{min-height:var(--h-touch);padding:0 var(--s6);border:0;border-radius:999px;background:var(--pass-photo);color:var(--pass-u);font:inherit;font-weight:var(--weight-semibold);cursor:pointer}.clubhouse.ch-staff-auth[data-workspace] .lp-turn,.clubhouse.ch-staff-auth[data-workspace] .lc-arcade-close,.clubhouse.ch-staff-auth[data-workspace] .lc-arcade-quit{min-height:var(--h-touch);padding:0 var(--s4);border-radius:999px;border:var(--line-width) solid var(--pass-line);background:transparent;color:var(--pass-ink);font:inherit;cursor:pointer}.clubhouse.ch-staff-auth[data-workspace] .lc-arcade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;outline:none;touch-action:none;cursor:crosshair}.clubhouse.ch-staff-auth[data-workspace] .lc-arcade-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.clubhouse.ch-staff-auth[data-workspace] .lc-arcade-hud{position:absolute;top:var(--s10);left:var(--s4);right:var(--s4);display:flex;align-items:center;gap:var(--s2);color:var(--pass-ink-2);font-size:var(--t-small);line-height:var(--lh-small)}.clubhouse.ch-staff-auth[data-workspace] .lc-arcade-hud>span{padding:var(--s1) var(--s3);border-radius:999px;border:var(--line-width) solid var(--pass-line)}.clubhouse.ch-staff-auth[data-workspace] .lc-arcade-hud b{color:var(--pass-ink);font-weight:var(--weight-brand)}.clubhouse.ch-staff-auth[data-workspace] .lc-arcade-close{margin-left:auto;min-height:var(--s8);padding:0 var(--s3)}.clubhouse.ch-staff-auth[data-workspace] .lc-arcade-over{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s1);background:var(--pass-bg);text-align:center;color:var(--pass-ink);animation:lp-pop .3s cubic-bezier(.3,.7,.4,1)}.clubhouse.ch-staff-auth[data-workspace] .lc-arcade-over small{color:var(--pass-muted);font-size:var(--t-small);letter-spacing:.16em}.clubhouse.ch-staff-auth[data-workspace] .lc-arcade-over strong{font-size:var(--t-stat);line-height:var(--lh-stat);font-weight:var(--weight-brand)}.clubhouse.ch-staff-auth[data-workspace] .lc-arcade-over strong b{font-size:calc(var(--t-stat) * 1.7)}.clubhouse.ch-staff-auth[data-workspace] .lc-arcade-over p{margin:var(--s1) 0 var(--s5);color:var(--pass-gold)}.clubhouse.ch-staff-auth[data-workspace] .lc-arcade-over>div{display:flex;gap:var(--s3)}.clubhouse.ch-staff-auth[data-workspace] .ch-auth-panel{position:relative;z-index:1;align-self:center;width:100%;margin:0;padding:var(--s10) var(--s10) var(--s6);display:flex;flex-direction:column;gap:var(--s6);border:var(--line-width) solid var(--line);border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--e-card)}.clubhouse.ch-staff-auth[data-workspace] .ch-auth-panel>h2{margin:0;font-size:calc(var(--t-stat) + var(--s1));line-height:var(--lh-stat);font-weight:var(--weight-brand);letter-spacing:var(--tracking-display)}.clubhouse.ch-staff-auth[data-workspace] .ch-auth-panel>.lp-caption{margin:calc(var(--s5) * -1) 0 0;color:var(--text-3);font-size:var(--t-small);line-height:var(--lh-small)}.clubhouse.ch-staff-auth[data-workspace] .ch-segmented{border-radius:999px;padding:var(--s1);background:var(--canvas);border:var(--line-width) solid var(--line)}.clubhouse.ch-staff-auth[data-workspace] .ch-segmented>button{border-radius:999px;min-height:var(--s10)}.clubhouse.ch-staff-auth[data-workspace] .ch-segmented>button[aria-checked=true]{background:var(--brand-ink);color:var(--logo-ink);box-shadow:none}.clubhouse.ch-staff-auth[data-workspace] .ch-staff-login-form{display:flex;flex-direction:column;gap:var(--s4)}.clubhouse.ch-staff-auth[data-workspace] .ch-button-large{height:auto;min-height:var(--h-button);margin-top:var(--s2);padding-inline:var(--s5);border-radius:999px;font-size:var(--t-h3);line-height:var(--lh-body)}.clubhouse.ch-staff-auth[data-workspace] .ch-button-icon.ch-button-large{width:var(--h-touch);height:var(--h-touch);min-height:0;margin-top:0;padding:0}.clubhouse.ch-staff-auth[data-workspace] .ch-auth-panel>footer{position:static;display:flex;align-items:center;justify-content:flex-end;margin:0;padding:var(--s4) 0 0;border-top:var(--line-width) solid var(--line)}.clubhouse.ch-staff-auth[data-workspace]>.private-page-footer{grid-column:1 / -1;padding:var(--s2) var(--s4)}@keyframes lp-sway{0%,to{rotate:0deg}50%{rotate:.8deg}}@keyframes lp-blink{0%,93%,to{transform:scaleY(1)}95.5%{transform:scaleY(.12)}}@keyframes lp-caret{50%{opacity:0}}@keyframes lp-pop{0%{opacity:0;transform:scale(.97)}}@media(max-width:1100px){.clubhouse.ch-staff-auth[data-workspace]{grid-template-columns:minmax(var(--pass-room),1fr) minmax(340px,420px);--pass-w:clamp(268px, 32vw, 320px);padding:var(--s5) clamp(var(--s5),3vw,var(--s8))}}@media(max-width:920px){.clubhouse.ch-staff-auth[data-workspace]{display:flex;flex-direction:column;gap:var(--s4);padding:var(--s3);--pass-w:236px;--pass-top:86px}.clubhouse.ch-staff-auth[data-workspace] .lp-cover{min-height:calc(var(--pass-top) + var(--pass-w) * 1.452 + var(--s6))}.clubhouse.ch-staff-auth[data-workspace] .lp-strap{width:18px}.clubhouse.ch-staff-auth[data-workspace] .lp-strap-red{transform:translate(-24px) rotate(-10deg)}.clubhouse.ch-staff-auth[data-workspace] .lp-strap-blue{transform:translate(6px) rotate(10deg)}.clubhouse.ch-staff-auth[data-workspace] .lp-clip{width:66px;height:32px;margin-left:-33px;top:-20px}.clubhouse.ch-staff-auth[data-workspace] .lp-front,.clubhouse.ch-staff-auth[data-workspace] .lp-back{border-radius:22px}.clubhouse.ch-staff-auth[data-workspace] .lp-slot{top:14px;width:62px;height:11px;margin-left:-31px}.clubhouse.ch-staff-auth[data-workspace] .lp-holo{top:38px;height:5px}.clubhouse.ch-staff-auth[data-workspace] .lp-club .ch-club-mark{width:22px;height:22px}.clubhouse.ch-staff-auth[data-workspace] .lp-photo{border-radius:14px}.clubhouse.ch-staff-auth[data-workspace] .lp-role b{margin-bottom:var(--s2)}.clubhouse.ch-staff-auth[data-workspace] .lp-id{top:58%;padding-top:var(--s3)}.clubhouse.ch-staff-auth[data-workspace] .lp-code{height:14.5%;bottom:5%}.clubhouse.ch-staff-auth[data-workspace] .lp-back{gap:var(--s2);padding:var(--s6) var(--s4)}.clubhouse.ch-staff-auth[data-workspace] .lp-back p{font-size:var(--t-small);line-height:var(--lh-small)}.clubhouse.ch-staff-auth[data-workspace] .ch-auth-panel{width:min(100%,452px);align-self:center;padding:var(--s6) var(--s5) var(--s4);gap:var(--s5)}.clubhouse.ch-staff-auth[data-workspace] .ch-auth-panel>h2{font-size:var(--t-stat)}.clubhouse.ch-staff-auth[data-workspace] .ch-auth-panel>.lp-caption{margin-top:calc(var(--s4) * -1)}.clubhouse.ch-staff-auth[data-workspace] .ch-button-large{min-height:var(--h-touch)}}@media(prefers-reduced-motion:reduce){.clubhouse.ch-staff-auth[data-workspace] .lp-pass,.clubhouse.ch-staff-auth[data-workspace] .lp-eye,.clubhouse.ch-staff-auth[data-workspace] .lp-caret{animation:none}.clubhouse.ch-staff-auth[data-workspace] .lp-card{transition:none}}.customer-site{--store-glow: 30%;--store-tone: 42%;--store-art: 22%}@media(prefers-color-scheme:dark){.clubhouse:not([data-mode=light]) .customer-site,.clubhouse:not([data-mode=light]).customer-site{--store-glow: 9%;--store-tone: 16%;--store-art: 12%}}.clubhouse[data-mode=dark] .customer-site,.clubhouse[data-mode=dark].customer-site{--store-glow: 9%;--store-tone: 16%;--store-art: 12%}.customer-site .store-dots{display:inline-flex;align-items:flex-end;gap:.16em;margin-left:.14em;vertical-align:baseline}.customer-site .store-dots b{width:.28em;height:.28em;border-radius:50%;background:var(--dot-red)}.customer-site .store-dots b+b{background:var(--dot-blue)}.customer-site .store-round{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--r-full);color:var(--text-1)}.customer-site .store-round.is-apricot{background:color-mix(in srgb,var(--tint-apricot) 48%,var(--surface))}.customer-site .store-lift{box-shadow:0 1px 2px var(--card-lift-near),0 12px 26px -22px var(--card-lift-far)}.customer-site .store-title{align-items:center;margin-bottom:var(--s4)}.customer-site .store-title h2{color:var(--text-1);font-size:21px;line-height:1.3;font-weight:800}.customer-site .store-more{display:inline-flex;align-items:center;gap:4px;flex:none;padding:5px var(--s3);border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);color:var(--text-2);font-size:12px;line-height:18px;text-decoration:none}.customer-site .store-more:hover{color:var(--text-1);border-color:color-mix(in srgb,var(--text-1) 24%,var(--line))}@media(min-width:761px){.customer-site .store-title{margin-bottom:var(--s5)}.customer-site .store-title h2{font-size:26px}.customer-site .store-more{padding:6px var(--s4);font-size:13px}}.customer-site .store-spot{position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-xl);color:var(--text-1);text-decoration:none;background:var(--surface);box-shadow:0 1px 2px var(--card-lift-near),0 16px 34px -26px var(--card-lift-far);transition:transform .2s var(--ease)}.customer-site .store-spot:hover{transform:translateY(-2px)}.customer-site .store-spot.is-tone-0{--spot: var(--tint-peach)}.customer-site .store-spot.is-tone-1{--spot: var(--tint-periwinkle)}.customer-site .store-spot.is-tone-2{--spot: var(--tint-apricot)}.customer-site .store-spot .store-spot-art{flex:1;min-height:120px;aspect-ratio:auto;background:color-mix(in srgb,var(--spot) var(--store-tone),var(--surface))}.customer-site .store-spot-copy{display:grid;gap:4px;padding:var(--s4) var(--s5) var(--s5)}.customer-site .store-spot-eyebrow{display:inline-flex;align-items:center;gap:5px;color:var(--text-3);font-size:11px;line-height:16px}.customer-site .store-spot-copy h3{color:var(--text-1);font-size:19px;line-height:1.35;font-weight:800}.customer-site .store-spot-copy p{color:var(--text-2);font-size:13px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.customer-site .store-spot-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);margin-top:var(--s2);color:var(--text-3);font-size:12px}.customer-site .store-spot-foot>span{display:inline-flex;align-items:center;gap:5px}.customer-site .store-spot-foot b{display:inline-flex;align-items:center;gap:3px;padding:5px 12px;border-radius:var(--r-full);background:var(--text-1);color:var(--surface);font-weight:var(--weight-semibold)}@media(prefers-reduced-motion:reduce){.customer-site .store-spot{transition:none}.customer-site .store-spot:hover{transform:none}}.customer-site .home-member{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:var(--s4);padding:var(--s5);border-radius:var(--r-xl);color:var(--lounge-ink);text-decoration:none;background:radial-gradient(120% 150% at 100% 0%,color-mix(in srgb,var(--lounge-gold) 18%,transparent),transparent 58%),linear-gradient(140deg,var(--lounge-bg-2),var(--lounge-bg));box-shadow:0 2px 6px var(--card-lift-near),0 22px 44px -26px var(--card-lift-far);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.customer-site .home-member:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid color-mix(in srgb,var(--lounge-gold) 26%,transparent);border-radius:18px;pointer-events:none}.customer-site a.home-member:hover{transform:translateY(-2px);box-shadow:0 4px 10px var(--card-lift-near),0 26px 50px -24px var(--card-lift-far)}.customer-site a.home-member:focus-visible{outline:none;box-shadow:var(--focus-ring)}.customer-site .home-member-head{display:flex;align-items:center;gap:var(--s3);min-width:0}.customer-site .home-member .home-member-avatar{--avatar: 46px;width:46px;height:46px;flex:none;box-shadow:0 0 0 2px var(--lounge-bg),0 0 0 3px color-mix(in srgb,var(--lounge-gold) 75%,transparent)}.customer-site .home-member-copy{display:grid;gap:2px;flex:1;min-width:0}.customer-site .home-member-copy small{color:var(--lounge-muted);font-size:12px;line-height:18px}.customer-site .home-member-copy b{color:var(--lounge-ink);font-size:17px;line-height:24px;font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-site .home-member.is-guest .home-member-copy b{white-space:normal}.customer-site .home-member-level{flex:none;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 10px;border-radius:var(--r-full);border:1px solid color-mix(in srgb,var(--lounge-gold) 42%,transparent);background:color-mix(in srgb,var(--lounge-gold) 14%,transparent);color:var(--lounge-gold-2);font-size:12px;line-height:18px;font-weight:var(--weight-semibold)}.customer-site .home-member-head>svg{flex:none;color:var(--lounge-muted)}.customer-site .home-member-figures{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);margin:0;padding-top:var(--s4);border-top:1px solid color-mix(in srgb,var(--lounge-gold) 16%,transparent)}.customer-site .home-member-figures>div{display:grid;gap:2px;min-width:0;padding:0 var(--s3);border-left:1px solid color-mix(in srgb,var(--lounge-ink) 10%,transparent)}.customer-site .home-member-figures>div:first-child{padding-left:0;border-left:0}.customer-site .home-member-figures dt{color:var(--lounge-muted);font-size:11px;line-height:16px}.customer-site .home-member-figures dd{margin:0;color:var(--lounge-ink);font-size:16px;line-height:24px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-site .home-member-figures dd small{margin-left:2px;color:var(--lounge-muted);font-size:11px;font-weight:400}.customer-site .home-member-figures .is-balance dd{color:var(--lounge-gold-2);font-size:19px}.customer-site .home-member-actions{display:flex;gap:var(--s2)}.customer-site .home-member-actions>*{flex:1;justify-content:center}.customer-site .home-member a.ch-button.home-member-login{background:var(--lounge-gold);border-color:var(--lounge-gold);color:var(--lounge-bg);font-weight:var(--weight-semibold)}.customer-site .home-member a.ch-button.home-member-login:hover{background:var(--lounge-gold-2);border-color:var(--lounge-gold-2);color:var(--lounge-bg)}.customer-site .home-member .ch-button-ghost{color:var(--lounge-ink)}.customer-site .home-member .ch-button-ghost:hover{background:color-mix(in srgb,var(--lounge-ink) 12%,transparent);color:var(--lounge-ink)}.customer-site .home-member+.home-spotlight{margin-top:calc(var(--s3) * -1)}.customer-site .home-spotlight{display:grid;gap:var(--s3);min-width:0}.customer-site .home-spotlight-rail{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:var(--s3);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:-12px calc(var(--s4) * -1) -28px;padding:12px var(--s4) 28px;scroll-padding:0 var(--s4)}.customer-site .home-spotlight-rail::-webkit-scrollbar{display:none}.customer-site .home-spotlight.has-spots .home-spotlight-rail{grid-auto-columns:calc(100% - 26px)}.customer-site .home-spotlight-rail>*{scroll-snap-align:start;min-width:0}.customer-site .home-spotlight-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.customer-site .home-spotlight-dots{display:flex;align-items:center;gap:6px}.customer-site .home-spotlight-dots button{width:7px;height:7px;padding:0;border:0;border-radius:var(--r-full);background:color-mix(in srgb,var(--text-1) 22%,transparent);cursor:pointer;transition:width .25s var(--ease),background .25s}.customer-site .home-spotlight-dots button.is-active{width:22px;background:var(--text-1)}.customer-site .home-spotlight-dots button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.customer-site .home-hero{display:grid;grid-template-columns:minmax(0,1fr) 38%;grid-template-rows:auto 1fr;grid-template-areas:"copy art" "actions art";align-items:start;gap:var(--s4) 0;min-height:0;padding:0;border:1px solid var(--line);border-radius:var(--r-xl);background:linear-gradient(155deg,var(--surface) 30%,color-mix(in srgb,var(--tint-apricot) var(--store-glow),var(--surface)));box-shadow:0 1px 2px var(--card-lift-near),0 16px 34px -26px var(--card-lift-far)}.customer-site .home-hero .home-hero-art{grid-area:art;grid-row:1 / -1;order:0;align-self:stretch;height:auto;min-height:0;max-height:none;aspect-ratio:auto;background:transparent;border-radius:0}.customer-site .home-hero .home-hero-art .customer-artwork{width:150%;height:72%;top:auto;bottom:0;left:-22%}.customer-site .home-hero-copy{grid-area:copy;position:relative;z-index:2;min-width:0;padding:var(--s6) 0 0 var(--s5)}.customer-site .home-hero-label{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin-bottom:var(--s3);padding:3px 10px;border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);color:var(--text-2);font-size:11px;line-height:16px}.customer-site .home-hero-label svg{flex:none;color:var(--text-1)}.customer-site .home-hero h1{margin:0;color:var(--text-1);font-size:28px;line-height:1.22;font-weight:800;letter-spacing:-.01em}.customer-site .home-hero h1>span{display:block}.customer-site .home-hero-copy p{margin-top:var(--s3);color:var(--text-2);font-size:13px;line-height:1.7;white-space:pre-line}.customer-site .home-hero .home-hero-actions{grid-area:actions;display:grid;align-content:end;gap:var(--s2);margin:0;padding:0 0 var(--s5) var(--s5);position:relative;z-index:2}.customer-site .home-hero .home-hero-actions>*{justify-content:center}.customer-site .home-announcement{display:flex;align-items:center;gap:var(--s3);margin-top:calc(var(--s3) * -1)!important;padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--text-1);font-size:13px;line-height:1.6;box-shadow:0 1px 2px var(--card-lift-near)}.customer-site .home-announcement .store-round{width:34px;height:34px}.customer-site .home-announcement .store-round svg{margin:0;color:var(--text-1)}.customer-site .home-game-rail{display:grid;grid-auto-flow:column;grid-auto-columns:44%;gap:var(--s3);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:-10px calc(var(--s4) * -1) -26px;padding:10px var(--s4) 26px;scroll-padding:0 var(--s4)}.customer-site .home-game-rail::-webkit-scrollbar{display:none}.customer-site .home-poster{scroll-snap-align:start;display:flex;flex-direction:column;border-radius:20px;border-color:var(--line);background:var(--surface);box-shadow:0 1px 2px var(--card-lift-near),0 12px 26px -22px var(--card-lift-far)}.customer-site .home-poster .customer-cover{aspect-ratio:1 / 1}.customer-site .home-poster-caption{display:grid;gap:2px;padding:var(--s3) var(--s4) var(--s4)}.customer-site .home-poster-caption h3{color:var(--text-1);font-size:16px;line-height:22px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-site .home-poster-caption p{color:var(--text-3);font-size:11px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-site .home-poster-meta{display:inline-flex;align-items:center;justify-content:space-between;gap:4px;margin-top:var(--s2);padding-top:var(--s2);border-top:1px dashed var(--line);color:var(--text-2);font-size:12px;line-height:18px;font-weight:var(--weight-semibold)}.customer-site .home-poster-meta svg{flex:none;transition:transform .25s var(--ease)}.customer-site .home-poster:hover .home-poster-meta svg{transform:translate(2px,-2px)}.customer-site .home-before{display:grid;gap:var(--s4);min-width:0}@media(min-width:761px){.customer-site .home-member{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:var(--s6);padding:var(--s5) var(--s6)}.customer-site .home-member.is-guest{grid-template-columns:minmax(0,1fr) auto}.customer-site .home-member .home-member-avatar{--avatar: 54px;width:54px;height:54px}.customer-site .home-member-copy b{font-size:19px;line-height:26px}.customer-site .home-member:not(.is-guest) .home-member-copy{flex:0 1 auto}.customer-site .home-member-head>svg{display:none}.customer-site .home-member-figures{padding:0 0 0 var(--s6);border-top:0;border-left:1px solid color-mix(in srgb,var(--lounge-gold) 16%,transparent)}.customer-site .home-member-figures>div{padding:0 var(--s5)}.customer-site .home-member-figures dd{font-size:20px;line-height:28px}.customer-site .home-member-figures .is-balance dd{font-size:24px}.customer-site .home-member-actions>*{flex:none;min-width:120px}.customer-site .home-member+.home-spotlight{margin-top:calc(var(--s4) * -1)}.customer-site .home-spotlight-rail,.customer-site .home-spotlight.has-spots .home-spotlight-rail{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:minmax(0,1fr);gap:var(--s5);overflow:visible;margin:0;padding:0}.customer-site .home-spotlight.has-spots .home-spotlight-rail{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}.customer-site .home-spotlight.has-spots .home-hero{grid-row:1 / span 2}.customer-site .home-spotlight-rail>.store-spot:nth-child(n+4){display:none}.customer-site .home-spotlight-rail>.store-spot:nth-child(2):last-child{grid-row:1 / span 2}.customer-site .home-spotlight-dots{display:none}.customer-site .home-spotlight-foot{justify-content:flex-end}.customer-site .home-spotlight .store-spot{flex-direction:row;align-items:stretch}.customer-site .home-spotlight .store-spot .store-spot-art{order:2;flex:0 0 32%;min-height:0}.customer-site .home-spotlight .store-spot-copy{flex:1;align-content:center;padding:var(--s5) var(--s5) var(--s5) var(--s6)}.customer-site .home-spotlight .store-spot-copy h3{font-size:20px}.customer-site .home-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-rows:1fr auto auto 1fr;grid-template-areas:". art" "copy art" "actions art" ". art";gap:0;min-height:400px}.customer-site .home-hero .home-hero-art{grid-row:1 / -1;min-height:0}.customer-site .home-hero .home-hero-art .customer-artwork{width:120%;height:100%;left:-6%}.customer-site .home-hero-copy{padding:var(--s10) 0 0 var(--s12)}.customer-site .home-spotlight.has-spots .home-hero-copy{padding-left:var(--s10)}.customer-site .home-hero-label{margin-bottom:var(--s5);padding:5px 12px;font-size:12px}.customer-site .home-hero h1{font-size:clamp(40px,4.2vw,56px);line-height:1.16}.customer-site .home-spotlight.has-spots .home-hero h1{font-size:clamp(36px,3.4vw,48px)}.customer-site .home-hero-copy p{max-width:470px;margin-top:var(--s4);font-size:15px}.customer-site .home-hero .home-hero-actions{display:flex;align-self:start;padding:var(--s6) 0 var(--s10) var(--s12)}.customer-site .home-spotlight.has-spots .home-hero .home-hero-actions{padding-left:var(--s10)}.customer-site .home-hero .home-hero-actions>*{flex:none}.customer-site .home-game-rail{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s5);overflow:visible;margin:0;padding:0}.customer-site .home-poster .customer-cover{aspect-ratio:5 / 4}.customer-site .home-poster-caption{padding:var(--s4) var(--s5) var(--s5)}.customer-site .home-poster-caption h3{font-size:19px;line-height:28px}.customer-site .home-poster-caption p{font-size:12px;line-height:18px}.customer-site .home-poster-meta{font-size:13px}.customer-site .home-before{gap:var(--s5)}}@media(prefers-reduced-motion:reduce){.customer-site :is(.home-member,.store-spot,.home-poster-meta svg,.home-spotlight-dots button){transition:none}.customer-site :is(a.home-member,.store-spot):hover{transform:none}.customer-site :is(.home-spotlight-rail,.home-game-rail){scroll-behavior:auto}}.customer-site .store-contact{position:relative;isolation:isolate;overflow:hidden;display:grid;min-height:0;padding:var(--s6) var(--s5);border:1px solid color-mix(in srgb,var(--tint-apricot) 60%,var(--line));border-radius:var(--r-xl);background:linear-gradient(150deg,color-mix(in srgb,var(--tint-apricot) var(--store-tone),var(--surface)),color-mix(in srgb,var(--tint-peach) calc(var(--store-tone) * .7),var(--surface)));color:var(--text-1)}.customer-site .store-contact-copy{position:relative;z-index:1;display:grid;gap:var(--s2);max-width:68%}.customer-site .store-contact-eyebrow{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:3px 10px;border-radius:var(--r-full);background:var(--surface);color:var(--text-2);font-size:11px;line-height:16px}.customer-site .store-contact h2{color:var(--text-1);font-size:22px;line-height:1.3;font-weight:800}.customer-site .store-contact p{color:var(--text-2);font-size:13px;line-height:1.7}.customer-site .store-contact-actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s2)}.customer-site .store-contact-art{position:absolute;right:-18px;bottom:-6px;z-index:0;width:46%;height:78%;pointer-events:none}.customer-site .store-contact-art .customer-artwork{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}@media(min-width:761px){.customer-site .store-contact{min-height:220px;padding:var(--s8) var(--s10)}.customer-site .store-contact-copy{max-width:60%}.customer-site .store-contact h2{font-size:28px}.customer-site .store-contact-actions{margin-top:var(--s3)}.customer-site .store-contact-art{width:30%;height:100%;right:4%;bottom:-8px}}.customer-site .notice-box{display:flex;align-items:center;gap:var(--s3);width:100%;min-width:0;padding:var(--s4);border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--text-1);font:inherit;text-align:left;cursor:pointer;scroll-margin:96px 0;box-shadow:0 1px 2px var(--card-lift-near),0 12px 26px -22px var(--card-lift-far);transition:border-color .2s,transform .2s var(--ease)}.customer-site .notice-box:hover{border-color:color-mix(in srgb,var(--text-1) 18%,var(--line));transform:translateY(-1px)}.customer-site .notice-box:focus-visible{outline:none;box-shadow:var(--focus-ring)}.customer-site .notice-box-icon{display:inline-grid;place-items:center;flex:none;width:42px;height:42px;border-radius:var(--r-full);background:color-mix(in srgb,var(--tint-apricot) 48%,var(--surface));color:var(--text-1)}.customer-site .notice-box-copy{display:grid;gap:2px;flex:1;min-width:0}.customer-site .notice-box-copy b{color:var(--text-1);font-size:16px;line-height:22px;font-weight:800}.customer-site .notice-box-copy small{color:var(--text-3);font-size:12px;line-height:18px}.customer-site .notice-box-go{display:inline-flex;align-items:center;gap:3px;flex:none;padding:6px 12px;border-radius:var(--r-full);background:var(--text-1);color:var(--surface);font-size:13px;line-height:18px;font-weight:var(--weight-semibold)}.customer-site .notice-box.is-empty{margin:0;cursor:default;color:var(--text-3);font-size:13px;box-shadow:none}.customer-site .notice-box.is-empty:hover{transform:none;border-color:var(--line)}.customer-site .notice-sheet{display:grid;gap:var(--s3);min-width:0}.customer-site .notice-board-tabs{display:flex;flex-wrap:wrap;gap:var(--s2)}.customer-site .notice-board-tabs button{flex:none;padding:6px 14px;border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);color:var(--text-2);font:inherit;font-size:13px;line-height:18px;cursor:pointer}.customer-site .notice-board-tabs button.is-active{border-color:var(--text-1);background:var(--text-1);color:var(--surface);font-weight:var(--weight-semibold)}.customer-site .notice-board-tabs button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.customer-site .notice-board-list{margin:0;padding:0;list-style:none}.customer-site .notice-board-list li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:var(--s2);padding:var(--s3) 0;border-top:1px dashed var(--line);color:var(--text-1);font-size:14px;line-height:1.7}.customer-site .notice-board-list li:first-child{border-top:0}.customer-site .notice-board-list li>b{padding-top:1px;color:color-mix(in srgb,var(--text-3) 80%,transparent);font-family:var(--font-mono);font-size:12px;line-height:22px;font-weight:600}.customer-site .notice-board-list strong{color:var(--text-1);font-weight:700;box-shadow:inset 0 -.45em color-mix(in srgb,var(--tint-apricot) 55%,transparent)}@media(min-width:761px){.customer-site .notice-box{gap:var(--s4);padding:var(--s5) var(--s6)}.customer-site .notice-box-icon{width:48px;height:48px}.customer-site .notice-box-copy b{font-size:18px;line-height:26px}.customer-site .notice-box-copy small{font-size:13px}.customer-site .notice-board-list li{grid-template-columns:36px minmax(0,1fr);font-size:15px}}@media(prefers-reduced-motion:reduce){.customer-site .notice-box{transition:none}.customer-site .notice-box:hover{transform:none}}.customer-site .zone-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 36%;grid-template-rows:auto 1fr;grid-template-areas:"copy art" "actions art";gap:var(--s4) 0;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-xl);background:linear-gradient(155deg,var(--surface) 34%,color-mix(in srgb,var(--tint-apricot) var(--store-glow),var(--surface)));box-shadow:0 1px 2px var(--card-lift-near),0 16px 34px -26px var(--card-lift-far)}.customer-site .zone-hero .zone-hero-art{grid-area:art;grid-row:1 / -1;align-self:stretch;height:auto;min-height:0;aspect-ratio:auto;background:transparent}.customer-site .zone-hero .zone-hero-art .customer-artwork{width:150%;height:70%;top:auto;bottom:0;left:-24%}.customer-site .zone-hero .zone-hero-art>img{border-radius:0}.customer-site .zone-hero-copy{grid-area:copy;position:relative;z-index:1;display:grid;gap:var(--s2);min-width:0;padding:var(--s6) 0 0 var(--s5)}.customer-site .zone-hero-label{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;padding:3px 10px;border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);color:var(--text-2);font-size:11px;line-height:16px}.customer-site .zone-hero-label svg{flex:none;color:var(--text-1)}.customer-site .zone-hero h1{margin:var(--s1) 0 0;color:var(--text-1);font-size:30px;line-height:1.2;font-weight:800;letter-spacing:-.01em;overflow-wrap:anywhere}.customer-site .zone-hero-sub{color:var(--text-1);font-size:14px;line-height:1.6;font-weight:var(--weight-semibold)}.customer-site .zone-hero-intro{color:var(--text-2);font-size:13px;line-height:1.7;white-space:pre-line}.customer-site .zone-hero-facts{display:flex;gap:var(--s5);margin:var(--s2) 0 0}.customer-site .zone-hero-facts>div{display:flex;flex-direction:column-reverse;gap:0}.customer-site .zone-hero-facts dt{color:var(--text-3);font-size:11px;line-height:16px}.customer-site .zone-hero-facts dd{margin:0;color:var(--text-1);font-size:22px;line-height:28px;font-weight:800;font-variant-numeric:tabular-nums}.customer-site .zone-hero-facts dd small{margin-left:2px;color:var(--text-3);font-size:12px;font-weight:400}.customer-site .zone-hero-actions{grid-area:actions;position:relative;z-index:1;display:grid;align-content:end;gap:var(--s2);padding:0 0 var(--s5) var(--s5)}.customer-site .zone-hero-actions>*{justify-content:center}.customer-site .zone-tabs{display:flex;gap:var(--s2);overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--s4) * -1) var(--s4);padding:2px var(--s4)}.customer-site .zone-tabs::-webkit-scrollbar{display:none}.customer-site .zone-tabs button{flex:none;padding:6px 14px;border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);color:var(--text-2);font:inherit;font-size:13px;line-height:18px;cursor:pointer}.customer-site .zone-tabs button.is-active{border-color:var(--text-1);background:var(--text-1);color:var(--surface);font-weight:var(--weight-semibold)}.customer-site .zone-tabs button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.customer-site .zone-books .customer-book-list{gap:var(--s4)}.customer-site .zone-book{padding:var(--s5);border-radius:20px;border-color:var(--line);box-shadow:0 1px 2px var(--card-lift-near),0 12px 26px -22px var(--card-lift-far)}.customer-site .zone-book>.customer-cover{height:112px;margin-bottom:var(--s4);border-radius:16px}.customer-site .zone-book .customer-book-head{align-items:flex-start;gap:var(--s3);margin-bottom:var(--s4);flex-wrap:nowrap}.customer-site .zone-book .customer-book-head>div{min-width:0}.customer-site .zone-book-kind{display:inline-block;margin-bottom:var(--s2);padding:2px 9px;border-radius:var(--r-full);background:color-mix(in srgb,var(--tint-apricot) 40%,var(--surface));color:var(--text-1);font-size:11px;line-height:16px}.customer-site .zone-book .customer-book-head h3{color:var(--text-1);font-size:19px;line-height:1.35;font-weight:800}.customer-site .zone-book.is-link{cursor:pointer;transition:border-color .16s ease,transform .16s ease}.customer-site .zone-book.is-link:hover{border-color:var(--line-strong);transform:translateY(-1px)}.customer-site .zone-book-title{color:inherit;text-decoration:none}.customer-site .zone-book-title:focus-visible{outline:none;border-radius:6px;box-shadow:var(--focus-ring)}@media(prefers-reduced-motion:reduce){.customer-site .zone-book.is-link{transition:none}.customer-site .zone-book.is-link:hover{transform:none}}.customer-site .zone-book .customer-book-head p{color:var(--text-3);font-size:12px;line-height:1.6}.customer-site .zone-book-more{display:inline-flex;align-items:center;gap:3px;flex:none;padding:5px 11px;border:1px solid color-mix(in srgb,var(--text-1) 22%,var(--line));border-radius:var(--r-full);color:var(--text-1);font-size:12px;line-height:18px;font-weight:var(--weight-semibold);text-decoration:none}.customer-site .zone-book-more:hover{background:var(--text-1);color:var(--surface)}.customer-site .zone-book .customer-matrix-toolbar{margin-bottom:var(--s3)}.customer-site .zone-book .customer-matrix-toolbar .customer-tabs{gap:6px}.customer-site .zone-book .customer-matrix-toolbar .customer-tabs button{min-height:0;padding:4px 12px;font-size:12px;line-height:18px;color:var(--text-2)}.customer-site .zone-book .customer-matrix-toolbar .customer-tabs button.is-active{border-color:var(--text-1);background:var(--text-1);color:var(--surface);font-weight:var(--weight-semibold)}.customer-site .zone-book .customer-matrix-desktop{border-radius:14px}.customer-site .zone-book .customer-matrix thead th{background:transparent;color:var(--text-3);font-size:12px;font-weight:400}.customer-site .zone-book .customer-matrix tbody th{color:var(--text-1)}.customer-site .zone-book .customer-matrix td{color:var(--text-1);font-size:14px;font-weight:700}.customer-site .zone-book .customer-matrix td.is-inquiry{color:var(--text-3);font-weight:400}.customer-site .zone-book .customer-matrix tbody tr:hover{background:color-mix(in srgb,var(--tint-apricot) 12%,var(--surface))}.customer-site .zone-book .customer-matrix-mobile{border-radius:14px}.customer-site .zone-book .customer-matrix-mobile .customer-mobile-table-head{background:transparent;color:var(--text-3)}.customer-site .zone-book .customer-matrix-mobile strong{color:var(--text-1);font-weight:700}.customer-site .zone-book .customer-mobile-level{color:var(--text-3)}.customer-site .zone-book .customer-package-prices{gap:var(--s2)}.customer-site .zone-book .customer-package-prices>div{align-items:center;padding:var(--s3) var(--s4);background:var(--surface);border-radius:14px}.customer-site .zone-book .customer-package-prices h3{color:var(--text-1);font-size:15px;font-weight:700}.customer-site .zone-book .customer-package-prices p{margin-top:2px;color:var(--text-3);font-size:12px}.customer-site .zone-book .customer-package-prices strong{color:var(--text-1);font-family:var(--font-sans);font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.customer-site .zone-book .customer-package-prices strong small{color:var(--text-3)}.customer-site .zone-book .customer-package-prices strong:not(:has(small)){color:var(--text-2);font-size:14px;font-weight:var(--weight-semibold)}.customer-site .zone-spots{display:grid;gap:var(--s3)}.customer-site .zone-spots .store-spot .store-spot-art{flex:none;height:140px}@media(min-width:761px){.customer-site .zone-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-rows:1fr auto auto 1fr;grid-template-areas:". art" "copy art" "actions art" ". art";gap:0;min-height:320px}.customer-site .zone-hero .zone-hero-art .customer-artwork{width:120%;height:100%;left:-6%}.customer-site .zone-hero-copy{gap:var(--s3);padding:var(--s8) 0 0 var(--s10)}.customer-site .zone-hero h1{font-size:clamp(36px,3.6vw,48px)}.customer-site .zone-hero-sub{font-size:16px}.customer-site .zone-hero-intro{max-width:520px;font-size:14px}.customer-site .zone-hero-facts{gap:var(--s8)}.customer-site .zone-hero-facts dd{font-size:26px;line-height:32px}.customer-site .zone-hero-actions{display:flex;align-content:start;padding:var(--s6) 0 var(--s8) var(--s10)}.customer-site .zone-hero-actions>*{flex:none}.customer-site .zone-tabs{flex-wrap:wrap;margin:0 0 var(--s5);padding:2px 0}.customer-site .zone-books .customer-book-list{gap:var(--s5)}.customer-site .zone-book{padding:var(--s6) var(--s8)}.customer-site .zone-book>.customer-cover{height:128px}.customer-site .zone-book .customer-book-head h3{font-size:22px}.customer-site .zone-book .customer-book-head p{font-size:13px}.customer-site .zone-book-more{padding:6px 14px;font-size:13px}.customer-site .zone-spots{grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:var(--s5)}.customer-site .zone-spots .store-spot{flex-direction:row;align-items:stretch;min-height:180px}.customer-site .zone-spots .store-spot .store-spot-art{order:2;flex:0 0 34%;height:auto}.customer-site .zone-spots .store-spot-copy{flex:1;align-content:center;padding:var(--s5) var(--s5) var(--s5) var(--s6)}}@media(max-width:760px){.customer-site .customer-contact-bar .customer-actions{width:100%}.customer-site .customer-contact-bar .customer-order-cta{order:-1;flex:1 0 100%;justify-content:center}}.coupon-defs{position:absolute;width:0;height:0;overflow:hidden}.coupon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:var(--s4);margin:0;padding:0;list-style:none}.member-coupon{--stub: var(--coupon-cash);--w: 124px;--amount: 40px;--amount-optical: 0;list-style:none;min-width:0;filter:drop-shadow(0 1px 0 var(--coupon-lift)) drop-shadow(0 10px 14px var(--coupon-lift))}.member-coupon.is-full{--stub: var(--coupon-full)}.member-coupon.is-rate{--stub: var(--coupon-rate)}.member-coupon.is-cat-new_customer{--stub: var(--coupon-cash)}.member-coupon.is-cat-after_sales{--stub: var(--coupon-full)}.member-coupon.is-cat-universal{--stub: var(--coupon-rate)}.member-coupon.is-cat-event{--stub: var(--coupon-event)}.member-coupon.is-cat-membership{--stub: var(--level-5-a)}.member-coupon.is-off{--stub: var(--coupon-off);filter:none}.coupon-face{position:relative;display:grid;grid-template-columns:var(--w) minmax(0,1fr);min-height:128px;border-radius:18px;overflow:hidden;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);-webkit-mask:radial-gradient(circle 10px at var(--w) 0,transparent 97%,var(--coupon-ink)) top / 100% 51% no-repeat,radial-gradient(circle 10px at var(--w) 100%,transparent 97%,var(--coupon-ink)) bottom / 100% 51% no-repeat;mask:radial-gradient(circle 10px at var(--w) 0,transparent 97%,var(--coupon-ink)) top / 100% 51% no-repeat,radial-gradient(circle 10px at var(--w) 100%,transparent 97%,var(--coupon-ink)) bottom / 100% 51% no-repeat}.coupon-stub{position:relative;overflow:hidden;color:var(--coupon-ink);background:radial-gradient(circle at 112% -14%,var(--coupon-glow) 0 52px,transparent 53px),radial-gradient(circle at -18% 118%,var(--coupon-glow-soft) 0 40px,transparent 41px),linear-gradient(165deg,color-mix(in srgb,var(--stub) 72%,var(--coupon-sheen)),var(--stub) 58%)}.coupon-stub:after{content:"";position:absolute;right:0;top:16px;bottom:16px;width:4px;background:radial-gradient(circle,var(--coupon-perf) 1.5px,transparent 1.9px) 50% 0 / 4px 8px repeat-y}.coupon-tagline{position:absolute;left:8px;right:8px;top:14px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.14em;line-height:16px}.coupon-tagline>span:first-child{opacity:.66}.coupon-dots{display:inline-flex;gap:3px}.coupon-dots i{width:5px;height:5px;border-radius:50%;background:var(--dot-red)}.coupon-dots i+i{background:var(--dot-blue)}.member-coupon.is-off .coupon-dots i{background:currentColor;opacity:.45}.coupon-value{position:absolute;left:50%;top:50%;display:flex;align-items:flex-start;line-height:1;white-space:nowrap;font-family:var(--font-sans);font-variant-numeric:tabular-nums;transform:translate(calc(-50% - var(--amount) * .13),calc(-50% - var(--amount) * var(--amount-optical, 0)))}.member-coupon.is-rate .coupon-value{transform:translate(-50%,calc(-50% - var(--amount) * var(--amount-optical, 0)))}.coupon-value small{font-size:15px;font-weight:800;margin:5px 2px 0 0}.coupon-value strong{font-size:var(--amount);font-weight:800;letter-spacing:-.045em}.coupon-value em{font-style:normal;font-size:15px;font-weight:800;align-self:flex-end;margin:0 0 4px 3px}.coupon-rule{position:absolute;left:6px;right:6px;bottom:14px;text-align:center;font-size:12px;font-weight:700;line-height:16px;opacity:.74;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coupon-body{position:relative;display:flex;flex-direction:column;gap:5px;min-width:0;padding:17px 20px 15px 22px;overflow:hidden;container-type:inline-size}.coupon-body:before{content:"";position:absolute;right:-26px;top:-26px;width:96px;height:96px;border-radius:50%;background:var(--stub);opacity:.13}.clubhouse[data-mode=dark] .coupon-body:before,.member-coupon.is-off .coupon-body:before{display:none}@media(prefers-color-scheme:dark){.clubhouse:not([data-mode=light]) .coupon-body:before{display:none}}.coupon-name{position:relative;color:var(--text-1);font-size:16px;font-weight:700;line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coupon-scope{position:relative;color:var(--text-2);font-size:13px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coupon-count{position:absolute;top:14px;right:14px;z-index:1;min-width:32px;height:24px;padding:0 9px;border-radius:999px;background:var(--text-1);color:var(--surface);font-size:13px;font-weight:800;line-height:24px;text-align:center;font-variant-numeric:tabular-nums}.member-coupon.has-count .coupon-name{padding-right:46px}.coupon-meta{position:relative;margin-top:auto;display:flex;align-items:flex-start;gap:6px;min-width:0;padding-right:76px;color:var(--text-3);font-size:12px;line-height:18px;word-break:keep-all;overflow-wrap:anywhere}.coupon-meta svg{flex:none;margin-top:2px}.coupon-soon{display:inline-flex;align-items:center;gap:6px;color:var(--danger);font-weight:700}.coupon-soon:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--dot-red);box-shadow:0 0 0 3px color-mix(in srgb,var(--dot-red) 22%,transparent)}.member-figure{position:absolute;right:18px;bottom:-7px;width:52px;height:46px;color:var(--stub)}@container (max-width: 250px){.member-figure{right:12px;bottom:-6px;width:40px;height:35px}.coupon-meta{padding-right:58px}}.member-coupon.is-off .coupon-stub{color:var(--coupon-off-ink);background:var(--stub)}.member-coupon.is-off .coupon-name,.member-coupon.is-off .coupon-scope{color:var(--text-3);padding-right:84px}.coupon-stamp{position:absolute;right:16px;top:50%;width:86px;height:86px;margin-top:-43px;transform:rotate(-14deg);color:var(--coupon-stamp);opacity:.62;pointer-events:none}.coupon-stamp text{font-family:inherit}.coupon-stamp .coupon-stamp-en{font-family:var(--font-sans)}.member-coupon.is-cat-membership:not(.is-off) .coupon-stub{color:var(--level-gold-ink);background:radial-gradient(circle at 112% -14%,var(--level-gold-glow) 0 52px,transparent 53px),radial-gradient(circle at -18% 118%,var(--level-gold-glow-soft) 0 40px,transparent 41px),linear-gradient(165deg,var(--level-5-b),var(--level-5-a) 62%)}.member-coupon.is-cat-membership:not(.is-off) .coupon-stub:before{content:"";position:absolute;top:6px;right:10px;bottom:6px;left:6px;border:1px solid var(--level-gold-frame);border-radius:12px;pointer-events:none}.member-coupon.is-cat-membership:not(.is-off) .coupon-stub:after{background:radial-gradient(circle,var(--level-gold-edge) 1.5px,transparent 1.9px) 50% 0 / 4px 8px repeat-y}.member-coupon.is-cat-membership:not(.is-off) .coupon-body:before{background:var(--level-gold);opacity:.2}.member-coupon.is-cat-membership:not(.is-off) .member-figure{color:var(--level-gold)}@media(max-width:560px){.coupon-grid{grid-template-columns:minmax(0,1fr);gap:var(--s3)}.member-coupon{--w: 108px;--amount: 34px}.coupon-stamp{right:10px;width:72px;height:72px;margin-top:-36px}.member-coupon.is-off .coupon-name,.member-coupon.is-off .coupon-scope{padding-right:66px}}.level-card{--a: var(--level-0-a);--b: var(--level-0-b);--lv-ink: var(--level-ink);--soft: var(--level-ink-soft);--track: var(--level-track);--fill: var(--level-ink);--chip: var(--level-chip);--edge: var(--level-edge);--glow: var(--level-glow);--glow-soft: var(--level-glow-soft);--f1: var(--figure-cream);--f2: var(--coupon-cash);--f3: var(--coupon-full);--logo-base: var(--level-mark);--logo-ink: var(--level-mark-ink);position:relative;display:flex;flex-direction:column;min-width:0;aspect-ratio:1.6;padding:18px 20px 16px;border-radius:22px;overflow:hidden;color:var(--lv-ink);background:radial-gradient(circle at 92% -10%,var(--glow) 0 26%,transparent 26.3%),radial-gradient(circle at 105% 30%,var(--glow-soft) 0 34%,transparent 34.3%),linear-gradient(150deg,var(--b),var(--a) 70%);box-shadow:inset 0 0 0 1px var(--edge),0 18px 30px -22px var(--level-shadow)}.level-card.is-tier-1{--a: var(--level-1-a);--b: var(--level-1-b);--f1: var(--figure-cream);--f2: var(--coupon-full);--f3: var(--figure-cream)}.level-card.is-tier-2{--a: var(--level-2-a);--b: var(--level-2-b);--f1: var(--figure-cream);--f2: var(--coupon-cash);--f3: var(--coupon-rate)}.level-card.is-tier-3{--a: var(--level-3-a);--b: var(--level-3-b);--f1: var(--figure-cream);--f2: var(--coupon-cash);--f3: var(--coupon-full)}.level-card.is-tier-4{--a: var(--level-4-a);--b: var(--level-4-b);--lv-ink: var(--level-on-dark);--soft: var(--level-on-dark-soft);--track: var(--level-on-dark-track);--fill: var(--level-gold);--chip: var(--level-on-dark-chip);--edge: var(--level-on-dark-edge);--f1: var(--level-gold);--f2: var(--coupon-full);--f3: var(--coupon-rate)}.level-card.is-tier-5{--a: var(--level-5-a);--b: var(--level-5-b);--lv-ink: var(--level-gold-ink);--soft: var(--level-gold-soft);--track: var(--level-gold-track);--fill: var(--level-gold);--chip: var(--level-gold-chip);--edge: var(--level-gold-edge);--glow: var(--level-gold-glow);--glow-soft: var(--level-gold-glow-soft);--f1: var(--level-gold);--f2: var(--coupon-full);--f3: var(--coupon-rate);--logo-base: var(--level-gold);--logo-ink: var(--level-5-a)}.level-card.is-tier-5:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:16px;border:1px solid var(--level-gold-frame);pointer-events:none}.level-head{position:relative;z-index:1;display:flex;align-items:center;gap:8px;min-width:0}.level-head{--club-mark: 24px}.level-head .ch-club-mark{border-radius:7px}.level-club{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;letter-spacing:.08em}.level-no{margin-left:auto;flex:none;color:var(--soft);font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.18em}.level-title{position:relative;z-index:1;margin-top:auto;min-width:0}.level-title small{display:block;color:var(--soft);font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.32em}.level-title strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:30px;font-weight:800;line-height:1.15;letter-spacing:.01em}.level-title span{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--soft);font-size:13px;font-weight:600}.level-perks{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.level-perks i{padding:0 8px;border-radius:var(--r-full);background:var(--chip);font-size:11px;font-style:normal;font-weight:700;line-height:20px}.level-progress{position:relative;z-index:1;width:52%;margin-top:12px}.level-bar{height:6px;overflow:hidden;border-radius:var(--r-full);background:var(--track)}.level-bar b{display:block;height:100%;border-radius:var(--r-full);background:var(--fill)}.level-progress p{display:flex;justify-content:space-between;gap:8px;margin:6px 0 0;color:var(--soft);font-size:11px;font-weight:600;white-space:nowrap}.level-progress em{color:var(--lv-ink);font-family:var(--font-sans);font-style:normal}.level-crowd{position:absolute;right:-2px;bottom:-5px;z-index:0;width:45%}.level-figure-0{fill:var(--level-gold)}.level-figure-1{fill:var(--f1)}.level-figure-2{fill:var(--f2)}.level-figure-3{fill:var(--f3)}.level-hero-smile{stroke:var(--level-ink)}.level-card.is-lv-vip-1{--a: var(--level-vip-1-a);--b: var(--level-vip-1-b)}.level-card.is-lv-vip-2{--a: var(--level-vip-2-a);--b: var(--level-vip-2-b)}.level-card.is-lv-vip-3{--a: var(--level-vip-3-a);--b: var(--level-vip-3-b)}.level-card.is-lv-svip-1{--a: var(--level-svip-1-a);--b: var(--level-svip-1-b)}.level-card.is-lv-svip-2{--a: var(--level-svip-2-a);--b: var(--level-svip-2-b)}.level-card.is-lv-svip-3{--a: var(--level-svip-3-a);--b: var(--level-svip-3-b)}.level-card.is-lv-premium-1{--a: var(--level-premium-1-a);--b: var(--level-premium-1-b)}.level-card.is-lv-premium-2{--a: var(--level-premium-2-a);--b: var(--level-premium-2-b)}.level-card.is-lv-premium-3{--a: var(--level-premium-3-a);--b: var(--level-premium-3-b)}.level-title small.has-family{display:flex;align-items:center;gap:8px}.level-title small .level-family{padding:0 7px;border-radius:6px;background:var(--chip);color:var(--lv-ink);font-style:normal;font-size:10px;font-weight:800;line-height:18px;letter-spacing:.18em}.level-title small .level-pips{display:inline-flex;gap:4px;font-style:normal}.level-title small .level-pips b{display:block;width:7px;height:7px;border-radius:50%;background:var(--track)}.level-title small .level-pips b.is-on{background:var(--lv-ink)}.egg-finder-note{position:fixed;left:50%;bottom:calc(var(--s10, 40px) + env(safe-area-inset-bottom,0px));z-index:2147483001;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--s3, 12px) var(--s6, 24px);border-radius:999px;background:var(--pass-manage);color:var(--pass-photo);box-shadow:0 18px 40px var(--pass-shadow);pointer-events:none;white-space:nowrap;animation:ef-rise .5s cubic-bezier(.3,.7,.3,1) both}.egg-finder-note b{font-size:15px;letter-spacing:.06em}.egg-finder-note span{font-size:12px;color:var(--pass-muted)}@keyframes ef-rise{0%{opacity:0;transform:translate(-50%,16px)}}@media(prefers-reduced-motion:reduce){.egg-finder-note{animation:none}}.clubhouse .table tr.is-row-link{cursor:pointer}.clubhouse .table tr.is-row-link:hover>td{background:var(--hover)}.clubhouse .data-card.is-row-link{cursor:pointer}.clubhouse .data-card.is-row-link:hover{border-color:var(--line-strong)}.clubhouse .member-status-tags{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--s2)}.clubhouse .badge.kook-capsule.is-unbound{background:color-mix(in srgb,var(--dot-red) 12%,var(--surface));color:color-mix(in srgb,var(--dot-red) 62%,var(--text-1))}.clubhouse .badge.kook-capsule.is-unbound>i{background:var(--dot-red)}.clubhouse .data-card header .kook-capsule{margin-left:var(--s2)}.clubhouse .payout-methods.is-compact{border:0;border-radius:0;background:none;padding:0;margin:0}.clubhouse .payout-methods.is-compact>h4{margin:0 0 var(--s3);font-size:var(--t-body);font-weight:var(--weight-brand);color:var(--text-1)}.clubhouse .payout-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--s3)}.clubhouse .payout-tile{display:grid;grid-template-columns:76px minmax(0,1fr);gap:var(--s3);align-items:center;padding:var(--s3);border:var(--line-width) solid var(--line);border-radius:var(--r-lg);background:var(--canvas)}.clubhouse .payout-tile-thumb{width:76px;height:76px;border-radius:var(--r-md);border:1.5px dashed var(--line-strong);display:grid;place-items:center;color:var(--text-3);overflow:hidden}.clubhouse .payout-tile-thumb.has-image{border-style:solid;border-color:var(--line);background:var(--surface)}.clubhouse .payout-tile-thumb img{width:100%;height:100%;object-fit:cover;display:block}.clubhouse .payout-tile-text{display:grid;gap:2px;min-width:0}.clubhouse .payout-tile-text strong{font-size:var(--t-small);color:var(--text-1)}.clubhouse .payout-tile-text small{font-size:var(--t-caption);color:var(--text-3)}.clubhouse .payout-tile-actions{display:flex;align-items:center;gap:var(--s3);margin-top:var(--s2);white-space:nowrap}.clubhouse .payout-tile-actions label.button{cursor:pointer;border-radius:var(--r-full)}.clubhouse .payout-tile-actions label.button:focus-within{box-shadow:var(--focus-ring)}.clubhouse .payout-account-row{display:flex;align-items:flex-end;gap:var(--s3);margin:var(--s3) 0 var(--s2)}.clubhouse .payout-account-row .field{flex:1;margin:0}.clubhouse .payout-account-row .button{border-radius:var(--r-full)}.clubhouse .dossier{display:grid;gap:var(--s4);min-width:0}.clubhouse .dossier-id{display:grid;gap:var(--s4);padding:var(--s5);border:var(--line-width) solid var(--line);border-radius:var(--r-xl);background:var(--sunken)}.clubhouse .dossier-id-row{display:flex;align-items:center;gap:var(--s4);min-width:0}.clubhouse .dossier-avatar{flex:none;filter:drop-shadow(0 6px 10px var(--card-lift-far))}.clubhouse .dossier-avatar>.avatar,.clubhouse .dossier-avatar>*{width:64px;height:64px}.clubhouse .dossier-main{display:grid;gap:var(--s1);min-width:0;margin-right:auto}.clubhouse .dossier-name{margin:0;font-size:var(--t-h2);font-weight:var(--weight-brand);line-height:1.2;color:var(--text-1);overflow-wrap:anywhere}.clubhouse .dossier-sub{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s2);color:var(--text-2);font-size:var(--t-caption)}.clubhouse .dossier-sub>.sep{color:var(--line-strong)}.clubhouse .dossier-actions{display:flex;align-items:center;gap:var(--s2);align-self:flex-start;flex:none}.clubhouse .dossier-actions .row-actions{display:flex;align-items:center;gap:var(--s2)}.clubhouse .dossier-round{width:34px;height:34px;min-height:34px;padding:0;border-radius:var(--r-full);border:var(--line-width) solid var(--line);background:var(--surface);color:var(--text-2);display:inline-grid;place-items:center;cursor:pointer}.clubhouse .dossier-round:hover:not(:disabled){color:var(--text-1);border-color:var(--line-strong)}.clubhouse .dossier-round:focus-visible{outline:none;box-shadow:var(--focus-ring)}.clubhouse[data-workspace] .dossier-actions .row-actions-menu>.icon-button{width:34px;height:34px;min-height:34px;border-radius:var(--r-full);border:var(--line-width) solid var(--line);background:var(--surface);color:var(--text-2)}.clubhouse[data-workspace] .dossier-actions .row-actions-menu>.icon-button:hover{color:var(--text-1);border-color:var(--line-strong)}.clubhouse .dossier-actions .button-primary{height:34px;min-height:34px;border-radius:var(--r-full);padding:0 var(--s4)}.clubhouse .dossier-level{display:inline-flex;align-items:center;height:22px;padding:0 var(--s2);border-radius:var(--r-full);font-size:var(--t-caption);font-weight:var(--weight-brand);color:var(--level-ink);background:var(--level-0-a);box-shadow:inset 0 0 0 var(--line-width) var(--level-edge)}.clubhouse .dossier-level.is-tier-1{background:var(--level-1-a)}.clubhouse .dossier-level.is-tier-2{background:var(--level-2-a)}.clubhouse .dossier-level.is-tier-3{background:var(--level-3-a)}.clubhouse .dossier-level.is-tier-4{background:var(--level-4-a);color:var(--level-on-dark)}.clubhouse .dossier-level.is-tier-5{background:var(--level-5-a);color:var(--level-gold);box-shadow:inset 0 0 0 var(--line-width) var(--level-gold-edge)}.clubhouse .dossier-quals{display:flex;flex-wrap:wrap;gap:var(--s2)}.clubhouse .dossier-qual{display:inline-flex;align-items:center;gap:var(--s2);height:30px;padding:0 var(--s1) 0 var(--s3);border-radius:var(--r-full);border:var(--line-width) solid var(--line);background:var(--surface);font-size:var(--t-caption);font-weight:var(--weight-semibold);color:var(--text-1)}.clubhouse .dossier-qual>b{display:inline-flex;align-items:center;height:22px;padding:0 var(--s2);border-radius:var(--r-full);background:color-mix(in srgb,var(--tint-apricot) 30%,var(--surface));font-weight:var(--weight-semibold)}.clubhouse .dossier-tiles{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--s3)}.clubhouse .dossier-tile{position:relative;overflow:hidden;display:grid;gap:var(--s2);min-width:0;padding:var(--s3) var(--s4) var(--s4);border:var(--line-width) solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:0 1px 0 var(--card-lift-near),0 14px 26px -22px var(--card-lift-far)}.clubhouse .dossier-tile:after{content:"";position:absolute;width:72px;height:72px;border-radius:50%;right:-24px;top:-30px;background:var(--tile-tint, transparent)}.clubhouse .dossier-tile:nth-child(2){--tile-tint:color-mix(in srgb, var(--tint-peach) 30%, var(--surface))}.clubhouse .dossier-tile:nth-child(3){--tile-tint:color-mix(in srgb, var(--tint-periwinkle) 30%, var(--surface))}.clubhouse .dossier-tile:nth-child(4){--tile-tint:color-mix(in srgb, var(--tint-apricot) 32%, var(--surface))}.clubhouse .dossier-tile:first-child{--text-1:var(--rail-ink);--text-2:var(--rail-muted);--text-3:var(--rail-muted);--tile-tint:color-mix(in srgb, var(--rail-ink) 8%, transparent);border-color:var(--rail-bg);background:var(--rail-bg)}.clubhouse .dossier-tile>span{position:relative;z-index:1;color:var(--text-2);font-size:var(--t-caption)}.clubhouse .dossier-tile>strong{position:relative;z-index:1;display:flex;align-items:baseline;gap:1px;min-width:0;color:var(--text-1);font-size:var(--t-h2);font-weight:var(--weight-brand);line-height:1.15;white-space:nowrap;font-variant-numeric:tabular-nums}.clubhouse .dossier-tile .ch-money{font-size:inherit}.clubhouse .dossier-tile .unit{margin-left:var(--s1);font-size:var(--t-small);font-weight:var(--weight-semibold)}.clubhouse .dossier-tile .unit.is-tight{margin-left:1px}.clubhouse .dossier-tile em{margin-left:auto;padding-left:var(--s2);font-style:normal;font-size:var(--t-caption);font-weight:var(--weight-normal);color:var(--text-3)}.clubhouse .dossier-tabs{display:flex;flex-wrap:wrap;gap:var(--s2)}.clubhouse .dossier-tabs>button{display:inline-flex;align-items:center;gap:var(--s2);height:32px;padding:0 var(--s4);border-radius:var(--r-full);border:var(--line-width) solid var(--line);background:var(--surface);color:var(--text-2);font:inherit;font-size:var(--t-small);font-weight:var(--weight-semibold);cursor:pointer}.clubhouse .dossier-tabs>button:hover{color:var(--text-1);border-color:var(--line-strong)}.clubhouse .dossier-tabs>button.is-active,.clubhouse .dossier-tabs>button[aria-selected=true]{background:var(--text-1);border-color:var(--text-1);color:var(--canvas)}.clubhouse .dossier-tabs>button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.clubhouse .dossier-tabs .count-pill{min-width:18px;height:18px;padding:0 5px;border-radius:9px;display:inline-grid;place-items:center;background:var(--tint-apricot);color:var(--coupon-ink);font-size:11px}.clubhouse .dossier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3);align-items:start}.clubhouse .dossier-card{min-width:0;padding:var(--s4) var(--s4) var(--s2);border:var(--line-width) solid var(--line);border-radius:var(--r-card);background:var(--surface)}.clubhouse .dossier-card.is-wide{grid-column:1 / -1}.clubhouse .dossier-card>h4{display:flex;align-items:center;gap:var(--s2);margin:0 0 var(--s2);font-size:var(--t-body);font-weight:var(--weight-brand);color:var(--text-1)}.clubhouse .dossier-card>h4>:is(.dossier-chip,.status,.badge){margin-left:auto}.clubhouse .dossier-card>h4+h4,.clubhouse .dossier-card>p+h4{margin-top:var(--s2)}.clubhouse .dossier-facts{display:grid;margin:0}.clubhouse .dossier-facts>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3);padding:var(--s2) 0;border-top:var(--line-width) dashed var(--line)}.clubhouse .dossier-facts>div:first-child{border-top:0}.clubhouse .dossier-facts dt{flex:none;color:var(--text-2);font-size:var(--t-caption)}.clubhouse .dossier-facts dd{margin:0;min-width:0;text-align:right;color:var(--text-1);font-size:var(--t-small);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.clubhouse .dossier-facts dd.is-empty{color:var(--text-3);font-weight:var(--weight-normal)}.clubhouse .dossier-note{margin:0 0 var(--s3);color:var(--text-1);font-size:var(--t-small);line-height:var(--lh-body);white-space:pre-wrap;overflow-wrap:anywhere}.clubhouse .dossier-note.is-empty{color:var(--text-3)}.clubhouse .dossier-chip{display:inline-flex;align-items:center;gap:var(--s1);height:24px;padding:0 var(--s2);border-radius:var(--r-full);font-size:var(--t-caption);font-weight:var(--weight-semibold);background:color-mix(in srgb,var(--tint-periwinkle) 30%,var(--surface));color:var(--text-1)}.clubhouse .dossier-chip.is-off{background:var(--sunken);color:var(--text-3)}.clubhouse .dossier-chip.is-new{background:transparent;box-shadow:inset 0 0 0 var(--line-width) var(--line-strong);color:var(--text-2)}.clubhouse .dossier-pane[hidden]{display:none}.clubhouse .dossier-status{margin:0;color:var(--text-3);font-size:var(--t-caption)}@media(max-width:760px){.clubhouse .dossier-id{padding:var(--s4)}.clubhouse .dossier-id-row{flex-wrap:wrap}.clubhouse .dossier-actions{width:100%;justify-content:flex-end;order:3}.clubhouse .dossier-tiles{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.clubhouse .dossier-grid{grid-template-columns:minmax(0,1fr)}.clubhouse .dossier-tile>strong{font-size:var(--t-h3)}}.clubhouse .dossier-tiles.is-plain>div{position:relative;overflow:hidden;display:grid;gap:var(--s2);min-width:0;padding:var(--s3) var(--s4) var(--s4);border:var(--line-width) solid var(--line);border-radius:var(--r-card);background:var(--surface)}.clubhouse .dossier-tiles.is-plain>div>span{color:var(--text-2);font-size:var(--t-caption)}.clubhouse .dossier-tiles.is-plain>div>strong{color:var(--text-1);font-size:var(--t-h3);font-weight:var(--weight-brand);font-variant-numeric:tabular-nums}.clubhouse .dossier .dossier-tiles.is-plain{margin-bottom:var(--s3)}.clubhouse .dossier-meter{display:grid;gap:var(--s2);padding:var(--s1) 0 var(--s3)}.clubhouse .dossier-meter-row{display:flex;justify-content:space-between;gap:var(--s3);color:var(--text-2);font-size:var(--t-caption)}.clubhouse .dossier-meter-row strong{color:var(--text-1);font-size:var(--t-body);font-weight:var(--weight-brand)}.clubhouse .dossier-meter-bar{height:8px;border-radius:4px;background:var(--sunken);overflow:hidden}.clubhouse .dossier-meter-bar>b{display:block;height:100%;border-radius:4px;background:var(--tint-apricot)}.clubhouse .dossier-muted{color:var(--text-3);font-weight:var(--weight-normal)}.clubhouse .dossier .deposit-panel{display:grid;gap:var(--s3)}.clubhouse .dossier .deposit-summary{margin:0;padding:0;border:0;background:none;gap:var(--s3)}.clubhouse .dossier .deposit-summary>div{padding:var(--s3) var(--s4) var(--s4);border:var(--line-width) solid var(--line);border-radius:var(--r-card);background:var(--surface)}.clubhouse .dossier .deposit-summary span{color:var(--text-2);font-size:var(--t-caption)}.clubhouse .dossier .deposit-summary strong{font-size:var(--t-h3);font-weight:var(--weight-brand)}.clubhouse .dossier .deposit-panel>.detail-grid{margin:0;padding:var(--s2) var(--s4);border:var(--line-width) solid var(--line);border-radius:var(--r-card);background:var(--surface)}.clubhouse .dossier .deposit-actions{margin:0}.clubhouse .dossier .deposit-actions .button{border-radius:var(--r-full)}.clubhouse .dossier .deposit-section-title{margin:var(--s2) 0 0;font-size:var(--t-body);font-weight:var(--weight-brand)}.clubhouse .dossier .deposit-panel .table-scroll{border:var(--line-width) solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.clubhouse .dossier :is(.member-funds-panel,.member-binding-panel,.member-portal-panel:not(.is-bare)){display:grid;gap:var(--s3);margin:0 0 var(--s3);padding:var(--s4);border:var(--line-width) solid var(--line);border-radius:var(--r-card);background:var(--surface)}.clubhouse .dossier :is(.member-funds-panel,.member-binding-panel,.member-portal-panel)>.panel-head{display:flex;align-items:center;gap:var(--s2);padding:0;margin:0;border:0;min-height:0}.clubhouse .dossier :is(.member-funds-panel,.member-binding-panel,.member-portal-panel)>.panel-head h2{margin:0 auto 0 0;font-size:var(--t-body);font-weight:var(--weight-brand)}.clubhouse .dossier :is(.member-funds-panel,.member-binding-panel,.member-portal-panel)>.panel-head h2+.status{margin-left:0}.clubhouse .dossier :is(.member-portal-panel,.member-binding-panel) .form-actions{margin:var(--s1) 0 0;padding:var(--s3) 0 0;border-top:var(--line-width) dashed var(--line);justify-content:flex-end;flex-wrap:wrap;gap:var(--s2)}.clubhouse .member-portal-panel.is-bare .form-actions{gap:var(--s2)}.clubhouse :is(.dossier,.member-portal-panel) .form-actions .button,.clubhouse .dossier .panel-head .button{border-radius:var(--r-full)}.clubhouse .dossier .member-funds-summary,.clubhouse .member-funds-summary:has(>span>small){display:flex;flex-wrap:wrap;gap:var(--s2);margin:0}.clubhouse .member-funds-summary>span:has(>small){display:inline-flex;align-items:baseline;gap:var(--s2);height:32px;padding:0 var(--s3);border-radius:var(--r-full);background:var(--sunken);color:var(--text-1);font-weight:var(--weight-semibold)}.clubhouse .member-funds-summary>span:first-child:has(>small){background:color-mix(in srgb,var(--tint-apricot) 30%,var(--surface))}.clubhouse .member-funds-summary>span>small{color:var(--text-2);font-size:var(--t-caption);font-weight:var(--weight-normal)}.clubhouse .dossier .member-funds-panel .table-scroll,.clubhouse .dossier .member-receivables .table-scroll{border:var(--line-width) solid var(--line);border-radius:var(--r-lg);overflow:hidden}.clubhouse .dossier .member-receivables{display:grid;gap:var(--s2);margin-top:var(--s2);padding-top:var(--s4);border-top:var(--line-width) dashed var(--line)}.clubhouse .dossier .member-receivables>.panel-head{display:flex;align-items:center;padding:0;border:0;min-height:0}.clubhouse .dossier .member-receivables>.panel-head h3{margin:0 auto 0 0}.clubhouse .dossier .member-receivables .field-hint{margin:0;color:var(--text-3)}.clubhouse .dossier .member-funds-subtitle{font-size:var(--t-small);font-weight:var(--weight-brand)}.clubhouse .dossier .member-binding-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s3)}.clubhouse .dossier .member-binding-form .field{flex:1 1 240px;margin:0}.clubhouse .dossier .member-binding-form .button{border-radius:var(--r-full)}.clubhouse .kook-uid-control{display:flex;align-items:center;gap:var(--s2);min-width:0}.clubhouse .kook-uid-control>.input,.clubhouse .kook-uid-control>:first-child{flex:1 1 auto;min-width:0}.clubhouse .kook-uid-control>.button{flex:none;border-radius:var(--r-full)}.clubhouse .dossier .member-binding-form>.field{flex:1 1 100%}.clubhouse .kook-bind-toggle.is-active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong)}.clubhouse .member-portal-panel.is-bare{display:grid;gap:var(--s3)}.clubhouse .member-portal-who{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border:var(--line-width) solid var(--line);border-radius:var(--r-card);background:var(--sunken)}.clubhouse .member-portal-who>div{display:grid;margin-right:auto;line-height:1.3}.clubhouse .member-portal-who b{font-size:var(--t-body)}.clubhouse .member-portal-who .mono{color:var(--text-3);font-size:var(--t-caption)}.clubhouse .member-portal-panel.is-bare .member-portal-facts{padding:var(--s1) var(--s4);border:var(--line-width) solid var(--line);border-radius:var(--r-card);background:var(--surface)}.clubhouse .member-coupons .deposit-actions{margin:0 0 var(--s3)}.clubhouse .member-coupons .deposit-actions .button{border-radius:var(--r-full)}.clubhouse .coupon-rows{display:grid;gap:var(--s4)}.clubhouse .coupon-group{display:grid;gap:var(--s2)}.clubhouse .coupon-group>h4{display:flex;align-items:baseline;gap:var(--s2);margin:0;font-size:var(--t-body);font-weight:var(--weight-brand);color:var(--text-1)}.clubhouse .coupon-group>h4 small{color:var(--text-3);font-size:var(--t-caption);font-weight:var(--weight-normal)}.clubhouse .coupon-row{--stub:var(--coupon-cash);display:grid;grid-template-columns:104px minmax(0,1fr) auto;height:96px;min-width:0;border:var(--line-width) solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.clubhouse .coupon-row.is-full{--stub:var(--coupon-full)}.clubhouse .coupon-row.is-rate{--stub:var(--coupon-rate)}.clubhouse .coupon-row.is-off{--stub:var(--coupon-off)}.clubhouse .coupon-row-stub{display:grid;grid-template-rows:auto 1fr auto;justify-items:center;align-items:center;padding:var(--s2);background:var(--stub);color:var(--coupon-ink);text-align:center;border-right:1.5px dashed var(--coupon-perf)}.clubhouse .coupon-row.is-off .coupon-row-stub{color:var(--coupon-off-ink)}.clubhouse .coupon-row-stub>span{font-size:11px;font-weight:var(--weight-semibold);white-space:nowrap}.clubhouse .coupon-row-value{display:flex;align-items:baseline;gap:1px;line-height:1}.clubhouse .coupon-row-value strong{font-size:26px;font-weight:var(--weight-brand);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.clubhouse .coupon-row-value small,.clubhouse .coupon-row-value em{font-size:var(--t-small);font-style:normal;font-weight:var(--weight-brand)}.clubhouse .coupon-row-body{display:grid;align-content:center;gap:3px;min-width:0;padding:0 var(--s4)}.clubhouse .coupon-row-body h3{display:flex;align-items:center;gap:var(--s2);min-width:0;margin:0 0 2px;font-size:var(--t-small);font-weight:var(--weight-brand);color:var(--text-1)}.clubhouse .coupon-row-body h3>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clubhouse .coupon-row-body h3 .campaign-tag{flex:none}.clubhouse .coupon-row-body p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-size:var(--t-caption)}.clubhouse .coupon-row-body .sep{margin:0 var(--s1);color:var(--line-strong)}.clubhouse .coupon-row-side{display:grid;align-content:space-between;justify-items:end;padding:var(--s3) var(--s4)}.clubhouse .coupon-row-side .coupon-revoke{color:var(--danger);font-size:var(--t-caption)}.clubhouse .coupon-row.is-off .coupon-row-body h3{color:var(--text-2)}@media(max-width:760px){.clubhouse .coupon-row{grid-template-columns:84px minmax(0,1fr);height:auto;min-height:96px}.clubhouse .coupon-row-side{grid-column:2;grid-auto-flow:column;justify-content:start;align-items:center;gap:var(--s3);padding:0 var(--s4) var(--s3)}}.clubhouse .dossier .member-funds-panel.funds-board{gap:var(--s3);padding:0;border:0;border-radius:0;background:none}.clubhouse .dossier .funds-board .member-receivables .member-funds-subtitle{margin:0 auto 0 0;font-size:var(--t-body);font-weight:var(--weight-brand)}.clubhouse .funds-balance{display:grid;gap:var(--s3);padding:var(--s4);border:var(--line-width) solid var(--line);border-radius:var(--r-card);background:var(--surface)}.clubhouse .funds-balance-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3)}.clubhouse .funds-balance-head .row-actions{display:flex;flex-wrap:wrap;gap:var(--s2)}.clubhouse .funds-balance-head .button{border-radius:var(--r-full)}.clubhouse .funds-balance-total{display:grid;gap:var(--s1)}.clubhouse .funds-balance-total>span{color:var(--text-2);font-size:var(--t-caption)}.clubhouse .funds-balance-total>strong{font-size:var(--t-h2);font-weight:var(--weight-brand);font-variant-numeric:tabular-nums}.clubhouse .funds-bar{height:10px;border-radius:5px;overflow:hidden;background:var(--tint-peach)}.clubhouse .funds-bar>b{display:block;height:100%;background:var(--tint-apricot);border-right:2px solid var(--surface)}.clubhouse .funds-legend{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);color:var(--text-2);font-size:var(--t-caption)}.clubhouse .funds-legend>span{display:inline-flex;align-items:center;gap:var(--s2)}.clubhouse .funds-legend .ch-money{color:var(--text-1);font-weight:var(--weight-semibold)}.clubhouse .funds-legend i{width:10px;height:10px;border-radius:3px;background:var(--tint-apricot)}.clubhouse .funds-legend .is-bonus i{background:var(--tint-peach)}.clubhouse .funds-section{display:grid;gap:var(--s2);padding:var(--s4);border:var(--line-width) solid var(--line);border-radius:var(--r-card);background:var(--surface)}.clubhouse .funds-section>h3{display:flex;align-items:baseline;gap:var(--s2);margin:0 0 var(--s1);font-size:var(--t-body);font-weight:var(--weight-brand)}.clubhouse .funds-section>h3 small{color:var(--text-3);font-size:var(--t-caption);font-weight:var(--weight-normal)}.clubhouse .funds-rows{list-style:none;margin:0;padding:0;display:grid}.clubhouse .funds-rows>li{display:grid;grid-template-columns:64px minmax(0,1fr) auto 92px;align-items:center;gap:var(--s3);padding:var(--s3) 0;border-top:var(--line-width) dashed var(--line)}.clubhouse .funds-rows>li:first-child{border-top:0;padding-top:var(--s1)}.clubhouse .funds-rows>li.is-off{opacity:.62}.clubhouse .funds-when{display:grid;line-height:1.25}.clubhouse .funds-when b{font-size:var(--t-body);font-weight:var(--weight-brand);font-variant-numeric:tabular-nums}.clubhouse .funds-when small{color:var(--text-3);font-size:11px;white-space:nowrap}.clubhouse .funds-main{display:grid;gap:2px;min-width:0}.clubhouse .funds-main>b{font-size:var(--t-small);color:var(--text-1);overflow-wrap:anywhere}.clubhouse .funds-main>small{color:var(--text-3);font-size:var(--t-caption)}.clubhouse .funds-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);color:var(--text-3);font-size:var(--t-caption);min-width:0}.clubhouse .funds-meta .mono{overflow-wrap:anywhere}.clubhouse .funds-pay{display:inline-flex;align-items:center;height:20px;padding:0 var(--s2);border-radius:var(--r-full);background:var(--sunken);color:var(--text-2);font-size:11px;font-weight:var(--weight-semibold)}.clubhouse .funds-amount{display:grid;justify-items:end;gap:2px;white-space:nowrap}.clubhouse .funds-amount strong{font-size:var(--t-body);font-weight:var(--weight-brand);color:var(--text-1);font-variant-numeric:tabular-nums}.clubhouse .funds-amount small{color:var(--text-3);font-size:var(--t-caption)}.clubhouse .funds-amount.is-out strong{color:var(--danger)}.clubhouse .funds-side{display:grid;justify-items:end;gap:var(--s1)}.clubhouse .funds-side .text-button{font-size:var(--t-caption)}.clubhouse .dossier .funds-board>.member-receivables{margin:0;padding:var(--s4);border:var(--line-width) solid var(--line);border-radius:var(--r-card);background:var(--surface)}@media(max-width:760px){.clubhouse .funds-rows>li{grid-template-columns:56px minmax(0,1fr) auto}.clubhouse .funds-side{grid-column:2 / -1;justify-items:start;grid-auto-flow:column;justify-content:start}}.clubhouse .recharge-form{display:grid;gap:var(--s4)}.clubhouse .recharge-fields{display:grid;gap:var(--s4);margin:0;padding:0;border:0;min-width:0}.clubhouse .recharge-fields .field{margin:0}.clubhouse .recharge-who{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border:var(--line-width) solid var(--line);border-radius:var(--r-card);background:var(--sunken)}.clubhouse .recharge-who>div:nth-child(2){display:grid;margin-right:auto;line-height:1.35}.clubhouse .recharge-who>div:nth-child(2)>span{color:var(--text-3);font-size:var(--t-caption)}.clubhouse .recharge-who-balance{display:grid;justify-items:end;line-height:1.3}.clubhouse .recharge-who-balance small{color:var(--text-3);font-size:var(--t-caption)}.clubhouse .recharge-who-balance strong{font-size:var(--t-h3);font-weight:var(--weight-brand)}.clubhouse .recharge-tiers{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:var(--s2)}.clubhouse .recharge-tier{display:grid;gap:2px;justify-items:start;padding:var(--s3);border:1.5px solid var(--line);border-radius:var(--r-lg);background:color-mix(in srgb,var(--tint-apricot) 16%,var(--surface));color:var(--text-1);text-align:left;cursor:pointer;font:inherit}.clubhouse .recharge-tier.is-custom{background:var(--surface);border-style:dashed;border-color:var(--line-strong)}.clubhouse .recharge-tier b{font-size:var(--t-body);font-weight:var(--weight-brand)}.clubhouse .recharge-tier small{color:var(--text-2);font-size:var(--t-caption)}.clubhouse .recharge-tier:hover{border-color:var(--line-strong)}.clubhouse .recharge-tier.is-on{border-color:var(--text-1);border-style:solid;box-shadow:0 0 0 1px var(--text-1);background:color-mix(in srgb,var(--tint-apricot) 34%,var(--surface))}.clubhouse .recharge-tier:focus-visible,.clubhouse .recharge-pay>button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.clubhouse .recharge-tier-facts{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2) var(--s5);padding:var(--s3) var(--s4);border-radius:var(--r-lg);background:var(--sunken);color:var(--text-2);font-size:var(--t-small)}.clubhouse .recharge-tier-facts strong{color:var(--text-1);font-weight:var(--weight-brand)}.clubhouse .recharge-tier-facts small{margin-left:auto;color:var(--text-3);font-size:var(--t-caption)}.clubhouse .recharge-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.clubhouse .recharge-pair .field{margin:0}.clubhouse .recharge-nearest{margin:calc(-1 * var(--s2)) 0 0;color:var(--text-3);font-size:var(--t-caption)}.clubhouse .recharge-pay{display:inline-flex;width:max-content;padding:3px;border-radius:var(--r-full);background:var(--sunken);border:var(--line-width) solid var(--line)}.clubhouse .recharge-pay>button{height:32px;min-width:84px;padding:0 var(--s4);border:0;border-radius:var(--r-full);background:none;color:var(--text-2);font:inherit;font-size:var(--t-small);font-weight:var(--weight-semibold);cursor:pointer}.clubhouse .recharge-pay>button.is-on{background:var(--text-1);color:var(--canvas)}.clubhouse .recharge-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s1) var(--s2);margin:0;padding:var(--s3) var(--s4);border-radius:var(--r-lg);background:color-mix(in srgb,var(--tint-apricot) 26%,var(--surface));color:var(--text-2);font-size:var(--t-small)}.clubhouse .recharge-summary strong{color:var(--text-1);font-size:var(--t-body);font-weight:var(--weight-brand)}.clubhouse .recharge-summary .sep{color:var(--line-strong)}.clubhouse .recharge-form>.form-actions{margin-top:var(--s2)}.clubhouse .recharge-form>.form-actions .button{border-radius:var(--r-full)}@media(max-width:760px){.clubhouse .recharge-pair{grid-template-columns:minmax(0,1fr)}}.clubhouse .coupon-group .coupon-grid.is-rows{grid-template-columns:minmax(0,1fr);gap:var(--s3)}.clubhouse .member-coupon.has-staff .coupon-face{height:136px;min-height:136px}.clubhouse .member-coupon.has-staff .coupon-name{display:flex;align-items:center;gap:var(--s2);padding-right:56px}.clubhouse .member-coupon.has-staff .coupon-name>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clubhouse .member-coupon.has-staff .coupon-name .campaign-tag{flex:none}.clubhouse .coupon-staff{position:relative;display:block;color:var(--text-3);font-size:12px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:84px}.clubhouse .coupon-staff>i{font-style:normal;margin:0 var(--s1);color:var(--line-strong)}.clubhouse .coupon-staff-action{position:absolute;top:14px;right:16px;z-index:1;height:26px;padding:0 var(--s3);border-radius:var(--r-full);border:var(--line-width) solid var(--line);background:var(--surface);color:var(--danger);font:inherit;font-size:12px;font-weight:var(--weight-semibold);cursor:pointer}.clubhouse .coupon-staff-action:hover{border-color:var(--danger)}.clubhouse .coupon-staff-action:focus-visible{outline:none;box-shadow:var(--focus-ring)}.clubhouse .member-coupon.has-staff .coupon-stamp{top:62%}.clubhouse .funds-pay.is-wechat{background:var(--pay-wechat-soft);color:var(--pay-wechat)}.clubhouse .funds-pay.is-alipay{background:var(--pay-alipay-soft);color:var(--pay-alipay)}.clubhouse .coupon-sheet{display:grid;gap:var(--s4)}.clubhouse .coupon-sheet .coupon-grid{margin:0}.clubhouse .coupon-pick{display:grid;gap:var(--s2);margin:0;padding:0;border:0;min-width:0}.clubhouse .coupon-pick>legend{padding:0;margin-bottom:var(--s2)}.clubhouse .coupon-pick-row{--stub:var(--coupon-cash);position:relative;display:grid;grid-template-columns:72px minmax(0,1fr) 28px;align-items:center;gap:var(--s3);min-height:64px;padding:0 var(--s4) 0 0;border:1.5px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden;cursor:pointer}.clubhouse .coupon-pick-row.is-full{--stub:var(--coupon-full)}.clubhouse .coupon-pick-row.is-rate{--stub:var(--coupon-rate)}.clubhouse .coupon-pick-row.is-cat-after_sales{--stub:var(--coupon-full)}.clubhouse .coupon-pick-row.is-cat-universal{--stub:var(--coupon-rate)}.clubhouse .coupon-pick-row.is-cat-event{--stub:var(--coupon-event)}.clubhouse .coupon-pick-row:hover{border-color:var(--line-strong)}.clubhouse .coupon-pick-row.is-on{border-color:var(--text-1);box-shadow:0 0 0 1px var(--text-1)}.clubhouse .coupon-pick-row>input{position:absolute;opacity:0;pointer-events:none}.clubhouse .coupon-pick-row:has(input:focus-visible){box-shadow:var(--focus-ring)}.clubhouse .coupon-pick-stub{align-self:stretch;display:grid;align-content:center;justify-items:center;gap:2px;background:var(--stub);color:var(--coupon-ink);border-right:1.5px dashed var(--coupon-perf)}.clubhouse .coupon-pick-stub small{font-size:11px;font-weight:var(--weight-semibold);opacity:.72}.clubhouse .coupon-pick-stub b{font-size:20px;font-weight:var(--weight-brand);line-height:1;font-variant-numeric:tabular-nums}.clubhouse .coupon-pick-stub em{font-style:normal;font-size:12px;margin:0 1px}.clubhouse .coupon-pick-text{display:grid;gap:2px;min-width:0}.clubhouse .coupon-pick-text b{font-size:var(--t-small);color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clubhouse .coupon-pick-text small{color:var(--text-3);font-size:var(--t-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clubhouse .coupon-pick-text .sep,.clubhouse .coupon-sheet-summary .sep{margin:0 var(--s1);color:var(--line-strong)}.clubhouse .coupon-pick-check{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line-strong)}.clubhouse .coupon-pick-row.is-on .coupon-pick-check{border:0;background:radial-gradient(circle,var(--canvas) 0 4px,var(--text-1) 4.5px)}.clubhouse .coupon-qty{margin:0}.clubhouse .coupon-qty-stepper{display:inline-flex;align-items:center;gap:var(--s2)}.clubhouse .coupon-qty-stepper>button{width:36px;height:36px;border-radius:50%;border:var(--line-width) solid var(--line);background:var(--surface);color:var(--text-1);font-size:18px;line-height:1;cursor:pointer}.clubhouse .coupon-qty-stepper>button:disabled{opacity:.4;cursor:default}.clubhouse .coupon-qty-stepper .input{width:72px;text-align:center}.clubhouse .coupon-qty-stepper>span{color:var(--text-2);font-size:var(--t-small)}.clubhouse .coupon-sheet-summary{margin:0;padding:var(--s3) var(--s4);border-radius:var(--r-lg);background:var(--sunken);color:var(--text-2);font-size:var(--t-small)}.clubhouse .coupon-sheet-summary b{color:var(--text-1)}.clubhouse .coupon-sheet-facts{padding:var(--s1) var(--s4);border:var(--line-width) solid var(--line);border-radius:var(--r-card);background:var(--surface)}.clubhouse .coupon-sheet .field{margin:0}.clubhouse .member-coupons form>.form-actions .button{border-radius:var(--r-full)}.clubhouse .coupon-sheet .coupon-grid.is-rows{grid-template-columns:minmax(0,1fr)}.clubhouse .coupon-pick.is-cat-after_sales{--stub:var(--coupon-full)}.clubhouse .coupon-pick.is-cat-event{--stub:var(--coupon-event)}.clubhouse .coupon-pick.is-cat-new_customer{--stub:var(--coupon-cash)}.clubhouse .coupon-pick-head{display:flex;align-items:center;gap:var(--s2);margin:0 0 var(--s1);padding:0;color:var(--text-1);font-size:var(--t-small);font-weight:var(--weight-semibold)}.clubhouse .coupon-pick-head i{width:10px;height:10px;border-radius:50%;background:var(--stub, var(--coupon-cash));box-shadow:0 0 0 1px var(--coupon-ink)}.clubhouse .coupon-pick-head small{color:var(--text-3);font-size:var(--t-caption);font-weight:var(--weight-normal)}.clubhouse .coupon-pick-row.is-multi{grid-template-columns:minmax(0,1fr) auto;padding:0;cursor:default}.clubhouse .coupon-pick-hit{display:grid;grid-template-columns:72px minmax(0,1fr) 28px;align-items:center;gap:var(--s3);align-self:stretch;min-height:64px;min-width:0;padding-right:var(--s4);cursor:pointer}.clubhouse .coupon-pick-row.is-multi.is-on .coupon-pick-hit{grid-template-columns:72px minmax(0,1fr);padding-right:0}.clubhouse .coupon-pick-hit>input{position:absolute;opacity:0;pointer-events:none}.clubhouse .coupon-pick-row.is-multi .coupon-pick-check{border-radius:var(--r-sm)}.clubhouse .coupon-pick-row.is-multi:has(input:focus-visible){box-shadow:var(--focus-ring)}.clubhouse .coupon-sheet .coupon-qty-stepper.is-compact{gap:var(--s1);padding-right:var(--s3)}.clubhouse .coupon-sheet .coupon-qty-stepper.is-compact>button{width:30px;height:30px;font-size:16px}.clubhouse .coupon-sheet .coupon-qty-stepper.is-compact>:not(button){flex:0 0 48px;width:48px}.clubhouse .coupon-sheet .coupon-qty-stepper.is-compact .input{width:48px;height:32px;min-height:32px;padding:0 var(--s1)}.clubhouse .coupon-pick-total{margin:0;color:var(--text-2);font-size:var(--t-small);text-align:right}.clubhouse .coupon-pick-total b{color:var(--text-1);font-variant-numeric:tabular-nums}.clubhouse .coupon-issue-member{display:flex;align-items:center;gap:var(--s3);margin:0 0 var(--s4);padding:var(--s3) var(--s4);border:var(--line-width) solid var(--line);border-radius:var(--r-card);background:var(--surface)}.clubhouse .coupon-issue-member>span{display:grid;gap:2px;min-width:0}.clubhouse .coupon-issue-member b{font-size:var(--t-body);overflow-wrap:anywhere}.clubhouse .coupon-issue-member small{color:var(--text-3);font-size:var(--t-caption)}.clubhouse .coupon-qty-stepper>:not(button):not(span:last-child){flex:0 0 76px;width:76px;min-width:0}.clubhouse .coupon-qty-stepper input{text-align:center}.clubhouse .recharge-facts{margin:0;padding:var(--s1) var(--s4);border:var(--line-width) solid var(--line);border-radius:var(--r-card);background:var(--surface)}.clubhouse .recharge-facts dd small{display:block;color:var(--text-3);font-size:var(--t-caption);font-weight:var(--weight-normal)}.clubhouse .recharge-facts dd strong{font-size:var(--t-body);font-weight:var(--weight-brand)}.clubhouse .dossier-list-card>h4 small{color:var(--text-3);font-size:var(--t-caption);font-weight:var(--weight-normal)}.clubhouse .dossier-list-card>h4 .info-tip,.clubhouse .dossier-list-card>h4>button{margin-left:var(--s1)}.clubhouse .dossier-pills{display:inline-flex;gap:var(--s2);margin-left:auto}.clubhouse .dossier-pills>span{display:inline-flex;align-items:center;gap:var(--s1);height:24px;padding:0 var(--s2);border-radius:var(--r-full);background:var(--sunken);color:var(--text-2);font-size:var(--t-caption);font-weight:var(--weight-semibold)}.clubhouse .dossier-pills>span.is-ok{background:color-mix(in srgb,var(--tint-periwinkle) 30%,var(--surface));color:var(--text-1)}.clubhouse .dossier-rows{list-style:none;margin:0;padding:0 0 var(--s2);display:grid}.clubhouse .dossier-rows>li{display:grid;grid-template-columns:64px minmax(0,1fr) auto 92px;align-items:center;gap:var(--s3);padding:var(--s3) 0;border-top:var(--line-width) dashed var(--line)}.clubhouse .dossier-rows>li:first-child{border-top:0;padding-top:var(--s1)}.clubhouse .dossier-rows .text-button.mono{padding:0;min-height:0;font-size:var(--t-caption)}.clubhouse .stored-qty{display:grid;justify-items:center;align-content:center;width:56px;height:48px;border-radius:var(--r-md);background:color-mix(in srgb,var(--tint-apricot) 30%,var(--surface));line-height:1.1}.clubhouse .stored-qty b{font-size:var(--t-h3);font-weight:var(--weight-brand);font-variant-numeric:tabular-nums}.clubhouse .stored-qty small{color:var(--text-2);font-size:11px}.clubhouse .dossier-list-card .empty{padding:var(--s4) 0}@media(max-width:760px){.clubhouse .dossier-rows>li{grid-template-columns:56px minmax(0,1fr) auto}.clubhouse .dossier-rows .funds-side{grid-column:2 / -1;justify-items:start}}.clubhouse .dossier .dossier-table{border:var(--line-width) solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.clubhouse .dossier .dossier-table .table-scroll{border:0;border-radius:0;margin:0}.clubhouse .dossier .dossier-table+.dossier-table,.clubhouse .dossier .companion-section-title+.dossier-table{margin-top:var(--s2)}.clubhouse .dossier .companion-section-title{margin:var(--s3) 0 0;font-size:var(--t-body);font-weight:var(--weight-brand)}.clubhouse .ticket-view-id{gap:var(--s3)}.clubhouse .ticket-view-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);font-size:var(--t-body);font-weight:var(--weight-brand)}.clubhouse .ticket-view-id .dossier-facts{padding:var(--s1) var(--s4);border:var(--line-width) solid var(--line);border-radius:var(--r-card);background:var(--surface)}.clubhouse .ticket-view-steps{list-style:none;margin:0;padding:0 0 var(--s2);display:grid}.clubhouse .ticket-view-steps>li{display:grid;gap:var(--s1);padding:var(--s3) 0 var(--s3) var(--s4);border-left:2px solid var(--line);margin-left:var(--s1);position:relative}.clubhouse .ticket-view-steps>li:before{content:"";position:absolute;left:-6px;top:calc(var(--s3) + 6px);width:10px;height:10px;border-radius:50%;background:var(--surface);border:2px solid var(--line-strong)}.clubhouse .ticket-view-steps>li:first-child:before{border-color:var(--text-1);background:var(--text-1)}.clubhouse .ticket-view-step-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);color:var(--text-2);font-size:var(--t-caption)}.clubhouse .ticket-view-step-head time{color:var(--text-3)}.clubhouse .ticket-view-steps p{margin:0;color:var(--text-1);font-size:var(--t-small);white-space:pre-wrap;overflow-wrap:anywhere}.clubhouse .ticket-view-steps small{color:var(--text-3);font-size:var(--t-caption)}.clubhouse .ticket-view-outcomes{display:flex;flex-wrap:wrap;gap:var(--s1)}.clubhouse .ticket-view-outcomes>span{height:22px;padding:0 var(--s2);border-radius:var(--r-full);background:var(--sunken);color:var(--text-2);font-size:var(--t-caption);font-weight:var(--weight-semibold);display:inline-flex;align-items:center}.clubhouse .ticket-view-results{margin:0;padding-left:var(--s4);color:var(--text-2);font-size:var(--t-caption)}.clubhouse .ticket-view>.form-actions .button{border-radius:var(--r-full)}.clubhouse .member-editor.dossier{gap:var(--s3)}.clubhouse .member-editor.dossier>form{display:grid;gap:var(--s3)}.clubhouse .member-editor .membership-form-fields{display:grid;gap:var(--s3);margin:0;padding:0;border:0;min-width:0}.clubhouse .member-editor :is(.profile-section-r82,.member-restriction){margin:0;padding:var(--s4);border:var(--line-width) solid var(--line);border-radius:var(--r-card);background:var(--surface)}.clubhouse .member-editor :is(.profile-section-r82,.member-restriction)>h3,.clubhouse .member-editor .profile-section-r82 .panel-head h3{margin:0 0 var(--s3);font-size:var(--t-body);font-weight:var(--weight-brand)}.clubhouse .member-editor .profile-section-r82 .panel-head{display:flex;align-items:center;justify-content:space-between;padding:0;border:0;min-height:0}.clubhouse .member-editor .profile-section-r82 .panel-head h3{margin:0}.clubhouse .member-editor .form-grid{gap:var(--s3) var(--s4)}.clubhouse .member-editor .field{margin:0}.clubhouse .member-editor .field-label .info-tip{margin-left:var(--s1)}.clubhouse .member-editor-line{margin:var(--s2) 0 0;color:var(--text-2);font-size:var(--t-small)}.clubhouse .member-editor-line b{color:var(--text-1);font-weight:var(--weight-brand)}.clubhouse .member-editor .member-restriction .row-actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s3)}.clubhouse .member-editor :is(.panel-head,.member-restriction,.member-editor-actions) .button{border-radius:var(--r-full)}.clubhouse .member-editor.dossier>:is(.member-restriction,.profile-section-r82){margin:0}.clubhouse .member-editor.dossier>.member-restriction{padding:var(--s4)}.clubhouse .member-editor.dossier>.member-restriction>h3{margin-top:0}.clubhouse .dossier-id.order-detail-id-card{margin-bottom:var(--s4)}.clubhouse .order-detail-id-card .order-detail-head{margin:0;padding:0;border:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3)}.clubhouse .order-detail-id-card h2{margin:var(--s1) 0 var(--s2);font-size:var(--t-h2);font-weight:var(--weight-brand)}.clubhouse .order-detail-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s1) var(--s2);margin:0;color:var(--text-1);font-size:var(--t-small);font-weight:var(--weight-semibold)}.clubhouse .order-detail-who small{color:var(--text-3);font-size:var(--t-caption);font-weight:var(--weight-normal)}.clubhouse .order-detail-who .sep{color:var(--line-strong)}.clubhouse .dossier-tiles.order-summary{margin:0 0 var(--s4);padding:0;border:0;background:none}.clubhouse .order-detail-groups{margin-top:var(--s4)}.clubhouse .order-detail-groups .dossier-facts>.detail{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3);padding:var(--s2) 0;margin:0;border:0;border-top:var(--line-width) dashed var(--line);min-height:0}.clubhouse .order-detail-groups .dossier-facts>.detail:first-child{border-top:0}.clubhouse .order-detail-groups .dossier-facts dt{flex:none;color:var(--text-2);font-size:var(--t-caption);margin:0}.clubhouse .order-detail-groups .dossier-facts dd{margin:0;text-align:right;color:var(--text-1);font-size:var(--t-small);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.clubhouse .order-detail-groups .order-detail-note>.detail{display:block}.clubhouse .order-detail-groups .order-detail-note dt{display:none}.clubhouse .order-detail-groups .order-detail-note dd{text-align:left;font-weight:var(--weight-normal);white-space:pre-wrap}.clubhouse .order-detail-groups .dossier-card:not(:has(.detail)){display:none}.clubhouse .dossier-tiles.order-summary+.group-parts,.clubhouse .group-parts{display:grid;gap:var(--s2);margin:0 0 var(--s4)}.clubhouse .group-parts>h3{margin:0 0 var(--s1);font-size:var(--t-body);font-weight:var(--weight-brand)}.clubhouse .group-parts .group-part{padding:var(--s3) var(--s4);border:var(--line-width) solid var(--line);border-radius:var(--r-card);background:var(--surface)}.clubhouse .group-parts .group-part>header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin:0 0 var(--s2)}.clubhouse .group-part-index{display:inline-flex;align-items:center;height:22px;padding:0 var(--s2);border-radius:var(--r-full);background:var(--text-1);color:var(--canvas);font-size:var(--t-caption);font-weight:var(--weight-semibold)}.clubhouse .group-parts .group-part>header b{font-size:var(--t-small)}.clubhouse .group-parts .group-part>header small,.clubhouse .group-parts .group-part>header .order-id{color:var(--text-3);font-size:var(--t-caption)}.clubhouse .group-parts .group-part>header .group-part-actions{margin-left:auto;display:flex;gap:var(--s2)}.clubhouse .group-parts .group-part>header .group-part-actions .button{border-radius:var(--r-full)}.clubhouse .group-parts .group-part>header .status:not(:last-child){margin-left:auto}.clubhouse .group-parts .group-part>header .group-part-actions:not(:first-child){margin-left:var(--s2)}.clubhouse .group-part-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:var(--s2) var(--s3);margin:0;padding:var(--s2) var(--s3);border-radius:var(--r-md);background:var(--sunken)}.clubhouse .group-part-figures>.detail{margin:0;padding:0;border:0;min-height:0;display:grid;gap:2px}.clubhouse .group-part-figures dt{color:var(--text-3);font-size:11px;margin:0}.clubhouse .group-part-figures dd{margin:0;color:var(--text-1);font-size:var(--t-small);font-weight:var(--weight-semibold)}.clubhouse .group-part-figures>.detail.field-full{grid-column:1 / -1}@media(max-width:760px){.clubhouse .dossier-tiles:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2)}.clubhouse .dossier-tiles:has(>:nth-child(3):last-child)>*{padding:var(--s3)}.clubhouse .dossier-tiles:has(>:nth-child(3):last-child)>*>strong{font-size:var(--t-body)}}@media(max-width:760px){.clubhouse .dossier-main{flex:1 1 0}}@media(max-width:760px){.clubhouse .dossier .dossier-tiles.order-summary,.clubhouse .dossier-tiles.order-summary{display:grid;grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2)}.clubhouse .dossier-tiles.order-summary>*{grid-column:auto;min-width:0;padding:var(--s3)}.clubhouse .dossier-tiles.order-summary>*>strong{font-size:var(--t-body)}}.clubhouse .order-create-form .order-create-fields{display:grid;gap:var(--s3)}.clubhouse .order-card{padding:var(--s4);border:var(--line-width) solid var(--line);border-radius:var(--r-card);background:var(--surface);min-width:0}.clubhouse .order-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin:0 0 var(--s3)}.clubhouse .order-card-head h3{margin:0;font-size:var(--t-body);font-weight:var(--weight-brand)}.clubhouse .order-card-head .customer-mode{margin:0}.clubhouse .order-request{display:grid;gap:var(--s1)}.clubhouse .order-request>.order-card-head{margin:0}.clubhouse .order-request>p{margin:0}.clubhouse .order-request .text-muted{color:var(--text-2);font-size:var(--t-small)}.clubhouse .fine-entries{display:grid;margin:0;padding:0;list-style:none}.clubhouse .fine-entries li{display:flex;justify-content:space-between;gap:var(--s4);padding:var(--s3) 0;border-top:var(--line-width) solid var(--line)}.clubhouse .fine-entries li:first-child{padding-top:0;border-top:0}.clubhouse .fine-entries li>div{display:grid;align-content:start;gap:2px;min-width:0}.clubhouse .fine-entries li>div:last-child{flex:none;justify-items:end;text-align:right}.clubhouse .fine-entries span,.clubhouse .fine-entries time{color:var(--text-2);font-size:var(--t-small);overflow-wrap:anywhere}.clubhouse .fine-entries strong.is-back{color:var(--text-3)}.clubhouse .fine-ticket{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.clubhouse .fine-ticket-name{margin:var(--s2) 0 0;font-weight:var(--weight-semibold)}.clubhouse .fine-ticket-result{display:grid;gap:2px;margin:var(--s2) 0 0}.clubhouse .fine-ticket-result b{color:var(--text-2);font-size:var(--t-small)}.clubhouse .ticket-fines{display:grid;gap:var(--s3)}.clubhouse .ticket-fine{display:grid;gap:var(--s3);padding:var(--s4);border:var(--line-width) solid var(--line);border-radius:var(--r-md);background:var(--surface)}.clubhouse .ticket-fine-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.clubhouse .ticket-add-row{justify-self:start}.clubhouse .ticket-people{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4)}.clubhouse .ticket-review-list{display:grid;gap:var(--s1);margin:0;padding-left:var(--s5)}.clubhouse[data-workspace] .member-request-stale{color:var(--warning);font-weight:var(--weight-semibold)}.clubhouse .order-card .form-grid{gap:var(--s3) var(--s4)}.clubhouse .order-card .field{margin:0}.clubhouse .order-card .order-addons{margin:0;padding:0;border:0}.clubhouse .order-card .order-addons>legend{padding:0;margin-bottom:var(--s2);font-size:var(--t-caption);color:var(--text-2)}.clubhouse .order-card .order-addon-list{display:flex;flex-wrap:wrap;gap:var(--s2)}.clubhouse .order-card .order-addon-option{display:inline-flex;align-items:center;gap:var(--s2);min-height:34px;padding:0 var(--s3) 0 var(--s2);border:var(--line-width) solid var(--line);border-radius:var(--r-full);background:var(--surface)}.clubhouse .order-card .order-addon-option:has(input:checked){border-color:var(--text-1);box-shadow:0 0 0 1px var(--text-1);background:color-mix(in srgb,var(--tint-apricot) 24%,var(--surface))}.clubhouse .order-card .order-addon-option .checkbox-line{margin:0}.clubhouse .order-card .order-addon-option>:not(label){color:var(--text-3);font-size:var(--t-caption)}.clubhouse .order-card .order-book-reference{border:0;padding:0;background:none}.clubhouse .order-card .order-book-reference>summary{color:var(--text-2);font-size:var(--t-caption);cursor:pointer}.clubhouse .order-card .order-coupon{display:grid;gap:var(--s2);padding:0;border:0;background:none}.clubhouse .order-card .order-price-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--s4);padding:var(--s1) var(--s3);border:var(--line-width) solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.clubhouse .order-card .order-price-summary>span{display:flex;justify-content:space-between;gap:var(--s2);padding:var(--s2) 0;border-top:var(--line-width) dashed var(--line);color:var(--text-2);font-size:var(--t-caption)}.clubhouse .order-card .order-price-summary>span:nth-child(-n+2){border-top:0}.clubhouse .order-card .order-price-summary :is(b,strong){color:var(--text-1)}.clubhouse .order-card .order-quote{padding:var(--s1) var(--s4);border:var(--line-width) solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.clubhouse .order-card .order-quote-lines{display:grid;margin:0}.clubhouse .order-card .order-quote-lines>div{display:flex;justify-content:space-between;padding:var(--s2) 0;border-top:var(--line-width) dashed var(--line)}.clubhouse .order-card .order-quote-lines>div:first-child{border-top:0}.clubhouse .order-card .order-quote-lines dt{color:var(--text-2);font-size:var(--t-caption)}.clubhouse .order-card .order-quote-lines dd{margin:0;font-weight:var(--weight-semibold)}.clubhouse .order-card .order-quote-total{display:flex;justify-content:space-between;align-items:baseline;margin:0;padding:var(--s2) 0;border-top:var(--line-width) solid var(--line);background:none}.clubhouse .order-card .order-quote-total strong{font-size:var(--t-small)}.clubhouse .order-card .order-quote-amount{font-size:var(--t-h3);font-weight:var(--weight-brand);color:var(--text-1)}@media(max-width:760px){.clubhouse .order-card .order-price-summary{grid-template-columns:minmax(0,1fr)}.clubhouse .order-card .order-price-summary>span:nth-child(2){border-top:var(--line-width) dashed var(--line)}}.clubhouse .order-create-fields>.order-card:first-child>.form-grid>.field-full:first-child .field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.clubhouse .dossier-tiles.stored-tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.clubhouse .stored-resume{display:grid;gap:var(--s3)}.clubhouse .stored-resume>.form-actions .button,.clubhouse .stored-detail>.form-actions .button{border-radius:var(--r-full)}.clubhouse .dossier>.order-detail-id-card{margin-bottom:0}.clubhouse .order-card.order-bill .order-bill-lines dt small{display:block;margin-top:2px;color:var(--text-3);font-size:11px}.clubhouse .order-card.order-bill .order-bill-lines dt small .ch-money{color:inherit;font-size:inherit;font-weight:inherit}.clubhouse .order-card.order-bill .order-bill-lines dd.is-minus,.clubhouse .order-card.order-bill .order-bill-lines dd.is-minus .ch-money{color:var(--botanical)}.clubhouse .order-card.order-bill .order-bill-total{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3);margin-top:var(--s2);padding-top:var(--s3);border-top:var(--line-width) solid var(--line)}.clubhouse .order-card.order-bill .order-bill-total strong{font-size:var(--t-small)}.clubhouse .order-card.order-bill.is-pending :is(.order-bill-lines,.order-bill-total){opacity:.55}.clubhouse .order-card .field-full>.checkbox-line:first-child{display:inline-flex;align-items:center;gap:var(--s2);width:max-content;min-height:34px;margin:0;padding:0 var(--s3) 0 var(--s2);border:var(--line-width) solid var(--line);border-radius:var(--r-full);background:var(--surface)}.clubhouse .order-card .field-full>.checkbox-line:first-child:has(input:checked){border-color:var(--text-1);box-shadow:0 0 0 1px var(--text-1);background:color-mix(in srgb,var(--tint-apricot) 24%,var(--surface))}.clubhouse .order-card .field-full>.checkbox-line:first-child+.service-datetime{margin-top:var(--s3)}.clubhouse .dossier-level.is-lv-vip-1{background:var(--level-vip-1-a)}.clubhouse .dossier-level.is-lv-vip-2{background:var(--level-vip-2-a)}.clubhouse .dossier-level.is-lv-vip-3{background:var(--level-vip-3-a)}.clubhouse .dossier-level.is-lv-svip-1{background:var(--level-svip-1-a)}.clubhouse .dossier-level.is-lv-svip-2{background:var(--level-svip-2-a)}.clubhouse .dossier-level.is-lv-svip-3{background:var(--level-svip-3-a)}.clubhouse .dossier-level.is-lv-premium-1{background:var(--level-premium-1-a)}.clubhouse .dossier-level.is-lv-premium-2{background:var(--level-premium-2-a)}.clubhouse .dossier-level.is-lv-premium-3{background:var(--level-premium-3-a)}.clubhouse .modal.sheet:has(.order-create-form.is-checkout){width:min(100vw,1080px)}.clubhouse .order-create-form.is-checkout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--s4);align-items:start}.clubhouse .order-create-form.is-checkout .order-create-fields{min-width:0}.clubhouse .order-card.is-step-1{box-shadow:inset 0 3px 0 var(--coupon-cash)}.clubhouse .order-card.is-step-2{box-shadow:inset 0 3px 0 var(--coupon-full)}.clubhouse .order-card.is-step-3{box-shadow:inset 0 3px 0 var(--coupon-rate)}.clubhouse .order-card-head h3{display:flex;align-items:center;gap:var(--s2)}.clubhouse .order-step{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--r-full);background:var(--coupon-cash);color:var(--level-ink);font-size:12px;font-style:normal;font-weight:800}.clubhouse .is-step-2 .order-step{background:var(--coupon-full)}.clubhouse .is-step-3 .order-step{background:var(--coupon-rate)}.clubhouse .order-member{display:flex;align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);border:var(--line-width) solid var(--line);border-radius:var(--r-lg);background:color-mix(in srgb,var(--coupon-cash) 10%,var(--surface))}.clubhouse .order-member-who{display:grid;gap:2px;min-width:0}.clubhouse .order-member-who b{font-size:var(--t-body)}.clubhouse .order-member-who small{color:var(--text-3);font-size:var(--t-caption)}.clubhouse .order-member .dossier-level{flex:none}.clubhouse .order-member-balance{display:grid;gap:2px;margin-left:auto;text-align:right}.clubhouse .order-member-balance small{color:var(--text-3);font-size:var(--t-caption)}.clubhouse .order-member-balance b,.clubhouse .order-member-balance .ch-money{color:var(--text-1);font-weight:var(--weight-brand)}.clubhouse .order-receipt{position:sticky;top:84px;overflow:hidden;border:var(--line-width) solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--e-card)}.clubhouse .order-receipt-head{display:flex;align-items:center;justify-content:space-between;padding:var(--s3) var(--s4);background:var(--brand);color:var(--brand-on);font-size:var(--t-small);font-weight:var(--weight-brand);letter-spacing:.08em}.clubhouse .order-receipt-dots{display:inline-flex;gap:5px}.clubhouse .order-receipt-dots b{width:8px;height:8px;border-radius:var(--r-full);background:var(--dot-red)}.clubhouse .order-receipt-dots b+b{background:var(--dot-blue)}.clubhouse .order-receipt-body{display:grid;gap:var(--s2);padding:var(--s4)}.clubhouse .order-receipt-who{display:grid;gap:2px;margin:0 0 var(--s1)}.clubhouse .order-receipt-who b{font-size:var(--t-body);font-weight:var(--weight-brand)}.clubhouse .order-receipt-who span{color:var(--text-2);font-size:var(--t-caption);line-height:1.5}.clubhouse .order-receipt .order-bill-lines dt small{display:block;margin-top:2px;color:var(--text-3);font-size:11px}.clubhouse .order-receipt .order-bill-lines dt small .ch-money{color:inherit;font-size:inherit;font-weight:inherit}.clubhouse .order-receipt .order-bill-lines dd.is-minus,.clubhouse .order-receipt .order-bill-lines dd.is-minus .ch-money{color:var(--botanical)}.clubhouse .order-receipt .order-bill-total{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3);margin-top:var(--s1);padding-top:var(--s3);border-top:var(--line-width) solid var(--line)}.clubhouse .order-receipt .order-bill-total strong{font-size:var(--t-small)}.clubhouse .order-receipt .order-quote-amount,.clubhouse .order-receipt .order-quote-amount.ch-money,.clubhouse .order-receipt .order-quote-amount .ch-money{color:var(--botanical);font-size:30px;font-weight:800;line-height:1.15}.clubhouse .order-receipt-balance{margin:0;color:var(--text-3);font-size:var(--t-caption)}.clubhouse .order-receipt-balance .ch-money{color:var(--text-2);font-size:inherit}.clubhouse .order-receipt-create{width:100%;justify-content:center;min-height:44px;margin-top:var(--s3);border-radius:var(--r-full)}.clubhouse .order-receipt-cancel{justify-self:center;color:var(--text-3);font-size:var(--t-caption)}.clubhouse .order-receipt.is-pending :is(.order-bill-lines,.order-bill-total){opacity:.55}@media(max-width:900px){.clubhouse .order-create-form.is-checkout{grid-template-columns:minmax(0,1fr)}.clubhouse .order-receipt{position:static}}.clubhouse .order-receipt .text-button.order-receipt-cancel{color:var(--text-3);font-weight:var(--weight-normal)}.clubhouse .member-coupon-issue{display:flex;flex-direction:column;gap:var(--s4)}.clubhouse .ch-bot-avatar{display:block}.clubhouse .ch-bot-avatar .bot-face{fill:var(--bot-face)}.clubhouse .ch-bot-avatar .bot-mark{stroke:var(--bot-mark)}.clubhouse .ch-bot-avatar .bot-badge{fill:var(--bot-mark)}.clubhouse .ch-bot-avatar .bot-badge-mark{stroke:var(--bot-face)}.clubhouse .ch-bot-avatar .bot-eye-red{fill:var(--bot-eye-red)}.clubhouse .ch-bot-avatar .bot-eye-blue{fill:var(--bot-eye-blue)}.clubhouse .assistant-dock{position:fixed;right:var(--s6);bottom:var(--s6);z-index:var(--z-popup);display:flex;flex-direction:column;align-items:flex-end;gap:var(--s3);pointer-events:none}.clubhouse .assistant-dock>*{pointer-events:auto}.clubhouse .assistant-fab{position:relative;width:60px;height:60px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;box-shadow:0 2px 0 var(--card-lift-near),0 12px 26px var(--bot-shadow);transition:transform .18s ease,box-shadow .18s ease}.clubhouse .assistant-fab .ch-bot-avatar{width:60px;height:60px}.clubhouse .assistant-fab:hover{transform:translateY(-2px)}.clubhouse .assistant-fab:focus-visible{outline:none;box-shadow:var(--focus-ring)}.clubhouse .assistant-fab-dot{position:absolute;top:3px;right:3px;width:12px;height:12px;border-radius:50%;background:var(--logo-red);box-shadow:0 0 0 2px var(--canvas)}.clubhouse .assistant-fab-label{position:absolute;right:calc(100% + var(--s3));top:50%;transform:translateY(-50%);height:30px;padding:0 var(--s3);border-radius:var(--r-full);background:var(--text-1);color:var(--canvas);font-size:var(--t-caption);font-weight:var(--weight-semibold);display:flex;align-items:center;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease}.clubhouse .assistant-fab:hover .assistant-fab-label,.clubhouse .assistant-fab:focus-visible .assistant-fab-label{opacity:1}.clubhouse .assistant-dock.is-open .assistant-fab-label{display:none}.clubhouse .assistant-window{width:min(420px,calc(100vw - 2 * var(--s6)));height:min(660px,calc(100vh - 120px));border-radius:var(--r-xl);border:var(--line-width) solid var(--line);background:var(--surface);box-shadow:0 2px 0 var(--card-lift-near),0 24px 48px var(--bot-shadow);overflow:hidden}.clubhouse .assistant-window[hidden]{display:none}.clubhouse .assistant-dock.is-expanded{top:var(--s3);bottom:var(--s3);right:var(--s3)}.clubhouse .assistant-dock.is-expanded .assistant-window{width:min(560px,calc(100vw - 2 * var(--s3)));height:auto;flex:1}.clubhouse .assistant-dock.is-expanded.is-open .assistant-fab{display:none}.clubhouse .assistant-page{height:calc(100vh - 220px);min-height:480px;border-radius:var(--r-xl);border:var(--line-width) solid var(--line);background:var(--surface);overflow:hidden}.clubhouse .assistant-panel{display:flex;flex-direction:column;height:100%;min-height:0;color:var(--text-1)}.clubhouse .assistant-head{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s3) var(--s3) var(--s4)}.clubhouse .assistant-head-avatar{width:38px;height:38px;flex:none}.clubhouse .assistant-head-title{display:grid;margin-right:auto;min-width:0;line-height:1.3}.clubhouse .assistant-head-title b{font-size:var(--t-body);font-weight:var(--weight-brand)}.clubhouse .assistant-head-title>span{display:flex;align-items:center;gap:var(--s1);color:var(--text-3);font-size:var(--t-caption)}.clubhouse .assistant-head-actions{display:flex;gap:var(--s1)}.clubhouse .assistant-icon{width:32px;height:32px;border-radius:50%;border:0;background:none;color:var(--text-2);display:grid;place-items:center;cursor:pointer}.clubhouse .assistant-icon:hover:not(:disabled){background:var(--sunken);color:var(--text-1)}.clubhouse .assistant-icon:disabled{opacity:.4;cursor:default}.clubhouse .assistant-icon:focus-visible{outline:none;box-shadow:var(--focus-ring)}.clubhouse .assistant-tabs{display:flex;gap:var(--s2);padding:0 var(--s4) var(--s3);border-bottom:var(--line-width) solid var(--line)}.clubhouse .assistant-tabs>button{height:28px;padding:0 var(--s3);border-radius:var(--r-full);border:var(--line-width) solid var(--line);background:var(--surface);color:var(--text-2);font:inherit;font-size:var(--t-caption);font-weight:var(--weight-semibold);cursor:pointer}.clubhouse .assistant-tabs>button.is-active{background:var(--text-1);border-color:var(--text-1);color:var(--canvas)}.clubhouse .assistant-panel>.assistant-head+.assistant-log{border-top:var(--line-width) solid var(--line)}.clubhouse .assistant-loading{display:flex;align-items:center;gap:var(--s2);margin:auto;color:var(--text-3);font-size:var(--t-small)}.clubhouse .assistant-log{flex:1;min-height:0;overflow-y:auto;padding:var(--s4);display:flex;flex-direction:column;gap:var(--s3);background:var(--canvas)}.clubhouse .assistant-empty{margin:auto 0;display:grid;justify-items:center;gap:var(--s2);text-align:center;padding:var(--s4) 0}.clubhouse .assistant-empty-avatar{width:76px;height:76px;filter:drop-shadow(0 10px 16px var(--bot-shadow))}.clubhouse .assistant-empty h3{margin:var(--s2) 0 0;font-size:var(--t-h3);font-weight:var(--weight-brand)}.clubhouse .assistant-empty>p{margin:0;max-width:320px;color:var(--text-2);font-size:var(--t-caption);line-height:1.6}.clubhouse .assistant-starters{display:grid;gap:var(--s2);justify-items:center;margin-top:var(--s2)}.clubhouse .assistant-starters>small{color:var(--text-3);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.04em}.clubhouse .assistant-starters>div{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s2)}.clubhouse .assistant-chip{display:inline-flex;align-items:center;gap:var(--s1);min-height:30px;padding:var(--s1) var(--s3);border-radius:var(--r-full);border:var(--line-width) solid var(--line);background:var(--surface);color:var(--text-1);font:inherit;font-size:var(--t-caption);text-align:left;cursor:pointer}.clubhouse .assistant-chip.is-write{background:color-mix(in srgb,var(--tint-apricot) 30%,var(--surface));border-color:color-mix(in srgb,var(--tint-apricot) 70%,var(--surface))}.clubhouse .assistant-chip:hover:not(:disabled){border-color:var(--line-strong)}.clubhouse .assistant-chip:disabled{opacity:.5;cursor:default}.clubhouse .assistant-msg{display:flex;gap:var(--s2);max-width:94%}.clubhouse .assistant-msg.is-me{align-self:flex-end}.clubhouse .assistant-msg.is-bot{align-self:flex-start;align-items:flex-start}.clubhouse .assistant-msg-avatar{width:26px;height:26px;flex:none}.clubhouse .assistant-msg-body{display:grid;gap:var(--s1);min-width:0}.clubhouse .assistant-bubble{padding:var(--s2) var(--s3);border-radius:18px;font-size:var(--t-small);line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.clubhouse .assistant-msg.is-me .assistant-bubble{background:var(--text-1);color:var(--canvas);border-bottom-right-radius:6px}.clubhouse .assistant-msg.is-bot .assistant-bubble{background:var(--surface);border:var(--line-width) solid var(--line);border-top-left-radius:6px}.clubhouse .assistant-draft-tag{justify-self:start;height:22px;padding:0 var(--s2);border-radius:var(--r-full);background:color-mix(in srgb,var(--tint-apricot) 30%,var(--surface));font-size:11px;font-weight:var(--weight-semibold);display:inline-flex;align-items:center}.clubhouse .assistant-meta{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s2)}.clubhouse .assistant-evidence{min-width:0}.clubhouse .assistant-evidence>summary{display:inline-flex;align-items:center;gap:var(--s1);height:24px;padding:0 var(--s2);border-radius:var(--r-full);border:var(--line-width) solid var(--line);background:var(--surface);color:var(--text-2);font-size:11px;cursor:pointer;list-style:none}.clubhouse .assistant-evidence>summary::-webkit-details-marker{display:none}.clubhouse .assistant-evidence[open]{flex-basis:100%}.clubhouse .assistant-evidence[open]>summary{margin-bottom:var(--s2)}.clubhouse .assistant-meta .assistant-copy{height:24px;padding:0 var(--s2);border-radius:var(--r-full);border:var(--line-width) solid var(--line);background:var(--surface);color:var(--text-2);font-size:11px;display:inline-flex;align-items:center;gap:var(--s1);min-height:0}.clubhouse .assistant-note{margin:0;color:var(--text-3);font-size:var(--t-caption)}.clubhouse .assistant-thinking{display:flex;align-items:center;gap:var(--s2);color:var(--text-3);font-size:var(--t-caption)}.clubhouse .assistant-error{margin:0;padding:var(--s2) var(--s4)}.clubhouse .assistant-composer{padding:var(--s3) var(--s3) var(--s3);border-top:var(--line-width) solid var(--line);background:var(--surface)}.clubhouse .assistant-box{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--s2);padding:var(--s2) var(--s2) var(--s2) var(--s3);border:var(--line-width) solid var(--line-strong);border-radius:20px;background:var(--canvas)}.clubhouse .assistant-box:focus-within{border-color:var(--text-1)}.clubhouse .assistant-box textarea{width:100%;min-height:44px;max-height:160px;padding:var(--s1) 0;border:0;background:none;color:var(--text-1);font:inherit;font-size:var(--t-small);line-height:1.55;resize:none;outline:none}.clubhouse .assistant-send{width:36px;height:36px;min-height:36px;padding:0;border:0;border-radius:50%;background:var(--text-1);color:var(--canvas);display:grid;place-items:center;cursor:pointer}.clubhouse .assistant-send:disabled{opacity:.35;cursor:default}.clubhouse .assistant-hint{display:flex;justify-content:space-between;padding:var(--s1) var(--s2) 0;color:var(--text-3);font-size:11px}.clubhouse .assistant-data{flex:1;min-height:0;overflow-y:auto;padding:var(--s4);display:grid;align-content:start;gap:var(--s3);background:var(--canvas)}.clubhouse .assistant-filters{display:grid;gap:var(--s3);padding:var(--s4);border:var(--line-width) solid var(--line);border-radius:var(--r-card);background:var(--surface)}.clubhouse .assistant-filters .field{margin:0}.clubhouse .assistant-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.clubhouse .assistant-read{justify-self:end;border-radius:var(--r-full)}.clubhouse .assistant-data .assistant-snapshot{padding:var(--s4);border:var(--line-width) solid var(--line);border-radius:var(--r-card);background:var(--surface)}@media(max-width:760px){.clubhouse .assistant-dock{right:var(--s4);bottom:calc(var(--s4) + env(safe-area-inset-bottom,0px))}.clubhouse .assistant-fab,.clubhouse .assistant-fab .ch-bot-avatar{width:52px;height:52px}.clubhouse .assistant-fab-label,.clubhouse .assistant-icon.is-expand{display:none}.clubhouse .assistant-dock.is-open{top:0;right:0;bottom:0;left:0;gap:0}.clubhouse .assistant-dock.is-open .assistant-window{width:100%;height:100%;border-radius:0;border:0}.clubhouse .assistant-dock.is-open .assistant-fab{display:none}}.clubhouse .bills-workspace{display:grid;gap:var(--s4)}.clubhouse .bills-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s3) var(--s4)}.clubhouse .bills-bar>.field{margin:0;min-width:180px}.clubhouse .bills-channels button{min-width:88px;min-height:40px;padding-inline:var(--s4)}.clubhouse .bills-workspace .metrics{margin:0}.clubhouse .bills-panel{padding:0;overflow:hidden}.clubhouse .bills-panel .panel-head h2{margin:0;font-size:var(--t-body)}.clubhouse .bills-state{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s2);min-width:0}.clubhouse .bills-state small{color:var(--text-3);font-size:var(--t-caption);font-variant-numeric:tabular-nums}.clubhouse .bills-error{margin:var(--s3) var(--s6) 0}.clubhouse .bills-count{display:none}.clubhouse .bills-panel .empty{padding:var(--s8) var(--s5)}.clubhouse .bill-item{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clubhouse .table[data-kind=merchantBills] td{font-variant-numeric:tabular-nums}.clubhouse .bills-form{display:grid;gap:var(--s4);margin-bottom:var(--s5)}.clubhouse .bills-form .field{margin:0}.clubhouse .bills-ids{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.clubhouse .bills-ids>.field:last-child:nth-child(odd){grid-column:1 / -1}.clubhouse .bills-key textarea{min-height:96px;resize:vertical;font-size:var(--t-caption)}.clubhouse .bills-switch{display:grid;gap:var(--s1);padding-top:var(--s1)}.clubhouse .bills-switch .field-hint{margin:0}@media(max-width:760px){.clubhouse .table[data-kind=merchantBills] :is(th,td):nth-child(n+5){display:none}.clubhouse .table[data-kind=merchantBills]{min-width:0}.clubhouse .bills-panel .table[data-kind=merchantBills] :is(th,td){padding-inline:var(--s2)}.clubhouse .bills-panel .table[data-kind=merchantBills] :is(th,td):first-child{padding-left:var(--s4)}.clubhouse .bills-panel .table[data-kind=merchantBills] :is(th,td):nth-child(4){padding-right:var(--s4);text-align:right;white-space:nowrap}.clubhouse .bill-item{max-width:96px}.clubhouse .bills-workspace .bills-metrics>.metric:nth-child(4){display:none}.clubhouse .bills-count{display:inline}.clubhouse .bills-error{margin-inline:var(--s4)}}@media(max-width:520px){.clubhouse .bills-bar>*{flex:1 1 100%}.clubhouse .bills-channels{display:flex}.clubhouse .bills-channels button{flex:1}.clubhouse .bills-ids{grid-template-columns:minmax(0,1fr)}}.clubhouse .member-price-editor{display:grid;gap:var(--s5)}.clubhouse .mpe-basics{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:var(--s3);align-items:end}.clubhouse .mpe-basics .field{margin:0}.clubhouse .mpe-status{grid-column:1 / -1}.clubhouse .mpe-section{display:grid;gap:var(--s3)}.clubhouse .mpe-section>header{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding-bottom:var(--s2);border-bottom:var(--line-width) solid var(--line)}.clubhouse .mpe-section h3{display:flex;align-items:baseline;gap:var(--s2);margin:0;font-size:var(--t-body)}.clubhouse .mpe-section h3 small{color:var(--text-3);font-size:var(--t-caption);font-weight:var(--weight-normal)}.clubhouse .mpe-table,.clubhouse .mpe-addons{display:grid;gap:var(--s2)}.clubhouse .mpe-row,.clubhouse .mpe-addon{display:grid;gap:var(--s2);align-items:center}.clubhouse .mpe-table.is-standard .mpe-row{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.9fr) auto}.clubhouse .mpe-table.is-package .mpe-row{grid-template-columns:minmax(0,1.4fr) minmax(0,2fr) minmax(0,.7fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.9fr) auto}.clubhouse .mpe-addon{grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1fr) auto}.clubhouse .mpe-head>span{color:var(--text-3);font-size:var(--t-caption);font-weight:var(--weight-semibold)}.clubhouse .mpe-cell{display:block;min-width:0;margin:0}.clubhouse .mpe-cell-label{display:none}.clubhouse .mpe-cell .input{width:100%;min-width:0;height:36px;min-height:36px;padding:0 var(--s2)}.clubhouse .mpe-cell .input:disabled{opacity:.45}.clubhouse .mpe-tools{display:inline-flex;gap:2px}.clubhouse .member-price-editor .icon-button.is-danger{color:var(--danger)}.clubhouse .mpe-actions{align-items:center;flex-wrap:wrap}.clubhouse .mpe-secondary{display:inline-flex;flex-wrap:wrap;gap:var(--s2);margin-right:auto}.clubhouse .mpe-ask{display:grid;gap:var(--s3);padding:var(--s4);border:var(--line-width) solid var(--line-strong);border-radius:var(--r-card);background:var(--surface)}.clubhouse .mpe-ask p{display:grid;gap:var(--s1);margin:0;color:var(--text-2);font-size:var(--t-small)}.clubhouse .mpe-ask p b{color:var(--text-1);font-size:var(--t-body)}.clubhouse .mpe-ask .form-actions{margin:0}@media(max-width:760px){.clubhouse .mpe-basics{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.clubhouse .mpe-name{grid-column:1 / -1}.clubhouse .mpe-head{display:none}.clubhouse .mpe-table.is-standard .mpe-row,.clubhouse .mpe-table.is-package .mpe-row,.clubhouse .mpe-addon{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:var(--s3);border:var(--line-width) solid var(--line);border-radius:var(--r-md);background:var(--surface)}.clubhouse .mpe-cell-label{display:block;margin-bottom:2px;color:var(--text-3);font-size:var(--t-caption)}.clubhouse .mpe-tools{grid-column:1 / -1;justify-content:flex-end}}.clubhouse .dialog-backdrop.dialog-sheet>.modal.modal-profile:has(.member-price-editor){width:min(1100px,calc(100vw - var(--s8)));max-width:1100px}@media(max-width:760px){.clubhouse .dialog-backdrop.dialog-sheet>.modal.modal-profile:has(.member-price-editor){width:100%}}.clubhouse .staff-phone-card .staff-phone-form{display:grid;gap:var(--s3);max-width:420px;margin-top:var(--s3)}.clubhouse .staff-phone-card .staff-phone-form .form-actions{justify-content:flex-start}.clubhouse .staff-phone-card .staff-phone-actions{justify-content:flex-start;margin-top:var(--s3)}.clubhouse .staff-credentials{display:grid;gap:var(--s3);margin:0 0 var(--s4)}.clubhouse .staff-credentials>div{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.clubhouse .staff-credentials dt{color:var(--text-3);font-size:var(--t-small)}.clubhouse .staff-credentials dd{display:flex;align-items:center;gap:var(--s2);min-width:0;margin:0;color:var(--text-1)}.clubhouse .staff-credentials dd .mono{overflow-wrap:anywhere;font-size:var(--t-body)}.clubhouse .staff-credentials dd .muted{font-size:var(--t-small);line-height:1.6}.clubhouse .bot-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--s5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.clubhouse .bot-status-strip>div{display:grid;gap:4px;min-width:0;padding:var(--s3) var(--s4)}.clubhouse .bot-status-strip>div+div{border-left:1px solid var(--line)}.clubhouse .bot-status-strip span:first-child{color:var(--text-3);font-size:var(--t-caption)}.clubhouse .bot-status-strip b{min-width:0;overflow:hidden;color:var(--text-1);font-size:var(--t-small);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.clubhouse .bot-status-strip .badge{width:fit-content}.clubhouse .bot-receive{margin-top:var(--s5)}.clubhouse .bot-receive .panel-head{align-items:center}.clubhouse .bot-receive-detail{margin:0 var(--s5) var(--s3);color:var(--text-2);font-size:var(--t-small)}.clubhouse .bot-receive-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s3) var(--s5);margin:0;padding:var(--s4) var(--s5) var(--s5)}.clubhouse .bot-receive-facts>div{display:grid;gap:2px;min-width:0}.clubhouse .bot-receive-facts dt{color:var(--text-3);font-size:var(--t-caption)}.clubhouse .bot-receive-facts dd{margin:0;color:var(--text-1);font-size:var(--t-small);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.clubhouse .bot-receive-help{margin:0 var(--s5) var(--s5);padding:var(--s4) var(--s5);border:1px solid var(--line);border-left:3px solid var(--warning);border-radius:var(--r-md);background:var(--surface);color:var(--text-2);font-size:var(--t-small);line-height:1.75}.clubhouse .bot-receive-help h3{margin:0 0 var(--s2);color:var(--text-1);font-size:var(--t-body)}.clubhouse .bot-receive-help p{margin:0}.clubhouse .bot-receive-help ol{margin:var(--s2) 0;padding-left:1.4em;list-style:decimal}.clubhouse .bot-receive-help li::marker{color:var(--text-1);font-weight:var(--weight-semibold)}.clubhouse .bot-receive-help li+li{margin-top:2px}.clubhouse .bot-connection-hint{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s3);margin:0 0 var(--s5);padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.clubhouse .bot-editor-preview{background:var(--surface)}.clubhouse .bot-live-editor>.kmarkdown-toolbar{background:var(--surface)}@media(max-width:760px){.clubhouse .bot-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.clubhouse .bot-status-strip>div:nth-child(3){border-left:0}.clubhouse .bot-status-strip>div:nth-child(n+3){border-top:1px solid var(--line)}.clubhouse .bot-receive-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.clubhouse .ch-companion-bonuses{display:grid;gap:var(--s3);margin-top:var(--s4);padding:var(--s4) var(--s5)}.clubhouse .ch-companion-bonuses header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3)}.clubhouse .ch-companion-bonuses h2{display:inline-flex;align-items:center;gap:var(--s2);margin:0;font-size:var(--t-body)}.clubhouse .ch-companion-bonuses header small{color:var(--text-3);font-size:var(--t-caption)}.clubhouse .ch-companion-bonuses ul{margin:0;padding:0;list-style:none}.clubhouse .ch-companion-bonuses li{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--line)}.clubhouse .ch-companion-bonuses li>div{display:grid;gap:2px;min-width:0}.clubhouse .ch-companion-bonuses li b{color:var(--text-1);font-size:var(--t-small);overflow-wrap:anywhere}.clubhouse .ch-companion-bonuses li span{color:var(--text-3);font-size:var(--t-caption)}.clubhouse .ch-companion-bonuses li strong{flex:none;color:var(--brand-strong);font-variant-numeric:tabular-nums}.clubhouse .ch-companion-bonuses li strong.is-settled{color:var(--text-1)}.clubhouse .ch-companion-bonuses .ch-companion-bonus-side{display:grid;justify-items:end;gap:var(--s1);flex:none}.clubhouse .ch-companion-bonuses .ch-companion-bonus-side .ch-pill{font-style:normal}.update-burst{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s3, 12px);pointer-events:none}.update-burst-mark{position:relative;width:112px;height:112px;border-radius:26px;background:var(--pass-manage);box-shadow:0 24px 48px var(--pass-shadow);animation:ub-pop 2.1s cubic-bezier(.3,.7,.3,1) both}.update-burst-mark svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.update-burst-u{fill:none;stroke:var(--pass-photo);stroke-width:11;stroke-linecap:round}.update-burst-eye{transform-box:fill-box;transform-origin:center}.update-burst-eye.is-red{fill:var(--pass-red);animation:ub-wink 2.1s ease both}.update-burst-eye.is-blue{fill:var(--pass-blue)}.update-burst-word{padding:var(--s1, 4px) var(--s3, 12px);border-radius:999px;background:var(--pass-manage);color:var(--pass-photo);font-size:13px;letter-spacing:.2em;animation:ub-word 2.1s ease both}.update-burst-ring{position:absolute;left:50%;top:50%;width:0;height:0}.update-burst-ring>i{position:absolute;left:-6px;top:-6px;width:12px;height:12px;border-radius:50%;animation:ub-fly 2.1s cubic-bezier(.2,.8,.3,1) both}.update-burst-ring>i.is-red{background:var(--pass-red)}.update-burst-ring>i.is-blue{background:var(--pass-blue)}.update-burst-ring>i.is-cream{background:var(--pass-gold);width:8px;height:8px;left:-4px;top:-4px}@keyframes ub-pop{0%{transform:scale(.4);opacity:0}16%{transform:scale(1.1);opacity:1}26%{transform:scale(.96)}34%,74%{transform:scale(1);opacity:1}to{transform:scale(.7);opacity:0}}@keyframes ub-wink{0%,30%{transform:scaleY(1)}34%{transform:scaleY(.12)}40%,to{transform:scaleY(1)}}@keyframes ub-word{0%,14%{opacity:0;transform:translateY(6px)}26%,74%{opacity:1;transform:none}to{opacity:0}}@keyframes ub-fly{0%,40%{opacity:0;transform:rotate(var(--a)) translateY(-30px) scale(.4)}46%{opacity:1}86%{opacity:1;transform:rotate(var(--a)) translateY(calc(var(--far) * -1)) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--far) * -1.1)) scale(.6)}}@media(prefers-reduced-motion:reduce){.update-burst-mark,.update-burst-word{animation:ub-fade 2.1s ease both}.update-burst-eye.is-red{animation:none}.update-burst-ring{display:none}}@keyframes ub-fade{0%{opacity:0}15%,80%{opacity:1}to{opacity:0}}.customer-site .order-sheet{display:grid;gap:var(--s4);min-width:0}.customer-site .order-sheet-head{display:grid;gap:2px;padding-bottom:var(--s3);border-bottom:1px solid var(--lux-gold-hair, var(--line))}.customer-site .order-sheet-head h3{margin:0;color:var(--text-1);font-size:20px;line-height:28px;font-weight:800}.customer-site .order-sheet-fields{display:grid;gap:var(--s3)}.customer-site .order-sheet-packs{display:grid;gap:var(--s2);margin:0;padding:0;border:0;min-width:0}.customer-site .order-sheet-packs legend{margin-bottom:var(--s2);color:var(--text-2);font-size:13px;font-weight:var(--weight-semibold)}.customer-site .order-sheet-packs label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s3);align-items:center;padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:16px;background:var(--surface);cursor:pointer;transition:border-color .2s}.customer-site .order-sheet-packs label.is-active{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.customer-site .order-sheet-packs label:focus-within{box-shadow:var(--focus-ring)}.customer-site .order-sheet-packs input{position:absolute;opacity:0;pointer-events:none}.customer-site .order-sheet-packs span{display:grid;gap:2px;min-width:0}.customer-site .order-sheet-packs b{color:var(--text-1);font-size:15px;line-height:22px}.customer-site .order-sheet-packs small{color:var(--text-3);font-size:12px;line-height:18px;overflow-wrap:anywhere}.customer-site .order-sheet-packs strong{color:var(--brand);font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.customer-site .order-sheet-addons label{grid-template-columns:22px minmax(0,1fr) auto}.customer-site .order-sheet-tick{display:grid;place-items:center;width:22px;height:22px;border:1.5px solid var(--line-strong);border-radius:7px;color:var(--brand-on)}.customer-site .order-sheet-addons label.is-active .order-sheet-tick{border-color:var(--brand);background:var(--brand)}.customer-site .order-sheet-lead small{color:var(--text-3);font-size:13px}.customer-site .order-sheet-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:44px}.customer-site .order-sheet-label{color:var(--text-2);font-size:14px}.customer-site .order-sheet-row>strong{color:var(--text-1);font-size:16px;font-variant-numeric:tabular-nums}.customer-site .order-sheet-row>strong small{color:var(--text-3);font-size:12px;font-weight:500}.customer-site .order-sheet-stepper{display:inline-grid;grid-template-columns:40px 64px 40px;align-items:center;border:1px solid var(--line);border-radius:var(--r-full);background:var(--sunken);overflow:hidden}.customer-site .order-sheet-stepper button{display:grid;place-items:center;height:40px;border:0;background:transparent;color:var(--text-1);cursor:pointer}.customer-site .order-sheet-stepper button:disabled{color:var(--text-3);cursor:default}.customer-site .order-sheet-stepper button:focus-visible,.customer-site .order-sheet-stepper input:focus-visible{outline:none;box-shadow:var(--focus-ring)}.customer-site .order-sheet-stepper input{width:100%;height:40px;border:0;background:transparent;color:var(--text-1);font:inherit;font-size:16px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.customer-site .order-sheet-stepper input::-webkit-inner-spin-button,.customer-site .order-sheet-stepper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.customer-site .order-sheet-sum{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);padding-top:var(--s3);border-top:1px dashed var(--line)}.customer-site .order-sheet-sum span{color:var(--text-2);font-size:14px}.customer-site .order-sheet-sum strong{color:var(--brand);font-size:26px;line-height:32px;font-weight:800;font-variant-numeric:tabular-nums}.customer-site .order-sheet-sum strong small,.customer-site .order-sheet-total small{margin:0 4px;color:var(--text-3);font-size:13px;font-weight:500}.customer-site .order-sheet-hint{margin:0;color:var(--text-3);font-size:12px;line-height:19px}.customer-site .order-sheet-done{justify-items:center;padding:var(--s3) 0 var(--s2);text-align:center}.customer-site .order-sheet-check{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--r-full);background:var(--brand);color:var(--brand-on)}.customer-site .order-sheet-lead{margin:0;color:var(--text-1);font-size:15px;font-weight:700}.customer-site .order-sheet-total{margin:0;color:var(--brand);font-size:28px;line-height:34px;font-weight:800;font-variant-numeric:tabular-nums}.customer-site .order-sheet-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s3);margin-top:var(--s2)}.customer-site .member-request{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s2) var(--s3);align-items:start}.customer-site .member-request>div{display:grid;gap:2px;min-width:0}.customer-site .member-request>div:last-child{justify-items:end;text-align:right}.customer-site .member-request-note{color:var(--text-3);font-size:12px;line-height:18px;overflow-wrap:anywhere}.customer-site .member-request-outcome{color:var(--text-2);font-size:12px;line-height:18px;overflow-wrap:anywhere}.customer-site .member-request-state{display:inline-flex;padding:1px 10px;border:1px solid var(--lux-gold-line, var(--line));border-radius:var(--r-full);color:var(--brand);font-size:12px;line-height:20px;font-weight:var(--weight-semibold)}.customer-site .member-request-state.is-closed{border-color:var(--line);color:var(--text-3)}.customer-site .member-request-cancel{padding:0;border:0;background:none;color:var(--text-3);font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.customer-site .member-request-cancel:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:4px}@media(prefers-reduced-motion:reduce){.customer-site .order-sheet-packs label{transition:none}}.customer-site .member-request-ask{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s2)}
