body{background:#070912}.onboarding-main{min-height:calc(100vh - 180px);padding-bottom:80px}.onboarding-top{display:flex;justify-content:space-between;align-items:end;gap:48px;padding-block:58px 44px}.onboarding-top .eyebrow{margin-bottom:17px}.onboarding-top h1{margin:0;font:600 clamp(2.6rem,5vw,5.7rem)/.98 var(--display);letter-spacing:-.073em}.onboarding-top h1 em,.system-heading h2 em,.system-intro h2 em{font-style:normal;color:var(--blue)}.onboarding-top>p{max-width:360px;margin:0 0 4px;color:#a9b7d0;font-size:.87rem;line-height:1.65}.progress-wrap{position:sticky;top:0;z-index:15;border-block:1px solid rgba(151,178,243,.2);background:#0a0e1af2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.progress-inner{display:grid;grid-template-columns:180px minmax(80px,1fr) 120px;align-items:center;gap:22px;min-height:56px}#progress-label,.preview-pill{font:500 .62rem var(--mono);letter-spacing:.09em;color:#a5b7d4}.preview-pill{text-align:right;color:#8addec}.progress-track{height:4px;border-radius:4px;background:#23314e;overflow:hidden}.progress-track i{display:block;width:0;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--blue),var(--cyan));transition:width .28s ease}.stage-layout{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);gap:20px;align-items:start;padding-top:26px;scroll-margin-top:78px}.conversation-panel,.system-panel{min-width:0;min-height:650px;border:1px solid rgba(150,180,242,.21);border-radius:18px;background:#101525;box-shadow:0 36px 80px -65px #4c73d699;overflow:hidden}.conversation-panel{padding:0 40px 42px;background:radial-gradient(circle at 20% 0%,rgba(80,104,201,.1),transparent 40%),#101525}.system-panel{padding:0 28px 32px;background:radial-gradient(circle at 80% 0%,rgba(65,157,200,.12),transparent 37%),#11192a}.panel-topline{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:56px;margin-bottom:42px;border-bottom:1px solid rgba(166,194,248,.15);color:#8ea6ca;font:500 .59rem var(--mono);letter-spacing:.1em}.system-panel .panel-topline{margin-bottom:30px}.stage-kicker{margin:0 0 20px;color:var(--cyan);font:500 .68rem var(--mono);letter-spacing:.16em}.conversation-panel h2{max-width:13ch;margin:0 0 18px;font:600 clamp(2.6rem,4.3vw,4.9rem)/1.03 var(--display);letter-spacing:-.067em}.stage-lede{max-width:52ch;margin:0 0 31px;color:#b6c4db;font-size:1rem;line-height:1.65}.stage-disclaimer{margin:20px 0 0;color:#93a6c3;font-size:.76rem;line-height:1.55}.path-options{display:grid;gap:9px}.audit-target-form{padding:20px;border:1px solid rgba(117,203,239,.4);border-radius:12px;background:#15243a}.audit-target-form .form-step{color:#87dded;font:500 .61rem var(--mono);letter-spacing:.1em}.audit-target-form h3{margin:10px 0 7px;font:600 1.4rem/1.2 var(--display);letter-spacing:-.04em}.audit-target-form .field-label{display:block;margin:16px 0 8px}.audit-target-form input[type=email]{display:block;width:100%;min-height:48px;padding:0 14px;border:1px solid rgba(152,184,248,.4);border-radius:8px;background:#0b1221;color:#f7f8ff;font:inherit}.audit-target-form input[type=email]:focus-visible,.audit-target-form .edit-first-look:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.audit-target-form .roast-consent{margin:15px 0 18px}.audit-target-form .optional-marketing{margin-top:19px;padding-top:15px;border-top:1px solid rgba(152,184,248,.2)}.setup-alternative{margin-top:18px;padding:18px;border:1px solid rgba(152,184,248,.24);border-radius:10px;background:#121b2c}.setup-alternative span{color:#91e1ef;font:500 .62rem var(--mono);letter-spacing:.08em}.setup-alternative p{margin:9px 0 15px;color:#b5c7dc;font-size:.85rem;line-height:1.5}.audit-target-form .edit-first-look{margin-top:8px;padding:7px 0;border:0;background:none;color:#91e1ef;text-decoration:underline;cursor:pointer}.audit-target-form #first-look-status[data-state=error],.audit-target-form #os-setup-status[data-state=error]{color:#ffb6a7}.audit-target-row{display:flex;gap:9px}.audit-target-row input{min-width:0;flex:1;padding:0 15px;border:1px solid rgba(152,184,248,.35);border-radius:9px;background:#0b1221;color:var(--ink);font-size:.9rem}.audit-target-row input::-moz-placeholder{color:#8fa2c0}.audit-target-row input::placeholder{color:#8fa2c0}.audit-target-row input:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.audit-target-row .action-button{white-space:nowrap}.audit-target-form p{margin:11px 0 0;color:#a8b9d1;font-size:.72rem;line-height:1.5}.other-paths{margin-top:24px}.other-paths summary{cursor:pointer;color:#c6e2f7;font-size:.82rem;font-weight:600;line-height:1.5}.other-paths summary:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.other-paths .path-options{margin-top:17px}.audit-target-value{overflow-wrap:anywhere}.scan-loading,.scan-error,.scan-result{margin-top:18px;padding:20px;border:1px solid rgba(117,203,239,.35);border-radius:12px;background:#111f32}.scan-loading strong,.scan-error strong{font:600 1rem var(--display)}.scan-loading p,.scan-error p,.scan-note{color:#abc0d8;font-size:.76rem;line-height:1.55}.scan-pulse{display:inline-block;width:10px;height:10px;margin-right:10px;border-radius:50%;background:var(--cyan);box-shadow:0 0 16px var(--cyan);animation:scan-breathe 1.4s ease-in-out infinite}@keyframes scan-breathe{50%{opacity:.35;transform:scale(.7)}}.scan-result-head,.scan-check>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.scan-result-head>span{color:#93d8ea;font:500 .59rem var(--mono);letter-spacing:.08em}.scan-result h3{margin:17px 0 6px;font:600 1.55rem var(--display);letter-spacing:-.04em}.scan-result.is-compact{padding-bottom:16px}.scan-result.is-compact h3{font-size:1.2rem}.scan-result.is-compact .scan-source{margin-bottom:10px}.scan-result details summary{cursor:pointer;color:#91e1ef;font-size:.76rem;font-weight:700}.scan-result details summary:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.scan-result details .scan-checks{margin-top:13px}.scan-source{margin:0 0 18px;color:#9fb4cf;font-size:.72rem;line-height:1.5;overflow-wrap:anywhere}.scan-source a{color:#8edcf2;text-decoration:underline;text-underline-offset:3px}.scan-checks{display:grid;gap:7px}.scan-check{padding:13px 15px;border:1px solid rgba(142,176,230,.2);border-radius:8px;background:#17263d}.scan-check strong{font-size:.79rem}.scan-check p{margin:8px 0 0;color:#d8e6f5;font-size:.75rem;line-height:1.5;overflow-wrap:anywhere}.scan-check small{display:block;margin-top:7px;color:#90deeb;font-size:.7rem;line-height:1.45}.scan-next{margin-top:16px;padding:16px;border:1px solid rgba(115,222,247,.35);border-radius:9px;background:#163345}.scan-next span{display:block;margin-bottom:8px;color:#91e1ef;font:500 .6rem var(--mono);letter-spacing:.08em}.scan-next strong{color:#eef8ff;font:600 .92rem/1.4 var(--display)}.scan-note{margin:16px 0 0}.scan-error{border-color:#ffbb5259;background:#282331}.roast-form,.roast-result{margin-top:18px;padding:22px;border:1px solid rgba(115,222,247,.38);border-radius:12px;background:linear-gradient(145deg,#132b40,#141c31 72%)}.roast-form>span,.roast-columns>div>span{color:#87dded;font:500 .61rem var(--mono);letter-spacing:.1em}.roast-form h3,.roast-result h3{margin:12px 0 8px;font:600 1.55rem/1.2 var(--display);letter-spacing:-.04em}.roast-form>p,.roast-receipt{color:#b5c7dc;font-size:.78rem;line-height:1.6}.roast-form .field-label{margin-top:20px}.roast-form input[type=email]{display:block;width:100%;min-height:48px;padding:0 14px;border:1px solid rgba(152,184,248,.4);border-radius:8px;background:#0b1221;color:#f7f8ff;font:inherit}.roast-form input[type=email]:focus-visible,.roast-consent input:focus-visible,.roast-form a:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.roast-consent{display:flex;align-items:start;gap:10px;margin:15px 0 18px;color:#c2d1e4;font-size:.76rem;line-height:1.55}.roast-consent input{flex:none;width:18px;height:18px;margin-top:1px;accent-color:#73def7}.roast-consent a{color:#91e1ef;text-decoration:underline}.roast-form #os-roast-status[data-state=error]{color:#ffb6a7}.roast-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.roast-columns>div{padding:15px;border:1px solid rgba(142,176,230,.22);border-radius:9px;background:#101c2e}.roast-columns p{margin:13px 0 0;color:#d6e6f3;font-size:.76rem;line-height:1.45}.roast-columns strong,.roast-columns small{display:block}.roast-columns small{margin-top:4px;color:#a9bed4}.roast-receipt{margin:14px 0 0;overflow-wrap:anywhere}@media(max-width:650px){.roast-form,.roast-result{padding:17px}.roast-columns{grid-template-columns:1fr}}.path-option{display:grid;grid-template-columns:40px 1fr 25px;gap:13px;align-items:center;width:100%;min-height:78px;padding:13px 17px;border:1px solid rgba(155,183,236,.22);border-radius:10px;background:#151e31;color:var(--ink);text-align:left;transition:background .18s,border-color .18s,transform .18s}.path-option:hover,.path-option:focus-visible{border-color:#78b9ed;background:#1d2d47;transform:translate(3px)}.path-index{align-self:start;padding-top:4px;color:#81bedf;font:500 .67rem var(--mono)}.path-option strong,.path-option small{display:block}.path-option strong{font:600 1.12rem var(--display);letter-spacing:-.035em}.path-option small{margin-top:5px;color:#a1afc8;font-size:.76rem;line-height:1.4}.path-option b{color:var(--cyan);font-weight:500}.field-label,.choice-label{display:block;margin-bottom:10px;color:#e7eefc;font-size:.8rem;font-weight:700}#goal-input{display:block;width:100%;min-height:190px;resize:vertical;padding:20px;border:1px solid rgba(152,184,248,.35);border-radius:12px;outline:none;background:#0b1221;color:var(--ink);font-size:1.07rem;line-height:1.6}#goal-input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #73def721}#goal-input::-moz-placeholder{color:#8495b2}#goal-input::placeholder{color:#8495b2}.field-foot{display:flex;justify-content:space-between;gap:12px;margin-top:10px;color:#8fa4c1;font:.66rem var(--mono)}.stage-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.action-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:0 20px;border:1px solid rgba(145,176,237,.35);border-radius:9px;font-size:.84rem;font-weight:700;text-align:center;transition:background .18s,border-color .18s,transform .18s}.action-button:hover:not(:disabled){transform:translateY(-2px)}.action-button.primary{background:linear-gradient(105deg,#89a9fa,#76d4ee);border-color:transparent;color:#07111e}.action-button.secondary{background:#17233a;color:#e8efff}.action-button.secondary:hover{border-color:var(--cyan);background:#1d304d}.action-button:disabled{opacity:.45;cursor:not-allowed}.interpretation-card{padding:22px;border:1px solid rgba(117,203,239,.46);border-radius:13px;background:linear-gradient(150deg,#1b2d47,#122034)}.interpretation-card>span,.response-card>span,.outcome-card>span{color:#8fd5ec;font:500 .58rem var(--mono);letter-spacing:.1em}.interpretation-card strong{display:block;margin:20px 0 13px;font:600 clamp(1.45rem,2.5vw,2.15rem)/1.15 var(--display);letter-spacing:-.05em}.interpretation-card p{margin:0;color:#d5e2f6;line-height:1.6;overflow-wrap:anywhere}.interpretation-card small{display:block;margin-top:17px;color:#a7b9d2;font-size:.72rem;line-height:1.5}.route-options,.question-options{display:grid;gap:9px}.route-options{margin-top:14px}.route-option,.answer-option{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:54px;width:100%;padding:10px 17px;border:1px solid rgba(155,183,236,.23);border-radius:9px;background:#151e31;color:#e8f0ff;text-align:left;font-size:.86rem;font-weight:600}.route-option:hover,.answer-option:hover,.route-option.is-suggested,.answer-option.is-selected{border-color:#80baf0;background:#213252}.route-option span{color:var(--cyan);font:500 .62rem var(--mono)}.answer-option b{color:var(--cyan);font-weight:500}.response-card{margin-top:20px;padding:16px 18px;border:1px solid rgba(112,215,228,.35);border-radius:9px;background:#15303a}.response-card p{margin:9px 0 0;color:#d7edf1;font-size:.82rem;line-height:1.5}.connector-list,.provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.connector-list>div,.provider-grid>div{min-height:114px;padding:16px;border:1px solid rgba(150,180,238,.23);border-radius:9px;background:#172237}.connector-list strong,.provider-grid strong{display:block;margin-bottom:9px;font-family:var(--display);font-size:1rem}.connector-list small,.provider-grid small{display:block;margin-top:10px;color:#a2b2ce;font-size:.7rem;line-height:1.5}.permissions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.permissions>div{padding:15px;border:1px solid rgba(146,180,235,.23);border-radius:9px;background:#111c2e}.permissions span,.baseline-grid span,.readiness-box>span,.file-preview>span,.mode-state>span{color:#9bd4ec;font:500 .59rem var(--mono);letter-spacing:.08em}.permissions p{margin:10px 0 0;color:#bccce3;font-size:.74rem;line-height:1.55}.state-tag{display:inline-block;padding:4px 6px;border:1px solid rgba(143,171,231,.26);border-radius:4px;background:#1c2940;color:#a9badd;font:500 .6rem var(--mono);letter-spacing:.03em;white-space:nowrap}.state-confirmed,.state-available,.state-user-stated{border-color:#66d3b166;background:#18332f;color:#94e8c9}.state-inferred,.state-recommended,.state-preview,.state-medium-confidence,.state-high-confidence{border-color:#6fc9ef61;background:#193245;color:#a0e5f2}.state-unverified,.state-needs-more-information,.state-needs-connection,.state-unknown{border-color:#f7bf6c52;background:#332b29;color:#f4cd98}.baseline-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.baseline-grid>div{display:flex;flex-direction:column;align-items:start;min-height:125px;padding:15px;border:1px solid rgba(152,184,248,.23);border-radius:9px;background:#152036}.baseline-grid strong{margin:13px 0 10px;font-family:var(--display);font-size:1rem}.readiness-box{display:flex;flex-direction:column;align-items:start;margin-top:14px;padding:20px;border:1px solid rgba(247,191,108,.3);border-radius:10px;background:#292735}.readiness-box strong{margin:14px 0;font:600 2.8rem var(--display)}.readiness-box strong small{color:#adb9ce;font-size:.9rem}.readiness-box p{margin:0;color:#d0cad4;font-size:.77rem;line-height:1.5}.recommend-list{display:grid;gap:11px}.recommend-card{padding:19px;border:1px solid rgba(155,182,239,.24);border-radius:10px;background:#152036}.recommend-card.is-accepted{border-color:#70d3bc7a;background:#173336}.recommend-card.is-open{border-color:#f7bf6c66}.recommend-top{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#91bfdb;font:500 .59rem var(--mono);letter-spacing:.07em}.recommend-card h3{margin:16px 0 7px;font:600 1.26rem var(--display);letter-spacing:-.04em}.recommend-card p{margin:0;color:#c1d0e3;font-size:.78rem;line-height:1.55}.recommend-card>small{display:block;margin-top:11px;color:#91a8c8;font-size:.64rem}.preaudit-meta{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:13px}.preaudit-meta span{padding:7px;border:1px solid rgba(145,180,238,.2);border-radius:5px;color:#a9bbd5;font-size:.62rem;line-height:1.35}.why-detail{margin-top:11px;color:#acc6df;font-size:.69rem}.why-detail summary{min-height:35px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.why-detail p{margin:2px 0 11px!important;font-size:.69rem!important}.remediation-planned{min-height:36px;padding:0 10px;border:1px solid rgba(145,180,238,.2);border-radius:5px;background:#172237;color:#94a9c6;font-size:.64rem;cursor:not-allowed}.user-change{margin-top:14px;padding:11px;border-left:2px solid var(--cyan);background:#1a2d42}.user-change span,.decision-preview>span{color:#9ed8e7;font:500 .56rem var(--mono);letter-spacing:.07em}.user-change p{margin:6px 0 0;color:#e1eff5}.change-editor{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.change-editor label{grid-column:1/-1;color:#c5d8ed;font-size:.72rem;font-weight:700}.change-editor textarea{grid-column:1/-1;width:100%;padding:10px;border:1px solid rgba(145,181,234,.4);border-radius:6px;background:#0d1829;color:var(--ink);resize:vertical}.change-editor button{min-height:42px;border:1px solid rgba(145,181,234,.4);border-radius:6px;background:#1c304a;color:#e4f2ff;font-size:.66rem;font-weight:700}.recommend-actions{display:flex;gap:7px;margin-top:18px}.recommend-actions button{min-height:44px;padding:0 12px;border:1px solid rgba(145,181,234,.38);border-radius:6px;background:#1b2c48;color:#e3f0ff;font-size:.72rem;font-weight:700}.recommend-actions button:hover{border-color:var(--cyan)}.reveal-route{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:22px 0;padding:15px;border:1px solid rgba(117,196,241,.36);border-radius:9px;background:#172b42;color:#b9e9f3;font:500 .62rem var(--mono)}.reveal-route i{color:var(--cyan);font-style:normal}.reveal-sections{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.reveal-sections span{padding:9px 12px;border:1px solid rgba(134,180,238,.37);border-radius:6px;background:#1b2c48;color:#d8eaff;font-size:.72rem;font-weight:600}.decision-preview{margin-bottom:14px;padding:16px;border:1px solid rgba(145,180,238,.28);border-radius:9px;background:#142137}.decision-preview>div{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:center;min-height:37px;border-top:1px solid rgba(145,180,238,.15);font-size:.7rem}.decision-preview>div:first-of-type{margin-top:12px}.decision-preview strong{font-weight:600}.decision-preview small{grid-column:1/-1;margin-top:-5px;color:#abd4e5}.file-preview{padding:18px;border:1px solid rgba(150,184,241,.28);border-radius:10px;background:#0e1829}.file-preview>div{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:11px;min-height:43px;border-top:1px solid rgba(153,180,231,.13);color:#dce8f8}.file-preview>div:first-of-type{margin-top:14px}.file-preview b{color:var(--cyan)}.file-preview strong{font:500 .73rem var(--mono)}.outcome-card{margin-top:20px;padding:21px;border:1px solid rgba(117,203,239,.4);border-radius:10px;background:#172b42}.outcome-card strong{display:block;margin:16px 0 8px;font:600 1.6rem var(--display)}.outcome-card p{color:#d1def0;overflow-wrap:anywhere}.outcome-card small{color:#a6bbd5}.system-intro h2,.system-heading h2{margin:18px 0 14px;font:600 clamp(2rem,3vw,3.35rem)/1.06 var(--display);letter-spacing:-.058em}.system-intro>p,.system-heading>small{color:#acbed7;font-size:.83rem;line-height:1.6}.signal-route{display:flex;align-items:center;gap:7px;margin:0 0 60px}.signal-node{display:grid;place-items:center;min-height:62px;flex:1;padding:9px;border:1px solid rgba(151,176,230,.22);border-radius:7px;background:#142139;color:#8ca1c3;text-align:center;font:500 .55rem var(--mono);letter-spacing:.04em}.signal-node.is-active{border-color:var(--cyan);color:#b8f3fb;box-shadow:0 0 25px #67c1f121}.signal-route i{width:18px;height:1px;background:var(--blue);flex:0 0 18px}.system-empty{display:flex;justify-content:space-between;gap:20px;margin-top:52px;padding:19px;border:1px solid rgba(150,180,240,.22);border-radius:8px;color:#96abca;font:500 .61rem var(--mono)}.system-empty b{color:#9edcef;font-weight:500;text-align:right}.system-heading>p{margin:0;color:var(--cyan);font:500 .61rem var(--mono);letter-spacing:.11em}.system-heading>small{display:block;margin-bottom:25px}.system-response{margin-bottom:15px;padding:15px 17px;border:1px solid rgba(114,213,229,.35);border-radius:9px;background:#17303d}.system-response span{color:#9cdef0;font:500 .56rem var(--mono);letter-spacing:.09em}.system-response p{margin:10px 0 0;color:#d3e9f0;font-size:.76rem;line-height:1.5;overflow-wrap:anywhere}.system-panel.is-updated .system-response{animation:state-resolve .3s ease-out both}@keyframes state-resolve{0%{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.mode-state{margin-bottom:15px;padding:16px;border:1px solid rgba(147,180,239,.26);border-radius:9px;background:#152137}.mode-state small{display:block;margin-top:11px;color:#93a9c5;font-size:.64rem;line-height:1.4}.process-flow{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.process-flow div{padding:7px 9px;border:1px solid rgba(117,198,239,.27);border-radius:6px;background:#1e3049;color:#e1edf9;font-size:.67rem}.process-flow b{margin-right:7px;color:#8cd5e9;font:500 .55rem var(--mono)}.opportunity-preview{display:grid;gap:6px;margin-top:15px;padding-top:13px;border-top:1px solid rgba(145,180,238,.21)}.opportunity-preview>span{color:#9bd4ec;font:500 .56rem var(--mono);letter-spacing:.07em}.opportunity-preview>div{display:flex;align-items:center;gap:7px;min-height:30px;color:#c8d8ec;font-size:.64rem}.opportunity-preview b{color:#8bd7e8;font:500 .56rem var(--mono)}.opportunity-preview .state-tag{margin-left:auto}.discovery-states{display:grid;gap:8px;margin-top:13px}.discovery-states div,.baseline-mini{display:flex;align-items:center;justify-content:space-between;gap:9px;color:#d5e2f2;font-size:.7rem}.genome-live,.capabilities-live{border:1px solid rgba(150,180,238,.28);border-radius:10px;background:#0d1626;overflow:hidden}.genome-live summary{cursor:pointer;list-style:none}.genome-live summary::-webkit-details-marker{display:none}.genome-live summary:focus-visible{outline:3px solid var(--cyan);outline-offset:-3px}.genome-expand-label{display:none;color:#80a9cc;font:.52rem var(--mono)}.signal-highlights,.mobile-next-action{display:none}.module-head{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:47px;padding:0 15px;border-bottom:1px solid rgba(150,180,238,.22);color:#9cd8e9;font:500 .6rem var(--mono);letter-spacing:.07em}.module-head small{color:#92adc9;font:500 .53rem var(--mono);text-align:right}.genome-live dl{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0 13px}.genome-row{min-width:0;min-height:72px;padding:13px 8px;border-bottom:1px solid rgba(145,173,231,.12)}.genome-row dt{margin-bottom:8px;color:#8ea6c5;font:500 .55rem var(--mono);text-transform:uppercase}.genome-row dd{display:flex;align-items:start;justify-content:space-between;gap:6px;margin:0;color:#e5eefb;font-size:.72rem;line-height:1.35}.genome-row dd>span:first-child{overflow-wrap:anywhere}.genome-row .state-tag{flex:0 0 auto;font-size:.55rem}.capabilities-live{margin-top:13px}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:13px}.capability-grid span{display:flex;align-items:center;gap:6px;min-height:32px;padding:5px;border:1px solid rgba(145,172,223,.15);border-radius:5px;color:#8395ae;font-size:.65rem}.capability-grid span.is-active{border-color:#6bc5ec69;background:#1c324a;color:#c9ebf5}.capability-grid i{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:#64738c}.capability-grid .is-active i{background:var(--cyan);box-shadow:0 0 9px var(--cyan)}.capabilities-live>p{margin:0;padding:0 13px 14px;color:#8fa4c1;font-size:.62rem;line-height:1.4}.lower-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:18px}.lower-nav p{margin:0;color:#8499b7;font-size:.69rem;line-height:1.5;text-align:right}.back-button{min-height:40px;padding:0 12px;border:1px solid rgba(151,181,238,.26);border-radius:7px;background:#172237;color:#d5e5f7;font-size:.75rem}.back-button:hover{border-color:var(--cyan)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:is(.path-option,.route-option,.answer-option,.action-button,.recommend-actions button,.back-button,#goal-input):focus-visible{outline:3px solid var(--cyan);outline-offset:3px}@media(max-width:1050px){.onboarding-top{align-items:start;flex-direction:column;gap:20px}.onboarding-top>p{max-width:620px}.stage-layout{grid-template-columns:1fr}.conversation-panel,.system-panel{min-height:0}.system-panel{max-width:none}.signal-route{margin-bottom:35px}}@media(max-width:650px){.onboarding-top{padding-block:36px 29px}.onboarding-top h1{font-size:clamp(2.5rem,10vw,4rem)}.is-in-flow .onboarding-top{padding-block:18px 17px}.is-in-flow .onboarding-top .eyebrow{margin-bottom:7px}.is-in-flow .onboarding-top h1{font-size:1.4rem;line-height:1.1}.is-in-flow .onboarding-top h1 br{display:none}.is-in-flow .onboarding-top h1 em:before{content:" "}.is-in-flow .onboarding-top>p{display:none}.progress-inner{grid-template-columns:auto 1fr;gap:12px;min-height:49px}.preview-pill{display:none}.stage-layout{padding-top:12px;gap:12px}.conversation-panel{padding:0 19px 25px}.system-panel{padding:0 17px 23px}.panel-topline{min-height:47px;margin-bottom:28px;font-size:.5rem}.system-panel .panel-topline{margin-bottom:20px}.conversation-panel h2{font-size:clamp(2.35rem,9vw,3.7rem)}.stage-lede{font-size:.86rem}.audit-target-row{flex-direction:column}.audit-target-row input{min-height:52px;width:100%}.path-option{min-height:77px;padding:12px;grid-template-columns:31px 1fr 20px}.path-option strong{font-size:1.03rem}.stage-actions{flex-direction:column}.action-button{width:100%}.connector-list,.provider-grid,.permissions,.baseline-grid{grid-template-columns:1fr}.connector-list>div,.provider-grid>div{min-height:80px}.genome-live dl{grid-template-columns:1fr}.genome-row{min-height:57px}.genome-expand-label{display:inline}.signal-highlights{display:grid;gap:7px;margin-bottom:12px}.signal-highlights>div{display:grid;grid-template-columns:65px minmax(0,1fr) auto;gap:7px;align-items:center;padding:10px;border:1px solid rgba(132,191,238,.3);border-radius:7px;background:#192a42}.signal-highlights span{color:#9bb4d2;font:500 .56rem var(--mono);text-transform:uppercase}.signal-highlights strong{overflow-wrap:anywhere;color:#e7f2ff;font-size:.67rem}.question-desktop-action{display:none}.mobile-next-action{display:block;margin-top:14px}.capability-grid{grid-template-columns:repeat(2,1fr)}.capability-grid span:not(.is-active){display:none}.lower-nav{align-items:start;flex-direction:column}.lower-nav p{text-align:left}.back-button,.header-cta{min-height:44px}.signal-route{margin-bottom:30px}.signal-node{font-size:.43rem;min-height:51px}.signal-route i{width:8px;flex-basis:8px}.site-footer .footer-inner{flex-wrap:wrap;padding-block:20px;gap:12px}.site-footer .footer-inner>div{width:100%;margin-left:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.path-option:hover,.action-button:hover:not(:disabled){transform:none}}.genome-row{position:relative;margin:4px;padding:12px;border:1px solid rgba(145,173,231,.13);border-radius:8px;background:#101b2d;transition:border-color .24s,background .24s,box-shadow .24s}.genome-row:has(.state-confirmed),.genome-row:has(.state-recommended){border-color:#73def76b;background:#172a40;box-shadow:inset 3px 0 #73def7}.genome-row:has(.state-inferred),.genome-row:has(.state-user-stated){border-color:#a99cff61;background:#1a2340}.system-panel.is-updated .genome-row:has(.state-confirmed),.system-panel.is-updated .genome-row:has(.state-recommended){animation:genome-resolve .35s ease-out both}@keyframes genome-resolve{0%{box-shadow:inset 3px 0 #73def7,0 0 #73def740}to{box-shadow:inset 3px 0 #73def7,0 0 0 7px transparent}}.connection-plan{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:16px 0;padding:14px;border:1px solid rgba(126,193,234,.3);border-radius:9px;background:#0c1728}.connection-plan>span{padding:10px;border:1px solid rgba(142,177,232,.23);border-radius:6px;color:#dbeaf8;font:500 .61rem var(--mono)}.connection-plan small{display:block;margin-top:5px;color:#94a9c7;font-size:.55rem}.connection-plan i{color:#86ddec;font-size:.8rem;font-style:normal}.role-preview{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0}.role-preview>span,.role-preview>p{grid-column:1/-1}.role-preview>span{color:#9addec;font:500 .6rem var(--mono);letter-spacing:.08em}.role-preview>div{padding:14px;border:1px solid rgba(132,191,238,.29);border-radius:8px;background:#17273b}.role-preview strong{display:block;margin-bottom:7px;font:600 .89rem var(--display)}.role-preview small{display:block;margin-top:10px;color:#b8c7da;font-size:.68rem;line-height:1.5}.role-preview>p{margin:3px 0 0;color:#a2b5cf;font-size:.71rem}@media(max-width:650px){.role-preview{grid-template-columns:1fr}.connection-plan{gap:5px}.connection-plan>span{flex:1 1 42%;text-align:center}.connection-plan i{display:none}}@media(prefers-reduced-motion:reduce){.genome-row,.system-panel.is-updated .genome-row,.scan-pulse{animation:none;transition:none}}@media(max-width:650px){.onboarding-top{padding-block:22px 20px}.onboarding-top h1{font-size:clamp(2.25rem,9vw,3.5rem)}.stage-kicker{margin-bottom:12px}.conversation-panel .panel-topline{margin-bottom:18px}.conversation-panel h2{font-size:clamp(2.1rem,8vw,3.5rem);margin-bottom:12px}.stage-lede{margin-bottom:18px;font-size:.84rem}}
