: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;--red-hover:#a91827;--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:.75rem;--radius-object:1rem;--radius-float:1.5rem;--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%;width:100%}body{background:var(--white);width:100%;min-height:100dvh;color:var(--ink);margin:0;font-size:.9375rem;line-height:1.5}#root{isolation:isolate;width:100%;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}}.public-landing{min-height:100dvh;color:var(--ink);background:var(--white);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.landing-header,.landing-footer{width:min(100% - var(--s12), 80rem);margin-inline:auto}.landing-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:5.5rem;display:flex}.landing-header img{inline-size:clamp(8.5rem,13vw,10.5rem)}.landing-header span{color:var(--muted);letter-spacing:.04em;font-size:.8125rem;font-weight:700}.landing-hero{width:min(100% - var(--s12), 80rem);align-items:center;gap:clamp(var(--s10), 7vw, 7rem);padding-block:var(--s16);grid-template-columns:minmax(0,1fr) minmax(22rem,34rem);margin-inline:auto;display:grid}.landing-copy{min-width:0;animation:landing-in .42s var(--ease) both}.landing-copy h1{max-width:13ch;margin-top:var(--s4);color:var(--navy);letter-spacing:-.028em;font-family:Aptos Display,Aptos,sans-serif;font-size:clamp(3.25rem,6vw,5.25rem);line-height:.98}.landing-intro{max-width:54ch;margin-top:var(--s6);color:var(--muted);font-size:1.125rem;line-height:1.6}.landing-sign-in{min-height:var(--touch);align-items:center;gap:var(--s3);margin-top:var(--s8);padding:var(--s3) var(--s5);color:var(--white);background:var(--red);border-radius:var(--radius-control);transition:background-color var(--duration-fast) var(--ease);font-weight:700;text-decoration:none;display:inline-flex}.landing-sign-in:hover{background:var(--red-hover)}.landing-sign-in svg{inline-size:1rem}.landing-access{align-items:center;gap:var(--s2);margin-top:var(--s4);color:var(--muted);font-size:.8125rem;display:flex}.landing-access svg{inline-size:1rem;color:var(--teal)}.landing-evidence{min-width:0;padding:var(--s8);color:var(--white);background:var(--navy);border-radius:var(--radius-float);box-shadow:var(--shadow-float);animation:landing-in .42s 80ms var(--ease) both;position:relative;overflow:clip}.landing-evidence-head{justify-content:space-between;align-items:flex-start;gap:var(--s6);display:flex}.landing-evidence-head span,.landing-evidence-head strong{display:block}.landing-evidence-head span{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.landing-evidence-head strong{margin-top:var(--s1);font-size:.9375rem}.landing-evidence-head svg{color:#ffffffa3;inline-size:1.3rem}.landing-question{max-width:29ch;margin-top:var(--s10);color:#ffffffad;font-size:.875rem}.landing-evidence blockquote{margin:var(--s4) 0 0;color:var(--white);letter-spacing:-.012em;font-family:Aptos Display,Aptos,sans-serif;font-size:clamp(1.35rem,2.5vw,1.75rem);line-height:1.32}.landing-source{align-items:center;gap:var(--s3);margin-top:var(--s10);padding-top:var(--s5);border-top:1px solid #ffffff24;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.landing-source-number{block-size:2rem;inline-size:2rem;color:var(--navy);background:var(--white);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid}.landing-source strong,.landing-source small{display:block}.landing-source strong{font-size:.875rem}.landing-source small{margin-top:var(--s1);color:#ffffff8f;font-size:.75rem}.landing-source>svg{inline-size:1rem;color:var(--white)}.landing-trace{inline-size:var(--s1);background:var(--red);transform-origin:top;animation:landing-trace var(--duration-signature) .18s var(--ease) both;position:absolute;inset:0 auto 0 0;transform:scaleY(.22)}.landing-footer{justify-content:space-between;align-items:center;gap:var(--s6);min-height:4.5rem;color:var(--muted);border-top:1px solid var(--line);font-size:.75rem;display:flex}.access-denied{background:var(--white);grid-template-rows:auto minmax(0,1fr) auto;min-height:100dvh;display:grid}.access-denied-body{width:min(100% - var(--s12), 52rem);padding-block:var(--s16);align-self:center;margin-inline:auto}.access-denied-body h1{margin-top:var(--s4);color:var(--navy);letter-spacing:-.025em;font-family:Aptos Display,Aptos,sans-serif;font-size:clamp(3rem,6vw,4.5rem);line-height:1}.access-denied-body>p:not(.eyebrow){max-width:58ch;margin-top:var(--s6);color:var(--muted);font-size:1.0625rem}.access-denied-body strong{color:var(--navy)}.access-denied-actions{align-items:center;gap:var(--s5);margin-top:var(--s8);display:flex}.access-denied-actions button{min-height:var(--touch);padding:var(--s3) var(--s5);color:var(--white);background:var(--red);border-radius:var(--radius-control);font-weight:700}.access-denied-actions button:hover{background:var(--red-hover)}.access-denied-actions a{color:var(--blue);font-weight:700}.playbook-shell{background:var(--white);grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);min-height:100dvh;display:grid}.navigation-rail{min-width:0;min-height:100dvh;padding:var(--s6) var(--s4);color:var(--white);background:var(--navy);border-right:1px solid #ffffff14;flex-direction:column;display:flex}.rail-brand{min-height:var(--touch);padding-inline:var(--s2);margin-bottom:var(--s8);justify-content:space-between;align-items:center;display:flex}.rail-brand img{inline-size:clamp(7.5rem,10vw,9.5rem)}.rail-brand button{color:var(--white);display:none}.new-question{min-height:var(--touch);justify-content:center;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);color:var(--white);background:var(--red);border-radius:var(--radius-control);transition:background-color var(--duration-fast) var(--ease);font-weight:700;display:flex}.new-question:hover{background:var(--red-hover)}.new-question svg,.rail-footer svg{inline-size:1.15rem}.navigation-rail nav{min-height:0;margin-top:var(--s8);flex-direction:column;flex:1;display:flex}.rail-label{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.thread-list{gap:var(--s1);min-height:0;margin-top:var(--s3);scrollbar-color:#ffffff3d transparent;flex-direction:column;flex:1;display:flex;overflow-y:auto}.thread-list button{min-width:0;padding:var(--s3);color:#ffffffc7;text-align:left;border-radius:var(--radius-control);transition:background-color var(--duration-fast) var(--ease)}.thread-list button:hover,.thread-list button.active{color:var(--white);background:#ffffff17}.thread-list button.active{box-shadow:inset .18rem 0 0 var(--red)}.thread-list span{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;display:block;overflow:hidden}.thread-list small{margin-top:var(--s1);color:#ffffff7a;font-size:.75rem;display:block}.rail-footer{gap:var(--s2);padding-top:var(--s4);border-top:1px solid #ffffff1a;display:grid}.rail-footer button,.rail-footer a{min-height:var(--touch);align-items:center;gap:var(--s3);padding:var(--s3);color:#ffffffb3;border-radius:var(--radius-control);text-decoration:none;display:flex}.rail-footer button:hover,.rail-footer button.active,.rail-footer a:hover{color:var(--white);background:#ffffff14}.mobile-menu{display:none}.conversation-view{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.conversation-header{min-height:var(--topbar-height);align-items:center;gap:var(--s6);padding:var(--s3) var(--s8);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.conversation-header h1{max-width:56ch;color:var(--navy);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-family:Aptos Display,Aptos,sans-serif;font-size:1.25rem;line-height:1.2;overflow:hidden}.eyebrow{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.knowledge-state{align-items:center;gap:var(--s2);color:var(--muted);font-size:.8125rem;font-weight:700;display:flex}.knowledge-state>span{background:var(--teal);border-radius:50%;block-size:.5rem;inline-size:.5rem}.knowledge-state--empty>span,.knowledge-state--stale>span{background:var(--red)}.knowledge-state--building>span{background:var(--blue);animation:pulse 1.2s infinite var(--ease)}.evidence-toggle{inline-size:var(--touch);block-size:var(--touch);color:var(--navy);border:1px solid var(--line);border-radius:var(--radius-control);place-items:center;display:grid}.evidence-toggle svg{inline-size:1.2rem}.evidence-toggle:hover{background:var(--card)}.conversation-layout{flex:1;grid-template-columns:minmax(0,1fr) minmax(19rem,24rem);min-width:0;min-height:0;display:grid}.message-stage{background:var(--white);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.empty-conversation{width:min(100% - var(--s8), 48rem);padding:var(--s12) 0 var(--s16);margin:auto}.book-mark{block-size:3rem;inline-size:3rem;margin-bottom:var(--s8);color:var(--navy);background:var(--pale-blue);border-radius:var(--radius-object);place-items:center;display:grid}.book-mark svg{inline-size:1.4rem}.empty-conversation h2{margin-top:var(--s3);color:var(--navy);letter-spacing:-.025em;font-family:Aptos Display,Aptos,sans-serif;font-size:clamp(2.5rem,5vw,3.5rem);line-height:1.04}.empty-conversation>p:not(.eyebrow){max-width:56ch;margin-top:var(--s5);color:var(--muted);font-size:1.05rem}.starter-list{gap:var(--s2);margin-top:var(--s10);display:grid}.starter-list button{min-height:var(--touch);align-items:center;gap:var(--s4);padding:var(--s4) 0;color:var(--ink);text-align:left;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.starter-list button:first-child{border-top:1px solid var(--line)}.starter-list button:hover{color:var(--red)}.starter-list svg{inline-size:1rem}.message-list{gap:var(--s8);width:min(100%,52rem);padding:var(--s10) var(--s8) 11rem;flex-direction:column;flex:1;margin-inline:auto;display:flex}.message{max-width:46rem}.message--user{max-width:min(85%,36rem);padding:var(--s4) var(--s5);color:var(--white);background:var(--navy);border-radius:var(--radius-float) var(--radius-float) var(--s1) var(--radius-float);align-self:flex-end}.message--user p{line-height:1.55}.message--assistant{padding-left:var(--s6);border-left:1px solid var(--line);align-self:flex-start}.message--gap{border-left-color:color-mix(in srgb, var(--red) 42%, var(--line))}.grounded-label,.gap-label{align-items:center;gap:var(--s2);margin-bottom:var(--s4);color:var(--teal);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700;display:flex}.gap-label{color:var(--red)}.grounded-label svg,.gap-label svg{inline-size:1rem}.answer-copy{gap:var(--s4);display:grid}.answer-copy p{color:var(--ink);font-size:1.02rem;line-height:1.68}.answer-copy sup{block-size:1.15rem;min-inline-size:1.15rem;margin-left:var(--s1);color:var(--navy);background:var(--pale-blue);vertical-align:.3em;border-radius:50%;place-items:center;font-size:.65rem;display:inline-grid}.follow-ups{gap:var(--s2);margin-top:var(--s5);flex-wrap:wrap;display:flex}.follow-ups span{padding:var(--s2) var(--s3);color:var(--blue);background:var(--pale-blue);border-radius:var(--radius-control);font-size:.8125rem}.answer-feedback{align-items:center;gap:var(--s2);margin-top:var(--s6);color:var(--muted);font-size:.75rem;display:flex}.answer-feedback button{block-size:2rem;inline-size:2rem;color:var(--muted);border-radius:var(--radius-control);place-items:center;display:grid}.answer-feedback button:hover{color:var(--navy);background:var(--card)}.answer-feedback svg{inline-size:.9rem}.working-status{align-items:center;gap:var(--s2);color:var(--muted);display:flex}.working-status span{background:var(--red);block-size:.35rem;inline-size:.35rem;animation:working .9s infinite var(--ease);border-radius:50%}.working-status span:nth-child(2){animation-delay:90ms}.working-status span:nth-child(3){animation-delay:.18s}.working-status b{margin-left:var(--s2);font-size:.8125rem}.composer-dock{z-index:var(--z-sticky);width:min(100%,52rem);padding:var(--s4) var(--s8) var(--s5);background:#fffffff0;margin-inline:auto;position:sticky;bottom:0}.composer{align-items:end;gap:var(--s3);min-height:4rem;padding:var(--s3) var(--s3) var(--s3) var(--s5);background:var(--white);border:1px solid var(--line-strong);border-radius:var(--radius-float);box-shadow:var(--shadow-float);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.composer>svg{inline-size:1.1rem;color:var(--muted);margin-block:.6rem}.composer textarea{resize:none;background:0 0;border:0;outline:0;min-width:0;max-height:8rem;padding-block:.6rem;line-height:1.45}.composer button{inline-size:var(--touch);block-size:var(--touch);color:var(--white);background:var(--red);border-radius:50%;place-items:center;display:grid}.composer button:hover{background:var(--red-hover)}.composer button:disabled{opacity:.35}.composer button svg{inline-size:1rem}.composer-dock>p{margin-top:var(--s2);color:var(--muted);text-align:center;font-size:.7rem}.composer-error{font-weight:700;color:var(--danger)!important}.evidence-panel{min-width:0;padding:var(--s8) var(--s6);background:var(--card);border-left:1px solid var(--line);overflow-y:auto}.evidence-heading{justify-content:space-between;align-items:flex-start;gap:var(--s4);display:flex}.evidence-heading h2{margin-top:var(--s1);color:var(--navy);letter-spacing:-.01em;font-family:Aptos Display,Aptos,sans-serif;font-size:1.5rem}.evidence-heading>svg{inline-size:1.2rem;color:var(--blue)}.citation-list{margin-top:var(--s8);display:grid}.citation-list a{gap:var(--s3);min-width:0;padding:var(--s5) 0;color:var(--ink);border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.citation-list a:hover strong{color:var(--red)}.citation-list a>svg{inline-size:.9rem;color:var(--blue)}.citation-number{block-size:1.6rem;inline-size:1.6rem;color:var(--navy);background:var(--pale-blue);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid}.citation-list strong,.citation-list small,.citation-list q{display:block}.citation-list strong{color:var(--navy);line-height:1.3}.citation-list small{margin-top:var(--s1);color:var(--muted)}.citation-list q{margin-top:var(--s3);color:var(--muted);quotes:none;font-size:.8rem;line-height:1.5}.evidence-empty{min-height:12rem;margin-top:var(--s6);color:var(--muted);border-block:1px solid var(--line);place-items:center;display:grid}.evidence-empty p{text-align:center;max-width:28ch}.coverage-strip{margin-top:var(--s10)}.coverage-strip .rail-label{color:var(--muted)}.coverage-strip>div{gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}.coverage-strip span{align-items:center;gap:var(--s1);padding:var(--s2) var(--s3);color:var(--teal);background:color-mix(in srgb, var(--teal) 9%, var(--white));border-radius:var(--radius-control);font-size:.75rem;font-weight:700;display:flex}.coverage-strip span svg{inline-size:.8rem}.coverage-strip small{margin-top:var(--s4);color:var(--muted);display:block}.coverage-view{min-width:0;padding:clamp(var(--s8), 5vw, var(--s16));background:var(--white)}.coverage-view>header{justify-content:space-between;align-items:flex-end;gap:var(--s8);padding-bottom:var(--s8);border-bottom:1px solid var(--line);display:flex}.coverage-view h1{margin-top:var(--s2);color:var(--navy);letter-spacing:-.025em;font-family:Aptos Display,Aptos,sans-serif;font-size:clamp(2.5rem,5vw,3.5rem);line-height:1}.coverage-view header p:last-child{max-width:62ch;margin-top:var(--s4);color:var(--muted)}.coverage-kpi{text-align:right}.coverage-kpi strong{color:var(--red);font-variant-numeric:tabular-nums;font-family:Aptos Display,Aptos,sans-serif;font-size:3.5rem;line-height:.9;display:block}.coverage-kpi span{color:var(--muted);font-size:.8rem}.coverage-summary{gap:var(--s10);padding-block:var(--s6);color:var(--muted);display:flex}.coverage-summary b{margin-right:var(--s1);color:var(--navy);font-variant-numeric:tabular-nums;font-size:1.25rem}.flag-table{border-top:2px solid var(--navy)}.flag-row{align-items:center;gap:var(--s5);min-width:0;padding:var(--s4) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(18rem,2fr) minmax(10rem,1fr) 7rem 9rem minmax(10rem,auto);display:grid}.flag-row--head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.flag-row>div{min-width:0}.flag-row strong{color:var(--navy);display:block}.flag-row small{margin-top:var(--s1);color:var(--muted);font-size:.72rem;display:block}.flag-row a{align-items:center;gap:var(--s1);margin-top:var(--s1);font-size:.75rem;display:inline-flex}.flag-row a svg{inline-size:.75rem}.severity{block-size:.5rem;inline-size:.5rem;margin-right:var(--s2);background:var(--blue);border-radius:50%;display:inline-block}.severity--warning{background:#9a5b00}.severity--blocker{background:var(--red)}.recurrence b{color:var(--navy);font-variant-numeric:tabular-nums;font-size:1.25rem}.flag-status{color:var(--blue);text-transform:capitalize;font-size:.75rem;font-weight:700}.flag-status--resolved{color:var(--teal)}.flag-status--false_positive{color:var(--muted)}.flag-actions{justify-content:flex-end;gap:var(--s2);display:flex}.flag-actions button{min-height:2.25rem;padding-inline:var(--s3);color:var(--blue);border:1px solid var(--line-strong);border-radius:var(--radius-control);font-size:.75rem;font-weight:700}.flag-actions button:hover{color:var(--navy);background:var(--pale-blue)}.flag-empty{min-height:20rem;color:var(--muted);text-align:center;place-items:center;display:grid}.flag-empty svg{inline-size:2rem;color:var(--teal)}.flag-empty h2{margin-top:var(--s4);color:var(--navy)}.flag-empty p{max-width:52ch;margin-top:var(--s2)}.loading-screen{place-content:center;justify-items:center;gap:var(--s5);min-height:100dvh;color:var(--muted);display:grid}.loading-screen img{inline-size:10rem}.loading-mark{background:var(--red);block-size:.16rem;inline-size:2rem;animation:loading 1s infinite var(--ease);transform-origin:0}.rail-scrim{display:none}@keyframes pulse{50%{opacity:.35}}@keyframes working{50%{opacity:.35;transform:translateY(-.2rem)}}@keyframes loading{0%,to{transform:scaleX(.25)}50%{transform:scaleX(1)}}@keyframes landing-in{0%{opacity:0;transform:translateY(var(--s3))}}@keyframes landing-trace{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (width<=72rem){.conversation-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,20rem)}.flag-row{grid-template-columns:minmax(15rem,2fr) minmax(9rem,1fr) 6rem 8rem}.flag-row>:last-child{grid-column:1/-1;justify-content:flex-start;padding-left:.75rem}}@media (width<=58rem){.landing-hero{padding-block:var(--s12);grid-template-columns:minmax(0,1fr)}.landing-copy h1{max-width:14ch}.landing-evidence{width:min(100%,36rem)}.playbook-shell{grid-template-columns:minmax(0,1fr)}.navigation-rail{z-index:var(--z-dialog);inline-size:min(86vw,19rem);transition:transform var(--duration-panel) var(--ease);position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.navigation-rail--open{transform:translate(0)}.rail-brand button{place-items:center;display:grid}.mobile-menu{z-index:var(--z-sticky);top:var(--s4);left:var(--s4);inline-size:var(--touch);block-size:var(--touch);color:var(--navy);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-control);place-items:center;display:grid;position:fixed}.conversation-header{padding-left:4.5rem}.conversation-layout{grid-template-columns:minmax(0,1fr)}.evidence-panel{border-top:1px solid var(--line);border-left:0}.rail-scrim{z-index:var(--z-sticky);background:#13223a75;display:block;position:fixed;inset:0}.coverage-view{padding-top:5rem}.flag-table{overflow-x:auto}.flag-row{min-width:48rem}}@media (width<=40rem){.landing-header,.landing-hero,.landing-footer{width:min(100% - var(--s8), 80rem)}.landing-header{min-height:4.75rem}.landing-header span{font-size:.75rem}.landing-hero{gap:var(--s10);padding-block:var(--s10)}.landing-copy h1{font-size:3rem}.landing-intro{font-size:1rem}.landing-sign-in{justify-content:space-between;width:100%}.landing-evidence{padding:var(--s6);border-radius:var(--radius-object)}.landing-question,.landing-source{margin-top:var(--s8)}.landing-footer{justify-content:center;align-items:flex-start;gap:var(--s1);padding-block:var(--s4);flex-direction:column}.access-denied-body{width:min(100% - var(--s8), 52rem);padding-block:var(--s12)}.access-denied-actions{flex-direction:column;align-items:stretch}.access-denied-actions button{width:100%}.conversation-header{gap:var(--s3);padding-right:var(--s4);grid-template-columns:minmax(0,1fr) auto}.knowledge-state{grid-column:1/-1;padding-left:3.5rem}.evidence-toggle{grid-area:1/2}.empty-conversation{width:calc(100% - var(--s8));padding-block:var(--s10) var(--s16)}.empty-conversation h2{font-size:2.65rem}.message-list{padding:var(--s8) var(--s4) 10rem}.message--user{max-width:92%}.message--assistant{padding-left:var(--s4)}.composer-dock{padding-inline:var(--s4)}.composer{padding-left:var(--s4)}.composer>svg{display:none}.composer{grid-template-columns:minmax(0,1fr) auto}.coverage-view>header{flex-direction:column;align-items:flex-start}.coverage-kpi{text-align:left}.coverage-summary{gap:var(--s4) var(--s8);flex-wrap:wrap}.flag-table{overflow:visible}.flag-row{gap:var(--s3);min-width:0;padding-block:var(--s5);grid-template-columns:minmax(0,1fr)}.flag-row--head{display:none}.flag-row>:last-child{grid-column:auto;padding-left:0}.flag-actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
