.voice-first .landing-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:40px;align-items:center;width:min(1200px,calc(100% - 48px));margin:48px auto}.voice-first #voice-entrance{max-width:none;margin:0;text-align:left;padding:32px 0}.landing-grid #voice-title{font-size:clamp(56px,7vw,100px);line-height:.98}.landing-grid .voice-actions{justify-content:flex-start}.landing-grid .voice-intro{font-size:clamp(24px,3vw,36px)}.landing-panel,.session-console{border:1px solid #aeffd72b;border-radius:24px;background:linear-gradient(140deg,#17463880,#071710aa);backdrop-filter:blur(28px);padding:28px;box-shadow:0 24px 90px #0003}.landing-panel h2{font-size:36px;line-height:1.1}.landing-panel p,.session-console{color:#c1d8ca;line-height:1.7}.landing-panel a{display:block;color:#baffd4;padding:16px 0;border-bottom:1px solid #c9ffdf20}.landing-paths{position:relative;z-index:1;width:min(1200px,calc(100% - 48px));margin:30px auto 90px;text-align:left}.landing-paths h2{font-size:clamp(30px,4vw,48px)}.session-console{margin-top:22px;font:14px/1.7 system-ui}.session-console summary{cursor:pointer;color:#caffde}.session-console dl{display:grid;grid-template-columns:90px 1fr;gap:10px}.session-console dd{margin:0;overflow-wrap:anywhere}.founder-table{width:100%;border-collapse:collapse;font:14px/1.6 system-ui}.founder-table th,.founder-table td{text-align:left;padding:12px;border-bottom:1px solid #baffd425}.table-scroll{overflow:auto}.skill-state{color:#c5e8d3;font:14px/1.6 system-ui}@media(max-width:760px){.voice-first .landing-grid{grid-template-columns:1fr;margin-top:20px;gap:16px}.landing-grid #voice-entrance{padding:20px 0}.landing-panel{padding:24px}.landing-paths{margin-top:40px}}.constellation-home .landing-panel p,.constellation-home .voice-intro,.constellation-surface .ecosystem-card>p:not(.eyebrow){color:#d2e5dc}body:not(.voice-first) .personal-domains .ecosystem-card{background:#f7f8f4;border:1px solid #dfe7df;box-shadow:none}body:not(.voice-first) .personal-domains .ecosystem-card h2,body:not(.voice-first) .personal-domains .ecosystem-card p,body:not(.voice-first) .personal-domains .ecosystem-card a{color:#243c35}.discovery-drawer{border-top:1px solid #bdddc526}.discovery-drawer>summary{font:400 24px/1.5 Georgia,serif;padding:24px 0;cursor:pointer}.discovery-drawer>summary span{float:right}.constellation-home .landing-panel a:hover,.ecosystem-nav a:hover{background:#efffef09;border-radius:8px}.constellation-home .landing-panel a:focus-visible,.discovery-drawer>summary:focus-visible{outline:2px solid #b6e1cc;outline-offset:6px}.constellation-home .landing-panel a:active{background:#efffef16}.discovery-drawer[open]>summary{border-bottom:1px solid #bdddc526}.constellation-home .landing-grid{min-height:78vh;grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);margin:0 auto;gap:7vw}.constellation-home #voice-entrance:after{display:none}.constellation-home .landing-grid #voice-title{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:520;letter-spacing:-.06em;font-size:clamp(76px,10vw,146px)}.constellation-home .landing-panel{background:transparent;border:0;border-left:1px solid #bdddc545;border-radius:0;box-shadow:none;backdrop-filter:none;padding:8px 0 8px 30px}.constellation-home .landing-panel h2{font:400 clamp(28px,3vw,40px)/1.3 Georgia,serif;color:#d6eade}.constellation-home .landing-panel a{font:inherit;font-size:14px;color:#c1d8cf;padding:18px 0}.ecosystem-nav{width:fit-content;max-width:calc(100% - 40px);margin:0 auto;border:1px solid #bdddc526;border-radius:99px;padding:8px 22px;background:#efffef09;box-shadow:none;backdrop-filter:blur(18px);gap:4px 18px}.ecosystem-nav a{font-family:inherit;color:inherit;opacity:.8;font-size:12px;padding:8px 2px}.ecosystem-nav a:hover{opacity:1;color:#b6e1cc}.constellation-home .landing-paths{margin:6vh auto 12vh;border-top:1px solid #bdddc526;padding-top:36px}.constellation-home .ecosystem-grid,.constellation-surface .ecosystem-grid{display:block}.constellation-home .ecosystem-card,.constellation-surface .ecosystem-card{background:transparent;border:0;border-bottom:1px solid #bdddc526;border-radius:0;box-shadow:none;backdrop-filter:none;padding:32px 0;max-width:850px}.constellation-home .ecosystem-card h3,.constellation-surface .ecosystem-card h2{font:400 30px/1.25 Georgia,serif;color:#edf5ef}.constellation-home .ecosystem-card>p:not(.eyebrow),.constellation-surface .ecosystem-card>p:not(.eyebrow){font:inherit;color:#c1d4cd;max-width:640px}.constellation-home .ecosystem-card a,.constellation-surface .ecosystem-card a{color:#b6e1cc;font-size:14px}.constellation-surface .ecosystem-main{max-width:1050px;padding-top:65px}.constellation-surface .ecosystem-main>h1{font-family:inherit;font-weight:520;letter-spacing:-.06em}.constellation-surface .ecosystem-lead{font-family:inherit;color:#c1d4cd}.session-console{background:#efffef09;border-color:#bdddc526;border-radius:16px;box-shadow:none;font-family:inherit;color:#c1d4cd;padding:20px}.session-console summary{color:#d2e5dc}.presence-return{position:fixed;right:24px;bottom:22px;z-index:10;padding:12px 20px;border:1px solid #bdddc545;border-radius:99px;background:#071b20cc;backdrop-filter:blur(18px);color:#d6eade;font-family:inherit;font-size:14px;line-height:1.5;text-decoration:none}.constellation-home #constellation-panel{position:relative;scroll-margin-top:20px;border-top:1px solid #bdddc526;padding:50px 0;margin:0 auto 60px;width:min(1100px,100%)}.constellation-home #constellation-panel>h1{font-family:inherit;font-weight:520;font-size:clamp(36px,5vw,70px);line-height:1.1;letter-spacing:-.06em}.constellation-home #constellation-panel:focus{outline:none}@media(max-width:760px){.constellation-home .landing-grid{grid-template-columns:1fr;min-height:0}.constellation-home .landing-panel{margin:15px 0 30px}.ecosystem-nav{border-radius:20px;justify-content:flex-start;gap:0 16px}.presence-return{display:none}.constellation-home .landing-paths{margin-bottom:100px}}.constellation-home .landing-grid,.constellation-home #constellation-panel,.constellation-surface .ecosystem-main{background:linear-gradient(135deg,rgba(210,229,220,.055),rgba(7,27,32,.08) 45%),rgba(7,27,32,.48);backdrop-filter:blur(22px) brightness(.55) saturate(.85);-webkit-backdrop-filter:blur(22px) brightness(.55) saturate(.85);box-shadow:inset 0 1px 0 rgba(237,245,239,.19),0 18px 48px rgba(0,12,16,.18);border:1px solid rgba(182,225,204,.22);border-radius:28px}.constellation-home .landing-grid{padding:24px;gap:5vw}.constellation-home #constellation-panel{margin:54px auto 70px;padding:34px;background:linear-gradient(145deg,rgba(210,229,220,.09),rgba(7,27,32,.12) 50%),rgba(7,27,32,.48);border-color:rgba(182,225,204,.34);box-shadow:inset 0 1px 0 rgba(237,245,239,.25),0 24px 64px rgba(0,12,16,.24)}.constellation-home #constellation-panel>.quiet{display:inline-block;margin-bottom:28px;padding:10px 18px;border:1px solid rgba(182,225,204,.25);border-radius:99px;background:rgba(7,27,32,.28)}.constellation-home .session-console{background:rgba(7,27,32,.32);border:1px solid rgba(182,225,204,.22);box-shadow:inset 0 1px 0 rgba(237,245,239,.12)}@supports not (backdrop-filter:blur(1px)){.constellation-home .landing-grid,.constellation-home #constellation-panel,.constellation-surface .ecosystem-main{background:rgba(7,27,32,.9)}}@media(max-width:760px){.constellation-home .landing-grid{width:100%;padding:20px 16px;gap:20px}.constellation-home #constellation-panel{padding:24px 18px;margin-top:34px;border-radius:24px}}.constellation-home:has(.session-console[open]) .presence-return{display:none}.constellation-home .session-console dl{grid-template-columns:1fr;gap:4px}.constellation-home .session-console dt{margin-top:12px}.constellation-home .session-console dd{min-width:0;overflow-wrap:break-word}.constellation-home .voice-actions a.account-create{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 22px;border:1px solid #b6e1cc;border-radius:99px;background:#b6e1cc;color:#163a30;font-weight:650;text-decoration:none;box-shadow:0 6px 24px #b6e1cc22}.constellation-home .voice-actions a.account-create:hover{background:#ecfae9}.constellation-home .voice-actions .account-return{color:#edf5ef;text-decoration:underline;min-height:44px;padding:10px 8px}@media(max-width:760px){.constellation-home .mast{padding:18px 6vw}.constellation-home .ecosystem-nav{padding:4px 14px}.constellation-home #voice-entrance{padding:10px 0}.constellation-home .landing-grid #voice-title{font-size:clamp(54px,15vw,72px);line-height:1;margin:12px 0 16px}.constellation-home .voice-intro{font-size:22px;margin-bottom:18px}.constellation-home .voice-invitation{padding:10px 14px}.constellation-home .voice-invitation p{font-size:20px;margin:8px 0}.constellation-home .voice-actions{margin-top:16px;gap:10px}.constellation-home .voice-actions .primary,.constellation-home .voice-actions .account-create{padding:11px 18px;min-height:44px}}
.constellation-home .landing-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:clamp(28px,5vw,72px);min-height:72vh;padding:clamp(24px,4vw,56px);align-items:center}.constellation-home .landing-grid #voice-title{font-size:clamp(70px,8vw,112px)}.constellation-home .landing-panel.guide-display{position:relative;min-width:0;margin:0;padding:30px;border:1px solid rgba(182,225,204,.36);border-radius:26px;background:linear-gradient(135deg,rgba(237,245,239,.12),rgba(210,229,220,.025) 42%,rgba(182,225,204,.06)),rgba(7,27,32,.2);backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 rgba(237,245,239,.35),inset -1px 0 0 rgba(182,225,204,.12),0 20px 55px rgba(0,12,16,.16);text-align:left}.guide-display .display-welcome{padding:28px 0 34px}.guide-display .display-welcome h2{font-size:clamp(30px,3.2vw,46px);margin:20px 0}.guide-display .display-welcome>p:last-child{max-width:27ch}.guide-display:has(#voice-topic:not([hidden])) .display-welcome{display:none}.constellation-home #voice-topic{margin:0;padding:0 0 20px;background:transparent;border:0;box-shadow:none;border-radius:0;scroll-margin-top:24px}.constellation-home #voice-topic[hidden]{display:none}.constellation-home #voice-topic h2{font:400 clamp(28px,3vw,40px)/1.2 Georgia,serif;color:#edf5ef;margin:24px 0 18px}.constellation-home #voice-topic p{color:#d2e5dc;font-size:16px;line-height:1.75;font-weight:400;margin:0 0 18px}.topic-topline{display:flex;gap:12px;align-items:center;justify-content:space-between}.topic-topline .eyebrow{margin:0;font-size:10px}.topic-dismiss{font:inherit;font-size:13px;color:#edf5ef;border:1px solid #b6e1cc55;border-radius:99px;padding:10px 14px;min-height:44px;background:rgba(7,27,32,.25);cursor:pointer}.constellation-home .guide-display a{min-height:44px;padding:12px 0}.scene-explore{border-top:1px solid #bdddc530}.scene-explore summary{font-size:14px;padding:18px 0;cursor:pointer;color:#edf5ef;min-height:44px}.scene-explore summary span{float:right}.constellation-home .guide-display .session-console{margin-top:0;padding:0;background:transparent;border:0;border-top:1px solid #bdddc530;box-shadow:none;border-radius:0}.guide-display .session-console summary{padding:18px 0;min-height:44px;font-size:13px}.guide-display :is(a,button,summary):focus-visible{outline:2px solid #b6e1cc;outline-offset:5px;border-radius:8px}.guide-display :is(a,button,summary):active{background:rgba(182,225,204,.16)}.guide-display .topic-dismiss:hover{background:rgba(182,225,204,.13)}.constellation-home .voice-invitation{background:transparent;border:0;border-left:1px solid #b6e1cc66;border-radius:0;padding:2px 0 2px 20px;box-shadow:none}.constellation-home .voice-invitation p{font-size:24px}.constellation-home .voice-control-note{font-size:12px;max-width:44ch;line-height:1.7}.constellation-home .landing-paths{margin-top:30px;padding-top:12px}.constellation-home .landing-paths>h2,.constellation-home .landing-paths>.eyebrow{display:none}.constellation-home .discovery-drawer>summary{font-size:18px}.constellation-home #voice-topic.topic-enter{animation:topic-arrive .32s ease-out}@keyframes topic-arrive{from{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.constellation-home #voice-topic.topic-enter{animation:none;scroll-behavior:auto}}@media(max-width:760px){.constellation-home .landing-grid{grid-template-columns:1fr;padding:24px 20px;gap:24px}.constellation-home .landing-grid #voice-title{font-size:clamp(54px,15vw,72px)}.constellation-home .landing-panel.guide-display{padding:24px;margin:0}.guide-display .display-welcome{padding:8px 0 18px}.guide-display .display-welcome h2{font-size:32px}.constellation-home .voice-invitation p{font-size:22px}.constellation-home #voice-topic p{font-size:15px}.constellation-home #voice-topic h2{font-size:30px}}
.constellation-home .mast{padding-top:24px;padding-bottom:18px}.scene-navigation{position:relative;z-index:2;width:min(1200px,calc(100% - 48px));margin:0 auto 16px;text-align:right}.scene-navigation>summary{display:inline-block;list-style:none;cursor:pointer;color:#edf5ef;padding:12px 20px;min-height:44px;border:1px solid #b6e1cc55;border-radius:99px;background:rgba(7,27,32,.65);backdrop-filter:blur(14px);font-size:13px}.scene-navigation>summary::-webkit-details-marker{display:none}.scene-navigation>summary:after{content:" +";margin-left:12px}.scene-navigation[open]>summary:after{content:" −"}.scene-navigation .ecosystem-nav{margin:12px 0 0 auto;background:rgba(7,27,32,.85);color:#edf5ef}.scene-navigation>summary:focus-visible{outline:2px solid #b6e1cc;outline-offset:4px}.constellation-home .voice-actions{margin-top:32px}.constellation-home .voice-transcript{margin-top:12px}.constellation-home .scene-privacy .voice-control-note{margin:12px 0}.topic-call-controls{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 4px}.topic-call-controls button,.constellation-home .topic-call-controls a{font:inherit;font-size:12px;min-height:44px;padding:10px 12px;border:1px solid #b6e1cc55;border-radius:99px;color:#edf5ef;background:rgba(7,27,32,.3);text-decoration:none;cursor:pointer}.topic-call-controls button[hidden]{display:none}.constellation-home .guide-display:has(#voice-topic:not([hidden])){align-self:center}.constellation-home #voice-topic{scroll-margin-top:12px}.constellation-home #voice-topic p{max-width:48ch}.constellation-home .landing-paths{display:none}@media(max-width:760px){.scene-navigation{width:calc(100% - 32px);margin-bottom:12px}.constellation-home .mast{padding:16px 6vw}.constellation-home .landing-grid{padding:20px 16px}.constellation-home .landing-panel.guide-display{padding:22px}.topic-call-controls{position:sticky;top:8px;z-index:2;padding:8px 0;background:rgba(7,27,32,.88);backdrop-filter:blur(12px);border-radius:12px}.constellation-home .voice-actions{margin-top:24px}}
.constellation-home #voice-topic #topic-material-status{font-size:10px;letter-spacing:.13em;color:#baffd4;margin-bottom:16px}.constellation-home #topic-steps{padding-left:22px;margin:18px 0 20px;font-size:15px;line-height:1.6;color:#edf5ef}.constellation-home #topic-steps li{padding:6px 0 6px 6px}.constellation-home #topic-steps li::marker{color:#b6e1cc}.constellation-home #topic-details{border-top:1px solid #bdddc530;margin:0 0 12px}.constellation-home #topic-details summary{font-size:13px;cursor:pointer;min-height:44px;padding:12px 0}.constellation-home #topic-details p{font-size:14px;line-height:1.65}.constellation-home #topic-steps[hidden],.constellation-home #topic-details[hidden],.constellation-home #topic-material-status[hidden]{display:none}
.constellation-home .topic-call-controls :is(button,a):is(:hover,:focus-visible,:active){background:#b6e1cc;color:#163a30;border-color:#b6e1cc}
/* A single optical surface; sections share the same glass rather than stacking cards. */
.constellation-home{--glass-ink:#edf7f1;--glass-muted:#c1d9d0;--glass-line:rgba(211,249,232,.23);color:var(--glass-ink)}
.constellation-home>.mast,.constellation-home>.review-strip,.constellation-home>.ecosystem-nav,.constellation-home>.presence-return{display:none!important}
.constellation-home .console-page{position:relative;z-index:1;max-width:none;width:100%;padding:clamp(24px,5vh,66px) 4vw;margin:0;box-sizing:border-box}
.constellation-home .zora-console{position:relative;max-width:1360px;margin:auto;border:1px solid #ddfff365;border-radius:28px;background:linear-gradient(118deg,rgba(226,255,241,.17),rgba(51,112,105,.08) 25%,rgba(4,34,40,.22) 61%,rgba(158,239,209,.1)),rgba(5,28,33,.36);backdrop-filter:blur(22px) saturate(.9) brightness(.65);-webkit-backdrop-filter:blur(22px) saturate(.9) brightness(.65);box-shadow:inset 0 1px 0 #edfffbd9,inset 1px 0 0 #d1fff65c,inset -1px -1px 0 #b8ede92b,0 34px 80px #00121666,0 2px 6px #00121666;isolation:isolate}
.constellation-home .zora-console:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(117deg,transparent 0 23%,rgba(235,255,245,.045) 23.1% 38%,transparent 38.1%),linear-gradient(180deg,#e8fff408,transparent 18%);z-index:-1}
.constellation-home .console-top{display:flex;align-items:center;gap:24px;padding:22px 30px;border-bottom:1px solid var(--glass-line);background:linear-gradient(100deg,#e5fff00b,transparent);border-radius:28px 28px 0 0}
.constellation-home .console-brand{font-size:29px;letter-spacing:-1.6px;font-weight:650;line-height:.9;text-decoration:none;color:#e7f5ef;min-width:150px}
.constellation-home .console-brand span{display:block;font-size:9px;letter-spacing:.04em;font-weight:500;margin-top:9px;color:#c2e9da}
.constellation-home .console-name{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.16em;color:#d2ebe0;flex:1}
.constellation-home .tiny-star{font-size:24px;line-height:1;color:#d1fbe6}
.constellation-home .console-version{font-size:8px;letter-spacing:.08em;border:1px solid #c6f8de50;border-radius:4px;padding:4px 5px;margin-left:2px}
.constellation-home .console-account{display:flex;align-items:center;gap:18px;font-size:13px}
.constellation-home .console-account a{padding:12px 0;color:#e5f5ec;min-height:44px;display:inline-flex;align-items:center;text-decoration:none}
.constellation-home .console-account .console-create{gap:18px;padding:12px 18px;border:1px solid #d5ffed70;background:linear-gradient(135deg,#e4fff429,#b6e1cc10);box-shadow:inset 0 1px 0 #e5fff447;border-radius:10px}
.constellation-home .console-layout{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:655px}
.constellation-home #voice-entrance.conversation-dock{position:relative;max-width:none;margin:0;padding:34px 24px 20px;text-align:left;border-right:1px solid var(--glass-line);background:linear-gradient(165deg,#deffea0e,#071d2652);display:flex;flex-direction:column;align-items:flex-start}
.constellation-home #voice-entrance:after{display:none}
.constellation-home .presence-lens{height:145px;width:145px;align-self:center;position:relative;border:1px solid #cbfae843;border-radius:50%;margin:8px 0 28px;background:radial-gradient(ellipse at 30% 24%,#d5fff439,transparent 50%),radial-gradient(ellipse at 66% 78%,#98ddcd4f,transparent 62%);box-shadow:inset 0 1px 0 #e5fff9a6,inset 0 -10px 34px #69b5aa29,0 10px 32px #00101959}
.constellation-home .lens-core{position:absolute;inset:31%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#eafff9a1,#a2deca2e 50%,#173e4030 70%);box-shadow:0 0 32px #b9eade33,inset 0 1px 2px #fff8;transform:scale(calc(1 + var(--voice-level,0)*.22));transition:transform .18s ease,box-shadow .2s ease}
.constellation-home .lens-ring{position:absolute;inset:14%;border:1px solid #dcfff28a;border-radius:50%;transform:rotate(-28deg) scaleY(.42);box-shadow:0 0 12px #99e6d024}
.constellation-home .ring-two{transform:rotate(45deg) scaleY(.7);inset:10%;border-color:#d4fff244}
.constellation-home .lens-spark{position:absolute;left:22%;top:20%;width:4px;height:4px;border-radius:50%;background:#d9fff1;box-shadow:0 0 8px #d9fff1}
.constellation-home[data-voice-state="speaking"] .lens-core{box-shadow:0 0 34px #b9eade80,inset 0 1px 2px #fff8}
.constellation-home[data-voice-state="listening"] .presence-lens{border-color:#d0f4e497}
.constellation-home .console-eyebrow{font-size:9px;letter-spacing:.17em;font-weight:650;color:#c8e8da;margin:0 0 13px}
.constellation-home .conversation-dock #voice-title{font:500 39px/1.1 inherit;font-size:39px;font-family:inherit;font-weight:500;line-height:1.1;letter-spacing:-2px;margin:0 0 12px;color:#edf7f1}
.constellation-home .conversation-dock #voice-title em{font-family:Georgia,serif;font-style:normal;font-weight:400;color:#b6e1cc}
.constellation-home .dock-intro{font-size:14px;line-height:1.7;color:var(--glass-muted);margin:0 0 22px}
.constellation-home .conversation-dock .voice-actions{display:block;width:100%;margin:0;gap:8px}
.constellation-home .conversation-dock #start-voice{width:100%;border:1px solid #dbfff1a1;border-radius:10px;background:linear-gradient(140deg,#dcf3e5,#b6e1cc);color:#173a32;font:600 13px/1.4 inherit;font-family:inherit;font-size:13px;font-weight:600;min-height:48px;padding:13px 16px;display:flex;justify-content:space-between;gap:5px;align-items:center;box-shadow:inset 0 1px 0 #fff9,0 8px 20px #091f2124}
.constellation-home .live-controls{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.constellation-home .conversation-dock .live-controls button{font:inherit;font-size:11px;min-height:44px;padding:9px 11px;border:1px solid #c8e8d94a;border-radius:8px;background:#051b2338;color:#e3f3ea}
.constellation-home .conversation-dock .live-controls button[hidden]{display:none}
.constellation-home .conversation-dock .voice-availability{font-size:11px;color:#cfdfd6;line-height:1.7;margin:10px 0 20px;min-height:36px;font-weight:400}
.constellation-home .conversation-dock .voice-transcript{width:100%;margin:0;border-top:1px solid #d1f3e521;padding:0;font-size:12px;color:#d2e5db}
.constellation-home .conversation-dock .voice-transcript summary{min-height:44px;padding:13px 0;font-size:11px;cursor:pointer;font-weight:400}
.constellation-home .conversation-dock .voice-transcript p{font-size:12px;line-height:1.65;margin:0 0 15px;max-height:190px;overflow:auto}
.constellation-home .dock-footer{display:flex;align-items:center;gap:8px;font-size:10px;color:#c9dfd4;margin-top:auto;padding-top:26px;min-height:38px}
.constellation-home .microphone-indicator{width:5px;height:5px;background:#b0c8be;border-radius:50%}
.constellation-home .console-workspace{min-width:0;display:flex;flex-direction:column}
.constellation-home .topic-navigation{display:flex;gap:0;border-bottom:1px solid var(--glass-line);padding:0 26px;background:#bde9d805}
.constellation-home .topic-navigation button{font:inherit;font-size:11px;font-weight:500;color:#bfd6ce;border:0;border-bottom:2px solid transparent;background:none;border-radius:0;box-shadow:none;min-height:64px;padding:17px 18px;white-space:nowrap;cursor:pointer}
.constellation-home .topic-navigation button span{font-size:16px;margin-right:7px;color:#c5eadb;vertical-align:-1px}
.constellation-home .topic-navigation button[aria-pressed="true"]{color:#effbf5;border-bottom-color:#c6efda;background:linear-gradient(0deg,#d9ffea0d,transparent)}
.constellation-home .information-stage{padding:36px 38px 26px;min-height:492px;position:relative;flex:1;background:radial-gradient(ellipse at 65% 35%,#c4ffe606,transparent 67%);overflow:hidden}
.constellation-home .stage-heading h2{font-size:clamp(34px,3.4vw,52px);line-height:1.04;letter-spacing:-2px;font-weight:450;margin:0 0 14px;color:#eaf8f1}
.constellation-home .stage-heading>p:last-child{font-size:13px;color:#c5dfd3;margin:0;line-height:1.6}
.constellation-home .constellation-map{position:relative;height:236px;margin:10px 0 0}
.constellation-home .map-lines{position:absolute;width:100%;height:100%;inset:0;filter:drop-shadow(0 0 5px #b6e1cc44);pointer-events:none}
.constellation-home .map-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:italic 36px/1 Georgia,serif;color:#d6f5e688;text-shadow:0 0 20px #d2ffd652}
.constellation-home .map-node{position:absolute;display:flex;align-items:center;gap:14px;min-height:68px;padding:15px 17px;background:linear-gradient(135deg,#b6e6d326,#0d333e40);border:1px solid #cdf7e854;border-radius:13px;box-shadow:inset 0 1px 0 #e6fff94f,0 12px 22px #02171d26;backdrop-filter:blur(10px);font:inherit;color:#daefe4;cursor:pointer;text-align:left;width:238px;transition:background .2s,border-color .2s,transform .2s}
.constellation-home .map-node .node-icon{font-size:28px;font-weight:300;color:#cbf1df;line-height:1}
.constellation-home .map-node>span:nth-child(2){font-size:9px;color:#bfdbcd;letter-spacing:.03em}
.constellation-home .map-node strong{font-size:14px;display:block;margin-top:5px;color:#ecf8f0;font-weight:500;letter-spacing:0}
.constellation-home .map-node .node-arrow{margin-left:auto;color:#d8f5e6;font-size:17px}
.constellation-home .node-one{left:4%;top:27px}.constellation-home .node-two{right:1%;top:92px}.constellation-home .node-three{left:18%;bottom:2px}
.constellation-home .map-node:hover{transform:translateY(-3px);border-color:#e0fff29e;background:linear-gradient(135deg,#d2ffe742,#17434b6b)}
.constellation-home .overview-footer{display:flex;align-items:center;gap:10px;border-top:1px solid #c7f3df29;padding-top:15px;margin-top:12px;color:#c8e0d3}
.constellation-home .overview-footer p{font-size:11px;margin:0;flex:1;line-height:1.5}.constellation-home .subtle-dot{width:4px;height:4px;background:#c3edda;border-radius:50%}
.constellation-home .workspace-strip{display:flex;align-items:center;gap:17px;padding:19px 38px;border-top:1px solid var(--glass-line);background:linear-gradient(110deg,#d2ffe50b,transparent)}
.constellation-home .workspace-symbol{width:40px;height:40px;display:grid;place-items:center;border:1px solid #c8f0df47;border-radius:10px;font-size:24px;color:#d4f0e4;flex-shrink:0;background:#b6e1cc08}
.constellation-home .workspace-strip>div:nth-child(2){flex:1;min-width:0}.constellation-home .workspace-strip .console-eyebrow{font-size:8px;letter-spacing:.12em;display:block;margin-bottom:5px}
.constellation-home .workspace-strip strong{display:block;font-size:13px;line-height:1.5;color:#e5f5ec;font-weight:500}
.constellation-home .workspace-strip p{font-size:11px;line-height:1.5;color:#bfd8ca;margin:3px 0 0}
.constellation-home .workspace-strip>a{font-size:11px;color:#e1f4e9;border:1px solid #c8eadb4a;padding:12px 14px;min-height:44px;border-radius:8px;text-decoration:none;white-space:nowrap;background:#a2d8be09}.constellation-home .workspace-strip>a span{margin-left:14px}
.constellation-home .console-bottom{display:flex;align-items:center;gap:24px;padding:15px 28px;border-top:1px solid var(--glass-line);font-size:9px;color:#c2d7cd;background:#09232c23;border-radius:0 0 28px 28px}
.constellation-home .console-bottom>span:first-child{letter-spacing:.11em;font-size:8px;display:flex;align-items:center;gap:7px}.constellation-home .status-square{width:4px;height:4px;background:#b9dfcc}
.constellation-home .financial-state{margin-left:auto;letter-spacing:.1em;color:#c9e7d7;font-size:8px}
.constellation-home .console-bottom .session-console{font:inherit;margin:0;padding:0;background:none;border:0;box-shadow:none;border-radius:0;color:#c8dfd2}
.constellation-home .console-bottom .session-console summary{font-size:9px;min-height:32px;padding:8px 0;cursor:pointer}.constellation-home .console-bottom .session-console[open]{max-width:300px}.constellation-home .console-bottom .session-console dl{display:block;font-size:11px;margin:0}.constellation-home .console-bottom .session-console dd{margin:4px 0 12px}
.constellation-home #voice-topic{padding:0;margin:0;border:0;box-shadow:none;background:none;scroll-margin-top:20px;color:#eaf5ee}
.constellation-home #voice-topic[hidden],.constellation-home #console-overview[hidden],.constellation-home #constellation-panel[hidden]{display:none}
.constellation-home #voice-topic .topic-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}
.constellation-home #voice-topic .topic-topline .console-eyebrow{margin:0}.constellation-home .topic-dismiss{border:1px solid #c8f0de3d;background:#d2ffe609;color:#d9efe2;border-radius:8px;padding:10px 13px;min-height:44px;font:inherit;font-size:10px;cursor:pointer}
.constellation-home #voice-topic h2{font:500 38px/1.1 inherit;font-family:inherit;font-size:38px;font-weight:500;line-height:1.1;letter-spacing:-1.6px;margin:12px 0 14px;color:#edf8f0}
.constellation-home #voice-topic-copy{font-size:13px;line-height:1.75;color:#c7dfd0;max-width:58ch;margin:0 0 24px}
.constellation-home #voice-topic .material-status{display:inline-block;border:1px solid #c3ebd747;padding:6px 9px;background:#bef2d611;color:#d5f7e3;font-size:8px;letter-spacing:.12em;border-radius:5px;margin:0 0 14px}
.constellation-home #voice-topic .material-status[hidden]{display:none}
.constellation-home .topic-call-controls{display:none}
.constellation-home .topic-bottom{display:flex;align-items:center;gap:20px;border-top:1px solid #c8efdc38;margin-top:22px;padding-top:20px}
.constellation-home #voice-topic-next{font-size:12px;display:inline-flex;align-items:center;gap:28px;min-height:46px;padding:12px 18px;border:1px solid #d4f5e86b;border-radius:9px;background:linear-gradient(130deg,#c6f3dc23,#b6e1cc0d);color:#eff9f1;text-decoration:none;font-weight:500}
.constellation-home #topic-action-note{font-size:10px;line-height:1.6;color:#c4dfcf;max-width:26ch}
.constellation-home #topic-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;list-style:none;margin:20px 0;border:1px solid #c6e7d83d;border-radius:13px;overflow:hidden;background:linear-gradient(145deg,#d0ffe311,#072e3433)}
.constellation-home #topic-steps li{padding:19px 17px;border-right:1px solid #c6e7d830;counter-increment:step;font-size:12px;line-height:1.7;color:#e3f2e7;min-height:144px}.constellation-home #topic-steps li:last-child{border-right:0}.constellation-home #topic-steps li:before{content:"0" counter(step);display:block;font-size:29px;line-height:1;font-weight:300;color:#b9decbaa;margin-bottom:19px;letter-spacing:-1px}.constellation-home #topic-steps{counter-reset:step}.constellation-home #topic-steps[hidden]{display:none}
.constellation-home #topic-details{margin:8px 0 0;border:0;border-bottom:1px solid #c5f1d92a;padding:0}.constellation-home #topic-details summary{cursor:pointer;font-size:11px;color:#c1ddce;min-height:44px;padding:12px 0}.constellation-home #topic-details p{font-size:12px;color:#c5dace;line-height:1.75;max-width:62ch;margin:0 0 16px}
.constellation-home .capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0 8px}.constellation-home .capability-group{border-top:1px solid #cff2df4a;padding:15px 0}.constellation-home .capability-group h3{font-size:10px;font-weight:600;letter-spacing:.1em;color:#d7f0df;margin:0 0 14px}.constellation-home .capability-group ul{list-style:none;padding:0;margin:0}.constellation-home .capability-group li{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;line-height:1.6;color:#deeee3;margin:0;padding:10px 0;border-bottom:1px solid #cef3e01c}.constellation-home .capability-group li span{font-size:8px;letter-spacing:.07em;color:#bee1cd;padding:4px 6px;border:1px solid #c0ead62e;border-radius:4px;white-space:nowrap}
.constellation-home .space-preview{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #ccebdd38;border-radius:12px;margin:20px 0;background:#b5eacf0a}.constellation-home .space-preview>div{padding:24px 16px;border-right:1px solid #ccebdd24}.constellation-home .space-preview>div:last-child{border:0}.constellation-home .space-preview span{font-size:24px;color:#c7edd7;display:block;margin-bottom:14px}.constellation-home .space-preview strong{font-size:12px;color:#e8f6e9;display:block;font-weight:500;margin-bottom:6px}.constellation-home .space-preview p{font-size:10px;line-height:1.6;color:#bdd4c4;margin:0}
.constellation-home #constellation-panel{border:0;border-radius:0;padding:0;margin:0;max-width:none;width:100%;background:none;box-shadow:none;backdrop-filter:none}.constellation-home #constellation-panel>h1{font-size:36px;margin-top:24px}.constellation-home #constellation-panel .ecosystem-card{padding:20px 0}.constellation-home #constellation-panel>.quiet{color:#deeddf;background:none;border-color:#ccebdd55}
.constellation-home .zora-console :is(a,button,summary):focus-visible{outline:2px solid #d2f7df;outline-offset:4px}
.constellation-home .zora-console :is(button,a):hover{color:#effff6}.constellation-home .zora-console :is(button,a):active{transform:translateY(1px)}
.constellation-home .zora-console button:disabled{opacity:.55;cursor:default}.constellation-home .zora-console #start-voice:hover{color:#173a32;background:#e3f8e9}
.constellation-home #voice-topic.topic-enter{animation:console-materialize .42s cubic-bezier(.18,.7,.25,1)}@keyframes console-materialize{from{opacity:0;transform:translateY(15px) scale(.985);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}
@supports not (backdrop-filter:blur(1px)){.constellation-home .zora-console{background:#123b3bf2}}
@media(min-width:1500px){.constellation-home .console-layout{min-height:730px}.constellation-home .information-stage{padding-top:44px}.constellation-home .constellation-map{height:270px}}
@media(max-width:1100px){.constellation-home .console-layout{grid-template-columns:235px minmax(0,1fr)}.constellation-home .console-top{padding:20px 24px}.constellation-home .console-name{font-size:9px}.constellation-home .console-brand{min-width:130px}.constellation-home .topic-navigation{padding:0 10px}.constellation-home .topic-navigation button{padding:15px 12px;font-size:10px}.constellation-home .topic-navigation button span{display:none}.constellation-home .information-stage{padding:28px 24px 24px}.constellation-home .map-node{width:210px;padding:13px 14px}.constellation-home .node-one{left:0}.constellation-home .node-three{left:6%}.constellation-home .workspace-strip{padding:17px 24px}.constellation-home .workspace-strip>a{font-size:10px;padding:10px}.constellation-home .workspace-strip>a span{margin-left:5px}.constellation-home .console-bottom{gap:16px}}
@media(max-width:860px){.constellation-home .console-layout{grid-template-columns:210px minmax(0,1fr)}.constellation-home #voice-entrance.conversation-dock{padding:28px 18px 18px}.constellation-home .presence-lens{height:120px;width:120px}.constellation-home .conversation-dock #voice-title{font-size:33px}.constellation-home .constellation-map{height:254px}.constellation-home .map-node{width:205px}.constellation-home .node-one{top:5px}.constellation-home .node-two{top:90px;right:0}.constellation-home .node-three{bottom:3px;left:4%}.constellation-home .map-lines,.constellation-home .map-center{opacity:.45}.constellation-home .workspace-strip{gap:12px}.constellation-home .workspace-symbol{display:none}.constellation-home .workspace-strip>a{white-space:normal;max-width:100px}.constellation-home .console-bottom>span:nth-child(2){display:none}.constellation-home .console-brand{min-width:115px}.constellation-home .console-account{gap:12px}.constellation-home .console-top{gap:14px}}
@media(max-width:680px){.constellation-home .console-page{padding:16px 12px 30px}.constellation-home .zora-console{border-radius:22px}.constellation-home .console-top{padding:17px 18px;gap:12px;border-radius:22px 22px 0 0;flex-wrap:wrap}.constellation-home .console-brand{font-size:26px;min-width:0;flex:1}.constellation-home .console-name{order:3;flex-basis:100%;font-size:8px;margin-top:3px;gap:7px}.constellation-home .tiny-star{font-size:18px}.constellation-home .console-version{font-size:7px;padding:2px 4px}.constellation-home .console-account{font-size:11px;gap:14px}.constellation-home .console-account .console-create{padding:10px 12px;min-height:44px;gap:10px;border-radius:8px}.constellation-home .console-layout{display:flex;flex-direction:column;min-height:0}.constellation-home #voice-entrance.conversation-dock{padding:21px 20px 15px;border-right:0;border-bottom:1px solid var(--glass-line);display:grid;grid-template-columns:76px 1fr;column-gap:16px;align-items:center;background:linear-gradient(115deg,#d1ffe011,#09293433)}.constellation-home .presence-lens{width:70px;height:70px;margin:0;grid-column:1;grid-row:1/4;align-self:center}.constellation-home .conversation-dock .console-eyebrow{grid-column:2;margin:0 0 7px;font-size:8px}.constellation-home .conversation-dock #voice-title{grid-column:2;font-size:30px;line-height:1;margin:0 0 7px;letter-spacing:-1px}.constellation-home .dock-intro{grid-column:2;font-size:11px;line-height:1.5;margin:0}.constellation-home .dock-intro br{display:none}.constellation-home .conversation-dock .voice-actions{grid-column:1/-1;margin-top:18px}.constellation-home .conversation-dock #start-voice{min-height:46px;padding:12px 15px;font-size:12px}.constellation-home .conversation-dock .voice-availability{grid-column:1/-1;font-size:10px;line-height:1.6;margin:8px 0;min-height:0}.constellation-home .conversation-dock .voice-transcript{grid-column:1/-1;margin:0;border-top:0}.constellation-home .conversation-dock .voice-transcript summary{min-height:36px;padding:9px 0;font-size:10px}.constellation-home .dock-footer{display:none}.constellation-home .topic-navigation{padding:0 6px;justify-content:space-between;gap:0}.constellation-home .topic-navigation button{font-size:9px;padding:12px 8px;min-height:51px}.constellation-home .information-stage{padding:25px 20px 22px;min-height:0}.constellation-home .stage-heading h2{font-size:37px;letter-spacing:-1.5px;margin-bottom:11px}.constellation-home .stage-heading .console-eyebrow{font-size:8px;margin-bottom:12px}.constellation-home .stage-heading>p:last-child{font-size:11px;max-width:29ch}.constellation-home .constellation-map{height:244px;margin-top:15px}.constellation-home .map-node{width:228px;padding:13px 15px;min-height:65px;border-radius:11px}.constellation-home .map-node strong{font-size:13px;margin-top:4px}.constellation-home .map-node>span:nth-child(2){font-size:8px}.constellation-home .map-node .node-icon{font-size:24px}.constellation-home .node-one{top:0;left:0}.constellation-home .node-two{right:0;top:85px}.constellation-home .node-three{left:0;bottom:4px}.constellation-home .map-lines{width:130%;left:-15%;opacity:.8}.constellation-home .map-center{display:none}.constellation-home .overview-footer{margin-top:5px;padding-top:14px}.constellation-home .overview-footer p{font-size:10px;max-width:26ch}.constellation-home .workspace-strip{padding:17px 20px;gap:14px}.constellation-home .workspace-strip strong{font-size:11px}.constellation-home .workspace-strip p{font-size:10px}.constellation-home .workspace-strip>a{font-size:10px;min-width:90px;line-height:1.5}.constellation-home .console-bottom{padding:10px 18px;gap:12px;flex-wrap:wrap;border-radius:0 0 22px 22px}.constellation-home .console-bottom>span:first-child{font-size:7px}.constellation-home .financial-state{font-size:7px}.constellation-home .console-bottom .session-console{width:100%}.constellation-home .console-bottom .session-console summary{min-height:36px;font-size:9px}.constellation-home .console-bottom .session-console[open]{max-width:none}.constellation-home #voice-topic h2{font-size:31px;letter-spacing:-1px}.constellation-home #voice-topic-copy{font-size:12px;margin-bottom:18px}.constellation-home #voice-topic .topic-topline .console-eyebrow{font-size:8px}.constellation-home .topic-dismiss{font-size:9px;min-height:44px}.constellation-home .topic-call-controls{display:flex;position:sticky;top:8px;z-index:3;gap:7px;border:1px solid #cef3de45;border-radius:10px;padding:6px;margin:0 0 16px;background:#153e3feb;backdrop-filter:blur(14px)}.constellation-home .topic-call-controls:has(button[hidden]):not(:has(button:not([hidden]))){display:none}.constellation-home .topic-call-controls button{font:inherit;font-size:10px;min-height:44px;padding:10px 12px;border:1px solid #d2f0df66;border-radius:7px;background:#d0ffe312;color:#eaffef;cursor:pointer}.constellation-home .topic-call-controls button[hidden]{display:none}.constellation-home #topic-steps{grid-template-columns:1fr;gap:0;margin:16px 0}.constellation-home #topic-steps li{border-right:0;border-bottom:1px solid #c6e7d830;display:flex;align-items:center;gap:18px;padding:17px 16px;min-height:76px;font-size:12px}.constellation-home #topic-steps li:last-child{border-bottom:0}.constellation-home #topic-steps li:before{margin:0;font-size:28px;min-width:32px}.constellation-home .topic-bottom{flex-wrap:wrap;gap:11px;margin-top:17px;padding-top:17px}.constellation-home #voice-topic-next{font-size:11px;min-height:46px;justify-content:space-between;width:100%}.constellation-home #topic-action-note{max-width:none;font-size:9px}.constellation-home .capability-grid{gap:18px;grid-template-columns:1fr;margin-top:16px}.constellation-home .capability-group{padding:13px 0 0}.constellation-home .capability-group h3{font-size:9px;margin-bottom:6px}.constellation-home .capability-group li{font-size:12px;padding:9px 0}.constellation-home .capability-group li span{font-size:7px}.constellation-home .space-preview{grid-template-columns:1fr}.constellation-home .space-preview>div{padding:15px 16px;border-right:0;border-bottom:1px solid #ccebdd24;display:grid;grid-template-columns:32px 1fr;column-gap:13px}.constellation-home .space-preview span{grid-row:1/3;margin:0;font-size:26px}.constellation-home .space-preview strong{font-size:12px}.constellation-home .space-preview p{font-size:10px}.constellation-home #constellation-panel>h1{font-size:29px}}
@media(prefers-reduced-motion:reduce){.constellation-home #voice-topic.topic-enter{animation:none}.constellation-home .map-node,.constellation-home .lens-core{transition:none}.constellation-home .map-node:hover{transform:none}}
.constellation-home footer.console-bottom{display:flex!important}
.constellation-home .console-bottom>span:first-child,.constellation-home .financial-state{font-size:9px}
.constellation-home .console-bottom .session-console summary{min-height:44px;font-size:10px}
.constellation-home .conversation-dock .voice-transcript summary{min-height:44px}
.constellation-home .topic-call-controls button:is(:hover,:focus-visible,:active),.constellation-home .live-controls button:is(:hover,:focus-visible,:active){color:#173a32;background:#d9f5e4;border-color:#d9f5e4}
@media(max-width:680px){.constellation-home .topic-navigation button{font-size:10px}.constellation-home .console-bottom>span:first-child,.constellation-home .financial-state{font-size:8px}.constellation-home .console-account{font-size:12px}}

.constellation-home .aurora-essence{position:relative;height:145px;width:210px;align-self:center;margin:8px -8px 28px;overflow:visible;pointer-events:none}.constellation-home .aurora-essence svg{display:block;width:100%;height:100%;overflow:visible;opacity:calc(.72 + var(--voice-level,0)*.28);transform:scaleY(calc(1 + var(--voice-level,0)*.12));transition:opacity .2s,transform .2s}.constellation-home[data-voice-state="speaking"] .aurora-essence svg{opacity:1}@media(max-width:860px){.constellation-home .aurora-essence{width:176px;height:120px}}@media(max-width:680px){.constellation-home #voice-entrance.conversation-dock{grid-template-columns:76px 1fr}.constellation-home .aurora-essence{width:94px;height:72px;margin:0 -10px;grid-column:1;grid-row:1/4;align-self:center}}@media(prefers-reduced-motion:reduce){.constellation-home .aurora-essence svg{transition:none;transform:none}}
.constellation-home .experience-choices{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:26px 0}.constellation-home .experience-choices button{display:flex;align-items:flex-start;gap:15px;padding:24px 20px;text-align:left;font:inherit;cursor:pointer;border:1px solid #ccebdd4a;border-radius:12px;background:linear-gradient(130deg,#d4ffe71b,#b6e1cc04);box-shadow:inset 0 1px 0 #e5fff42b;color:#e7f4ec;min-height:182px}.constellation-home .experience-symbol{font-size:26px;color:#c7e8d5}.constellation-home .experience-choices small{display:block;font-size:8px;letter-spacing:.1em;color:#c3dfcd;margin:0 0 14px}.constellation-home .experience-choices strong{display:block;font-size:23px;font-weight:500;letter-spacing:-.7px;color:#edf7ee;margin-bottom:10px}.constellation-home .experience-choices em{display:block;font-size:12px;line-height:1.7;font-style:normal;color:#c8dfcf}.constellation-home .experience-choices b{font-size:16px;font-weight:400;margin-left:auto}.constellation-home .experience-choices button:hover{background:#b6e1cc24;border-color:#d2f2df88}@media(max-width:680px){.constellation-home .experience-choices{grid-template-columns:1fr;gap:14px;margin:18px 0}.constellation-home .experience-choices button{min-height:145px;padding:20px 16px}.constellation-home .experience-choices strong{font-size:22px}}
.constellation-home .connection-journey,.constellation-home .account-journey{margin:24px 0 0}.constellation-home .connection-step{display:grid;grid-template-columns:38px minmax(0,1fr);gap:18px;padding:22px 0;border-top:1px solid #d2f4df33}.constellation-home .connection-number{font-size:26px;font-weight:300;line-height:1.2;color:#b6decaac}.constellation-home .connection-step h3{font:500 19px/1.35 inherit;font-family:inherit;font-size:19px;font-weight:500;line-height:1.35;letter-spacing:-.5px;margin:0 0 8px;color:#eaf5ec}.constellation-home .connection-step p,.constellation-home .connection-outcome p{font-size:12px;line-height:1.75;margin:0 0 12px;color:#c6dfce;max-width:65ch}.constellation-home .connection-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0}.constellation-home .connection-journey button,.constellation-home .account-journey button,.constellation-home .connection-actions a{font:inherit;font-size:11px;line-height:1.5;min-height:44px;padding:11px 15px;border:1px solid #ccebdd62;border-radius:8px;background:#c7efdc14;color:#e3f2e7;text-decoration:none;cursor:pointer}.constellation-home .connection-journey :is(button,a):hover,.constellation-home .account-journey button:hover{background:#d1ffe429;color:#edfff1}.constellation-home .connection-journey :is(button,a):active,.constellation-home .account-journey button:active{background:#d1ffe43f}.constellation-home .connection-journey .connection-note,.constellation-home .account-journey .connection-note{font-size:10px;line-height:1.7;color:#bfd6c6;margin-top:13px}.constellation-home .journey-message{font-size:12px;line-height:1.75;border-left:2px solid #c7efd8;padding:12px 16px;margin:18px 0;background:#b6e1cc0b;color:#e4f3e8}.constellation-home .connection-outcome{border:1px solid #d2f4df38;border-radius:10px;padding:18px;background:#b6e1cc0b;margin:18px 0}.constellation-home .connection-outcome p{margin:0 0 7px}.constellation-home .connection-outcome p:last-child{margin:0;font-size:10px}.constellation-home .embedded-heading{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:18px}.constellation-home .embedded-heading h2{font-size:26px;letter-spacing:-.8px}.constellation-home .embedded-heading button{font:inherit;font-size:11px;padding:11px 13px;min-height:44px;border:1px solid #ccebdd62;border-radius:8px;background:#b6e1cc12;color:#e3f2e7;cursor:pointer}.constellation-home .workspace-frame{width:100%;height:850px;border:1px solid #d1eddd45;border-radius:12px;background:#eff6ef}.constellation-home .workspace-frame+.connection-note{display:block;font-size:11px;margin-top:12px;color:#d2e8d9}.constellation-home #workspace-message{font-size:12px;color:#cde5d4;line-height:1.7}@media(max-width:680px){.constellation-home .connection-step{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:20px 0}.constellation-home .connection-number{font-size:23px}.constellation-home .connection-step h3{font-size:17px}.constellation-home .connection-actions{align-items:stretch}.constellation-home .connection-actions>a,.constellation-home .connection-actions>button{flex:1 1 auto}.constellation-home .workspace-frame{height:950px}.constellation-home .connection-journey button,.constellation-home .account-journey button{max-width:100%}}

.stage-heading h2{font-weight:750;font-size:clamp(48px,4.8vw,72px);letter-spacing:-.04em}.capability-group li:has(.capability-action){display:block;padding:0;border:0}.capability-action{display:flex;width:100%;gap:16px;align-items:center;justify-content:space-between;text-align:left;padding:18px 14px;margin:8px 0;border:1px solid #b8eed24d;border-radius:10px;background:#d9ffe909;color:#e1f5eb;font:inherit;text-decoration:none;cursor:pointer}.capability-action strong{font-size:15px;font-weight:600}.capability-action span{flex-shrink:0;font-size:9px;letter-spacing:.04em}.capability-action:hover{background:#d9ffe91c;border-color:#c5f5da88}.capability-action:focus-visible{outline:2px solid #ceffe6;outline-offset:3px}@media(max-width:650px){.capability-action{padding:17px 12px;gap:8px}.capability-action strong{font-size:14px}.stage-heading h2{font-size:52px}}
.console-account-menu{position:relative;color:#ebf7ff;font-size:13px}.console-account-menu summary{cursor:pointer;padding:10px}.console-account-menu>div{position:absolute;right:0;top:100%;z-index:50;min-width:220px;display:grid;gap:8px;padding:12px;border:1px solid #445666;border-radius:16px;background:#132333;box-shadow:0 10px 35px #0008}.console-account-menu button{padding:10px;color:#ecf8ff;background:#203549;border:1px solid #526679;border-radius:10px;text-align:left}.broker-balances{display:grid;grid-template-columns:1fr 1fr;gap:8px}.broker-balances dd{text-align:right;margin:0}
.constellation-home #voice-topic .trade-dashboard{margin:28px 0 8px;border-top:1px solid #c7ead929;padding-top:26px;min-width:0;font-family:Inter,system-ui,sans-serif;color:#e9f6ee}.trade-dashboard *{box-sizing:border-box}.constellation-home #voice-topic .trade-dashboard p{max-width:none;margin:0;line-height:1.5}.trade-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.constellation-home #voice-topic .trade-dashboard h3{font:400 23px/1.3 Georgia,serif;color:#effaf3;margin:6px 0 0}.constellation-home #voice-topic .trade-dashboard .trade-eyebrow{font-size:10px;letter-spacing:.16em;color:#a4c8b9}.trade-button,.trade-range,.trade-tab,.trade-text-button{font:inherit;cursor:pointer;border:0;color:#cfe7dc;background:none}.trade-button{font-size:12px;padding:10px 14px;border:1px solid #b0dbc83d;border-radius:20px;white-space:nowrap}.trade-button:hover,.trade-range:hover{background:#c4f7dd14}.trade-button:disabled{opacity:.5;cursor:wait}.constellation-home #voice-topic .trade-dashboard .trade-state{font-size:11px;color:#a8caba;margin:16px 0 24px}.trade-summary{display:grid;grid-template-columns:minmax(200px,.95fr) minmax(0,1.7fr);gap:24px;align-items:end;padding-bottom:26px}.trade-account-value{font-size:clamp(29px,4vw,44px);line-height:1.15;letter-spacing:-.055em;margin:8px 0;color:#f2fff7;font-variant-numeric:tabular-nums}.constellation-home #voice-topic .trade-dashboard .trade-account-caption{font-size:11px;color:#9abaaa}.trade-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.trade-metric{padding:15px 12px;background:linear-gradient(145deg,#d1f5e90c,#bddfc203);border:1px solid #c5e7d21f;border-radius:15px;min-width:0}.trade-metric span,.trade-metric small{display:block;font-size:10px;color:#aac8b9}.trade-metric strong{display:block;font-size:clamp(14px,1.5vw,20px);font-weight:500;color:#ecfbee;margin:10px 0;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.trade-metric small{font-size:9px;color:#7fa28e}.trade-navigation{display:flex;gap:16px;justify-content:space-between;align-items:center;border-bottom:1px solid #b5d7c329;margin-bottom:22px;padding-bottom:10px}.trade-tabs{display:flex;gap:5px}.trade-tab{font-size:12px;border-radius:20px;padding:8px 14px}.trade-tab[aria-current=page]{background:#b6efce1c;color:#d7f7e2}.trade-account-select{max-width:180px;background:#183c35;color:#d3eada;border:1px solid #a8d7be30;padding:8px;border-radius:10px;font-size:11px}.trade-overview{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:20px}.trade-chart-card{min-width:0}.trade-chart-header{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.trade-dashboard .trade-symbol{font:500 18px/1.3 system-ui,sans-serif;margin:7px 0 0;color:#d6f1e0}.trade-quote{font-size:30px;letter-spacing:-.045em;margin:5px 0;font-variant-numeric:tabular-nums}.constellation-home #voice-topic .trade-dashboard .trade-delta{font-size:11px;color:#a8eccb}.constellation-home #voice-topic .trade-dashboard .trade-delta[data-direction=down]{color:#efb59e}.trade-ranges{display:flex;gap:3px}.trade-range{padding:6px 7px;font-size:10px;border-radius:9px}.trade-range[aria-pressed=true]{background:#c2efd326;color:#eaffec}.constellation-home #voice-topic .trade-dashboard .trade-chart-state{font-size:10px;color:#88ae9b;margin:14px 0 5px}.constellation-home #voice-topic .trade-dashboard .trade-chart-readout{font-size:10px;color:#b9d3c6;min-height:30px}.trade-chart{height:225px;margin:5px 0 0}.trade-chart svg{width:100%;height:100%;overflow:visible;touch-action:pan-y}.trade-chart svg:focus-visible{outline:1px solid #a3e0bc;outline-offset:4px;border-radius:12px}.trade-chart-bounds{display:flex;justify-content:space-between;font-size:9px;color:#8cad9d}.constellation-home #voice-topic .trade-dashboard .trade-chart-note{font-size:10px;color:#82a291;margin:14px 0 0}.trade-watch{background:#cdf4de05;border:1px solid #c5e7d21b;border-radius:18px;padding:18px 14px;align-self:start}.trade-section-heading{font:500 13px/1.4 system-ui,sans-serif;color:#d7efdf;margin:0 0 10px}.constellation-home #voice-topic .trade-dashboard .trade-muted{font-size:10px;color:#91b39f;margin:0 0 12px}.trade-holding-row{width:100%;display:flex;justify-content:space-between;gap:12px;align-items:center;text-align:left;background:transparent;color:#d7efdf;border:0;border-bottom:1px solid #cae5d615;padding:13px 1px;cursor:pointer}.trade-holding-row:hover{background:#b5f0cf09}.trade-holding-row:disabled{cursor:default}.trade-holding-name,.trade-holding-value{display:flex;flex-direction:column;min-width:0;gap:5px}.trade-holding-value{text-align:right}.trade-holding-row strong{font:500 12px/1.3 system-ui,sans-serif;word-break:break-word}.trade-holding-row small{font:400 9px/1.4 system-ui,sans-serif;color:#95b7a3}.trade-text-button{font-size:10px;color:#b1d8c2;padding:15px 0 0}.trade-holdings,.trade-activity{padding:14px 4px 30px}.trade-holdings .trade-holding-row{padding:18px 12px}.trade-holdings .trade-holding-row strong{font-size:14px}.trade-order{padding:17px 0;display:flex;justify-content:space-between;gap:24px;align-items:center;border-bottom:1px solid #cae5d615}.trade-order strong{font-size:13px;font-weight:500}.trade-order-meta{display:flex;flex-direction:column;gap:7px;text-align:right}.trade-order-status{font-size:9px;letter-spacing:.08em;background:#b6ebcb0e;color:#c0dacb;padding:4px 8px;border:1px solid #c5e7d220;border-radius:10px}.trade-order small{font-size:10px;color:#93b09f}.trade-dashboard-footer{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;border-top:1px solid #cae5d61b;margin-top:23px;padding-top:17px;font-size:9px;color:#789b86}.trade-mode{letter-spacing:.1em;color:#a8c7b1}.trade-dashboard [hidden]{display:none!important}.trade-dashboard button:focus-visible,.trade-dashboard select:focus-visible{outline:2px solid #b7efd1;outline-offset:3px}.trade-empty{font-size:12px!important;color:#9ebdab!important;padding:20px 0}@media(max-width:1100px){.trade-overview{grid-template-columns:minmax(0,1fr)}.trade-watch{display:none}.trade-summary{grid-template-columns:1fr;gap:18px}.trade-metric strong{font-size:19px}}@media(max-width:650px){.trade-heading{align-items:start}.constellation-home #voice-topic .trade-dashboard h3{font-size:21px}.trade-heading .trade-button{font-size:10px;padding:8px 10px}.trade-metrics{gap:7px}.trade-metric{padding:12px 8px}.trade-metric strong{font-size:15px}.trade-metric span{font-size:9px}.trade-metric small{font-size:8px}.trade-navigation{flex-wrap:wrap;gap:10px}.trade-tabs{flex:1}.trade-tab{padding:8px 12px;font-size:11px}.trade-account-select{font-size:10px}.trade-chart-header{gap:10px}.trade-ranges{gap:1px}.trade-range{padding:6px;font-size:10px}.trade-quote{font-size:27px}.trade-chart{height:190px}.trade-account-value{font-size:38px}.trade-order{gap:12px}.trade-order-meta{max-width:45%}}@media(prefers-reduced-motion:no-preference){.trade-dashboard{animation:trade-reveal .3s ease-out}@keyframes trade-reveal{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}}
.trade-statusline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 22px}.constellation-home #voice-topic .trade-statusline .trade-state{margin:0}.trade-dashboard .trade-statusline .trade-button{width:auto;min-height:44px;padding:7px 10px;font-size:11px;border:0;background:none;color:#aacdb7}.trade-value-change{font-size:27px;letter-spacing:-.04em;margin:14px 0 8px;color:#c6f2da}.trade-value-change[data-direction=down]{color:#eab7a4}.trade-wealth{min-width:0;padding:10px 0}.trade-wealth-chart{height:250px;margin:18px 0 8px}.trade-wealth-chart svg{width:100%;height:100%;touch-action:pan-y}.trade-instrument>.trade-text-button{margin:0 0 20px;padding:0}.trade-dashboard .trade-holding-row{width:100%}.trade-dashboard .trade-ranges button{width:auto;min-height:36px}.trade-dashboard .trade-tabs button{width:auto;min-height:40px}@media(max-width:650px){.trade-wealth-chart{height:190px}.trade-statusline{align-items:center}.trade-value-change{font-size:24px}}

.trade-wealth-chart{height:250px}.trade-value-freshness{font-size:10px;color:#9cbdab;margin:8px 0!important}.trade-wealth-chart svg:focus-visible{outline:1px solid #b7efd1;outline-offset:3px}.trade-wealth .trade-chart-header{flex-wrap:wrap;align-items:center}.trade-wealth .trade-section-heading{margin-bottom:0}.trade-wealth-chart svg{overflow:visible}
.constellation-home #voice-topic .trade-dashboard .trade-value-freshness{font-size:10px;line-height:1.5;color:#9cbdab;margin:8px 0}

.trade-refresh-controls{display:flex;gap:5px;align-items:center;flex-shrink:0}.trade-live-toggle[aria-pressed=true]{color:#d9ffea!important;background:#bbf0d51c!important;border-radius:12px}.trade-statusline{flex-wrap:wrap}.trade-statusline .trade-state{flex:1;min-width:150px}

.trading-controls{margin:18px 0;padding:18px;border:1px solid #a8edcf33;border-radius:16px;background:#10262088;color:#e6f7ef;min-width:0}.trading-controls .trading-state{font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.trading-actions{display:flex;flex-wrap:wrap;gap:10px}.trading-controls button{position:static!important;width:auto!important;max-width:100%;min-height:42px;padding:10px 16px!important;border-radius:10px;background:#234337;color:#eafff5;border:1px solid #9fd5bb66;font:inherit;white-space:normal}.trading-controls button:disabled{opacity:.5;cursor:default}.trading-controls .trading-stop{border-color:#e3ad9366;background:#422d25}.trading-review{margin-top:16px;padding-top:16px;border-top:1px solid #ffffff20;line-height:1.6}.trading-review h5{font-size:16px;margin:0}.trading-confirm{display:flex;align-items:flex-start;gap:10px;margin:14px 0}.trading-confirm input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin-top:4px}.trading-review button{margin:4px 8px 4px 0}.trading-controls [hidden]{display:none!important}@media(max-width:480px){.trading-controls{padding:14px}.trading-actions button{flex:1 1 130px}}

.trading-confirm:has(input[type=number]),.trading-confirm:has(select){flex-direction:column;align-items:stretch}.trading-confirm input[type=number],.trading-confirm select{box-sizing:border-box;max-width:100%;width:100%;min-height:42px;padding:10px;color:#eafff5;background:#142d24;border:1px solid #9fd5bb66;border-radius:8px;font:inherit}

.constellation-home #constellation-panel .beta-directory{max-width:980px;width:100%;min-width:0;margin:0 auto;color:#e4f4ec}.constellation-home #constellation-panel .beta-directory h2{font-size:28px;margin:0 0 14px}.constellation-home #constellation-panel .beta-note{font-size:13px;line-height:1.6;color:#a8c7b7;margin:12px 0 20px;max-width:760px}.constellation-home #constellation-panel .beta-status{font-size:12px;color:#c4e4d2;margin:20px 0 12px}.constellation-home #constellation-panel .beta-search{display:block;box-sizing:border-box;width:100%;max-width:520px;padding:12px 14px;background:#cdecdc08;border:1px solid #b2d9c63b;border-radius:10px;color:#e4f4ec;font:14px system-ui}.constellation-home #constellation-panel .beta-list{margin-top:18px}.constellation-home #constellation-panel .beta-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid #b2d9c626}.constellation-home #constellation-panel .beta-identity{min-width:0;display:flex;flex-direction:column;gap:5px}.constellation-home #constellation-panel .beta-name{font:500 14px system-ui;overflow-wrap:anywhere}.constellation-home #constellation-panel .beta-email{font:13px system-ui;color:#c0daca;overflow-wrap:anywhere}.constellation-home #constellation-panel .beta-account-status{font:11px system-ui;color:#9dbdab}.constellation-home #constellation-panel button.beta-button{position:static;display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;min-width:0;min-height:40px;height:auto;inset:auto;margin:0;padding:9px 13px;border:1px solid #a9d6be55;border-radius:10px;background:#b9e7cf0c;color:#d6f3e2;font:500 12px/1.4 system-ui;letter-spacing:normal;box-shadow:none;transform:none;white-space:normal;cursor:pointer}.constellation-home #constellation-panel button.beta-button:disabled{opacity:.48;cursor:default}.constellation-home #constellation-panel button.beta-button:focus-visible{outline:2px solid #c0efd5;outline-offset:3px}@media(max-width:600px){.constellation-home #constellation-panel .beta-row{grid-template-columns:minmax(0,1fr);gap:12px}.constellation-home #constellation-panel .beta-action{justify-self:start}.constellation-home #constellation-panel .beta-directory h2{font-size:23px}}

.corporate-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 26px;padding:24px;color:#c0dfd3;font:13px system-ui}.corporate-footer a{color:inherit}.corporate-footer a:focus-visible{outline:2px solid #c0efd5;outline-offset:4px}
.aurora-essence{display:none!important}/* Restore the original Meet Zora typography inside the current console. */
.constellation-home #console-overview .stage-heading h2{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:520;font-size:clamp(76px,8vw,112px);letter-spacing:-.06em;line-height:1.06;margin:20px 0 25px;max-width:100%}
.constellation-home #console-overview .stage-heading h2 em{font-family:inherit;font-weight:400;font-style:normal;color:#b6e1cc}
@media(max-width:760px){
.constellation-home #voice-entrance.conversation-dock{grid-template-columns:minmax(0,1fr);column-gap:0}
.constellation-home .conversation-dock .console-eyebrow,.constellation-home .conversation-dock #voice-title,.constellation-home .conversation-dock .dock-intro{grid-column:1}
.constellation-home #console-overview .stage-heading h2{font-size:clamp(48px,14.4vw,80px)}
}
.trading-policy{margin-top:18px;padding-top:12px;border-top:1px solid #ffffff20}.trading-policy .trading-confirm{max-width:100%}

.trading-mode-policy{margin-top:18px;padding-top:12px;border-top:1px solid #ffffff20}.trading-mode-policy .trading-confirm{max-width:100%}

.adaptive-harvest-policy{margin-top:18px;padding-top:12px;border-top:1px solid #ffffff20}.adaptive-harvest-policy .trading-confirm{max-width:100%}
