@charset "UTF-8";@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-italic-B5xAaiFk.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-italic-DzZdc28x.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-italic-DcOpz6Lw.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-italic-CILZdfAp.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-italic-K3WlGtc8.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-italic-0pjOp8NU.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-italic-DpCbqKDY.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--slate-950: #090b10;--slate-900: #0d1016;--slate-850: #12161e;--slate-800: #171b24;--slate-700: #252a35;--slate-300: #c9d1e1;--slate-200: #e6e9ef;--white: #ffffff;--blue-600: #3d5d86;--blue-500: #4f6f96;--blue-400: #7a8fab;--color-ui-blue-soft: #3d5468;--color-primary-gradient-end: #3d5468;--color-primary-gradient-end-hover: #33485c;--orange-700: #d85a12;--orange-600: #f06a1a;--orange-550: #ff7a1a;--orange-500: #ff8f2e;--orange-400: #ffb15f;--purple-500: #8b5cf6;--pink-500: #f472b6;--green-500: #22c55e;--red-600: #c81e1e;--red-500: #dc2626;--cyan-500: #06b6d4;--amber-500: #f59e0b;--color-bg: var(--slate-950);--color-bg-muted: #0c0e14;--color-bg-subtle: #0d1016;--color-surface: var(--slate-850);--color-surface-raised: var(--slate-800);--color-surface-elevated: #1c202a;--color-surface-hover: #22262f;--color-surface-active: #282c36;--color-surface-overlay: #1f232c;--color-surface-layer-header: color-mix(in srgb, var(--color-surface-raised) 56%, var(--color-surface-elevated) 44%);--color-surface-layer: color-mix(in srgb, var(--color-surface-elevated) 86%, var(--color-surface-hover) 14%);--color-surface-layer-raised: color-mix(in srgb, var(--color-surface-elevated) 28%, var(--color-surface-hover) 72%);--color-surface-layer-hover: var(--color-surface-hover);--color-content-panel-bg: color-mix(in srgb, var(--color-surface) 32%, transparent);--color-content-panel-border: color-mix(in srgb, var(--color-border-subtle) 72%, transparent);--color-content-panel-item-bg: color-mix(in srgb, var(--color-control-bg) 58%, transparent);--color-content-panel-item-bg-hover: color-mix(in srgb, var(--color-surface-hover) 62%, transparent);--color-content-panel-item-border: color-mix(in srgb, var(--color-border-subtle) 70%, transparent);--color-content-panel-item-border-hover: color-mix(in srgb, var(--color-border) 82%, transparent);--color-tool-canvas-bg: var(--color-surface-layer);--color-tool-canvas-inner-bg: var(--color-surface-layer-header);--color-tool-canvas-border: color-mix(in srgb, var(--color-border-subtle) 54%, var(--color-bg) 46%);--color-app-gradient-start: #0b0d12;--color-app-gradient-end: #12151c;--color-app-gradient-top-glow: #2a3342;--app-primary-rail-width: 60px;--color-app-backdrop: radial-gradient(78% 52% at 50% -10%, var(--color-app-gradient-top-glow) 0%, transparent 62%), linear-gradient( 90deg, var(--color-app-gradient-start) 0%, var(--color-app-gradient-end) 50%, var(--color-app-gradient-start) 100% );--color-settings-drawer-body: var(--color-surface);--color-settings-drawer-gradient-top: var(--color-surface);--color-settings-drawer-gradient-bottom: var(--color-surface-raised);--color-settings-drawer-header-bg: var(--color-surface);--color-settings-card-bg: var(--color-surface-raised);--color-settings-card-bg-subtle: var(--color-surface-elevated);--color-settings-field-bg: var(--color-surface-hover);--color-settings-field-bg-emphasis: var(--color-surface-active);--color-settings-accent: var(--blue-500);--color-settings-accent-hover: var(--blue-400);--color-settings-accent-active: var(--blue-600);--color-settings-accent-border-subtle: color-mix(in srgb, var(--blue-500) 42%, var(--color-border));--color-settings-accent-bg-subtle: color-mix(in srgb, var(--blue-500) 11%, var(--color-bg-muted));--color-settings-hero-accent: var(--color-ui-blue-soft);--color-resource-tile-bg: #161a22;--color-resource-tile-bg-hover: #1b1f28;--color-resource-tile-hero-top: #222833;--color-resource-tile-hero-bottom: #1a1e26;--color-resource-tile-icon-bg: color-mix(in srgb, var(--color-btn-primary-bg) 68%, transparent);--color-resource-tile-icon-fg: var(--white);--color-resource-tile-action-bg: color-mix(in srgb, var(--color-surface-overlay) 82%, transparent);--color-resource-tile-action-bg-hover: color-mix(in srgb, var(--color-surface-active) 86%, transparent);--color-text: var(--white);--color-text-muted: var(--slate-300);--color-text-subtle: #8b9099;--color-text-inverse: var(--slate-950);--ai-runtime-progress-base: #8b9099;--ai-runtime-progress-highlight: #e2e6ee;--color-border-subtle: #252a32;--color-border: #2e343e;--color-border-strong: #383e49;--color-grid-line: #2a3038;--color-db-grid-header-bg: #1a1e26;--color-db-grid-row-odd: #141820;--color-db-grid-row-even: #161a22;--color-db-grid-row-odd-hover: #1c2028;--color-db-grid-row-even-hover: #1e222a;--color-db-grid-copy-btn-bg: #20252d;--color-db-grid-copy-btn-bg-hover: #2b323d;--color-db-grid-copy-btn-border: #626c7a;--color-db-grid-copy-btn-border-hover: #8994a4;--color-db-grid-copy-btn-text: #f8fafc;--color-primary: var(--orange-550);--color-primary-hover: var(--orange-500);--color-primary-active: var(--orange-600);--color-primary-contrast: var(--white);--color-link: #8faacb;--color-accent: var(--purple-500);--color-focus-ring: color-mix(in srgb, var(--color-primary) 40%, transparent);--color-control-bg: #12161e;--color-control-bg-hover: #181c24;--color-control-bg-active: #1e222c;--color-control-border: var(--color-border);--color-control-border-hover: var(--color-border-strong);--color-editor-stage-bg: var(--color-bg-muted);--color-editor-sheet-bg: var(--color-control-bg);--color-editor-toolbar-bg: var(--color-surface-raised);--color-editor-control-bg: var(--color-surface-active);--color-editor-control-bg-hover: color-mix(in srgb, var(--color-selected-bg) 62%, var(--color-surface-active) 38%);--color-editor-control-border: var(--color-border-strong);--color-editor-control-border-hover: var(--color-selected-border);--color-editor-control-text: var(--color-text);--color-control-placeholder: color-mix(in srgb, var(--color-text-muted) 78%, var(--color-bg) 22%);--color-success: var(--green-500);--color-warning: var(--amber-500);--color-danger: var(--red-600);--color-danger-emphasis: var(--red-500);--color-info: var(--cyan-500);--color-draft: var(--color-selected-accent);--color-danger-badge-gradient: linear-gradient(145deg, var(--red-500) 0%, var(--red-600) 100%);--color-danger-badge-shadow: 0 1px 4px color-mix(in srgb, var(--red-600) 45%, transparent);--color-danger-badge-ring: 0 0 0 2px var(--color-surface);--color-success-bg-subtle: #0c2519;--color-danger-bg-subtle: color-mix(in srgb, var(--red-500) 22%, var(--color-surface-raised));--color-warning-bg-subtle: #2a1f05;--color-info-bg-subtle: #08242a;--color-draft-bg-subtle: color-mix(in srgb, var(--color-draft) 14%, var(--color-surface-raised));--color-success-border-subtle: #1f6b4a;--color-danger-border-subtle: color-mix(in srgb, var(--red-500) 50%, var(--color-border));--color-info-border-subtle: #1f5f6a;--color-selected-accent: var(--blue-400);--color-selected-bg: color-mix(in srgb, var(--blue-500) 26%, var(--color-surface));--color-selected-bg-hover: color-mix(in srgb, var(--blue-500) 34%, var(--color-surface-active));--color-selected-border: color-mix(in srgb, var(--blue-400) 42%, var(--color-border));--color-selected-ring: color-mix(in srgb, var(--blue-400) 24%, transparent);--color-disabled-bg: #12161e;--color-disabled-text: #6b7380;--color-disabled-border: #252d38;--color-shadow: color-mix(in srgb, #000 45%, var(--color-bg));--shadow-sm: 0 2px 6px color-mix(in srgb, #000 25%, var(--color-bg));--shadow-md: 0 10px 24px color-mix(in srgb, #000 40%, var(--color-bg));--shadow-lg: 0 30px 70px color-mix(in srgb, #000 55%, var(--color-bg));--shadow-floating: 0 10px 28px color-mix(in srgb, #000 42%, var(--color-bg));--app-modal-backdrop-bg: color-mix(in srgb, var(--color-bg) 42%, transparent);--app-modal-backdrop-blur: 5px;--form-theme-page-background: var(--color-bg);--form-theme-surface: var(--color-surface);--form-theme-accent: var(--color-primary);--form-theme-text: var(--color-text);--form-theme-input-bg: var(--color-control-bg);--app-btn-radius: 12px;--app-control-radius: 12px;--app-field-control-height: 40px;--app-btn-min-height: 40px;--app-btn-padding-y: .5rem;--app-btn-padding-x: .9rem;--app-btn-font-weight: 800;--app-btn-font-size: .875rem;--color-btn-primary-bg: var(--color-primary);--color-btn-primary-bg-hover: var(--color-primary-hover);--color-btn-primary-border: var(--color-primary);--color-btn-primary-text: var(--color-primary-contrast);--color-btn-danger-bg: var(--color-danger);--color-btn-danger-bg-hover: var(--red-500);--color-btn-danger-border: var(--color-danger);--color-btn-danger-border-hover: var(--red-500);--color-btn-danger-text: var(--white);--color-control-danger-quiet-bg: color-mix(in srgb, var(--red-500) 6%, var(--color-settings-field-bg));--color-control-danger-quiet-border: color-mix(in srgb, var(--red-500) 12%, var(--color-border));--color-control-danger-quiet-fg: color-mix(in srgb, var(--red-500) 82%, var(--color-text-muted));--color-blue-bg-subtle: color-mix(in srgb, var(--color-ui-blue-soft) 16%, var(--color-bg-muted));--color-soft-control-bg: color-mix(in srgb, var(--color-settings-field-bg) 82%, var(--color-surface-hover) 18%);--color-soft-control-bg-hover: color-mix(in srgb, var(--color-settings-field-bg-hover) 72%, var(--color-surface-hover) 28%);--color-soft-control-bg-active: var(--color-selected-bg);--color-soft-control-border: transparent;--color-soft-control-border-hover: transparent;--color-soft-control-text: var(--color-text);--app-soft-control-radius: 9px;--app-soft-control-height: 30px;--app-soft-control-padding-x: .52rem;--app-soft-control-gap: .38rem;--app-soft-control-font-size: .8125rem;--app-soft-control-font-weight: 900;--app-soft-control-letter-spacing: 0;--app-soft-control-icon-size: 15px;--color-btn-neutral-bg: var(--color-soft-control-bg);--color-btn-neutral-bg-hover: var(--color-soft-control-bg-hover);--color-btn-neutral-border: var(--color-border);--color-btn-neutral-border-hover: var(--color-border-strong);--color-btn-neutral-text: var(--color-text-muted);--color-btn-neutral-text-hover: var(--color-text);--app-btn-min-height: var(--app-soft-control-height);--app-btn-padding-y: 0;--app-btn-padding-x: var(--app-soft-control-padding-x);--app-btn-radius: var(--app-soft-control-radius);--app-btn-font-weight: var(--app-soft-control-font-weight);--app-btn-font-size: var(--app-soft-control-font-size);--app-hero-control-active-border: var(--color-primary);--app-hero-control-active-shadow: 0 0 0 1px color-mix(in srgb, var(--color-primary) 24%, transparent), 0 0 14px color-mix(in srgb, var(--color-primary) 12%, transparent);--app-hero-control-active-fg: var(--color-primary-hover);--app-mobile-shell-bar-height: clamp(3rem, 11vmin, 3.25rem);--app-mobile-shell-icon-box: clamp(1.55rem, 7.5vmin, 1.9rem);--app-mobile-shell-title-font: clamp(.8rem, .28rem + 2.5vmin, .95rem);--app-mobile-shell-meta-font: clamp(.74rem, .26rem + 2.25vmin, .92rem);--app-mobile-shell-view-font: clamp(.7rem, .22rem + 1.9vmin, .82rem);--app-mobile-shell-menu-min-height: 2.75rem;--app-mobile-shell-icon-image-compact: clamp(1.2rem, 6.5vmin, 1.55rem);--app-mobile-shell-inline-icon: clamp(14px, 4vmin, 18px)}html[data-ui-theme=ocean]{--slate-950: #070f1c;--slate-900: #0b1524;--slate-850: #102039;--slate-800: #152640;--slate-700: #243a58;--blue-600: #2563eb;--blue-500: #3b82f6;--blue-400: #60a5fa;--color-link: #75b7ff;--color-ui-blue-soft: #245d9e;--color-primary-gradient-end: #245d9e;--color-primary-gradient-end-hover: #1c4d86;--color-bg-muted: #0a1423;--color-bg-subtle: #0b1625;--color-surface-elevated: #1a2c45;--color-surface-hover: #1f334f;--color-surface-active: #253c5c;--color-surface-overlay: #1c2f49;--color-surface-layer-header: color-mix(in srgb, var(--color-surface-raised) 56%, var(--color-surface-elevated) 44%);--color-surface-layer: color-mix(in srgb, var(--color-surface-elevated) 86%, var(--color-surface-hover) 14%);--color-surface-layer-raised: color-mix(in srgb, var(--color-surface-elevated) 28%, var(--color-surface-hover) 72%);--color-surface-layer-hover: var(--color-surface-hover);--color-app-gradient-start: #081426;--color-app-gradient-end: #0d2340;--color-app-gradient-top-glow: #204479;--color-resource-tile-bg: #16243a;--color-resource-tile-bg-hover: #1b2d47;--color-resource-tile-hero-top: #1f3556;--color-resource-tile-hero-bottom: #182a44;--color-text-subtle: #8b95a7;--color-border-subtle: #21324d;--color-border: #2c3f60;--color-border-strong: #385074;--color-grid-line: #2a405c;--color-db-grid-header-bg: #182a43;--color-db-grid-row-odd: #12243a;--color-db-grid-row-even: #14273e;--color-db-grid-row-odd-hover: #18304c;--color-db-grid-row-even-hover: #1a3452;--color-db-grid-copy-btn-bg: #1b293b;--color-db-grid-copy-btn-bg-hover: #253951;--color-db-grid-copy-btn-border: #58779d;--color-db-grid-copy-btn-border-hover: #7d9bc0;--color-db-grid-copy-btn-text: #f8fafc;--color-disabled-bg: #101d33;--color-disabled-text: #627da1;--color-disabled-border: #21385a;--color-control-bg: #102038;--color-control-bg-hover: #172b49;--color-control-bg-active: #1d3455}html[data-ui-theme=forest]{--slate-950: #07120e;--slate-900: #0a1913;--slate-850: #0f2119;--slate-800: #152d22;--slate-700: #244638;--blue-600: #137a56;--blue-500: #1ca675;--blue-400: #5ed2a1;--color-ui-blue-soft: #155e44;--color-primary-gradient-end: #155e44;--color-primary-gradient-end-hover: #104e39;--color-primary: #29c889;--color-primary-hover: #55dca9;--color-primary-active: #1b9b6a;--color-primary-contrast: #04110c;--color-link: #71d8ff;--color-bg-muted: #091811;--color-bg-subtle: #0b1c15;--color-surface-elevated: #193426;--color-surface-hover: #1d392b;--color-surface-active: #244633;--color-surface-overlay: #173024;--color-app-gradient-start: #08150f;--color-app-gradient-end: #10291e;--color-app-gradient-top-glow: #1e5740;--color-resource-tile-bg: #13291f;--color-resource-tile-bg-hover: #183426;--color-resource-tile-hero-top: #1d3c2d;--color-resource-tile-hero-bottom: #162f23;--color-text-subtle: #8ba99a;--color-border-subtle: #1d3b2d;--color-border: #2a503d;--color-border-strong: #3a6750;--color-grid-line: #264936;--color-db-grid-header-bg: #173025;--color-db-grid-row-odd: #10251b;--color-db-grid-row-even: #132a1f;--color-db-grid-row-odd-hover: #173326;--color-db-grid-row-even-hover: #1a392b;--color-db-grid-copy-btn-bg: #182a21;--color-db-grid-copy-btn-bg-hover: #21392c;--color-db-grid-copy-btn-border: #527b63;--color-db-grid-copy-btn-border-hover: #76a088;--color-db-grid-copy-btn-text: #f8fafc;--color-disabled-bg: #10241a;--color-disabled-text: #678674;--color-disabled-border: #1f4330;--color-control-bg: #0f241a;--color-control-bg-hover: #153124;--color-control-bg-active: #1a3b2b}html[data-ui-theme=violet]{--slate-950: #110b19;--slate-900: #171020;--slate-850: #1d152b;--slate-800: #261c38;--slate-700: #3b2b52;--blue-600: #7251cf;--blue-500: #9170e8;--blue-400: #bba8ff;--color-ui-blue-soft: #5d429e;--color-primary-gradient-end: #5d429e;--color-primary-gradient-end-hover: #4b347f;--color-primary: #a78bfa;--color-primary-hover: #c4b5fd;--color-primary-active: #8668dc;--color-primary-contrast: #190f29;--color-link: #9cc5ff;--color-bg-muted: #151020;--color-bg-subtle: #181123;--color-surface-elevated: #302246;--color-surface-hover: #38294f;--color-surface-active: #443360;--color-surface-overlay: #2d2042;--color-app-gradient-start: #120c1b;--color-app-gradient-end: #251a3b;--color-app-gradient-top-glow: #503a80;--color-resource-tile-bg: #241a35;--color-resource-tile-bg-hover: #2d2141;--color-resource-tile-hero-top: #392951;--color-resource-tile-hero-bottom: #2a1e3e;--color-text-subtle: #a39ab6;--color-border-subtle: #37284e;--color-border: #4a3868;--color-border-strong: #624d87;--color-grid-line: #43325f;--color-db-grid-header-bg: #2a1e3e;--color-db-grid-row-odd: #211732;--color-db-grid-row-even: #251a37;--color-db-grid-row-odd-hover: #2b1f40;--color-db-grid-row-even-hover: #302348;--color-db-grid-copy-btn-bg: #292039;--color-db-grid-copy-btn-bg-hover: #382b4d;--color-db-grid-copy-btn-border: #79639c;--color-db-grid-copy-btn-border-hover: #9c83c2;--color-db-grid-copy-btn-text: #f8fafc;--color-disabled-bg: #211730;--color-disabled-text: #817795;--color-disabled-border: #3b2b55;--color-control-bg: #211731;--color-control-bg-hover: #2c2041;--color-control-bg-active: #35274d}html[data-ui-theme=ember]{--slate-950: #17100d;--slate-900: #1e1510;--slate-850: #291b14;--slate-800: #35231a;--slate-700: #4d3427;--blue-600: #c74d62;--blue-500: #e36478;--blue-400: #ff9aa8;--color-ui-blue-soft: #963d4d;--color-primary-gradient-end: #963d4d;--color-primary-gradient-end-hover: #7c303e;--color-primary: #f5687c;--color-primary-hover: #ff94a3;--color-primary-active: #d94c64;--color-primary-contrast: #24090f;--color-link: #83d8ff;--color-bg-muted: #1b120e;--color-bg-subtle: #21150f;--color-surface-elevated: #402a1f;--color-surface-hover: #4a3024;--color-surface-active: #58392a;--color-surface-overlay: #3b271d;--color-app-gradient-start: #1a110e;--color-app-gradient-end: #362017;--color-app-gradient-top-glow: #71392e;--color-resource-tile-bg: #332119;--color-resource-tile-bg-hover: #40291f;--color-resource-tile-hero-top: #543427;--color-resource-tile-hero-bottom: #3c271d;--color-text-subtle: #b39c91;--color-border-subtle: #513225;--color-border: #684332;--color-border-strong: #835a45;--color-grid-line: #5b3a2b;--color-db-grid-header-bg: #3b271d;--color-db-grid-row-odd: #302018;--color-db-grid-row-even: #352219;--color-db-grid-row-odd-hover: #3d291f;--color-db-grid-row-even-hover: #432d22;--color-db-grid-copy-btn-bg: #32231d;--color-db-grid-copy-btn-bg-hover: #432e25;--color-db-grid-copy-btn-border: #8d624d;--color-db-grid-copy-btn-border-hover: #b47f65;--color-db-grid-copy-btn-text: #f8fafc;--color-disabled-bg: #312018;--color-disabled-text: #927568;--color-disabled-border: #573628;--color-control-bg: #312018;--color-control-bg-hover: #3d291f;--color-control-bg-active: #492f24}.db-grid-mobile-bare-input{width:100%;min-width:0;box-sizing:border-box;min-height:42px;padding:.38rem .52rem;border-radius:10px;border:1px solid var(--color-border);background:var(--color-control-bg);color:var(--color-text);font-family:inherit;font-size:var(--db-grid-field-font-size, .95rem);line-height:var(--db-grid-field-line-height, 1.35);font-weight:400;font-style:normal;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.db-grid-mobile-bare-input::placeholder{color:var(--color-control-placeholder);opacity:1}.db-grid-mobile-bare-input:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring)}.db-grid-mobile-bare-input:disabled{opacity:.6;cursor:default}.db-grid-mobile-bare-input--textarea{min-height:132px;resize:vertical;font-size:var(--db-grid-field-font-size, .95rem);line-height:var(--db-grid-field-line-height, 1.4)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button])::placeholder,textarea::placeholder{color:var(--color-control-placeholder);opacity:1}:root{--font-family-app: "Inter Variable", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: map.get(variables.$colors, surface-high);--vt-c-black-soft: map.get(variables.$colors, surface-medium-high);--vt-c-black-mute: map.get(variables.$colors, surface);--vt-c-indigo: map.get(variables.$colors, primary);--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: map.get(variables.$colors, text-primary);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: map.get(variables.$colors, surface-high);--color-background-soft: map.get(variables.$colors, surface-medium-high);--color-background-mute: map.get(variables.$colors, surface);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: map.get(variables.$colors, text-primary)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;min-height:100dvh;width:100%;color:#fff;background:var(--color-surface);line-height:1.6;font-family:var(--font-family-app);font-size:.9375rem;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:inherit}html[data-app-input-modality=pointer] :focus-visible{outline:none!important}:root{--ui-checkbox-size: 18px;--ui-checkbox-radius: 5px;--ui-checkbox-border: color-mix(in srgb, var(--color-selected-accent) 30%, var(--color-border))}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--ui-checkbox-size);height:var(--ui-checkbox-size);border-radius:var(--ui-checkbox-radius);border:1px solid var(--ui-checkbox-border);background:var(--color-control-bg);box-shadow:inset 0 1px #ffffff0a;display:inline-grid;place-content:center;cursor:pointer;color:#fff;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .12s ease}input[type=checkbox]:active:not(:disabled){transform:scale(.96)}input[type=checkbox]:before{content:"";width:calc(var(--ui-checkbox-size) - 6px);height:calc(var(--ui-checkbox-size) - 6px);max-width:12px;max-height:12px;transform:scale(0);transition:transform .14s ease}input[type=checkbox]:checked{border-color:var(--color-primary-active);background:linear-gradient(180deg,var(--color-primary-hover) 0%,var(--color-primary) 52%,var(--color-primary-active) 100%);box-shadow:inset 0 1px #ffffff47,0 1px 2px color-mix(in srgb,var(--color-primary) 42%,transparent)}input[type=checkbox]:checked:before{transform:scale(1);clip-path:none;box-shadow:none;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}input[type=checkbox]:indeterminate{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-contrast)}input[type=checkbox]:indeterminate:before{transform:scale(1);width:calc(var(--ui-checkbox-size) - 8px);height:2px;clip-path:none;border-radius:999px;box-shadow:none;background:currentColor;-webkit-mask-image:none;mask-image:none}input[type=checkbox]:disabled{opacity:.55;cursor:default}input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 38%,transparent),inset 0 1px #ffffff0a}input[type=checkbox]:checked:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 45%,transparent),inset 0 1px #ffffff47,0 1px 2px color-mix(in srgb,var(--color-primary) 42%,transparent)}html{font-size:16px;color-scheme:dark;accent-color:var(--color-primary);scrollbar-width:thin;scrollbar-color:var(--color-surface-raised) var(--color-bg-muted)}@media (max-width: 768px){body{font-size:1rem}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}}*{scrollbar-width:thin;scrollbar-color:var(--color-surface-raised) var(--color-bg-muted)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--color-bg-muted)}*::-webkit-scrollbar-thumb{background:var(--color-surface-raised);border-radius:999px;border:2px solid var(--color-bg-muted);background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--color-surface-hover)}button:disabled,input:disabled,select:disabled,textarea:disabled,.app-btn:disabled{cursor:default}.ai-runtime-progress-label{display:inline-block;font-size:.8125rem;line-height:1.45;font-weight:400;letter-spacing:.01em;color:var(--ai-runtime-progress-base)}.ai-runtime-progress-label--animated{color:var(--ai-runtime-progress-base);background-image:linear-gradient(90deg,var(--ai-runtime-progress-base) 0%,var(--ai-runtime-progress-base) 42%,var(--ai-runtime-progress-highlight) 50%,var(--ai-runtime-progress-base) 58%,var(--ai-runtime-progress-base) 100%);background-size:200% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:ai-runtime-progress-shimmer 1.85s linear infinite}@keyframes ai-runtime-progress-shimmer{0%{background-position:100% 0}to{background-position:0% 0}}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.ai-runtime-progress-label--animated{-webkit-text-fill-color:currentColor;background:none;animation:ai-runtime-progress-pulse 1.85s ease-in-out infinite}}@keyframes ai-runtime-progress-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.ai-runtime-progress-label--animated{-webkit-text-fill-color:currentColor;background:none;animation:none}}.text-input,.text-area,.row-form-control{width:100%;min-width:0;padding:.65rem .9rem;border-radius:0;border:1px solid var(--color-control-border);background-color:var(--color-control-bg);background-image:none;box-shadow:var(--shadow-sm);color:var(--color-text);outline:none;transition:border-color .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out;font:inherit;line-height:1.35;box-sizing:border-box;color-scheme:dark}.text-input::placeholder,.text-area::placeholder,.row-form-control::placeholder{color:var(--color-control-placeholder)}.text-input:hover:not(:disabled):not(:focus),.text-area:hover:not(:disabled):not(:focus),.row-form-control:hover:not(:disabled):not(:focus){border-color:var(--color-control-border-hover);background-color:var(--color-control-bg-hover)}.text-input:focus,.text-area:focus,.row-form-control:focus{border-color:var(--color-primary);background-color:var(--color-control-bg-active);box-shadow:0 0 0 3px var(--color-focus-ring),var(--shadow-md)}.text-input:disabled,.text-area:disabled,.row-form-control:disabled{color:var(--color-disabled-text);background-color:var(--color-disabled-bg);border-color:var(--color-disabled-border);opacity:.75;cursor:default}textarea.text-input,textarea.text-area,.row-form-control--textarea{min-height:120px;resize:vertical}.ui-select,.select-input,select{width:100%;min-width:0;height:44px;padding:0 .9rem;border-radius:0;border:1px solid var(--color-control-border);background-color:var(--color-control-bg);background-image:none;box-shadow:var(--shadow-sm);color:var(--color-text);outline:none;transition:border-color .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out;font:inherit;line-height:1.35;box-sizing:border-box;color-scheme:dark}.ui-select:focus,.select-input:focus,select:focus{border-color:var(--color-primary);background-color:var(--color-control-bg-active);box-shadow:0 0 0 3px var(--color-focus-ring),var(--shadow-md)}.ui-select:hover:not(:disabled):not(:focus),.select-input:hover:not(:disabled):not(:focus),select:hover:not(:disabled):not(:focus){border-color:var(--color-control-border-hover);background-color:var(--color-control-bg-hover)}.ui-select:disabled,.select-input:disabled,select:disabled{color:var(--color-disabled-text);background-color:var(--color-disabled-bg);border-color:var(--color-disabled-border);opacity:.75;cursor:default}.ui-select,.select-input,select{color-scheme:dark;accent-color:var(--color-primary)}select option,select optgroup,.ui-select option,.ui-select optgroup,.select-input option,.select-input optgroup{background-color:var(--color-control-bg-active);color:var(--color-text)}select option:hover,select option:focus,select option:focus-visible,select option:active,.ui-select option:hover,.ui-select option:focus,.select-input option:hover{background-color:var(--color-selected-bg)!important;color:var(--color-text)!important}select option:checked,select option[selected],select option[aria-selected=true]{background-color:var(--color-selected-bg)!important;color:var(--color-text)!important}.row-form-bool{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-width:0;box-sizing:border-box;padding:.7rem .85rem;border-radius:0;border:1px solid var(--color-border-subtle);background-color:var(--color-surface-hover);font-weight:800}.row-form-bool--disabled{opacity:.65}.row-form-bool__input{margin:0}.row-form-bool__label{color:var(--color-text)}.row-form-datetime{width:100%;min-width:0;min-height:44px;display:flex;align-items:stretch;border-radius:0;border:1px solid var(--color-control-border);background-color:var(--color-control-bg);box-shadow:var(--shadow-sm);padding:.2rem .45rem .2rem .55rem;box-sizing:border-box;overflow:hidden}.row-form-datetime--disabled{opacity:.7;pointer-events:none}.row-form-datetime :deep(.db-date-time){height:100%;min-height:40px}.row-form-datetime :deep(.db-date-time__input){padding:.4rem .25rem .4rem 0}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.settings-drawer-stack{display:grid;gap:2rem;align-content:start}.settings-drawer-stack--dense{gap:.7rem}.settings-drawer-section{min-width:0}.cal-settings-drawer .text-input,.cal-settings-drawer .text-area,.cal-settings-drawer textarea.text-input,.cal-settings-drawer textarea.text-area,.form-settings-drawer .text-input,.form-settings-drawer .text-area,.form-settings-drawer textarea.text-input,.form-settings-drawer textarea.text-area,.charts-settings-drawer .text-input,.charts-settings-drawer .text-area,.charts-settings-drawer textarea.text-input,.charts-settings-drawer textarea.text-area,.settings-drawer-stack .text-input,.settings-drawer-stack .text-area,.settings-drawer-stack textarea.text-input,.settings-drawer-stack textarea.text-area{border-radius:var(--app-control-radius)}.ui-settings-hit-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.42rem .45rem;margin:0;border:none;border-radius:var(--app-control-radius);background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;line-height:1;transition:background .12s ease}.ui-settings-hit-btn:hover:not(:disabled){background:var(--color-surface-hover)}.ui-settings-hit-btn:disabled{opacity:.55;cursor:default}.ui-settings-hit-btn--active:not(:disabled){background:var(--color-surface-active)}.ui-settings-hit-btn__chev{flex-shrink:0;opacity:.55}@keyframes app-overlay-appear{0%{opacity:0}to{opacity:1}}:where([role=dialog],[role=menu],[role=listbox]){animation:app-overlay-appear 85ms ease-out both}@media (prefers-reduced-motion: reduce){:where([role=dialog],[role=menu],[role=listbox]){animation:none}}.app-btn,.page-hero-action-btn{--_btn-bg: var(--color-btn-neutral-bg);--_btn-bg-hover: var(--color-btn-neutral-bg-hover);--_btn-border: var(--color-btn-neutral-border);--_btn-border-hover: var(--color-btn-neutral-border-hover);--_btn-fg: var(--color-btn-neutral-text);--_btn-fg-hover: var(--color-btn-neutral-text-hover);--_btn-weight: var(--app-btn-font-weight);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:var(--app-btn-min-height);padding:var(--app-btn-padding-y) var(--app-btn-padding-x);border-radius:var(--app-btn-radius);border:1px solid var(--_btn-border);background:var(--_btn-bg);color:var(--_btn-fg);font-family:inherit;font-size:var(--app-btn-font-size);font-weight:var(--_btn-weight);line-height:1.2;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease,box-shadow .15s ease,opacity .15s ease}.app-btn:hover:not(:disabled),.page-hero-action-btn:hover:not(:disabled){background:var(--_btn-bg-hover);border-color:var(--_btn-border-hover);color:var(--_btn-fg-hover);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.app-btn:active:not(:disabled),.page-hero-action-btn:active:not(:disabled){transform:translateY(0)}.app-btn:focus-visible,.page-hero-action-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-btn:disabled,.page-hero-action-btn:disabled{opacity:.55;cursor:default;transform:none}.app-btn--primary,.page-header-panel .page-hero__actions .page-hero-action-btn.page-hero-action-btn--accent,.page-hero-action-btn--accent{--_btn-bg: var(--color-btn-primary-bg);--_btn-bg-hover: var(--color-btn-primary-bg-hover);--_btn-border: var(--color-btn-primary-border);--_btn-border-hover: var(--color-btn-primary-bg-hover);--_btn-fg: var(--color-btn-primary-text);--_btn-fg-hover: var(--color-btn-primary-text);--_btn-weight: 900}.app-btn--danger,.page-header-panel .page-hero__actions .page-hero-action-btn.page-hero-action-btn--danger,.page-hero-action-btn--danger{--_btn-bg: var(--color-btn-danger-bg);--_btn-bg-hover: var(--color-btn-danger-bg-hover);--_btn-border: var(--color-btn-danger-border);--_btn-border-hover: var(--color-btn-danger-border-hover);--_btn-fg: var(--color-btn-danger-text);--_btn-fg-hover: var(--color-btn-danger-text);--_btn-weight: 900}.app-btn--sm{--app-btn-min-height: 34px;--app-btn-padding-y: .38rem;--app-btn-padding-x: .75rem;--app-btn-font-size: .8125rem}.app-btn--compact{--app-btn-min-height: auto;--app-btn-padding-y: .28rem;--app-btn-padding-x: .5rem;--app-btn-font-size: .78rem;--app-btn-radius: var(--app-soft-control-radius)}.app-btn--pill{border-radius:999px}.page-hero-action-btn{gap:var(--app-soft-control-gap);letter-spacing:var(--app-soft-control-letter-spacing);line-height:1;-webkit-font-smoothing:antialiased}.page-hero-action-btn--success:disabled{opacity:.92;cursor:default;border-color:var(--color-btn-neutral-border);background:var(--color-btn-neutral-bg);color:var(--color-btn-neutral-text);font-weight:900;transform:none;box-shadow:none}.page-header-panel .page-hero__actions .page-hero-action-btn.page-hero-action-btn--success:disabled{opacity:.92;cursor:default;border-color:var(--color-btn-neutral-border);background:var(--color-btn-neutral-bg);color:var(--color-btn-neutral-text);font-weight:900;transform:none;box-shadow:none}.page-hero-action-btn--accent .page-hero-action-btn__icon,.page-header-panel .page-hero__actions .page-hero-action-btn.page-hero-action-btn--accent .page-hero-action-btn__icon{color:var(--color-btn-primary-text);opacity:.95}.page-hero-action-btn__plus{font-size:1.05rem;line-height:.75;font-weight:800;margin-right:-.06rem}.page-hero-action-btn__icon{flex-shrink:0;opacity:.88;color:var(--color-btn-neutral-text)}.page-hero-action-btn:hover:not(:disabled) .page-hero-action-btn__icon{color:var(--color-btn-neutral-text-hover);opacity:1}.page-header-panel .page-hero__actions .page-hero-action-btn:hover:not(:disabled) .page-hero-action-btn__icon{color:var(--color-btn-neutral-text-hover);opacity:1}.notification-badge,.app-unread-badge{color:var(--color-primary-contrast);background:var(--color-danger-badge-gradient);box-shadow:var(--color-danger-badge-shadow),var(--color-danger-badge-ring)}@media (max-width: 768px){.app-btn,.page-hero-action-btn,.app-btn--sm,.app-btn--compact{--app-btn-min-height: 44px}.page-header-panel--mobile-shell-title .page-hero:not(.page-hero--with-toolbar):has(.mobile-shell-action-teleport-placeholder):not(:has(.page-hero__actions .page-hero-action-btn:not(.mobile-shell-settings-action))) .page-hero__top,.page-header-panel--mobile-shell-title .page-hero:not(.page-hero--with-toolbar):has(.mobile-shell-settings-action):not(:has(.page-hero__actions .page-hero-action-btn:not(.mobile-shell-settings-action))) .page-hero__top{height:0;min-height:0;max-height:0;padding:0;overflow:visible}.page-header-panel--mobile-shell-title .page-hero:has(.mobile-shell-settings-action),.page-header-panel--mobile-shell-title .page-hero:has(.mobile-shell-settings-action) .page-hero__body,.page-header-panel--mobile-shell-title .page-hero:has(.mobile-shell-settings-action) .page-hero__actions{overflow:visible}.page-header-panel .page-hero__actions .mobile-shell-settings-action{display:none}}.pac-container{z-index:10130!important;margin-top:4px;font-family:var(--font-family-app)!important;font-size:.8125rem;line-height:1.35;border-radius:8px!important;border:1px solid rgba(129,168,220,.22);box-shadow:0 10px 36px #00000073,0 0 0 1px #0000001f inset;background-color:var(--color-surface-overlay, #152238)!important;background-image:none!important;opacity:1!important;color:var(--slate-200, #e6e9ef);outline:none;overflow:hidden}.pac-item{cursor:pointer;border:none!important;padding:.5rem .55rem .5rem .45rem!important;line-height:1.35!important;color:inherit!important;background-color:transparent!important;display:flex!important;align-items:center!important;gap:.45rem!important;min-height:2.7rem}.pac-item:hover,.pac-item-selected{background-color:var(--color-surface-hover, #1f334f)!important}.pac-item+.pac-item{border-top:1px solid rgba(129,168,220,.12)!important}.pac-item-query{color:var(--white, #fff)!important;font-size:inherit!important;line-height:1.35!important;vertical-align:baseline!important}.pac-matched{font-weight:700!important;color:var(--blue-400, #7a8fab)!important}.pac-icon{flex:0 0 auto;margin:0!important;opacity:.88}.pac-logo{padding:.35rem .55rem!important;opacity:.65}.pac-logo:after{filter:grayscale(1) invert(1) brightness(1.85)}.hdpi.pac-logo:after{filter:grayscale(1) invert(1) brightness(2)}@media (max-width: 768px){.pac-container{max-height:min(34vh,220px)!important;overflow-y:auto!important;overscroll-behavior:contain}}.mapbox-ui-host{position:relative;width:100%;height:100%;overflow:hidden}.mapbox-ui-host__map{width:100%;height:100%}.mapbox-ui-host.mapbox-ui-host--awaiting-custom-paint:not(.mapbox-ui-host--paint-ready){opacity:0}.mapbox-ui-host.mapbox-ui-host--paint-ready{opacity:1;transition:opacity .14s ease}.app-destructive-quiet-icon-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid var(--color-control-danger-quiet-border);background:var(--color-control-danger-quiet-bg);color:var(--color-control-danger-quiet-fg);transition:border-color .15s ease,background .15s ease,color .15s ease,transform .12s ease}.app-destructive-quiet-icon-btn:hover:not(:disabled),.app-destructive-quiet-icon-btn:focus-visible:not(:disabled){border-color:var(--color-btn-danger-border-hover);background:var(--color-btn-danger-bg-hover);color:var(--color-btn-danger-text)}.app-destructive-quiet-icon-btn:focus-visible:not(:disabled){outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-destructive-quiet-icon-btn:active:not(:disabled){transform:translateY(.5px)}.app-destructive-quiet-icon-btn:disabled{opacity:.5;cursor:default}.app-menu-item--danger{color:var(--color-danger-emphasis)!important}.app-menu-item--danger :is(.ui-icon,svg){color:currentColor!important;opacity:1}.app-menu-item--danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 12%,transparent)!important;color:var(--color-danger-emphasis)!important}#app{margin:0;font-weight:400;width:100%;max-width:100%;min-height:100vh;min-height:100dvh;background:var(--color-surface, #12161e)}body.app--public-form{min-height:100vh;min-height:100dvh}body.app--public-form #app{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}a,.green{text-decoration:none;color:inherit;transition:.4s;padding:0}@media (hover: hover){a:hover{background-color:transparent}}@media (min-width: 1024px){body{display:flex;place-items:center}body.app--public-form{display:block}}.ui-icon[data-v-c809ea0e]{display:inline-block;vertical-align:middle;flex-shrink:0}.api-connection-status[data-v-67ab99ce]{position:fixed;top:max(.65rem,env(safe-area-inset-top,0px));left:50%;width:min(34rem,100vw - 1.5rem);min-height:3.25rem;transform:translate(-50%);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--color-warning) 42%,var(--color-border));border-radius:8px;background:color-mix(in srgb,var(--color-surface-layer) 94%,var(--color-warning));box-shadow:var(--shadow-lg);padding:.48rem .55rem;color:var(--color-text)}.api-connection-status--offline[data-v-67ab99ce],.api-connection-status--unavailable[data-v-67ab99ce]{border-color:color-mix(in srgb,var(--color-danger) 42%,var(--color-border));background:color-mix(in srgb,var(--color-surface-layer) 94%,var(--color-danger))}.api-connection-status--recovered[data-v-67ab99ce]{border-color:color-mix(in srgb,var(--color-success) 42%,var(--color-border));background:color-mix(in srgb,var(--color-surface-layer) 94%,var(--color-success))}.api-connection-status__icon[data-v-67ab99ce]{width:2rem;height:2rem;display:grid;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--color-danger) 14%,transparent);color:var(--color-danger)}.api-connection-status--recovered .api-connection-status__icon[data-v-67ab99ce]{background:color-mix(in srgb,var(--color-success) 14%,transparent);color:var(--color-success)}.api-connection-status__copy[data-v-67ab99ce]{min-width:0;display:grid;gap:.08rem}.api-connection-status__copy strong[data-v-67ab99ce],.api-connection-status__copy small[data-v-67ab99ce]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-connection-status__copy strong[data-v-67ab99ce]{font-size:.78rem;font-weight:820}.api-connection-status__copy small[data-v-67ab99ce]{color:var(--color-text-muted);font-size:.69rem}.api-connection-status__retry[data-v-67ab99ce]{width:2rem;height:2rem;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:6px;background:var(--color-control-bg);color:var(--color-text);cursor:pointer}.api-connection-status__retry[data-v-67ab99ce]:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-hover)}.api-connection-status__retry[data-v-67ab99ce]:disabled{cursor:default;opacity:.64}.api-connection-status__spinner[data-v-67ab99ce]{width:1rem;height:1rem;box-sizing:border-box;border:2px solid color-mix(in srgb,currentColor 22%,transparent);border-top-color:currentColor;border-radius:50%;animation:api-connection-status-spinner-67ab99ce .72s linear infinite}.api-connection-status__spinner--retry[data-v-67ab99ce]{width:.9rem;height:.9rem}@keyframes api-connection-status-spinner-67ab99ce{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.api-connection-status__spinner[data-v-67ab99ce]{animation-duration:1.8s}}.api-connection-status-enter-active[data-v-67ab99ce],.api-connection-status-leave-active[data-v-67ab99ce]{transition:opacity .18s ease,transform .18s ease}.api-connection-status-enter-from[data-v-67ab99ce],.api-connection-status-leave-to[data-v-67ab99ce]{opacity:0;transform:translate(-50%,-.5rem)}@media (max-width: 768px){.api-connection-status[data-v-67ab99ce]{top:calc(var(--app-mobile-shell-bar-height) + env(safe-area-inset-top,0px) + .5rem);right:max(.5rem,env(safe-area-inset-right,0px));left:max(.5rem,env(safe-area-inset-left,0px));width:auto;max-width:34rem;margin-inline:auto;transform:none}.api-connection-status__copy strong[data-v-67ab99ce],.api-connection-status__copy small[data-v-67ab99ce]{white-space:normal;line-height:1.3}.api-connection-status__retry[data-v-67ab99ce]{width:44px;min-width:44px;height:44px;min-height:44px}.api-connection-status-enter-from[data-v-67ab99ce],.api-connection-status-leave-to[data-v-67ab99ce]{transform:translateY(-.5rem)}}.app-update-status-wrap[data-v-1ff39fe1]{position:fixed;right:0;bottom:0;left:0;display:grid;justify-items:center;padding:0 .75rem max(.75rem,env(safe-area-inset-bottom,0px));pointer-events:none}.app-update-status-wrap--blocking[data-v-1ff39fe1]{top:0;right:0;bottom:0;left:0;place-items:center;padding:1rem;background:color-mix(in srgb,var(--color-bg) 72%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:auto}.app-update-status[data-v-1ff39fe1]{width:min(42rem,100vw - 1.5rem);min-height:3.65rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;box-sizing:border-box;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--color-selected-accent) 44%,var(--color-border));border-radius:10px;background:color-mix(in srgb,var(--color-surface-layer) 95%,var(--color-selected-accent));box-shadow:var(--shadow-lg);color:var(--color-text);pointer-events:auto}.app-update-status--required[data-v-1ff39fe1],.app-update-status--recovery[data-v-1ff39fe1]{border-color:color-mix(in srgb,var(--color-warning) 52%,var(--color-border));background:color-mix(in srgb,var(--color-surface-layer) 94%,var(--color-warning))}.app-update-status--required[data-v-1ff39fe1]{width:min(34rem,100vw - 2rem);padding:1rem}.app-update-status__icon[data-v-1ff39fe1]{width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--color-selected-accent) 15%,transparent);color:var(--color-selected-accent)}.app-update-status--required .app-update-status__icon[data-v-1ff39fe1],.app-update-status--recovery .app-update-status__icon[data-v-1ff39fe1]{background:color-mix(in srgb,var(--color-warning) 16%,transparent);color:var(--color-warning)}.app-update-status__copy[data-v-1ff39fe1]{min-width:0;display:grid;gap:.12rem}.app-update-status__copy strong[data-v-1ff39fe1]{font-size:.84rem;font-weight:800}.app-update-status__copy small[data-v-1ff39fe1]{color:var(--color-text-muted);font-size:.72rem;line-height:1.35}.app-update-status__reload[data-v-1ff39fe1]{flex:0 0 auto}.app-update-status-enter-active[data-v-1ff39fe1],.app-update-status-leave-active[data-v-1ff39fe1]{transition:opacity .18s ease,transform .18s ease}.app-update-status-enter-from[data-v-1ff39fe1],.app-update-status-leave-to[data-v-1ff39fe1]{opacity:0;transform:translateY(.5rem)}@media (max-width: 620px){.app-update-status[data-v-1ff39fe1]{grid-template-columns:auto minmax(0,1fr)}.app-update-status__reload[data-v-1ff39fe1]{grid-column:1/-1;width:100%}}body{margin:0;padding:0}#app-overlay-root{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;isolation:isolate}#app-overlay-root>*{pointer-events:auto}#app-overlay-root>.ui-modal.ui-modal--non-blocking{pointer-events:none}#app-overlay-root>.ui-modal.ui-modal--non-blocking .ui-modal__panel{pointer-events:auto}.app-brand-logo[data-v-234c5391]{display:inline-flex;align-items:center;flex-shrink:0;gap:.25rem}.app-brand-logo__mark[data-v-234c5391]{width:auto;display:block;object-fit:contain}.app-brand-logo__wordmark-wrap[data-v-234c5391]{position:relative;display:inline-block;line-height:0}.app-brand-logo__wordmark[data-v-234c5391]{width:auto;display:block;object-fit:contain}.app-brand-logo--toolbar .app-brand-logo__mark[data-v-234c5391]{height:68px}.app-brand-logo--toolbar .app-brand-logo__wordmark[data-v-234c5391]{height:60px}.app-brand-logo--landingNav[data-v-234c5391]{gap:.65rem}.app-brand-logo--landingNav .app-brand-logo__mark[data-v-234c5391],.app-brand-logo--landingNav .app-brand-logo__wordmark[data-v-234c5391]{height:60px}.app-brand-logo__mark-ring[data-v-234c5391]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.app-brand-logo__mark-frame[data-v-234c5391]{position:relative;box-sizing:border-box;width:136px;height:136px;padding:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:18px;overflow:hidden;border:2px solid transparent;background:var(--color-control-bg);background-clip:padding-box,border-box;background-origin:padding-box,border-box;box-shadow:0 14px 42px #00000073,0 0 0 1px #00000047,0 0 32px #ff7a1a24}.app-brand-logo__mark-frame[data-v-234c5391]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff12}.app-brand-logo__wordmark-shine[data-v-234c5391]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;-webkit-mask-image:url(/mitopus-text.png);mask-image:url(/mitopus-text.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.app-brand-logo__wordmark-shine[data-v-234c5391]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(95deg,#fff0,#fff0 28%,#ffffff0f 40%,#fff3,#ffffff0f 60%,#fff0 72%,#fff0);background-size:380% 100%;background-position:50% 50%;mix-blend-mode:soft-light;filter:blur(1.6px);animation:app-brand-logo-wordmark-neon-sweep-x-234c5391 9s linear infinite}@keyframes app-brand-logo-wordmark-neon-sweep-x-234c5391{0%,to{background-position:200% 50%}50%{background-position:-100% 50%}}@media (prefers-reduced-motion: reduce){.app-brand-logo__wordmark-shine[data-v-234c5391]:after{animation:none!important}}.app-brand-logo__mark--framed[data-v-234c5391]{position:relative;z-index:0;flex:0 0 auto;width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;display:block;pointer-events:none}.app-brand-logo--hero[data-v-234c5391]{gap:.75rem;align-items:center}.app-brand-logo--hero .app-brand-logo__mark-ring[data-v-234c5391]{width:auto;height:auto}.app-brand-logo--hero .app-brand-logo__mark-frame[data-v-234c5391]{width:136px;height:136px}.app-brand-logo--hero .app-brand-logo__wordmark[data-v-234c5391]{height:98px}.app-brand-logo--welcome[data-v-234c5391]{gap:.6rem}.app-brand-logo--welcome .app-brand-logo__mark[data-v-234c5391]{height:80px}.app-brand-logo--welcome .app-brand-logo__wordmark[data-v-234c5391]{height:44px;max-width:min(300px,90vw)}@media (max-width: 1024px){.app-brand-logo--toolbar .app-brand-logo__mark[data-v-234c5391]{height:44px}.app-brand-logo--toolbar .app-brand-logo__wordmark[data-v-234c5391]{height:28px}}@media (max-width: 760px){.app-brand-logo--landingNav[data-v-234c5391]{gap:.45rem}.app-brand-logo--landingNav .app-brand-logo__mark[data-v-234c5391]{height:40px}.app-brand-logo--landingNav .app-brand-logo__wordmark[data-v-234c5391]{height:32px;max-width:210px}}@media (max-width: 480px){.app-brand-logo--toolbar[data-v-234c5391]{gap:.35rem}.app-brand-logo--toolbar .app-brand-logo__mark[data-v-234c5391],.app-brand-logo--toolbar .app-brand-logo__wordmark[data-v-234c5391]{height:70px}.app-brand-logo--hero[data-v-234c5391]{flex-direction:column}.app-brand-logo--hero .app-brand-logo__mark-frame[data-v-234c5391]{width:116px;height:116px;padding:6px}.app-brand-logo--hero .app-brand-logo__wordmark[data-v-234c5391]{height:36px}}.app-build-badge[data-v-8f907420]{position:fixed;bottom:6px;left:6px;z-index:2147483647;display:inline-flex;align-items:center;gap:4px;max-width:min(70vw,200px);padding:2px 6px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;line-height:1.25;color:#f8fafce6;background:#0f172ab8;border:1px solid rgba(148,163,184,.35);pointer-events:auto;-webkit-user-select:text;user-select:text}.app-build-badge__value[data-v-8f907420]{font-weight:500;white-space:nowrap}.landing-starfield[data-v-f2ae15d1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.landing-starfield__canvas[data-v-f2ae15d1]{display:block;width:100%;height:100%}.plan-card[data-v-ae63f2e0]{position:relative;display:flex;flex-direction:column;min-height:100%;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-raised) 92%,var(--white)) 0%,var(--color-surface) 100%);border:1px solid color-mix(in srgb,var(--color-border-strong) 52%,transparent);border-radius:8px;padding:1rem;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.plan-card[data-v-ae63f2e0]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--color-selected-accent) 42%,transparent)}.plan-card.current[data-v-ae63f2e0]{border-color:color-mix(in srgb,var(--color-selected-accent) 58%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 18%,transparent),var(--shadow-sm)}.plan-card--highlighted[data-v-ae63f2e0]{border-color:color-mix(in srgb,var(--color-primary) 68%,var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 22%,transparent),0 18px 34px color-mix(in srgb,var(--color-primary) 14%,transparent)}.plan-card--highlighted[data-v-ae63f2e0]:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--color-primary-hover),var(--color-primary-active))}.plan-card__highlight-label[data-v-ae63f2e0]{position:absolute;top:.72rem;right:.72rem;display:inline-flex;align-items:center;min-height:1.35rem;padding:.14rem .5rem;border:1px solid color-mix(in srgb,var(--color-primary-hover) 78%,var(--white));border-radius:999px;background:linear-gradient(180deg,var(--color-primary-hover) 0%,var(--color-primary) 100%);color:var(--color-primary-contrast);box-shadow:0 8px 18px color-mix(in srgb,var(--color-primary) 24%,transparent);font-size:.66rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.plan-card__header[data-v-ae63f2e0]{min-height:6.65rem}.plan-card__name[data-v-ae63f2e0]{margin:0;font-size:1.12rem;font-weight:900;line-height:1.2;color:var(--color-text)}.plan-card__description[data-v-ae63f2e0]{margin:.55rem 0 0;color:var(--color-text-muted);font-size:.84rem;font-weight:550;line-height:1.45}.plan-card__price[data-v-ae63f2e0]{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-height:4.65rem;margin:.1rem 0 .85rem;line-height:1.1}.plan-card__price--contact[data-v-ae63f2e0]{justify-content:center}.plan-card__price--contact .plan-card__price-main[data-v-ae63f2e0]{font-size:1.03rem;line-height:1.25;color:var(--color-primary-hover)}.plan-card__price-main[data-v-ae63f2e0]{font-size:clamp(1.7rem,3vw,2.05rem);font-weight:900;letter-spacing:0;color:var(--color-text)}.plan-card__price.free .plan-card__price-main[data-v-ae63f2e0]{color:var(--color-success)}.plan-card__price-suffix[data-v-ae63f2e0]{color:var(--color-text-muted);font-size:.78rem;font-weight:750}.plan-card__billing-hint[data-v-ae63f2e0]{color:var(--color-primary-hover);font-size:.76rem;font-weight:850}.plan-card__metrics[data-v-ae63f2e0]{display:grid;gap:.28rem;margin:0 0 1.05rem;padding:.1rem 0 .85rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 58%,transparent)}.plan-card__metric[data-v-ae63f2e0]{position:relative;display:flex;align-items:center;gap:.45rem;min-width:0;min-height:1.45rem;padding-left:.9rem;color:var(--color-text)}.plan-card__metric[data-v-ae63f2e0]:before{content:"";position:absolute;left:.08rem;top:50%;width:.28rem;height:.28rem;border-radius:999px;background:var(--color-primary-hover);transform:translateY(-50%)}.plan-card__metric strong[data-v-ae63f2e0]{overflow:hidden;color:var(--color-primary-hover);font-size:.86rem;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.plan-card__metric small[data-v-ae63f2e0]{color:var(--color-text-muted);font-size:.78rem;font-weight:680;line-height:1.2}.plan-card__features[data-v-ae63f2e0]{display:grid;gap:.58rem;list-style:none;padding:0;margin:0 0 1.15rem;flex:1}.plan-card__features li[data-v-ae63f2e0]{position:relative;padding-left:1.25rem;color:var(--color-text-muted);font-size:.82rem;font-weight:560;line-height:1.4}.plan-card__features li[data-v-ae63f2e0]:before{content:"";position:absolute;left:.1rem;top:.24rem;width:.32rem;height:.58rem;border:solid var(--color-primary-hover);border-width:0 2px 2px 0;transform:rotate(45deg)}.plan-card__cta[data-v-ae63f2e0]{margin-top:auto;width:100%;padding:var(--app-btn-padding-y) 1rem;min-height:var(--app-btn-min-height);border:1px solid var(--color-btn-primary-border);border-radius:var(--app-btn-radius);font-size:var(--app-btn-font-size);font-weight:var(--app-btn-font-weight);font-family:inherit;cursor:pointer;background:var(--color-btn-primary-bg);color:var(--color-btn-primary-text);transition:opacity .2s ease,transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.plan-card__cta[data-v-ae63f2e0]:hover:not(:disabled){background:var(--color-btn-primary-bg-hover);transform:translateY(-1px);box-shadow:0 8px 20px color-mix(in srgb,var(--color-primary) 28%,transparent)}.plan-card__cta[data-v-ae63f2e0]:disabled{opacity:.55;cursor:default}.plan-card__cta.free[data-v-ae63f2e0]{border-color:color-mix(in srgb,var(--color-success) 82%,var(--white));background:var(--color-success);color:var(--white)}.plan-card__cta.free[data-v-ae63f2e0]:hover:not(:disabled){background:color-mix(in srgb,var(--color-success) 88%,var(--white));border-color:color-mix(in srgb,var(--color-success) 92%,var(--white));box-shadow:0 8px 20px color-mix(in srgb,var(--color-success) 35%,transparent)}.plan-card__cta--contact[data-v-ae63f2e0]{border-color:color-mix(in srgb,var(--color-primary) 64%,var(--color-border));background:color-mix(in srgb,var(--color-selected-accent) 18%,var(--color-surface));color:var(--color-primary-hover)}.plan-card__cta--contact[data-v-ae63f2e0]:hover:not(:disabled){background:color-mix(in srgb,var(--color-selected-accent) 26%,var(--color-surface));border-color:var(--color-primary-hover);box-shadow:0 8px 20px color-mix(in srgb,var(--color-primary) 24%,transparent)}.plan-card__current-badge[data-v-ae63f2e0]{margin-top:auto;display:inline-flex;align-self:flex-start;align-items:center;justify-content:center;min-height:0;padding:.28rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border-strong) 42%,transparent);background:transparent;color:var(--color-primary-hover);font-size:.74rem;font-weight:880;line-height:1.1}@media (max-width: 640px){.plan-card[data-v-ae63f2e0]{padding:.95rem}.plan-card__header[data-v-ae63f2e0],.plan-card__price[data-v-ae63f2e0]{min-height:auto}}.subscription-plans[data-v-f4cb09a2]{width:100%}.subscription-plans__billing-toggle[data-v-f4cb09a2]{display:flex;width:fit-content;margin:0 auto 1.25rem;padding:.25rem;border:1px solid color-mix(in srgb,var(--color-border-strong) 52%,transparent);border-radius:8px;background:color-mix(in srgb,var(--color-surface) 88%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--white) 5%,transparent)}.subscription-plans__billing-option[data-v-f4cb09a2]{min-width:7.25rem;min-height:2.2rem;padding:.42rem .85rem;border:0;border-radius:6px;background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:.82rem;font-weight:850;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.subscription-plans__billing-option.active[data-v-f4cb09a2]{background:var(--color-primary);color:var(--color-primary-contrast);box-shadow:0 8px 18px color-mix(in srgb,var(--color-primary) 24%,transparent)}.subscription-plans-grid[data-v-f4cb09a2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;align-items:stretch;width:100%}@media (max-width: 520px){.subscription-plans__billing-toggle[data-v-f4cb09a2]{width:100%}.subscription-plans__billing-option[data-v-f4cb09a2]{flex:1;min-width:0}}.home-page[data-v-a3b8884f]{position:relative;min-height:100vh;min-height:100dvh;width:100%;overflow-x:clip;background:var(--color-app-backdrop);color:var(--color-text)}.home-page>section[data-v-a3b8884f],.home-page>.footer[data-v-a3b8884f]{position:relative;z-index:2}.home-page[data-v-a3b8884f] .landing-starfield{z-index:1}.home-page[data-v-a3b8884f]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:radial-gradient(1200px 560px at 50% -12%,color-mix(in srgb,var(--white) 14%,transparent) 0%,transparent 68%),radial-gradient(760px 420px at 8% 86%,color-mix(in srgb,var(--color-app-gradient-end) 34%,transparent) 0%,transparent 72%),radial-gradient(760px 420px at 92% 82%,color-mix(in srgb,var(--color-app-gradient-end) 30%,transparent) 0%,transparent 72%),conic-gradient(from 180deg at 50% 50%,transparent 0deg,color-mix(in srgb,var(--white) 8%,transparent) 28deg,transparent 70deg,color-mix(in srgb,var(--white) 7%,transparent) 145deg,transparent 220deg,color-mix(in srgb,var(--white) 6%,transparent) 300deg,transparent 360deg);opacity:.34;mix-blend-mode:soft-light}.home-page[data-v-a3b8884f]:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;opacity:.11;mix-blend-mode:overlay}.visually-hidden[data-v-a3b8884f]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container[data-v-a3b8884f]{max-width:1200px;margin:0 auto;padding:0 20px}[data-scroll-reveal][data-v-a3b8884f]{opacity:0;transform:translate3d(0,26px,0);transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}[data-scroll-reveal=right][data-v-a3b8884f]{transform:translate3d(-34px,18px,0)}[data-scroll-reveal=left][data-v-a3b8884f]{transform:translate3d(34px,18px,0)}[data-scroll-reveal=fade][data-v-a3b8884f]{transform:none}[data-scroll-reveal=timeline][data-v-a3b8884f]{transform:translate3d(0,64px,0) scale(.985);transition-duration:.84s}[data-scroll-reveal].is-scroll-revealed[data-v-a3b8884f]{opacity:1;transform:translateZ(0)}.hero-section[data-v-a3b8884f]{padding:72px 20px 96px;position:relative;overflow:hidden}.hero-section[data-v-a3b8884f]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 90% 55% at 50% -15%,color-mix(in srgb,var(--color-primary) 14%,transparent) 0%,transparent 55%),radial-gradient(ellipse 60% 40% at 100% 30%,color-mix(in srgb,var(--color-app-gradient-end) 10%,transparent) 0%,transparent 50%)}.hero-shell[data-v-a3b8884f]{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:start;max-width:1160px}@media (min-width: 1024px){.hero-shell[data-v-a3b8884f]{grid-template-columns:minmax(0,1.05fr) minmax(320px,420px);gap:3rem 3.75rem;align-items:start}}.hero-brand[data-v-a3b8884f]{text-align:center}@media (min-width: 1024px){.hero-brand[data-v-a3b8884f]{text-align:left}}.hero-auth[data-v-a3b8884f]{display:flex;flex-direction:column;align-items:stretch;width:100%;padding-bottom:.4rem}.hero-auth__balance[data-v-a3b8884f]{flex-shrink:0;height:calc(5.625rem + 3px);pointer-events:none}.logo-container[data-v-a3b8884f]{margin-bottom:1.5rem;display:flex;justify-content:center;align-items:center}@media (min-width: 1024px){.logo-container[data-v-a3b8884f]{justify-content:flex-start}}.hero-subtitle[data-v-a3b8884f]{position:relative;display:inline-block;max-width:47rem;font-size:clamp(1.05rem,2vw,1.45rem);margin:0 0 1.05rem;background:linear-gradient(92deg,var(--color-primary-hover) 0%,var(--color-primary-hover) 30%,color-mix(in srgb,var(--color-primary-hover) 72%,var(--white)) 47%,var(--color-primary) 68%,var(--color-primary-hover) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:900;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--color-primary) 28%,transparent))}.hero-subtitle[data-v-a3b8884f]:after{content:"";display:block;width:min(12rem,42%);height:2px;margin:.7rem auto 0;border-radius:999px;background:linear-gradient(90deg,transparent,var(--color-primary-hover),transparent);box-shadow:0 0 18px color-mix(in srgb,var(--color-primary) 34%,transparent)}@media (min-width: 1024px){.hero-subtitle[data-v-a3b8884f]:after{margin-left:0}}.hero-subtitle__brand[data-v-a3b8884f]{display:inline;font-size:1em;font-weight:inherit;letter-spacing:inherit;color:inherit;text-shadow:none}.hero-description[data-v-a3b8884f]{font-size:1.05rem;color:var(--color-text-muted);line-height:1.75;max-width:36rem;margin:0 auto 1.35rem}@media (min-width: 1024px){.hero-description[data-v-a3b8884f]{margin-left:0;margin-right:0}}.hero-bullets[data-v-a3b8884f]{list-style:none;padding:0;margin:0 auto;max-width:36rem;text-align:left;display:grid;gap:.62rem}@media (min-width: 1024px){.hero-bullets[data-v-a3b8884f]{margin-left:0}}.hero-bullets li[data-v-a3b8884f]{position:relative;display:flex;align-items:center;min-height:2.35rem;padding:.48rem .2rem .48rem 2.2rem;border:0;border-radius:0;background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 12%,transparent),transparent 52%) 1.2rem 100%/ calc(100% - 1.2rem) 1px no-repeat;box-shadow:none;font-size:.95rem;color:var(--color-text-muted);line-height:1.5}.hero-bullets li[data-v-a3b8884f]:before{content:"";position:absolute;left:.17rem;top:50%;width:.72rem;height:.72rem;border-radius:3px;border:1px solid color-mix(in srgb,var(--color-primary-hover) 78%,transparent);background:linear-gradient(135deg,var(--color-primary-hover),var(--color-primary));box-shadow:inset 0 1px color-mix(in srgb,var(--white) 22%,transparent),0 0 0 4px color-mix(in srgb,var(--color-primary) 12%,transparent),0 0 18px color-mix(in srgb,var(--color-primary) 42%,transparent);transform:translateY(-50%) rotate(45deg)}.hero-bullets li[data-v-a3b8884f]:after{content:"";position:absolute;left:.95rem;top:50%;width:.78rem;height:1px;background:linear-gradient(90deg,var(--color-primary-hover),transparent);transform:translateY(-50%)}.login-card[data-v-a3b8884f]{--login-control-height: 42px;--login-action-height: 48px;--login-control-radius: 10px;max-width:500px;margin:0 auto;width:100%;background:linear-gradient(155deg,var(--color-surface) 0%,var(--color-surface-raised) 100%);padding:1.75rem 1.5rem 1.85rem;border-radius:var(--app-control-radius);box-shadow:var(--shadow-md),0 0 0 1px color-mix(in srgb,var(--color-border) 88%,transparent);border:1px solid color-mix(in srgb,var(--color-border-strong) 45%,transparent);text-align:center}@media (min-width: 1024px){.login-card[data-v-a3b8884f]{margin:0;padding:2rem 1.75rem 2.1rem}}.value-section[data-v-a3b8884f]{padding:88px 20px 98px;background:transparent}.value-intro[data-v-a3b8884f]{margin-bottom:2.75rem;text-align:center;max-width:820px;margin-left:auto;margin-right:auto}.value-eyebrow[data-v-a3b8884f]{font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .65rem;color:var(--color-primary)}.value-title[data-v-a3b8884f],.value-title.section-title[data-v-a3b8884f]{margin-bottom:1rem}.value-lead[data-v-a3b8884f]{margin:0;font-size:1.05rem;line-height:1.75;color:var(--color-text-muted)}.section-title[data-v-a3b8884f]{font-size:clamp(1.65rem,3.5vw,2.35rem);text-align:center;margin-bottom:60px;color:var(--color-text);font-weight:800;letter-spacing:-.02em;line-height:1.2}.value-story[data-v-a3b8884f]{position:relative;display:grid;gap:1.35rem;max-width:1060px;margin:0 auto}.value-story[data-v-a3b8884f]:before{content:"";position:absolute;inset:-1.5rem auto -1.5rem 1.1rem;width:1px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--color-primary) 38%,transparent) 16%,color-mix(in srgb,var(--color-primary-hover) 28%,transparent) 72%,transparent);opacity:.72}@media (min-width: 860px){.value-story[data-v-a3b8884f]{gap:1.6rem}.value-story[data-v-a3b8884f]:before{left:50%}}.value-card[data-v-a3b8884f]{position:relative;isolation:isolate;display:grid;gap:1.2rem;min-height:0;padding:1rem;border-radius:var(--app-control-radius);overflow:hidden;text-align:left;border:1px solid color-mix(in srgb,var(--color-border-strong) 52%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--white) 5%,transparent) 0%,transparent 42%),linear-gradient(165deg,color-mix(in srgb,var(--color-surface-raised) 95%,transparent) 0%,var(--color-surface) 100%);box-shadow:0 16px 38px color-mix(in srgb,var(--black) 18%,transparent);transition:opacity .84s cubic-bezier(.22,1,.36,1),transform .84s cubic-bezier(.22,1,.36,1),border-color .2s ease,box-shadow .2s ease;transition-delay:var(--reveal-delay, 0ms),var(--reveal-delay, 0ms),0ms,0ms}.value-card[data-v-a3b8884f]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 42%,transparent),transparent 44%) top left/100% 1px no-repeat,radial-gradient(360px 200px at 88% 6%,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 72%);opacity:.72;transition:opacity .2s ease}.value-card[data-v-a3b8884f]:after{content:"";position:absolute;inset:auto 1rem 0 1rem;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--white) 14%,transparent),transparent);opacity:.9}.value-card[data-v-a3b8884f]:hover{border-color:color-mix(in srgb,var(--color-selected-accent) 48%,transparent);box-shadow:0 22px 52px color-mix(in srgb,var(--black) 28%,transparent)}.value-card[data-v-a3b8884f]:hover:before{opacity:1}@media (min-width: 860px){.value-card[data-v-a3b8884f]{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;min-height:20rem;padding:1.05rem}}.value-card--accent[data-v-a3b8884f]{background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary) 7%,transparent) 0%,transparent 44%),linear-gradient(165deg,color-mix(in srgb,var(--color-surface-raised) 97%,transparent) 0%,var(--color-surface) 100%)}.value-card--accent[data-v-a3b8884f]:before{opacity:.78;background:radial-gradient(460px 240px at 85% 8%,color-mix(in srgb,var(--color-primary) 16%,transparent),transparent 72%)}@media (min-width: 860px){.value-card--reverse[data-v-a3b8884f]{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.value-card--reverse .value-card__visual[data-v-a3b8884f]{order:2}.value-card--reverse .value-card__content[data-v-a3b8884f]{order:1;padding:1.4rem 1.1rem 1.4rem 1.35rem}}.value-card__visual[data-v-a3b8884f]{min-height:13.5rem;overflow:hidden;border-radius:calc(var(--app-control-radius) - 2px);background:linear-gradient(135deg,color-mix(in srgb,var(--white) 5%,transparent),transparent 48%),color-mix(in srgb,var(--color-app-backdrop) 72%,transparent);border:1px solid color-mix(in srgb,var(--color-border-strong) 42%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--white) 6%,transparent)}@media (min-width: 860px){.value-card__visual[data-v-a3b8884f]{min-height:100%}}.value-card[data-scroll-reveal] .value-card__visual[data-v-a3b8884f]{opacity:0;transform:translate3d(0,16px,0) scale(.985);transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-delay, 0ms) + .13s)}.value-card.is-scroll-revealed .value-card__visual[data-v-a3b8884f]{opacity:1;transform:translateZ(0) scale(1)}.value-card__image[data-v-a3b8884f]{display:block;width:100%;height:100%;object-fit:contain;opacity:0;transform:translate3d(0,12px,0) scale(.985);filter:drop-shadow(0 18px 24px color-mix(in srgb,var(--black) 26%,transparent));transition:opacity .48s cubic-bezier(.22,1,.36,1),transform .58s cubic-bezier(.22,1,.36,1),filter .28s ease;transition-delay:calc(var(--reveal-delay, 0ms) + .22s)}.value-card.is-scroll-revealed .value-card__image--ready[data-v-a3b8884f]{opacity:1;transform:translateZ(0) scale(1)}.value-card:hover .value-card__image[data-v-a3b8884f]{filter:drop-shadow(0 24px 30px color-mix(in srgb,var(--black) 34%,transparent))}.value-card__content[data-v-a3b8884f]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:.2rem .25rem .35rem}@media (min-width: 860px){.value-card__content[data-v-a3b8884f]{padding:1.4rem 1.35rem 1.4rem 1rem}}.value-card__title[data-v-a3b8884f]{margin:0 0 .75rem;max-width:26rem;font-size:1.35rem;font-weight:800;line-height:1.3;color:var(--color-text);letter-spacing:0}@media (min-width: 860px){.value-card__title[data-v-a3b8884f]{font-size:1.55rem}}.value-card__text[data-v-a3b8884f]{margin:0;max-width:39rem;font-size:.98rem;line-height:1.68;color:var(--color-text-muted)}@media (prefers-reduced-motion: reduce){[data-scroll-reveal][data-v-a3b8884f],.value-card[data-v-a3b8884f],.value-card__visual[data-v-a3b8884f],.value-card__image[data-v-a3b8884f]{opacity:1;transform:none;transition:none}}.login-title[data-v-a3b8884f]{font-size:1.35rem;margin-bottom:.5rem;color:var(--color-text);font-weight:800;letter-spacing:-.02em}.login-subtitle[data-v-a3b8884f]{color:var(--color-text-muted);margin-bottom:1.25rem;font-size:.92rem}.auth-tabs[data-v-a3b8884f]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:1.5rem 0 1rem}.auth-tab[data-v-a3b8884f]{min-height:var(--login-control-height);padding:.5rem 1rem;border:1px solid var(--color-control-border);background:var(--color-control-bg);color:var(--color-text-muted);border-radius:var(--login-control-radius);cursor:pointer;transition:all .2s ease;font-weight:600;font-size:.88rem}.auth-tab.active[data-v-a3b8884f]{border-color:var(--color-selected-border);color:var(--color-primary);box-shadow:0 0 0 1px var(--color-focus-ring)}.auth-form[data-v-a3b8884f]{display:grid;gap:1rem;margin-bottom:1.5rem}.form-group[data-v-a3b8884f]{text-align:left}.form-label[data-v-a3b8884f]{display:block;font-size:.9rem;color:var(--color-text-muted);margin-bottom:.4rem}.form-input[data-v-a3b8884f]{box-sizing:border-box;width:100%;min-height:var(--login-control-height);padding:.55rem 1rem;border-radius:var(--login-control-radius);border:1px solid var(--color-control-border);background:var(--color-control-bg);color:var(--color-text);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.form-input[data-v-a3b8884f]:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-focus-ring)}.email-login-btn[data-v-a3b8884f]{width:100%;min-height:var(--login-action-height);padding:.65rem 1.5rem;background:var(--color-btn-primary-bg);color:var(--color-btn-primary-text);border:1px solid var(--color-btn-primary-border);border-radius:var(--login-control-radius);font-size:.9rem;font-weight:var(--app-btn-font-weight);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.email-login-btn[data-v-a3b8884f]:hover{background:var(--color-btn-primary-bg-hover);box-shadow:0 8px 20px color-mix(in srgb,var(--color-primary) 28%,transparent)}.email-login-btn[data-v-a3b8884f]:disabled{opacity:.6;cursor:default;transform:none;box-shadow:none}.auth-divider[data-v-a3b8884f]{display:flex;align-items:center;gap:1rem;margin:1.25rem 0;color:var(--color-text-muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.auth-divider[data-v-a3b8884f]:before,.auth-divider[data-v-a3b8884f]:after{content:"";flex:1;height:1px;background:var(--color-border)}.social-login-buttons[data-v-a3b8884f]{display:grid;gap:.75rem}.facebook-login-btn[data-v-a3b8884f],.google-login-btn[data-v-a3b8884f]{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;justify-items:center;gap:.75rem;min-height:var(--login-action-height);border:1px solid transparent;padding:.65rem 1rem;border-radius:var(--login-control-radius);font-size:.98rem;font-weight:600;cursor:pointer;width:100%;transition:all .3s ease}.facebook-login-btn>span[data-v-a3b8884f],.google-login-btn>span[data-v-a3b8884f]{min-width:0;line-height:1.25;text-align:center}.facebook-login-btn[data-v-a3b8884f]{background-color:#1877f2;color:#fff;border-color:#1877f2;box-shadow:0 4px 12px #1877f24d}.facebook-login-btn[data-v-a3b8884f]:hover:not(:disabled){background-color:#166fe5;box-shadow:0 6px 16px #1877f266}.facebook-login-btn[data-v-a3b8884f]:active:not(:disabled){transform:translateY(0)}.facebook-login-btn[data-v-a3b8884f]:disabled{background-color:#ccc;cursor:default;opacity:.7}.google-login-btn[data-v-a3b8884f]{background-color:#fff;color:#3c4043;border:1px solid #dadce0;box-shadow:0 2px 8px #3c404314}.google-login-btn[data-v-a3b8884f]:hover:not(:disabled){background-color:#f8f9fa;box-shadow:0 4px 12px #3c40431f}.google-login-btn[data-v-a3b8884f]:active:not(:disabled){transform:translateY(0)}.google-login-btn[data-v-a3b8884f]:disabled{background-color:#f1f3f4;cursor:default;opacity:.7}.social-login-logo[data-v-a3b8884f]{width:22px;height:22px;flex:0 0 24px;display:block;justify-self:center}.error-message[data-v-a3b8884f]{color:var(--color-danger);margin-top:20px;padding:12px;background:var(--color-danger-bg-subtle);border-radius:var(--app-control-radius);border:1px solid var(--color-danger-border-subtle)}.pricing-section[data-v-a3b8884f]{position:relative;isolation:isolate;padding:96px 20px;background:transparent;overflow:hidden}.pricing-section[data-v-a3b8884f]:before{content:"";position:absolute;z-index:-1;inset:3rem 0 auto;height:42rem;pointer-events:none;background:radial-gradient(ellipse at 18% 20%,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 58%),radial-gradient(ellipse at 86% 54%,color-mix(in srgb,var(--color-primary-hover) 7%,transparent),transparent 56%);opacity:.7}.pricing-section .container[data-v-a3b8884f]{position:relative;max-width:1280px}.pricing-section .section-title[data-v-a3b8884f]{margin-bottom:.8rem}.section-subtitle[data-v-a3b8884f]{text-align:center;color:var(--color-text-muted);font-size:1.1rem;line-height:1.65;margin-bottom:2.25rem;max-width:760px;margin-left:auto;margin-right:auto}.landing-module-pricing[data-v-a3b8884f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem;margin:2.6rem 0 3.1rem}.landing-module-pricing article[data-v-a3b8884f]{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:1.2rem;border:1px solid color-mix(in srgb,var(--color-border-strong) 62%,transparent);border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface-raised) 94%,var(--white)),var(--color-surface) 64%),var(--color-surface);box-shadow:inset 0 1px color-mix(in srgb,var(--white) 5%,transparent),0 12px 28px color-mix(in srgb,var(--black) 13%,transparent);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.landing-module-pricing article[data-v-a3b8884f]:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-primary) 82%,transparent) 22%,color-mix(in srgb,var(--color-primary-hover) 62%,transparent) 78%,transparent);opacity:.8}.landing-module-pricing article[data-v-a3b8884f]:after{content:"";position:absolute;z-index:-1;top:-8rem;right:-7rem;width:16rem;height:16rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 13%,transparent),transparent 68%);pointer-events:none}.landing-module-pricing article[data-v-a3b8884f]:hover{border-color:color-mix(in srgb,var(--color-primary) 62%,var(--color-border));box-shadow:inset 0 1px color-mix(in srgb,var(--white) 7%,transparent),0 18px 36px color-mix(in srgb,var(--black) 19%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 12%,transparent);transform:translateY(-3px)}.landing-module-pricing article>span[data-v-a3b8884f]{display:flex;align-items:center;gap:.45rem;color:var(--color-primary-hover);font-size:.72rem;font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.landing-module-pricing article>span[data-v-a3b8884f]:before{content:"";width:.38rem;height:.38rem;border-radius:999px;background:var(--color-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 12%,transparent)}.landing-module-pricing h3[data-v-a3b8884f]{display:grid;gap:.28rem;margin:1rem 0 .72rem;color:var(--color-text);font-size:clamp(1.5rem,2.2vw,1.72rem);font-weight:850;letter-spacing:-.035em;line-height:1.08}.landing-module-pricing h3 small[data-v-a3b8884f]{color:var(--color-text-muted);font-size:.76rem;font-weight:700;letter-spacing:0;line-height:1.35}.landing-module-pricing p[data-v-a3b8884f],.landing-module-pricing li[data-v-a3b8884f]{color:var(--color-text-muted);font-size:.82rem;font-weight:560}.landing-module-pricing p[data-v-a3b8884f]{min-height:3.6rem;margin:0;line-height:1.5}.landing-module-pricing ul[data-v-a3b8884f]{display:grid;flex:1;gap:.58rem;margin:1.1rem 0 1.35rem;padding:0;list-style:none}.landing-module-pricing li[data-v-a3b8884f]{position:relative;padding-left:1rem;line-height:1.38}.landing-module-pricing li[data-v-a3b8884f]:before{content:"";position:absolute;top:.42rem;left:.08rem;width:.32rem;height:.32rem;border-radius:999px;background:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 11%,transparent)}.landing-module-pricing button[data-v-a3b8884f]{min-height:var(--app-btn-min-height);border:1px solid var(--color-btn-primary-border);border-radius:var(--app-btn-radius);background:linear-gradient(135deg,var(--color-btn-primary-bg),var(--color-primary-hover));box-shadow:inset 0 1px color-mix(in srgb,var(--white) 22%,transparent),0 8px 18px color-mix(in srgb,var(--color-primary) 22%,transparent);color:var(--color-btn-primary-text);font:inherit;font-weight:var(--app-btn-font-weight);cursor:pointer;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.landing-module-pricing button[data-v-a3b8884f]:hover{background:linear-gradient(135deg,var(--color-primary-hover),var(--color-btn-primary-bg));box-shadow:inset 0 1px color-mix(in srgb,var(--white) 28%,transparent),0 11px 24px color-mix(in srgb,var(--color-primary) 32%,transparent);transform:translateY(-1px)}.landing-module-pricing button[data-v-a3b8884f]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.pricing-subheading[data-v-a3b8884f]{display:grid;grid-template-columns:minmax(2rem,1fr) auto minmax(2rem,1fr);align-items:center;gap:1rem;margin:0 0 1.35rem;color:var(--color-text);font-size:.9rem;font-weight:850;letter-spacing:.12em;line-height:1;text-align:center}.pricing-subheading[data-v-a3b8884f]:before,.pricing-subheading[data-v-a3b8884f]:after{content:"";height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-border-strong) 80%,transparent))}.pricing-subheading[data-v-a3b8884f]:after{transform:scaleX(-1)}.landing-plans-grid[data-v-a3b8884f]{margin-top:0}.landing-plans-grid[data-v-a3b8884f] .subscription-plans__billing-toggle{margin-bottom:1.5rem;padding:.3rem;border-color:color-mix(in srgb,var(--color-border-strong) 68%,transparent);border-radius:10px;background:color-mix(in srgb,var(--color-surface) 82%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--white) 5%,transparent),0 8px 24px color-mix(in srgb,var(--black) 12%,transparent)}.landing-plans-grid[data-v-a3b8884f] .subscription-plans__billing-option{border-radius:7px}.landing-plans-grid[data-v-a3b8884f] .subscription-plans__billing-option.active{box-shadow:inset 0 1px color-mix(in srgb,var(--white) 22%,transparent),0 8px 18px color-mix(in srgb,var(--color-primary) 26%,transparent)}.landing-plans-grid[data-v-a3b8884f] .subscription-plans-grid{gap:1.1rem}.landing-plans-grid[data-v-a3b8884f] .plan-card{border-radius:14px;padding:1.2rem;background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface-raised) 94%,var(--white)),var(--color-surface) 68%),var(--color-surface);box-shadow:inset 0 1px color-mix(in srgb,var(--white) 5%,transparent),0 12px 28px color-mix(in srgb,var(--black) 12%,transparent)}.landing-plans-grid[data-v-a3b8884f] .plan-card--highlighted{box-shadow:inset 0 1px color-mix(in srgb,var(--white) 7%,transparent),0 18px 36px color-mix(in srgb,var(--color-primary) 16%,transparent)}.landing-plans-grid[data-v-a3b8884f] .plan-card:hover,.landing-plans-grid[data-v-a3b8884f] .plan-card__cta:hover:not(:disabled){transform:none}@media (max-width: 1050px){.landing-module-pricing[data-v-a3b8884f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 650px){.landing-module-pricing[data-v-a3b8884f]{grid-template-columns:1fr}.landing-module-pricing article[data-v-a3b8884f]{padding:1.1rem}}.about-section[data-v-a3b8884f]{padding:82px 20px 68px;background:transparent}.about-wrap[data-v-a3b8884f]{max-width:1120px}.about-header[data-v-a3b8884f]{margin-bottom:2rem;text-align:center;max-width:820px;margin-left:auto;margin-right:auto}.about-eyebrow[data-v-a3b8884f]{font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .65rem;color:var(--color-primary)}.about-heading[data-v-a3b8884f]{margin:0 0 .85rem;font-size:clamp(1.35rem,2.8vw,1.85rem);font-weight:800;letter-spacing:-.02em;line-height:1.25;color:var(--color-text)}.about-lead[data-v-a3b8884f]{margin:0;font-size:1.02rem;line-height:1.65;color:var(--color-text-muted)}.about-body[data-v-a3b8884f]{position:relative;display:grid;gap:2rem;align-items:center;padding:0}.about-body[data-v-a3b8884f]:before{content:"";position:absolute;top:-1.35rem;right:-.4rem;bottom:-1.2rem;left:-.4rem;z-index:0;pointer-events:none;background:radial-gradient(520px 220px at 12% 16%,color-mix(in srgb,var(--color-primary) 13%,transparent),transparent 72%),radial-gradient(480px 260px at 92% 74%,color-mix(in srgb,var(--color-primary-hover) 8%,transparent),transparent 74%),linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--white) 5%,transparent) 48%,transparent 100%);opacity:.78;-webkit-mask-image:radial-gradient(ellipse at center,black 38%,transparent 78%);mask-image:radial-gradient(ellipse at center,black 38%,transparent 78%)}@media (min-width: 880px){.about-body[data-v-a3b8884f]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:3.25rem}}.about-copy[data-v-a3b8884f]{position:relative;z-index:1;padding:1.25rem 0 1.35rem 1.35rem;border-left:1px solid color-mix(in srgb,var(--color-selected-accent) 46%,transparent)}.about-copy[data-v-a3b8884f]:before,.about-copy[data-v-a3b8884f]:after{content:"";position:absolute;left:-.28rem;width:.52rem;height:.52rem;border:1px solid color-mix(in srgb,var(--color-primary-hover) 78%,transparent);background:linear-gradient(135deg,var(--color-primary-hover),var(--color-primary));box-shadow:inset 0 1px color-mix(in srgb,var(--white) 20%,transparent),0 0 0 4px color-mix(in srgb,var(--color-primary) 10%,transparent),0 0 18px color-mix(in srgb,var(--color-primary) 42%,transparent);transform:rotate(45deg)}.about-copy[data-v-a3b8884f]:before{top:.2rem}.about-copy[data-v-a3b8884f]:after{bottom:.2rem}.about-copy p[data-v-a3b8884f]{margin:0 0 1.05rem;font-size:1rem;line-height:1.72;color:var(--color-text-muted)}.about-copy p[data-v-a3b8884f]:first-child{color:var(--color-text);font-size:clamp(1.06rem,1.7vw,1.22rem);font-weight:720;line-height:1.62}.about-copy p[data-v-a3b8884f]:last-child{margin-bottom:0}@media (min-width: 880px){.about-copy[data-v-a3b8884f]{text-align:left;padding:1.55rem .9rem 1.65rem 1.55rem}}.about-stats-panel[data-v-a3b8884f]{position:relative;z-index:1;display:grid;gap:1rem;padding:.4rem 0 .4rem 1.9rem;border-radius:0;border:0;background:transparent;box-shadow:none}.about-stats-panel[data-v-a3b8884f]:before{content:"";position:absolute;left:.6rem;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--color-primary) 42%,transparent) 16%,color-mix(in srgb,var(--color-primary-hover) 42%,transparent) 68%,transparent)}@media (min-width: 720px) and (max-width: 879px){.about-stats-panel[data-v-a3b8884f]{grid-template-columns:1fr;max-width:42rem;margin-inline:auto}}@media (min-width: 880px){.about-stats-panel[data-v-a3b8884f]{grid-template-columns:1fr;padding-left:2.3rem}}.about-stat[data-v-a3b8884f]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;text-align:left;gap:.42rem 1rem;min-height:7.1rem;padding:.95rem 1rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border-strong) 38%,transparent);background:linear-gradient(100deg,color-mix(in srgb,var(--color-primary) 13%,transparent) 0%,color-mix(in srgb,var(--color-primary) 8%,transparent) 46%,color-mix(in srgb,var(--color-primary) 4%,transparent) 78%,transparent 100%),linear-gradient(145deg,color-mix(in srgb,var(--white) 5%,transparent),transparent 48%);box-shadow:inset 0 1px color-mix(in srgb,var(--white) 5%,transparent),0 18px 38px color-mix(in srgb,var(--black) 14%,transparent)}.about-stat[data-v-a3b8884f]:before{content:"";position:absolute;left:-1.71rem;top:50%;width:.78rem;height:.78rem;border:1px solid color-mix(in srgb,var(--color-primary) 72%,transparent);border-radius:3px;background:linear-gradient(135deg,var(--color-primary-hover),var(--color-primary));box-shadow:inset 0 1px color-mix(in srgb,var(--white) 22%,transparent),0 0 0 4px color-mix(in srgb,var(--color-primary) 16%,transparent),0 0 22px color-mix(in srgb,var(--color-primary) 54%,transparent);transform:translateY(-50%) rotate(45deg)}.about-stat[data-v-a3b8884f]:after{content:"";position:absolute;left:-.92rem;top:50%;width:.92rem;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 70%,transparent),transparent);transform:translateY(-50%)}@media (min-width: 640px){.about-stat[data-v-a3b8884f]{padding:1rem}}@media (min-width: 880px){.about-stat[data-v-a3b8884f]:nth-child(2){margin-left:1.35rem}.about-stat[data-v-a3b8884f]:nth-child(3){margin-left:.45rem}}.about-stat__visual[data-v-a3b8884f]{grid-column:2;grid-row:1/span 2;justify-self:end;display:flex;align-items:center;justify-content:center;width:4.9rem;height:4.9rem;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--white) 5%,transparent),transparent 48%),color-mix(in srgb,var(--color-app-backdrop) 62%,transparent);border:1px solid color-mix(in srgb,var(--color-border-strong) 48%,transparent);overflow:hidden;box-shadow:inset 0 1px color-mix(in srgb,var(--white) 5%,transparent)}.about-stat__visual img[data-v-a3b8884f]{width:100%;height:100%;object-fit:contain;transform:scale(1.12);filter:drop-shadow(0 10px 14px color-mix(in srgb,var(--black) 24%,transparent))}.about-stat__value[data-v-a3b8884f]{grid-column:1;grid-row:1;align-self:end;margin-bottom:.38rem;font-size:.88rem;font-weight:900;line-height:1;letter-spacing:0;color:var(--color-primary);background:none;-webkit-background-clip:initial;background-clip:initial}.about-stat__value--word[data-v-a3b8884f]{font-size:.88rem;line-height:1.2;letter-spacing:0;text-transform:none;max-width:none}.about-stat__suffix[data-v-a3b8884f]{font-size:.55em;font-weight:800;letter-spacing:0}.about-stat__label[data-v-a3b8884f]{grid-column:1;grid-row:2;align-self:start;font-size:.9rem;line-height:1.48;color:var(--color-text-muted);font-weight:620;max-width:22rem}.contact-section[data-v-a3b8884f]{padding:44px 20px 52px;background:transparent}.contact-compact[data-v-a3b8884f]{position:relative;display:flex;flex-direction:column;gap:1.1rem;max-width:960px;margin:0 auto;padding:1.45rem 1.55rem 1.45rem 1.8rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border-strong) 58%,transparent);background:linear-gradient(110deg,color-mix(in srgb,var(--color-primary) 9%,transparent),transparent 36%),linear-gradient(155deg,color-mix(in srgb,var(--color-surface-raised) 86%,transparent),color-mix(in srgb,var(--color-surface) 82%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--white) 6%,transparent),0 18px 46px color-mix(in srgb,var(--black) 20%,transparent);overflow:hidden}.contact-compact[data-v-a3b8884f]:before{content:"";position:absolute;left:0;top:1rem;bottom:1rem;width:3px;border-radius:999px;pointer-events:none;background:linear-gradient(180deg,transparent,var(--color-primary-hover) 24%,color-mix(in srgb,var(--color-primary-hover) 72%,var(--color-primary)) 72%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--color-primary) 34%,transparent)}.contact-compact[data-v-a3b8884f]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(360px 160px at 84% 50%,color-mix(in srgb,var(--color-primary) 12%,transparent),transparent 72%),linear-gradient(90deg,color-mix(in srgb,var(--white) 5%,transparent),transparent 34%) top left/100% 1px no-repeat}@media (min-width: 640px){.contact-compact[data-v-a3b8884f]{flex-direction:row;align-items:center;justify-content:space-between;gap:2rem;padding:1.25rem 1.5rem 1.25rem 2rem}}.contact-compact__text[data-v-a3b8884f],.contact-compact__actions[data-v-a3b8884f]{position:relative;z-index:1}.contact-compact__title[data-v-a3b8884f]{margin:0 0 .35rem;font-size:clamp(1.08rem,2vw,1.36rem);font-weight:800;letter-spacing:0;color:var(--color-text)}.contact-compact__hint[data-v-a3b8884f]{margin:0;font-size:.92rem;line-height:1.55;color:var(--color-text-muted);max-width:36rem}.contact-compact__actions[data-v-a3b8884f]{display:flex;flex-shrink:0}@media (min-width: 640px){.contact-compact__actions[data-v-a3b8884f]{align-items:center}}.contact-compact__button[data-v-a3b8884f]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.72rem 1.18rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary-hover) 72%,transparent);background:linear-gradient(135deg,var(--color-primary-hover),var(--color-primary));box-shadow:inset 0 1px color-mix(in srgb,var(--white) 24%,transparent),0 14px 34px color-mix(in srgb,var(--color-primary) 28%,transparent);font-size:.98rem;font-weight:800;color:color-mix(in srgb,var(--black) 72%,var(--color-surface));font-family:inherit;letter-spacing:0;text-decoration:none;white-space:nowrap;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.contact-compact__button[data-v-a3b8884f]:hover{border-color:var(--color-primary-hover);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary-hover) 88%,var(--white)),var(--color-primary-hover));box-shadow:inset 0 1px color-mix(in srgb,var(--white) 30%,transparent),0 16px 38px color-mix(in srgb,var(--color-primary) 34%,transparent);transform:translateY(-1px)}.contact-compact__button[data-v-a3b8884f]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary-hover) 74%,transparent);outline-offset:3px}.contact-compact__button[data-v-a3b8884f] .ui-icon{flex:0 0 auto}.footer[data-v-a3b8884f]{padding:1.25rem 20px 1.35rem;background:transparent}.footer-inner[data-v-a3b8884f]{max-width:1040px;margin:0 auto}.footer-row[data-v-a3b8884f]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem}.footer-brand[data-v-a3b8884f]{margin:0;font-size:.88rem;font-weight:800;letter-spacing:-.02em;color:var(--color-text)}.footer-nav[data-v-a3b8884f]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.82rem}.footer-nav a[data-v-a3b8884f]{color:var(--color-text-muted);text-decoration:none;font-weight:500;transition:color .2s ease}.footer-nav a[data-v-a3b8884f]:hover{color:var(--color-primary)}.footer-nav__dot[data-v-a3b8884f]{color:var(--color-text-subtle);-webkit-user-select:none;user-select:none}.footer-mail[data-v-a3b8884f]{font-size:.82rem;font-weight:600;color:var(--color-primary);text-decoration:none;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;letter-spacing:-.02em}.footer-mail[data-v-a3b8884f]:hover{text-decoration:underline;opacity:.92}.footer-copy[data-v-a3b8884f]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem .85rem;margin:.85rem 0 0;padding-top:0;text-align:center;font-size:.75rem;color:var(--color-text-muted);font-weight:500}.footer-legal-nav[data-v-a3b8884f]{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem .85rem}.footer-legal-link[data-v-a3b8884f]{color:var(--color-text-muted);text-decoration:none;font-weight:500}.footer-legal-link[data-v-a3b8884f]:hover{color:var(--color-primary);text-decoration:underline}@media (max-width: 1023px){.hero-auth__balance[data-v-a3b8884f]{display:none}}@media (max-width: 768px){.container[data-v-a3b8884f]{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.hero-section[data-v-a3b8884f]{padding:max(40px,env(safe-area-inset-top,0px)) 0 64px}.hero-subtitle[data-v-a3b8884f]{font-size:1.05rem}.hero-description[data-v-a3b8884f]{font-size:1rem}.section-title[data-v-a3b8884f]{font-size:2rem}.value-story[data-v-a3b8884f]{gap:1rem}.login-card[data-v-a3b8884f]{--login-control-height: 44px;padding:40px 30px}.form-input[data-v-a3b8884f]{font-size:16px}.value-section[data-v-a3b8884f],.pricing-section[data-v-a3b8884f]{padding:60px 0}.about-section[data-v-a3b8884f]{padding:52px 0 44px}.contact-section[data-v-a3b8884f]{padding:36px 0 40px}.contact-compact__button[data-v-a3b8884f]{min-height:44px}.footer[data-v-a3b8884f]{padding:1.25rem 0 max(1.35rem,env(safe-area-inset-bottom,0px))}.footer-row[data-v-a3b8884f]{flex-direction:column;align-items:center;text-align:center}.footer-nav[data-v-a3b8884f]{justify-content:center}.footer-nav a[data-v-a3b8884f],.footer-mail[data-v-a3b8884f],.footer-legal-link[data-v-a3b8884f]{display:inline-flex;align-items:center;min-height:44px}}@media (max-width: 480px){.login-card[data-v-a3b8884f]{padding:30px 20px}.facebook-login-btn[data-v-a3b8884f],.google-login-btn[data-v-a3b8884f]{padding-inline:.85rem}}
