@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-arabic-400-normal-DMZFCm7K.woff2)format("woff2"),url(/assets/vazirmatn-arabic-400-normal-C4W5XURk.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-latin-ext-400-normal-BdGhO0lm.woff2)format("woff2"),url(/assets/vazirmatn-latin-ext-400-normal-DPxMaNjI.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-latin-400-normal-BT_DHTc7.woff2)format("woff2"),url(/assets/vazirmatn-latin-400-normal-GKyMcI03.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-arabic-500-normal-C_lbnnKa.woff2)format("woff2"),url(/assets/vazirmatn-arabic-500-normal-Dqq3-xo3.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-latin-ext-500-normal-CgxvvVrG.woff2)format("woff2"),url(/assets/vazirmatn-latin-ext-500-normal-4XgegWYb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-latin-500-normal-6zZzgpg4.woff2)format("woff2"),url(/assets/vazirmatn-latin-500-normal-Bg_BALlD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-arabic-700-normal-Dge_DOjm.woff2)format("woff2"),url(/assets/vazirmatn-arabic-700-normal-B5nPuCFv.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-latin-ext-700-normal-BfoXmNMx.woff2)format("woff2"),url(/assets/vazirmatn-latin-ext-700-normal-DMYLqBto.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-latin-700-normal-9BlbvDRV.woff2)format("woff2"),url(/assets/vazirmatn-latin-700-normal-DrB0PBU6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@media (prefers-reduced-motion:reduce){:root{--vpx-motion-instant:1ms;--vpx-motion-fast:1ms;--vpx-motion-base:1ms;--vpx-motion-slow:1ms}}:root,:root[data-vpx-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--vpx-brand-primary:#6952e8;--vpx-brand-primary-strong:#5038c8;--vpx-brand-primary-subtle:#eeebff;--vpx-brand-accent:#a9ca2d;--vpx-brand-ink:#171815;--vpx-brand-surface:#f3f0e8;--vpx-navigation-surface:#171815;--vpx-navigation-text:#fbfaf5;--vpx-surface-page:#f5f2eb;--vpx-surface-elevated:#fffdf8;--vpx-surface-card:#fbfaf5;--vpx-surface-subtle:#eeebe3;--vpx-surface-inset:#e7e3da;--vpx-surface-overlay:#0e11199e;--vpx-surface-hover:#efecfa;--vpx-surface-active:#e5e0fa;--vpx-text-primary:#20211f;--vpx-text-secondary:#4f534d;--vpx-text-muted:#6b7068;--vpx-text-inverse:#fbfaf5;--vpx-text-link:#5038c8;--vpx-text-disabled:#969a94;--vpx-border-subtle:#e0ddd5;--vpx-border-default:#cbc7be;--vpx-border-strong:#70736d;--vpx-border-focus:#6952e8;--vpx-border-interactive:#8e7de8;--vpx-status-success-text:#176341;--vpx-status-success-icon:#19734a;--vpx-status-success-border:#81ba9b;--vpx-status-success-surface:#e7f4eb;--vpx-status-warning-text:#76520a;--vpx-status-warning-icon:#8b6008;--vpx-status-warning-border:#d1ad5f;--vpx-status-warning-surface:#fbf1d7;--vpx-status-danger-text:#902d38;--vpx-status-danger-icon:#ab3442;--vpx-status-danger-border:#dc929a;--vpx-status-danger-surface:#fbe8ea;--vpx-status-info-text:#285d86;--vpx-status-info-icon:#2e6d9e;--vpx-status-info-border:#8db5d2;--vpx-status-info-surface:#e8f2f8;--vpx-status-neutral-text:#555b56;--vpx-status-neutral-icon:#626963;--vpx-status-neutral-border:#b4b9b4;--vpx-status-neutral-surface:#eff0ed;--vpx-interactive-primary:var(--vpx-brand-primary);--vpx-interactive-primary-hover:var(--vpx-brand-primary-strong);--vpx-interactive-primary-active:#432cad;--vpx-interactive-selected:var(--vpx-brand-primary-subtle);--vpx-interactive-disabled:#dedbd4;--vpx-focus-ring:#6952e861;--vpx-chart-1:#6952e8;--vpx-chart-2:#1f7a78;--vpx-chart-3:#ba713d;--vpx-chart-4:#55729c;--vpx-chart-5:#8a5f82;--vpx-chart-grid:#d7d3ca;--vpx-chart-axis:#5e635c}:root[data-vpx-theme=dim]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vpx-brand-primary:#a898ff;--vpx-brand-primary-strong:#c1b6ff;--vpx-brand-primary-subtle:#332d55;--vpx-brand-accent:#bdd85f;--vpx-brand-ink:#e9e8e2;--vpx-brand-surface:#18202d;--vpx-navigation-surface:#111721;--vpx-navigation-text:#f0efe9;--vpx-surface-page:#18202d;--vpx-surface-elevated:#202a39;--vpx-surface-card:#222d3d;--vpx-surface-subtle:#293445;--vpx-surface-inset:#141b27;--vpx-surface-overlay:#05080dad;--vpx-surface-hover:#303a51;--vpx-surface-active:#3a4161;--vpx-text-primary:#f0efe9;--vpx-text-secondary:#c6cbd0;--vpx-text-muted:#a4acb3;--vpx-text-inverse:#17191f;--vpx-text-link:#beb2ff;--vpx-text-disabled:#707987;--vpx-border-subtle:#303b4b;--vpx-border-default:#435064;--vpx-border-strong:#748096;--vpx-border-focus:#b1a4ff;--vpx-border-interactive:#8071d9;--vpx-status-success-text:#9bd8b7;--vpx-status-success-icon:#79c79b;--vpx-status-success-border:#3e7759;--vpx-status-success-surface:#203c31;--vpx-status-warning-text:#f0ce82;--vpx-status-warning-icon:#e0b960;--vpx-status-warning-border:#806b36;--vpx-status-warning-surface:#42371f;--vpx-status-danger-text:#f4afb6;--vpx-status-danger-icon:#ed8e98;--vpx-status-danger-border:#8c4b55;--vpx-status-danger-surface:#492a32;--vpx-status-info-text:#abd2ee;--vpx-status-info-icon:#83bde4;--vpx-status-info-border:#456c88;--vpx-status-info-surface:#243b4c;--vpx-status-neutral-text:#c4c9cd;--vpx-status-neutral-icon:#aeb6bc;--vpx-status-neutral-border:#59636e;--vpx-status-neutral-surface:#303943;--vpx-interactive-primary:#9d8cff;--vpx-interactive-primary-hover:#b4a7ff;--vpx-interactive-primary-active:#c5bcff;--vpx-interactive-selected:#373158;--vpx-interactive-disabled:#3b4553;--vpx-focus-ring:#b1a4ff6e;--vpx-chart-1:#aa9aff;--vpx-chart-2:#70c2bd;--vpx-chart-3:#e39b66;--vpx-chart-4:#86a7d5;--vpx-chart-5:#c58bb8;--vpx-chart-grid:#3a4657;--vpx-chart-axis:#a7afb7}:root[data-vpx-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vpx-brand-primary:#ad9eff;--vpx-brand-primary-strong:#c8beff;--vpx-brand-primary-subtle:#292344;--vpx-brand-accent:#c4df60;--vpx-brand-ink:#f2f1eb;--vpx-brand-surface:#0e1219;--vpx-navigation-surface:#090d13;--vpx-navigation-text:#f5f4ef;--vpx-surface-page:#0e1219;--vpx-surface-elevated:#151b25;--vpx-surface-card:#181f2a;--vpx-surface-subtle:#202936;--vpx-surface-inset:#090d13;--vpx-surface-overlay:#000000c2;--vpx-surface-hover:#282f43;--vpx-surface-active:#333754;--vpx-text-primary:#f5f4ef;--vpx-text-secondary:#c9cdd2;--vpx-text-muted:#9fa7b1;--vpx-text-inverse:#111318;--vpx-text-link:#c0b5ff;--vpx-text-disabled:#626b78;--vpx-border-subtle:#252e3a;--vpx-border-default:#394555;--vpx-border-strong:#707c8e;--vpx-border-focus:#b7aaff;--vpx-border-interactive:#7565ca;--vpx-status-success-text:#a1dfbd;--vpx-status-success-icon:#78ce9e;--vpx-status-success-border:#356c50;--vpx-status-success-surface:#173329;--vpx-status-warning-text:#f2d28c;--vpx-status-warning-icon:#e6bf68;--vpx-status-warning-border:#75602e;--vpx-status-warning-surface:#352c18;--vpx-status-danger-text:#f8b3ba;--vpx-status-danger-icon:#f08c98;--vpx-status-danger-border:#81444e;--vpx-status-danger-surface:#3c2028;--vpx-status-info-text:#b2d9f2;--vpx-status-info-icon:#83c2e9;--vpx-status-info-border:#3d6480;--vpx-status-info-surface:#193246;--vpx-status-neutral-text:#c8cdd2;--vpx-status-neutral-icon:#aab2bb;--vpx-status-neutral-border:#505a66;--vpx-status-neutral-surface:#282f38;--vpx-interactive-primary:#a494ff;--vpx-interactive-primary-hover:#b9adff;--vpx-interactive-primary-active:#cdc5ff;--vpx-interactive-selected:#2e284c;--vpx-interactive-disabled:#303946;--vpx-focus-ring:#b7aaff75;--vpx-chart-1:#ac9dff;--vpx-chart-2:#69c7c0;--vpx-chart-3:#e99c65;--vpx-chart-4:#7fa8dc;--vpx-chart-5:#cd8cbe;--vpx-chart-grid:#303b49;--vpx-chart-axis:#a6aeb8}:root{--vpx-font-display:"Estedad Variable", "Vazirmatn Variable", "Vazirmatn", system-ui, sans-serif;--vpx-font-ui:"Vazirmatn Variable", "Vazirmatn", system-ui, sans-serif;--vpx-font-numeric:"Vazirmatn Variable", "Vazirmatn", ui-monospace, monospace;--vpx-type-display-size:clamp(2rem, 5vw, 3.75rem);--vpx-type-page-size:clamp(1.55rem, 3vw, 2.25rem);--vpx-type-section-size:clamp(1.2rem, 2vw, 1.55rem);--vpx-type-card-size:1.0625rem;--vpx-type-body-size:1rem;--vpx-type-secondary-size:.875rem;--vpx-type-label-size:.875rem;--vpx-type-caption-size:.75rem;--vpx-type-financial-size:clamp(1.35rem, 3vw, 2rem);--vpx-weight-regular:400;--vpx-weight-medium:560;--vpx-weight-semibold:650;--vpx-weight-bold:740;--vpx-leading-tight:1.35;--vpx-leading-body:1.8;--vpx-leading-relaxed:1.95;--vpx-tracking-display:-.025em;--vpx-space-0:0;--vpx-space-1:.25rem;--vpx-space-2:.5rem;--vpx-space-3:.75rem;--vpx-space-4:1rem;--vpx-space-5:1.25rem;--vpx-space-6:1.5rem;--vpx-space-8:2rem;--vpx-space-10:2.5rem;--vpx-space-12:3rem;--vpx-space-16:4rem;--vpx-radius-sm:.5rem;--vpx-radius-md:.75rem;--vpx-radius-lg:1rem;--vpx-radius-xl:1.375rem;--vpx-radius-pill:999px;--vpx-shadow-1:0 1px 2px #0f12180d, 0 7px 22px #0f12180d;--vpx-shadow-2:0 16px 46px #070a1229;--vpx-shadow-3:0 24px 80px #05080f3d;--vpx-icon-sm:1rem;--vpx-icon-md:1.25rem;--vpx-icon-lg:1.5rem;--vpx-control-sm:2.25rem;--vpx-control-md:2.75rem;--vpx-control-lg:3.25rem;--vpx-touch-min:2.75rem;--vpx-motion-instant:80ms;--vpx-motion-fast:.14s;--vpx-motion-base:.22s;--vpx-motion-slow:.32s;--vpx-ease-standard:cubic-bezier(.2, .8, .2, 1);--vpx-ease-enter:cubic-bezier(.16, 1, .3, 1);--vpx-ease-exit:cubic-bezier(.4, 0, 1, 1);--vpx-overlay-opacity:.68;--vpx-layer-base:0;--vpx-layer-sticky:10;--vpx-layer-dropdown:30;--vpx-layer-popover:40;--vpx-layer-drawer:50;--vpx-layer-modal:60;--vpx-layer-toast:70;--vpx-platform-safe-top:0px;--vpx-platform-safe-right:0px;--vpx-platform-safe-bottom:0px;--vpx-platform-safe-left:0px;--vpx-safe-top:max(env(safe-area-inset-top,0px), var(--vpx-platform-safe-top));--vpx-safe-right:max(env(safe-area-inset-right,0px), var(--vpx-platform-safe-right));--vpx-safe-bottom:max(env(safe-area-inset-bottom,0px), var(--vpx-platform-safe-bottom));--vpx-safe-left:max(env(safe-area-inset-left,0px), var(--vpx-platform-safe-left));--vpx-content-compact:42.5rem;--vpx-content-default:75rem;--vpx-content-wide:90rem;--vpx-reading-width:43rem;--vpx-form-width:36rem;--vpx-dialog-width-sm:26rem;--vpx-dialog-width-md:34rem;--vpx-dialog-width-lg:46rem;--vpx-sheet-width:40rem;--vpx-sidebar-width:17rem;--vpx-sidebar-width-compact:5.25rem;--vpx-header-height:4.75rem;--vpx-mobile-nav-height:4.5rem;--vpx-data-row-gap:.625rem;--vpx-card-gap:1.25rem;--vpx-page-gutter:clamp(1rem, 3vw, 2rem)}@media (prefers-reduced-motion:reduce){:root{--vpx-motion-instant:1ms;--vpx-motion-fast:1ms;--vpx-motion-base:1ms;--vpx-motion-slow:1ms}}.vpx-product,.vpx-product button,.vpx-product input,.vpx-product textarea,.vpx-product select{font-family:var(--vpx-font-ui);font-synthesis:none}.vpx-product{color:var(--vpx-text-primary);background:var(--vpx-surface-page);line-height:var(--vpx-leading-body);text-rendering:optimizelegibility}.vpx-product *,.vpx-product :before,.vpx-product :after{box-sizing:border-box}.vpx-product :where(button,a,input,textarea,select,summary){-webkit-tap-highlight-color:transparent}.vpx-product :where(button,input,textarea,select):disabled{cursor:not-allowed}.vpx-product :where(button,[href],input,textarea,select,summary):focus-visible,.vpx-overlay :where(button,[href],input,textarea,select):focus-visible{outline:3px solid var(--vpx-border-focus);outline-offset:2px;box-shadow:0 0 0 5px var(--vpx-focus-ring)}.vpx-product :where(h1,h2,h3,p){margin-block-start:0}.vpx-product :where(h1,h2,h3){color:var(--vpx-text-primary);line-height:var(--vpx-leading-tight)}.vpx-product :where(h1,h2){font-family:var(--vpx-font-display);letter-spacing:var(--vpx-tracking-display)}.vpx-product :where(a){color:var(--vpx-text-link)}.vpx-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.vpx-scroll-locked{overflow:hidden}.vpx-brand-mark{object-fit:contain;aspect-ratio:1;block-size:100%;inline-size:100%;display:block}.vpx-surface{color:var(--vpx-text-primary);background:var(--vpx-surface-elevated)}.vpx-card,.vpx-panel{border:1px solid var(--vpx-border-subtle);min-inline-size:0;color:var(--vpx-text-primary);background:var(--vpx-surface-card)}.vpx-card{padding:var(--vpx-space-5);border-radius:var(--vpx-radius-lg);box-shadow:var(--vpx-shadow-1)}.vpx-panel{padding:var(--vpx-space-6);border-radius:var(--vpx-radius-xl)}.vpx-section{gap:var(--vpx-space-5);min-inline-size:0;grid-template-columns:minmax(0,1fr);margin-block-end:var(--vpx-space-10);display:grid}.vpx-stack{gap:var(--vpx-space-4);flex-direction:column;min-inline-size:0;display:flex}.vpx-inline{align-items:center;gap:var(--vpx-space-3);flex-wrap:wrap;min-inline-size:0;display:flex}.vpx-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--vpx-grid-min,15rem)), 1fr));gap:var(--vpx-space-4);min-inline-size:0;display:grid}.vpx-divider{block-size:1px;inline-size:100%;margin:var(--vpx-space-4) 0;background:var(--vpx-border-subtle);border:0}.vpx-divider--label{align-items:center;gap:var(--vpx-space-3);block-size:auto;color:var(--vpx-text-muted);font-size:var(--vpx-type-caption-size);display:flex}.vpx-divider--label:before,.vpx-divider--label:after{content:"";background:var(--vpx-border-subtle);flex:1;block-size:1px}.vpx-page-container{inline-size:100%;max-inline-size:var(--vpx-content-default);padding:max(var(--vpx-page-gutter), var(--vpx-safe-top)) max(var(--vpx-page-gutter), var(--vpx-safe-right)) max(var(--vpx-page-gutter), var(--vpx-safe-bottom)) max(var(--vpx-page-gutter), var(--vpx-safe-left));margin-inline:auto}.vpx-page-container--compact{max-inline-size:var(--vpx-content-compact)}.vpx-page-container--wide{max-inline-size:var(--vpx-content-wide)}.vpx-section-heading{justify-content:space-between;align-items:end;gap:var(--vpx-space-5);min-inline-size:0;display:flex}.vpx-section-heading>*{min-inline-size:0}.vpx-section-heading h2{font-size:var(--vpx-type-section-size);margin-block-end:var(--vpx-space-1)}.vpx-section-heading p{color:var(--vpx-text-secondary);margin:0}.vpx-eyebrow{color:var(--vpx-brand-primary-strong);font-size:var(--vpx-type-caption-size);font-weight:var(--vpx-weight-bold);margin-block-end:var(--vpx-space-1);display:block}.vpx-button{inline-size:max-content;min-inline-size:var(--vpx-touch-min);min-block-size:var(--vpx-control-md);justify-content:center;align-items:center;gap:var(--vpx-space-2);padding-inline:var(--vpx-space-4);border-radius:var(--vpx-radius-md);cursor:pointer;font-size:var(--vpx-type-label-size);font-weight:var(--vpx-weight-bold);text-align:center;transition:color var(--vpx-motion-fast) var(--vpx-ease-standard), background var(--vpx-motion-fast) var(--vpx-ease-standard), border-color var(--vpx-motion-fast) var(--vpx-ease-standard), transform var(--vpx-motion-fast) var(--vpx-ease-standard), opacity var(--vpx-motion-fast) var(--vpx-ease-standard);border:1px solid #0000;line-height:1.25;text-decoration:none;display:inline-flex}.vpx-button>span{justify-content:center;align-items:center;gap:var(--vpx-space-2);min-inline-size:0;display:inline-flex}.vpx-button svg{inline-size:var(--vpx-icon-md);block-size:var(--vpx-icon-md);stroke-width:1.8px;flex:none}.vpx-button--small{min-block-size:var(--vpx-touch-min);padding-inline:var(--vpx-space-3);font-size:var(--vpx-type-caption-size)}.vpx-button--large{min-block-size:var(--vpx-control-lg);padding-inline:var(--vpx-space-5)}.vpx-button--primary{color:var(--vpx-text-inverse);background:var(--vpx-interactive-primary)}.vpx-button--secondary{border-color:var(--vpx-border-interactive);color:var(--vpx-text-link);background:var(--vpx-surface-elevated)}.vpx-button--subtle{color:var(--vpx-text-link);background:var(--vpx-brand-primary-subtle)}.vpx-button--ghost{color:var(--vpx-text-link);background:0 0}.vpx-button--destructive{color:var(--vpx-text-inverse);background:var(--vpx-status-danger-text)}.vpx-button--link{min-inline-size:0;padding-inline:var(--vpx-space-1);color:var(--vpx-text-link);text-underline-offset:.25em;background:0 0;text-decoration:underline}.vpx-button:active:not(:disabled){transform:translateY(1px)}.vpx-button--primary:active:not(:disabled){background:var(--vpx-interactive-primary-active)}.vpx-button--secondary:active:not(:disabled),.vpx-button--ghost:active:not(:disabled),.vpx-button--subtle:active:not(:disabled){background:var(--vpx-surface-active)}.vpx-button--destructive:active:not(:disabled){background:var(--vpx-status-danger-icon)}.vpx-button:disabled{color:var(--vpx-text-disabled);background:var(--vpx-interactive-disabled);opacity:.75;border-color:#0000}.vpx-icon-button{inline-size:var(--vpx-touch-min);flex:0 0 var(--vpx-touch-min);border-radius:var(--vpx-radius-pill);padding:0}.vpx-icon-button>span{block-size:100%;inline-size:100%}.vpx-product-icon{inline-size:var(--vpx-icon-md);block-size:var(--vpx-icon-md);vertical-align:-.18em;stroke-width:1.8px;flex:none;display:inline-block}.vpx-product-icon--compact{inline-size:var(--vpx-icon-sm);block-size:var(--vpx-icon-sm)}.vpx-product-icon--prominent{inline-size:var(--vpx-icon-lg);block-size:var(--vpx-icon-lg)}@media (hover:hover) and (pointer:fine){.vpx-button--primary:hover{background:var(--vpx-interactive-primary-hover)}.vpx-button--secondary:hover,.vpx-button--ghost:hover{background:var(--vpx-surface-hover)}.vpx-button--subtle:hover{background:var(--vpx-interactive-selected)}.vpx-button--destructive:hover{background:var(--vpx-status-danger-icon)}}.vpx-theme-selector,.vpx-segmented-field{border:0;min-inline-size:0;margin:0;padding:0}.vpx-theme-selector legend,.vpx-segmented-field legend{color:var(--vpx-text-secondary);font-size:var(--vpx-type-label-size);font-weight:var(--vpx-weight-semibold);margin-block-end:var(--vpx-space-2)}.vpx-segmented{max-inline-size:100%;padding:var(--vpx-space-1);border:1px solid var(--vpx-border-strong);border-radius:var(--vpx-radius-md);background:var(--vpx-surface-subtle);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:inline-grid}.vpx-segmented label{min-inline-size:0;position:relative}.vpx-segmented input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.vpx-segmented span{min-block-size:var(--vpx-control-sm);padding-inline:var(--vpx-space-3);border-radius:var(--vpx-radius-sm);color:var(--vpx-text-secondary);cursor:pointer;font-size:var(--vpx-type-caption-size);font-weight:var(--vpx-weight-semibold);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;display:flex}.vpx-segmented .is-selected span{border-color:var(--vpx-border-focus);color:var(--vpx-text-primary);background:var(--vpx-surface-elevated);box-shadow:var(--vpx-shadow-1)}.vpx-segmented input:focus-visible+span{outline:3px solid var(--vpx-border-focus);outline-offset:1px;box-shadow:0 0 0 5px var(--vpx-focus-ring)}.vpx-segmented input:disabled+span{color:var(--vpx-text-disabled);cursor:not-allowed}.vpx-field{gap:var(--vpx-space-2);min-inline-size:0;display:grid}.vpx-field__label{color:var(--vpx-text-primary);font-size:var(--vpx-type-label-size);font-weight:var(--vpx-weight-semibold)}.vpx-field__optional{color:var(--vpx-text-muted);font-size:var(--vpx-type-caption-size);font-weight:var(--vpx-weight-regular);margin-inline-start:var(--vpx-space-2)}.vpx-field__description,.vpx-field__error{font-size:var(--vpx-type-caption-size);line-height:var(--vpx-leading-body);margin:0}.vpx-field__description{color:var(--vpx-text-muted)}.vpx-field__error{color:var(--vpx-status-danger-text)}.vpx-input-shell{border:1px solid var(--vpx-border-strong);border-radius:var(--vpx-radius-md);min-inline-size:0;color:var(--vpx-text-muted);background:var(--vpx-surface-elevated);transition:border-color var(--vpx-motion-fast), box-shadow var(--vpx-motion-fast);align-items:center;display:flex}.vpx-input-shell:has(.vpx-input:focus){border-color:var(--vpx-border-focus);box-shadow:0 0 0 2px var(--vpx-border-focus), 0 0 0 5px var(--vpx-focus-ring)}.vpx-field.is-invalid .vpx-input-shell,.vpx-field.is-invalid .vpx-textarea,.vpx-field.is-invalid .vpx-select{border-color:var(--vpx-status-danger-icon)}.vpx-input-shell>svg{inline-size:var(--vpx-icon-md);block-size:var(--vpx-icon-md);flex:none;margin-inline-start:var(--vpx-space-3)}.vpx-input,.vpx-textarea,.vpx-select{inline-size:100%;min-inline-size:0;min-block-size:var(--vpx-control-lg);padding:var(--vpx-space-3);border:1px solid var(--vpx-border-strong);border-radius:var(--vpx-radius-md);color:var(--vpx-text-primary);background:var(--vpx-surface-elevated);font:inherit;outline:0}.vpx-input-shell .vpx-input{background:0 0;border:0}.vpx-product .vpx-input-shell .vpx-input:focus-visible{box-shadow:none;outline:0}.vpx-textarea{resize:vertical;min-block-size:7.5rem;line-height:var(--vpx-leading-body)}.vpx-select{cursor:pointer}.vpx-textarea:focus,.vpx-select:focus{border-color:var(--vpx-border-focus);box-shadow:0 0 0 2px var(--vpx-border-focus), 0 0 0 5px var(--vpx-focus-ring)}.vpx-input::placeholder,.vpx-textarea::placeholder{color:var(--vpx-text-muted);opacity:1}.vpx-input:disabled,.vpx-textarea:disabled,.vpx-select:disabled{color:var(--vpx-text-disabled);background:var(--vpx-surface-subtle)}.vpx-field--numeric .vpx-input{text-align:start;font-family:var(--vpx-font-numeric)}.vpx-input-action{inline-size:var(--vpx-control-md);min-inline-size:var(--vpx-control-md);min-block-size:var(--vpx-control-md);margin-inline:var(--vpx-space-1)}.vpx-input-suffix{color:var(--vpx-text-secondary);font-size:var(--vpx-type-label-size);font-weight:var(--vpx-weight-semibold);white-space:nowrap;unicode-bidi:isolate;margin-inline-end:var(--vpx-space-3)}.vpx-choice,.vpx-switch{min-block-size:var(--vpx-touch-min);align-items:center;gap:var(--vpx-space-3);cursor:pointer;display:flex}.vpx-choice input,.vpx-switch input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.vpx-choice__indicator{border:1px solid var(--vpx-border-strong);background:var(--vpx-surface-elevated);flex:none;place-items:center;block-size:1.25rem;inline-size:1.25rem;display:grid}.vpx-choice--checkbox .vpx-choice__indicator{border-radius:.35rem}.vpx-choice--radio .vpx-choice__indicator{border-radius:50%}.vpx-choice input:checked+.vpx-choice__indicator{border:.35rem solid var(--vpx-interactive-primary);background:var(--vpx-text-inverse)}.vpx-choice--checkbox input:checked+.vpx-choice__indicator{background:var(--vpx-interactive-primary);box-shadow:inset 0 0 0 2px var(--vpx-text-inverse);border-width:.25rem}.vpx-choice input:focus-visible+.vpx-choice__indicator,.vpx-switch input:focus-visible+.vpx-switch__track{outline:3px solid var(--vpx-border-focus);outline-offset:2px;box-shadow:0 0 0 5px var(--vpx-focus-ring)}.vpx-choice b,.vpx-switch b{font-size:var(--vpx-type-label-size);display:block}.vpx-choice small,.vpx-switch small{color:var(--vpx-text-muted);font-size:var(--vpx-type-caption-size);display:block}.vpx-switch__track{border:1px solid var(--vpx-border-strong);border-radius:var(--vpx-radius-pill);background:var(--vpx-surface-inset);block-size:1.55rem;inline-size:2.75rem;transition:background var(--vpx-motion-fast);flex:none;position:relative}.vpx-switch__track i{background:var(--vpx-text-muted);block-size:1.05rem;inline-size:1.05rem;transition:transform var(--vpx-motion-fast) var(--vpx-ease-standard), background var(--vpx-motion-fast);border-radius:50%;position:absolute;inset-block-start:.2rem;inset-inline-start:.2rem}.vpx-switch input:checked+.vpx-switch__track{border-color:var(--vpx-interactive-primary);background:var(--vpx-interactive-primary)}.vpx-switch input:checked+.vpx-switch__track i{background:var(--vpx-text-inverse);transform:translate(-1.18rem)}.vpx-product:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .vpx-switch input:checked+.vpx-switch__track i{transform:translate(1.18rem)}.vpx-tone--neutral{--vpx-tone-text:var(--vpx-status-neutral-text);--vpx-tone-icon:var(--vpx-status-neutral-icon);--vpx-tone-border:var(--vpx-status-neutral-border);--vpx-tone-surface:var(--vpx-status-neutral-surface)}.vpx-tone--info{--vpx-tone-text:var(--vpx-status-info-text);--vpx-tone-icon:var(--vpx-status-info-icon);--vpx-tone-border:var(--vpx-status-info-border);--vpx-tone-surface:var(--vpx-status-info-surface)}.vpx-tone--success{--vpx-tone-text:var(--vpx-status-success-text);--vpx-tone-icon:var(--vpx-status-success-icon);--vpx-tone-border:var(--vpx-status-success-border);--vpx-tone-surface:var(--vpx-status-success-surface)}.vpx-tone--warning{--vpx-tone-text:var(--vpx-status-warning-text);--vpx-tone-icon:var(--vpx-status-warning-icon);--vpx-tone-border:var(--vpx-status-warning-border);--vpx-tone-surface:var(--vpx-status-warning-surface)}.vpx-tone--danger,.vpx-tone--error{--vpx-tone-text:var(--vpx-status-danger-text);--vpx-tone-icon:var(--vpx-status-danger-icon);--vpx-tone-border:var(--vpx-status-danger-border);--vpx-tone-surface:var(--vpx-status-danger-surface)}.vpx-alert{min-block-size:var(--vpx-touch-min);align-items:start;gap:var(--vpx-space-3);padding:var(--vpx-space-3) var(--vpx-space-4);border:1px solid var(--vpx-tone-border);border-radius:var(--vpx-radius-md);color:var(--vpx-tone-text);background:var(--vpx-tone-surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.vpx-alert__icon{inline-size:var(--vpx-icon-md);block-size:var(--vpx-icon-md);color:var(--vpx-tone-icon);margin-block-start:.15rem}.vpx-alert strong{color:var(--vpx-tone-text);margin-block-end:var(--vpx-space-1);display:block}.vpx-alert__action{align-self:center}.vpx-banner{border-radius:var(--vpx-radius-sm);border-inline-width:.3rem 1px}.vpx-badge{align-items:center;gap:var(--vpx-space-1);min-block-size:1.65rem;inline-size:max-content;padding-inline:var(--vpx-space-2);border:1px solid var(--vpx-tone-border);border-radius:var(--vpx-radius-pill);color:var(--vpx-tone-text);background:var(--vpx-tone-surface);font-size:var(--vpx-type-caption-size);font-weight:var(--vpx-weight-semibold);white-space:nowrap;display:inline-flex}.vpx-badge svg{inline-size:var(--vpx-icon-sm);block-size:var(--vpx-icon-sm);color:var(--vpx-tone-icon)}.vpx-spinner{animation:.8s linear infinite vpx-spin}@keyframes vpx-spin{to{transform:rotate(360deg)}}.vpx-loading{place-items:center;display:inline-grid}.vpx-loading svg{inline-size:var(--vpx-icon-md);block-size:var(--vpx-icon-md)}.vpx-loading--small svg{inline-size:var(--vpx-icon-sm);block-size:var(--vpx-icon-sm)}.vpx-loading--large svg{block-size:2rem;inline-size:2rem}.vpx-inline-loading{align-items:center;gap:var(--vpx-space-2);color:var(--vpx-text-secondary);font-size:var(--vpx-type-secondary-size);display:inline-flex}.vpx-skeleton{gap:var(--vpx-space-3);display:grid}.vpx-skeleton span{inline-size:var(--vpx-skeleton-line,100%);border-radius:var(--vpx-radius-lg);background:linear-gradient(100deg, var(--vpx-surface-subtle) 30%, var(--vpx-surface-inset) 50%, var(--vpx-surface-subtle) 70%);background-size:220% 100%;block-size:4.5rem;animation:1.4s linear infinite vpx-skeleton}.vpx-skeleton--compact span{border-radius:var(--vpx-radius-sm);block-size:1rem}@keyframes vpx-skeleton{to{background-position-x:-220%}}.vpx-state{place-content:center;justify-items:center;gap:var(--vpx-space-3);min-block-size:17rem;padding:var(--vpx-space-8);text-align:center;display:grid}.vpx-state__visual{block-size:3.5rem;inline-size:3.5rem;color:var(--vpx-text-link);background:var(--vpx-brand-primary-subtle);border-radius:50%;place-items:center;display:grid}.vpx-state__visual svg{inline-size:var(--vpx-icon-lg);block-size:var(--vpx-icon-lg)}.vpx-state__copy{gap:var(--vpx-space-1);display:grid}.vpx-state h2{font-size:var(--vpx-type-section-size);margin:0}.vpx-state p{max-inline-size:34rem;color:var(--vpx-text-secondary);margin:0}.vpx-state small{color:var(--vpx-text-muted)}.vpx-state__actions{justify-content:center;gap:var(--vpx-space-3);flex-wrap:wrap;margin-block-start:var(--vpx-space-2);display:flex}.vpx-state--compact{place-content:initial;place-items:center stretch;gap:var(--vpx-space-4);min-block-size:0;padding:var(--vpx-space-5);border:1px solid var(--vpx-border-subtle);border-radius:var(--vpx-radius-lg);background:var(--vpx-surface-card);text-align:start;grid-template-columns:auto minmax(0,1fr) auto}.vpx-state--compact .vpx-state__visual{block-size:3rem;inline-size:3rem}.vpx-state--compact .vpx-state__actions{justify-content:end;margin-block-start:0}.vpx-state--error .vpx-state__visual,.vpx-state--permission .vpx-state__visual{color:var(--vpx-status-danger-icon);background:var(--vpx-status-danger-surface)}.vpx-state--offline .vpx-state__visual,.vpx-state--unavailable .vpx-state__visual,.vpx-state--expired .vpx-state__visual{color:var(--vpx-status-warning-icon);background:var(--vpx-status-warning-surface)}.vpx-state--success .vpx-state__visual{color:var(--vpx-status-success-icon);background:var(--vpx-status-success-surface)}.vpx-progress{gap:var(--vpx-space-2);display:grid}.vpx-progress__label{justify-content:space-between;gap:var(--vpx-space-3);color:var(--vpx-text-secondary);font-size:var(--vpx-type-secondary-size);display:flex}.vpx-progress__label bdi{font-weight:var(--vpx-weight-semibold)}.vpx-progress__track{border-radius:var(--vpx-radius-pill);background:var(--vpx-surface-inset);block-size:.55rem;overflow:hidden}.vpx-progress__track span{border-radius:inherit;background:var(--vpx-tone-icon);block-size:100%;transition:inline-size var(--vpx-motion-base) var(--vpx-ease-standard);display:block}.vpx-step-progress{grid-template-columns:repeat(var(--vpx-step-count,3), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid}.vpx-step-progress li{justify-items:center;gap:var(--vpx-space-2);color:var(--vpx-text-muted);text-align:center;font-size:var(--vpx-type-caption-size);display:grid;position:relative}.vpx-step-progress li:before{content:"";z-index:0;background:var(--vpx-border-default);block-size:1px;position:absolute;inset-block-start:.85rem;inset-inline:-50% 50%}.vpx-step-progress li:first-child:before{display:none}.vpx-step-progress li>span{z-index:1;border:1px solid var(--vpx-border-default);background:var(--vpx-surface-card);border-radius:50%;place-items:center;block-size:1.75rem;inline-size:1.75rem;display:grid;position:relative}.vpx-step-progress .is-current,.vpx-step-progress .is-complete{color:var(--vpx-text-link)}.vpx-step-progress .is-current>span,.vpx-step-progress .is-complete>span{border-color:var(--vpx-interactive-primary);color:var(--vpx-text-inverse);background:var(--vpx-interactive-primary)}.vpx-overlay{block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;color:var(--vpx-text-primary);background:0 0;border:0;margin:0;padding:0;overflow:visible}.vpx-overlay::backdrop{background:var(--vpx-surface-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.vpx-overlay__frame{border:1px solid var(--vpx-border-subtle);max-block-size:min(88dvh,52rem);color:var(--vpx-text-primary);background:var(--vpx-surface-elevated);box-shadow:var(--vpx-shadow-3);animation:vpx-dialog-enter var(--vpx-motion-base) var(--vpx-ease-enter) both;flex-direction:column;display:flex;position:fixed;overflow:hidden}.vpx-overlay--dialog .vpx-overlay__frame,.vpx-overlay--modal .vpx-overlay__frame{border-radius:var(--vpx-radius-xl);inline-size:min(100% - 2rem,34rem);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.vpx-overlay--modal .vpx-overlay__frame{inline-size:min(100% - 2rem,44rem)}.vpx-overlay--sheet .vpx-overlay__frame{max-block-size:min(82dvh,44rem);inline-size:100%;padding:0 var(--vpx-safe-right) var(--vpx-safe-bottom) var(--vpx-safe-left);border-radius:var(--vpx-radius-xl) var(--vpx-radius-xl) 0 0;animation-name:vpx-sheet-enter;inset:auto 0 0}.vpx-overlay--drawer .vpx-overlay__frame{border-radius:var(--vpx-radius-xl) 0 0 var(--vpx-radius-xl);max-block-size:none;inline-size:min(100% - 2rem,30rem);animation-name:vpx-drawer-enter;inset:0 0 0 auto}.vpx-overlay__header{justify-content:space-between;align-items:start;gap:var(--vpx-space-4);padding:var(--vpx-space-5) var(--vpx-space-5) var(--vpx-space-3);border-block-end:1px solid var(--vpx-border-subtle);flex:none;display:flex}.vpx-overlay__header h2{font:var(--vpx-weight-bold) var(--vpx-type-section-size)/var(--vpx-leading-tight) var(--vpx-font-display);margin:0}.vpx-overlay__header p{margin:var(--vpx-space-2) 0 0;color:var(--vpx-text-secondary)}.vpx-overlay__body{min-block-size:0;padding:var(--vpx-space-5);overscroll-behavior:contain;overflow:auto}.vpx-overlay__footer{justify-content:flex-end;gap:var(--vpx-space-3);padding:var(--vpx-space-4) var(--vpx-space-5);border-block-start:1px solid var(--vpx-border-subtle);background:var(--vpx-surface-subtle);flex-wrap:wrap;flex:none;display:flex}.vpx-decision .vpx-overlay__body{align-items:center;gap:var(--vpx-space-4);display:flex}.vpx-decision__severity{block-size:3rem;inline-size:3rem;color:var(--vpx-tone-icon);background:var(--vpx-tone-surface);border-radius:50%;flex:none;place-items:center;display:grid}@keyframes vpx-dialog-enter{0%{opacity:0;transform:translate(-50%,calc(.6rem - 50%))scale(.985)}}@keyframes vpx-sheet-enter{0%{opacity:0;transform:translateY(1.5rem)}}@keyframes vpx-drawer-enter{0%{opacity:0;transform:translate(-1.5rem)}}.vpx-overlay--responsive.vpx-overlay--portal .vpx-overlay__frame{border-radius:var(--vpx-radius-xl);inline-size:min(100% - 2rem,34rem);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.vpx-overlay--responsive.vpx-overlay--mini-app .vpx-overlay__frame{max-block-size:min(82dvh,44rem);inline-size:100%;padding:0 var(--vpx-safe-right) var(--vpx-safe-bottom) var(--vpx-safe-left);border-radius:var(--vpx-radius-xl) var(--vpx-radius-xl) 0 0;animation-name:vpx-sheet-enter;inset:auto 0 0}.vpx-toast-region{z-index:var(--vpx-layer-toast);inline-size:min(calc(100% - var(--vpx-safe-left) - var(--vpx-safe-right) - 2rem), 28rem);gap:var(--vpx-space-2);transform:translateX(calc(-50% + (var(--vpx-safe-left) - var(--vpx-safe-right)) / 2));pointer-events:none;display:grid;position:fixed;left:50%}.vpx-toast-region--auto,.vpx-toast-region--bottom{inset-block-end:calc(var(--vpx-safe-bottom) + var(--vpx-space-4))}.vpx-toast-region--top{inset-block-start:calc(var(--vpx-safe-top) + var(--vpx-space-4))}.vpx-toast-region>div{gap:var(--vpx-space-2);display:grid}.vpx-toast{min-block-size:var(--vpx-touch-min);align-items:center;gap:var(--vpx-space-2);padding:var(--vpx-space-2) var(--vpx-space-3);border:1px solid var(--vpx-tone-border);border-radius:var(--vpx-radius-md);color:var(--vpx-tone-text);background:var(--vpx-tone-surface);box-shadow:var(--vpx-shadow-2);pointer-events:auto;animation:vpx-toast-enter var(--vpx-motion-base) var(--vpx-ease-enter) both;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.vpx-toast>svg{inline-size:var(--vpx-icon-md);block-size:var(--vpx-icon-md);color:var(--vpx-tone-icon)}.vpx-toast>button:not(.vpx-button){min-block-size:var(--vpx-touch-min);padding-inline:var(--vpx-space-2);color:inherit;cursor:pointer;font:inherit;font-weight:var(--vpx-weight-semibold);background:0 0;border:0}.vpx-toast small{margin-inline-start:var(--vpx-space-1)}@keyframes vpx-toast-enter{0%{opacity:0;transform:translateY(.5rem)}}.vpx-menu,.vpx-popover,.vpx-tooltip{display:inline-block;position:relative}.vpx-menu__content,.vpx-popover__content{z-index:var(--vpx-layer-dropdown);min-inline-size:13rem;padding:var(--vpx-space-2);border:1px solid var(--vpx-border-subtle);border-radius:var(--vpx-radius-md);color:var(--vpx-text-primary);background:var(--vpx-surface-elevated);box-shadow:var(--vpx-shadow-2);position:absolute;inset-block-start:calc(100% + var(--vpx-space-2))}.vpx-menu__content--start,.vpx-popover__content--start{inset-inline-start:0}.vpx-menu__content--end,.vpx-popover__content--end{inset-inline-end:0}.vpx-menu__content button{inline-size:100%;min-block-size:var(--vpx-touch-min);grid-template-columns:var(--vpx-icon-sm) 1fr;align-items:center;gap:var(--vpx-space-2);padding-inline:var(--vpx-space-3);border-radius:var(--vpx-radius-sm);color:var(--vpx-text-primary);cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;display:grid}.vpx-menu__content button svg,.vpx-menu__content button>span:first-child{inline-size:var(--vpx-icon-sm);block-size:var(--vpx-icon-sm)}.vpx-menu__content button:hover{background:var(--vpx-surface-hover)}.vpx-menu__content button:focus-visible{outline:3px solid var(--vpx-border-focus);outline-offset:-1px;background:var(--vpx-surface-hover);box-shadow:0 0 0 3px var(--vpx-focus-ring)}.vpx-menu__content button.is-destructive{color:var(--vpx-status-danger-text)}.vpx-menu__content button:disabled{color:var(--vpx-text-disabled)}.vpx-popover__trigger{min-inline-size:var(--vpx-touch-min);min-block-size:var(--vpx-touch-min);color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.vpx-popover__content{z-index:var(--vpx-layer-popover);inline-size:min(20rem,100vw - 2rem);padding:var(--vpx-space-4)}.vpx-popover__content>strong{margin-block-end:var(--vpx-space-2);display:block}.vpx-tooltip__content{z-index:var(--vpx-layer-popover);inset-block-end:calc(100% + var(--vpx-space-2));inline-size:max-content;max-inline-size:min(15rem,100vw - 2rem);padding:var(--vpx-space-2) var(--vpx-space-3);border-radius:var(--vpx-radius-sm);color:var(--vpx-text-inverse);background:var(--vpx-text-primary);font-size:var(--vpx-type-caption-size);overflow-wrap:anywhere;opacity:0;transition:opacity var(--vpx-motion-fast);display:none;position:absolute;left:50%;transform:translate(-50%)}.vpx-tooltip__content--start{left:auto;right:0;transform:none}.vpx-tooltip__content--end{left:0;right:auto;transform:none}.vpx-tooltip>:first-child:focus+.vpx-tooltip__content{opacity:1;display:block}@media (hover:hover) and (pointer:fine){.vpx-tooltip:hover .vpx-tooltip__content{opacity:1;display:block}}.vpx-disclosure{border-block-end:1px solid var(--vpx-border-subtle)}.vpx-disclosure summary{min-block-size:var(--vpx-control-lg);justify-content:space-between;align-items:center;gap:var(--vpx-space-3);cursor:pointer;font-weight:var(--vpx-weight-semibold);list-style:none;display:flex}.vpx-disclosure summary::-webkit-details-marker{display:none}.vpx-disclosure summary svg{inline-size:var(--vpx-icon-md);transition:transform var(--vpx-motion-base)}.vpx-disclosure[open] summary svg{transform:rotate(180deg)}.vpx-disclosure>div{color:var(--vpx-text-secondary);padding-block-end:var(--vpx-space-4)}.vpx-data-list{border:1px solid var(--vpx-border-subtle);border-radius:var(--vpx-radius-lg);background:var(--vpx-surface-card);margin:0;padding:0;list-style:none;overflow:hidden}.vpx-data-row{border-block-end:1px solid var(--vpx-border-subtle);min-inline-size:0}.vpx-data-row:last-child{border-block-end:0}.vpx-data-row,.vpx-data-row>a{align-items:center;gap:var(--vpx-space-3);min-block-size:4rem;padding:var(--vpx-space-3) var(--vpx-space-4);color:inherit;grid-template-columns:auto minmax(0,1fr) auto auto;text-decoration:none;display:grid}.vpx-data-row>a{grid-column:1/-1;padding:0}.vpx-data-row__leading:empty{display:none}.vpx-data-row__leading svg{inline-size:var(--vpx-icon-md);block-size:var(--vpx-icon-md);color:var(--vpx-text-link)}.vpx-data-row__copy{min-inline-size:0;display:grid}.vpx-data-row__copy small,.vpx-data-row__copy>span{color:var(--vpx-text-muted);font-size:var(--vpx-type-caption-size)}.vpx-data-row__value{font-weight:var(--vpx-weight-semibold)}.vpx-table-wrap{border:1px solid var(--vpx-border-subtle);border-radius:var(--vpx-radius-lg);background:var(--vpx-surface-card);inline-size:100%;overflow:hidden}.vpx-table{border-collapse:collapse;inline-size:100%}.vpx-table caption{clip:rect(0, 0, 0, 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.vpx-table th,.vpx-table td{padding:var(--vpx-space-3) var(--vpx-space-4);border-block-end:1px solid var(--vpx-border-subtle);text-align:start;vertical-align:middle}.vpx-table th{color:var(--vpx-text-secondary);background:var(--vpx-surface-subtle);font-size:var(--vpx-type-caption-size);font-weight:var(--vpx-weight-semibold)}.vpx-table tr:last-child td{border-block-end:0}.vpx-table .is-center{text-align:center}.vpx-table .is-end{text-align:end}.vpx-table .is-numeric{font-variant-numeric:tabular-nums}.vpx-metadata{gap:var(--vpx-space-4);margin:0;display:grid}.vpx-metadata--2{grid-template-columns:repeat(2,minmax(0,1fr))}.vpx-metadata--3{grid-template-columns:repeat(3,minmax(0,1fr))}.vpx-metadata>div{min-inline-size:0}.vpx-metadata dt{color:var(--vpx-text-muted);font-size:var(--vpx-type-caption-size)}.vpx-metadata dd{margin:var(--vpx-space-1) 0 0;overflow-wrap:anywhere;font-weight:var(--vpx-weight-semibold)}.vpx-timeline{margin:0;padding:0;list-style:none;display:grid}.vpx-timeline li{align-items:start;gap:var(--vpx-space-3);grid-template-columns:1rem minmax(0,1fr) auto;min-block-size:4.25rem;display:grid}.vpx-timeline__rail{align-self:stretch;position:relative}.vpx-timeline__rail:before{content:"";background:var(--vpx-border-default);inline-size:1px;position:absolute;inset-block:0;inset-inline-start:calc(50% - .5px)}.vpx-timeline li:first-child .vpx-timeline__rail:before{inset-block-start:.775rem}.vpx-timeline li:last-child .vpx-timeline__rail:before{inset-block-end:calc(100% - .775rem)}.vpx-timeline li:only-child .vpx-timeline__rail:before{display:none}.vpx-timeline__rail i{z-index:1;border:2px solid var(--vpx-surface-card);background:var(--vpx-status-neutral-icon);block-size:.65rem;inline-size:.65rem;box-shadow:0 0 0 1px var(--vpx-border-default);border-radius:50%;position:absolute;inset-block-start:.45rem;inset-inline-start:50%;transform:translate(50%)}.vpx-product:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .vpx-timeline__rail i{transform:translate(-50%)}.vpx-timeline [data-state=completed] .vpx-timeline__rail i{background:var(--vpx-status-success-icon)}.vpx-timeline [data-state=current] .vpx-timeline__rail i{background:var(--vpx-interactive-primary)}.vpx-timeline [data-state=failed] .vpx-timeline__rail i{background:var(--vpx-status-danger-icon)}.vpx-timeline [data-state=cancelled] .vpx-timeline__rail i{background:var(--vpx-status-warning-icon)}.vpx-timeline [data-state=failed] .vpx-timeline__content strong{color:var(--vpx-status-danger-text)}.vpx-timeline__content{padding-block-end:var(--vpx-space-4)}.vpx-timeline p{color:var(--vpx-text-secondary);margin:0}.vpx-timeline time{color:var(--vpx-text-muted);font-size:var(--vpx-type-caption-size);unicode-bidi:isolate;padding-block-start:.1rem}.vpx-metric{gap:var(--vpx-space-1);min-inline-size:0;padding:var(--vpx-space-4);border:1px solid var(--vpx-border-subtle);border-radius:var(--vpx-radius-lg);background:var(--vpx-surface-card);display:grid}.vpx-metric>span,.vpx-metric>small{color:var(--vpx-text-muted)}.vpx-metric>strong{overflow-wrap:anywhere;font-size:var(--vpx-type-card-size)}.vpx-metric--positive>strong{color:var(--vpx-status-success-text)}.vpx-metric--negative>strong{color:var(--vpx-status-danger-text)}.vpx-pagination{justify-content:space-between;align-items:center;gap:var(--vpx-space-3);flex-wrap:wrap;margin-block-start:var(--vpx-space-4);display:flex}.vpx-pagination>span,.vpx-list-end{color:var(--vpx-text-muted);font-size:var(--vpx-type-caption-size)}.vpx-pagination .vpx-button{min-inline-size:7.5rem}.vpx-pagination__next svg,.vpx-pagination[data-direction=rtl] .vpx-pagination__previous svg{transform:rotate(180deg)}.vpx-pagination[data-direction=rtl] .vpx-pagination__next svg{transform:none}.vpx-page-header{gap:var(--vpx-space-3);margin-block-end:var(--vpx-space-8);display:grid}.vpx-page-header__main{align-items:start;gap:var(--vpx-space-3);min-inline-size:0;display:flex}.vpx-page-header__main>div:not(.vpx-page-header__actions){flex:1;min-inline-size:0}.vpx-page-header h1{font-size:var(--vpx-type-page-size);margin:0}.vpx-page-header p{max-inline-size:46rem;margin:var(--vpx-space-2) 0 0;color:var(--vpx-text-secondary)}.vpx-page-header__actions{justify-content:end;gap:var(--vpx-space-2);flex-wrap:wrap;display:flex}.vpx-breadcrumbs ol{align-items:center;gap:var(--vpx-space-1);color:var(--vpx-text-muted);font-size:var(--vpx-type-caption-size);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vpx-breadcrumbs li{align-items:center;gap:var(--vpx-space-1);display:inline-flex}.vpx-breadcrumbs svg{inline-size:var(--vpx-icon-sm)}.vpx-tabs,.vpx-secondary-nav{gap:var(--vpx-space-1);border-block-end:1px solid var(--vpx-border-subtle);scrollbar-width:thin;min-inline-size:0;display:flex;overflow-x:auto}.vpx-tabs button,.vpx-secondary-nav a{min-block-size:var(--vpx-touch-min);padding-inline:var(--vpx-space-3);color:var(--vpx-text-secondary);cursor:pointer;font:inherit;font-size:var(--vpx-type-label-size);font-weight:var(--vpx-weight-semibold);white-space:nowrap;background:0 0;border:0;text-decoration:none;position:relative}.vpx-tabs button[aria-selected=true],.vpx-secondary-nav a[aria-current=page]{color:var(--vpx-text-link)}.vpx-tabs button[aria-selected=true]:after,.vpx-secondary-nav a[aria-current=page]:after{content:"";background:var(--vpx-interactive-primary);block-size:2px;position:absolute;inset:auto 0 -1px}.vpx-compact-nav{grid-template-columns:repeat(var(--vpx-nav-count,5), minmax(0, 1fr));border-block-start:1px solid var(--vpx-border-subtle);background:var(--vpx-surface-elevated);padding-block-end:var(--vpx-safe-bottom);display:grid}.vpx-compact-nav a{min-inline-size:var(--vpx-touch-min);min-block-size:var(--vpx-control-lg);border-radius:var(--vpx-radius-md);color:var(--vpx-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.15rem;font-size:.68rem;text-decoration:none;display:flex}.vpx-compact-nav a[aria-current=page]{color:var(--vpx-text-link);background:var(--vpx-brand-primary-subtle)}.vpx-compact-nav svg{inline-size:var(--vpx-icon-md);block-size:var(--vpx-icon-md)}.vpx-financial-value{color:var(--vpx-text-primary);font-family:var(--vpx-font-numeric);font-variant-numeric:tabular-nums;font-weight:var(--vpx-weight-bold);white-space:nowrap;unicode-bidi:isolate;display:inline-block}.vpx-financial-value.is-positive{color:var(--vpx-status-success-text)}.vpx-financial-value.is-negative{color:var(--vpx-status-danger-text)}.vpx-bidi{overflow-wrap:anywhere;unicode-bidi:isolate}.vpx-bidi--code,.vpx-bidi--url{text-align:start;font-family:ui-monospace,monospace;font-size:.9em}.vpx-reference{align-items:center;gap:var(--vpx-space-2);min-inline-size:0;padding:var(--vpx-space-3);border:1px solid var(--vpx-border-subtle);border-radius:var(--vpx-radius-md);background:var(--vpx-surface-inset);grid-template-columns:minmax(0,1fr) auto;display:grid}.vpx-reference>span:first-child{color:var(--vpx-text-muted);font-size:var(--vpx-type-caption-size);grid-column:1/-1}.vpx-usage-chart{--vpx-usage-chart-edge:var(--vpx-space-3);min-inline-size:0;margin:0}.vpx-usage-chart__plot,.vpx-usage-chart__axis{grid-template-columns:repeat(var(--vpx-usage-chart-columns), minmax(0, 1fr));column-gap:clamp(2px, .8vw, var(--vpx-space-2));min-inline-size:0;padding-inline:var(--vpx-usage-chart-edge);direction:ltr;display:grid}.vpx-usage-chart__plot{block-size:clamp(8rem,28vw,10rem);border-block-end:1px solid var(--vpx-chart-grid);align-items:end;padding-block-start:var(--vpx-space-4)}.vpx-usage-chart__column{justify-content:center;align-items:end;block-size:100%;min-inline-size:0;display:flex}.vpx-usage-chart__bar{inline-size:min(72%, var(--vpx-usage-chart-bar-max));min-inline-size:3px;block-size:max(3px, calc(var(--vpx-usage-chart-value) * 1%));border-radius:var(--vpx-radius-sm) var(--vpx-radius-sm) 2px 2px;background:var(--vpx-chart-1);display:block}.vpx-usage-chart__bar.is-zero{background:var(--vpx-chart-grid);block-size:2px;min-block-size:2px}.vpx-usage-chart__axis{min-block-size:2rem;align-items:start;padding-block-start:var(--vpx-space-2)}.vpx-usage-chart__axis-label{min-inline-size:0;color:var(--vpx-chart-axis);font-family:var(--vpx-font-numeric);font-size:var(--vpx-type-caption-size);font-variant-numeric:tabular-nums;line-height:var(--vpx-leading-tight);white-space:nowrap;unicode-bidi:isolate;justify-self:center}.vpx-usage-chart__axis-label.is-first{text-align:start;justify-self:start}.vpx-usage-chart__axis-label.is-last{text-align:end;justify-self:end}.vpx-usage-chart-skeleton{min-inline-size:0}.vpx-usage-chart-skeleton>div{align-items:end;gap:var(--vpx-space-1);block-size:clamp(8rem,28vw,10rem);padding:var(--vpx-space-4) var(--vpx-space-3) 0;border-block-end:1px solid var(--vpx-chart-grid);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.vpx-usage-chart-skeleton i{block-size:var(--vpx-skeleton-height);border-radius:var(--vpx-radius-sm) var(--vpx-radius-sm) 2px 2px;background:linear-gradient(100deg, var(--vpx-surface-subtle) 30%, var(--vpx-surface-inset) 50%, var(--vpx-surface-subtle) 70%);background-size:220% 100%;animation:1.4s linear infinite vpx-skeleton;display:block}.vpx-product-summary{gap:var(--vpx-space-4);display:grid}.vpx-product-summary>header{align-items:center;gap:var(--vpx-space-3);grid-template-columns:auto minmax(0,1fr) auto;min-inline-size:0;display:grid}.vpx-product-summary__icon{border-radius:var(--vpx-radius-md);block-size:2.5rem;inline-size:2.5rem;color:var(--vpx-text-link);background:var(--vpx-brand-primary-subtle);place-items:center;display:grid}.vpx-product-summary__icon svg{inline-size:var(--vpx-icon-md);block-size:var(--vpx-icon-md)}.vpx-product-summary header small{color:var(--vpx-text-muted);font-size:var(--vpx-type-caption-size);display:block}.vpx-product-summary h3{overflow-wrap:anywhere;font-size:var(--vpx-type-card-size);margin:0}.vpx-product-summary__body{color:var(--vpx-text-secondary)}.vpx-product-summary dl{gap:var(--vpx-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.vpx-product-summary dl div{min-inline-size:0}.vpx-product-summary dt{color:var(--vpx-text-muted);font-size:var(--vpx-type-caption-size)}.vpx-product-summary dd{overflow-wrap:anywhere;margin:0}.vpx-product-summary>footer{gap:var(--vpx-space-2);border-block-start:1px solid var(--vpx-border-subtle);flex-wrap:wrap;padding-block-start:var(--vpx-space-3);display:flex}.vpx-connection-value{overflow-wrap:anywhere;unicode-bidi:isolate;font-family:ui-monospace,monospace;display:block}@media (width<=47.99rem){.vpx-section-heading,.vpx-page-header__main{flex-direction:column;align-items:stretch}.vpx-page-header__actions{justify-content:stretch}.vpx-page-header__actions>*{flex:1}.vpx-segmented{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;inline-size:100%;display:grid}.vpx-table-wrap{background:0 0;border:0;overflow:visible}.vpx-table thead{clip:rect(0, 0, 0, 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.vpx-table,.vpx-table tbody{gap:var(--vpx-space-3);display:grid}.vpx-table tr{padding:var(--vpx-space-3) var(--vpx-space-4);border:1px solid var(--vpx-border-subtle);border-radius:var(--vpx-radius-lg);background:var(--vpx-surface-card);display:grid}.vpx-table td{gap:var(--vpx-space-3);padding:var(--vpx-space-2) 0;border-block-end:1px solid var(--vpx-border-subtle);grid-template-columns:minmax(5.5rem,.45fr) minmax(0,1fr);display:grid;text-align:start!important}.vpx-table td:last-child{border-block-end:0}.vpx-table td:before{content:attr(data-label);color:var(--vpx-text-muted);font-size:var(--vpx-type-caption-size);font-weight:var(--vpx-weight-semibold)}.vpx-metadata--2,.vpx-metadata--3{grid-template-columns:1fr}.vpx-alert{grid-template-columns:auto minmax(0,1fr)}.vpx-alert__action{grid-column:1/-1}.vpx-alert__action>*{inline-size:100%}.vpx-state--compact{padding:var(--vpx-space-4);grid-template-columns:auto minmax(0,1fr);align-items:start}.vpx-state--compact .vpx-state__actions{grid-column:1/-1;justify-content:stretch}.vpx-state--compact .vpx-state__actions>*{flex:8rem}.vpx-overlay--modal .vpx-overlay__frame,.vpx-overlay--responsive.vpx-overlay--portal .vpx-overlay__frame{inset:var(--vpx-safe-top) 0 0;max-block-size:none;inline-size:100%;padding:0 var(--vpx-safe-right) var(--vpx-safe-bottom) var(--vpx-safe-left);border-radius:0;transform:none}.vpx-overlay__footer>*{flex:8rem}.vpx-toast-region--auto{inset-block:calc(var(--vpx-safe-top) + var(--vpx-space-3)) auto}.vpx-data-row{grid-template-columns:auto minmax(0,1fr) auto}.vpx-data-row__value{grid-column:2}.vpx-data-row__action{grid-area:1/3/span 2}.vpx-pagination{justify-content:center}.vpx-pagination>span{text-align:center;order:-1;inline-size:100%}}@media (width<=22.5rem){.vpx-page-container{--vpx-page-gutter:.875rem}.vpx-card,.vpx-panel{padding:var(--vpx-space-4)}.vpx-product-summary>header{grid-template-columns:auto minmax(0,1fr)}.vpx-product-summary>header .vpx-badge{grid-column:2}.vpx-usage-chart__axis-label[data-density=supplemental]{display:none}}@media (prefers-reduced-motion:reduce){.vpx-product *,.vpx-product :before,.vpx-product :after,.vpx-overlay *,.vpx-toast{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.vpx-spinner{animation:none}}@media (width>=80rem) and (pointer:fine){.vpx-product[data-density=portal] .vpx-card{padding:var(--vpx-space-4)}.vpx-product[data-density=portal] .vpx-data-row{min-block-size:3.5rem}.vpx-product[data-density=portal] .vpx-table th,.vpx-product[data-density=portal] .vpx-table td{padding-block:var(--vpx-space-2)}}:root{--color-background:var(--vpx-surface-page);--color-surface:var(--vpx-surface-card);--color-surface-raised:var(--vpx-surface-elevated);--color-text:var(--vpx-text-primary);--color-text-muted:var(--vpx-text-muted);--color-border:var(--vpx-border-subtle);--color-accent:var(--vpx-interactive-primary);--color-accent-contrast:var(--vpx-text-inverse);--color-focus:var(--vpx-border-focus);--color-success:var(--vpx-status-success-text);--color-warning:var(--vpx-status-warning-text);--color-danger:var(--vpx-status-danger-text);--color-info:var(--vpx-status-info-text);--color-neutral:var(--vpx-status-neutral-text);--font-family:var(--vpx-font-ui);--font-size-xs:var(--vpx-type-caption-size);--font-size-sm:var(--vpx-type-secondary-size);--font-size-base:var(--vpx-type-body-size);--font-size-lg:var(--vpx-type-card-size);--font-size-xl:var(--vpx-type-section-size);--space-1:var(--vpx-space-1);--space-2:var(--vpx-space-2);--space-3:var(--vpx-space-3);--space-4:var(--vpx-space-4);--space-5:var(--vpx-space-5);--space-6:var(--vpx-space-6);--space-8:var(--vpx-space-8);--radius-sm:var(--vpx-radius-sm);--radius-md:var(--vpx-radius-md);--radius-lg:var(--vpx-radius-lg);--radius-pill:var(--vpx-radius-pill);--elevation-1:var(--vpx-shadow-1);--elevation-2:var(--vpx-shadow-2);--motion-fast:var(--vpx-motion-fast);--motion-base:var(--vpx-motion-base);--motion-slow:var(--vpx-motion-slow);--safe-top:var(--vpx-safe-top);--safe-right:var(--vpx-safe-right);--safe-bottom:var(--vpx-safe-bottom);--safe-left:var(--vpx-safe-left);--bottom-navigation-height:64px;--mobile-gutter:var(--space-4);--app-viewport-height:100dvh;font-family:var(--vpx-font-ui);color:var(--vpx-text-primary);background:var(--vpx-surface-page);font-synthesis:none;letter-spacing:0}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;min-height:100dvh;color:var(--color-text);background:var(--color-background)}button,input,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.app-shell{width:min(100%,720px);min-height:100vh;padding:max(18px, env(safe-area-inset-top)) 20px max(28px, env(safe-area-inset-bottom));margin:0 auto}.app-shell--centered{place-items:center;display:grid}.brand-mark{border:1px solid var(--color-border);background:var(--vpx-surface-inset);border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.brand-mark .vpx-brand-mark{block-size:100%;inline-size:100%}.brand-home-link{place-items:center;min-block-size:44px;min-inline-size:44px;text-decoration:none;display:grid}.status-surface{text-align:center}.status-surface h1{margin:18px 0 8px;font-size:21px}.status-surface p{color:var(--vpx-text-muted);margin:0;line-height:1.8}.status-pulse{border:3px solid var(--vpx-status-warning-icon);border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.9s linear infinite spin;display:inline-block}.support-shell{background:var(--vpx-surface-page);flex-direction:column;width:min(100%,720px);height:100dvh;min-height:0;max-height:100dvh;margin:0 auto;display:flex;position:relative;overflow:hidden}.support-header{min-width:0;padding:max(12px, env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid color-mix(in srgb, var(--vpx-text-muted) 20%, transparent);background:color-mix(in srgb, var(--vpx-surface-page) 94%, var(--vpx-surface-card));flex:none;align-items:center;gap:11px;display:flex}.support-header-copy{flex:1;min-width:0}.support-header h1{margin:0;font-size:19px;line-height:1.45}.support-header p{color:var(--vpx-text-muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:12px;line-height:1.5;overflow:hidden}.realtime-dot{background:var(--vpx-status-warning-icon);border-radius:50%;flex:0 0 9px;width:9px;height:9px}.realtime-dot--connected{background:var(--vpx-status-success-icon)}.connection-note{min-width:0;min-height:32px;color:var(--vpx-status-warning-text);background:var(--vpx-status-warning-surface);flex:none;justify-content:center;align-items:center;gap:7px;padding:6px 14px;font-size:11px;display:flex}.message-viewport{overscroll-behavior:contain;min-width:0;min-height:0;padding:var(--space-4) var(--mobile-gutter) var(--space-6);scroll-behavior:auto;flex:auto;position:relative;overflow-y:auto}.message-list{gap:10px;min-width:0;display:grid}.message-row{min-width:0;max-width:100%;display:flex}.message-row--user{justify-content:flex-start}.message-row--support{justify-content:flex-end}.message-bubble{border-radius:12px;min-width:0;max-width:min(86%,520px);padding:11px 13px 8px;box-shadow:0 1px 2px #00000012}.message-row--user .message-bubble{color:var(--vpx-text-inverse);background:var(--vpx-interactive-primary);border-bottom-right-radius:3px}.message-row--support .message-bubble{background:var(--vpx-surface-card);border-bottom-left-radius:3px}.message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.75}.message-attachments{gap:9px;min-width:0;max-width:100%;margin-top:9px;display:grid}.message-bubble p+.message-attachments{margin-top:9px}.message-attachment-media{object-fit:contain;background:#00000014;border:0;border-radius:10px;width:100%;max-width:360px;height:auto;max-height:360px;display:block;overflow:hidden}.message-attachment-image{color:var(--vpx-text-inverse);cursor:zoom-in;padding:0;position:relative}.message-attachment-image>svg{box-sizing:content-box;background:#00000085;border-radius:7px;padding:4px;position:absolute;bottom:8px;left:8px}.message-attachment-media img{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:360px;display:block}.message-attachment-audio{width:min(100%,340px);min-width:0;max-width:100%;height:40px}.message-attachment-voice-shell{inline-size:clamp(240px,72vw,340px);min-inline-size:0;max-inline-size:100%}.message-attachment-voice{gap:4px;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:grid}.message-attachment-voice>audio{width:100%;min-width:0;max-width:100%;height:44px;display:block}.message-voice-player{--voice-control-surface:color-mix(in srgb, currentColor 14%, transparent);--voice-control-border:color-mix(in srgb, currentColor 24%, transparent);--voice-wave-played:currentColor;--voice-wave-unplayed:color-mix(in srgb, currentColor 28%, transparent);inline-size:100%;min-inline-size:0;max-inline-size:100%;color:inherit;direction:ltr;align-items:center;gap:10px;padding-block:2px;display:flex}.message-voice-audio-authority{display:none}.message-voice-toggle{border:1px solid var(--voice-control-border);block-size:44px;inline-size:44px;min-inline-size:44px;color:inherit;background:var(--voice-control-surface);transition:background-color var(--motion-fast) ease, transform var(--motion-fast) ease;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;display:grid}.message-voice-toggle:hover{background:color-mix(in srgb, currentColor 21%, transparent)}.message-voice-toggle:active{transform:scale(.95)}.message-voice-toggle:disabled{cursor:wait;opacity:.76}.message-voice-body{flex:1;min-inline-size:0}.message-voice-waveform{touch-action:none;direction:ltr;border-radius:8px;align-items:center;block-size:44px;min-inline-size:0;display:grid;position:relative}.message-voice-bars{pointer-events:none;align-items:center;gap:2px;block-size:32px;display:flex;position:absolute;inset-inline:0}.message-voice-bars i{min-inline-size:2px;block-size:var(--voice-bar-height);background:var(--voice-wave-unplayed);transition:background-color var(--motion-fast) linear, opacity var(--motion-fast) linear;border-radius:999px;flex:1 1 0;display:block}.message-voice-bars i.is-played{background:var(--voice-wave-played)}.message-voice-waveform input{z-index:1;cursor:pointer;opacity:0;touch-action:none;direction:ltr;block-size:44px;inline-size:100%;margin:0;position:absolute;inset:0}.message-voice-waveform:focus-within{outline:3px solid var(--vpx-border-focus);outline-offset:2px}.message-voice-waveform input:disabled{cursor:default}.message-voice-time{font-variant-numeric:tabular-nums;opacity:.78;direction:ltr;align-items:center;gap:3px;min-block-size:16px;min-inline-size:0;margin-top:1px;font-size:11px;line-height:1.35;display:flex}.message-voice-status{text-overflow:ellipsis;white-space:nowrap;direction:rtl;min-inline-size:0;margin-inline-start:auto;font-size:10px;overflow:hidden}.message-voice-player.is-error .message-voice-bars{opacity:.56}.message-attachment-file{min-width:0;color:inherit;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:9px;align-items:center;gap:8px;padding:8px;text-decoration:none;display:flex}.message-row--support .message-attachment-file{border-color:color-mix(in srgb, var(--vpx-text-muted) 24%, transparent);background:color-mix(in srgb, var(--vpx-text-muted) 8%, transparent)}.message-attachment-file span{flex:1;min-width:0}.message-attachment-file strong,.message-attachment-file small{display:block}.message-attachment-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.message-attachment-file small{opacity:.75;margin-top:3px;font-size:12px}.message-meta{direction:ltr;justify-content:flex-start;align-items:center;gap:6px;min-height:18px;margin-top:5px;display:flex}.message-bubble time{color:inherit;opacity:.7;direction:ltr;font-size:12px}.message-receipt{opacity:.74;font-size:13px;line-height:1}.message-receipt--read{color:var(--vpx-text-inverse);opacity:1}.message-attachment-load{border:1px solid color-mix(in srgb, currentColor 20%, transparent);width:100%;min-width:0;color:inherit;background:color-mix(in srgb, currentColor 7%, transparent);text-align:right;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.message-attachment-load>span{flex:1;min-width:0;font-size:13px}.message-attachment-load strong,.message-attachment-load small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.message-attachment-load strong{font-size:14px}.message-attachment-load small{opacity:.78;margin-top:3px;font-size:12px}.attachment-viewer{z-index:20;padding:max(52px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));background:#050c0af0;place-items:center;display:grid;position:fixed;inset:0}.attachment-viewer>button{top:max(12px, env(safe-area-inset-top));width:42px;height:42px;color:var(--vpx-text-inverse);background:#ffffff24;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;left:14px}.attachment-viewer>img{object-fit:contain;border-radius:10px;max-width:100%;max-height:100%}.history-button,.inline-retry{color:var(--vpx-text-link);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin:0 auto 14px;padding:7px 10px;font-size:12px;display:flex}.history-button:disabled{opacity:.6}.inline-retry{margin-top:18px}.conversation-state,.empty-conversation{text-align:center;place-content:center;justify-items:center;min-height:100%;padding:48px 24px;display:grid}.conversation-state p{color:var(--vpx-text-muted);font-size:13px}.empty-wave{min-width:54px;height:32px;color:var(--vpx-text-inverse);background:var(--vpx-interactive-primary);border-radius:8px;place-items:center;font-size:12px;display:grid}.empty-conversation h2{margin:14px 0 6px;font-size:18px}.empty-conversation p{max-width:390px;color:var(--vpx-text-muted);margin:0;font-size:13px;line-height:1.9}.new-message-button{z-index:2;border:1px solid color-mix(in srgb, var(--vpx-text-muted) 20%, transparent);color:var(--vpx-text-primary);background:var(--vpx-surface-card);border-radius:8px;align-items:center;gap:5px;padding:7px 11px;font-size:11px;display:flex;position:absolute;bottom:86px;right:50%;transform:translate(50%);box-shadow:0 4px 14px #0000001f}.message-composer{min-width:0;padding:var(--space-2) var(--mobile-gutter) max(var(--space-2), var(--safe-bottom));border-top:1px solid color-mix(in srgb, var(--vpx-text-muted) 20%, transparent);background:var(--vpx-surface-page);flex:none}.attachment-composer{min-width:0}.attachment-selection{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;margin-bottom:7px;display:grid}.attachment-selection-item{border:1px solid color-mix(in srgb, var(--vpx-text-muted) 22%, transparent);background:var(--vpx-surface-card);border-radius:6px;align-items:center;gap:7px;min-width:0;padding:5px;display:flex}.attachment-selection-preview{width:38px;height:38px;color:var(--vpx-text-muted);background:color-mix(in srgb, var(--vpx-text-muted) 10%, transparent);border-radius:5px;flex:0 0 38px;place-items:center;display:grid;overflow:hidden}.attachment-selection-preview img,.attachment-selection-preview video{object-fit:cover;width:100%;height:100%}.attachment-selection-preview audio{width:34px;height:28px}.attachment-selection-copy{flex:1;min-width:0}.attachment-selection-copy span,.attachment-selection-copy small{display:block}.attachment-selection-copy span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.attachment-selection-copy small{color:var(--vpx-text-muted);margin-top:2px;font-size:8px}.attachment-remove,.attachment-picker-button{color:var(--vpx-text-muted);background:0 0;border:0;place-items:center;display:grid}.attachment-remove{flex:0 0 24px;width:24px;height:24px}.attachment-picker-button{border:1px solid color-mix(in srgb, var(--vpx-text-muted) 27%, transparent);background:var(--vpx-surface-card);border-radius:8px;flex:0 0 38px;width:38px;height:38px}.attachment-picker-button:disabled,.attachment-remove:disabled{opacity:.45}.composer-row{direction:ltr;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr) 44px 44px;align-items:end;gap:4px 8px;min-width:0;display:grid}.composer-row textarea{resize:none;border:1px solid color-mix(in srgb, var(--vpx-text-muted) 27%, transparent);width:100%;min-width:0;min-height:42px;max-height:120px;color:var(--vpx-text-primary);background:var(--vpx-surface-card);text-align:right;overflow-wrap:anywhere;transition:border-color var(--motion-fast), box-shadow var(--motion-fast);direction:rtl;border-radius:8px;grid-area:1/2;padding:10px 12px;font-size:16px;line-height:1.6}.composer-row textarea:focus{border-color:var(--vpx-border-focus);box-shadow:0 0 0 2px var(--vpx-border-focus), 0 0 0 5px var(--vpx-focus-ring)}.send-button{width:42px;height:42px;color:var(--vpx-text-inverse);background:var(--vpx-interactive-primary);border:0;border-radius:8px;grid-area:1/1;align-self:end;place-items:center;display:grid}.send-button:disabled{opacity:.48}.send-button svg{transform:scaleX(-1)}.character-count{color:var(--vpx-text-muted);text-align:left;direction:ltr;grid-area:2/2;justify-self:end;margin:0;font-size:12px}.composer-row .attachment-picker-button{grid-area:1/4;align-self:end}.voice-button{border:1px solid color-mix(in srgb, var(--vpx-text-muted) 27%, transparent);width:44px;height:44px;color:var(--vpx-interactive-primary);background:var(--vpx-surface-card);border-radius:8px;grid-area:1/3;place-items:center;display:grid}.voice-button:disabled{opacity:.42}.voice-recorder-panel{border:1px solid color-mix(in srgb, var(--vpx-interactive-primary) 28%, transparent);background:color-mix(in srgb, var(--vpx-interactive-primary) 7%, var(--vpx-surface-card));border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-bottom:8px;padding:9px 10px;font-size:12px;display:flex}.voice-recorder-panel.is-near-limit{border-color:var(--color-warning)}.voice-recorder-panel audio{width:min(100%,290px);min-width:0;height:38px}.voice-recorder-panel button{min-height:36px;color:var(--vpx-text-link);background:var(--vpx-surface-card);border:0;border-radius:7px;align-items:center;gap:5px;padding:5px 9px;font-weight:700;display:inline-flex}.voice-recording-dot{background:var(--color-danger);border-radius:50%;width:9px;height:9px;animation:1s ease-in-out infinite voice-pulse}.voice-recorder-note{color:var(--vpx-text-muted);margin-bottom:7px;font-size:11px}@keyframes voice-pulse{50%{opacity:.35}}.character-count--error{color:var(--vpx-status-danger-text)}.send-error{color:var(--vpx-status-danger-text);justify-content:space-between;align-items:center;gap:8px;padding:0 2px 7px;font-size:11px;display:flex}.send-error button{min-block-size:44px;min-inline-size:44px;color:var(--vpx-text-link);background:0 0;border:0;font-weight:700}.send-error-actions{align-items:center;gap:8px;display:flex}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=721px){.support-shell{border-inline:1px solid color-mix(in srgb, var(--vpx-text-muted) 15%, transparent);height:min(860px,100dvh);max-height:100dvh;margin-top:max(0px,50dvh - 430px)}}@media (width<=430px){.attachment-selection{grid-template-columns:minmax(0,1fr)}.message-bubble{max-width:90%}}@media (prefers-reduced-motion:reduce){.status-pulse,.spin,.voice-recording-dot{animation:none}.message-voice-toggle,.message-voice-bars i{transition:none}.new-message-button{scroll-behavior:auto}}.web-access-shell{width:min(100%,560px);min-height:100dvh;padding:max(22px, env(safe-area-inset-top)) 18px max(28px, env(safe-area-inset-bottom));color:var(--vpx-text-primary);margin:0 auto}.web-access-shell>header{align-items:center;gap:12px;margin-bottom:26px;display:flex}.web-access-shell h1{margin:0;font-size:22px}.web-access-explanation,.web-access-state,.web-access-success p{color:var(--vpx-text-muted);line-height:1.95}.web-access-state{text-align:center;padding:48px 8px}.web-access-success{text-align:center}.web-access-success h2{margin:34px 0 10px;font-size:20px;line-height:1.8}.account-code-block{border:1px solid color-mix(in srgb, var(--vpx-text-muted) 24%, transparent);background:var(--vpx-surface-card);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;margin:22px 0;padding:12px;display:grid}.account-code-block code{overflow-wrap:anywhere;color:var(--vpx-text-primary);text-align:left;direction:ltr;font:700 16px ui-monospace,monospace}.account-code-block button{color:var(--vpx-text-link);background:0 0;border:0;padding:7px 9px;font-size:12px}.web-access-form{gap:17px;margin-top:24px;display:grid}.web-access-form label{gap:7px;font-weight:600;display:grid}.web-access-form input{border:1px solid color-mix(in srgb, var(--vpx-text-muted) 30%, transparent);width:100%;min-height:48px;color:var(--vpx-text-primary);background:var(--vpx-surface-card);direction:ltr;border-radius:10px;padding:10px 12px}.web-access-form input:focus{border-color:var(--vpx-border-focus);box-shadow:0 0 0 2px var(--vpx-border-focus), 0 0 0 5px var(--vpx-focus-ring)}.password-control{display:block;position:relative}.password-control input{padding-left:48px}.password-control button{inset-inline-end:auto;background:0 0;border:0;border-radius:8px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:5px;left:5px}.primary-action{width:100%;min-height:48px;color:var(--vpx-text-inverse);background:var(--vpx-interactive-primary);border:0;border-radius:10px;padding:10px 16px;font-weight:700}.primary-action:focus-visible{outline:3px solid var(--vpx-border-focus);outline-offset:3px}.primary-action:active:not(:disabled){transform:translateY(1px)}.primary-action:disabled{opacity:.55}.form-error{color:var(--vpx-status-danger-text);margin:-5px 0 0;font-size:13px;line-height:1.8}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=390px){.account-code-block{grid-template-columns:minmax(0,1fr)}.account-code-block button{justify-self:start}}.account-security-shell{width:min(100%,620px);min-height:100dvh;padding:max(22px, env(safe-area-inset-top)) 16px max(28px, env(safe-area-inset-bottom));color:var(--vpx-text-primary);margin:0 auto}.account-security-shell>header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.account-security-shell h1{margin:0;font-size:23px}.security-card{border:1px solid color-mix(in srgb, var(--vpx-text-muted) 22%, transparent);background:var(--vpx-surface-card);border-radius:15px;margin:14px 0;padding:17px}.security-card h2{margin:0 0 8px;font-size:18px}.security-card p{color:var(--vpx-text-muted);line-height:1.95}.security-warning{font-weight:700;color:var(--vpx-status-warning-text)!important}.phrase-grid{direction:ltr;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.phrase-grid li{background:color-mix(in srgb, var(--vpx-text-muted) 9%, transparent);border-radius:9px;align-items:center;gap:7px;padding:9px;font:600 14px ui-monospace,monospace;display:flex}.phrase-grid li>span{color:var(--vpx-text-muted);font-size:11px}.phrase-confirm-form{gap:12px;display:grid}.phrase-confirm-form textarea{border:1px solid color-mix(in srgb, var(--vpx-text-muted) 30%, transparent);resize:vertical;text-align:left;direction:ltr;border-radius:10px;width:100%;min-height:110px;padding:12px;font:15px/1.8 ui-monospace,monospace}.form-note{margin:0;font-size:13px}@media (width<=430px){.phrase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.spa-shell,.focused-shell{width:min(100%,720px);height:var(--app-viewport-height,100dvh);background:var(--color-background);flex-direction:column;min-height:0;margin:0 auto;display:flex;overflow:hidden}.app-header{z-index:5;min-width:0;min-height:calc(62px + var(--safe-top));align-items:center;gap:var(--space-3);padding:calc(var(--space-3) + var(--safe-top)) max(var(--mobile-gutter), var(--safe-right), var(--safe-left)) var(--space-3);border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-background) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex:none;display:flex;position:sticky;top:0}.app-header>div{flex:1;min-width:0}.app-header h1{font-size:var(--font-size-lg);margin:0;line-height:1.45}.app-header p{color:var(--color-text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;overflow:hidden}.page-scroller,.focused-content{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;overflow-y:auto}.focused-content--support{flex-direction:column;display:flex;overflow:hidden}.focused-content--support>.route-stage{flex:1;min-width:0;min-height:0;display:flex}.focused-content--support>.route-stage>.support-shell{flex:1}.mini-app-footer{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4) max(var(--mobile-gutter), var(--safe-right), var(--safe-left)) calc(var(--space-4) + var(--safe-bottom));border-block-start:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-background);font-size:var(--font-size-xs);line-height:1.6;display:flex}.focused-content--support>.mini-app-footer{padding-block:var(--space-2);flex:none}.bottom-navigation{height:calc(var(--bottom-navigation-height) + var(--safe-bottom));min-width:0;padding:var(--space-1) max(var(--space-1), var(--safe-right)) var(--safe-bottom) max(var(--space-1), var(--safe-left));border-top:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 96%, transparent);flex:none;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.bottom-navigation a{min-width:0;border-radius:var(--radius-md);min-block-size:44px;min-inline-size:44px;color:var(--color-text-muted);transition:color var(--motion-fast), background var(--motion-fast);flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.bottom-navigation a span{text-align:center;text-overflow:clip;white-space:nowrap;width:100%;font-size:10.5px;font-weight:600;overflow:hidden}.bottom-navigation a.is-active{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.page{width:min(100%,680px);min-height:100%;padding:var(--space-5) max(var(--mobile-gutter), var(--safe-right), var(--safe-left)) calc(var(--space-8) + var(--safe-bottom));margin:0 auto}.route-stage{min-height:100%;animation:route-enter var(--motion-base) cubic-bezier(.22, .61, .36, 1) both}@keyframes route-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.section{gap:var(--space-3);margin-bottom:var(--space-6);display:grid}.section>h2,.section-heading h2{font-size:var(--font-size-lg);margin:0}.section-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.section-heading a,.card>a{min-block-size:44px;min-inline-size:44px;color:var(--color-accent);font-size:var(--font-size-sm);align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.page-lead{color:var(--color-text-muted);margin:0;line-height:1.85}.card{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--elevation-1);display:grid}.card>svg{color:var(--color-accent)}.card h2,.card h3,.card p{margin:0}.card p{color:var(--color-text-muted);line-height:1.8}.card strong{font-size:var(--font-size-lg)}.list-item{align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.list-item>svg{color:var(--color-accent);flex:none}.list-item>div{gap:2px;min-width:0;display:grid}.list-item span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.account-list{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.account-list a{min-block-size:44px;min-inline-size:44px;text-decoration:none;display:block}.account-list>:last-child>.list-item,.account-list>.list-item:last-child{border-bottom:0}.status-badge{border-radius:var(--radius-pill);width:max-content;color:var(--color-neutral);background:color-mix(in srgb, var(--color-neutral) 13%, transparent);font-size:var(--font-size-xs);padding:3px 9px;font-weight:700}.status-badge--success{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 13%, transparent)}.status-badge--warning{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 14%, transparent)}.status-badge--danger{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 12%, transparent)}.status-badge--info{color:var(--color-info);background:color-mix(in srgb, var(--color-info) 12%, transparent)}.button{width:max-content;justify-content:center;align-items:center;gap:var(--space-2);min-block-size:44px;min-inline-size:44px;padding:9px var(--space-4);border-radius:var(--radius-md);transition:transform var(--motion-fast), background var(--motion-fast), opacity var(--motion-fast);border:1px solid #0000;font-weight:700;text-decoration:none;display:inline-flex}.button--primary{color:var(--color-accent-contrast);background:var(--color-accent)}.card>a.button--primary{color:var(--color-accent-contrast)}.button--secondary{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 32%, transparent);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface))}.button--ghost{color:var(--color-accent);background:0 0}.button--danger{color:var(--vpx-text-inverse);background:var(--color-danger)}.button:active:not(:disabled){transform:translateY(1px)}.attention-link,.home-trial-note{animation:content-enter var(--motion-base) cubic-bezier(.22, .61, .36, 1) both}@keyframes content-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.button:disabled{opacity:.5}.icon-button{width:44px;flex:0 0 44px;min-block-size:44px;min-inline-size:44px;padding:0}.copy-button{min-block-size:44px;min-inline-size:44px;padding-inline:var(--space-2);font-size:var(--font-size-sm)}.skeleton{gap:var(--space-3);padding-block:var(--space-3);display:grid}.skeleton span{border-radius:var(--radius-lg);background:linear-gradient(100deg, color-mix(in srgb, var(--color-text-muted) 10%, transparent) 30%, color-mix(in srgb, var(--color-text-muted) 18%, transparent) 50%, color-mix(in srgb, var(--color-text-muted) 10%, transparent) 70%);background-size:220% 100%;height:74px;animation:1.4s infinite skeleton-shift}@keyframes skeleton-shift{to{background-position-x:-220%}}.state-panel{place-content:center;justify-items:center;gap:var(--space-3);min-height:280px;padding:var(--space-6);color:var(--color-text-muted);text-align:center;display:grid}.state-panel>svg{color:var(--color-accent)}.state-panel h2,.state-panel p{margin:0}.state-panel p{max-width:420px;line-height:1.85}.inline-notice{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--color-info);background:color-mix(in srgb, currentColor 7%, var(--color-surface));border:1px solid;line-height:1.7;display:flex}.inline-notice--warning{color:var(--color-warning)}.inline-notice--danger{color:var(--color-danger)}.inline-notice--success{color:var(--color-success)}.inline-notice--neutral{color:var(--color-neutral)}.attention-link{min-block-size:44px;min-inline-size:44px;text-decoration:none;display:block}.progress{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-text-muted) 15%, transparent);height:7px;overflow:hidden}.progress span{border-radius:inherit;background:var(--color-accent);height:100%;transition:width var(--motion-base);display:block}.toast-host{z-index:40;right:50%;bottom:calc(var(--bottom-navigation-height) + var(--safe-bottom) + var(--space-4));gap:var(--space-2);pointer-events:none;width:min(100% - 32px,420px);display:grid;position:fixed;transform:translate(50%)}.toast{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--color-surface);background:var(--color-text);box-shadow:var(--elevation-2);text-align:center}.toast--success{color:var(--vpx-text-inverse);background:var(--vpx-status-success-text);font-weight:700}.focused-shell .toast-host{bottom:calc(var(--safe-bottom) + var(--space-4))}.dialog{width:min(100% - 32px,480px);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);background:var(--color-surface);box-shadow:var(--elevation-2)}.dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#040d0994}.dialog>header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.dialog h2,.greeting>p,.greeting>h2{margin:0}.greeting>p{color:var(--color-text-muted)}.greeting>h2{font-size:var(--font-size-xl)}.account-code{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.account-code code{text-overflow:ellipsis;min-width:0;font:700 .95rem ui-monospace,monospace;overflow:hidden}.home-smart-action{border-color:color-mix(in srgb, var(--color-accent) 36%, var(--color-border));background:linear-gradient(145deg, color-mix(in srgb, var(--color-accent) 14%, var(--color-surface)) 0%, var(--color-surface) 72%);box-shadow:var(--elevation-2);overflow:hidden}.home-smart-action h2{font-size:var(--font-size-xl);margin:0;line-height:1.65}.home-smart-action p{margin:0}.home-smart-action .button{width:100%}.home-attention-section .section-heading>span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.home-attention-list{gap:var(--space-2);display:grid}.home-attention-item{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-warning);background:color-mix(in srgb, currentColor 6%, var(--color-surface));border:1px solid;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.home-attention-item span{min-width:0;line-height:1.75}.home-attention-item small{color:inherit;font-size:var(--font-size-xs);opacity:.84;margin-top:2px;display:block}.home-attention-item[data-tone=danger]{color:var(--color-danger)}.home-attention-item[data-tone=info]{color:var(--color-info)}.service-card dl{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.service-card dl div{gap:3px;display:grid}.service-card dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.service-card dd{font-size:var(--font-size-sm);margin:0;font-weight:650}.home-service-card .card-title-row>div{gap:var(--space-2);min-width:0;display:grid}.home-service-card .card-title-row h3{overflow-wrap:anywhere}.home-reserve-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.home-reserve-row>span:last-child{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}.home-empty-service{justify-items:start}.home-trial-note{box-shadow:none;border-style:dashed}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-grid .card:last-child:nth-child(odd){grid-column:1/-1}.home-grid .card{align-content:start}.eyebrow{color:var(--color-text-muted);font-size:var(--font-size-xs)}.quick-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quick-action{min-width:0;align-items:center;gap:var(--space-2);min-block-size:56px;min-inline-size:44px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.quick-action>svg:first-child{color:var(--color-accent)}.quick-action span{font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.support-shell{width:100%;height:100%;max-height:none;color:var(--color-text);background:var(--color-background);margin:0}.message-composer{background:var(--color-background)}.web-access-shell,.account-security-shell{min-height:100%;color:var(--color-text)}.web-access-shell>header,.account-security-shell>header{display:none}.security-card{border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--elevation-1)}.phrase-issued,.phrase-grid,.phrase-grid *{transition:none!important;animation:none!important}.history-button,.inline-retry,.new-message-button{min-height:44px}.attachment-viewer>button,.attachment-picker-button,.send-button{width:44px;height:44px}.attachment-remove{flex-basis:44px;width:44px;height:44px}.password-control button{width:44px;height:44px;top:2px;left:2px}.services-heading,.service-detail-head,.card-title-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.services-heading>div,.service-detail-head>div{gap:var(--space-2);min-width:0;display:grid}.services-heading h2,.service-detail-head h2,.card-title-row h3{margin:0}.service-section{gap:var(--space-3)}.service-section__heading{gap:var(--space-1);display:grid}.service-section__heading h2,.service-section__heading p{margin:0}.service-section__heading p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.service-section--inactive{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-4);padding-block-start:var(--space-5)}.service-grid{gap:var(--space-3);display:grid}.service-card-link{min-block-size:44px;min-inline-size:44px;color:inherit;text-decoration:none;display:block}.service-card{transition:border-color var(--motion-fast), transform var(--motion-fast)}.service-card.is-inactive{border-color:var(--vpx-status-neutral-border);background:color-mix(in srgb, var(--vpx-status-neutral-surface) 52%, var(--color-surface))}.service-card.is-inactive .service-card__head span,.service-card.is-inactive .service-metrics,.service-card.is-inactive .service-note{color:var(--vpx-status-neutral-text)}.service-card-link:active .service-card{transform:translateY(1px)}.service-code{width:max-content;max-width:100%;color:var(--color-text-muted);font:650 var(--font-size-xs)/1.5 ui-monospace, monospace;overflow-wrap:anywhere}.service-statistics{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.service-statistics div{min-width:0;padding:var(--space-3) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-accent);background:color-mix(in srgb, currentColor 4%, var(--color-surface));text-align:center;justify-items:center;gap:2px;display:grid}.service-statistics div[data-kind=active]{color:var(--color-success)}.service-statistics div[data-kind=inactive],.service-statistics div[data-kind=attention]{color:var(--color-neutral)}.service-statistics div[data-kind=attention][data-active=true]{color:var(--color-warning)}.service-statistics dt{min-height:2.8em;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.4}.service-statistics dd{color:currentColor;font-size:var(--font-size-xl);margin:0;font-weight:800}.statistics-note{margin:calc(var(--space-2) * -1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.service-card__head{align-items:center;gap:var(--space-3);min-width:0;display:flex}.service-card__head>div{gap:2px;min-width:0;display:grid}.service-card__head strong,.service-card__head span{overflow-wrap:anywhere}.service-card__head span,.service-note{color:var(--color-text-muted);font-size:var(--font-size-sm)}.service-reserve{justify-items:start;gap:var(--space-2);display:grid}.service-reserve .service-note{margin:0}.service-icon{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, transparent);flex:0 0 44px;place-items:center;display:grid}.badge-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.service-metrics,.package-facts,.usage-facts{gap:var(--space-2) var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-card{align-content:start}.usage-card{gap:var(--space-4)}.usage-history-card{gap:var(--space-4);min-width:0;overflow:hidden}.usage-history-card .card-title-row p,.usage-history-coverage{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.usage-range-control .vpx-segmented{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:column;inline-size:100%}.usage-range-control .vpx-segmented span{min-block-size:var(--vpx-touch-min);padding-inline:var(--vpx-space-2)}.usage-history-summary{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.usage-history-summary span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.usage-history-summary strong{font-family:var(--vpx-font-numeric);font-size:var(--vpx-type-section-size);font-variant-numeric:tabular-nums;unicode-bidi:isolate}.usage-history-coverage{border-block-start:1px solid var(--vpx-border-subtle);font-size:var(--vpx-type-caption-size);padding-block-start:var(--space-2)}.usage-history-card .vpx-state--compact{padding:var(--vpx-space-4)}.service-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-actions .button{width:100%;min-width:0}.commerce-list{gap:var(--space-3);display:grid}.commerce-plan-card{align-content:start}.commerce-plan-card .button{width:100%}.commerce-price{grid-column:1/-1}.commerce-facts{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.commerce-facts div{gap:3px;display:grid}.commerce-facts dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.commerce-facts dd{overflow-wrap:anywhere;margin:0;font-weight:700}.commerce-actions,.pagination-actions,.commerce-links,.copy-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.commerce-actions .button{flex:160px;width:auto}.pagination-actions{justify-content:space-between}.commerce-links a{min-block-size:44px;min-inline-size:44px;color:var(--color-accent);align-items:center;display:inline-flex}.commerce-form{gap:var(--space-3);display:grid}.commerce-form label{gap:var(--space-2);font-weight:700;display:grid}.commerce-form input,.receipt-input{width:100%;min-height:44px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-background)}.money-presentation--dense{font-size:var(--font-size-base)}.money-presentation--invalid{color:var(--color-danger);font-size:var(--font-size-sm)}.money-price-pair{justify-items:start;gap:var(--space-1);min-width:0;display:inline-grid}.money-price-pair__toman,.wallet-toman-helper{max-width:100%;color:var(--color-text-muted);font-family:var(--vpx-font-ui);font-size:var(--font-size-sm);overflow-wrap:anywhere;line-height:1.7}.card .wallet-toman-helper{margin:var(--space-3) 0 0}.money-input-helper{min-height:1.55em;display:block}.payment-method-option{align-items:center;gap:var(--space-2);min-height:58px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--motion-fast), background var(--motion-fast);grid-template-columns:20px 36px minmax(0,1fr);display:grid!important}.payment-method-option:has(input:checked){border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 9%, var(--color-surface))}.payment-method-option input{width:20px;min-height:20px;accent-color:var(--color-accent);padding:0}.payment-method-option>span:last-child,.payment-method-single>span:last-child{gap:2px;min-width:0;display:grid}.payment-method-option small,.payment-method-single small{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:500;line-height:1.55}.payment-method-icon{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, transparent);flex:0 0 36px;place-items:center;display:inline-grid}.payment-method-single,.payment-method-heading{align-items:center;gap:var(--space-3);min-width:0;display:flex}.payment-method-heading h3{margin:0}.payment-waiting-copy{gap:var(--space-1);padding:var(--space-3);border-inline-start:3px solid var(--color-warning);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-warning) 8%, transparent);display:grid}.payment-waiting-copy p{margin:0}.discount-money{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.wallet-balance{align-items:start}.wallet-balance strong{font-size:var(--font-size-xl)}.wallet-balance--hero{gap:var(--space-5);border-color:color-mix(in srgb, var(--color-accent) 24%, var(--color-border));background:linear-gradient(145deg, color-mix(in srgb, var(--color-accent) 11%, var(--color-surface)), var(--color-surface) 72%);position:relative;overflow:hidden}.wallet-balance--hero:after{background:color-mix(in srgb, var(--color-accent) 8%, transparent);content:"";pointer-events:none;border-radius:50%;width:9rem;height:9rem;position:absolute;inset-block-start:-4rem;inset-inline-end:-3rem}.wallet-balance__heading{z-index:1;align-items:center;gap:var(--space-3);min-width:0;display:flex;position:relative}.wallet-balance__heading>div{gap:2px;min-width:0;display:grid}.wallet-balance__heading p{font-size:var(--font-size-sm)}.wallet-balance__icon{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 13%, var(--color-surface));flex:0 0 44px;place-items:center;display:inline-grid}.wallet-balance__amount{z-index:1;max-width:100%;position:relative}.wallet-balance__amount strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;max-width:100%;font-size:clamp(1.55rem,7vw,2.25rem)}.wallet-balance__action{z-index:1;justify-content:center;width:min(100%,18rem);position:relative}.wallet-invoice-section{gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border);display:grid}.trial-heading{align-items:center;gap:var(--space-3);display:flex}.trial-heading>div{min-width:0}.trial-heading h2{margin:0 0 var(--space-1)}.trial-card{justify-items:start}.trial-card .button{width:100%}.trial-facts{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;display:grid}.trial-facts div{padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-background);gap:2px;display:grid}.trial-facts dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.trial-facts dd{margin:0;font-weight:750}.money-credit{color:var(--color-success)}.money-debit{color:var(--color-danger)}.transaction-card{gap:var(--space-2)}.transaction-card__header{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.transaction-card__header>strong{overflow-wrap:anywhere;min-width:0}.transaction-card__amount{text-align:start;max-width:min(52vw,240px)}.transaction-card__amount .money-presentation__rial{font-size:var(--font-size-xl)}.transaction-card__meta{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.transaction-card__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.transaction-card__actions a{align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--color-accent) 24%, var(--color-border));border-radius:var(--radius-pill);color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 6%, var(--color-surface));font-size:var(--font-size-sm);font-weight:700;text-decoration:none;display:inline-flex}.information-notice{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.information-notice svg{flex:none;margin-top:3px}.information-notice span{overflow-wrap:anywhere;min-width:0}.receipt-preview{gap:var(--space-2);display:grid}.receipt-preview img{border-radius:var(--radius-md);object-fit:contain;background:var(--color-background);width:min(100%,360px);max-height:320px}.invoice-detail-page,.invoice-detail-section,.invoice-detail-section>*,.invoice-payment-card,.invoice-receipt-preview{min-width:0;max-width:100%}.invoice-detail-section .card-title-row,.invoice-detail-section .commerce-actions{min-width:0}.invoice-detail-section .card-title-row>*,.invoice-detail-section .card p,.invoice-detail-section .commerce-actions>*{overflow-wrap:anywhere;min-width:0}.invoice-receipt-preview{gap:var(--space-2);width:100%;display:grid;overflow:hidden}.receipt-preview-image{border-radius:var(--radius-md);object-fit:contain;background:var(--color-background);width:100%;min-width:0;max-width:100%;height:auto;display:block}.receipt-preview-image[data-state=loading]{opacity:0;min-height:120px}.receipt-preview-image[data-state=error]{display:none}.invoice-receipt-state{overflow-wrap:anywhere}.card .invoice-receipt-state--error{color:var(--color-danger)}.copy-row{overflow-wrap:anywhere;justify-content:space-between}.copy-row code{direction:ltr;unicode-bidi:isolate}.dialog-form{gap:var(--space-3);margin-top:var(--space-4);display:grid}.dialog-form label{gap:var(--space-2);font-weight:700;display:grid}.dialog-form input{width:100%;min-height:44px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-background);font:inherit}.dialog-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.qr-dialog{gap:var(--space-4);margin-top:var(--space-4);display:grid}.qr-dialog img{border-radius:var(--radius-md);width:min(100%,360px);height:auto;margin:0 auto;display:block}.setup-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.guide-card{align-content:start}.guide-detail{gap:var(--space-4)}.guide-detail ol{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.guide-detail li{align-items:start;gap:var(--space-3);grid-template-columns:24px minmax(0,1fr);line-height:1.9;display:grid}.guide-detail li svg{color:var(--color-success);margin-top:4px}.referral-page,.referral-page *{min-width:0}.referral-heading,.referral-card-title,.referral-code-row,.referral-url-row,.referral-section-title,.referral-activity{align-items:center;gap:var(--space-3);display:flex}.referral-heading{margin-bottom:var(--space-4);align-items:flex-start}.referral-card-title{justify-content:space-between;align-items:flex-start}.referral-card-title>div{gap:3px;display:grid}.referral-card-title span:not(.status-badge),.referral-grant small,.referral-activity span{color:var(--color-text-muted)}.referral-campaign-card,.referral-link-card,.referral-grant{gap:var(--space-3);display:grid}.referral-rules{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.referral-rules>div{padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-background);gap:2px;display:grid}.referral-rules dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.referral-rules dd{overflow-wrap:anywhere;margin:0;font-weight:750}.referral-plan-scope{color:var(--color-text-muted);margin:0}.referral-code-row,.referral-url-row{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-background);justify-content:space-between}.referral-code-row code{font-size:var(--font-size-md);letter-spacing:.04em;overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate;font-weight:800}.referral-url-row>span{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);direction:ltr;unicode-bidi:isolate;overflow:hidden}.referral-link-card>.button{width:100%}.referral-stats{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.referral-stats .card{padding:var(--space-3);text-align:center;place-items:center;gap:2px;display:grid}.referral-stats strong{font-size:var(--font-size-xl);color:var(--color-primary)}.referral-stats span{font-size:var(--font-size-xs);color:var(--color-text-muted)}.referral-section-title{margin-top:var(--space-5)}.referral-section-title h3{margin:0}.referral-list{gap:var(--space-3);display:grid}.referral-activity{justify-content:space-between}.referral-activity>div{gap:3px;display:grid}.referral-activity time{color:var(--color-text-muted);font-size:var(--font-size-xs);flex:none}.identity-summary{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.identity-summary>div{min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-background)}.identity-summary dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.identity-summary dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:750}.profile-form{gap:var(--space-3);display:grid}.profile-form label{gap:var(--space-2);display:grid}.profile-form input{width:100%;min-height:44px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-background)}.profile-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=380px){:root{--mobile-gutter:var(--space-3)}.app-header p{display:none}.bottom-navigation{padding-inline:0}.bottom-navigation a{border-radius:var(--radius-sm)}.bottom-navigation a span{font-size:10px}.home-grid{grid-template-columns:minmax(0,1fr)}.home-grid .card:last-child:nth-child(odd){grid-column:auto}.home-smart-action h2{font-size:var(--font-size-lg)}.service-card dl,.package-grid,.service-actions{grid-template-columns:minmax(0,1fr)}.service-statistics{grid-template-columns:repeat(2,minmax(0,1fr))}.services-heading,.service-detail-head,.card-title-row,.referral-card-title,.referral-url-row{flex-direction:column;align-items:stretch}.referral-url-row>span{white-space:normal;overflow-wrap:anywhere}.identity-summary{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:none;max-height:min(82vh,680px);margin:auto 0 0;position:fixed}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.spa-shell,.focused-shell{border-inline:1px solid color-mix(in srgb, var(--vpx-border-subtle) 72%, transparent);width:min(100%,780px);box-shadow:0 0 56px color-mix(in srgb, var(--vpx-text-primary) 6%, transparent)}.page-scroller,.focused-content{scrollbar-gutter:stable;scroll-padding-block:calc(var(--vpx-header-height) + var(--safe-top)) calc(var(--vpx-mobile-nav-height) + var(--safe-bottom))}.vpx-mini-page{width:min(100%,740px);padding-inline:max(var(--mobile-gutter), var(--safe-right), var(--safe-left))}.vpx-mini-card{border-color:var(--vpx-border-subtle);border-radius:var(--vpx-radius-lg);box-shadow:var(--vpx-shadow-1)}.vpx-mini-card:is(:hover,:focus-within){border-color:color-mix(in srgb, var(--vpx-interactive-primary) 24%, var(--vpx-border-subtle))}.list-item>.vpx-product-icon{color:var(--vpx-interactive-primary);flex:none}.appearance-card{gap:var(--vpx-space-4);background:linear-gradient(145deg, color-mix(in srgb, var(--vpx-interactive-primary) 7%, var(--vpx-surface-card)), var(--vpx-surface-card))}.account-section-heading{align-items:flex-start;gap:var(--vpx-space-3);min-width:0;display:flex}.account-section-heading>.vpx-product-icon{color:var(--vpx-interactive-primary);margin-block-start:.2rem}.account-section-heading h3,.account-section-heading p{margin:0}.account-section-heading p{color:var(--vpx-text-muted)}.vpx-overlay--mini-app{inline-size:min(calc(100% - max(24px, var(--safe-right) + var(--safe-left))), var(--vpx-dialog-width-md));max-block-size:min(82dvh,44rem)}.vpx-toast-region{inset-block-start:calc(var(--safe-top) + var(--vpx-space-3));inset-block-end:auto}@media (width>=768px){:root{--mobile-gutter:var(--vpx-space-6)}.spa-shell,.focused-shell{width:min(100%,920px)}.vpx-mini-page{width:min(100%,860px);padding-block-start:var(--vpx-space-6)}.app-header{padding-inline:var(--vpx-space-6)}.service-grid,.commerce-list:not(.transaction-list){grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-form .commerce-list,.wallet-invoice-section .commerce-list,.invoice-detail-section .commerce-list{grid-template-columns:minmax(0,1fr)}.bottom-navigation{padding-inline:var(--vpx-space-6)}.bottom-navigation a{justify-self:center;inline-size:100%;max-inline-size:8.5rem}}@media (width>=1024px){.spa-shell,.focused-shell{width:min(100% - 48px,960px)}.vpx-mini-page{width:min(100%,900px)}}@media (width<=520px){.spa-shell,.focused-shell{box-shadow:none;border-inline:0}.vpx-overlay--mini-app{border-end-end-radius:0;border-end-start-radius:0;max-block-size:min(84dvh,44rem);inline-size:100%;max-inline-size:none;margin:auto 0 0}}
