.onboarding-page{--onboarding-r-md:var(--surface-r-lg);--onboarding-r-lg:1.25rem;--onboarding-r-xl:var(--surface-r-xl);--onboarding-r-2xl:var(--surface-r-2xl);--onboarding-ink:var(--surface-ink);--onboarding-muted:var(--surface-muted);--onboarding-line:var(--surface-line);color:hsl(var(--onboarding-ink));background-color:hsl(var(--surface-canvas))}.onboarding-page :where(.onboarding-frame,.onboarding-section,.onboarding-actions,.onboarding-step-bar,.onboarding-logo-drop){border-radius:var(--onboarding-r-xl)}.onboarding-page :where(.onboarding-frame){border-radius:var(--onboarding-r-2xl)}.onboarding-page :where(.onboarding-meta-pill,.onboarding-step-chip,.onboarding-logo-drop,button:not(.onboarding-choice-card),[type=button]:not(.onboarding-choice-card)){border-radius:9999px!important}.onboarding-page :where(input,select,textarea,[role=combobox]){border-radius:var(--onboarding-r-md)!important}.onboarding-canvas{position:relative;isolation:isolate;min-height:100dvh;overflow:hidden;background:hsl(var(--surface-canvas))}.onboarding-glow{background:radial-gradient(ellipse 55% 45% at 12% 18%,rgba(141,179,77,.06) 0,transparent 55%),radial-gradient(ellipse 50% 40% at 92% 8%,hsl(var(--violet)/.08) 0,transparent 52%),radial-gradient(ellipse 40% 35% at 50% 100%,hsl(var(--sky)/.06) 0,transparent 50%)}.onboarding-glow,.onboarding-grid{pointer-events:none;position:absolute;inset:0}.onboarding-grid{opacity:.4;background-image:linear-gradient(hsl(var(--onboarding-ink)/.04) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--onboarding-ink)/.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 85% 65% at 50% 0,#000 15%,transparent 72%);mask-image:radial-gradient(ellipse 85% 65% at 50% 0,#000 15%,transparent 72%)}.onboarding-meta-pill{display:inline-flex;align-items:center;gap:.375rem;border-width:1px;padding:.5rem 1rem;font-size:.75rem;line-height:1rem;font-weight:500;border-color:hsl(var(--onboarding-line));background:hsla(0,0%,100%,.85);color:hsl(var(--onboarding-muted));box-shadow:0 4px 20px -12px hsl(var(--onboarding-ink)/.08);backdrop-filter:blur(8px)}.onboarding-meta-pill strong{font-weight:600;color:hsl(var(--onboarding-ink))}.onboarding-meta-pill .onboarding-meta-highlight{color:hsl(var(--neon));font-weight:600}.onboarding-footer-pill{display:inline-flex;align-items:center;gap:.5rem;border-width:1px;padding:.5rem 1rem;font-size:.75rem;line-height:1rem;border-color:hsl(var(--onboarding-line));background:hsla(0,0%,100%,.9);color:hsl(var(--onboarding-muted));box-shadow:0 4px 20px -12px hsl(var(--onboarding-ink)/.06)}.onboarding-page .onboarding-title{font-size:clamp(2rem,3.2vw + .75rem,2.75rem);line-height:1.06;font-family:var(--font-display);font-weight:600;text-wrap:balance;color:hsl(var(--onboarding-ink))}.onboarding-page .onboarding-lead{font-size:clamp(1rem,.4vw + .95rem,1.125rem);line-height:1.65;color:hsl(var(--onboarding-muted));text-wrap:pretty}.onboarding-page .onboarding-section-label{font-family:var(--font-display);font-size:1.125rem;line-height:1.75rem;line-height:1.375;font-weight:600;color:hsl(var(--onboarding-ink))}.onboarding-page .onboarding-section-desc{font-size:.875rem;line-height:1.25rem;line-height:1.625;color:hsl(var(--onboarding-muted))}.onboarding-page .onboarding-body{font-size:15px;font-weight:400;line-height:1.7}.onboarding-frame{border:1px solid hsl(var(--onboarding-line));background:#fff;box-shadow:0 1px 0 0 #fff inset,0 2px 8px hsl(var(--onboarding-ink)/.04),0 24px 56px -20px hsl(var(--violet)/.14),0 0 0 1px hsl(var(--neon)/.06);padding:1.5rem}@media (min-width:640px){.onboarding-frame{padding:2rem 2.25rem 2.5rem}}.onboarding-step-bar{display:flex;flex-direction:column;align-items:center;gap:.75rem;border:1px solid hsl(var(--onboarding-line));background:#fcfcfd;padding:1rem 1.25rem;box-shadow:inset 0 1px 0 0 #fff}.onboarding-progress-text{font-size:.75rem;line-height:1rem;font-weight:600;color:hsl(var(--onboarding-muted))}.onboarding-progress-text strong{font-weight:600;color:hsl(var(--onboarding-ink))}.onboarding-progress-track{height:4px;overflow:hidden;border-radius:9999px;background:hsl(var(--onboarding-line))}.onboarding-progress-fill{height:100%;border-radius:9999px;background:linear-gradient(90deg,hsl(var(--neon)/.85),#9bda2f);transition:width .45s cubic-bezier(.22,1,.36,1)}.onboarding-trust-line{font-size:.75rem;line-height:1rem;line-height:1.625;color:hsl(var(--onboarding-muted))}.onboarding-live-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:10px;font-weight:600;border:1px solid hsl(var(--neon)/.22);background:hsl(var(--neon)/.08);color:#6b883a;border-radius:9999px!important}.onboarding-live-chip-dot{width:.375rem;height:.375rem;flex-shrink:0;border-radius:0;background:hsl(var(--neon));box-shadow:0 0 6px hsl(var(--neon)/.5)}.onboarding-choice-badge{display:inline-flex;flex-shrink:0;align-items:center;padding:.125rem .5rem;font-size:10px;font-weight:600;border:1px solid hsl(var(--neon)/.22);background:hsl(var(--neon)/.1);color:#6b883a;border-radius:9999px!important}.onboarding-choice-badge--recommended{border-color:hsl(var(--neon)/.35);background:hsl(var(--neon)/.16)}.onboarding-section-step{display:grid;width:1.5rem;height:1.5rem;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;border-radius:9999px!important;background:hsl(var(--neon)/.12);color:#6b883a;border:1px solid hsl(var(--neon)/.22)}.onboarding-section--collapsed{border-style:dashed;background:#fcfcfd}.onboarding-section--collapsed:hover{border-color:hsl(var(--neon)/.3);box-shadow:0 8px 24px -14px hsl(var(--neon)/.12)}.onboarding-section{border:1px solid hsl(var(--onboarding-line));background:#fff;padding:1.25rem;box-shadow:inset 0 1px 0 0 #fff;transition:border-color .35s ease,box-shadow .35s ease}.onboarding-section:hover{border-color:hsl(var(--violet)/.2);box-shadow:0 1px 0 0 #fff inset,0 12px 32px -14px hsl(var(--violet)/.1)}@media (min-width:640px){.onboarding-section{padding:1.75rem 2rem}}.onboarding-actions{display:flex;flex-direction:column;align-items:center;gap:.875rem;border:1px solid hsl(var(--onboarding-line));background:#fcfcfd;padding:1.25rem 1.5rem}.onboarding-actions--stacked{align-items:stretch;gap:1rem}@media (min-width:640px){.onboarding-actions{flex-direction:row;justify-content:space-between;align-items:center;padding:1.25rem 1.75rem}.onboarding-actions--centered{flex-direction:column;justify-content:center}.onboarding-actions--stacked{flex-direction:row;align-items:center;justify-content:space-between}}.onboarding-step-chip{display:flex;align-items:center;gap:.625rem;border-width:1px;padding:.5rem 1rem;transition-property:colors,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.onboarding-step-chip--active{border-color:hsl(var(--neon)/.45);background:hsl(var(--neon)/.12);color:hsl(var(--onboarding-ink));box-shadow:0 0 32px -12px hsl(var(--neon)/.35)}.onboarding-step-chip--done{border-color:hsl(var(--onboarding-ink)/.15);background:hsl(var(--onboarding-ink)/.04);color:hsl(var(--onboarding-ink)/.85)}.onboarding-step-chip--upcoming{border-color:hsl(var(--onboarding-line));background:#fff;color:hsl(var(--onboarding-muted))}.onboarding-step-num{display:grid;width:1.25rem;height:1.25rem;place-items:center;font-size:10px;font-weight:600;border-radius:9999px!important}.onboarding-step-num--active{background:hsl(var(--neon));color:hsl(var(--neon-foreground))}.onboarding-step-num--done{background:hsl(var(--onboarding-ink)/.1);color:hsl(var(--onboarding-ink))}.onboarding-step-num--upcoming{background:#eeeef2;color:hsl(var(--onboarding-muted))}.onboarding-step-connector{height:1px;width:2rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.onboarding-step-connector--done{background:hsl(var(--neon)/.5)}.onboarding-step-connector--upcoming{background:hsl(var(--onboarding-line))}.onboarding-choice-card{position:relative;width:100%;overflow:hidden;border-width:1px;padding:1.25rem;text-align:left;transition-property:border-color,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s;border-radius:var(--onboarding-r-md)!important;box-shadow:inset 0 1px 0 0 #fff}.onboarding-choice-card:hover{transform:translateY(-2px)}.onboarding-choice-card--selected{border-color:hsl(var(--neon)/.45)!important;box-shadow:0 0 0 1px hsl(var(--neon)/.12),0 12px 32px -12px hsl(var(--neon)/.2)}.onboarding-choice-card--recommended:not(.onboarding-choice-card--selected){border-color:hsl(var(--neon)/.22);box-shadow:0 0 0 1px hsl(var(--neon)/.06)}.onboarding-choice-icon{display:grid;width:2.5rem;height:2.5rem;flex-shrink:0;place-items:center;border-width:1px;border-radius:var(--onboarding-r-lg)!important;border-color:hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.92);box-shadow:0 4px 16px -8px hsl(var(--onboarding-ink)/.1)}.onboarding-choice-check{display:grid;width:1.75rem;height:1.75rem;flex-shrink:0;place-items:center;border-radius:9999px!important}.onboarding-choice-check--selected{background:hsl(var(--neon));color:hsl(var(--neon-foreground))}.onboarding-tint--peach{border-color:#eae6e1;background:#faf8f5;color:hsl(var(--pink))}.onboarding-tint--lavender{border-color:#e4e0eb;background:#f7f4fa;color:hsl(var(--violet))}.onboarding-tint--mint{border-color:#dbe6e3;background:#f1f8f7;color:hsl(var(--mint))}.onboarding-tint--sky{border-color:#e1e5ea;background:#f6f7f9;color:hsl(var(--sky-deep))}.onboarding-tint--blush,.onboarding-tint--butter{border-color:#eae6e1;background:#faf8f5;color:hsl(var(--sky-deep))}.onboarding-logo-drop{border:2px dashed hsl(var(--onboarding-line))!important;background:#fff;transition:border-color .3s ease,box-shadow .3s ease}.onboarding-logo-drop--active,.onboarding-logo-drop:hover{border-color:hsl(var(--neon)/.45)!important;box-shadow:0 8px 28px -12px hsl(var(--neon)/.2)}.onboarding-logo-remove{border-radius:9999px!important;background:hsl(var(--onboarding-ink));color:#fff}.auth-page{--auth-r-md:var(--surface-r-md);--auth-r-lg:var(--surface-r-lg);--auth-r-xl:var(--surface-r-xl);--auth-r-2xl:var(--surface-r-2xl);--auth-ink:var(--surface-ink);--auth-muted:var(--surface-muted);--auth-line:var(--surface-line);--auth-panel-bg:240 32% 6%;--auth-panel-bg-elevated:240 26% 11%;--auth-panel-fg:240 9% 82%;--auth-panel-fg-muted:240 7% 68%;--auth-panel-fg-subtle:240 6% 56%;--auth-panel-fg-faint:240 5% 48%;--auth-panel-accent:82 14% 58%;--auth-panel-accent-soft:82 12% 64%;--auth-panel-accent-bright:82 55% 72%}.auth-page :where(.auth-card,.auth-status-card,.auth-panel-card){border-radius:var(--auth-r-2xl)}.auth-page :where(.auth-badge,.auth-meta-pill,.auth-footer-pill,.auth-point-check,.auth-trust-chip){border-radius:9999px!important}.auth-page :where(.auth-form-column button,.auth-form-column [type=button]){border-radius:9999px!important}.auth-page :where(.auth-form-column input,.auth-form-column select,.auth-form-column textarea){border-radius:var(--auth-r-md)!important}.auth-page :where(.auth-form-column .btn-aura,.auth-form-column button[class*=neon]){min-height:2.75rem}.auth-canvas{isolation:isolate;overflow:hidden}.auth-canvas,.auth-form-column{position:relative;min-height:100dvh}.auth-form-column{display:flex;flex-direction:column;color:hsl(var(--auth-ink));background:hsl(var(--surface-canvas))}.auth-glow{background:radial-gradient(ellipse 55% 45% at 88% 12%,rgba(141,179,77,.07) 0,transparent 55%),radial-gradient(ellipse 50% 40% at 8% 90%,hsl(var(--violet)/.08) 0,transparent 52%),radial-gradient(ellipse 40% 35% at 50% 50%,hsl(var(--sky)/.05) 0,transparent 50%)}.auth-glow,.auth-grid{pointer-events:none;position:absolute;inset:0}.auth-grid{opacity:.35;background-image:linear-gradient(hsl(var(--auth-ink)/.04) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--auth-ink)/.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 70% 30%,#000 15%,transparent 72%);mask-image:radial-gradient(ellipse 80% 70% at 70% 30%,#000 15%,transparent 72%)}.auth-panel{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:hsl(var(--auth-panel-bg));color:hsl(var(--auth-panel-fg-subtle));padding:2rem 1.5rem 1.75rem}@media (min-width:640px){.auth-panel{padding:2.5rem 2rem 2rem}}@media (min-width:1024px){.auth-panel{min-height:100dvh;padding:3rem 3rem 2.5rem}}@media (min-width:1280px){.auth-panel{padding:4rem}}.auth-panel-glow{background:radial-gradient(ellipse 50% 40% at 20% 55%,rgba(141,179,77,.08) 0,transparent 55%),radial-gradient(ellipse 45% 35% at 88% 20%,rgba(82,82,122,.14) 0,transparent 52%)}.auth-panel-glow,.auth-panel-grid{pointer-events:none;position:absolute;inset:0}.auth-panel-grid{opacity:.35;background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 20%,transparent 75%)}.auth-panel-fade{pointer-events:none;position:absolute;inset:auto 0 0 0;height:35%;background:linear-gradient(180deg,transparent,hsl(var(--auth-panel-bg)/.92))}.auth-panel-inner{position:relative;z-index:10;display:flex;flex-direction:column;gap:2rem}@media (min-width:1024px){.auth-panel-inner{min-height:100%;gap:0}.auth-panel-inner>.auth-panel-main{flex:1}}.auth-panel-live{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;line-height:1rem;font-weight:600;color:hsl(var(--auth-panel-fg-muted))}.auth-panel-live-dot{width:.375rem;height:.375rem;flex-shrink:0;border-radius:0;background:hsl(var(--neon));box-shadow:0 0 8px hsl(var(--neon)/.55)}.auth-panel-eyebrow{font-size:.75rem;line-height:1rem;font-weight:600;color:hsl(var(--auth-panel-accent-soft))}.auth-panel-title{font-size:clamp(1.75rem,3vw + .75rem,2.75rem);line-height:1.06;font-family:var(--font-display);font-weight:600;text-wrap:balance;color:hsl(var(--auth-panel-fg))}.auth-panel-accent{font-weight:500;color:hsl(var(--auth-panel-accent-bright))}.auth-panel-lead{font-size:1rem;line-height:1.5rem;line-height:1.65;color:hsl(var(--auth-panel-fg-muted));text-wrap:pretty}.auth-panel-points>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.auth-point{display:flex;gap:.75rem;font-size:.875rem;line-height:1.25rem;color:hsl(var(--auth-panel-fg-muted))}.auth-point-check{margin-top:.125rem;display:grid;width:1.25rem;height:1.25rem;flex-shrink:0;place-items:center;background:hsl(var(--neon));color:hsl(var(--neon-foreground));box-shadow:0 0 24px -6px hsl(var(--neon)/.5)}.auth-panel-card{border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:1.25rem 1.5rem;box-shadow:0 1px 0 0 hsla(0,0%,100%,.1) inset,0 20px 48px -20px rgba(0,0,0,.45),0 0 0 1px hsl(var(--neon)/.08)}.auth-panel-card-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;line-height:1rem;font-weight:600;color:hsl(var(--neon))}.auth-panel-card-body{margin-top:.5rem;line-height:1.25rem;line-height:1.625}.auth-panel-card-body,.auth-panel-card-meta{font-size:.875rem;color:hsl(var(--auth-panel-fg-subtle))}.auth-panel-card-meta{margin-top:.75rem;line-height:1.25rem}.auth-panel-card-meta .auth-panel-highlight,.auth-panel-card-meta strong{font-weight:600;color:hsl(var(--neon))}.auth-panel-link{font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.auth-panel-link:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--neon)/0.45);--tw-ring-offset-width:2px;--tw-ring-offset-color:hsl(var(--auth-panel-bg))}.auth-panel-link{color:hsl(var(--auth-panel-accent-soft))}.auth-panel-link:hover{color:hsl(var(--auth-panel-fg))}.auth-panel .logo-wordmark{color:hsl(var(--auth-panel-fg-muted))}.auth-form-header{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem}@media (min-width:640px){.auth-form-header{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:1024px){.auth-form-header{padding-left:3rem;padding-right:3rem}}.auth-meta-pill{display:inline-flex;min-height:2.75rem;align-items:center;gap:.375rem;border-width:1px;padding:.5rem .875rem;font-size:.75rem;line-height:1rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.auth-meta-pill:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--violet)/0.3);--tw-ring-offset-width:2px}.auth-meta-pill{border-color:hsl(var(--auth-line));background:hsla(0,0%,100%,.92);color:hsl(var(--auth-muted));backdrop-filter:blur(8px)}.auth-meta-pill:hover{color:hsl(var(--auth-ink));border-color:hsl(var(--violet)/.25)}.auth-footer-pill{display:inline-flex;align-items:center;gap:.5rem;border-width:1px;padding:.5rem 1rem;font-size:.75rem;line-height:1rem;border-color:hsl(var(--auth-line));background:hsla(0,0%,100%,.92);color:hsl(var(--auth-muted))}.auth-card{border:1px solid hsl(var(--auth-line));background:#fff;padding:2rem;box-shadow:0 1px 0 0 #fff inset,0 2px 8px hsl(var(--auth-ink)/.04),0 24px 56px -20px hsl(var(--violet)/.14)}@media (min-width:640px){.auth-card{padding:2.5rem}}.auth-badge{margin-bottom:1.5rem;display:inline-flex;align-items:center;gap:.375rem;border-width:1px;padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;border-color:hsl(var(--neon)/.22);background:hsl(var(--neon)/.1);color:#6b883a}.auth-badge-dot{width:.375rem;height:.375rem;flex-shrink:0;border-radius:0;background:hsl(var(--neon));box-shadow:0 0 6px hsl(var(--neon)/.5)}.auth-title{font-size:clamp(1.75rem,2vw + 1rem,2.25rem);line-height:1.08;font-family:var(--font-display);font-weight:600;color:hsl(var(--auth-ink))}.auth-lead{font-size:1rem;line-height:1.5rem;line-height:1.65;color:hsl(var(--auth-muted))}.auth-card-body>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.auth-card-footer{margin-top:2rem;border-top-width:1px;padding-top:1.5rem;font-size:.875rem;line-height:1.25rem;border-color:hsl(var(--auth-line));color:hsl(var(--auth-muted))}.auth-link{font-weight:600;text-underline-offset:4px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.auth-link:hover{text-decoration-line:underline}.auth-link:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--violet)/0.3);--tw-ring-offset-width:2px}.auth-link{color:hsl(var(--surface-accent))}.auth-link:hover{color:hsl(var(--auth-ink))}.auth-form-note,.auth-trust-line{text-align:center;font-size:.75rem;line-height:1rem;line-height:1.625;color:hsl(var(--auth-muted))}.auth-back-link{display:inline-flex;min-height:2.75rem;width:100%;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.auth-back-link:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--violet)/0.3);--tw-ring-offset-width:2px}.auth-back-link{color:hsl(var(--auth-muted))}.auth-back-link:hover{color:hsl(var(--auth-ink))}.auth-divider-line{border-color:hsl(var(--auth-line))}.auth-divider-label{position:relative;margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding-left:.75rem;padding-right:.75rem;font-size:.75rem;line-height:1rem;font-weight:500;color:hsl(var(--auth-muted))}.auth-google-btn{min-height:2.75rem;width:100%;gap:.75rem;font-weight:500;border:1px solid hsl(var(--auth-line))!important;background:#fff!important;color:hsl(var(--auth-ink))!important;box-shadow:inset 0 1px 0 0 #fff}.auth-google-btn:hover{border-color:hsl(var(--violet)/.3)!important;background:#fcfcfd!important;box-shadow:0 8px 24px -12px hsl(var(--violet)/.12)}.auth-google-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px hsl(var(--violet)/.35)}.auth-status-card{display:flex;flex-direction:column;align-items:center;gap:1rem;border-width:1px;padding:2rem 1.5rem;text-align:center;border-color:hsl(var(--auth-line));background:#fcfcfd;box-shadow:inset 0 1px 0 0 #fff}.auth-status-icon{display:grid;width:3.5rem;height:3.5rem;place-items:center;border-radius:var(--auth-r-xl)!important;background:hsl(var(--neon)/.12);color:#6b883a;box-shadow:0 0 32px -10px hsl(var(--neon)/.3)}.auth-trust-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:10px;font-weight:600;border:1px solid hsl(var(--neon)/.22);background:hsl(var(--neon)/.08);color:#6b883a}@media (prefers-reduced-motion:reduce){.auth-panel-live-dot{animation:none}}