[class*=glass-],[class*=glass-]:before,[class*=glass-]:after,[class*=gl-]{box-sizing:border-box}:root,[data-theme=dark]{color-scheme:dark;--gl-color-primary: #f5a623;--gl-color-primary-dark: #d4692a;--gl-color-primary-mid: color-mix(in srgb, var(--gl-color-primary) 32%, var(--gl-color-primary-dark));--gl-color-bg-dark: #0e2530;--gl-color-bg-mid: #1a3d4e;--gl-color-bg-light: #1b3e50;--gl-color-text: #ffffff;--gl-color-text-muted: rgba(255, 255, 255, .65);--gl-color-text-on-light: #1a3a4a;--gl-color-text-heading: #ffffff;--gl-select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.65)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");--gl-color-success: #34c759;--gl-color-error: #ff3b30;--gl-color-warning: #ffcc00;--gl-color-success-dark: #2da44e;--gl-color-error-dark: #d63027;--gl-color-on-primary: #ffffff;--gl-color-on-success: #ffffff;--gl-color-on-error: #ffffff;--gl-color-primary-on-surface: color-mix(in srgb, var(--gl-color-primary) 50%, #ffffff);--gl-color-success-on-surface: color-mix(in srgb, var(--gl-color-success) 62%, #ffffff);--gl-color-error-on-surface: color-mix(in srgb, var(--gl-color-error) 50%, #ffffff);--gl-color-warning-on-surface: color-mix(in srgb, var(--gl-color-warning) 80%, #ffffff);--gl-color-primary-text: var(--gl-color-primary);--gl-state-scrim: rgba(0, 0, 0, .3);--gl-color-primary-surface: color-mix(in srgb, var(--gl-color-primary) 25%, transparent);--gl-color-primary-border: var(--gl-border-warm);--gl-color-success-surface: color-mix(in srgb, var(--gl-color-success) 15%, transparent);--gl-color-success-border: color-mix(in srgb, var(--gl-color-success) 30%, transparent);--gl-color-error-surface: color-mix(in srgb, var(--gl-color-error) 15%, transparent);--gl-color-error-border: color-mix(in srgb, var(--gl-color-error) 30%, transparent);--gl-color-warning-surface: color-mix(in srgb, var(--gl-color-warning) 15%, transparent);--gl-color-warning-border: color-mix(in srgb, var(--gl-color-warning) 30%, transparent);--gl-surface-1: rgba(255, 255, 255, .08);--gl-surface-2: rgba(255, 255, 255, .1);--gl-surface-3: rgba(255, 255, 255, .14);--gl-surface-4: rgba(255, 255, 255, .16);--gl-surface-5: rgba(255, 255, 255, .22);--gl-surface-milk: rgba(255, 255, 255, .55);--gl-surface-milk-strong: rgba(255, 255, 255, .75);--gl-surface-overlay: rgba(0, 0, 0, .5);--gl-card-glow-top: rgba(255, 255, 255, .32);--gl-card-glow-mid: rgba(255, 255, 255, .22);--gl-card-glow-low: rgba(255, 255, 255, .14);--gl-card-glow-bottom: rgba(255, 255, 255, .08);--gl-dialog-glow-top: var(--gl-card-glow-mid);--gl-dialog-well: rgba(0, 0, 0, .1);--gl-dialog-raised: var(--gl-surface-3);--gl-dialog-control: var(--gl-surface-1);--gl-badge-selected-color: var(--gl-color-text);--gl-color-primary-on-glass: color-mix(in srgb, var(--gl-color-primary-text) 60%, #ffffff);--gl-card-icon-color: rgba(255, 255, 255, .8);--gl-card-text-color: rgba(255, 255, 255, .7);--gl-border-subtle: rgba(255, 255, 255, .18);--gl-border-medium: rgba(255, 255, 255, .3);--gl-border-strong: rgba(255, 255, 255, .4);--gl-border-milk: rgba(255, 255, 255, .6);--gl-border-warm: color-mix(in srgb, color-mix(in srgb, var(--gl-color-primary) 68%, #ffffff) 35%, transparent);--gl-border-focus: color-mix(in srgb, var(--gl-color-primary) 60%, transparent);--gl-icon-default: rgba(255, 255, 255, .6);--gl-icon-muted: rgba(255, 255, 255, .45);--gl-icon-strong: rgba(255, 255, 255, .8);--gl-icon-on-primary: var(--gl-color-on-primary, #ffffff);--gl-icon-on-secondary: #1a3a4a;--gl-icon-on-tertiary: rgba(255, 255, 255, .6);--gl-blur: 24px;--gl-blur-light: 16px;--gl-blur-soft: 12px;--gl-blur-heavy: 40px;--gl-radius-pill: 50%;--gl-radius-full: 9999px;--gl-radius-card: 24px;--gl-radius-btn: 16px;--gl-radius-input: 14px;--gl-radius-sm: 12px;--gl-radius-xs: 8px;--gl-shadow-card: 0 8px 32px rgba(0, 0, 0, .18);--gl-shadow-btn: 0 4px 16px rgba(0, 0, 0, .12);--gl-shadow-btn-primary: 0 6px 24px color-mix(in srgb, var(--gl-color-primary-mid) 35%, transparent), 0 2px 8px rgba(0, 0, 0, .15);--gl-shadow-glow: 0 2px 12px rgba(255, 255, 255, .08), 0 4px 16px rgba(0, 0, 0, .15);--gl-shadow-modal: 0 24px 80px rgba(0, 0, 0, .4), 0 8px 32px rgba(0, 0, 0, .2);--gl-shadow-toast: 0 8px 32px rgba(0, 0, 0, .25);--gl-shadow-focus: 0 0 0 3px color-mix(in srgb, var(--gl-color-primary) 30%, transparent);--gl-inset-subtle: inset 0 1px 1px rgba(255, 255, 255, .1);--gl-inset-medium: inset 0 1px 1px rgba(255, 255, 255, .15);--gl-inset-strong: inset 0 1px 2px rgba(255, 255, 255, .25);--gl-inset-milk: inset 0 1px 2px rgba(255, 255, 255, .4);--gl-gloss-card: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.5) 30%, rgba(255,255,255,.6) 50%, rgba(255,255,255,.5) 70%, transparent 100%);--gl-gloss-modal: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.4) 30%, rgba(255,255,255,.5) 50%, rgba(255,255,255,.4) 70%, transparent 100%);--gl-gloss-progress: linear-gradient(to bottom, rgba(255,255,255,.3) 0%, transparent 100%);--gl-range-thumb-border: 2px solid rgba(255,255,255,.5);--gl-gloss-droplet: radial-gradient(60% 55% at 32% 12%, rgba(255,255,255,.42) 0%, transparent 70%), radial-gradient(75% 60% at 50% 112%, rgba(255,255,255,.18) 0%, transparent 70%);--gl-bg-aurora-1: rgba(60, 160, 160, .25);--gl-bg-aurora-2: rgba(200, 140, 60, .12);--gl-bg-aurora-3: rgba(80, 180, 200, .18);--gl-bg-light-streak-1: rgba(90, 210, 200, .14);--gl-bg-light-streak-2: rgba(110, 200, 190, .1);--gl-bg-warm-glow: rgba(220, 160, 70, .1);--gl-space-2xs: 4px;--gl-space-xs: 8px;--gl-space-sm: 12px;--gl-space-md: 16px;--gl-space-lg: 20px;--gl-space-xl: 24px;--gl-space-2xl: 32px;--gl-space-3xl: 40px;--gl-space-4xl: 56px;--gl-control-height: 52px;--gl-btn-height: 56px;--gl-btn-height-sm: 44px;--gl-btn-height-lg: 64px;--gl-textarea-min-height: 120px;--gl-list-item-min-height: 56px;--gl-toggle-width: 52px;--gl-toggle-height: 30px;--gl-toggle-thumb-size: 22px;--gl-check-size: 24px;--gl-modal-action-height: 52px;--gl-font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--gl-font-size-xs: 13px;--gl-font-size-sm: 14px;--gl-font-size-base: 15px;--gl-font-size-btn: 16px;--gl-font-size-lg: 18px;--gl-font-size-title: 24px;--gl-font-size-modal: 20px;--gl-font-weight-normal: 400;--gl-font-weight-medium: 500;--gl-font-weight-semibold: 600;--gl-transition: all .25s ease;--gl-transition-fast: all .15s ease;--gl-transition-modal: all .3s cubic-bezier(.4, 0, .2, 1);--gl-tab-bar-height: 82px;--gl-modal-max-width: 340px;--gl-tab-bar-floating-bottom: 16px;--gl-tab-bar-floating-gap: var(--gl-space-sm);--gl-tab-bar-floating-padding: 6px 10px;--gl-tab-bar-floating-radius: var(--gl-radius-full);--gl-tab-bar-accessory-size: 56px;--gl-tab-bar-spotlight-color: var(--gl-color-primary);--gl-placeholder: rgba(255, 255, 255, .35);--gl-accordion-body-color: var(--gl-color-text-muted);--gl-toggle-thumb-bg: linear-gradient(to bottom, rgba(255,255,255,.9) 0%, rgba(255,255,255,.7) 100%);--gl-range-track-bg: var(--gl-surface-2);--gl-range-track-border: var(--gl-border-subtle)}[data-theme=light]{color-scheme:light;--gl-color-primary: #e8852d;--gl-color-primary-dark: #c96a1e;--gl-color-primary-mid: color-mix(in srgb, var(--gl-color-primary) 52%, var(--gl-color-primary-dark));--gl-color-bg-dark: #e8ecf1;--gl-color-bg-mid: #f0f4f8;--gl-color-bg-light: #f5f7fa;--gl-color-text: #1a2a36;--gl-color-text-muted: rgba(26, 42, 54, .68);--gl-color-text-on-light: #1a3a4a;--gl-color-text-heading: #0f1f2a;--gl-select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='rgba(26,42,54,0.68)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");--gl-color-success: #28a745;--gl-color-error: #dc3545;--gl-color-warning: #e6a800;--gl-color-success-dark: #1e7e34;--gl-color-error-dark: #b02a37;--gl-color-on-primary: #ffffff;--gl-color-on-success: #ffffff;--gl-color-on-error: #ffffff;--gl-color-primary-on-surface: color-mix(in srgb, var(--gl-color-primary) 60%, #000000);--gl-color-success-on-surface: color-mix(in srgb, var(--gl-color-success) 68%, #000000);--gl-color-error-on-surface: color-mix(in srgb, var(--gl-color-error) 82%, #000000);--gl-color-warning-on-surface: color-mix(in srgb, var(--gl-color-warning) 56%, #000000);--gl-color-primary-text: var(--gl-color-primary);--gl-state-scrim: rgba(255, 255, 255, .3);--gl-color-primary-surface: color-mix(in srgb, var(--gl-color-primary) 25%, transparent);--gl-color-primary-border: var(--gl-border-warm);--gl-color-success-surface: color-mix(in srgb, var(--gl-color-success) 15%, transparent);--gl-color-success-border: color-mix(in srgb, var(--gl-color-success) 30%, transparent);--gl-color-error-surface: color-mix(in srgb, var(--gl-color-error) 15%, transparent);--gl-color-error-border: color-mix(in srgb, var(--gl-color-error) 30%, transparent);--gl-color-warning-surface: color-mix(in srgb, var(--gl-color-warning) 15%, transparent);--gl-color-warning-border: color-mix(in srgb, var(--gl-color-warning) 30%, transparent);--gl-surface-1: rgba(255, 255, 255, .5);--gl-surface-2: rgba(255, 255, 255, .6);--gl-surface-3: rgba(255, 255, 255, .7);--gl-surface-4: rgba(255, 255, 255, .75);--gl-surface-5: rgba(255, 255, 255, .85);--gl-surface-milk: rgba(255, 255, 255, .85);--gl-surface-milk-strong: rgba(255, 255, 255, .92);--gl-surface-overlay: rgba(0, 0, 0, .25);--gl-card-glow-top: rgba(255, 255, 255, .9);--gl-card-glow-mid: rgba(255, 255, 255, .78);--gl-card-glow-low: rgba(255, 255, 255, .65);--gl-card-glow-bottom: rgba(255, 255, 255, .5);--gl-dialog-glow-top: initial;--gl-dialog-well: initial;--gl-dialog-raised: initial;--gl-dialog-control: initial;--gl-badge-selected-color: initial;--gl-color-primary-on-glass: var(--gl-color-primary-text);--gl-card-icon-color: rgba(26, 42, 54, .65);--gl-card-text-color: rgba(26, 42, 54, .68);--gl-border-subtle: rgba(0, 0, 0, .08);--gl-border-medium: rgba(0, 0, 0, .12);--gl-border-strong: rgba(0, 0, 0, .15);--gl-border-milk: rgba(0, 0, 0, .1);--gl-border-warm: color-mix(in srgb, var(--gl-color-primary) 30%, transparent);--gl-border-focus: color-mix(in srgb, var(--gl-color-primary) 50%, transparent);--gl-icon-default: rgba(26, 42, 54, .65);--gl-icon-muted: rgba(26, 42, 54, .55);--gl-icon-strong: rgba(26, 42, 54, .8);--gl-icon-on-primary: var(--gl-color-on-primary, #ffffff);--gl-icon-on-secondary: #1a3a4a;--gl-icon-on-tertiary: rgba(26, 42, 54, .65);--gl-shadow-card: 0 4px 20px rgba(0, 0, 0, .06);--gl-shadow-btn: 0 2px 10px rgba(0, 0, 0, .06);--gl-shadow-btn-primary: 0 4px 16px color-mix(in srgb, var(--gl-color-primary) 25%, transparent), 0 2px 6px rgba(0, 0, 0, .08);--gl-shadow-glow: 0 2px 8px rgba(0, 0, 0, .05), 0 4px 12px rgba(0, 0, 0, .04);--gl-shadow-modal: 0 16px 48px rgba(0, 0, 0, .12), 0 4px 16px rgba(0, 0, 0, .08);--gl-shadow-toast: 0 4px 20px rgba(0, 0, 0, .1);--gl-shadow-focus: 0 0 0 3px color-mix(in srgb, var(--gl-color-primary) 25%, transparent);--gl-inset-subtle: inset 0 1px 1px rgba(255, 255, 255, .6);--gl-inset-medium: inset 0 1px 1px rgba(255, 255, 255, .7);--gl-inset-strong: inset 0 1px 2px rgba(255, 255, 255, .8);--gl-inset-milk: inset 0 1px 2px rgba(255, 255, 255, .9);--gl-bg-aurora-1: rgba(100, 200, 220, .15);--gl-bg-aurora-2: rgba(240, 180, 100, .1);--gl-bg-aurora-3: rgba(120, 200, 230, .12);--gl-bg-light-streak-1: rgba(140, 230, 220, .1);--gl-bg-light-streak-2: rgba(160, 220, 210, .08);--gl-bg-warm-glow: rgba(240, 180, 100, .08);--gl-placeholder: rgba(26, 42, 54, .3);--gl-accordion-body-color: var(--gl-color-text-muted);--gl-toggle-thumb-bg: linear-gradient(to bottom, #ffffff 0%, #f0f0f0 100%);--gl-range-track-bg: var(--gl-surface-2);--gl-range-track-border: var(--gl-border-subtle)}[data-density=compact]{--gl-control-height: 40px;--gl-control-padding-x: var(--gl-space-sm);--gl-btn-height: 40px;--gl-btn-height-sm: 32px;--gl-btn-height-lg: 48px;--gl-textarea-min-height: 88px;--gl-list-item-min-height: 48px;--gl-list-item-padding-y: 10px;--gl-toggle-width: 44px;--gl-toggle-height: 26px;--gl-toggle-thumb-size: 18px;--gl-check-size: 20px;--gl-modal-action-height: 44px}[data-surface=solid],[data-surface=tint],[data-surface=solid] [data-theme=dark],[data-surface=tint] [data-theme=dark]{--gl-solid-surface-1: color-mix(in srgb, #ffffff 8%, var(--gl-color-bg-mid));--gl-solid-surface-2: color-mix(in srgb, #ffffff 10%, var(--gl-color-bg-mid));--gl-solid-surface-3: color-mix(in srgb, #ffffff 14%, var(--gl-color-bg-mid));--gl-solid-surface-4: color-mix(in srgb, #ffffff 16%, var(--gl-color-bg-mid));--gl-solid-surface-5: color-mix(in srgb, #ffffff 22%, var(--gl-color-bg-mid));--gl-solid-card-glow-top: color-mix(in srgb, #ffffff 32%, var(--gl-color-bg-mid));--gl-solid-card-glow-mid: color-mix(in srgb, #ffffff 22%, var(--gl-color-bg-mid));--gl-solid-card-glow-low: color-mix(in srgb, #ffffff 14%, var(--gl-color-bg-mid));--gl-solid-card-glow-bottom: color-mix(in srgb, #ffffff 8%, var(--gl-color-bg-mid));--gl-surface-1: var(--gl-solid-surface-1);--gl-surface-2: var(--gl-solid-surface-2);--gl-surface-3: var(--gl-solid-surface-3);--gl-surface-4: var(--gl-solid-surface-4);--gl-surface-5: var(--gl-solid-surface-5);--gl-surface-milk: color-mix(in srgb, #ffffff 55%, var(--gl-color-bg-mid));--gl-surface-milk-strong: color-mix(in srgb, #ffffff 75%, var(--gl-color-bg-mid));--gl-card-glow-top: var(--gl-solid-card-glow-top);--gl-card-glow-mid: var(--gl-solid-card-glow-mid);--gl-card-glow-low: var(--gl-solid-card-glow-low);--gl-card-glow-bottom: var(--gl-solid-card-glow-bottom);--gl-toggle-thumb-bg: linear-gradient(to bottom, #ffffff 0%, #f0f0f0 100%);--gl-shadow-glow: 0 4px 16px rgba(0, 0, 0, .15);--gl-blur: 0px;--gl-blur-light: 0px;--gl-blur-soft: 0px;--gl-blur-heavy: 0px;--gl-inset-subtle: inset 0 0 0 transparent;--gl-inset-medium: inset 0 0 0 transparent;--gl-inset-strong: inset 0 0 0 transparent;--gl-inset-milk: inset 0 0 0 transparent;--gl-gloss-card: none;--gl-gloss-modal: none;--gl-gloss-progress: none;--gl-gloss-droplet: none;--gl-range-thumb-border: 2px solid transparent}[data-surface=solid][data-theme=light],[data-surface=solid] [data-theme=light],[data-theme=light] [data-surface=solid],[data-surface=tint][data-theme=light],[data-surface=tint] [data-theme=light],[data-theme=light] [data-surface=tint]{--gl-solid-surface-1: color-mix(in srgb, #ffffff 50%, var(--gl-color-bg-mid));--gl-solid-surface-2: color-mix(in srgb, #ffffff 60%, var(--gl-color-bg-mid));--gl-solid-surface-3: color-mix(in srgb, #ffffff 70%, var(--gl-color-bg-mid));--gl-solid-surface-4: color-mix(in srgb, #ffffff 75%, var(--gl-color-bg-mid));--gl-solid-surface-5: color-mix(in srgb, #ffffff 85%, var(--gl-color-bg-mid));--gl-solid-card-glow-top: color-mix(in srgb, #ffffff 90%, var(--gl-color-bg-mid));--gl-solid-card-glow-mid: color-mix(in srgb, #ffffff 78%, var(--gl-color-bg-mid));--gl-solid-card-glow-low: color-mix(in srgb, #ffffff 65%, var(--gl-color-bg-mid));--gl-solid-card-glow-bottom: color-mix(in srgb, #ffffff 50%, var(--gl-color-bg-mid));--gl-surface-1: var(--gl-solid-surface-1);--gl-surface-2: var(--gl-solid-surface-2);--gl-surface-3: var(--gl-solid-surface-3);--gl-surface-4: var(--gl-solid-surface-4);--gl-surface-5: var(--gl-solid-surface-5);--gl-surface-milk: color-mix(in srgb, #ffffff 85%, var(--gl-color-bg-mid));--gl-surface-milk-strong: color-mix(in srgb, #ffffff 92%, var(--gl-color-bg-mid));--gl-card-glow-top: var(--gl-solid-card-glow-top);--gl-card-glow-mid: var(--gl-solid-card-glow-mid);--gl-card-glow-low: var(--gl-solid-card-glow-low);--gl-card-glow-bottom: var(--gl-solid-card-glow-bottom);--gl-shadow-glow: 0 2px 8px rgba(0, 0, 0, .05), 0 4px 12px rgba(0, 0, 0, .04);--gl-inset-subtle: inset 0 0 0 transparent;--gl-inset-medium: inset 0 0 0 transparent;--gl-inset-strong: inset 0 0 0 transparent;--gl-inset-milk: inset 0 0 0 transparent}:root[data-surface=tint],[data-surface=tint][data-theme],[data-surface=tint] [data-theme],[data-theme] [data-surface=tint]{--gl-surface-1: color-mix(in srgb, var(--gl-color-text) 4%, transparent);--gl-surface-2: color-mix(in srgb, var(--gl-color-text) 6%, transparent);--gl-surface-3: color-mix(in srgb, var(--gl-color-text) 9%, transparent);--gl-surface-4: color-mix(in srgb, var(--gl-color-text) 12%, transparent);--gl-surface-5: color-mix(in srgb, var(--gl-color-text) 16%, transparent);--gl-card-glow-top: color-mix(in srgb, var(--gl-color-text) 16%, transparent);--gl-card-glow-mid: color-mix(in srgb, var(--gl-color-text) 12%, transparent);--gl-card-glow-low: color-mix(in srgb, var(--gl-color-text) 9%, transparent);--gl-card-glow-bottom: color-mix(in srgb, var(--gl-color-text) 6%, transparent)}[data-surface=tint] :is(.glass-modal,.glass-sheet,.glass-popover,.glass-toast,.glass-tab-bar,.glass-tab-bar__accessory){--gl-surface-1: var(--gl-solid-surface-1);--gl-surface-2: var(--gl-solid-surface-2);--gl-surface-3: var(--gl-solid-surface-3);--gl-surface-4: var(--gl-solid-surface-4);--gl-surface-5: var(--gl-solid-surface-5);--gl-card-glow-top: var(--gl-solid-card-glow-top);--gl-card-glow-mid: var(--gl-solid-card-glow-mid);--gl-card-glow-low: var(--gl-solid-card-glow-low);--gl-card-glow-bottom: var(--gl-solid-card-glow-bottom)}.glass-bg{background:radial-gradient(ellipse at 20% 40%,var(--gl-bg-aurora-1) 0%,transparent 55%),radial-gradient(ellipse at 80% 65%,var(--gl-bg-aurora-2) 0%,transparent 50%),radial-gradient(ellipse at 50% 20%,var(--gl-bg-aurora-3) 0%,transparent 50%),linear-gradient(170deg,var(--gl-color-bg-light) 0%,var(--gl-color-bg-mid) 50%,var(--gl-color-bg-dark) 100%);position:relative;min-height:100vh;overflow-x:hidden;font-family:var(--gl-font-family);color:var(--gl-color-text);-webkit-font-smoothing:antialiased;transition:background .4s ease,color .3s ease;isolation:isolate}.glass-bg:before{content:"";position:absolute;top:20%;left:-30%;width:160%;height:55%;background:radial-gradient(ellipse at 35% 45%,var(--gl-bg-light-streak-1) 0%,transparent 50%),radial-gradient(ellipse at 65% 55%,var(--gl-bg-light-streak-2) 0%,transparent 45%);transform:rotate(-8deg);pointer-events:none;z-index:-1}.glass-bg:after{content:"";position:absolute;top:40%;right:-20%;width:70%;height:50%;background:radial-gradient(ellipse at center,var(--gl-bg-warm-glow) 0%,transparent 65%);pointer-events:none;z-index:-1}.glass-bg>*{position:relative}.glass-bg--has-tab-bar{padding-bottom:var(--gl-tab-bar-height)}.glass-bg--has-tab-bar-floating{padding-bottom:calc(var(--gl-tab-bar-accessory-size) + var(--gl-tab-bar-floating-bottom) + var(--gl-space-md))}.glass-nav{display:flex;justify-content:space-between;align-items:center;padding:0 var(--gl-space-xs)}.glass-pill{width:46px;height:46px;border-radius:var(--gl-radius-pill);background:var(--gl-surface-3);backdrop-filter:blur(var(--gl-blur));-webkit-backdrop-filter:blur(var(--gl-blur));border:1.5px solid var(--gl-border-strong);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--gl-transition);color:var(--gl-color-text);box-shadow:var(--gl-shadow-glow),var(--gl-inset-medium);outline:none;-webkit-tap-highlight-color:transparent}.glass-pill:hover{background:var(--gl-surface-5);transform:scale(1.05)}.glass-pill:active{transform:scale(.95)}.glass-pill:disabled,.glass-pill[aria-disabled=true]{opacity:.45;cursor:not-allowed}.glass-pill:disabled:is(:hover,:active),.glass-pill[aria-disabled=true]:is(:hover,:active){background:var(--gl-surface-3);transform:none}.glass-pill svg,.glass-pill ::slotted(svg){width:20px;height:20px;fill:none;stroke:var(--gl-color-text);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.glass-title{text-align:center;color:var(--gl-color-text-heading);font-size:var(--gl-font-size-title);font-weight:var(--gl-font-weight-semibold);line-height:1.3;text-shadow:0 2px 12px rgba(0,0,0,.15);letter-spacing:-.3px}.glass-card{background:var(--gl-surface-2);backdrop-filter:blur(var(--gl-blur));-webkit-backdrop-filter:blur(var(--gl-blur));border:1.5px solid var(--gl-border-medium);border-radius:var(--gl-radius-card);padding:var(--gl-space-3xl) var(--gl-space-xl) var(--gl-space-2xl);box-shadow:var(--gl-shadow-card),var(--gl-inset-strong);--gl-list-flush-inset: var(--gl-space-xl);--gl-ctx-primary-text: var(--gl-color-primary-on-glass)}.glass-card--glow{position:relative;overflow:hidden;background:linear-gradient(to bottom,var(--gl-card-glow-top) 0%,var(--gl-card-glow-mid) 25%,var(--gl-card-glow-low) 55%,var(--gl-card-glow-bottom) 100%)}.glass-card--glow:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:var(--gl-gloss-card);z-index:1}.glass-card__icon{display:flex;align-items:center;justify-content:center;margin:0 auto var(--gl-space-lg)}.glass-card__icon svg{width:64px;height:64px;stroke:var(--gl-card-icon-color);stroke-width:1.2;fill:none}.glass-card__text{color:var(--gl-card-text-color);font-size:var(--gl-font-size-base);font-weight:var(--gl-font-weight-normal);line-height:1.55;text-align:center}.glass-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:var(--gl-btn-height, 56px);padding-inline:var(--gl-btn-padding-x, var(--gl-space-xl));border:none;border-radius:var(--gl-btn-radius, var(--gl-radius-btn));font-family:var(--gl-font-family);font-size:var(--gl-font-size-btn);font-weight:var(--gl-font-weight-semibold);cursor:pointer;transition:var(--gl-transition);outline:none;-webkit-tap-highlight-color:transparent}a.glass-btn{display:inline-flex;text-decoration:none}.glass-btn[hidden]{display:none}.glass-btn svg,.glass-btn ::slotted(svg){width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.glass-btn--primary{background:var(--gl-btn-primary-bg, linear-gradient(135deg, var(--gl-color-primary) 0%, var(--gl-color-primary-mid) 50%, var(--gl-color-primary-dark) 100% ));color:var(--gl-color-on-primary, #ffffff);border:1px solid var(--gl-border-warm);box-shadow:var(--gl-shadow-btn-primary),var(--gl-inset-strong)}.glass-btn--primary svg,.glass-btn--primary ::slotted(svg){fill:var(--gl-icon-on-primary);stroke:var(--gl-icon-on-primary);stroke-width:0}.glass-btn--primary:hover{transform:translateY(-1px)}.glass-btn--primary:active{transform:translateY(1px)}.glass-btn--secondary{background:linear-gradient(to bottom,var(--gl-surface-milk-strong) 0%,var(--gl-surface-milk) 100%);backdrop-filter:blur(var(--gl-blur));-webkit-backdrop-filter:blur(var(--gl-blur));border:1.5px solid var(--gl-border-milk);color:var(--gl-color-text-on-light);box-shadow:var(--gl-shadow-btn),var(--gl-inset-milk)}.glass-btn--secondary svg,.glass-btn--secondary ::slotted(svg){fill:none;stroke:var(--gl-icon-on-secondary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.glass-btn--secondary:hover{transform:translateY(-1px)}.glass-btn--secondary:active{transform:translateY(1px)}.glass-btn--tertiary{background:var(--gl-ctx-btn-tertiary-bg, var(--gl-surface-2));backdrop-filter:var(--gl-ctx-control-backdrop, blur(var(--gl-blur-light)));-webkit-backdrop-filter:var(--gl-ctx-control-backdrop, blur(var(--gl-blur-light)));border:1px solid var(--gl-border-subtle);color:var(--gl-color-text-muted);box-shadow:0 4px 12px #0000001a,var(--gl-inset-subtle)}.glass-btn--tertiary svg,.glass-btn--tertiary ::slotted(svg){fill:none;stroke:var(--gl-icon-on-tertiary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.glass-btn--tertiary:hover{background:var(--gl-surface-4);color:var(--gl-color-text);transform:translateY(-1px)}.glass-btn--tertiary:active{transform:translateY(1px)}.glass-btn:disabled,.glass-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.glass-btn:disabled:is(:hover,:active),.glass-btn[aria-disabled=true]:is(:hover,:active){transform:none}.glass-btn--tertiary:disabled:hover,.glass-btn--tertiary[aria-disabled=true]:hover{background:var(--gl-ctx-btn-tertiary-bg, var(--gl-surface-2));color:var(--gl-color-text-muted)}.glass-btn--sm{height:var(--gl-btn-height-sm, 44px);font-size:var(--gl-font-size-sm);padding-inline:var(--gl-btn-padding-x-sm, var(--gl-btn-padding-x, var(--gl-space-xl)));border-radius:var(--gl-btn-radius-sm, var(--gl-btn-radius, var(--gl-radius-sm)))}.glass-btn--lg{height:var(--gl-btn-height-lg, 64px);font-size:var(--gl-font-size-lg)}.glass-btn--auto{width:auto;padding-block:0}.glass-status{background:var(--gl-surface-1);backdrop-filter:blur(var(--gl-blur-light));-webkit-backdrop-filter:blur(var(--gl-blur-light));border:1px solid var(--gl-border-subtle);border-radius:var(--gl-radius-btn);padding:var(--gl-space-md) var(--gl-space-lg);display:flex;align-items:center;gap:var(--gl-space-sm);box-shadow:0 4px 12px #00000014,var(--gl-inset-subtle)}.glass-status svg,.glass-status ::slotted(svg){width:20px;height:20px;flex-shrink:0;stroke:var(--gl-icon-muted);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.glass-status p{margin:0;color:var(--gl-status-color, var(--gl-color-text-muted));font-size:var(--gl-font-size-sm);font-weight:var(--gl-font-weight-normal);line-height:1.45}.glass-input-group{display:flex;flex-direction:column;gap:var(--gl-space-xs)}.glass-label{font-size:var(--gl-font-size-sm);font-weight:var(--gl-font-weight-medium);color:var(--gl-icon-strong);padding-inline-start:var(--gl-space-2xs)}.glass-label:empty{display:none}@container style(--gl-label-hidden: 1){.glass-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}.glass-input-group.glass-input-group--label-end{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--gl-space-sm)}.glass-input-group--label-end>*{grid-column:1 / -1}.glass-input-group--label-end>.glass-label{grid-column:1;grid-row:1}.glass-input-group--label-end>.glass-input-group__label-end{grid-column:2;grid-row:1;justify-self:end}.glass-input-group__label-end{font-size:var(--gl-font-size-sm)}.glass-input-group__label-end[hidden]{display:none}.glass-input-group__counter{margin-inline-start:var(--gl-space-sm);color:var(--gl-color-text-muted);font-variant-numeric:tabular-nums}.glass-input-group__counter.is-over{color:var(--gl-color-error)}.glass-input-group__counter[hidden]{display:none}.glass-input{width:100%;height:var(--gl-control-height, 52px);padding:0 var(--gl-control-padding-x, var(--gl-space-md));background:var(--gl-surface-2);backdrop-filter:blur(var(--gl-blur-light));-webkit-backdrop-filter:blur(var(--gl-blur-light));border:1.5px solid var(--gl-border-medium);border-radius:var(--gl-radius-input);color:var(--gl-color-text);font-family:var(--gl-font-family);font-size:var(--gl-font-size-base);transition:var(--gl-transition);outline:none;box-shadow:var(--gl-inset-subtle);-webkit-tap-highlight-color:transparent;text-overflow:ellipsis}.glass-input::-webkit-calendar-picker-indicator{display:var(--gl-input-picker-icon, revert)}.glass-input::placeholder{color:var(--gl-placeholder)}.glass-input[type=date],.glass-input[type=time],.glass-input[type=datetime-local],.glass-input[type=month]{-webkit-appearance:none;appearance:none}.glass-input::-webkit-date-and-time-value{text-align:start}.glass-input:focus{border-color:var(--gl-border-focus);background:var(--gl-surface-3);box-shadow:var(--gl-shadow-focus),var(--gl-inset-medium)}.glass-input:disabled{opacity:.4;cursor:not-allowed}.glass-input--error{border-color:var(--gl-color-error)}.glass-input--error:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--gl-color-error) 25%,transparent),var(--gl-inset-medium)}.glass-input-wrap{display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.glass-input-wrap>*{grid-area:1 / 1}.glass-input-wrap>.glass-input{transition:var(--gl-transition),padding 0s}.glass-input-wrap__prefix,.glass-input-wrap__suffix{position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--gl-space-2xs);color:var(--gl-color-text-muted);font-family:var(--gl-font-family);font-size:var(--gl-font-size-base);white-space:nowrap;pointer-events:none}.glass-input-wrap__prefix{justify-self:start;margin-inline-start:var(--gl-control-padding-x, var(--gl-space-md))}.glass-input-wrap__suffix{justify-self:end;margin-inline-end:var(--gl-control-padding-x, var(--gl-space-md))}.glass-input-wrap__prefix[hidden],.glass-input-wrap__suffix[hidden]{display:none}.glass-input-wrap__prefix :is(:enabled,a[href],[tabindex]):not(:disabled),.glass-input-wrap__suffix :is(:enabled,a[href],[tabindex]):not(:disabled){pointer-events:auto}.glass-input-wrap__prefix svg,.glass-input-wrap__suffix svg,.glass-input-wrap__prefix ::slotted(svg),.glass-input-wrap__suffix ::slotted(svg){width:18px;height:18px;flex-shrink:0;fill:none;stroke:var(--gl-icon-muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.glass-input-wrap--prefix>.glass-input{padding-inline-start:calc(var(--gl-control-padding-x, var(--gl-space-md)) + var(--gl-input-prefix-size, 18px) + var(--gl-space-xs))}.glass-input-wrap--suffix>.glass-input{padding-inline-end:calc(var(--gl-control-padding-x, var(--gl-space-md)) + var(--gl-input-suffix-size, 18px) + var(--gl-space-xs))}.glass-input-wrap:has(>.glass-input-wrap__prefix:not([hidden]))>.glass-input{padding-inline-start:calc(var(--gl-control-padding-x, var(--gl-space-md)) + var(--gl-input-prefix-size, 18px) + var(--gl-space-xs))}.glass-input-wrap:has(>.glass-input-wrap__suffix:not([hidden]))>.glass-input{padding-inline-end:calc(var(--gl-control-padding-x, var(--gl-space-md)) + var(--gl-input-suffix-size, 18px) + var(--gl-space-xs))}.glass-hint{font-size:var(--gl-font-size-xs);color:var(--gl-color-text-muted);padding-inline-start:var(--gl-space-2xs)}.glass-hint--error{color:var(--gl-color-error)}.glass-textarea{width:100%;min-height:var(--gl-textarea-min-height, 120px);padding:var(--gl-space-md) var(--gl-control-padding-x, var(--gl-space-md));background:var(--gl-surface-2);backdrop-filter:blur(var(--gl-blur-light));-webkit-backdrop-filter:blur(var(--gl-blur-light));border:1.5px solid var(--gl-border-medium);border-radius:var(--gl-radius-input);color:var(--gl-color-text);font-family:var(--gl-font-family);font-size:var(--gl-font-size-base);line-height:1.5;resize:vertical;transition:var(--gl-transition);outline:none;box-shadow:var(--gl-inset-subtle);field-sizing:var(--gl-textarea-field-sizing, fixed)}.glass-textarea:read-only{resize:none}.glass-textarea::placeholder{color:var(--gl-placeholder)}.glass-textarea:focus{border-color:var(--gl-border-focus);background:var(--gl-surface-3);box-shadow:var(--gl-shadow-focus),var(--gl-inset-medium)}.glass-select{width:100%;height:var(--gl-control-height, 52px);padding:0 var(--gl-space-3xl) 0 var(--gl-control-padding-x, var(--gl-space-md));background:var(--gl-surface-2);backdrop-filter:blur(var(--gl-blur-light));-webkit-backdrop-filter:blur(var(--gl-blur-light));border:1.5px solid var(--gl-border-medium);border-radius:var(--gl-radius-input);color:var(--gl-color-text);font-family:var(--gl-font-family);font-size:var(--gl-font-size-base);transition:var(--gl-transition);outline:none;box-shadow:var(--gl-inset-subtle);cursor:pointer;appearance:none;-webkit-appearance:none;background-image:var(--gl-select-chevron, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.65)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E"));background-repeat:no-repeat;background-position:right 16px center}.glass-select:dir(rtl){padding:0 var(--gl-control-padding-x, var(--gl-space-md)) 0 var(--gl-space-3xl);background-position:left 16px center}.glass-select:focus{border-color:var(--gl-border-focus);box-shadow:var(--gl-shadow-focus),var(--gl-inset-medium)}.glass-select option{background:var(--gl-color-bg-mid);color:var(--gl-color-text)}.glass-select:has(>option:first-child[value=""][disabled]:checked){color:var(--gl-placeholder)}.glass-select:disabled,.glass-textarea:disabled{opacity:.4;cursor:not-allowed}.glass-search{position:relative;display:flex;align-items:center}.glass-search__icon{position:absolute;inset-inline-start:var(--gl-space-md);width:18px;height:18px;stroke:var(--gl-icon-muted)!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;fill:none!important;pointer-events:none;z-index:2}.glass-search .glass-input{padding-inline-start:44px;border-radius:var(--gl-radius-full)}.glass-toggle{display:inline-flex;align-items:flex-start;gap:var(--gl-space-sm);cursor:pointer;-webkit-tap-highlight-color:transparent}:is(.glass-toggle,.glass-checkbox,.glass-radio):is(.glass-toggle--label-start,.glass-checkbox--label-start,.glass-radio--label-start){flex-direction:row-reverse}:is(.glass-toggle,.glass-checkbox,.glass-radio):is(.glass-toggle--full,.glass-checkbox--full,.glass-radio--full){display:flex;width:100%;justify-content:space-between}.glass-toggle__input{position:absolute;z-index:1;opacity:0;cursor:inherit;width:var(--gl-toggle-width, 52px);height:var(--gl-toggle-height, 30px);margin:0;font:inherit;margin-top:max(0px,calc((1lh - var(--gl-toggle-height, 30px)) / 2))}.glass-toggle__track{position:relative;width:var(--gl-toggle-width, 52px);height:var(--gl-toggle-height, 30px);background:var(--gl-toggle-track-bg, var(--gl-surface-2));backdrop-filter:blur(var(--gl-blur-soft));-webkit-backdrop-filter:blur(var(--gl-blur-soft));border:1.5px solid var(--gl-border-medium);border-radius:var(--gl-radius-full);transition:var(--gl-transition);box-shadow:var(--gl-inset-subtle);flex-shrink:0;margin-top:max(0px,calc((1lh - var(--gl-toggle-height, 30px)) / 2))}.glass-toggle__thumb{position:absolute;top:calc((var(--gl-toggle-height, 30px) - var(--gl-toggle-thumb-size, 22px)) / 2 - 1px);left:calc((var(--gl-toggle-height, 30px) - var(--gl-toggle-thumb-size, 22px)) / 2 - 1px);width:var(--gl-toggle-thumb-size, 22px);height:var(--gl-toggle-thumb-size, 22px);border-radius:var(--gl-radius-pill);background:var(--gl-toggle-thumb-bg);box-shadow:0 2px 6px #0003,var(--gl-inset-milk);transition:var(--gl-transition)}.glass-toggle__input:checked+.glass-toggle__track{background:var(--gl-toggle-track-bg-checked, linear-gradient(135deg, var(--gl-color-primary) 0%, var(--gl-color-primary-dark) 100% ));border-color:var(--gl-border-warm)}.glass-toggle__input:checked+.glass-toggle__track .glass-toggle__thumb{transform:translate(calc(var(--gl-toggle-width, 52px) - var(--gl-toggle-height, 30px)))}.glass-toggle__thumb:dir(rtl){left:auto;right:calc((var(--gl-toggle-height, 30px) - var(--gl-toggle-thumb-size, 22px)) / 2 - 1px)}.glass-toggle__input:checked+.glass-toggle__track .glass-toggle__thumb:dir(rtl){transform:translate(calc(var(--gl-toggle-height, 30px) - var(--gl-toggle-width, 52px)))}.glass-toggle__input:focus-visible+.glass-toggle__track{box-shadow:var(--gl-shadow-focus)}.glass-toggle__input:disabled{cursor:not-allowed}.glass-toggle__input:disabled+.glass-toggle__track,.glass-toggle__input:disabled~.glass-toggle__label{opacity:.45;cursor:not-allowed}.glass-toggle:has(>.glass-toggle__input:disabled){cursor:not-allowed}.glass-toggle__label{font-size:var(--gl-font-size-base);color:var(--gl-color-text);user-select:none;margin-top:max(0px,calc((var(--gl-toggle-height, 30px) - 1lh) / 2))}.glass-toggle__label:empty,.glass-checkbox__label:empty,.glass-radio__label:empty{display:none}.glass-checkbox{display:inline-flex;align-items:flex-start;gap:var(--gl-space-sm);cursor:pointer;-webkit-tap-highlight-color:transparent}.glass-checkbox__input{position:absolute;z-index:1;opacity:0;cursor:inherit;width:var(--gl-check-size, 24px);height:var(--gl-check-size, 24px);margin:0;font:inherit;margin-top:max(0px,calc((1lh - var(--gl-check-size, 24px)) / 2))}.glass-checkbox__box{width:var(--gl-check-size, 24px);height:var(--gl-check-size, 24px);border-radius:var(--gl-radius-xs);background:var(--gl-surface-2);backdrop-filter:blur(var(--gl-blur-soft));-webkit-backdrop-filter:blur(var(--gl-blur-soft));border:1.5px solid var(--gl-border-medium);display:flex;align-items:center;justify-content:center;transition:var(--gl-transition);box-shadow:var(--gl-inset-subtle);flex-shrink:0;margin-top:max(0px,calc((1lh - var(--gl-check-size, 24px)) / 2))}.glass-checkbox__box svg{width:14px;height:14px;stroke:var(--gl-color-on-primary, #ffffff);stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.5);transition:var(--gl-transition-fast)}.glass-checkbox__input:checked+.glass-checkbox__box{background:linear-gradient(135deg,var(--gl-color-primary) 0%,var(--gl-color-primary-dark) 100%);border-color:var(--gl-border-warm)}.glass-checkbox__input:checked+.glass-checkbox__box svg{opacity:1;transform:scale(1)}.glass-checkbox__input:focus-visible+.glass-checkbox__box{box-shadow:var(--gl-shadow-focus)}.glass-checkbox__input:disabled{cursor:not-allowed}.glass-checkbox__input:disabled+.glass-checkbox__box,.glass-checkbox__input:disabled~.glass-checkbox__label{opacity:.45;cursor:not-allowed}.glass-checkbox:has(>.glass-checkbox__input:disabled){cursor:not-allowed}.glass-checkbox__label{font-size:var(--gl-font-size-base);color:var(--gl-color-text);user-select:none;margin-top:max(0px,calc((var(--gl-check-size, 24px) - 1lh) / 2))}.glass-radio{display:inline-flex;align-items:flex-start;gap:var(--gl-space-sm);cursor:pointer;-webkit-tap-highlight-color:transparent}.glass-radio__input{position:absolute;z-index:1;opacity:0;cursor:inherit;width:var(--gl-check-size, 24px);height:var(--gl-check-size, 24px);margin:0;font:inherit;margin-top:max(0px,calc((1lh - var(--gl-check-size, 24px)) / 2))}.glass-radio__circle{width:var(--gl-check-size, 24px);height:var(--gl-check-size, 24px);border-radius:var(--gl-radius-pill);background:var(--gl-radio-bg, var(--gl-surface-2));backdrop-filter:blur(var(--gl-blur-soft));border:var(--gl-radio-border, 1.5px solid var(--gl-border-medium));display:flex;align-items:center;justify-content:center;transition:var(--gl-transition);box-shadow:var(--gl-inset-subtle);flex-shrink:0;margin-top:max(0px,calc((1lh - var(--gl-check-size, 24px)) / 2))}.glass-radio__dot{width:var(--gl-radio-dot-size, 10px);height:var(--gl-radio-dot-size, 10px);border-radius:var(--gl-radius-pill);background:var(--gl-radio-dot-color, var(--gl-color-on-primary, white));opacity:0;transform:scale(0);transition:var(--gl-transition-fast)}.glass-radio__input:checked+.glass-radio__circle{background:var(--gl-radio-bg-checked, linear-gradient(135deg, var(--gl-color-primary) 0%, var(--gl-color-primary-dark) 100% ));border:var(--gl-radio-border-checked, 1.5px solid var(--gl-border-warm))}.glass-radio__input:checked+.glass-radio__circle .glass-radio__dot{opacity:1;transform:scale(1)}.glass-radio__input:focus-visible+.glass-radio__circle{box-shadow:var(--gl-shadow-focus)}.glass-radio__input:disabled{cursor:not-allowed}.glass-radio__input:disabled+.glass-radio__circle,.glass-radio__input:disabled~.glass-radio__label{opacity:.45;cursor:not-allowed}.glass-radio:has(>.glass-radio__input:disabled){cursor:not-allowed}.glass-radio__label{font-size:var(--gl-font-size-base);color:var(--gl-color-text);user-select:none;margin-top:max(0px,calc((var(--gl-check-size, 24px) - 1lh) / 2))}.glass-range-group{display:flex;flex-direction:column;gap:var(--gl-space-xs)}.glass-range-header{display:flex;justify-content:space-between;align-items:baseline}.glass-range-value{font-size:var(--gl-font-size-sm);font-weight:var(--gl-font-weight-semibold);color:var(--gl-ctx-primary-text, var(--gl-color-primary-text));font-variant-numeric:tabular-nums}.glass-range{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:var(--gl-radius-full);background:var(--gl-range-track-bg);border:1px solid var(--gl-range-track-border);outline:none;cursor:pointer}.glass-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:26px;height:26px;border-radius:var(--gl-radius-pill);background:linear-gradient(135deg,var(--gl-color-primary) 0%,var(--gl-color-primary-dark) 100%);border:var(--gl-range-thumb-border);box-shadow:0 2px 8px color-mix(in srgb,var(--gl-color-primary-mid) 35%,transparent),var(--gl-inset-strong);margin-top:-2px;cursor:pointer;transition:var(--gl-transition)}.glass-range::-webkit-slider-thumb:hover{transform:scale(1.1)}.glass-range::-moz-range-thumb{width:26px;height:26px;border-radius:var(--gl-radius-pill);background:linear-gradient(135deg,var(--gl-color-primary) 0%,var(--gl-color-primary-dark) 100%);border:var(--gl-range-thumb-border);box-shadow:0 2px 8px color-mix(in srgb,var(--gl-color-primary-mid) 35%,transparent);cursor:pointer}.glass-range::-moz-range-track{height:6px;border-radius:var(--gl-radius-full);background:var(--gl-range-track-bg);border:1px solid var(--gl-range-track-border)}.glass-range:focus-visible{box-shadow:var(--gl-shadow-focus)}.glass-range:disabled{opacity:.4;cursor:not-allowed}.glass-range:disabled::-webkit-slider-thumb{cursor:not-allowed;transform:none}.glass-range:disabled::-moz-range-thumb{cursor:not-allowed}.glass-progress{width:100%;display:flex;flex-direction:column;gap:var(--gl-space-xs)}.glass-progress__header{display:flex;justify-content:space-between;align-items:baseline}.glass-progress__label{font-size:var(--gl-font-size-sm);font-weight:var(--gl-font-weight-medium);color:var(--gl-icon-strong)}.glass-progress__value{font-size:var(--gl-font-size-xs);font-weight:var(--gl-font-weight-semibold);color:var(--gl-color-text-muted);font-variant-numeric:tabular-nums}.glass-progress__track{width:100%;height:8px;border-radius:var(--gl-radius-full);background:var(--gl-surface-2);border:1px solid var(--gl-border-subtle);overflow:hidden;box-shadow:var(--gl-inset-subtle)}.glass-progress__fill{height:100%;border-radius:var(--gl-radius-full);background:linear-gradient(90deg,var(--gl-color-primary) 0%,var(--gl-color-primary-dark) 100%);box-shadow:0 0 8px color-mix(in srgb,var(--gl-color-primary) 30%,transparent),var(--gl-inset-strong);transition:width .5s cubic-bezier(.4,0,.2,1);position:relative}.glass-progress__fill:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;border-radius:var(--gl-radius-full);background:var(--gl-gloss-progress)}.glass-progress--sm .glass-progress__track{height:4px}.glass-progress--lg .glass-progress__track{height:12px}.glass-progress--success .glass-progress__fill{background:linear-gradient(90deg,var(--gl-color-success) 0%,var(--gl-color-success-dark, #2da44e) 100%);box-shadow:0 0 8px color-mix(in srgb,var(--gl-color-success) 30%,transparent),var(--gl-inset-strong)}.glass-progress--error .glass-progress__fill{background:linear-gradient(90deg,var(--gl-color-error) 0%,var(--gl-color-error-dark, #d63027) 100%);box-shadow:0 0 8px color-mix(in srgb,var(--gl-color-error) 30%,transparent),var(--gl-inset-strong)}.glass-progress__fill:dir(rtl){scale:-1 1}.glass-modal-overlay{position:fixed;inset:0;background:var(--gl-surface-overlay);backdrop-filter:blur(var(--gl-blur-overlay, var(--gl-blur-soft)));-webkit-backdrop-filter:blur(var(--gl-blur-overlay, var(--gl-blur-soft)));display:flex;align-items:center;justify-content:center;padding:var(--gl-space-lg);z-index:1000;opacity:0;pointer-events:none;transition:var(--gl-transition-modal);font-family:var(--gl-font-family);-webkit-font-smoothing:antialiased}.glass-modal-overlay.is-active{opacity:1;pointer-events:auto}dialog.glass-modal-overlay{width:auto;height:auto;max-width:none;max-height:none;margin:0;border:0;color:inherit;outline:none}dialog.glass-modal-overlay:not([open]){display:none}dialog.glass-modal-overlay::backdrop{background:transparent}.glass-modal{width:100%;max-width:var(--gl-modal-max-width, 340px);background:var(--gl-modal-bg, linear-gradient(to bottom, var(--gl-dialog-glow-top, var(--gl-card-glow-top)) 0%, var(--gl-card-glow-bottom) 100% ));backdrop-filter:blur(var(--gl-blur-heavy));-webkit-backdrop-filter:blur(var(--gl-blur-heavy));border:1.5px solid var(--gl-border-medium);border-radius:var(--gl-radius-card);overflow:hidden;box-shadow:var(--gl-shadow-modal);transform:scale(.9) translateY(20px);transition:var(--gl-transition-modal);position:relative}.glass-modal-overlay.is-active .glass-modal{transform:scale(1) translateY(0)}.glass-modal:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:var(--gl-gloss-modal)}.glass-modal__header{padding:var(--gl-space-xl) var(--gl-space-xl) var(--gl-space-sm);text-align:center}.glass-modal__title{font-size:var(--gl-font-size-modal);font-weight:var(--gl-font-weight-semibold);color:var(--gl-color-text)}.glass-modal__body{padding:var(--gl-space-sm) var(--gl-space-xl) var(--gl-space-xl);text-align:center;--gl-list-flush-inset: var(--gl-space-xl)}.glass-modal__body p{color:var(--gl-color-text-muted);font-size:var(--gl-font-size-base);line-height:1.55}.glass-modal__footer{display:flex;border-top:1px solid var(--gl-border-subtle)}.glass-modal__action{flex:1;height:var(--gl-modal-action-height, 52px);background:transparent;border:none;font-family:var(--gl-font-family);font-size:var(--gl-font-size-btn);font-weight:var(--gl-font-weight-medium);color:var(--gl-color-text-muted);cursor:pointer;transition:var(--gl-transition-fast);outline:none}.glass-modal__action:hover{background:var(--gl-surface-1)}.glass-modal__action:disabled{opacity:.45;cursor:not-allowed}.glass-modal__action:disabled:hover{background:transparent}.glass-modal__action+.glass-modal__action{border-inline-start:1px solid var(--gl-border-subtle)}.glass-modal__action--primary{color:var(--gl-ctx-primary-text, var(--gl-color-primary-text));font-weight:var(--gl-font-weight-semibold)}.glass-modal__action--danger{color:var(--gl-color-error);font-weight:var(--gl-font-weight-semibold)}.glass-toast{position:fixed;top:var(--gl-toast-top, var(--gl-space-4xl));left:50%;transform:translate(-50%) translateY(-20px);min-width:280px;max-width:340px;padding:var(--gl-space-md) var(--gl-space-lg);background:linear-gradient(to bottom,var(--gl-surface-4) 0%,var(--gl-surface-2) 100%);backdrop-filter:blur(var(--gl-blur));-webkit-backdrop-filter:blur(var(--gl-blur));border:1px solid var(--gl-border-medium);border-radius:var(--gl-radius-btn);display:flex;align-items:center;gap:var(--gl-space-sm);box-shadow:var(--gl-shadow-toast),var(--gl-inset-medium);z-index:1100;opacity:0;pointer-events:none;transition:var(--gl-transition-modal);font-family:var(--gl-font-family);-webkit-font-smoothing:antialiased}.glass-toast.is-visible{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.glass-toast[popover]{right:auto;bottom:auto;margin:0;overflow:visible;color:inherit}.glass-toast__icon{width:22px;height:22px;flex-shrink:0;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.glass-toast__icon ::slotted(svg){display:block;width:100%;height:100%}.glass-toast--success .glass-toast__icon{stroke:var(--gl-color-success)}.glass-toast--error .glass-toast__icon{stroke:var(--gl-color-error)}.glass-toast--warning .glass-toast__icon{stroke:var(--gl-color-warning)}.glass-toast__text{flex:1 1 auto;min-width:0;font-size:var(--gl-font-size-sm);font-weight:var(--gl-font-weight-medium);color:var(--gl-color-text);line-height:1.4}.glass-toast:has(.glass-toast__action){width:max-content;max-width:min(480px,calc(100% - 2 * var(--gl-space-md)))}.glass-toast--success{--gl-toast-action-surface: var(--gl-color-success-surface);--gl-toast-action-border: var(--gl-color-success-border);--gl-toast-action-ink: var(--gl-color-success-on-surface)}.glass-toast--error{--gl-toast-action-surface: var(--gl-color-error-surface);--gl-toast-action-border: var(--gl-color-error-border);--gl-toast-action-ink: var(--gl-color-error-on-surface)}.glass-toast--warning{--gl-toast-action-surface: var(--gl-color-warning-surface);--gl-toast-action-border: var(--gl-color-warning-border);--gl-toast-action-ink: var(--gl-color-warning-on-surface)}.glass-toast__action,.glass-toast__close{-webkit-appearance:none;appearance:none;flex:none;position:relative;font:inherit;cursor:pointer;transition:var(--gl-transition-fast);outline:none;-webkit-tap-highlight-color:transparent}.glass-toast__action{height:32px;padding:0 14px;border:1px solid var(--gl-toast-action-border, var(--gl-color-primary-border));border-radius:var(--gl-radius-full);background:linear-gradient(var(--gl-toast-action-surface, var(--gl-color-primary-surface)),var(--gl-toast-action-surface, var(--gl-color-primary-surface))),linear-gradient(var(--gl-state-scrim),var(--gl-state-scrim)),var(--gl-state-scrim);color:var(--gl-toast-action-ink, var(--gl-color-primary-on-surface));font-size:var(--gl-font-size-sm);font-weight:var(--gl-font-weight-semibold);white-space:nowrap}.glass-toast__action:after{content:"";position:absolute;inset:-6px 0}.glass-toast__action:hover{box-shadow:inset 0 0 0 100px color-mix(in srgb,var(--gl-toast-action-ink, var(--gl-color-primary-on-surface)) 10%,transparent)}.glass-toast__action:active{transform:scale(.96)}.glass-toast__close{width:28px;height:28px;margin-block:0;margin-inline:-4px -8px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:var(--gl-color-text-muted)}.glass-toast__close:after{content:"";position:absolute;inset:-8px}.glass-toast__close:hover{background:var(--gl-surface-3);color:var(--gl-color-text)}.glass-toast__close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.glass-toast__action:focus-visible,.glass-toast__close:focus-visible{box-shadow:var(--gl-shadow-focus)}.glass-tab-bar{position:fixed;bottom:0;left:0;right:0;height:var(--gl-tab-bar-height);background:linear-gradient(to bottom,var(--gl-surface-3) 0%,var(--gl-surface-1) 100%);backdrop-filter:blur(var(--gl-blur));-webkit-backdrop-filter:blur(var(--gl-blur));border-top:1px solid var(--gl-border-subtle);display:flex;justify-content:space-around;align-items:flex-start;align-items:safe center;padding-top:var(--gl-space-xs);padding-bottom:max(var(--gl-space-xs),env(safe-area-inset-bottom,0px));z-index:var(--gl-tab-bar-z-index, 900);box-shadow:0 -4px 20px #00000014,var(--gl-inset-subtle)}.glass-tab-bar__item{display:flex;flex-direction:column;align-items:center;gap:var(--gl-space-2xs);padding:var(--gl-space-2xs) var(--gl-space-sm);background:none;border:none;cursor:pointer;border-radius:var(--gl-radius-sm);transition-property:color,background-color,box-shadow,opacity,transform;transition-duration:.25s;transition-timing-function:ease;outline:none;-webkit-tap-highlight-color:transparent;min-width:60px}.glass-tab-bar__icon{width:var(--gl-tab-bar-icon-size, 24px);height:var(--gl-tab-bar-icon-size, 24px);display:flex;align-items:center;justify-content:center;position:relative;color:var(--gl-tab-bar-color, var(--gl-icon-muted));font-size:var(--gl-tab-bar-icon-size, 24px);transition:color .25s ease}.glass-tab-bar__icon svg,.glass-tab-bar__icon ::slotted(svg){width:var(--gl-tab-bar-icon-size, 24px);height:var(--gl-tab-bar-icon-size, 24px);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:color .25s ease}.glass-tab-bar__label{font-size:var(--gl-tab-bar-label-size, 10px);font-weight:var(--gl-font-weight-medium);color:var(--gl-tab-bar-color, var(--gl-icon-muted));transition:color .25s ease;letter-spacing:.2px}.glass-tab-bar__item.is-active .glass-tab-bar__icon{color:var(--gl-tab-bar-active-color, var(--gl-color-primary-text))}.glass-tab-bar__item.is-active .glass-tab-bar__icon>:where(:not(.glass-tab-bar__badge)),.glass-tab-bar__item.is-active .glass-tab-bar__icon ::slotted(*){filter:var(--gl-tab-bar-active-glow, drop-shadow(0 0 6px color-mix(in srgb, var(--gl-color-primary) 35%, transparent)))}.glass-tab-bar__item.is-active .glass-tab-bar__label{color:var(--gl-tab-bar-active-color, var(--gl-color-primary-text));font-weight:var(--gl-tab-bar-active-weight, var(--gl-font-weight-medium))}.glass-tab-bar__item.is-active{background:var(--gl-tab-bar-active-bg, none);box-shadow:var(--gl-tab-bar-active-shadow, none)}.glass-tab-bar__item.is-active .glass-tab-bar__icon:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:var(--gl-radius-pill);background:var(--gl-color-primary);box-shadow:0 0 6px color-mix(in srgb,var(--gl-color-primary) 50%,transparent)}.glass-tab-bar__item:not(.is-active):hover .glass-tab-bar__icon,.glass-tab-bar__item:not(.is-active):hover .glass-tab-bar__label{color:var(--gl-tab-bar-hover-color, var(--gl-icon-default))}.glass-tab-bar__badge{position:absolute;top:var(--gl-tab-bar-badge-top, -4px);inset-inline-end:var(--gl-tab-bar-badge-end, -8px);min-width:var(--gl-tab-bar-badge-size, 16px);height:var(--gl-tab-bar-badge-size, 16px);padding:0 4px;border-radius:var(--gl-radius-full);background:var(--gl-color-error-dark, #d63027);color:#fff;font-size:10px;font-weight:var(--gl-font-weight-semibold);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px color-mix(in srgb,var(--gl-color-error) 40%,transparent);outline:var(--gl-tab-bar-badge-ring-width, 0px) solid var(--gl-tab-bar-badge-ring-color, var(--gl-color-bg-mid))}.glass-tab-bar__badge--dot{top:var(--gl-tab-bar-badge-top, -2px);inset-inline-end:var(--gl-tab-bar-badge-end, -3px);width:var(--gl-tab-bar-badge-size, 10px);min-width:0;height:var(--gl-tab-bar-badge-size, 10px);padding:0;background:var(--gl-color-error, #ff3b30);font-size:0;overflow:hidden;outline-width:var(--gl-tab-bar-badge-ring-width, 2px)}.glass-tab-bar-dock{position:fixed;left:50%;bottom:calc(var(--gl-tab-bar-floating-bottom) + env(safe-area-inset-bottom,0px));transform:translate(-50%);display:flex;align-items:center;gap:var(--gl-tab-bar-floating-gap);z-index:var(--gl-tab-bar-z-index, 900);max-width:calc(100vw - 2 * var(--gl-space-md))}.glass-tab-bar-dock--accessory-left{flex-direction:row-reverse}.glass-tab-bar.glass-tab-bar--floating{position:static;left:auto;right:auto;bottom:auto;height:auto;width:max-content;padding:var(--gl-tab-bar-floating-padding);border-radius:var(--gl-tab-bar-floating-radius);border:1px solid var(--gl-border-subtle);background:linear-gradient(to bottom,var(--gl-surface-3) 0%,var(--gl-surface-1) 100%);box-shadow:0 8px 32px #0000002e,0 2px 8px #00000014,var(--gl-inset-subtle);display:flex;justify-content:flex-start;align-items:center;gap:var(--gl-space-2xs)}.glass-tab-bar--floating .glass-tab-bar__item{position:relative;border-radius:var(--gl-tab-bar-item-radius, var(--gl-radius-full));padding:var(--gl-space-2xs) var(--gl-space-sm);min-width:auto;align-items:center}.glass-tab-bar--floating .glass-tab-bar__item>*{position:relative;z-index:1}.glass-tab-bar--floating .glass-tab-bar__item.is-active:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at center,color-mix(in srgb,var(--gl-tab-bar-spotlight-color) 28%,transparent) 0%,color-mix(in srgb,var(--gl-tab-bar-spotlight-color) 10%,transparent) 55%,transparent 100%);opacity:var(--gl-tab-bar-spotlight-opacity, 1);pointer-events:none;z-index:0}.glass-tab-bar--floating .glass-tab-bar__item.is-active .glass-tab-bar__icon:after{display:none}.glass-tab-bar__accessory{width:var(--gl-tab-bar-accessory-size);height:var(--gl-tab-bar-accessory-size);border-radius:var(--gl-radius-pill);background:linear-gradient(to bottom,var(--gl-surface-3) 0%,var(--gl-surface-1) 100%);backdrop-filter:blur(var(--gl-blur));-webkit-backdrop-filter:blur(var(--gl-blur));border:1px solid var(--gl-border-subtle);box-shadow:0 8px 32px #0000002e,0 2px 8px #00000014,var(--gl-inset-subtle);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--gl-transition);outline:none;padding:0;-webkit-tap-highlight-color:transparent;flex-shrink:0;color:var(--gl-icon-default)}.glass-tab-bar__accessory svg,.glass-tab-bar__accessory ::slotted(svg){width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:var(--gl-transition)}.glass-tab-bar__accessory:where(:not(:disabled,[aria-disabled=true])):hover{transform:translateY(-1px);color:var(--gl-icon-strong)}.glass-tab-bar__accessory:disabled,.glass-tab-bar__accessory[aria-disabled=true]{opacity:.45;cursor:not-allowed}.glass-tab-bar__accessory:focus-visible{box-shadow:0 8px 32px #0000002e,var(--gl-shadow-focus),var(--gl-inset-subtle)}.glass-tab-bar__accessory--accent{background:linear-gradient(135deg,var(--gl-color-primary) 0%,color-mix(in srgb,var(--gl-color-primary) 70%,transparent) 100%);border-color:color-mix(in srgb,var(--gl-color-primary) 50%,transparent);box-shadow:0 8px 32px color-mix(in srgb,var(--gl-color-primary) 35%,transparent),var(--gl-inset-medium)}.glass-tab-bar__accessory--accent,.glass-tab-bar__accessory--accent:hover{color:var(--gl-color-on-primary, #ffffff)}.glass-tab-bar__accessory--success{background:linear-gradient(135deg,var(--gl-color-success) 0%,color-mix(in srgb,var(--gl-color-success) 70%,transparent) 100%);border-color:color-mix(in srgb,var(--gl-color-success) 50%,transparent);box-shadow:0 8px 32px color-mix(in srgb,var(--gl-color-success) 35%,transparent),var(--gl-inset-medium)}.glass-tab-bar__accessory--success,.glass-tab-bar__accessory--success:hover{color:var(--gl-color-on-success, #ffffff)}.glass-tab-bar__accessory--error{background:linear-gradient(135deg,var(--gl-color-error) 0%,color-mix(in srgb,var(--gl-color-error) 70%,transparent) 100%);border-color:color-mix(in srgb,var(--gl-color-error) 50%,transparent);box-shadow:0 8px 32px color-mix(in srgb,var(--gl-color-error) 35%,transparent),var(--gl-inset-medium)}.glass-tab-bar__accessory--error,.glass-tab-bar__accessory--error:hover{color:var(--gl-color-on-error, #ffffff)}.glass-tab-bar--floating.glass-tab-bar--droplet,.glass-segmented.glass-segmented--droplet{position:relative}.glass-tab-bar.glass-tab-bar--droplet[data-droplet],.glass-segmented.glass-segmented--droplet[data-droplet]{isolation:isolate;touch-action:pan-y}.glass-segmented--scroll.glass-segmented--droplet[data-droplet]{touch-action:auto}.glass-segmented--scroll.glass-segmented--droplet[data-droplet] .glass-segmented__item[aria-pressed=true]{touch-action:pan-y}:is(.glass-tab-bar.glass-tab-bar--droplet,.glass-segmented.glass-segmented--droplet)[data-droplet]:before{content:"";position:absolute;z-index:-1;top:var(--gl-droplet-top, 0px);bottom:var(--gl-droplet-bottom, 0px);left:var(--gl-droplet-left, 0px);right:var(--gl-droplet-right, 0px);border-radius:var(--gl-radius-sm);background:var(--gl-gloss-droplet, none),linear-gradient(to bottom,var(--gl-surface-5) 0%,var(--gl-surface-3) 100%);box-shadow:0 4px 14px #0000002e,0 1px 3px #0000001f,inset 0 0 0 1px var(--gl-border-subtle),var(--gl-inset-strong);backdrop-filter:blur(var(--gl-blur-light)) saturate(1.6);-webkit-backdrop-filter:blur(var(--gl-blur-light)) saturate(1.6);pointer-events:none;transition:transform var(--gl-droplet-settle-duration, .55s) var(--gl-droplet-settle-easing, cubic-bezier(.34, 1.8, .5, 1)),box-shadow .3s ease}:is(.glass-tab-bar.glass-tab-bar--droplet,.glass-segmented.glass-segmented--droplet)[data-droplet][data-droplet-axis=y]{touch-action:pan-x}.glass-tab-bar.glass-tab-bar--droplet[data-droplet]:before{border-radius:var(--gl-tab-bar-item-radius, var(--gl-radius-full));background:var(--gl-gloss-droplet, none),var(--gl-tab-bar-active-bg, linear-gradient(to bottom, var(--gl-surface-5) 0%, var(--gl-surface-3) 100%));box-shadow:var(--gl-tab-bar-active-shadow, 0 4px 14px rgba(0,0,0,.18), 0 1px 3px rgba(0,0,0,.12)),inset 0 0 0 1px var(--gl-border-subtle),var(--gl-inset-strong)}.glass-segmented.glass-segmented--droplet[data-droplet]:before{background:var(--gl-gloss-droplet, none),var(--gl-segmented-active-bg, var(--gl-ctx-segmented-active-bg, linear-gradient(to bottom, var(--gl-surface-5) 0%, var(--gl-surface-3) 100%)));box-shadow:var(--gl-segmented-active-shadow, 0 4px 14px rgba(0,0,0,.18), 0 1px 3px rgba(0,0,0,.12)),inset 0 0 0 1px var(--gl-border-subtle),var(--gl-inset-strong)}:is(.glass-tab-bar.glass-tab-bar--droplet,.glass-segmented.glass-segmented--droplet)[data-droplet][data-droplet-dir=right]:before{transition:right var(--gl-droplet-duration, .3s) var(--gl-droplet-easing, cubic-bezier(.3, 1.2, .5, 1)),left var(--gl-droplet-trail-duration, .5s) var(--gl-droplet-trail-easing, cubic-bezier(.5, 1.5, .45, .92)) var(--gl-droplet-trail-delay, .04s),top var(--gl-droplet-duration, .3s) ease,bottom var(--gl-droplet-duration, .3s) ease,transform var(--gl-droplet-settle-duration, .55s) var(--gl-droplet-settle-easing, cubic-bezier(.34, 1.8, .5, 1)),box-shadow .3s ease}:is(.glass-tab-bar.glass-tab-bar--droplet,.glass-segmented.glass-segmented--droplet)[data-droplet][data-droplet-dir=left]:before{transition:left var(--gl-droplet-duration, .3s) var(--gl-droplet-easing, cubic-bezier(.3, 1.2, .5, 1)),right var(--gl-droplet-trail-duration, .5s) var(--gl-droplet-trail-easing, cubic-bezier(.5, 1.5, .45, .92)) var(--gl-droplet-trail-delay, .04s),top var(--gl-droplet-duration, .3s) ease,bottom var(--gl-droplet-duration, .3s) ease,transform var(--gl-droplet-settle-duration, .55s) var(--gl-droplet-settle-easing, cubic-bezier(.34, 1.8, .5, 1)),box-shadow .3s ease}:is(.glass-tab-bar.glass-tab-bar--droplet,.glass-segmented.glass-segmented--droplet)[data-droplet][data-droplet-dir=down]:before{transition:bottom var(--gl-droplet-duration, .3s) var(--gl-droplet-easing, cubic-bezier(.3, 1.2, .5, 1)),top var(--gl-droplet-trail-duration, .5s) var(--gl-droplet-trail-easing, cubic-bezier(.5, 1.5, .45, .92)) var(--gl-droplet-trail-delay, .04s),left var(--gl-droplet-duration, .3s) ease,right var(--gl-droplet-duration, .3s) ease,transform var(--gl-droplet-settle-duration, .55s) var(--gl-droplet-settle-easing, cubic-bezier(.34, 1.8, .5, 1)),box-shadow .3s ease}:is(.glass-tab-bar.glass-tab-bar--droplet,.glass-segmented.glass-segmented--droplet)[data-droplet][data-droplet-dir=up]:before{transition:top var(--gl-droplet-duration, .3s) var(--gl-droplet-easing, cubic-bezier(.3, 1.2, .5, 1)),bottom var(--gl-droplet-trail-duration, .5s) var(--gl-droplet-trail-easing, cubic-bezier(.5, 1.5, .45, .92)) var(--gl-droplet-trail-delay, .04s),left var(--gl-droplet-duration, .3s) ease,right var(--gl-droplet-duration, .3s) ease,transform var(--gl-droplet-settle-duration, .55s) var(--gl-droplet-settle-easing, cubic-bezier(.34, 1.8, .5, 1)),box-shadow .3s ease}:is(.glass-tab-bar.glass-tab-bar--droplet,.glass-segmented.glass-segmented--droplet)[data-droplet][data-droplet-lift]:before,:is(.glass-tab-bar.glass-tab-bar--droplet,.glass-segmented.glass-segmented--droplet)[data-droplet][data-droplet-drag]:before{box-shadow:0 10px 24px #0000003d,0 2px 6px #00000024,inset 0 0 0 1px var(--gl-border-medium),var(--gl-inset-strong)}:is(.glass-tab-bar.glass-tab-bar--droplet,.glass-segmented.glass-segmented--droplet)[data-droplet][data-droplet-lift]:before{transform:scaleY(var(--gl-droplet-lift, .86))}:is(.glass-tab-bar.glass-tab-bar--droplet,.glass-segmented.glass-segmented--droplet)[data-droplet][data-droplet-drag]:before{transform:scale(1.1,1.22);transition:left .1s ease-out,right .1s ease-out,transform .25s ease-out,box-shadow .25s ease}:is(.glass-tab-bar.glass-tab-bar--droplet,.glass-segmented.glass-segmented--droplet)[data-droplet][data-droplet-axis=y][data-droplet-lift]:before{transform:scaleX(var(--gl-droplet-lift, .86))}:is(.glass-tab-bar.glass-tab-bar--droplet,.glass-segmented.glass-segmented--droplet)[data-droplet][data-droplet-axis=y][data-droplet-drag]:before{transform:scale(1.04,1.18);transition:top .1s ease-out,bottom .1s ease-out,transform .25s ease-out,box-shadow .25s ease}.glass-tab-bar--droplet[data-droplet] .glass-tab-bar__item.is-active{background:none;box-shadow:none}.glass-tab-bar--droplet[data-droplet] .glass-tab-bar__item.is-active:focus-visible{box-shadow:var(--gl-shadow-focus)}.glass-tab-bar--droplet[data-droplet] .glass-tab-bar__item.is-active:before{display:none}.glass-tab-bar--droplet[data-droplet] .glass-tab-bar__item.is-active .glass-tab-bar__icon:after{display:none}.glass-tab-bar--droplet[data-droplet] .glass-tab-bar__item.is-active .glass-tab-bar__icon>:where(:not(.glass-tab-bar__badge)),.glass-tab-bar--droplet[data-droplet] .glass-tab-bar__item.is-active .glass-tab-bar__icon ::slotted(*){filter:var(--gl-tab-bar-active-glow, none)}.glass-segmented--droplet[data-droplet] .glass-segmented__item[aria-pressed=true]{background:transparent;box-shadow:none}.glass-segmented--droplet[data-droplet] .glass-segmented__item[aria-pressed=true]:focus-visible{box-shadow:var(--gl-shadow-focus)}:is(.glass-tab-bar.glass-tab-bar--droplet,.glass-segmented.glass-segmented--droplet)[data-droplet]:has(:is(.glass-tab-bar__item.is-active,.glass-segmented__item[aria-pressed=true]):disabled):before{opacity:.45}.glass-tab-bar--droplet[data-droplet] .glass-tab-bar__icon{transition:color .25s ease,transform var(--gl-droplet-lens-duration, .4s) var(--gl-droplet-lens-easing, cubic-bezier(.34, 1.6, .5, 1))}.glass-segmented--droplet[data-droplet] .glass-segmented__dot,.glass-segmented--droplet[data-droplet] .glass-segmented__icon{transition:transform var(--gl-droplet-lens-duration, .4s) var(--gl-droplet-lens-easing, cubic-bezier(.34, 1.6, .5, 1))}.glass-tab-bar--droplet[data-droplet] .glass-tab-bar__item.is-under-droplet .glass-tab-bar__icon{transform:scale(1.15)}.glass-segmented--droplet[data-droplet] .glass-segmented__item.is-under-droplet .glass-segmented__dot{transform:scale(1.3)}.glass-segmented--droplet[data-droplet] .glass-segmented__item.is-under-droplet .glass-segmented__icon{transform:scale(1.15)}.glass-tab-bar--droplet[data-droplet] .glass-tab-bar__item.is-under-droplet :is(.glass-tab-bar__icon,.glass-tab-bar__label){color:var(--gl-tab-bar-active-color, var(--gl-color-primary-text))}.glass-segmented--droplet[data-droplet] .glass-segmented__item.is-under-droplet{color:var(--gl-segmented-active-color, var(--gl-color-text-heading))}.glass-tab-bar--droplet[data-droplet-drag] .glass-tab-bar__item.is-active:not(.is-under-droplet) :is(.glass-tab-bar__icon,.glass-tab-bar__label){color:var(--gl-tab-bar-color, var(--gl-icon-muted))}.glass-segmented--droplet[data-droplet-drag] .glass-segmented__item[aria-pressed=true]:not(.is-under-droplet){color:var(--gl-color-text-muted)}@media(prefers-reduced-motion:reduce){:is(.glass-tab-bar.glass-tab-bar--droplet,.glass-segmented.glass-segmented--droplet)[data-droplet]:before,:is(.glass-tab-bar.glass-tab-bar--droplet,.glass-segmented.glass-segmented--droplet)[data-droplet][data-droplet-dir]:before,:is(.glass-tab-bar.glass-tab-bar--droplet,.glass-segmented.glass-segmented--droplet)[data-droplet][data-droplet-drag]:before,:is(.glass-tab-bar.glass-tab-bar--droplet,.glass-segmented.glass-segmented--droplet)[data-droplet][data-droplet-axis=y][data-droplet-drag]:before{transition:none}.glass-tab-bar--droplet[data-droplet] .glass-tab-bar__icon{transition:color .25s ease,transform 0s}.glass-segmented--droplet[data-droplet] .glass-segmented__dot,.glass-segmented--droplet[data-droplet] .glass-segmented__icon{transition:none}}.glass-tab-bar__item:focus-visible{box-shadow:var(--gl-shadow-focus)}a.glass-tab-bar__item{text-decoration:none;color:inherit}.glass-tab-bar.glass-tab-bar--vertical{position:relative;inset:auto;height:100%;width:auto;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:var(--gl-space-2xs);padding:var(--gl-space-sm);border-top:none;border-inline-end:1px solid var(--gl-border-subtle);overflow-y:auto;overscroll-behavior:contain;box-shadow:var(--gl-inset-subtle)}.glass-tab-bar--vertical .glass-tab-bar__item{position:relative;flex-direction:row;justify-content:flex-start;gap:var(--gl-space-sm);width:100%;min-width:0;min-height:44px;padding:var(--gl-space-xs) var(--gl-space-md);text-align:start;text-decoration:none}.glass-tab-bar--vertical .glass-tab-bar__label{flex:1 1 auto;min-width:0;font-size:var(--gl-font-size-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.glass-tab-bar--vertical .glass-tab-bar__item:not(.is-active):hover{background:var(--gl-surface-1)}.glass-tab-bar--vertical .glass-tab-bar__item.is-active{background:var(--gl-tab-bar-active-bg, var(--gl-surface-3))}.glass-tab-bar--vertical .glass-tab-bar__item.is-active .glass-tab-bar__icon:after{display:none}.glass-tab-bar--vertical:not(.glass-tab-bar--rail,.glass-tab-bar--floating) .glass-tab-bar__icon{position:static}.glass-tab-bar--vertical:not(.glass-tab-bar--rail,.glass-tab-bar--floating) .glass-tab-bar__badge{top:50%;inset-inline-end:var(--gl-space-md);transform:translateY(-50%)}.glass-tab-bar--vertical:not(.glass-tab-bar--rail,.glass-tab-bar--floating) .glass-tab-bar__item:has(.glass-tab-bar__badge:not([hidden])) .glass-tab-bar__label{padding-inline-end:var(--gl-tab-bar-badge-room, 32px)}.glass-tab-bar.glass-tab-bar--vertical:is(.glass-tab-bar--start,.glass-tab-bar--end){position:fixed;top:0;bottom:0;height:auto;padding-top:max(var(--gl-space-sm),env(safe-area-inset-top,0px));padding-bottom:max(var(--gl-space-sm),env(safe-area-inset-bottom,0px));z-index:var(--gl-tab-bar-z-index, 900)}.glass-tab-bar.glass-tab-bar--vertical.glass-tab-bar--start{inset-inline-start:0;inset-inline-end:auto}.glass-tab-bar.glass-tab-bar--vertical.glass-tab-bar--end{inset-inline-end:0;inset-inline-start:auto;border-inline-end:none;border-inline-start:1px solid var(--gl-border-subtle)}.glass-tab-bar.glass-tab-bar--vertical:is(.glass-tab-bar--start:dir(ltr),.glass-tab-bar--end:dir(rtl)){padding-left:max(var(--gl-space-sm),env(safe-area-inset-left,0px))}.glass-tab-bar.glass-tab-bar--vertical:is(.glass-tab-bar--end:dir(ltr),.glass-tab-bar--start:dir(rtl)){padding-right:max(var(--gl-space-sm),env(safe-area-inset-right,0px))}.glass-tab-bar.glass-tab-bar--vertical.glass-tab-bar--rail{width:var(--gl-tab-bar-rail-width, 72px);align-items:center;padding-inline:var(--gl-space-xs)}.glass-tab-bar--rail .glass-tab-bar__item{justify-content:center;width:auto;min-width:48px;min-height:48px;padding:var(--gl-space-sm)}.glass-tab-bar--rail .glass-tab-bar__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.glass-tab-bar.glass-tab-bar--floating.glass-tab-bar--vertical{flex-direction:column;align-items:center;width:auto;height:auto;max-height:100%;padding:10px 6px;border:1px solid var(--gl-border-subtle);border-radius:var(--gl-tab-bar-floating-radius)}.glass-tab-bar--floating.glass-tab-bar--vertical .glass-tab-bar__item{flex-direction:column;gap:var(--gl-space-2xs);width:auto;min-height:0;padding:var(--gl-space-2xs) var(--gl-space-sm)}.glass-tab-bar--floating.glass-tab-bar--vertical .glass-tab-bar__label{flex:none;font-size:var(--gl-tab-bar-label-size, 10px)}.glass-tab-bar--floating.glass-tab-bar--vertical .glass-tab-bar__item.is-active{background:var(--gl-tab-bar-active-bg, none)}.glass-tab-bar.glass-tab-bar--floating.glass-tab-bar--vertical.glass-tab-bar--rail{width:var(--gl-tab-bar-rail-width, 72px);height:100%;padding:var(--gl-space-sm) var(--gl-space-xs);border-radius:var(--gl-tab-bar-rail-radius, var(--gl-radius-card))}.glass-tab-bar.glass-tab-bar--vertical.glass-tab-bar--rail.glass-tab-bar--labels{align-items:stretch}.glass-tab-bar--rail.glass-tab-bar--labels .glass-tab-bar__item{flex-direction:column;justify-content:center;gap:var(--gl-space-2xs);width:100%;min-height:var(--gl-tab-bar-rail-item-height, 62px);padding:var(--gl-space-xs) var(--gl-space-2xs);border-radius:var(--gl-tab-bar-item-radius, var(--gl-radius-btn))}.glass-tab-bar--rail.glass-tab-bar--labels .glass-tab-bar__label{position:static;width:auto;height:auto;margin:0;padding:0;clip-path:none;flex:none;max-width:100%;font-size:var(--gl-tab-bar-label-size, 10px);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.glass-tab-bar.glass-tab-bar--rail.glass-tab-bar--labels.glass-tab-bar--droplet[data-droplet]:before{border-radius:var(--gl-tab-bar-item-radius, var(--gl-radius-btn))}.glass-tab-bar.glass-tab-bar--floating.glass-tab-bar--vertical:is(.glass-tab-bar--start,.glass-tab-bar--end){top:calc(var(--gl-tab-bar-floating-inset, 16px) + env(safe-area-inset-top,0px));bottom:calc(var(--gl-tab-bar-floating-inset, 16px) + env(safe-area-inset-bottom,0px));height:auto;max-height:none;padding:var(--gl-space-sm) var(--gl-space-xs);border:1px solid var(--gl-border-subtle);border-radius:var(--gl-tab-bar-rail-radius, var(--gl-radius-card));overflow-y:auto}.glass-tab-bar.glass-tab-bar--floating.glass-tab-bar--vertical.glass-tab-bar--start{inset-inline-start:calc(var(--gl-tab-bar-floating-inset, 16px) + env(safe-area-inset-left,0px))}.glass-tab-bar.glass-tab-bar--floating.glass-tab-bar--vertical.glass-tab-bar--end{inset-inline-end:calc(var(--gl-tab-bar-floating-inset, 16px) + env(safe-area-inset-right,0px))}.glass-tab-bar.glass-tab-bar--floating.glass-tab-bar--vertical.glass-tab-bar--start:dir(rtl){inset-inline-start:calc(var(--gl-tab-bar-floating-inset, 16px) + env(safe-area-inset-right,0px))}.glass-tab-bar.glass-tab-bar--floating.glass-tab-bar--vertical.glass-tab-bar--end:dir(rtl){inset-inline-end:calc(var(--gl-tab-bar-floating-inset, 16px) + env(safe-area-inset-left,0px))}.glass-tab-bar__leading,.glass-tab-bar__trailing{display:flex;align-items:center;justify-content:center;gap:var(--gl-space-sm);flex:none}.glass-tab-bar__leading[hidden],.glass-tab-bar__trailing[hidden]{display:none}.glass-tab-bar--vertical .glass-tab-bar__leading,.glass-tab-bar--vertical .glass-tab-bar__trailing{flex-direction:column;width:100%;padding-block:var(--gl-space-2xs)}.glass-tab-bar--vertical .glass-tab-bar__leading{margin-block-end:var(--gl-space-sm)}.glass-tab-bar--vertical .glass-tab-bar__trailing{margin-block-start:auto;padding-block-start:var(--gl-space-sm)}.glass-tab-bar__accessory-item{display:flex;flex-direction:column;align-items:center;gap:var(--gl-space-2xs)}.glass-tab-bar__accessory-label{font-size:var(--gl-tab-bar-label-size, 10px);font-weight:var(--gl-font-weight-medium);letter-spacing:.2px;text-align:center;color:var(--gl-tab-bar-color, var(--gl-icon-muted));cursor:pointer}.glass-tab-bar-dock.glass-tab-bar-dock--vertical{flex-direction:column;transform:translateY(-50%);max-width:none;max-height:calc(100dvh - 2 * var(--gl-space-md));inset:50% auto auto;inset-inline-end:calc(var(--gl-tab-bar-floating-bottom) + env(safe-area-inset-right,0px))}.glass-tab-bar-dock.glass-tab-bar-dock--vertical.glass-tab-bar-dock--start{inset-inline-end:auto;inset-inline-start:calc(var(--gl-tab-bar-floating-bottom) + env(safe-area-inset-left,0px))}.glass-tab-bar-dock.glass-tab-bar-dock--vertical.glass-tab-bar-dock--accessory-left{flex-direction:column-reverse}.glass-tab-bar-dock.glass-tab-bar-dock--vertical:is(:not(.glass-tab-bar-dock--start):dir(ltr),.glass-tab-bar-dock--start:dir(rtl)){left:auto;right:calc(var(--gl-tab-bar-floating-bottom) + env(safe-area-inset-right,0px))}.glass-tab-bar-dock.glass-tab-bar-dock--vertical:is(.glass-tab-bar-dock--start:dir(ltr),:not(.glass-tab-bar-dock--start):dir(rtl)){right:auto;left:calc(var(--gl-tab-bar-floating-bottom) + env(safe-area-inset-left,0px))}.glass-tab-bar.glass-tab-bar--top{position:relative;inset:auto;height:auto;align-items:center;padding-bottom:var(--gl-space-xs);border-top:none;border-bottom:1px solid var(--gl-border-subtle);box-shadow:0 4px 20px #00000014,var(--gl-inset-subtle)}@media(min-width:640px){.glass-tab-bar--top .glass-tab-bar__item{flex-direction:row;gap:var(--gl-space-xs);padding-inline:var(--gl-space-md)}.glass-tab-bar--top .glass-tab-bar__label{font-size:var(--gl-font-size-sm)}.glass-tab-bar--top .glass-tab-bar__item:has(.glass-tab-bar__badge:not([hidden])) .glass-tab-bar__label{margin-inline-start:8px}}.glass-accordion{display:flex;flex-direction:column;gap:var(--gl-space-xs)}.glass-accordion__item{background:var(--gl-surface-2);backdrop-filter:blur(var(--gl-blur-light));-webkit-backdrop-filter:blur(var(--gl-blur-light));border:1px solid var(--gl-border-subtle);border-radius:var(--gl-radius-btn);overflow:hidden;transition:var(--gl-transition);box-shadow:var(--gl-inset-subtle)}.glass-accordion__item.is-open{background:var(--gl-surface-3);border-color:var(--gl-border-medium);box-shadow:0 4px 16px #0000001a,var(--gl-inset-medium)}.glass-accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--gl-space-sm);padding:var(--gl-space-md) var(--gl-space-lg);background:none;border:none;cursor:pointer;font-family:var(--gl-font-family);font-size:var(--gl-font-size-base);font-weight:var(--gl-font-weight-semibold);color:var(--gl-color-text);text-align:start;outline:none;transition:var(--gl-transition);-webkit-tap-highlight-color:transparent}.glass-accordion__trigger:hover{color:var(--gl-ctx-primary-text, var(--gl-color-primary-text))}.glass-accordion__trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--gl-border-focus);border-radius:inherit}.glass-accordion__summary{flex:1 1 0;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--gl-font-size-sm);font-weight:var(--gl-font-weight-normal);color:var(--gl-color-text-muted)}.glass-accordion__summary[hidden]{display:none}.glass-accordion__trigger-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.glass-accordion__trigger-icon svg{width:18px;height:18px;fill:none;stroke:var(--gl-icon-default);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s cubic-bezier(.4,0,.2,1)}.glass-accordion__item.is-open .glass-accordion__trigger-icon svg{transform:rotate(180deg);stroke:var(--gl-color-primary-text)}.glass-accordion__content{display:grid;grid-template-rows:minmax(0,0fr);grid-template-columns:minmax(0,1fr);overflow:hidden;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1)}.glass-accordion__item.is-open .glass-accordion__content{grid-template-rows:minmax(0,1fr)}@media(prefers-reduced-motion:reduce){.glass-accordion__content{transition:none}}.glass-accordion__body{padding:0 var(--gl-space-lg) var(--gl-space-lg);color:var(--gl-accordion-body-color);font-size:var(--gl-font-size-sm);line-height:1.6}.glass-badge{--gl-badge-accent: var(--gl-color-primary);--gl-badge-accent-text: var(--gl-color-primary-on-surface, var(--gl-color-primary));display:inline-flex;align-items:center;gap:var(--gl-space-2xs);padding:var(--gl-space-2xs) var(--gl-space-sm);background:var(--gl-surface-3);backdrop-filter:var(--gl-ctx-control-backdrop, blur(var(--gl-blur-soft)));-webkit-backdrop-filter:var(--gl-ctx-control-backdrop, blur(var(--gl-blur-soft)));border:1px solid var(--gl-border-subtle);border-radius:var(--gl-radius-full);font-size:var(--gl-font-size-xs);font-weight:var(--gl-font-weight-medium);color:var(--gl-color-text);box-shadow:var(--gl-inset-subtle)}.glass-badge--primary{--gl-badge-accent: var(--gl-color-primary);--gl-badge-accent-text: var(--gl-color-primary-on-surface, var(--gl-color-primary));background:linear-gradient(135deg,var(--gl-color-primary-surface, rgba(245,166,35,.25)) 0%,color-mix(in srgb,var(--gl-color-primary-dark) 20%,transparent) 100%),var(--gl-state-scrim, transparent);border-color:var(--gl-color-primary-border, var(--gl-border-warm));color:var(--gl-color-primary-on-surface, var(--gl-color-primary))}.glass-badge--success{--gl-badge-accent: var(--gl-color-success);--gl-badge-accent-text: var(--gl-color-success-on-surface, var(--gl-color-success));background:linear-gradient(var(--gl-color-success-surface, rgba(52,199,89,.15)) 0%,var(--gl-color-success-surface, rgba(52,199,89,.15)) 100%),var(--gl-state-scrim, transparent);border-color:var(--gl-color-success-border, rgba(52,199,89,.3));color:var(--gl-color-success-on-surface, var(--gl-color-success))}.glass-badge--error{--gl-badge-accent: var(--gl-color-error);--gl-badge-accent-text: var(--gl-color-error-on-surface, var(--gl-color-error));background:linear-gradient(var(--gl-color-error-surface, rgba(255,59,48,.15)) 0%,var(--gl-color-error-surface, rgba(255,59,48,.15)) 100%),var(--gl-state-scrim, transparent);border-color:var(--gl-color-error-border, rgba(255,59,48,.3));color:var(--gl-color-error-on-surface, var(--gl-color-error))}.glass-badge--warning{--gl-badge-accent: var(--gl-color-warning);--gl-badge-accent-text: var(--gl-color-warning-on-surface, var(--gl-color-warning));background:linear-gradient(var(--gl-color-warning-surface, rgba(255,204,0,.15)) 0%,var(--gl-color-warning-surface, rgba(255,204,0,.15)) 100%),var(--gl-state-scrim, transparent);border-color:var(--gl-color-warning-border, rgba(255,204,0,.3));color:var(--gl-color-warning-on-surface, var(--gl-color-warning))}.glass-badge--interactive{font-family:inherit;-webkit-appearance:none;appearance:none;cursor:pointer;transition:var(--gl-transition-fast);outline:none;-webkit-tap-highlight-color:transparent}.glass-badge--interactive:hover{border-color:color-mix(in srgb,var(--gl-badge-accent) 45%,var(--gl-border-subtle));box-shadow:var(--gl-inset-subtle),inset 0 0 0 100px color-mix(in srgb,var(--gl-badge-accent) 12%,transparent)}.glass-badge--interactive:active{transform:scale(.96)}.glass-badge--interactive:focus-visible{box-shadow:var(--gl-shadow-focus),var(--gl-inset-subtle)}.glass-badge--selected{border-color:color-mix(in srgb,var(--gl-badge-accent) 55%,transparent);color:var(--gl-badge-selected-color, var(--gl-badge-accent-text));box-shadow:var(--gl-inset-subtle),inset 0 0 0 100px color-mix(in srgb,var(--gl-badge-accent) 22%,transparent)}.glass-badge--interactive.glass-badge--selected:hover{box-shadow:var(--gl-inset-subtle),inset 0 0 0 100px color-mix(in srgb,var(--gl-badge-accent) 30%,transparent)}.glass-badge--interactive.glass-badge--selected:focus-visible{box-shadow:var(--gl-shadow-focus),var(--gl-inset-subtle),inset 0 0 0 100px color-mix(in srgb,var(--gl-badge-accent) 22%,transparent)}.glass-badge--md{box-sizing:border-box;min-height:var(--gl-badge-md-height, 36px);padding:0 var(--gl-space-md);justify-content:center;font-size:var(--gl-font-size-sm)}.glass-badge--interactive.glass-badge--md{position:relative}.glass-badge--interactive.glass-badge--md:after{content:"";position:absolute;inset:min(0px,calc((var(--gl-badge-md-height, 36px) - 44px) / 2 - 1px)) 0}.glass-divider{height:1px;border:none;background:linear-gradient(90deg,transparent 0%,var(--gl-border-subtle) 20%,var(--gl-border-medium) 50%,var(--gl-border-subtle) 80%,transparent 100%)}.glass-avatar{width:var(--gl-avatar-size, 44px);height:var(--gl-avatar-size, 44px);border-radius:var(--gl-radius-pill);background:var(--gl-surface-3);backdrop-filter:blur(var(--gl-blur-soft));-webkit-backdrop-filter:blur(var(--gl-blur-soft));border:1.5px solid var(--gl-border-strong);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:var(--gl-shadow-glow),var(--gl-inset-medium);flex-shrink:0;font-size:var(--gl-avatar-font-size, var(--gl-font-size-btn));font-weight:var(--gl-font-weight-semibold);color:var(--gl-color-text)}.glass-avatar img,.glass-avatar ::slotted(img){width:100%;height:100%;object-fit:cover}.glass-avatar--sm{width:var(--gl-avatar-size, 32px);height:var(--gl-avatar-size, 32px);font-size:var(--gl-avatar-font-size, var(--gl-font-size-xs))}.glass-avatar--lg{width:var(--gl-avatar-size, 56px);height:var(--gl-avatar-size, 56px);font-size:var(--gl-avatar-font-size, var(--gl-font-size-lg))}.glass-theme-toggle{width:46px;height:46px;border-radius:var(--gl-radius-pill);background:var(--gl-surface-3);backdrop-filter:blur(var(--gl-blur));-webkit-backdrop-filter:blur(var(--gl-blur));border:1.5px solid var(--gl-border-strong);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--gl-transition);box-shadow:var(--gl-shadow-glow),var(--gl-inset-medium);outline:none;-webkit-tap-highlight-color:transparent}.glass-theme-toggle:hover{background:var(--gl-surface-5);transform:scale(1.05)}.glass-theme-toggle:active{transform:scale(.95)}.glass-theme-toggle svg{width:20px;height:20px;fill:none;stroke:var(--gl-color-text);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.glass-theme-toggle .icon-sun{display:none}.glass-theme-toggle .icon-moon,[data-theme=light] .glass-theme-toggle .icon-sun{display:block}[data-theme=light] .glass-theme-toggle .icon-moon{display:none}.glass-popover-anchor{position:relative;display:inline-block}.glass-popover{position:absolute;top:calc(100% + var(--gl-space-xs));left:50%;transform:translate(-50%) translateY(-4px) scale(.96);transform-origin:top center;min-width:220px;padding:var(--gl-space-sm);background:var(--gl-surface-3);backdrop-filter:blur(var(--gl-blur));-webkit-backdrop-filter:blur(var(--gl-blur));border:1px solid var(--gl-border-medium);border-radius:var(--gl-radius-card);box-shadow:var(--gl-shadow-card),var(--gl-inset-strong);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s cubic-bezier(.2,.8,.2,1),visibility 0s linear .18s;z-index:50}.glass-popover.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0) scale(1);transition:opacity .18s ease,transform .22s cubic-bezier(.2,.8,.2,1),visibility 0s linear 0s}.glass-popover--top{top:auto;bottom:calc(100% + var(--gl-space-xs));transform-origin:bottom center}.glass-popover--start{inset-inline-start:0;inset-inline-end:auto;transform:translateY(-4px) scale(.96);transform-origin:top left}.glass-popover--start:dir(rtl){transform-origin:top right}.glass-popover--start.is-open{transform:translateY(0) scale(1)}.glass-popover--end{inset-inline-start:auto;inset-inline-end:0;transform:translateY(-4px) scale(.96);transform-origin:top right}.glass-popover--end:dir(rtl){transform-origin:top left}.glass-popover--end.is-open{transform:translateY(0) scale(1)}.glass-popover[popover]{position:fixed;inset:auto;margin:0;transform:translateY(-4px) scale(.96);transition-property:opacity,transform,overlay,display;transition-duration:.18s;transition-timing-function:ease;transition-behavior:allow-discrete}.glass-popover[popover]:popover-open{opacity:1;visibility:visible;pointer-events:auto;transform:none;animation:glass-popover-in .22s cubic-bezier(.2,.8,.2,1)}@keyframes glass-popover-in{0%{opacity:0;transform:translateY(-4px) scale(.96)}}.glass-popover[popover][data-side=top]{transform-origin:bottom center}.glass-tooltip{max-width:var(--gl-tooltip-max-width, 240px);padding:6px 12px;border:1px solid var(--gl-border-medium);border-radius:var(--gl-radius-sm);background:var(--gl-tooltip-bg, color-mix(in srgb, var(--gl-color-bg-mid) 80%, transparent));backdrop-filter:blur(var(--gl-blur));-webkit-backdrop-filter:blur(var(--gl-blur));box-shadow:var(--gl-shadow-card),var(--gl-inset-strong);color:var(--gl-tooltip-color, var(--gl-color-text));font-family:var(--gl-font-family);font-size:var(--gl-font-size-xs);font-weight:var(--gl-font-weight-medium);line-height:1.4;overflow-wrap:anywhere}.glass-tooltip[popover]{inset:auto;margin:0;overflow:visible;opacity:0;transition-property:opacity,overlay,display;transition-duration:.12s;transition-behavior:allow-discrete}.glass-tooltip[popover]:popover-open{opacity:1;animation:glass-fade-in .12s ease}.glass-tooltip__hint{display:block;margin-top:2px;font-weight:var(--gl-font-weight-normal);color:var(--gl-tooltip-hint-color, var(--gl-color-text-muted))}@keyframes glass-fade-in{0%{opacity:0}}.glass-menu{min-width:180px;max-width:min(320px,calc(100vw - 16px));max-height:min(70vh,480px);overflow-y:auto;overscroll-behavior:contain;padding:6px;background:var(--gl-surface-3);backdrop-filter:blur(var(--gl-blur));-webkit-backdrop-filter:blur(var(--gl-blur));border:1px solid var(--gl-border-medium);border-radius:var(--gl-radius-card);box-shadow:var(--gl-shadow-card),var(--gl-inset-strong);color:var(--gl-color-text);font-family:var(--gl-font-family)}.glass-menu[popover]{inset:auto;margin:0;opacity:0;transform:scale(.97);transition-property:opacity,transform,overlay,display;transition-duration:.14s;transition-behavior:allow-discrete}.glass-menu[popover]:popover-open{opacity:1;transform:none;animation:glass-menu-in .14s ease}@keyframes glass-menu-in{0%{opacity:0;transform:scale(.97)}}.glass-menu__item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 12px;border:0;border-radius:calc(var(--gl-radius-card) - 6px);background:none;color:var(--gl-color-text);font:inherit;font-size:var(--gl-font-size-sm);text-align:start;cursor:pointer;outline:none;user-select:none;-webkit-tap-highlight-color:transparent}.glass-menu__item:hover,.glass-menu__item:focus,.glass-menu__item.is-focused{background:var(--gl-surface-2)}.glass-menu__item:focus-visible,.glass-menu__item.is-focus-visible{box-shadow:inset 0 0 0 2px var(--gl-border-focus)}.glass-menu__item--danger{color:var(--gl-color-error-on-surface, var(--gl-color-error))}.glass-menu__item[aria-disabled=true],.glass-menu__item.is-disabled{opacity:.45;cursor:not-allowed}.glass-menu__icon{flex:none;width:18px;height:18px;display:flex;align-items:center;justify-content:center;color:var(--gl-icon-default)}.glass-menu__item--danger .glass-menu__icon{color:inherit}.glass-menu__icon:empty,.glass-menu__icon[hidden]{display:none}.glass-menu__icon svg,.glass-menu__icon ::slotted(svg){width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.glass-menu__check{flex:none;width:16px;height:16px;color:var(--gl-color-primary-text);visibility:hidden}.glass-menu__check svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.glass-menu__item:is([aria-checked=true],.is-checked) .glass-menu__check{visibility:visible}.glass-menu__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-menu__trailing{flex:none;margin-inline-start:auto;padding-inline-start:var(--gl-space-sm);color:var(--gl-color-text-muted);font-size:var(--gl-font-size-xs)}.glass-menu__separator{height:1px;margin:var(--gl-space-2xs) var(--gl-space-xs);border:0;background:var(--gl-border-subtle)}.glass-menu__group-label{padding:6px 12px 2px;color:var(--gl-color-text-muted);font-size:var(--gl-font-size-xs);font-weight:var(--gl-font-weight-semibold)}@media(prefers-reduced-motion:reduce){.glass-popover[popover],.glass-popover[popover]:popover-open,.glass-tooltip[popover],.glass-tooltip[popover]:popover-open,.glass-menu[popover],.glass-menu[popover]:popover-open{transition:none;animation:none}}.glass-list{background:var(--gl-surface-1);backdrop-filter:blur(var(--gl-blur-light));-webkit-backdrop-filter:blur(var(--gl-blur-light));border:1px solid var(--gl-border-subtle);border-radius:var(--gl-radius-btn);box-shadow:0 4px 12px #00000014,var(--gl-inset-subtle);overflow:hidden;display:flex;flex-direction:column;width:100%;margin:0;padding:0;list-style:none}.glass-list--flush{border-radius:0;border-left:none;border-right:none;width:calc(100% + 2 * var(--gl-list-flush-inset, var(--gl-space-lg)));margin-left:calc(var(--gl-list-flush-inset, var(--gl-space-lg)) * -1);margin-right:calc(var(--gl-list-flush-inset, var(--gl-space-lg)) * -1)}.glass-list--bare{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:0;box-shadow:none}.glass-list__section-header{padding:var(--gl-space-xs) var(--gl-space-lg) var(--gl-space-2xs);font-size:var(--gl-font-size-xs);font-weight:var(--gl-font-weight-semibold);color:var(--gl-color-text-muted);text-transform:uppercase;letter-spacing:.3px}.glass-list__item{position:relative;display:flex;align-items:center;gap:var(--gl-space-sm);padding:var(--gl-list-item-padding-y, var(--gl-space-md)) var(--gl-space-lg);min-height:var(--gl-list-item-min-height, 56px);color:var(--gl-color-text);font-size:var(--gl-font-size-base);text-decoration:none;background:transparent;border:none;width:100%;text-align:start;font-family:inherit;list-style:none}.glass-list__item:not(:last-child):after{content:"";position:absolute;inset-inline-start:var(--gl-list-item-divider-inset, calc(var(--gl-space-lg) + var(--gl-list-leading-width, 28px) + var(--gl-space-sm)));inset-inline-end:var(--gl-space-lg);bottom:0;height:1px;background:var(--gl-border-subtle);pointer-events:none}.glass-list__item:not(:has(.glass-list__leading:not([hidden]))):not(:last-child):after{inset-inline-start:var(--gl-list-item-divider-inset, var(--gl-space-lg))}.glass-list__item:has(.glass-list__leading--lg:not([hidden])):not(:last-child):after{inset-inline-start:var(--gl-list-item-divider-inset, calc(var(--gl-space-lg) + var(--gl-list-leading-width, 40px) + var(--gl-space-sm)))}.glass-list__item:has(>.glass-sort__handle:first-child:not([hidden])):not(:last-child):after{inset-inline-start:var(--gl-list-item-divider-inset, var(--gl-space-lg))}.glass-list__item--center{justify-content:center;text-align:center;white-space:var(--gl-list-title-white-space, nowrap);overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere}.glass-list__item--center>.glass-list__title{white-space:var(--gl-list-title-white-space, nowrap);overflow:hidden;text-overflow:ellipsis}.glass-list__item--interactive{cursor:pointer;transition:background .15s ease}.glass-list__item--interactive:hover,.glass-list__item--interactive:focus-visible{background:var(--gl-surface-2);outline:none}.glass-list__item--interactive:focus-visible{box-shadow:inset 0 0 0 2px var(--gl-border-focus)}.glass-list__item--interactive:active{background:var(--gl-surface-3)}.glass-list__item--interactive:disabled,.glass-list__item--interactive[aria-disabled=true]{opacity:.45;cursor:not-allowed}.glass-list__item--interactive:disabled:is(:hover,:active),.glass-list__item--interactive[aria-disabled=true]:is(:hover,:active){background:transparent}.glass-list__item.is-selected{color:var(--gl-list-item-selected-color, var(--gl-color-text-heading));isolation:isolate}.glass-list__item.is-selected:not(.is-sort-before,.is-sort-after,.is-sort-inside,.is-sort-refused):before{content:"";position:absolute;z-index:-1;inset:var(--gl-list-item-selected-inset, 3px var(--gl-space-xs));border-radius:var(--gl-list-item-selected-radius, var(--gl-radius-sm));background:var(--gl-list-item-selected-bg, var(--gl-surface-4));box-shadow:var(--gl-list-item-selected-shadow, var(--gl-inset-strong), var(--gl-shadow-btn));pointer-events:none}.glass-list__item--interactive.is-selected:is(:hover,:active,:focus-visible){background:transparent}.glass-list__item.is-selected .glass-list__title{color:inherit;font-weight:var(--gl-list-item-selected-weight, var(--gl-font-weight-semibold))}.glass-list__item.is-selected .glass-list__leading{color:var(--gl-color-primary-text)}.glass-list__item--danger{color:var(--gl-color-error)}.glass-list__item--danger .glass-list__title,.glass-list__item--danger .glass-list__leading{color:inherit}.glass-list__item--accent{color:var(--gl-ctx-primary-text, var(--gl-color-primary-text))}.glass-list__item--accent .glass-list__title,.glass-list__item--accent .glass-list__leading{color:inherit}.glass-list__leading{--gl-avatar-size: 28px;--gl-avatar-font-size: var(--gl-font-size-xs);flex-shrink:0;width:var(--gl-list-leading-width, 28px);height:28px;display:flex;align-items:center;justify-content:center;color:var(--gl-icon-strong)}.glass-list__leading[hidden],.glass-list__trailing[hidden]{display:none}.glass-list__leading svg,.glass-list__leading ::slotted(svg){width:24px;height:24px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.glass-list__leading--lg{--gl-avatar-size: 40px;--gl-avatar-font-size: var(--gl-font-size-base);width:var(--gl-list-leading-width, 40px);height:40px;border-radius:var(--gl-radius-xs);overflow:hidden}.glass-list__leading--lg svg,.glass-list__leading--lg ::slotted(svg){width:32px;height:32px}.glass-list__leading--lg img,.glass-list__leading--lg ::slotted(img){width:100%;height:100%;object-fit:cover;display:block}.glass-list__content{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2px;overflow:hidden}.glass-list__title{font-size:var(--gl-list-title-size, var(--gl-font-size-base));font-weight:var(--gl-list-title-weight, var(--gl-font-weight-medium));color:var(--gl-color-text);white-space:var(--gl-list-title-white-space, nowrap);overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere}.glass-list__subtitle{font-size:var(--gl-list-subtitle-size, var(--gl-font-size-sm));color:var(--gl-color-text-muted);white-space:var(--gl-list-subtitle-white-space, nowrap);overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere}.glass-list__subtitle--wrap{white-space:normal;display:-webkit-box;-webkit-line-clamp:var(--gl-list-subtitle-lines, 3);-webkit-box-orient:vertical;overflow:hidden}.glass-list__subtitle[hidden]{display:none}.glass-list__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-2xs) var(--gl-space-xs);min-width:0}.glass-list__title-row>.glass-list__title{flex:0 1 auto;min-width:0}.glass-list__item--center .glass-list__title-row{justify-content:center}.glass-list__title-trailing{flex:none;display:inline-flex;align-items:center;gap:var(--gl-space-2xs)}.glass-list__extra{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-xs);margin-top:var(--gl-space-2xs);font-size:var(--gl-font-size-sm);color:var(--gl-color-text-muted)}.glass-list__title-trailing[hidden],.glass-list__extra[hidden]{display:none}.glass-list__trailing{flex-shrink:0;display:flex;align-items:center;gap:var(--gl-space-xs);color:var(--gl-color-text-muted);font-size:var(--gl-font-size-sm)}.glass-list__trailing svg,.glass-list__trailing ::slotted(svg){width:18px;height:18px;stroke:var(--gl-icon-muted);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.glass-list__value{color:var(--gl-color-text-muted);font-size:var(--gl-font-size-sm);white-space:nowrap}.glass-list--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--gl-list-tile-width, 140px)),1fr));gap:var(--gl-list-tile-gap, var(--gl-space-sm));background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:0;box-shadow:none;overflow:visible}:where(.glass-list--grid)>.glass-list__item,.glass-list__item--tile{flex-direction:column;align-items:flex-start;gap:var(--gl-space-sm);height:100%;min-height:var(--gl-list-tile-min-height, 112px);padding:var(--gl-space-md);border-radius:var(--gl-radius-btn);background:var(--gl-surface-1);backdrop-filter:blur(var(--gl-blur-light));-webkit-backdrop-filter:blur(var(--gl-blur-light));border:1px solid var(--gl-border-subtle);box-shadow:0 4px 12px #00000014,var(--gl-inset-subtle)}.glass-list--grid>.glass-list__item:after,.glass-list__item.glass-list__item--tile:after{content:none}:where(.glass-list--grid)>.glass-list__item .glass-list__content,.glass-list__item--tile .glass-list__content{flex:1 0 auto;align-self:stretch;justify-content:flex-end}:where(.glass-list--grid)>.glass-list__item .glass-list__trailing,.glass-list__item--tile .glass-list__trailing{position:absolute;top:var(--gl-space-sm);inset-inline-end:var(--gl-space-sm)}:where(.glass-list--grid)>.glass-list__item>.glass-sort__handle,.glass-list__item--tile>.glass-sort__handle{position:absolute;bottom:var(--gl-space-sm);inset-inline-end:var(--gl-space-sm)}.glass-list--grid>.glass-list__item.is-selected:not(.is-sort-before,.is-sort-after,.is-sort-inside,.is-sort-refused):before,.glass-list__item--tile.is-selected:not(.is-sort-before,.is-sort-after,.is-sort-inside,.is-sort-refused):before{inset:-1px;border-radius:inherit}.glass-list--grid>.glass-list__item.is-sort-inline.is-sort-before:before,.glass-list__item--tile.is-sort-inline.is-sort-before:before{inset-inline-start:calc(var(--gl-list-tile-gap, var(--gl-space-sm)) / -2 - 1px)}.glass-list--grid>.glass-list__item.is-sort-inline.is-sort-after:before,.glass-list__item--tile.is-sort-inline.is-sort-after:before{inset-inline-end:calc(var(--gl-list-tile-gap, var(--gl-space-sm)) / -2 - 1px)}.glass-tree{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;font-family:var(--gl-font-family);font-size:var(--gl-font-size-sm);color:var(--gl-color-text)}.glass-tree__row{position:relative;display:flex;align-items:center;gap:var(--gl-space-xs);min-height:var(--gl-tree-row-height, 36px);padding-block:4px;padding-inline:calc(var(--gl-space-xs) + (var(--gl-tree-level, 1) - 1) * var(--gl-tree-indent, 20px)) var(--gl-space-sm);border-radius:var(--gl-radius-sm);cursor:pointer;user-select:none;transition:background .15s ease}.glass-tree__row:hover{background:var(--gl-surface-1)}.glass-tree__row.is-selected{background:var(--gl-tree-selected-bg, var(--gl-surface-4));box-shadow:var(--gl-inset-strong),var(--gl-shadow-btn);color:var(--gl-color-text-heading);font-weight:var(--gl-font-weight-semibold)}.glass-tree__row.is-selected .glass-tree__icon{color:var(--gl-color-primary-text)}.glass-tree__row.is-focus-visible,.glass-tree__row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--gl-border-focus)}.glass-tree [role=treeitem]:focus-visible{outline:none}.glass-tree [role=treeitem]:focus-visible>.glass-tree__row{box-shadow:inset 0 0 0 2px var(--gl-border-focus)}.glass-tree__row.is-disabled{opacity:.45;cursor:not-allowed}.glass-tree__twisty{flex:none;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--gl-icon-default);border-radius:var(--gl-radius-xs);transition:transform .15s ease}.glass-tree__twisty svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.glass-tree__twisty:dir(rtl){transform:scaleX(-1)}.glass-tree__row.is-expanded .glass-tree__twisty{transform:rotate(90deg)}.glass-tree__row.is-leaf .glass-tree__twisty{visibility:hidden}.glass-tree__row.is-loading .glass-tree__twisty svg{display:none}.glass-tree__row.is-loading .glass-tree__twisty:after{content:"";width:12px;height:12px;border:2px solid var(--gl-border-medium);border-top-color:var(--gl-color-primary);border-radius:50%;animation:glass-tree-spin .8s linear infinite}@keyframes glass-tree-spin{to{transform:rotate(360deg)}}.glass-tree__icon{flex:none;width:var(--gl-tree-icon-size, 18px);height:var(--gl-tree-icon-size, 18px);display:flex;align-items:center;justify-content:center;color:var(--gl-icon-default)}.glass-tree__icon:empty,.glass-tree__icon[hidden]{display:none}.glass-tree__icon svg,.glass-tree__icon ::slotted(svg){width:var(--gl-tree-icon-size, 18px);height:var(--gl-tree-icon-size, 18px);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.glass-tree__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-tree__trailing{flex:none;display:flex;align-items:center;gap:var(--gl-space-2xs);margin-inline-start:auto;color:var(--gl-color-text-muted);font-size:var(--gl-font-size-xs)}.glass-tree__trailing[hidden]{display:none}.glass-tree__group{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none}.glass-tree__group[hidden]{display:none}.glass-tree__row.is-error .glass-tree__twisty{color:var(--gl-color-error-on-surface, var(--gl-color-error))}.glass-tree__row.is-error .glass-tree__twisty svg{display:none}.glass-tree__row.is-error .glass-tree__twisty:after{content:"!";display:flex;align-items:center;justify-content:center;width:14px;height:14px;box-sizing:border-box;border:1.5px solid currentColor;border-radius:50%;font-size:10px;font-weight:var(--gl-font-weight-semibold);line-height:1}.glass-tree__row.is-flash,.glass-list__item.is-flash{animation:glass-flash 1.2s ease-out}@keyframes glass-flash{0%{background-color:var(--gl-flash-color, color-mix(in srgb, var(--gl-color-primary) 30%, transparent))}}@media(prefers-reduced-motion:reduce){.glass-tree__twisty,.glass-tree__row{transition:none}.glass-tree__row.is-loading .glass-tree__twisty:after{animation-duration:2.4s}.glass-tree__row.is-flash,.glass-list__item.is-flash{animation:none}}.glass-breadcrumbs{min-width:0;font-family:var(--gl-font-family)}.glass-breadcrumbs__list{display:flex;align-items:center;flex-wrap:nowrap;min-width:0;margin:0;padding:0;list-style:none;font-size:var(--gl-font-size-sm)}.glass-breadcrumbs__item{display:flex;align-items:center;min-width:0}.glass-breadcrumbs__item[hidden]{display:none}.glass-breadcrumbs__item+.glass-breadcrumbs__item:before{content:"";flex:none;width:6px;height:6px;margin-inline:4px 8px;border-top:1.5px solid var(--gl-icon-muted);border-right:1.5px solid var(--gl-icon-muted);transform:rotate(45deg)}.glass-breadcrumbs__item+.glass-breadcrumbs__item:dir(rtl):before{transform:rotate(-135deg)}.glass-breadcrumbs__crumb,.glass-breadcrumbs__current{display:block;min-width:0;max-width:var(--gl-breadcrumbs-crumb-width, 200px);padding:4px 8px;border-radius:var(--gl-radius-full);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-breadcrumbs__crumb{border:0;background:none;color:var(--gl-color-text-muted);font:inherit;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease}.glass-breadcrumbs__crumb:hover{color:var(--gl-color-text);background:var(--gl-surface-1)}.glass-breadcrumbs__crumb:focus-visible{outline:none;box-shadow:var(--gl-shadow-focus)}.glass-breadcrumbs__current{color:var(--gl-color-text-heading);font-weight:var(--gl-font-weight-semibold)}.glass-breadcrumbs__overflow{min-width:32px;text-align:center;letter-spacing:1px}.glass-breadcrumbs__item--overflow{flex:none}.glass-breadcrumbs__crumb.is-drop-target,.glass-breadcrumbs__current.is-drop-target{color:var(--gl-color-text);background:color-mix(in srgb,var(--gl-color-primary) 18%,transparent);box-shadow:inset 0 0 0 1.5px var(--gl-border-focus)}.glass-breadcrumbs__crumb.is-drop-refused{box-shadow:inset 0 0 0 1.5px var(--gl-color-error-border);background:var(--gl-color-error-surface)}.is-sort-source{opacity:.4}.is-sort-before,.is-sort-after{position:relative}.is-sort-before:before,.is-sort-after:before{content:"";position:absolute;z-index:2;inset-inline-start:calc(var(--gl-space-xs) + (var(--gl-tree-level, 1) - 1) * var(--gl-tree-indent, 20px));inset-inline-end:var(--gl-space-xs);height:2px;border-radius:1px;background:var(--gl-color-primary);box-shadow:0 0 6px color-mix(in srgb,var(--gl-color-primary) 50%,transparent);pointer-events:none}.is-sort-before:before{top:-1px}.is-sort-after:before{bottom:-1px}.is-sort-inline.is-sort-before:before,.is-sort-inline.is-sort-after:before{inset-block:var(--gl-space-xs);width:2px;height:auto}.is-sort-inline.is-sort-before:before{inset-inline:-1px auto}.is-sort-inline.is-sort-after:before{inset-inline:auto -1px}.is-sort-inside,.glass-list__item.is-sort-inside,.glass-tree__row.is-sort-inside{background:color-mix(in srgb,var(--gl-color-primary) 16%,transparent);box-shadow:inset 0 0 0 1.5px var(--gl-border-focus)}.is-sort-refused,.glass-list__item.is-sort-refused,.glass-tree__row.is-sort-refused{background:var(--gl-color-error-surface);box-shadow:inset 0 0 0 1.5px var(--gl-color-error-border)}.is-sort-refused:before{background:var(--gl-color-error);box-shadow:none}.glass-sort__ghost{display:flex;align-items:center;gap:var(--gl-space-xs);max-width:min(360px,calc(100vw - 16px));padding:10px 14px;border:1px solid var(--gl-border-medium);border-radius:var(--gl-radius-sm);background:var(--gl-surface-4);backdrop-filter:blur(var(--gl-blur));-webkit-backdrop-filter:blur(var(--gl-blur));box-shadow:0 12px 32px #00000047,0 2px 8px #00000024,var(--gl-inset-strong);color:var(--gl-color-text);font-family:var(--gl-font-family);font-size:var(--gl-font-size-sm);font-weight:var(--gl-font-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.glass-sort__ghost[popover]{inset:auto;margin:0;overflow:hidden}.glass-sort__ghost[popover]:not(:popover-open){display:none}.glass-sort__handle{flex:none;display:flex;align-items:center;justify-content:center;color:var(--gl-icon-muted);cursor:grab;touch-action:none}.glass-sort__handle[hidden]{display:none}.glass-sort__handle svg,.glass-sort__handle ::slotted(svg){width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.glass-skeleton{display:flex;flex-direction:column;gap:10px}.glass-skeleton__line{height:12px;border-radius:6px;background:linear-gradient(90deg,var(--gl-surface-1) 0%,var(--gl-surface-4) 50%,var(--gl-surface-1) 100%);background-size:200% 100%;animation:glass-skeleton 1.4s ease-in-out infinite}.glass-skeleton__line--title{height:18px}@keyframes glass-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.glass-skeleton__line{animation:none}}.glass-table-wrap{overflow-x:auto;border-radius:var(--gl-radius-sm)}.glass-table{width:100%;border-collapse:collapse;font-size:var(--gl-font-size-sm);color:var(--gl-color-text)}.glass-table th{text-align:start;padding:var(--gl-table-header-padding, 8px 10px);white-space:nowrap;font-weight:var(--gl-font-weight-medium);color:var(--gl-color-text-muted);border-bottom:1px solid var(--gl-border-medium)}.glass-table td{padding:var(--gl-table-cell-padding, 9px 10px);vertical-align:top;border-bottom:1px solid var(--gl-border-subtle)}.glass-table tbody tr:last-child td{border-bottom:0}.glass-table tbody tr:hover td{background:var(--gl-surface-1)}.glass-table__num{text-align:end;font-variant-numeric:tabular-nums}.glass-table__muted{color:var(--gl-color-text-muted)}.glass-table__sort{display:inline-flex;align-items:center;gap:4px;margin:-4px -6px;padding:4px 6px;border:0;border-radius:var(--gl-radius-xs);background:none;color:inherit;font:inherit;font-weight:inherit;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}.glass-table__sort:hover{color:var(--gl-color-text);background:var(--gl-surface-1)}.glass-table__sort:focus-visible{outline:none;box-shadow:var(--gl-shadow-focus)}.glass-table__sort-icon{flex:none;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:.35;transition:transform .15s ease,opacity .15s ease}.glass-table th:is([aria-sort=ascending],[aria-sort=descending]) .glass-table__sort{color:var(--gl-color-text)}.glass-table th:is([aria-sort=ascending],[aria-sort=descending]) .glass-table__sort-icon{opacity:1}.glass-table th[aria-sort=descending] .glass-table__sort-icon{transform:rotate(180deg)}.glass-table-wrap--sticky{overflow:auto;max-height:var(--gl-table-max-height, 60vh);overscroll-behavior:contain}.glass-table--sticky thead th{position:sticky;top:0;z-index:2;border-bottom:0;box-shadow:inset 0 -1px 0 var(--gl-border-medium);background:var(--gl-table-header-bg, color-mix(in srgb, var(--gl-color-bg-mid) 94%, transparent));backdrop-filter:blur(var(--gl-blur-light));-webkit-backdrop-filter:blur(var(--gl-blur-light))}.glass-table__actions{position:sticky;inset-inline-end:0;z-index:1;width:1%;text-align:end;white-space:nowrap}.glass-table--sticky thead th.glass-table__actions{z-index:3}.glass-table--scrolls .glass-table__actions{background:var(--gl-table-header-bg, color-mix(in srgb, var(--gl-color-bg-mid) 94%, transparent));box-shadow:-8px 0 8px -8px #0000004d}.glass-table--scrolls .glass-table__actions:dir(rtl){box-shadow:8px 0 8px -8px #0000004d}.glass-table-frame{position:relative;min-width:0}.glass-table-frame:before,.glass-table-frame:after{content:"";position:absolute;top:0;bottom:0;z-index:4;width:16px;pointer-events:none;opacity:0;transition:opacity .15s ease}.glass-table-frame:before{inset-inline-start:0;background:linear-gradient(to right,rgba(0,0,0,.22),transparent)}.glass-table-frame:after{inset-inline-end:0;background:linear-gradient(to left,rgba(0,0,0,.22),transparent)}.glass-table-frame:dir(rtl):before{background:linear-gradient(to left,rgba(0,0,0,.22),transparent)}.glass-table-frame:dir(rtl):after{background:linear-gradient(to right,rgba(0,0,0,.22),transparent)}.glass-table-frame[data-more-start]:before,.glass-table-frame[data-more-end]:after{opacity:1}.glass-table__empty{padding:var(--gl-space-lg) var(--gl-space-md)}.glass-table__empty[hidden]{display:none}.glass-table--list thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.glass-table--list,.glass-table--list tbody,.glass-table--list tr,.glass-table--list td{display:block;width:100%;box-sizing:border-box}.glass-table--list tbody{display:flex;flex-direction:column;gap:var(--gl-space-sm)}.glass-table--list tr{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--gl-space-sm);padding:var(--gl-space-sm) var(--gl-space-md);border:1px solid var(--gl-border-subtle);border-radius:var(--gl-radius-btn);background:var(--gl-surface-1);box-shadow:var(--gl-inset-subtle)}.glass-table--list td{display:flex;justify-content:space-between;align-items:baseline;gap:var(--gl-space-md);grid-column:1 / -1;padding:4px 0;border:0;text-align:end;overflow-wrap:anywhere}.glass-table--list tr:has(>.glass-table__actions)>td:nth-child(-n+2):not(.glass-table__actions){grid-column:1}.glass-table--list td:before{content:attr(data-label);content:attr(data-label) / "";flex:none;max-width:50%;color:var(--gl-color-text-muted);font-weight:var(--gl-font-weight-medium);text-align:start}.glass-table--list td:is(:not([data-label]),[data-label=""]):before{content:none}.glass-table--list tbody tr:hover td{background:none}.glass-table--list .glass-table__actions{position:static;grid-column:2;grid-row:1 / span 2;align-self:start;width:auto;padding:0;background:none;box-shadow:none}@media(prefers-reduced-motion:reduce){.glass-table__sort,.glass-table__sort-icon,.glass-table-frame:before,.glass-table-frame:after{transition:none}}.glass-prose{font-size:var(--gl-font-size-base);line-height:1.6;color:var(--gl-color-text)}.glass-prose>:first-child{margin-top:0}.glass-prose>:last-child{margin-bottom:0}.glass-prose h1,.glass-prose h2,.glass-prose h3{color:var(--gl-color-text-heading);line-height:1.25;margin:1.2em 0 .4em}.glass-prose h1{font-size:var(--gl-font-size-title)}.glass-prose h2{font-size:var(--gl-font-size-modal)}.glass-prose h3{font-size:var(--gl-font-size-lg)}.glass-prose p,.glass-prose ul,.glass-prose ol,.glass-prose pre,.glass-prose blockquote,.glass-prose table{margin:0 0 .9em}.glass-prose ul,.glass-prose ol{padding-inline-start:1.3em}.glass-prose strong{color:var(--gl-color-text-heading)}.glass-prose a{color:var(--gl-ctx-primary-text, var(--gl-color-primary-text));text-decoration:underline;text-underline-offset:2px}.glass-prose code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em;background:var(--gl-surface-2);padding:1px 5px;border-radius:4px}.glass-prose pre{padding:12px 14px;overflow-x:auto;background:var(--gl-surface-1);border-radius:var(--gl-radius-sm)}.glass-prose pre code{background:none;padding:0}.glass-prose blockquote{padding:8px 14px;border-inline-start:3px solid var(--gl-color-primary);background:var(--gl-surface-1);border-start-start-radius:0;border-end-start-radius:0;border-start-end-radius:var(--gl-radius-xs);border-end-end-radius:var(--gl-radius-xs)}.glass-prose img{max-width:100%;height:auto;border-radius:var(--gl-radius-sm)}.glass-prose hr{height:1px;border:0;margin:1.2em 0;background:var(--gl-border-subtle)}.glass-prose table{width:100%;border-collapse:collapse}.glass-prose th,.glass-prose td{padding:6px 8px;text-align:start;border-bottom:1px solid var(--gl-border-subtle)}.glass-segmented{display:inline-flex;gap:4px;padding:4px;max-width:100%;background:var(--gl-segmented-bg, var(--gl-ctx-segmented-bg, var(--gl-surface-1)));border:1px solid var(--gl-border-subtle);border-radius:var(--gl-radius-btn);box-shadow:var(--gl-inset-subtle)}.glass-segmented--full{display:flex}.glass-segmented--full .glass-segmented__item{flex:1 1 0}.glass-segmented--scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}.glass-segmented--scroll::-webkit-scrollbar{display:none}.glass-segmented--wrap{flex-wrap:wrap}.glass-segmented__item{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:0;border-radius:var(--gl-radius-sm);background:transparent;color:var(--gl-color-text-muted);font-family:inherit;font-size:var(--gl-font-size-sm);font-weight:var(--gl-font-weight-medium);white-space:nowrap;cursor:pointer;transition:var(--gl-transition-fast);outline:none;-webkit-tap-highlight-color:transparent}.glass-segmented__item:hover{color:var(--gl-color-text)}.glass-segmented__item[aria-pressed=true]{background:var(--gl-segmented-active-bg, var(--gl-ctx-segmented-active-bg, var(--gl-surface-5)));color:var(--gl-segmented-active-color, var(--gl-color-text-heading));box-shadow:var(--gl-segmented-active-shadow, var(--gl-shadow-btn))}.glass-segmented__item:focus-visible{box-shadow:var(--gl-shadow-focus)}.glass-segmented__item[aria-pressed=true]:focus-visible{box-shadow:var(--gl-shadow-focus),var(--gl-segmented-active-shadow, var(--gl-shadow-btn))}.glass-segmented__item:disabled{opacity:.45;cursor:not-allowed}.glass-segmented__dot{width:10px;height:10px;border-radius:50%;background:var(--gl-segmented-tone, currentColor)}.glass-segmented__item--success{--gl-segmented-tone: var(--gl-color-success)}.glass-segmented__item--warning{--gl-segmented-tone: var(--gl-color-warning)}.glass-segmented__item--error{--gl-segmented-tone: var(--gl-color-error)}.glass-segmented__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:18px;line-height:1;position:relative}.glass-segmented__icon[hidden]{display:none}.glass-segmented__icon svg,.glass-segmented__icon ::slotted(svg){width:18px;height:18px}.glass-segmented__icon:not(.glass-segmented__icon--color) svg,.glass-segmented__icon:not(.glass-segmented__icon--color) ::slotted(svg){fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.glass-segmented--icons .glass-segmented__item{padding:8px}.glass-segmented__badge{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:var(--gl-segmented-badge-height, 16px);height:var(--gl-segmented-badge-height, 16px);padding:0 5px;border-radius:var(--gl-radius-full);background-color:var(--gl-segmented-badge-base, var(--gl-state-scrim, transparent));background-image:linear-gradient(var(--gl-segmented-badge-bg, color-mix(in srgb, var(--gl-color-text) 12%, transparent)),var(--gl-segmented-badge-bg, color-mix(in srgb, var(--gl-color-text) 12%, transparent)));box-shadow:inset 0 0 0 1px var(--gl-segmented-badge-border, transparent);color:var(--gl-segmented-badge-color, var(--gl-color-text));font-size:var(--gl-segmented-badge-font-size, 11px);font-weight:var(--gl-font-weight-semibold);font-variant-numeric:tabular-nums;line-height:1}.glass-segmented__item--success .glass-segmented__badge{background-image:linear-gradient(var(--gl-color-success-surface),var(--gl-color-success-surface)),linear-gradient(var(--gl-state-scrim),var(--gl-state-scrim));box-shadow:inset 0 0 0 1px var(--gl-color-success-border);color:var(--gl-color-success-on-surface, var(--gl-color-success))}.glass-segmented__item--warning .glass-segmented__badge{background-image:linear-gradient(var(--gl-color-warning-surface),var(--gl-color-warning-surface)),linear-gradient(var(--gl-state-scrim),var(--gl-state-scrim));box-shadow:inset 0 0 0 1px var(--gl-color-warning-border);color:var(--gl-color-warning-on-surface, var(--gl-color-warning))}.glass-segmented__item--error .glass-segmented__badge{background-image:linear-gradient(var(--gl-color-error-surface),var(--gl-color-error-surface)),linear-gradient(var(--gl-state-scrim),var(--gl-state-scrim));box-shadow:inset 0 0 0 1px var(--gl-color-error-border);color:var(--gl-color-error-on-surface, var(--gl-color-error))}.glass-segmented__badge.glass-segmented__badge--primary{background-image:linear-gradient(var(--gl-color-primary-surface),var(--gl-color-primary-surface)),linear-gradient(var(--gl-state-scrim),var(--gl-state-scrim));box-shadow:inset 0 0 0 1px var(--gl-color-primary-border);color:var(--gl-color-primary-on-surface, var(--gl-color-primary))}.glass-segmented__badge.glass-segmented__badge--success{background-image:linear-gradient(var(--gl-color-success-surface),var(--gl-color-success-surface)),linear-gradient(var(--gl-state-scrim),var(--gl-state-scrim));box-shadow:inset 0 0 0 1px var(--gl-color-success-border);color:var(--gl-color-success-on-surface, var(--gl-color-success))}.glass-segmented__badge.glass-segmented__badge--warning{background-image:linear-gradient(var(--gl-color-warning-surface),var(--gl-color-warning-surface)),linear-gradient(var(--gl-state-scrim),var(--gl-state-scrim));box-shadow:inset 0 0 0 1px var(--gl-color-warning-border);color:var(--gl-color-warning-on-surface, var(--gl-color-warning))}.glass-segmented__badge.glass-segmented__badge--error{background-image:linear-gradient(var(--gl-color-error-surface),var(--gl-color-error-surface)),linear-gradient(var(--gl-state-scrim),var(--gl-state-scrim));box-shadow:inset 0 0 0 1px var(--gl-color-error-border);color:var(--gl-color-error-on-surface, var(--gl-color-error))}.glass-segmented__icon>.glass-segmented__badge{--gl-segmented-badge-base: var(--gl-color-bg-mid);position:absolute;top:-4px;inset-inline-end:-8px}.glass-steps{display:flex;align-items:center;gap:6px;margin:0;padding:0;list-style:none;min-width:0;container-type:inline-size}.glass-steps__item{display:flex;align-items:center;gap:6px;flex:0 1 auto;min-width:0;font-size:var(--gl-font-size-xs);color:var(--gl-color-text-muted);white-space:nowrap}.glass-steps__num{flex:none;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gl-border-medium);font-size:11px;font-weight:var(--gl-font-weight-semibold)}.glass-steps__num svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.glass-steps__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.glass-steps__item--done .glass-steps__num{background:var(--gl-color-success-surface);border-color:var(--gl-color-success-border);color:var(--gl-color-success-on-surface)}.glass-steps__item--current{color:var(--gl-color-text-heading)}.glass-steps__item--current .glass-steps__num{background:var(--gl-color-primary-fill, var(--gl-color-primary));border-color:transparent;color:var(--gl-color-on-primary)}.glass-steps__line{flex:1 1 8px;min-width:8px;height:1px;background:var(--gl-border-subtle)}@container (max-width: 360px){.glass-steps__label{display:none}.glass-steps__item--current .glass-steps__label{display:inline}.glass-steps__item{flex-shrink:0}.glass-steps__item--current{flex-shrink:1}.glass-steps__line{flex-basis:0;min-width:2px;margin-inline:-2px}}.glass-sheet-overlay{position:fixed;inset:0;z-index:var(--gl-sheet-z-index, 1000);display:flex;align-items:flex-end;justify-content:center;background:var(--gl-surface-overlay);backdrop-filter:blur(var(--gl-blur-overlay, var(--gl-blur-soft)));-webkit-backdrop-filter:blur(var(--gl-blur-overlay, var(--gl-blur-soft)));font-family:var(--gl-font-family);-webkit-font-smoothing:antialiased;opacity:0;transition:var(--gl-transition-modal);transition-property:opacity}.glass-sheet-overlay[hidden]{display:none}.glass-sheet-overlay.is-active{opacity:1}dialog.glass-sheet-overlay{width:auto;height:auto;max-width:none;max-height:none;margin:0;padding:0;border:0;color:inherit;outline:none;overflow:clip}dialog.glass-sheet-overlay:not([open]){display:none}dialog.glass-sheet-overlay::backdrop{background:transparent}.glass-sheet{width:min(100%,560px);max-height:88dvh;overflow:auto;padding:8px var(--gl-space-lg) calc(var(--gl-space-lg) + env(safe-area-inset-bottom,0px));background:var(--gl-sheet-bg, linear-gradient(to bottom, var(--gl-dialog-glow-top, var(--gl-card-glow-top)) 0%, var(--gl-card-glow-bottom) 100% ));backdrop-filter:blur(var(--gl-blur-heavy));-webkit-backdrop-filter:blur(var(--gl-blur-heavy));color:var(--gl-color-text);border:1.5px solid var(--gl-border-medium);border-radius:var(--gl-radius-card) var(--gl-radius-card) 0 0;box-shadow:var(--gl-shadow-modal)}.glass-sheet-overlay .glass-sheet{transform:translateY(100%);transition:var(--gl-transition-modal);transition-property:transform}.glass-sheet-overlay.is-active .glass-sheet{transform:translateY(0)}.glass-sheet--inline{border-radius:var(--gl-radius-card);box-shadow:var(--gl-shadow-card)}.glass-modal,.glass-sheet{--gl-ctx-segmented-bg: var(--gl-dialog-well);--gl-ctx-segmented-active-bg: var(--gl-dialog-raised);--gl-ctx-btn-tertiary-bg: var(--gl-dialog-control);--gl-ctx-control-backdrop: none;--gl-ctx-primary-text: var(--gl-color-primary-on-glass)}.glass-sheet-overlay--start,.glass-sheet-overlay--end{align-items:stretch}.glass-sheet-overlay--start{justify-content:flex-start}.glass-sheet-overlay--end{justify-content:flex-end}:is(.glass-sheet-overlay--start,.glass-sheet-overlay--end) .glass-sheet{width:min(var(--gl-sheet-side-width, 440px),100% - 2 * var(--gl-sheet-side-inset, 16px));max-height:none;margin:var(--gl-sheet-side-inset, 16px);margin-block:var(--gl-sheet-side-inset-block-start, var(--gl-sheet-side-inset, 16px)) var(--gl-sheet-side-inset-block-end, var(--gl-sheet-side-inset, 16px));display:flex;flex-direction:column;padding-top:var(--gl-space-lg);border-radius:var(--gl-radius-card)}.glass-sheet-overlay--end .glass-sheet,.glass-sheet-overlay--start:dir(rtl) .glass-sheet{transform:translate(calc(100% + var(--gl-sheet-side-inset, 16px)))}.glass-sheet-overlay--start .glass-sheet,.glass-sheet-overlay--end:dir(rtl) .glass-sheet{transform:translate(calc(-100% - var(--gl-sheet-side-inset, 16px)))}:is(.glass-sheet-overlay--start,.glass-sheet-overlay--end).is-active .glass-sheet{transform:none}:is(.glass-sheet-overlay--start,.glass-sheet-overlay--end) .glass-sheet__grip{display:none}:is(.glass-sheet-overlay--start,.glass-sheet-overlay--end) .glass-sheet__body{flex:1 0 auto}:is(.glass-sheet-overlay--start,.glass-sheet-overlay--end) .glass-sheet__actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.glass-sheet-overlay--modeless{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none}.glass-sheet-overlay--modeless .glass-sheet{pointer-events:auto}.glass-sheet:focus{outline:none}.glass-sheet__grip{width:40px;height:4px;margin:4px auto 12px;border-radius:2px;background:var(--gl-border-strong)}.glass-sheet__title{margin:0 0 8px;font-size:var(--gl-font-size-modal);font-weight:var(--gl-font-weight-semibold);color:var(--gl-color-text-heading)}.glass-sheet__head{display:flex;align-items:center;gap:var(--gl-space-sm);margin:0 0 8px}.glass-sheet__heading{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.glass-sheet__head .glass-sheet__title{margin:0}.glass-sheet__eyebrow{font-size:var(--gl-font-size-xs);font-weight:var(--gl-font-weight-semibold);letter-spacing:.3px;text-transform:uppercase;color:var(--gl-color-text-muted)}.glass-sheet__subtitle{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-xs);margin-top:2px;font-size:var(--gl-font-size-sm);color:var(--gl-color-text-muted)}.glass-sheet__leading,.glass-sheet__trailing{flex:none;display:flex;align-items:center;gap:var(--gl-space-xs)}.glass-sheet__head[hidden],.glass-sheet__eyebrow[hidden],.glass-sheet__subtitle[hidden],.glass-sheet__leading[hidden],.glass-sheet__trailing[hidden],.glass-sheet__close[hidden]{display:none}.glass-sheet__close{-webkit-appearance:none;appearance:none;flex:none;position:relative;width:var(--gl-sheet-close-size, 32px);height:var(--gl-sheet-close-size, 32px);margin-inline-end:-4px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gl-border-subtle);border-radius:50%;background:var(--gl-surface-2);color:var(--gl-color-text-muted);box-shadow:var(--gl-inset-subtle);font:inherit;cursor:pointer;transition:var(--gl-transition-fast);outline:none;-webkit-tap-highlight-color:transparent}.glass-sheet__close:after{content:"";position:absolute;inset:-6px}.glass-sheet__close:hover{background:var(--gl-surface-3);color:var(--gl-color-text)}.glass-sheet__close:focus-visible{box-shadow:var(--gl-shadow-focus),var(--gl-inset-subtle)}.glass-sheet__close svg{width:var(--gl-sheet-close-icon-size, 16px);height:var(--gl-sheet-close-icon-size, 16px);fill:none;stroke:currentColor;stroke-width:var(--gl-sheet-close-icon-stroke, 2);stroke-linecap:round}.glass-sheet__body{font-size:var(--gl-font-size-base);line-height:1.55}.glass-sheet__actions{display:flex;flex-direction:column;gap:8px;margin-top:16px}@media(prefers-reduced-motion:reduce){.glass-sheet-overlay,.glass-sheet-overlay .glass-sheet{transition:none}}.glass-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;text-align:center}.glass-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--gl-surface-2);color:var(--gl-icon-default)}.glass-empty__icon svg,.glass-empty__icon ::slotted(svg){width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.glass-empty__title{margin:4px 0 0;font-weight:var(--gl-font-weight-semibold);color:var(--gl-color-text-heading)}.glass-empty__text{margin:0;max-width:38ch;font-size:var(--gl-font-size-sm);line-height:1.55;color:var(--gl-color-text-muted)}.glass-empty__action{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.glass-date-strip{display:flex;gap:6px;padding:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}.glass-date-strip::-webkit-scrollbar{display:none}.glass-date-strip__day{-webkit-appearance:none;appearance:none;flex:1 0 44px;min-width:44px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 6px;border:1px solid var(--gl-border-subtle);border-radius:var(--gl-radius-input);background:var(--gl-surface-1);color:var(--gl-color-text);font-family:inherit;cursor:pointer;transition:var(--gl-transition-fast);outline:none;-webkit-tap-highlight-color:transparent}.glass-date-strip__day:hover{background:var(--gl-surface-3)}.glass-date-strip__day[aria-pressed=true]{--gl-date-strip-ink: var(--gl-color-on-primary);background:var(--gl-color-primary-fill, var(--gl-color-primary));color:var(--gl-color-on-primary);border-color:transparent;box-shadow:var(--gl-shadow-btn-primary)}.glass-date-strip__day:focus-visible{box-shadow:var(--gl-shadow-focus)}.glass-date-strip__day[aria-pressed=true]:focus-visible{box-shadow:var(--gl-shadow-focus),var(--gl-shadow-btn-primary)}.glass-date-strip__day:disabled,.glass-date-strip__day[aria-disabled=true]{opacity:.45;cursor:not-allowed}.glass-date-strip__day:disabled:hover,.glass-date-strip__day[aria-disabled=true]:hover{background:var(--gl-surface-1)}.glass-date-strip__day--today .glass-date-strip__num{text-decoration:underline;text-underline-offset:3px}.glass-date-strip__wd{font-size:var(--gl-font-size-xs);opacity:.75;text-transform:uppercase;letter-spacing:.04em}.glass-date-strip__day[aria-pressed=true] .glass-date-strip__wd{opacity:1}.glass-date-strip__num{font-size:var(--gl-font-size-lg);font-weight:var(--gl-font-weight-semibold);line-height:1.1}.glass-date-strip__mark{width:6px;height:6px;margin-top:2px;border-radius:50%;background:var(--gl-date-strip-tone, transparent)}.glass-date-strip__mark--primary{--gl-date-strip-tone: var(--gl-date-strip-ink, var(--gl-color-primary))}.glass-date-strip__mark--success{--gl-date-strip-tone: var(--gl-date-strip-ink, var(--gl-color-success))}.glass-date-strip__mark--warning{--gl-date-strip-tone: var(--gl-date-strip-ink, var(--gl-color-warning))}.glass-date-strip__mark--error{--gl-date-strip-tone: var(--gl-date-strip-ink, var(--gl-color-error))}.glass-calendar{display:block}.glass-calendar__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.glass-calendar__title{flex:1 1 auto;min-width:0;text-align:center;font-weight:var(--gl-font-weight-semibold);color:var(--gl-color-text-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-calendar__nav{-webkit-appearance:none;appearance:none;flex:none;width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gl-border-subtle);border-radius:var(--gl-radius-full);background:var(--gl-surface-1);color:var(--gl-color-text);font-family:inherit;cursor:pointer;transition:var(--gl-transition-fast);outline:none;-webkit-tap-highlight-color:transparent}.glass-calendar__nav:hover{background:var(--gl-surface-3)}.glass-calendar__nav:focus-visible{box-shadow:var(--gl-shadow-focus)}.glass-calendar__nav:disabled{opacity:.45;cursor:not-allowed}.glass-calendar__nav:disabled:hover{background:var(--gl-surface-1)}.glass-calendar__nav svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.glass-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.glass-calendar__wd{padding:4px 0;text-align:center;font-size:var(--gl-font-size-xs);color:var(--gl-color-text-muted);text-transform:uppercase;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-calendar__day{-webkit-appearance:none;appearance:none;aspect-ratio:1;min-width:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid transparent;border-radius:var(--gl-radius-sm);background:transparent;color:var(--gl-color-text);font-family:inherit;font-size:var(--gl-font-size-sm);cursor:pointer;transition:var(--gl-transition-fast);outline:none;-webkit-tap-highlight-color:transparent}.glass-calendar__day:hover{background:var(--gl-surface-2)}.glass-calendar__day--other{opacity:.35}.glass-calendar__day--today{border-color:var(--gl-border-warm)}.glass-calendar__day[aria-pressed=true]{--gl-calendar-ink: var(--gl-color-on-primary);background:var(--gl-color-primary-fill, var(--gl-color-primary));color:var(--gl-color-on-primary)}.glass-calendar__day:focus-visible{box-shadow:var(--gl-shadow-focus)}.glass-calendar__day:disabled,.glass-calendar__day[aria-disabled=true]{opacity:.45;cursor:not-allowed}.glass-calendar__day:disabled:hover,.glass-calendar__day[aria-disabled=true]:hover{background:transparent}.glass-calendar__marks{display:flex;gap:2px;height:5px}.glass-calendar__mark{width:5px;height:5px;border-radius:50%;background:var(--gl-calendar-tone, transparent)}.glass-calendar__mark--primary{--gl-calendar-tone: var(--gl-calendar-ink, var(--gl-color-primary))}.glass-calendar__mark--success{--gl-calendar-tone: var(--gl-calendar-ink, var(--gl-color-success))}.glass-calendar__mark--warning{--gl-calendar-tone: var(--gl-calendar-ink, var(--gl-color-warning))}.glass-calendar__mark--error{--gl-calendar-tone: var(--gl-calendar-ink, var(--gl-color-error))}.glass-image-picker{display:flex;align-items:center;gap:14px}.glass-image-picker__preview{flex:none;width:72px;height:72px;display:flex;align-items:center;justify-content:center;border:1px solid var(--gl-border-subtle);border-radius:var(--gl-radius-input);background:var(--gl-surface-2);color:var(--gl-icon-muted);overflow:hidden}.glass-image-picker__preview--round{border-radius:50%}.glass-image-picker__preview img{display:block;width:100%;height:100%;object-fit:cover}.glass-image-picker__preview svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.glass-image-picker__meta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.glass-image-picker__label{font-size:var(--gl-font-size-sm);font-weight:var(--gl-font-weight-medium);color:var(--gl-icon-strong);overflow-wrap:anywhere}.glass-image-picker__hint{font-size:var(--gl-font-size-xs);color:var(--gl-color-text-muted)}.glass-image-picker__actions{display:flex;flex-wrap:wrap;gap:8px}.gl-stack{display:flex;flex-direction:column}.gl-row{display:flex;flex-direction:row;align-items:center}.gl-stack--2xs{gap:var(--gl-space-2xs)}.gl-stack--xs{gap:var(--gl-space-xs)}.gl-stack--sm{gap:var(--gl-space-sm)}.gl-stack--md{gap:var(--gl-space-md)}.gl-stack--lg{gap:var(--gl-space-lg)}.gl-stack--xl{gap:var(--gl-space-xl)}.gl-row--xs{gap:var(--gl-space-xs)}.gl-row--sm{gap:var(--gl-space-sm)}.gl-row--md{gap:var(--gl-space-md)}.gl-text-center{text-align:center}.gl-text-muted{color:var(--gl-color-text-muted)}.gl-text-sm{font-size:var(--gl-font-size-sm)}.gl-mt-sm{margin-top:var(--gl-space-sm)}.gl-mt-md{margin-top:var(--gl-space-md)}.gl-mt-lg{margin-top:var(--gl-space-lg)}.gl-mt-xl{margin-top:var(--gl-space-xl)}.gl-mb-sm{margin-bottom:var(--gl-space-sm)}.gl-mb-md{margin-bottom:var(--gl-space-md)}.gl-mb-lg{margin-bottom:var(--gl-space-lg)}.gl-mb-xl{margin-bottom:var(--gl-space-xl)}.gl-px{padding-left:var(--gl-space-lg);padding-right:var(--gl-space-lg)}.gl-w-full{width:100%}.gl-flex-1{flex:1}svg.glass-icon--fill{fill:currentColor;stroke:none}@media print{.glass-toggle__track,.glass-checkbox__box,.glass-radio__circle,.glass-progress__fill,.glass-range,.glass-steps__item--current .glass-steps__num,.glass-date-strip__day[aria-pressed=true],.glass-calendar__day[aria-pressed=true],.glass-date-strip__mark,.glass-calendar__mark,.glass-segmented__dot{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{color-scheme:dark}[data-theme=light]{color-scheme:light}html{scroll-behavior:smooth}body{margin:0}@view-transition{navigation:auto}.glw-header{view-transition-name:glw-header}::selection{background:color-mix(in srgb,var(--gl-color-primary) 35%,transparent)}:focus-visible{outline:2px solid var(--gl-color-primary-text, var(--gl-color-primary));outline-offset:3px}.glass-card :focus-visible{outline-color:var(--gl-color-primary-on-glass, var(--gl-color-primary-text, var(--gl-color-primary)))}.glass-accordion__trigger:focus-visible{outline-offset:-2px}.glw-skip{position:fixed;top:16px;left:16px;z-index:100;transform:translateY(calc(-100% - 32px));transition:none;background:linear-gradient(to bottom,var(--gl-surface-milk-strong) 0%,var(--gl-surface-milk) 100%),var(--gl-color-bg-mid)}.glw-skip:focus{transform:none}#main:focus{outline:none}@media print{.glass-btn.glw-skip{display:none}}@media(prefers-color-scheme:light),print{:root:not([data-theme]){color-scheme:light;--gl-color-primary: #e8852d;--gl-color-primary-dark: #c96a1e;--gl-color-primary-mid: color-mix(in srgb, var(--gl-color-primary) 52%, var(--gl-color-primary-dark));--gl-color-bg-dark: #e8ecf1;--gl-color-bg-mid: #f0f4f8;--gl-color-bg-light: #f5f7fa;--gl-color-text: #1a2a36;--gl-color-text-muted: rgba(26, 42, 54, .68);--gl-color-text-on-light: #1a3a4a;--gl-color-text-heading: #0f1f2a;--gl-color-success: #28a745;--gl-color-error: #dc3545;--gl-color-warning: #e6a800;--gl-color-success-dark: #1e7e34;--gl-color-error-dark: #b02a37;--gl-color-primary-on-surface: color-mix(in srgb, var(--gl-color-primary) 60%, #000000);--gl-color-success-on-surface: color-mix(in srgb, var(--gl-color-success) 68%, #000000);--gl-color-error-on-surface: color-mix(in srgb, var(--gl-color-error) 82%, #000000);--gl-color-warning-on-surface: color-mix(in srgb, var(--gl-color-warning) 56%, #000000);--gl-state-scrim: rgba(255, 255, 255, .3);--gl-toggle-thumb-bg: linear-gradient(to bottom, #ffffff 0%, #f0f0f0 100%);--gl-select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='rgba(26,42,54,0.68)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");--gl-surface-1: rgba(255, 255, 255, .5);--gl-surface-2: rgba(255, 255, 255, .6);--gl-surface-3: rgba(255, 255, 255, .7);--gl-surface-4: rgba(255, 255, 255, .75);--gl-surface-5: rgba(255, 255, 255, .85);--gl-surface-milk: rgba(255, 255, 255, .85);--gl-surface-milk-strong: rgba(255, 255, 255, .92);--gl-surface-overlay: rgba(0, 0, 0, .25);--gl-card-glow-top: rgba(255, 255, 255, .9);--gl-card-glow-mid: rgba(255, 255, 255, .78);--gl-card-glow-low: rgba(255, 255, 255, .65);--gl-card-glow-bottom: rgba(255, 255, 255, .5);--gl-card-icon-color: rgba(26, 42, 54, .65);--gl-card-text-color: rgba(26, 42, 54, .68);--gl-border-subtle: rgba(0, 0, 0, .08);--gl-border-medium: rgba(0, 0, 0, .12);--gl-border-strong: rgba(0, 0, 0, .15);--gl-border-milk: rgba(0, 0, 0, .1);--gl-border-warm: color-mix(in srgb, var(--gl-color-primary) 30%, transparent);--gl-border-focus: color-mix(in srgb, var(--gl-color-primary) 50%, transparent);--gl-icon-default: rgba(26, 42, 54, .65);--gl-icon-muted: rgba(26, 42, 54, .55);--gl-icon-strong: rgba(26, 42, 54, .8);--gl-icon-on-primary: var(--gl-color-on-primary, #ffffff);--gl-icon-on-secondary: #1a3a4a;--gl-icon-on-tertiary: rgba(26, 42, 54, .65);--gl-shadow-card: 0 4px 20px rgba(0, 0, 0, .06);--gl-shadow-btn: 0 2px 10px rgba(0, 0, 0, .06);--gl-shadow-btn-primary: 0 4px 16px color-mix(in srgb, var(--gl-color-primary) 25%, transparent), 0 2px 6px rgba(0, 0, 0, .08);--gl-shadow-glow: 0 2px 8px rgba(0, 0, 0, .05), 0 4px 12px rgba(0, 0, 0, .04);--gl-shadow-modal: 0 16px 48px rgba(0, 0, 0, .12), 0 4px 16px rgba(0, 0, 0, .08);--gl-shadow-toast: 0 4px 20px rgba(0, 0, 0, .1);--gl-shadow-focus: 0 0 0 3px color-mix(in srgb, var(--gl-color-primary) 25%, transparent);--gl-inset-subtle: inset 0 1px 1px rgba(255, 255, 255, .6);--gl-inset-medium: inset 0 1px 1px rgba(255, 255, 255, .7);--gl-inset-strong: inset 0 1px 2px rgba(255, 255, 255, .8);--gl-inset-milk: inset 0 1px 2px rgba(255, 255, 255, .9);--gl-bg-aurora-1: rgba(100, 200, 220, .15);--gl-bg-aurora-2: rgba(240, 180, 100, .1);--gl-bg-aurora-3: rgba(120, 200, 230, .12);--gl-bg-light-streak-1: rgba(140, 230, 220, .1);--gl-bg-light-streak-2: rgba(160, 220, 210, .08);--gl-bg-warm-glow: rgba(240, 180, 100, .08);--gl-placeholder: rgba(26, 42, 54, .3);--gl-dialog-glow-top: initial;--gl-dialog-well: initial;--gl-dialog-raised: initial;--gl-dialog-control: initial;--gl-badge-selected-color: initial;--gl-color-primary-on-glass: var(--gl-color-primary-text)}:root[data-surface=solid]:not([data-theme]),:root[data-surface=tint]:not([data-theme]){--gl-solid-surface-1: color-mix(in srgb, #ffffff 50%, var(--gl-color-bg-mid));--gl-solid-surface-2: color-mix(in srgb, #ffffff 60%, var(--gl-color-bg-mid));--gl-solid-surface-3: color-mix(in srgb, #ffffff 70%, var(--gl-color-bg-mid));--gl-solid-surface-4: color-mix(in srgb, #ffffff 75%, var(--gl-color-bg-mid));--gl-solid-surface-5: color-mix(in srgb, #ffffff 85%, var(--gl-color-bg-mid));--gl-solid-card-glow-top: color-mix(in srgb, #ffffff 90%, var(--gl-color-bg-mid));--gl-solid-card-glow-mid: color-mix(in srgb, #ffffff 78%, var(--gl-color-bg-mid));--gl-solid-card-glow-low: color-mix(in srgb, #ffffff 65%, var(--gl-color-bg-mid));--gl-solid-card-glow-bottom: color-mix(in srgb, #ffffff 50%, var(--gl-color-bg-mid));--gl-surface-1: var(--gl-solid-surface-1);--gl-surface-2: var(--gl-solid-surface-2);--gl-surface-3: var(--gl-solid-surface-3);--gl-surface-4: var(--gl-solid-surface-4);--gl-surface-5: var(--gl-solid-surface-5);--gl-surface-milk: color-mix(in srgb, #ffffff 85%, var(--gl-color-bg-mid));--gl-surface-milk-strong: color-mix(in srgb, #ffffff 92%, var(--gl-color-bg-mid));--gl-card-glow-top: var(--gl-solid-card-glow-top);--gl-card-glow-mid: var(--gl-solid-card-glow-mid);--gl-card-glow-low: var(--gl-solid-card-glow-low);--gl-card-glow-bottom: var(--gl-solid-card-glow-bottom);--gl-shadow-glow: 0 2px 8px rgba(0, 0, 0, .05), 0 4px 12px rgba(0, 0, 0, .04);--gl-inset-subtle: inset 0 0 0 transparent;--gl-inset-medium: inset 0 0 0 transparent;--gl-inset-strong: inset 0 0 0 transparent;--gl-inset-milk: inset 0 0 0 transparent}:root[data-surface=tint]:not([data-theme]){--gl-surface-1: color-mix(in srgb, var(--gl-color-text) 4%, transparent);--gl-surface-2: color-mix(in srgb, var(--gl-color-text) 6%, transparent);--gl-surface-3: color-mix(in srgb, var(--gl-color-text) 9%, transparent);--gl-surface-4: color-mix(in srgb, var(--gl-color-text) 12%, transparent);--gl-surface-5: color-mix(in srgb, var(--gl-color-text) 16%, transparent);--gl-card-glow-top: color-mix(in srgb, var(--gl-color-text) 16%, transparent);--gl-card-glow-mid: color-mix(in srgb, var(--gl-color-text) 12%, transparent);--gl-card-glow-low: color-mix(in srgb, var(--gl-color-text) 9%, transparent);--gl-card-glow-bottom: color-mix(in srgb, var(--gl-color-text) 6%, transparent)}}.glw-container{max-width:1160px;margin:0 auto;padding:0 clamp(20px,4vw,32px)}.glw-section{padding:clamp(56px,9vw,104px) 0;scroll-margin-top:96px}.glw-section--tight{padding:clamp(32px,5vw,56px) 0}.glw-eyebrow{display:block;font-size:12px;font-weight:var(--gl-font-weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--gl-color-primary-text, var(--gl-color-primary));margin:0 0 14px}.glw-h2{font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.12;color:var(--gl-color-text-heading);margin:0 0 16px;text-wrap:balance}.glw-lead{font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.65;color:var(--gl-color-text-muted);margin:0;max-width:62ch}.glw-center{text-align:center}.glw-center .glw-lead{margin-inline:auto}.glw-header{position:fixed;inset:0 0 auto;z-index:50;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease;border-bottom:1px solid transparent}@media print{.glw-header{position:absolute}}.glw-header.is-scrolled,.glw-nav-open .glw-header{background:var(--gl-surface-1);backdrop-filter:blur(var(--gl-blur));-webkit-backdrop-filter:blur(var(--gl-blur));border-bottom-color:var(--gl-border-subtle);box-shadow:var(--gl-shadow-btn)}.glw-nav-open .glw-header{background:var(--gl-color-bg-light);backdrop-filter:none;-webkit-backdrop-filter:none}.glw-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--gl-space-md);height:76px}.glw-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--gl-color-text-heading);font-weight:700;font-size:19px;letter-spacing:.06em}.glw-brand svg{width:30px;height:30px;display:block}.glw-nav{display:flex;align-items:center;gap:clamp(16px,2.5vw,30px)}.glw-nav a{color:var(--gl-color-text-muted);text-decoration:none;font-size:15px;font-weight:var(--gl-font-weight-medium);transition:color .2s ease}.glw-nav a:hover{color:var(--gl-color-text)}.glw-header__actions{display:flex;align-items:center;gap:var(--gl-space-sm)}.glw-header .glass-btn{white-space:nowrap}@media(max-width:900px){.glw-nav,.glass-btn.glw-header__cta{display:none}}.glw-mobilenav{display:none}@media(max-width:900px){.glw-mobilenav{display:block}}.glw-mobilenav summary{list-style:none;cursor:pointer;display:flex}.glw-mobilenav summary::-webkit-details-marker{display:none}.glw-mobilenav .icon-close{display:none}.glw-mobilenav[open] .icon-close{display:block}.glw-mobilenav[open] .icon-burger{display:none}.glw-mobilenav__panel{position:fixed;inset:76px 0 0;z-index:45;overflow-y:auto;padding:20px clamp(20px,4vw,32px) 40px;display:flex;flex-direction:column;background:radial-gradient(ellipse at 20% 30%,var(--gl-bg-aurora-1) 0%,transparent 55%),radial-gradient(ellipse at 85% 75%,var(--gl-bg-aurora-2) 0%,transparent 50%),linear-gradient(170deg,var(--gl-color-bg-light) 0%,var(--gl-color-bg-mid) 50%,var(--gl-color-bg-dark) 100%)}.glw-mobilenav[open] .glw-mobilenav__panel{animation:glw-fade .3s ease both}.glw-mobilenav__panel nav{display:flex;flex-direction:column}.glw-mobilenav__panel nav a{padding:18px 4px;font-size:24px;font-weight:var(--gl-font-weight-semibold);color:var(--gl-color-text);text-decoration:none;border-bottom:1px solid var(--gl-border-subtle)}.glw-mobilenav__panel nav a:active{color:var(--gl-color-primary-text, var(--gl-color-primary))}.glw-mobilenav__panel .glass-btn{margin-top:28px}@media(max-width:900px){.glw-nav-open{overflow:hidden}}.glw-i18n{display:contents}[data-path-lang=en] .glw-i18n--de,:root:not([data-path-lang=en]) .glw-i18n--en{display:none}.glw-lang{display:inline-flex;gap:2px;padding:3px;background:var(--gl-surface-2);backdrop-filter:blur(var(--gl-blur));-webkit-backdrop-filter:blur(var(--gl-blur));border:1px solid var(--gl-border-subtle);border-radius:var(--gl-radius-full);box-shadow:var(--gl-inset-subtle),var(--gl-shadow-btn)}.glw-lang a{padding:7px 12px;border-radius:var(--gl-radius-full);font-size:13px;font-weight:var(--gl-font-weight-medium);letter-spacing:.04em;color:var(--gl-color-text-muted);text-decoration:none;transition:var(--gl-transition-fast)}.glw-lang a:hover{color:var(--gl-color-text)}.glw-lang a[aria-current=page]{background:var(--gl-surface-milk-strong);color:var(--gl-color-text-on-light);font-weight:var(--gl-font-weight-semibold);box-shadow:var(--gl-shadow-btn),var(--gl-inset-milk)}.glw-langmenu{position:relative}.glw-langmenu summary{list-style:none;cursor:pointer}.glw-langmenu summary::-webkit-details-marker{display:none}.glw-langmenu__flag{display:inline-flex;width:22px;height:22px;flex:none}.glw-langmenu__flag svg{width:100%;height:100%}.glw-langmenu__panel{position:absolute;top:calc(100% + 10px);right:0;z-index:50;min-width:200px;padding:var(--gl-space-xs);display:flex;flex-direction:column;background:var(--gl-surface-3);backdrop-filter:blur(var(--gl-blur));-webkit-backdrop-filter:blur(var(--gl-blur));border:1px solid var(--gl-border-medium);border-radius:var(--gl-radius-card);box-shadow:var(--gl-shadow-card),var(--gl-inset-strong)}.glw-langmenu[open] .glw-langmenu__panel{animation:glw-fade .2s ease both}.glw-langmenu__panel a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--gl-radius-btn);font-size:15px;font-weight:var(--gl-font-weight-medium);color:var(--gl-color-text);text-decoration:none;transition:var(--gl-transition-fast)}.glw-langmenu__panel a:hover{background:var(--gl-surface-2)}.glw-langmenu__panel a[aria-current=page]{background:var(--gl-surface-milk-strong);color:var(--gl-color-text-on-light)}@media(max-width:900px){.glw-lang a{padding:6px 10px}}.glw-seg{display:inline-flex;gap:4px;padding:4px;background:var(--gl-surface-2);backdrop-filter:blur(var(--gl-blur));-webkit-backdrop-filter:blur(var(--gl-blur));border:1px solid var(--gl-border-subtle);border-radius:var(--gl-radius-full);box-shadow:var(--gl-inset-subtle),var(--gl-shadow-btn)}.glw-seg__btn{appearance:none;border:0;background:transparent;color:var(--gl-color-text-muted);font-family:inherit;font-size:15px;font-weight:var(--gl-font-weight-medium);padding:10px 22px;border-radius:var(--gl-radius-full);cursor:pointer;transition:var(--gl-transition-fast)}.glw-seg__btn:hover{color:var(--gl-color-text)}.glw-seg__btn[aria-pressed=true]{background:var(--gl-surface-milk-strong);color:var(--gl-color-text-on-light);font-weight:var(--gl-font-weight-semibold);box-shadow:var(--gl-shadow-btn),var(--gl-inset-milk)}:root:not([data-audience=b2b]) .only-b2b{display:none!important}[data-audience=b2b] .only-b2c{display:none!important}.glw-aud-fade{animation:glw-fade .45s ease both}@keyframes glw-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.glw-hero{padding-top:clamp(120px,16vh,168px);padding-bottom:clamp(48px,7vw,88px)}.glw-hero__switch{display:flex;justify-content:center;margin-bottom:clamp(36px,5vw,56px)}.glw-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(40px,5vw,72px);align-items:center}.glw-hero__badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-xs);margin-bottom:22px}.glw-display{font-size:clamp(2.5rem,5.4vw,4.25rem);font-weight:700;letter-spacing:-.03em;line-height:1.04;color:var(--gl-color-text-heading);margin:0 0 22px;text-wrap:balance}.glw-display .glw-glint{background:linear-gradient(105deg,var(--glw-gradient-text-from, var(--gl-color-primary)) 0%,var(--glw-gradient-text-to, var(--gl-color-primary-dark)) 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.glw-hero__sub{font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.6;color:var(--gl-color-text-muted);margin:0 0 32px;max-width:54ch}.glw-cta-row{display:flex;flex-wrap:wrap;gap:var(--gl-space-sm);align-items:center}.glw-microtrust{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:26px;font-size:14px;color:var(--gl-color-text-muted)}.glw-microtrust span{display:inline-flex;align-items:center;gap:7px}.glw-microtrust svg{width:15px;height:15px;stroke:var(--gl-color-primary-text, var(--gl-color-primary));fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.glw-hero__visual{position:relative;display:flex;justify-content:center}.glw-hero__visual:before{content:"";position:absolute;inset:8% 4%;background:radial-gradient(ellipse at 45% 40%,var(--gl-bg-warm-glow) 0%,transparent 65%),radial-gradient(ellipse at 60% 70%,var(--gl-bg-aurora-1) 0%,transparent 60%);filter:blur(6px);z-index:0}.glw-device{position:relative;z-index:1;width:min(400px,100%);padding:var(--gl-space-lg);background:var(--gl-surface-1);backdrop-filter:blur(var(--gl-blur-heavy));-webkit-backdrop-filter:blur(var(--gl-blur-heavy));border:1px solid var(--gl-border-subtle);border-radius:calc(var(--gl-radius-card) + 8px);box-shadow:var(--gl-shadow-modal),var(--gl-inset-medium);display:grid;gap:var(--gl-space-sm);animation:glw-float 7s ease-in-out infinite alternate}.glw-device .glass-nav{padding:0;margin-bottom:var(--gl-space-2xs)}.glw-device .glass-card--glow{text-align:center}.glw-device .glass-list{margin:0;padding-left:0;list-style:none}.glw-chip{position:absolute;z-index:2;box-shadow:var(--gl-shadow-toast),var(--gl-inset-subtle);animation:glw-float 6s ease-in-out infinite alternate}.glw-chip--1{top:9%;right:-2%;animation-delay:-2s}.glw-chip--2{bottom:14%;left:-3%;animation-delay:-4s}@keyframes glw-float{0%{translate:0 -7px}to{translate:0 9px}}.glw-hero__visual--tilt{perspective:1100px}.glw-hero__visual--tilt .glw-device{transform:rotateY(calc(-15deg + var(--tilt-dy, 0deg))) rotateX(calc(6deg + var(--tilt-dx, 0deg)));transition:transform .25s ease-out}.glw-hero__visual--tilt .glw-chip{transition:transform .25s ease-out}.glw-hero__visual--tilt .glw-chip--1{top:2%;right:0;transform:rotateY(calc(-15deg + var(--tilt-dy, 0deg))) rotateX(calc(6deg + var(--tilt-dx, 0deg))) translateZ(70px)}.glw-hero__visual--tilt .glw-chip--2{bottom:5%;left:-10%;transform:rotateY(calc(-15deg + var(--tilt-dy, 0deg))) rotateX(calc(6deg + var(--tilt-dx, 0deg))) translateZ(46px)}.glw-hero__visual--tilt:after{content:"";position:absolute;z-index:0;left:14%;right:20%;bottom:-3%;height:30px;background:radial-gradient(ellipse,rgba(0,0,0,.3) 0%,transparent 70%);filter:blur(14px)}@media(max-width:640px){.glw-hero__visual--tilt .glw-device,.glw-hero__visual--tilt .glw-chip{transform:none}.glw-hero__visual--tilt:after{display:none}}@media(max-width:980px){.glw-hero__grid{grid-template-columns:1fr}.glw-hero__visual{margin-top:8px}.glw-chip--1{right:4%}.glw-chip--2{left:4%}}.glw-hero--editorial .glw-display{font-size:clamp(2.9rem,6.6vw,5.2rem);max-width:17ch}.glw-hero--editorial .glw-hero__sub{max-width:62ch}.glw-services{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.glw-statline{display:flex;flex-wrap:wrap;gap:24px 56px;margin-top:clamp(36px,5vw,56px);padding-top:clamp(24px,3vw,34px);border-top:1px solid var(--gl-border-subtle)}.glw-statline strong{display:block;font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:700;letter-spacing:-.02em;color:var(--gl-color-text-heading);font-variant-numeric:tabular-nums}.glw-statline small{font-size:13.5px;color:var(--gl-color-text-muted)}.glw-logos{text-align:center}.glw-logos__label{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gl-color-text-muted);margin:0 0 22px}.glw-logos__row{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:20px 48px;opacity:.55}.glw-logos__row span{font-size:17px;color:var(--gl-color-text);white-space:nowrap}.glw-wordmark--caps{font-weight:700;letter-spacing:.18em;font-size:15px}.glw-wordmark--serif{font-family:New York,Georgia,Times New Roman,serif;font-style:italic}.glw-wordmark--bold{font-weight:800;letter-spacing:-.02em}.glw-wordmark--light{font-weight:300;letter-spacing:.24em;font-size:15px}.glw-wordmark--mid{font-weight:600}.glw-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:var(--gl-space-lg);margin-top:clamp(36px,5vw,56px)}.glw-feature{transition:transform .3s ease,box-shadow .3s ease}.glw-feature:hover{transform:translateY(-4px);box-shadow:var(--gl-shadow-modal)}.glw-feature__icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--gl-color-primary) 22%,transparent),color-mix(in srgb,var(--gl-color-primary-dark) 16%,transparent));border:1px solid var(--gl-border-warm);border-radius:var(--gl-radius-sm);margin-bottom:16px}.glw-feature__icon svg{width:22px;height:22px;stroke:var(--gl-color-primary-text, var(--gl-color-primary));fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.glw-feature h3{font-size:17px;font-weight:var(--gl-font-weight-semibold);color:var(--gl-color-text-heading);margin:0 0 8px}.glw-feature p{font-size:15px;line-height:1.6;color:var(--gl-color-text-muted);margin:0}.glw-bento{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gl-space-lg);margin-top:clamp(36px,5vw,56px)}.glw-bento__card{grid-column:span 6;padding:var(--gl-space-md);background:var(--gl-surface-1);backdrop-filter:blur(var(--gl-blur));-webkit-backdrop-filter:blur(var(--gl-blur));border:1px solid var(--gl-border-subtle);border-radius:calc(var(--gl-radius-card) + 4px);box-shadow:var(--gl-shadow-card),var(--gl-inset-subtle)}.glw-bento__card--wide{grid-column:span 7}.glw-bento__card--narrow{grid-column:span 5}.glw-bento__media{position:relative;height:200px;margin-bottom:18px;border-radius:var(--gl-radius-card);background:var(--gl-surface-2);border:1px solid var(--gl-border-subtle);box-shadow:var(--gl-inset-subtle);overflow:hidden;display:grid;place-items:center}.glw-bento__stack{display:grid;gap:14px;justify-items:center;width:min(340px,86%)}.glw-bento__avatars{display:flex}.glw-bento__avatars .glw-avatar{border:2px solid var(--gl-surface-milk-strong)}.glw-bento__avatars .glw-avatar+.glw-avatar{margin-left:-10px}.glw-bento__stack .glass-progress,.glw-bento__stack .glass-search{width:100%}.glw-bento__stack .glass-search .glass-input{display:flex;align-items:center}.glw-bento__chain{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.glw-bento__chain svg{width:16px;height:16px;stroke:var(--gl-icon-muted);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.glw-bento__card h3{font-size:17px;font-weight:var(--gl-font-weight-semibold);color:var(--gl-color-text-heading);margin:0 0 8px}.glw-bento__card p{font-size:15px;line-height:1.6;color:var(--gl-color-text-muted);margin:0}@media(max-width:900px){.glw-bento__card,.glw-bento__card--wide,.glw-bento__card--narrow{grid-column:span 12}}.glw-stage{margin-top:clamp(40px,6vw,64px);perspective:1600px}.glw-window{transform:rotateX(calc(3deg + var(--tilt-dx, 0deg))) rotateY(calc(-5deg + var(--tilt-dy, 0deg)));transform-style:preserve-3d;transition:transform .25s ease-out;display:grid;grid-template-columns:60px 1fr 250px;gap:var(--gl-space-lg);max-width:920px;margin:0 auto;padding:var(--gl-space-xl);background:var(--gl-surface-1);backdrop-filter:blur(var(--gl-blur-heavy));-webkit-backdrop-filter:blur(var(--gl-blur-heavy));border:1px solid var(--gl-border-subtle);border-radius:calc(var(--gl-radius-card) + 8px);box-shadow:var(--gl-shadow-modal),var(--gl-inset-medium)}.glw-window__rail{display:flex;flex-direction:column;align-items:center;gap:var(--gl-space-sm);padding:var(--gl-space-xs) 0}.glw-window__rail .glass-pill{width:40px;height:40px;box-shadow:var(--gl-shadow-btn)}.glw-window__rail .glass-pill svg{width:17px;height:17px}.glw-window__rail .glass-pill.is-active{background:linear-gradient(135deg,color-mix(in srgb,var(--gl-color-primary) 30%,transparent),color-mix(in srgb,var(--gl-color-primary-dark) 22%,transparent));border-color:var(--gl-border-warm)}.glw-window__rail .glass-pill.is-active svg{stroke:var(--gl-color-primary-text, var(--gl-color-primary))}.glw-post__head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.glw-avatar{width:38px;height:38px;flex:0 0 auto;border-radius:var(--gl-radius-pill);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--gl-color-on-primary, #fff);background:linear-gradient(135deg,var(--gl-color-primary) 0%,var(--gl-color-primary-dark) 100%);box-shadow:var(--gl-inset-subtle)}.glw-avatar--teal{background:linear-gradient(135deg,#3ba9a0,#1a5f66);color:#fff}.glw-post__name{font-size:14px;font-weight:var(--gl-font-weight-semibold);color:var(--gl-color-text-heading)}.glw-post__meta{font-size:12px;color:var(--gl-color-text-muted)}.glw-post__text{font-size:14px;line-height:1.55;color:var(--gl-color-text-muted);margin:0 0 14px}.glw-media{position:relative;border-radius:var(--gl-radius-btn);overflow:hidden;aspect-ratio:16 / 8.4;background:radial-gradient(ellipse at 78% 18%,color-mix(in srgb,var(--gl-color-primary) 50%,transparent) 0%,transparent 52%),radial-gradient(ellipse at 15% 85%,rgba(59,169,160,.45) 0%,transparent 55%),linear-gradient(150deg,#14374a,#0d2331 55%,#2a1e2e);border:1px solid var(--gl-border-subtle);box-shadow:var(--gl-inset-subtle)}.glw-media__doc{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.glw-media__doc svg{width:52px;height:52px;stroke:#ffffffd9;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 6px 16px rgba(0,0,0,.35))}.glw-media__bar{position:absolute;inset:auto 10px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 13px;background:#0e253073;backdrop-filter:blur(var(--gl-blur-light));-webkit-backdrop-filter:blur(var(--gl-blur-light));border:1px solid rgba(255,255,255,.18);border-radius:var(--gl-radius-input);font-size:13px;font-weight:var(--gl-font-weight-medium);color:#fff}.glw-post__actions{display:flex;gap:var(--gl-space-md);margin-top:14px}.glw-post__actions svg{width:18px;height:18px;stroke:var(--gl-icon-default);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.glw-window__aside .glass-list{margin:0;padding-left:0;list-style:none}.glw-platforms{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gl-space-xs);margin-top:clamp(28px,4vw,40px)}@media(max-width:920px){.glw-window{grid-template-columns:56px 1fr}.glw-window__aside{display:none}}@media(max-width:620px){.glw-window{grid-template-columns:1fr;transform:none}.glw-window__rail{flex-direction:row;justify-content:center}}.glw-flow-scroll{overflow-x:auto;padding-bottom:8px;margin-top:clamp(40px,6vw,64px)}.glw-flow{position:relative;min-width:760px;aspect-ratio:1000 / 460}.glw-flow__wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.glw-flow__wires path{fill:none;stroke:var(--gl-border-strong);stroke-width:1.5}.glw-flow__pulse{fill:var(--gl-color-primary)}.glw-node{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:11px;padding:12px 18px 12px 13px;background:var(--gl-surface-2);backdrop-filter:blur(var(--gl-blur));-webkit-backdrop-filter:blur(var(--gl-blur));border:1px solid var(--gl-border-subtle);border-radius:var(--gl-radius-card);box-shadow:var(--gl-shadow-card),var(--gl-inset-subtle);white-space:nowrap}.glw-node__icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:11px;background:var(--gl-surface-3);border:1px solid var(--gl-border-subtle);box-shadow:var(--gl-inset-subtle)}.glw-node__icon svg{width:18px;height:18px;stroke:var(--gl-icon-strong);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.glw-node b{display:block;font-size:14.5px;font-weight:var(--gl-font-weight-semibold);color:var(--gl-color-text-heading)}.glw-node small{font-size:12px;color:var(--gl-color-text-muted)}.glw-node--core{padding:16px 24px 16px 16px;background:var(--gl-surface-3);border-color:var(--gl-border-warm);box-shadow:var(--gl-shadow-glow),var(--gl-inset-medium),0 0 42px var(--gl-bg-warm-glow)}.glw-node--core .glw-node__icon{width:44px;height:44px;background:linear-gradient(135deg,var(--gl-color-primary) 0%,var(--gl-color-primary-dark) 100%);border:0}.glw-node--core .glw-node__icon svg{stroke:var(--gl-color-on-primary, #fff)}.glw-node--core b{font-size:16px}.glw-flow .glass-badge{position:absolute;transform:translate(-50%,-50%)}.glw-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gl-space-lg);padding:clamp(28px,4vw,44px);background:var(--gl-surface-1);backdrop-filter:blur(var(--gl-blur));-webkit-backdrop-filter:blur(var(--gl-blur));border:1px solid var(--gl-border-subtle);border-radius:var(--gl-radius-card);box-shadow:var(--gl-shadow-card),var(--gl-inset-subtle);text-align:center}.glw-stat__num{display:block;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:linear-gradient(115deg,var(--glw-gradient-text-from, var(--gl-color-primary)) 0%,var(--glw-gradient-text-to, var(--gl-color-primary-dark)) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:6px}.glw-stat__label{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--gl-color-text-muted)}@media(max-width:860px){.glw-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.glw-stats{grid-template-columns:1fr}}.glw-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--gl-space-lg);margin-top:clamp(36px,5vw,56px);align-items:stretch}.glw-plan{position:relative;display:flex;flex-direction:column;gap:0}.glw-plan--hot{border-color:var(--gl-border-warm);box-shadow:var(--gl-shadow-btn-primary),var(--gl-inset-medium)}@media(min-width:940px){.glw-plan--hot{transform:translateY(-10px)}}.glw-plan__flag{position:absolute;top:-13px;left:50%;transform:translate(-50%)}.glw-plan__name{font-size:16px;font-weight:var(--gl-font-weight-semibold);color:var(--gl-color-text-heading);margin:0 0 4px}.glw-plan__tagline{font-size:13.5px;color:var(--gl-color-text-muted);margin:0 0 18px}.glw-plan__price{display:flex;align-items:baseline;gap:7px;margin-bottom:20px}.glw-plan__amount{font-size:2.4rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--gl-color-text-heading)}.glw-plan__per{font-size:13.5px;color:var(--gl-color-text-muted)}.glw-plan ul{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:11px;flex:1}.glw-plan li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.45;color:var(--gl-card-text-color)}.glw-plan li svg{width:16px;height:16px;flex:0 0 auto;margin-top:2px;stroke:var(--gl-color-success);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.glw-quote{max-width:780px;margin:0 auto;text-align:center}.glw-quote__mark{font-family:New York,Georgia,Times New Roman,serif;font-size:64px;line-height:.5;color:var(--gl-color-primary-text, var(--gl-color-primary));display:block;margin-bottom:22px}.glw-quote blockquote{font-family:New York,Georgia,Times New Roman,serif;font-style:italic;font-size:clamp(1.3rem,2.4vw,1.75rem);line-height:1.45;color:var(--gl-color-text-heading);margin:0 0 28px;text-wrap:balance}.glw-quote__author{display:flex;align-items:center;justify-content:center;gap:12px}.glw-quote__who{text-align:left}.glw-quote__who strong{display:block;font-size:15px;color:var(--gl-color-text-heading)}.glw-quote__who span{font-size:13.5px;color:var(--gl-color-text-muted)}.glw-banner{position:relative;overflow:hidden;text-align:center;padding:clamp(44px,7vw,76px) clamp(24px,5vw,64px);background:var(--gl-surface-1);backdrop-filter:blur(var(--gl-blur-heavy));-webkit-backdrop-filter:blur(var(--gl-blur-heavy));border:1px solid var(--gl-border-warm);border-radius:calc(var(--gl-radius-card) + 8px);box-shadow:var(--gl-shadow-modal),var(--gl-inset-medium)}.glw-banner:before{content:"";position:absolute;inset:-40% -20%;background:radial-gradient(ellipse at 30% 20%,var(--gl-bg-warm-glow) 0%,transparent 55%),radial-gradient(ellipse at 75% 80%,var(--gl-bg-aurora-1) 0%,transparent 55%);pointer-events:none}.glw-banner>*{position:relative}.glw-banner .glw-cta-row{justify-content:center;margin-top:30px}.glw-banner__note{margin:18px 0 0;font-size:13.5px;color:var(--gl-color-text-muted)}.glw-footer{border-top:1px solid var(--gl-border-subtle);background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.12) 100%);padding:clamp(44px,6vw,64px) 0 32px}[data-theme=light] .glw-footer{background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.35) 100%)}.glw-footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.6fr;gap:clamp(28px,4vw,48px);margin-bottom:44px}.glw-footer__claim{font-size:14.5px;line-height:1.6;color:var(--gl-color-text-muted);margin:14px 0 0;max-width:30ch}.glw-footer h4{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gl-color-text-muted);margin:0 0 16px;font-weight:var(--gl-font-weight-semibold)}.glw-footer__links{list-style:none;margin:0;padding:0;display:grid;gap:10px}.glw-footer__links a{color:var(--gl-color-text);opacity:.78;text-decoration:none;font-size:14.5px;transition:opacity .2s ease,color .2s ease}.glw-footer__links a:hover{opacity:1;color:var(--gl-color-primary-text, var(--gl-color-primary))}.glw-footer__news p{font-size:14px;color:var(--gl-color-text-muted);margin:0 0 14px}.glw-footer__form{display:flex;gap:var(--gl-space-xs)}.glw-footer__form .glass-input{flex:1;min-width:0}.glw-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:24px;border-top:1px solid var(--gl-border-subtle);font-size:13px;color:var(--gl-color-text-muted)}.glw-footer__bottom a{color:var(--gl-color-primary-text, var(--gl-color-primary));text-decoration:none}.glw-footer__bottom a:hover{text-decoration:underline}@media(max-width:860px){.glw-footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.glw-footer__grid{grid-template-columns:1fr}.glw-footer{padding-bottom:calc(108px + env(safe-area-inset-bottom,0px))}}.glw-faq{max-width:780px;margin:clamp(32px,5vw,48px) auto 0}html:not(.js) .glass-accordion__content{max-height:none;grid-template-rows:minmax(0,1fr)}.glw-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--gl-space-lg);margin-top:clamp(36px,5vw,56px)}.glw-step__num{width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--gl-color-primary) 22%,transparent),color-mix(in srgb,var(--gl-color-primary-dark) 16%,transparent));border:1px solid var(--gl-border-warm);border-radius:var(--gl-radius-pill);margin-bottom:16px;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--gl-color-primary-on-glass, var(--gl-color-primary-text, var(--gl-color-primary)))}.glw-step h3{font-size:17px;font-weight:var(--gl-font-weight-semibold);color:var(--gl-color-text-heading);margin:0 0 8px}.glw-step p{font-size:15px;line-height:1.6;color:var(--gl-color-text-muted);margin:0}.glw-team{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--gl-space-lg);margin-top:clamp(32px,5vw,48px);text-align:center}.glw-team__member{display:grid;gap:4px;justify-items:center}.glw-avatar--lg{width:72px;height:72px;font-size:22px;margin-bottom:10px}.glw-team__member strong{font-size:15.5px;color:var(--gl-color-text-heading)}.glw-team__role{font-size:13.5px;color:var(--gl-color-text-muted)}.glw-case{display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.glw-case:hover{transform:translateY(-4px);box-shadow:var(--gl-shadow-modal)}.glw-case__metric{font-size:clamp(1.9rem,2.8vw,2.4rem);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:linear-gradient(115deg,var(--glw-gradient-text-from, var(--gl-color-primary)) 0%,var(--glw-gradient-text-to, var(--gl-color-primary-dark)) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.glw-case__metric-label{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--gl-color-text-muted);margin:4px 0 14px}.glw-case p{font-size:14.5px;line-height:1.6;color:var(--gl-card-text-color);margin:0 0 16px;flex:1}.glw-case__client{font-size:13.5px;font-weight:var(--gl-font-weight-semibold);color:var(--gl-color-text);opacity:.75}.glw-postlist{max-width:780px;margin:clamp(32px,5vw,48px) auto 0;display:grid;gap:var(--gl-space-lg)}.glw-post-card__meta{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--gl-color-text-muted)}.glw-post-card h2{font-size:1.35rem;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:10px 0;text-wrap:balance}.glw-post-card h2 a{color:var(--gl-color-text-heading);text-decoration:none;transition:color .2s ease}.glw-post-card h2 a:hover{color:var(--gl-color-primary-on-glass, var(--gl-color-primary-text, var(--gl-color-primary)))}.glw-post-card p{font-size:15px;line-height:1.6;color:var(--gl-color-text-muted);margin:0 0 16px}.glw-post-card__more{display:inline-flex;align-items:center;gap:7px;font-size:14.5px;font-weight:var(--gl-font-weight-semibold);color:var(--gl-color-primary-on-glass, var(--gl-color-primary-text, var(--gl-color-primary)));text-decoration:none}.glw-post-card__more svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.glw-post-card__more:hover svg{transform:translate(3px)}.glw-article{max-width:720px}.glw-article__meta{font-size:14px;color:var(--gl-color-text-muted);margin:-6px 0 0}.glw-prose--article{margin-top:32px;max-width:none}.glw-prose--article h2{font-size:1.3rem}.glw-prose--article h3{font-size:1.05rem;font-weight:var(--gl-font-weight-semibold)}.glw-prose--article p{font-size:15.5px;color:var(--gl-color-text-muted)}.glw-prose--article ul,.glw-prose--article ol{padding-left:22px;display:grid;gap:8px;font-size:15.5px;color:var(--gl-color-text-muted)}.glw-prose--article li::marker{color:var(--gl-color-primary-text, var(--gl-color-primary))}.glw-prose--article a{text-decoration:none}.glw-prose--article a:hover{text-decoration:underline}.glw-prose--article blockquote{padding:4px 0 4px 18px;border-left:3px solid var(--gl-border-warm);border-radius:0;background:none;font-family:New York,Georgia,Times New Roman,serif;font-style:italic;color:var(--gl-color-text)}.glw-prose--article code{font-size:.88em;border:1px solid var(--gl-border-subtle);border-radius:var(--gl-radius-xs);padding:1px 6px}.glw-contact{max-width:780px;margin:clamp(32px,5vw,48px) auto 0}.glw-contact__form{display:grid;gap:var(--gl-space-md)}.glw-contact__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--gl-space-md)}@media(max-width:620px){.glw-contact__row{grid-template-columns:1fr}}.glw-contact .glass-checkbox__label a{color:var(--gl-color-primary-on-glass, var(--gl-color-primary-text, var(--gl-color-primary)));text-decoration:none}.glw-contact .glass-checkbox__label a:hover{text-decoration:underline}.glw-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.glw-status[hidden]{display:none}.glw-status--success{border-color:var(--gl-color-success)}.glw-status--success svg{stroke:var(--gl-color-success)}.glw-status--error{border-color:var(--gl-color-error)}.glw-status--error svg{stroke:var(--gl-color-error)}.glw-page{padding-top:clamp(120px,16vh,156px)}.glw-prose{max-width:720px;margin-top:28px}.glw-prose h2{font-size:1.15rem;font-weight:var(--gl-font-weight-semibold)}.glw-prose :is(h2,h3){margin:1.4em 0 .75em}.glw-prose p{color:var(--gl-color-text-muted)}.glw-page__back{margin-top:32px;display:flex;flex-wrap:wrap;gap:var(--gl-space-sm)}.js .reveal{opacity:0;transform:translateY(18px)}.js .reveal.in{opacity:1;transform:none;transition:opacity .65s ease var(--d, 0s),transform .65s ease var(--d, 0s)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}@view-transition{navigation:none}.js .reveal{opacity:1;transform:none}.glw-device,.glw-chip{animation:none}.glw-window,.glw-hero__visual--tilt .glw-device,.glw-hero__visual--tilt .glw-chip{transform:none!important;transition:none}.glw-hero__visual--tilt:after{display:none}.glw-flow__pulse{display:none}.glw-feature,.glw-feature:hover{transform:none;transition:none}.glw-aud-fade,.glw-mobilenav[open] .glw-mobilenav__panel{animation:none}}.glw-header{padding-top:14px;view-transition-name:none}::view-transition-old(root){animation:glw-page-out .36s cubic-bezier(.4,0,.2,1) both}::view-transition-new(root){animation:glw-page-in .36s cubic-bezier(.4,0,.2,1) both}@keyframes glw-page-out{to{opacity:0;transform:translateY(-10px)}}@keyframes glw-page-in{0%{opacity:0;transform:translateY(22px)}}.glw-header.is-scrolled,.glw-nav-open .glw-header{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:transparent;box-shadow:none}.glw-header__inner{position:relative;isolation:isolate;height:64px;padding:0 12px 0 18px;gap:16px}.glw-header__inner:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:22px;background:linear-gradient(to bottom,var(--gl-surface-3),var(--gl-surface-1)),var(--acf-bar-tint, transparent);border:1px solid var(--gl-border-subtle);box-shadow:var(--gl-shadow-card),var(--gl-inset-subtle);-webkit-backdrop-filter:blur(var(--gl-blur-soft));backdrop-filter:blur(var(--gl-blur-soft))}[data-theme=dark]{--acf-bar-tint: color-mix(in srgb, var(--gl-color-bg-dark) 60%, transparent)}@media screen and (prefers-color-scheme:dark){:root:not([data-theme]){--acf-bar-tint: color-mix(in srgb, var(--gl-color-bg-dark) 60%, transparent)}}.glw-brand{flex:none;gap:10px;font-size:21px;font-weight:700;letter-spacing:-.01em}.glw-brand svg{width:34px;height:34px}.glw-brand__light{font-weight:300}.glw-nav{flex:1 1 auto;justify-content:center;min-width:0;gap:4px}.glw-nav a{white-space:nowrap;padding:8px 12px;border-radius:12px;color:var(--gl-color-text)}.glw-nav a:hover,.glw-nav a[aria-current=page]{color:var(--gl-color-text-heading);background:color-mix(in srgb,var(--gl-color-primary) 10%,transparent)}.glw-header__actions{flex:none;gap:10px}.glw-header .glass-btn.glw-header__cta{height:40px;padding-inline:16px;font-size:14px}.glw-header__login+.glw-header__cta{margin-left:-4px}.glw-header .glass-theme-toggle{width:40px;height:40px;flex:none}.glw-header .glass-theme-toggle svg{width:18px;height:18px}[data-theme=dark] .glw-header__actions>.glw-lang a:not([aria-current]):not(:hover),[data-theme=dark] .glw-header .glass-btn.glw-header__login:not(:hover){color:color-mix(in srgb,var(--gl-color-text) 82%,transparent)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .glw-header__actions>.glw-lang a:not([aria-current]):not(:hover),:root:not([data-theme]) .glw-header .glass-btn.glw-header__login:not(:hover){color:color-mix(in srgb,var(--gl-color-text) 82%,transparent)}}html{scroll-padding-top:100px}.glw-section{scroll-margin-top:0}@media(max-width:860px){html{scroll-padding-top:92px}}.glw-mobilenav__panel{inset:86px 0 0}.glw-mobilenav__panel>.glass-btn{align-self:flex-start}.glw-mobilenav__tools{display:none;align-items:center;gap:12px;margin-top:24px}@media(max-width:1120px){.glw-nav,.glass-btn.glw-header__cta{display:none}.glw-header__actions>.glw-lang,.glw-header__actions>.glass-theme-toggle{display:none}.glw-mobilenav{display:block}.glw-mobilenav__tools{display:flex}.glw-nav-open{overflow:hidden}}@media(max-width:350px){.glw-brand{font-size:18px;gap:8px}.glw-brand svg{width:28px;height:28px}}:root{--glw-chip-blue: #2f80ed;--glw-chip-teal: #12a594;--glw-chip-orange: #e8743b;--glw-chip-violet: #7c5cd6;--glw-chip-pink: #d94f8c;--glw-chip-green: #2e9e5b;--glw-chip-amber: #c98a0c;--glw-chip-slate: #5b6b7a}.glw-chipicon{--glw-tone: var(--glw-chip-slate);display:inline-flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;background:var(--glw-tone);color:#fff}.glw-chipicon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.glw-chipicon--float{width:34px;height:34px}.glw-chipicon--lg{width:44px;height:44px;border-radius:13px}.glw-chipicon--lg svg{width:24px;height:24px}.glw-tone--blue{--glw-tone: var(--glw-chip-blue)}.glw-tone--teal{--glw-tone: var(--glw-chip-teal)}.glw-tone--violet{--glw-tone: var(--glw-chip-violet)}.glw-tone--amber{--glw-tone: var(--glw-chip-amber)}.glw-tone--slate{--glw-tone: var(--glw-chip-slate)}.glw-tone--orange{--glw-tone: var(--glw-chip-orange)}.glw-tone--pink{--glw-tone: var(--glw-chip-pink)}.glw-tone--green{--glw-tone: var(--glw-chip-green)}.glw-sechead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px}.glw-sechead>div{max-width:720px}.glw-sechead .glw-h2{margin-bottom:8px}.glw-section__more{display:flex;justify-content:center;margin-top:clamp(28px,4vw,40px)}.glw-pic{display:block}.glw-pic img{display:block;width:100%;height:100%;object-fit:cover}.glw-pic__dark{display:none!important}[data-theme=dark] .glw-pic__dark{display:block!important}[data-theme=dark] .glw-pic--themed .glw-pic__light{display:none!important}@media(prefers-color-scheme:dark){:root:not([data-theme]) .glw-pic__dark{display:block!important}:root:not([data-theme]) .glw-pic--themed .glw-pic__light{display:none!important}}.glw-mpage .glw-pagehead{max-width:900px}.glw-mpage .glw-pagehead .glw-lead{max-width:580px}.glw-mpage__filter{align-self:flex-end;max-width:100%}.glw-mbento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;margin-top:clamp(28px,4vw,40px)}.glw-mcard{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;padding:20px;border-radius:28px;overflow:hidden;background:linear-gradient(to bottom,var(--gl-surface-3),var(--gl-surface-1));border:1px solid var(--gl-border-subtle);box-shadow:var(--gl-shadow-card),var(--gl-inset-subtle)}.glw-mcard--wide{grid-column:span 8;grid-row:span 2}.glw-mcard--tall{grid-column:span 4;grid-row:span 2}.glw-mcard--small{grid-column:span 4}.glw-mcard h2,.glw-mcard h3{margin:0;color:var(--gl-color-text-heading);letter-spacing:-.01em}.glw-mcard h2{font-size:clamp(1.5rem,2.4vw,1.875rem);line-height:1.15}.glw-mcard h3{font-size:20px;line-height:1.3;font-weight:var(--gl-font-weight-semibold)}.glw-mcard p{margin:0;font-size:15px;line-height:1.55;color:var(--gl-color-text-muted)}.glw-mcard__head{display:flex;align-items:center;gap:10px}.glw-mcard__head .glass-badge{margin-left:auto;flex:none;white-space:nowrap}.glw-mcard__media{position:relative;height:170px;border-radius:20px;overflow:hidden;background:var(--gl-surface-2);border:1px solid var(--gl-border-subtle);box-shadow:var(--gl-inset-subtle)}.glw-mcard__media>.glw-pic{position:absolute;inset:0}.glw-float{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 8px;border-radius:16px;background:linear-gradient(to bottom,var(--gl-card-glow-top),var(--gl-card-glow-bottom));border:1px solid var(--gl-border-medium);box-shadow:var(--gl-shadow-card),var(--gl-inset-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:14px;font-weight:var(--gl-font-weight-semibold);color:var(--gl-color-text-heading);white-space:nowrap}.glw-mcard__media .glw-float{left:12px;bottom:12px;font-size:13px;padding-left:12px}.glw-float svg.glw-float__icon{width:18px;height:18px;fill:none;stroke:var(--gl-color-primary-text, var(--gl-color-primary));stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.glw-phone{position:relative;padding:7px;border-radius:40px;background:linear-gradient(160deg,#ffffffbf,#ffffff47);border:1px solid rgba(255,255,255,.7);box-shadow:0 30px 70px #14285a42,inset 0 1px #fffc}[data-theme=dark] .glw-phone{background:linear-gradient(160deg,#ffffff2e,#ffffff0d);border-color:#ffffff2e;box-shadow:0 30px 70px #00000073}.glw-phone .glw-pic{border-radius:33px;overflow:hidden;aspect-ratio:390 / 844}.glw-phone .glw-pic img{object-position:top}.glw-mshop{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:24px;align-items:stretch;height:100%}.glw-mshop__text{display:flex;flex-direction:column;gap:12px;padding:6px 4px;min-width:0}.glw-mshop__more{margin-top:auto;font-weight:var(--gl-font-weight-semibold);color:var(--gl-color-primary-on-glass, var(--gl-color-primary-text, var(--gl-color-primary)))}.glw-mshop__stage{position:relative;min-height:420px;border-radius:22px;overflow:hidden;background:var(--gl-surface-2);border:1px solid var(--gl-border-subtle)}.glw-mshop__stage>.glw-pic{position:absolute;inset:0}.glw-mshop__stage .glw-phone{position:absolute;right:22px;bottom:-60px;width:190px}.glw-mshop__stage .glw-float{left:18px;bottom:20px}.glw-ticks{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;font-size:15px;color:var(--gl-color-text)}.glw-ticks li{display:flex;gap:9px;align-items:flex-start}.glw-ticks svg{width:18px;height:18px;margin-top:2px;flex:none;fill:none;stroke:var(--gl-color-primary-on-glass, var(--gl-color-primary-text, var(--gl-color-primary)));stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.glw-mtall{position:relative;flex:1 1 auto;min-height:300px;border-radius:20px;overflow:hidden;background:linear-gradient(160deg,color-mix(in srgb,var(--glw-chip-teal) 16%,transparent),color-mix(in srgb,var(--glw-chip-blue) 12%,transparent));border:1px solid var(--gl-border-subtle)}.glw-mtall .glw-phone{position:absolute;left:50%;top:22px;width:200px;transform:translate(-50%)}.glw-mtall .glw-float{left:16px;bottom:16px}.glw-mcard__media--stamps{display:grid;place-items:center;background:linear-gradient(140deg,color-mix(in srgb,var(--glw-chip-violet) 16%,transparent),color-mix(in srgb,var(--gl-color-primary) 12%,transparent))}.glw-stamps{display:flex;flex-direction:column;gap:6px;width:min(260px,86%);padding:10px 14px;border-radius:18px;background:linear-gradient(to bottom,var(--gl-card-glow-top),var(--gl-card-glow-bottom));border:1px solid var(--gl-border-medium);box-shadow:var(--gl-shadow-card),var(--gl-inset-strong);font-size:12.5px}.glw-stamps__row{display:flex;justify-content:space-between;gap:8px}.glw-stamps__row b{color:var(--gl-color-text-heading)}.glw-stamps__muted{color:var(--gl-color-text-muted)}.glw-stamps__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.glw-stamps__grid i{aspect-ratio:1;border-radius:50%;border:1.5px dashed var(--gl-border-medium);display:grid;place-items:center}.glw-stamps__grid i.is-on{border:0;background:linear-gradient(140deg,var(--glw-chip-violet),var(--gl-color-primary));box-shadow:inset 0 1px #fff6}.glw-stamps__grid i.is-on svg{width:15px;height:15px;fill:#fff;stroke:#fff;stroke-width:1}.glw-mgroup{margin-top:clamp(28px,4vw,40px)}.glw-mgroup__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:14px}.glw-mgroup__head h2{margin:0;font-size:20px;font-weight:var(--gl-font-weight-semibold);color:var(--gl-color-text-heading)}.glw-mgroup__head span{font-size:14px;color:var(--gl-color-text-muted)}.glw-minis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.glw-mini{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 14px;border-radius:18px;background:var(--gl-surface-2);border:1px solid var(--gl-border-subtle);color:inherit;text-decoration:none}.glw-mini--more{justify-content:center;background:transparent;border-style:dashed;font-size:14px;font-weight:var(--gl-font-weight-semibold);color:var(--gl-color-primary-text, var(--gl-color-primary))}a.glw-mini:hover{background:color-mix(in srgb,var(--gl-color-primary) 10%,transparent)}.glw-mini__text{display:flex;flex-direction:column;gap:1px;min-width:0}.glw-mini__text b{font-size:16px;font-weight:var(--gl-font-weight-semibold);color:var(--gl-color-text-heading);line-height:1.35}.glw-mini__text span{font-size:12.5px;color:var(--gl-color-text-muted)}.glw-addons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}a.glw-addon{color:inherit;text-decoration:none;transition:background-color .2s ease}a.glw-addon:hover{background:color-mix(in srgb,var(--gl-color-primary) 10%,transparent)}.glw-addon{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:20px;background:var(--gl-surface-1);border:1.5px dashed var(--gl-border-medium)}.glw-mpage[data-filter=content] [data-cat]:not([data-cat~=content]),.glw-mpage[data-filter=communication] [data-cat]:not([data-cat~=communication]),.glw-mpage[data-filter=commerce] [data-cat]:not([data-cat~=commerce]),.glw-mpage[data-filter=appointments] [data-cat]:not([data-cat~=appointments]),.glw-mpage[data-filter=addons] [data-cat]:not([data-cat~=addons]){display:none}@media(max-width:1100px){.glw-mcard--wide{grid-column:span 12}.glw-mcard--tall,.glw-mcard--small{grid-column:span 6}.glw-minis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.glw-mcard--tall,.glw-mcard--small{grid-column:span 12}.glw-mshop{grid-template-columns:minmax(0,1fr)}.glw-mshop__stage{min-height:380px}.glw-minis{grid-template-columns:repeat(2,minmax(0,1fr))}.glw-addons{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.glw-minis{grid-template-columns:minmax(0,1fr)}}.glw-mlist__head .glw-lead{max-width:560px}.glw-mlist__filter{align-self:flex-end;max-width:100%}.glw-mlist__group{margin-top:clamp(28px,4vw,40px)}.glw-mlist .glw-mgroup__head h3{margin:0;font-size:20px;font-weight:var(--gl-font-weight-semibold);color:var(--gl-color-text-heading)}.glw-mlist__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.glw-mitem{display:flex;min-width:0}.glw-mitem__card{display:flex;align-items:stretch;gap:14px;width:100%;min-width:0;padding:12px;border-radius:22px;background:linear-gradient(to bottom,var(--gl-surface-3),var(--gl-surface-1));border:1px solid var(--gl-border-subtle);box-shadow:var(--gl-inset-subtle);color:inherit;text-decoration:none}a.glw-mitem__card{transition:background-color .2s ease,transform .25s ease}a.glw-mitem__card:hover{background:color-mix(in srgb,var(--gl-color-primary) 9%,var(--gl-surface-2));transform:translateY(-1px)}a.glw-mitem__card:focus-visible{outline:2px solid var(--gl-color-primary-on-glass, var(--gl-color-primary-text));outline-offset:3px}.glw-mitem__visual{position:relative;flex:none;display:grid;place-items:center;width:96px;height:96px;border-radius:16px;overflow:hidden;background:linear-gradient(150deg,color-mix(in srgb,var(--glw-tone) 22%,transparent),color-mix(in srgb,var(--glw-tone) 8%,transparent));border:1px solid color-mix(in srgb,var(--glw-tone) 26%,transparent)}.glw-mitem__visual>.glw-chipicon{width:40px;height:40px;border-radius:12px}.glw-mitem__visual>.glw-chipicon svg{width:22px;height:22px;stroke-width:1.8}.glw-mitem__visual--pic{background:var(--gl-surface-2);border-color:var(--gl-border-subtle)}.glw-mitem__visual--pic>.glw-pic{position:absolute;inset:0}.glw-mitem__visual--pic>.glw-chipicon{position:absolute;left:6px;bottom:6px;width:28px;height:28px;border-radius:9px;box-shadow:0 2px 8px #0a1e2d40}.glw-mitem__visual--pic>.glw-chipicon svg{width:17px;height:17px}.glw-mitem__text{display:flex;flex-direction:column;gap:3px;min-width:0;padding:2px 0}.glw-mitem__name{font-size:16px;line-height:1.3;font-weight:var(--gl-font-weight-semibold);color:var(--gl-color-text-heading);overflow-wrap:anywhere;hyphens:auto}.glw-mitem__teaser{font-size:13.5px;line-height:1.45;color:var(--gl-color-text-muted)}.glw-mitem__foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:auto;padding-top:6px}.glw-mitem__foot .glass-badge{white-space:nowrap}.glw-mitem__more{font-size:13.5px;font-weight:var(--gl-font-weight-semibold);color:var(--gl-color-primary-on-glass, var(--gl-color-primary-text, var(--gl-color-primary)));white-space:nowrap}.glw-msheet .glw-msheet__panel{width:min(100%,900px)}.glw-msheet .glass-sheet__eyebrow{color:var(--gl-color-primary-on-glass, var(--gl-color-primary-text))}.glw-msheet__body{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:28px;align-items:start;padding-top:8px}.glw-msheet__stage{position:relative;display:grid;place-items:center;height:400px;border-radius:26px;overflow:hidden;border:1.5px solid var(--gl-border-medium);box-shadow:var(--gl-inset-strong);background:linear-gradient(150deg,color-mix(in srgb,var(--glw-tone) 22%,transparent),color-mix(in srgb,var(--glw-tone) 6%,transparent))}.glw-msheet__stage--glass{background:var(--gl-surface-2)}.glw-msheet__body--plain{align-items:stretch}.glw-msheet__body--plain .glw-msheet__stage{height:auto;min-height:260px}.glw-msheet__stage>.glw-pic.glw-msheet__glass{position:absolute;inset:0}.glw-msheet__phone.glw-phone{position:absolute;left:50%;top:30px;width:184px;margin-left:-92px}.glw-msheet__bigchip.glw-chipicon{width:88px;height:88px;border-radius:24px;box-shadow:0 14px 34px color-mix(in srgb,var(--glw-tone) 38%,transparent)}.glw-msheet__bigchip.glw-chipicon svg{width:46px;height:46px;stroke-width:1.7}.glw-msheet__info{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding-top:4px}.glw-msheet__top{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.glw-msheet__top .glw-chipicon{width:40px;height:40px;border-radius:12px}.glw-msheet__top .glw-chipicon svg{width:22px;height:22px;stroke-width:1.8}.glw-msheet__lead{margin:0;font-size:17px;line-height:1.45;font-weight:var(--gl-font-weight-semibold);color:var(--gl-color-text-heading)}.glw-msheet__label{margin:6px 0 0;font-size:12px;font-weight:var(--gl-font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--gl-color-text-muted)}.glw-msheet__features{margin:0}.glw-msheet__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}@media(max-width:820px){.glw-msheet__body{grid-template-columns:minmax(0,1fr);gap:18px}.glw-msheet__stage{height:300px;border-radius:22px}.glw-msheet__body--plain .glw-msheet__stage{height:170px;min-height:0}.glw-msheet__phone.glw-phone{width:150px;margin-left:-75px;top:22px;padding:6px;border-radius:30px}.glw-msheet__phone .glw-pic{border-radius:24px}}.glw-mlist[data-category=content] .glw-mlist__group:not([data-cat=content]),.glw-mlist[data-category=communication] .glw-mlist__group:not([data-cat=communication]),.glw-mlist[data-category=commerce] .glw-mlist__group:not([data-cat=commerce]),.glw-mlist[data-category=appointments] .glw-mlist__group:not([data-cat=appointments]),.glw-mlist[data-category=addons] .glw-mlist__group:not([data-cat=addons]){display:none}@media(max-width:1100px){.glw-mlist__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.glw-mlist__grid{grid-template-columns:minmax(0,1fr);gap:10px}.glw-mlist__filter{margin:0 -16px;padding:0 16px;border-radius:0}.glw-mitem__visual{width:76px;height:76px;border-radius:14px}.glw-mitem__card{gap:12px;padding:10px;border-radius:20px}}.glw-pagehead{max-width:780px}.glw-pagehead.glw-center{margin-inline:auto}.glw-prose .glass-table-wrap{margin:0 0 1em}.glw-prose .glass-table{font-size:14px}.glw-prose .glass-table td{color:var(--gl-color-text-muted)}.acf-legal-page .glw-prose{max-width:none;font-size:16px;line-height:1.72}.acf-legal-page .glw-prose :is(p,ul,ol){margin:0 0 18px}.acf-legal-page .glw-prose h2{font-size:1.25rem;line-height:1.3;margin:44px 0 18px}.acf-legal-page .glw-prose h3{font-size:1.02rem;font-weight:var(--gl-font-weight-semibold);line-height:1.35;margin:32px 0 18px}.acf-legal-page .glw-prose :is(ul,ol){padding-left:24px;display:grid;gap:12px;color:var(--gl-color-text-muted)}.acf-legal-page .glw-prose li::marker{color:var(--gl-color-primary-on-glass, var(--gl-color-primary-text, var(--gl-color-primary)))}.acf-legal-page .glw-prose a{text-underline-offset:3px;text-decoration-thickness:1px}.acf-legal-page .glw-prose strong{font-weight:var(--gl-font-weight-semibold)}.acf-legal-page .glw-prose>:first-child{margin-top:0}.acf-legal-page .glw-prose>:last-child{margin-bottom:0}.acf-legal-page .glass-table-wrap{margin:36px 0;overflow-x:auto;border:1px solid var(--gl-border-subtle);border-radius:var(--gl-radius-card)}.acf-legal-page .glass-table{width:100%;margin:0;border-collapse:collapse;font-size:14.5px;line-height:normal}.acf-legal-page .glass-table :is(th,td){text-align:left;padding:11px 16px;border-bottom:1px solid var(--gl-border-subtle);vertical-align:top}.acf-legal-page .glass-table tr:last-child td{border-bottom:0}.acf-legal-page .glass-table th{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--gl-color-text-muted);font-weight:var(--gl-font-weight-semibold);white-space:nowrap}.glw-legal-notice{margin-top:24px;max-width:720px}.acf-legal-page .glw-legal-notice{max-width:none}.glw-legal-notice p a{color:var(--gl-color-primary-text, var(--gl-color-primary))}@media(min-width:861px){.glw-footer__grid{grid-template-columns:1.5fr 1fr 1fr 1fr}}.glw-footer__bottom .glw-lang a{color:var(--gl-color-text-muted)}.glw-footer__bottom .glw-lang a[aria-current=page]{color:var(--gl-color-text-on-light)}.glw-footer__bottom .glw-lang a:hover{text-decoration:none}.glw-container{max-width:1136px;padding:0 32px}.glw-section{padding:96px 0}.glw-section--tight{padding:64px 0}.glw-page{padding-top:136px}.glw-eyebrow{font-size:13px;letter-spacing:.6px;margin-bottom:10px}.glw-h2{font-size:clamp(1.8125rem,3.4vw,2.5rem);line-height:1.1;letter-spacing:-.9px;margin-bottom:10px}.glw-lead{font-size:19px;line-height:1.55;max-width:640px}.glw-band{background:#06161e4d;border-top:1px solid var(--gl-border-subtle);border-bottom:1px solid var(--gl-border-subtle)}[data-theme=light] .glw-band{background:#ffffff6b}@media(prefers-color-scheme:light){:root:not([data-theme]) .glw-band{background:#ffffff6b}}.glw-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.glw-textlink{font-weight:var(--gl-font-weight-semibold);color:var(--gl-color-primary-text, var(--gl-color-primary));text-underline-offset:3px}:root,[data-theme=dark]{--acf-glint-mid: #a7a3ff}[data-theme=light]{--acf-glint-mid: #5a5ce6}@media(prefers-color-scheme:light),print{:root:not([data-theme]){--acf-glint-mid: #5a5ce6}}.glw-display .glw-glint,.glw-404__big.glw-glint{background:linear-gradient(100deg,var(--glw-gradient-text-from, var(--gl-color-primary)) 0%,var(--acf-glint-mid) 52%,var(--glw-gradient-text-to, var(--gl-color-primary-dark)) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}@media(max-width:820px){.glw-container{padding:0 16px}.glw-section{padding:64px 0}.glw-section--tight{padding:48px 0}.glw-page{padding-top:104px}.glw-lead{font-size:17px}}.glw-hero--prompt{padding-top:150px;padding-bottom:96px}.glw-hero2{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:0 56px;align-items:start}.glw-hero2__text{display:flex;flex-direction:column;gap:22px;min-width:0}.glw-hero2__badge{align-self:flex-start}a.glw-hero2__badge{text-decoration:none}.glw-hero--prompt .glw-display.glw-hero2__title{font-size:clamp(2.375rem,4.2vw,3.75rem);line-height:1.04;letter-spacing:-1.6px;margin:0;max-width:none;text-align:start}.glw-hero2__sub.glw-hero__sub{font-size:19px;line-height:1.55;margin:0;max-width:640px}.glw-prompt2{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:28px;background:linear-gradient(to bottom,var(--gl-card-glow-top),var(--gl-card-glow-bottom));border:1.5px solid var(--gl-border-medium);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:0 24px 60px #1e326e29,var(--gl-inset-strong);container-type:inline-size}.glw-prompt2__input{width:100%;min-height:81px;resize:none;border:0;outline:0;padding:0;background:transparent;font:inherit;font-size:18px;line-height:1.5;color:var(--gl-color-text-heading)}.glw-prompt2__input::placeholder,.glw-prompt2__site input::placeholder{color:var(--gl-color-text-muted);opacity:1}.glw-prompt2:focus-within{border-color:var(--gl-border-focus, var(--gl-border-warm))}.glw-prompt2__input:focus-visible{outline:none}.glw-prompt2__site{display:flex;align-items:center;gap:10px;height:48px;padding:0 14px;border-radius:14px;background:var(--gl-surface-1);border:1px solid var(--gl-border-subtle)}.glw-prompt2__site:focus-within{border-color:var(--gl-border-focus, var(--gl-border-warm))}.glw-prompt2__site svg{width:20px;height:20px;flex:none;fill:none;stroke:var(--gl-color-text-muted);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.glw-prompt2__site input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:15px;color:var(--gl-color-text-heading);text-overflow:ellipsis}.glw-prompt2__chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.glw-prompt2__chipslabel{font-size:13.5px;color:var(--gl-color-text-muted);margin-right:2px}.glw-prompt2__foot{display:flex;align-items:center;justify-content:space-between;gap:12px 20px}.glw-prompt2__submit.glass-btn{flex:none;gap:8px}.glw-prompt2__submit svg{width:18px;height:18px}.glw-prompt2__note{margin:0;font-size:13px;line-height:1.5;color:var(--gl-color-text-muted)}.glw-prompt2__foot .glw-prompt2__note{flex:1 1 auto;min-width:0}@container (max-width: 520px){.glw-prompt2__foot{flex-direction:column;align-items:stretch}.glw-prompt2__submit.glass-btn{width:100%}}.glw-hero2__trust.glw-microtrust{justify-content:center;margin-top:16px}.glw-stage{position:relative;margin:0;min-width:0;perspective:none}.glw-stage__items{display:grid;max-width:540px;margin-left:auto}.glw-stage__item{grid-area:1 / 1;position:relative;opacity:1;transition:opacity .4s ease}.glw-stage__item.is-before,.glw-stage__item.is-after{opacity:0}.glw-stage__glass{position:absolute;inset:7% 52px 7% 0;border-radius:34px;overflow:hidden;border:1.5px solid var(--gl-border-medium);box-shadow:0 30px 70px #1e326e2e,var(--gl-inset-strong)}.glw-stage__glass .glw-pic{position:absolute;inset:0}.glw-stage__glass .glw-pic img{object-position:72% 50%}.glw-stage__glass:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.2) 48%,transparent 58%);background-size:250% 100%;background-position:120% 0;animation:acfGlint 9s ease-in-out infinite;pointer-events:none}.glw-stage__phone.glw-phone{position:relative;width:46.7%;margin-left:auto;animation:acfFloat 6s ease-in-out infinite}.glw-stage__event{position:absolute;left:-16px;top:43%;z-index:2}.glw-stage__event.glw-float{white-space:nowrap}.glw-stage__event--notice{top:37%;width:min(300px,62%)}.glw-stage__cap{display:flex;align-items:center;gap:12px;width:fit-content;max-width:100%;margin:26px 0 0 calc(100% - min(100%,540px) + 22px);padding:8px 14px;border-radius:999px;background:linear-gradient(to bottom,var(--gl-card-glow-top),var(--gl-card-glow-bottom));border:1px solid var(--gl-border-medium);box-shadow:0 12px 30px #1e326e24,var(--gl-inset-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:14px;color:var(--gl-color-text-heading)}.glw-stage__muted{color:var(--gl-color-text-muted)}.glw-stage__dots{display:flex;align-items:center;gap:6px}:root:not(.js) .glw-stage__dots{display:none}.glw-stage__dot{position:relative;width:8px;height:8px;padding:0;border:0;border-radius:999px;background:var(--gl-border-medium);cursor:pointer}.glw-stage__dot:before{content:"";position:absolute;inset:-8px -4px}.glw-stage__dot[aria-pressed=true]{width:26px;overflow:hidden;background:linear-gradient(90deg,var(--gl-color-primary) 60%,var(--gl-border-medium) 60%)}.glw-stage.is-playing .glw-stage__dot[aria-pressed=true]{background:var(--gl-border-medium)}.glw-stage.is-playing .glw-stage__dot[aria-pressed=true]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--gl-color-primary);transform-origin:left;animation:acfDot var(--glw-dot-dur, 7s) linear forwards}@media(width>860px){.glw-hero2{container-type:inline-size}.glw-hero2__text{grid-area:1 / 1}.glw-hero2__trust{grid-area:2 / 1}.glw-stage{grid-area:1 / 2;align-self:stretch;display:flex;flex-direction:column}.glw-stage__items{flex:1 1 0;min-height:0;width:100%;container-type:size;align-content:center}.glw-stage__phone.glw-phone{width:min(60%,calc((100cqh - 16px)*.4621))}.glw-hero--prompt .glw-display.glw-hero2__title{font-size:clamp(2rem,calc((100cqi - 56px) * .56 / 13),3.25rem)}.glw-hero2__title>span{display:block;width:fit-content}}.glw-stage__item--opener .glw-opener{position:absolute;inset:0}.glw-opener__pic{position:absolute;inset:-3% -12%;-webkit-mask-image:radial-gradient(closest-side at 50% 47.5%,#000 64%,rgba(0,0,0,.86) 73%,rgba(0,0,0,.52) 84%,rgba(0,0,0,.18) 93%,transparent 100%);mask-image:radial-gradient(closest-side at 50% 47.5%,#000 64%,rgba(0,0,0,.86) 73%,rgba(0,0,0,.52) 84%,rgba(0,0,0,.18) 93%,transparent 100%)}.glw-opener__pic>.glw-pic{position:absolute;inset:0}.glw-opener__pic:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.2) 48%,transparent 58%);background-size:250% 100%;background-position:120% 0;mix-blend-mode:overlay;animation:acfGlint 9s ease-in-out infinite;pointer-events:none}[data-theme=dark] .glw-opener__pic{mix-blend-mode:lighten}@media(prefers-color-scheme:dark){:root:not([data-theme]) .glw-opener__pic{mix-blend-mode:lighten}}.glw-opener__spacer.glw-phone{visibility:hidden;animation:none}.glw-stage__item--opener{transition:none}.glw-stage__item--opener.is-before,.glw-stage__item--opener.is-after{opacity:1}.glw-opener__pic>.glw-pic,.glw-opener__pic:after,.glw-opener__floats{transition:opacity .4s ease}.glw-stage__item--opener:is(.is-before,.is-after) :is(.glw-opener__pic>.glw-pic,.glw-opener__floats),.glw-stage__item--opener:is(.is-before,.is-after) .glw-opener__pic:after{opacity:0}.glw-opener__floats{position:absolute;inset:0;z-index:2;pointer-events:none}.glw-ofl{position:absolute;top:var(--v);display:inline-flex;align-items:center;gap:9px;padding:6px 15px 6px 6px;border-radius:15px;background:linear-gradient(to bottom,var(--gl-card-glow-top),var(--gl-card-glow-bottom));border:1px solid var(--gl-border-medium);box-shadow:0 18px 40px #1e326e33,var(--gl-inset-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:14.5px;font-weight:var(--gl-font-weight-semibold);color:var(--gl-color-text-heading);white-space:nowrap;animation:acfDrift var(--dur, 12s) ease-in-out var(--delay, 0s) infinite}.glw-ofl--l{left:var(--h)}.glw-ofl--r{right:var(--h)}.glw-ofl .glw-chipicon{width:32px;height:32px}.glw-ofl--far{gap:7px;padding:4px 12px 4px 4px;border-radius:12px;font-size:12.5px;opacity:.78;box-shadow:0 8px 20px #1e326e1f,var(--gl-inset-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.glw-ofl--far .glw-chipicon{width:24px;height:24px;border-radius:8px}.glw-ofl--far .glw-chipicon svg{width:14px;height:14px}[data-theme=dark] .glw-ofl{background:linear-gradient(to bottom,color-mix(in srgb,var(--gl-color-bg-mid) 52%,transparent),color-mix(in srgb,var(--gl-color-bg-mid) 64%,transparent))}[data-theme=dark] .glw-ofl--far{background:color-mix(in srgb,var(--gl-color-bg-mid) 62%,transparent)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .glw-ofl{background:linear-gradient(to bottom,color-mix(in srgb,var(--gl-color-bg-mid) 52%,transparent),color-mix(in srgb,var(--gl-color-bg-mid) 64%,transparent))}:root:not([data-theme]) .glw-ofl--far{background:color-mix(in srgb,var(--gl-color-bg-mid) 62%,transparent)}}.glw-stage.is-tab-hidden .glw-ofl{animation-play-state:paused}@keyframes acfDrift{0%,to{transform:translateZ(0) rotate(0)}25%{transform:translate3d(var(--dx),calc(var(--dy) * -1),0) rotate(var(--rot))}50%{transform:translate3d(calc(var(--dx) * -.4),calc(var(--dy) * -.35),0) rotate(calc(var(--rot) * -.4))}75%{transform:translate3d(calc(var(--dx) * -1),var(--dy),0) rotate(calc(var(--rot) * -1))}}@keyframes acfFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes acfGlint{0%,60%{background-position:120% 0}to{background-position:-120% 0}}@keyframes acfDot{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:1100px){.glw-hero2{column-gap:36px}}@media(max-width:860px){.glw-hero--prompt{padding-top:112px;padding-bottom:64px}.glw-hero2{grid-template-columns:minmax(0,1fr)}.glw-hero2__text{gap:16px}.glw-hero2__trust.glw-microtrust{margin-top:12px}.glw-stage{margin-top:36px}.glw-hero--prompt .glw-display.glw-hero2__title{letter-spacing:-1px}.glw-hero2__sub.glw-hero__sub{font-size:17px}.glw-prompt2{padding:16px;gap:12px}.glw-prompt2__input{min-height:96px;font-size:16px}.glw-stage__items{max-width:420px;margin:0 auto}.glw-stage__glass{right:30px}.glw-stage__phone.glw-phone{width:52%}.glw-stage__event{left:0;font-size:13px}.glw-stage__event--notice{width:min(270px,74%)}.glw-stage__cap{margin:18px auto 0;font-size:13.5px}.glw-opener__pic{left:-3%;right:-3%}.glw-ofl{top:var(--vm, var(--v));gap:7px;padding:4px 11px 4px 4px;border-radius:12px;font-size:12.5px}.glw-ofl--l{left:var(--hm, var(--h))}.glw-ofl--r{right:var(--hm, var(--h))}.glw-ofl .glw-chipicon{width:26px;height:26px;border-radius:8px}.glw-ofl .glw-chipicon svg{width:15px;height:15px}.glw-ofl.glw-ofl--wide{display:none}}.glw-qcards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:32px}.glw-qc{position:relative;display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;align-items:stretch;min-width:0;padding:16px;border-radius:26px;background:linear-gradient(to bottom,var(--gl-surface-3),var(--gl-surface-1));border:1px solid var(--gl-border-subtle);box-shadow:0 10px 30px #0a1e2d12,var(--gl-inset-subtle);transition:transform .25s ease,box-shadow .25s ease}.glw-qc:hover{transform:translateY(-2px);box-shadow:0 16px 40px #0a1e2d1f,var(--gl-inset-subtle)}.glw-qc__shot{position:relative;height:230px;border-radius:20px;overflow:hidden;background:linear-gradient(160deg,color-mix(in srgb,var(--gl-color-primary) 14%,transparent),color-mix(in srgb,var(--glw-chip-violet) 12%,transparent));border:1px solid var(--gl-border-subtle)}.glw-qc__phone.glw-phone{position:absolute;left:50%;top:18px;width:160px;margin-left:-80px;padding:6px;border-radius:30px}.glw-qc__phone .glw-pic{border-radius:24px}.glw-qc__txt{display:flex;flex-direction:column;gap:8px;min-width:0;padding:6px 4px}.glw-qc__top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.glw-qc__top .glw-eyebrow{margin:0}.glw-qc__title{margin:0;font-size:22px;line-height:1.3;font-weight:650;letter-spacing:-.2px;color:var(--gl-color-text-heading)}.glw-qc__desc{margin:0;font-size:14px;line-height:1.5;color:var(--gl-color-text-muted)}.glw-qc__chips{display:flex;flex-wrap:wrap;gap:8px}.glw-qc__more{margin-top:auto;font-size:14px;font-weight:var(--gl-font-weight-semibold);color:var(--gl-color-primary-on-glass, var(--gl-color-primary-text, var(--gl-color-primary)));text-decoration:none}.glw-qc__more:after{content:"";position:absolute;inset:0;border-radius:inherit}.glw-qc__more:hover{text-decoration:underline}.glw-qc:has(.glw-qc__more:focus-visible){outline:2px solid var(--gl-color-primary-on-glass, var(--gl-color-primary-text));outline-offset:3px}.glw-qc__more:focus-visible{outline:none}.glw-kib{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--gl-color-primary) 14%,transparent);color:var(--gl-color-primary-on-glass, var(--gl-color-primary-text, var(--gl-color-primary)));font-size:12px;font-weight:var(--gl-font-weight-semibold);line-height:1.6}.glw-expage__head{align-items:flex-end}.glw-expage__head .glw-pagehead{max-width:540px}.glw-expage__filter{max-width:100%}.glw-soonline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:20px 0 0;padding:14px 18px;border-radius:18px;border:1.5px dashed var(--gl-border-medium);font-size:14px;color:var(--gl-color-text-muted)}.glw-soonline b{color:var(--gl-color-text-heading);font-weight:var(--gl-font-weight-semibold)}.glw-expage[data-filter=food] .glw-qc:not([data-cat=food]),.glw-expage[data-filter=beauty] .glw-qc:not([data-cat=beauty]),.glw-expage[data-filter=retail] .glw-qc:not([data-cat=retail]),.glw-expage[data-filter=clubs] .glw-qc:not([data-cat=clubs]),.glw-expage[data-filter=crafts] .glw-qc:not([data-cat=crafts]){display:none}@media(max-width:960px){.glw-qcards{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.glw-qc{grid-template-columns:104px minmax(0,1fr);gap:14px;padding:10px;border-radius:22px}.glw-qc__shot{height:176px;border-radius:16px}.glw-qc__phone.glw-phone{width:92px;margin-left:-46px;top:12px;padding:4px;border-radius:18px}.glw-qc__phone .glw-pic{border-radius:14px}.glw-qc__txt{gap:6px;padding:4px 2px}.glw-qc__title{font-size:18px}.glw-qc__desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.glw-qc__chips .glass-badge:nth-child(n+3){display:none}.glw-expage__filter{margin:0 -16px;padding:0 16px;border-radius:0}}html.glw-sheet-open{overflow:hidden!important}.glw-exsheet .glw-exsheet__panel{width:min(100%,1080px)}.glw-exsheet .glass-sheet__eyebrow{color:var(--gl-color-primary-on-glass, var(--gl-color-primary-text))}.glw-exsheet__body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:28px;align-items:start;padding-top:8px}.glw-exsheet__stage{position:relative;height:470px;border-radius:28px;overflow:hidden;border:1.5px solid var(--gl-border-medium);box-shadow:var(--gl-inset-strong);background:var(--gl-surface-2)}.glw-exsheet__glass{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.9}.glw-exsheet__phone.glw-phone{position:absolute;width:176px;top:64px;transition:opacity .3s ease}.glw-exsheet__phone img{display:block;width:100%;height:auto;aspect-ratio:390 / 844;object-fit:cover;object-position:top;border-radius:33px}.glw-exsheet__phone--start.glw-phone{left:7%;transform:rotate(-3deg)}.glw-exsheet__phone--end.glw-phone{right:7%;transform:rotate(3deg)}.glw-exsheet__phone--mid.glw-phone{left:50%;top:26px;width:206px;margin-left:-103px;z-index:2}.glw-exsheet__stage[data-mode=light] .glw-exsheet__only-dark,.glw-exsheet__stage[data-mode=dark] .glw-exsheet__only-light{display:none}.glw-exsheet__stage[data-mode=dark] .glw-exsheet__phone--light-only{opacity:0}.glw-exsheet__info{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding-top:6px}.glw-exsheet__lead{margin:0;font-size:14.5px;font-weight:var(--gl-font-weight-semibold);color:var(--gl-color-text-heading)}.glw-exsheet__brief{margin:0;padding:14px 16px;border-radius:16px;background:var(--gl-surface-1);border:1px solid var(--gl-border-subtle);font-size:15px;line-height:1.5;color:var(--gl-color-text)}.glw-exsheet__chips{display:flex;flex-wrap:wrap;gap:8px}.glw-exsheet__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}@media(max-width:820px){.glw-exsheet__body{grid-template-columns:minmax(0,1fr);gap:18px}.glw-exsheet__stage{height:380px;border-radius:22px}.glw-exsheet__phone.glw-phone{width:118px;top:58px;padding:5px;border-radius:24px}.glw-exsheet__phone img{border-radius:19px}.glw-exsheet__phone--start.glw-phone{left:3%}.glw-exsheet__phone--end.glw-phone{right:3%}.glw-exsheet__phone--mid.glw-phone{width:156px;margin-left:-78px;top:24px;padding:6px;border-radius:30px}.glw-exsheet__phone--mid img{border-radius:24px}}.glw-steps--board{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}.glw-steps--board .glw-step{padding:24px;border-radius:24px}.glw-steps--board .glw-step__num{width:36px;height:36px;margin-bottom:14px;border:0;border-radius:12px;background:linear-gradient(140deg,var(--gl-color-primary-fill, var(--gl-color-primary)),#5a5ce6);font-size:16px;color:var(--gl-color-on-primary, #fff)}.glw-steps--board .glw-step h3{font-size:20px;line-height:1.3;margin-bottom:10px}@media(max-width:820px){.glw-steps--board{grid-template-columns:minmax(0,1fr)}}.glw-after{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}.glw-acard{display:flex;flex-direction:column;gap:14px;min-width:0;padding:24px;border-radius:24px;background:linear-gradient(to bottom,var(--gl-surface-3),var(--gl-surface-1));border:1px solid var(--gl-border-subtle);box-shadow:0 10px 30px #0a1e2d12,var(--gl-inset-subtle)}.glw-acard--wide{grid-column:span 2}.glw-acard__head{display:flex;align-items:center;gap:10px}.glw-acard__head h3{margin:0;font-size:20px;line-height:1.3;font-weight:650;letter-spacing:-.2px;color:var(--gl-color-text-heading)}.glw-acard>p{margin:0;font-size:15px;line-height:1.55;color:var(--gl-color-text-muted)}.glw-acard__media{display:flex;flex-direction:column;gap:10px}.glw-acard__media--change{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.glw-acard__col{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.glw-acard__saved{align-self:flex-start}.glw-bubble{align-self:flex-start;max-width:88%;padding:10px 14px;border-radius:18px 18px 18px 6px;background:var(--gl-surface-3);border:1px solid var(--gl-border-subtle);font-size:15px;line-height:1.45;color:var(--gl-color-text)}.glw-bubble--me{align-self:flex-end;border-radius:18px 18px 6px;border:0;background:linear-gradient(140deg,var(--gl-color-primary-fill, #0082bb),#2f6fd6);color:var(--gl-color-on-primary, #fff)}.glw-acard__col .glw-bubble--me{align-self:flex-start}.glw-diff{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;background:var(--gl-surface-1);border:1px dashed var(--gl-border-medium);font-size:14px}.glw-diff__top{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--gl-color-text-muted)}.glw-diff__del{text-decoration:line-through;color:var(--gl-color-text-muted)}.glw-diff__ins{font-weight:var(--gl-font-weight-semibold);color:var(--gl-color-text-heading)}.glw-bars{display:flex;align-items:flex-end;gap:6px;height:70px}.glw-bars span{flex:1;border-radius:6px 6px 2px 2px;background:linear-gradient(to top,#5cc4f540,#5cc4f5)}[data-theme=light] .glw-bars span{background:linear-gradient(to top,#0082bb59,#0082bb)}@media(prefers-color-scheme:light){:root:not([data-theme]) .glw-bars span{background:linear-gradient(to top,#0082bb59,#0082bb)}}.glw-acard__kpi{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:13.5px;color:var(--gl-color-text-muted)}.glw-acard__kpi b{font-size:17px;color:var(--gl-color-success-on-surface, var(--gl-color-success, #2e9e5b))}.glw-notif{display:flex;gap:12px;align-items:center;padding:12px 16px;border-radius:20px;background:linear-gradient(to bottom,var(--gl-card-glow-top),var(--gl-card-glow-bottom));border:1px solid var(--gl-border-medium);box-shadow:0 10px 26px #1e326e24,var(--gl-inset-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.glw-notif__icon{flex:none;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(140deg,#c98a4b,#8a4b2a);box-shadow:inset 0 1px #ffffff59}.glw-notif__icon svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.glw-notif__icon--brand{width:48px;height:48px;border-radius:13px;background:#fff;box-shadow:inset 0 0 0 1px var(--gl-border-subtle)}.glw-notif__icon--brand svg{width:36px;height:36px;stroke:none}.glw-notif__text{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0;font-size:14px;line-height:1.35;color:var(--gl-color-text)}.glw-notif__head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12.5px;color:var(--gl-color-text-muted)}.glw-notif__head>span{flex:none}.glw-notif__head b{font-weight:var(--gl-font-weight-semibold)}.glw-notif__title{font-size:14.5px;color:var(--gl-color-text-heading)}.glw-timeline{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;font-size:14px}.glw-timeline li{display:flex;gap:10px;align-items:flex-start;color:var(--gl-color-text)}.glw-timeline i{width:9px;height:9px;margin-top:6px;flex:none;border-radius:50%;background:var(--gl-color-primary)}.glw-timeline b{font-weight:var(--gl-font-weight-semibold);color:var(--gl-color-text-heading)}@media(max-width:960px){.glw-after{grid-template-columns:repeat(2,minmax(0,1fr))}.glw-acard--wide{grid-column:span 2}}@media(max-width:820px){.glw-after{grid-template-columns:minmax(0,1fr)}.glw-acard--wide{grid-column:auto}.glw-acard__media--change{grid-template-columns:minmax(0,1fr)}}.glw-hbento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;margin-top:32px}.glw-hcard{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding:18px;border-radius:26px;overflow:hidden;background:linear-gradient(to bottom,var(--gl-surface-3),var(--gl-surface-1));border:1px solid var(--gl-border-subtle);box-shadow:0 10px 30px #0a1e2d12,var(--gl-inset-subtle);color:inherit;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.glw-hcard:hover{transform:translateY(-2px);box-shadow:0 16px 40px #0a1e2d1f,var(--gl-inset-subtle)}.glw-hcard--big{grid-column:span 8;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;align-items:stretch}.glw-hcard--side{grid-column:span 4}.glw-hcard--small{grid-column:span 3}.glw-hcard__bigtext{display:flex;flex-direction:column;gap:10px;padding:4px 2px;min-width:0}.glw-hcard__bigtext h3{margin:0;font-size:24px;line-height:1.3;font-weight:650;letter-spacing:-.2px;color:var(--gl-color-text-heading)}.glw-hcard__bigtext p,.glw-hcard>p{margin:0;font-size:14px;line-height:1.5;color:var(--gl-color-text-muted)}.glw-hcard__more{margin-top:auto;font-size:14px;font-weight:var(--gl-font-weight-semibold);color:var(--gl-color-primary-on-glass, var(--gl-color-primary-text, var(--gl-color-primary)))}.glw-hcard__stage{position:relative;min-height:300px;border-radius:20px;overflow:hidden;border:1px solid var(--gl-border-subtle)}.glw-hcard__stage>.glw-pic{position:absolute;inset:0}.glw-hcard__phone.glw-phone{position:absolute;right:18px;bottom:-70px;width:170px}.glw-hcard__head{display:flex;align-items:center;gap:10px;min-width:0}.glw-hcard__head .glass-badge{margin-left:auto;white-space:nowrap;flex:none}.glw-hcard__head h3{margin:0;font-size:16px;line-height:1.35;font-weight:650;color:var(--gl-color-text-heading)}.glw-hcard__media{position:relative;height:120px;border-radius:18px;overflow:hidden;border:1px solid var(--gl-border-subtle)}.glw-hcard__media--tall{height:190px}.glw-hcard__media>.glw-pic{position:absolute;inset:0}.glw-morechips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;font-size:14px;color:var(--gl-color-text-muted)}@media(max-width:1100px){.glw-hcard--big,.glw-hcard--side{grid-column:span 12}.glw-hcard--small{grid-column:span 6}}@media(max-width:820px){.glw-hbento{grid-template-columns:minmax(0,1fr)}.glw-hcard--big,.glw-hcard--side,.glw-hcard--small{grid-column:auto}.glw-hcard--big{grid-template-columns:minmax(0,1fr)}}.glw-modhero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:center}.glw-modhero__text{display:flex;flex-direction:column;gap:16px;min-width:0}.glw-modhero .glw-pagehead{display:flex;flex-direction:column;gap:16px}.glw-modhero .glw-pagehead>*{margin:0}.glw-modhero .glw-pagehead .glw-h2{font-size:clamp(2.125rem,3.4vw,2.875rem)}.glw-modhero .glw-cta-row{margin-top:4px}.glw-pagehead__eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px}.glw-pagehead__eyebrow .glw-eyebrow{margin:0}.glw-modhero__visual{position:relative;min-height:420px;border-radius:28px;overflow:hidden;background:var(--gl-surface-2);border:1.5px solid var(--gl-border-medium);box-shadow:var(--gl-inset-strong)}.glw-modhero__visual>.glw-pic{position:absolute;inset:0}.glw-modhero__notice.glw-notif{position:absolute;left:22px;bottom:22px;box-sizing:border-box;width:min(340px,calc(100% - 44px))}.glw-showcase__rows{display:flex;flex-direction:column;gap:clamp(28px,5vw,48px);margin-top:36px}.glw-showcase__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:center}.glw-showcase__row--flip .glw-showcase__shots{order:2}.glw-showcase__shots{display:flex;justify-content:center;gap:16px;min-width:0}.glw-showcase__shot{display:flex;flex-direction:column;gap:8px;width:min(100%,250px);min-width:0;margin:0}.glw-showcase__shot figcaption{display:flex;flex-direction:column;gap:1px;font-size:13.5px;line-height:1.4;color:var(--gl-color-text-muted)}.glw-showcase__app{font-weight:var(--gl-font-weight-semibold);color:var(--gl-color-text-heading);text-decoration:none}.glw-showcase__app:hover{color:var(--gl-color-primary-on-glass, var(--gl-color-primary-text));text-decoration:underline}.glw-showcase__text{display:flex;flex-direction:column;gap:10px;min-width:0}.glw-showcase__text h3{margin:0;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.25;font-weight:650;letter-spacing:-.01em;color:var(--gl-color-text-heading)}.glw-showcase__text p{margin:0;font-size:16px;line-height:1.6;color:var(--gl-color-text-muted);max-width:46ch}.glw-modflow .glw-flow3{margin-top:32px}.glw-modfeats__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none}.glw-modfeat{display:flex;align-items:flex-start;gap:14px;min-width:0;padding:18px;border-radius:22px;background:linear-gradient(to bottom,var(--gl-surface-3),var(--gl-surface-1));border:1px solid var(--gl-border-subtle);box-shadow:var(--gl-inset-subtle)}.glw-modfeat__text{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;font-size:14.5px;line-height:1.5;color:var(--gl-color-text-muted)}.glw-modfeat__text b{font-size:16px;line-height:1.35;font-weight:var(--gl-font-weight-semibold);color:var(--gl-color-text-heading)}@media(max-width:960px){.glw-modhero{grid-template-columns:minmax(0,1fr);gap:32px}.glw-modhero__visual{min-height:340px}.glw-showcase__row{grid-template-columns:minmax(0,1fr)}.glw-showcase__row--flip .glw-showcase__shots{order:0}.glw-modfeats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.glw-modhero__visual{min-height:300px;border-radius:22px}.glw-modhero__notice.glw-notif{left:14px;bottom:14px;width:calc(100% - 28px)}.glw-showcase__shots{gap:10px}.glw-modfeats__grid{grid-template-columns:minmax(0,1fr)}}.glw-voice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:center}.glw-voice__text{display:flex;flex-direction:column;gap:16px;min-width:0}.glw-voice__text .glw-eyebrow,.glw-voice__text .glw-h2,.glw-voice__text .glw-microtrust{margin:0}.glw-voice__text .glw-cta-row{margin-top:4px}.glw-call{display:flex;flex-direction:column;gap:10px;padding:24px}.glw-call__head{display:flex;align-items:center;gap:8px}.glw-call__head b{font-size:16px;color:var(--gl-color-text-heading)}.glw-call__head .glass-badge{margin-left:auto}.glw-voicepage__title.glw-h2{font-size:clamp(2.125rem,3.4vw,2.875rem);margin:0}.glw-voicepage__ticks{margin:0}.glw-voicepage__how{margin:64px 0 20px;font-size:20px;line-height:1.3;font-weight:650;text-align:center;color:var(--gl-color-text-heading)}.glw-flow3{display:flex;justify-content:center;gap:56px;margin:0;padding:0;list-style:none}.glw-flow3__node{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;width:260px;padding:18px;border-radius:22px;background:linear-gradient(to bottom,var(--gl-surface-3),var(--gl-surface-1));border:1px solid var(--gl-border-subtle);text-align:center;font-size:14px;line-height:1.5;color:var(--gl-color-text-muted)}.glw-flow3__node b{font-size:16px;color:var(--gl-color-text-heading)}.glw-flow3__node+.glw-flow3__node:before{content:"";position:absolute;left:-48px;top:50%;width:40px;height:2px;background:linear-gradient(90deg,transparent,var(--gl-color-primary-text, var(--gl-color-primary)))}.glw-voicepage__soon{margin:18px 0 0;text-align:center;font-size:14.5px;color:var(--gl-color-text-muted)}.glw-voicepage__forwhom.glw-lead{margin:32px auto 0;text-align:center}@media(max-width:960px){.glw-voice{grid-template-columns:minmax(0,1fr);gap:32px}.glw-flow3{flex-direction:column;align-items:center;gap:28px}.glw-flow3__node{width:min(100%,360px);box-sizing:border-box}.glw-flow3__node+.glw-flow3__node:before{left:50%;top:-22px;width:2px;height:16px;background:linear-gradient(180deg,transparent,var(--gl-color-primary-text, var(--gl-color-primary)))}}.glw-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}.glw-plans__units{margin:20px 0 0;text-align:center;font-size:14px;line-height:1.5;color:var(--gl-color-text-muted)}.glass-card.glw-plan{gap:14px;padding:26px;border-radius:26px;background:linear-gradient(to bottom,var(--gl-surface-3),var(--gl-surface-1));border:1px solid var(--gl-border-subtle);box-shadow:0 10px 30px #0a1e2d12,var(--gl-inset-subtle)}.glass-card.glw-plan--hot{border:2px solid var(--gl-color-primary);box-shadow:0 22px 50px #006eaa33,var(--gl-inset-strong);transform:none}.glw-plan--mine{outline:3px solid var(--gl-color-primary);outline-offset:3px}.glw-plan__top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px}.glw-plan .glw-plan__name{margin:0;font-size:20px;line-height:1.3;font-weight:650;letter-spacing:-.2px}.glw-plan .glw-plan__flag{position:static;transform:none;white-space:nowrap}.glw-plan__top .glw-plan__flag[hidden],.glw-plan__top .glw-plan__mine[hidden]{display:none}.glw-plan .glw-plan__price{margin:0;gap:4px;flex-wrap:wrap}.glw-plan .glw-plan__amount{font-size:42px;letter-spacing:-1px;line-height:1.1}.glw-plan .glw-plan__per{font-size:15px;font-weight:var(--gl-font-weight-medium)}.glw-plan__sub{margin:-10px 0 0;min-height:1.4em;font-size:13.5px;color:var(--gl-color-text-muted)}.glw-plan__sub:empty{display:none}.glw-plan .glw-plan__tagline{margin:0;font-size:14px;line-height:1.5}.glw-plan ul.glw-ticks{display:flex;flex-direction:column;gap:8px;margin:0;flex:1}.glw-plan .glw-ticks li{font-size:15px;color:var(--gl-color-text)}.glw-plan .glw-ticks li svg{width:18px;height:18px;stroke:var(--gl-color-primary-on-glass, var(--gl-color-primary-text, var(--gl-color-primary)));stroke-width:2.2}.glw-plan__actions{margin-top:auto}.glw-plan__was{font-size:1.1rem;font-weight:var(--gl-font-weight-medium);color:var(--gl-color-text-muted);margin-right:6px}.glw-plan__mine[hidden],.glw-plan__flag[hidden]{display:none}.glw-plan__actions{display:grid;gap:var(--gl-space-xs)}.glw-billing{display:flex;justify-content:center;margin-top:8px}.glw-pricehead{padding-bottom:0}.glw-pricing.glw-section--tight{padding-top:24px}.glw-pricehints{display:grid;gap:10px;max-width:760px;margin:0 auto 24px}.glw-pricehints:empty{display:none}.glw-note{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:14px 18px;border-radius:16px;background:color-mix(in srgb,var(--gl-color-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--gl-color-primary) 30%,transparent);font-size:15px}.glw-note p{margin:0;flex:1 1 260px;color:var(--gl-color-text)}.glw-note--muted{background:transparent;border-style:dashed}.glw-note--muted p{color:var(--gl-color-text-muted);font-size:14px}.glw-aipacks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:center}.glw-aipacks__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.glass-card.glw-aipack{display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:24px}.glw-aipack b{font-size:16px;color:var(--gl-color-text-heading)}.glw-aipack__price{font-size:32px;font-weight:700;letter-spacing:-1px;color:var(--gl-color-text-heading)}.glw-aipack__units{font-size:15px;font-weight:600;color:var(--gl-color-text)}.glw-aipack__text{margin-top:-6px;font-size:14px;color:var(--gl-color-text-muted);text-wrap:balance}.glass-card.glw-compare{padding:0;overflow:hidden;margin-top:24px;border-radius:24px}.glw-compare .glass-table-wrap{margin:0;overflow-x:auto}.glw-compare__table{width:100%;border-collapse:collapse;font-size:15px}.glw-compare__table :is(th,td){padding:12px 14px;text-align:center;vertical-align:middle;border-bottom:1px solid var(--gl-border-subtle)}.glw-compare__table :is(thead th:first-child,tbody th){text-align:left}.glw-compare__table tbody th{font-weight:var(--gl-font-weight-regular, 400);color:var(--gl-color-text);white-space:normal;text-wrap:pretty}.glw-compare__table thead th:not(:first-child){width:20%}.glw-compare__table td{text-wrap:balance}.glw-compare__note{display:block;margin-top:2px;font-size:13px;line-height:1.35;color:var(--gl-color-text-muted);text-wrap:balance}.glw-compare__table thead th{font-size:15px;font-weight:var(--gl-font-weight-semibold);color:var(--gl-color-text-heading);text-transform:none;letter-spacing:0}.glw-compare__table tbody tr:last-child :is(th,td){border-bottom:0}.glw-compare__yes svg{width:18px;height:18px;vertical-align:middle;fill:none;stroke:var(--gl-color-primary-on-glass, var(--gl-color-primary-text));stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.glw-compare__no{color:var(--gl-color-text-muted)}@media(max-width:960px){.glw-plans{grid-template-columns:minmax(0,1fr);max-width:520px;margin-inline:auto}.glw-aipacks{grid-template-columns:minmax(0,1fr);gap:24px}}@media(max-width:520px){.glw-aipacks__cards{grid-template-columns:minmax(0,1fr)}.glw-compare .glass-table-wrap{overflow-x:visible}.glw-compare__table,.glw-compare__table tbody{display:block;font-size:14px}.glw-compare__table thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.glw-compare__table tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--gl-border-subtle)}.glw-compare__table tbody tr:last-child{border-bottom:0}.glw-compare__table tbody :is(th,td){border-bottom:0}.glw-compare__table tbody th{grid-column:1 / -1;padding:12px 16px 6px;font-weight:var(--gl-font-weight-medium, 500)}.glw-compare__table tbody td{padding:0 6px 12px;overflow-wrap:break-word}.glw-compare__table tbody td:before{content:attr(data-label);content:attr(data-label) / "";display:block;margin-bottom:2px;font-size:12px;color:var(--gl-color-text-muted)}.glw-compare__note{font-size:12px}}.glw-faqcol{max-width:860px}.glw-faqcol .glw-faq{max-width:none;margin:24px 0 0}.glw-faqcol__after{margin:20px 0 0;font-size:14px;color:var(--gl-color-text-muted)}.glw-faqcol__after a{color:var(--gl-color-primary-text, var(--gl-color-primary))}.glw-banner .glw-lead{margin-inline:auto}.glw-tidycal{max-width:640px;margin:24px auto 0;text-align:start}.glw-tidycal p{margin:0 0 14px}.glw-tidycal a{color:var(--gl-color-primary-on-glass, var(--gl-color-primary-text, var(--gl-color-primary)))}.glw-ctaband{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:48px;border-radius:32px;background:linear-gradient(120deg,#0082bb29,#7c5cd629 55%,#d94f8c1f);border:1.5px solid var(--gl-border-medium);box-shadow:var(--gl-inset-strong)}.glw-ctaband__text{display:flex;flex-direction:column;gap:8px;min-width:0}.glw-ctaband .glw-h2,.glw-ctaband .glw-lead{margin:0}.glw-ctaband--compact{padding:28px;margin-top:36px;gap:16px}.glw-ctaband--compact .glw-lead{font-size:14px}.glw-ctaband__title{margin:0;font-size:20px;line-height:1.3;font-weight:650;color:var(--gl-color-text-heading)}@media(max-width:820px){.glw-ctaband{padding:28px}}.glw-footer__end{display:inline-flex;align-items:center;gap:16px}.glw-footer__top{font-size:13px}.glw-404__col{max-width:760px;display:flex;flex-direction:column;gap:16px}.glw-404__col .glw-h2,.glw-404__col .glw-lead{margin:0}.glw-404__big{font-size:clamp(5rem,12vw,7.5rem);line-height:1;font-weight:800;letter-spacing:-3px;width:fit-content}.glw-404__form{margin-top:8px}.glw-404__input.glw-prompt2__input{min-height:64px}.glw-404__submit{display:flex;justify-content:flex-end}.glw-ways{display:grid;gap:8px;margin-top:8px}.glw-way{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--gl-surface-2);border:1px solid var(--gl-border-subtle);color:var(--gl-color-text-heading);font-weight:650;text-decoration:none}.glw-way:hover{background:color-mix(in srgb,var(--gl-color-primary) 10%,transparent)}.glw-way svg{width:18px;height:18px;margin-left:auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.6}.glw-legalbar{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.glw-legalbar .glw-eyebrow{margin:0}.glw-legalbar__langs{display:inline-flex;gap:14px;font-size:14px}.glw-legalbar__langs a{color:var(--gl-color-primary-text, var(--gl-color-primary));text-underline-offset:3px}.acf-legal-page .glw-pagehead{margin-top:10px}.acf-legal-page .glw-pagehead .glw-lead{font-size:15px}.glw-toc{margin-top:24px;padding:14px 18px;border-radius:16px;background:var(--gl-surface-2);border:1px solid var(--gl-border-subtle);font-size:14.5px}.glw-toc ol{margin:0;padding:0;list-style:none;columns:3 240px;column-gap:28px}.glw-toc li{break-inside:avoid}.glw-toc a{display:block;padding:4px 0;color:var(--gl-color-primary-text, var(--gl-color-primary));text-decoration:none}.glw-toc a:hover{text-decoration:underline}.glw-toc__more{display:none;margin:2px 0 0;padding:4px 0;border:0;background:none;font:inherit;color:var(--gl-color-primary-text, var(--gl-color-primary));cursor:pointer}@media(max-width:720px){.glw-toc ol{columns:auto}.js .glw-toc:not(.is-open) .glw-toc__rest{display:none}.js .glw-toc:not(.is-open) .glw-toc__more{display:block}}.glw-bloglist .glw-pagehead{max-width:760px}.glw-feat{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);margin-top:24px;border-radius:28px;overflow:hidden;background:linear-gradient(to bottom,var(--gl-surface-3),var(--gl-surface-1));border:1px solid var(--gl-border-subtle);box-shadow:0 10px 30px #0a1e2d12,var(--gl-inset-subtle)}.glw-feat__img{position:relative;display:block;min-height:330px;overflow:hidden;background:var(--gl-surface-2)}.glw-feat__img img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.glw-feat__txt{display:flex;flex-direction:column;gap:12px;padding:32px;min-width:0}.glw-feat__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:var(--gl-color-text-muted)}.glw-feat h2{margin:0;font-size:30px;line-height:1.15;letter-spacing:-.6px;font-weight:700}.glw-feat h2 a,.glw-pcard h3 a{color:var(--gl-color-text-heading);text-decoration:none}.glw-feat h2 a:hover,.glw-pcard h3 a:hover{color:var(--gl-color-primary-on-glass, var(--gl-color-primary-text, var(--gl-color-primary)))}.glw-feat p{margin:0;color:var(--gl-color-text-muted);line-height:1.55}.glw-feat .glw-post-card__more{margin-top:auto;font-weight:var(--gl-font-weight-semibold);color:var(--gl-color-primary-on-glass, var(--gl-color-primary-text, var(--gl-color-primary)));text-decoration:none}:is(.glw-feat,.glw-pcard,.glw-qc,.glw-hcard,.glw-acard,.glw-mcard) :focus-visible{outline-color:var(--gl-color-primary-on-glass, var(--gl-color-primary-text, var(--gl-color-primary)))}.glw-postgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.glw-pcard{display:flex;flex-direction:column;border-radius:22px;overflow:hidden;background:var(--gl-surface-2);border:1px solid var(--gl-border-subtle)}.glw-pcard__img{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--gl-surface-3)}.glw-pcard__img img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.glw-pcard__txt{display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px;min-width:0}.glw-pcard__date{font-size:12.5px;color:var(--gl-color-text-muted)}.glw-pcard h3{margin:0;font-size:16px;line-height:1.35;font-weight:650}.glw-pcard p{margin:0;font-size:14px;line-height:1.5;color:var(--gl-color-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.glw-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:28px}.glw-pager__count{font-size:14px;color:var(--gl-color-text-muted)}.glw-pager__pages{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.glw-pager__gap{color:var(--gl-color-text-muted)}.glw-article{max-width:760px;margin:0 auto}.glw-article .glass-breadcrumbs{margin-bottom:18px}.glw-article__title.glw-h2{font-size:clamp(1.875rem,3.4vw,2.625rem);margin:0 0 14px}.glw-article__metarow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.glw-article__metarow .glw-article__meta{margin:0}.glw-article .glw-prose--article{max-width:none;font-size:17px;line-height:1.7}.glw-article .glw-prose--article :is(p,ul,ol):not(.glw-video__note),.glw-article .glw-article__meta{color:color-mix(in srgb,var(--gl-color-text) 82%,transparent)}.glw-article .glw-prose--article a:not([class]){color:var(--gl-color-text-heading);text-decoration:underline;text-decoration-color:var(--gl-color-primary-text, var(--gl-color-primary));text-decoration-thickness:1.5px;text-underline-offset:3px}.glw-article .glw-prose--article a:not([class]):hover{text-decoration-thickness:2.5px}.glw-further{margin-top:32px}.glw-further__title{margin:0 0 12px;font-size:20px;font-weight:650;color:var(--gl-color-text-heading)}.glw-further__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.glw-further__card{display:flex;gap:12px;align-items:center;padding:12px;border-radius:18px;background:var(--gl-surface-2);border:1px solid var(--gl-border-subtle);color:inherit;text-decoration:none}.glw-further__card img{width:88px;height:60px;object-fit:cover;border-radius:12px;flex:none}.glw-further__txt{display:flex;flex-direction:column;gap:4px;min-width:0}.glw-further__txt b{font-size:15px;line-height:1.35;color:var(--gl-color-text-heading)}.glw-further__date{font-size:12.5px;color:var(--gl-color-text-muted)}@media(max-width:960px){.glw-postgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.glw-feat{grid-template-columns:minmax(0,1fr)}.glw-feat__img{min-height:0;aspect-ratio:16 / 9}}@media(max-width:620px){.glw-postgrid,.glw-further__grid{grid-template-columns:minmax(0,1fr)}.glw-feat__txt{padding:22px}.glw-feat h2{font-size:24px}}.glw-article__hero{margin:28px 0 0;aspect-ratio:16 / 9;border-radius:24px;overflow:hidden;background:var(--gl-surface-2);border:1px solid var(--gl-border-subtle);box-shadow:0 10px 30px #0a1e2d12}.glw-article__hero .glw-pic{width:100%;height:100%}.glw-video{margin:32px 0 36px}.glw-video__frame{position:relative;aspect-ratio:16 / 9;border-radius:24px;overflow:hidden;background:#0b1a22;border:1px solid var(--gl-border-subtle);box-shadow:0 10px 30px #0a1e2d12}.glw-video .glw-video__poster,.glw-video .glw-video__player{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;border:0;border-radius:0}.glw-video .glw-video__poster{object-fit:cover}.glw-video__load{position:absolute;inset:0;display:none;align-items:center;justify-content:center;margin:0;padding:0;border:0;border-radius:inherit;background:radial-gradient(ellipse at center,#040e141f,#040e146b);color:#fff;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.js .glw-video__load{display:flex}.glw-video__pill{display:inline-flex;align-items:center;gap:12px;min-height:56px;padding:8px 24px 8px 8px;border-radius:var(--gl-radius-full, 999px);background:var(--gl-btn-primary-bg, var(--gl-color-primary));color:var(--gl-color-on-primary, #fff);font-size:17px;font-weight:650;letter-spacing:-.1px;box-shadow:0 10px 30px #0000004d,inset 0 1px #ffffff38;transition:transform .2s ease,box-shadow .2s ease}.glw-video__icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--gl-color-on-primary, #fff)}.glw-video__icon svg{width:20px;height:20px;margin-left:2px;fill:var(--gl-btn-primary-bg, var(--gl-color-primary));stroke:none}.glw-video__load:hover .glw-video__pill{transform:scale(1.04);box-shadow:0 14px 36px #0000005c,inset 0 1px #ffffff38}.glw-video__load:focus-visible{outline:3px solid var(--gl-color-primary-text, var(--gl-color-primary));outline-offset:-3px}.glw-video__load:focus-visible .glw-video__pill{box-shadow:0 0 0 3px var(--gl-color-on-primary, #fff),0 0 0 6px var(--gl-btn-primary-bg, var(--gl-color-primary)),0 10px 30px #0000004d}.glw-video__time{position:absolute;right:14px;bottom:14px;padding:4px 9px;border-radius:8px;background:#040e14cc;color:#fff;font-size:13px;font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums}.glw-video .glw-video__note{display:flex;align-items:flex-start;gap:8px;margin:12px 2px 0;font-size:14px;line-height:1.5;color:color-mix(in srgb,var(--gl-color-text) 82%,transparent)}.glw-video__note svg{flex:none;width:16px;height:16px;margin-top:2px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.glw-video .glw-video__note a{color:var(--gl-color-text-heading);text-decoration:underline;text-decoration-color:var(--gl-color-primary-text, var(--gl-color-primary));text-decoration-thickness:1.5px;text-underline-offset:3px}.glw-video .glw-video__note a:hover{text-decoration-thickness:2.5px}@media(max-width:620px){.glw-article__hero,.glw-video__frame{border-radius:18px}.glw-video__pill{min-height:48px;padding:6px 18px 6px 6px;gap:10px;font-size:16px}.glw-video__icon{width:36px;height:36px}.glw-video__icon svg{width:18px;height:18px}.glw-video__time{right:10px;bottom:10px}}@media(prefers-reduced-motion:reduce){.glw-video__pill{transition:none}.glw-video__load:hover .glw-video__pill{transform:none}}.glw-partner .glw-pagehead{max-width:760px}.glw-partner__title{margin:48px 0 20px;font-size:20px;line-height:1.3;font-weight:650;letter-spacing:-.2px;color:var(--gl-color-text-heading)}.glw-partner__reasons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.glass-card.glw-partner__reason{display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:24px}.glw-partner__reason h3{margin:0;font-size:17px;line-height:1.35;font-weight:650;color:var(--gl-color-text-heading)}.glw-partner__reason p{margin:0;font-size:14.5px;line-height:1.55;color:var(--gl-color-text-muted)}.glw-partner__goals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.glw-partner__goals .glw-partner__title{margin-top:0}.glw-partner__signup{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:48px;align-items:start}.glw-partner__steps{margin:20px 0 0;padding-left:24px;display:grid;gap:10px;font-size:16px;line-height:1.55;color:var(--gl-color-text)}.glw-partner__steps li::marker{font-weight:700;color:var(--gl-color-primary-text, var(--gl-color-primary))}.glw-partner__note{margin:20px 0 0;font-size:15px;line-height:1.6;color:var(--gl-color-text-muted)}.glw-tidycal.glw-partner__book{max-width:none;margin:0}.glw-partner__book h3{margin:0 0 10px;font-size:20px;font-weight:650;color:var(--gl-color-text-heading)}@media(max-width:1100px){.glw-partner__reasons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.glw-partner__reasons,.glw-partner__goals,.glw-partner__signup{grid-template-columns:minmax(0,1fr);gap:20px}}.xi-help{padding:136px 0 96px}.xi-help__inner{max-width:1136px;margin:0 auto;padding:0 32px}.xi-help.xi-help--embed{padding-top:32px}html:has(>body.xi-help-embed){scroll-padding-top:16px}.xi-help__head{display:flex;flex-direction:column;gap:10px;max-width:760px;margin-bottom:24px}.xi-help__eyebrow{font-size:13px;font-weight:var(--gl-font-weight-semibold);letter-spacing:.6px;text-transform:uppercase;color:var(--gl-color-primary-text, var(--gl-color-primary))}.xi-help__title{margin:0;font-size:clamp(1.8125rem,3.4vw,2.75rem);line-height:1.1;letter-spacing:-.9px;font-weight:700;color:var(--gl-color-text-heading)}.xi-help__lead{margin:0;font-size:19px;line-height:1.55;color:var(--gl-color-text-muted)}.xi-help__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;align-items:start}.xi-help--article .xi-help__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.xi-help__side{display:flex;flex-direction:column;gap:20px;min-width:0}.xi-help__search{display:flex;align-items:center;gap:12px;height:58px;padding:0 18px;border-radius:18px;background:linear-gradient(to bottom,var(--gl-card-glow-top),var(--gl-card-glow-bottom));border:1.5px solid var(--gl-border-medium);box-shadow:0 14px 36px #1e326e1f,var(--gl-inset-strong)}.xi-help__search:focus-within{border-color:var(--gl-border-focus, var(--gl-border-warm))}.xi-help__search svg{width:22px;height:22px;flex:none;fill:none;stroke:var(--gl-color-text-muted);stroke-width:2;stroke-linecap:round}.xi-help__search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:18px;color:var(--gl-color-text-heading)}.xi-help__search input::placeholder{color:var(--gl-color-text-muted);opacity:1}.xi-help__search label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.xi-help__search button{flex:none}.xi-help__list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.xi-help__item{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:16px;border:1px solid transparent;color:inherit;text-decoration:none}.xi-help__item:hover,.xi-help__item[aria-current=page]{background:color-mix(in srgb,var(--gl-color-primary) 10%,transparent);border-color:var(--gl-border-subtle)}.xi-help__item-title{font-size:16px;line-height:1.35;font-weight:650;color:var(--gl-color-text-heading)}.xi-help__item-meta{font-size:14px;color:var(--gl-color-text-muted)}.xi-help__empty{margin:0;padding:14px 16px;border-radius:16px;border:1.5px dashed var(--gl-border-medium);font-size:15px;color:var(--gl-color-text-muted)}.xi-help__empty a{color:var(--gl-color-primary-text, var(--gl-color-primary))}.xi-help__sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.xi-help__sections>li{display:flex;min-width:0}.xi-help__section{display:flex;align-items:stretch;gap:14px;width:100%;min-width:0;padding:12px;border-radius:22px;background:linear-gradient(to bottom,var(--gl-surface-3),var(--gl-surface-1));border:1px solid var(--gl-border-subtle);box-shadow:var(--gl-inset-subtle);color:inherit;text-decoration:none;transition:background-color .2s ease,transform .25s ease}.xi-help__section:hover{background:color-mix(in srgb,var(--gl-color-primary) 9%,var(--gl-surface-2));transform:translateY(-1px)}.xi-help__section:focus-visible{outline:2px solid var(--gl-color-primary-on-glass, var(--gl-color-primary-text));outline-offset:3px}.xi-help__section[aria-current=page]{background:color-mix(in srgb,var(--gl-color-primary) 12%,var(--gl-surface-2));border-color:color-mix(in srgb,var(--gl-color-primary) 40%,transparent)}.xi-help__section-visual{flex:none;display:grid;place-items:center;width:96px;height:96px;border-radius:16px;background:linear-gradient(150deg,color-mix(in srgb,var(--glw-tone) 22%,transparent),color-mix(in srgb,var(--glw-tone) 8%,transparent));border:1px solid color-mix(in srgb,var(--glw-tone) 26%,transparent)}.xi-help__section-visual>.glw-chipicon{width:40px;height:40px;border-radius:12px}.xi-help__section-visual>.glw-chipicon svg{width:22px;height:22px;stroke-width:1.8}.xi-help__section-text{display:flex;flex-direction:column;gap:3px;min-width:0;padding:2px 0}.xi-help__section b{font-size:16px;line-height:1.3;font-weight:var(--gl-font-weight-semibold);color:var(--gl-color-text-heading);overflow-wrap:anywhere;hyphens:auto}.xi-help__section-about{font-size:13.5px;line-height:1.45;color:var(--gl-color-text-muted)}.xi-help__section-count{margin-top:auto;padding-top:6px;font-size:13.5px;font-weight:var(--gl-font-weight-semibold);color:var(--gl-color-primary-on-glass, var(--gl-color-primary-text, var(--gl-color-primary)));white-space:nowrap}.xi-help__section[aria-current=page] .xi-help__section-count>span{display:none}.xi-help--article .xi-help__sections{gap:12px}.xi-help--article .xi-help__section{align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:var(--gl-surface-2);box-shadow:none}.xi-help--article .xi-help__section:hover{background:color-mix(in srgb,var(--gl-color-primary) 10%,transparent);transform:none}.xi-help--article .xi-help__section[aria-current=page]{background:color-mix(in srgb,var(--gl-color-primary) 12%,var(--gl-surface-2))}.xi-help--article .xi-help__section-text{gap:1px;padding:0}.xi-help--article .xi-help__section b{line-height:1.35}.xi-help__section-sub{font-size:12.5px;color:var(--gl-color-text-muted)}.xi-help__article{display:flex;flex-direction:column;gap:14px;min-width:0;padding:32px;border-radius:24px;background:linear-gradient(to bottom,var(--gl-surface-3),var(--gl-surface-1));border:1px solid var(--gl-border-subtle);box-shadow:0 10px 30px #0a1e2d12,var(--gl-inset-subtle)}.xi-help__back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:var(--gl-font-weight-semibold);color:var(--gl-color-primary-on-glass, var(--gl-color-primary-text, var(--gl-color-primary)));text-decoration:none}.xi-help__back:hover{text-decoration:underline}.xi-help__back:before{content:"←"}.xi-help__crumbs{font-size:14px;color:var(--gl-color-text-muted)}.xi-help__crumbs a{color:var(--gl-color-text-muted);text-underline-offset:3px}.xi-help__article-title{margin:0;font-size:32px;line-height:1.15;letter-spacing:-.6px;font-weight:700;color:var(--gl-color-text-heading)}.xi-help__article-meta{margin:0;font-size:14px;color:var(--gl-color-text-muted)}.xi-help__body{font-size:16px;line-height:1.65;color:var(--gl-color-text)}.xi-help__body>:first-child{margin-top:0}.xi-help__body>:last-child{margin-bottom:0}.xi-help__body :is(p,ul,ol,blockquote,pre,table,figure){margin:0 0 14px}.xi-help__body :is(h2,h3,h4){margin:26px 0 10px;line-height:1.3;color:var(--gl-color-text-heading)}.xi-help__body h2{font-size:22px}.xi-help__body h3{font-size:18px}.xi-help__body h4{margin:20px 0 8px;font-size:16px}.xi-help__body :is(ul,ol){padding-left:24px}.xi-help__body li{margin-bottom:6px}.xi-help__body li::marker{color:var(--gl-color-primary-on-glass, var(--gl-color-primary-text, var(--gl-color-primary)))}.xi-help__body a{color:var(--gl-color-primary-on-glass, var(--gl-color-primary-text, var(--gl-color-primary)));text-underline-offset:3px}.xi-help__body img,.xi-help__body video{max-width:100%;height:auto;border-radius:14px;border:1px solid var(--gl-border-subtle)}.xi-help__body blockquote{padding:12px 16px;border-left:3px solid var(--gl-color-primary);border-radius:0 12px 12px 0;background:var(--gl-surface-1)}.xi-help__body code{font-size:.92em;padding:1px 5px;border-radius:6px;background:var(--gl-surface-3)}.xi-help__body table{width:100%;border-collapse:collapse;font-size:14.5px;display:block;overflow-x:auto}.xi-help__body :is(th,td){padding:9px 12px;border-bottom:1px solid var(--gl-border-subtle);text-align:left;vertical-align:top}.xi-help__feedback{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:var(--gl-color-text-muted)}@media(max-width:960px){.xi-help--article .xi-help__grid{grid-template-columns:minmax(0,1fr);gap:28px}.xi-help--article .xi-help__article{order:-1}}@media(max-width:820px){.xi-help{padding:104px 0 64px}.xi-help.xi-help--embed{padding-top:16px}.xi-help__inner{padding:0 16px}.xi-help__lead{font-size:17px}.xi-help__article{padding:20px}.xi-help__article-title{font-size:26px}}@media(max-width:680px){.xi-help__sections{grid-template-columns:minmax(0,1fr);gap:10px}.xi-help__section{gap:12px;padding:10px;border-radius:20px}.xi-help__section-visual{width:76px;height:76px;border-radius:14px}.xi-help--article .xi-help__sections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.xi-help--article .xi-help__sections{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.glw-stage__item,.glw-opener__pic>.glw-pic,.glw-opener__pic:after,.glw-opener__floats{transition:none}.glw-stage__phone.glw-phone,.glw-stage__glass:after,.glw-opener__pic:after,.glw-ofl{animation:none}.glw-qc,.glw-qc:hover,.glw-hcard,.glw-hcard:hover,.xi-help__section,.xi-help__section:hover{transition:none;transform:none}}:root,[data-theme=dark]{--gl-color-primary: #0082bb;--gl-color-primary-dark: color-mix(in srgb, #0082bb, black 22%);--gl-btn-primary-bg: color-mix(in srgb, #0082bb 78%, black);--gl-color-primary-fill: color-mix(in srgb, #0082bb 78%, black);--gl-color-primary-text: #9dd8ff;--gl-color-primary-on-glass: #9dd8ff;--glw-gradient-text-from: #5cc4f5;--glw-gradient-text-to: #f39ad0;--gl-color-bg-light: #1b3e50;--gl-color-bg-mid: #163647;--gl-color-bg-dark: #0e2530;--gl-bg-aurora-1: rgba(52, 196, 204, .2);--gl-bg-aurora-2: rgba(146, 108, 240, .16);--gl-bg-aurora-3: rgba(70, 160, 222, .16);--gl-bg-warm-glow: rgba(0, 130, 187, .14)}[data-theme=light]{--gl-color-primary-text: #006a99;--gl-color-primary-on-glass: #006a99;--glw-gradient-text-from: #0082bb;--glw-gradient-text-to: #c0569f;--gl-color-bg-light: #f0ebfd;--gl-color-bg-mid: #e2e9fb;--gl-color-bg-dark: #d4eefa;--gl-bg-aurora-1: rgba(116, 212, 222, .3);--gl-bg-aurora-2: rgba(178, 152, 248, .26);--gl-bg-aurora-3: rgba(140, 196, 255, .24);--gl-bg-warm-glow: rgba(0, 130, 187, .08)}@media(prefers-color-scheme:light),print{:root:not([data-theme]){--gl-color-primary-text: #006a99;--gl-color-primary-on-glass: #006a99;--glw-gradient-text-from: #0082bb;--glw-gradient-text-to: #c0569f;--gl-color-bg-light: #f0ebfd;--gl-color-bg-mid: #e2e9fb;--gl-color-bg-dark: #d4eefa;--gl-bg-aurora-1: rgba(116, 212, 222, .3);--gl-bg-aurora-2: rgba(178, 152, 248, .26);--gl-bg-aurora-3: rgba(140, 196, 255, .24);--gl-bg-warm-glow: rgba(0, 130, 187, .08)}}
