@import"https://fonts.googleapis.com/css2?family=Syne:wght@400;600;700;800&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--ink-950: #000D0B;--ink-900: #011411;--ink-850: #011613;--ink-800: #021E1B;--ink-780: #03201D;--ink-750: #072522;--ink-700: #063433;--ink-680: #0D2E2B;--ink-650: #183C3A;--ink-600: #437573;--ink-400: #5C7777;--ink-300: #A9BDBD;--ink-200: #C8DFE1;--ink-100: #E3F9FA;--ink-50: #F4FAFA;--paper-0: #FFFFFF;--paper-50: #F4F8F8;--paper-100: #E9F0F0;--paper-200: #D5E1E0;--paper-500: #7A9290;--paper-600: #526866;--paper-700: #2F4746;--paper-900: #0B1F1E;--cyan-300: #5CF6F5;--cyan-400: #00F0EF;--cyan-500: #00CFCE;--cyan-700: #006F75;--cyan-800: #00585D;--cyan-900: #004448;--teal-300: #6FE3D7;--teal-400: #3DD6C6;--teal-500: #22BFAF;--teal-700: #09635D;--teal-800: #074F4A;--teal-900: #053D39;--green-400: #2DEBA2;--green-900: #022C22;--green-700: #0B6B47;--green-50: #E3F5EC;--amber-400: #F5C242;--amber-900: #2B2410;--amber-700: #7A4E00;--amber-50: #FFF2D1;--red-400: #FF6B6D;--red-900: #3A1F21;--red-700: #B42318;--red-50: #FDECEC;--blue-300: #84B8F1;--blue-900: #0A293B;--blue-700: #1D5AA0;--blue-50: #E6F0FB;--font-display: "Figtree", "Plus Jakarta Sans", system-ui, sans-serif;--font-ui: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", monospace;--fs-display: 56px;--lh-display: 60px;--fs-h1: 44px;--lh-h1: 48px;--fs-h2: 28px;--lh-h2: 34px;--fs-h3: 22px;--lh-h3: 28px;--fs-h4: 18px;--lh-h4: 24px;--fs-lg: 18px;--lh-lg: 28px;--fs-body: 16px;--lh-body: 24px;--fs-sm: 14px;--lh-sm: 20px;--fs-xs: 12px;--lh-xs: 16px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--tracking-tight: -.02em;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--control-sm: 32px;--control-md: 40px;--control-lg: 48px;--input-h: 44px;--target-min: 24px;--target-touch: 44px;--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--avatar-sm: 28px;--avatar-md: 36px;--avatar-lg: 48px;--nav-h: 64px;--tabbar-h: 56px;--container: 1200px;--gutter: 24px;--gutter-phone: 16px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-pill: 9999px;--radius-control: var(--radius-md);--radius-card: var(--radius-lg);--border-w: 1px;--border-w-strong: 1.5px;--focus-w: 2px;--focus-offset: 2px;--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--dur-flip: .45s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--z-base: 0;--z-sticky: 100;--z-header: 200;--z-dropdown: 300;--z-overlay: 400;--z-modal: 500;--z-toast: 600;--z-tooltip: 700;--bp-phone: 390px;--bp-tablet: 768px;--bp-desktop: 1024px;--bp-wide: 1440px}:root,[data-mode=dark]{color-scheme:dark;--bg-canvas: var(--ink-850);--bg-chrome: var(--ink-900);--bg-surface: var(--ink-780);--bg-raised: var(--ink-750);--bg-input: var(--ink-750);--bg-selected: var(--ink-700);--bg-hover: rgba(255, 255, 255, .04);--bg-pressed: rgba(255, 255, 255, .08);--bg-overlay: rgba(0, 10, 9, .72);--bg-inverse: var(--ink-50);--text-primary: var(--ink-50);--text-strong: #FFFFFF;--text-secondary: var(--ink-200);--text-muted: var(--ink-300);--text-disabled: var(--ink-400);--text-inverse: var(--ink-900);--border-subtle: var(--ink-650);--border-control: var(--ink-600);--border-strong: #AAAEAA;--action-disabled-bg: #1E3C3B;--action-disabled-text: var(--ink-400);--stepper-fill: #123331;--status-success-fg: var(--green-400);--status-success-bg: var(--green-900);--status-warning-fg: var(--amber-400);--status-warning-bg: var(--amber-900);--status-danger-fg: var(--red-400);--status-danger-bg: var(--red-900);--status-info-fg: var(--blue-300);--status-info-bg: var(--blue-900);--status-neutral-fg: var(--ink-200);--status-neutral-bg: #12302D;--seat-sold: #2C5A55;--seat-held: var(--amber-400);--seat-accessible: var(--blue-300);--pass-valid-glow: var(--green-400);--shadow-card: 0 0 0 1px var(--border-subtle);--shadow-popover: 0 12px 32px rgba(0, 0, 0, .45), 0 0 0 1px var(--border-subtle);--shadow-modal: 0 24px 64px rgba(0, 0, 0, .55), 0 0 0 1px var(--border-subtle);--qr-tile: #FFFFFF;--qr-ink: #011613}:root,[data-theme=calm],[data-theme=calm][data-mode=dark]{--action-primary: var(--teal-400);--action-primary-hover: var(--teal-300);--action-primary-pressed: var(--teal-500);--text-on-primary: #00110E;--text-link: var(--teal-400);--border-focus: var(--teal-400);--brand-soft: rgba(61, 214, 198, .12);--brand-soft-strong: rgba(61, 214, 198, .22);--brand-badge-bg: #01554D;--brand-badge-fg: #C6FFF8;--glow-primary: 0 0 24px rgba(61, 214, 198, .22)}[data-theme=cyan],[data-theme=cyan][data-mode=dark]{--action-primary: var(--cyan-400);--action-primary-hover: var(--cyan-300);--action-primary-pressed: var(--cyan-500);--text-on-primary: #00110E;--text-link: var(--cyan-400);--border-focus: var(--cyan-400);--brand-soft: rgba(0, 240, 239, .1);--brand-soft-strong: rgba(0, 240, 239, .2);--brand-badge-bg: #01554D;--brand-badge-fg: #CFFFFF;--glow-primary: 0 0 24px rgba(0, 240, 239, .25)}[data-mode=light]{color-scheme:light;--bg-canvas: var(--paper-50);--bg-chrome: var(--paper-0);--bg-surface: var(--paper-0);--bg-raised: var(--paper-50);--bg-input: var(--paper-0);--bg-selected: #DDEFEC;--bg-hover: rgba(11, 31, 30, .04);--bg-pressed: rgba(11, 31, 30, .08);--bg-overlay: rgba(11, 31, 30, .48);--bg-inverse: var(--paper-900);--text-primary: var(--paper-900);--text-strong: #041413;--text-secondary: var(--paper-700);--text-muted: var(--paper-600);--text-disabled: #8FA3A1;--text-inverse: #FFFFFF;--border-subtle: var(--paper-200);--border-control: var(--paper-500);--border-strong: var(--paper-700);--action-disabled-bg: var(--paper-100);--action-disabled-text: #8FA3A1;--stepper-fill: var(--paper-100);--status-success-fg: var(--green-700);--status-success-bg: var(--green-50);--status-warning-fg: var(--amber-700);--status-warning-bg: var(--amber-50);--status-danger-fg: var(--red-700);--status-danger-bg: var(--red-50);--status-info-fg: var(--blue-700);--status-info-bg: var(--blue-50);--status-neutral-fg: var(--paper-700);--status-neutral-bg: var(--paper-100);--seat-sold: #B9C9C7;--seat-held: #B7791F;--seat-accessible: var(--blue-700);--pass-valid-glow: #12A26A;--shadow-card: 0 0 0 1px var(--border-subtle), 0 1px 2px rgba(11, 31, 30, .04);--shadow-popover: 0 12px 32px rgba(11, 31, 30, .16), 0 0 0 1px var(--border-subtle);--shadow-modal: 0 24px 64px rgba(11, 31, 30, .22), 0 0 0 1px var(--border-subtle);--qr-tile: #FFFFFF;--qr-ink: #041413}[data-mode=light],[data-theme=calm][data-mode=light]{--action-primary: var(--teal-700);--action-primary-hover: var(--teal-800);--action-primary-pressed: var(--teal-900);--text-on-primary: #FFFFFF;--text-link: var(--teal-700);--border-focus: var(--teal-700);--brand-soft: rgba(9, 99, 93, .08);--brand-soft-strong: rgba(9, 99, 93, .16);--brand-badge-bg: #D4EFEB;--brand-badge-fg: #053D39;--glow-primary: 0 0 0 4px rgba(9, 99, 93, .1)}[data-theme=cyan][data-mode=light]{--action-primary: var(--cyan-700);--action-primary-hover: var(--cyan-800);--action-primary-pressed: var(--cyan-900);--text-on-primary: #FFFFFF;--text-link: var(--cyan-700);--border-focus: var(--cyan-700);--brand-soft: rgba(0, 111, 117, .08);--brand-soft-strong: rgba(0, 111, 117, .16);--brand-badge-bg: #D2F1F2;--brand-badge-fg: #003A3E;--glow-primary: 0 0 0 4px rgba(0, 111, 117, .1)}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 1ms;--dur-base: 1ms;--dur-slow: 1ms;--dur-flip: 1ms}}[data-motion=reduced]{--dur-fast: 1ms;--dur-base: 1ms;--dur-slow: 1ms;--dur-flip: 1ms}@layer components{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--text-link);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}h1,h2,h3,h4,p{margin:0}[hidden]{display:none!important}:focus-visible{outline:var(--focus-w) solid var(--border-focus);outline-offset:var(--focus-offset)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-size:13px;letter-spacing:.02em}.muted{color:var(--text-muted)}.secondary{color:var(--text-secondary)}.strong{color:var(--text-strong);font-weight:var(--fw-semibold)}.display,.h1,.h2,.h3,.h4{font-family:var(--font-display);color:var(--text-strong)}.display{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight)}.h1{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-bold);letter-spacing:-.015em}.h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-bold)}.h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-bold)}.h4{font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-semibold)}.lead{font-size:var(--fs-lg);line-height:var(--lh-lg);color:var(--text-secondary)}.body{font-size:var(--fs-body);line-height:var(--lh-body)}.small{font-size:var(--fs-sm);line-height:var(--lh-sm)}.caption{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-muted)}.eyebrow{font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.prose{max-width:72ch;color:var(--text-secondary)}.prose h2{font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--text-strong);margin:var(--space-8) 0 var(--space-3)}.prose h3{font-family:var(--font-display);font-size:var(--fs-h4);color:var(--text-strong);margin:var(--space-6) 0 var(--space-2)}.prose p,.prose ul{margin:0 0 var(--space-4)}.prose li{margin-bottom:var(--space-2)}.screen{container:screen / inline-size;background:var(--bg-canvas);color:var(--text-primary);min-height:100%}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.stack{display:flex;flex-direction:column;gap:var(--gap, var(--space-4))}.row{display:flex;align-items:center;gap:var(--gap, var(--space-3));flex-wrap:wrap}.row--between{justify-content:space-between}.row--top{align-items:flex-start}.grow{flex:1 1 auto;min-width:0}.grid{display:grid;gap:var(--gap, var(--space-6))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.split{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:var(--space-8);align-items:start}.split--wide{grid-template-columns:minmax(0,1fr) 440px}.section{padding:var(--space-12) 0}.section--tight{padding:var(--space-8) 0}.divider{height:1px;background:var(--border-subtle);border:0;margin:var(--space-4) 0}.only-phone{display:none!important}@media(max-width:767px){.container{padding:0 var(--gutter-phone)}.grid-2,.grid-3,.grid-4,.split,.split--wide{grid-template-columns:minmax(0,1fr)}.grid-4.keep-2,.grid-3.keep-2{grid-template-columns:repeat(2,minmax(0,1fr))}.only-desktop{display:none!important}.only-phone{display:revert!important}.display{font-size:36px;line-height:40px}.h1{font-size:30px;line-height:36px}.h2{font-size:22px;line-height:28px}.h3{font-size:19px;line-height:26px}.section{padding:var(--space-8) 0}}.i{width:var(--icon-md);height:var(--icon-md);flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.i--sm{width:var(--icon-sm);height:var(--icon-sm)}.i--lg{width:var(--icon-lg);height:var(--icon-lg)}.logo{display:inline-flex;align-items:baseline;gap:0;font-family:var(--font-display);font-weight:var(--fw-extrabold);font-size:22px;letter-spacing:-.02em;color:var(--text-strong);text-decoration:none;white-space:nowrap}.logo b{color:var(--action-primary);font-weight:inherit}.logo__label{margin-left:10px;font-family:var(--font-ui);font-size:12px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding-left:8px;border-left:1px solid var(--border-subtle)}.btn{--h: var(--control-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--h);min-width:88px;padding:0 var(--space-4);border-radius:var(--radius-control);border:var(--border-w) solid transparent;font-family:var(--font-ui);font-size:15px;font-weight:var(--fw-semibold);line-height:1;text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast),color var(--dur-fast),box-shadow var(--dur-fast)}.btn .i{width:18px;height:18px}.btn--sm{--h: var(--control-sm);padding:0 var(--space-3);font-size:14px;min-width:64px}.btn--lg{--h: var(--control-lg);padding:0 var(--space-6);font-size:16px}.btn--block{width:100%}.btn--primary{background:var(--action-primary);color:var(--text-on-primary)}.btn--primary:hover{background:var(--action-primary-hover)}.btn--primary:active{background:var(--action-primary-pressed)}.btn--secondary{background:transparent;color:var(--text-primary);border-color:var(--border-control)}.btn--secondary:hover{background:var(--bg-hover);border-color:var(--text-muted)}.btn--secondary:active{background:var(--bg-pressed)}.btn--marketing{background:transparent;color:var(--text-strong);border-color:var(--border-strong)}.btn--marketing:hover{background:var(--bg-hover)}.btn--tinted{background:transparent;color:var(--text-link);border-color:var(--action-primary)}.btn--tinted:hover{background:var(--brand-soft)}.btn--ghost{background:transparent;color:var(--text-link);min-width:0;padding:0 var(--space-2)}.btn--ghost:hover{background:var(--brand-soft)}.btn--quiet{background:transparent;color:var(--text-primary);min-width:0}.btn--quiet:hover{background:var(--bg-hover)}.btn--danger{background:var(--status-danger-bg);color:var(--status-danger-fg);border-color:color-mix(in srgb,var(--status-danger-fg) 45%,transparent)}.btn--danger:hover{border-color:var(--status-danger-fg)}.btn--danger-solid{background:var(--status-danger-fg);color:#fff}[data-mode=dark] .btn--danger-solid,:root:not([data-mode=light]) .btn--danger-solid{color:#2a0b0c}.btn--danger-solid:hover{filter:brightness(1.08)}.btn:disabled,.btn[aria-disabled=true]{background:var(--action-disabled-bg);color:var(--action-disabled-text);border-color:transparent;cursor:not-allowed;box-shadow:none;filter:none}.btn--secondary:disabled,.btn--ghost:disabled{background:transparent;border-color:var(--border-subtle)}.btn.is-loading{pointer-events:none}.btn.is-loading .i:first-child{display:none}.btn-reason{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-muted);margin-top:6px;display:flex;gap:6px;align-items:center}.btn-group{display:inline-flex}.btn-group .btn{border-radius:0}.btn-group .btn:first-child{border-radius:var(--radius-control) 0 0 var(--radius-control)}.btn-group .btn:last-child{border-radius:0 var(--radius-control) var(--radius-control) 0;border-left:1px solid rgba(0,0,0,.18);min-width:0;padding:0 10px}.icon-btn{display:inline-grid;place-items:center;width:var(--control-md);height:var(--control-md);border-radius:var(--radius-control);border:var(--border-w) solid transparent;background:transparent;color:var(--text-primary);transition:background-color var(--dur-fast)}.icon-btn:hover{background:var(--bg-hover)}.icon-btn:active{background:var(--bg-pressed)}.icon-btn--outline{border-color:var(--border-control)}.icon-btn--round{border-radius:var(--radius-pill)}.icon-btn--sm{width:var(--control-sm);height:var(--control-sm)}.icon-btn:disabled{color:var(--text-disabled);cursor:not-allowed;background:transparent}@media(max-width:767px){.btn--lg{--h: 48px}.icon-btn{width:var(--target-touch);height:var(--target-touch)}}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite;flex:none}.spinner--lg{width:40px;height:40px;border-width:3px}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:2s}}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.label{font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-medium);color:var(--text-primary)}.label .opt{color:var(--text-muted);font-weight:var(--fw-regular)}.label .req{color:var(--status-danger-fg)}.hint{font-size:13px;line-height:18px;color:var(--text-muted)}.error-text{font-size:13px;line-height:18px;color:var(--status-danger-fg);display:flex;gap:6px;align-items:flex-start}.error-text .i{width:16px;height:16px;margin-top:1px}.input,.select,.textarea{width:100%;height:var(--input-h);padding:0 var(--space-3);background:var(--bg-input);color:var(--text-primary);border:var(--border-w) solid var(--border-control);border-radius:var(--radius-control);font-size:var(--fs-body);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.input::placeholder,.textarea::placeholder{color:var(--text-muted);opacity:1}.input:hover,.select:hover,.textarea:hover{border-color:var(--text-muted)}.input:focus,.select:focus,.textarea:focus,.input.is-focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--brand-soft-strong)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--status-danger-fg)}.input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--status-danger-fg) 25%,transparent)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--action-disabled-bg);color:var(--text-disabled);border-color:var(--border-subtle);cursor:not-allowed}.input[readonly]{background:transparent;border-style:dashed}.textarea{height:auto;min-height:96px;padding:var(--space-3);resize:vertical;line-height:var(--lh-body)}.select{appearance:none;padding-right:40px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23A9BDBD' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.input--lg{height:var(--control-lg);font-size:17px}.input-wrap{position:relative;display:flex;align-items:center}.input-wrap>.i{position:absolute;left:12px;color:var(--text-muted);pointer-events:none}.input-wrap>.input{padding-left:42px}.input-wrap>.input-suffix{position:absolute;right:6px}.input-group{display:flex;gap:var(--space-2)}.phone-prefix{flex:none;display:inline-flex;align-items:center;gap:8px;height:var(--input-h);padding:0 12px;border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--bg-input);font-size:15px}.flag-gh{width:22px;height:15px;border-radius:2px;background:linear-gradient(#ce1126 0 33.3%,#fcd116 33.3% 66.6%,#006b3f 66.6%);position:relative;flex:none}.flag-gh:after{content:"★";position:absolute;inset:0;display:grid;place-items:center;font-size:7px;color:#000;line-height:1}.searchbar{display:flex;align-items:center;gap:var(--space-2);padding:6px 6px 6px var(--space-4);background:var(--bg-input);border:1px solid var(--border-control);border-radius:var(--radius-lg)}.searchbar:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--brand-soft-strong)}.searchbar input{flex:1;min-width:0;height:44px;border:0;background:transparent;outline:none;font-size:17px}.searchbar input::placeholder{color:var(--text-muted)}.searchbar .i{color:var(--text-muted)}.check,.radio{display:inline-flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;font-size:var(--fs-sm);line-height:var(--lh-sm);min-height:var(--target-min)}.check input,.radio input{appearance:none;margin:0;flex:none;width:20px;height:20px;border:var(--border-w-strong) solid var(--border-control);background:var(--bg-input);display:grid;place-items:center;cursor:pointer;transition:background-color var(--dur-fast),border-color var(--dur-fast)}.check input{border-radius:var(--radius-xs)}.radio input{border-radius:50%}.check input:hover,.radio input:hover{border-color:var(--text-muted)}.check input:checked,.check input:indeterminate{background:var(--action-primary);border-color:var(--action-primary)}.check input:checked:after{content:"";width:11px;height:6px;border-left:2px solid var(--text-on-primary);border-bottom:2px solid var(--text-on-primary);transform:translateY(-1px) rotate(-45deg)}.check input:indeterminate:after{content:"";width:10px;height:2px;background:var(--text-on-primary)}.radio input:checked{border-color:var(--action-primary)}.radio input:checked:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--action-primary)}.check input:disabled,.radio input:disabled{background:var(--action-disabled-bg);border-color:var(--border-subtle);cursor:not-allowed}.check:has(input:disabled),.radio:has(input:disabled){color:var(--text-disabled);cursor:not-allowed}.switch{display:inline-flex;align-items:center;gap:var(--space-3);cursor:pointer;min-height:var(--target-min)}.switch input{appearance:none;margin:0;flex:none;width:44px;height:24px;border-radius:var(--radius-pill);background:var(--bg-raised);border:1.5px solid var(--border-control);position:relative;cursor:pointer;transition:background-color var(--dur-base)}.switch input:after{content:"";position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:50%;background:var(--text-muted);transition:transform var(--dur-base) var(--ease-standard),background-color var(--dur-base)}.switch input:checked{background:var(--action-primary);border-color:var(--action-primary)}.switch input:checked:after{transform:translate(20px);background:var(--text-on-primary)}.switch input:disabled{opacity:.5;cursor:not-allowed}.otp{display:flex;gap:var(--space-2)}.otp input{width:48px;height:56px;text-align:center;font-size:24px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;border:1px solid var(--border-control);background:var(--bg-input);border-radius:var(--radius-control)}.otp input:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--brand-soft-strong)}.otp--error input{border-color:var(--status-danger-fg)}@media(max-width:767px){.otp input{width:44px;height:52px}}.tiles{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:var(--space-3)}.tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-4);min-height:72px;border:1px solid var(--border-control);border-radius:var(--radius-lg);background:var(--bg-surface);cursor:pointer;text-align:left;transition:border-color var(--dur-fast),background-color var(--dur-fast)}.tile:hover{border-color:var(--text-muted)}.tile input{position:absolute;opacity:0;pointer-events:none}.tile:has(input:checked),.tile[aria-pressed=true],.tile.is-selected{border:var(--border-w-strong) solid var(--action-primary);background:var(--brand-soft)}.tile:has(input:focus-visible){outline:var(--focus-w) solid var(--border-focus);outline-offset:var(--focus-offset)}.tile:has(input:checked):after,.tile.is-selected:after{content:"";position:absolute;top:12px;right:12px;width:18px;height:18px;border-radius:50%;background:var(--action-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300110E' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center/12px no-repeat}[data-mode=light] .tile:has(input:checked):after,[data-mode=light] .tile.is-selected:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E")}.tile__title{font-weight:var(--fw-semibold);font-size:15px}.tile__sub{font-size:13px;color:var(--text-muted)}.net-logo{width:36px;height:24px;border-radius:5px;display:grid;place-items:center;font-size:10px;font-weight:800;letter-spacing:.02em}.net-logo--mtn{background:#fc0;color:#1a1a1a}.net-logo--telecel{background:#e30613;color:#fff}.net-logo--at{background:#1f3d99;color:#fff}.net-logo--card{background:var(--bg-raised);color:var(--text-primary);border:1px solid var(--border-subtle)}@media(max-width:767px){.tiles{--cols: 1}.tiles.keep-3{--cols: 3}.tiles.keep-3 .tile{padding:var(--space-3);align-items:center;text-align:center}}.chip{display:inline-flex;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--border-control);background:transparent;color:var(--text-primary);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;transition:background-color var(--dur-fast),border-color var(--dur-fast)}.chip .i{width:18px;height:18px}.chip:hover{background:var(--bg-hover);border-color:var(--text-muted)}.chip[aria-pressed=true],.chip.is-active{background:var(--brand-soft-strong);border-color:var(--action-primary);color:var(--text-strong)}.chip:disabled{color:var(--text-disabled);border-color:var(--border-subtle);cursor:not-allowed;background:transparent}.chip--sm{height:28px;padding:0 10px;font-size:13px}.chip--filter{height:32px;padding:0 6px 0 12px;background:var(--brand-soft);border-color:transparent;font-size:13px}.chip--filter b{font-weight:var(--fw-semibold)}.chip__x{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;border:0;background:transparent;color:inherit}.chip__x:hover{background:var(--bg-pressed)}.chips{display:flex;gap:var(--space-2);flex-wrap:wrap}.chips--scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:1;white-space:nowrap;background:var(--status-neutral-bg);color:var(--status-neutral-fg)}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.badge--nodot:before{display:none}.badge--success{background:var(--status-success-bg);color:var(--status-success-fg)}.badge--warning{background:var(--status-warning-bg);color:var(--status-warning-fg)}.badge--danger{background:var(--status-danger-bg);color:var(--status-danger-fg)}.badge--info{background:var(--status-info-bg);color:var(--status-info-fg)}.badge--brand{background:var(--brand-badge-bg);color:var(--brand-badge-fg);border-radius:var(--radius-sm)}.badge--brand:before{display:none}.badge--outline{background:transparent;border:1px solid var(--border-control);color:var(--text-secondary)}.badge--lg{height:28px;padding:0 12px;font-size:13px}.env-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--radius-sm);font:700 11px/1 var(--font-mono);letter-spacing:.08em;border:1px solid currentColor}.env-badge--staging{color:var(--status-warning-fg);background:var(--status-warning-bg)}.env-badge--dev{color:var(--status-info-fg);background:var(--status-info-bg)}.count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--action-primary);color:var(--text-on-primary);font-size:11px;font-weight:700}.avatar{--s: var(--avatar-md);width:var(--s);height:var(--s);border-radius:50%;flex:none;display:inline-grid;place-items:center;background:var(--brand-badge-bg);color:var(--brand-badge-fg);font-size:calc(var(--s) * .38);font-weight:var(--fw-semibold);overflow:hidden;position:relative}.avatar img{width:100%;height:100%;object-fit:cover}.avatar--sm{--s: var(--avatar-sm)}.avatar--lg{--s: var(--avatar-lg)}.avatar--xl{--s: 72px}.avatar--square{border-radius:var(--radius-md)}.avatar__status{position:absolute;right:0;bottom:0;width:28%;height:28%;border-radius:50%;background:var(--status-success-fg);box-shadow:0 0 0 2px var(--bg-surface)}.avatar-group{display:inline-flex}.avatar-group .avatar{box-shadow:0 0 0 2px var(--bg-surface);margin-left:-8px}.avatar-group .avatar:first-child{margin-left:0}.tabs{display:flex;gap:var(--space-6);border-bottom:1px solid var(--border-subtle);overflow-x:auto;scrollbar-width:none}.tab{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);height:48px;padding:0 2px;border:0;background:none;color:var(--text-muted);font-size:15px;font-weight:var(--fw-medium);white-space:nowrap;text-decoration:none}.tab:hover{color:var(--text-primary)}.tab[aria-selected=true],.tab.is-active{color:var(--text-strong);font-weight:var(--fw-semibold)}.tab[aria-selected=true]:after,.tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--action-primary)}.tab:disabled{color:var(--text-disabled);cursor:not-allowed}.tab__dot{width:8px;height:8px;border-radius:50%}.tab__dot--done{background:var(--status-success-fg)}.tab__dot--attn{background:var(--status-warning-fg)}.tab__dot--error{background:var(--status-danger-fg)}.tab__dot--todo{border:1.5px solid var(--border-control)}.seg{display:inline-flex;padding:3px;gap:2px;border-radius:var(--radius-control);background:var(--bg-raised);border:1px solid var(--border-subtle)}.seg button{height:32px;padding:0 var(--space-3);border:0;border-radius:calc(var(--radius-control) - 2px);background:transparent;color:var(--text-muted);font-size:14px;font-weight:var(--fw-medium);display:inline-flex;align-items:center;gap:6px}.seg button:hover{color:var(--text-primary)}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--bg-surface);color:var(--text-strong);box-shadow:0 0 0 1px var(--border-control)}.stepper{display:flex;align-items:flex-start;list-style:none;margin:0;padding:0;counter-reset:step}.step{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);position:relative;text-align:center;font-size:var(--fs-sm);color:var(--text-muted);counter-increment:step}.step:before{content:counter(step);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;border:1.5px solid var(--border-control);background:var(--bg-canvas);color:var(--text-muted);position:relative;z-index:1}.step:after{content:"";position:absolute;top:14px;left:calc(50% + 18px);right:calc(-50% + 18px);height:2px;background:var(--border-control)}.step:last-child:after{display:none}.step--done{color:var(--text-secondary)}.step--done:before{content:"";background:var(--action-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300110E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center/14px no-repeat;border-color:var(--action-primary)}[data-mode=light] .step--done:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E")}.step--done:after{background:var(--action-primary)}.step--current{color:var(--text-strong);font-weight:var(--fw-semibold)}.step--current:before{background:var(--action-primary);color:var(--text-on-primary);border-color:var(--action-primary);box-shadow:var(--glow-primary)}.step--error:before{content:"!";background:var(--status-danger-bg);color:var(--status-danger-fg);border-color:var(--status-danger-fg)}.stepper--compact .step{font-size:12px}@media(max-width:767px){.stepper .step{font-size:12px;line-height:16px}}.progress{height:6px;border-radius:var(--radius-pill);background:var(--bg-raised);overflow:hidden;box-shadow:inset 0 0 0 1px var(--border-subtle)}.progress>span{display:block;height:100%;border-radius:inherit;background:var(--action-primary)}.progress--indeterminate>span{width:35%;animation:indet 1.4s var(--ease-standard) infinite}@keyframes indet{0%{transform:translate(-100%)}to{transform:translate(300%)}}.crumbs{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap}.crumbs a{color:var(--text-secondary);text-decoration:none}.crumbs a:hover{color:var(--text-link);text-decoration:underline}.crumbs [aria-current]{color:var(--text-primary);font-weight:var(--fw-medium)}.back-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--target-min);color:var(--text-secondary);font-size:15px;text-decoration:none}.back-link:hover{color:var(--text-link)}.pager{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;font-size:var(--fs-sm);color:var(--text-muted)}.pager__pages{display:flex;gap:4px;align-items:center}.pager__btn{min-width:36px;height:36px;padding:0 8px;border-radius:var(--radius-control);border:1px solid transparent;background:transparent;color:var(--text-secondary);font-size:14px;font-variant-numeric:tabular-nums;display:inline-grid;place-items:center}.pager__btn:hover{background:var(--bg-hover)}.pager__btn[aria-current=page]{background:var(--brand-soft-strong);border-color:var(--action-primary);color:var(--text-strong);font-weight:600}.pager__btn:disabled{color:var(--text-disabled);cursor:not-allowed;background:transparent}.pager .select{height:36px;width:auto;padding-right:34px;font-size:14px;background-position:right 8px center}.card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-6)}.card--flush{padding:0;overflow:hidden}.card--raised{background:var(--bg-raised)}.card--sm{padding:var(--space-4)}.card--interactive{transition:border-color var(--dur-fast),transform var(--dur-fast);cursor:pointer}.card--interactive:hover{border-color:var(--border-control)}.card--brand{border-color:var(--action-primary);background:linear-gradient(180deg,var(--brand-soft),transparent 70%),var(--bg-surface)}.card__title{font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-bold);color:var(--text-strong)}.card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}@media(max-width:767px){.card{padding:var(--space-4);border-radius:var(--radius-xl)}}.stat{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.stat__head{display:flex;align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--fs-sm)}.stat__icon{width:40px;height:40px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--brand-soft-strong);color:var(--text-link)}.stat__value{font-family:var(--font-display);font-size:30px;line-height:36px;font-weight:var(--fw-bold);color:var(--text-strong);font-variant-numeric:tabular-nums}.stat__foot{display:flex;align-items:center;gap:var(--space-2);font-size:13px;color:var(--text-muted)}.delta{display:inline-flex;align-items:center;gap:2px;font-weight:600;font-size:13px}.delta--up{color:var(--status-success-fg)}.delta--down{color:var(--status-danger-fg)}.kv{display:grid;grid-template-columns:minmax(110px,40%) 1fr;gap:var(--space-3) var(--space-4);font-size:var(--fs-sm);margin:0}.kv dt{color:var(--text-muted)}.kv dd{margin:0;color:var(--text-primary);font-weight:var(--fw-medium)}.meta{display:flex;gap:var(--space-3);align-items:flex-start;font-size:15px;color:var(--text-secondary)}.meta .i{color:var(--text-muted);margin-top:2px}.meta b{display:block;color:var(--text-primary);font-weight:var(--fw-semibold)}.accordion{border-top:1px solid var(--border-subtle)}.accordion details{border-bottom:1px solid var(--border-subtle)}.accordion summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:56px;cursor:pointer;font-weight:var(--fw-semibold)}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"";width:20px;height:20px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform var(--dur-base);color:var(--text-muted)}.accordion details[open] summary:after{transform:rotate(180deg)}.accordion details>div{padding:0 0 var(--space-4);color:var(--text-secondary);font-size:15px}.alert{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid;font-size:var(--fs-sm);line-height:var(--lh-sm);background:var(--status-info-bg);color:var(--text-primary);border-color:color-mix(in srgb,var(--status-info-fg) 40%,transparent)}.alert>.i{color:var(--status-info-fg);margin-top:0}.alert b{color:var(--text-strong)}.alert--success{background:var(--status-success-bg);border-color:color-mix(in srgb,var(--status-success-fg) 40%,transparent)}.alert--success>.i{color:var(--status-success-fg)}.alert--warning{background:var(--status-warning-bg);border-color:color-mix(in srgb,var(--status-warning-fg) 40%,transparent)}.alert--warning>.i{color:var(--status-warning-fg)}.alert--danger{background:var(--status-danger-bg);border-color:color-mix(in srgb,var(--status-danger-fg) 40%,transparent)}.alert--danger>.i{color:var(--status-danger-fg)}.alert--neutral{background:var(--bg-raised);border-color:var(--border-subtle)}.alert--neutral>.i{color:var(--text-muted)}.alert__actions{margin-left:auto;display:flex;gap:var(--space-2);flex:none}.banner{display:flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:40px;padding:8px var(--space-4);font-size:var(--fs-sm);text-align:center}.banner--offline{background:var(--status-warning-bg);color:var(--status-warning-fg);border-bottom:1px solid color-mix(in srgb,var(--status-warning-fg) 35%,transparent)}.banner--notice{background:var(--status-info-bg);color:var(--text-primary)}.banner--danger{background:var(--status-danger-bg);color:var(--text-primary)}.toast-region{position:fixed;z-index:var(--z-toast);right:var(--space-6);bottom:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);width:min(380px,calc(100vw - 32px));pointer-events:none}.toast{pointer-events:auto;display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-raised);border:1px solid var(--border-subtle);box-shadow:var(--shadow-popover);border-left:4px solid var(--status-info-fg);font-size:var(--fs-sm);animation:toast-in var(--dur-slow) var(--ease-standard)}.toast .i{color:var(--status-info-fg)}.toast__title{font-weight:var(--fw-semibold);color:var(--text-strong)}.toast__body{color:var(--text-secondary)}.toast--success{border-left-color:var(--status-success-fg)}.toast--success>.i{color:var(--status-success-fg)}.toast--warning{border-left-color:var(--status-warning-fg)}.toast--warning>.i{color:var(--status-warning-fg)}.toast--danger{border-left-color:var(--status-danger-fg)}.toast--danger>.i{color:var(--status-danger-fg)}.toast--static{animation:none}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.overlay{position:fixed;inset:0;z-index:var(--z-overlay);background:var(--bg-overlay);display:grid;place-items:center;padding:var(--space-4);animation:fade var(--dur-base)}.overlay--inline{position:relative;inset:auto;min-height:420px;border-radius:var(--radius-lg);animation:none;z-index:auto}@keyframes fade{0%{opacity:0}}.modal{width:min(520px,100%);max-height:calc(100vh - 48px);overflow:auto;background:var(--bg-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);display:flex;flex-direction:column}.modal--sm{width:min(420px,100%)}.modal--lg{width:min(720px,100%)}.modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-6) var(--space-6) var(--space-2)}.modal__title{font-family:var(--font-display);font-size:21px;line-height:28px;font-weight:var(--fw-bold);color:var(--text-strong)}.modal__body{padding:var(--space-2) var(--space-6) var(--space-4);color:var(--text-secondary);font-size:15px;display:flex;flex-direction:column;gap:var(--space-4)}.modal__foot{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-6);flex-wrap:wrap}.modal__icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;margin-bottom:var(--space-2)}.modal__icon--danger{background:var(--status-danger-bg);color:var(--status-danger-fg)}.modal__icon--warning{background:var(--status-warning-bg);color:var(--status-warning-fg)}.modal__icon--success{background:var(--status-success-bg);color:var(--status-success-fg)}.drawer{position:fixed;z-index:var(--z-modal);top:0;right:0;bottom:0;width:min(440px,100%);background:var(--bg-surface);border-left:1px solid var(--border-subtle);box-shadow:var(--shadow-modal);display:flex;flex-direction:column;animation:drawer-in var(--dur-slow) var(--ease-standard)}.drawer--inline{position:relative;inset:auto;height:100%;min-height:560px;animation:none;z-index:auto}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-subtle)}.drawer__body{flex:1;overflow:auto;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.drawer__foot{display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-subtle);background:var(--bg-chrome)}.drawer__foot .btn{flex:1}@keyframes drawer-in{0%{transform:translate(24px);opacity:0}}.sheet-handle{width:40px;height:4px;border-radius:4px;background:var(--border-control);margin:8px auto 0;display:none}@media(max-width:767px){.drawer,.drawer--inline{width:100%;border-left:0;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;border-top:1px solid var(--border-subtle)}.drawer .sheet-handle,.drawer--inline .sheet-handle{display:block}.modal__foot{flex-direction:column-reverse}.modal__foot .btn{width:100%}}.menu{min-width:220px;padding:6px;background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);display:flex;flex-direction:column}.menu__item{display:flex;align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);border:0;background:transparent;color:var(--text-primary);font-size:var(--fs-sm);text-align:left;text-decoration:none;width:100%}.menu__item:hover,.menu__item:focus-visible{background:var(--bg-hover)}.menu__item .i{color:var(--text-muted)}.menu__item--danger{color:var(--status-danger-fg)}.menu__item--danger .i{color:currentColor}.menu__item[aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed}.menu__sep{height:1px;background:var(--border-subtle);margin:6px 0}.menu__label{padding:8px var(--space-3) 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.tooltip{display:inline-block;max-width:260px;padding:6px 10px;border-radius:var(--radius-sm);background:var(--bg-inverse);color:var(--text-inverse);font-size:13px;line-height:18px;box-shadow:var(--shadow-popover);position:relative}.tooltip:after{content:"";position:absolute;left:50%;bottom:-5px;width:10px;height:10px;background:inherit;transform:translate(-50%) rotate(45deg)}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);max-width:460px;margin:0 auto}.empty__icon{width:64px;height:64px;border-radius:var(--radius-xl);display:grid;place-items:center;background:var(--brand-soft-strong);color:var(--text-link);margin-bottom:var(--space-2)}.empty__icon .i{width:30px;height:30px}.empty__icon--danger{background:var(--status-danger-bg);color:var(--status-danger-fg)}.empty__icon--warning{background:var(--status-warning-bg);color:var(--status-warning-fg)}.empty__icon--neutral{background:var(--bg-raised);color:var(--text-muted)}.empty__title{font-family:var(--font-display);font-size:21px;line-height:28px;font-weight:var(--fw-bold);color:var(--text-strong)}.empty__text{color:var(--text-secondary);font-size:15px}.empty__actions{display:flex;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;justify-content:center}.empty__code{font:600 12px var(--font-mono);color:var(--text-muted)}.skel{display:block;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--bg-raised) 0%,color-mix(in srgb,var(--bg-raised) 60%,var(--border-subtle)) 50%,var(--bg-raised) 100%);background-size:200% 100%;animation:shimmer 1.4s linear infinite;min-height:12px}.skel--text{height:14px}.skel--title{height:24px;width:60%}.skel--circle{border-radius:50%}.skel--img{aspect-ratio:16 / 9;border-radius:var(--radius-md)}@keyframes shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skel{animation:none}}[data-motion=reduced] .skel{animation:none}.dt{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);overflow:hidden}.dt__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--border-subtle)}.dt__search{flex:1 1 260px;max-width:360px}.dt__search .input{height:36px;font-size:14px}.dt__filter{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px 0 12px;border:1px solid var(--border-control);border-radius:var(--radius-control);background:transparent;color:var(--text-primary);font-size:14px}.dt__filter:hover{background:var(--bg-hover)}.dt__filter span{color:var(--text-muted)}.dt__filter[aria-expanded=true]{border-color:var(--border-focus)}.dt__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--bg-chrome)}.dt__bulk{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--bg-selected);border-bottom:1px solid var(--border-subtle);font-size:14px}.dt__scroll{overflow-x:auto}.dt table{width:100%;border-collapse:collapse;font-size:14px}.dt th{position:sticky;top:0;text-align:left;font-weight:var(--fw-semibold);font-size:13px;color:var(--text-muted);background:var(--bg-chrome);height:44px;padding:0 var(--space-4);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.dt th.num,.dt td.num{text-align:right}.dt td{height:56px;padding:0 var(--space-4);border-bottom:1px solid var(--border-subtle);color:var(--text-primary)}.dt td{white-space:nowrap}.dt td.wrap{white-space:normal;min-width:200px}.dt tr:last-child td{border-bottom:0}.dt tbody tr:hover td{background:var(--bg-hover)}.dt tbody tr[aria-selected=true] td{background:var(--bg-selected)}.dt tbody tr[aria-selected=true] td:first-child{box-shadow:inset 3px 0 0 var(--action-primary)}.dt .sort{display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:inherit;font:inherit;padding:4px 0;min-height:var(--target-min)}.dt .sort:hover{color:var(--text-primary)}.dt .sort .i{width:14px;height:14px;opacity:.45}.dt th[aria-sort=ascending] .sort,.dt th[aria-sort=descending] .sort{color:var(--text-strong)}.dt th[aria-sort=ascending] .sort .i,.dt th[aria-sort=descending] .sort .i{opacity:1;color:var(--text-link)}.dt th[aria-sort=descending] .sort .i{transform:rotate(180deg)}.dt__foot{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle)}.dt__state{padding:var(--space-8) var(--space-4)}.dt__cards{display:none}.cell-main{font-weight:var(--fw-semibold);color:var(--text-strong)}.cell-sub{font-size:13px;color:var(--text-muted)}@media(max-width:767px){.dt__scroll{display:none}.dt__cards{display:flex;flex-direction:column}.dt__search{max-width:none;flex-basis:100%}.dt__card{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:var(--space-4);border-bottom:1px solid var(--border-subtle)}.pager{justify-content:center}.pager__info,.pager__size{display:none}}.site-header{position:sticky;top:0;z-index:var(--z-header);background:color-mix(in srgb,var(--bg-chrome) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-subtle)}.site-header__in{display:flex;align-items:center;gap:var(--space-6);height:var(--nav-h)}.site-nav{display:flex;gap:var(--space-1);margin-left:var(--space-6)}.site-nav a{position:relative;display:inline-flex;align-items:center;height:40px;padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--text-secondary);font-size:15px;font-weight:var(--fw-medium);text-decoration:none}.site-nav a:hover{color:var(--text-strong);background:var(--bg-hover)}.site-nav a[aria-current=page]{color:var(--text-link)}.site-nav a[aria-current=page]:after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:2px;border-radius:2px;background:var(--action-primary)}.site-header__actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.site-header__menu{display:none}.account-btn{display:inline-flex;align-items:center;gap:var(--space-2);height:40px;padding:0 8px 0 4px;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:transparent;color:var(--text-primary);font-size:14px;font-weight:500}.account-btn:hover{background:var(--bg-hover)}@media(max-width:767px){.site-header__in{height:56px;gap:var(--space-2)}.site-nav,.site-header__actions .hide-phone{display:none}.site-header__menu{display:inline-grid}.logo{font-size:20px}}.mobile-menu{background:var(--bg-chrome);border-bottom:1px solid var(--border-subtle);padding:var(--space-2) var(--gutter-phone) var(--space-4);display:flex;flex-direction:column}.mobile-menu a{display:flex;align-items:center;min-height:48px;color:var(--text-primary);text-decoration:none;font-size:17px;font-weight:500;border-bottom:1px solid var(--border-subtle)}.site-footer{background:var(--bg-chrome);border-top:1px solid var(--border-subtle);padding:var(--space-12) 0 var(--space-6);font-size:var(--fs-sm);color:var(--text-muted)}.site-footer__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:var(--space-8)}.site-footer h3{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-3);font-family:var(--font-ui)}.site-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.site-footer a{color:var(--text-secondary);text-decoration:none;display:inline-flex;min-height:var(--target-min);align-items:center}.site-footer a:hover{color:var(--text-link);text-decoration:underline}.site-footer__base{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--border-subtle);flex-wrap:wrap}@media(max-width:767px){.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__grid>:first-child{grid-column:1 / -1}}.acct{width:320px;padding:0;overflow:hidden}.acct__who{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-4);border-bottom:1px solid var(--border-subtle)}.acct__name{font-weight:var(--fw-semibold);color:var(--text-strong);font-size:15px}.acct__mail{font-size:13px;color:var(--text-muted)}.acct__sso{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);padding:8px var(--space-4);background:var(--bg-chrome);border-bottom:1px solid var(--border-subtle)}.acct__section{padding:6px}.app-tile{display:flex;align-items:center;gap:var(--space-3);padding:8px 10px;border-radius:var(--radius-md);text-decoration:none;color:var(--text-primary)}.app-tile:hover{background:var(--bg-hover)}.app-tile__icon{width:36px;height:36px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--brand-soft-strong);color:var(--text-link);flex:none}.app-tile__name{font-size:14px;font-weight:600}.app-tile__sub{font-size:12px;color:var(--text-muted)}.app-tile[aria-current=true]{background:var(--bg-selected)}.app-tile[aria-current=true] .app-tile__name:after{content:" · here";color:var(--text-muted);font-weight:400}.app-tile--locked{opacity:1}.app-tile--locked .app-tile__icon{background:var(--bg-raised);color:var(--text-muted)}.role-switch{display:inline-flex;align-items:center;gap:var(--space-2);height:40px;padding:0 10px 0 6px;border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--bg-raised);color:var(--text-primary);font-size:14px}.role-switch .avatar{--s: 28px}.role-switch small{display:block;font-size:11px;color:var(--text-muted);line-height:1.1}.sidebar{width:248px;background:var(--bg-chrome);border-right:1px solid var(--border-subtle);padding:var(--space-4) var(--space-3);display:flex;flex-direction:column;gap:2px}.sidebar__group{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:var(--space-4) var(--space-3) var(--space-2)}.side-link{display:flex;align-items:center;gap:var(--space-3);height:40px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);font-size:14px;font-weight:500;text-decoration:none}.side-link:hover{background:var(--bg-hover);color:var(--text-strong)}.side-link[aria-current=page]{background:var(--bg-selected);color:var(--text-strong);box-shadow:inset 3px 0 0 var(--action-primary)}.side-link[aria-current=page] .i{color:var(--text-link)}.side-link .count{margin-left:auto}.tabbar{display:flex;height:calc(var(--tabbar-h) + 8px);background:var(--bg-chrome);border-top:1px solid var(--border-subtle);padding-bottom:8px}.tabbar a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:12px;color:var(--text-muted);text-decoration:none;min-height:44px}.tabbar a[aria-current=page]{color:var(--text-link);font-weight:600}.poster{position:relative;overflow:hidden;border-radius:var(--radius-md);background:#0b2b1a;aspect-ratio:1 / 1;display:grid;place-items:center;isolation:isolate}.poster img{width:100%;height:100%;object-fit:cover}.poster--fantiman{background:radial-gradient(circle at 15% 20%,#1f9d55 0 18%,transparent 19%),radial-gradient(circle at 85% 15%,#0f7a3d 0 16%,transparent 17%),radial-gradient(circle at 90% 85%,#f59e0b 0 14%,transparent 15%),radial-gradient(circle at 10% 88%,#16a34a 0 15%,transparent 16%),radial-gradient(circle at 70% 60%,#2563eb 0 6%,transparent 7%),#04140c}.poster--fantiman .poster__t{font-family:Figtree,sans-serif;font-weight:900;font-style:italic;color:#fff;text-align:center;line-height:.9;transform:rotate(-8deg);text-shadow:0 3px 0 #000,0 0 18px rgba(0,0,0,.5);font-size:min(13cqi,21cqh)}.poster--fantiman .poster__t small{display:block;color:#facc15;font-size:.8em}.poster--wide{aspect-ratio:16 / 9}.poster__wrap{container-type:size;width:100%;height:100%;display:grid;place-items:center}.event-card{display:grid;grid-template-columns:200px 1fr auto;gap:var(--space-5);padding:var(--space-3);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);align-items:stretch;transition:border-color var(--dur-fast)}.event-card:hover{border-color:var(--border-control)}.event-card__body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) 0;min-width:0}.event-card__title{font-family:var(--font-display);font-size:20px;line-height:26px;font-weight:var(--fw-bold);color:var(--text-strong)}.event-card__title a{color:inherit;text-decoration:none}.event-card__title a:hover{text-decoration:underline}.event-card__sub{color:var(--text-secondary);font-size:15px}.event-card__meta{display:flex;gap:var(--space-5);flex-wrap:wrap;margin-top:auto;font-size:14px;color:var(--text-secondary)}.event-card__meta span{display:inline-flex;gap:8px;align-items:center}.event-card__meta .i{color:var(--text-muted);width:18px;height:18px}.event-card__aside{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:var(--space-3);padding:var(--space-2)}.price{font-family:var(--font-display);font-size:18px;font-weight:var(--fw-bold);color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.price small{font-family:var(--font-ui);font-size:12px;font-weight:500;color:var(--text-muted);display:block;text-align:right}.event-card--past{grid-template-columns:140px 1fr}.event-card--vertical,.event-card.is-narrow{grid-template-columns:minmax(0,1fr);padding:0;overflow:hidden;gap:0}.event-card--vertical .poster{border-radius:0;aspect-ratio:16 / 10}.event-card--vertical .event-card__body,.event-card--vertical .event-card__aside{padding:var(--space-4)}.event-card--vertical .event-card__aside{flex-direction:row;justify-content:space-between;align-items:center;padding-top:0}.event-card.is-soldout .poster img{filter:grayscale(.7) brightness(.7)}@media(max-width:767px){.event-card{grid-template-columns:minmax(0,1fr);padding:0;overflow:hidden;gap:0}.event-card .poster{border-radius:0;aspect-ratio:16 / 10}.event-card__body{padding:var(--space-4) var(--space-4) 0}.event-card__aside{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:var(--space-4)}.event-card__aside .badge{margin-right:100%}.event-card__aside .btn{margin-left:auto}.event-card--past{grid-template-columns:96px 1fr;padding:var(--space-2);gap:var(--space-3)}.event-card--past .poster{border-radius:var(--radius-md);aspect-ratio:1}.event-card--past .event-card__body{padding:0}}.datebox{flex:none;width:52px;text-align:center;border-radius:var(--radius-md);background:var(--bg-raised);border:1px solid var(--border-subtle);padding:6px 0}.datebox small{display:block;font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase}.datebox b{display:block;font-family:var(--font-display);font-size:22px;line-height:26px;color:var(--text-strong)}.tier{display:grid;grid-template-columns:1fr auto;gap:var(--space-2) var(--space-4);padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);transition:border-color var(--dur-fast)}.tier.is-selected{border:var(--border-w-strong) solid var(--action-primary);background:linear-gradient(0deg,var(--brand-soft),var(--brand-soft)),var(--bg-surface)}.tier__name{font-weight:var(--fw-semibold);font-size:16px;color:var(--text-strong)}.tier__price{font-family:var(--font-display);font-size:22px;font-weight:var(--fw-bold);color:var(--text-strong);font-variant-numeric:tabular-nums}.tier__left{font-size:13px;color:var(--text-muted);display:flex;align-items:center;gap:6px}.tier__perks{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px;color:var(--text-secondary);list-style:none;margin:0;padding:0}.tier__perks li{display:inline-flex;align-items:center;gap:6px}.tier__perks .i{width:16px;height:16px;color:var(--text-link)}.tier.is-soldout{opacity:1;background:var(--bg-canvas)}.tier.is-soldout .tier__name,.tier.is-soldout .tier__price{color:var(--text-muted);text-decoration:line-through;text-decoration-thickness:1px}.qty{display:inline-flex;align-items:center;gap:var(--space-2)}.qty button{width:40px;height:40px;border-radius:var(--radius-md);border:1px solid var(--border-control);background:var(--stepper-fill);color:var(--text-strong);display:grid;place-items:center}.qty button:hover{border-color:var(--text-muted)}.qty button:disabled{color:var(--text-disabled);border-color:var(--border-subtle);background:transparent;cursor:not-allowed}.qty output{min-width:28px;text-align:center;font-weight:var(--fw-semibold);font-size:17px;font-variant-numeric:tabular-nums}@media(max-width:767px){.qty button{width:44px;height:44px}}.purchase-bar{position:sticky;bottom:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--gutter-phone) calc(var(--space-3) + 8px);background:var(--bg-chrome);border-top:1px solid var(--border-subtle)}.purchase-bar__total small{display:block;font-size:12px;color:var(--text-muted)}.purchase-bar__total b{font-family:var(--font-display);font-size:20px;color:var(--text-strong);font-variant-numeric:tabular-nums}.purchase-bar .btn{margin-left:auto;flex:0 0 55%}.summary{display:flex;flex-direction:column;gap:var(--space-2);font-size:15px}.summary__line{display:flex;justify-content:space-between;gap:var(--space-4);color:var(--text-secondary)}.summary__line span:last-child{font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap}.summary__line--sub{font-size:13px;color:var(--text-muted);padding-left:var(--space-4)}.summary__line--sub span:last-child{color:var(--text-muted)}.summary__line--total{padding-top:var(--space-3);margin-top:var(--space-2);border-top:1px solid var(--border-subtle);font-size:18px;font-weight:var(--fw-bold);color:var(--text-strong)}.summary__line--total span:last-child{color:var(--text-strong);font-family:var(--font-display);font-size:22px}.summary__line--discount span:last-child{color:var(--status-success-fg)}.info-btn{display:inline-grid;place-items:center;width:24px;height:24px;border:0;border-radius:50%;background:transparent;color:var(--text-muted);vertical-align:middle}.info-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.seatmap{position:relative;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);overflow:hidden;min-height:460px}.seatmap__canvas{width:100%;height:100%;min-height:460px;display:grid;place-items:center;padding:var(--space-12) var(--space-6) var(--space-16)}.seatmap__canvas svg{width:100%;max-width:760px;height:auto;overflow:visible}.seatmap__tools{position:absolute;top:var(--space-3);right:var(--space-3);display:flex;flex-direction:column;background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);overflow:hidden}.seatmap__tools .icon-btn{border-radius:0}.seatmap__tools .icon-btn+.icon-btn{border-top:1px solid var(--border-subtle)}.seatmap__top{position:absolute;top:var(--space-3);left:var(--space-3);right:64px;display:flex;gap:var(--space-2);flex-wrap:wrap}.seatmap__legend{position:absolute;left:var(--space-3);bottom:var(--space-3);right:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:12px;font-weight:500;color:var(--text-secondary);padding:8px 12px;background:color-mix(in srgb,var(--bg-raised) 92%,transparent);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:max-content;max-width:calc(100% - 24px)}.legend-item{display:inline-flex;align-items:center;gap:6px}.sw{width:14px;height:14px;border-radius:4px;flex:none;display:grid;place-items:center;font-size:9px;font-weight:800;line-height:1}.sw--avail{background:transparent;border:2px solid var(--action-primary)}.sw--selected{background:var(--action-primary);color:var(--text-on-primary)}.sw--selected:after{content:"✓"}.sw--held{background:var(--seat-held);color:#241a00}.sw--held:after{content:"H"}.sw--sold{background:var(--seat-sold);color:var(--text-muted)}.sw--sold:after{content:"×";font-size:12px}.sw--access{background:transparent;border:2px solid var(--seat-accessible);color:var(--seat-accessible)}.sw--access:after{content:"♿";font-size:8px}.seat{fill:transparent;stroke:var(--action-primary);stroke-width:2;cursor:pointer;transition:fill var(--dur-fast)}.seat:hover{fill:var(--brand-soft-strong)}.seat:focus-visible{outline:none;stroke:var(--border-focus);stroke-width:3.5}.seat.is-selected{fill:var(--action-primary)}.seat.is-sold{fill:var(--seat-sold);stroke:var(--seat-sold);cursor:not-allowed}.seat.is-held{fill:var(--seat-held);stroke:var(--seat-held);cursor:not-allowed}.seat.is-access{stroke:var(--seat-accessible)}.seat-x{stroke:var(--text-muted);stroke-width:1.4;pointer-events:none}.seat-check{stroke:var(--text-on-primary);stroke-width:2;fill:none;pointer-events:none}.row-label{fill:var(--text-muted);font:600 10px var(--font-ui)}.stage{fill:var(--bg-raised);stroke:var(--border-control)}.stage-label{fill:var(--text-secondary);font:700 12px var(--font-ui);letter-spacing:.2em}.section-shape{fill:var(--brand-soft);stroke:var(--action-primary);stroke-width:1.5;cursor:pointer;transition:fill var(--dur-fast)}.section-shape:hover{fill:var(--brand-soft-strong)}.section-shape.is-soldout{fill:var(--bg-raised);stroke:var(--border-control);cursor:not-allowed}.section-label{fill:var(--text-strong);font:700 13px var(--font-ui);pointer-events:none}.section-price{fill:var(--text-secondary);font:500 11px var(--font-ui);pointer-events:none}.seatmap[data-map-theme=light]{--bg-surface: #FFFFFF;--bg-raised: #F4F8F8;--border-subtle: #D5E1E0;--border-control: #7A9290;--text-muted: #526866;--text-secondary: #2F4746;--text-strong: #0B1F1E;--action-primary: #09635D;--text-on-primary: #fff;--seat-sold: #B9C9C7;--brand-soft: rgba(9,99,93,.08);--brand-soft-strong: rgba(9,99,93,.16);color:#0b1f1e}.seatmap[data-map-theme=venue]{--action-primary: #E0B04B;--text-on-primary: #1d1400;--brand-soft: rgba(224,176,75,.1);--brand-soft-strong: rgba(224,176,75,.22);--bg-surface: #12090B;--bg-raised: #1E1013;--border-subtle: #3A2328;--seat-sold: #4A2E33}.hold-timer{display:inline-flex;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--status-warning-bg);color:var(--status-warning-fg);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;border:1px solid color-mix(in srgb,var(--status-warning-fg) 35%,transparent)}.hold-timer.is-urgent{background:var(--status-danger-bg);color:var(--status-danger-fg);border-color:color-mix(in srgb,var(--status-danger-fg) 40%,transparent)}.seat-chip{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 4px 0 10px;border-radius:var(--radius-md);background:var(--brand-soft-strong);border:1px solid var(--action-primary);font-size:13px;font-weight:600;color:var(--text-strong)}.sel-bar{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--bg-chrome);border-top:1px solid var(--border-subtle);flex-wrap:wrap}.pass-stage{perspective:1400px;width:100%;max-width:380px;margin:0 auto}.pass-flip{position:relative;display:grid;transform-style:preserve-3d;transition:transform var(--dur-flip) var(--ease-standard)}.pass-flip>.pass{grid-area:1 / 1;backface-visibility:hidden;-webkit-backface-visibility:hidden}.pass-flip>.pass--back{transform:rotateY(180deg)}.pass-flip.is-flipped{transform:rotateY(180deg)}@media(prefers-reduced-motion:reduce){.pass-flip,.pass-flip.is-flipped{transform:none;transition:none}.pass-flip>.pass--back{transform:none}.pass-flip>.pass{transition:opacity .2s}.pass-flip:not(.is-flipped)>.pass--back,.pass-flip.is-flipped>.pass--front{opacity:0;visibility:hidden}}[data-motion=reduced] .pass-flip,[data-motion=reduced] .pass-flip.is-flipped{transform:none;transition:none}[data-motion=reduced] .pass-flip>.pass--back{transform:none}[data-motion=reduced] .pass-flip:not(.is-flipped)>.pass--back,[data-motion=reduced] .pass-flip.is-flipped>.pass--front{opacity:0;visibility:hidden}.pass{position:relative;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 0 0 1px var(--border-subtle)}.pass.is-valid{box-shadow:0 0 0 1.5px var(--pass-valid-glow),0 0 32px color-mix(in srgb,var(--pass-valid-glow) 22%,transparent)}.pass.is-void{box-shadow:0 0 0 1.5px var(--status-danger-fg)}.pass__media{position:relative;aspect-ratio:16 / 9;background:#0b2b1a;overflow:hidden}.pass__media img{width:100%;height:100%;object-fit:cover}.pass__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(1,22,19,.85))}.pass__over{position:absolute;left:var(--space-4);right:var(--space-4);bottom:var(--space-3);z-index:1;color:#fff}.pass__over .h4{color:#fff;font-size:19px}.pass__over small{color:#c8dfe1;font-size:13px}.pass__top{position:absolute;top:var(--space-3);left:var(--space-3);right:var(--space-3);display:flex;justify-content:space-between;z-index:1}.pass__body{padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.pass__perf{position:relative;height:24px;display:flex;align-items:center}.pass__perf:before{content:"";flex:1;margin:0 18px;border-top:2px dashed var(--border-subtle)}.pass__perf:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0 50%,var(--bg-canvas) 11px,transparent 12px),radial-gradient(circle at 100% 50%,var(--bg-canvas) 11px,transparent 12px)}.pass__qr{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5) var(--space-5)}.pass__fields{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.pass__field small{display:block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.pass__field b{font-size:15px;color:var(--text-strong);font-variant-numeric:tabular-nums}.pass__holder{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--text-strong)}.pass__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);padding:0 var(--space-5) var(--space-5)}.pass__actions .btn{height:48px;justify-content:flex-start}.pass__void{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:color-mix(in srgb,var(--bg-canvas) 70%,transparent)}.stamp{transform:rotate(-12deg);padding:8px 18px;border:3px solid currentColor;border-radius:var(--radius-md);font:800 22px/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;background:color-mix(in srgb,var(--bg-surface) 80%,transparent)}.stamp--danger{color:var(--status-danger-fg)}.stamp--warning{color:var(--status-warning-fg)}.stamp--neutral{color:var(--text-secondary)}.stamp--info{color:var(--status-info-fg)}.pass__qr.is-void .qr{filter:grayscale(1) opacity(.25) blur(1px)}.qr{width:220px;height:220px;padding:12px;background:var(--qr-tile);border-radius:var(--radius-lg)}.qr svg{width:100%;height:100%}.qr--sm{width:120px;height:120px;padding:8px;border-radius:var(--radius-md)}.qr--lg{width:300px;height:300px}.qr-btn{border:0;background:none;padding:0;border-radius:var(--radius-lg)}.ad-slot{position:relative;aspect-ratio:1 / 1;border-radius:var(--radius-lg);overflow:hidden;background:#111}.ad-slot img{width:100%;height:100%;object-fit:cover}.ad-label{position:absolute;top:10px;left:10px;z-index:1;height:22px;padding:0 8px;border-radius:var(--radius-xs);background:#000000a6;color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center}.ad-cta{position:absolute;left:12px;right:12px;bottom:12px;z-index:1}.ad-copy{position:absolute;left:14px;right:14px;bottom:64px;z-index:1;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.6)}.ad-copy b{display:block;font:800 22px/1.1 var(--font-display)}.ad-slot:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.75))}.countdown{position:relative;width:44px;height:44px;display:grid;place-items:center;flex:none}.countdown svg{position:absolute;inset:0;transform:rotate(-90deg)}.countdown circle{fill:none;stroke-width:3}.countdown .track{stroke:#ffffff40}.countdown .bar{stroke:var(--action-primary);stroke-linecap:round;transition:stroke-dashoffset 1s linear}.countdown b{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;color:#fff}.countdown--light .track{stroke:var(--border-subtle)}.countdown--light b{color:var(--text-strong)}.timer-text{font-variant-numeric:tabular-nums;font-weight:700}.fullscreen-ad{position:relative;background:#000;color:#fff;border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:9 / 16;max-width:380px;margin:0 auto}.fullscreen-ad img{width:100%;height:100%;object-fit:cover;opacity:.9}.fullscreen-ad__bar{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:center;z-index:2}.fullscreen-ad__foot{position:absolute;left:16px;right:16px;bottom:20px;z-index:2;display:flex;flex-direction:column;gap:12px}.fullscreen-ad:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.45),transparent 25%,transparent 50%,rgba(0,0,0,.85));z-index:1}.skip-btn{height:36px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.5);background:#0000008c;color:#fff;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.skip-btn:disabled{opacity:1;color:#ffffffbf;cursor:default}.dots{display:flex;gap:6px;justify-content:center}.dots i{width:8px;height:8px;border-radius:50%;background:var(--border-control)}.dots i.is-on{background:var(--action-primary);width:20px;border-radius:4px}.gift-ribbon{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--brand-soft-strong),var(--brand-soft));border:1px dashed var(--action-primary)}.gift-ribbon__icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--action-primary);color:var(--text-on-primary);flex:none}.gift-note{position:relative;padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--bg-raised);border:1px solid var(--border-subtle);font-family:var(--font-display);font-size:17px;line-height:26px;color:var(--text-strong);font-style:italic}.gift-note small{display:block;font-family:var(--font-ui);font-style:normal;font-size:13px;color:var(--text-muted);margin-top:var(--space-2)}.timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.timeline li{position:relative;display:grid;grid-template-columns:24px 1fr;gap:var(--space-3);padding-bottom:var(--space-4);font-size:14px}.timeline li:before{content:"";width:12px;height:12px;margin:4px 6px 0;border-radius:50%;border:2px solid var(--border-control);background:var(--bg-surface);position:relative;z-index:1}.timeline li:after{content:"";position:absolute;left:11px;top:18px;bottom:0;width:2px;background:var(--border-subtle)}.timeline li:last-child:after{display:none}.timeline li.is-done:before{background:var(--status-success-fg);border-color:var(--status-success-fg)}.timeline li.is-current:before{background:var(--action-primary);border-color:var(--action-primary);box-shadow:0 0 0 4px var(--brand-soft-strong)}.timeline li.is-fail:before{background:var(--status-danger-fg);border-color:var(--status-danger-fg)}.timeline small{display:block;color:var(--text-muted);font-size:12px}.pay-pending{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4);padding:var(--space-8) var(--space-4)}.phone-pulse{position:relative;width:88px;height:88px;border-radius:50%;display:grid;place-items:center;background:var(--brand-soft-strong);color:var(--text-link)}.phone-pulse:before,.phone-pulse:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--action-primary);animation:pulse 2s var(--ease-standard) infinite}.phone-pulse:after{animation-delay:1s}.phone-pulse .i{width:36px;height:36px}@keyframes pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.6);opacity:0}}@media(prefers-reduced-motion:reduce){.phone-pulse:before,.phone-pulse:after{animation:none;opacity:.35}}[data-motion=reduced] .phone-pulse:before,[data-motion=reduced] .phone-pulse:after{animation:none;opacity:.35}.result-icon{width:80px;height:80px;border-radius:50%;display:grid;place-items:center}.result-icon .i{width:40px;height:40px;stroke-width:2.4}.result-icon--success{background:var(--status-success-bg);color:var(--status-success-fg);box-shadow:0 0 0 8px color-mix(in srgb,var(--status-success-bg) 50%,transparent)}.result-icon--danger{background:var(--status-danger-bg);color:var(--status-danger-fg);box-shadow:0 0 0 8px color-mix(in srgb,var(--status-danger-bg) 50%,transparent)}.result-icon--warning{background:var(--status-warning-bg);color:var(--status-warning-fg);box-shadow:0 0 0 8px color-mix(in srgb,var(--status-warning-bg) 50%,transparent)}.card-input{position:relative}.card-brands{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;gap:4px}.card-brand{height:22px;padding:0 6px;border-radius:4px;display:grid;place-items:center;font:800 10px var(--font-ui);background:var(--bg-raised);color:var(--text-secondary);border:1px solid var(--border-subtle)}.secure-note{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted)}.secure-note .i{width:16px;height:16px;color:var(--status-success-fg)}.pos{width:360px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.pos__amount{text-align:right;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-raised)}.pos__amount small{display:block;font-size:13px;color:var(--text-muted)}.pos__amount b{font-family:var(--font-display);font-size:40px;line-height:48px;color:var(--text-strong);font-variant-numeric:tabular-nums}.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.key{height:64px;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--stepper-fill);color:var(--text-strong);font:600 28px var(--font-display);font-variant-numeric:tabular-nums;display:grid;place-items:center;transition:background-color var(--dur-fast),transform var(--dur-fast)}.key:hover{background:var(--bg-selected)}.key:active{transform:scale(.97);background:var(--bg-pressed)}.key--fn{font-size:18px;color:var(--text-secondary)}.hero{position:relative;overflow:hidden}.hero__bg{position:absolute;inset:0}.hero__bg img{width:100%;height:100%;object-fit:cover;object-position:70% 30%}.hero__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--bg-canvas) 0%,color-mix(in srgb,var(--bg-canvas) 85%,transparent) 40%,color-mix(in srgb,var(--bg-canvas) 15%,transparent) 75%),linear-gradient(0deg,var(--bg-canvas) 0%,transparent 40%)}.hero__in{position:relative;padding:var(--space-20) 0 var(--space-12);display:flex;flex-direction:column;gap:var(--space-5);max-width:640px}@media(max-width:767px){.hero__bg{position:relative;height:220px}.hero__bg:after{background:linear-gradient(0deg,var(--bg-canvas) 0%,transparent 60%)}.hero__in{padding:var(--space-4) 0 var(--space-8)}}.media-thumb{position:relative;border-radius:var(--radius-md);overflow:hidden;aspect-ratio:4 / 3;background:var(--bg-raised)}.media-thumb img{width:100%;height:100%;object-fit:cover}.play{position:absolute;inset:0;margin:auto;width:48px;height:48px;border-radius:50%;background:#ffffff38;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;color:#fff;border:0}.notice-strip{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--status-warning-bg);border:1px solid color-mix(in srgb,var(--status-warning-fg) 35%,transparent);font-size:14px}.notice-strip .i{color:var(--status-warning-fg)}.showtimes{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.showtime{flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:112px;padding:10px 14px;border-radius:var(--radius-md);border:1px solid var(--border-control);background:transparent;color:var(--text-primary);text-align:left}.showtime small{font-size:12px;color:var(--text-muted)}.showtime b{font-size:15px}.showtime:hover{border-color:var(--text-muted)}.showtime[aria-pressed=true]{border:1.5px solid var(--action-primary);background:var(--brand-soft-strong)}.showtime:disabled{color:var(--text-disabled);border-color:var(--border-subtle);cursor:not-allowed}.showtime:disabled small{color:var(--text-disabled)}.feature{display:flex;flex-direction:column;gap:var(--space-3)}.feature__icon{width:48px;height:48px;border-radius:var(--radius-lg);display:grid;place-items:center;background:var(--brand-soft-strong);color:var(--text-link)}.cta-band{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-6) var(--space-8);border-radius:var(--radius-xl);background:linear-gradient(110deg,var(--brand-soft-strong),var(--brand-soft) 60%,transparent),var(--bg-surface);border:1px solid var(--border-subtle);flex-wrap:wrap}@media(max-width:767px){.cta-band{padding:var(--space-5)}.cta-band .btn{width:100%}}.toc{position:sticky;top:88px;display:flex;flex-direction:column;gap:2px;font-size:14px}.toc a{padding:8px 12px;border-radius:var(--radius-sm);color:var(--text-secondary);text-decoration:none;border-left:2px solid transparent}.toc a:hover{background:var(--bg-hover);color:var(--text-strong)}.toc a[aria-current=true]{border-left-color:var(--action-primary);color:var(--text-strong);background:var(--bg-hover)}.app-shell{display:grid;grid-template-columns:auto 1fr;grid-template-rows:56px auto 1fr;min-height:560px;background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.app-shell>.sidebar{grid-row:2 / 4}.app-shell>.app-main{grid-column:2;grid-row:2 / 4;min-width:0;display:flex;flex-direction:column}.app-top{grid-column:1 / -1;display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);background:var(--bg-chrome);border-bottom:1px solid var(--border-subtle)}.app-top .searchbar{padding:0 6px 0 12px;height:36px;max-width:420px;flex:1;border-radius:var(--radius-md)}.app-top .searchbar input{height:34px;font-size:14px}.kbd{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:5px;border:1px solid var(--border-control);border-bottom-width:2px;font:600 11px var(--font-mono);color:var(--text-muted);background:var(--bg-raised)}.sidebar{transition:width var(--dur-base) var(--ease-standard);overflow:hidden}.sidebar .side-link span,.sidebar .sidebar__group{white-space:nowrap}.sidebar.is-collapsed{width:64px;padding-left:10px;padding-right:10px}.sidebar.is-collapsed .side-link{justify-content:center;padding:0}.sidebar.is-collapsed .side-link span,.sidebar.is-collapsed .sidebar__group,.sidebar.is-collapsed .side-link .count,.sidebar.is-collapsed .side-sub{display:none}.sidebar.is-collapsed .side-link .dot-badge{display:block}.side-link{position:relative}.dot-badge{display:none;position:absolute;top:8px;right:12px;width:8px;height:8px;border-radius:50%;background:var(--status-danger-fg);box-shadow:0 0 0 2px var(--bg-chrome)}.side-sub{display:flex;flex-direction:column;margin:2px 0 4px 30px;border-left:1px solid var(--border-subtle)}.side-sub a{height:34px;display:flex;align-items:center;padding:0 12px;font-size:13px;color:var(--text-muted);text-decoration:none;border-radius:0 6px 6px 0}.side-sub a:hover{color:var(--text-strong);background:var(--bg-hover)}.side-sub a[aria-current=page]{color:var(--text-strong);box-shadow:inset 2px 0 0 var(--action-primary)}.sidebar__foot{margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.blades{flex:1;display:flex;align-items:stretch;overflow-x:auto;scroll-snap-type:x proximity;background:var(--bg-canvas);min-width:0}.blade{flex:none;width:360px;display:flex;flex-direction:column;background:var(--bg-surface);border-right:1px solid var(--border-subtle);scroll-snap-align:start;animation:blade-in var(--dur-slow) var(--ease-standard)}.blade--wide{width:520px}.blade.is-max{width:auto;flex:1 0 0}.blade:focus-within{box-shadow:inset 0 2px 0 var(--action-primary)}.blade.is-collapsed{width:48px;cursor:pointer}.blade.is-collapsed .blade__body,.blade.is-collapsed .blade__actions,.blade.is-collapsed .blade__crumb{display:none}.blade.is-collapsed .blade__head{flex-direction:column;align-items:center;height:100%;padding:12px 0;border:0}.blade.is-collapsed .blade__title{writing-mode:vertical-rl;transform:rotate(180deg);font-size:14px}.blade__head{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle)}.blade__crumb{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blade__title{font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--text-strong);line-height:24px}.blade__actions{margin-left:auto;display:flex;gap:2px}.blade__body{flex:1;overflow:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.blade-item{display:flex;align-items:center;gap:var(--space-3);min-height:52px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-primary);text-decoration:none;border:0;background:none;width:100%;text-align:left;font-size:14px}.blade-item:hover{background:var(--bg-hover)}.blade-item[aria-current=true]{background:var(--bg-selected);box-shadow:inset 3px 0 0 var(--action-primary)}.blade-item .chev{margin-left:auto;color:var(--text-muted)}@keyframes blade-in{0%{transform:translate(16px);opacity:0}}.blade-crumbs{display:flex;align-items:center;gap:6px;padding:8px var(--space-4);font-size:13px;color:var(--text-muted);background:var(--bg-chrome);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.blade-crumbs button{border:0;background:none;color:var(--text-secondary);padding:2px 4px;border-radius:4px;font-size:13px;min-height:24px}.blade-crumbs button:hover{color:var(--text-link);text-decoration:underline}.blade-crumbs [aria-current]{color:var(--text-strong);font-weight:600}@media(max-width:767px){.blade,.blade--wide{width:100%;flex-basis:100%}.blade.is-collapsed{display:none}}.link-inline{color:var(--text-link);text-decoration:underline;text-underline-offset:3px}.link-quiet{color:var(--text-secondary);text-decoration:none}.link-quiet:hover{color:var(--text-link);text-decoration:underline}.input-wrap>.input.has-suffix{padding-right:48px}.input-wrap>.input-suffix.icon-btn{width:36px;height:36px}.field__foot{display:flex;justify-content:space-between;gap:var(--space-3)}.dropzone{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6);border:1.5px dashed var(--border-control);border-radius:var(--radius-lg);text-align:center;color:var(--text-secondary);font-size:14px;background:var(--bg-surface)}.dropzone.is-drag{border-color:var(--action-primary);background:var(--brand-soft)}.setup-head{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card) var(--radius-card) 0 0;border-bottom:0;flex-wrap:wrap}.setup-head>.progress{flex:1 1 160px;max-width:280px}.setup-tabs{background:var(--bg-surface);border:1px solid var(--border-subtle);border-top:0;border-radius:0 0 var(--radius-card) var(--radius-card);padding:0 var(--space-5)}.setup-tabs .tabs{border-bottom:0}.step-mini{display:flex;flex-direction:column;gap:6px}.step-mini__top{display:flex;justify-content:space-between;font-size:13px;color:var(--text-muted)}.step-mini__top b{color:var(--text-strong);font-weight:600}.step-segs{display:grid;grid-auto-flow:column;gap:4px}.step-segs i{height:4px;border-radius:4px;background:var(--border-control)}.step-segs i.is-done{background:var(--action-primary)}.step-segs i.is-current{background:linear-gradient(90deg,var(--action-primary) 50%,var(--border-control) 50%)}.portal-top{display:flex;align-items:center;gap:var(--space-3);height:56px;padding:0 var(--space-4);background:var(--bg-chrome);border-bottom:1px solid var(--border-subtle)}.seg button{white-space:nowrap}.acct__who .grow{min-width:0}.acct__mail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root,[data-mode=dark]{--chart-1: var(--action-primary);--chart-2: #F5C242;--chart-3: #84B8F1;--chart-4: #F18D9C;--chart-5: #B9A4F5;--chart-grid: rgba(255, 255, 255, .08);--chart-axis: var(--text-muted)}[data-mode=light]{--chart-1: var(--action-primary);--chart-2: #A86A00;--chart-3: #1D5AA0;--chart-4: #B4365F;--chart-5: #6A4CC2;--chart-grid: rgba(11, 31, 30, .08);--chart-axis: var(--text-muted)}.chart{width:100%;display:flex;flex-direction:column;gap:var(--space-3)}.chart__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.chart__title{font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--text-strong)}.chart__total{font-family:var(--font-display);font-size:26px;font-weight:700;color:var(--text-strong);font-variant-numeric:tabular-nums}.chart svg{width:100%;height:auto;overflow:visible}.chart text{font-family:var(--font-ui);font-size:11px;fill:var(--chart-axis);font-variant-numeric:tabular-nums}.chart .grid line{stroke:var(--chart-grid);stroke-width:1}.chart .axis line{stroke:var(--border-subtle)}.chart .s1{fill:var(--chart-1);stroke:var(--chart-1)}.chart .s2{fill:var(--chart-2);stroke:var(--chart-2)}.chart .s3{fill:var(--chart-3);stroke:var(--chart-3)}.chart .s4{fill:var(--chart-4);stroke:var(--chart-4)}.chart .s5{fill:var(--chart-5);stroke:var(--chart-5)}.chart .line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.chart .area{stroke:none;opacity:.16}.chart .bar:hover{opacity:.85}.chart .focus-line{stroke:var(--text-muted);stroke-dasharray:3 3}.chart .dot{stroke:var(--bg-surface);stroke-width:2}.legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:13px;color:var(--text-secondary);list-style:none;margin:0;padding:0}.legend li{display:inline-flex;align-items:center;gap:6px}.legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.legend b{color:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:600}.chart-tip{position:absolute;padding:8px 10px;border-radius:var(--radius-md);background:var(--bg-raised);border:1px solid var(--border-subtle);box-shadow:var(--shadow-popover);font-size:12px;color:var(--text-secondary);pointer-events:none;white-space:nowrap}.chart-tip b{display:block;color:var(--text-strong);font-size:14px;font-variant-numeric:tabular-nums}.chart-wrap{position:relative}.sparkline{width:96px;height:32px}.sparkline path{fill:none;stroke:var(--chart-1);stroke-width:2;stroke-linecap:round}.sparkline--down path{stroke:var(--status-danger-fg)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.poster--fallback{background:linear-gradient(135deg,var(--brand-soft-strong),var(--bg-raised));color:var(--text-link)}.poster--fallback .i{width:40px;height:40px}.is-struck{text-decoration:line-through;color:var(--text-muted)}.tds{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-surface)}.tds__bar{display:flex;align-items:center;gap:var(--space-2);padding:10px var(--space-4);background:var(--bg-chrome);border-bottom:1px solid var(--border-subtle);font-size:13px;color:var(--text-muted)}.tds__bar .i{width:16px;height:16px;color:var(--status-success-fg)}.tds__body{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.tip-anchor{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:10px}.val-list{margin:6px 0 0;padding-left:18px}.val-list a{color:var(--text-primary)}.filter-box{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 12px 8px 14px;border:1px solid var(--border-control);border-radius:var(--radius-lg);background:var(--bg-input);color:var(--text-primary);text-align:left;width:100%}.filter-box:hover{border-color:var(--text-muted)}.filter-box[aria-expanded=true],.filter-box.is-set{border-color:var(--action-primary);background:var(--brand-soft)}.filter-box .i:first-child{color:var(--text-muted)}.filter-box span{flex:1;min-width:0;display:flex;flex-direction:column;font-size:14px;font-weight:600;line-height:18px}.filter-box small{font-size:13px;font-weight:400;color:var(--text-muted)}.filter-box.is-set small{color:var(--text-primary)}.co-head{display:grid;grid-template-columns:200px minmax(0,560px) 200px;justify-content:space-between;align-items:start;gap:var(--space-4);padding:var(--space-6) 0 var(--space-4)}.co-head .stepper{width:100%}@media(max-width:767px){.co-head{grid-template-columns:1fr;padding:var(--space-4) 0 var(--space-2)}.co-head>:last-child:empty{display:none}}.os-event{display:grid;grid-template-columns:96px 1fr;gap:var(--space-4);align-items:start}.os-event .poster{border-radius:var(--radius-md)}.os-event .h4{font-family:var(--font-display)}.ev-hero{position:relative;border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:21 / 9;background:var(--bg-raised)}.ev-hero img{width:100%;height:100%;object-fit:cover}.ev-hero .poster{width:100%;height:100%;aspect-ratio:auto;border-radius:0}.thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.ticket-panel{position:sticky;top:88px}.map-box{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:16 / 7;background:linear-gradient(90deg,transparent 49%,var(--border-subtle) 49% 51%,transparent 51%) 0 0 / 60px 60px,linear-gradient(0deg,transparent 49%,var(--border-subtle) 49% 51%,transparent 51%) 0 0 / 60px 60px,var(--bg-raised);border:1px solid var(--border-subtle)}.map-box__pin{position:absolute;left:50%;top:50%;transform:translate(-50%,-100%);color:var(--action-primary)}.map-box__pin .i{width:36px;height:36px;fill:var(--brand-soft-strong)}@media(max-width:767px){.ev-hero{aspect-ratio:16 / 10;border-radius:0;margin:0 calc(var(--gutter-phone) * -1)}.thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.thumbs>:nth-child(4){display:none}.ticket-panel{position:static}}.seat-list{display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.seat-list__row{display:grid;grid-template-columns:1fr auto auto;gap:var(--space-4);align-items:center;min-height:52px;padding:0 var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);font-size:14px}.seat-list__row:last-child{border-bottom:0}.seat-list__row.is-selected{background:var(--bg-selected);box-shadow:inset 3px 0 0 var(--action-primary)}.counter{font-size:12px;color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums}.error-summary{border:1px solid color-mix(in srgb,var(--status-danger-fg) 45%,transparent);background:var(--status-danger-bg);border-radius:var(--radius-md);padding:var(--space-4);font-size:14px}.error-summary ul{margin:6px 0 0;padding-left:18px}.error-summary a{color:var(--text-primary)}.bank-frame{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;background:#fff;color:#1a2b3c}.bank-frame__bar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#f2f4f7;border-bottom:1px solid #DDE2E8;font:600 13px var(--font-ui)}.bank-frame__body{padding:20px;display:flex;flex-direction:column;gap:12px;font-size:14px}.bank-frame input{height:44px;border:1px solid #8A97A6;border-radius:6px;padding:0 12px;font-size:18px;letter-spacing:.3em;color:#1a2b3c;background:#fff}.bank-frame button{height:44px;border:0;border-radius:6px;background:#1a4fa0;color:#fff;font-weight:600}.org-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--space-10);align-items:center;padding:var(--space-16) 0 var(--space-12)}.org-hero__img{border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:4 / 3;position:relative}.org-hero__img img{width:100%;height:100%;object-fit:cover}.org-hero__float{position:absolute;left:16px;bottom:16px;right:16px;max-width:280px}.howto{counter-reset:how;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6)}.howto li{list-style:none;counter-increment:how;display:flex;flex-direction:column;gap:8px}.howto li:before{content:counter(how);width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:700;background:var(--brand-soft-strong);color:var(--text-link)}.fee-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-8);align-items:center}@media(max-width:767px){.org-hero{grid-template-columns:1fr;padding:var(--space-6) 0;gap:var(--space-6)}.howto{grid-template-columns:1fr}.fee-card{grid-template-columns:1fr;gap:var(--space-4)}}.pass-page{display:grid;grid-template-columns:380px minmax(0,1fr);gap:var(--space-10);align-items:start;padding:var(--space-8) 0 var(--space-12)}.pass-side{display:flex;flex-direction:column;gap:var(--space-4)}.pass-swipe{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.pass-tools{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.wallet-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;border-radius:var(--radius-pill);background:#000;color:#fff;border:1px solid #3c4043;font-size:14px;font-weight:600;text-decoration:none}.wallet-btn span.g{font-weight:800;background:linear-gradient(90deg,#4285f4,#ea4335,#fbbc05,#34a853);-webkit-background-clip:text;background-clip:text;color:transparent}@media(max-width:767px){.pass-page{grid-template-columns:minmax(0,1fr);padding:var(--space-4) 0 var(--space-8);gap:var(--space-6)}}.qr-lightbox{position:absolute;inset:0;z-index:var(--z-modal);background:#fff;color:#041413;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-6);text-align:center}.qr-lightbox .qr{width:min(320px,80%);height:auto;aspect-ratio:1;padding:0;--qr-ink: #041413;--qr-tile: #fff}.qr-lightbox__close{position:absolute;top:16px;right:16px;color:#041413;border-color:#7a9290}.qr-lightbox small{color:#2f4746;font-size:14px}.bright-note{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--radius-pill);background:#f4f8f8;color:#2f4746;font-size:13px}.msg-phone{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.msg-phone__head{display:flex;align-items:center;gap:var(--space-2);font-size:13px;color:var(--text-muted)}.bubble{max-width:92%;padding:10px 14px;border-radius:16px 16px 16px 4px;background:var(--bg-surface);border:1px solid var(--border-subtle);font-size:14px;line-height:20px;color:var(--text-primary)}.bubble a{word-break:break-all}.bubble--wa{background:#dcf8c6;color:#111b21;border-color:transparent}.bubble--wa a{color:#027eb5}.bubble time{display:block;text-align:right;font-size:11px;color:var(--text-muted);margin-top:4px}.bubble--wa time{color:#667781}.email-preview{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.email-preview__meta{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);font-size:13px;color:var(--text-muted)}.email-preview__meta b{color:var(--text-strong)}.email-preview__body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);font-size:14px;color:var(--text-secondary)}.gift-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:var(--space-4);border-bottom:1px solid var(--border-subtle)}.gift-row:last-child{border-bottom:0}.gift-row .poster{width:56px;border-radius:var(--radius-md)}.gift-row__actions{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}@media(max-width:767px){.gift-row{grid-template-columns:48px minmax(0,1fr)}.gift-row .poster{width:48px}.gift-row__actions{grid-column:1 / -1;justify-content:flex-start}}.auth-wrap{min-height:720px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-art{position:relative;overflow:hidden}.auth-art img{width:100%;height:100%;object-fit:cover}.auth-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#011613eb,#01161333 60%)}.auth-art__copy{position:absolute;left:var(--space-10);right:var(--space-10);bottom:var(--space-10);z-index:1;color:#fff;display:flex;flex-direction:column;gap:var(--space-3)}.auth-art__copy .h2{color:#fff}.auth-art__copy p{color:#c8dfe1}.auth-panel{display:flex;flex-direction:column;justify-content:center;padding:var(--space-12) var(--space-16);background:var(--bg-canvas)}.auth-card{width:100%;max-width:420px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-5)}.auth-app{display:inline-flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--bg-surface);font-size:13px;color:var(--text-secondary);width:max-content;max-width:100%}.auth-app .app-tile__icon{width:28px;height:28px}.or-rule{display:flex;align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:13px}.or-rule:before,.or-rule:after{content:"";flex:1;height:1px;background:var(--border-subtle)}.btn--social{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-control)}.btn--social:hover{background:var(--bg-hover)}.g-logo{width:18px;height:18px;border-radius:50%;background:conic-gradient(#ea4335 0 25%,#fbbc05 0 50%,#34a853 0 75%,#4285f4 0);flex:none}.auth-foot{font-size:12px;color:var(--text-muted);text-align:center}.acct-choice{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-primary);text-align:left;min-height:64px}.acct-choice:hover{border-color:var(--border-control);background:var(--bg-raised)}.acct-choice.is-current{border-color:var(--action-primary);background:var(--brand-soft)}.acct-choice small{display:block;color:var(--text-muted);font-size:13px}.acct-choice .chev{margin-left:auto;color:var(--text-muted)}.passkey-art{width:88px;height:88px;border-radius:24px;display:grid;place-items:center;background:var(--brand-soft-strong);color:var(--text-link);margin:0 auto}.passkey-art .i{width:44px;height:44px}@media(max-width:767px){.auth-wrap{grid-template-columns:minmax(0,1fr);min-height:0}.auth-art{display:none}.auth-panel{padding:var(--space-8) var(--gutter-phone) var(--space-10);justify-content:flex-start}}.acct-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--space-8);align-items:start;padding:var(--space-8) 0 var(--space-12)}.acct-nav{display:flex;flex-direction:column;gap:2px;position:sticky;top:88px}.ticket-row{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:var(--space-3);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card)}.ticket-row .poster{width:88px}.ticket-row__meta{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px;color:var(--text-secondary);margin-top:6px}.ticket-row__meta span{display:inline-flex;gap:6px;align-items:center}.ticket-row__meta .i{width:16px;height:16px;color:var(--text-muted)}.menu-demo{position:relative;display:flex;justify-content:flex-end}.menu-demo .acct{position:absolute;right:var(--gutter);top:8px;z-index:250}@media(max-width:767px){.acct-layout{grid-template-columns:minmax(0,1fr);padding:var(--space-4) 0 var(--space-8);gap:var(--space-4)}.acct-nav{position:static;flex-direction:row;overflow-x:auto;scrollbar-width:none;gap:var(--space-2)}.acct-nav .side-link{flex:none;box-shadow:none;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);height:36px}.acct-nav .side-link[aria-current=page]{border-color:var(--action-primary)}.ticket-row{grid-template-columns:64px minmax(0,1fr)}.ticket-row .poster{width:64px}.ticket-row>:last-child{grid-column:1 / -1}.ticket-row>:last-child .btn{width:100%}.menu-demo .acct{width:auto;left:var(--gutter-phone);right:var(--gutter-phone)}}.legal{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--space-10);align-items:start;padding:var(--space-8) 0 var(--space-12)}.legal .tabs{display:none}@media(max-width:767px){.legal{grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding-top:var(--space-4)}.legal .toc{display:none}.legal .tabs{display:flex}}.contact-card{display:flex;gap:var(--space-4);align-items:flex-start}.map-mock{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-subtle);background:repeating-linear-gradient(35deg,transparent 0 38px,var(--border-subtle) 38px 40px),repeating-linear-gradient(-55deg,transparent 0 58px,var(--border-subtle) 58px 60px),var(--bg-raised)}.map-mock__pin{position:absolute;left:50%;top:45%;transform:translate(-50%,-100%);color:var(--action-primary)}.map-mock__pin .i{width:40px;height:40px;fill:var(--brand-soft-strong)}.map-mock__label{position:absolute;left:50%;top:48%;transform:translate(-50%);padding:4px 10px;border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border-subtle);font-size:12px;font-weight:600;white-space:nowrap}.err-hero{min-height:560px;display:grid;place-items:center;padding:var(--space-12) 0}.err-code{font:900 120px/1 var(--font-display);letter-spacing:-.04em;color:transparent;-webkit-text-stroke:2px var(--action-primary)}@media(max-width:767px){.err-code{font-size:84px}.err-hero{min-height:520px}}.split--pass{grid-template-columns:380px minmax(0,1fr)}@media(max-width:767px){.split--pass{grid-template-columns:minmax(0,1fr)}}.legal .toc a[aria-pressed=true]{border-left-color:var(--action-primary);color:var(--text-strong);background:var(--bg-hover)}.legal .tab[aria-pressed=true]{color:var(--text-strong);font-weight:var(--fw-semibold)}.legal .tab[aria-pressed=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--action-primary)}.ticket-type{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:var(--radius-sm);font:800 13px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:var(--bg-raised);color:var(--text-strong);border:1px solid var(--border-control)}.ticket-type .i{width:15px;height:15px}.ticket-type--vip{background:linear-gradient(135deg,#3a2e0b,#5d4113);color:#f8d671;border-color:#8a6a1f}[data-mode=light] .ticket-type--vip{background:#fff2d1;color:#6a4300;border-color:#c9a040}.ticket-type--comp{background:var(--status-info-bg);color:var(--status-info-fg);border-color:color-mix(in srgb,var(--status-info-fg) 45%,transparent)}.pass__typerow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.pass__admit{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.pass__perks{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:2px;border:0;background:none;color:var(--text-secondary);font-size:13px;min-height:var(--target-min);padding:2px 8px;border-radius:var(--radius-pill)}.pass__perks:hover{background:var(--bg-hover);color:var(--text-strong)}.pass__perks .perk-dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--brand-soft-strong);color:var(--text-link);margin-left:-6px;box-shadow:0 0 0 2px var(--bg-surface)}.pass__perks .perk-dot:first-child{margin-left:0}.pass__perks .perk-dot .i{width:13px;height:13px}.pass__gift{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);padding:8px 10px;border-radius:var(--radius-md);background:var(--brand-soft);border:1px dashed var(--action-primary)}.pass__gift .i{color:var(--text-link);width:16px;height:16px}.benefits{display:flex;flex-direction:column}.benefit{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:4px var(--space-3);align-items:start;padding:var(--space-4) 0;border-top:1px solid var(--border-subtle)}.benefit:first-child{border-top:0;padding-top:0}.benefit__icon{grid-row:span 2;width:44px;height:44px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--brand-soft-strong);color:var(--text-link)}.benefit__name{font-weight:600;color:var(--text-strong);font-size:15px}.benefit__desc{font-size:13px;color:var(--text-secondary);grid-column:2 / 4}.benefit__how{grid-column:2 / 4;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--text-muted);margin-top:4px}.benefit__how .i{width:14px;height:14px}.benefit__act{grid-column:2 / 4;margin-top:8px;display:flex;gap:8px;flex-wrap:wrap}.benefit.is-claimed .benefit__icon{background:var(--bg-raised);color:var(--text-muted)}.benefit.is-claimed .benefit__name{color:var(--text-secondary)}.benefit.is-off .benefit__icon{background:var(--bg-raised);color:var(--text-disabled)}.voucher{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}.voucher__code{font:700 26px/1 var(--font-mono);letter-spacing:.14em;color:var(--text-strong);padding:12px 18px;border-radius:var(--radius-md);background:var(--bg-raised);border:1px dashed var(--border-control)}.manage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.manage-row{display:grid;grid-template-columns:36px minmax(0,1fr) 16px;gap:2px var(--space-3);align-items:center;min-height:64px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);text-decoration:none;text-align:left;font:inherit;width:100%;transition:border-color var(--dur-fast),background-color var(--dur-fast)}.manage-row:hover{border-color:var(--border-control);background:var(--bg-hover)}.manage-row__icon{grid-row:span 2;width:36px;height:36px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--brand-soft-strong);color:var(--text-link)}.manage-row__label{font-weight:600;font-size:14px;color:var(--text-strong)}.manage-row__sub{font-size:12px;line-height:16px;color:var(--text-muted);grid-column:2}.manage-row>.i{grid-row:1 / span 2;grid-column:3;color:var(--text-muted);width:16px;height:16px}.manage-row[aria-disabled=true]{cursor:not-allowed;background:transparent;border-style:dashed}.manage-row[aria-disabled=true]:hover{border-color:var(--border-subtle);background:transparent}.manage-row[aria-disabled=true] .manage-row__icon{background:var(--bg-raised);color:var(--text-disabled)}.manage-row[aria-disabled=true] .manage-row__label{color:var(--text-muted)}.manage-row[aria-disabled=true] .manage-row__sub{color:var(--text-secondary)}.manage-row[aria-disabled=true] .manage-row__sub:before{content:"";display:inline-block;width:11px;height:11px;margin-right:4px;vertical-align:-1px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") center/contain no-repeat}.manage-row[aria-disabled=true]>.i{display:none}.manage-row--danger .manage-row__icon{background:var(--status-danger-bg);color:var(--status-danger-fg)}@media(max-width:767px){.manage{grid-template-columns:minmax(0,1fr)}}.pass-tools--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pass-tools .btn{min-width:0;padding:0 10px}.wallets{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.wallet-btn--apple .apple{font-size:17px;line-height:1}.wallet-btn small{display:block;font-size:10px;font-weight:500;opacity:.8;line-height:1}.wallet-btn>span:last-child{text-align:left;line-height:1.15}.share-opts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.share-opt{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;border:0;background:none;border-radius:var(--radius-md);color:var(--text-primary);font-size:12px;font-weight:500;text-decoration:none;min-height:72px}.share-opt:hover{background:var(--bg-hover)}.share-opt__icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--bg-raised);border:1px solid var(--border-subtle);color:var(--text-strong)}.share-opt__icon--wa{background:#25d366;color:#06301a;border-color:transparent}.link-field{display:flex;align-items:center;gap:8px;height:44px;padding:0 6px 0 12px;border-radius:var(--radius-control);border:1px solid var(--border-control);background:var(--bg-input);font:500 13px var(--font-mono);color:var(--text-secondary)}.link-field span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-adv{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:4px 8px;border-radius:var(--radius-pill);color:var(--text-link);font-size:12px;font-weight:600;min-height:var(--target-min)}.ad-adv:hover{background:var(--brand-soft)}.ad-slot--house{display:grid;place-items:center;text-align:center;background:repeating-linear-gradient(135deg,var(--bg-raised) 0 14px,var(--bg-surface) 14px 28px);border:1.5px dashed var(--border-control);color:var(--text-secondary);padding:var(--space-6)}.ad-slot--house:after{display:none}.ad-slot--house b{display:block;font:800 22px/1.15 var(--font-display);color:var(--text-strong);margin:10px 0 6px}.adv-strip{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);border:1px dashed var(--border-control);background:var(--bg-surface)}.adv-strip .i{color:var(--text-link)}.adv-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.adv-stats div{padding:12px;border-radius:var(--radius-md);background:var(--bg-raised)}.adv-stats b{display:block;font:700 20px var(--font-display);color:var(--text-strong);font-variant-numeric:tabular-nums}.adv-stats small{font-size:12px;color:var(--text-muted)}.console{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:56px minmax(0,1fr);min-height:900px;background:var(--bg-canvas)}.console>.app-top{grid-column:1 / -1;position:sticky;top:0;z-index:var(--z-header)}.console>.sidebar{grid-row:2;min-height:100%}.console>.console-main{grid-column:2;grid-row:2;min-width:0;display:flex;flex-direction:column}.app-top .logo{font-size:19px}.app-top__spacer{flex:1}.scope-btn{display:inline-flex;align-items:center;gap:8px;height:36px;max-width:460px;padding:0 10px;border-radius:var(--radius-md);border:1px solid var(--border-control);background:var(--bg-raised);color:var(--text-primary);font-size:13px;white-space:nowrap;overflow:hidden}.scope-btn:hover{border-color:var(--text-muted)}.scope-btn .scope-sep{color:var(--text-disabled)}.scope-btn .scope-cur{color:var(--text-strong);font-weight:600;overflow:hidden;text-overflow:ellipsis}.scope-btn>.i:first-child{color:var(--text-link)}.scope-pop{width:360px;padding:0;overflow:hidden}.scope-pop__level{padding:10px 12px;border-bottom:1px solid var(--border-subtle)}.scope-pop__level:last-child{border-bottom:0}.notif-dot{position:relative}.notif-dot:after{content:"";position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--status-danger-fg);box-shadow:0 0 0 2px var(--bg-chrome)}.console-page{padding:var(--space-6) var(--space-8) var(--space-12);display:flex;flex-direction:column;gap:var(--space-6);max-width:2200px;width:100%}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.page-head__title{font:700 28px/34px var(--font-display);color:var(--text-strong);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page-head__sub{color:var(--text-secondary);font-size:14px;margin-top:4px}.page-head__actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.toolbar-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.updated{font-size:12px;color:var(--text-muted);margin-left:auto}.with-panel{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--space-5);align-items:start}.side-panel{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);display:flex;flex-direction:column;position:sticky;top:72px}.side-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle)}.side-panel__body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.side-panel__foot{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);display:flex;gap:var(--space-2);flex-wrap:wrap}.side-panel__foot .btn{flex:1}.attn-row{display:flex;align-items:center;gap:var(--space-3);min-height:52px;padding:8px 0;border-top:1px solid var(--border-subtle);font-size:14px}.attn-row:first-child{border-top:0}.attn-row .btn{margin-left:auto}.money{font-variant-numeric:tabular-nums;white-space:nowrap}.money--neg{color:var(--status-danger-fg)}.diff{font:500 12px/18px var(--font-mono);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-subtle)}.diff div{padding:4px 10px;white-space:pre-wrap}.diff .del{background:var(--status-danger-bg);color:var(--text-primary)}.diff .del:before{content:"− ";color:var(--status-danger-fg)}.diff .add{background:var(--status-success-bg);color:var(--text-primary)}.diff .add:before{content:"+ ";color:var(--status-success-fg)}.breakglass{display:flex;gap:var(--space-3);align-items:center;padding:10px var(--space-8);background:var(--status-danger-bg);border-bottom:1px solid color-mix(in srgb,var(--status-danger-fg) 45%,transparent);font-size:14px}.breakglass .i{color:var(--status-danger-fg)}.setup-head{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-surface);flex-wrap:wrap}.setup-head .progress{flex:1;min-width:160px}.setup-tabs{display:flex;flex-direction:column;gap:2px}.setup-tab{display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;border-radius:var(--radius-md);border:0;background:none;color:var(--text-secondary);font-size:14px;text-align:left;width:100%}.setup-tab:hover{background:var(--bg-hover);color:var(--text-strong)}.setup-tab[aria-pressed=true]{background:var(--bg-selected);color:var(--text-strong);font-weight:600;box-shadow:inset 3px 0 0 var(--action-primary)}.setup-tab .tab__dot{margin-left:auto}.setup-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--space-5);align-items:start}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.form-grid .span-2{grid-column:1 / -1}.sticky-save{position:sticky;bottom:0;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--bg-chrome);border-top:1px solid var(--border-subtle);border-radius:0 0 var(--radius-card) var(--radius-card)}.sticky-save .btn:first-of-type{margin-left:auto}.node-map{display:flex;align-items:center;gap:0;overflow-x:auto;padding:var(--space-2) 0}.node{flex:none;display:flex;flex-direction:column;gap:4px;min-width:150px;padding:12px 14px;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-surface);font-size:13px}.node b{color:var(--text-strong);font-size:14px}.node.is-warn{border-color:color-mix(in srgb,var(--status-warning-fg) 60%,transparent)}.node.is-bad{border-color:color-mix(in srgb,var(--status-danger-fg) 60%,transparent)}.node-link{flex:none;width:40px;height:2px;background:var(--border-control);position:relative}.node-link:after{content:"";position:absolute;right:-1px;top:-4px;border:5px solid transparent;border-left-color:var(--border-control);border-right:0}.editor-host{border:1px solid var(--border-subtle);border-radius:var(--radius-card);overflow:hidden;background:var(--bg-surface)}.editor-host__bar{display:flex;align-items:center;gap:var(--space-3);padding:10px 14px;border-bottom:1px solid var(--border-subtle);background:var(--bg-chrome);flex-wrap:wrap}.editor-host__frame{position:relative;min-height:420px;display:grid;grid-template-columns:56px minmax(0,1fr) 260px}.editor-host__tools{border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0}.editor-host__props{border-left:1px solid var(--border-subtle);padding:14px;display:flex;flex-direction:column;gap:12px;font-size:13px}.terminal-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);padding:var(--space-4);display:flex;gap:var(--space-4);align-items:center}.matrix td,.matrix th{text-align:center!important}.matrix td:first-child,.matrix th:first-child{text-align:left!important}.yes{color:var(--status-success-fg)}.no{color:var(--text-disabled)}@media(max-width:767px){.console{grid-template-columns:minmax(0,1fr)}.console>.sidebar{display:none}.console>.console-main{grid-column:1}.console-page{padding:var(--space-4) var(--space-4) var(--space-10);gap:var(--space-4)}.page-head__title{font-size:22px;line-height:28px}.with-panel,.setup-layout,.form-grid{grid-template-columns:minmax(0,1fr)}.side-panel{position:static}.app-top .hide-phone,.app-top .searchbar{display:none}.setup-tabs{flex-direction:row;overflow-x:auto;scrollbar-width:none}.setup-tab{flex:none;width:auto}.breakglass{padding:10px var(--space-4)}.editor-host__frame{grid-template-columns:minmax(0,1fr)}.editor-host__tools,.editor-host__props{display:none}}.console-scope-row{display:none}@media(max-width:767px){.console{grid-template-rows:56px auto minmax(0,1fr)}.console>.console-scope-row{grid-column:1;grid-row:2}.console>.console-main{grid-row:3}.console-scope-row{display:flex;padding:8px 16px;border-bottom:1px solid var(--border-subtle);background:var(--bg-chrome)}.console-scope-row .scope-btn{width:100%;max-width:none}}.palette{width:min(640px,100%);padding:0;overflow:hidden}.palette__input{display:flex;align-items:center;gap:10px;padding:0 16px;height:56px;border-bottom:1px solid var(--border-subtle)}.palette__input input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-size:17px;color:var(--text-primary)}.palette__group{padding:6px;border-bottom:1px solid var(--border-subtle)}.palette__group:last-of-type{border-bottom:0}.palette__item{display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 10px;border-radius:var(--radius-md);color:var(--text-primary);text-decoration:none;font-size:14px}.palette__item:hover,.palette__item[aria-selected=true]{background:var(--bg-selected)}.palette__item .i{color:var(--text-muted)}.palette__item small{display:block;color:var(--text-muted);font-size:12px}.palette__item mark{background:var(--brand-soft-strong);color:var(--text-strong);border-radius:3px;padding:0 2px}.palette__foot{display:flex;gap:16px;padding:10px 16px;font-size:12px;color:var(--text-muted);background:var(--bg-chrome);border-top:1px solid var(--border-subtle);flex-wrap:wrap}.notif{width:380px;padding:0;overflow:hidden}.notif__head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-subtle)}.notif__item{display:grid;grid-template-columns:36px 1fr auto;gap:4px 12px;padding:12px 16px;border-bottom:1px solid var(--border-subtle);font-size:13px;color:var(--text-secondary)}.notif__item b{color:var(--text-strong);font-weight:600}.notif__item.is-unread{background:var(--brand-soft)}.notif__item .stat__icon{width:36px;height:36px;grid-row:span 2}.notif__time{font-size:12px;color:var(--text-muted);white-space:nowrap}.shell-pop{position:absolute;z-index:var(--z-dropdown)}svg.chart{width:100%;height:auto;overflow:visible}svg.chart .grid-line{stroke:var(--border-subtle);stroke-width:1}svg.chart .axis{fill:var(--text-muted);font:500 11px var(--font-ui)}svg.chart .line{fill:none;stroke:var(--action-primary);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}svg.chart .area{fill:var(--brand-soft-strong);opacity:1}svg.chart .prev{fill:none;stroke:var(--text-muted);stroke-width:1.5;stroke-dasharray:5 4}svg.chart .bar{fill:var(--action-primary)}svg.chart .bar--2{fill:var(--status-info-fg)}.spark{width:96px;height:32px}.spark path{fill:none;stroke:var(--action-primary);stroke-width:2}div.legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--text-secondary)}div.legend span{display:inline-flex;align-items:center;gap:6px}div.legend i{width:14px;height:3px;border-radius:2px;background:var(--action-primary);display:inline-block}div.legend i.dash{background:repeating-linear-gradient(90deg,var(--text-muted) 0 5px,transparent 5px 9px)}.chan{display:flex;flex-direction:column;gap:6px;padding:8px 0}.chan__row{display:flex;justify-content:space-between;font-size:14px}.chan__row span:last-child{font-variant-numeric:tabular-nums;color:var(--text-strong);font-weight:600}.ticket-hit{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:4px 16px;align-items:center}.ticket-hit .poster{width:64px;aspect-ratio:1;border-radius:var(--radius-md)}.matrix .yes:before{content:"✓";font-weight:700}.matrix .no:before{content:"—"}.matrix .ro{color:var(--status-info-fg);font-size:12px;font-weight:600}.split-chart{display:grid;gap:12px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.split-chart--even{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.scroll-x{overflow-x:auto}@media(max-width:767px){.split-chart,.split-chart--even{grid-template-columns:minmax(0,1fr)}}.matrix td:first-child{white-space:normal;min-width:150px}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-3)}.media-item{position:relative;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-subtle);background:var(--bg-raised);aspect-ratio:4 / 3}.media-item img{width:100%;height:100%;object-fit:cover}.media-item__bar{position:absolute;left:6px;right:6px;top:6px;display:flex;justify-content:space-between;align-items:center}.media-handle{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm);background:#0009;color:#fff;cursor:grab;border:0}.media-item.is-dragging{outline:2px dashed var(--action-primary);outline-offset:2px;opacity:.85}.media-upload{display:grid;place-items:center;gap:4px;text-align:center;border:1.5px dashed var(--border-control);border-radius:var(--radius-md);aspect-ratio:4 / 3;color:var(--text-secondary);font-size:13px;background:transparent}.media-upload:hover{border-color:var(--action-primary);color:var(--text-strong)}.checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.checklist li{display:flex;align-items:center;gap:var(--space-3);min-height:44px;border-top:1px solid var(--border-subtle);font-size:14px}.checklist li:first-child{border-top:0}.checklist .ck{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none;border:1.5px solid var(--border-control);color:transparent}.checklist li.is-done .ck{background:var(--status-success-fg);border-color:var(--status-success-fg);color:var(--bg-canvas)}.checklist li.is-warn .ck{background:var(--status-warning-bg);border-color:var(--status-warning-fg);color:var(--status-warning-fg)}.checklist li.is-error .ck{background:var(--status-danger-bg);border-color:var(--status-danger-fg);color:var(--status-danger-fg)}.checklist .ck .i{width:13px;height:13px;stroke-width:3}.checklist li>.btn,.checklist li>a.btn{margin-left:auto}.chain{display:flex;align-items:stretch;gap:0;flex-wrap:wrap}.chain__step{flex:1;min-width:150px;padding:12px 14px;border:1px solid var(--border-subtle);background:var(--bg-raised);font-size:13px;color:var(--text-secondary)}.chain__step+.chain__step{border-left:0}.chain__step:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.chain__step:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.chain__step b{display:block;color:var(--text-strong);font-size:14px}.chain__step.is-winner{border:1.5px solid var(--action-primary);background:var(--brand-soft);color:var(--text-primary)}.flyer{width:260px;border-radius:var(--radius-lg);overflow:hidden;background:#fff;color:#041413;box-shadow:var(--shadow-popover);text-align:center}.flyer__head{background:#09635d;color:#fff;padding:14px;font:800 18px/1.2 var(--font-display)}.flyer__body{padding:16px;display:flex;flex-direction:column;align-items:center;gap:10px;font-size:13px}.flyer .qr{--qr-ink: #041413;--qr-tile: #fff;width:170px;height:170px;padding:0}.code-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--radius-sm);background:var(--bg-raised);border:1px solid var(--border-control);font:700 13px var(--font-mono);letter-spacing:.08em;color:var(--text-strong)}.save-state{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary)}.save-state .i{width:15px;height:15px}.save-state--ok .i{color:var(--status-success-fg)}.save-state--dirty{color:var(--status-warning-fg)}.save-state--bad{color:var(--status-danger-fg)}.editor-canvas{display:grid;place-items:center;padding:var(--space-6);background-image:radial-gradient(color-mix(in srgb,var(--border-subtle) 80%,transparent) 1px,transparent 1px);background-size:14px 14px}.editor-canvas svg{width:100%;max-width:560px;height:auto}.tool-btn[aria-pressed=true]{background:var(--brand-soft-strong);color:var(--text-link)}.dt tbody tr.is-breakglass td{background:color-mix(in srgb,var(--status-danger-bg) 70%,transparent)}.dt tbody tr.is-breakglass td:first-child{box-shadow:inset 3px 0 0 var(--status-danger-fg)}.dt tbody tr.is-approval td:first-child{box-shadow:inset 3px 0 0 var(--status-info-fg)}.diff__label{font-size:12px;font-weight:600;color:var(--text-muted);margin-bottom:4px}.setup-layout .with-panel{grid-template-columns:minmax(0,1fr) 300px}.meter{display:flex;flex-direction:column;gap:6px;font-size:13px}.meter__bar{height:8px;border-radius:var(--radius-pill);background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--border-subtle);overflow:hidden}.meter__bar>span{display:block;height:100%;border-radius:inherit;background:var(--action-primary)}.meter__bar--warn>span{background:var(--status-warning-fg)}.meter__row{display:flex;justify-content:space-between;color:var(--text-muted);font-variant-numeric:tabular-nums}.kpis{display:grid;grid-template-columns:repeat(var(--kpi-cols, 4),minmax(0,1fr));gap:var(--space-2)}.kpis>div{padding:10px 12px;border-radius:var(--radius-md);background:var(--bg-raised);min-width:0}.kpis small{display:block;font-size:12px;color:var(--text-muted)}.kpis b{font:700 18px/24px var(--font-display);color:var(--text-strong);font-variant-numeric:tabular-nums}@media(max-width:767px){.kpis{--kpi-cols: 2}}.wizard{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);display:flex;flex-direction:column}.wizard__steps{padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--border-subtle)}.wizard__body{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.wizard__foot{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);background:var(--bg-chrome);border-radius:0 0 var(--radius-card) var(--radius-card);flex-wrap:wrap}.wizard__foot .btn:last-child{margin-left:auto}@media(max-width:767px){.wizard__body{padding:var(--space-4)}.wizard__steps .step{font-size:0}.wizard__steps .step--current{font-size:12px}}.dropzone-lite{display:flex;flex-direction:column;align-items:center;gap:8px;padding:var(--space-6);border:1.5px dashed var(--border-control);border-radius:var(--radius-lg);text-align:center;color:var(--text-secondary);font-size:14px;background:var(--bg-raised)}.dropzone-lite .i{color:var(--text-link);width:28px;height:28px}.msg-preview{max-width:320px;padding:12px 14px;border-radius:16px 16px 16px 4px;background:var(--bg-raised);border:1px solid var(--border-subtle);font-size:14px;line-height:20px;color:var(--text-primary);white-space:pre-line}.msg-preview--wa{background:#dcf8c6;color:#0b1f1e;border-color:transparent}.msg-preview small{display:block;margin-top:6px;font-size:11px;color:var(--text-muted);text-align:right}.msg-preview--wa small{color:#4a6070}.var-chip{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:var(--radius-sm);background:var(--brand-soft-strong);color:var(--text-link);font:600 12px var(--font-mono);border:0}.var-chip:hover{background:var(--brand-soft)}.secret{display:inline-flex;align-items:center;gap:8px;font:500 13px var(--font-mono);color:var(--text-secondary);letter-spacing:.08em}.secret--shown{color:var(--text-strong);letter-spacing:0}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--status-success-fg);flex:none}.dot--warn{background:var(--status-warning-fg)}.dot--bad{background:var(--status-danger-fg)}.dot--off{background:var(--text-disabled)}.node small{color:var(--text-muted);font-size:12px}.node .row{gap:6px}.node-stack{display:flex;flex-direction:column;gap:6px}.ladder{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--text-secondary)}.ladder span{padding:4px 10px;border-radius:var(--radius-pill);background:var(--bg-raised);border:1px solid var(--border-subtle)}.ladder span.is-on{border-color:var(--action-primary);color:var(--text-strong);background:var(--brand-soft)}.ladder .i{width:14px;height:14px;color:var(--text-muted)}@media(max-width:767px){.node-map{flex-direction:column;align-items:stretch;overflow:visible}.node-map .node,.node-map .node-stack{min-width:0}.node-link{width:2px;height:18px;margin:0 auto}.node-link:after{right:-4px;top:auto;bottom:-1px;border:5px solid transparent;border-top-color:var(--border-control);border-bottom:0}.console .stat__value{font-size:22px;line-height:28px}}.side-panel .dt th,.side-panel .dt td{padding:0 var(--space-2)}.side-panel .dt td{height:44px}@media(max-width:767px){.console .seg{max-width:100%;overflow-x:auto;scrollbar-width:none}}@media(max-width:767px){.setup-layout .with-panel{grid-template-columns:minmax(0,1fr)}.sticky-save{flex-wrap:wrap}.sticky-save .save-state{flex-basis:100%}}.tab[aria-pressed=true]{color:var(--text-strong);font-weight:var(--fw-semibold)}.tab[aria-pressed=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--action-primary)}.console--top{grid-template-columns:minmax(0,1fr);grid-template-rows:56px minmax(0,1fr) auto}.console--top>.console-main{grid-column:1}.console--top>.tabbar{display:none}.portal-nav{margin-left:var(--space-2);align-self:stretch}.portal-nav a{height:100%;border-radius:0}.portal-nav a[aria-current=page]:after{bottom:0}.portal-nav .count{margin-left:6px}.app-top .role-switch{max-width:260px}.console-page--narrow{max-width:760px;margin:0 auto}.tabbar__icon{position:relative;display:inline-grid}.tabbar__icon .dot-badge{display:block;top:-2px;right:-6px}@media(max-width:767px){.console--top{grid-template-rows:56px auto minmax(0,1fr) auto}.console--top>.tabbar{display:flex;grid-column:1;grid-row:4;position:sticky;bottom:0;z-index:var(--z-header)}.console-scope-row .role-switch{width:100%;max-width:none}.console-scope-row .role-switch>.i:last-child{margin-left:auto}}.event-ctx{display:flex;gap:var(--space-4);align-items:center;flex-wrap:wrap}.event-ctx__img{width:72px;height:72px;border-radius:var(--radius-lg);object-fit:cover;flex:none}.event-ctx__body{min-width:0;display:flex;flex-direction:column;gap:4px}.event-ctx__meta{display:flex;gap:var(--space-4);flex-wrap:wrap;color:var(--text-secondary);font-size:14px}.event-ctx__meta span{display:inline-flex;gap:6px;align-items:center}.event-ctx__meta .i{width:16px;height:16px;color:var(--text-muted)}.event-ctx>.page-head__actions{margin-left:auto}.console .back-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--text-secondary);text-decoration:none;min-height:32px}.console .back-link:hover{color:var(--text-link)}@media(max-width:767px){.event-ctx__img{width:56px;height:56px}.event-ctx>.page-head__actions{margin-left:0;width:100%}.event-ctx>.page-head__actions .btn{flex:1}}.thumb{width:48px;height:48px;border-radius:var(--radius-md);object-fit:cover;flex:none;background:var(--bg-raised)}.thumb--sm{width:36px;height:36px}.thumb--lg{width:64px;height:64px}.thumb--tile{display:grid;place-items:center;font:700 15px/1 var(--font-display);color:var(--text-link);background:var(--brand-soft-strong)}.chip .count{margin-left:6px;background:var(--bg-raised);color:var(--text-secondary)}.chip[aria-pressed=true] .count{background:var(--action-primary);color:var(--text-on-primary)}.chip-row{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.chip-row .chip{flex:none}.meter{display:flex;flex-direction:column;gap:6px}.meter__top{display:flex;justify-content:space-between;gap:var(--space-3);font-size:13px;color:var(--text-muted)}.meter__top b{color:var(--text-strong);font-weight:600}.progress.is-warn>span{background:var(--status-warning-fg)}.progress.is-full>span{background:var(--status-danger-fg)}.inbox{display:grid;grid-template-columns:340px minmax(0,1fr);gap:var(--space-5);align-items:start}.inbox__list{padding:6px;display:flex;flex-direction:column;gap:2px}.inbox-item{display:flex;gap:var(--space-3);align-items:center;padding:10px;min-height:64px;border-radius:var(--radius-md);border:1px solid transparent;text-decoration:none;color:inherit}.inbox-item:hover{background:var(--bg-hover)}.inbox-item[aria-current=true]{background:var(--bg-selected);border-color:var(--action-primary)}.inbox-item>.grow{min-width:0}.inbox-item__t{display:block;font-weight:var(--fw-semibold);color:var(--text-strong);font-size:14px}.inbox-item__s{display:block;font-size:12px;color:var(--text-muted)}@media(max-width:767px){.inbox{grid-template-columns:minmax(0,1fr)}}.pos-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--space-5);align-items:start}.pos-ctx{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.pos-ctx__body{min-width:0;flex:1}.pos-ctx__title{font:700 20px/26px var(--font-display);color:var(--text-strong)}.pos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-3)}.pos-item{position:relative;display:flex;flex-direction:column;gap:4px;padding:var(--space-3);min-height:44px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;transition:border-color var(--dur-fast)}.pos-item:hover{border-color:var(--border-control)}.pos-item .thumb{width:100%;height:auto;aspect-ratio:4 / 3;margin-bottom:6px;font-size:22px}.pos-item__name{font-weight:600;color:var(--text-strong)}.pos-item__price{font:700 17px/22px var(--font-display);color:var(--text-link);font-variant-numeric:tabular-nums}.pos-item__stock{font-size:13px;color:var(--text-muted)}.pos-item__add{position:absolute;right:10px;bottom:10px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--action-primary);color:var(--text-on-primary)}.pos-item__qty{position:absolute;top:10px;right:10px}.pos-item:disabled{cursor:not-allowed;background:var(--bg-canvas)}.pos-item:disabled .pos-item__name,.pos-item:disabled .pos-item__price{color:var(--text-muted)}.pos-item:disabled .thumb{filter:grayscale(1);opacity:.5}.pos-item:disabled .pos-item__add{background:var(--action-disabled-bg);color:var(--text-disabled)}.cart{display:flex;flex-direction:column;gap:var(--space-4)}.cart-line{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:4px var(--space-3);align-items:center;padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.cart-line .thumb{width:40px;height:40px;grid-row:span 2;font-size:13px}.cart-line__name{font-weight:600;color:var(--text-strong)}.cart-line__sub{font-size:13px;color:var(--text-muted)}.cart-line .qty{grid-column:2}.cart-line .money{grid-column:3;grid-row:1 / span 2;font-weight:600;color:var(--text-strong)}.cart-total{display:flex;align-items:baseline;justify-content:space-between}.cart-total b{font:800 28px/34px var(--font-display);color:var(--text-strong);font-variant-numeric:tabular-nums}.pos-charge{display:none}@media(max-width:767px){.pos-layout{grid-template-columns:minmax(0,1fr)}.pos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.pos-charge{display:flex;position:sticky;bottom:64px;z-index:var(--z-sticky);gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);margin:0 calc(var(--space-4) * -1);background:var(--bg-chrome);border-top:1px solid var(--border-subtle)}.pos-charge .btn{flex:1}.pos-item .thumb{aspect-ratio:16 / 10}.pos-ctx__body{flex-basis:calc(100% - 64px)}.pos-ctx>.btn{flex:1}}.scan-frame{aspect-ratio:1 / 1;border-radius:var(--radius-lg);border:2px dashed var(--border-control);display:grid;place-items:center;align-content:center;gap:8px;color:var(--text-muted);font-size:14px;background:var(--bg-raised)}.scan-frame .i{width:48px;height:48px;color:var(--text-link)}.ev-switch{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:64px;padding:8px 12px 8px 8px;border:1px solid var(--border-control);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-primary);text-align:left}.ev-switch:hover{border-color:var(--text-muted)}.ev-switch__name{display:block;font-weight:var(--fw-semibold);color:var(--text-strong);font-size:15px}.ev-switch__sub{display:block;font-size:13px;color:var(--text-muted)}.ev-switch>.i:last-child{margin-left:auto;color:var(--text-muted)}.figure{display:flex;flex-direction:column;gap:var(--space-3)}.figure__num{font:700 40px/44px var(--font-display);color:var(--text-strong);font-variant-numeric:tabular-nums}.figure__num small{font:500 15px/20px var(--font-ui);color:var(--text-muted);margin-left:6px}.sale-row{display:grid;grid-template-columns:1fr auto;gap:2px var(--space-3);padding:12px 0;border-top:1px solid var(--border-subtle);font-size:14px}.sale-row:first-child{border-top:0}.sale-row__amt{text-align:right;font-weight:var(--fw-semibold);color:var(--text-strong);font-variant-numeric:tabular-nums}.sale-row .cell-sub{grid-column:1}.sell-bar{position:sticky;bottom:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--bg-chrome);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal)}.sell-bar__total b{display:block;font:700 22px/28px var(--font-display);color:var(--text-strong);font-variant-numeric:tabular-nums}.sell-bar__total small{font-size:12px;color:var(--text-muted)}.sell-bar .btn{margin-left:auto;min-height:48px}@media(max-width:767px){.console--top .sell-bar{bottom:64px}}.result{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-6) var(--space-2)}.result__ref{font:600 15px var(--font-mono);color:var(--text-strong)}.direction{display:flex;flex-direction:column;gap:4px;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-raised);border:1px solid var(--border-subtle)}.direction b{font:700 24px/30px var(--font-display);color:var(--text-strong);font-variant-numeric:tabular-nums}.direction--owe{border-color:color-mix(in srgb,var(--status-warning-fg) 45%,transparent)}.direction--owed{border-color:color-mix(in srgb,var(--status-success-fg) 45%,transparent)}.kv .total{border-top:1px solid var(--border-subtle);padding-top:var(--space-3);color:var(--text-strong);font-weight:var(--fw-semibold)}@media(max-width:767px){.span-last>:last-child{grid-column:1 / -1}}:where(.with-panel,.split,.pos-layout,.inbox,.setup-layout,.pass-page,.acct-layout,.legal,.split-chart):not(:has(>:not([hidden])~:not([hidden]))){grid-template-columns:minmax(0,1fr)}.with-panel>*,.split>*,.pos-layout>*,.inbox>*,.setup-layout>*,.split-chart>*{min-width:0}@media(min-width:768px){.grid-2:has(>:only-child),.grid-3:has(>:only-child),.grid-4:has(>:only-child){grid-template-columns:minmax(0,1fr)}.grid-3:has(>:nth-child(2):last-child),.grid-4:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.grid-4:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.blades>.blade:last-child:not(.is-collapsed){flex-grow:1}.app-top .searchbar,.app-top .scope-btn,.app-top .role-switch{min-width:0}.app-top .searchbar{flex:1 1 120px}.app-top .account-btn{flex:none}.app-top>.icon-btn,.app-top>.env-badge{flex:none}.portal-nav{min-width:0;overflow-x:auto;scrollbar-width:none}.portal-nav a{flex:none}.app-top .searchbar{min-width:160px}.app-top .scope-btn{flex:0 100 auto}.app-top>.hide-phone:has(>.scope-btn){min-width:0;flex:0 100 auto}.app-top .scope-btn{max-width:100%}.breakglass>span{min-width:0}.breakglass{flex-wrap:wrap}@media(max-width:767px){.app-top .logo__label{display:none}}.stepper{overflow-x:clip}.err-hero>*{min-width:0;max-width:100%}}@layer components{.prose ul{list-style:disc;padding-left:1.25em}.prose ol{list-style:decimal;padding-left:1.25em}.prose strong{color:var(--text-strong);font-weight:var(--fw-semibold)}.prose .lead{margin-bottom:var(--space-4)}}@layer components{.split>*,.acct-layout>*,.legal>*,.pass-page>*,.split--pass>*{min-width:0}.split:not(:has(>:nth-child(2))),.split--wide:not(:has(>:nth-child(2))),.split--pass:not(:has(>:nth-child(2))),.acct-layout:not(:has(>:nth-child(2))),.legal:not(:has(>:nth-child(2))),.pass-page:not(:has(>:nth-child(2))){grid-template-columns:minmax(0,1fr)}.dt,.table-wrap{max-width:100%}@media(max-width:767px){.toast-region{top:var(--space-3);bottom:auto;left:var(--space-4);right:var(--space-4);width:auto}}}.console-gate{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);padding:var(--space-6) var(--space-4);background:var(--bg-canvas)}.console-gate .empty{max-width:420px}.legacy,.legacy[data-lmode=dark]{--bg-base: #110a07;--bg-card: #1c110d;--bg-input: #160d09;--teal: #3dbfd6;--teal-dim: rgba(61,191,214,.1);--teal-bdr: rgba(61,191,214,.22);--teal-glow: rgba(61,191,214,.18);--orange: #e07550;--orange-dim: rgba(224,117,80,.1);--orange-bdr: rgba(224,117,80,.22);--orange-glow: rgba(224,117,80,.2);--green: #34d399;--green-dim: rgba(52,211,153,.1);--green-bdr: rgba(52,211,153,.22);--green-glow: rgba(52,211,153,.2);--purple: #a78bfa;--purple-dim: rgba(167,139,250,.1);--purple-bdr: rgba(167,139,250,.22);--text: #f0ebe8;--text-dim: #a09590;--muted: #5a4540;--border: rgba(255,255,255,.06);--header-bg: rgba(17,10,7,.88);--tabbar-bg: rgba(17,10,7,.95);--overlay-bg: rgba(10,5,3,.9);--panel-shade: rgba(0,0,0,.3);--panel-shade-light: rgba(0,0,0,.2);--btn-close-from: #2a1a15;--btn-close-to: #1a0f0a;--picker-filter: invert(.55) sepia(1) hue-rotate(155deg) saturate(2.5);--string-color: #a5d6a7;--number-color: #ce9bff}.legacy[data-lmode=light]{--bg-base: #f5f1ee;--bg-card: #ffffff;--bg-input: #faf7f5;--teal: #0e8a9e;--teal-dim: rgba(14,138,158,.08);--teal-bdr: rgba(14,138,158,.18);--teal-glow: rgba(14,138,158,.12);--orange: #c4532e;--orange-dim: rgba(196,83,46,.08);--orange-bdr: rgba(196,83,46,.18);--orange-glow: rgba(196,83,46,.12);--green: #1a8c55;--green-dim: rgba(26,140,85,.08);--green-bdr: rgba(26,140,85,.18);--green-glow: rgba(26,140,85,.12);--purple: #7c5cbf;--purple-dim: rgba(124,92,191,.08);--purple-bdr: rgba(124,92,191,.18);--text: #1a1210;--text-dim: #6b5c56;--muted: #8a7a74;--border: rgba(0,0,0,.08);--header-bg: rgba(245,241,238,.92);--tabbar-bg: rgba(245,241,238,.95);--overlay-bg: rgba(245,241,238,.92);--panel-shade: rgba(0,0,0,.04);--panel-shade-light: rgba(0,0,0,.03);--btn-close-from: #e8e2df;--btn-close-to: #ddd6d2;--picker-filter: none;--string-color: #2e7d32;--number-color: #7b1fa2}.legacy,.legacy *,.legacy *:before,.legacy *:after{box-sizing:border-box}.legacy *,.legacy *:before,.legacy *:after{margin:0;padding:0}.legacy ::-webkit-scrollbar{width:5px;height:5px}.legacy ::-webkit-scrollbar-track{background:transparent}.legacy ::-webkit-scrollbar-thumb{background:var(--teal-glow);border-radius:10px}.legacy ::-webkit-scrollbar-thumb:hover{background:var(--teal-bdr)}.legacy input[type=date]::-webkit-calendar-picker-indicator,.legacy input[type=time]::-webkit-calendar-picker-indicator{filter:var(--picker-filter);cursor:pointer}.legacy select option{background:var(--bg-card);color:var(--text)}.legacy input::placeholder{color:var(--muted);opacity:1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.legacy .fade-in{animation:fadeIn .25s ease}.legacy .slide-up{animation:slideUp .45s cubic-bezier(.16,1,.3,1) both}.legacy .scale-in{animation:scaleIn .22s cubic-bezier(.16,1,.3,1)}.legacy .spin{animation:spin .9s linear infinite;display:inline-block}.legacy .pulse{animation:pulse 2s ease-in-out infinite}.legacy .s1{animation-delay:0ms}.legacy .s2{animation-delay:55ms}.legacy .s3{animation-delay:.11s}.legacy .s4{animation-delay:165ms}.legacy .s5{animation-delay:.22s}.legacy .btn-primary{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:15px;background:linear-gradient(135deg,var(--teal) 0%,var(--teal) 100%);border:none;border-radius:12px;cursor:pointer;font-family:Syne,sans-serif;font-size:15px;font-weight:700;color:#071318;letter-spacing:.4px;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 4px 24px var(--teal-glow)}.legacy .btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 32px var(--teal-bdr)}.legacy .btn-primary:active:not(:disabled){transform:translateY(0)}.legacy .btn-primary:disabled{opacity:.45;cursor:not-allowed}.legacy .btn-ghost{display:inline-flex;align-items:center;gap:6px;background:var(--panel-shade-light);border:1px solid var(--border);color:var(--muted);border-radius:7px;padding:5px 12px;font-size:12px;cursor:pointer;font-family:DM Sans,sans-serif;transition:all .18s}.legacy .btn-ghost:hover{border-color:var(--teal-bdr);color:var(--teal);background:var(--teal-dim)}.legacy .tkt-btn{flex:1;padding:13px 8px;border-radius:11px;border:1px solid var(--border);background:transparent;cursor:pointer;font-family:Syne,sans-serif;font-size:11.5px;font-weight:700;color:var(--muted);transition:all .2s;text-align:center}.legacy .summary-row{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid var(--border)}.legacy .summary-row:last-child{border-bottom:none}.legacy .tab-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;flex-shrink:0;border:none;background:transparent;font-family:Syne,sans-serif;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s;border-bottom:2px solid transparent;color:var(--muted);white-space:nowrap}.legacy .tab-btn.active-tx{color:var(--teal);border-bottom-color:var(--teal)}.legacy .tab-btn.active-mg{color:var(--green);border-bottom-color:var(--green)}.legacy .tab-btn.active-cf{color:var(--purple);border-bottom-color:var(--purple)}.legacy .tab-btn.active-ev{color:var(--orange);border-bottom-color:var(--orange)}.legacy .tab-btn:hover:not(.active-tx):not(.active-mg):not(.active-cf):not(.active-ev){color:var(--text-dim)}.legacy .overlay{position:fixed;inset:0;background:var(--overlay-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:999;padding:24px}.legacy .ref-display{flex:1;font-family:JetBrains Mono,monospace;font-size:13.5px;background:var(--bg-input);border:1px solid var(--teal-bdr);border-radius:9px;padding:11px 14px;color:var(--teal);letter-spacing:2.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 0 16px var(--teal-glow)}@media(max-width:767px){.legacy .btn-primary{padding:16px!important;font-size:14px!important;min-height:52px}.legacy .btn-ghost{min-height:44px;min-width:44px}.legacy .tkt-btn{min-height:44px}.legacy .tab-btn{font-size:12px!important}.legacy .ref-display{font-size:11px!important;letter-spacing:1.5px!important}.legacy input,.legacy select{font-size:16px!important;min-height:48px}.legacy .summary-row{padding:8px 0!important}}@media(min-width:768px)and (max-width:1023px){.legacy .btn-primary{min-height:48px}.legacy input,.legacy select{min-height:44px}}@media(hover:none)and (pointer:coarse){.legacy .btn-primary:hover:not(:disabled){transform:none!important}.legacy .btn-ghost:hover{border-color:var(--border)!important;color:var(--muted)!important;background:var(--panel-shade-light)!important}.legacy *{-webkit-tap-highlight-color:transparent}}.legacy{position:relative;flex:1;min-height:100%;background:var(--bg-base);color:var(--text);font-family:DM Sans,sans-serif}.legacy-glow{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 50% at 10% 0%,rgba(61,191,214,.06) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 90% 100%,rgba(224,117,80,.04) 0%,transparent 55%)}.legacy-body{position:relative;z-index:1}.console{min-height:100dvh}.console>.sidebar{position:sticky;top:56px;align-self:start;height:calc(100dvh - 56px);min-height:0;overflow-y:auto;overflow-x:hidden}.console>.console-main{outline:none}.sidebar__foot .side-link{width:100%;border:0;background:none;font-family:inherit;cursor:pointer;text-align:left}.sidebar__foot .side-link:hover{background:var(--bg-hover)}.sidebar.is-collapsed .sidebar__foot .side-link span{display:none}.account-btn,.searchbar input[readonly]{cursor:pointer}.blades{min-height:calc(100dvh - 93px)}.shell-layer{position:fixed;inset:0;z-index:var(--z-overlay)}.shell-pop{position:absolute;top:60px}.shell-pop--scope{left:min(var(--l, 300px),calc(100vw - 376px))}.shell-pop--notif,.shell-pop--acct{right:var(--r, 16px)}.shell-pop--search{top:64px;left:50%;transform:translate(-50%);width:min(640px,calc(100% - 24px))}.palette__item[aria-selected=true]{background:var(--bg-selected)}@media(max-width:767px){.shell-layer{background:var(--bg-overlay)}.shell-pop--scope,.shell-pop--notif,.shell-pop--acct{left:12px;right:12px;top:110px}.shell-pop--scope .scope-pop,.shell-pop--notif .notif,.shell-pop--acct .acct{width:auto}.shell-pop--search{top:60px}.console>.sidebar{display:none}.blades{min-height:calc(100dvh - 142px)}}.sidebar .side-link,.sidebar .sidebar__group,.sidebar__foot{flex-shrink:0}.acct__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
