:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--navy:#13223a;--navy-deep:#0e1c31;--ink:#1e293b;--muted:#64748b;--teal:#0d6e8a;--teal-hover:#095c75;--red:#cc2030;--blue:#4a6fa5;--white:#fff;--card:#f5f7fa;--pale-blue:#ebf4fa;--line:#d5dfeb;--line-strong:#8fa3bc;--focus:#13223a;--danger:#a51b2a;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.25rem;--s6:1.5rem;--s8:2rem;--s10:2.5rem;--s12:3rem;--s16:4rem;--radius-control:.5rem;--radius-object:.75rem;--radius-float:1rem;--shadow-float:0 1rem 2.5rem #13223a29;--topbar-height:4.625rem;--touch:2.75rem;--z-sticky:100;--z-dialog:400;--duration-fast:.15s;--duration-panel:.32s;--duration-signature:.65s;--ease:cubic-bezier(.2, 0, 0, 1);font-family:Aptos,Segoe UI Variable,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable;background:var(--white);-webkit-text-size-adjust:100%;min-width:22.5rem}body{background:var(--white);min-width:22.5rem;min-height:100dvh;color:var(--ink);margin:0;font-size:.9375rem;line-height:1.5}#root{isolation:isolate;min-height:100dvh}h1,h2,h3,p,figure{margin:0}ol,ul{margin:0;padding:0;list-style:none}button,textarea,input{color:inherit;font:inherit;margin:0}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}a{color:var(--blue);text-underline-offset:.18em}img,svg{max-width:100%;display:block}:focus-visible{outline:.1875rem solid var(--focus);outline-offset:.1875rem}::selection{background:var(--pale-blue);color:var(--navy)}textarea{caret-color:var(--teal)}textarea::placeholder{color:var(--muted);opacity:1}dialog::backdrop{background:#13223a94}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=40rem){html{scrollbar-gutter:auto}}.assistant-app{background:var(--white);grid-template-columns:17rem minmax(0,1fr);min-height:100dvh;display:grid}.assistant-main{grid-template-rows:var(--topbar-height) minmax(0, 1fr);min-width:0;height:100dvh;min-height:0;display:grid}.navigation-rail,.navigation-drawer{color:var(--white);background:var(--navy)}.navigation-rail{gap:var(--s5);min-width:0;min-height:100dvh;padding:var(--s5) var(--s6) var(--s8);grid-template-rows:auto auto auto minmax(0,1fr) auto;display:grid}.brand-button{width:100%;min-height:5.5rem;padding-inline:var(--s1);border-radius:var(--radius-control)}.brand-button img{width:13.25rem;height:auto}.new-session{justify-content:center;align-items:center;gap:var(--s3);min-height:3rem;padding-inline:var(--s4);color:var(--white);background:var(--teal);border-radius:var(--radius-control);transition:background-color var(--duration-fast) var(--ease);font-weight:700;display:flex}.new-session svg,.rail-links svg,.recent-session svg{stroke-width:1.75px;flex:none;width:1.25rem;height:1.25rem}.rail-rule{background:#ffffff47;height:1px}.recent-nav{overscroll-behavior:contain;min-width:0;overflow-y:auto}.rail-label{color:#ffffffc7;margin-block-end:var(--s3);font-size:.8125rem}.recent-nav ol{gap:var(--s1);display:grid}.recent-session{align-items:start;gap:var(--s3);width:100%;min-height:3rem;padding:var(--s2);color:var(--white);border-radius:var(--radius-control);text-align:start;transition:background-color var(--duration-fast) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.recent-session span{overflow-wrap:anywhere;min-width:0}.recent-session time{color:#ffffff9e;white-space:nowrap;font-size:.75rem}.recent-session[aria-current=page]{background:#ffffff17}.recent-session[aria-current=page]:after{content:"";width:var(--s2);height:var(--s2);background:#37a9dd;border-radius:50%;grid-column:2;margin-block-start:var(--s1)}.rail-empty{color:#ffffff9e;max-width:22ch;font-size:.8125rem}.rail-links{gap:var(--s1);border-block-start:1px solid #ffffff47;padding-block-start:var(--s4);display:grid}.rail-links a{align-items:center;gap:var(--s3);min-height:var(--touch);padding-inline:var(--s1);color:var(--white);font-weight:700;text-decoration:none;display:flex}.rail-links a[aria-disabled=true]{pointer-events:none;color:#ffffff85}.navigation-drawer{z-index:var(--z-dialog);width:min(22rem, calc(100% - var(--s12)));max-width:none;height:100dvh;max-height:none;padding:var(--s5) var(--s6) var(--s8);gap:var(--s5);overscroll-behavior:contain;border:0;grid-template-rows:auto auto auto minmax(0,1fr) auto;margin:0;position:fixed;inset:0 auto 0 0}.navigation-drawer[open]{animation:drawer-in var(--duration-panel) var(--ease) both;display:grid}.drawer-close{width:var(--touch);height:var(--touch);color:var(--white);border-radius:var(--radius-control);place-items:center;display:grid;position:absolute;inset-block-start:var(--s3);inset-inline-end:var(--s3)}.drawer-close svg{width:1.5rem}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.top-bar{align-items:center;gap:var(--s5);min-width:0;min-height:var(--topbar-height);padding-inline:clamp(var(--s5), 3vw, var(--s10));border-block-end:1px solid var(--line);background:var(--white);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.product-name{color:var(--navy);letter-spacing:-.02em;font-family:Aptos Display,Aptos,Segoe UI Variable,sans-serif;font-size:1.5rem;font-weight:700}.top-bar__logo{width:11.5rem;height:auto}.assessment-progress{align-items:center;gap:var(--s3);color:var(--navy);display:flex}.assessment-progress strong{font-size:.9375rem}.top-actions{justify-self:end;align-items:center;gap:var(--s2);display:flex}.top-actions button,.icon-button{justify-content:center;align-items:center;gap:var(--s2);min-height:var(--touch);padding-inline:var(--s3);color:var(--navy);border-radius:var(--radius-control);transition:background-color var(--duration-fast) var(--ease);font-weight:700;display:inline-flex}.top-actions svg,.icon-button svg{stroke-width:1.75px;width:1.25rem;height:1.25rem}.entry-view,.system-view{min-width:0;padding:var(--s12) clamp(var(--s5), 6vw, var(--s16));background:var(--white);place-items:center;display:grid}.entry-view__inner{gap:var(--s6);width:min(100%,52rem);display:grid}.eyebrow{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.entry-view h1,.system-view h1{max-width:18ch;color:var(--navy);letter-spacing:-.025em;text-wrap:balance;font-family:Aptos Display,Aptos,Segoe UI Variable,sans-serif;font-size:clamp(2.5rem,4.4vw,3.5rem);line-height:1.08}.start-doors{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.start-doors button{align-items:center;gap:var(--s3);min-height:4rem;padding:var(--s3) var(--s4);color:var(--navy);background:var(--white);border:1px solid var(--line-strong);border-radius:var(--radius-control);text-align:start;transition:background-color var(--duration-fast) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;font-weight:700;display:grid}.start-doors button>svg,.preview-open svg,.brief-actions .button>svg:last-child{width:1.25rem;height:1.25rem}.icon-well,.metric-icon,.choice-icon{width:2.75rem;height:2.75rem;color:var(--navy);background:var(--pale-blue);border-radius:var(--radius-control);flex:none;place-items:center;display:grid}.icon-well svg,.metric-icon svg,.choice-icon svg{stroke-width:1.75px;width:1.5rem;height:1.5rem}.entry-composer,.composer{align-items:end;gap:var(--s3);grid-template-columns:minmax(0,1fr) auto;display:grid}.entry-composer{padding:var(--s3);border:1px solid var(--line-strong);border-radius:var(--radius-object)}.entry-composer textarea,.composer textarea{width:100%;min-width:0;min-height:3rem;max-height:9rem;padding:var(--s3) var(--s4);resize:vertical;background:var(--white);border:0;font-size:1rem;line-height:1.45}.entry-composer textarea:focus-visible,.composer textarea:focus-visible{outline-offset:0}.entry-composer button,.composer button{width:3.25rem;height:3.25rem;color:var(--white);background:var(--teal);border-radius:var(--radius-control);transition:background-color var(--duration-fast) var(--ease);place-items:center;display:grid}.entry-composer button:disabled,.composer button:disabled{color:var(--muted);background:var(--card)}.entry-composer svg,.composer svg{stroke-width:1.75px;width:1.5rem;height:1.5rem}.privacy-note{color:var(--muted);font-size:.8125rem}.error{color:var(--danger);font-size:.8125rem}.system-view{align-content:center;gap:var(--s4);text-align:center}.system-view>svg{width:2rem;height:2rem;color:var(--red)}.system-view p{max-width:42ch;color:var(--muted)}.loading-mark{border:.1875rem solid var(--pale-blue);border-block-start-color:var(--teal);border-radius:50%;width:2.5rem;height:2.5rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}.active-workspace{min-width:0;min-height:0;transition:grid-template-columns var(--duration-panel) var(--ease);grid-template-columns:minmax(0,1fr);display:grid}.active-workspace--brief{grid-template-columns:minmax(26rem,.82fr) minmax(34rem,1.42fr)}.conversation-pane{background:var(--white);grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.conversation-scroll,.brief-panel{overscroll-behavior:contain;min-width:0;min-height:0;overflow-y:auto}.conversation-scroll{scrollbar-color:var(--line-strong) var(--white)}.conversation-list{gap:var(--s8);width:min(100%,36rem);padding:var(--s8) var(--s8) var(--s12);margin-inline:auto;display:grid}.conversation-message{gap:var(--s3);min-width:0;animation:turn-in var(--duration-panel) var(--ease) both;display:grid}@keyframes turn-in{0%{opacity:0;transform:translateY(var(--s2))}to{opacity:1;transform:translateY(0)}}.speaker-row{align-items:center;gap:var(--s3);color:var(--blue);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.speaker-row time{color:var(--muted);white-space:nowrap;font-size:.8125rem}.avatar{width:2.5rem;height:2.5rem;color:var(--white);background:var(--navy);border-radius:50%;place-items:center;font-size:1.125rem;font-weight:700;display:grid}.conversation-message--user .avatar{background:#1077bd}.message-copy{padding:var(--s4) var(--s5);color:var(--navy);background:var(--card);border-radius:var(--radius-object);overflow-wrap:anywhere;text-wrap:pretty;margin-inline-start:3.25rem;font-size:1.125rem;line-height:1.45}.choice-group{gap:var(--s2);margin-inline-start:3.25rem;display:grid}.choice-group button{align-items:center;gap:var(--s3);min-height:3.75rem;padding:var(--s2) var(--s3);color:var(--navy);background:var(--white);border:1px solid var(--line-strong);border-radius:var(--radius-control);text-align:start;transition:background-color var(--duration-fast) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.choice-group button>svg{width:1.25rem;height:1.25rem}.choice-group button:disabled{color:var(--muted);background:var(--card)}.choice-icon{background:var(--white);width:2.25rem;height:2.25rem}.choice-icon svg{width:1.375rem;height:1.375rem}.working-status{width:min(100%,36rem);padding:0 var(--s8) var(--s4);color:var(--muted);margin-inline:auto;font-size:.8125rem}.working-status:after{content:"";width:1.1em;height:.3em;border-block-end:2px solid var(--teal);animation:working .9s var(--ease) infinite alternate;margin-inline-start:var(--s2);display:inline-block}@keyframes working{0%{transform-origin:0;transform:scaleX(.35)}to{transform-origin:0;transform:scaleX(1)}}.composer-wrap{padding:var(--s4) var(--s8) var(--s5);background:var(--white);border-block-start:1px solid var(--line)}.composer,.composer-wrap>.error{width:min(100%,36rem);margin-inline:auto}.composer{padding:var(--s2);border:1px solid var(--line-strong);border-radius:var(--radius-object)}.composer-wrap>.error{padding-block-start:var(--s2)}.brief-panel{background:var(--white);border-inline-start:1px solid var(--line);scrollbar-color:var(--line-strong) var(--white)}.living-brief{min-width:0;padding:var(--s8) clamp(var(--s8), 4vw, var(--s12)) var(--s12);position:relative}.living-brief__header{justify-content:space-between;align-items:baseline;gap:var(--s6);min-width:0;padding-block-end:var(--s6);display:flex}.living-brief__header h1,.living-brief__header h2,.brief-preview h1{min-width:0;color:var(--navy);letter-spacing:-.025em;overflow-wrap:anywhere;font-family:Aptos Display,Aptos,Segoe UI Variable,sans-serif;font-size:clamp(2.25rem,2.6vw,2.5rem);line-height:1.08}.living-brief__header p,.brief-preview__head p{color:var(--muted);flex:none}.change-trace{align-items:center;gap:var(--s3);width:fit-content;color:var(--red);margin-inline-start:auto;font-size:.8125rem;line-height:1.35;display:flex}.change-trace span{background:var(--red);transform-origin:top;width:.1875rem;height:3.25rem;animation:trace-in var(--duration-signature) var(--ease) both}@keyframes trace-in{0%{opacity:0;transform:scaleY(0)}45%{opacity:1}to{opacity:1;transform:scaleY(1)}}.brief-row{align-items:center;gap:var(--s6);padding-block:var(--s5);border-block-start:1px solid var(--line);grid-template-columns:minmax(8rem,.55fr) minmax(0,1.7fr);display:grid}.brief-row>strong{color:var(--navy)}.brief-row p{overflow-wrap:anywhere}.operating-signal{gap:var(--s5) var(--s6);padding-block:var(--s5);border-block:1px solid var(--line);grid-template-columns:minmax(8rem,.55fr) minmax(0,1.7fr);display:grid}.operating-signal h2{color:var(--navy);font-size:.9375rem}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.signal-values{align-items:center;gap:var(--s4);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.signal-values .change-trace{max-width:8rem;margin-inline-start:0}.metric-grid div{min-width:0;padding-inline:var(--s5);border-inline-start:1px solid var(--line);flex-direction:column-reverse;display:flex}.metric-grid div:first-child{border-inline-start:0;padding-inline-start:0}.metric-grid dt{color:var(--navy);overflow-wrap:anywhere}.metric-grid dd{color:var(--navy);font-variant-numeric:tabular-nums;margin:0;font-size:1.5rem;font-weight:700}.exposure{align-items:center;gap:var(--s4);border-block-start:1px solid var(--line);grid-column:1/-1;grid-template-columns:auto auto minmax(0,1fr);padding-block-start:var(--s4);display:grid}.exposure strong{color:var(--navy);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-family:Aptos Display,Aptos,Segoe UI Variable,sans-serif;font-size:clamp(2.5rem,4vw,3.5rem);line-height:1}.exposure>span:last-child{max-width:14ch;color:var(--navy);font-size:1.125rem;line-height:1.25}.estimate-basis{color:var(--muted);grid-column:2;font-size:.8125rem}.best-test{grid-template-columns:minmax(8rem,.55fr) auto minmax(0,1.7fr)}.best-test p{color:var(--navy);font-size:1.125rem;font-weight:700}.brief-details{gap:var(--s4);padding-block:var(--s5);border-block-start:1px solid var(--line);margin:0;display:grid}.brief-details>div{gap:var(--s6);grid-template-columns:minmax(8rem,.55fr) minmax(0,1.7fr);display:grid}.brief-details dt{color:var(--navy);font-weight:700}.brief-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.confidence{padding:var(--s1) var(--s2);color:var(--navy);background:var(--pale-blue);border-radius:999px;font-size:.8125rem;font-weight:700;display:inline-flex}.other-agents{padding-block:var(--s5);border-block-start:1px solid var(--line)}.other-agents h2{color:var(--navy);margin-block-end:var(--s3);font-size:.9375rem}.other-agents ol{display:grid}.other-agents li{gap:var(--s4);padding-block:var(--s3);border-block-start:1px solid var(--line);grid-template-columns:minmax(10rem,.75fr) minmax(0,1.5fr);display:grid}.other-agents p{color:var(--muted);overflow-wrap:anywhere}.brief-actions{gap:var(--s3);flex-wrap:wrap;padding-block-start:var(--s5);display:flex}.button{justify-content:center;align-items:center;gap:var(--s3);min-height:3.25rem;padding:var(--s3) var(--s5);border-radius:var(--radius-control);font-weight:700;text-decoration:none;display:inline-flex}.button svg{stroke-width:1.75px;flex:none;width:1.375rem;height:1.375rem}.button--primary{color:var(--white);background:var(--teal);transition:background-color var(--duration-fast) var(--ease)}.button--secondary{color:var(--navy);background:var(--white);border:1px solid var(--line-strong);transition:background-color var(--duration-fast) var(--ease)}.button[aria-disabled=true]{pointer-events:none;color:var(--muted);background:var(--card)}.text-link{padding:var(--s2);color:var(--blue);align-self:center;font-weight:700}.artifact-event{margin-inline-start:0}.brief-preview{gap:var(--s5);padding:var(--s5);background:var(--white);border:1px solid var(--line-strong);border-radius:var(--radius-object);display:grid}.brief-preview__head{align-items:start;gap:var(--s3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.brief-preview h1{font-size:1.5rem}.brief-preview .change-trace{max-width:9rem}.operating-signal--compact{gap:var(--s4);grid-template-columns:minmax(0,1fr);display:grid}.operating-signal--compact h2{grid-column:1}.operating-signal--compact .signal-values{grid-template-columns:minmax(0,1fr)}.operating-signal--compact .exposure{grid-column:1}.best-test--preview{grid-template-columns:minmax(8rem,.6fr) auto minmax(0,1fr);display:grid}.preview-open{width:100%}.brief-dialog{z-index:var(--z-dialog);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:var(--white);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:0}.brief-dialog[open]{display:block}.brief-dialog__bar{z-index:var(--z-sticky);min-height:var(--topbar-height);padding-inline:var(--s3);color:var(--white);background:var(--navy);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;font-weight:700;display:grid;position:sticky;inset-block-start:0}.brief-dialog__bar span{text-align:center}.brief-dialog__bar .icon-button{width:var(--touch);color:var(--white);padding:0}@media (hover:hover) and (pointer:fine){.new-session:hover,.entry-composer button:not(:disabled):hover,.composer button:not(:disabled):hover,.button--primary:hover{background:var(--teal-hover)}.recent-session:hover,.drawer-close:hover{background:#ffffff17}.top-actions button:hover,.start-doors button:hover,.choice-group button:not(:disabled):hover,.button--secondary:hover{background:var(--pale-blue)}}@media (width<=79.999rem){.assistant-app{grid-template-columns:minmax(0,1fr)}.top-bar{color:var(--white);background:var(--navy);border-block-end-color:#ffffff29}.assessment-progress,.top-actions button{color:var(--white)}.top-bar{grid-template-columns:auto minmax(0,1fr) auto}.assessment-progress{justify-self:center}}@media (width<=63.999rem){.assistant-main{height:auto;min-height:100dvh;display:block}.top-bar{z-index:var(--z-sticky);position:sticky;inset-block-start:0}.active-workspace,.active-workspace--brief,.conversation-pane{display:block}.conversation-scroll{overflow:visible}.conversation-list{width:min(100%,46rem);padding:var(--s6) var(--s5) calc(8rem + env(safe-area-inset-bottom))}.composer-wrap{z-index:var(--z-sticky);padding:var(--s3) var(--s5) max(var(--s3), env(safe-area-inset-bottom));border-block-start:1px solid var(--line);position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -.5rem 1.5rem #13223a14}.composer,.composer-wrap>.error{width:min(100%,46rem)}.working-status{padding-block-end:8rem}.living-brief{padding:var(--s6) var(--s5) var(--s12)}.living-brief__header{align-items:start}.living-brief__header h1,.living-brief__header h2{font-size:clamp(2rem,8vw,2.5rem)}}@media (width<=40rem){.top-bar{gap:var(--s2);padding-inline:var(--s3)}.top-bar__logo{width:9.5rem}.assessment-progress>span{display:none}.assessment-progress strong{font-size:1.125rem}.top-actions>button:not(.menu-button){display:none}.menu-button{width:var(--touch);padding:0}.entry-view{padding:var(--s8) var(--s5) var(--s12);align-items:start}.entry-view__inner{gap:var(--s5)}.entry-view h1{font-size:2.5rem}.start-doors{grid-template-columns:minmax(0,1fr)}.conversation-list{gap:var(--s6);padding-inline:var(--s4)}.speaker-row{gap:var(--s2)}.message-copy,.choice-group{margin-inline-start:2.75rem}.message-copy{padding:var(--s4);font-size:1rem}.choice-group button{min-height:3.5rem}.composer-wrap{padding-inline:var(--s3)}.brief-preview{padding:var(--s4)}.brief-preview__head{grid-template-columns:auto minmax(0,1fr)}.brief-preview .change-trace{grid-column:2;margin-inline-start:0}.metric-grid{gap:0}.signal-values{grid-template-columns:minmax(0,1fr)}.metric-grid div{padding-inline:var(--s3)}.metric-grid dd{font-size:1.25rem}.metric-grid dt{font-size:.8125rem}.exposure{gap:var(--s3)}.exposure strong{font-size:2.75rem}.best-test--preview{grid-template-columns:minmax(0,1fr) auto}.best-test--preview>strong{grid-column:1/-1}.living-brief__header,.brief-row,.operating-signal,.brief-details>div,.other-agents li{grid-template-columns:minmax(0,1fr)}.living-brief__header{display:grid}.living-brief .change-trace{margin-inline-start:0}.operating-signal h2,.estimate-basis{grid-column:1}.best-test{grid-template-columns:auto minmax(0,1fr)}.best-test>strong{grid-column:1/-1}.brief-actions{display:grid}}@media (width<=23.75rem){.top-bar__logo{width:8.5rem}.entry-view h1{font-size:2.125rem}.conversation-list{padding-inline:var(--s3)}}@media (prefers-reduced-motion:reduce){.navigation-drawer[open],.conversation-message,.change-trace span,.loading-mark,.working-status:after{animation:none}.active-workspace,.new-session,.recent-session,.top-actions button,.start-doors button,.choice-group button,.button,.entry-composer button,.composer button{transition-duration:1ms}}
