.auth-theme{--auth-bg-from:#060d1a;--auth-bg-to:#0f1f38;--auth-bg-mid:#0b1120;--auth-surface:#ffffff;--auth-surface-muted:#f3f4f6;--auth-primary-from:#0ac262;--auth-primary-to:#2563eb;--auth-primary-hover-from:#089a52;--auth-primary-hover-to:#1d4ed8;--auth-gradient-cta:linear-gradient(90deg,var(--auth-primary-from) 0%,var(--auth-primary-to) 100%);--auth-gradient-cta-hover:linear-gradient(90deg,var(--auth-primary-hover-from) 0%,var(--auth-primary-hover-to) 100%);--auth-gradient-headline:linear-gradient(90deg,#4ade80,#2563eb);--auth-gradient-logo:linear-gradient(135deg,#0ac262,#2563eb);--auth-glass-bg:rgba(255,255,255,0.06);--auth-glass-border:rgba(255,255,255,0.12);--auth-glass-hover:rgba(255,255,255,0.1);--auth-border:#e2e8f0;--auth-border-focus:#0ac262;--auth-border-error:#ef4444;--auth-text-dark:#111827;--auth-text-muted:#6b7280;--auth-text-subtle:#9ca3af;--auth-text-inverse:#ffffff;--auth-text-inverse-muted:#94a3b8;--auth-text-accent:#4ade80;--auth-focus-ring:0 0 0 3px rgba(10,194,98,0.22);--auth-error-ring:0 0 0 3px rgba(239,68,68,0.18);--auth-error:#ef4444;--auth-success:#10b981;--auth-radius-card:2rem;--auth-radius-card-tl:2.5rem;--auth-radius-input:0.75rem;--auth-radius-button:0.875rem;--auth-shadow-card:0 0 0 1px rgba(255,255,255,0.05),0 4px 8px rgba(0,0,0,0.14),0 28px 56px rgba(2,12,28,0.48),0 48px 96px rgba(3,20,38,0.38);--auth-shadow-button:0 10px 28px rgba(10,194,98,0.35);--auth-shell-max:88rem;--auth-card-max:28rem;--auth-input-h:2.875rem;--auth-button-h:2.875rem;font-family:var(--font-sans),Inter,system-ui,sans-serif;color:var(--auth-text-dark)}.auth-layout{position:relative;min-height:100dvh;height:100dvh;max-height:100dvh;display:flex;flex-direction:column;background:var(--auth-bg-mid);overflow:hidden}.auth-layout__pattern{background:radial-gradient(ellipse 55% 45% at 15% 20%,rgba(10,194,98,.14) 0,transparent 60%),radial-gradient(ellipse 50% 40% at 75% 80%,rgba(37,99,235,.12) 0,transparent 55%),linear-gradient(155deg,var(--auth-bg-from) 0,var(--auth-bg-mid) 45%,var(--auth-bg-to) 100%)}.auth-layout__pattern,.auth-layout__topo{position:absolute;inset:0;pointer-events:none;z-index:0}.auth-layout__topo{opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='900' viewBox='0 0 1200 900'%3E%3Cg fill='none' stroke='%2364748b' stroke-opacity='0.35' stroke-width='0.75'%3E%3Cpath d='M-40 120 C180 60 320 180 520 100 S820 40 1040 130 S1280 90 1240 110'/%3E%3Cpath d='M-40 280 C220 200 420 340 640 260 S920 220 1240 300'/%3E%3Cpath d='M-40 460 C160 380 380 520 600 440 S940 400 1240 480'/%3E%3Cpath d='M-40 640 C240 560 480 700 720 620 S1000 580 1240 660'/%3E%3Cpath d='M-40 780 C200 720 440 820 680 760 S960 740 1240 800'/%3E%3C/g%3E%3Cg fill='none' stroke='%2338bdf8' stroke-opacity='0.12' stroke-width='0.6'%3E%3Cpath d='M-40 200 C300 140 560 260 860 180 S1160 150 1240 170'/%3E%3Cpath d='M-40 540 C280 480 520 600 800 520 S1100 490 1240 560'/%3E%3C/g%3E%3C/svg%3E");background-size:cover;background-position:50%}.auth-layout__dots{background-image:radial-gradient(circle,rgba(148,163,184,.14) 1px,transparent 0);background-size:22px 22px;mask-image:radial-gradient(ellipse 45% 40% at 88% 12%,black 0,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 45% 40% at 88% 12%,black 0,transparent 72%)}.auth-layout__dots,.auth-layout__particles{position:absolute;inset:0;pointer-events:none;z-index:0}.auth-layout__particles{background:radial-gradient(circle at 92% 8%,rgba(10,194,98,.22) 0,transparent 28%),radial-gradient(circle at 88% 14%,rgba(56,189,248,.18) 0,transparent 22%),radial-gradient(circle at 96% 18%,rgba(37,99,235,.12) 0,transparent 18%)}.auth-layout__inner{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;width:100%;min-height:0;height:100%;max-height:100dvh;overflow:hidden}@media (min-width:64rem){.auth-layout__inner{flex-direction:row;align-items:stretch;justify-content:stretch;gap:0;max-width:none;margin:0;padding:0;height:100%}}.auth-layout__brand{flex:1 1 auto;min-width:0;padding:clamp(1.25rem,3vw,2.5rem)}@media (min-width:64rem){.auth-layout__brand{flex:1 1 58%;display:flex;align-items:center;justify-content:center;padding:clamp(.375rem,.75vw,.75rem) clamp(1.25rem,3vw,2.75rem);min-height:0;max-height:100%;overflow:hidden}}.auth-layout__form-pane{flex:0 0 auto;width:100%;display:flex;justify-content:center;align-items:center;padding:0 1rem 1rem;min-height:0;background:transparent}@media (min-width:64rem){.auth-layout__form-pane{flex:1 1 auto;background:transparent;padding:0;max-height:100%;overflow:visible;align-self:stretch}}.auth-layout__mobile-cluster{display:flex;flex-direction:column;width:100%;min-width:0}.auth-mobile-footer,.auth-mobile-pitch{display:none}@media (max-width:63.99rem){.auth-layout__brand{display:none}.auth-layout__inner{justify-content:flex-start;gap:0;padding-top:max(.5rem,env(safe-area-inset-top,0px));overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.auth-layout__mobile-cluster{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:.875rem;min-height:0;width:100%;padding:clamp(.5rem,2vh,1rem) 0 max(1rem,env(safe-area-inset-bottom,0px))}.auth-layout__form-pane{flex:0 0 auto;align-items:stretch;justify-content:flex-start;padding:0 1rem}.auth-mobile-pitch{display:block}.auth-mobile-footer{display:flex}}.auth-card{position:relative;width:100%;max-width:var(--auth-card-max);max-height:calc(100dvh - 1.5rem);overflow:hidden;background:var(--auth-surface);border-radius:var(--auth-radius-card-tl) var(--auth-radius-card) var(--auth-radius-card) var(--auth-radius-card);box-shadow:var(--auth-shadow-card);padding:clamp(1.5rem,2.5vw,2rem);border:none}.auth-card__top{position:absolute;top:clamp(1rem,2vw,1.25rem);right:clamp(1rem,2vw,1.25rem);z-index:2;margin:0;min-height:auto}.auth-card__logo-wrap{position:relative;display:flex;justify-content:center;align-items:center;margin:.125rem auto 1rem;width:6rem;height:6rem}.auth-card__logo-aura{position:absolute;border-radius:50%;pointer-events:none;border:none}.auth-card__logo-aura--outer{inset:0;box-shadow:0 0 0 1px rgba(56,189,248,.14),0 0 28px rgba(56,189,248,.1)}.auth-card__logo-aura--mid{inset:12px;box-shadow:0 0 0 1px rgba(37,99,235,.1),0 0 20px rgba(37,99,235,.08)}.auth-card__logo-particles{position:absolute;inset:-6%;pointer-events:none;border-radius:50%;opacity:.85;background:radial-gradient(circle at 14% 24%,rgba(56,189,248,.55) 0 1.5px,transparent 2px),radial-gradient(circle at 86% 20%,rgba(10,194,98,.5) 0 1.5px,transparent 2px),radial-gradient(circle at 78% 78%,rgba(37,99,235,.45) 0 1.25px,transparent 1.75px),radial-gradient(circle at 22% 82%,rgba(56,189,248,.4) 0 1.25px,transparent 1.75px),radial-gradient(circle at 50% 8%,rgba(10,194,98,.35) 0 1px,transparent 1.5px)}.auth-card__logo-aura--inner{display:none}.auth-card__logo-mark{position:relative;z-index:1;display:block;filter:drop-shadow(0 4px 16px rgba(37,99,235,.28))}.auth-card__header{text-align:center;margin-bottom:1rem}.auth-card__title{margin:0;font-size:1.625rem;line-height:1.2;font-weight:700;letter-spacing:-.025em;color:#111827}.auth-card__subtitle{margin:.5rem 0 0;font-size:.875rem;line-height:1.4;color:var(--auth-text-muted)}.auth-card__form{display:flex;flex-direction:column;gap:1rem}.auth-card__security{margin-top:1rem;padding:.75rem .875rem;border-radius:var(--auth-radius-input);background:#f3f4f6;border:1px solid #e5e7eb;display:flex;gap:.625rem;align-items:flex-start}.auth-card__security-icon{flex-shrink:0;color:var(--auth-success);margin-top:.125rem}.auth-card__security-text{margin:0;font-size:.8125rem;line-height:1.3rem;color:var(--auth-text-muted)}.auth-notice{display:flex;align-items:flex-start;gap:.75rem}.auth-notice__icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;flex:0 0 auto;border-radius:999px}.auth-notice--success .auth-notice__icon{color:#119b6d;background:#e2f8ef}.auth-notice__content{min-width:0}.auth-field{display:flex;flex-direction:column;gap:.5rem}.auth-field__label{font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--auth-text-dark)}.auth-field__control{position:relative;display:flex;align-items:stretch;min-height:var(--auth-input-h);border:1px solid #e2e8f0;border-radius:var(--auth-radius-input);background:#fafbfc;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.auth-field__control:hover:not(:has(:disabled)){border-color:#cbd5e1;background:var(--auth-surface)}.auth-field__control:focus-within{border-color:var(--auth-border-focus);box-shadow:var(--auth-focus-ring)}.auth-field__control[data-state=error]{border-color:var(--auth-border-error);box-shadow:var(--auth-error-ring)}.auth-field__prefix{display:inline-flex;align-items:center;gap:.25rem;padding-inline:.875rem;font-size:.9375rem;font-weight:500;color:var(--auth-text-dark);border-right:1px solid #e2e8f0;flex-shrink:0;user-select:none;background:transparent}.auth-field__prefix-inner{display:inline-flex;align-items:center;gap:.375rem}.auth-field__flag{font-size:1rem;line-height:1}.auth-field__input{flex:1;min-width:0;border:none;background:transparent;padding:0 .875rem;font-size:1rem;line-height:1.5rem;color:var(--auth-text-dark);outline:none}.auth-field__input::placeholder{color:var(--auth-text-subtle)}.auth-field__toggle{display:inline-flex;align-items:center;justify-content:center;padding-inline:.75rem;color:var(--auth-text-muted);background:transparent;border:none;cursor:pointer}.auth-field__hint{margin:0;font-size:.8125rem;color:var(--auth-text-muted)}.auth-field__error{margin:0;font-size:.8125rem;color:var(--auth-error)}.auth-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--auth-button-h);padding-inline:1.75rem;border-radius:var(--auth-radius-button);font-size:1rem;font-weight:600;border:1px solid transparent;cursor:pointer;transition:filter .15s ease,transform .1s ease,box-shadow .15s ease;outline:none}.auth-button:active:not(:disabled){transform:scale(.99)}.auth-button--solid{background:var(--auth-gradient-cta);color:#fff;box-shadow:var(--auth-shadow-button);letter-spacing:.01em}.auth-button--solid:hover:not(:disabled){background:var(--auth-gradient-cta-hover);filter:brightness(1.05);box-shadow:0 12px 32px rgba(10,194,98,.4)}.auth-button--outline,.auth-button--social{background:var(--auth-surface);color:var(--auth-text-dark);border-color:var(--auth-border)}.auth-button--full{width:100%}.auth-button:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.auth-button__spinner{animation:auth-spin .8s linear infinite}@keyframes auth-spin{to{transform:rotate(1turn)}}.auth-checkbox{display:inline-flex;align-items:center;gap:.625rem;cursor:pointer;user-select:none}.auth-checkbox__box{width:1.125rem;height:1.125rem;border-radius:.3rem;border:1.5px solid #94a3b8;display:grid;place-items:center;flex-shrink:0;transition:background .15s ease,border-color .15s ease}.auth-checkbox__box[data-checked=true]{background:var(--auth-success);border-color:var(--auth-success);color:white}.auth-checkbox:focus-within .auth-checkbox__box{border-color:var(--auth-border-focus);box-shadow:var(--auth-focus-ring)}.auth-checkbox__label{font-size:.875rem;color:var(--auth-text-muted)}.auth-brand{display:none;flex-direction:column;gap:.4rem;color:var(--auth-text-inverse);width:100%;max-width:36rem}@media (min-width:64rem){.auth-brand{display:flex;max-height:100%;justify-content:center}}.auth-brand__header{display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0;margin-bottom:.15rem}.auth-brand__intro{flex-shrink:0}.auth-brand__top-row{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.auth-brand__brand-lockup{display:flex;align-items:center;gap:.625rem}.auth-brand__logo{border-radius:.5rem;box-shadow:0 4px 14px rgba(0,0,0,.25)}.auth-brand__name{margin:0;font-size:1.125rem;font-weight:700;letter-spacing:-.02em}.auth-brand__tagline{margin:.25rem 0 0;font-size:.8125rem;line-height:1.35;font-weight:600;letter-spacing:.01em;color:#cbd5e1}.auth-brand__headline{margin:.25rem 0 0;font-size:clamp(1.375rem,2.2vw,1.75rem);line-height:1.15;font-weight:700;letter-spacing:-.03em}.auth-brand__description{margin:.25rem 0 0;font-size:.6875rem;line-height:1.4;color:#94a3b8;max-width:32rem}.auth-brand__growth-badge{display:inline-flex;align-items:center;gap:.25rem;margin-top:.375rem;padding:.2rem .5rem;border-radius:9999px;background:rgba(10,194,98,.15);border:1px solid rgba(74,222,128,.25);font-size:.625rem;font-weight:600;color:#4ade80}.auth-brand__headline-accent{background:var(--auth-gradient-headline);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-brand__glass{border-radius:1rem;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.04));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:.625rem .75rem;box-shadow:0 8px 32px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.06)}.auth-brand__income-row{display:grid;grid-template-columns:1fr 1.1fr;gap:.5rem;align-items:end;margin-top:.375rem}.auth-brand__income-stats{min-width:0}.auth-brand__income-chart{min-width:0;align-self:stretch;display:flex;align-items:flex-end}.auth-brand__quick-section{padding:.125rem 0}.auth-brand__quick-title{margin:0 0 .5rem;font-size:.75rem;font-weight:600;color:#fff}.auth-brand__stat-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.5rem}.auth-brand__stat-card{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem;border-radius:.625rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04)}.auth-brand__stat-icon{width:1.625rem;height:1.625rem;border-radius:.4rem;display:grid;place-items:center;flex-shrink:0}.auth-brand__stat-icon--green{background:rgba(10,194,98,.2);color:#4ade80}.auth-brand__stat-icon--blue{background:rgba(37,99,235,.2);color:#93c5fd}.auth-brand__quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.375rem}.auth-brand__quick-item{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center}.auth-brand__quick-icon{width:2.25rem;height:2.25rem;border-radius:.625rem;display:grid;place-items:center;color:white;box-shadow:0 4px 12px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.15);transition:transform .15s ease,box-shadow .15s ease}.auth-brand__quick-item:hover .auth-brand__quick-icon{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.2)}.auth-brand__quick-label{font-size:.625rem;line-height:1.1;color:var(--auth-text-inverse-muted)}.auth-brand__voice{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.5rem .75rem;text-align:center}.auth-brand__voice-title{margin:0;font-size:.8125rem;font-weight:600;color:#fff}.auth-brand__voice-hint{margin:0;font-size:.625rem;color:#94a3b8}.auth-brand__voice-stage-row{display:flex;align-items:center;justify-content:center;gap:1rem;width:100%}.auth-brand__voice-stage{position:relative;width:3.25rem;height:3.25rem;display:grid;place-items:center;flex-shrink:0}.auth-brand__voice-ring{position:absolute;border-radius:50%;border:1px solid rgba(96,165,250,.3);animation:auth-voice-pulse 3s ease-out infinite}.auth-brand__voice-ring--1{inset:0;animation-delay:0s}.auth-brand__voice-ring--2{inset:8px;border-color:rgba(10,194,98,.25);animation-delay:.8s}.auth-brand__voice-mic{position:relative;z-index:1;width:2.25rem;height:2.25rem;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#3b82f6,#2563eb);color:white;box-shadow:0 0 24px rgba(59,130,246,.45)}.auth-brand__voice-waves{display:flex;align-items:center;justify-content:center;gap:2px;height:1.75rem;flex:1;max-width:4rem}.auth-brand__voice-waves--flip{transform:scaleX(-1)}.auth-brand__voice-bar{width:3px;border-radius:2px;background:linear-gradient(180deg,#4ade80,#2563eb);animation:auth-wave 1.2s ease-in-out infinite}.auth-brand__voice-bar:first-child{height:8px;animation-delay:0s}.auth-brand__voice-bar:nth-child(2){height:14px;animation-delay:.15s}.auth-brand__voice-bar:nth-child(3){height:20px;animation-delay:.3s}.auth-brand__voice-bar:nth-child(4){height:14px;animation-delay:.45s}.auth-brand__voice-bar:nth-child(5){height:8px;animation-delay:.6s}@keyframes auth-voice-pulse{0%{transform:scale(1);opacity:.6}70%{transform:scale(1.15);opacity:0}to{transform:scale(1.15);opacity:0}}@keyframes auth-wave{0%,to{transform:scaleY(.6);opacity:.5}50%{transform:scaleY(1);opacity:1}}.auth-brand__voice-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem}.auth-brand__voice-chip{padding:.25rem .625rem;border-radius:9999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);font-size:.625rem;color:#cbd5e1;transition:background .15s ease,border-color .15s ease}.auth-brand__voice-chip:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18)}.auth-brand__footer{display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem;margin-top:.125rem;padding-top:.375rem;border-top:1px solid rgba(255,255,255,.08)}.auth-brand__footer-item{display:flex;flex-direction:column;align-items:center;gap:.2rem;text-align:center}.auth-brand__footer-icon{width:1.625rem;height:1.625rem;border-radius:.4rem;display:grid;place-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#86efac}.auth-brand__footer-flag{font-size:1rem;line-height:1;display:grid;place-items:center}.auth-brand__footer-label{margin:0;font-size:.5625rem;line-height:1.15;font-weight:600;color:#e2e8f0}.auth-brand__footer-desc{margin:0;font-size:.5rem;line-height:1.2;color:#64748b;max-width:5.5rem}.auth-mobile-hero{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem 1rem 0;flex-shrink:0;color:var(--auth-text-inverse)}@media (min-width:64rem){.auth-mobile-hero{display:none}}.auth-mobile-hero__brand{display:flex;align-items:center;gap:.625rem;min-width:0}.auth-mobile-hero__lang{flex-shrink:0}.auth-mobile-hero__logo{border-radius:.625rem;box-shadow:0 4px 12px rgba(0,0,0,.22)}.auth-mobile-hero__title{margin:0;font-size:1.125rem;font-weight:700;letter-spacing:-.02em}.auth-mobile-hero__tagline{margin:.2rem 0 0;font-size:.8125rem;line-height:1.35;font-weight:600;letter-spacing:.01em;color:#cbd5e1}.auth-mobile-pitch{padding:0 1.25rem;text-align:center;color:var(--auth-text-inverse)}.auth-mobile-pitch__headline{margin:0;font-size:clamp(1.35rem,5vw,1.625rem);line-height:1.15;font-weight:700;letter-spacing:-.035em}.auth-mobile-pitch__accent{display:block;margin-top:.125rem;background:var(--auth-gradient-headline);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-mobile-pitch__desc{margin:.5rem auto 0;max-width:20rem;font-size:.8125rem;line-height:1.45;color:#b8c5d6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.auth-mobile-footer{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:0 1rem}.auth-mobile-trust{display:flex;align-items:flex-start;justify-content:center;gap:clamp(.75rem,4vw,1.25rem);width:100%;max-width:22rem}.auth-mobile-trust__item{display:flex;flex:1 1 0;flex-direction:column;align-items:center;gap:.35rem;min-width:0;text-align:center}.auth-mobile-trust__icon{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;background:rgba(255,255,255,.08);color:#4ade80}.auth-mobile-trust__item:nth-child(2) .auth-mobile-trust__icon{color:#93c5fd}.auth-mobile-trust__item:nth-child(3) .auth-mobile-trust__icon{color:#2563eb}.auth-mobile-trust__label{font-size:.625rem;line-height:1.2;font-weight:600;color:#dce7f3}.auth-mobile-voice{display:inline-flex;align-items:center;gap:.5rem;max-width:100%;padding:.4rem .75rem;border-radius:999px;border:1px solid rgba(45,179,224,.28);background:rgba(0,37,52,.42)}.auth-mobile-voice__mic{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:999px;background:linear-gradient(145deg,#11c987,#126ef5);color:#fff;flex-shrink:0}.auth-mobile-voice__title{font-size:.6875rem;font-weight:600;color:#eef6ff;white-space:nowrap}.auth-mobile-voice__chip{padding:.2rem .5rem;border-radius:999px;border:1px solid rgba(41,227,182,.35);background:rgba(0,37,52,.55);font-size:.625rem;font-weight:500;color:#d8f3ff;white-space:nowrap}.auth-lang-select{position:relative;display:inline-flex;align-items:center;gap:.375rem;padding:.45rem .875rem;border-radius:9999px;border:1px solid #e5e7eb;background:var(--auth-surface);font-size:.8125rem;font-weight:500;color:var(--auth-text-muted);cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;box-shadow:0 1px 2px rgba(0,0,0,.04)}.auth-lang-select__input{cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;min-width:4.25rem;border:none;background:transparent;padding:0 1rem 0 0;font:inherit;color:inherit;outline:none}.auth-lang-select__chevron{position:absolute;right:.75rem;pointer-events:none;opacity:.55}.auth-lang-select:hover{background:#f8fafc;border-color:#cbd5e1}.auth-lang-select:focus-within{box-shadow:var(--auth-focus-ring);border-color:var(--auth-border-focus)}.auth-lang-menu{z-index:5}.auth-lang-menu--chrome{position:relative;flex-shrink:0}.auth-lang-menu.auth-card__top{position:absolute;left:auto}.auth-lang-menu__trigger{display:inline-flex;align-items:center;gap:.375rem;padding:.45rem .875rem;border-radius:9999px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.auth-lang-menu__value{white-space:nowrap}.auth-lang-menu__chevron{opacity:.7;flex-shrink:0;transition:transform .15s ease}.auth-lang-menu__chevron--open{transform:rotate(180deg)}.auth-lang-menu__list{position:absolute;top:calc(100% + .5rem);right:0;z-index:20;min-width:9.5rem;margin:0;padding:.35rem;list-style:none;border-radius:.875rem}.auth-lang-menu__option{display:flex;width:100%;align-items:center;padding:.55rem .75rem;border:none;border-radius:.55rem;background:transparent;font-size:.8125rem;font-weight:500;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.auth-lang-menu__option:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(10,194,98,.35)}.auth-lang-menu--chrome .auth-lang-menu__trigger{border:1px solid rgba(45,179,224,.32);background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(0,37,52,.42));box-shadow:0 1px 2px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.08);color:#eef6ff}.auth-lang-menu--chrome .auth-lang-menu__trigger:hover{border-color:rgba(56,189,248,.45);background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(0,48,68,.5))}.auth-lang-menu--chrome .auth-lang-menu__trigger:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(10,194,98,.35),inset 0 1px 0 rgba(255,255,255,.08);border-color:rgba(10,194,98,.55)}.auth-lang-menu--chrome .auth-lang-menu__globe{opacity:.85;color:#7dd3fc;flex-shrink:0}.auth-lang-menu--chrome .auth-lang-menu__list{border:1px solid rgba(45,179,224,.35);background:linear-gradient(165deg,rgba(6,36,58,.98),rgba(2,16,32,.98));box-shadow:0 0 0 1px rgba(255,255,255,.04),0 16px 40px rgba(0,0,0,.48),0 0 24px rgba(20,197,135,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.auth-lang-menu--chrome .auth-lang-menu__option{color:#d8e8f8}.auth-lang-menu--chrome .auth-lang-menu__option:hover{background:rgba(255,255,255,.08);color:#fff}.auth-lang-menu--chrome .auth-lang-menu__option--active{background:linear-gradient(90deg,rgba(10,194,98,.22),rgba(37,99,235,.18));color:#fff;font-weight:600}.auth-lang-menu--surface .auth-lang-menu__trigger{padding:.5rem 2rem .5rem .875rem;border:1px solid #d8e2ef;background:#fff;color:#1e3a5f;box-shadow:0 1px 2px rgba(15,35,65,.04)}.auth-lang-menu--surface .auth-lang-menu__trigger:hover{border-color:#c5d3e3;background:#f8fbff}.auth-lang-menu--surface .auth-lang-menu__trigger:focus-visible{outline:none;box-shadow:var(--auth-focus-ring);border-color:var(--auth-border-focus)}.auth-lang-menu--surface .auth-lang-menu__globe{opacity:.7;color:#64748b;flex-shrink:0}.auth-lang-menu--surface .auth-lang-menu__list{border:1px solid #d8e2ef;background:linear-gradient(180deg,#fcfdfe,#ffffff);box-shadow:0 0 0 1px rgba(255,255,255,.8),0 4px 12px rgba(2,12,28,.1),0 16px 40px rgba(3,20,38,.14)}.auth-lang-menu--surface .auth-lang-menu__option{color:#526889}.auth-lang-menu--surface .auth-lang-menu__option:hover{background:#f4f8ff;color:#08204b}.auth-lang-menu--surface .auth-lang-menu__option--active{background:linear-gradient(90deg,rgba(10,194,98,.14),rgba(37,99,235,.1));color:#08204b;font-weight:600}@media (min-width:64rem){body:has(.auth-layout),html:has(.auth-layout){overflow:hidden;height:100%}}@media (min-width:64rem){.auth-layout{background:radial-gradient(ellipse 38% 30% at 67% 2%,rgba(20,197,135,.74),transparent 72%),radial-gradient(ellipse 34% 20% at 76% 100%,rgba(20,176,237,.72),transparent 72%),#031426}.auth-layout__pattern{background:radial-gradient(ellipse 46% 42% at 25% 35%,rgba(11,104,118,.42),transparent 68%),radial-gradient(ellipse 28% 32% at 8% 94%,rgba(7,184,133,.4),transparent 70%),radial-gradient(ellipse 38% 32% at 90% 4%,rgba(20,197,135,.52),transparent 72%),radial-gradient(ellipse 30% 28% at 96% 14%,rgba(56,189,248,.38),transparent 70%),linear-gradient(120deg,#020b18,#03182b 45%,#042f3d 72%,#031426)}.auth-layout__topo{opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='900' viewBox='0 0 1200 900'%3E%3Cg fill='none' stroke='%2320c588' stroke-opacity='0.42' stroke-width='0.85'%3E%3Cpath d='M-40 120 C180 60 320 180 520 100 S820 40 1040 130 S1280 90 1240 110'/%3E%3Cpath d='M-40 280 C220 200 420 340 640 260 S920 220 1240 300'/%3E%3Cpath d='M-40 460 C160 380 380 520 600 440 S940 400 1240 480'/%3E%3Cpath d='M-40 640 C240 560 480 700 720 620 S1000 580 1240 660'/%3E%3Cpath d='M-40 780 C200 720 440 820 680 760 S960 740 1240 800'/%3E%3C/g%3E%3Cg fill='none' stroke='%2338bdf8' stroke-opacity='0.28' stroke-width='0.7'%3E%3Cpath d='M-40 200 C300 140 560 260 860 180 S1160 150 1240 170'/%3E%3Cpath d='M-40 540 C280 480 520 600 800 520 S1100 490 1240 560'/%3E%3C/g%3E%3C/svg%3E");background-size:1120px 860px;background-position:-120px -40px;background-repeat:no-repeat}.auth-layout__dots{opacity:1;background-image:radial-gradient(circle,rgba(56,189,248,.32) 1px,transparent 0);background-size:8px 8px;mask-image:radial-gradient(ellipse 44% 52% at 84% 24%,black 0,rgba(0,0,0,.55) 58%,transparent 84%);-webkit-mask-image:radial-gradient(ellipse 44% 52% at 84% 24%,black 0,rgba(0,0,0,.55) 58%,transparent 84%)}.auth-layout__particles{background:radial-gradient(ellipse 50% 34% at 93% 0,rgba(183,244,187,.92),transparent 68%),radial-gradient(ellipse 38% 30% at 88% 10%,rgba(56,189,248,.62),transparent 72%),radial-gradient(ellipse 30% 22% at 82% 100%,rgba(96,214,255,.78),transparent 76%),radial-gradient(ellipse 24% 30% at 50% 105%,rgba(21,100,255,.55),transparent 76%)}.auth-layout__brand{flex-basis:51%;padding:clamp(.375rem,.75vw,.75rem) clamp(1.25rem,3vw,2.75rem);overflow:hidden}.auth-layout__brand,.auth-layout__mobile-cluster{align-items:center;justify-content:center;min-height:0}.auth-layout__mobile-cluster{--auth-desktop-cluster-pad-y:clamp(1rem,2vh,2rem);flex:0 0 49%;flex-direction:column;align-self:stretch;min-width:0;max-height:100%;overflow-x:hidden;overflow-y:auto;padding:var(--auth-desktop-cluster-pad-y) clamp(2rem,4vw,4rem);width:auto;scrollbar-width:none}.auth-layout__mobile-cluster::-webkit-scrollbar{display:none}.auth-layout__mobile-cluster>.auth-mobile-footer,.auth-layout__mobile-cluster>.auth-mobile-pitch{display:none!important}.auth-layout__form-pane{flex:0 0 auto;width:100%;padding:0;align-items:center;justify-content:center}.auth-brand{--brand-content-height:51rem;--brand-chrome:4.75rem;--brand-fit-scale:min(0.97,calc((100dvh - var(--brand-chrome)) / var(--brand-content-height)));width:min(100%,31rem);max-width:31rem;height:auto;min-height:0;max-height:none;justify-content:space-between;gap:.35rem;flex-shrink:0;padding-block:.35rem;zoom:var(--brand-fit-scale)}@supports not (zoom:1){.auth-brand{transform:scale(var(--brand-fit-scale));transform-origin:center center;width:min(100%,calc(31rem / var(--brand-fit-scale)));max-width:calc(31rem / var(--brand-fit-scale))}}.auth-brand__header{margin-bottom:.35rem}.auth-brand__intro{margin-bottom:.1rem}.auth-brand__brand-lockup{gap:.75rem}.auth-brand__logo{border-radius:.8rem;box-shadow:0 10px 25px rgba(0,0,0,.22)}.auth-brand__name{font-size:1.65rem;letter-spacing:-.045em}.auth-brand__headline{max-width:29rem;margin:0;font-size:clamp(1.85rem,2.6vw,2.65rem);line-height:1.12;letter-spacing:-.055em}.auth-brand__headline>span{display:block}.auth-brand__description{margin-top:.55rem;max-width:25rem;font-size:.875rem;line-height:1.45;color:#c0ccda}.auth-brand__glass{border-color:rgba(45,179,224,.3);background:linear-gradient(145deg,rgba(0,77,100,.4),rgba(1,21,46,.45));box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 18px 40px rgba(0,5,20,.12)}.auth-brand>.auth-brand__header,.auth-brand>.auth-brand__intro,.auth-brand>footer,.auth-brand>section{flex-shrink:0}.auth-brand__glass--overview{flex-shrink:0;min-height:0;padding:.7rem .9rem .65rem;border-radius:1.2rem;background:linear-gradient(rgba(20,118,129,.08) 1px,transparent 0),linear-gradient(90deg,rgba(20,118,129,.08) 1px,transparent 0),linear-gradient(135deg,rgba(11,102,106,.48),rgba(0,14,38,.65));background-size:2.3rem 2.3rem,2.3rem 2.3rem,auto}.auth-brand__glass--overview>div:first-child p{font-size:1rem}.auth-brand__glass--overview>div:first-child span{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);padding:.25rem .55rem;border-radius:.5rem;color:#e2e8f0;font-size:.75rem}.auth-brand__glass--overview>p{margin-top:.65rem;font-size:.75rem;color:#d2dbe7}.auth-brand__income-row{grid-template-columns:1fr 1.25fr;gap:.4rem;margin-top:.25rem}.auth-brand__income-stats>p{font-size:1.5rem!important}.auth-brand__income-chart{min-height:4rem}.auth-brand__growth-badge{font-size:.65rem;padding:.2rem .45rem}.auth-brand__stat-row{gap:.4rem;margin-top:.5rem}.auth-brand__stat-card{padding:.45rem;border-radius:.8rem}.auth-brand__stat-icon{width:2.35rem;height:2.35rem;border-radius:.6rem}.auth-brand__stat-icon--green{background:linear-gradient(135deg,#6eea75,#129a61);color:#fff}.auth-brand__stat-icon--blue{background:linear-gradient(135deg,#4297ff,#145be5);color:#fff}.auth-brand__quick-section{flex-shrink:0;padding:.6rem .9rem .65rem;border-radius:1.2rem}.auth-brand__quick-title{margin-bottom:.5rem;font-size:.875rem}.auth-brand__quick-grid{gap:.45rem}.auth-brand__quick-item{gap:.35rem}.auth-brand__quick-icon{width:2.65rem;height:2.65rem;border-radius:.65rem}.auth-brand__quick-label{font-size:.6875rem;color:#f0f7ff}.auth-brand__voice{position:relative;flex-shrink:0;min-height:0;padding:.25rem 0 .2rem;border-color:transparent;background:transparent;box-shadow:none;overflow:visible}.auth-brand__voice:before{content:"";position:absolute;top:1.35rem;left:-3%;width:106%;height:3rem;opacity:1;background:linear-gradient(90deg,transparent,rgba(26,239,174,.16) 18%,rgba(0,153,255,.25) 50%,rgba(31,131,255,.14) 78%,transparent),repeating-linear-gradient(90deg,transparent 0 7px,rgba(37,212,255,.5) 8px 10px,transparent 11px 18px);mask-image:linear-gradient(transparent 10%,#000 35% 65%,transparent 90%);-webkit-mask-image:linear-gradient(transparent 10%,#000 35% 65%,transparent 90%)}.auth-brand__voice-stage-row{position:relative;z-index:1;gap:1.75rem}.auth-brand__voice-stage{width:5.25rem;height:5.25rem}.auth-brand__voice-ring--1{inset:0;border-color:rgba(75,255,221,.8);box-shadow:0 0 26px rgba(20,255,204,.55)}.auth-brand__voice-ring--2{inset:.45rem;border-color:rgba(48,177,255,.75)}.auth-brand__voice-mic{width:3.85rem;height:3.85rem;background:linear-gradient(145deg,#11c987,#126ef5);box-shadow:0 0 42px rgba(25,178,255,.82),inset 0 0 22px rgba(255,255,255,.18)}.auth-brand__voice-mic svg{width:1.85rem;height:1.85rem;stroke-width:2}.auth-brand__voice-waves{max-width:5.5rem;height:2.15rem;gap:2px}.auth-brand__voice-bar{width:3px}.auth-brand__voice-title{margin-top:0;font-size:.9375rem;line-height:1.2}.auth-brand__voice-hint{font-size:.6875rem;line-height:1.2}.auth-brand__voice-chips{position:relative;z-index:1;gap:.35rem;margin-top:.1rem}.auth-brand__voice-chip{padding:.28rem .55rem;border-color:rgba(41,227,182,.48);background:rgba(0,37,52,.5);font-size:.625rem;color:#f3f9ff}.auth-brand__footer{flex-shrink:0;padding-top:.45rem;padding-bottom:.25rem;gap:.25rem;border-top-color:rgba(73,190,247,.18)}.auth-brand__footer-icon{width:1.9rem;height:1.9rem;border:0;background:transparent;color:#4d9fff}.auth-brand__footer-item:nth-child(2) .auth-brand__footer-icon,.auth-brand__footer-item:nth-child(4) .auth-brand__footer-icon{color:#39cfaa}.auth-brand__footer-label{font-size:.625rem;color:#fff;line-height:1.15}.auth-brand__footer-desc{display:none}.auth-brand__footer-flag{font-size:.95rem;line-height:1}.auth-card{display:flex;flex-direction:column;width:min(100%,31.75rem);max-width:31.75rem;height:auto;max-height:calc(100dvh - (2 * var(--auth-desktop-cluster-pad-y, 2rem)));overflow:visible;padding:clamp(2rem,3.8vw,2.75rem);border-radius:1.9rem;background:linear-gradient(180deg,#fbfcfd,#ffffff 7%,#ffffff);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 1px rgba(255,255,255,.06),0 4px 12px rgba(0,0,0,.16),0 28px 56px rgba(2,12,28,.52),0 56px 112px rgba(3,20,38,.42),0 0 72px rgba(20,197,135,.1)}.auth-card:before{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95) 42%,rgba(186,230,253,.75) 58%,transparent);pointer-events:none;z-index:1}.auth-card__top,.auth-lang-menu.auth-card__top{top:1.75rem;right:1.75rem;left:auto}.auth-card__logo-wrap{width:13rem;height:13rem;margin:.25rem auto 0}.auth-card__logo-aura--outer{inset:0;box-shadow:0 0 0 1px rgba(56,189,248,.16),0 0 40px rgba(56,189,248,.14)}.auth-card__logo-aura--mid{inset:1.35rem;box-shadow:0 0 0 1px rgba(37,99,235,.12),0 0 28px rgba(37,99,235,.1)}.auth-card__logo-aura--inner{display:none}.auth-card__logo-mark{filter:drop-shadow(0 14px 28px rgba(21,97,240,.32))}.auth-card__header{margin-bottom:1.75rem}.auth-card__title{font-size:2.35rem;line-height:1.12;color:#08204b}.auth-card__subtitle{margin-top:.75rem;font-size:1rem;color:#667797}.auth-card__form{gap:1.55rem}.auth-field{gap:.85rem}.auth-field__label{font-size:1rem;color:#0b2046}.auth-field__control{min-height:4.15rem;border-color:var(--auth-border);background:#fff;border-radius:.75rem}.auth-field__prefix{padding-inline:1.35rem;font-size:1rem;border-color:#dce7ef}.auth-field__flag{display:none}.auth-field__input{padding:0 1.25rem;font-size:1.05rem}.auth-checkbox{gap:.75rem}.auth-checkbox__box{width:1.35rem;height:1.35rem;border-radius:.28rem}.auth-checkbox__label{font-size:.94rem;color:#697995}.auth-button{min-height:4.75rem;border-radius:.78rem;font-size:1.08rem}.auth-button--solid{box-shadow:0 11px 22px rgba(35,107,230,.18),0 7px 18px rgba(30,200,115,.18)}.auth-button__arrow{font-size:1.15em;line-height:1;margin-left:.125rem}.auth-card__security{margin-top:1.5rem;padding:1rem 1.25rem;border-radius:.55rem;border-color:#d6e3f1;background:linear-gradient(100deg,#fbfdff,#f4f8ff);align-items:center;gap:.875rem}.auth-card__security .auth-notice__icon,.auth-card__security-icon{width:2.75rem;height:2.75rem}.auth-card__security-icon{padding:.625rem;border-radius:50%;background:#e2f8ef;color:#14a875;margin:0;flex-shrink:0}.auth-card__security-text{font-size:.79rem;line-height:1.65;color:#526889}.auth-lang-select{padding:.5rem 2rem .5rem .875rem;border-color:#d8e2ef;background:#fff;color:#1e3a5f;font-size:.8125rem;font-weight:600;box-shadow:0 1px 2px rgba(15,35,65,.04)}.auth-lang-select:hover{border-color:#c5d3e3;background:#f8fbff}}@media (min-width:64rem) and (max-height:50rem){.auth-brand{--brand-content-height:50rem;--brand-chrome:3.5rem;--brand-fit-scale:min(0.92,calc((100dvh - var(--brand-chrome)) / var(--brand-content-height)))}.auth-layout__brand{overflow-y:auto;scrollbar-width:none;align-items:flex-start;justify-content:center}.auth-layout__brand::-webkit-scrollbar{display:none}.auth-card{max-height:calc(100dvh - (2 * var(--auth-desktop-cluster-pad-y, 1rem)));padding:1.7rem 2rem}.auth-card__logo-wrap{width:10.5rem;height:10.5rem}.auth-card__header{margin-bottom:1.5rem}.auth-card__title{font-size:2rem}.auth-field__control{min-height:3.65rem}.auth-button{min-height:4rem}}@media (max-width:63.99rem){.auth-layout__inner{gap:0}.auth-mobile-hero{position:relative;z-index:4;flex-shrink:0;margin-bottom:.5rem;padding:1rem 1.25rem 0;overflow:visible}.auth-card{flex:0 0 auto;height:auto;max-height:none;padding:1.5rem;border-radius:1.35rem}.auth-card__logo-wrap{display:none}.auth-card__header{margin-bottom:1.25rem;padding-top:0}.auth-card__title{font-size:clamp(1.6rem,7vw,1.9rem);line-height:1.15}.auth-card__subtitle{margin-top:.5rem;font-size:.9375rem;line-height:1.45}.auth-card__form{gap:1.125rem}.auth-card__security{margin-top:1.25rem;padding:.875rem 1rem;gap:.75rem}.auth-card__security .auth-notice__icon{width:2.3rem;height:2.3rem}.auth-card__security-text{font-size:.75rem;line-height:1.45}.auth-field{gap:.625rem}.auth-field__label{font-size:.9375rem}.auth-field__control{min-height:3.25rem}.auth-field__input{font-size:1rem}.auth-field__prefix{padding-inline:.9rem}.auth-checkbox__label{font-size:.875rem}.auth-button{min-height:3.5rem;font-size:1rem}.auth-mobile-pitch{padding-inline:1.5rem}.auth-mobile-pitch__headline{font-size:clamp(1.55rem,7vw,1.9rem)}.auth-mobile-pitch__desc{margin-top:.65rem;font-size:.875rem;line-height:1.5}.auth-mobile-footer{gap:.6rem;padding-inline:1.25rem}.auth-mobile-trust{max-width:17rem;gap:1.75rem}.auth-mobile-trust__icon{width:2rem;height:2rem}.auth-mobile-trust__label{font-size:.6875rem}.auth-mobile-voice{padding:.45rem .7rem}.auth-lang-select-wrap--desktop{display:none}}@media (min-width:64rem){.auth-lang-select-wrap--mobile{display:none}}.auth-card--onboarding{display:flex;flex-direction:column;min-height:min(42rem,calc(100dvh - 3rem));padding-top:clamp(4.75rem,6vw,5.5rem)}.auth-onboarding,.auth-onboarding__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.auth-onboarding__body{gap:1.5rem}.auth-onboarding__footer{flex:0 0 auto;padding-top:1.5rem}.auth-onboarding--scrollable .auth-onboarding__body{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.auth-onboarding--scrollable .charma-onboarding-shell__scroll-area{min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:.25rem;scrollbar-width:thin}.auth-theme .charma-onboarding-step-header{display:flex;flex-direction:column;gap:1.125rem}.auth-theme .charma-onboarding-step-header__copy{display:flex;flex-direction:column;gap:.5rem}.auth-theme .charma-on-surface-title,.auth-theme .charma-onboarding-step-header__title{margin:0;color:var(--auth-text-dark);font-size:clamp(1.65rem,2.4vw,2.2rem)!important;font-weight:700;line-height:1.15;letter-spacing:-.03em}.auth-theme .charma-on-surface-muted,.auth-theme .charma-onboarding-step-header__preview{margin:0;color:var(--auth-text-muted);font-size:.9375rem;line-height:1.5}.auth-theme .charma-onboarding-progress__track{display:grid;gap:.5rem}.auth-theme .charma-onboarding-progress__segment{height:.25rem;border-radius:999px;background:#e5e7eb}.auth-theme .charma-onboarding-progress__segment--complete,.auth-theme .charma-onboarding-progress__segment--current{background:var(--auth-gradient-cta)}.auth-theme .charma-onboarding-progress__segment--current{box-shadow:0 2px 8px rgba(37,99,235,.22)}.auth-theme [data-slot=charma-field]{gap:.625rem}.auth-theme .charma-field__label,.auth-theme .charma-on-surface-body{color:var(--auth-text-dark);font-size:.9375rem;font-weight:600}.auth-theme .charma-input,.auth-theme .charma-select{min-height:var(--auth-input-h);border:1px solid var(--auth-border);border-radius:var(--auth-radius-input);background-color:#fff;color:var(--auth-text-dark);box-shadow:none}.auth-theme .charma-input:hover:not(:disabled),.auth-theme .charma-select:hover:not(:disabled){border-color:#cbd5e1}.auth-theme .charma-input:focus-visible,.auth-theme .charma-select:focus-visible{border-color:var(--auth-border-focus);box-shadow:var(--auth-focus-ring);outline:none}.auth-theme .charma-choice-list{display:flex;flex-direction:column;gap:.75rem}.auth-theme .charma-choice-option{min-height:4rem;border-color:var(--auth-border);border-radius:var(--auth-radius-input);background:#fff}.auth-theme .charma-choice-option:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc}.auth-theme .charma-choice-option--selected{border-color:var(--auth-border-focus);background:linear-gradient(90deg,rgba(10,194,98,.08),rgba(37,99,235,.08));box-shadow:inset 3px 0 0 var(--auth-primary-from)}.auth-theme .charma-choice-option__check{border-color:transparent;background:var(--auth-gradient-cta)}.auth-theme .charma-onboarding-gst-panel{gap:1rem}.auth-theme .charma-link-action{color:#2563eb;font-weight:600}.auth-theme .charma-onboarding-step-actions{display:flex;gap:.75rem;width:100%}.auth-theme .auth-onboarding__primary,.auth-theme .charma-onboarding-step-actions__back{min-height:var(--auth-button-h)}.auth-theme .charma-onboarding-step-actions__back{flex:0 0 auto;padding-inline:1.25rem;border:1px solid var(--auth-border);border-radius:var(--auth-radius-button);background:#fff;color:var(--auth-text-dark);font-size:.9375rem;font-weight:600}.auth-theme .charma-onboarding-step-actions__back:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc}.auth-theme .charma-onboarding-ready-actions__secondary{min-height:var(--auth-button-h);border-radius:var(--auth-radius-button);color:var(--auth-text-muted)}@media (min-width:64rem){.auth-layout--onboarding .auth-card{width:min(100%,31.75rem);max-width:31.75rem}.auth-layout--onboarding .auth-layout__form-pane{padding:clamp(1rem,2vw,2rem)}}@media (max-width:63.99rem){.auth-card--onboarding{min-height:0;padding-top:1.5rem}.auth-card--onboarding .auth-lang-select-wrap--desktop{display:none}.auth-onboarding__body{gap:1.25rem}.auth-onboarding__footer{padding-top:1.25rem}.auth-theme .charma-on-surface-title,.auth-theme .charma-onboarding-step-header__title{font-size:1.55rem!important}.auth-theme .charma-choice-option{min-height:3.5rem}}.app-theme{--charma-page:#f4f7fb;--charma-surface:#ffffff;--charma-text-primary:#0f1f3d;--charma-text-secondary:#5f718f;--charma-text-muted:#8a9ab3;--charma-brand:#2563eb;--charma-brand-dark:#1d4ed8;--charma-brand-light:#dbeafe;--charma-brand-foreground:#ffffff;--charma-teal:#10b981;--charma-chrome-bg:#f8fafc;--charma-chrome-border:#e2e8f0;--charma-chrome-icon:#52627a;--charma-chrome-hover-bg:#eef4ff;--charma-on-surface-control-bg:#ffffff;--charma-on-surface-control-border:#dbe4ef;--charma-on-surface-control-border-hover:#b9c9dc;--charma-gradient-brand-cta:var(--auth-gradient-cta);--charma-elevation-card:0 12px 32px rgba(15,31,61,0.08);background:radial-gradient(ellipse 45% 35% at 100% 0,rgba(10,194,98,.08),transparent 62%),radial-gradient(ellipse 40% 30% at 70% 100%,rgba(37,99,235,.06),transparent 66%),var(--charma-page)}.app-theme>main{position:relative;background:transparent}.app-theme aside{position:relative;border-right-color:rgba(148,163,184,.18)!important;background:linear-gradient(180deg,rgba(6,13,26,.98),rgba(11,31,56,.98)),var(--auth-bg-mid)!important}.app-theme .app-sidebar{position:sticky;top:0;height:100dvh;min-height:100dvh}.app-theme .app-sidebar__brand{border-bottom:1px solid rgba(148,163,184,.18);background:rgba(2,12,28,.34)}.app-theme .app-sidebar__nav{padding-top:1.25rem}.app-theme aside:before{position:absolute;inset:0;content:"";pointer-events:none;opacity:.45;background-image:radial-gradient(circle,rgba(56,189,248,.24) 1px,transparent 0);background-size:20px 20px;mask-image:linear-gradient(180deg,black,transparent 78%)}.app-theme aside>*{position:relative;z-index:1}.app-theme aside .charma-on-surface-muted,.app-theme aside .charma-on-surface-title{color:var(--auth-text-inverse)}.app-theme aside .charma-on-surface-muted{color:#94a3b8}.app-theme aside nav a{color:#b7c4d8!important}.app-theme aside nav a:hover{color:#ffffff!important;background:rgba(255,255,255,.08)!important}.app-theme aside nav a.bg-\[var\(--charma-brand-light\)\]\/20{color:#ffffff!important;background:linear-gradient(90deg,rgba(10,194,98,.22),rgba(37,99,235,.26))!important;box-shadow:inset 3px 0 0 #4ade80}.app-theme header{border-bottom-color:var(--charma-chrome-border)!important;background:rgba(255,255,255,.9)!important}.app-theme .dashboard-page{gap:clamp(1.25rem,2vw,1.75rem)}.app-theme .app-page{min-height:0}.app-theme .app-page__header{gap:1rem}.app-theme .app-page__header h1{color:var(--auth-text-dark);font-size:clamp(1.7rem,2.4vw,2.1rem)!important;letter-spacing:-.035em}.app-theme .app-page__header [data-slot=charma-button]{min-height:3rem;padding-inline:1.35rem;box-shadow:0 10px 24px rgba(37,99,235,.2)}.app-theme .app-page__controls{padding:clamp(1rem,1.6vw,1.25rem);border:1px solid rgba(226,232,240,.9);border-radius:1.25rem;background:rgba(255,255,255,.82);box-shadow:0 10px 24px rgba(15,31,61,.04)}.app-theme .app-page__controls .charma-control,.app-theme .app-page__controls .charma-input-affix .charma-input{background:#ffffff}.app-theme .app-page__data{min-height:21rem}.app-theme .app-page__data [role=status]{min-height:21rem;border-style:solid;border-color:rgba(226,232,240,.95);background:radial-gradient(circle at 50% 35%,rgba(10,194,98,.06),transparent 20rem),rgba(255,255,255,.88);box-shadow:0 14px 32px rgba(15,31,61,.05)}.app-theme .app-page__data [role=status]>div:first-child{color:#2563eb;background:linear-gradient(135deg,#e0f2fe,#dcfce7);box-shadow:0 8px 18px rgba(37,99,235,.12)}.app-theme .dashboard-toolbar{position:sticky;top:-.5rem;z-index:10;margin:-.5rem -.5rem 0;padding:.5rem;background:linear-gradient(180deg,var(--charma-page) 72%,transparent)}.app-theme .dashboard-page [data-slot=charma-greeting] h2{color:var(--auth-text-dark);font-size:clamp(1.5rem,2vw,1.9rem);line-height:1.2;letter-spacing:-.035em}.app-theme .dashboard-page [data-slot=charma-greeting] p{color:var(--auth-text-muted)}.app-theme .charma-pill-toggle--surface{padding:.25rem;border:1px solid var(--auth-border);border-radius:999px;background:#ffffff;box-shadow:0 4px 14px rgba(15,31,61,.05)}.app-theme .charma-pill-toggle--surface .charma-pill-toggle__option--active{background:var(--auth-gradient-cta)!important;box-shadow:0 6px 14px rgba(37,99,235,.2)}.app-theme .dashboard-section,.app-theme .dashboard-summary-panel{border:1px solid rgba(226,232,240,.9);border-radius:1.5rem;background:rgba(255,255,255,.92);box-shadow:0 14px 32px rgba(15,31,61,.08)}.app-theme .dashboard-summary-panel{padding:clamp(1.5rem,2.3vw,2rem)}.app-theme .dashboard-summary-panel>div:first-child{gap:1.25rem 2.5rem}.app-theme .dashboard-summary-panel>div:first-child>div{position:relative;padding-left:.875rem}.app-theme .dashboard-summary-panel>div:first-child>div:before{position:absolute;top:.25rem;bottom:.25rem;left:0;width:3px;border-radius:999px;content:"";background:var(--auth-gradient-cta)}.app-theme .dashboard-summary-panel>div:first-child>div:nth-child(2):before{background:linear-gradient(180deg,#3b82f6,#2563eb)}.app-theme .dashboard-summary-panel>div:first-child>div:nth-child(3):before{background:linear-gradient(180deg,#fbbf24,#f97316)}.app-theme .dashboard-summary-panel>div:last-child{margin-top:1.5rem!important;padding-top:1.25rem!important}.app-theme .dashboard-payment-link{min-height:4.75rem;border:1px solid #edf2f7;background:#f8fafc}.app-theme .dashboard-payment-link:hover{border-color:#cbd5e1;background:#ffffff!important}.app-theme .dashboard-summary-panel .charma-on-surface-title{font-size:clamp(1.55rem,2vw,1.9rem)!important}.app-theme .dashboard-summary-panel{position:relative;overflow:hidden}.app-theme .dashboard-summary-panel:before{position:absolute;top:0;left:0;width:100%;height:3px;content:"";background:var(--auth-gradient-cta)}.app-theme .dashboard-section .charma-on-surface-title,.app-theme .dashboard-summary-panel .charma-on-surface-title{color:var(--auth-text-dark)}.app-theme .dashboard-section .charma-on-surface-muted,.app-theme .dashboard-summary-panel .charma-on-surface-muted{color:var(--auth-text-muted)}.app-theme .dashboard-section a:hover,.app-theme .dashboard-summary-panel a:hover{background:#f8fafc!important}.app-theme .dashboard-section [data-slot=charma-button]{min-height:3rem}.app-theme .dashboard-section header h2{font-size:clamp(1.25rem,1.6vw,1.5rem)!important;letter-spacing:-.02em}.app-theme .dashboard-empty-state{min-height:11.5rem;justify-content:center}.app-theme .dashboard-empty-state__icon{display:grid;width:3rem;height:3rem;place-items:center;border-radius:1rem;color:#2563eb;background:linear-gradient(135deg,#e0f2fe,#dcfce7);box-shadow:0 8px 18px rgba(37,99,235,.12)}.app-theme .dashboard-empty-state__icon svg{width:1.5rem;height:1.5rem}.app-theme .charma-mobile-tab-bar{border-top-color:var(--charma-chrome-border);background:rgba(255,255,255,.94)}@media (max-width:63.99rem){.app-theme>main{padding:1rem 1rem 5.5rem}.app-theme .dashboard-page>div:first-child{gap:1rem}.app-theme .app-page__controls{padding:.875rem;border-radius:1rem}.app-theme .app-page__data,.app-theme .app-page__data [role=status]{min-height:16rem}.app-theme .dashboard-section,.app-theme .dashboard-summary-panel{border-radius:1.25rem}.app-theme .dashboard-summary-panel{padding:1.25rem}.app-theme .dashboard-summary-panel>div:first-child{gap:1.25rem}.app-theme .dashboard-empty-state{min-height:8rem}.app-theme .dashboard-toolbar{top:-.25rem;margin:-.25rem -.25rem 0;padding:.25rem}.app-theme .dashboard-payment-link{min-height:4.25rem}}