.auth-shell.auth-air-depth,.onboarding-shell.onboarding-air-depth{--air-canvas:#f3efe7;--air-canvas-deep:#ebe4d9;--air-panel:#fffdf8;--air-panel-raised:#fffdf8;--air-panel-soft:#f8f4ed;--air-panel-strong:#eee7dc;--air-ink:#24221f;--air-ink-soft:#706b63;--air-ink-faint:#9b9489;--air-line:#e2dbcf;--air-line-strong:#d3c9ba;--air-accent:#6b5bd2;--air-accent-hover:#5a4bc4;--air-accent-soft:#eeeafb;--air-accent-faint:#f7f4ff;--air-amber:#e4a24f;--air-amber-soft:#fbf0dc;--air-cyan:#4db8b0;--air-danger:#c65a62;--air-danger-bg:#fff2f1;--air-danger-line:#eecfca;--air-focus:#6b5bd22e;--air-shadow-card:0 1px 2px #3e322209, 0 18px 54px #3e322217;--air-shadow-shell:0 32px 90px #43331f1f;--air-story-ink:#24221f;--air-story-soft:#706b63;--air-story-line:#50422d24;--air-story-glass:#fffdf8ab;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--air-ink);font-family:var(--font-lumena), "Avenir Next", "Segoe UI", sans-serif}html[data-lumena-theme=dark] .auth-shell.auth-air-depth,html[data-lumena-theme=dark] .onboarding-shell.onboarding-air-depth{--air-canvas:#141622;--air-canvas-deep:#191b2a;--air-panel:#1d1f2c;--air-panel-raised:#232532;--air-panel-soft:#282a38;--air-panel-strong:#303341;--air-ink:#f7f2e9;--air-ink-soft:#c0b9ae;--air-ink-faint:#918b84;--air-line:#343642;--air-line-strong:#454754;--air-accent:#9888f0;--air-accent-hover:#aa9cf6;--air-accent-soft:#9888f02b;--air-accent-faint:#9888f014;--air-amber:#efb260;--air-amber-soft:#e4a24f21;--air-cyan:#68c9c1;--air-danger:#f17583;--air-danger-bg:#e45c6a21;--air-danger-line:#f1758347;--air-focus:#9888f038;--air-shadow-card:0 1px 2px #0003, 0 22px 64px #0000004d;--air-shadow-shell:0 40px 110px #00000085;--air-story-ink:#f7f2e9;--air-story-soft:#bdb6ad;--air-story-line:#f1e8da24;--air-story-glass:#181a2a94;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){html[data-lumena-theme=system] .auth-shell.auth-air-depth,html[data-lumena-theme=system] .onboarding-shell.onboarding-air-depth{--air-canvas:#141622;--air-canvas-deep:#191b2a;--air-panel:#1d1f2c;--air-panel-raised:#232532;--air-panel-soft:#282a38;--air-panel-strong:#303341;--air-ink:#f7f2e9;--air-ink-soft:#c0b9ae;--air-ink-faint:#918b84;--air-line:#343642;--air-line-strong:#454754;--air-accent:#9888f0;--air-accent-hover:#aa9cf6;--air-accent-soft:#9888f02b;--air-accent-faint:#9888f014;--air-amber:#efb260;--air-amber-soft:#e4a24f21;--air-cyan:#68c9c1;--air-danger:#f17583;--air-danger-bg:#e45c6a21;--air-danger-line:#f1758347;--air-focus:#9888f038;--air-shadow-card:0 1px 2px #0003, 0 22px 64px #0000004d;--air-shadow-shell:0 40px 110px #00000085;--air-story-ink:#f7f2e9;--air-story-soft:#bdb6ad;--air-story-line:#f1e8da24;--air-story-glass:#181a2a94;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.observatory-brand{width:fit-content;color:inherit;align-items:center;gap:11px;display:inline-flex}.observatory-mark{filter:drop-shadow(0 8px 14px #6b5bd22e);flex:none;width:42px;height:42px;display:inline-block;position:relative}.observatory-ring{border:2px solid var(--air-accent);border-right-color:#0000;border-radius:50%;position:absolute;inset:4px;transform:rotate(-25deg)}.observatory-ring:before,.observatory-ring:after{content:"";background:var(--air-accent);border-radius:50%;width:4px;height:4px;position:absolute}.observatory-ring:before{top:4px;right:1px}.observatory-ring:after{bottom:6px;right:-1px}.observatory-star{background:var(--air-accent);border-radius:6px;width:17px;height:18px;position:absolute;top:12px;left:13px}.observatory-dot{background:var(--air-cyan);border-radius:50%;display:block;position:absolute}.observatory-dot-one{width:6px;height:6px;top:6px;right:0}.observatory-dot-two{background:var(--air-amber);width:4px;height:4px;bottom:8px;left:1px}.observatory-brand-copy{align-content:center;gap:1px;display:grid}.observatory-brand-copy strong{font-family:var(--font-lumena-serif), Georgia, "Times New Roman", serif;letter-spacing:-.045em;font-size:23px;font-weight:560;line-height:1}.observatory-brand-copy small{color:var(--air-accent);letter-spacing:.012em;font-size:8px;font-weight:560}.auth-shell.auth-air-depth{background:radial-gradient(circle at 7% 5%, #e4a24f1f, transparent 29%), radial-gradient(circle at 94% 93%, #4db8b01a, transparent 26%), var(--air-canvas);grid-template-columns:minmax(430px,.96fr) minmax(520px,1.04fr);gap:0;min-height:100dvh;padding:18px;display:grid;overflow:hidden}.auth-shell.auth-air-depth .auth-story{min-height:calc(100dvh - 36px);color:var(--air-story-ink);box-shadow:var(--air-shadow-shell);background:linear-gradient(145deg,#fffdf8db,#f6efe2eb),radial-gradient(circle at 72% 13%,#6b5bd233,#0000 31%),radial-gradient(circle at 25% 92%,#e4a24f2e,#0000 34%),#f5efe5;border:1px solid #6b5bd224;border-radius:30px;padding:clamp(34px,4.25vw,68px);position:relative;overflow:hidden}html[data-lumena-theme=dark] .auth-shell.auth-air-depth .auth-story{background:linear-gradient(135deg,#0a0e1fd1,#0f122fb8),linear-gradient(#0d102666,#10133261),url(/lumena-mountains.jpg) 50%/cover;border-color:#9888f038}@media (prefers-color-scheme:dark){html[data-lumena-theme=system] .auth-shell.auth-air-depth .auth-story{background:linear-gradient(135deg,#0a0e1fd1,#0f122fb8),linear-gradient(#0d102666,#10133261),url(/lumena-mountains.jpg) 50%/cover;border-color:#9888f038}}.auth-shell.auth-air-depth .auth-story:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(var(--air-story-line) 1px, transparent 1px), linear-gradient(90deg, var(--air-story-line) 1px, transparent 1px);opacity:.42;background-size:72px 72px;position:absolute;inset:0}.auth-shell.auth-air-depth .auth-story:after{content:"";z-index:0;aspect-ratio:1;border:1px solid var(--air-story-line);background:radial-gradient(circle,#6b5bd21a,#0000 64%);border-radius:50%;width:74%;position:absolute;bottom:-28%;right:-18%;box-shadow:0 0 0 72px #6b5bd207,0 0 0 144px #e4a24f05}.auth-shell.auth-air-depth .auth-story>:not(.auth-story-orbit){z-index:2;position:relative}.auth-shell.auth-air-depth .auth-brand{color:var(--air-story-ink)}.auth-shell.auth-air-depth .auth-brand .brand-mark,.onboarding-shell.onboarding-air-depth .onboarding-brand .brand-mark{filter:drop-shadow(0 8px 16px #6b5bd23d);width:31px;height:31px}.auth-shell.auth-air-depth .auth-brand .brand-word,.onboarding-shell.onboarding-air-depth .onboarding-brand .brand-word{letter-spacing:-.045em;font-size:21px;font-weight:700}.auth-shell.auth-air-depth .auth-story-orbit{z-index:1;opacity:.9;border-color:#6b5bd22b;width:min(43vw,630px);top:4%;right:-10%}.auth-shell.auth-air-depth .auth-story-orbit:before{border-color:#4db8b02e}.auth-shell.auth-air-depth .auth-story-orbit:after{background:#6b5bd214;border:1px solid #6b5bd238;inset:35%;box-shadow:0 0 48px #6b5bd22e}.auth-shell.auth-air-depth .auth-story-orbit i:first-child{background:var(--air-cyan);bottom:25%;left:13%;box-shadow:0 0 0 8px #4db8b01a,0 0 24px #4db8b04d}.auth-shell.auth-air-depth .auth-story-orbit i:nth-child(2){background:var(--air-accent);bottom:6%;right:22%;box-shadow:0 0 0 7px #6b5bd214,0 0 20px #6b5bd247}.auth-shell.auth-air-depth .auth-story-orbit i:nth-child(3){background:var(--air-panel);width:8px;height:8px;top:45%;left:34%;box-shadow:0 0 0 6px #6b5bd214,0 0 24px #6b5bd24d}.auth-shell.auth-air-depth .auth-story-copy{max-width:560px;margin:auto 0 0}.auth-shell.auth-air-depth .auth-story-kicker{border:1px solid var(--air-story-line);background:var(--air-story-glass);width:fit-content;color:var(--air-story-soft);letter-spacing:.025em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;align-items:center;gap:9px;margin:0 0 18px;padding:7px 11px;font-size:10px;font-weight:650;display:inline-flex}.auth-shell.auth-air-depth .auth-story-kicker>span{background:var(--air-amber);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #e4a24f24}.auth-shell.auth-air-depth .auth-story-copy h1{max-width:610px;color:var(--air-story-ink);font-size:clamp(45px,5.05vw,72px);font-family:var(--font-lumena-serif), Georgia, "Times New Roman", serif;letter-spacing:-.052em;margin:0;font-weight:540;line-height:1.02}.auth-shell.auth-air-depth .auth-story-copy>p:last-child{max-width:445px;color:var(--air-story-soft);margin:24px 0 0;font-size:clamp(15px,1.25vw,18px);line-height:1.55}.auth-shell.auth-air-depth .auth-trust-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:560px;margin-top:clamp(36px,6vh,62px);padding:0}.auth-shell.auth-air-depth .auth-trust-list>div{border:1px solid var(--air-story-line);background:var(--air-story-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:17px;gap:12px;min-height:104px;padding:16px}.auth-shell.auth-air-depth .auth-trust-list .symbol-icon{width:18px;height:18px;color:var(--air-accent)}.auth-shell.auth-air-depth .auth-trust-list strong{color:var(--air-story-ink);font-size:11px;font-weight:680}.auth-shell.auth-air-depth .auth-trust-list small{color:var(--air-story-soft);font-size:9px;line-height:1.48}.auth-shell.auth-air-depth .auth-story-foot{color:var(--air-story-soft);opacity:.7;margin:22px 0 0;font-size:9px}.auth-shell.auth-air-depth .auth-entry{background:radial-gradient(circle at 92% 16%,#6b5bd214,#0000 24%),radial-gradient(circle at 12% 88%,#4db8b012,#0000 25%);min-height:calc(100dvh - 36px);padding:34px clamp(42px,7vw,108px);position:relative;overflow:hidden}.auth-shell.auth-air-depth .auth-entry:before{content:"";border:1px solid color-mix(in srgb, var(--air-accent) 15%, transparent);width:360px;height:360px;box-shadow:0 0 0 48px color-mix(in srgb, var(--air-accent) 3%, transparent), 0 0 0 96px color-mix(in srgb, var(--air-amber) 2%, transparent);pointer-events:none;border-radius:50%;position:absolute;top:-100px;right:-140px}.auth-shell.auth-air-depth .auth-entry:after{content:"";background:var(--air-cyan);width:7px;height:7px;box-shadow:240px -460px 0 -1px var(--air-amber), 370px -70px 0 -2px var(--air-accent);pointer-events:none;border-radius:50%;position:absolute;bottom:14%;left:12%}.auth-shell.auth-air-depth .auth-entry-inner{z-index:1;border:1px solid var(--air-line);background:color-mix(in srgb, var(--air-panel) 96%, transparent);width:min(100%,486px);box-shadow:var(--air-shadow-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:26px;padding:clamp(30px,3vw,42px);position:relative}.auth-shell.auth-air-depth .auth-heading{margin-bottom:25px}.auth-shell.auth-air-depth .auth-heading h2{color:var(--air-ink);font-family:var(--font-lumena-serif), Georgia, "Times New Roman", serif;letter-spacing:-.04em;font-size:clamp(28px,2.5vw,36px);font-weight:560;line-height:1.09}.auth-shell.auth-air-depth .auth-heading p{max-width:390px;color:var(--air-ink-soft);margin-top:10px;font-size:12px;line-height:1.55}.auth-shell.auth-air-depth .auth-heading p strong{color:var(--air-ink)}.auth-shell.auth-air-depth .auth-tabs{border-color:var(--air-line);background:var(--air-panel-soft);border-radius:15px;gap:5px;margin-bottom:22px;padding:5px}.auth-shell.auth-air-depth .auth-tabs button{min-height:42px;color:var(--air-ink-faint);border-radius:10px;font-size:11px}.auth-shell.auth-air-depth .auth-tabs button.active{background:var(--air-panel-raised);color:var(--air-ink);box-shadow:0 1px 4px #3e322214,inset 0 0 0 1px #6b5bd214}.auth-shell.auth-air-depth .auth-field{gap:7px}.auth-shell.auth-air-depth .auth-field>span:first-child{color:var(--air-ink-soft);font-size:10px;font-weight:660}.auth-shell.auth-air-depth .auth-field>small{color:var(--air-ink-faint)}.auth-shell.auth-air-depth .auth-input-wrap{border-color:var(--air-line-strong);background:var(--air-panel-raised);min-height:51px;color:var(--air-ink-faint);border-radius:13px;padding:0 14px}.auth-shell.auth-air-depth .auth-input-wrap:focus-within{border-color:var(--air-accent);box-shadow:0 0 0 4px var(--air-focus)}.auth-shell.auth-air-depth .auth-input-wrap input{color:var(--air-ink);font-size:14px}.auth-shell.auth-air-depth .auth-input-wrap input::placeholder{color:var(--air-ink-faint)}.auth-shell.auth-air-depth .auth-primary,.auth-shell.auth-air-depth .google-button,.auth-shell.auth-air-depth .openai-button{border-radius:13px;min-height:50px;font-size:12px}.auth-shell.auth-air-depth .auth-primary{border-color:var(--air-accent);background:var(--air-accent);color:#fff;margin-top:18px;box-shadow:0 10px 24px #6b5bd238}.auth-shell.auth-air-depth .auth-primary:hover:not(:disabled){background:var(--air-accent-hover);border-color:var(--air-accent-hover);box-shadow:0 13px 28px #6b5bd245}.auth-shell.auth-air-depth .auth-divider{color:var(--air-ink-faint);margin:19px 0}.auth-shell.auth-air-depth .auth-divider:before,.auth-shell.auth-air-depth .auth-divider:after{background:var(--air-line)}.auth-shell.auth-air-depth .oauth-buttons{gap:9px}.auth-shell.auth-air-depth .google-button,.auth-shell.auth-air-depth .openai-button{border-color:var(--air-line-strong);background:var(--air-panel-raised);color:var(--air-ink)}.auth-shell.auth-air-depth .openai-button{border-color:color-mix(in srgb, var(--air-accent) 36%, var(--air-line));background:var(--air-accent-faint)}.auth-shell.auth-air-depth .google-button:hover,.auth-shell.auth-air-depth .openai-button:hover{border-color:color-mix(in srgb, var(--air-accent) 45%, var(--air-line));background:var(--air-panel-soft)}.auth-shell.auth-air-depth .google-mark{border-color:var(--air-line-strong);background:var(--air-panel-raised);color:var(--air-ink-soft)}.auth-shell.auth-air-depth .openai-mark{background:var(--air-accent);border:0;box-shadow:0 4px 12px #6b5bd238}.auth-shell.auth-air-depth .auth-legal{color:var(--air-ink-faint);margin-top:20px}.auth-shell.auth-air-depth .auth-legal a,.onboarding-shell.onboarding-air-depth .onboarding-agreements a{color:var(--air-accent);-webkit-text-decoration-color:color-mix(in srgb, var(--air-accent) 34%, transparent);text-decoration-color:color-mix(in srgb, var(--air-accent) 34%, transparent)}.auth-shell.auth-air-depth .auth-error,.auth-shell.auth-air-depth .auth-provider-error{border-color:var(--air-danger-line);background:var(--air-danger-bg);color:var(--air-danger)}.auth-shell.auth-air-depth .auth-unavailable{border-color:var(--air-line);background:var(--air-panel-soft)}.auth-shell.auth-air-depth .auth-unavailable .symbol-icon{color:var(--air-accent)}.auth-shell.auth-air-depth .auth-unavailable strong{color:var(--air-ink)}.auth-shell.auth-air-depth .auth-unavailable p{color:var(--air-ink-faint)}.auth-shell.auth-air-depth .auth-back{color:var(--air-ink-soft)}.auth-shell.auth-air-depth .auth-back:hover{background:var(--air-panel-soft);color:var(--air-ink)}.auth-shell.auth-air-depth .auth-code-icon{background:var(--air-accent-soft);color:var(--air-accent)}.auth-shell.auth-air-depth .otp-row{gap:8px}.auth-shell.auth-air-depth .otp-row input{border-color:var(--air-line-strong);background:var(--air-panel-raised);min-height:58px;color:var(--air-ink);caret-color:var(--air-accent);border-radius:12px}.auth-shell.auth-air-depth .otp-row input:focus{border-color:var(--air-accent);box-shadow:0 0 0 4px var(--air-focus)}.auth-shell.auth-air-depth .auth-resend p,.auth-shell.auth-air-depth .auth-resend small{color:var(--air-ink-faint)}.auth-shell.auth-air-depth .auth-resend p strong{color:var(--air-ink)}.auth-shell.auth-air-depth .auth-resend button{color:var(--air-accent)}.auth-shell.auth-air-depth .auth-resend button:hover{background:var(--air-accent-faint)}.onboarding-shell.onboarding-air-depth{background:radial-gradient(circle at 78% -12%, #6b5bd21a, transparent 30%), radial-gradient(circle at 8% 54%, #e4a24f14, transparent 25%), var(--air-canvas);min-height:100dvh;color:var(--air-ink);position:relative;overflow:clip}.onboarding-shell.onboarding-air-depth .onboarding-orbit{border:1px solid color-mix(in srgb, var(--air-accent) 12%, transparent);pointer-events:none;border-radius:50%;width:520px;height:520px;position:absolute;top:72px;right:-205px}.onboarding-shell.onboarding-air-depth .onboarding-orbit:before,.onboarding-shell.onboarding-air-depth .onboarding-orbit:after{content:"";border:1px solid color-mix(in srgb, var(--air-accent) 10%, transparent);border-radius:50%;position:absolute}.onboarding-shell.onboarding-air-depth .onboarding-orbit:before{inset:54px}.onboarding-shell.onboarding-air-depth .onboarding-orbit:after{inset:126px}.onboarding-shell.onboarding-air-depth .onboarding-orbit i{border-radius:50%;display:block;position:absolute}.onboarding-shell.onboarding-air-depth .onboarding-orbit i:first-child{background:var(--air-cyan);width:8px;height:8px;top:202px;left:57px}.onboarding-shell.onboarding-air-depth .onboarding-orbit i:nth-child(2){background:var(--air-amber);width:6px;height:6px;bottom:48px;left:175px}.onboarding-shell.onboarding-air-depth .onboarding-orbit i:nth-child(3){background:var(--air-accent);width:5px;height:5px;top:117px;right:91px}.onboarding-shell.onboarding-air-depth .onboarding-topbar{z-index:3;border-color:var(--air-line);background:color-mix(in srgb, var(--air-canvas) 86%, transparent);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);height:72px;padding:0 max(28px,50vw - 595px);position:relative}.onboarding-shell.onboarding-air-depth .onboarding-account{color:var(--air-ink-faint);font-size:9px}.onboarding-shell.onboarding-air-depth .onboarding-account strong,.onboarding-shell.onboarding-air-depth .onboarding-account button{color:var(--air-ink-soft)}.onboarding-shell.onboarding-air-depth .onboarding-account button:hover{background:var(--air-panel-soft);color:var(--air-ink)}.onboarding-shell.onboarding-air-depth .onboarding-progress-track{background:var(--air-panel-strong)}.onboarding-shell.onboarding-air-depth .onboarding-progress-track span{background:linear-gradient(90deg, var(--air-accent), var(--air-cyan))}.onboarding-shell.onboarding-air-depth .onboarding-layout{--paper:var(--air-canvas);--surface:var(--air-panel);--surface-soft:var(--air-panel-soft);--surface-strong:var(--air-panel-strong);--ink:var(--air-ink);--ink-soft:var(--air-ink-soft);--ink-faint:var(--air-ink-faint);--line:var(--air-line);--line-strong:var(--air-line-strong);--mint:var(--air-accent);--mint-dark:var(--air-accent);--mint-soft:var(--air-accent-soft);--mint-pale:var(--air-accent-faint);z-index:1;grid-template-columns:248px minmax(0,788px);gap:clamp(44px,6vw,102px);width:min(100% - 52px,1180px);padding:48px 0 76px;position:relative}.onboarding-shell.onboarding-air-depth .onboarding-steps{padding:14px 15px 16px 0;top:32px}.onboarding-shell.onboarding-air-depth .onboarding-steps>p{color:var(--air-ink-faint);letter-spacing:.095em;margin-bottom:24px;font-size:9px}.onboarding-shell.onboarding-air-depth .onboarding-steps ol{gap:18px}.onboarding-shell.onboarding-air-depth .onboarding-steps ol:before{background:var(--air-line-strong);top:35px;bottom:35px;left:17px}.onboarding-shell.onboarding-air-depth .onboarding-steps li{color:var(--air-ink-faint);grid-template-columns:36px 1fr;gap:13px}.onboarding-shell.onboarding-air-depth .onboarding-steps li>span{border-color:var(--air-line-strong);background:var(--air-canvas);width:36px;height:36px;color:var(--air-ink-faint)}.onboarding-shell.onboarding-air-depth .onboarding-steps li.active{color:var(--air-ink)}.onboarding-shell.onboarding-air-depth .onboarding-steps li.active>span{border-color:var(--air-accent);background:var(--air-accent);color:#fff;box-shadow:0 7px 18px #6b5bd238}.onboarding-shell.onboarding-air-depth .onboarding-steps li.done>span{border-color:color-mix(in srgb, var(--air-accent) 42%, var(--air-line));background:var(--air-accent-soft);color:var(--air-accent)}.onboarding-shell.onboarding-air-depth .onboarding-steps li strong{color:inherit;font-size:11px}.onboarding-shell.onboarding-air-depth .onboarding-steps li small{color:var(--air-ink-faint);font-size:8px}.onboarding-shell.onboarding-air-depth .onboarding-security-note{border:1px solid var(--air-line);background:color-mix(in srgb, var(--air-panel) 74%, transparent);color:var(--air-ink-faint);border-radius:15px;margin-top:38px;padding:16px}.onboarding-shell.onboarding-air-depth .onboarding-security-note .symbol-icon{color:var(--air-accent)}.onboarding-shell.onboarding-air-depth .onboarding-security-note strong{color:var(--air-ink-soft)}.onboarding-shell.onboarding-air-depth .onboarding-card{border-color:var(--air-line);background:color-mix(in srgb, var(--air-panel) 97%, transparent);box-shadow:var(--air-shadow-card);border-radius:27px}.onboarding-shell.onboarding-air-depth .onboarding-section{padding:42px clamp(32px,5vw,58px) 34px}.onboarding-shell.onboarding-air-depth .onboarding-section>header{margin-bottom:32px}.onboarding-shell.onboarding-air-depth .onboarding-section>header>span{color:var(--air-accent);letter-spacing:.055em;font-size:9px;font-weight:700}.onboarding-shell.onboarding-air-depth .onboarding-section>header h1{color:var(--air-ink);font-size:clamp(30px,3vw,38px);font-family:var(--font-lumena-serif), Georgia, "Times New Roman", serif;letter-spacing:-.04em;margin:8px 0 9px;font-weight:560;line-height:1.08}.onboarding-shell.onboarding-air-depth .onboarding-section>header p{color:var(--air-ink-soft);font-size:11px;line-height:1.58}.onboarding-shell.onboarding-air-depth .avatar-editor{border:1px solid var(--air-line);background:var(--air-panel-soft);border-radius:18px;grid-template-columns:110px 1fr;gap:22px;margin-bottom:30px;padding:20px}.onboarding-shell.onboarding-air-depth .avatar-editor-preview{border-color:var(--air-panel-raised);background:radial-gradient(circle at 72% 28%, #e4a24f3d, transparent 30%), var(--air-accent-soft);width:106px;height:106px;color:var(--air-accent);box-shadow:0 0 0 1px var(--air-line-strong), 0 11px 26px #3e32221a}.onboarding-shell.onboarding-air-depth .avatar-editor-preview>span{border-color:var(--air-panel-soft);background:var(--air-accent);color:#fff}.onboarding-shell.onboarding-air-depth .avatar-editor>div>strong{color:var(--air-ink)}.onboarding-shell.onboarding-air-depth .avatar-editor>div>p{color:var(--air-ink-faint)}.onboarding-shell.onboarding-air-depth .onboarding-soft-button{border-color:var(--air-line-strong);background:var(--air-panel-raised);color:var(--air-ink-soft)}.onboarding-shell.onboarding-air-depth .onboarding-soft-button:hover{border-color:color-mix(in srgb, var(--air-accent) 35%, var(--air-line));background:var(--air-accent-faint);color:var(--air-accent)}.onboarding-shell.onboarding-air-depth .onboarding-fields{gap:18px}.onboarding-shell.onboarding-air-depth .onboarding-fields label{gap:7px}.onboarding-shell.onboarding-air-depth .onboarding-fields label>span:first-child{color:var(--air-ink-soft);font-size:10px}.onboarding-shell.onboarding-air-depth .onboarding-fields input,.onboarding-shell.onboarding-air-depth .onboarding-fields textarea,.onboarding-shell.onboarding-air-depth .privacy-setup-row select,.onboarding-shell.onboarding-air-depth .interest-search{border-color:var(--air-line-strong);background:var(--air-panel-raised);color:var(--air-ink);border-radius:12px}.onboarding-shell.onboarding-air-depth .onboarding-fields input{min-height:45px}.onboarding-shell.onboarding-air-depth .onboarding-fields textarea{min-height:102px}.onboarding-shell.onboarding-air-depth .onboarding-fields input:focus,.onboarding-shell.onboarding-air-depth .onboarding-fields textarea:focus,.onboarding-shell.onboarding-air-depth .privacy-setup-row select:focus{border-color:var(--air-accent);box-shadow:0 0 0 4px var(--air-focus)}.onboarding-shell.onboarding-air-depth .onboarding-fields input::placeholder,.onboarding-shell.onboarding-air-depth .onboarding-fields textarea::placeholder,.onboarding-shell.onboarding-air-depth .onboarding-fields label>small,.onboarding-shell.onboarding-air-depth .onboarding-field-note{color:var(--air-ink-faint)}.onboarding-shell.onboarding-air-depth .onboarding-fields .counter{background:var(--air-panel-raised)}.onboarding-shell.onboarding-air-depth .field-with-icon>.symbol-icon:first-child{color:var(--air-ink-faint)}.onboarding-shell.onboarding-air-depth .handle-field.available .field-state-icon,.onboarding-shell.onboarding-air-depth .handle-field.available>small,.onboarding-shell.onboarding-air-depth .onboarding-field-note .symbol-icon{color:var(--air-accent)}.onboarding-shell.onboarding-air-depth .handle-field.invalid .field-state-icon,.onboarding-shell.onboarding-air-depth .handle-field.taken .field-state-icon,.onboarding-shell.onboarding-air-depth .handle-field.error .field-state-icon,.onboarding-shell.onboarding-air-depth .handle-field.invalid>small,.onboarding-shell.onboarding-air-depth .handle-field.taken>small,.onboarding-shell.onboarding-air-depth .handle-field.error>small{color:var(--air-danger)}.onboarding-shell.onboarding-air-depth .interest-search{min-height:46px;margin-bottom:14px;padding:0 13px}.onboarding-shell.onboarding-air-depth .interest-search .symbol-icon{color:var(--air-accent)}.onboarding-shell.onboarding-air-depth .interest-search input{color:var(--air-ink)}.onboarding-shell.onboarding-air-depth .interest-search input::placeholder{color:var(--air-ink-faint)}.onboarding-shell.onboarding-air-depth .interest-picker{gap:8px}.onboarding-shell.onboarding-air-depth .interest-picker button{border-color:var(--air-line-strong);background:var(--air-panel-raised);min-height:37px;color:var(--air-ink-soft);font-size:10px}.onboarding-shell.onboarding-air-depth .interest-picker button:hover:not(:disabled){border-color:color-mix(in srgb, var(--air-accent) 42%, var(--air-line));color:var(--air-accent)}.onboarding-shell.onboarding-air-depth .interest-picker button.selected{border-color:color-mix(in srgb, var(--air-accent) 52%, var(--air-line));background:var(--air-accent-soft);color:var(--air-accent)}.onboarding-shell.onboarding-air-depth .interest-selection-status{border-color:var(--air-line);background:var(--air-panel-soft);margin:17px 0}.onboarding-shell.onboarding-air-depth .interest-selection-status>.symbol-icon{color:var(--air-accent)}.onboarding-shell.onboarding-air-depth .interest-selection-status strong{color:var(--air-ink)}.onboarding-shell.onboarding-air-depth .interest-selection-status small{color:var(--air-ink-faint)}.onboarding-shell.onboarding-air-depth .constellation-preview{border-color:color-mix(in srgb, var(--air-accent) 22%, var(--air-line));background:radial-gradient(circle at 54% 46%,#6b5bd238,#0000 25%),radial-gradient(circle at 22% 72%,#e4a24f29,#0000 28%),linear-gradient(150deg,#f5f0e8,#edf4ef);min-height:214px}.onboarding-shell.onboarding-air-depth .constellation-preview:before{opacity:.16;background-image:radial-gradient(circle,#303b6559 0 1px,#0000 1.5px)}.onboarding-shell.onboarding-air-depth .constellation-preview>i{background:linear-gradient(90deg, var(--air-accent), transparent)}.onboarding-shell.onboarding-air-depth .constellation-preview>b{border-color:color-mix(in srgb, var(--air-accent) 38%, var(--air-line));background:color-mix(in srgb, var(--air-panel) 92%, var(--air-accent-soft));color:var(--air-accent);box-shadow:0 5px 14px #43331f1a}html[data-lumena-theme=dark] .onboarding-shell.onboarding-air-depth .constellation-preview{background:radial-gradient(circle at 54% 46%,#9888f040,#0000 24%),#141622}html[data-lumena-theme=dark] .onboarding-shell.onboarding-air-depth .constellation-preview:before{opacity:.13;background-image:radial-gradient(circle,#ffffff7a 0 1px,#0000 1.5px)}@media (prefers-color-scheme:dark){html[data-lumena-theme=system] .onboarding-shell.onboarding-air-depth .constellation-preview{background:radial-gradient(circle at 54% 46%,#9888f040,#0000 24%),#141622}html[data-lumena-theme=system] .onboarding-shell.onboarding-air-depth .constellation-preview:before{opacity:.13;background-image:radial-gradient(circle,#ffffff7a 0 1px,#0000 1.5px)}}.onboarding-shell.onboarding-air-depth .privacy-setup-group{border-color:var(--air-line);background:var(--air-panel-raised);border-radius:16px;margin-bottom:19px}.onboarding-shell.onboarding-air-depth .privacy-setup-group h2{border-color:var(--air-line);background:var(--air-panel-soft);min-height:45px;color:var(--air-ink)}.onboarding-shell.onboarding-air-depth .privacy-setup-group h2 .symbol-icon{color:var(--air-accent)}.onboarding-shell.onboarding-air-depth .privacy-setup-row{border-color:var(--air-line);min-height:68px}.onboarding-shell.onboarding-air-depth .privacy-setup-row strong,.onboarding-shell.onboarding-air-depth .setup-toggle strong{color:var(--air-ink)}.onboarding-shell.onboarding-air-depth .privacy-setup-row small,.onboarding-shell.onboarding-air-depth .setup-toggle small{color:var(--air-ink-faint)}.onboarding-shell.onboarding-air-depth .privacy-setup-row select{color:var(--air-ink-soft)}.onboarding-shell.onboarding-air-depth .setup-toggle{border-color:var(--air-line)}.onboarding-shell.onboarding-air-depth .setup-toggle i{background:var(--air-line-strong)}.onboarding-shell.onboarding-air-depth .setup-toggle i:after{background:#fff}.onboarding-shell.onboarding-air-depth .setup-toggle input:checked+i{background:var(--air-accent)}.onboarding-shell.onboarding-air-depth .setup-toggle input:focus-visible+i{outline-color:var(--air-focus)}.onboarding-shell.onboarding-air-depth .onboarding-agreements{border:1px solid color-mix(in srgb, var(--air-accent) 16%, var(--air-line));background:var(--air-accent-faint);padding:16px}.onboarding-shell.onboarding-air-depth .onboarding-agreements label{color:var(--air-ink-soft)}.onboarding-shell.onboarding-air-depth .onboarding-agreements input{accent-color:var(--air-accent)}.onboarding-shell.onboarding-air-depth .onboarding-error{border-color:var(--air-danger-line);background:var(--air-danger-bg);color:var(--air-danger)}.onboarding-shell.onboarding-air-depth .onboarding-actions{border-color:var(--air-line);background:var(--air-panel-soft);min-height:74px;padding-inline:clamp(32px,5vw,58px)}.onboarding-shell.onboarding-air-depth .onboarding-next{border-color:var(--air-accent);background:var(--air-accent);color:#fff;min-width:154px;box-shadow:0 9px 22px #6b5bd233}.onboarding-shell.onboarding-air-depth .onboarding-next:hover:not(:disabled){border-color:var(--air-accent-hover);background:var(--air-accent-hover)}.onboarding-shell.onboarding-air-depth .onboarding-back{color:var(--air-ink-soft)}.onboarding-shell.onboarding-air-depth .onboarding-back:hover{background:var(--air-panel-strong);color:var(--air-ink)}.auth-shell.auth-air-depth button:focus-visible,.auth-shell.auth-air-depth a:focus-visible,.onboarding-shell.onboarding-air-depth button:focus-visible,.onboarding-shell.onboarding-air-depth a:focus-visible,.onboarding-shell.onboarding-air-depth .avatar-editor-preview:focus-visible{outline:3px solid color-mix(in srgb, var(--air-accent) 58%, transparent);outline-offset:3px}.auth-shell.auth-air-depth button:disabled,.onboarding-shell.onboarding-air-depth button:disabled{cursor:not-allowed}@media (width<=1100px){.auth-shell.auth-air-depth{grid-template-columns:minmax(360px,.8fr) minmax(490px,1fr);padding:12px}.auth-shell.auth-air-depth .auth-story,.auth-shell.auth-air-depth .auth-entry{min-height:calc(100dvh - 24px)}.auth-shell.auth-air-depth .auth-story{border-radius:25px;padding:42px}.auth-shell.auth-air-depth .auth-story-copy h1{font-size:clamp(42px,5.2vw,58px)}.auth-shell.auth-air-depth .auth-trust-list{grid-template-columns:1fr}.auth-shell.auth-air-depth .auth-trust-list>div:last-child{display:none}.auth-shell.auth-air-depth .auth-entry{padding-inline:42px}.onboarding-shell.onboarding-air-depth .onboarding-layout{grid-template-columns:210px minmax(0,1fr);gap:34px}}@media (width<=760px){.auth-shell.auth-air-depth{background:radial-gradient(circle at 50% -8%, #6b5bd221, transparent 35%), var(--air-canvas);min-height:100dvh;padding:0;display:block;overflow:visible}.auth-shell.auth-air-depth .auth-story{display:none}.auth-shell.auth-air-depth .auth-entry{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 20px max(30px, env(safe-area-inset-bottom));background:0 0;display:block}.auth-shell.auth-air-depth .auth-entry-inner{border-radius:22px;width:min(100%,500px);margin:0 auto;padding:24px}.auth-shell.auth-air-depth .auth-mobile-brand{margin-bottom:clamp(42px,8vh,68px);display:block}.auth-shell.auth-air-depth .auth-mobile-brand .brand-word{color:var(--air-ink)}.auth-shell.auth-air-depth .auth-heading h2{font-size:30px}.auth-shell.auth-air-depth .auth-otp-form .auth-back{margin-bottom:clamp(28px,6vh,48px)}.onboarding-shell.onboarding-air-depth .onboarding-topbar{height:64px;padding:0 18px}.onboarding-shell.onboarding-air-depth .observatory-mark,.auth-shell.auth-air-depth .observatory-mark{width:37px;height:37px}.onboarding-shell.onboarding-air-depth .observatory-ring,.auth-shell.auth-air-depth .observatory-ring{inset:3px}.onboarding-shell.onboarding-air-depth .observatory-star,.auth-shell.auth-air-depth .observatory-star{top:10px;left:11px}.onboarding-shell.onboarding-air-depth .observatory-brand-copy strong,.auth-shell.auth-air-depth .observatory-brand-copy strong{font-size:21px}.onboarding-shell.onboarding-air-depth .onboarding-brand .brand-mark{width:29px;height:29px}.onboarding-shell.onboarding-air-depth .onboarding-brand .brand-word{font-size:19px}.onboarding-shell.onboarding-air-depth .onboarding-progress-track{display:block}.onboarding-shell.onboarding-air-depth .onboarding-layout{width:100%;padding:0;display:block}.onboarding-shell.onboarding-air-depth .onboarding-card{box-shadow:none;background:0 0;border:0;border-radius:0}.onboarding-shell.onboarding-air-depth .onboarding-section{padding:30px 20px 28px}.onboarding-shell.onboarding-air-depth .onboarding-section>header{margin-bottom:28px}.onboarding-shell.onboarding-air-depth .onboarding-section>header h1{font-size:30px}.onboarding-shell.onboarding-air-depth .onboarding-actions{z-index:10;min-height:72px;padding:11px 20px max(11px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--air-canvas) 91%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;bottom:0}.onboarding-shell.onboarding-air-depth .privacy-setup-row{grid-template-columns:1fr;gap:9px;padding:13px 0}.onboarding-shell.onboarding-air-depth .onboarding-error{margin-inline:20px}.onboarding-shell.onboarding-air-depth .onboarding-orbit{opacity:.55;right:-340px}}@media (width<=430px){.auth-shell.auth-air-depth .auth-entry{padding-inline:14px}.auth-shell.auth-air-depth .auth-entry-inner{border-radius:20px;padding:24px 18px}.auth-shell.auth-air-depth .auth-mobile-brand{margin-bottom:44px}.observatory-brand-copy small{font-size:7px}.auth-shell.auth-air-depth .auth-heading{margin-bottom:23px}.auth-shell.auth-air-depth .auth-heading h2{font-size:28px}.auth-shell.auth-air-depth .auth-input-wrap{min-height:50px}.auth-shell.auth-air-depth .otp-row{gap:5px}.auth-shell.auth-air-depth .otp-row input{border-radius:10px;min-height:51px;font-size:21px}.onboarding-shell.onboarding-air-depth .onboarding-section{padding-inline:17px}.onboarding-shell.onboarding-air-depth .avatar-editor{grid-template-columns:86px 1fr;gap:14px;padding:15px}.onboarding-shell.onboarding-air-depth .avatar-editor-preview{width:84px;height:84px}.onboarding-shell.onboarding-air-depth .onboarding-fields.two-columns,.onboarding-shell.onboarding-air-depth .onboarding-fields .two-columns{grid-template-columns:1fr}.onboarding-shell.onboarding-air-depth .compact-date input{max-width:none}.onboarding-shell.onboarding-air-depth .onboarding-actions{padding-inline:17px}.onboarding-shell.onboarding-air-depth .onboarding-back{padding-inline:7px}}@media (prefers-reduced-motion:no-preference){.auth-shell.auth-air-depth .auth-entry-inner,.onboarding-shell.onboarding-air-depth .onboarding-card{animation:.46s cubic-bezier(.2,.75,.2,1) both air-depth-arrive}.auth-shell.auth-air-depth .auth-story-copy,.auth-shell.auth-air-depth .auth-trust-list{animation:.52s cubic-bezier(.2,.75,.2,1) both air-depth-rise}.auth-shell.auth-air-depth .auth-trust-list{animation-delay:90ms}}@keyframes air-depth-arrive{0%{opacity:0;transform:translateY(9px)scale(.99)}}@keyframes air-depth-rise{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.auth-shell.auth-air-depth *,.onboarding-shell.onboarding-air-depth *{scroll-behavior:auto;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
