:root{color-scheme:dark;--color-gray-50: oklch(.985 .002 247);--color-gray-100: oklch(.967 .003 247);--color-gray-200: oklch(.928 .006 247);--color-gray-300: oklch(.869 .01 247);--color-gray-400: oklch(.704 .015 247);--color-gray-500: oklch(.551 .016 247);--color-gray-600: oklch(.446 .016 247);--color-gray-700: oklch(.372 .014 247);--color-gray-800: oklch(.279 .01 247);--color-gray-900: oklch(.21 .006 247);--color-gray-950: oklch(.129 .004 265);--color-ink-800: oklch(.18 .02 265);--color-ink-900: oklch(.145 .02 265);--color-primary-50: oklch(.97 .015 250);--color-primary-100: oklch(.93 .03 250);--color-primary-200: oklch(.87 .06 250);--color-primary-300: oklch(.78 .12 250);--color-primary-400: oklch(.707 .152 252);--color-primary-500: oklch(.623 .214 259);--color-primary-600: oklch(.546 .245 262);--color-primary-700: oklch(.488 .243 264);--color-primary-800: oklch(.417 .2 265);--color-primary-900: oklch(.316 .15 265);--color-primary-950: oklch(.21 .1 265);--color-success-50: oklch(.98 .02 145);--color-success-100: oklch(.95 .04 145);--color-success-200: oklch(.89 .08 145);--color-success-300: oklch(.81 .12 145);--color-success-400: oklch(.73 .16 145);--color-success-500: oklch(.646 .222 145);--color-success-600: oklch(.557 .205 149);--color-warning-50: oklch(.98 .03 86);--color-warning-100: oklch(.96 .06 86);--color-warning-200: oklch(.92 .1 86);--color-warning-300: oklch(.88 .12 86);--color-warning-400: oklch(.84 .15 86);--color-warning-500: oklch(.796 .184 86);--color-warning-600: oklch(.701 .17 87);--color-error-50: oklch(.98 .02 25);--color-error-100: oklch(.95 .05 25);--color-error-200: oklch(.9 .1 25);--color-error-300: oklch(.82 .15 25);--color-error-400: oklch(.72 .2 25);--color-error-500: oklch(.637 .237 25);--color-error-600: oklch(.577 .245 27);--color-error-700: oklch(.52 .22 27);--color-info-500: oklch(.623 .214 259);--color-info-600: oklch(.546 .245 262);--color-bg: #0f1117;--color-surface: #1a1d27;--color-surface-2: #252836;--color-overlay: #0a0b0f;--color-text: #f0f2f8;--color-text-muted: #8b90a4;--color-text-tertiary: #5a5f73;--color-text-inverse: oklch(.129 .004 265);--color-border: #252836;--color-border-med: #2f3442;--color-border-subtle: #1e2130;--color-border-strong: #3a3f52;--color-accent: #3b7ef8;--color-accent-hover: #5b94ff;--color-accent-active: oklch(.546 .245 262);--color-on-accent: #ffffff;--color-focus-ring: #3b7ef8;--color-success: #22c55e;--color-warning: #e9a125;--color-error: #ef4444;--color-info: #3b82f6;--color-connected: oklch(.646 .222 145);--color-syncing: oklch(.623 .214 259);--surface-glass: oklch(from var(--color-surface) l c h / .85);--surface-raised: var(--color-surface-2);--surface-overlay: var(--color-overlay);--color-primary-subtle: oklch(from var(--color-accent) l c h / .1);--focus-ring: 0 0 0 3px oklch(from var(--color-accent) l c h / .3);--border-glass: oklch(1 0 0 / .08);--avatar-ring: oklch(1 0 0 / .1);--blue: var(--color-accent);--blue-d: var(--color-primary-subtle);--blue-b: oklch(from var(--color-accent) l c h / .18);--green: var(--color-success);--green-d: oklch(from var(--color-success) l c h / .15);--green-b: oklch(from var(--color-success) l c h / .18);--green-avatar-gradient-start: #bbf7d0;--green-avatar-gradient-end: #99f6e4;--green-avatar-text: #065f46;--amber: var(--color-warning);--amber-d: oklch(from var(--color-warning) l c h / .15);--amber-b: oklch(from var(--color-warning) l c h / .18);--red: var(--color-error);--red-d: oklch(from var(--color-error) l c h / .15);--red-b: oklch(from var(--color-error) l c h / .18);--danger-dim: oklch(from var(--color-error) l c h / .15);--surface-border: var(--color-border-subtle);--surface-border-emphasis: var(--color-border);--surface-border-accent: oklch(from var(--color-accent) l c h / .25);--surface-border-success: oklch(from var(--color-success) l c h / .25);--surface-border-warning: oklch(from var(--color-warning) l c h / .25);--surface-border-error: oklch(from var(--color-error) l c h / .25);--r: 14px;--r-sm: 10px;--amnezia-hero-title: 20px;--amnezia-hero-title-sm: 18px;--amnezia-hero-desc: 13px;--amnezia-banner-title: 13px;--amnezia-banner-sub: 11.5px;--amnezia-profile-name: 15px;--amnezia-profile-name-sm: 14px;--amnezia-plan-name: 28px;--amnezia-plan-name-sm: 24px;--amnezia-plan-eyebrow: 10px;--amnezia-plan-subtitle: 12.5px;--amnezia-stat-value: 19px;--amnezia-stat-label: 9px;--amnezia-stat-dim: 13px;--amnezia-badge-text: 11px;--amnezia-badge-tiny: 7px;--amnezia-badge-padding-h: 10px;--amnezia-cta-pill: 12px;--amnezia-help-text: 12px;--amnezia-avatar-initials: 11.5px;--amnezia-row-label: 13.5px;--amnezia-row-sub: 11.5px;--amnezia-row-sub-sm: 11px;--amnezia-callout-title: 14px;--amnezia-callout-sub: 12px;--amnezia-page-header-title: 16px;--amnezia-page-header-title-sm: 16px;--amnezia-devices-count: 22px;--amnezia-devices-count-sm: 20px;--amnezia-data-cell-lg: 17px;--divider: rgba(255, 255, 255, .08);--color-success-bg: rgba(22, 101, 52, .12);--color-success-border: rgba(22, 101, 52, .22);--color-warning-bg: rgba(146, 64, 14, .12);--color-warning-border: rgba(146, 64, 14, .22);--color-error-bg: rgba(153, 27, 27, .12);--color-error-border: rgba(153, 27, 27, .22);--color-info-bg: rgba(59, 130, 246, .12);--color-info-border: rgba(59, 130, 246, .22);--color-icon-danger-bg: rgba(153, 27, 27, .12);--color-icon-warning-bg: rgba(146, 64, 14, .12);--color-icon-danger-color: var(--color-error);--color-icon-warning-color: var(--color-warning);--row-bg: var(--color-surface);--row-hover-bg: var(--color-surface-2);--row-active-bg: color-mix(in oklch, var(--color-accent) 8%, var(--color-surface));--row-border: var(--color-border-subtle);--row-divider: var(--divider);--row-label: var(--color-text);--row-sub: var(--color-text-muted);--row-chev: var(--color-text-tertiary);--row-icon-bg: var(--color-surface-2);--row-icon-border: var(--color-border-subtle);--row-icon-color: var(--color-text-muted);--row-icon-danger-bg: var(--color-icon-danger-bg);--row-icon-warning-bg: var(--color-icon-warning-bg);--row-icon-danger-color: var(--color-icon-danger-color);--row-icon-warning-color: var(--color-icon-warning-color);--card-row-bg: var(--color-surface);--card-row-border: var(--color-border);--ac-bg: var(--color-surface);--ac-border: var(--color-border);--ac-divider: var(--color-border-subtle);--ac-eyebrow: var(--color-text-tertiary);--ac-name: var(--color-text);--ac-stat-label: var(--color-text-tertiary);--ac-stat-value: var(--color-text);--ac-stat-dim: var(--color-text-muted);--ac-stat-sep: var(--color-border-subtle);--ac-edit-hint: var(--color-text-tertiary);--ac-stat-active: var(--color-success);--ac-stat-expiring: var(--color-warning);--ac-stat-expired: var(--color-error);--nd-bg: var(--color-surface);--nd-border: var(--color-border-subtle);--nd-icon-bg: var(--color-surface-2);--nd-icon-border: var(--color-border-subtle);--nd-icon-color: var(--color-text-tertiary);--nd-title: var(--color-text);--nd-sub: var(--color-text-muted);--nd-cta-bg: var(--color-surface-2);--nd-cta-border: var(--color-border);--nd-cta-text: var(--color-text)}:root{--duration-tap: 96ms;--duration-micro: .14s;--duration-enter: .18s;--duration-exit: .14s;--duration-panel: .22s;--duration-sheet: .26s;--ease-press: cubic-bezier(.2, 0, .12, 1);--ease-release: cubic-bezier(.16, 1, .3, 1);--ease-enter: cubic-bezier(.22, 1, .36, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-standard: cubic-bezier(.2, 0, 0, 1);--motion-distance-xs: 4px;--motion-distance-sm: 10px;--duration-fast: var(--duration-micro);--duration-normal: var(--duration-panel);--duration-slow: var(--duration-sheet);--ease-default: var(--ease-standard);--ease-in: var(--ease-exit);--ease-out: var(--ease-enter);--ease-in-out: var(--ease-standard);--shadow-card: 0 1px 3px rgba(0, 0, 0, .06);--shadow-elevated: 0 2px 8px rgba(0, 0, 0, .08)}:root{--tg-viewport-height: 100dvh;--tg-viewport-stable-height: 100dvh;--app-height: var(--tg-viewport-height, 100dvh);--app-height-stable: var(--tg-viewport-stable-height, 100dvh);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: 0px;--safe-right: 0px;--page-padding-x: 16px;--page-padding-top: 8px;--page-max-width: var(--bp-sm);--page-max-width-wide: 520px;--content-bottom: 0px}@media(prefers-contrast:high){html[data-theme=consumer-light]{--color-text-primary: oklch(0 0 0);--color-text-secondary: oklch(.2 0 0)}html[data-theme=consumer-dark],html:not([data-theme]){--color-text-primary: oklch(1 0 0);--color-text-secondary: oklch(.85 0 0)}}@media(forced-colors:active){html{--color-bg: Canvas;--color-surface: Canvas;--color-text: CanvasText;--color-text-muted: CanvasText;--color-accent: LinkText;--color-accent-hover: LinkText;--color-focus-ring: CanvasText;--color-border: CanvasText}}:root{--spacing-0: 0px;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-8: 32px;--spacing-10: 40px;--spacing-12: 48px;--spacing-16: 64px;--spacing-20: 80px;--spacing-24: 96px;--spacing-32: 128px;--spacing-40: 160px;--spacing-48: 192px;--spacing-64: 256px;--spacing-px: 1px;--spacing-0-5: 2px;--spacing-btn-padding-x: 14px;--spacing-component-padding-sm: var(--spacing-2);--spacing-component-padding: var(--spacing-4);--spacing-component-padding-lg: var(--spacing-6);--spacing-component-gap: var(--spacing-4);--spacing-section-gap: var(--spacing-6);--spacing-layout-gutter: var(--spacing-6);--spacing-xs: var(--spacing-1);--spacing-sm: var(--spacing-2);--spacing-md: var(--spacing-4);--spacing-lg: var(--spacing-6);--spacing-xl: var(--spacing-8);--space-xs: var(--spacing-1);--space-sm: var(--spacing-2);--space-md: var(--spacing-4);--space-lg: var(--spacing-6);--space-xl: var(--spacing-8)}.u-mt-4{margin-top:var(--spacing-4)}.u-mt-12{margin-top:var(--spacing-3)}.u-mt-16{margin-top:var(--spacing-4)}.u-mt-24{margin-top:var(--spacing-6)}.u-mb-8{margin-bottom:var(--spacing-2)}.u-mr-8{margin-right:var(--spacing-2)}.u-p-16{padding:var(--spacing-4)}.u-flex-1{flex:1}html{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro", "Segoe UI", sans-serif;--font-serif: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro", "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", monospace;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-title: 1.2;--line-height-body: 1.4;--line-height-label: 1.3;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--font-size-12: 13px;--font-size-13: 14px;--font-size-14: 15px;--font-size-16: 18px;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 16px;--font-size-2xl: 16px;--font-size-3xl: 16px;--font-size-4xl: 16px;--font-size-5xl: 16px;--text-title: var(--font-weight-semibold) var(--font-size-16)/var(--line-height-title) var(--font-sans);--text-body: var(--font-weight-normal) var(--font-size-14)/var(--line-height-body) var(--font-sans);--text-label: var(--font-weight-medium) var(--font-size-13)/var(--line-height-label) var(--font-sans);--text-caption: var(--font-weight-normal) var(--font-size-12)/var(--line-height-label) var(--font-sans);--text-code: var(--font-weight-normal) var(--font-size-13)/var(--line-height-label) var(--font-mono)}html{--shadow-none: none;--shadow-sm: 0 1px 0 0 oklch(0% 0 0 / .08);--shadow-xs: 0 1px 2px 0 oklch(0% 0 0 / .05);--shadow-md: 0 4px 6px -1px oklch(0% 0 0 / .1), 0 2px 4px -2px oklch(0% 0 0 / .1);--shadow-lg: 0 10px 15px -3px oklch(0% 0 0 / .1), 0 4px 6px -4px oklch(0% 0 0 / .1);--shadow-xl: 0 20px 25px -5px oklch(0% 0 0 / .1), 0 8px 10px -6px oklch(0% 0 0 / .1);--shadow-2xl: 0 25px 50px -12px oklch(0% 0 0 / .25);--shadow-inner: inset 0 2px 4px 0 oklch(0% 0 0 / .05);--border-width-hairline: 1px;--radius-0: 0;--radius-2: 2px;--radius-4: 4px;--r-xs: 6px;--radius-none: 0;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 14px;--radius-xl: 16px;--radius-2xl: 16px;--radius-full: 9999px;--radius-control: var(--radius-md);--radius-surface: var(--radius-md);--opacity-0: 0;--opacity-5: .05;--opacity-10: .1;--opacity-20: .2;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-80: .8;--opacity-90: .9;--opacity-100: 1;--blur-none: 0;--blur-sm: 4px;--blur-md: 8px;--ease-linear: linear;--ease-standard: var(--ease-in-out);--icon-size-sm: 16px;--icon-size-md: 20px;--shadow-focus: 0 0 0 3px oklch(from var(--color-accent) l c h / .3)}html[data-theme=consumer-dark],html:not([data-theme]){--shadow-md: 0 4px 6px -1px oklch(0% 0 0 / .3), 0 2px 4px -2px oklch(0% 0 0 / .2);--shadow-lg: 0 10px 15px -3px oklch(0% 0 0 / .3), 0 4px 6px -4px oklch(0% 0 0 / .2)}html{--width-sidebar: 256px;--size-touch-target: 48px;--max-width-form: 360px;--max-width-modal: 480px;--max-width-container-md: 768px;--max-width-container-lg: 960px;--grid-min-card: 200px;--grid-min-col: 240px;--grid-min-col-sm: 160px;--grid-min-card-lg: 280px;--height-btn-sm: 28px;--height-btn-md: 36px;--height-btn-lg: 44px;--table-row-height-md: 48px;--table-row-height-compact: 40px;--z-sticky: 50;--z-header: 210;--z-dropdown: 250;--z-overlay: 200;--z-toast: 300;--z-modal: 400;--breakpoint-sm: var(--bp-sm);--breakpoint-md: var(--bp-md);--breakpoint-lg: var(--bp-lg);--breakpoint-xl: var(--bp-xl)}html{--duration-instant: 80ms;--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-soft: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}html{--text-xs: 12px;--text-xs-line: 18px;--text-sm: 13px;--text-sm-line: 20px;--text-base: 14px;--text-base-line: 22px;--text-lg: 16px;--text-lg-line: 24px;--text-xl: 16px;--text-xl-line: 24px;--text-2xl: 16px;--text-2xl-line: 24px;--font-family: var(--font-sans);--font-normal: 400;--font-medium: 500;--font-semibold: 600;--line-height-tight: 1.2;--line-height-snug: 1.3;--line-height-normal: 1.4}html[data-theme=consumer-light] [data-console=operator]{--color-op-bg: #f7f8fa;--color-op-surface: #ffffff;--color-op-surface-raised: #ffffff;--color-op-border: oklch(.92 .005 247);--color-op-primary: oklch(.45 .08 265);--color-op-success: oklch(.5 .12 145);--color-op-warning: oklch(.65 .12 85);--color-op-error: oklch(.55 .15 25);--color-op-info: oklch(.5 .08 250)}html[data-theme=consumer-dark] [data-console=operator]{--color-op-bg: #0f1115;--color-op-surface: oklch(.18 .01 265);--color-op-surface-raised: oklch(.22 .01 265);--color-op-border: oklch(.28 .01 265);--color-op-primary: oklch(.65 .1 265);--color-op-success: oklch(.55 .12 145);--color-op-warning: oklch(.7 .12 85);--color-op-error: oklch(.6 .15 25);--color-op-info: oklch(.6 .08 250)}[data-console=operator]{--spacing-op-1: 4px;--spacing-op-2: 8px;--spacing-op-3: 12px;--spacing-op-4: 16px;--spacing-op-5: 20px;--spacing-op-6: 24px;--spacing-op-8: 32px;--spacing-section-gap: var(--spacing-op-6);--spacing-component-padding: var(--spacing-op-2);--spacing-component-padding-lg: var(--spacing-op-3);--spacing-component-gap: var(--spacing-op-2);--spacing-layout-gutter: var(--spacing-op-4);--font-size-op-base: 13px;--font-size-op-sm: 12px;--font-size-op-heading: 14px;--font-size-op-heading-lg: 16px;--line-height-op-normal: 1.4;--line-height-op-compact: 1.2;--radius-op: 4px;--radius-dashboard-card: 12px;--shadow-card: 0 1px 3px oklch(0 0 0 / .08);--spacing-section-card: var(--spacing-op-5);--table-row-height-op: 32px;--spacing-status-group-gap: var(--spacing-op-4);--spacing-section-top: var(--spacing-op-6);--spacing-section-inner: var(--spacing-op-4);--spacing-section-bottom: var(--spacing-op-4);--spacing-nav-item: var(--spacing-op-8);--text-op-score: 15px;--text-op-nav-section: 11px;--text-op-title: 18px;--text-op-section: 14px;--text-op-value: 16px;--spacing-nav-section-top: var(--spacing-op-6);--spacing-nav-section-below: var(--spacing-op-2);--text-op-topbar-value: 14px;--text-op-topbar-value-primary: 15px;--text-op-topbar-value-secondary: 12px;--text-op-topbar-label: 11px;--text-op-topbar-secondary: 12px;--text-op-topbar-env: 10px;--spacing-topbar-block: var(--spacing-op-2);--spacing-topbar-bar: var(--spacing-op-3);--spacing-topbar-gap-zones: 16px;--spacing-topbar-gap-groups: 12px;--spacing-topbar-gap-controls: 6px}@media (min-width: var(--bp-sm)){[data-console=operator]{--spacing-layout-gutter: var(--spacing-op-6)}}[data-console=operator]{--text-op-base: 13px;--text-op-sm: 12px;--text-op-table: 12.5px;--text-op-heading: 14px;--text-op-heading-lg: 16px;--font-size-base: 13px;--font-size-sm: 12px;--text-base: 13px;--text-sm: 12px;--text-xs: 11px;--text-lg: 14px;--text-lg-line: 20px;--text-xl: 16px;--text-xl-line: 22px;--text-2xl: 16px;--text-2xl-line: 22px;--radius-md: 4px;--radius-lg: 4px;--radius-xl: 4px;--radius-card: 4px;--border-op: 1px solid var(--color-op-border);--shadow-op: 0 1px 0 0 oklch(0 0 0 / .04);--shadow-sm: none;--shadow-md: none;--color-bg: var(--color-op-bg);--color-surface: var(--color-op-surface);--color-surface-2: var(--color-op-surface-raised);--color-border-subtle: var(--color-op-border);--color-border: var(--color-op-border);--color-border-strong: color-mix(in oklab, var(--color-op-border) 70%, black 30%);--color-accent: var(--color-op-primary);--color-accent-hover: color-mix(in oklab, var(--color-op-primary) 84%, white 16%);--color-accent-active: color-mix(in oklab, var(--color-op-primary) 88%, black 12%);--color-success: var(--color-op-success);--color-warning: var(--color-op-warning);--color-error: var(--color-op-error);--color-info: var(--color-op-info);--surface-base: var(--color-op-bg);--surface-raised: var(--color-op-surface-raised);--color-primary-subtle: color-mix(in oklab, var(--color-op-primary) 8%, transparent);--bg-primary: var(--color-op-bg);--bg-secondary: var(--color-op-surface);--border-default: var(--color-op-border);--text-primary: var(--color-text);--text-muted: var(--color-text-muted);--accent-primary: var(--color-op-primary);--status-success: var(--color-op-success);--status-warning: var(--color-op-warning);--status-error: var(--color-op-error);--status-info: var(--color-op-info)}:root{--font-sans-techspec: "Inter", sans-serif;--font-mono-techspec: "Inter", sans-serif;--text-display: 32px;--text-h1: 28px;--text-h2: 22px;--text-h3: 18px;--text-body: 16px;--text-body-sm: 14px;--text-caption: 12px;--text-button: 14px;--text-button-sm: 12px;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-display: 1.2;--leading-title: 1.25;--leading-body: 1.5;--leading-caption: 1.4;--tracking-tight: -.02em;--tracking-tighter: -.01em;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--container-sm: 480px;--container-md: 768px;--container-lg: 960px;--container-xl: 1200px;--content-max-width: 1280px;--sidebar-width: 256px;--header-height: 56px;--layout-bp-sm: 480px;--layout-bp-md: 768px;--layout-bp-lg: 1024px;--layout-bp-xl: 1280px;--layout-bp-2xl: 1536px;--shadow-card: 0 1px 3px rgba(0, 0, 0, .06);--shadow-card-hover: 0 2px 8px rgba(0, 0, 0, .08);--shadow-toast: 0 4px 12px rgba(0, 0, 0, .15);--shadow-dropdown: 0 4px 12px rgba(0, 0, 0, .1);--focus-ring-techspec: 0 0 0 2px color-mix(in oklch, var(--color-primary) 45%, transparent), 0 0 8px color-mix(in oklch, var(--color-primary) 25%, transparent);--opacity-disabled: .5}html[data-theme=starlink]{--font-sans: "Inter", sans-serif;--font-mono: "Inter", sans-serif;--color-bg: #020408;--surface-base: #020408;--color-background-primary: #020408;--color-surface: #0b0e14;--color-surface-2: #0b0e14;--color-surface-raised: #0b0e14;--color-background-tertiary: #0b0e14;--surface-raised: #0b0e14;--color-border: #1b1f23;--border-subtle: #1b1f23;--color-border-subtle: #1b1f23;--color-primary: #00f2ff;--color-accent: #00f2ff;--color-interactive-default: #00f2ff;--accent-primary: #00f2ff;--primary-glow: 0 0 12px rgba(0, 242, 255, .4);--color-warning: #ff5a36;--color-error: #ff5a36;--accent-secondary: #ff5a36;--color-success: #00ff95;--font-weight-heading: 600;--letter-spacing-heading: -.02em;--font-size-data: 12px;--line-height-data: 1.3;--radius-sm: 2px;--radius-md: 2px;--radius-lg: 2px;--radius-xl: 2px;--radius-full: 2px;--color-text: #e6edf3;--color-text-primary: #e6edf3;--color-text-muted: #7d8590;--color-text-secondary: #7d8590;--color-text-tertiary: #7d8590}:root{--adaptive-bp-xs: 40rem;--adaptive-bp-sm: 64rem;--adaptive-bp-md: 90rem;--adaptive-bp-lg: 120rem;--space-1: var(--spacing-1);--space-2: var(--spacing-2);--space-3: var(--spacing-3);--space-4: var(--spacing-4);--space-5: var(--spacing-5);--space-6: var(--spacing-6);--space-8: var(--spacing-8);--space-10: var(--spacing-10);--space-12: var(--spacing-12)}:root{--text-h1-fluid: clamp(1.5rem, 2vw + 1rem, 2.25rem);--text-h2-fluid: clamp(1.25rem, 1.5vw + .875rem, 1.75rem);--text-h3-fluid: clamp(1.125rem, 1vw + .75rem, 1.375rem);--text-body-fluid: clamp(.875rem, .5vw + .75rem, 1rem);--text-table-fluid: clamp(.8125rem, .25vw + .75rem, .875rem)}:root{--table-border: var(--border-width-hairline) solid var(--color-border);--table-header-fg: var(--color-text-secondary);--table-muted-fg: var(--color-text-secondary);--table-hover-bg: color-mix(in oklab, var(--color-primary) 8%, var(--color-surface));--table-min-width: var(--max-width-container-lg);--table-cell-padding-x: var(--spacing-4);--table-cell-padding-y-md: var(--spacing-3);--table-cell-padding-y-sm: var(--spacing-2)}:root{--ds-control-height-sm: var(--height-btn-sm);--ds-control-height-md: var(--height-btn-md)}@media(prefers-reduced-motion:reduce){html:not([data-animations=force]) *,html:not([data-animations=force]) *:before,html:not([data-animations=force]) *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--bp-sm: 480px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--vp-minimal: 320px;--vp-narrow: 360px;--vp-mobile: 390px;--vp-mid-mobile: 420px;--vp-wide-mobile: 430px;--vp-compact: 560px}@media (max-width: var(--vp-narrow)){.plan-name{font-size:var(--amnezia-plan-name-sm, 24px);letter-spacing:-.4px}.hero-title,.modern-hero-title,.new-user-hero-title{font-size:var(--amnezia-hero-title-sm, 18px)}.page-header-title{font-size:var(--amnezia-page-header-title-sm, 16px)}.profile-name,.modern-profile-info--row .modern-header-title,.profile-row .profile-row-name{font-size:var(--amnezia-profile-name-sm, 14px)}.row-item{padding:var(--spacing-3) var(--miniapp-card-padding-tight)}.ri-label{font-size:var(--amnezia-row-label, var(--font-size-sm))}.ri-sub{font-size:var(--amnezia-row-sub-sm, var(--amnezia-row-sub, 11px))}}html,html[data-tg=true]{--ds-color-bg: var(--tg-theme-bg-color, var(--color-bg));--ds-color-text: var(--tg-theme-text-color, var(--color-text));--ds-color-hint: var(--tg-theme-hint-color, var(--color-text-muted));--ds-color-button: var(--tg-theme-button-color, var(--color-accent));--ds-color-button-text: var(--tg-theme-button-text-color, var(--color-on-accent));--ds-color-secondary-bg: var(--tg-theme-secondary-bg-color, var(--color-surface));--ds-color-divider: var(--tg-theme-section-separator-color, var(--color-border-subtle));--ds-color-destructive: var(--tg-theme-destructive-text-color, var(--color-error));--ds-safe-top: 0px;--ds-safe-bottom: 0px;--ds-safe-left: 0px;--ds-safe-right: 0px;--ds-space-1: 8px;--ds-space-2: 16px;--ds-space-3: 24px;--ds-space-4: 32px;--ds-space-5: 40px;--ds-space-6: 48px;--ds-font-family: var(--font-sans);--ds-font-weight-regular: 400;--ds-font-weight-semibold: 600;--ds-font-page-title-size: 22px;--ds-font-section-title-size: var(--typo-h2-size, 18px);--ds-font-card-title-size: var(--typo-h3-size, 16px);--ds-font-body-size: var(--typo-body-sm-size, 14px);--ds-font-caption-size: var(--typo-caption-size, 12px);--ds-font-label-size: var(--typo-meta-size, 12px);--ds-touch-target-min: 48px;--ds-button-height: 48px;--ds-header-height: 56px;--ds-action-zone-min: 72px;--ds-action-zone-max: 96px;--ds-radius-md: 12px;--ds-shadow-card: none}.tg-app-root{width:100%;min-width:0;height:var(--app-height, 100dvh);min-height:var(--app-height, 100dvh);display:flex;flex-direction:column;background:var(--ds-color-bg);color:var(--ds-color-text)}.tg-safe-area-layer{flex:1;min-width:0;min-height:var(--app-height, 100dvh);display:flex;flex-direction:column;padding:0}html[data-theme=consumer-light]{color-scheme:light;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro", "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", monospace;--color-bg: #F7F8FB;--color-bg-gradient: linear-gradient(180deg, #F7F8FB 0%, color-mix(in oklch, #F3F5F8 3%, #F7F8FB) 100%);--color-surface: #FFFFFF;--color-surface-2: #F3F5F8;--color-text: #0F172A;--color-text-muted: #6B7280;--color-text-tertiary: #9CA3AF;--color-border: #E6E8EC;--color-border-med: #D8DCE3;--color-border-subtle: #EEF1F5;--color-border-strong: #D1D5DB;--color-accent: #2563EB;--color-accent-hover: #1D4ED8;--color-on-accent: #ffffff;--color-primary-subtle: #EFF6FF;--color-success: #22C55E;--color-success-soft: #E8F7EE;--color-success-bg: rgba(22, 101, 52, .12);--color-success-border: rgba(22, 101, 52, .22);--color-warning: #F59E0B;--color-warning-soft: #FEF3C7;--color-warning-bg: rgba(146, 64, 14, .12);--color-warning-border: rgba(146, 64, 14, .22);--color-error: #EF4444;--color-error-soft: #FEE2E2;--color-error-bg: rgba(153, 27, 27, .12);--color-error-border: rgba(153, 27, 27, .22);--color-info: #3b82f6;--color-info-bg: rgba(59, 130, 246, .12);--color-info-border: rgba(59, 130, 246, .22);--color-hover: #F3F5F8;--color-disabled: #E5E7EB;--blue: var(--color-accent);--blue-d: var(--color-primary-subtle);--blue-b: color-mix(in oklch, var(--color-accent) 18%, transparent);--green: var(--color-success);--green-d: var(--color-success-soft);--green-b: color-mix(in oklch, var(--color-success) 18%, transparent);--amber: var(--color-warning);--amber-d: var(--color-warning-soft);--amber-b: color-mix(in oklch, var(--color-warning) 18%, transparent);--red: var(--color-error);--red-d: var(--color-error-soft);--red-b: color-mix(in oklch, var(--color-error) 18%, transparent);--teal: #0e7490;--green-glow: color-mix(in oklch, var(--color-success) 45%, transparent);--danger-dim: var(--color-error-soft);--surface-border: var(--color-border-subtle);--surface-border-emphasis: var(--color-border-subtle);--surface-border-accent: color-mix(in oklch, var(--color-accent) 25%, transparent);--surface-border-success: color-mix(in oklch, var(--color-success) 25%, transparent);--surface-border-warning: color-mix(in oklch, var(--color-warning) 25%, transparent);--surface-border-error: color-mix(in oklch, var(--color-error) 25%, transparent);--divider: rgba(0, 0, 0, .07);--color-icon-danger-bg: rgba(153, 27, 27, .12);--color-icon-warning-bg: rgba(146, 64, 14, .12);--color-icon-danger-color: var(--color-error);--color-icon-warning-color: var(--color-warning);--row-bg: var(--color-surface);--row-hover-bg: var(--color-surface-2);--row-active-bg: color-mix(in oklch, var(--color-accent) 8%, var(--color-surface));--row-border: var(--color-border-subtle);--row-divider: var(--divider);--row-label: var(--color-text);--row-sub: var(--color-text-muted);--row-chev: var(--color-text-tertiary);--row-icon-bg: var(--color-surface-2);--row-icon-border: var(--color-border-subtle);--row-icon-color: var(--color-text-muted);--row-icon-danger-bg: var(--color-icon-danger-bg);--row-icon-warning-bg: var(--color-icon-warning-bg);--row-icon-danger-color: var(--color-icon-danger-color);--row-icon-warning-color: var(--color-icon-warning-color);--card-row-bg: var(--color-surface);--card-row-border: var(--color-border);--ac-bg: var(--color-surface);--ac-border: var(--color-border);--ac-divider: var(--color-border-subtle);--ac-eyebrow: var(--color-text-tertiary);--ac-name: var(--color-text);--ac-stat-label: var(--color-text-tertiary);--ac-stat-value: var(--color-text);--ac-stat-dim: var(--color-text-muted);--ac-stat-sep: var(--color-border-subtle);--ac-edit-hint: var(--color-text-tertiary);--ac-stat-active: var(--color-success);--ac-stat-expiring: var(--color-warning);--ac-stat-expired: var(--color-error);--nd-bg: var(--color-surface);--nd-border: var(--color-border-subtle);--nd-icon-bg: var(--color-surface-2);--nd-icon-border: var(--color-border-subtle);--nd-icon-color: var(--color-text-tertiary);--nd-title: var(--color-text);--nd-sub: var(--color-text-muted);--nd-cta-bg: var(--color-surface-2);--nd-cta-border: var(--color-border);--nd-cta-text: var(--color-text);--device-imported-bg: rgba(22, 101, 52, .1);--device-imported-border: rgba(22, 101, 52, .22);--device-imported-text: #166534;--device-imported-dot: #22c55e;--device-pending-bg: rgba(59, 130, 246, .1);--device-pending-border: rgba(59, 130, 246, .22);--device-pending-text: #1d4ed8;--device-pending-dot: #3b82f6;--device-inactive-bg: rgba(0, 0, 0, .06);--device-inactive-border: rgba(0, 0, 0, .1);--device-inactive-text: #6b6a67;--device-inactive-dot: #a8a7a3;--text-title: 24px;--text-section: 12px;--text-body: 16px;--text-small: 14px;--text-meta: 11px;--text-hero: 24px;--text-title-lg: 24px;--text-title-md: 20px;--text-caption: 14px;--text-label: 11px;--typo-display-size: 24px;--typo-h1-size: 24px;--typo-h2-size: 18px;--typo-h3-size: 16px;--typo-h4-size: 15px;--typo-body-size: 16px;--typo-body-sm-size: 14px;--typo-caption-size: 14px;--typo-meta-size: 11px;--ds-font-page-title-size: 24px;--ds-font-section-title-size: 18px;--ds-font-card-title-size: 16px;--ds-font-body-size: 16px;--ds-font-caption-size: 14px;--ds-font-label-size: 11px;--ds-font-weight-regular: 400;--ds-font-weight-semibold: 600;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--letter-spacing-label: .08em;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 14px;--radius-xl: 16px;--shadow-sm: 0 1px 2px rgba(0,0,0,.04);--shadow-card: 0 1px 3px rgba(0,0,0,.06);--shadow-elevated: 0 2px 8px rgba(0,0,0,.08);--shadow-md: 0 1px 3px rgba(0,0,0,.06);--shadow-lg: 0 2px 8px rgba(0,0,0,.08);--shadow-dialog: 0 4px 24px -4px rgba(0,0,0,.12);--shadow-btn-primary: 0 2px 6px color-mix(in oklch, var(--color-accent) 15%, transparent);--control-ghost-hover-bg: color-mix(in oklch, var(--color-text) 6%, transparent);--control-outline-hover-bg: color-mix(in oklch, var(--color-accent) 8%, transparent);--control-outline-hover-border: color-mix(in oklch, var(--color-accent) 25%, var(--color-border));--control-disabled-bg: var(--color-disabled);--control-disabled-fg: var(--color-text-muted);--control-disabled-placeholder: var(--color-text-tertiary);--control-pressed-bg: color-mix(in oklch, var(--color-text) 10%, transparent);--control-segment-bg: color-mix(in oklch, var(--color-surface-2) 94%, var(--color-surface) 6%);--control-segment-indicator-shadow: 0 1px 2px rgba(0, 0, 0, .06);--control-placeholder: var(--color-text-tertiary);--control-muted-border: var(--color-border-subtle);--control-muted-fg: var(--color-text-muted);--seg-track-bg: rgba(0, 0, 0, .06);--seg-track-border: rgba(0, 0, 0, .08);--seg-thumb-bg: #ffffff;--seg-thumb-border: rgba(0, 0, 0, .1);--seg-thumb-shadow: 0 1px 4px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .08);--seg-label-active: #111110;--seg-label-inactive: #6b6a67;--seg-sublabel: #a8a7a3;--seg-save-bg: rgba(22, 101, 52, .1);--seg-save-border: rgba(22, 101, 52, .22);--seg-save-text: #166534;--space-gutter: var(--spacing-5);--space-section: var(--spacing-6);--space-card: var(--spacing-5);--size-icon-container: 44px}html[data-theme=consumer-dark]{color-scheme:dark;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro", "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", monospace;--color-bg: #0F1419;--color-bg-gradient: linear-gradient(180deg, #0F1419 0%, color-mix(in oklch, #1A1F26 3%, #0F1419) 100%);--color-surface: #1A1F26;--color-surface-2: #252B33;--color-text: #E6EDF3;--color-text-muted: #8B949E;--color-text-tertiary: #6E7681;--color-border: #30363D;--color-border-med: #2b3139;--color-border-subtle: #21262D;--color-border-strong: #484F58;--color-accent: #58A6FF;--color-accent-hover: #79B8FF;--color-on-accent: #ffffff;--color-primary-subtle: rgba(56,139,253,.15);--color-success: #3FB950;--color-success-soft: rgba(63,185,80,.15);--color-success-bg: rgba(34, 197, 94, .12);--color-success-border: rgba(34, 197, 94, .22);--color-warning: #D29922;--color-warning-soft: rgba(210,153,34,.15);--color-warning-bg: rgba(251, 191, 36, .09);--color-warning-border: rgba(251, 191, 36, .22);--color-error: #F85149;--color-error-soft: rgba(248,81,73,.15);--color-error-bg: rgba(248, 113, 113, .09);--color-error-border: rgba(248, 113, 113, .22);--color-info: #58A6FF;--color-info-bg: rgba(59, 130, 246, .1);--color-info-border: rgba(59, 130, 246, .22);--color-hover: #21262D;--color-disabled: #484F58;--blue: var(--color-accent);--blue-d: var(--color-primary-subtle);--blue-b: color-mix(in oklch, var(--color-accent) 18%, transparent);--green: var(--color-success);--green-d: var(--color-success-soft);--green-b: color-mix(in oklch, var(--color-success) 18%, transparent);--amber: var(--color-warning);--amber-d: var(--color-warning-soft);--amber-b: color-mix(in oklch, var(--color-warning) 18%, transparent);--red: var(--color-error);--red-d: var(--color-error-soft);--red-b: color-mix(in oklch, var(--color-error) 18%, transparent);--teal: #2dd4bf;--green-glow: color-mix(in oklch, var(--color-success) 50%, transparent);--danger-dim: var(--color-error-soft);--surface-border: var(--color-border-subtle);--surface-border-emphasis: var(--color-border);--surface-border-accent: color-mix(in oklch, var(--color-accent) 25%, transparent);--surface-border-success: color-mix(in oklch, var(--color-success) 25%, transparent);--surface-border-warning: color-mix(in oklch, var(--color-warning) 25%, transparent);--surface-border-error: color-mix(in oklch, var(--color-error) 25%, transparent);--divider: rgba(255, 255, 255, .08);--color-icon-danger-bg: rgba(248, 113, 113, .12);--color-icon-warning-bg: rgba(251, 191, 36, .12);--color-icon-danger-color: var(--color-error);--color-icon-warning-color: var(--color-warning);--row-bg: var(--color-surface);--row-hover-bg: var(--color-surface-2);--row-active-bg: color-mix(in oklch, var(--color-accent) 8%, var(--color-surface));--row-border: var(--color-border-subtle);--row-divider: var(--divider);--row-label: var(--color-text);--row-sub: var(--color-text-muted);--row-chev: var(--color-text-tertiary);--row-icon-bg: var(--color-surface-2);--row-icon-border: var(--color-border-subtle);--row-icon-color: var(--color-text-muted);--row-icon-danger-bg: var(--color-icon-danger-bg);--row-icon-warning-bg: var(--color-icon-warning-bg);--row-icon-danger-color: var(--color-icon-danger-color);--row-icon-warning-color: var(--color-icon-warning-color);--card-row-bg: var(--color-surface);--card-row-border: var(--color-border);--ac-bg: var(--color-surface);--ac-border: var(--color-border);--ac-divider: var(--color-border-subtle);--ac-eyebrow: var(--color-text-tertiary);--ac-name: var(--color-text);--ac-stat-label: var(--color-text-tertiary);--ac-stat-value: var(--color-text);--ac-stat-dim: var(--color-text-muted);--ac-stat-sep: var(--color-border-subtle);--ac-edit-hint: var(--color-text-tertiary);--ac-stat-active: var(--color-success);--ac-stat-expiring: var(--color-warning);--ac-stat-expired: var(--color-error);--nd-bg: var(--color-surface);--nd-border: var(--color-border-subtle);--nd-icon-bg: var(--color-surface-2);--nd-icon-border: var(--color-border-subtle);--nd-icon-color: var(--color-text-tertiary);--nd-title: var(--color-text);--nd-sub: var(--color-text-muted);--nd-cta-bg: var(--color-surface-2);--nd-cta-border: var(--color-border);--nd-cta-text: var(--color-text);--device-imported-bg: rgba(34, 197, 94, .1);--device-imported-border: rgba(34, 197, 94, .22);--device-imported-text: #4ade80;--device-imported-dot: #22c55e;--device-pending-bg: rgba(59, 130, 246, .1);--device-pending-border: rgba(59, 130, 246, .22);--device-pending-text: #93c5fd;--device-pending-dot: #60a5fa;--device-inactive-bg: rgba(255, 255, 255, .06);--device-inactive-border: rgba(255, 255, 255, .1);--device-inactive-text: #5a5f73;--device-inactive-dot: #3a3f52;--text-title: 24px;--text-section: 12px;--text-body: 16px;--text-small: 14px;--text-meta: 11px;--text-hero: 24px;--text-title-lg: 24px;--text-title-md: 20px;--text-caption: 14px;--text-label: 11px;--typo-display-size: 24px;--typo-h1-size: 24px;--typo-h2-size: 18px;--typo-h3-size: 16px;--typo-h4-size: 15px;--typo-body-size: 16px;--typo-body-sm-size: 14px;--typo-caption-size: 14px;--typo-meta-size: 11px;--ds-font-page-title-size: 24px;--ds-font-section-title-size: 18px;--ds-font-card-title-size: 16px;--ds-font-body-size: 16px;--ds-font-caption-size: 14px;--ds-font-label-size: 11px;--ds-font-weight-regular: 400;--ds-font-weight-semibold: 600;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--letter-spacing-label: .08em;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 14px;--radius-xl: 16px;--shadow-sm: 0 1px 2px rgba(0,0,0,.2);--shadow-card: 0 1px 3px rgba(0,0,0,.2);--shadow-elevated: 0 2px 8px rgba(0,0,0,.25);--shadow-md: 0 1px 3px rgba(0,0,0,.2);--shadow-lg: 0 2px 8px rgba(0,0,0,.25);--shadow-dialog: 0 -4px 40px color-mix(in oklch, black 40%, transparent);--shadow-btn-primary: 0 2px 6px color-mix(in oklch, var(--color-accent) 15%, transparent);--control-ghost-hover-bg: color-mix(in oklch, var(--color-text) 8%, transparent);--control-outline-hover-bg: color-mix(in oklch, var(--color-accent) 12%, transparent);--control-outline-hover-border: color-mix(in oklch, var(--color-accent) 30%, var(--color-border));--control-disabled-bg: var(--color-disabled);--control-disabled-fg: var(--color-text-tertiary);--control-disabled-placeholder: var(--color-text-tertiary);--control-pressed-bg: color-mix(in oklch, var(--color-text) 12%, transparent);--control-segment-bg: color-mix(in oklch, var(--color-surface-2) 92%, var(--color-surface) 8%);--control-segment-indicator-shadow: 0 1px 3px rgba(0, 0, 0, .2);--control-placeholder: var(--color-text-tertiary);--control-muted-border: var(--color-border-subtle);--control-muted-fg: var(--color-text-muted);--seg-track-bg: rgba(255, 255, 255, .06);--seg-track-border: rgba(255, 255, 255, .08);--seg-thumb-bg: #252836;--seg-thumb-border: rgba(255, 255, 255, .12);--seg-thumb-shadow: 0 1px 4px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3);--seg-label-active: #f0f2f8;--seg-label-inactive: #5a5f73;--seg-sublabel: #3a3f52;--seg-save-bg: rgba(34, 197, 94, .12);--seg-save-border: rgba(34, 197, 94, .24);--seg-save-text: #4ade80;--space-gutter: var(--spacing-5);--space-section: var(--spacing-6);--space-card: var(--spacing-5);--size-icon-container: 44px}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--color-bg: #0F1419;--color-bg-gradient: linear-gradient(180deg, #0F1419 0%, color-mix(in oklch, #1A1F26 3%, #0F1419) 100%);--color-surface: #1A1F26;--color-surface-2: #252B33;--color-text: #E6EDF3;--color-text-muted: #8B949E;--color-text-tertiary: #6E7681;--color-border: #30363D;--color-border-subtle: #21262D;--color-border-strong: #484F58;--color-accent: #58A6FF;--color-accent-hover: #79B8FF;--color-on-accent: #ffffff;--color-primary-subtle: rgba(56,139,253,.15);--color-success: #3FB950;--color-success-soft: rgba(63,185,80,.15);--color-warning: #D29922;--color-warning-soft: rgba(210,153,34,.15);--color-error: #F85149;--color-error-soft: rgba(248,81,73,.15);--color-hover: #21262D;--color-disabled: #484F58;--blue: var(--color-accent);--blue-d: var(--color-primary-subtle);--blue-b: color-mix(in oklch, var(--color-accent) 18%, transparent);--green: var(--color-success);--green-d: var(--color-success-soft);--green-b: color-mix(in oklch, var(--color-success) 18%, transparent);--amber: var(--color-warning);--amber-d: var(--color-warning-soft);--amber-b: color-mix(in oklch, var(--color-warning) 18%, transparent);--red: var(--color-error);--red-d: var(--color-error-soft);--red-b: color-mix(in oklch, var(--color-error) 18%, transparent);--teal: #2dd4bf;--green-glow: color-mix(in oklch, var(--color-success) 50%, transparent);--danger-dim: var(--color-error-soft);--surface-border: var(--color-border-subtle);--surface-border-emphasis: var(--color-border);--surface-border-accent: color-mix(in oklch, var(--color-accent) 25%, transparent);--surface-border-success: color-mix(in oklch, var(--color-success) 25%, transparent);--surface-border-warning: color-mix(in oklch, var(--color-warning) 25%, transparent);--surface-border-error: color-mix(in oklch, var(--color-error) 25%, transparent)}}html[data-contrast=high]{--color-text-muted: var(--color-text);--color-text-tertiary: var(--color-text-muted);--color-border-subtle: var(--color-border);--color-border-med: var(--color-border);--divider: color-mix(in oklab, var(--color-border) 70%, transparent);--surface-border: var(--color-border);--surface-border-emphasis: var(--color-border-strong)}:root,[data-theme=light],html[data-theme=consumer-light],[data-theme=consumer-light]{--btn-primary-bg: #111110;--btn-primary-text: #ffffff;--btn-primary-hover-bg: #2a2a28;--btn-secondary-bg: transparent;--btn-secondary-text: #63625f;--btn-secondary-border: rgba(0, 0, 0, .15);--btn-secondary-hover-border: rgba(0, 0, 0, .28);--btn-secondary-hover-text: #111110;--btn-success-bg: rgba(22, 101, 52, .13);--btn-success-border: rgba(22, 101, 52, .26);--btn-success-text: #166534;--btn-warning-bg: rgba(146, 64, 14, .13);--btn-warning-border: rgba(146, 64, 14, .26);--btn-warning-text: #92400e;--btn-danger-bg: rgba(153, 27, 27, .13);--btn-danger-border: rgba(153, 27, 27, .26);--btn-danger-text: #991b1b;--btn-external-bg: #2563eb;--btn-external-text: #ffffff;--btn-disabled-bg: rgba(0, 0, 0, .06);--btn-disabled-text: rgba(0, 0, 0, .28);--btn-loading-bg: rgba(0, 0, 0, .06);--btn-loading-text: rgba(0, 0, 0, .35);--r-sm: 10px;--r: 14px}[data-theme=dark],html[data-theme=consumer-dark],[data-theme=consumer-dark],html:not([data-theme]){--btn-primary-bg: #f0f2f8;--btn-primary-text: #111110;--btn-primary-hover-bg: #ffffff;--btn-secondary-bg: transparent;--btn-secondary-text: rgba(255, 255, 255, .55);--btn-secondary-border: rgba(255, 255, 255, .14);--btn-secondary-hover-border: rgba(255, 255, 255, .28);--btn-secondary-hover-text: rgba(255, 255, 255, .9);--btn-success-bg: rgba(34, 197, 94, .16);--btn-success-border: rgba(34, 197, 94, .3);--btn-success-text: #4ade80;--btn-warning-bg: rgba(251, 191, 36, .14);--btn-warning-border: rgba(251, 191, 36, .28);--btn-warning-text: #fbbf24;--btn-danger-bg: rgba(248, 113, 113, .14);--btn-danger-border: rgba(248, 113, 113, .28);--btn-danger-text: #f87171;--btn-external-bg: #3b7ef8;--btn-external-text: #ffffff;--btn-disabled-bg: rgba(255, 255, 255, .07);--btn-disabled-text: rgba(255, 255, 255, .22);--btn-loading-bg: rgba(255, 255, 255, .07);--btn-loading-text: rgba(255, 255, 255, .3);--r-sm: 10px;--r: 14px}:root,[data-theme=light]{--pb-track-bg: rgba(0, 0, 0, .1);--pb-fill-empty: rgba(0, 0, 0, .12);--pb-fill-healthy: #16a34a;--pb-fill-high: #d97706;--pb-fill-full: #dc2626;--pb-fill-default: #2563eb;--pb-value-color: #111110;--pb-unit-color: #a8a7a3;--pb-label-color: #a8a7a3;--pb-annotation-warning: #92400e;--pb-annotation-error: #991b1b;--pb-annotation-success: #166534;--pb-annotation-muted: #a8a7a3;--pb-shimmer-color: rgba(0, 0, 0, .06);--pb-segment-empty: rgba(0, 0, 0, .08)}[data-theme=dark]{--pb-track-bg: rgba(255, 255, 255, .1);--pb-fill-empty: rgba(255, 255, 255, .1);--pb-fill-healthy: #22c55e;--pb-fill-high: #f59e0b;--pb-fill-full: #ef4444;--pb-fill-default: #3b7ef8;--pb-value-color: #f0f2f8;--pb-unit-color: #5a5f73;--pb-label-color: #5a5f73;--pb-annotation-warning: #fbbf24;--pb-annotation-error: #f87171;--pb-annotation-success: #4ade80;--pb-annotation-muted: #5a5f73;--pb-shimmer-color: rgba(255, 255, 255, .06);--pb-segment-empty: rgba(255, 255, 255, .08)}html[data-theme=consumer-light]{--pb-track-bg: rgba(0, 0, 0, .1);--pb-fill-empty: rgba(0, 0, 0, .12);--pb-fill-healthy: #16a34a;--pb-fill-high: #d97706;--pb-fill-full: #dc2626;--pb-fill-default: #2563eb;--pb-value-color: #111110;--pb-unit-color: #a8a7a3;--pb-label-color: #a8a7a3;--pb-annotation-warning: #92400e;--pb-annotation-error: #991b1b;--pb-annotation-success: #166534;--pb-annotation-muted: #a8a7a3;--pb-shimmer-color: rgba(0, 0, 0, .06);--pb-segment-empty: rgba(0, 0, 0, .08)}html[data-theme=consumer-dark],html:not([data-theme]){--pb-track-bg: rgba(255, 255, 255, .1);--pb-fill-empty: rgba(255, 255, 255, .1);--pb-fill-healthy: #22c55e;--pb-fill-high: #f59e0b;--pb-fill-full: #ef4444;--pb-fill-default: #3b7ef8;--pb-value-color: #f0f2f8;--pb-unit-color: #5a5f73;--pb-label-color: #5a5f73;--pb-annotation-warning: #fbbf24;--pb-annotation-error: #f87171;--pb-annotation-success: #4ade80;--pb-annotation-muted: #5a5f73;--pb-shimmer-color: rgba(255, 255, 255, .06);--pb-segment-empty: rgba(255, 255, 255, .08)}:root,[data-theme=light]{--alert-info-bg: rgba(59, 130, 246, .08);--alert-info-border: rgba(59, 130, 246, .2);--alert-info-accent: rgba(59, 130, 246, .6);--alert-info-label: #1d4ed8;--alert-info-text: #374151;--alert-info-dot: #3b82f6;--alert-info-action-bg: rgba(59, 130, 246, .08);--alert-info-action-border: rgba(59, 130, 246, .2);--alert-warning-bg: rgba(146, 64, 14, .08);--alert-warning-border: rgba(146, 64, 14, .2);--alert-warning-accent: rgba(146, 64, 14, .55);--alert-warning-label: #92400e;--alert-warning-text: #374151;--alert-warning-dot: #d97706;--alert-warning-action-bg: rgba(146, 64, 14, .08);--alert-warning-action-border: rgba(146, 64, 14, .2);--alert-error-bg: rgba(153, 27, 27, .08);--alert-error-border: rgba(153, 27, 27, .2);--alert-error-accent: rgba(153, 27, 27, .55);--alert-error-label: #991b1b;--alert-error-text: #374151;--alert-error-dot: #ef4444;--alert-error-action-bg: rgba(153, 27, 27, .08);--alert-error-action-border: rgba(153, 27, 27, .2);--alert-success-bg: rgba(22, 101, 52, .08);--alert-success-border: rgba(22, 101, 52, .2);--alert-success-accent: rgba(22, 101, 52, .55);--alert-success-label: #166534;--alert-success-text: #374151;--alert-success-dot: #22c55e;--alert-success-action-bg: rgba(22, 101, 52, .08);--alert-success-action-border: rgba(22, 101, 52, .2)}[data-theme=dark]{--alert-info-bg: rgba(59, 130, 246, .1);--alert-info-border: rgba(59, 130, 246, .22);--alert-info-accent: rgba(59, 130, 246, .7);--alert-info-label: #93c5fd;--alert-info-text: #a8a7a3;--alert-info-dot: #60a5fa;--alert-info-action-bg: rgba(59, 130, 246, .12);--alert-info-action-border: rgba(59, 130, 246, .25);--alert-warning-bg: rgba(251, 191, 36, .09);--alert-warning-border: rgba(251, 191, 36, .22);--alert-warning-accent: rgba(251, 191, 36, .65);--alert-warning-label: #fbbf24;--alert-warning-text: #a8a7a3;--alert-warning-dot: #f59e0b;--alert-warning-action-bg: rgba(251, 191, 36, .1);--alert-warning-action-border: rgba(251, 191, 36, .24);--alert-error-bg: rgba(248, 113, 113, .09);--alert-error-border: rgba(248, 113, 113, .22);--alert-error-accent: rgba(248, 113, 113, .65);--alert-error-label: #f87171;--alert-error-text: #a8a7a3;--alert-error-dot: #f87171;--alert-error-action-bg: rgba(248, 113, 113, .1);--alert-error-action-border: rgba(248, 113, 113, .24);--alert-success-bg: rgba(34, 197, 94, .09);--alert-success-border: rgba(34, 197, 94, .22);--alert-success-accent: rgba(34, 197, 94, .65);--alert-success-label: #4ade80;--alert-success-text: #a8a7a3;--alert-success-dot: #22c55e;--alert-success-action-bg: rgba(34, 197, 94, .1);--alert-success-action-border: rgba(34, 197, 94, .24)}html[data-theme=consumer-light]{--alert-info-bg: rgba(59, 130, 246, .08);--alert-info-border: rgba(59, 130, 246, .2);--alert-info-accent: rgba(59, 130, 246, .6);--alert-info-label: #1d4ed8;--alert-info-text: #374151;--alert-info-dot: #3b82f6;--alert-info-action-bg: rgba(59, 130, 246, .08);--alert-info-action-border: rgba(59, 130, 246, .2);--alert-warning-bg: rgba(146, 64, 14, .08);--alert-warning-border: rgba(146, 64, 14, .2);--alert-warning-accent: rgba(146, 64, 14, .55);--alert-warning-label: #92400e;--alert-warning-text: #374151;--alert-warning-dot: #d97706;--alert-warning-action-bg: rgba(146, 64, 14, .08);--alert-warning-action-border: rgba(146, 64, 14, .2);--alert-error-bg: rgba(153, 27, 27, .08);--alert-error-border: rgba(153, 27, 27, .2);--alert-error-accent: rgba(153, 27, 27, .55);--alert-error-label: #991b1b;--alert-error-text: #374151;--alert-error-dot: #ef4444;--alert-error-action-bg: rgba(153, 27, 27, .08);--alert-error-action-border: rgba(153, 27, 27, .2);--alert-success-bg: rgba(22, 101, 52, .08);--alert-success-border: rgba(22, 101, 52, .2);--alert-success-accent: rgba(22, 101, 52, .55);--alert-success-label: #166534;--alert-success-text: #374151;--alert-success-dot: #22c55e;--alert-success-action-bg: rgba(22, 101, 52, .08);--alert-success-action-border: rgba(22, 101, 52, .2)}html[data-theme=consumer-dark],html:not([data-theme]){--alert-info-bg: rgba(59, 130, 246, .1);--alert-info-border: rgba(59, 130, 246, .22);--alert-info-accent: rgba(59, 130, 246, .7);--alert-info-label: #93c5fd;--alert-info-text: #a8a7a3;--alert-info-dot: #60a5fa;--alert-info-action-bg: rgba(59, 130, 246, .12);--alert-info-action-border: rgba(59, 130, 246, .25);--alert-warning-bg: rgba(251, 191, 36, .09);--alert-warning-border: rgba(251, 191, 36, .22);--alert-warning-accent: rgba(251, 191, 36, .65);--alert-warning-label: #fbbf24;--alert-warning-text: #a8a7a3;--alert-warning-dot: #f59e0b;--alert-warning-action-bg: rgba(251, 191, 36, .1);--alert-warning-action-border: rgba(251, 191, 36, .24);--alert-error-bg: rgba(248, 113, 113, .09);--alert-error-border: rgba(248, 113, 113, .22);--alert-error-accent: rgba(248, 113, 113, .65);--alert-error-label: #f87171;--alert-error-text: #a8a7a3;--alert-error-dot: #f87171;--alert-error-action-bg: rgba(248, 113, 113, .1);--alert-error-action-border: rgba(248, 113, 113, .24);--alert-success-bg: rgba(34, 197, 94, .09);--alert-success-border: rgba(34, 197, 94, .22);--alert-success-accent: rgba(34, 197, 94, .65);--alert-success-label: #4ade80;--alert-success-text: #a8a7a3;--alert-success-dot: #22c55e;--alert-success-action-bg: rgba(34, 197, 94, .1);--alert-success-action-border: rgba(34, 197, 94, .24)}:root,[data-theme=light],[data-theme=dark],html[data-theme=consumer-light],html[data-theme=consumer-dark],html:not([data-theme]){--banner-subtitle-size: 11px}:root,[data-theme=light]{--banner-warn-bg: rgba(146, 64, 14, .09);--banner-warn-border: rgba(146, 64, 14, .22);--banner-warn-accent: rgba(146, 64, 14, .55);--banner-warn-title: #92400e;--banner-warn-sub: #78350f;--banner-warn-icon-bg: rgba(146, 64, 14, .1);--banner-warn-icon: #d97706;--banner-err-bg: rgba(153, 27, 27, .09);--banner-err-border: rgba(153, 27, 27, .22);--banner-err-accent: rgba(153, 27, 27, .55);--banner-err-title: #991b1b;--banner-err-sub: #7f1d1d;--banner-err-icon-bg: rgba(153, 27, 27, .1);--banner-err-icon: #ef4444}[data-theme=dark]{--banner-warn-bg: rgba(251, 191, 36, .09);--banner-warn-border: rgba(251, 191, 36, .2);--banner-warn-accent: rgba(251, 191, 36, .6);--banner-warn-title: #fbbf24;--banner-warn-sub: #a8a7a3;--banner-warn-icon-bg: rgba(251, 191, 36, .1);--banner-warn-icon: #f59e0b;--banner-err-bg: rgba(248, 113, 113, .09);--banner-err-border: rgba(248, 113, 113, .2);--banner-err-accent: rgba(248, 113, 113, .6);--banner-err-title: #f87171;--banner-err-sub: #a8a7a3;--banner-err-icon-bg: rgba(248, 113, 113, .1);--banner-err-icon: #f87171}html[data-theme=consumer-light]{--banner-warn-bg: rgba(146, 64, 14, .09);--banner-warn-border: rgba(146, 64, 14, .22);--banner-warn-accent: rgba(146, 64, 14, .55);--banner-warn-title: #92400e;--banner-warn-sub: #78350f;--banner-warn-icon-bg: rgba(146, 64, 14, .1);--banner-warn-icon: #d97706;--banner-err-bg: rgba(153, 27, 27, .09);--banner-err-border: rgba(153, 27, 27, .22);--banner-err-accent: rgba(153, 27, 27, .55);--banner-err-title: #991b1b;--banner-err-sub: #7f1d1d;--banner-err-icon-bg: rgba(153, 27, 27, .1);--banner-err-icon: #ef4444}html[data-theme=consumer-dark],html:not([data-theme]){--banner-warn-bg: rgba(251, 191, 36, .09);--banner-warn-border: rgba(251, 191, 36, .2);--banner-warn-accent: rgba(251, 191, 36, .6);--banner-warn-title: #fbbf24;--banner-warn-sub: #a8a7a3;--banner-warn-icon-bg: rgba(251, 191, 36, .1);--banner-warn-icon: #f59e0b;--banner-err-bg: rgba(248, 113, 113, .09);--banner-err-border: rgba(248, 113, 113, .2);--banner-err-accent: rgba(248, 113, 113, .6);--banner-err-title: #f87171;--banner-err-sub: #a8a7a3;--banner-err-icon-bg: rgba(248, 113, 113, .1);--banner-err-icon: #f87171}:root,[data-theme=light]{--modal-bg: #ffffff;--modal-border: rgba(0, 0, 0, .08);--modal-header-border: rgba(0, 0, 0, .07);--modal-footer-border: rgba(0, 0, 0, .07);--modal-overlay: rgba(0, 0, 0, .45);--modal-shadow: 0 20px 60px rgba(0, 0, 0, .18), 0 4px 16px rgba(0, 0, 0, .08);--modal-title-color: #111110;--modal-subtitle-color: #a8a7a3;--modal-content-color: #63625f;--modal-close-color: #a8a7a3;--modal-close-hover-bg: rgba(0, 0, 0, .06);--modal-danger-header-bg: rgba(153, 27, 27, .05);--modal-danger-header-border: rgba(153, 27, 27, .15);--modal-danger-title: #991b1b}[data-theme=dark]{--modal-bg: #1e2130;--modal-border: rgba(255, 255, 255, .09);--modal-header-border: rgba(255, 255, 255, .07);--modal-footer-border: rgba(255, 255, 255, .07);--modal-overlay: rgba(0, 0, 0, .65);--modal-shadow: 0 24px 80px rgba(0, 0, 0, .55), 0 4px 20px rgba(0, 0, 0, .3), 0 0 0 1px rgba(255, 255, 255, .04);--modal-title-color: #f0f2f8;--modal-subtitle-color: #5a5f73;--modal-content-color: #8b90a4;--modal-close-color: #5a5f73;--modal-close-hover-bg: rgba(255, 255, 255, .07);--modal-danger-header-bg: rgba(248, 113, 113, .07);--modal-danger-header-border: rgba(248, 113, 113, .18);--modal-danger-title: #f87171}[data-theme=dark],html[data-theme=consumer-dark],html:not([data-theme]){--boot-bg: #0f1117;--boot-icon-default: rgba(255, 255, 255, .75);--boot-icon-error: #f87171;--boot-icon-success: #4ade80;--boot-wordmark: #f0f2f8;--boot-tagline: #5a5f73;--boot-hint: #5a5f73;--boot-progress: #3b7ef8}:root,[data-theme=light],html[data-theme=consumer-light]{--boot-bg: #f2f2ef;--boot-icon-default: rgba(0, 0, 0, .55);--boot-icon-error: #991b1b;--boot-icon-success: #166534;--boot-wordmark: #111110;--boot-tagline: #a8a7a3;--boot-hint: #a8a7a3;--boot-progress: #2563eb}html[data-theme=consumer-light]{--bg: #f2f2ef;--white: #ffffff;--color-bg: #f2f2ef;--color-bg-gradient: linear-gradient(180deg, #f2f2ef 0%, #f2f2ef 100%);--color-surface: #ffffff;--text: #111110;--text2: #63625f;--text3: #a8a7a3;--border: rgba(0, 0, 0, .07);--border-med: rgba(0, 0, 0, .11);--color-surface-2: #f2f2ef;--color-border: rgba(0, 0, 0, .07);--color-border-subtle: rgba(0, 0, 0, .07);--color-border-strong: rgba(0, 0, 0, .11);--color-text: #111110;--color-text-muted: #63625f;--color-text-tertiary: #a8a7a3;--color-success: #166534;--color-success-soft: #f0fdf4;--green: #166534;--green-bg: #f0fdf4;--green-border: rgba(22, 101, 52, .14);--green-d: #f0fdf4;--green-b: rgba(22, 101, 52, .14);--green-avatar-gradient-start: #bbf7d0;--green-avatar-gradient-end: #99f6e4;--green-avatar-text: #065f46;--amber-icon-bg: rgba(146, 64, 14, .09);--red-icon-bg: rgba(153, 27, 27, .09);--color-warning: #92400e;--color-warning-soft: #fffbeb;--amber: #92400e;--amber-bg: #fffbeb;--amber-border: rgba(146, 64, 14, .15);--amber-d: #fffbeb;--amber-b: rgba(146, 64, 14, .15);--color-error: #991b1b;--color-error-soft: #fef2f2;--red: #991b1b;--red-bg: #fef2f2;--red-border: rgba(153, 27, 27, .15);--red-d: #fef2f2;--red-b: rgba(153, 27, 27, .15);--danger-dim: #fef2f2;--color-accent: #111110;--color-accent-hover: #2d2d2b;--color-on-accent: #ffffff;--r: 14px;--r-xs: 6px;--r-sm: 10px;--divider: rgba(0, 0, 0, .07);--color-success-bg: rgba(22, 101, 52, .12);--color-success-border: rgba(22, 101, 52, .22);--color-warning-bg: rgba(146, 64, 14, .12);--color-warning-border: rgba(146, 64, 14, .22);--color-error-bg: rgba(153, 27, 27, .12);--color-error-border: rgba(153, 27, 27, .22);--color-info-bg: rgba(59, 130, 246, .12);--color-info-border: rgba(59, 130, 246, .22);--color-icon-danger-bg: rgba(153, 27, 27, .12);--color-icon-warning-bg: rgba(146, 64, 14, .12);--r-md: 14px;--r-lg: 14px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 14px;--radius-xl: 14px;--shadow-sm: none;--shadow-card: none;--sticky-bar-shadow: none;--shadow-elevated: none;--shadow-md: none;--shadow-lg: none;--shadow-dialog: none;--shadow-btn-primary: none;--amnezia-page-pad-h: 16px;--amnezia-page-pad-top: 24px;--amnezia-page-pad-bottom: 110px;--amnezia-card-gap: var(--miniapp-row-gap, var(--spacing-2));--amnezia-card-padding: 18px;--amnezia-row-pad-v: 13px;--amnezia-row-pad-h: 16px;--amnezia-profile-margin-bottom: 20px;--amnezia-profile-name: 15px;--amnezia-profile-name-sm: 14px;--amnezia-plan-name: 28px;--amnezia-plan-name-sm: 24px;--amnezia-plan-eyebrow: 10px;--amnezia-plan-subtitle: 12.5px;--amnezia-stat-value: 19px;--amnezia-stat-label: 9px;--amnezia-stat-dim: 13px;--amnezia-hero-title: 20px;--amnezia-hero-title-sm: 18px;--amnezia-hero-desc: 13px;--amnezia-badge-text: 11px;--amnezia-badge-padding-h: 10px;--amnezia-row-label: 13.5px;--amnezia-row-sub: 11.5px;--amnezia-row-sub-sm: 11px;--amnezia-devices-count: 22px;--amnezia-devices-count-sm: 20px;--amnezia-data-cell-lg: 17px;--amnezia-banner-title: 13px;--amnezia-banner-sub: 11.5px;--amnezia-btn-primary: 14px;--amnezia-btn-secondary: 13.5px;--amnezia-cta-pill: 12px;--amnezia-help-text: 12px;--amnezia-avatar-initials: 11.5px}html[data-theme=consumer-light] .btn-primary,html[data-theme=consumer-light] .btn-primary.success{background:var(--text)!important;color:#fff!important;box-shadow:none!important}html[data-theme=consumer-light] .btn-primary:hover:not(:disabled){opacity:.82}.story-theme-pane{padding:24px;border-radius:16px;flex:1;min-width:200px}.story-theme-pane[data-theme=dark]{--story-pane-bg: #0f1117;--story-pane-label: rgba(255, 255, 255, .35);--seg-track-bg: rgba(255, 255, 255, .06);--seg-track-border: rgba(255, 255, 255, .08);--seg-thumb-bg: #252836;--seg-thumb-border: rgba(255, 255, 255, .12);--seg-thumb-shadow: 0 1px 4px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3);--seg-label-active: #f0f2f8;--seg-label-inactive: #5a5f73;--seg-sublabel: #3a3f52;--seg-save-bg: rgba(34, 197, 94, .12);--seg-save-border: rgba(34, 197, 94, .24);--seg-save-text: #4ade80;background:var(--story-pane-bg)}.story-theme-pane[data-theme=light]{--story-pane-bg: #f2f2ef;--story-pane-label: rgba(0, 0, 0, .35);--seg-track-bg: rgba(0, 0, 0, .06);--seg-track-border: rgba(0, 0, 0, .08);--seg-thumb-bg: #ffffff;--seg-thumb-border: rgba(0, 0, 0, .1);--seg-thumb-shadow: 0 1px 4px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .08);--seg-label-active: #111110;--seg-label-inactive: #6b6a67;--seg-sublabel: #a8a7a3;--seg-save-bg: rgba(22, 101, 52, .1);--seg-save-border: rgba(22, 101, 52, .22);--seg-save-text: #166534;background:var(--story-pane-bg)}.story-theme-pane-label{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--story-pane-label);margin-bottom:16px;font-family:var(--font-sans)}.story-themes-row{display:flex;gap:16px}.story-theme-pane--account-card{width:358px;flex:0 0 358px}.typography-story-dark-frame,.label-story-dark-frame{--story-dark-bg: radial-gradient(circle at top, rgba(92, 174, 255, .12), transparent 52%), linear-gradient(180deg, #10151a 0%, #07090b 100%);--story-dark-border: rgba(255, 255, 255, .08);--color-bg: #000000;--color-surface: #07090b;--color-surface-2: #10151a;--color-text: #f2f6f9;--color-text-muted: #9badba;--color-text-tertiary: #70818f;--color-warning: #f0a428;--color-error: #e85858;--color-success: #2ed87a;--color-accent: #5caeff;--color-label: rgba(242, 246, 249, .55)}html{--miniapp-header-safe-top: var(--safe-top);--miniapp-fullscreen-top-buffer: var(--spacing-3);--miniapp-header-content-height: 58px;--miniapp-header-slot-width: 48px;--miniapp-content-top-gap: 2px;--miniapp-bottom-safe-gap: 12px;--miniapp-shell-margin: 0;--miniapp-content-gutter: 16px;--space-gutter: var(--miniapp-content-gutter);--miniapp-page-gap: clamp(22px, 4.8vw, 28px);--miniapp-section-gap: 24px;--miniapp-row-gap: 8px;--miniapp-grid-gap: var(--spacing-3);--size-page-header-back: 34px;--miniapp-card-padding: clamp(16px, 3.4vw, 18px);--miniapp-card-padding-tight: 12px;--miniapp-hero-padding: clamp(20px, 4vw, 24px);--miniapp-data-cell-padding: clamp(12px, 3vw, 14px);--miniapp-data-cell-min-height: clamp(56px, 14vw, 60px);--miniapp-chip-min-height: 26px;--miniapp-chip-padding-inline: 9px;--miniapp-page-title-size: 20px;--miniapp-page-title-line-height: 1.15;--miniapp-page-subtitle-size: 13px;--miniapp-page-subtitle-line-height: 1.35;--miniapp-shell-frame-max: calc(var(--miniapp-shell-max) + (var(--miniapp-content-gutter) * 2));--miniapp-overlay-bottom-offset: max(16px, var(--safe-bottom))}@media (min-width: var(--vp-wide-mobile)){html{--miniapp-content-gutter: 20px}}@media (min-width: var(--bp-md)){html{--miniapp-content-gutter: max(24px, 5vw);--miniapp-shell-max: var(--page-max-width-wide);--page-max-width: var(--page-max-width-wide)}}html[data-tg-fullscreen=true]{--miniapp-header-safe-top: max(var(--safe-top), var(--miniapp-fullscreen-top-buffer));--miniapp-bottom-safe-gap: 12px}html[data-tg-fullscreen=true][data-tg-platform=ios]{--miniapp-fullscreen-top-buffer: 24px}html[data-tg-fullscreen=true][data-tg-platform=android]{--miniapp-fullscreen-top-buffer: 20px}html[data-tg-fullscreen=true][data-tg-platform=other]{--miniapp-fullscreen-top-buffer: 12px}html[data-tg-desktop=true]{--miniapp-header-content-height: 42px;--topbar-h: 46px;--miniapp-shell-max: var(--page-max-width-wide);--page-max-width: var(--page-max-width-wide)}html{--topbar-h: 62px;--nav-h: 78px;--miniapp-shell-max: 420px;--miniapp-main-button-reserve: 120px;--z-header: 200;--z-nav: 200;--z-modal: 1000;--tg-top: 0px;--tg-bottom: 0px;--tg-left: 0px;--tg-right: 0px;--safe-top: var(--tg-top);--safe-bottom: var(--tg-bottom);--safe-left: var(--tg-left);--safe-right: var(--tg-right);--app-height: var(--tg-viewport-stable-height, var(--tg-viewport-height, 100dvh))}html,body,#root{margin:0;padding:0;width:100%;min-width:0;height:100%;min-height:var(--app-height);overflow-x:hidden;box-sizing:border-box}[data-layer=SafeAreaLayer].tg-safe-area-layer{padding:0;min-height:var(--app-height)}.miniapp-shell{display:flex;flex-direction:column;height:100%;height:-webkit-fill-available;min-height:var(--app-height);width:min(100%,var(--miniapp-shell-frame-max));max-width:var(--miniapp-shell-frame-max);margin-inline:auto;padding-inline:0;overflow:hidden;background:var(--color-bg);color:var(--color-text);position:relative;box-sizing:border-box}.tg-app-root[data-overlay-active=true] .miniapp-shell{overflow:hidden}.tg-app-root[data-overlay-active=true] .miniapp-header,.tg-app-root[data-overlay-active=true] .miniapp-main{pointer-events:none;user-select:none;-webkit-user-select:none}.miniapp-shell-screen{min-width:0}.miniapp-main{flex:1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges;padding-block:var(--miniapp-content-top-gap) var(--miniapp-bottom-safe-gap);padding-inline:var(--miniapp-content-gutter)}.miniapp-main:has(.page-layout){padding-inline:0;padding-block:0}.tg-app-root[data-overlay-active=true] .miniapp-main,.tg-app-root[data-overlay-active=true] .miniapp-header-inner{opacity:.42;filter:saturate(.78) blur(1.2px);transform:translateY(4px) scale(.988);transform-origin:50% 0%;animation:miniappShellOverlayFocusOut .2s cubic-bezier(.22,1,.36,1);transition:opacity .18s ease,filter .18s ease,transform .18s ease}.tg-app-root[data-overlay-active=true] .miniapp-main{overflow:hidden;overscroll-behavior:none}.tg-app-root[data-overlay-active=false] .miniapp-main,.tg-app-root[data-overlay-active=false] .miniapp-header-inner{transform-origin:50% 0%;animation:miniappShellOverlayFocusIn .2s cubic-bezier(.2,.8,.2,1);transition:opacity .18s ease,filter .18s ease,transform .18s ease}@keyframes miniappShellOverlayFocusOut{0%{opacity:1;filter:saturate(1) blur(0);transform:scale(1)}to{opacity:.42;filter:saturate(.78) blur(1.2px);transform:translateY(4px) scale(.988)}}@keyframes miniappShellOverlayFocusIn{0%{opacity:.42;filter:saturate(.78) blur(1.2px);transform:translateY(4px) scale(.988)}to{opacity:1;filter:saturate(1) blur(0);transform:translateY(0) scale(1)}}.miniapp-main--stack{min-height:0;padding-top:0;padding-bottom:var(--content-bottom)}.miniapp-main--stack-with-main-button{padding-bottom:0}.miniapp-header{position:sticky;top:0;z-index:var(--z-header);min-height:calc(var(--miniapp-header-content-height, 72px) + var(--miniapp-header-safe-top));padding-inline:var(--miniapp-content-gutter);border-bottom:1px solid color-mix(in oklch,var(--tg-theme-text-color, var(--color-text)) 10%,transparent);background:color-mix(in oklch,var(--tg-theme-bg-color, var(--color-bg)) 88%,transparent);backdrop-filter:blur(12px) saturate(1.02);-webkit-backdrop-filter:blur(12px) saturate(1.02);display:flex;justify-content:center}.miniapp-header--stack{border-bottom-color:color-mix(in oklch,var(--tg-theme-text-color, var(--color-text)) 16%,transparent)}.miniapp-header-inner{flex:1;min-width:0;max-width:var(--miniapp-shell-max);min-height:var(--miniapp-header-content-height, 72px);padding:max(4px,var(--miniapp-header-safe-top)) 0 8px;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-2)}.miniapp-header-bar{display:grid;grid-template-columns:var(--miniapp-header-slot-width) minmax(0,1fr) var(--miniapp-header-slot-width);align-items:center;gap:var(--spacing-2);min-height:48px}.miniapp-header-bar--title-only{grid-template-columns:minmax(0,1fr)}.miniapp-header-slot{width:var(--miniapp-header-slot-width);height:100%;display:inline-flex;align-items:center;justify-content:center}.miniapp-header-slot--left{justify-self:start}.miniapp-header-slot--right{justify-self:end}html{--sticky-bar-clearance: 0px;--sticky-bar-height: calc(64px + max(16px, var(--safe-bottom))) ;--sticky-bar-total-offset: calc(var(--sticky-bar-height) + var(--sticky-bar-clearance))}.sticky-bottom-bar-spacer{flex-shrink:0;min-height:var(--sticky-bar-total-offset, 104px)}.sticky-bottom-bar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-nav);padding-top:10px;padding-right:max(var(--miniapp-content-gutter),var(--safe-right));padding-bottom:max(14px,var(--safe-bottom));padding-left:max(var(--miniapp-content-gutter),var(--safe-left));border-top:1px solid color-mix(in oklch,var(--color-text) 6%,transparent);background:color-mix(in oklch,var(--tg-theme-bg-color, var(--color-bg)) 90%,transparent);backdrop-filter:blur(10px) saturate(1.02);-webkit-backdrop-filter:blur(10px) saturate(1.02);display:flex;justify-content:center;opacity:0;transform:translateY(calc(var(--motion-distance-sm) * .8));will-change:transform,opacity;transition:transform var(--duration-enter) var(--ease-enter),opacity var(--duration-enter) var(--ease-enter)}.sticky-bottom-bar[data-ready=true][data-visible=true]{opacity:1;transform:translateY(0)}.sticky-bottom-bar[data-visible=false]{opacity:0;transform:translateY(var(--motion-distance-sm))}.sticky-bottom-bar:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:40px;pointer-events:none;background:linear-gradient(180deg,transparent 0%,color-mix(in oklch,var(--color-bg) 88%,transparent) 100%)}.sticky-bottom-bar>*{width:min(100%,var(--miniapp-shell-max))}.miniapp-page-scaffold{display:grid;gap:0;min-width:0}.miniapp-page-scaffold>section{display:grid;gap:0}.page{padding:0;margin-top:0;display:flex;flex-direction:column;gap:0;width:100%;max-width:100%;box-sizing:border-box}.shead{display:flex;align-items:center;gap:var(--miniapp-grid-gap);margin-bottom:var(--spacing-2);min-width:0}.shead-lbl,.shead-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.6px;text-transform:uppercase;color:var(--color-text-tertiary);white-space:nowrap;margin-bottom:var(--spacing-2);margin-top:var(--spacing-6)}.shead:first-child .shead-lbl,.shead:first-child .shead-label{margin-top:0}.shead-rule,.shead-line{flex:1;height:1px;background:color-mix(in oklch,var(--color-text) 8%,transparent)}.shead-count{font:var(--font-weight-semibold) var(--font-size-xs)/1.2 var(--font-sans);padding:var(--spacing-0-5) var(--spacing-2);border-radius:10px;background:var(--color-surface-2);color:var(--color-text-muted);white-space:nowrap}.shead-note{font:var(--font-weight-medium) var(--font-size-xs)/1.2 var(--font-sans);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;opacity:.7}.ds-stack{display:flex;flex-direction:column}.ds-stack[data-direction=vertical]{flex-direction:column}.ds-stack[data-direction=horizontal]{flex-direction:row}.ds-stack[data-gap="1"]{gap:var(--spacing-1)}.ds-stack[data-gap="2"]{gap:var(--spacing-2)}.ds-stack[data-gap="3"]{gap:var(--spacing-3)}.ds-stack[data-gap="4"]{gap:var(--spacing-4)}.ds-stack[data-gap="6"]{gap:var(--spacing-6)}.ds-stack[data-align=start]{align-items:flex-start}.ds-stack[data-align=center]{align-items:center}.ds-stack[data-align=end]{align-items:flex-end}.ds-stack[data-align=stretch]{align-items:stretch}.ds-stack[data-justify=start]{justify-content:flex-start}.ds-stack[data-justify=center]{justify-content:center}.ds-stack[data-justify=end]{justify-content:flex-end}.ds-stack[data-justify=between]{justify-content:space-between}.ds-stack[data-wrap=true]{flex-wrap:wrap}.ds-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-4)}.ds-box{display:block}.ds-container{width:100%;margin-inline:auto}.ds-container[data-size=sm]{max-width:var(--container-sm, 480px)}.ds-container[data-size=md]{max-width:var(--container-md, 768px)}.ds-container[data-size=lg]{max-width:var(--container-lg, 960px)}.ds-container[data-padding=sm]{padding-inline:var(--spacing-4)}.ds-container[data-padding=md]{padding-inline:var(--spacing-6)}.ds-panel{border-radius:var(--radius-md)}.ds-panel[data-variant=surface]{background:var(--color-surface);border:1px solid var(--color-border-subtle)}.ds-panel[data-variant=outline]{background:transparent;border:1px solid var(--color-border)}.ds-panel[data-padding=sm]{padding:var(--spacing-3)}.ds-panel[data-padding=md]{padding:var(--spacing-4)}.ds-panel[data-padding=lg]{padding:var(--spacing-6)}.ds-divider{flex-shrink:0;background:var(--color-border-subtle)}.ds-divider[data-orientation=horizontal]{width:100%;height:1px}.ds-divider[data-orientation=vertical]{width:1px;align-self:stretch;min-height:1em}.ds-divider[data-tone=default]{background:var(--color-border)}@media (max-width: var(--bp-sm)){.shead{gap:var(--spacing-2);margin-bottom:var(--spacing-1);align-items:center;flex-wrap:wrap}.shead-rule{min-width:20px}.shead-lbl,.shead-note{letter-spacing:.05em;white-space:normal}}html{--mobile-shell-max: 420px;--mobile-gutter: var(--miniapp-content-gutter);--mobile-page-gap: var(--miniapp-page-gap);--mobile-section-gap: var(--miniapp-section-gap);--mobile-grid-gap: var(--miniapp-grid-gap)}.miniapp-shell{padding-inline:0}.miniapp-header-inner{width:min(100%,var(--miniapp-shell-max))}.miniapp-main{padding-inline:var(--miniapp-content-gutter)}.miniapp-page-scaffold.page{display:grid;gap:var(--miniapp-page-gap)}.miniapp-page-scaffold.page>section{display:grid;gap:var(--miniapp-section-gap);min-width:0}.miniapp-main.miniapp-main--stack{padding-top:var(--miniapp-content-top-gap);touch-action:pan-y;overscroll-behavior-x:contain}.miniapp-header-inner{padding-left:0;padding-right:0}.miniapp-shell-screen,.miniapp-page-scaffold{display:grid;grid-template-columns:minmax(0,1fr)}.miniapp-page-scaffold,.page{gap:0}.page{padding:0;width:100%;max-width:100%}.miniapp-page-scaffold>section{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0}.danger-zone-section{display:flex;flex-direction:column;gap:var(--miniapp-section-gap)}.danger-zone-title{margin:0;color:var(--color-error);font-size:var(--miniapp-page-title-size);font-weight:var(--font-weight-semibold)}.danger-zone-card{border:1px solid var(--color-error);border-left-width:3px;border-left-color:var(--color-error)}.danger-zone-content{display:flex;align-items:flex-start;gap:var(--miniapp-row-gap)}.danger-zone-icon{flex-shrink:0;color:var(--color-error)}.danger-zone-content .op-name{margin-top:0}.danger-zone-content .op-desc{margin-bottom:0}@media(prefers-reduced-motion:reduce){.sticky-bottom-bar{transform:none;transition:opacity var(--duration-enter) var(--ease-standard),transform 0ms linear}html:not([data-animations=force]) .tg-app-root[data-overlay-active=true] .miniapp-main,html:not([data-animations=force]) .tg-app-root[data-overlay-active=true] .miniapp-header-inner,html:not([data-animations=force]) .tg-app-root[data-overlay-active=false] .miniapp-main,html:not([data-animations=force]) .tg-app-root[data-overlay-active=false] .miniapp-header-inner{animation:none;transition:none}}.sticky-bottom-bar{background:color-mix(in oklch,var(--color-surface) 88%,transparent);-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);box-shadow:var(--sticky-bar-shadow, 0 -10px 28px -24px color-mix(in oklch, black 70%, transparent))}.sticky-bottom-bar:before{opacity:.72}.sticky-bottom-bar[data-ready=true][data-visible=true]{transform:translateY(0);opacity:1}.sticky-bottom-bar[data-visible=false]{transform:translateY(calc(100% + 12px));opacity:0}.miniapp-shell *{box-sizing:border-box}.miniapp-shell h1,.miniapp-shell h2,.miniapp-shell h3,.miniapp-shell h4,.miniapp-shell p{margin:0}.miniapp-shell ul,.miniapp-shell ol{margin:0;padding:0;list-style:none}.miniapp-shell button{font:inherit}.miniapp-shell a{color:inherit}[data-tg=true]{color-scheme:dark}body{margin:0;padding:0;position:relative;background-color:var(--color-bg);font-family:Inter,sans-serif;background-image:linear-gradient(180deg,var(--miniapp-backdrop-top, color-mix(in oklch, var(--color-surface) 18%, var(--color-bg) 82%)) 0%,var(--color-bg) 26%,var(--color-bg) 100%),radial-gradient(110% 52% at 50% -10%,var(--miniapp-backdrop-glow, color-mix(in oklch, var(--color-accent) 5%, transparent)),transparent 54%),radial-gradient(80% 30% at 50% 0%,var(--miniapp-backdrop-sheen, color-mix(in oklch, var(--color-text) 2%, transparent)),transparent 70%);background-repeat:no-repeat;background-size:100% 100%,100% 320px,100% 240px;color:var(--color-text);font-family:var(--font-sans);font-size:var(--typo-h3-size);line-height:1.5;font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;overscroll-behavior:none}@keyframes fadeup{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-ring{0%,to{box-shadow:0 0 0 0 currentColor;opacity:1}65%{box-shadow:0 0 0 6px transparent;opacity:.4}}.miniapp-scroll-content{will-change:transform;transition:transform .18s ease}.miniapp-ptr-indicator{position:sticky;top:0;z-index:1;display:inline-flex;align-items:center;gap:var(--spacing-2);min-height:0;height:0;overflow:hidden;color:var(--color-text-muted);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:height .18s ease,color .18s ease}.miniapp-ptr-indicator.is-ready{color:var(--color-info)}.miniapp-ptr-indicator.is-refreshing{height:40px;color:var(--color-success)}.miniapp-ptr-spinner{width:16px;height:16px;border-radius:999px;border:2px solid color-mix(in oklch,var(--color-text-muted) 50%,transparent);border-top-color:currentcolor;animation:miniappSpinner .8s linear infinite}.miniapp-ptr-indicator:not(.is-refreshing) .miniapp-ptr-spinner{animation-play-state:paused}.miniapp-ptr-text{white-space:nowrap}.miniapp-header-title-wrap{min-width:0;display:flex;align-items:center;justify-content:center}.miniapp-header-title{min-width:0;margin:0;text-align:center;font-family:var(--font-sans);font-size:calc(clamp(1.95rem,8vw,2.45rem)/.8);font-weight:600;letter-spacing:-.055em;text-transform:none;color:var(--tg-theme-text-color, var(--color-text));line-height:.82;display:block;white-space:nowrap}.miniapp-header-bell{position:relative;width:40px;height:40px;border-radius:999px;border:1px solid var(--surface-border);background:var(--color-surface);color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .12s ease,border-color .12s ease,background-color .12s ease}.miniapp-header-bell:hover{color:var(--color-text);border-color:var(--surface-border-emphasis)}.miniapp-header-bell:focus-visible{outline:2px solid color-mix(in oklch,var(--color-accent) 54%,transparent);outline-offset:2px}.miniapp-header-bell-badge{position:absolute;top:-1px;right:-1px;min-width:16px;height:16px;padding:0 3px;border-radius:999px;border:1.5px solid var(--color-surface);background:color-mix(in oklch,var(--color-warning) 72%,var(--color-surface) 28%);color:var(--color-surface);font-family:var(--font-mono);font-size:9px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 4px color-mix(in oklch,black 12%,transparent)}.miniapp-shell-context{--miniapp-shell-gesture-progress: 0;display:grid;gap:var(--spacing-2);margin-bottom:var(--miniapp-page-gap)}.miniapp-shell-context--gesture-only{margin-bottom:0;min-height:0;position:relative}.miniapp-shell-context--gesture-only .miniapp-shell-context-gesture-indicator{position:absolute;top:0;left:0;z-index:1}.miniapp-shell-context-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2)}.miniapp-shell-context-right{display:flex;align-items:center;gap:var(--spacing-2)}.miniapp-shell-context-spacer{width:1px;height:1px}.miniapp-shell-context-action,.miniapp-shell-status-pill{min-height:36px;border-radius:var(--radius-sm);border:0;background:transparent;color:var(--color-text);display:inline-flex;align-items:center;gap:var(--spacing-1);padding:0 var(--spacing-3);font-family:var(--font-sans);font-size:var(--typo-body-sm-size);font-weight:500;line-height:1}.miniapp-shell-context-action{position:relative;isolation:isolate;overflow:hidden;cursor:pointer;transform:translate(calc(var(--miniapp-shell-gesture-progress) * 12px));transition:color var(--duration-micro) ease,border-color var(--duration-micro) ease,background-color var(--duration-micro) ease,box-shadow var(--duration-micro) ease,opacity var(--duration-micro) ease,transform var(--duration-micro) ease}.miniapp-shell-context-action:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,color-mix(in oklch,var(--color-accent) 26%,transparent) 0%,color-mix(in oklch,var(--color-accent) 10%,transparent) 68%,transparent 100%);opacity:calc(.14 + (var(--miniapp-shell-gesture-progress) * .48));transform:scaleX(max(.08,var(--miniapp-shell-gesture-progress)));transform-origin:left center;transition:transform .12s ease,opacity .12s ease;pointer-events:none}.miniapp-shell-context-action>*{position:relative;z-index:1}.miniapp-shell-context-action svg{transition:transform .12s ease,color .12s ease;transform:translate(calc(var(--miniapp-shell-gesture-progress) * -4px))}.miniapp-shell-context-action:hover{color:var(--color-text);background:color-mix(in oklch,var(--color-text) 8%,transparent)}.miniapp-shell-context-action:active{opacity:.72}.miniapp-shell-context-action:focus-visible{outline:2px solid color-mix(in oklch,var(--color-accent) 54%,transparent);outline-offset:2px}.miniapp-shell-context[data-gesture-active=true] .miniapp-shell-context-action{background:color-mix(in oklch,var(--color-accent) 12%,transparent)}.miniapp-shell-context[data-gesture-ready=true] .miniapp-shell-context-action{background:color-mix(in oklch,var(--color-accent) 16%,transparent)}.miniapp-shell-context[data-gesture-ready=true] .miniapp-shell-context-action svg{animation:miniappGestureArrowPulse .66s ease-in-out infinite alternate}.miniapp-shell-context-gesture-indicator{position:relative;min-height:14px;padding-left:22px;font:600 11px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklch,var(--color-accent) 72%,var(--color-text-muted) 28%);opacity:0;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease;pointer-events:none}.miniapp-shell-context-gesture-indicator:before,.miniapp-shell-context-gesture-indicator:after{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);pointer-events:none}.miniapp-shell-context-gesture-indicator:before{width:16px;height:2px;border-radius:999px;background:color-mix(in oklch,var(--color-accent) 22%,transparent)}.miniapp-shell-context-gesture-indicator:after{width:6px;height:6px;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px color-mix(in oklch,currentColor 10%,transparent);transform:translate(calc(var(--miniapp-shell-gesture-progress) * 10px),-50%) scale(calc(.9 + (var(--miniapp-shell-gesture-progress) * .2)));transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}.miniapp-shell-context[data-gesture-active=true] .miniapp-shell-context-gesture-indicator{opacity:.9;transform:translateY(0)}.miniapp-shell-context[data-gesture-ready=true] .miniapp-shell-context-gesture-indicator:after{animation:miniappGestureReadyPulse .68s ease-in-out infinite alternate}.miniapp-shell-status-pill.is-online{color:color-mix(in oklch,var(--color-success) 70%,var(--color-text) 30%)}.miniapp-shell-status-pill.is-offline{color:color-mix(in oklch,var(--color-warning) 74%,var(--color-text) 26%)}.miniapp-shell-status-dot{width:7px;height:7px;border-radius:999px;background:currentColor}.miniapp-shell-bell{position:relative;width:36px;height:36px;border-radius:999px;border:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .12s ease,border-color .12s ease,background-color .12s ease}.miniapp-shell-bell:hover{color:var(--color-text);border-color:var(--color-border)}.miniapp-shell-bell:focus-visible{outline:2px solid color-mix(in oklch,var(--color-accent) 54%,transparent);outline-offset:2px}.miniapp-shell-bell-badge{position:absolute;top:-1px;right:-1px;min-width:15px;height:15px;padding:0 3px;border-radius:999px;border:1.5px solid var(--color-surface);background:color-mix(in oklch,var(--color-warning) 72%,var(--color-surface) 28%);color:var(--color-surface);font-family:var(--font-mono);font-size:8px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 4px color-mix(in oklch,black 12%,transparent)}.miniapp-popover-trigger-wrap{display:inline-flex}.miniapp-popover-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-dropdown, 100) - 1);background:radial-gradient(circle at 50% 18%,color-mix(in oklch,var(--color-accent) 9%,transparent),transparent 42%),color-mix(in oklch,var(--color-overlay) 14%,transparent);backdrop-filter:blur(calc(var(--blur-sm) / 4));-webkit-backdrop-filter:blur(calc(var(--blur-sm) / 4));transition:backdrop-filter .16s ease,-webkit-backdrop-filter .16s ease}.miniapp-popover-overlay[data-mode=sheet]{background:color-mix(in oklch,var(--color-overlay) 32%,transparent);backdrop-filter:blur(calc(var(--blur-sm) / 2));-webkit-backdrop-filter:blur(calc(var(--blur-sm) / 2))}.miniapp-popover-overlay-enter{animation:miniappOverlayIn .22s ease both}.miniapp-popover-overlay-exit{animation:miniappOverlayOut .18s ease forwards;pointer-events:none}.miniapp-popover-panel{position:fixed;z-index:var(--z-dropdown, 100);min-width:240px;max-width:min(320px,calc(100vw - 32px));max-height:min(70vh,400px);overflow:auto;padding:16px;border-radius:18px;border:1px solid color-mix(in oklch,var(--color-border) 82%,transparent);background-color:var(--color-surface);background-image:linear-gradient(180deg,color-mix(in oklch,var(--color-surface) 96%,var(--color-surface-2)) 0%,var(--color-surface) 100%);box-shadow:0 2px 8px color-mix(in oklch,black 10%,transparent),0 0 0 1px color-mix(in oklch,black 8%,transparent);transition:transform .18s cubic-bezier(.32,.72,0,1),box-shadow .18s ease;transform-origin:top center;will-change:transform,opacity;backface-visibility:hidden}html[data-theme=consumer-dark] .miniapp-popover-panel,html:not([data-theme=consumer-light]) .miniapp-popover-panel{box-shadow:0 4px 16px color-mix(in oklch,black 40%,transparent),0 0 0 1px color-mix(in oklch,white 8%,transparent)}.miniapp-popover-panel[data-mode=floating]{overflow:visible;transform-origin:top center}.miniapp-popover-panel[data-mode=floating][data-placement^=bottom]{transform-origin:var(--popover-caret-left, 24px) top}.miniapp-popover-panel[data-mode=floating][data-placement^=top]{transform-origin:var(--popover-caret-left, 24px) bottom}.miniapp-popover-panel--sheet{left:0;right:0;bottom:0;top:auto;width:100vw;min-width:0;max-width:none;max-height:min(82vh,calc(var(--app-height, 100vh) - max(12px,var(--safe-top))));border-radius:24px 24px 0 0;padding:var(--spacing-3) calc(var(--spacing-4) + var(--safe-right)) calc(var(--spacing-4) + var(--safe-bottom)) calc(var(--spacing-4) + var(--safe-left));background-color:var(--color-surface);background-image:linear-gradient(180deg,color-mix(in oklch,var(--color-surface) 97%,var(--color-surface-2)) 0%,var(--color-surface) 100%);box-shadow:0 24px 60px color-mix(in oklch,black 28%,transparent),0 0 0 1px color-mix(in oklch,black 8%,transparent)}.miniapp-popover-panel-enter[data-mode=floating]{animation:miniappPopoverFloatingIn .22s cubic-bezier(.2,.8,.2,1) both}.miniapp-popover-panel-exit[data-mode=floating]{animation:miniappPopoverFloatingOut .18s ease forwards;pointer-events:none}.miniapp-popover-panel-enter.miniapp-popover-panel--sheet{animation:miniappPopoverSheetIn .24s cubic-bezier(.22,1,.36,1) both}.miniapp-popover-panel-exit.miniapp-popover-panel--sheet{animation:miniappPopoverSheetOut .18s ease forwards;pointer-events:none}.miniapp-popover-sheet-handle{width:40px;height:4px;margin:0 auto var(--spacing-3);border-radius:999px;background:color-mix(in oklch,var(--color-text) 18%,transparent);transition:width .14s ease,background-color .14s ease,transform .14s ease;box-shadow:0 0 color-mix(in oklch,var(--color-accent) 0%,transparent)}.miniapp-popover-panel--sheet[data-swipe-state=dragging]{transition:none;box-shadow:0 -10px 32px color-mix(in oklch,black 20%,transparent)}.miniapp-popover-panel--sheet[data-swipe-ready=true] .miniapp-popover-sheet-handle{width:52px;background:color-mix(in oklch,var(--color-accent) 54%,transparent);transform:scaleX(1.04);animation:miniappGestureHandlePulse .66s ease-in-out infinite alternate}.miniapp-popover-overlay[data-swipe-active=true]{backdrop-filter:blur(calc(var(--blur-sm) / 3));-webkit-backdrop-filter:blur(calc(var(--blur-sm) / 3))}.miniapp-popover-overlay[data-swipe-ready=true]+.miniapp-popover-panel--sheet{box-shadow:0 -12px 36px color-mix(in oklch,black 24%,transparent),0 0 0 1px color-mix(in oklch,var(--color-accent) 14%,transparent)}.miniapp-popover-caret{position:absolute;left:var(--popover-caret-left, 24px);width:12px;height:12px;background:inherit;transform:translate(-50%) rotate(45deg);box-shadow:-1px -1px color-mix(in oklch,black 8%,transparent)}.miniapp-popover-panel[data-placement^=bottom] .miniapp-popover-caret{top:-6px}.miniapp-popover-panel[data-placement^=top] .miniapp-popover-caret{bottom:-6px;transform:translate(-50%) rotate(225deg)}.miniapp-popover-panel--menu{padding:var(--spacing-2);min-width:180px;width:max-content;max-width:min(240px,calc(100vw - 20px));border-radius:18px;border-color:color-mix(in oklch,var(--color-accent) 10%,var(--color-border-subtle));background-color:var(--color-surface);background-image:linear-gradient(180deg,color-mix(in oklch,var(--color-surface) 95%,var(--color-accent) 5%) 0%,var(--color-surface) 100%);box-shadow:0 18px 40px color-mix(in oklch,black 34%,transparent),inset 0 1px color-mix(in oklch,white 6%,transparent);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md))}.miniapp-popover-panel--menu.miniapp-popover-panel--sheet{width:100vw;min-width:0;max-width:none;padding:var(--spacing-3) calc(var(--spacing-4) + var(--safe-right)) calc(var(--spacing-4) + var(--safe-bottom)) calc(var(--spacing-4) + var(--safe-left));border-radius:24px 24px 0 0;border-color:color-mix(in oklch,var(--color-border) 90%,transparent);background-color:var(--color-surface);background-image:linear-gradient(180deg,color-mix(in oklch,var(--color-surface) 96%,var(--color-accent) 4%) 0%,var(--color-surface) 100%);box-shadow:0 24px 60px color-mix(in oklch,black 28%,transparent),0 0 0 1px color-mix(in oklch,black 8%,transparent)}.miniapp-popover-progress{position:absolute;left:16px;right:16px;bottom:10px;height:3px;overflow:hidden;border-radius:999px;background:color-mix(in oklch,var(--color-accent) 12%,transparent)}.miniapp-popover-progress-bar{display:block;width:100%;height:100%;transform-origin:left center;background:var(--color-accent);animation-duration:var(--miniapp-popover-auto-dismiss, 0ms);animation-name:miniapp-popover-progress-bar;animation-timing-function:linear;animation-fill-mode:forwards}.miniapp-popover-notice{display:grid;gap:12px}.miniapp-popover-notice-title{margin:0;font-size:15px;line-height:1.35;font-weight:600;color:var(--color-text)}.miniapp-popover-notice-body{margin:0;font-size:13px;line-height:1.5;color:var(--color-text-muted)}.miniapp-popover-notice-actions{display:flex;justify-content:flex-end;margin-top:12px}.miniapp-popover-notice-dismiss{min-width:88px;min-height:36px}@keyframes miniapp-popover-progress-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes miniappPopoverFloatingIn{0%{opacity:0;transform:translateY(-10px) scale(.975)}68%{opacity:1;transform:translateY(1px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes miniappPopoverFloatingOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-7px) scale(.982)}}@keyframes miniappPopoverSheetIn{0%{opacity:0;transform:translateY(100%) scale(.985)}72%{opacity:1;transform:translateY(-4px) scale(1.004)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes miniappPopoverSheetOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(100%) scale(.995)}}.miniapp-shell-alerts-panel{display:grid;gap:var(--spacing-2)}.miniapp-header-alert-popover-title{margin:0;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.miniapp-header-alert-list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.miniapp-header-alert-item{min-height:var(--ds-touch-target-min, var(--size-touch-target));padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);background:var(--color-surface-2);display:grid;grid-template-columns:var(--spacing-2) minmax(0,1fr);align-items:start;gap:var(--spacing-2)}.miniapp-header-alert-item-dot{width:var(--spacing-2);height:var(--spacing-2);border-radius:var(--radius-full);margin-top:5px;background:var(--color-accent)}.miniapp-header-alert-item--success .miniapp-header-alert-item-dot{background:var(--color-success)}.miniapp-header-alert-item--warning .miniapp-header-alert-item-dot{background:var(--color-warning)}.miniapp-header-alert-item--info .miniapp-header-alert-item-dot{background:var(--color-accent)}.miniapp-header-alert-item-body{min-width:0}.miniapp-header-alert-item-title{margin:0;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tg-theme-text-color, var(--color-text))}.miniapp-header-alert-item-message{margin:var(--spacing-1) 0 0;font-family:var(--font-sans);font-size:var(--typo-meta-size);font-weight:400;line-height:1.35;color:var(--color-text-muted)}.miniapp-header-alert-action{display:inline-flex;align-items:center;margin-top:8px;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:600 var(--typo-meta-size) / 1.2 var(--font-mono);letter-spacing:.06em;text-transform:none;text-decoration:none}.miniapp-header-alert-empty{margin:2px 0 0;font-size:var(--typo-meta-size);line-height:1.35;color:var(--color-text-muted)}.section-meta-chip{min-width:86px;min-height:var(--miniapp-chip-min-height);padding-inline:var(--miniapp-chip-padding-inline);justify-content:center}.ph{display:grid;align-items:start;justify-content:stretch;gap:var(--spacing-3);margin-bottom:var(--spacing-1)}.ph-meta{margin-top:var(--spacing-1);color:var(--color-text-muted)}.ph-actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px}.global-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;justify-content:stretch;gap:6px;padding:max(14px,var(--safe-top)) 0 10px;margin-bottom:0;animation:fadeup .36s cubic-bezier(.22,1,.36,1) both;min-height:0}.global-page-heading{min-width:0;display:grid;width:100%;gap:4px}.global-page-title-row{min-width:0;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:8px}.global-page-title-content{min-width:0;width:100%;display:flex;align-items:center;gap:10px}.global-page-title-leading,.global-page-title-action{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px}.global-page-title-action{justify-self:end;align-self:center}.global-page-title-content .global-page-title{flex:1 1 auto;min-width:0}.ph-trailing,.global-page-trailing{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;margin-top:0}.miniapp-content-bell{position:relative;width:40px;height:40px;border-radius:999px;border:1px solid var(--surface-border);background:color-mix(in oklch,var(--color-text) 8%,transparent);color:color-mix(in oklch,var(--color-text) 75%,transparent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .12s ease,border-color .12s ease,background-color .12s ease}.miniapp-content-bell:hover{color:var(--color-text);border-color:var(--surface-border-emphasis);background:color-mix(in oklch,var(--color-text) 12%,transparent)}.miniapp-content-bell:focus-visible{outline:2px solid color-mix(in oklch,var(--color-accent) 54%,transparent);outline-offset:2px}.miniapp-content-bell-indicator{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:999px;background:var(--color-error);box-shadow:0 0 0 2px color-mix(in oklch,var(--color-surface) 85%,transparent)}.global-page-header .global-page-title{margin:0;font:700 var(--miniapp-page-title-size) / var(--miniapp-page-title-line-height) var(--font-sans);color:var(--color-text);letter-spacing:-.025em;text-transform:none;max-width:100%;text-wrap:pretty}.global-page-header .global-page-title-accent{color:var(--color-text-tertiary);font-weight:400}.global-page-header .global-page-subtitle{margin-top:0;color:var(--color-text-muted);max-width:100%}.global-page-header .global-page-subtitle :where(span,p){font:400 var(--miniapp-page-subtitle-size) / var(--miniapp-page-subtitle-line-height) var(--font-sans);line-height:var(--miniapp-page-subtitle-line-height);letter-spacing:0;text-transform:none;white-space:normal;overflow:hidden;text-overflow:ellipsis;text-wrap:pretty;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}@media (max-width: var(--bp-sm)){.global-page-header .global-page-subtitle :where(span,p){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}}.global-page-actions{flex-shrink:0;margin-top:6px}.min-touch-target{min-height:var(--ds-touch-target-min, var(--size-touch-target));min-width:var(--ds-touch-target-min, var(--size-touch-target))}.card{overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--miniapp-card-padding);position:relative;transform:translateZ(0);transition:transform var(--duration-micro) var(--ease-release),border-color var(--duration-micro) var(--ease-standard),background var(--duration-micro) var(--ease-standard);animation:fadeup .4s cubic-bezier(.22,1,.36,1) both}.card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.card.e-green:before,.card.eg:before{background:var(--color-success)}.card.e-blue:before,.card.eb:before,.card.e-b:before{background:color-mix(in oklch,var(--color-accent) 56%,transparent)}.card.e-amber:before,.card.ea:before,.card.e-a:before{background:var(--color-warning)}.card.e-red:before,.card.er:before,.card.e-r:before{background:var(--color-error)}.motion-pressable-surface:active,.card[data-pressable=true]:active{transform:scale(.988)}.mission-card{display:grid;gap:8px;padding:16px 16px 16px 19px}.kpi{display:grid;gap:var(--spacing-4);position:relative;animation:fadeup .45s cubic-bezier(.22,1,.36,1) both}.kpi-top{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2)}.kpi-label{font:600 10px var(--font-mono);color:var(--color-text-tertiary);letter-spacing:.12em;text-transform:uppercase}.kv{font-family:var(--font-mono);font-size:var(--text-4xl);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--color-text);text-transform:uppercase}.kv--sm{font-size:var(--typo-h2-size)}.kpi-subline{margin:0;font:400 var(--typo-meta-size) var(--font-mono);color:var(--color-text-muted);line-height:1.4}.kpi-actions{margin-top:var(--spacing-1)}.metric-strip{display:flex;flex-direction:column;gap:var(--spacing-2)}.metric{display:flex;align-items:center;gap:var(--spacing-3);min-height:54px;padding:var(--spacing-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-2)}.metric-label{font:600 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-tertiary);width:70px;flex-shrink:0}.metric-value{font:400 var(--typo-meta-size) var(--font-mono);color:var(--color-text);flex:1}.chips{display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap}.chip{--chip-fg: var(--color-text-muted);--chip-bg: color-mix(in oklch, var(--color-surface) 94%, var(--color-surface-2) 6%);--chip-bd: var(--surface-border);display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:22px;padding:0 8px;border-radius:999px;border:1px solid var(--chip-bd);background:var(--chip-bg);color:var(--chip-fg);font:600 10px/1 var(--font-mono);letter-spacing:.04em;text-transform:none;white-space:nowrap;line-height:1;box-shadow:inset 0 1px color-mix(in oklch,white 4%,transparent);transition:border-color .14s,background .14s,color .14s}.chip:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.68}.chip.cn{--chip-fg: var(--color-text-muted);--chip-bg: color-mix(in oklch, var(--color-surface) 94%, var(--color-surface-2) 6%);--chip-bd: var(--surface-border)}.chip.cb{--chip-fg: color-mix(in oklch, var(--color-accent) 62%, var(--color-text) 38%);--chip-bg: color-mix(in oklch, var(--color-surface) 95%, var(--color-accent) 5%);--chip-bd: var(--surface-border-accent)}.chip.ca{--chip-fg: color-mix(in oklch, var(--color-warning) 62%, var(--color-text) 38%);--chip-bg: color-mix(in oklch, var(--color-surface) 95%, var(--color-warning) 5%);--chip-bd: var(--surface-border-warning)}.chip.cg{--chip-fg: color-mix(in oklch, var(--color-success) 62%, var(--color-text) 38%);--chip-bg: color-mix(in oklch, var(--color-surface) 95%, var(--color-success) 5%);--chip-bd: var(--surface-border-success)}.chip.cr{--chip-fg: color-mix(in oklch, var(--color-error) 62%, var(--color-text) 38%);--chip-bg: color-mix(in oklch, var(--color-surface) 95%, var(--color-error) 5%);--chip-bd: var(--surface-border-error)}.primary-action-zone{display:grid;grid-template-columns:1fr var(--size-touch-target);gap:var(--spacing-2);animation:fadeup .45s .15s cubic-bezier(.22,1,.36,1) both}.primary-action-zone>:only-child{grid-column:1 / -1}.quick-action-icon{display:inline-flex;align-items:center;justify-content:center}.quick-action-content{flex:1;display:block;min-width:0}.quick-action-label{display:block;font:600 var(--typo-h2-size) var(--font-sans);color:var(--color-text);margin-bottom:var(--spacing-1);line-height:1.15;letter-spacing:-.01em}.quick-action-meta{display:block;font:400 var(--typo-body-sm-size) var(--font-sans);color:var(--color-text-muted);line-height:1.3}.op-chev{font-size:var(--text-xl);color:var(--color-text-tertiary);flex-shrink:0;transition:transform .15s}.op:active .op-chev{transform:translate(3px)}.status-ok{padding:var(--radius-md);display:grid;gap:var(--spacing-2)}.status-ok-title{color:var(--color-success);font-size:var(--typo-meta-size);letter-spacing:.1em;text-transform:uppercase}.status-ok-note{color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--typo-meta-size)}.link-interactive{color:var(--color-accent);text-decoration:none}.link-interactive:hover{color:var(--color-accent-hover)}.link-interactive--danger{color:var(--color-error)}.link-interactive--danger:hover{color:color-mix(in oklch,var(--color-error) 85%,var(--color-text) 15%)}.device-actions-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2)}.device-actions-inline .link-interactive,.device-actions-inline button.link-interactive{padding:var(--spacing-1) 0;min-height:var(--size-touch-target, 44px);display:inline-flex;align-items:center;background:none;border:none;font:inherit;cursor:pointer}.device-actions-sep{color:var(--color-text-muted);-webkit-user-select:none;user-select:none}.tracking-trim{margin-inline-end:-.1em}.miniapp-tnum{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.data-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.typo-metric{font-family:var(--font-mono);font-weight:600;font-size:var(--typo-display-size);line-height:1;font-variant-numeric:tabular-nums}.typo-quota{font-family:var(--font-mono);font-weight:500;font-size:var(--typo-h2-size);line-height:1.1;font-variant-numeric:tabular-nums}.typo-clock{font-family:var(--font-mono);font-weight:400;font-size:var(--typo-body-size);line-height:1;letter-spacing:.04em;font-variant-numeric:tabular-nums slashed-zero}.typo-prose{max-width:65ch}.typo-line-1-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.typo-line-2-clamp{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-typo-tone=healthy]{color:var(--color-success)}[data-typo-tone=advisory]{color:var(--color-warning)}[data-typo-tone=critical]{color:var(--color-error)}[data-typo-tone=neutral]{color:var(--color-text)}[data-typo-tone=muted]{color:var(--color-text-tertiary)}.action-row{display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap}.miniapp-compact-actions{display:flex;align-items:stretch;gap:8px 16px;flex-wrap:wrap}.miniapp-compact-actions--no_plan{display:grid;justify-items:stretch;gap:12px}.miniapp-compact-actions :is(.btn-primary,.btn-secondary,a.btn-primary,a.btn-secondary){width:auto;flex:0 0 auto;min-width:0;padding-inline:14px}.miniapp-compact-action{min-height:48px;gap:8px}.miniapp-compact-actions--no_plan .miniapp-compact-action{width:100%;justify-content:center}.miniapp-compact-action .btn-icon-slot,.miniapp-compact-action svg{width:16px;height:16px}.miniapp-compact-action--secondary{border-color:color-mix(in oklch,var(--color-accent) 14%,var(--color-border));background:color-mix(in oklch,var(--color-surface-2) 94%,var(--color-accent) 6%)}.miniapp-compact-action--secondary:hover{background:color-mix(in oklch,var(--color-surface-2) 88%,var(--color-accent) 12%)}.miniapp-compact-action--navigation .btn-icon-slot,.miniapp-compact-action--navigation svg{width:16px;height:16px}.miniapp-compact-action--warning{box-shadow:0 0 0 1px color-mix(in oklch,var(--color-warning) 18%,transparent)}.miniapp-compact-action--danger{box-shadow:0 0 0 1px color-mix(in oklch,var(--color-error) 18%,transparent)}.miniapp-inline-link{width:auto;min-width:0;min-height:44px;padding:0;gap:8px;justify-content:flex-start;font-family:var(--font-sans);font-size:var(--typo-meta-size);font-weight:600;line-height:1.3}.miniapp-inline-link .btn-icon-slot,.miniapp-inline-link svg{width:16px;height:16px}.miniapp-inline-link--ghost{color:var(--color-text-muted)}.miniapp-inline-link--stacked{width:100%;justify-content:center;font-size:13px;font-weight:500;color:var(--color-text-tertiary)}.miniapp-inline-link--ghost:hover{color:var(--color-text)}.miniapp-inline-link--disabled,.miniapp-compact-actions--transitioning .miniapp-inline-link,.miniapp-compact-actions--transitioning :is(.btn-secondary,a.btn-secondary){opacity:.4;pointer-events:none}.page-anchor-link{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase}.action-row--full,.miniapp-page-scaffold .btn-full-width{width:100%}.miniapp-page-scaffold .grid-2,.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-3)}.miniapp-page-scaffold .stack,.stack{display:flex;flex-direction:column;gap:var(--spacing-3)}.card.card-list{padding:0}.card-list-item{padding:var(--spacing-4);border-bottom:1px solid var(--color-border-subtle)}.card-list-item:last-child{border-bottom:none}.list-unstyled{list-style:none;margin:0;padding:0}.config-pre,.code-block{margin:0;padding:var(--spacing-3);border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);background:var(--color-surface-2);font-family:var(--font-mono);font-size:var(--typo-meta-size);line-height:1.4;overflow-x:auto;overflow-y:hidden;white-space:pre-wrap;word-break:break-word}.min-w-0{min-width:0}.card-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(84px,auto) auto;gap:var(--spacing-3);align-items:center}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:var(--spacing-3)}.form-row{display:flex;gap:var(--miniapp-row-gap);align-items:center;flex-wrap:wrap}.form-row .input{flex:1;min-width:160px}.plan-card-price{font-size:var(--typo-h3-size);color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase}.module-card{display:grid;align-content:start;gap:max(var(--miniapp-row-gap),var(--spacing-3));padding:var(--miniapp-card-padding)}.module-card--tight{gap:max(var(--miniapp-grid-gap),var(--spacing-2));padding:var(--miniapp-card-padding-tight)}.module-card>:where(.data-grid,.btn-row,.btn-row-auto,.form-row,.metric-strip,.state-alert,.inline-alert,.ops,.stack,.empty-state-block){min-width:0}.module-card>:where(.btn-row,.btn-row-auto,.form-row){margin-top:var(--spacing-0-5)}.module-card>:where(.state-alert,.inline-alert)+:where(.btn-row,.btn-row-auto,.form-row){margin-top:var(--spacing-1)}.module-note{margin:0;font-family:var(--font-sans);font-size:var(--typo-meta-size);color:var(--color-text-muted);line-height:1.45}.server-metrics{display:grid;gap:8px;min-width:88px}.server-metrics .progress-bar{min-width:84px}.referral-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.faq-grid{display:grid;gap:var(--spacing-3)}.btn{--btn-height: var(--height-btn-lg);--btn-padding-x: var(--spacing-5);--btn-padding-y: var(--spacing-3);--btn-font-size: var(--typo-body-sm-size);--btn-icon-size: var(--typo-body-sm-size);--btn-press-scale: .99;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);width:auto;min-height:var(--btn-height);padding:var(--spacing-3) var(--spacing-5);font-family:var(--font-sans);font-size:var(--typo-body-sm-size);font-weight:600;letter-spacing:-.2px;line-height:1;text-transform:none!important;white-space:nowrap;border-radius:var(--radius-sm)!important;transition:background var(--duration-fast) ease,color var(--duration-fast) ease,border-color var(--duration-fast) ease,opacity var(--duration-fast) ease,filter var(--duration-fast) ease,transform var(--duration-tap) ease;cursor:pointer;box-sizing:border-box;height:var(--btn-height);text-decoration:none;transform:translateZ(0)}.btn--full,.btn-full-width{width:100%}@media (min-width: var(--bp-md)){.btn--full:not(.btn-group .btn){max-width:var(--bp-sm)}}.btn-group{display:flex;flex-direction:column;gap:var(--spacing-2);width:100%}@media (min-width: var(--bp-md)){.btn-group{flex-direction:row;width:auto}.btn-group .btn{width:auto;flex-shrink:0}.btn-group .btn--full,.btn-group .btn-full-width{width:auto}.btn-group--left{justify-content:flex-start}.btn-group--center{justify-content:center}.btn-group--right{justify-content:flex-end}}.btn:disabled:not([data-loading=true]),.btn[aria-disabled=true]:not([data-loading=true]),.btn--disabled{background:var(--btn-disabled-bg)!important;color:var(--btn-disabled-text)!important;border-color:transparent!important;pointer-events:none;cursor:not-allowed}.btn:active:not(:disabled),.btn[data-pressable=true]:not(:disabled){opacity:.8;transform:scale(var(--btn-press-scale))}.btn-sm{--btn-height: var(--height-btn-md);--btn-padding-x: var(--spacing-2);--btn-padding-y: var(--spacing-2);--btn-font-size: var(--font-size-xs);--btn-icon-size: var(--typo-body-sm-size)}.btn-md{--btn-height: var(--height-btn-lg);--btn-padding-x: var(--spacing-5);--btn-padding-y: var(--spacing-3);--btn-font-size: var(--typo-body-sm-size);--btn-icon-size: var(--typo-body-sm-size)}.btn-lg{--btn-height: var(--header-height);--btn-padding-x: var(--spacing-5);--btn-padding-y: var(--spacing-4);--btn-font-size: var(--typo-body-size);--btn-icon-size: var(--typo-body-size)}.btn-icon{width:var(--btn-height);min-width:var(--btn-height);padding:0}.btn--primary,.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:none}.btn--primary:hover:not(:disabled),.btn-primary:hover:not(:disabled){background:var(--btn-primary-hover-bg)}.btn--primary:active:not(:disabled),.btn-primary:active:not(:disabled){opacity:.8;transform:scale(var(--btn-press-scale))}.btn--secondary,.btn-secondary{background:transparent;color:var(--btn-secondary-text);border:1px solid var(--btn-secondary-border)}.btn--secondary:hover:not(:disabled),.btn-secondary:hover:not(:disabled){border-color:var(--btn-secondary-hover-border);color:var(--btn-secondary-hover-text)}.btn--danger,.btn-danger{background:var(--btn-danger-bg);color:var(--btn-danger-text);border:1px solid var(--btn-danger-border)}.btn--danger:hover:not(:disabled),.btn-danger:hover:not(:disabled){filter:brightness(1.08)}.btn--external,.btn-external{background:var(--btn-external-bg);color:var(--btn-external-text);border:none}.btn--external:hover:not(:disabled),.btn-external:hover:not(:disabled){opacity:.88}.btn--primary.btn--tone-success,.btn-primary.btn-tone-success,.btn-primary.btn--tone-success{background:var(--btn-success-bg);color:var(--btn-success-text);border:1px solid var(--btn-success-border)}.btn--primary.btn--tone-warning,.btn-primary.btn-tone-warning,.btn-primary.btn--tone-warning{background:var(--btn-warning-bg);color:var(--btn-warning-text);border:1px solid var(--btn-warning-border)}.btn--primary.btn--tone-danger,.btn-primary.btn-tone-danger,.btn-primary.btn--tone-danger{background:var(--btn-danger-bg);color:var(--btn-danger-text);border:1px solid var(--btn-danger-border)}.btn--primary.btn--tone-success:hover:not(:disabled),.btn--primary.btn--tone-warning:hover:not(:disabled),.btn--primary.btn--tone-danger:hover:not(:disabled),.btn-primary.btn-tone-success:hover:not(:disabled),.btn-primary.btn-tone-warning:hover:not(:disabled),.btn-primary.btn-tone-danger:hover:not(:disabled),.btn--primary.warning:hover:not(:disabled),.btn--primary.danger:hover:not(:disabled),.btn-primary.warning:hover:not(:disabled),.btn-primary.danger:hover:not(:disabled){filter:brightness(1.08)}.btn--primary.warning,.btn-primary.warning{background:var(--btn-warning-bg);color:var(--btn-warning-text);border:1px solid var(--btn-warning-border)}.btn--primary.danger,.btn-primary.danger{background:var(--btn-danger-bg);color:var(--btn-danger-text);border:1px solid var(--btn-danger-border)}.btn-loading,.btn--loading{background:var(--btn-loading-bg)!important;color:var(--btn-loading-text)!important;border-color:transparent!important;pointer-events:none}.btn-spinner{display:inline-flex;align-items:center;justify-content:center}.btn-spinner svg{width:var(--icon-size-sm);height:var(--icon-size-sm);animation:spin .8s linear infinite}.btn-transient-success{background:var(--btn-success-bg)!important;color:var(--btn-success-text)!important;border:1px solid var(--btn-success-border)!important;transition:background .2s ease}.btn-transient-error{background:var(--btn-danger-bg)!important;color:var(--btn-danger-text)!important;border:1px solid var(--btn-danger-border)!important;transition:background .2s ease}.btn-state-stack{display:inline-grid;width:100%;min-width:0;min-inline-size:calc(var(--btn-min-ch, 0) * 1ch)}.btn-min-ch-4{--btn-min-ch: 4}.btn-min-ch-8{--btn-min-ch: 8}.btn-min-ch-12{--btn-min-ch: 12}.btn-min-ch-16{--btn-min-ch: 16}.btn-min-ch-20{--btn-min-ch: 20}.btn-min-ch-24{--btn-min-ch: 24}.btn-state{min-width:0;opacity:1;transform:translateY(0);transition:opacity var(--duration-micro) var(--ease-enter),transform var(--duration-micro) var(--ease-release)}.btn-content{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);width:100%;min-width:0}.btn-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-status-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--btn-icon-size);height:var(--btn-icon-size);flex:0 0 var(--btn-icon-size);font-size:.9em;font-weight:700;line-height:1}.btn-icon-slot{display:inline-flex;align-items:center;justify-content:center;width:var(--btn-icon-size);height:var(--btn-icon-size);flex:0 0 var(--btn-icon-size);font-size:var(--btn-icon-size);line-height:1}.btn-icon-slot svg{width:100%;height:100%}.btn-icon-only{justify-content:center}.btn-icon-only .btn-content{width:100%;height:100%}.field{display:flex;flex-direction:column;gap:var(--r-xs)}.typo-label{min-height:var(--spacing-6);font:500 var(--font-size-xs)/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-label, var(--color-text-tertiary));margin-bottom:0}.typo-label--focused,.field--focused-story .typo-label{color:var(--color-accent)}.typo-label--error,.field--error .typo-label{color:var(--color-error)}.typo-label--success,.field--success .typo-label{color:var(--color-success)}.typo-label--disabled{color:color-mix(in oklch,var(--color-text) 30%,transparent)}.field--disabled{opacity:.5}.typo-label-required{display:inline-block;margin-left:var(--spacing-1);color:var(--color-warning);font-size:var(--font-size-13);line-height:1;vertical-align:middle}.typo-helper,.input-error-msg{min-height:var(--spacing-5);font:400 var(--font-size-sm)/1.4 var(--font-sans);animation:helperEnter var(--duration-enter) var(--ease-enter)}.typo-helper{display:inline-flex;align-items:flex-start;gap:var(--spacing-1)}.typo-helper-copy{min-width:0}.typo-helper-icon{flex-shrink:0;margin-top:var(--spacing-px);font-size:var(--font-size-xs);line-height:1}.typo-helper.exiting{animation:helperExit var(--duration-exit) var(--ease-exit) forwards}.typo-helper-hint,.typo-helper-success,.typo-helper-error,.typo-helper-count,.input-error-msg{min-height:var(--spacing-5);font:400 var(--font-size-sm)/1.4 var(--font-sans)}.typo-helper-hint{color:var(--color-label, var(--color-text-muted))}.typo-helper-success{color:var(--color-success)}.typo-helper-error,.input-error-msg{color:color-mix(in oklch,var(--color-error) 85%,var(--color-text) 15%)}.typo-helper-count{justify-content:flex-end;font:500 11px/1.3 var(--font-mono);letter-spacing:.02em;color:color-mix(in oklch,var(--color-text) 40%,transparent)}.typo-helper-count[data-near-limit=true]{color:var(--color-warning)}.typo-helper-count[data-at-limit=true]{color:var(--color-error)}@keyframes helperEnter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes helperExit{0%{opacity:1}to{opacity:0}}.input{align-self:start;box-sizing:border-box;width:100%;height:var(--size-touch-target);min-height:var(--size-touch-target);max-height:var(--size-touch-target);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);padding:0 var(--spacing-4);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:500 var(--typo-body-size)/1.2 var(--font-sans);transition:border-color var(--duration-micro) var(--ease-standard),background var(--duration-micro) var(--ease-standard),box-shadow var(--duration-micro) var(--ease-standard),color var(--duration-micro) var(--ease-standard)}.input::placeholder{color:var(--color-text-tertiary)}.input:focus,.input:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 var(--radius-2) color-mix(in oklch,var(--color-accent) 20%,transparent)}.input-error{border-color:color-mix(in oklch,var(--color-error) 80%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in oklch,var(--color-error) 80%,transparent)}.input-success{border-color:color-mix(in oklch,var(--color-success) 60%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in oklch,var(--color-success) 60%,transparent)}.input:disabled{cursor:not-allowed;pointer-events:none;background:color-mix(in oklch,var(--color-text) 3%,var(--color-surface-2))}.field--focused-story .typo-label{color:var(--color-accent)}.field--focused-story .input{border-color:var(--color-accent);box-shadow:inset 0 0 0 var(--radius-2) var(--color-accent),0 0 0 3px color-mix(in oklch,var(--color-accent) 12%,transparent)}.select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);text-align:left}.select-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-trigger-label-placeholder{color:var(--control-placeholder)}.select-trigger-icon{flex:0 0 auto;color:var(--color-text-muted);font-size:var(--icon-size-sm);line-height:1}.select-trigger-open{border:2px solid var(--color-accent)}.textarea{min-height:120px;max-height:240px;padding:var(--spacing-btn-padding-x) var(--spacing-4);resize:none;overflow-y:auto;line-height:1.5}.select-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal) + 2);display:flex;align-items:flex-end;justify-content:center;padding:var(--spacing-4) var(--spacing-3) var(--miniapp-overlay-bottom-offset, var(--spacing-4));background:color-mix(in oklch,var(--color-overlay) 68%,transparent);backdrop-filter:blur(var(--blur-sm));-webkit-backdrop-filter:blur(var(--blur-sm));transition:backdrop-filter .16s ease,-webkit-backdrop-filter .16s ease}.select-sheet{width:min(100%,var(--bp-sm));max-height:min(78vh,640px);display:grid;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3) var(--spacing-3);border-radius:var(--spacing-5) var(--spacing-5) var(--spacing-4) var(--spacing-4);border:1px solid color-mix(in oklch,var(--color-border) 84%,var(--color-text) 16%);background:color-mix(in oklch,var(--color-surface) 94%,var(--color-surface-2) 6%);box-shadow:var(--shadow-dialog);transition:transform .18s cubic-bezier(.32,.72,0,1),box-shadow .18s ease}.select-sheet-handle{width:var(--height-btn-lg);height:var(--spacing-1);border-radius:999px;justify-self:center;background:var(--color-border-strong);transition:width .14s ease,background-color .14s ease,transform .14s ease}.select-sheet[data-swipe-state=dragging]{transition:none;box-shadow:0 -10px 32px color-mix(in oklch,black 20%,transparent)}.select-sheet[data-swipe-ready=true] .select-sheet-handle{width:54px;background:color-mix(in oklch,var(--color-accent) 52%,transparent);transform:scaleX(1.04)}.select-sheet-overlay[data-swipe-active=true]{backdrop-filter:blur(calc(var(--blur-sm) / 3));-webkit-backdrop-filter:blur(calc(var(--blur-sm) / 3))}.select-sheet-overlay[data-swipe-ready=true] .select-sheet{box-shadow:0 -12px 36px color-mix(in oklch,black 24%,transparent),0 0 0 1px color-mix(in oklch,var(--color-accent) 14%,transparent)}.select-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-3)}.select-sheet-title-wrap{display:grid;gap:var(--spacing-1)}.select-sheet-title{font:600 var(--font-size-13)/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text)}.select-sheet-description{font:400 var(--font-size-sm)/1.5 var(--font-sans);color:var(--color-text-muted)}.select-sheet-close{width:var(--height-btn-md);min-width:var(--height-btn-md);height:var(--height-btn-md);border:0;border-radius:999px;background:transparent;color:var(--color-text-muted);font-size:var(--spacing-6);line-height:1;cursor:pointer}.select-sheet-options{display:grid;gap:var(--spacing-2);overflow-y:auto}.select-sheet-option{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-btn-padding-x);border:1px solid var(--control-muted-border);border-radius:var(--radius-md);background:color-mix(in oklch,var(--color-surface-2) 92%,transparent);color:var(--control-muted-fg);text-align:left;font:500 var(--font-size-lg)/1.4 var(--font-sans);cursor:pointer}.select-sheet-option-selected{border-color:var(--surface-border-accent);background:color-mix(in oklch,var(--color-accent) 8%,var(--color-surface-2))}.select-sheet-option:disabled{opacity:.45;cursor:not-allowed}.select-sheet-option-radio{color:var(--color-text-muted);font-size:var(--icon-size-sm)}.skeleton{width:var(--skeleton-width, 100%);height:var(--skeleton-height, 16px);border-radius:var(--r, var(--radius-md));background:var(--color-surface-2);position:relative;overflow:hidden}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,color-mix(in oklch,var(--color-surface) 52%,transparent) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 1.6s ease-in-out infinite;pointer-events:none}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-line{height:12px}.skeleton-card{min-height:120px;border-radius:var(--radius-md);background:var(--color-surface-2);background-size:200% 100%;animation:shimmer 1.6s ease-in-out infinite}.skeleton-list{display:grid;gap:var(--spacing-2)}.inline-alert{display:grid;grid-template-columns:8px minmax(0,1fr);column-gap:10px;row-gap:0;align-items:start;padding:9px 11px;border-radius:12px;border:1px solid color-mix(in oklch,var(--color-border) 86%,transparent);background:color-mix(in oklch,var(--surface-glass, var(--color-surface-2)) 94%,transparent);overflow:hidden;transform:translateY(0);opacity:1;will-change:transform,opacity;animation:inlineAlertEnter var(--duration-enter) var(--ease-enter);transition:border-color var(--duration-micro) var(--ease-standard),background var(--duration-micro) var(--ease-standard),color var(--duration-micro) var(--ease-standard),opacity var(--duration-exit) var(--ease-exit),transform var(--duration-exit) var(--ease-exit)}.alert-icon{grid-column:1;width:8px;height:8px;align-self:start;margin-top:4px;border-radius:999px;background:currentColor;box-shadow:0 0 0 2px color-mix(in oklch,currentColor 10%,transparent);opacity:.76;font-size:0;line-height:0}.inline-alert-content{grid-column:2;min-width:0}.alert-title,.inline-alert-title{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.01em;text-transform:none;line-height:1.3;color:color-mix(in oklch,var(--color-text) 94%,var(--color-text-tertiary) 6%)}.alert-desc,.inline-alert-message{margin-top:2px;font-family:var(--font-sans);font-size:12.5px;line-height:1.4;color:color-mix(in oklch,var(--color-text) 82%,var(--color-text-tertiary) 18%)}.inline-alert-submessage{margin-top:4px;font-size:12px;font-weight:400;color:var(--color-text-muted);line-height:1.5}.inline-alert-actions{grid-column:2;margin-top:8px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.inline-alert[data-has-body=false][data-has-actions=true]{grid-template-columns:8px minmax(0,1fr) auto;align-items:center}.inline-alert[data-has-body=false][data-has-actions=true] .inline-alert-content{grid-column:2}.inline-alert[data-has-body=false][data-has-actions=true] .inline-alert-actions{grid-column:3;margin-top:0;justify-self:end}.inline-alert-action-link{display:inline-flex;align-items:center;min-height:28px;font-family:var(--font-sans);font-size:12px;font-weight:600;line-height:1.2;letter-spacing:0;text-transform:none;color:currentColor;text-decoration:none}.inline-alert-action-link:hover,.inline-alert-action-link:focus-visible{text-decoration:underline}.inline-alert-info,.alert.info{color:color-mix(in oklch,var(--color-accent) 78%,var(--color-text) 22%);background:color-mix(in oklch,var(--surface-glass, var(--color-surface-2)) 99%,var(--color-accent) 1%);border-color:color-mix(in oklch,var(--color-border) 90%,var(--color-accent) 10%)}.inline-alert-warning,.alert.warning{color:color-mix(in oklch,var(--color-warning) 76%,var(--color-text) 24%);background:color-mix(in oklch,var(--surface-glass, var(--color-surface-2)) 96%,var(--color-warning) 4%);border-color:color-mix(in oklch,var(--color-border) 88%,var(--color-warning) 12%)}.inline-alert-error,.alert.danger{color:color-mix(in oklch,var(--color-error) 78%,var(--color-text) 22%);background:color-mix(in oklch,var(--surface-glass, var(--color-surface-2)) 95%,var(--color-error) 5%);border-color:color-mix(in oklch,var(--color-border) 86%,var(--color-error) 14%)}.inline-alert-success,.alert.success{color:color-mix(in oklch,var(--color-success) 72%,var(--color-text) 28%);background:color-mix(in oklch,var(--surface-glass, var(--color-surface-2)) 99%,var(--color-success) 1%);border-color:color-mix(in oklch,var(--color-border) 91%,var(--color-success) 9%)}.inline-alert-info .inline-alert-title,.inline-alert-warning .inline-alert-title,.inline-alert-error .inline-alert-title,.inline-alert-success .inline-alert-title{color:var(--color-text)}.inline-alert-actions .btn{--btn-height: 32px;box-sizing:border-box;border-radius:8px}.inline-alert-actions .btn-secondary{min-width:auto;border:1px solid color-mix(in oklch,var(--color-border) 88%,transparent);background:transparent}.inline-alert-actions .btn-primary{flex:0 0 auto;min-width:auto}.inline-alert-message a{color:var(--color-text);text-decoration:underline;padding:2px 0}.alert-exit{animation:alertCollapse var(--duration-exit) var(--ease-exit) forwards}@keyframes inlineAlertEnter{0%{opacity:0;transform:translateY(var(--motion-distance-xs))}to{opacity:1;transform:translateY(0)}}@keyframes alertCollapse{0%{opacity:1;max-height:120px;margin-bottom:var(--spacing-3);padding-block:var(--spacing-3)}to{opacity:0;max-height:0;margin-bottom:0;padding-block:0}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:calc(var(--spacing-4) + var(--safe-top)) calc(var(--spacing-3) + var(--safe-right)) calc(var(--spacing-4) + var(--safe-bottom)) calc(var(--spacing-3) + var(--safe-left))}.modal-backdrop{background:radial-gradient(circle at 50% 18%,color-mix(in oklch,var(--color-accent) 6%,transparent),transparent 42%),var(--overlay-scrim);backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}.modal-backdrop-enter{animation:miniappOverlayIn var(--duration-sheet) var(--ease-standard)}.modal-backdrop-exit{animation:miniappOverlayOut var(--duration-enter) var(--ease-exit) forwards}.modal{width:min(100%,420px);max-height:calc(var(--app-height) - 32px - var(--safe-top) - var(--safe-bottom));display:flex;flex-direction:column;overflow:hidden;border-radius:18px;border:1px solid color-mix(in oklch,var(--color-border) 84%,var(--color-accent) 16%);background:radial-gradient(circle at 50% -12%,color-mix(in oklch,var(--color-accent) 7%,transparent),transparent 46%),linear-gradient(180deg,color-mix(in oklch,var(--color-surface-elevated) 94%,var(--color-accent) 6%),color-mix(in oklch,var(--color-surface-elevated) 78%,var(--color-surface) 22%) 52%,color-mix(in oklch,var(--color-surface-elevated) 72%,var(--color-surface) 28%));box-shadow:0 18px 44px color-mix(in oklch,black 26%,transparent),0 1px color-mix(in oklch,white 5%,transparent) inset;transition:transform var(--duration-panel) var(--ease-enter),opacity var(--duration-panel) var(--ease-enter),box-shadow var(--duration-micro) var(--ease-standard);will-change:transform,opacity;transform-origin:center 70%;backface-visibility:hidden}.modal-shell{width:min(100%,420px);will-change:transform,opacity}.modal-backdrop-enter .modal-shell{animation:miniappModalShellIn var(--duration-sheet) var(--ease-enter) both}.modal-backdrop-exit .modal-shell{animation:miniappModalShellOut var(--duration-enter) var(--ease-exit) forwards;pointer-events:none}.modal-handle{width:40px;height:4px;border-radius:2px;margin:8px auto 0;background:color-mix(in oklch,var(--color-text) 20%,transparent);flex-shrink:0;transition:width var(--duration-micro) var(--ease-standard),background-color var(--duration-micro) var(--ease-standard),transform var(--duration-micro) var(--ease-release)}.modal[data-swipe-state=dragging]{transition:none;box-shadow:0 -10px 32px color-mix(in oklch,black 24%,transparent)}.modal[data-swipe-ready=true] .modal-handle{width:46px;background:color-mix(in oklch,var(--color-accent) 36%,transparent);transform:scaleX(1.02)}.modal-overlay[data-swipe-active=true]{backdrop-filter:blur(calc(var(--blur-sm) / 3));-webkit-backdrop-filter:blur(calc(var(--blur-sm) / 3))}.modal-overlay[data-swipe-ready=true] .modal{box-shadow:0 -12px 36px color-mix(in oklch,black 26%,transparent),0 0 0 1px color-mix(in oklch,var(--color-accent) 14%,transparent)}.modal-header{display:grid;grid-template-columns:minmax(0,1fr) var(--size-touch-target);align-items:flex-start;gap:8px;padding:18px 16px 10px;border-bottom:1px solid color-mix(in oklch,var(--color-border-subtle) 82%,transparent)}.modal-header-copy{min-width:0}.modal-header h2{margin:0;font:600 16px var(--font-sans);color:var(--color-text)}.modal-description{margin:6px 0 0;font:400 13px var(--font-sans);color:color-mix(in oklch,var(--color-text) 78%,var(--color-text-muted) 22%)}.modal-close{width:var(--size-touch-target);height:var(--size-touch-target);align-self:start;justify-self:end;margin-top:-4px;border-radius:999px;border:none;background:transparent;color:var(--color-text-tertiary);font-size:16px;line-height:1;cursor:pointer}.modal-close:active{background:color-mix(in oklch,var(--color-text) 6%,transparent)}.modal-body{padding:14px 16px 22px;overflow-y:auto;flex:1 1 auto;min-height:0;overscroll-behavior:contain;position:relative;background:radial-gradient(circle at 50% 0%,color-mix(in oklch,var(--color-accent) 5%,transparent),transparent 56%)}.modal-body:after{content:"";position:sticky;bottom:0;display:block;height:18px;margin-top:-18px;background:linear-gradient(to bottom,transparent 0%,color-mix(in oklch,var(--color-surface-elevated) 12%,transparent) 62%,color-mix(in oklch,var(--color-surface-elevated) 26%,transparent) 100%);pointer-events:none}.modal-message{margin:0;font:400 var(--text-md) var(--font-sans);color:color-mix(in oklch,var(--color-text) 84%,var(--color-text-muted) 16%)}.modal-field{margin-top:var(--spacing-3)}.modal-footer{display:flex;justify-content:flex-end;gap:var(--spacing-2);padding:16px 16px max(16px,env(safe-area-inset-bottom));border-top:1px solid color-mix(in oklch,var(--color-border-subtle) 82%,transparent);background:linear-gradient(180deg,color-mix(in oklch,var(--color-surface-elevated) 96%,var(--color-accent) 4%),color-mix(in oklch,var(--color-surface-elevated) 88%,var(--color-surface) 12%));box-shadow:0 -6px 18px color-mix(in oklch,black 6%,transparent),0 -1px color-mix(in oklch,white 5%,transparent) inset;position:sticky;bottom:0}.modal-footer .btn{--btn-height: var(--header-height);border-radius:var(--radius-lg)}.modal-footer :is(.btn-ghost,.btn-secondary){flex:0 0 auto;min-width:88px;white-space:nowrap}.modal-footer :is(.btn-primary,.btn-danger){flex:1 1 auto}.modal-footer .btn-danger:not(:disabled){background:var(--color-error);border-color:color-mix(in oklch,var(--color-error) 70%,black 30%);color:var(--color-on-accent)}.modal-footer .btn-danger:disabled{opacity:.35;cursor:not-allowed}.modal-cancel-btn{flex:0 0 auto;min-width:96px;min-height:var(--height-btn-lg);padding-inline:var(--spacing-4);color:var(--color-text-muted)}.modal-footer-btn{min-height:var(--header-height);border-radius:var(--radius-lg)}.modal-danger-confirm--enabled{background:var(--color-error);border-width:1.5px;border-color:color-mix(in oklch,var(--color-error) 72%,black 28%);color:var(--color-on-accent);opacity:1;font-weight:600}.modal-danger-confirm--disabled{background:transparent;border-color:color-mix(in oklch,var(--color-error) 30%,transparent);color:color-mix(in oklch,var(--color-error) 35%,transparent);box-shadow:none;opacity:1;cursor:not-allowed}.modal-long-body{display:grid;gap:var(--spacing-2)}.devices-add-wizard{display:grid;gap:var(--spacing-4)}.devices-add-wizard-stepper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-2)}.devices-add-wizard-step{height:6px;border-radius:999px;background:color-mix(in oklch,var(--color-text-tertiary) 22%,transparent)}.devices-add-wizard-step--active{background:linear-gradient(90deg,var(--color-accent) 0%,color-mix(in oklch,var(--color-accent) 60%,white 40%) 100%)}.devices-add-wizard-step--complete{background:var(--color-success)}.devices-add-wizard-card{display:grid;gap:var(--spacing-4);padding:var(--spacing-4);border-radius:var(--radius-lg);border:1px solid color-mix(in oklch,var(--color-accent) 18%,var(--color-border-subtle));background:radial-gradient(circle at top right,color-mix(in oklch,var(--color-accent) 8%,transparent),transparent 40%),linear-gradient(180deg,color-mix(in oklch,var(--color-surface-elevated) 95%,var(--color-accent) 5%),var(--color-surface))}.devices-add-wizard-kicker{margin:0;font:600 var(--typo-meta-size)/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary)}.devices-add-wizard-message{margin:0;font:500 var(--typo-body-sm-size)/1.5 var(--font-sans);color:var(--color-text)}.devices-add-wizard-list{margin:0;padding-left:var(--spacing-4);display:grid;gap:var(--spacing-2);color:var(--color-text-muted);font:400 var(--typo-body-sm-size)/1.5 var(--font-sans)}.devices-add-wizard-links{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.danger-warning{margin-bottom:var(--spacing-3);padding:12px 14px;border-radius:8px;border:1px solid color-mix(in oklch,var(--color-error) 25%,transparent);border-left:3px solid var(--color-error);background:color-mix(in oklch,var(--color-error) 10%,transparent)}.danger-warning .modal-message{color:color-mix(in oklch,white 80%,var(--color-error) 20%);line-height:1.5}.modal-variant-danger .modal-body{background:var(--color-surface)}.modal-variant-danger .modal-field{display:grid;gap:8px}.modal-variant-danger .modal-field>label{font:600 11px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);padding-inline:2px}.modal-variant-danger .confirm-token-input{font-family:var(--font-mono);font-size:15px;font-weight:600;letter-spacing:.04em}.modal-variant-danger .confirm-token-input::placeholder{color:color-mix(in oklch,var(--color-text) 28%,transparent);letter-spacing:0}.subscription-cancellation-modal{background:var(--color-surface);box-shadow:0 -4px 40px color-mix(in oklch,black 28%,transparent)}.cancel-flow-body{display:grid;gap:calc(var(--spacing-3) + var(--spacing-0-5))}.cancel-free-text-field .cancel-free-text-input{width:100%;min-height:calc(var(--spacing-10) + var(--spacing-8));padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-lg);border:var(--border-width-hairline) solid color-mix(in oklch,var(--color-text) 10%,transparent);background:transparent;color:var(--color-text);font:var(--font-weight-normal) var(--typo-body-sm-size) / 1.4 var(--font-sans);resize:vertical}.cancel-free-text-field .cancel-free-text-input:focus-visible{outline:2px solid color-mix(in oklch,var(--color-accent) 35%,transparent);outline-offset:1px}.cancel-reason-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-2);padding:0;border:0;background:transparent}.cancel-reason-tab{min-height:calc(var(--height-btn-lg) + var(--spacing-2));border-radius:var(--radius-lg);border:var(--border-width-hairline) solid color-mix(in oklch,var(--color-text) 10%,transparent);background:transparent;color:var(--color-text-tertiary);font:var(--font-weight-medium) var(--typo-meta-size) / 1.3 var(--font-sans);text-transform:none;letter-spacing:0;white-space:normal}.cancel-reason-tab:hover:not(:disabled):not(.on){border-color:color-mix(in oklch,var(--color-text) 18%,transparent);background:color-mix(in oklch,var(--color-text) 4%,transparent)}.cancel-reason-tab.on{background:color-mix(in oklch,var(--color-text) 14%,transparent);border-color:color-mix(in oklch,var(--color-text) 40%,transparent);color:var(--color-text);font-weight:700}.cancel-retention-card{display:grid;gap:var(--spacing-2);padding:calc(var(--spacing-3) + var(--spacing-0-5)) var(--spacing-4);border-radius:var(--radius-lg);border:var(--border-width-hairline) solid color-mix(in oklch,var(--color-accent) 26%,transparent);border-left:calc(var(--spacing-0-5) + var(--spacing-px)) solid var(--color-accent);background:color-mix(in oklch,var(--color-accent) 10%,transparent)}.cancel-retention-card__eyebrow{font:var(--font-weight-bold) var(--typo-meta-size) / 1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.cancel-retention-card__title{font:var(--font-weight-semibold) var(--typo-h4-size, var(--font-size-base)) / 1.3 var(--font-sans);color:var(--color-text)}.cancel-retention-card__body{margin:0;font:var(--font-weight-normal) var(--typo-meta-size) / 1.45 var(--font-sans);color:var(--color-text-muted)}.cancel-retention-card__cta{margin-top:var(--spacing-1);padding:0;border:0;background:transparent;color:var(--color-accent);font:var(--font-weight-semibold) var(--typo-body-sm-size) / 1.3 var(--font-sans);text-align:left;cursor:pointer}.cancel-retention-card__cta:disabled{opacity:.4;cursor:not-allowed}.cancel-flow-actions-card{padding:var(--spacing-2)}.cancel-flow-actions-card .row-item{min-height:calc(var(--height-btn-lg) + var(--spacing-2))}html[data-theme=consumer-light] .subscription-cancellation-modal,html[data-theme=consumer-dark] .subscription-cancellation-modal{background:var(--color-surface);box-shadow:var(--shadow-dialog)}@media (max-width: var(--bp-sm)){.modal-overlay{align-items:flex-end;padding:0}.modal-shell{width:100%}.modal{width:100%;max-height:calc(var(--app-height) - max(12px,var(--safe-top)));border-radius:24px 24px 0 0;border-bottom:0;margin:0}.cancel-reason-selector{grid-template-columns:1fr}}@media (max-width: var(--vp-narrow)){.modal-footer{flex-direction:column-reverse;align-items:stretch}.modal-footer :is(.btn-primary,.btn-secondary,.btn-ghost,.btn-danger){width:100%;flex:none}}.modal-sheet-enter{animation:modalSheetEnter var(--duration-sheet) var(--ease-enter)}.modal-sheet-exit{animation:modalSheetExit var(--duration-enter) var(--ease-exit) forwards}@keyframes modalSheetEnter{0%{opacity:0;transform:translateY(calc(var(--motion-distance-sm) * 1.6)) scale(.992)}to{opacity:1;transform:translateY(0)}}@keyframes modalSheetExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--motion-distance-sm)) scale(.992)}}.modal-variant-danger .modal-message{color:var(--color-text-muted)}.toast-container{position:fixed;top:calc(var(--miniapp-header-safe-top) + var(--miniapp-header-content-height, 48px) + var(--spacing-2));left:calc(var(--spacing-4) + var(--safe-left));right:calc(var(--spacing-4) + var(--safe-right));z-index:var(--z-toast);display:grid;gap:var(--spacing-1);pointer-events:none}.toast{pointer-events:auto;position:relative;overflow:hidden;min-height:52px;border-radius:16px;border:1px solid color-mix(in oklch,var(--color-border) 84%,transparent);background:linear-gradient(135deg,color-mix(in oklch,currentColor 10%,transparent),transparent 58%),color-mix(in oklch,var(--surface-glass, var(--color-surface)) 95%,transparent);backdrop-filter:blur(calc(var(--blur-md) * .88)) saturate(1.005);-webkit-backdrop-filter:blur(calc(var(--blur-md) * .88)) saturate(1.005);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:10px;padding:11px 12px 12px 0;box-shadow:0 8px 18px color-mix(in oklch,var(--color-bg) 90%,transparent);--toast-stack-index-number: var(--toast-stack-index, 0);--toast-stack-shift: calc(var(--toast-stack-index-number) * -7px);--toast-stack-scale: calc(1 - (var(--toast-stack-index-number) * .015));transform:translateY(var(--toast-stack-shift)) scale(var(--toast-stack-scale));will-change:transform,opacity;transition:transform var(--duration-enter) var(--ease-enter),box-shadow var(--duration-micro) var(--ease-standard),border-color var(--duration-micro) var(--ease-standard),opacity var(--duration-enter) var(--ease-enter)}.toast[data-stack-index="0"]{--toast-stack-index: 0;z-index:3}.toast[data-stack-index="1"]{--toast-stack-index: 1;z-index:2;opacity:.96}.toast[data-stack-index="2"]{--toast-stack-index: 2;z-index:1;opacity:.92}.toast-container:hover .toast+.toast,.toast-container:focus-within .toast+.toast{--toast-stack-shift: 0px}.toast-container:hover .toast,.toast-container:focus-within .toast{opacity:1}.toast-rail{width:3px;align-self:stretch;background:currentColor;opacity:.86}.toast-content{min-width:0;display:flex;align-items:start;gap:10px}.toast-icon-shell{flex:0 0 auto;width:24px;height:24px;margin-top:1px;border-radius:10px;border:1px solid color-mix(in oklch,currentColor 14%,transparent);background:color-mix(in oklch,currentColor 10%,transparent);display:inline-flex;align-items:center;justify-content:center}.toast-icon{flex:0 0 auto;width:8px;height:8px;border-radius:999px;background:currentColor;box-shadow:0 0 0 2px color-mix(in oklch,currentColor 8%,transparent);opacity:.74;font-size:0;line-height:0}.toast-copy{min-width:0;display:grid;gap:4px}.toast-label{display:inline-flex;align-items:center;width:fit-content;min-height:18px;padding:0 7px;border-radius:999px;border:1px solid color-mix(in oklch,currentColor 16%,transparent);background:color-mix(in oklch,currentColor 10%,transparent);color:color-mix(in oklch,currentColor 72%,var(--color-text-muted) 28%);font:600 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.toast-message{min-width:0;color:color-mix(in oklch,var(--color-text) 84%,var(--color-text-tertiary) 16%);font:500 13px/1.4 var(--font-sans);letter-spacing:-.005em}.toast-dismiss{align-self:start;flex-shrink:0;width:22px;min-width:22px;height:22px;margin:0;padding:0;border:1px solid color-mix(in oklch,var(--color-border) 78%,transparent);border-radius:10px;background:color-mix(in oklch,var(--color-surface-2) 54%,transparent);color:color-mix(in oklch,var(--color-text-tertiary) 82%,transparent);cursor:pointer;font-size:12px;line-height:1;opacity:.82;transition:opacity .12s var(--ease-out),color .12s var(--ease-out),border-color .12s var(--ease-out),background .12s var(--ease-out),transform .12s var(--ease-out)}.toast-dismiss:hover,.toast-dismiss:focus-visible{color:var(--color-text);opacity:1;border-color:color-mix(in oklch,var(--color-border) 96%,transparent);background:color-mix(in oklch,var(--color-surface-2) 84%,transparent);transform:translateY(-1px)}.toast-progress{position:absolute;left:47px;right:12px;bottom:6px;height:2px;border-radius:999px;overflow:hidden;background:color-mix(in oklch,currentColor 8%,transparent);opacity:.68}.toast-progress-bar{display:block;width:100%;height:100%;border-radius:inherit;background:color-mix(in oklch,currentColor 24%,transparent);transform-origin:left center;animation:toastProgress 5s linear forwards}.toast:hover .toast-progress-bar,.toast:focus-within .toast-progress-bar{animation-play-state:paused}.toast-success{color:color-mix(in oklch,var(--color-success) 68%,var(--color-text) 32%);border-color:color-mix(in oklch,var(--color-border) 92%,var(--color-success) 8%);background:color-mix(in oklch,var(--surface-glass, var(--color-surface)) 99.5%,var(--color-success) .5%)}.toast-error{color:color-mix(in oklch,var(--color-error) 72%,var(--color-text) 28%);border-color:color-mix(in oklch,var(--color-border) 88%,var(--color-error) 12%);background:color-mix(in oklch,var(--surface-glass, var(--color-surface)) 99%,var(--color-error) 1%)}.toast-info{color:color-mix(in oklch,var(--color-accent) 72%,var(--color-text) 28%);border-color:color-mix(in oklch,var(--color-border) 91%,var(--color-accent) 9%);background:color-mix(in oklch,var(--surface-glass, var(--color-surface)) 99.5%,var(--color-accent) .5%)}.toast-persistent{color:color-mix(in oklch,var(--color-text-tertiary) 78%,var(--color-text) 22%);border-color:color-mix(in oklch,var(--color-border) 94%,var(--color-text-tertiary) 6%);background:color-mix(in oklch,var(--surface-glass, var(--color-surface)) 99.5%,var(--color-border-subtle) .5%)}.toast-duration-4000 .toast-progress-bar{animation-duration:4s}.toast-duration-5000 .toast-progress-bar{animation-duration:5s}.toast-duration-8000 .toast-progress-bar{animation-duration:8s}.toast-enter{animation:toastEnter var(--duration-enter) var(--ease-enter)}.toast-exit{animation:toastExit var(--duration-exit) var(--ease-exit) forwards}@keyframes toastEnter{0%{opacity:0;transform:translateY(calc(var(--toast-stack-shift) - var(--motion-distance-xs))) scale(calc(var(--toast-stack-scale) - .01))}to{opacity:1;transform:translateY(var(--toast-stack-shift)) scale(var(--toast-stack-scale))}}@keyframes toastExit{0%{opacity:1;transform:translateY(var(--toast-stack-shift)) scale(var(--toast-stack-scale))}to{opacity:0;transform:translateY(calc(var(--toast-stack-shift) - var(--motion-distance-xs))) scale(calc(var(--toast-stack-scale) - .02))}}@keyframes toastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.inline-alert{animation:inlineAlertEnterReduced var(--duration-enter) var(--ease-standard)}.toast-enter{animation:toastEnterReduced var(--duration-enter) var(--ease-standard)}.toast-exit{animation:toastExitReduced var(--duration-exit) var(--ease-standard) forwards}.toast-progress-bar{animation:none;transform:scaleX(1)}}@keyframes inlineAlertEnterReduced{0%{opacity:0}to{opacity:1}}@keyframes toastEnterReduced{0%{opacity:0}to{opacity:1}}@keyframes toastExitReduced{0%{opacity:1}to{opacity:0}}.skeleton-h-sm{height:24px}.skeleton-h-md{height:32px}.skeleton-h-lg{height:48px}.skeleton-h-hero{min-height:120px}.skeleton-h-2xl{min-height:80px}.skeleton-h-3xl{min-height:200px}.miniapp-shell :is(.btn,a.btn){min-height:var(--size-touch-target);box-shadow:none;text-transform:none;letter-spacing:-.2px;font-family:Inter,var(--font-sans),system-ui,sans-serif;font-size:var(--typo-body-sm-size);font-weight:600;border-radius:var(--r-sm)}.miniapp-shell :is(.btn,a.btn):before{display:none}.miniapp-shell :is(.btn,a.btn):hover:not(:disabled){box-shadow:none;transform:none}.miniapp-shell :is(.btn,a.btn):focus-visible{outline:var(--radius-2) solid var(--color-accent);outline-offset:var(--radius-2)}.miniapp-shell :is(.btn,a.btn){font-family:Inter,var(--font-sans),system-ui,sans-serif;text-transform:none;letter-spacing:-.2px}.miniapp-shell :is(.btn--primary,.btn-primary,a.btn.btn--primary,a.btn.btn-primary):not(.btn-accent){background:var(--btn-primary-bg);color:var(--btn-primary-text);border:none;font-family:Inter,var(--font-sans),system-ui,sans-serif;font-weight:600;font-size:var(--typo-body-sm-size);letter-spacing:-.2px;text-transform:none;border-radius:var(--r-sm);padding:var(--spacing-3) var(--spacing-5);width:100%;box-shadow:none}.miniapp-shell :is(.btn--primary,.btn-primary,a.btn.btn--primary,a.btn.btn-primary):not(.btn-accent):hover:not(:disabled){background:var(--btn-primary-hover-bg)}.miniapp-shell :is(.btn-accent,a.btn.btn-accent){color:var(--color-on-accent);background:linear-gradient(180deg,color-mix(in oklch,var(--color-accent) 95%,white),var(--color-accent));border:none;box-shadow:var(--shadow-btn-primary, 0 2px 6px color-mix(in oklch, var(--color-accent) 15%, transparent))}.miniapp-shell :is(.btn-accent,a.btn.btn-accent):hover:not(:disabled){filter:brightness(1.02);background:var(--color-accent-hover)}.miniapp-shell :is(.btn--secondary,.btn-secondary,a.btn.btn--secondary,a.btn.btn-secondary){background:transparent;border:1px solid var(--btn-secondary-border);color:var(--btn-secondary-text);font-family:Inter,var(--font-sans),system-ui,sans-serif;font-weight:600;font-size:var(--typo-body-sm-size);letter-spacing:-.2px;text-transform:none}.miniapp-shell :is(.btn--secondary,.btn-secondary,a.btn.btn--secondary,a.btn.btn-secondary):hover:not(:disabled){border-color:var(--btn-secondary-hover-border);color:var(--btn-secondary-hover-text)}.miniapp-shell :is(.btn--danger,.btn-danger,a.btn.btn--danger,a.btn.btn-danger){background:var(--btn-danger-bg);color:var(--btn-danger-text);border:1px solid var(--btn-danger-border)}.miniapp-shell :is(.btn--danger,.btn-danger,a.btn.btn--danger,a.btn.btn-danger):hover:not(:disabled){filter:brightness(1.08)}.miniapp-shell :is(.btn--external,.btn-external,a.btn.btn--external,a.btn.btn-external){background:var(--btn-external-bg);color:var(--btn-external-text);border:none;font-family:Inter,var(--font-sans),system-ui,sans-serif;font-weight:600;font-size:var(--typo-body-sm-size);letter-spacing:-.2px;text-transform:none;border-radius:var(--r-sm)}.miniapp-shell :is(.btn--external,.btn-external,a.btn.btn--external,a.btn.btn-external):hover:not(:disabled){opacity:.88}.miniapp-shell .connect-button{color:var(--color-on-accent);background:linear-gradient(180deg,color-mix(in oklch,var(--color-accent) 88%,white 12%) 0%,var(--color-accent) 100%);border-color:color-mix(in oklch,var(--color-accent) 72%,black 28%)}.miniapp-shell .connect-button[data-loading=true]{color:color-mix(in oklch,var(--color-on-accent) 76%,transparent);background:linear-gradient(180deg,color-mix(in oklch,var(--color-accent) 88%,white 12%) 0%,var(--color-accent) 100%);border-color:color-mix(in oklch,var(--color-accent) 72%,black 28%);box-shadow:0 10px 22px color-mix(in oklch,var(--color-accent) 18%,transparent),inset 0 1px color-mix(in oklch,white 18%,transparent)}.miniapp-shell .connect-button[data-loading=true] .btn-spinner{border-color:color-mix(in oklch,var(--color-on-accent) 30%,transparent);border-top-color:color-mix(in oklch,var(--color-on-accent) 76%,transparent)}.miniapp-shell :is(.btn-ghost,a.btn.btn-ghost){background:transparent;color:var(--color-accent)}.miniapp-shell :is(.btn-ghost,a.btn.btn-ghost):hover:not(:disabled){background:var(--color-primary-subtle, color-mix(in oklch, var(--color-accent) 8%, transparent));color:var(--color-accent)}.miniapp-shell :is(.btn-outline,a.btn.btn-outline):hover:not(:disabled){background:var(--control-outline-hover-bg);border-color:var(--control-outline-hover-border)}.miniapp-shell :is(.btn-link,a.btn.btn-link):hover:not(:disabled){color:var(--color-text);text-decoration:underline}.miniapp-shell .input{min-height:var(--size-touch-target);height:var(--size-touch-target);background:var(--color-surface);border-color:var(--color-border);border-radius:var(--radius-md);padding:0 var(--spacing-4)}.miniapp-shell :focus-visible{outline:2px solid color-mix(in oklch,var(--color-accent) 54%,transparent);outline-offset:2px}.nav-item:focus-visible,.op:focus-visible,.billing-toggle-btn:focus-visible,.device-row-action:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.miniapp-page-scaffold section .shead+div{margin-bottom:0;color:var(--color-text-muted)}.miniapp-skeleton-cta{height:48px}.telegram-loading-screen{min-height:var(--app-height);display:flex;align-items:center;justify-content:center;padding:calc(var(--spacing-4) + var(--safe-top)) var(--spacing-4) calc(var(--spacing-4) + var(--safe-bottom));background:var(--tg-theme-bg-color, var(--color-bg));color:var(--tg-theme-text-color, var(--color-text))}.telegram-loading-screen__content{width:100%;max-width:var(--miniapp-splash-max-width);display:grid;gap:var(--spacing-4);justify-items:center;text-align:center}.telegram-loading-screen__logo{color:var(--tg-theme-button-color, var(--color-accent))}.telegram-loading-screen__spinner{width:28px;height:28px;border:3px solid var(--tg-theme-hint-color, var(--color-text-muted));border-top-color:var(--tg-theme-button-color, var(--color-accent));border-radius:50%;animation:miniappSpinner .8s linear infinite}.telegram-loading-screen__tagline{margin:0;font:400 14px var(--font-sans);color:var(--tg-theme-hint-color, var(--color-text-muted))}.miniapp-loading{min-height:min(30vh,calc(var(--app-height) * .3));display:grid;place-items:center;padding:var(--spacing-6) var(--spacing-4)}.splash-screen{min-height:var(--app-height);display:flex;align-items:center;justify-content:center;padding:calc(var(--spacing-4) + var(--safe-top)) var(--spacing-4) calc(var(--spacing-4) + var(--safe-bottom))}.splash-screen-content{width:100%;max-width:var(--miniapp-splash-max-width);display:grid;gap:var(--spacing-4);justify-items:center;text-align:center}.splash-screen-logo{color:var(--color-accent)}.splash-screen-tagline{color:var(--color-text-muted)}.splash-screen-cta{width:min(100%,var(--miniapp-cta-max-width))}.bootstrap-loading-skeleton{width:100%;min-height:8rem}.miniapp-offline-banner{position:fixed;top:var(--safe-top);left:0;right:0;z-index:calc(var(--z-header) + 4);display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 16px;border-bottom:1px solid color-mix(in oklch,var(--color-error) 22%,transparent);background:color-mix(in oklch,var(--color-error) 10%,var(--color-bg));color:var(--color-error);animation:miniappOfflineBannerIn .2s ease-out}.miniapp-offline-banner-dot{width:8px;height:8px;border-radius:999px;background:currentColor;flex-shrink:0}.miniapp-offline-banner-text{font-size:var(--typo-meta-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.miniapp-offline-banner-separator{color:color-mix(in oklch,currentColor 55%,transparent)}.miniapp-offline-banner-hint{font-family:var(--font-sans);font-size:12px;color:var(--color-text-muted);white-space:nowrap}.miniapp-shell .modal-backdrop,.miniapp-shell .drawer-backdrop{animation:miniappOverlayIn .2s ease}.miniapp-main>.tab-content>*,.miniapp-main>.miniapp-scroll-content>.tab-content>*{animation:miniappPageIn .2s ease}@keyframes miniappOfflineBannerIn{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: var(--vp-mid-mobile)){.quick-action-grid,.grid-2{grid-template-columns:minmax(0,1fr)}.card-row{grid-template-columns:auto minmax(0,1fr)}.server-metrics{grid-column:1 / -1}.metric-strip{grid-template-columns:minmax(0,1fr)}.referral-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){html:not([data-animations=force]) .btn,html:not([data-animations=force]) .btn-state,html:not([data-animations=force]) .card,html:not([data-animations=force]) .op,html:not([data-animations=force]) .miniapp-scroll-content,html:not([data-animations=force]) .miniapp-main>.tab-content>*,html:not([data-animations=force]) .miniapp-main>.miniapp-scroll-content>.tab-content>*,html:not([data-animations=force]) .miniapp-popover-overlay,html:not([data-animations=force]) .miniapp-popover-panel,html:not([data-animations=force]) .modal-backdrop,html:not([data-animations=force]) .modal-shell,html:not([data-animations=force]) .modal,html:not([data-animations=force]) .miniapp-shell-context-action svg,html:not([data-animations=force]) .miniapp-shell-context-gesture-indicator:after,html:not([data-animations=force]) .miniapp-popover-sheet-handle,html:not([data-animations=force]) .modal-handle{transition:none;animation:none}}@keyframes miniappOverlayIn{0%{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}to{opacity:1}}@keyframes miniappOverlayOut{0%{opacity:1}to{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}}@keyframes miniappModalShellIn{0%{opacity:0;transform:translateY(18px) scale(.976)}70%{opacity:1;transform:translateY(-2px) scale(1.004)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes miniappModalShellOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.99)}}@keyframes miniappGestureArrowPulse{0%{transform:translate(-3px)}to{transform:translate(-7px)}}@keyframes miniappGestureReadyPulse{0%{box-shadow:0 0 0 4px color-mix(in oklch,currentColor 10%,transparent);transform:translate(10px,-50%) scale(1)}to{box-shadow:0 0 0 8px color-mix(in oklch,currentColor 0%,transparent);transform:translate(10px,-50%) scale(1.08)}}@keyframes miniappGestureHandlePulse{0%{box-shadow:0 0 color-mix(in oklch,var(--color-accent) 16%,transparent)}to{box-shadow:0 0 0 6px color-mix(in oklch,var(--color-accent) 0%,transparent)}}@keyframes miniappPageIn{0%{opacity:0;transform:translateY(var(--spacing-2))}to{opacity:1;transform:translateY(0)}}@keyframes miniappSpinner{to{transform:rotate(360deg)}}html{--z-scanline: 9999}@keyframes ripple-out{to{transform:scale(4);opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes connecting-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes mission-connecting-pulse{0%{box-shadow:0 0 color-mix(in oklch,var(--color-warning) 40%,transparent)}to{box-shadow:0 0 0 6px color-mix(in oklch,var(--color-warning) 0%,transparent)}}.spin{animation:spin 1s linear infinite}.nav-item svg{width:22px;height:22px;stroke-width:1.7}.status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:var(--color-error);transition:background .5s,box-shadow .5s}.status-dot.online{background:var(--color-success);box-shadow:0 0 0 3px color-mix(in oklch,var(--color-success) 12%,transparent);animation:pulse-ring 2.2s ease infinite}.status-dot.connecting{background:var(--color-warning);box-shadow:0 0 color-mix(in oklch,var(--color-warning) 40%,transparent);animation:mission-connecting-pulse 1.5s ease-out infinite}.status-dot.warning{background:var(--color-warning);box-shadow:0 0 0 3px color-mix(in oklch,var(--color-warning) 12%,transparent)}.status-dot.error{background:var(--color-error);box-shadow:0 0 0 3px color-mix(in oklch,var(--color-error) 12%,transparent);animation:pulse-ring 1.8s ease infinite}.h-track{height:4px;background:color-mix(in oklch,var(--color-text) 10%,transparent);border-radius:2px;overflow:hidden;position:relative}.progress-group{display:flex;flex-direction:column;gap:6px}.h-fill{height:100%;border-radius:0 2px 2px 0;background:var(--color-success);color:var(--color-success);width:calc(var(--pct, 0) * 1%);transition:width 1.3s cubic-bezier(.22,1,.36,1);position:absolute;left:0;top:0}.h-fill:after{content:"";position:absolute;right:0;top:0;bottom:0;width:6px;border-radius:0 2px 2px 0;background:inherit;box-shadow:2px 0 6px color-mix(in oklch,currentColor 50%,transparent)}.h-fill.danger{background:var(--color-error);color:var(--color-error)}.h-fill.danger:after{background:var(--color-error);box-shadow:0 0 0 3px color-mix(in oklch,var(--color-error) 12%,transparent)}.h-fill.warning{background:var(--color-warning);color:var(--color-warning)}.h-fill.warning:after{background:var(--color-warning);box-shadow:0 0 0 3px color-mix(in oklch,var(--color-warning) 12%,transparent)}.h-fill.static{transition:none}.h-fill.static:after{display:none}.ripple-el{position:absolute;border-radius:50%;background:color-mix(in oklch,var(--color-text) 4%,transparent);transform:scale(0);animation:ripple-out .5s ease forwards;pointer-events:none}.module-card{display:grid;gap:var(--miniapp-row-gap);padding:var(--miniapp-card-padding)}.module-card--tight{padding:var(--miniapp-card-padding-tight);gap:var(--miniapp-grid-gap)}.module-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:0}.module-head>.chip{flex-shrink:0}.state-card{display:grid;gap:8px;padding:16px}.page-state-screen-shell{width:min(100%,560px);display:grid;gap:12px}.page-state-screen--replace{justify-items:stretch}.page-state-screen--overlay{min-height:min(100dvh,100%);place-items:center;padding:24px 16px;background:color-mix(in oklch,var(--color-overlay) 52%,transparent);backdrop-filter:blur(var(--blur-sm));-webkit-backdrop-filter:blur(var(--blur-sm))}.page-state-screen--inline{min-height:auto}.state-card--rich{gap:12px;padding:20px}.state-card--attention{border-left:3px solid color-mix(in oklch,var(--color-warning) 52%,transparent)}.state-card--blocked{border-left:3px solid color-mix(in oklch,var(--color-error) 56%,transparent)}.state-card--fatal{border-left:3px solid color-mix(in oklch,var(--color-error) 58%,transparent);border-top:1px solid color-mix(in oklch,var(--color-error) 24%,var(--color-border));border-right:1px solid color-mix(in oklch,var(--color-error) 24%,var(--color-border));border-bottom:1px solid color-mix(in oklch,var(--color-error) 24%,var(--color-border));background:color-mix(in oklch,var(--color-error) 4%,var(--color-surface))}.state-surface{--state-surface-accent: var(--color-accent);--state-surface-rgb: 74 138 255;--state-surface-tint-opacity: .08;display:grid;gap:12px;padding:16px;border-radius:var(--radius-lg);border-left:3px solid var(--state-surface-accent);border-top:1px solid rgb(var(--state-surface-rgb) / .2);border-right:1px solid rgb(255 255 255 / .06);border-bottom:1px solid rgb(255 255 255 / .06);background:rgb(var(--state-surface-rgb) / var(--state-surface-tint-opacity));align-content:start}.state-surface--attention{--state-surface-accent: var(--color-warning);--state-surface-rgb: 245 166 35}.state-surface--blocked{--state-surface-accent: var(--color-error);--state-surface-rgb: 220 67 67}.state-surface--info{--state-surface-accent: var(--color-accent);--state-surface-rgb: 74 138 255}.state-surface--fatal{--state-surface-accent: var(--color-error);--state-surface-rgb: 220 67 67;border-top-color:rgb(var(--state-surface-rgb) / .3);border-right-color:rgb(var(--state-surface-rgb) / .3);border-bottom-color:rgb(var(--state-surface-rgb) / .3)}.state-surface-icon-wrap{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgb(var(--state-surface-rgb) / .12);border:1px solid rgb(var(--state-surface-rgb) / .2)}.state-surface-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:inherit}.state-surface-icon :is(svg,img){width:16px;height:16px}.page-state-screen--attention .state-surface-icon,.page-state-screen--attention .state-surface-title{color:var(--color-warning)}.page-state-screen--blocked .state-surface-icon,.page-state-screen--blocked .state-surface-title,.page-state-screen--fatal .state-surface-icon,.page-state-screen--fatal .state-surface-title{color:var(--color-error)}.page-state-screen--info .state-surface-icon,.page-state-screen--info .state-surface-title{color:var(--color-accent)}.state-surface-copy{display:grid;gap:6px}.state-surface-title{margin:0;font:600 15px/1.3 var(--font-sans)}.state-surface-message{margin:0;font:400 13px/1.5 var(--font-sans);color:var(--color-text-muted)}.state-support-copy{display:block;margin-top:6px;font:600 11px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text)}.state-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.page-state-screen .module-head>.dc-key{font-size:11px;letter-spacing:.08em;color:var(--color-text-dim)}.state-actions>:only-child{grid-column:1 / -1}.empty-state-block{display:grid;gap:8px;padding:18px 16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in oklch,var(--color-surface-2) 95%,transparent)}.empty-state-block-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-tertiary)}.empty-state-block-title{font:600 10px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text)}.empty-state-block-message{font:400 13px/1.5 var(--font-sans);color:var(--color-text-muted)}.empty-state-block-action{margin-top:4px}.empty-state-block-footnote{display:inline-flex;align-items:center;gap:6px;font:400 12px/1.4 var(--font-sans);color:var(--color-text-tertiary)}.state-alert{border-radius:var(--radius-sm);border:1px solid var(--color-border);border-left-width:3px;padding:12px 13px;display:grid;gap:4px;background:color-mix(in oklch,var(--color-surface-2) 96%,transparent)}.state-alert-title{font:600 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.state-alert-message{font:400 13px var(--font-sans);color:var(--color-text-muted)}.state-alert-actions{margin-top:4px}.home-signal-card{position:relative}.home-signal-card--clear:before{display:none}.home-signal-card--clear{padding-left:16px}.home-signal-alert{border-left-width:3px;border-left-style:solid;background:color-mix(in oklch,var(--color-surface-2) 96%,transparent)}.home-signal-alert--info{border-left-color:color-mix(in oklch,var(--color-accent) 42%,transparent)}.home-signal-alert--warning{border-left-color:color-mix(in oklch,var(--color-warning) 52%,transparent);background:color-mix(in oklch,var(--color-warning) 6%,var(--color-surface-2))}.home-signal-alert--critical{border-left-color:color-mix(in oklch,var(--color-error) 60%,transparent);background:color-mix(in oklch,var(--color-error) 8%,var(--color-surface-2))}.home-signal-title{display:inline-flex;align-items:center;gap:8px}.home-signal-pulse{width:8px;height:8px;border-radius:50%;background:var(--color-error);box-shadow:0 0 color-mix(in oklch,var(--color-error) 20%,transparent);animation:home-signal-critical-pulse 1.8s ease infinite}.home-signal-action--critical{background:color-mix(in oklch,var(--color-error) 82%,var(--color-accent) 18%);border-color:color-mix(in oklch,var(--color-error) 42%,transparent)}.quick-action-card--disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.quick-action-card--disabled .op-ico,.quick-action-card--disabled .op-name,.quick-action-card--disabled .op-desc{color:var(--color-text-muted);border-color:color-mix(in oklch,var(--color-border-subtle) 80%,transparent)}.quick-action-card--disabled:hover,.quick-action-card--disabled:active{background:transparent}.state-alert-info{color:color-mix(in oklch,var(--color-accent) 74%,var(--color-text) 26%);background:color-mix(in oklch,var(--color-surface-2) 97%,var(--color-accent) 3%);border-color:color-mix(in oklch,var(--color-text) 8%,transparent);border-left-color:color-mix(in oklch,var(--color-accent) 62%,transparent)}.state-alert-warning{color:color-mix(in oklch,var(--color-warning) 74%,var(--color-text) 26%);background:color-mix(in oklch,var(--color-surface-2) 92%,var(--color-warning) 8%);border-color:color-mix(in oklch,var(--color-text) 8%,transparent);border-left-color:var(--color-warning)}.state-alert-error{color:color-mix(in oklch,var(--color-error) 74%,var(--color-text) 26%);background:color-mix(in oklch,var(--color-surface-2) 94%,var(--color-error) 6%);border-color:color-mix(in oklch,var(--color-text) 8%,transparent);border-left-color:var(--color-error)}.state-alert-success{color:color-mix(in oklch,var(--color-success) 74%,var(--color-text) 26%);background:color-mix(in oklch,var(--color-surface-2) 96%,var(--color-success) 4%);border-color:color-mix(in oklch,var(--color-text) 8%,transparent);border-left-color:var(--color-success)}.card .state-alert,.module-card .state-alert,.list-card .state-alert{background:transparent;border-color:var(--color-border-subtle)}.mission-alert-action--warning{background:color-mix(in oklch,var(--color-warning) 20%,transparent);border-color:color-mix(in oklch,var(--color-warning) 30%,transparent);color:var(--color-warning)}.mission-alert-action--warning:hover,.mission-alert-action--warning:focus-visible{background:color-mix(in oklch,var(--color-warning) 24%,transparent)}.mission-story-btn{min-height:52px;height:52px;box-sizing:border-box}.mission-story-btn--secondary{border-color:var(--color-border-strong);color:var(--color-text-muted)}@keyframes home-signal-critical-pulse{0%,to{transform:scale(1);box-shadow:0 0 color-mix(in oklch,var(--color-error) 18%,transparent)}50%{transform:scale(1.1);box-shadow:0 0 0 6px color-mix(in oklch,var(--color-error) 0%,transparent)}}@media (max-width: var(--vp-wide-mobile)){.miniapp-compact-actions{display:grid;grid-template-columns:minmax(0,1fr)}.miniapp-compact-actions :is(.btn,a.btn,.miniapp-inline-link){width:100%;justify-content:center}.miniapp-inline-link{justify-content:center}}@media(min-width: var(--vp-wide-mobile))and (max-width: var(--bp-md)){.miniapp-compact-actions{align-items:center}}.btn-row>:only-child{grid-column:1 / -1}button.op{width:100%;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit}.plan-card{align-items:start;position:relative;padding-block:18px 20px}.plan-card-tagline{color:var(--color-text-muted);font:400 13px var(--font-sans)}.plan-card-pricing{display:flex;align-items:baseline;gap:6px}.plan-card-price-amount{font-family:var(--font-mono);font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--color-text)}.plan-card-price-period{font-family:var(--font-sans);font-size:14px;color:var(--color-text-muted)}.plan-card-effective-meta{margin:0;font-family:var(--font-sans);font-size:13px;color:var(--color-text-tertiary)}.plan-card-features{margin-top:6px;display:grid;gap:2px;font-family:var(--font-sans);font-size:15px;color:var(--color-text-muted)}.billing-toggle{display:inline-flex;border-radius:999px;padding:2px;background:var(--color-surface-2);border:1px solid var(--color-border)}.billing-toggle-btn{border:none;background:transparent;min-height:48px;min-width:48px;padding:0 14px;border-radius:999px;font:600 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.billing-toggle-btn.is-active{background:var(--blue-d);color:var(--color-accent)}.billing-toggle-btn:disabled{opacity:.4}.plan-card-meta-pill{height:40px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;font:600 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.subscription-headline{display:flex;align-items:center;gap:10px}.miniapp-menu-list{margin:0;padding:0;list-style:none;display:grid;gap:2px;min-width:172px}.miniapp-popover-panel--menu.miniapp-popover-panel--sheet .miniapp-menu-list{min-width:0;gap:4px}.miniapp-menu-label{padding:8px 10px 4px;font:600 var(--typo-meta-size) / 1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary)}.miniapp-popover-panel--menu.miniapp-popover-panel--sheet .miniapp-menu-label{padding:6px 12px 8px}.miniapp-menu-item{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 16px;border:none;border-radius:6px;margin:2px 4px;background:transparent;font:inherit;font-size:var(--typo-body-sm-size);color:var(--color-text);text-align:left;text-decoration:none;cursor:pointer;transform:translateZ(0);transition:transform var(--motion-duration-micro) var(--motion-ease-release),background-color var(--motion-duration-micro) var(--motion-ease-standard),color var(--motion-duration-micro) var(--motion-ease-standard)}.miniapp-popover-panel--menu.miniapp-popover-panel--sheet .miniapp-menu-item{min-height:48px;margin:0;padding:0 14px;border-radius:12px}.miniapp-menu-item:hover:not(:disabled){background:color-mix(in oklch,var(--color-surface-2) 90%,var(--color-accent) 10%)}.miniapp-menu-item:active:not(:disabled){transform:scale(.992);background:color-mix(in oklch,var(--color-surface-2) 92%,var(--color-text) 8%)}.miniapp-menu-item:focus-visible{outline:2px solid color-mix(in oklch,var(--color-accent) 38%,var(--color-border));outline-offset:0}.miniapp-menu-item:disabled{opacity:.6;cursor:not-allowed}.miniapp-menu-item-icon{width:20px;height:20px;flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.miniapp-menu-item-text{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.miniapp-menu-item-title{font:400 15px / 1.25 var(--font-sans);color:var(--color-text);text-transform:none;white-space:nowrap}.miniapp-menu-item-hint{font:400 var(--typo-meta-size) / 1.35 var(--font-sans);line-height:1.4;color:var(--color-text-muted)}.miniapp-menu-item--danger,.miniapp-menu-item--danger .miniapp-menu-item-icon,.miniapp-menu-item--danger .miniapp-menu-item-title{color:var(--color-error)}.miniapp-menu-item--danger:hover{background:var(--danger-dim)}.miniapp-menu-item--danger:active:not(:disabled){background:color-mix(in oklch,var(--color-error) 8%,var(--color-surface-2))}.miniapp-menu-item.btn .btn-content{justify-content:flex-start;gap:12px;padding:0}.miniapp-menu-item.btn .btn-label{flex:1;min-width:0;white-space:normal;overflow:visible;text-overflow:unset}.miniapp-menu-divider{display:block;height:1px;margin:4px 12px;background:var(--color-border-subtle)}.miniapp-popover-panel--menu.miniapp-popover-panel--sheet .miniapp-menu-divider{margin:6px 12px}.miniapp-overflow-trigger{flex-shrink:0;padding:0;border:none;background:transparent}.server-load{display:grid;gap:6px}html:not([data-theme=consumer-dark]):not([data-theme=consumer-light]){--typo-display-size: 36px;--typo-h1-size: 28px;--typo-h2-size: 20px;--typo-h3-size: 17px;--typo-h4-size: 15px;--typo-body-size: 16px;--typo-body-sm-size: 14px;--typo-caption-size: 13px;--typo-meta-size: 12px}.miniapp-shell :where(h1,h2,h3,h4,h5,h6),.miniapp-shell :where(p,ul,ol,dl,pre,blockquote,figure){margin:0}.miniapp-shell :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-sans);color:var(--color-text);text-wrap:balance}.miniapp-shell :where(h1){font-size:var(--typo-h1-size);font-weight:700;line-height:1.15;letter-spacing:-.02em}.miniapp-shell :where(h2){font-size:var(--typo-h2-size);font-weight:650;line-height:1.2;letter-spacing:-.015em}.miniapp-shell :where(h3){font-size:var(--typo-h3-size);font-weight:600;line-height:1.25;letter-spacing:-.01em}.miniapp-shell :where(h4,h5,h6){font-size:var(--typo-h4-size);font-weight:600;line-height:1.3;letter-spacing:0}.miniapp-shell :where(p,li,dd,dt){font-family:var(--font-sans);font-size:var(--typo-body-size);font-weight:400;line-height:1.5;color:var(--color-text-muted);text-wrap:pretty}.miniapp-shell :where(small){font-family:var(--font-sans);font-size:var(--typo-caption-size);line-height:1.4;color:var(--color-text-tertiary)}.miniapp-shell :where(strong,b){font-weight:600;color:var(--color-text)}.miniapp-shell :where(em,i){font-style:italic}.miniapp-shell :where(a){color:var(--color-accent);text-decoration:none}.miniapp-shell :where(a:active){color:color-mix(in oklab,var(--color-accent) 80%,var(--color-text) 20%)}.miniapp-shell :where(code,kbd,samp){font-family:var(--font-mono);font-size:12px;letter-spacing:.01em;color:var(--color-info)}.miniapp-shell :where(pre){font-family:var(--font-mono);font-size:12px;line-height:1.45;letter-spacing:.01em;color:var(--color-text)}.type-display-sm{font-family:var(--font-mono);font-size:var(--typo-display-size);font-weight:700;line-height:1.08;letter-spacing:-.025em;text-transform:uppercase;color:var(--color-text)}.ph-title,.type-h1{font-family:var(--font-mono);font-size:var(--typo-h1-size);font-weight:600;line-height:1.15;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-text)}.type-h2{font-family:var(--font-sans);font-size:var(--typo-h2-size);font-weight:700;line-height:1.2;letter-spacing:-.015em;color:var(--color-text);text-transform:none}.type-h3{font-family:var(--font-sans);font-size:var(--typo-h3-size);font-weight:500;line-height:1.25;letter-spacing:-.01em;color:var(--color-text);text-transform:none}.type-h4{font-family:var(--font-sans);font-size:var(--typo-h4-size);font-weight:600;line-height:1.3;letter-spacing:0;color:var(--color-text);text-transform:none}.type-body{font-family:var(--font-sans);font-size:var(--typo-body-size);font-weight:400;line-height:1.5;letter-spacing:0;color:var(--color-text-muted)}.type-body-sm{font-family:var(--font-sans);font-size:var(--typo-body-sm-size);font-weight:400;line-height:1.45;letter-spacing:0;color:var(--color-text-muted)}.type-caption{font-family:var(--font-sans);font-size:var(--typo-caption-size);font-weight:400;line-height:1.4;letter-spacing:0;color:var(--color-text-tertiary)}.type-caption--elevated{color:var(--color-text-muted)}.type-caption--warning{color:var(--color-warning)}.type-caption--critical{color:var(--color-error)}.type-meta,.type-nav,.type-label{font-family:var(--font-mono);font-size:var(--typo-meta-size);font-weight:600;line-height:1.2;letter-spacing:.13em;text-transform:uppercase;color:var(--color-text-muted)}.module-card,.state-card,.plan-card{gap:var(--mobile-section-gap)}.stack,.ops{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--mobile-section-gap)}.op-body{display:grid;gap:4px;min-width:0}.op-name,.op-desc{display:block;min-width:0}.op-name{line-height:1.22}.op-desc{line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.page-shell--dense{gap:var(--spacing-3)}.page-section--compact{gap:var(--spacing-2)}.grid-2,.faq-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--mobile-section-gap)}.quick-action-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;background:transparent;border-radius:0;overflow:visible;border:none}.quick-action-grid .op{min-height:0;padding:12px 16px;gap:12px;border:none;border-radius:0;border-bottom:1px solid var(--color-border-subtle);background:transparent}.quick-action-grid .op:last-child{border-bottom:none}.quick-action-grid .op:before{display:none}.quick-action-grid .op:active{background:var(--color-surface-2)}.quick-action-grid .op-ico{width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);background:transparent}.quick-action-grid .op-ico svg{width:16px;height:16px}.quick-action-grid .op-name{font-size:var(--typo-h3-size);font-weight:500;margin-bottom:0;line-height:1.25}.quick-action-grid .op-desc{font-size:var(--typo-body-sm-size);line-height:1.3;-webkit-line-clamp:1;line-clamp:1}.quick-action-grid .op-chev{width:20px;height:20px;background:transparent;border:none;color:var(--color-text-tertiary)}.quick-action-grid .op-chev svg{width:12px;height:12px}.quick-action-grid--skeleton>*{min-height:56px}.data-grid{gap:var(--mobile-grid-gap)}.data-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.data-cell{min-width:0;min-height:64px}.dc-val{font-size:clamp(14px,4.1vw,16px)}.btn-row,.state-actions{gap:var(--mobile-grid-gap)}.form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--mobile-grid-gap)}.form-row .input{min-width:0}.card-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--mobile-grid-gap)}@media (min-width: var(--vp-mobile)){.grid-2,.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}}@media (min-width: var(--vp-mobile)){.card-row{grid-template-columns:auto minmax(0,1fr) minmax(84px,auto) auto}}@media (max-width: var(--vp-mobile)){.form-row{grid-template-columns:minmax(0,1fr)}.form-row>:is(.btn,.btn-primary,.btn-secondary,button,a){width:100%}}@media (max-width: var(--vp-narrow)){.btn-row,.state-actions,.data-grid,.data-grid.three,.form-row{grid-template-columns:minmax(0,1fr)}}.button-story-preview-wide{width:100%;max-width:var(--vp-narrow)}.button-story-preview-compact{max-width:var(--vp-minimal)}.button-story-link-button{display:inline-flex;justify-content:center}.button-story-scale-table{display:grid;gap:8px}.button-story-scale-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(80px,.7fr) minmax(0,1fr);gap:8px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in oklch,var(--color-surface) 88%,var(--color-surface-2) 12%);font-size:12px;line-height:1.5}.button-story-size-grid{display:grid;gap:8px}.button-story-size-spec{padding:8px 10px;border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text-muted);font-size:12px;font-family:var(--font-mono)}.form-story-input-focused{border:2px solid var(--color-accent);box-shadow:0 0 0 1px color-mix(in oklch,var(--color-accent) 28%,transparent)}.form-story-error-summary{display:grid;gap:12px;padding:14px;border-radius:14px;border:1px solid color-mix(in oklch,var(--color-warning) 28%,var(--color-border));background:color-mix(in oklch,var(--color-warning) 7%,var(--color-surface))}.form-story-error-summary-title{font:600 12px/1.45 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklch,var(--color-warning) 72%,var(--color-text) 28%)}.form-story-error-summary-chips{display:flex;flex-wrap:wrap;gap:8px}.modal-story-contract-row{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in oklch,var(--color-surface) 90%,var(--color-surface-2) 10%);font-size:12px;line-height:1.5}.modal-story-contract-row strong{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text)}.inline-alert-story-frame{max-width:var(--vp-mid-mobile)}.inline-alert-story-mobile{display:flex;flex-direction:column;gap:10px;padding:16px}.progress-story-mobile-frame,.typography-story-mobile-frame{width:100%;max-width:var(--vp-mobile)}.typography-story-hero{display:flex;flex-direction:column}.typography-story-hero .typography-story-display{margin-bottom:12px}.typography-story-hero .typography-story-location{margin-bottom:8px}.typography-story-display{max-width:12ch}.typography-story-display-value{color:inherit}.typography-story-display-unit{font-size:.55em;font-weight:400;color:var(--color-text-muted);margin-left:.15em}.typography-story-display--warning{color:var(--color-warning)}.typography-story-display--critical{color:var(--color-error)}.typography-story-metric-stack{display:flex;flex-direction:column;gap:8px}.typography-story-metric-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.typography-story-plan-copy{display:flex;flex-direction:column}.typography-story-plan-copy .type-h3{margin-bottom:4px}.typography-story-plan-copy .type-body{margin-bottom:6px}.typography-story-dark-frame{width:100%;max-width:var(--vp-mobile);padding:20px 16px;border-radius:16px;background:var(--story-dark-bg);border:1px solid var(--story-dark-border);color:var(--color-text)}.label-story-frame{width:100%;max-width:var(--vp-mobile);display:flex;flex-direction:column;gap:6px}.label-story-stack{display:flex;flex-direction:column;gap:16px}.label-story-inline-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.label-story-status-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--green-d);color:var(--color-success);font-size:12px;font-weight:600}.label-story-fieldset{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:none;min-inline-size:0}.label-story-input-focused{border-color:var(--color-accent);box-shadow:inset 0 0 0 2px var(--color-accent),0 0 0 3px color-mix(in oklch,var(--color-accent) 12%,transparent)}.label-story-dark-frame{width:100%;max-width:var(--vp-mobile);padding:20px 16px;border-radius:16px;background:var(--story-dark-bg);border:1px solid var(--story-dark-border);color:var(--color-text)}.helper-story-frame{width:100%;max-width:var(--vp-mobile);display:flex;flex-direction:column;gap:20px}.helper-story-field{width:100%;max-width:var(--vp-mobile);display:flex;flex-direction:column;gap:6px}.helper-story-replacement{display:flex;flex-direction:column;gap:14px}.helper-story-contract{display:grid;gap:12px}.helper-story-contract-row{display:grid;grid-template-columns:minmax(84px,108px) 1fr;gap:12px;align-items:start;font:400 13px/1.45 var(--font-sans);color:var(--color-text-muted)}.helper-story-contract-row strong{font:600 11px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text)}.toast-story-frame{width:100%;max-width:var(--vp-mobile);display:flex;flex-direction:column;gap:16px}.toast-story-static-stack{width:100%;max-width:var(--vp-mobile);position:static;left:auto;right:auto;top:auto;bottom:auto;display:grid;gap:8px}.toast-story-viewport{position:static;left:auto;right:auto;top:auto;bottom:auto;width:100%}.toast-story-surface{width:100%;max-width:var(--vp-mobile);min-height:220px;border-radius:16px;border:1px solid var(--color-border-subtle);background:color-mix(in oklch,var(--color-surface) 94%,var(--color-surface-2) 6%);padding:16px}.toast-story-trigger-row{display:flex;gap:8px;flex-wrap:wrap}.toast-story-trigger-primary{flex:1 1 0}.toast-story-trigger-secondary{flex:0 0 auto}.toast-story-contract{display:grid;gap:12px}.toast-story-contract-row{display:grid;grid-template-columns:minmax(96px,132px) 1fr;gap:12px;align-items:start;font:400 13px/1.45 var(--font-sans);color:var(--color-text-muted)}.toast-story-contract-row strong{font:600 11px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text)}@media (max-width: var(--vp-wide-mobile)){.miniapp-offline-banner{flex-wrap:wrap;justify-content:flex-start;padding-right:12px;padding-left:12px}.miniapp-offline-banner-separator{display:none}.page-state-screen--overlay{padding:16px 12px}.state-card--rich,.state-surface,.empty-state-block{padding:16px}}.modal-overlay{background:color-mix(in oklch,black 22%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal{border-radius:20px 20px 0 0;box-shadow:0 20px 48px -28px color-mix(in oklch,black 78%,transparent)}.modal-header{padding:14px 16px 10px}.modal-body{padding:0 16px 16px}.modal-footer{padding:12px 16px calc(16px + var(--safe-bottom, 0px));border-top:1px solid color-mix(in oklch,var(--color-border) 74%,transparent);background:color-mix(in oklch,var(--color-surface) 94%,var(--color-surface-2) 6%)}.modal-sheet-enter{transform:translateY(0);opacity:1}.modal-sheet-exit{transform:translateY(12px);opacity:0}.toast-container{gap:8px;bottom:calc(var(--safe-bottom, 0px) + 16px)}.toast{min-height:56px;padding:11px 12px 12px 0;border-radius:18px;box-shadow:0 14px 28px -22px color-mix(in oklch,black 84%,transparent);background:linear-gradient(135deg,color-mix(in oklch,currentColor 12%,transparent),transparent 58%),color-mix(in oklch,var(--color-surface) 94%,var(--color-surface-2) 6%)}.toast-content{gap:10px}.toast-icon-shell{width:26px;height:26px;border-radius:11px}.toast-copy{gap:4px}.toast-label{min-height:19px;padding-inline:8px}.toast-icon{width:8px;height:8px;border-radius:999px}.toast-message{font-size:13px;line-height:1.4}.toast-dismiss{width:24px;min-width:24px;height:24px}.toast-progress{left:51px;right:12px;bottom:7px;height:2px;opacity:.8}.toast-enter{transform:translateY(0) scale(1);opacity:1}.toast-exit{transform:translateY(6px) scale(.98);opacity:0}.toast-success{border-color:color-mix(in oklch,var(--color-success) 18%,transparent)}.toast-error{border-color:color-mix(in oklch,var(--color-error) 22%,transparent)}.toast-info,.toast-persistent{border-color:color-mix(in oklch,var(--color-accent) 14%,transparent)}.pulse-dot-sm{width:4px;height:4px}.page-hd{display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-0-5);margin-bottom:var(--spacing-2);animation:fadeup .4s cubic-bezier(.22,1,.36,1) both}.page-title{font:700 var(--ds-font-page-title-size, 22px) var(--font-sans);color:var(--color-text);line-height:1}.page-title span{color:var(--color-text-tertiary);font-weight:400}.page-hd-badge{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-1);min-height:var(--miniapp-chip-min-height);padding:0 var(--miniapp-chip-padding-inline);border-radius:999px;border:1px solid color-mix(in oklch,var(--color-text) 8%,transparent);background:color-mix(in oklch,var(--color-surface) 92%,var(--color-surface-2));color:var(--color-text-muted);font:600 var(--amnezia-stat-label, var(--font-size-xs))/1 var(--font-mono);letter-spacing:.08em;text-transform:none;white-space:nowrap;box-shadow:inset 0 1px color-mix(in oklch,white 5%,transparent)}.page-hd-badge .pulse{opacity:.72;background:currentColor;border-radius:999px;box-shadow:0 0 0 3px color-mix(in oklch,currentColor 10%,transparent)}.page-hd-badge.g{color:color-mix(in oklch,var(--color-success) 60%,var(--color-text) 40%);border-color:var(--surface-border-success);background:color-mix(in oklch,var(--color-surface) 96%,var(--color-success) 4%)}.page-hd-badge.b{color:color-mix(in oklch,var(--color-accent) 60%,var(--color-text) 40%);border-color:var(--surface-border-accent);background:color-mix(in oklch,var(--color-surface) 96%,var(--color-accent) 4%)}.page-hd-badge.a{color:color-mix(in oklch,var(--color-warning) 60%,var(--color-text) 40%);border-color:var(--surface-border-warning);background:color-mix(in oklch,var(--color-surface) 96%,var(--color-warning) 4%)}.page-hd-badge.r{color:color-mix(in oklch,var(--color-error) 60%,var(--color-text) 40%);border-color:var(--surface-border-error);background:color-mix(in oklch,var(--color-surface) 96%,var(--color-error) 4%)}.page-hd-badge--neutral{color:var(--color-text-muted);border-color:var(--surface-border);background:color-mix(in oklch,var(--color-surface) 94%,var(--color-surface-2) 6%)}.page-hd-badge--info{color:color-mix(in oklch,var(--color-accent) 60%,var(--color-text) 40%);border-color:var(--surface-border-accent);background:color-mix(in oklch,var(--color-surface) 95%,var(--color-accent) 5%)}.page-hd-badge--active{color:color-mix(in oklch,var(--color-success) 60%,var(--color-text) 40%);border-color:var(--surface-border-success);background:color-mix(in oklch,var(--color-surface) 95%,var(--color-success) 5%)}.page-hd-badge--expiring{color:color-mix(in oklch,var(--color-warning) 60%,var(--color-text) 40%);border-color:var(--surface-border-warning);background:color-mix(in oklch,var(--color-surface) 95%,var(--color-warning) 5%)}.page-hd-badge--expired{color:color-mix(in oklch,var(--color-error) 60%,var(--color-text) 40%);border-color:var(--surface-border-error);background:color-mix(in oklch,var(--color-surface) 95%,var(--color-error) 5%)}.page-hd-btn{min-height:var(--size-touch-target);height:var(--size-touch-target);padding:0 var(--spacing-btn-padding-x);border-radius:10px;background:var(--blue-d);border:1px solid color-mix(in oklch,var(--color-accent) 16%,transparent);color:var(--color-accent);font:600 var(--typo-meta-size) / 1.2 var(--font-mono);letter-spacing:.08em;text-transform:none;cursor:pointer;transition:background var(--duration-micro)}.page-hd-btn:active{background:color-mix(in oklch,var(--color-accent) 16%,transparent)}.card-glow{position:absolute;top:-120px;left:50%;transform:translate(-50%);width:400px;height:240px;pointer-events:none;transition:background .55s,opacity .2s;opacity:.22}.card-glow.g-red{background:radial-gradient(ellipse,color-mix(in oklch,var(--color-error) 4%,transparent) 0%,transparent 68%)}.card-glow.g-amber{background:radial-gradient(ellipse,color-mix(in oklch,var(--color-warning) 4%,transparent) 0%,transparent 68%)}.card-glow.g-green{background:radial-gradient(ellipse,color-mix(in oklch,var(--color-success) 4%,transparent) 0%,transparent 68%)}.card-body{position:relative;padding:var(--spacing-4) var(--miniapp-card-padding) var(--spacing-3)}.card-header{display:flex;align-items:center;gap:var(--spacing-2)}.card-title-block{flex:1;min-width:0;display:grid;gap:3px}.card-title-row{display:flex;align-items:center;gap:var(--spacing-2);min-width:0}.card-title-row .card-title{flex:1;min-width:0;margin:0}.card-title-row .card-actions-row{flex-shrink:0}.card-title{font:650 var(--typo-h3-size) / 1.22 var(--font-sans);color:var(--color-text);letter-spacing:-.015em;margin:0}.card-hint{margin:0;font:400 var(--typo-body-sm-size) / 1.35 var(--font-sans);color:var(--color-text-muted);min-width:0}.card-actions-row{display:flex;gap:var(--spacing-2);flex-shrink:0}.data-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--miniapp-grid-gap);align-items:stretch}.data-grid.wide{grid-template-columns:1fr}.data-grid.three{grid-template-columns:1fr 1fr 1fr}.data-grid--1xcol{grid-template-columns:minmax(0,1fr)}.data-cell{background:color-mix(in oklch,var(--color-surface-2) 97%,var(--color-surface) 3%);border:1px solid transparent;border-radius:calc(var(--r-xs) + 2px);padding:var(--miniapp-data-cell-padding);display:flex;flex-direction:column;gap:var(--miniapp-grid-gap);min-height:var(--miniapp-data-cell-min-height);min-width:0}.card .data-cell{background:transparent;border-color:transparent}.data-cell.wide{grid-column:1 / -1}.dc-key{font:600 var(--typo-meta-size) / 1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary)}.dc-val{display:inline-flex;align-items:center;gap:var(--spacing-1);font:650 var(--font-size-md) var(--font-mono);color:var(--color-text);letter-spacing:-.02em;min-width:0}.dc-val-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-val.teal{color:var(--teal)}.dc-val.green{color:var(--color-success)}.dc-val.amber{color:var(--color-warning)}.dc-val.red{color:var(--color-error)}.dc-val.mut{color:var(--color-text-tertiary);letter-spacing:.04em}.dc-val.ip{font-size:var(--amnezia-data-cell-lg, var(--font-size-lg));letter-spacing:-.02em}.dc-val--ip{font-variant-numeric:tabular-nums}.dc-val--status .dc-val-text{overflow:visible;white-space:normal}.dc-val--stale{color:var(--color-text-tertiary)}.status-chip.warning{color:var(--color-warning)}.status-chip.danger{color:var(--color-error)}.dc-stale-indicator{display:inline-flex;align-items:center;justify-content:center;color:currentColor;flex-shrink:0}.data-grid--1xcol .data-cell{gap:var(--spacing-1)}.ops{display:flex;flex-direction:column;gap:var(--spacing-1)}.op{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4) var(--spacing-3) var(--miniapp-card-padding);background:var(--color-surface);border:1px solid transparent;border-radius:var(--radius-md);position:relative;overflow:hidden;cursor:pointer;min-height:70px;transform:translateZ(0);transition:background var(--duration-micro) var(--ease-standard),border-color var(--duration-micro) var(--ease-standard),box-shadow var(--duration-micro) var(--ease-standard),transform var(--duration-micro) var(--ease-release);box-shadow:0 10px 24px -24px color-mix(in oklch,black 84%,transparent)}.op:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;border-radius:var(--radius-md) 0 0 var(--radius-md)}.op.e-g:before,.op.e-b:before,.op.e-a:before,.op.e-r:before{background:transparent}.op:active{background:var(--color-surface-2);border-color:transparent;transform:scale(.992)}.op-ico{width:44px;height:44px;border-radius:var(--radius-md);flex-shrink:0;display:flex;align-items:center;justify-content:center;background:color-mix(in oklch,var(--color-accent) 6%,var(--color-surface-2))}.op-ico.n{background:var(--color-surface-2);color:var(--color-text)}.op-ico.g{background:color-mix(in oklch,var(--color-success) 6%,var(--color-surface-2));color:var(--color-success)}.op-ico.b{background:color-mix(in oklch,var(--color-accent) 6%,var(--color-surface-2));color:var(--color-accent)}.op-ico.a{background:color-mix(in oklch,var(--color-warning) 6%,var(--color-surface-2));color:var(--color-warning)}.op-ico.r{background:color-mix(in oklch,var(--color-error) 6%,var(--color-surface-2));color:var(--color-error)}.op-ico svg{width:20px;height:20px}.op-body{flex:1;min-width:0}.op-name{font:600 var(--typo-h4-size) / 1.25 var(--font-sans);color:var(--color-text);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}.op-desc{font:400 var(--typo-body-sm-size) / 1.45 var(--font-sans);color:var(--color-text-muted);margin:0;text-decoration:none}.op,.op *{text-decoration:none!important}.op-chev{width:28px;height:28px;border-radius:999px;flex-shrink:0;background:var(--color-surface-2);display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary)}.op-chev svg{width:14px;height:14px}.op:active .op-chev{background:var(--control-ghost-hover-bg);color:var(--color-text-muted)}.list-card{background:color-mix(in oklch,var(--color-surface) 96%,var(--color-surface-2) 4%);border:1px solid transparent;border-radius:calc(var(--radius-lg) + 2px);overflow:hidden;box-shadow:0 14px 30px -30px color-mix(in oklch,black 86%,transparent)}.list-card-title{font:600 var(--typo-meta-size) / 1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);padding:17px 18px 13px}.list-row{display:flex;align-items:center;gap:var(--spacing-3);padding:13px 16px;cursor:pointer;position:relative;overflow:hidden;border-top:1px solid var(--color-border-subtle);transform:translateZ(0);transition:background-color var(--motion-duration-micro) var(--motion-ease-standard),transform var(--motion-duration-tap) var(--motion-ease-press)}.list-row:first-of-type{border-top:none}.list-row:active{background:var(--color-surface-2);transform:scale(.994)}.lr-ico{width:44px;height:44px;border-radius:var(--radius-md);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform var(--motion-duration-micro) var(--motion-ease-release),opacity var(--motion-duration-micro) var(--motion-ease-standard),background-color var(--motion-duration-micro) var(--motion-ease-standard)}.list-row:active .lr-ico{transform:scale(.96);opacity:.72}.lr-ico svg{width:16px;height:16px}.lr-ico.g{background:color-mix(in oklch,var(--color-success) 6%,var(--color-surface-2));color:var(--color-success)}.lr-ico.b{background:color-mix(in oklch,var(--color-accent) 6%,var(--color-surface-2));color:var(--color-accent)}.lr-ico.a{background:color-mix(in oklch,var(--color-warning) 6%,var(--color-surface-2));color:var(--color-warning)}.lr-ico.r{background:color-mix(in oklch,var(--color-error) 6%,var(--color-surface-2));color:var(--color-error)}.lr-ico.n{background:var(--color-surface-2);color:var(--color-text-tertiary)}.lr-body{flex:1;min-width:0}.lr-title{font:600 var(--font-size-md) var(--font-sans);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lr-sub{font:400 var(--typo-caption-size) / 1.4 var(--font-sans);color:var(--color-text-muted);margin-top:2px}.lr-sub[data-status=needs_refresh]{color:var(--color-warning);transition:color var(--motion-duration-micro) var(--motion-ease-standard),opacity var(--motion-duration-micro) var(--motion-ease-standard)}.lr-mono{font:400 var(--typo-meta-size) / 1.25 var(--font-mono);letter-spacing:.02em}.lr-right{flex-shrink:0;display:flex;align-items:center;gap:var(--spacing-2)}.lr-right-col{flex-direction:column;align-items:flex-end;gap:3px}.lr-amount{font:600 var(--font-size-md) var(--font-mono);color:var(--color-text);letter-spacing:-.01em}.billing-history-card .list-card-title{padding-bottom:12px}.billing-history-amount{font:600 var(--font-size-md) var(--font-mono);color:var(--color-text);letter-spacing:-.01em}.billing-history-right{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-0-5)}.billing-history-loading{display:grid;gap:var(--spacing-2);padding:0 18px 12px}.billing-history-skeleton-line{height:18px;border-radius:999px;background:linear-gradient(90deg,var(--color-surface-2),var(--color-surface-2),var(--color-surface-2));background-size:200% 100%;animation:skeleton-move 1.2s linear infinite}.billing-history-empty{padding:0 18px 14px;font:400 var(--typo-body-sm-size) / 1.45 var(--font-sans);color:var(--color-text-muted)}.status-chip{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:2.5px 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.1px;text-transform:none!important;border:none;background:var(--color-border-subtle);color:var(--color-text-muted);white-space:nowrap;line-height:1.2}.status-chip-dot{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.status-chip.active{background:var(--color-success-soft, color-mix(in oklch, var(--color-success) 12%, transparent));color:var(--color-success)}.status-chip.paid{color:color-mix(in oklch,var(--teal) 68%,var(--color-text) 32%);background:color-mix(in oklch,var(--color-surface) 96%,var(--teal) 4%);border-color:color-mix(in oklch,var(--teal) 8%,var(--color-border))}.status-chip.info{background:var(--color-primary-subtle, color-mix(in oklch, var(--color-accent) 12%, transparent));color:var(--color-accent)}.status-chip.pending{background:var(--color-warning-soft, color-mix(in oklch, var(--color-warning) 12%, transparent));color:var(--color-warning)}.status-chip.expiring{background:var(--color-warning-bg, var(--color-warning-soft, color-mix(in oklch, var(--color-warning) 12%, transparent)));color:var(--color-warning)}.status-chip.expired{background:var(--color-error-bg, color-mix(in oklch, var(--color-error) 12%, transparent));color:var(--color-error)}.status-chip.offline,.status-chip.blocked{color:color-mix(in oklch,var(--color-error) 66%,var(--color-text) 34%);background:color-mix(in oklch,var(--color-surface) 95%,var(--color-error) 5%);border-color:var(--surface-border-error)}.status-chip.blocked .status-chip-label{text-decoration:line-through;text-decoration-thickness:1px}.stars-amount{display:inline-flex;align-items:center;gap:var(--spacing-1);white-space:nowrap}.stars-amount-icon{width:18px;height:18px;color:var(--color-warning);flex-shrink:0}.stars-amount-value{font-variant-numeric:tabular-nums}.selection-card{display:grid;gap:var(--spacing-2);padding:var(--miniapp-card-padding);border:1px solid transparent;border-radius:14px;background:color-mix(in oklch,var(--color-surface) 96%,var(--color-surface-2) 4%);transition:border-color var(--motion-duration-enter) var(--motion-ease-standard),background-color var(--motion-duration-enter) var(--motion-ease-standard),box-shadow var(--motion-duration-enter) var(--motion-ease-standard)}.selection-card--selected{border-color:var(--surface-border-accent);background:color-mix(in oklch,var(--color-surface-2) 95%,var(--color-accent) 5%);box-shadow:0 0 0 1px color-mix(in oklch,var(--color-accent) 10%,transparent)}.selection-card--disabled{opacity:.64}.selection-card-subtitle{margin-top:-6px;font:400 var(--typo-body-sm-size) / 1.45 var(--font-sans);color:var(--color-text-muted)}.selection-card-metadata{display:grid;gap:var(--spacing-3)}.conn-proto-pill{font:600 var(--typo-meta-size) / 1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:999px;background:color-mix(in oklch,var(--color-surface-2) 96%,transparent);color:var(--color-text-muted);white-space:nowrap}.btn-primary{min-height:48px;height:48px;border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in oklch,var(--color-accent) 95%,white),var(--color-accent));border:none;color:var(--color-on-accent);font:600 var(--text-body, var(--font-size-lg)) var(--font-sans);display:flex;align-items:center;justify-content:center;gap:var(--spacing-3);cursor:pointer;width:100%;padding:0 var(--spacing-5);box-shadow:var(--shadow-btn-primary, 0 2px 6px color-mix(in oklch, var(--color-accent) 15%, transparent));transition:filter var(--duration-micro) var(--ease-standard),transform var(--duration-micro) var(--ease-release)}.btn-primary:hover:not(:disabled){filter:brightness(1.02);background:var(--color-accent-hover)}.btn-primary:active:not(:disabled){transform:scale(.98)}.btn-primary:disabled{background:var(--color-disabled);color:var(--color-text-tertiary);box-shadow:none}.btn-primary.danger{background:var(--color-error);border:none;color:var(--color-on-accent);box-shadow:0 2px 6px color-mix(in oklch,var(--color-error) 15%,transparent)}.btn-primary.danger:hover:not(:disabled){background:color-mix(in oklch,var(--color-error) 88%,black 12%)}.btn-primary.danger:active:not(:disabled){transform:scale(.98)}.btn-primary.warning{background:var(--color-warning);border:none;color:var(--color-on-accent);box-shadow:0 2px 6px color-mix(in oklch,var(--color-warning) 15%,transparent)}.btn-primary.warning:hover:not(:disabled){background:color-mix(in oklch,var(--color-warning) 88%,black 12%)}.btn-primary.warning:active:not(:disabled){transform:scale(.98)}.btn-primary.success{background:var(--color-success);border:none;color:var(--color-on-accent);box-shadow:0 2px 6px color-mix(in oklch,var(--color-success) 15%,transparent)}.btn-primary.success:hover:not(:disabled){background:color-mix(in oklch,var(--color-success) 88%,black 12%)}.btn-primary.success:active:not(:disabled){transform:scale(.98)}.btn-primary svg{width:18px;height:18px;flex-shrink:0}.btn-secondary{min-height:48px;height:48px;border-radius:var(--radius-md);background:var(--color-hover, var(--color-surface-2));border:none;color:var(--color-text);font:600 var(--text-body, var(--font-size-lg)) var(--font-sans);display:flex;align-items:center;justify-content:center;gap:var(--spacing-3);cursor:pointer;padding:0 var(--spacing-5);transition:background var(--duration-micro) var(--ease-standard),transform var(--duration-micro) var(--ease-release)}.btn-secondary:hover:not(:disabled){background:color-mix(in oklch,var(--color-hover, var(--color-surface-2)) 88%,var(--color-surface) 12%)}.btn-secondary:active:not(:disabled){transform:scale(.98)}.btn-secondary:disabled{background:var(--color-disabled);color:var(--color-text-tertiary)}.btn-secondary svg{width:16px;height:16px;flex-shrink:0}.btn-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2)}.btn-row-auto{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--spacing-2);align-items:center}.btn-row-auto>:last-child{min-width:64px}.btn-secondary.is-compact{width:auto;padding:0 18px}.plan-hero-meta{margin-top:10px}.is-clickable{cursor:pointer}.control-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2)}.control-row-label{font:500 var(--font-size-sm) var(--font-sans);color:var(--color-text-muted)}.field-group{display:flex;flex-direction:column;gap:var(--spacing-1)}.field-label-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--spacing-2);min-height:16px}.field-label{font:600 var(--amnezia-badge-text, var(--font-size-xs)) var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);padding:0 2px}.field-group--focused .field-label{color:var(--color-accent)}.field-group--error .field-label{color:var(--color-error)}.field-group--success .field-label{color:var(--color-success)}.field-label-meta{display:inline-flex;align-items:center;gap:var(--spacing-1);min-height:16px;font:600 var(--amnezia-badge-text, var(--font-size-xs))/1.2 var(--font-mono);letter-spacing:.04em}.field-label-meta--required{color:var(--color-warning);text-transform:lowercase}.field-state-indicator{display:inline-flex;align-items:center;justify-content:center;color:var(--color-success)}.field-wrap{display:flex;align-items:center;position:relative;min-height:52px}.field-group--idle .field-wrap .field-input,.field-group--idle .field-wrap .input,.field-group--readonly .field-wrap .field-input,.field-group--readonly .field-wrap .input,.field-group--loading .field-wrap .field-input,.field-group--loading .field-wrap .input{border-color:var(--color-border);box-shadow:none}.field-group--focused .field-wrap .field-input,.field-group--focused .field-wrap .input{border-color:var(--color-border);box-shadow:inset 0 0 0 2px var(--color-accent)}.field-group--required_unfilled .field-wrap .field-input,.field-group--required_unfilled .field-wrap .input{border-color:var(--color-border);box-shadow:inset 0 0 0 2px color-mix(in oklch,var(--color-warning) 72%,white 8%)}.field-group--error .field-wrap .field-input,.field-group--error .field-wrap .input{border-color:var(--color-border);box-shadow:inset 0 0 0 2px var(--color-error)}.field-group--success .field-wrap .field-input,.field-group--success .field-wrap .input{border-color:var(--color-border);box-shadow:inset 0 0 0 2px var(--color-success)}.field-group--readonly .field-wrap .field-input,.field-group--readonly .field-wrap .input{padding-right:96px}.field-wrap:has(.content-action-link--icon) .field-input,.field-wrap:has(.content-action-link--icon) .input{padding-right:58px}.field-input{flex:1;height:52px;min-height:52px;padding:0 48px 0 14px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text);font:400 var(--font-size-md) var(--font-sans);outline:none;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease,opacity .12s ease}.field-input:focus{border-color:var(--color-border);box-shadow:inset 0 0 0 2px var(--color-border-strong)}.field-input::placeholder{color:var(--control-disabled-placeholder)}.field-input:disabled{background:var(--control-disabled-bg);color:var(--control-disabled-fg);-webkit-text-fill-color:var(--control-disabled-fg);opacity:1;cursor:not-allowed}.field-input:disabled::placeholder{color:var(--control-disabled-placeholder);-webkit-text-fill-color:var(--control-disabled-placeholder)}.field-group--pressed .field-input,.field-group--pressed .input{background:var(--control-pressed-bg)}.field-input--loading{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:0 14px;color:var(--color-text-tertiary);font:500 var(--font-size-sm)/1.4 var(--font-sans)}.field-action{position:absolute;right:10px;top:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);color:var(--color-text-muted);z-index:1}.field-action svg{width:15px;height:15px}.field-action:active{color:var(--color-accent)}.checkbox-wrap{display:flex;align-items:flex-start;gap:var(--spacing-3);cursor:pointer}.checkbox-control{position:relative;flex-shrink:0;width:22px;height:22px}.checkbox-control .checkbox{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.checkbox-control .checkbox:focus-visible+.checkbox-box{outline:2px solid color-mix(in oklab,var(--color-accent) 32%,transparent);outline-offset:2px}.checkbox-box{flex-shrink:0;width:22px;height:22px;border:2px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);position:relative;display:flex;align-items:center;justify-content:center;transition:border-color .2s,background .2s}.checkbox-control .checkbox:checked+.checkbox-box{background:var(--color-accent);border-color:var(--color-accent)}.checkbox-check{width:6px;height:10px;border:solid var(--color-on-accent);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);margin-bottom:4px;transition:transform var(--duration-fast) ease}.checkbox-control .checkbox:checked+.checkbox-box .checkbox-check{transform:rotate(45deg) scale(1)}.checkbox-control .checkbox--error+.checkbox-box{border-color:var(--color-error)}.checkbox-control .checkbox--success+.checkbox-box{border-color:var(--color-success)}.checkbox-control .checkbox:disabled+.checkbox-box{opacity:.6;cursor:not-allowed}.checkbox-wrap .checkbox-label{flex:1;cursor:pointer;font:500 var(--typo-body-sm-size) / 1.4 var(--font-sans);color:var(--color-text)}.field-helper{margin-top:6px;font-size:var(--font-size-xs);line-height:1.4;font-family:var(--font-sans);font-weight:400;color:var(--color-text-muted);padding:0 2px}.field-helper--error{color:color-mix(in oklch,var(--color-error) 80%,white 20%)}.content-action-link{display:inline-flex;align-items:center;gap:var(--spacing-1);min-height:24px;border:none;background:transparent;padding:0;font:600 var(--amnezia-badge-text, var(--font-size-xs))/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:999px;transition:opacity .12s ease,background .12s ease,color .12s ease}.content-action-link--icon{width:32px;height:32px;min-height:32px;justify-content:center;padding:0}.content-action-link:active,.content-action-link--pressed{opacity:.6}.content-action-link--default{color:var(--color-accent)}.content-action-link--warning{color:var(--color-warning)}.content-action-link--destructive{color:var(--color-error)}.content-loading-inline{display:inline-flex;align-items:center;gap:var(--spacing-2);color:var(--color-text-tertiary);font:500 var(--font-size-sm)/1.4 var(--font-sans)}.content-loading-dot{width:14px;height:14px;border-radius:999px;border:1px solid color-mix(in oklch,var(--color-border-subtle) 80%,transparent);border-top-color:var(--color-text-tertiary);animation:contentLoadingSpin .8s linear infinite}.settings-card{background:var(--color-surface);border:1px solid transparent;border-radius:var(--radius-lg);padding:var(--miniapp-card-padding);display:flex;flex-direction:column;gap:0;box-shadow:0 14px 30px -30px color-mix(in oklch,black 86%,transparent)}.settings-card>:not(.settings-divider)+:not(.settings-divider){margin-top:14px}.settings-divider{height:1px;background:color-mix(in oklch,var(--color-text) 7%,transparent);margin:var(--spacing-3) 0}.toggle-setting{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--miniapp-card-padding-tight);min-height:var(--miniapp-data-cell-min-height);background:var(--color-surface);border:1px solid transparent;border-radius:var(--radius-md)}.toggle-setting--disabled{opacity:.62}.ts-body{flex:1;min-width:0}.ts-name{font:600 var(--typo-h4-size) / 1.25 var(--font-sans);color:var(--color-text)}.ts-desc{font:400 var(--typo-body-sm-size) / 1.45 var(--font-sans);color:var(--color-text-muted);margin-top:2px}.ts-disabled-reason{font:400 var(--typo-caption-size) / 1.4 var(--font-sans);color:var(--color-warning);margin-top:4px}.ts-toggle{width:38px;height:22px;padding:0;border-radius:100px;flex-shrink:0;background:transparent;border:none;position:relative;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease}.ts-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ts-toggle:active{transform:scale(.98)}.ts-track{width:38px;height:22px;border-radius:100px;background:var(--color-border-strong);position:relative;display:inline-flex;align-items:center}.ts-toggle.on .ts-track{background:var(--color-success)}.ts-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--color-surface);box-shadow:0 1px 2px color-mix(in oklch,var(--color-text) 18%,transparent);transition:transform .2s,background .2s}.ts-toggle.on .ts-knob{transform:translate(16px)}.seg-toggle{position:relative;display:flex;background:var(--control-segment-bg);border:1px solid transparent;border-radius:10px;padding:3px;gap:var(--spacing-0-5);isolation:isolate}.seg-indicator{position:absolute;top:3px;bottom:3px;left:calc(3px + (100% - 6px) / var(--seg-count, 1) * var(--seg-index, 0));width:calc((100% - 6px) / var(--seg-count, 1));border-radius:8px;background:var(--color-surface);box-shadow:var(--control-segment-indicator-shadow);transition:left .18s cubic-bezier(.4,0,.2,1),width .18s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:0}.seg-btn{position:relative;z-index:1;flex:1 1 0;min-width:0;min-height:52px;padding:8px 14px;border-radius:8px;cursor:pointer;font:600 var(--typo-meta-size) / 1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);border:1px solid transparent;-webkit-user-select:none;user-select:none;background:transparent;transition:background .12s ease,color .12s ease,border-color .12s ease}.seg-btn-copy{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-0-5);min-height:100%}.seg-btn-label{display:inline-flex;align-items:center;justify-content:center}.seg-btn:hover:not(:disabled):not(.on){background:var(--control-outline-hover-bg)}.seg-btn:active:not(:disabled):not(.on){background:var(--control-ghost-hover-bg)}.seg-toggle--pressed .seg-btn:not(:disabled):not(.on):first-of-type{background:var(--control-ghost-hover-bg)}.seg-btn.on{color:var(--color-text);font-weight:700;letter-spacing:.04em}.seg-btn:disabled{opacity:.38;cursor:not-allowed}.seg-tag{font-size:var(--amnezia-plan-eyebrow, var(--font-size-xs));line-height:1.2;font-weight:700;letter-spacing:.06em;display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:1px 6px;border-radius:4px;border:1px solid transparent}.seg-tag--positive{color:var(--color-success);background:color-mix(in oklch,var(--color-success) 15%,transparent);border-color:color-mix(in oklch,var(--color-success) 30%,transparent)}.seg-tag--warning{color:var(--color-warning);background:color-mix(in oklch,var(--color-warning) 10%,transparent)}.seg-tag--new{color:var(--teal);background:color-mix(in oklch,var(--teal) 14%,transparent);border-color:color-mix(in oklch,var(--teal) 28%,transparent)}.seg-btn:not(.on) .seg-tag--positive{color:color-mix(in oklch,var(--color-success) 60%,white 40%)}.seg-btn:not(.on) .seg-tag--new{color:color-mix(in oklch,var(--teal) 72%,white 28%)}.card-footer-link{display:flex;align-items:center;justify-content:center;gap:var(--spacing-1);padding:14px 0;border-top:1px solid var(--color-border-subtle);font:600 var(--typo-meta-size) / 1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);cursor:pointer;transition:color var(--duration-micro);position:relative;overflow:hidden}.card-footer-link--muted{color:var(--color-text-muted)}.card-footer-link--destructive{color:var(--color-error)}.card-footer-link:active{color:var(--color-text-muted)}.card-footer-link svg{width:12px;height:12px}.card-footer-link.is-disabled{color:var(--color-text-tertiary);cursor:default}.card-eyebrow{font:600 var(--typo-meta-size) / 1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:10px}.notif-badge{position:absolute;top:-3px;right:-3px;min-width:14px;height:14px;padding:0 3px;border-radius:50%;background:color-mix(in oklch,var(--color-error) 74%,var(--color-surface) 26%);border:1.5px solid var(--color-surface);box-shadow:0 1px 4px color-mix(in oklch,black 12%,transparent);font:700 var(--amnezia-badge-tiny, var(--font-size-xs))/1 var(--font-mono);color:var(--color-surface);display:flex;align-items:center;justify-content:center;transition:transform var(--duration-fast),opacity var(--duration-fast)}.notif-badge.hidden{transform:scale(0);opacity:0}.page-placeholder-message{padding:10px 0 14px;margin:0}.status-dot{width:14px;height:14px;border-radius:50%;flex-shrink:0;background:var(--color-error);transition:background .5s,box-shadow .5s}.status-dot.online{background:var(--color-success);box-shadow:0 0 12px 2px var(--green-glow);animation:pulse-ring 2.2s ease infinite}.status-dot.connecting{background:var(--color-warning);animation:connecting-pulse 1s ease infinite}.status-dot.warning{background:var(--color-warning);box-shadow:0 0 10px 2px color-mix(in oklch,var(--color-warning) 18%,transparent)}.status-dot.error{background:var(--color-error);box-shadow:0 0 10px 2px color-mix(in oklch,var(--color-error) 18%,transparent)}.status-dot.idle{background:color-mix(in oklch,var(--color-text) 20%,transparent);box-shadow:none}@keyframes connecting-pulse{0%,to{opacity:1}50%{opacity:.6}}.icon-btn{width:44px;height:44px;border-radius:var(--radius-md);flex-shrink:0;background:var(--color-surface-2);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-muted);transition:background var(--duration-micro),color var(--duration-micro)}.icon-btn--relative{position:relative}.icon-btn:active{background:var(--color-surface-2)}.icon-btn svg{width:16px;height:16px}@media (max-width: var(--vp-mobile)){.control-row{flex-direction:column;align-items:stretch}.control-row .seg-toggle{width:100%}.control-row .seg-btn{flex:1}}@media (max-width: var(--vp-compact)){.data-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.list-row{padding-inline:14px}}.checkout-page,.referral-page,.server-selection-page{gap:var(--spacing-6)}.checkout-page>section,.referral-page>section,.server-selection-page>section,.restore-access-page>section{gap:var(--miniapp-section-gap)}.plan-billing-page{gap:var(--spacing-4)}.plan-billing-page>section{gap:var(--spacing-3)}.plan-billing-page__plans-section .shead-note{color:var(--color-text-tertiary)}.plan-billing-page__secondary-section .shead-lbl,.plan-billing-page__plans-section .shead-lbl{color:var(--color-text)}.plan-billing-page .plan-billing-page__billing-period{display:flex;align-items:center;gap:var(--spacing-3);justify-content:space-between;margin-bottom:2px}.plan-billing-page .plan-billing-page__billing-period-label{color:var(--color-text-muted);font-size:var(--typo-caption-size);letter-spacing:.04em;text-transform:uppercase}.plan-billing-page .plan-billing-page__period-toggle{padding:2px;gap:var(--spacing-0-5);border-radius:10px;background:color-mix(in oklch,var(--color-surface-2) 94%,var(--color-surface) 6%);border-color:color-mix(in oklch,var(--color-border) 82%,var(--color-text) 18%)}.plan-billing-page .plan-billing-page__period-toggle .seg-track{width:100%;max-width:100%}.plan-billing-page__history-actions{display:flex;justify-content:flex-start;margin-top:2px}.plan-billing-page .billing-history-list-card .row-item{min-height:58px}.plan-billing-page .billing-history-list-card .settings-action-value{font-size:var(--typo-body-sm-size)}.plan-billing-page .billing-history-star{color:var(--color-warning);flex-shrink:0}.plan-billing-page .plan-billing-page__next-step-card{gap:var(--spacing-2);padding:14px 16px;border:1px solid color-mix(in oklch,var(--color-border-subtle) 92%,transparent);background:color-mix(in oklch,var(--color-surface-2) 68%,transparent);box-shadow:none}.plan-billing-page .plan-billing-page__next-step-card .btn-row{margin-top:0}@media (max-width: var(--vp-compact)){.plan-billing-page .plan-billing-page__billing-period{align-items:flex-start;flex-direction:column}}.checkout-page .module-card,.referral-page .module-card,.server-selection-page .module-card{padding:var(--miniapp-card-padding);gap:var(--miniapp-row-gap)}.checkout-page .data-grid,.referral-page .data-grid,.server-selection-page .data-grid{gap:var(--miniapp-grid-gap)}.checkout-page .data-cell,.referral-page .data-cell,.server-selection-page .data-cell{min-height:var(--miniapp-data-cell-min-height);padding:var(--miniapp-data-cell-padding);gap:var(--miniapp-grid-gap)}.checkout-page .btn-row,.referral-page .btn-row,.server-selection-page .btn-row{gap:var(--miniapp-row-gap)}.checkout-page .section-meta-chip,.referral-page .section-meta-chip,.server-selection-page .section-meta-chip{min-height:var(--miniapp-chip-min-height);padding-inline:var(--miniapp-chip-padding-inline)}.checkout-page .dc-key{font-size:var(--typo-meta-size);letter-spacing:.07em}.checkout-page .dc-val,.referral-page .dc-val,.server-selection-page .dc-val{font-size:var(--typo-body-size)}.referral-page .dc-key,.server-selection-page .dc-key{font-size:var(--typo-meta-size);letter-spacing:.07em}.checkout-page .op-desc,.checkout-page .type-body-sm,.referral-page .op-desc,.referral-page .type-body-sm,.server-selection-page .op-desc,.server-selection-page .type-body-sm{line-height:1.5}.checkout-page .state-alert-message,.plan-billing-page .page-placeholder-message,.plan-billing-page .billing-history-empty,.plan-billing-page .billing-history-list-card .row-item .ri-sub{max-width:34ch}.checkout-page .state-alert-message,.plan-billing-page .page-placeholder-message{line-height:1.4}.checkout-page .dc-val--muted{font-size:var(--typo-caption-size);color:var(--color-text-muted)}.checkout-page .form-row{gap:var(--spacing-3)}.checkout-page .form-row .input,.checkout-page .form-row button,.checkout-page .form-row .btn{min-height:var(--size-touch-target)}.checkout-page .price-summary{display:inline-flex;align-items:baseline;gap:var(--spacing-2)}.checkout-page .price-original{text-decoration:line-through;color:var(--color-text-muted)}.checkout-page .price-discounted{color:inherit}.checkout-page .price-summary .stars-amount-icon,.plan-billing-page .stars-amount-icon{width:18px;height:18px}.checkout-page .promo-feedback{display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;margin-top:-2px;animation:promoFeedbackEnter var(--duration-enter) var(--ease-enter);transition:opacity var(--duration-enter) var(--ease-standard),transform var(--duration-enter) var(--ease-enter)}.checkout-page .promo-feedback--valid{gap:var(--spacing-2)}.checkout-page .promo-feedback__label{font:600 var(--typo-caption-size) / 1.4 var(--font-sans);color:var(--color-text-muted)}@keyframes promoFeedbackEnter{0%{opacity:0;transform:translateY(var(--motion-distance-xs))}to{opacity:1;transform:translateY(0)}}.checkout-page .module-card,.checkout-page .data-cell{border-radius:14px}.checkout-page .form-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.checkout-page .form-row .btn-secondary{width:auto;min-width:104px}.checkout-page .form-row,.checkout-page .btn-row{margin-top:2px}.checkout-page .state-alert{padding:12px 14px}.checkout-page .state-alert+.btn-row,.checkout-page .promo-feedback+.state-alert{margin-top:8px}.checkout-page .btn-row>:only-child,.checkout-page .form-row>:only-child{width:100%}.referral-page .code-block{font-size:var(--font-size-sm);line-height:1.5}.referral-page .module-card,.server-selection-page .module-card,.restore-access-page .module-card{border-radius:14px}.referral-page .shead-lbl,.server-selection-page .shead-lbl,.restore-access-page .shead-lbl{font-size:var(--typo-meta-size);letter-spacing:.1em}.referral-page .type-body-sm,.server-selection-page .type-body-sm,.restore-access-page .type-body-sm{line-height:1.5}.referral-page .btn-row,.server-selection-page .btn-row,.restore-access-page .btn-row{margin-top:2px}.checkout-page .field{gap:var(--spacing-1)}.checkout-page .field-label-row{margin-bottom:2px}.checkout-page .field-desc{font-size:var(--typo-caption-size);color:var(--color-text-muted)}.checkout-page .miniapp-compact-actions,.restore-access-page .miniapp-compact-actions,.server-selection-page .server-load{gap:var(--spacing-2)}.server-selection-page .server-selection-note{margin-top:-2px;max-width:34ch}.server-selection-page__routing-actions{justify-content:flex-end}.server-selection-page .server-card{position:relative;transition:border-color var(--duration-enter) ease,background-color var(--duration-enter) ease,box-shadow var(--duration-enter) ease}.server-selection-page .server-card--selected{border-color:color-mix(in oklch,var(--color-accent) 34%,var(--color-border));background:color-mix(in oklch,var(--color-surface-2) 94%,var(--color-accent) 6%);box-shadow:0 0 0 1px color-mix(in oklch,var(--color-accent) 16%,transparent)}.server-selection-page .server-card--pending{opacity:.86}.server-selection-page .server-card .dc-val{line-height:1.35}.server-selection-page .module-head{gap:var(--spacing-2)}.server-load{display:grid;gap:var(--spacing-2)}.server-load--pulse .h-fill{animation:server-load-pulse 1.4s ease-in-out infinite}@keyframes server-load-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes contentLoadingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#devices-section .shead{flex-wrap:nowrap;align-items:center}#devices-section .shead-note{flex-shrink:0;white-space:nowrap}.limit-strip{display:flex;align-items:center;gap:var(--miniapp-row-gap);min-height:52px;padding:10px 12px 10px 14px;border-radius:var(--radius-sm);border:1px solid color-mix(in oklch,var(--color-warning) 16%,var(--color-border));border-left-width:4px;border-left-color:var(--color-warning);background:color-mix(in oklch,var(--color-surface-2) 96%,var(--color-warning) 4%);color:color-mix(in oklch,var(--color-warning) 74%,var(--color-text) 26%)}.limit-strip__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.limit-strip__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-0-5)}.limit-strip__title{font:600 var(--typo-meta-size) / 1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.limit-strip__message{font:400 var(--typo-caption-size) / 1.4 var(--font-sans);color:var(--color-text-muted)}.limit-strip__action{flex-shrink:0}.limit-strip--compact{min-height:42px;padding:8px 10px 8px 12px;gap:var(--spacing-2)}.limit-strip--compact .limit-strip__icon{transform:scale(.8);transform-origin:center}.limit-strip--compact .limit-strip__title{font-size:var(--typo-meta-size)}.limit-strip--compact .limit-strip__message{font-size:var(--typo-caption-size)}.home-upsell-row{border-color:color-mix(in oklch,var(--color-accent) 16%,var(--color-border));border-left-color:var(--color-accent);background:color-mix(in oklch,var(--color-surface-2) 96%,var(--color-accent) 4%);color:color-mix(in oklch,var(--color-accent) 74%,var(--color-text) 26%)}.home-upsell-row .limit-strip__message{color:var(--color-text-muted)}.restore-access-page{gap:var(--miniapp-page-gap)}.restore-access-page .type-body-sm,.restore-access-page .state-alert-message{line-height:1.45;max-width:30ch}@media (max-width: var(--vp-mid-mobile)){.data-grid,.data-grid.three,.checkout-page .form-row{grid-template-columns:1fr}.checkout-page .form-row .btn-secondary{width:100%}.limit-strip__title{font-size:var(--typo-meta-size)}.limit-strip__message{font-size:var(--typo-caption-size)}.device-row-action{min-width:64px;padding:0 10px;min-height:44px;height:44px}.checkout-page .dc-val,.referral-page .dc-val,.server-selection-page .dc-val{font-size:var(--font-size-md)}.checkout-page .op-desc,.checkout-page .type-body-sm,.referral-page .op-desc,.referral-page .type-body-sm,.server-selection-page .op-desc,.server-selection-page .type-body-sm{font-size:var(--typo-caption-size)}}.checkout-footer-note{margin-top:var(--spacing-3)}.beta-home-subtitle-hint{font-size:var(--typo-caption-size);color:var(--color-text-muted)}.inline-alert--modern{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--r-sm, var(--radius-sm));padding:var(--spacing-3) var(--miniapp-card-padding-tight);grid-template-columns:6px minmax(0,1fr);column-gap:var(--spacing-2)}.inline-alert--modern .alert-icon{width:6px;height:6px;margin-top:var(--spacing-1)}.inline-alert--modern .inline-alert-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.inline-alert--modern .inline-alert-message{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--color-text-muted);line-height:1.5}.inline-alert--modern .inline-alert-submessage{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--color-text-muted);line-height:1.5;margin-top:var(--spacing-1)}.inline-alert--modern.inline-alert-info .alert-icon{color:var(--color-info, var(--color-accent))}.inline-alert--modern.inline-alert-warning .alert-icon{color:var(--color-warning)}.inline-alert--modern.inline-alert-error .alert-icon{color:var(--color-error)}.inline-alert--modern.inline-alert-success .alert-icon{color:var(--color-success)}.avatar{border-radius:50%;background:linear-gradient(140deg,#bbf7d0,#99f6e4);color:#065f46;font-weight:700;letter-spacing:.2px;box-shadow:0 0 0 1px #ffffff1a;flex-shrink:0;display:flex;align-items:center;justify-content:center}.avatar--md{width:38px;height:38px;font-size:11.5px}.avatar--sm{width:28px;height:28px;font-size:9px}.avatar--lg{width:48px;height:48px;min-width:48px;font-size:14px;letter-spacing:.1px}.avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.badge{font-size:10.5px;font-weight:var(--font-weight-semibold);letter-spacing:.1px;padding:2.5px 8px;border-radius:100px;line-height:1.2;border:1px solid transparent;white-space:nowrap}.badge--warning{color:var(--color-warning);background:var(--color-warning-bg);border-color:var(--color-warning-border)}.badge--error{color:var(--color-error);background:var(--color-error-bg);border-color:var(--color-error-border)}.badge--success{color:var(--color-success);background:var(--color-success-bg);border-color:var(--color-success-border)}.badge--muted{color:var(--color-text-muted);background:var(--color-surface-2);border-color:var(--color-border)}.section-label,.plan-hero-eyebrow{font-size:var(--amnezia-plan-eyebrow, var(--typo-meta-size));font-weight:var(--font-weight-medium);letter-spacing:.6px;text-transform:uppercase;color:var(--color-text-tertiary)}.section-label{margin-bottom:var(--spacing-2);margin-top:var(--spacing-6);padding:0 var(--spacing-1)}.section-desc{font-size:var(--amnezia-hero-desc, var(--typo-caption-size));font-weight:var(--font-weight-normal);color:var(--color-text-secondary);line-height:1.5;margin:0 0 var(--spacing-3);padding:0 var(--spacing-1)}.settings-button{width:34px;height:34px;border-radius:50%;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-tertiary);display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;padding:0;margin:0;transition:background var(--duration-fast),color var(--duration-fast)}.settings-button:hover{color:var(--color-text-muted)}.settings-button:active{background:var(--color-surface-2)}.settings-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.miniapp-shell .ts-toggle{width:38px;height:22px;padding:0;border-radius:100px;background:transparent;border:none;position:relative;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease}.miniapp-shell .ts-track{width:38px;height:22px;border-radius:100px;background:var(--color-border-strong);position:relative;display:inline-flex;align-items:center}.miniapp-shell .ts-toggle.on .ts-track{background:var(--color-success)}.miniapp-shell .ts-knob{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000002e;position:absolute;top:2px;left:2px}.miniapp-shell .ts-toggle.on .ts-knob{transform:translate(16px)}.modern-header{padding:0 0 var(--spacing-4);display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box}.modern-header-left{display:flex;align-items:center;gap:var(--spacing-4);flex:1;min-width:0}.modern-header-back-button{width:var(--size-touch-target, 44px);height:var(--size-touch-target, 44px);border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--duration-fast, .15s) var(--ease-standard, ease),border-color var(--duration-fast, .15s) var(--ease-standard, ease),box-shadow var(--duration-fast, .15s) var(--ease-standard, ease),transform var(--duration-fast, .15s) var(--ease-standard, ease);box-shadow:var(--shadow-sm);cursor:pointer;padding:0;margin:0}.modern-header-back-button:active{transform:scale(.92);background:var(--color-surface-2)}@media(prefers-reduced-motion:reduce){.modern-header-back-button{transition:none}.modern-header-back-button:active{transform:none}}.modern-header-back-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.modern-profile-block{display:flex;align-items:center;gap:var(--spacing-2)}.modern-avatar{width:var(--size-touch-target, 44px);height:var(--size-touch-target, 44px);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-border);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);color:var(--color-text);overflow:hidden}.modern-avatar img{width:100%;height:100%;object-fit:cover}.modern-profile-info{display:flex;flex-direction:column;gap:var(--spacing-px);min-width:0}.modern-header-title{font-size:var(--text-body, var(--font-size-lg));font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--color-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modern-header-label{font-size:var(--text-label, var(--font-size-xs));font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em}.modern-header-formal{display:flex;flex-direction:column;gap:var(--spacing-1)}.modern-header-page-title{font-size:var(--text-title-lg, 28px);font-weight:var(--font-weight-extrabold);letter-spacing:-.04em;margin:0;color:var(--color-text)}.modern-header-page-subtitle{font-size:var(--text-body, var(--font-size-md));color:var(--color-text-muted);margin:0;font-weight:var(--font-weight-medium)}.modern-header .settings-pill,.settings-pill{border:1px solid var(--color-border);transition:background var(--duration-micro) ease,filter var(--duration-micro) ease}.profile-row .settings-button,.settings-pill{width:34px;height:34px;min-height:34px;min-width:34px;position:relative}.profile-row .settings-button:before,.settings-pill:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}.settings-pill:active{transform:scale(.92);background:var(--color-surface-2)}.pill-chip{display:inline-flex;align-items:center;gap:var(--spacing-1);min-height:unset;height:auto;padding:4px 10px;border-radius:100px;font-size:var(--amnezia-badge-text, var(--font-size-xs));font-weight:var(--font-weight-semibold);letter-spacing:.2px;white-space:nowrap;line-height:1;transition:background var(--duration-micro) ease,filter var(--duration-micro) ease}.pill-chip--beta{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-tertiary)}.pill-chip--active{color:var(--color-success);background:var(--color-success-bg, var(--color-success-soft));border:1px solid var(--color-success-border, var(--surface-border-success))}.pill-chip--expiring{color:var(--color-warning);background:var(--color-warning-bg, var(--color-warning-soft));border:1px solid var(--color-warning-border, var(--surface-border-warning))}.pill-chip--expired{color:var(--color-error);background:var(--color-error-bg, var(--color-error-soft));border:1px solid var(--color-error-border, var(--surface-border-error))}.pill-chip-dot{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.pill-chip-label-bold{font-weight:700}.pill-chip-label-dim{font-weight:500;opacity:.75}.pill-chip--expired .pill-chip-dot{opacity:.5}.profile-row,.modern-profile-row{gap:var(--spacing-2);margin-bottom:var(--amnezia-profile-margin-bottom, var(--spacing-4))}.modern-profile-row .modern-avatar--profile{flex-shrink:0;width:38px;height:38px;border-radius:50%;background:linear-gradient(140deg,var(--green-avatar-gradient-start) 0%,var(--green-avatar-gradient-end) 100%);border:none;box-shadow:0 0 0 1px var(--color-border);font-size:var(--amnezia-avatar-initials, var(--font-size-xs));font-weight:var(--font-weight-bold);letter-spacing:.2px;color:var(--green-avatar-text)}html[data-theme=consumer-dark] .modern-profile-row .modern-avatar--profile{box-shadow:0 0 0 1px var(--avatar-ring, var(--border-glass))}.modern-profile-row .modern-avatar--profile img{object-fit:cover}.modern-profile-info--row{flex:1;flex-direction:row;align-items:center;gap:var(--spacing-2);min-width:0}.modern-profile-info--row .modern-header-title{flex:1;min-width:0;font-size:var(--amnezia-profile-name, var(--font-size-md));font-weight:var(--font-weight-semibold);letter-spacing:-.3px}.modern-status-group{display:flex;align-items:center;gap:var(--spacing-status-group-gap, var(--spacing-4));width:100%;text-align:left}.modern-pulse-indicator{width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:color-mix(in oklch,var(--color-accent) 6%,var(--color-surface-2));color:var(--color-text-tertiary)}.modern-status-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-1)}.modern-status-title{font-size:var(--amnezia-hero-title, var(--text-title-md, 24px));font-weight:var(--font-weight-extrabold);letter-spacing:-.02em;color:var(--color-text)}.modern-status-subtitle{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-2)}.modern-hero-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--spacing-8) var(--spacing-6);margin:0 var(--spacing-4) var(--spacing-4);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-6);box-shadow:var(--shadow-card)}.modern-hero-indicator{width:72px;height:72px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:color-mix(in oklch,var(--color-accent) 6%,var(--color-surface-2));color:var(--color-text-tertiary);transition:all .5s cubic-bezier(.2,.8,.2,1)}.modern-hero-indicator--active{background:color-mix(in oklch,var(--color-success) 6%,var(--color-surface-2));color:var(--color-success)}.modern-hero-indicator--warning{background:color-mix(in oklch,var(--color-warning) 6%,var(--color-surface-2));color:var(--color-warning)}.modern-hero-indicator--danger{background:color-mix(in oklch,var(--color-error) 6%,var(--color-surface-2));color:var(--color-error)}.modern-hero-info{display:flex;flex-direction:column;gap:var(--spacing-2)}.modern-hero-title{font-size:var(--amnezia-hero-title, var(--text-title-md, 24px));font-weight:var(--font-weight-extrabold);letter-spacing:-.02em;color:var(--color-text)}.modern-hero-desc{font-size:var(--amnezia-hero-desc, var(--text-body, 15px));color:var(--color-text-muted);line-height:1.5;max-width:300px}.modern-hero-actions{width:100%}.new-user-hero,.modern-hero-card{position:relative}.new-user-hero:before,.modern-hero-card:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:calc(var(--r, var(--radius-lg)) + 3px);border:2px solid var(--color-accent);box-shadow:0 0 8px var(--color-accent);z-index:-1;pointer-events:none}.footer-help{padding:var(--spacing-4) 0 var(--spacing-4);margin-top:0;text-align:center}.footer-help__note{margin:0;font-size:var(--amnezia-help-text, var(--font-size-xs));color:var(--color-text-tertiary);font-weight:var(--font-weight-normal)}.footer-help__link{color:var(--color-accent);font-weight:var(--font-weight-medium);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;cursor:pointer;transition:color var(--duration-fast) ease}.footer-help__link:hover{color:var(--color-accent)}.helper-note{padding:var(--spacing-3);border-radius:var(--radius-lg);border:0;background:color-mix(in oklch,var(--color-surface-2) 88%,transparent);color:var(--color-text-muted);font:400 var(--text-caption, 13px) / 1.45 var(--font-sans)}.helper-note--info{background:color-mix(in oklch,var(--color-accent) 6%,var(--color-surface-2));border:1px solid color-mix(in oklch,var(--color-accent) 20%,var(--color-border))}.helper-note--warning{background:color-mix(in oklch,var(--color-warning) 6%,var(--color-surface-2));border:1px solid color-mix(in oklch,var(--color-warning) 20%,var(--color-border))}.helper-note--danger{background:color-mix(in oklch,var(--color-error) 6%,var(--color-surface-2));border:1px solid color-mix(in oklch,var(--color-error) 20%,var(--color-border))}.helper-note__title{color:var(--color-text);font-weight:600}.helper-note__body{margin-top:var(--spacing-0-5)}.helper-note:not(:has(.helper-note__title)) .helper-note__body{margin-top:0}.help-footer{padding:var(--spacing-4) 0 var(--spacing-4);margin-top:0;text-align:center}.help-footer__note{margin:0;font-size:var(--amnezia-help-text, var(--font-size-xs));color:var(--color-text-tertiary);font-weight:var(--font-weight-normal)}.help-footer__link{color:var(--color-accent);font-weight:var(--font-weight-medium);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;cursor:pointer;transition:color var(--duration-fast) ease}.help-footer__link:hover{color:var(--color-accent)}.plan-hero-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--r, var(--radius-lg));overflow:hidden;margin:0 0 var(--amnezia-card-gap, var(--miniapp-row-gap));box-shadow:none}.plan-hero-body{padding:var(--miniapp-hero-padding) var(--miniapp-hero-padding) 0 var(--miniapp-hero-padding)}.plan-hero-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--spacing-2)}.plan-hero-meta{display:flex;flex-direction:column;gap:var(--spacing-0-5)}.plan-hero-name,.plan-name{font-size:var(--amnezia-plan-name, var(--text-h1, 28px));font-weight:var(--font-weight-bold);letter-spacing:-.8px;color:var(--color-text)}.plan-hero-subtitle{font-size:var(--amnezia-plan-subtitle, var(--font-size-sm));font-weight:var(--font-weight-normal);letter-spacing:-.1px;color:var(--color-text-tertiary)}.plan-hero-badge{display:inline-flex;align-items:center;gap:var(--spacing-1);font-size:var(--amnezia-badge-text, var(--font-size-xs));font-weight:var(--font-weight-semibold);letter-spacing:.1px;padding:var(--spacing-1) var(--amnezia-badge-padding-h, var(--spacing-3));border-radius:100px;white-space:nowrap}.plan-hero-badge-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.plan-hero-badge--active{color:var(--color-success);background:var(--color-success-soft);border:1px solid var(--surface-border-success)}.plan-hero-badge--expiring{color:var(--color-warning);background:var(--color-warning-bg);border:1px solid var(--color-warning-border)}.plan-hero-badge--expired{color:var(--color-error);background:var(--color-error-soft);border:1px solid var(--surface-border-error)}.plan-hero-badge--expired .plan-hero-badge-dot{opacity:.5}.plan-hero-stats{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--color-border-subtle)}.plan-hero-stat{padding:var(--miniapp-data-cell-padding) 0 var(--miniapp-data-cell-padding) var(--miniapp-hero-padding);border-left:1px solid var(--color-border-subtle)}.plan-hero-stat:first-child{border-left:none}.plan-hero-stat-label{display:block;font-size:var(--amnezia-stat-label, var(--font-size-xs));font-weight:var(--font-weight-semibold);letter-spacing:.7px;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:var(--spacing-0-5)}.plan-hero-stat-value{font-size:var(--amnezia-stat-value, var(--font-size-lg));font-weight:var(--font-weight-bold);letter-spacing:-.5px;color:var(--color-text)}.plan-hero-stat-value .plan-hero-stat-dim{font-weight:var(--font-weight-normal)}.plan-hero-stat-value--expiring{color:var(--color-warning)}.plan-hero-stat-value--expired{color:var(--color-error)}.plan-hero-stat-dim{font-size:var(--amnezia-stat-dim, var(--font-size-sm));font-weight:var(--font-weight-normal);color:var(--color-text-tertiary)}.no-device-callout{display:flex;align-items:center;gap:var(--spacing-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r, var(--radius-lg));padding:var(--miniapp-card-padding) var(--miniapp-hero-padding);margin:0 0 var(--amnezia-card-gap, var(--miniapp-row-gap))}.no-device-callout-icon{width:40px;height:40px;border-radius:var(--r-sm, var(--radius-sm));background:var(--color-surface-2);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);flex-shrink:0}.no-device-callout-body{flex:1;display:flex;flex-direction:column;gap:var(--spacing-0-5)}.no-device-callout-title{font-size:var(--amnezia-callout-title, var(--font-size-md));font-weight:var(--font-weight-semibold);letter-spacing:-.2px;color:var(--color-text)}.no-device-callout-subtitle{font-size:var(--amnezia-callout-sub, var(--font-size-xs));font-weight:var(--font-weight-normal);color:var(--color-text-tertiary)}.no-device-callout-cta,.nd-cta{display:inline-flex;align-items:center;min-height:44px;gap:var(--spacing-1);font-size:var(--amnezia-cta-pill, var(--font-size-xs));font-weight:var(--font-weight-semibold);color:var(--color-text);transition:background var(--duration-micro) ease,filter var(--duration-micro) ease;background:var(--color-surface-2);border:1px solid var(--color-border-strong);border-radius:100px;padding:var(--spacing-1) var(--spacing-3);flex-shrink:0;white-space:nowrap;cursor:pointer;transition:filter .15s}.no-device-callout-cta:hover{filter:brightness(.95)}.new-user-hero{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r, var(--radius-lg));padding:var(--spacing-10) var(--spacing-6) var(--spacing-6);text-align:center;margin:0 0 var(--amnezia-card-gap, var(--miniapp-row-gap))}.new-user-hero-icon{color:var(--color-text-tertiary);margin-bottom:var(--spacing-4);display:flex;justify-content:center}.new-user-hero-title{font-size:var(--amnezia-hero-title, 20px);font-weight:var(--font-weight-bold);letter-spacing:-.5px;color:var(--color-text);margin:0 0 var(--spacing-2)}.new-user-hero .new-user-hero-desc{font-size:var(--amnezia-hero-desc, var(--font-size-sm));font-weight:var(--font-weight-normal);color:var(--color-text-muted);line-height:1.6;max-width:210px;margin:0 auto var(--spacing-6);text-align:center}.new-user-hero-actions{display:flex;flex-direction:column;gap:var(--spacing-2)}.new-user-hero-cta{font-family:var(--font-sans);font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);letter-spacing:-.2px;text-transform:none;font-variant:normal}.modern-action-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:14px;padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-1);box-shadow:var(--shadow-card);line-height:var(--line-height-label, 1.3)}.modern-action-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.08em}.modern-action-value{font-size:var(--text-body, var(--font-size-md));font-weight:var(--font-weight-bold);color:var(--color-text);line-height:1.3}.modern-list{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--r, var(--radius-lg));overflow:hidden;margin:var(--spacing-4);padding:0;list-style:none}.modern-list.card-row,.home-card-row.modern-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r, var(--radius-lg));overflow:hidden;margin-bottom:var(--spacing-2)}.home-card-row.modern-list{margin:0;padding-bottom:0}.home-content-stack .new-user-hero,.home-content-stack .home-card-row.modern-list,.home-content-stack .nd-callout{margin-bottom:0}.home-card-row .row-item{padding:var(--amnezia-row-pad-v, var(--miniapp-data-cell-padding)) var(--amnezia-row-pad-h, var(--miniapp-card-padding));gap:var(--spacing-3)}.home-card-row .ri-icon{width:36px;height:36px;border-radius:var(--r-sm, var(--radius-sm));background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-text-muted)}.home-card-row .ri-icon svg{color:var(--color-text-muted)}.home-card-row .ri-right{gap:var(--spacing-2);align-items:center}.home-row-right-group{display:flex;align-items:center;gap:var(--spacing-2)}.home-invite-card .ri-sub{font-size:var(--font-size-sm)}.home-row-badge,.badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.1px;padding:var(--spacing-0-5) var(--spacing-2);border-radius:100px;border:1px solid transparent;white-space:nowrap;line-height:1.2}.home-row-badge--amber{color:var(--color-warning);background:var(--color-warning-soft);border-color:var(--surface-border-warning)}.home-row-badge--red{color:var(--color-error);background:var(--color-error-soft);border-color:var(--surface-border-error)}.home-row-badge--full{color:var(--color-text-muted);background:var(--color-surface-2);border-color:var(--color-border)}.modern-list--rounded{margin:var(--spacing-4)}.modern-plan-grid{display:flex;flex-direction:column;gap:var(--spacing-4);padding:0 var(--spacing-4) var(--spacing-6)}.modern-plan-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-4);transition:all .3s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;box-shadow:var(--shadow-card)}.modern-plan-card--selected{border-color:var(--color-accent);box-shadow:0 2px 8px color-mix(in oklch,var(--color-accent) 12%,transparent)}.modern-plan-card--current{background:linear-gradient(to bottom right,var(--color-surface),color-mix(in srgb,var(--color-accent) 4%,var(--color-surface)))}.modern-plan-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-3)}.modern-plan-title-group{display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0;flex:1 1 auto}.modern-plan-title{font-size:var(--text-title-md, 20px);font-weight:var(--font-weight-bold);color:var(--color-text);display:flex;align-items:center;gap:var(--spacing-2)}.modern-plan-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0;text-align:right}.modern-plan-price .stars-amount{align-items:center}.modern-plan-price .stars-amount-value{font-size:var(--text-title-md, 20px);font-weight:var(--font-weight-bold);color:var(--color-accent)}.modern-plan-price-period{font:600 var(--typo-meta-size) / 1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary)}.modern-plan-features{display:flex;flex-direction:column;gap:var(--spacing-1);padding:0;margin:0;list-style:none}.modern-plan-feature{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-body, var(--font-size-md))}.modern-plan-feature-label{color:var(--color-text-muted)}.modern-plan-feature-value{color:var(--color-text);font-weight:var(--font-weight-semibold)}@media (max-width: var(--vp-compact)){.modern-plan-header{flex-direction:column}.modern-plan-price{align-items:flex-start;text-align:left}}.modern-device-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-4);width:100%}.modern-device-metric{display:flex;flex-direction:column;gap:var(--spacing-2);min-width:0}.modern-progress-bar-bg{height:6px;background:var(--color-surface-2);border-radius:var(--radius-2);overflow:hidden;width:100%}.modern-progress-bar-fill{width:var(--progress-width, 0);height:100%;border-radius:var(--radius-2);transition:width .6s cubic-bezier(.2,.8,.2,1)}.modern-progress-bar-fill--healthy{background:var(--color-success)}.modern-progress-bar-fill--warning{background:var(--color-warning)}.modern-progress-bar-fill--danger{background:var(--color-error)}.modern-clickable{cursor:pointer;-webkit-tap-highlight-color:transparent}.modern-loading-state{opacity:.6}.modern-text-tertiary{color:var(--color-text-tertiary)}.glass-effect{background:var(--color-surface-2)}.modern-mt-4{margin-top:var(--spacing-4)}.modern-mt-3{margin-top:var(--spacing-3)}.modern-p-0{padding:0!important}.modern-m-0{margin:0!important}.modern-h-24{height:var(--spacing-6)}.modern-px-6{padding-inline:var(--spacing-6)!important}.modern-px-4{padding-inline:var(--spacing-4)!important}.modern-store-buttons{display:flex;gap:var(--spacing-3);flex-wrap:wrap;justify-content:center}.modern-store-badge{height:var(--spacing-8);width:auto}.store-badge-btn{display:flex;align-items:center;justify-content:center;padding:var(--spacing-3)}.store-badge-img{height:var(--spacing-6);width:auto}.pill-chip,.status-chip,.badge{text-transform:none;min-height:unset;height:auto}@media(max-width:360px){.plan-name{font-size:24px;letter-spacing:-.4px}.hero-title,.modern-hero-title,.new-user-hero-title,.troubleshooter-flow-card__title{font-size:18px}.page-header-title,.header-bar__title{font-size:16px}.profile-name,.profile-row .profile-row-name{font-size:14px}.row-item{padding:12px 14px}.ri-label{font-size:13px}.ri-sub{font-size:11px}.modern-device-grid{gap:var(--spacing-3)}.devices-add-wizard-links{flex-direction:column}.device-row-surface.op{align-items:flex-start;padding-right:var(--spacing-3)}.device-row-surface .op-ico{width:36px;height:36px}.troubleshooter-flow-card__actions{flex-direction:column-reverse}.troubleshooter-flow-card__actions .btn{width:100%}.modern-status-group.devices-summary-header--has-action{flex-wrap:wrap;align-items:flex-start}.devices-summary-card__header-action,.devices-summary-card__header-action .btn{width:100%}.modern-device-grid{grid-template-columns:1fr;gap:var(--spacing-3)}.devices-add-wizard-card{padding:var(--spacing-3)}.devices-add-wizard-links{display:grid;grid-template-columns:1fr}.devices-add-wizard-links .btn{width:100%}}.modern-metric-label,.devices-summary-metric-value,.device-row-meta-text{overflow-wrap:anywhere}.card-row,.hero-card,.modern-hero-card,.new-user-hero,.action-banner,.account-card,.nd-callout,.seg-track,.troubleshooter-flow-card,.faq-list,.alert{max-width:100%}@media(min-width:768px){.card-row,.hero-card,.modern-hero-card,.new-user-hero,.action-banner,.account-card,.nd-callout,.seg-track,.troubleshooter-flow-card,.faq-list,.alert{max-width:480px}}.page-layout,.content{padding-bottom:0}.page-layout--scrollable,.modal-content,.bs-content{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}@media(max-width:420px){.modal-overlay{align-items:flex-end;padding:0}.modal{max-width:100%;border-radius:14px 14px 0 0}.modal-footer{flex-direction:column-reverse}.modal-footer .btn{width:100%}}@media(min-width:421px){.modal-overlay{align-items:center;padding:16px}.modal{border-radius:14px}}@media(max-width:480px){.bs{max-width:100%}}@media(min-width:481px){.bs{max-width:480px}}.bs-footer{flex-direction:column;padding-bottom:max(18px,env(safe-area-inset-bottom))}.bs-footer .btn{width:100%}@keyframes up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes card-border-in{0%{border-color:transparent;opacity:0;transform:translateY(8px)}to{border-color:inherit;opacity:1;transform:translateY(0)}}@keyframes dot-blink{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@keyframes banner-urgency-pulse{0%{transform:translateY(8px);opacity:0}45%{transform:translateY(0);opacity:1}to{transform:translateY(0);opacity:1}}.hero-card,.account-card,.card-row{animation:card-border-in .3s .04s ease both}.card-row:nth-child(2){animation-delay:.1s}.card-row:nth-child(3){animation-delay:.16s}.card-row:nth-child(4){animation-delay:.22s}.card-row:nth-child(5){animation-delay:.28s}.card-row:nth-child(6){animation-delay:.34s}.action-banner--warning,.action-banner--danger{animation:banner-urgency-pulse .38s .02s cubic-bezier(.22,1,.36,1) both}.pill-chip-dot,.status-chip-dot,.pulse-dot-sm{animation:dot-blink 1.4s ease-in-out infinite}.pill-chip--expired .pill-chip-dot,.status-chip.expired .status-chip-dot,.status-chip.offline .status-chip-dot,.status-chip.blocked .status-chip-dot{animation-duration:1.8s}@media(prefers-reduced-motion:reduce){.hero-card,.account-card,.card-row,.action-banner--warning,.action-banner--danger,.pill-chip-dot,.status-chip-dot,.pulse-dot-sm{animation:none}}html,body{overscroll-behavior:none;-webkit-text-size-adjust:100%;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased}button{text-transform:none}.btn{min-height:44px}.pill-chip,.s-badge,.badge{min-height:unset;text-transform:none}body{background-color:var(--color-bg);color:var(--color-text);margin:0}.miniapp-page-scaffold{background-color:var(--color-bg);min-height:100vh;display:flex;flex-direction:column;color:var(--color-text);font-family:Inter,sans-serif}.app-error-fallback__details{font-size:var(--font-size-xs);text-align:left;overflow:auto;max-height:120px;margin:var(--spacing-2) 0;padding:var(--spacing-2);background:var(--color-surface-2);border-radius:var(--radius-sm);color:var(--color-text-muted)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.page-shell--default{gap:var(--miniapp-page-gap, var(--spacing-5))}.page-shell--dense{gap:var(--spacing-4)}.page-shell--sectioned>section{gap:var(--spacing-5)}.settings-list-card{padding:0;overflow:hidden;border:0;box-shadow:var(--shadow-card);margin:0 0 var(--amnezia-card-gap, var(--miniapp-row-gap))}.settings-context-list{min-width:220px}.settings-context-item--active{background:color-mix(in oklch,var(--color-accent) 10%,var(--color-surface-2));box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-accent) 18%,transparent)}.settings-context-item--active .miniapp-menu-item-title{color:var(--color-accent)}.settings-toggle-row.toggle-setting{min-height:52px;padding:var(--miniapp-data-cell-padding) var(--miniapp-card-padding);padding-left:calc(var(--miniapp-card-padding) + 36px + var(--spacing-3));gap:var(--spacing-3);background:transparent;border:0;border-radius:var(--radius-lg);transition:background-color var(--duration-micro) var(--ease-standard),transform var(--duration-tap) var(--ease-press)}.settings-toggle-row.toggle-setting:hover,.settings-toggle-row.toggle-setting:focus-visible{background:color-mix(in oklch,var(--color-surface-2) 88%,transparent)}.settings-toggle-row.toggle-setting:active{transform:scale(.994)}.settings-toggle-row .ts-name{font-size:var(--amnezia-row-label, var(--font-size-sm));font-weight:var(--font-weight-medium)}.settings-toggle-row .ts-desc{font-size:var(--amnezia-row-sub, var(--font-size-sm));font-weight:var(--font-weight-normal);color:var(--color-text-muted);margin-top:var(--spacing-0-5);line-height:1.4}.settings-toggle-row .ts-toggle{width:42px;height:42px}.settings-toggle-row .ts-track{width:38px;height:22px;background:var(--color-border-strong);transition:background-color var(--motion-duration-micro) var(--motion-ease-standard),border-color var(--motion-duration-micro) var(--motion-ease-standard)}.settings-toggle-row .ts-toggle.on .ts-track{background:var(--color-success)}.settings-toggle-row .ts-knob{width:18px;height:18px;background:var(--color-surface);transition:transform var(--motion-duration-micro) var(--motion-ease-release),background-color var(--motion-duration-micro) var(--motion-ease-standard)}.settings-toggle-row .ts-toggle.on .ts-knob{transform:translate(16px);background:var(--color-surface)}.settings-danger-section{margin-top:var(--spacing-2)}.muted-helper-note{padding:var(--spacing-3);border-radius:var(--radius-lg);border:0;background:color-mix(in oklch,var(--color-surface-2) 88%,transparent);color:var(--color-text-muted);font:400 var(--text-caption, 13px)/1.45 var(--font-sans)}.muted-helper-note--warning{border-color:color-mix(in oklch,var(--color-warning) 20%,var(--color-border));background:color-mix(in oklch,var(--color-warning) 6%,var(--color-surface-2))}.muted-helper-note__title{color:var(--color-text);font-weight:600}.muted-helper-note__body{margin-top:var(--spacing-0-5)}.muted-helper-note__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-top:var(--spacing-1)}.settings-account-avatar-skeleton{border-radius:999px}.settings-row-skeleton{height:60px;border-radius:var(--radius-lg)}.settings-build-footer{margin:var(--spacing-2) 0 var(--spacing-8);padding:var(--spacing-1) 0 0;color:var(--color-text-tertiary);text-align:center;font:400 var(--text-label, 11px)/1.5 var(--font-mono);cursor:pointer;-webkit-user-select:none;user-select:none}.settings-build-footer:focus-visible{outline:none;color:var(--color-text-muted)}.devices-utility-card{padding:var(--miniapp-card-padding);gap:var(--spacing-2)}.devices-summary-section{margin-top:0}.devices-utility-card.card.e-amber:before{width:var(--spacing-1);background:var(--color-warning)}.device-row-meta{display:flex;flex-direction:column;gap:var(--spacing-2);min-width:0}.device-row-meta-text{font:400 var(--typo-caption-size) / 1.4 var(--font-sans);color:var(--color-text-muted);transition:color var(--duration-micro) var(--ease-standard),opacity var(--duration-micro) var(--ease-standard)}.device-row-motion{overflow:hidden;transform-origin:top center;transition:opacity var(--duration-panel) var(--ease-enter),transform var(--duration-panel) var(--ease-enter),max-height var(--duration-panel) var(--ease-enter),margin var(--duration-panel) var(--ease-enter)}.device-row-motion[data-phase=entering]{animation:deviceRowEnter var(--duration-panel) var(--ease-enter)}.device-row-motion[data-phase=exiting]{opacity:0;transform:translateY(calc(var(--motion-distance-xs) * -1)) scale(.985);max-height:0;margin-top:0;margin-bottom:0;pointer-events:none}.device-row-surface .chip,.device-row-inline-status{transition:color var(--duration-micro) var(--ease-standard),background-color var(--duration-micro) var(--ease-standard),border-color var(--duration-micro) var(--ease-standard),opacity var(--duration-micro) var(--ease-standard),transform var(--duration-micro) var(--ease-release)}.device-row-inline-status[data-status]{transform:translateY(0)}@keyframes deviceRowEnter{0%{opacity:0;transform:translateY(var(--motion-distance-xs)) scale(.988)}to{opacity:1;transform:translateY(0) scale(1)}}.devices-utility-card .btn-row,#devices-section .btn-row{gap:var(--miniapp-row-gap)}.devices-utility-card .ops{gap:var(--spacing-2)}.devices-utility-card .op{align-items:flex-start;min-height:74px;padding:var(--spacing-3)}.devices-utility-card .op-name{line-height:1.25}.devices-utility-card .op-desc,.devices-utility-card .type-body-sm{line-height:1.45;max-width:30ch}.devices-utility-card .config-pre,.devices-utility-card .config-block{line-height:1.55}.devices-utility-card .config-disclosure{margin-top:var(--spacing-2);border:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface-elevated, var(--color-surface)) 82%,transparent);overflow:hidden}.devices-utility-card .config-disclosure>summary{list-style:none;cursor:pointer;padding:var(--spacing-3);font:700 var(--typo-meta-size) / 1.2 var(--font-sans);color:var(--color-text-muted)}.devices-utility-card .config-disclosure>summary::-webkit-details-marker{display:none}.devices-utility-card .config-disclosure[open]>summary{border-bottom:1px solid color-mix(in srgb,var(--color-text) 8%,transparent)}.devices-utility-card .config-disclosure .config-pre,.devices-utility-card .config-disclosure .config-block{margin:0;border:0;border-radius:0}#devices-section .state-alert-message,.devices-plan-required-alert .state-alert-message{max-width:30ch}.devices-utility-card{border-radius:var(--radius-lg)}.devices-plan-required-alert .inline-alert-actions{justify-content:flex-end}.devices-plan-required-link{display:inline-flex;align-items:center;justify-content:flex-end;min-height:36px;font:700 var(--typo-meta-size) / 1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);text-decoration:none}.devices-plan-required-link:hover,.devices-plan-required-link:focus-visible{text-decoration:underline}.support-contact-sub{font-size:var(--amnezia-row-sub, 11.5px)!important}.faq-list .disclosure-item__trigger-text{font-size:var(--amnezia-row-label, var(--typo-body-sm-size))}.faq-list .disclosure-item__content-inner{font-size:var(--amnezia-hero-desc, var(--typo-caption-size))}@media (max-width: var(--vp-narrow)){.faq-list .disclosure-item__trigger{padding:var(--spacing-3) var(--spacing-4)}}.page-shell--centered{width:100%;max-width:var(--vp-mobile);margin-inline:auto;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.page-stack--home{display:grid;gap:var(--spacing-4)}.home-qa-card,.home-signal-card{margin-top:0;border-color:color-mix(in oklch,var(--color-border) 78%,var(--color-text) 22%);box-shadow:var(--shadow-soft)}.home-qa-card .quick-action-grid .op{padding:var(--miniapp-card-padding);gap:var(--spacing-3);transition:background var(--duration-enter) var(--ease-standard),border-color var(--duration-enter) var(--ease-standard),transform var(--duration-tap) var(--ease-press),box-shadow var(--duration-enter) var(--ease-standard)}.home-qa-card .quick-action-grid .op:hover{background:var(--surface-overlay-hover)}.home-qa-card .quick-action-card--disabled,.home-qa-card .quick-action-card--disabled:hover{background:transparent}.home-qa-card .quick-action-card--disabled .op-ico{opacity:.8}.home-qa-card .quick-action-card--disabled .op-name{color:var(--color-text-muted)}.home-qa-card .quick-action-grid .op-name{line-height:1.25}.home-qa-card .quick-action-grid .op-desc{line-height:1.4;-webkit-line-clamp:1;color:var(--color-text-tertiary)}.home-signal-card{padding:var(--miniapp-card-padding);gap:var(--miniapp-row-gap)}.home-signal-card .module-head{gap:var(--spacing-3)}.home-signal-card .type-body-sm,.home-signal-card .op-desc{line-height:1.5;max-width:34ch;color:color-mix(in oklch,var(--color-text) 65%,transparent)}.home-signal-card .card-list-item{padding:var(--miniapp-card-padding)}@media(prefers-reduced-motion:reduce){html:not([data-animations=force]) .home-signal-card,html:not([data-animations=force]) .device-row-motion,html:not([data-animations=force]) .referral-share-card__surface,html:not([data-animations=force]) .referral-share-card__icon{animation:none;transform:none}}@media (max-width: var(--vp-mid-mobile)){.devices-summary-section .hero-card-actions,.devices-summary-section .modern-hero-actions,.devices-summary-section .hero-card-actions .btn,.devices-summary-section .modern-hero-actions .btn{width:100%}.devices-utility-card{padding:var(--miniapp-card-padding-tight)}.devices-utility-card .config-pre,.devices-utility-card .config-block{font-size:var(--typo-meta-size);line-height:1.45;overflow-x:auto;-webkit-overflow-scrolling:touch;word-break:break-all}.devices-utility-card .op-desc,.devices-utility-card .type-body-sm,.home-qa-card .quick-action-grid .op-desc{font-size:var(--typo-caption-size)}.devices-utility-card .op{min-height:80px;padding:var(--miniapp-card-padding-tight) var(--miniapp-card-padding-tight) var(--miniapp-card-padding-tight) var(--miniapp-card-padding)}.devices-utility-card .op-name,.home-qa-card .quick-action-grid .op-name{font-size:var(--typo-body-size)}.home-qa-card .quick-action-grid .op{padding:var(--miniapp-card-padding-tight) var(--miniapp-card-padding);gap:var(--spacing-3)}}.settings-profile-modal__body{display:grid;gap:var(--spacing-4)}.settings-profile-modal__hint{margin:0;font:var(--text-caption);color:var(--color-text-muted)}.beta-plan-card,.beta-device-create-card,.beta-import-card,.beta-help-card,.beta-settings-toggle-card,.beta-settings-faq-card{gap:var(--spacing-4)}.beta-plan-grid{display:grid;gap:var(--spacing-3)}.beta-plan-card{min-height:100%;border:1px solid color-mix(in oklch,var(--color-border) 76%,transparent);background:linear-gradient(180deg,color-mix(in oklch,var(--color-surface) 96%,var(--color-surface-2)),color-mix(in oklch,var(--color-surface-2) 94%,transparent))}.beta-plan-detail,.beta-help-item{display:inline-flex;align-items:center;gap:var(--spacing-2);color:var(--color-text-muted)}.beta-device-list,.beta-help-list{display:grid;gap:var(--spacing-3)}.beta-device-create-card,.beta-help-card,.beta-import-card{border-color:transparent;box-shadow:0 20px 36px -38px color-mix(in oklch,black 88%,transparent)}.beta-config-block{max-height:260px;overflow:auto;border-radius:18px;border:1px solid color-mix(in oklch,var(--color-text) 8%,transparent);background:color-mix(in oklch,black 14%,var(--color-surface))}.beta-home-loading-copy{color:var(--color-text-muted)}.beta-amnezia-launcher-modal .modal-body{padding-top:var(--spacing-4)}.beta-amnezia-launcher-modal__body{display:grid;gap:var(--spacing-4)}.beta-amnezia-launcher-modal__lead{margin:0;color:var(--color-text-muted);font:400 var(--typo-body-sm-size)/1.5 var(--font-sans)}.beta-amnezia-launcher-modal__steps{display:grid;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-lg);border:1px solid color-mix(in oklch,var(--color-accent) 12%,transparent);background:color-mix(in oklch,var(--color-surface-2) 90%,transparent);color:var(--color-text)}.beta-amnezia-launcher-modal__actions{display:grid;gap:var(--spacing-3)}.referral-share-card-panel{background:var(--color-surface);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-card);padding:var(--spacing-6)}.referral-share-card-panel--compact{padding:var(--spacing-4)}.referral-share-card{display:grid;gap:var(--spacing-3)}.referral-share-card__description{margin:0;max-width:42ch;color:var(--color-text-muted);font:400 var(--typo-caption-size) / 1.5 var(--font-sans)}.referral-share-card__surface{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);background:var(--color-surface-2);border-radius:var(--radius-md);border:none;transition:transform var(--duration-enter) var(--ease-release),background-color var(--duration-enter) var(--ease-standard)}.referral-share-card__surface:hover,.referral-share-card__surface:focus-within{border-color:var(--surface-border-accent);box-shadow:var(--shadow-elevated)}.referral-share-card__surface[data-disabled=true]{opacity:.72;box-shadow:none;transform:none}.referral-share-card__surface[data-copied=true]{border-color:var(--surface-border-success);box-shadow:var(--shadow-elevated)}.referral-share-card__icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:color-mix(in oklch,var(--color-accent) 6%,var(--color-surface-2));color:var(--color-accent);transition:transform var(--duration-enter) var(--ease-release),border-color var(--duration-enter) var(--ease-standard),background-color var(--duration-enter) var(--ease-standard),color var(--duration-enter) var(--ease-standard)}.referral-share-card__surface:hover .referral-share-card__icon,.referral-share-card__surface:focus-within .referral-share-card__icon{transform:scale(1.03)}.referral-share-card__surface[data-copied=true] .referral-share-card__icon{background:color-mix(in oklch,var(--color-success) 6%,var(--color-surface-2));color:var(--color-success)}.referral-share-card__body{min-width:0;display:grid;gap:var(--spacing-1)}.referral-share-card__label-row{display:flex;align-items:center;gap:var(--spacing-2);min-width:0;flex-wrap:wrap}.referral-share-card__label{font:700 var(--typo-meta-size)/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.referral-share-card__handle{display:inline-flex;align-items:center;min-height:22px;padding:0 var(--spacing-2);border-radius:999px;background:color-mix(in oklch,var(--color-accent) 8%,transparent);color:var(--color-text-muted);font:600 var(--typo-meta-size)/1 var(--font-mono)}.referral-stat-line{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.45}.referral-share-card__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-2);align-items:center;justify-content:flex-end}.referral-share-card__url{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:500}.referral-share-card__copy-button.btn{background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-xs);font-weight:600;color:var(--color-text);cursor:pointer;white-space:nowrap;box-shadow:none}.referral-share-card__copy-button.btn:hover,.referral-share-card__copy-button.btn:focus-visible{border-color:color-mix(in oklch,var(--color-accent) 24%,transparent);background:color-mix(in oklch,var(--color-surface-2) 84%,var(--color-accent) 16%)}.referral-share-card__surface[data-copied=true] .referral-share-card__copy-button.btn{border-color:color-mix(in oklch,var(--color-success) 22%,transparent);background:color-mix(in oklch,var(--color-success) 12%,var(--color-surface-2));color:var(--color-success)}.referral-share-card__notice{display:grid;gap:var(--spacing-1);padding:var(--spacing-3) var(--spacing-4);border:1px solid color-mix(in oklch,var(--color-warning) 18%,transparent);border-radius:var(--radius-lg);background:color-mix(in oklch,var(--color-warning) 8%,var(--color-surface-2))}.referral-share-card__notice-title,.referral-share-card__notice-message{margin:0}.referral-share-card__notice-title{color:var(--color-text);font:600 var(--font-size-sm)/1.35 var(--font-sans)}.referral-share-card__notice-message{color:var(--color-text-muted);font:400 var(--font-size-xs)/1.5 var(--font-sans)}@media (min-width: var(--bp-md)){.beta-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: var(--vp-compact)){.referral-share-card__surface{grid-template-columns:auto minmax(0,1fr)}.referral-share-card__copy-button.btn{grid-column:1 / -1;width:100%;justify-content:center}}.beta-home-link-card{padding:var(--spacing-1);gap:var(--spacing-0-5)}
