:root{--glass-bg: rgba(255, 255, 255, .07);--glass-bg-hover: rgba(255, 255, 255, .11);--glass-edge-strong: rgba(255, 255, 255, .16);--glass-shadow: 0 30px 80px -20px rgba(0, 0, 0, .65);--card-bg: rgba(255, 255, 255, .05);--card-bg-hover: rgba(255, 255, 255, .09);--card-edge: rgba(255, 255, 255, .1);--card-border: rgba(255, 255, 255, .08);--card-shadow: 0 24px 60px -24px rgba(0, 0, 0, .55);--card-blur: 14px;--card-saturate: 140%;--accent: #5eead4;--accent-pop: #61E6FF;--text-h: #e8e8e8;--text-b: #c9d1d9;--text-m: rgba(244, 250, 255, .55);--text-dim: rgba(245, 245, 245, .6);--bg: #000000;--dur-base: .2s;--color-bg-base: #000000;--color-bg-header: rgba(0, 0, 0, .8);--color-bg-sidebar: rgba(0, 0, 0, .65);--color-bg-overlay: rgba(0, 0, 0, .6);--color-bg-dropdown: #111418;--color-bg-fallback: #16181c;--color-bg-select-option: #1a1f26;--color-bg-surface-1: rgba(255, 255, 255, .02);--color-bg-surface-2: rgba(255, 255, 255, .04);--color-bg-surface-3: rgba(255, 255, 255, .05);--color-bg-surface-4: rgba(255, 255, 255, .06);--color-bg-surface-5: rgba(255, 255, 255, .08);--color-text-primary: #e8e8e8;--color-text-body: #c9d1d9;--color-text-muted: rgba(244, 250, 255, .65);--color-text-placeholder: rgba(244, 250, 255, .48);--color-text-on-accent: #0c1014;--color-text-error: #f87171;--color-text-error-hover: #fca5a5;--color-text-success: #34d399;--color-text-warning: #fbbf24;--color-accent-primary: #5eead4;--color-accent-secondary: #61E6FF;--color-btn-primary-bg: #EEFF00;--color-btn-primary-bg-hover: #F5FF4D;--color-btn-primary-text: #141414;--color-state-success: #34d399;--color-state-warning: #fbbf24;--color-state-error: #f87171;--color-state-error-hover: #fca5a5;--color-state-info: #60a5fa;--color-surface-success-subtle: rgba(52, 211, 153, .14);--color-surface-success-light: rgba(52, 211, 153, .18);--color-surface-success-medium: rgba(52, 211, 153, .2);--color-surface-warning-subtle: rgba(251, 191, 36, .08);--color-surface-warning-light: rgba(251, 191, 36, .14);--color-surface-warning-medium: rgba(251, 191, 36, .18);--color-surface-warning-icon: rgba(251, 191, 36, .2);--color-surface-error-subtle: rgba(248, 113, 113, .15);--color-surface-error-light: rgba(248, 113, 113, .22);--color-surface-error-medium: rgba(248, 113, 113, .28);--color-surface-error-strong: rgba(248, 113, 113, .35);--color-surface-accent-subtle: rgba(94, 234, 212, .11);--color-surface-accent-light: rgba(94, 234, 212, .14);--color-surface-accent-medium: rgba(94, 234, 212, .22);--color-surface-accent-focus: rgba(94, 234, 212, .18);--color-border-subtle: rgba(255, 255, 255, .04);--color-border-default: rgba(255, 255, 255, .06);--color-border-medium: rgba(255, 255, 255, .08);--color-border-strong: rgba(255, 255, 255, .1);--color-border-edge: rgba(255, 255, 255, .12);--color-border-focus: #5eead4;--color-border-error: #f87171;--color-caret: #5eead4;--color-selection-bg: rgba(94, 234, 212, .25);--color-selection-text: #e8e8e8;--font-family-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-family-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--font-size-xs: .6875rem;--font-size-sm: .8125rem;--font-size-ui: .875rem;--font-size-base: 1rem;--font-size-md: clamp(1rem, .9716rem + .142vw, 1.0625rem);--font-size-label: .8125rem;--font-size-tag: .625rem;--font-size-h4: clamp(.9375rem, .8375rem + .5vw, 1.125rem);--font-size-h3: clamp(1.0625rem, .9625rem + .5vw, 1.25rem);--font-size-h2: clamp(1.375rem, 1.075rem + 1.5vw, 1.75rem);--font-size-h1: clamp(1.375rem, 1.075rem + 1.5vw, 1.875rem);--font-size-tier-amount: 2.25rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.05;--line-height-snug: 1.2;--line-height-base: 1.55;--line-height-relaxed: 1.6;--line-height-button: 1.15;--line-height-hint: 1.4;--letter-spacing-tighter: -.02em;--letter-spacing-tight: -.01em;--letter-spacing-normal: 0;--letter-spacing-wide: .02em;--letter-spacing-wider: .04em;--letter-spacing-widest: .06em;--letter-spacing-nav-label: .08em;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-section-padding: clamp(2.25rem, 5vw, 3rem);--space-section-padding-x: clamp(1rem, 4vw, 2rem);--space-touch-min: 44px;--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-3xl: 32px;--radius-pill: 999px;--radius-full: 50%;--radius-l: 22px;--radius-m: 14px;--radius-s: 10px;--radius-save-bar: 14px;--radius-checkbox: 5px;--border-w-thin: 1px;--border-w-default: 1.5px;--border-w-thick: 2px;--outline-w-focus: 2px;--outline-offset-focus: 3px;--shadow-sm: 0 4px 12px rgba(0,0,0,.25);--shadow-md: 0 8px 24px rgba(0,0,0,.35);--shadow-lg: 0 16px 40px rgba(0,0,0,.45);--shadow-xl: 0 24px 60px rgba(0,0,0,.55);--shadow-2xl: 0 32px 80px rgba(0,0,0,.65);--shadow-card: 0 24px 60px -24px rgba(0,0,0,.55);--shadow-glass: 0 30px 80px -20px rgba(0,0,0,.65);--shadow-dropdown: 0 20px 50px rgba(0,0,0,.65);--shadow-save-bar: 0 22px 56px -16px rgba(0,0,0,.6);--shadow-focus-ring: 0 0 0 4px rgba(94,234,212,.18);--shadow-focus-ring-error: 0 0 0 4px rgba(248,113,113,.25);--shadow-callout-danger: 0 0 0 1px rgba(248,113,113,.28);--shadow-callout-soft: 0 0 0 1px rgba(255,255,255,.08);--shadow-callout-success: 0 0 0 1px rgba(52,211,153,.28);--shadow-danger-border: 0 0 0 1px rgba(248,113,113,.28);--shadow-danger-border-hover: 0 0 0 1px rgba(248,113,113,.35);--shadow-inset-glass: inset 0 1px 0 rgba(255,255,255,.16);--shadow-inset-card: inset 0 1px 0 rgba(255,255,255,.1);--shadow-inset-subtle: inset 0 1px 0 rgba(255,255,255,.08);--shadow-inset-very-subtle: inset 0 1px 0 rgba(255,255,255,.07);--shadow-inset-faint: inset 0 1px 0 rgba(255,255,255,.06);--shadow-inset-accent: inset 0 1px 0 rgba(94,234,212,.22);--shadow-inset-success: inset 0 1px 0 rgba(52,211,153,.2);--shadow-inset-warning: inset 0 1px 0 rgba(251,191,36,.2);--shadow-inset-danger: inset 0 1px 0 rgba(248,113,113,.22);--shadow-inset-save-bar: inset 0 1px 0 rgba(255,255,255,.1);--icon-size-xs: 12px;--icon-size-sm: 16px;--icon-size-md: 20px;--icon-size-lg: 24px;--icon-size-xl: 32px;--icon-size-2xl: 40px;--icon-stroke-thin: 1.25;--icon-stroke-default: 1.5;--icon-stroke-thick: 2;--opacity-disabled: .4;--opacity-muted: .7;--opacity-nav-icon: .6;--blur-glass-sm: 8px;--blur-glass-input: 12px;--blur-chip: 10px;--blur-warning: 12px;--blur-header: 20px;--blur-save-bar: 22px;--blur-sidebar: 22px;--blur-glass-md: 16px;--blur-glass-lg: 28px;--saturate-glass-sm: 140%;--saturate-glass-md: 150%;--saturate-glass-lg: 160%;--saturate-glass-xl: 170%;--duration-instant: 0ms;--duration-fast: .12s;--duration-base: .2s;--duration-slow: .3s;--duration-slower: .35s;--duration-progress: .6s;--duration-slowest: .8s;--easing-linear: linear;--easing-out: cubic-bezier(.2, .8, .2, 1);--easing-in: cubic-bezier(.4, 0, 1, 1);--easing-in-out: cubic-bezier(.4, 0, .2, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--easing-spring-ui: cubic-bezier(.22, 1, .36, 1);--easing-ease: ease;--transform-lift: translateY(-2px);--transform-lift-card: translateY(-4px);--transform-press: scale(.98);--z-base: 0;--z-raised: 5;--z-overlay: 29;--z-nav: 30;--z-sticky: 40;--z-dropdown: 100;--z-popover: 200;--z-modal: 500;--gradient-accent-primary: linear-gradient(135deg, #5eead4, #61E6FF);--gradient-avatar: linear-gradient(135deg, #5eead4, #61e6ff);--container-max: 1280px;--content-max: 1440px;--container-prose: 65ch;--container-form: 560px;--container-narrow: 480px;--container-sidebar: 280px;--sidebar-w: 220px;--header-h: 60px;--popover-bg: #111418;--popover-shadow: 0 20px 50px rgba(0,0,0,.65), inset 0 1px 0 rgba(255,255,255,.08);--popover-radius: var(--radius-m);--popover-padding: 6px;--popover-min-w: 176px;--popover-z: var(--z-dropdown);--btn-h-sm: 44px;--btn-h-md: 48px;--btn-padding-x-sm: 16px;--btn-padding-x-md: 24px;--btn-padding-y-sm: 8px;--btn-padding-y-md: 14px;--btn-radius: var(--radius-pill);--btn-font-size: .9375rem;--btn-font-size-sm: var(--font-size-ui);--btn-font-weight: var(--font-weight-semibold);--btn-line-height: var(--line-height-button);--btn-gap: 8px;--btn-transition: transform var(--duration-slow) var(--easing-ease), background-color var(--duration-slow) var(--easing-ease), box-shadow var(--duration-slow) var(--easing-ease);--btn-transform-hover: var(--transform-lift);--btn-disabled-opacity: var(--opacity-disabled);--btn-primary-bg: var(--color-btn-primary-bg);--btn-primary-bg-hover: var(--color-btn-primary-bg-hover);--btn-primary-text: var(--color-btn-primary-text);--btn-secondary-bg: var(--glass-bg);--btn-secondary-bg-hover: var(--glass-bg-hover);--btn-secondary-text: var(--text-h);--btn-secondary-shadow: var(--shadow-inset-glass);--btn-destructive-bg: var(--color-surface-error-subtle);--btn-destructive-bg-hover: var(--color-surface-error-light);--btn-destructive-text: var(--color-state-error);--btn-destructive-text-hover: var(--color-state-error-hover);--btn-destructive-shadow: var(--shadow-danger-border);--btn-destructive-shadow-hover: var(--shadow-danger-border-hover);--input-padding-x: 16px;--input-padding-y: 12px;--input-radius: var(--radius-m);--input-font-size: var(--font-size-base);--input-line-height: var(--line-height-base);--input-bg: var(--color-bg-surface-4);--input-bg-hover: rgba(255,255,255,.09);--input-bg-focus: var(--color-bg-surface-5);--input-border-color: transparent;--input-text-color: var(--text-h);--input-placeholder-color: var(--color-text-placeholder);--input-caret-color: var(--color-caret);--input-transition: background-color var(--duration-base) var(--easing-ease), box-shadow var(--duration-base) var(--easing-ease);--input-shadow-focus: var(--shadow-focus-ring);--input-backdrop-blur: var(--blur-glass-input);--card-padding: 24px 24px;--card-transition: transform var(--duration-slower) var(--easing-spring-ui), background-color var(--duration-slower) var(--easing-ease);--card-transform-hover: var(--transform-lift-card);--segment-bg: var(--color-bg-surface-3);--segment-bg-hover: rgba(255,255,255,.09);--segment-bg-active: var(--color-surface-accent-light);--segment-text: var(--text-b);--segment-text-hover: var(--text-h);--segment-text-active: var(--accent);--segment-shadow: var(--shadow-inset-very-subtle);--segment-shadow-active: var(--shadow-inset-accent);--segment-padding: 8px 16px;--segment-padding-sm: 8px 12px;--segment-font-size: var(--font-size-ui);--segment-radius: var(--radius-pill);--segment-transition: background-color var(--duration-base) var(--easing-ease), color var(--duration-base) var(--easing-ease), box-shadow var(--duration-base) var(--easing-ease);--badge-padding-x: 12px;--badge-padding-y: 4px;--badge-radius: var(--radius-pill);--badge-font-size: var(--font-size-sm);--badge-font-weight: var(--font-weight-medium);--badge-gap: 4px;--badge-backdrop-blur: var(--blur-chip);--badge-shadow: var(--shadow-inset-subtle);--badge-bg: var(--color-bg-surface-4);--badge-text: var(--text-h);--badge-success-bg: var(--color-surface-success-subtle);--badge-success-text: var(--color-state-success);--badge-success-shadow: var(--shadow-inset-success);--badge-warning-bg: var(--color-surface-warning-light);--badge-warning-text: var(--color-state-warning);--badge-warning-shadow: var(--shadow-inset-warning);--badge-neutral-bg: var(--color-bg-surface-3);--badge-neutral-text: var(--text-m);--badge-neutral-shadow: var(--shadow-inset-very-subtle);--progress-h: 7px;--progress-radius: var(--radius-pill);--progress-bg-track: var(--color-bg-surface-5);--progress-bg-fill: var(--accent);--progress-bg-danger: var(--color-state-error);--progress-transition: width .6s var(--easing-spring-ui);--table-cell-padding-x: 16px;--table-cell-padding-y-th: 12px;--table-cell-padding-y-td: 13px;--table-border-color: var(--color-border-default);--table-border-color-light: var(--color-border-subtle);--table-header-color: var(--text-m);--table-header-font-size: .6875rem;--table-header-font-weight: var(--font-weight-medium);--table-header-letter-spacing: .04em;--table-row-bg-hover: var(--color-bg-surface-1);--table-font-size: var(--font-size-ui);--table-min-w: 560px;--label-color: var(--text-m);--label-font-size: var(--font-size-label);--label-font-weight: var(--font-weight-medium);--label-margin-bottom: 4px;--label-letter-spacing: var(--letter-spacing-wide);--helper-color: var(--text-m);--helper-font-size: var(--font-size-label);--helper-line-height: var(--line-height-hint);--error-color: var(--color-state-error);--tier-badge-bg: var(--accent);--tier-badge-text: var(--color-text-on-accent);--tier-badge-font-size: var(--font-size-tag);--tier-badge-radius: var(--radius-pill);--tier-price-font-size: clamp(1.75rem, 1.5rem + 1vw, 2.25rem);--tier-price-font-weight: var(--font-weight-bold);--tier-price-color: var(--text-h);--tier-unit-font-size: var(--font-size-sm);--tier-unit-color: var(--text-m);--tier-list-gap: 8px;--tier-list-icon-color: var(--accent);--invoice-row-border: var(--color-border-default);--invoice-lbl-font-size: var(--font-size-ui);--invoice-lbl-color: var(--text-m);--invoice-val-font-size: .9375rem;--invoice-val-color: var(--text-b);--invoice-grand-lbl-size: var(--font-size-base);--invoice-grand-lbl-weight: var(--font-weight-bold);--invoice-grand-val-size: 1.25rem;--invoice-grand-val-weight: var(--font-weight-bold);--invoice-grand-border: var(--color-border-edge);--nav-item-h: var(--space-touch-min);--nav-item-padding-x: 16px;--nav-item-padding-y: 12px;--nav-item-radius: var(--radius-m);--nav-item-gap: 10px;--nav-item-font-size: var(--font-size-ui);--nav-item-font-weight: var(--font-weight-medium);--nav-item-color: var(--text-b);--nav-item-color-hover: var(--text-h);--nav-item-color-active: var(--accent);--nav-item-bg-hover: var(--color-bg-surface-4);--nav-item-bg-active: var(--color-surface-accent-subtle);--nav-item-transition: background-color var(--duration-base) var(--easing-ease), color var(--duration-base) var(--easing-ease);--nav-icon-size: 16px;--nav-icon-opacity: var(--opacity-nav-icon);--nav-section-label-font-size: 10px;--nav-section-label-letter-spacing: var(--letter-spacing-nav-label);--nav-divider-h: 1px;--nav-divider-color: var(--color-border-default);--nav-divider-margin: 6px 13px;--sidebar-nav-padding: 32px 10px 32px;--avatar-gradient-teal: linear-gradient(135deg, #5eead4, #61e6ff);--avatar-gradient-purple: linear-gradient(135deg, #a78bfa, #7c3aed);--avatar-text-on-teal: #0c1014;--avatar-text-on-purple: #ffffff}[x-cloak]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}h1,h2,h3,h4{color:var(--text-h);margin:0;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold)}p{margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--text-h)}.muted{color:var(--text-m);font-size:var(--font-size-ui)}.mono{font-family:var(--font-family-mono)}.text-dim{color:var(--text-dim)}.page-header{margin-bottom:var(--space-7)}.page-header h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-top:-.15em;margin-bottom:4px}.page-header .subtitle{color:var(--text-m);font-size:var(--font-size-ui)}.page-status-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--radius-md);border-left:3px solid var(--accent);background:#facc1514;font-size:var(--font-size-ui);color:var(--text-h);width:max-content;max-width:100%;margin-top:var(--space-3)}.page-status-pill svg{flex-shrink:0;color:var(--accent)}.glass-card{position:relative;padding:var(--card-padding);border-radius:var(--radius-l);background:var(--card-bg);backdrop-filter:blur(var(--card-blur)) saturate(var(--card-saturate));-webkit-backdrop-filter:blur(var(--card-blur)) saturate(var(--card-saturate));box-shadow:var(--shadow-inset-card),var(--card-shadow);transition:var(--card-transition);overflow:hidden}.glass-card:hover{transform:var(--card-transform-hover);background:var(--card-bg-hover)}.glass-card.is-selected{box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1.5px #ffffff21,var(--card-shadow)}.glass-block{padding:clamp(22px,3vw,36px);border-radius:var(--radius-l);background:var(--glass-bg);backdrop-filter:blur(var(--blur-glass-lg)) saturate(var(--saturate-glass-xl));-webkit-backdrop-filter:blur(var(--blur-glass-lg)) saturate(var(--saturate-glass-xl));box-shadow:var(--shadow-inset-glass),var(--glass-shadow);isolation:isolate}.glass-block--danger{box-shadow:var(--shadow-inset-danger),0 0 0 1px #f871712e,var(--glass-shadow)}.glass-input{width:100%;padding:var(--input-padding-y) var(--input-padding-x);border:0;border-radius:var(--input-radius);background:var(--input-bg);backdrop-filter:blur(var(--input-backdrop-blur));-webkit-backdrop-filter:blur(var(--input-backdrop-blur));outline:none;color:var(--input-text-color);font:inherit;font-size:var(--input-font-size);transition:var(--input-transition);caret-color:var(--input-caret-color)}.glass-input::placeholder{color:var(--input-placeholder-color)}.glass-input:hover{background:var(--input-bg-hover)}.glass-input:focus{background:var(--input-bg-focus);box-shadow:var(--input-shadow-focus)}select.glass-input option{background:var(--color-bg-select-option);color:var(--text-h)}.glass-select{position:relative}.glass-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:48px;padding:0 12px 0 var(--input-padding-x);border:0;border-radius:var(--input-radius);background:var(--input-bg);backdrop-filter:blur(var(--input-backdrop-blur));-webkit-backdrop-filter:blur(var(--input-backdrop-blur));outline:none;color:var(--input-text-color);font:inherit;font-size:var(--input-font-size);cursor:pointer;text-align:left;transition:var(--input-transition)}.glass-select-trigger:hover{background:var(--input-bg-hover)}.glass-select-trigger:focus-visible,.glass-select-trigger[aria-expanded=true]{background:var(--input-bg-focus);box-shadow:var(--input-shadow-focus);outline:none}.glass-select-chevron{flex-shrink:0;color:var(--text-m);transition:transform .2s ease}.glass-select-trigger[aria-expanded=true] .glass-select-chevron{transform:rotate(180deg)}.glass-select-label-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-select-panel{z-index:var(--popover-z);border-radius:var(--popover-radius);background:var(--popover-bg);box-shadow:var(--popover-shadow);padding:var(--popover-padding);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%)}.glass-select-item{display:flex;align-items:center;width:100%;min-height:36px;padding:8px 12px;border-radius:10px;background:transparent;border:0;color:var(--text-b);font:inherit;font-size:var(--font-size-ui);text-align:left;cursor:pointer;transition:var(--nav-item-transition)}.glass-select-item:hover{background:var(--nav-item-bg-hover);color:var(--text-h)}.glass-select-item[aria-selected=true]{color:var(--accent);background:var(--nav-item-bg-active)}.glass-checkbox-label{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;min-height:44px;font-size:var(--font-size-base);color:var(--text-b);line-height:var(--line-height-base)}.glass-checkbox-input{appearance:none;-webkit-appearance:none;width:20px;height:20px;min-width:20px;border-radius:6px;background:#ffffff0f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffff1f;cursor:pointer;display:grid;place-content:center;transition:background-color .2s ease;flex-shrink:0;margin:0}.glass-checkbox-input:before{content:"";width:10px;height:10px;background:var(--accent);border-radius:3px;transform:scale(0);transition:transform .15s cubic-bezier(.22,1,.36,1)}.glass-checkbox-input:checked{background:#5eead41a}.glass-checkbox-input:checked:before{transform:scale(1)}.glass-checkbox-input:focus-visible{outline:none;box-shadow:inset 0 1px #ffffff29,0 0 0 4px #5eead438}.glass-checkbox-input:disabled{opacity:var(--opacity-disabled);cursor:default}.chip{display:inline-flex;align-items:center;gap:var(--badge-gap);padding:var(--badge-padding-y) var(--badge-padding-x);border-radius:var(--badge-radius);background:var(--badge-bg);color:var(--badge-text);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);backdrop-filter:blur(var(--badge-backdrop-blur));-webkit-backdrop-filter:blur(var(--badge-backdrop-blur));box-shadow:var(--badge-shadow)}.chip-green{background:var(--badge-success-bg);color:var(--badge-success-text);box-shadow:var(--badge-success-shadow)}.chip-yellow{background:var(--badge-warning-bg);color:var(--badge-warning-text);box-shadow:var(--badge-warning-shadow)}.chip-warning{background:#fbbf241f;border:1px solid rgba(251,191,36,.28);color:var(--color-state-warning)}.chip-gray{background:var(--badge-neutral-bg);color:var(--badge-neutral-text);box-shadow:var(--badge-neutral-shadow)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);min-height:var(--btn-h-md);padding:var(--btn-padding-y-md) var(--btn-padding-x-md);border-radius:var(--btn-radius);border:0;font:var(--btn-font-weight) var(--btn-font-size) / var(--btn-line-height) var(--font-family-sans);cursor:pointer;transition:var(--btn-transition);text-decoration:none;white-space:nowrap}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.btn-primary:hover{transform:var(--btn-transform-hover);background:var(--btn-primary-bg-hover);color:var(--btn-primary-text)}.btn-secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:var(--btn-secondary-shadow)}.btn-secondary:hover{transform:var(--btn-transform-hover);background:var(--btn-secondary-bg-hover);color:var(--btn-secondary-text);box-shadow:var(--btn-secondary-shadow)}.btn-sm{min-height:var(--btn-h-sm);padding:var(--btn-padding-y-sm) var(--btn-padding-x-sm);font-size:var(--btn-font-size-sm)}.btn-block{width:100%;justify-content:center}.btn:disabled,.btn[disabled]{opacity:var(--btn-disabled-opacity);cursor:var(--cursor-disabled, not-allowed);pointer-events:none}.btn-outline{background:transparent;color:var(--text-h);border:1px solid rgba(255,255,255,.22)}.btn-outline:hover{transform:var(--btn-transform-hover);background:#ffffff0f;border-color:#ffffff61;color:var(--text-h)}.btn-tier-selected{background:#ffffff1a!important;color:var(--text-h)!important;cursor:default}.btn-tier-disabled{opacity:var(--btn-disabled-opacity);cursor:not-allowed;pointer-events:none;background:#ffffff12;color:var(--text-m);border:1px solid rgba(255,255,255,.08)}.btn-danger{background:var(--btn-destructive-bg);color:var(--btn-destructive-text);box-shadow:var(--btn-destructive-shadow)}.btn-danger:hover{transform:var(--btn-transform-hover);background:var(--btn-destructive-bg-hover);color:var(--btn-destructive-text-hover);box-shadow:var(--btn-destructive-shadow-hover)}.btn-danger-outline{background:transparent;color:var(--btn-destructive-text);box-shadow:var(--btn-destructive-shadow)}.btn-danger-outline:hover{transform:var(--btn-transform-hover);background:var(--btn-destructive-bg);color:var(--btn-destructive-text-hover);box-shadow:var(--btn-destructive-shadow-hover)}.table-wrap{border-radius:var(--radius-l);background:var(--card-bg);backdrop-filter:blur(var(--card-blur)) saturate(140%);-webkit-backdrop-filter:blur(var(--card-blur)) saturate(140%);box-shadow:inset 0 1px 0 var(--card-edge),var(--card-shadow);overflow-x:auto;overflow-y:hidden}.data-table{width:100%;border-collapse:collapse;font-size:var(--table-font-size);min-width:var(--table-min-w)}.data-table th{text-align:left;padding:var(--table-cell-padding-y-th) var(--table-cell-padding-x);color:var(--table-header-color);font-weight:var(--table-header-font-weight);font-size:var(--table-header-font-size);text-transform:uppercase;letter-spacing:var(--table-header-letter-spacing);border-bottom:var(--border-w-thin) solid var(--table-border-color)}.data-table td{padding:var(--table-cell-padding-y-td) var(--table-cell-padding-x);color:var(--text-b);border-bottom:var(--border-w-thin) solid var(--table-border-color-light);vertical-align:middle}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--table-row-bg-hover)}.data-table tr.data-table-group td{padding:var(--space-3) var(--table-cell-padding-x);background:#ffffff05;color:var(--text-m);font-size:12px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;border-bottom:var(--border-w-thin) solid var(--table-border-color)}.data-table tr.data-table-group+tr td{border-top:0}.data-table tr.data-table-group:hover{background:transparent}@media(max-width:639px){.guests-table{min-width:0}.guests-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.guests-table tbody tr{display:block;border-radius:var(--radius-m);background:var(--color-bg-surface-2);margin-bottom:var(--space-3);padding:var(--space-3);border-bottom:none}.guests-table tbody tr:hover{background:var(--color-bg-surface-2)}.guests-table td{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:none;font-size:var(--font-size-ui);overflow:visible;white-space:normal}.guests-table td:before{content:attr(data-label);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--text-m);text-transform:uppercase;letter-spacing:.04em;min-width:80px;flex-shrink:0;padding-top:2px}.guests-table td[data-label=""]{justify-content:flex-end}.guests-table td[data-label=""]:before{display:none}.guests-table tr.data-table-group td{display:block;text-align:center;padding:var(--space-2);background:transparent;border-radius:0;margin:var(--space-3) 0 var(--space-1)}.guests-table tr.data-table-group td:before{display:none}.guests-table tr.data-table-group{background:transparent;padding:0;margin:0}}.progress-track{height:var(--progress-h);border-radius:var(--progress-radius);background:var(--progress-bg-track);overflow:hidden;margin-top:8px}.progress-fill{height:100%;border-radius:var(--progress-radius);background:var(--progress-bg-fill);transition:var(--progress-transition)}.progress-fill.danger{background:var(--progress-bg-danger)}.form-label{display:block;font-size:var(--label-font-size);font-weight:var(--label-font-weight);color:var(--label-color);margin-bottom:var(--label-margin-bottom);letter-spacing:var(--label-letter-spacing)}.form-group{display:flex;flex-direction:column}.field-pair{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:640px){.field-pair{grid-template-columns:1fr 1fr}}.field-ro{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);background:var(--color-bg-surface-2)}.field-ro label{font-size:var(--font-size-tag);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-widest);color:var(--text-m)}.field-ro span{font-size:var(--font-size-ui);color:var(--text-h);display:flex;align-items:center;gap:var(--space-2)}.tier-badge{display:inline-block;padding:4px 12px;border-radius:var(--tier-badge-radius);background:var(--tier-badge-bg);color:var(--tier-badge-text);font-size:var(--tier-badge-font-size);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.tier-amount{font-size:var(--tier-price-font-size);font-weight:var(--tier-price-font-weight);color:var(--tier-price-color);letter-spacing:var(--letter-spacing-tighter)}.tier-unit{font-size:var(--tier-unit-font-size);color:var(--tier-unit-color)}.tier-price{display:flex;align-items:baseline;gap:8px;flex-wrap:nowrap;white-space:nowrap}.tier-price-meta{font-size:var(--font-size-xs);color:var(--text-dim);margin-top:var(--space-1);line-height:var(--line-height-hint)}.tier-name{font-size:17px;font-weight:var(--font-weight-semibold);color:var(--text-h);margin-bottom:var(--space-2)}.tier-head{display:flex;flex-direction:column}.tier-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--tier-list-gap)}.tier-list li{display:flex;gap:var(--space-2);font-size:var(--font-size-ui);align-items:flex-start}.tier-list li:before{content:"✓";color:var(--tier-list-icon-color);font-weight:var(--font-weight-bold);flex-shrink:0;margin-top:1px}.tier-feat-group{display:flex;flex-direction:column}.tier-feat-label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--text-dim);font-weight:var(--font-weight-bold);margin-bottom:var(--space-1)}.tier-proof{padding:14px 16px;border-radius:var(--radius-md);background:#ffffff08;border:1px solid var(--card-border);text-align:center}.tier-proof-headline{font-size:var(--font-size-sm);color:var(--text-m);margin-bottom:var(--space-1)}.tier-proof-num{font-size:20px;font-weight:var(--font-weight-bold);color:var(--text-h);line-height:1.2;margin-bottom:var(--space-2)}.tier-proof-div{border-top:1px solid var(--color-border-default);margin:var(--space-2) 0}.tier-proof-note{font-size:var(--font-size-sm);color:var(--text-dim);line-height:var(--line-height-relaxed)}.tier-trust{font-size:13px;color:var(--text-dim);text-align:center;line-height:1.5;margin-top:8px;padding:0 4px}.tier-grid{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));grid-template-rows:repeat(7,auto);column-gap:24px;row-gap:14px;margin-bottom:28px}.tier-card{position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 7;padding:36px 24px 24px;border-radius:var(--radius-l);background:var(--card-bg);border:1px solid var(--card-border);backdrop-filter:blur(var(--card-blur)) saturate(var(--card-saturate));-webkit-backdrop-filter:blur(var(--card-blur)) saturate(var(--card-saturate));box-shadow:var(--shadow-inset-card),var(--card-shadow);transition:var(--card-transition);overflow:visible}.tier-card:hover{transform:var(--card-transform-hover);background:var(--card-bg-hover)}.tier-card--primary{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent),var(--shadow-inset-card),var(--card-shadow)}.tier-card--has-badge{padding-top:36px}.tier-badge-float{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:var(--tier-badge-radius);background:var(--tier-badge-bg);color:var(--tier-badge-text);font-size:var(--font-size-tag);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;white-space:nowrap;pointer-events:none;z-index:var(--z-raised)}.proof-line{font-size:var(--font-size-sm);color:var(--text-dim);margin-top:var(--space-1)}.period-toggle--wide{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%}.period-pill{position:relative;display:flex;align-items:center;justify-content:center;min-height:64px;padding:16px 24px;border-radius:var(--radius-pill);cursor:pointer;text-align:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-h);background:var(--glass-bg);border:1px solid transparent;transition:background var(--dur-base) ease,border-color var(--dur-base) ease,box-shadow var(--dur-base) ease,color var(--dur-base) ease;-webkit-user-select:none;user-select:none}.period-pill input[type=radio]{position:absolute;opacity:0;width:0;height:0}.period-pill--active{background:var(--color-surface-accent-light);color:var(--accent);border-color:var(--accent);box-shadow:inset 0 1px 4px #0000002e}.period-pill:focus-within{outline:2px solid var(--accent);outline-offset:2px}.cfg-body,.cfg-left{display:flex;flex-direction:column;gap:24px}.cfg-summary{display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:var(--radius-m);background:#ffffff08;border:1px solid var(--card-border)}.cfg-total-label{font-size:var(--font-size-xs);color:var(--text-dim);margin-bottom:4px}.cfg-total-amount{font-size:26px;font-weight:var(--font-weight-bold);color:var(--text-h);line-height:1.1}.cfg-total-meta{font-size:var(--font-size-xs);color:var(--text-dim);margin-top:4px}.trust-chips-row{display:flex;gap:12px;flex-wrap:wrap;font-size:var(--font-size-xs);color:var(--text-dim)}.invoice-link{font-size:var(--font-size-xs);color:var(--text-dim)}.invoice-link:hover{color:var(--text-h)}.link-back{background:none;border:none;padding:var(--space-2) var(--space-3);cursor:pointer;font-size:var(--font-size-sm);color:var(--accent);font-family:inherit;min-height:44px;display:inline-flex;align-items:center;border-radius:var(--radius-sm)}.link-back:hover{text-decoration:underline}.link-back:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.sticky-buy-cta{position:fixed;bottom:0;left:0;right:0;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));background:#0a0a0aeb;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-top:1px solid var(--card-border);z-index:var(--z-sticky);display:none;align-items:center;justify-content:space-between;gap:12px}.sticky-buy-meta strong{display:block;font-size:16px;font-weight:var(--font-weight-bold);color:var(--text-h)}.sticky-buy-meta span{font-size:var(--font-size-xs);color:var(--text-dim)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.sticky-buy-cta{background-color:var(--color-bg-fallback)}}#me-buy-tier{--accent: #facc15;--accent-on: #0a0a0a;--tier-badge-bg: #facc15;--tier-badge-text: #0a0a0a;--tier-list-icon-color: #facc15;--color-border-focus: #facc15;--color-text-on-accent: #0a0a0a}#me-buy-tier.portal-section{max-width:var(--content-max)}.warning-banner{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-m);background:var(--color-surface-warning-subtle);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-inset-warning);margin-bottom:20px;color:var(--color-state-warning);font-size:var(--font-size-ui);line-height:var(--line-height-base)}.callout-banner{display:flex;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;border:0;box-shadow:var(--shadow-inset-card),var(--card-shadow)}.callout-banner--danger{box-shadow:var(--shadow-inset-danger),var(--card-shadow)}.callout-soft{border:0;box-shadow:var(--shadow-callout-soft)}.callout-success{border:0;box-shadow:var(--shadow-callout-success)}.me-stat-row{display:grid;gap:16px;grid-template-columns:1fr;margin-bottom:28px}.me-stat-card{display:flex;flex-direction:column}.me-stat-card__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.me-stat-card__value{font-size:20px;font-weight:700;color:var(--text-h);margin-bottom:2px}.me-stat-card__value--danger{color:var(--color-state-error)}.me-stat-card__sub{font-size:12px;line-height:1.5}.me-stat-card__button{margin-top:auto;padding-top:14px}@media(min-width:768px)and (max-width:1023.98px){.me-stat-row{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.me-stat-row{grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto auto auto auto auto;row-gap:0}.me-stat-row>.me-stat-card{display:grid;grid-template-rows:subgrid;grid-row:span 6}.me-stat-row>.me-stat-card>.me-stat-card__button{margin-top:0}}.configurator{padding:24px 26px;border-radius:var(--radius-l);background:var(--card-bg);backdrop-filter:blur(var(--card-blur)) saturate(140%);-webkit-backdrop-filter:blur(var(--card-blur)) saturate(140%);box-shadow:inset 0 1px 0 var(--card-edge),var(--card-shadow)}.radio-group{display:flex;gap:var(--space-2);flex-wrap:wrap}.radio-option{position:relative}.radio-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.radio-label{display:inline-flex;align-items:center;gap:6px;padding:8px 15px;border-radius:var(--radius-pill);background:var(--color-bg-surface-3);font-size:var(--font-size-ui);color:var(--text-b);cursor:pointer;box-shadow:var(--shadow-inset-subtle);transition:background-color var(--duration-base) var(--easing-ease),color var(--duration-base) var(--easing-ease)}.radio-option input:checked+.radio-label{background:var(--color-surface-accent-light);color:var(--accent);box-shadow:var(--shadow-inset-accent)}.seats-stepper{display:flex;align-items:center;gap:8px}.seats-btn{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border:0;border-radius:var(--radius-m);background:#ffffff12;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffff1f;color:var(--text-h);font-size:18px;cursor:pointer;transition:background-color .12s ease-out}.seats-btn:hover{background:#ffffff1c}.seats-input{width:80px!important;max-width:80px!important;text-align:center!important;font-size:16px!important}.faq-item{border-radius:var(--radius-l);background:var(--card-bg);backdrop-filter:blur(var(--card-blur)) saturate(140%);-webkit-backdrop-filter:blur(var(--card-blur)) saturate(140%);box-shadow:inset 0 1px 0 var(--card-edge),var(--card-shadow);transition:background-color .25s ease}.faq-item[open]{background:var(--card-bg-hover)}.faq-item summary{list-style:none;cursor:pointer;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--text-h);font-weight:600;font-size:15px;min-height:44px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:20px;color:var(--text-m);transition:transform .25s ease;flex-shrink:0}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{padding:0 22px 18px;margin:0;color:var(--text-b);font-size:14px;line-height:1.6;max-width:65ch}.faq-item summary:focus-visible{outline:var(--outline-w-focus) solid var(--accent);outline-offset:var(--outline-offset-focus)}@media(prefers-reduced-motion:reduce){.faq-item{transition:none}.faq-item summary:after{transition:none}}.related-title{font-size:15px;font-weight:var(--font-weight-semibold);color:var(--text-h);margin:var(--space-8) 0 var(--space-4)}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.related-card{display:flex;flex-direction:row;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);background:#ffffff0f;backdrop-filter:blur(var(--card-blur)) saturate(var(--card-saturate));-webkit-backdrop-filter:blur(var(--card-blur)) saturate(var(--card-saturate));box-shadow:var(--shadow-inset-card);color:var(--text-h);text-decoration:none;transition:transform var(--dur-base) ease,background-color var(--dur-base) ease}.related-card:hover{transform:translateY(-2px);background:#ffffff1a}.related-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.related-icon{width:28px;height:28px;border-radius:var(--radius-md);background:var(--color-surface-accent-subtle);color:var(--accent);display:grid;place-items:center;flex-shrink:0}.related-icon svg{width:14px;height:14px}.related-text{display:flex;flex-direction:column;flex:1;min-width:0}.related-name{font-size:15px;font-weight:var(--font-weight-semibold);color:var(--text-h)}.related-sub{font-size:var(--font-size-xs);color:var(--text-dim);line-height:var(--line-height-base)}.related-arrow{margin-left:auto;flex-shrink:0;color:var(--text-dim);font-size:16px;transition:transform var(--dur-base) ease,color var(--dur-base) ease}.related-card:hover .related-arrow{color:var(--accent);transform:translate(2px)}@media(max-width:1023px){.related-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.related-grid{grid-template-columns:1fr}}.segment-control{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-bottom:22px}.segment-control .label{font-size:var(--font-size-label);color:var(--text-m);margin-right:4px}.segment{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--segment-padding);border-radius:var(--segment-radius);background:var(--segment-bg);color:var(--segment-text);font-size:var(--segment-font-size);font-weight:var(--font-weight-medium);cursor:pointer;border:0;font-family:inherit;box-shadow:var(--segment-shadow);transition:var(--segment-transition)}.segment:hover{background:var(--segment-bg-hover);color:var(--segment-text-hover)}.segment.is-active{background:var(--segment-bg-active);color:var(--segment-text-active);box-shadow:var(--segment-shadow-active)}.segment-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-pill);background:var(--color-bg-surface-5);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-h);letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-hint)}.segment.is-active .segment-badge{background:var(--color-surface-accent-medium);color:var(--accent)}.segment-badge.is-warning,.segment.is-active .segment-badge.is-warning{background:var(--color-surface-warning-medium);color:var(--color-state-warning)}.segment-badge.is-ok,.segment.is-active .segment-badge.is-ok{background:var(--color-surface-success-light);color:var(--color-state-success)}.segment-add{background:transparent;box-shadow:inset 0 1px #ffffff1f;color:var(--text-m)}.segment-add:hover{color:var(--text-h);background:var(--color-bg-surface-2)}.segment-link{font-size:var(--font-size-label);color:var(--text-m);text-decoration:underline;cursor:pointer;background:none;border:0;padding:var(--space-1) var(--space-2);font-family:inherit}.segment-link:hover{color:var(--color-state-error)}.team-filter-wrap{display:flex;flex-direction:column;gap:20px}.filter-tabs{display:inline-flex;gap:2px;padding:4px;background:var(--color-bg-surface-4);border-radius:12px;box-shadow:var(--shadow-inset-very-subtle);width:fit-content;max-width:100%}.filter-tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 18px;min-height:36px;border:0;border-radius:9px;background:transparent;color:var(--text-m);font-family:inherit;font-size:var(--font-size-ui);font-weight:var(--font-weight-medium);line-height:var(--line-height-button);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-base) var(--easing-ease),color var(--duration-base) var(--easing-ease)}.filter-tab:hover{background:var(--color-bg-surface-3);color:var(--text-h)}.filter-tab:focus-visible{outline:0;box-shadow:var(--shadow-focus-ring)}.filter-tab[aria-selected=true]{background:#ffffff24;color:var(--text-h);font-weight:var(--font-weight-semibold)}.filter-tab[aria-selected=true]:hover{background:#ffffff29}.filter-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:1px 7px;border-radius:var(--radius-pill);background:#ffffff14;color:var(--text-h);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);line-height:1.4}.filter-tab[aria-selected=true] .filter-tab-count{background:var(--color-surface-accent-medium);color:var(--accent)}@media(max-width:640px){.filter-tabs{width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.filter-tabs::-webkit-scrollbar{display:none}.filter-tab{flex:1 0 auto;min-height:44px;padding:10px 14px}}@media(prefers-reduced-motion:reduce){.filter-tab{transition:none}}.field-group{padding:22px 24px}.field-group+.field-group{margin-top:18px}.field-group-header{display:flex;align-items:center;gap:10px;margin-bottom:18px}.field-group-title{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--text-m);font-weight:var(--font-weight-semibold);flex:1}.field-group-counter{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:3px 9px;border-radius:var(--radius-pill);background:var(--color-bg-surface-5);color:var(--text-h);letter-spacing:var(--letter-spacing-wide);flex-shrink:0}.field-group-counter.is-ok{background:var(--color-surface-success-light);color:var(--color-state-success)}.field-group-counter.is-warning{background:var(--color-surface-warning-medium);color:var(--color-state-warning)}.field-row{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.field-row.cols-2{grid-template-columns:1fr 1fr}.field-row.cols-3{grid-template-columns:repeat(3,1fr)}.field-row+.field-row{margin-top:var(--space-4)}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field-label{font-size:var(--label-font-size);font-weight:var(--label-font-weight);color:var(--label-color);display:inline-flex;align-items:center;gap:var(--space-1);letter-spacing:var(--label-letter-spacing)}.field-optional{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--text-m);opacity:.8;margin-left:6px}.field-input-wrap{position:relative;isolation:isolate}.me-main .field-input-wrap input.glass-input,.me-main .field-input-wrap textarea.glass-input{backdrop-filter:none;-webkit-backdrop-filter:none}.field-input-wrap input.glass-input,.field-input-wrap textarea.glass-input{padding-right:38px}.field-check{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;background:var(--color-surface-success-medium);color:var(--color-state-success);pointer-events:none}.field-check svg{width:11px;height:11px}.field-locked{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--text-m);pointer-events:none}.field-locked svg{width:13px;height:13px}.field-hint{font-size:var(--helper-font-size);color:var(--helper-color);line-height:var(--helper-line-height);display:flex;align-items:flex-start;gap:6px}.field-hint:before{content:"↳";color:var(--text-m);flex-shrink:0}.opf-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:4px}.opf-btn{padding:7px 14px;border-radius:var(--radius-pill);background:var(--segment-bg);color:var(--text-b);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:0;font-family:inherit;box-shadow:var(--shadow-inset-subtle);transition:var(--segment-transition)}.opf-btn:hover{background:var(--segment-bg-hover);color:var(--text-h)}.opf-btn.is-active{background:var(--segment-bg-active);color:var(--accent);box-shadow:var(--segment-shadow-active)}.glass-check{display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-size:13px;color:var(--text-b);padding:4px 0;-webkit-user-select:none;user-select:none;position:relative}.glass-check input{position:absolute;opacity:0;pointer-events:none}.glass-check .box{width:18px;height:18px;border-radius:var(--radius-checkbox);background:#ffffff12;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--shadow-inset-card);transition:background-color var(--duration-fast) var(--easing-ease);color:var(--color-text-on-accent)}.glass-check input:checked+.box{background:var(--accent)}.glass-check .box svg{width:11px;height:11px;opacity:0}.glass-check input:checked+.box svg{opacity:1}.glass-check input:focus-visible+.box{outline:var(--outline-w-focus) solid var(--accent);outline-offset:var(--outline-offset-focus)}.sticky-save-bar{position:sticky;bottom:max(16px,env(safe-area-inset-bottom,0px));margin-top:22px;padding:14px 18px;border-radius:var(--radius-save-bar);display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#ffffff17;backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);box-shadow:var(--shadow-inset-save-bar),var(--shadow-save-bar);z-index:var(--z-raised)}.sticky-save-bar .status{flex:1;display:inline-flex;align-items:center;gap:10px;font-size:var(--font-size-sm);color:var(--text-b);min-width:220px;line-height:var(--line-height-hint)}.sticky-save-bar .status .icon{flex-shrink:0;width:22px;height:22px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm)}.sticky-save-bar.is-warning .status .icon{background:var(--color-surface-warning-icon);color:var(--color-state-warning)}.sticky-save-bar.is-ready .status .icon,.sticky-save-bar.is-saved .status .icon{background:var(--color-surface-success-medium);color:var(--color-state-success)}.sticky-save-bar .missing{color:var(--text-h);font-weight:var(--font-weight-medium)}.pagination{display:flex;align-items:center;gap:4px;justify-content:center;margin-top:20px}.page-btn{width:44px;height:44px;border-radius:var(--radius-s);background:var(--color-bg-surface-2);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-ui);color:var(--text-b);cursor:pointer;border:0;font-family:inherit;transition:background-color var(--duration-base) var(--easing-ease),color var(--duration-base) var(--easing-ease)}.page-btn:hover{background:var(--color-bg-surface-5);color:var(--text-h)}.page-btn.active{background:var(--color-surface-accent-light);color:var(--accent)}.tip{display:flex;align-items:flex-start;gap:13px;padding:14px 18px;border-radius:var(--radius-m);background:var(--color-bg-surface-2);box-shadow:var(--shadow-inset-faint)}.tip-icon{flex-shrink:0;margin-top:2px;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;box-shadow:inset 0 1px #ffffff2e}.board-card{padding-left:28px}.board-bar{position:absolute;top:14px;left:0;width:4px;height:calc(100% - 28px);border-radius:0 2px 2px 0}.board-icon{width:42px;height:42px;border-radius:var(--radius-s);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.total-row{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-top:var(--border-w-thin) solid var(--invoice-row-border)}.total-row .lbl{font-size:var(--invoice-lbl-font-size);color:var(--invoice-lbl-color)}.total-row .val{font-size:var(--invoice-val-font-size);color:var(--invoice-val-color)}.total-row.grand{padding-top:14px;border-top:var(--border-w-thin) solid var(--invoice-grand-border)}.total-row.grand .lbl{font-size:var(--invoice-grand-lbl-size);font-weight:var(--invoice-grand-lbl-weight);color:var(--text-h)}.total-row.grand .val{font-size:var(--invoice-grand-val-size);font-weight:var(--invoice-grand-val-weight);color:var(--text-h)}@media(max-width:767px){.rg-4,.rg-3,.rg-2,.field-row.cols-2,.field-row.cols-3{grid-template-columns:1fr!important}.sticky-save-bar .status{min-width:0;flex:1 1 100%}.sticky-save-bar .btn{width:100%}.tier-grid{grid-template-columns:1fr;grid-template-rows:none}.tier-card{display:flex;flex-direction:column;gap:16px;grid-row:auto;grid-template-rows:none}.sticky-buy-cta.is-active{display:flex}.me-buy-tier-page.has-sticky-cta{padding-bottom:84px}}@media(min-width:768px)and (max-width:1023px){.rg-4{grid-template-columns:1fr 1fr!important}.rg-3,.field-row.cols-2,.field-row.cols-3{grid-template-columns:1fr!important}.tier-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.rg-4{grid-template-columns:repeat(4,1fr)!important}.rg-3{grid-template-columns:repeat(3,1fr)!important}.rg-2{grid-template-columns:repeat(2,1fr)!important}.tier-grid{grid-template-columns:repeat(3,minmax(280px,1fr))}.cfg-body{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.cfg-summary{position:sticky;top:calc(var(--header-h, 60px) + 48px)}}
