:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3ede2;--bg-strong:#e5dac8;--surface:#fffbf5e6;--surface-strong:#fcf8f2;--surface-muted:#efe5d6;--ink:#172026;--ink-soft:#334149;--line:#17202624;--line-strong:#17202647;--accent:#8e3e2f;--accent-strong:#652417;--accent-soft:#ead3ca;--focus:#005bbb;--success:#295c4b;--shadow:0 18px 48px #3e301d1f;--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--radius-sm:999px;--font-display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", "Times New Roman", serif;--font-body:"IBM Plex Sans", "Avenir Next", "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", "Cascadia Code", monospace;--content-max:1520px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top left, #8e3e2f1a, transparent 28%), radial-gradient(circle at top right, #005bbb14, transparent 22%), linear-gradient(180deg, #f7f1e7 0%, var(--bg) 58%, #ece1d0 100%);min-height:100vh;color:var(--ink);font-family:var(--font-body);text-rendering:optimizelegibility;margin:0;line-height:1.6}a{color:inherit}img,svg{max-width:100%;display:block}::selection{background:#8e3e2f2e}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:50;background:var(--ink);color:#fff;border-radius:999px;padding:.75rem 1rem;text-decoration:none;transition:top .16s;position:absolute;top:-3rem;left:1rem}.skip-link:focus-visible{top:1rem}.app-frame{width:min(100%, var(--content-max));margin:0 auto;padding:1.25rem clamp(1rem,2vw,2.5rem) 4rem}.site-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem 0 1.5rem;display:flex}.site-kicker,.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.78rem}.site-title{font-family:var(--font-display);margin:.1rem 0 0;font-size:clamp(1.65rem,2vw,2.15rem);line-height:1.05}.site-meta{max-width:28rem;color:var(--ink-soft);text-align:right;margin:.25rem 0 0;font-size:.95rem}.site-main{display:block}.site-main-chat{min-height:100vh;padding:1rem clamp(.9rem,2vw,2rem) 2rem}.chat-app-shell{--bg:#f7f7f8;--bg-strong:#ececf1;--surface:#fffffff5;--surface-strong:#fff;--surface-muted:#f1f1f3;--ink:#202123;--ink-soft:#5f6068;--line:#2021231f;--line-strong:#2021233d;--accent:#0f8f70;--accent-strong:#08745b;--accent-soft:#d9f2eb;--success:#08745b;--shadow:0 12px 32px #0000001a;--font-display:var(--font-body)}body:has(.chat-app-shell){background:#f7f7f8;height:100dvh;overflow:hidden}body:has(.chat-app-shell) .site-main-chat{height:100dvh;min-height:0;padding:0;overflow:hidden}@media (max-width:35.99rem){.chat-runtime-chip{display:none}}.briefing-layout{align-items:start;gap:1.25rem;display:grid}.briefing-column{align-content:start;gap:1.25rem;display:grid}.briefing-card,.trust-bar,.hero-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.briefing-card,.hero-panel{border-radius:var(--radius-xl);padding:1.4rem}.briefing-card.inset{background:linear-gradient(180deg, var(--surface-strong), #fffbf5d1)}.hero-panel{padding:clamp(1.4rem,2vw,2rem);position:relative;overflow:hidden}.hero-panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#8e3e2f24,#0000 64%);border-radius:50%;width:15rem;height:15rem;position:absolute;inset:auto -12% -26% auto}.hero-grid{gap:1.5rem;display:grid}.hero-title{max-width:14ch;font-family:var(--font-display);letter-spacing:-.03em;margin:.35rem 0 0;font-size:clamp(2.5rem,6vw,5.5rem);line-height:.95}.hero-dek,.section-copy,.summary-body,.project-body,.snapshot-body{max-width:64ch;color:var(--ink-soft);margin:0;font-size:1rem}.hero-actions,.summary-points,.skill-groups,.timeline-list,.question-grid,.project-grid,.metric-row,.trust-items,.meta-list,.proof-list{gap:.85rem;display:grid}.hero-actions{grid-template-columns:repeat(auto-fit,minmax(12rem,max-content))}.button-link{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:#ffffff7a;justify-content:center;align-items:center;min-height:3rem;padding:.85rem 1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.button-link:hover,.button-link:focus-visible{background:#ffffffc7}.button-link.primary{background:var(--ink);color:#fff;border-color:#0000}.button-link.secondary{color:var(--accent-strong)}.hero-proof{border-top:1px solid var(--line);padding-top:1rem}.proof-item,.trust-item,.nav-link,.question-card,.timeline-item,.skill-card,.project-card,.metric-chip{border-radius:var(--radius-md)}.proof-list{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.proof-item{border:1px solid var(--line);background:#ffffff8f;padding:.95rem 1rem}.proof-label,.meta-label,.skill-group-title,.question-tag,.timeline-date,.project-label,.stat-label{color:var(--ink-soft);letter-spacing:.02em;font-size:.82rem;display:block}.proof-value,.snapshot-title,.summary-title,.project-title,.skill-title,.timeline-title,.question-title,.nav-title,.section-title{font-family:var(--font-display);margin:.2rem 0 0;line-height:1.08}.section-heading{gap:.45rem;margin-bottom:1.25rem;display:grid}.section-title{font-size:clamp(1.8rem,2.4vw,2.4rem)}.section-copy{font-size:.98rem}.trust-bar{border-radius:var(--radius-xl);gap:.9rem;padding:1.1rem 1.2rem;display:grid}.trust-items{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.trust-item{border:1px solid var(--line);background:#ffffff85;padding:.95rem 1rem}.trust-item strong,.nav-link strong,.question-card strong{margin-bottom:.15rem;font-size:.98rem;display:block}.trust-item span,.nav-link span,.question-card span,.project-meta,.timeline-note,.skill-copy{color:var(--ink-soft);font-size:.94rem}.nav-card{position:sticky;top:1rem}.nav-list{gap:.6rem;display:grid}.nav-link{border:1px solid var(--line);background:#ffffff85;padding:.95rem 1rem;text-decoration:none;display:block}.summary-grid{gap:1rem;display:grid}.summary-title,.snapshot-title,.nav-title{font-size:1.55rem}.summary-points{color:var(--ink-soft);margin:0;padding-left:1.15rem}.metric-row{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.metric-chip{border:1px solid var(--line);background:var(--surface-muted);padding:.95rem 1rem}.metric-chip .stat-label{color:#243038}.stat-value{font-family:var(--font-display);font-size:2rem;line-height:.95;display:block}.project-grid,.question-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.project-card,.question-card,.skill-card,.timeline-item{border:1px solid var(--line);background:#ffffff94;padding:1.05rem}.project-card{gap:.85rem;display:grid}.project-meta-list,.tag-list,.timeline-meta{flex-wrap:wrap;gap:.45rem;display:flex}.pill{border:1px solid var(--line);min-height:2rem;color:var(--accent-strong);background:#ffffff9e;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.88rem;display:inline-flex}.project-highlight{border-left:3px solid var(--accent);color:var(--ink);background:#8e3e2f0f;padding:.8rem .9rem}.skill-groups,.timeline-list{margin:0}.skill-card{gap:.75rem;display:grid}.skill-title,.timeline-title,.question-title{font-size:1.45rem}.skill-group{gap:.65rem;display:grid}.skill-chip-row{flex-wrap:wrap;gap:.55rem;display:flex}.timeline-list{padding:0;list-style:none}.timeline-item{gap:.55rem;display:grid}.timeline-date{color:var(--accent-strong);font-family:var(--font-mono)}.question-card{gap:.7rem;text-decoration:none;display:grid}.question-tag{color:var(--accent-strong)}.meta-list{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.meta-block{border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffff8f;padding:.85rem .9rem}.section-anchor{scroll-margin-top:7rem}.section-reveal{animation:.62s both rise-in}@keyframes rise-in{0%{transform:translateY(16px)}to{transform:translateY(0)}}@media (min-width:64rem){.briefing-layout{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)}.hero-grid,.summary-grid{grid-template-columns:minmax(0,1.35fr) minmax(14rem,.85fr)}}@media (min-width:80rem){.briefing-layout{grid-template-columns:18rem minmax(0,1fr) 21rem}}@media (max-width:63.99rem){.site-header{flex-direction:column}.site-meta{text-align:left}.nav-card{position:static}}.site-brand{color:inherit;text-decoration:none;display:grid}.site-nav{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.site-nav a{min-height:2.75rem;color:var(--ink-soft);border-radius:999px;align-items:center;padding:.55rem .8rem;font-size:.92rem;text-decoration:none;display:inline-flex}.site-nav a:hover{color:var(--ink);background:#fffbf5b8}.site-nav a:focus-visible{color:var(--ink);background:#fffbf5e6}.site-footer{border-top:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;gap:1rem;margin-top:clamp(3rem,8vw,7rem);padding-top:1.25rem;font-size:.88rem;display:flex}.site-footer a{color:var(--accent-strong)}.home-ask{border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:var(--ink);color:#f8f1e7;box-shadow:var(--shadow);gap:1.25rem;padding:clamp(1.25rem,2.6vw,2rem);display:grid}.home-ask .eyebrow{color:#f3c7b8}.home-ask h2,.workspace-intro h1,.answer-header h2,.run-panel h2,.evidence-panel h2,.suggestion-panel h2,.shared-briefing h1,.trust-page h1,.trust-page h2{font-family:var(--font-display);margin:0;line-height:1.04}.home-ask h2{font-size:clamp(2rem,4vw,3.5rem)}.home-ask-copy p:last-child{color:#c8d0d0;max-width:48ch;margin:.6rem 0 0}.ask-composer{border:1px solid var(--line);box-shadow:var(--shadow);background:#fcf8f2db;gap:.7rem;padding:clamp(1rem,2vw,1.4rem);display:grid}.home-ask .ask-composer{color:var(--ink);box-shadow:none;background:#f4ecdf}.composer-label{font-weight:700;font-family:var(--font-display);font-size:1.2rem}.composer-row{gap:.75rem;display:grid}.ask-composer textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;min-height:6.5rem;color:var(--ink);font:inherit;background:#fffbf5c7;border-radius:0;padding:.9rem 1rem;line-height:1.55}.ask-composer textarea:disabled{opacity:.72;cursor:wait}.primary-button,.answer-actions button,.follow-up-block button,.evidence-drawer-trigger,.drawer-header button,.suggestion-toggle{border:1px solid var(--line-strong);min-height:2.75rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;font-weight:700}.primary-button{border-color:var(--accent-strong);background:var(--accent-strong);color:#fdf4eb;padding:.8rem 1.15rem}.primary-button.is-cancel{color:#423000;background:#f4e7bf;border-color:#805a00}.primary-button:disabled{opacity:.48;cursor:not-allowed}.composer-hint{color:var(--ink-soft);margin:0;font-size:.82rem}.offline-banner{z-index:30;color:#423000;background:#f5dfa2;border:1px solid #825d00;margin-bottom:1rem;padding:.8rem 1rem;font-weight:700;position:sticky;top:.5rem}.workspace-shell{align-items:start;gap:1rem;display:grid}.workspace-left,.workspace-main,.workspace-right{gap:1rem;min-width:0;display:grid}.workspace-intro{padding:clamp(1rem,3vw,2rem) 0 0}.workspace-intro h1{letter-spacing:-.035em;max-width:11ch;margin-top:.35rem;font-size:clamp(2.7rem,7vw,5.8rem)}.workspace-intro>p:last-child{max-width:58ch;color:var(--ink-soft);margin:.9rem 0 0}.suggestion-panel,.run-panel,.answer-card,.evidence-panel,.shared-briefing,.share-state,.trust-ledger{border:1px solid var(--line);box-shadow:var(--shadow);background:#fcf8f2e0}.suggestion-panel,.run-panel,.evidence-panel{padding:1.1rem}.suggestion-panel h2,.run-panel h2,.evidence-panel h2,.answer-header h2{margin-top:.2rem;font-size:1.65rem}.suggestion-source{color:var(--ink-soft);margin:.65rem 0 .9rem;font-size:.82rem}.suggestion-source.is-fallback{color:#805a00}.suggestion-list{scrollbar-width:thin;gap:.45rem;max-height:31rem;display:grid;overflow-y:auto}.suggestion-list button{border:0;border-top:1px solid var(--line);width:100%;min-height:3.5rem;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;gap:.25rem;padding:.75rem;display:grid}.suggestion-list button:hover,.suggestion-list button:focus-visible{background:var(--surface-muted)}.suggestion-list button span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.suggestion-list button strong{font-size:.9rem;line-height:1.35}.suggestion-toggle{border-radius:var(--radius-md);width:100%;margin-top:.85rem;padding:.7rem .85rem}.panel-heading-row,.answer-header,.drawer-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.run-phase{border:1px solid var(--line-strong);min-height:2rem;color:var(--ink-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:.25rem .65rem;font-size:.75rem;display:inline-flex}.run-phase.is-streaming{border-color:var(--success);color:var(--success)}.run-phase.is-refused,.run-phase.is-error,.run-phase.is-failed,.run-phase.is-cancelled{border-color:var(--accent-strong);color:var(--accent-strong)}.run-phase.is-completed{border-color:var(--success);color:var(--success)}.progress-heading{align-items:center}.progress-delivery-note{border-left:3px solid var(--line-strong);color:var(--ink-soft);background:#ffffff85;margin:.8rem 0 0;padding:.75rem .9rem;font-size:.82rem}.progress-list{gap:.9rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.progress-item{grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:.8rem;min-width:0;display:grid;position:relative}.progress-connector{background:var(--line);width:1px;min-height:100%;margin:.5rem 0 0 .8rem}.progress-index{z-index:1;border:1px solid var(--line-strong);background:var(--surface-strong);width:2rem;min-width:2rem;height:2rem;color:var(--ink-soft);border-radius:50%;place-items:center;display:grid;position:relative}.progress-index-number,.progress-index-icon{grid-area:1/1}.progress-index-number{font-family:var(--font-mono);font-size:.66rem}.progress-index-icon{opacity:0;width:1rem;height:1rem}.progress-item.is-completed .progress-index-number,.progress-item.is-running .progress-index-number,.progress-item.is-failed .progress-index-number,.progress-item.is-cancelled .progress-index-number,.progress-item.is-skipped .progress-index-number{opacity:0}.progress-item.is-completed .progress-index-icon,.progress-item.is-running .progress-index-icon,.progress-item.is-failed .progress-index-icon,.progress-item.is-cancelled .progress-index-icon,.progress-item.is-skipped .progress-index-icon{opacity:1}.progress-index svg{width:100%;height:100%}.progress-body{min-width:0}.progress-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.progress-status{min-height:1.8rem;color:var(--ink-soft);background:#ffffffb8;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.76rem;display:inline-flex}.progress-meta,.progress-inline-copy,.progress-detail-block p,.progress-details p{color:var(--ink-soft);margin:.25rem 0 0;font-size:.8rem;line-height:1.45}.progress-item.is-running .progress-index,.progress-status.is-running{border-color:var(--accent);background:var(--accent);color:#fdf4eb}.progress-item.is-completed .progress-index,.progress-status.is-completed{border-color:var(--success);color:var(--success);background:#295c4b1a}.progress-item.is-failed .progress-index,.progress-status.is-failed{border-color:var(--accent-strong);color:var(--accent-strong);background:#6524171a}.progress-item.is-cancelled .progress-index,.progress-status.is-cancelled{color:#805a00;background:#f5dfa2ad;border-color:#805a00}.progress-item.is-skipped .progress-index,.progress-status.is-skipped{border-color:var(--line-strong);color:var(--ink-soft);background:#1720260a}.progress-item.is-running .progress-body{background:linear-gradient(#8e3e2f17,#ffffff5c);border:1px solid #8e3e2f38;padding:.85rem .95rem}.progress-item.is-failed .progress-body{background:#6524170f;border:1px solid #65241738;padding:.85rem .95rem}.progress-item.is-cancelled .progress-body{background:#f5dfa257;border:1px solid #805a0038;padding:.85rem .95rem}.progress-item.is-skipped .progress-body{opacity:.72}.progress-item:last-child .progress-connector{visibility:hidden}.progress-details{margin-top:.35rem}.progress-details summary{cursor:pointer;color:var(--accent-strong);font-size:.8rem;font-weight:700}.progress-details[open] summary{margin-bottom:.2rem}.progress-detail-block{margin-top:.25rem}.stage-metrics{flex-wrap:wrap;gap:.3rem;margin-top:.35rem;display:flex}.stage-metrics span{background:var(--surface-muted);color:var(--ink-soft);font-family:var(--font-mono);padding:.1rem .35rem;font-size:.68rem}.graph-panel{gap:.8rem;min-height:100%;display:grid}.graph-panel__summary{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:.75rem;font-size:.8rem;display:flex}.graph-panel__summary strong{color:var(--ink);font-size:.86rem}.graph-panel__empty{border:1px dashed var(--line-strong);background:#fffbf58c;align-content:center;gap:.5rem;min-height:18rem;padding:1.2rem;display:grid}.graph-panel__empty h3{font-family:var(--font-display);margin:0;font-size:1.25rem}.graph-panel__empty p{color:var(--ink-soft);margin:0;font-size:.9rem}.graph-panel__scroll{scrollbar-width:thin;padding:.15rem 0 .4rem;overflow:auto}.graph-panel__canvas{opacity:.92;min-width:100%;min-height:16rem;transition:opacity .22s;position:relative}.graph-panel__canvas.is-ready{opacity:1}.graph-edge-overlay{pointer-events:none;position:absolute;inset:0;overflow:visible}.graph-edge{fill:none;stroke:#1720262e;stroke-width:2px;color:#1720262e;transition:stroke .22s,color .22s,opacity .22s}.graph-edge.is-running{stroke:var(--accent);color:var(--accent);stroke-dasharray:7 5;animation:1.2s linear infinite graph-edge-flow}.graph-edge.is-completed{stroke:#295c4bb8;color:#295c4bb8}.graph-edge.is-failed{stroke:#65241799;color:#65241799}.graph-node-card{border:1px solid var(--line);background:#fffbf5eb;width:15.5rem;box-shadow:0 10px 24px #3e301d14}.graph-node-card.is-positioned{transition:transform .22s,border-color .22s,background-color .22s,box-shadow .22s;position:absolute;top:0;left:0}.graph-node-card.is-running{background:linear-gradient(#8e3e2f14,#fffbf5f0);border-color:#8e3e2f4d;box-shadow:0 14px 28px #8e3e2f1f}.graph-node-card.is-completed{border-color:#295c4b47}.graph-node-card.is-failed,.graph-node-card.is-cancelled{background:#fff5f2f5;border-color:#65241747}.graph-node-card.is-skipped{opacity:.84}.graph-node-card__button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;gap:.65rem;padding:.9rem;display:grid}.graph-node-card__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem;display:grid}.graph-node-card__icon{border:1px solid var(--line-strong);width:2rem;min-width:2rem;height:2rem;color:var(--ink-soft);font-family:var(--font-mono);background:#ffffffb8;border-radius:50%;place-items:center;font-size:.78rem;display:grid}.graph-node-card.is-running .graph-node-card__icon{border-color:var(--accent);background:var(--accent);color:#fdf4eb}.graph-node-card.is-completed .graph-node-card__icon{color:var(--success);background:#295c4b14;border-color:#295c4b70}.graph-node-card.is-failed .graph-node-card__icon,.graph-node-card.is-cancelled .graph-node-card__icon{color:var(--accent-strong);background:#65241714;border-color:#65241770}.graph-node-card__heading{gap:.2rem;min-width:0;display:grid}.graph-node-card__title{font-size:.96rem;font-weight:700;line-height:1.35}.graph-node-card__meta,.graph-node-card__summary,.graph-node-card__details p{color:var(--ink-soft);font-size:.8rem;line-height:1.5}.graph-node-card__summary{min-height:2.5rem;display:block}.graph-node-card__status{border:1px solid var(--line);min-height:1.8rem;color:var(--ink-soft);white-space:nowrap;background:#ffffffbd;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.74rem;display:inline-flex}.graph-node-card__status.is-running{color:var(--accent-strong);border-color:#8e3e2f52}.graph-node-card__status.is-completed{color:var(--success);border-color:#295c4b47}.graph-node-card__status.is-failed,.graph-node-card__status.is-cancelled{color:var(--accent-strong);border-color:#65241752}.graph-node-card__toggle{color:var(--accent-strong);font-size:.78rem;font-weight:700}.graph-node-card__details{border-top:1px solid #17202614;gap:.45rem;padding:0 .9rem .9rem;display:grid}.graph-node-card__details[hidden]{display:none}.graph-node-card__details p{margin:0}.graph-node-card__metrics{flex-wrap:wrap;gap:.3rem;display:flex}.graph-node-card__metrics span{background:var(--surface-muted);color:var(--ink-soft);font-family:var(--font-mono);padding:.1rem .35rem;font-size:.68rem}.answer-card{min-height:24rem;padding:clamp(1.1rem,3vw,2rem)}.confidence-badge,.evidence-count{border:1px solid var(--line-strong);min-height:2rem;color:var(--ink-soft);border-radius:999px;justify-content:center;align-items:center;padding:.25rem .65rem;font-size:.78rem;display:inline-flex}.confidence-badge.is-high{border-color:var(--success);color:var(--success)}.answer-live{margin-top:1.5rem}.answer-meta{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:grid}.answer-meta div{gap:.2rem;display:grid}.answer-meta dt{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.answer-meta dd{margin:0;font-size:.92rem}.answer-empty,.answer-loading,.state-message{border:1px dashed var(--line-strong);background:#fffbf58c;align-content:center;gap:.45rem;min-height:12rem;padding:clamp(1rem,4vw,2.5rem);display:grid}.answer-empty p,.answer-loading p,.state-message p,.state-message small{color:var(--ink-soft);margin:0}.state-message.error{background:#8e3e2f14;border-style:solid;border-color:#8e3e2f80}.state-message.refusal{background:#f4e7bf;border-style:solid;border-color:#a47a16}.inline-action{border:1px solid var(--line-strong);min-height:2.75rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;justify-self:start;margin-top:.6rem;padding:.6rem .8rem;font-weight:700}.answer-boundary,.share-answer-kind,.share-evidence-warning{border-left:3px solid var(--accent);max-width:66ch;color:var(--ink-soft);font-family:var(--font-body);background:#8e3e2f12;padding:.75rem .9rem;font-size:.92rem}.answer-boundary{margin:0 0 1rem}.answer-content{max-width:68ch;font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.55}.answer-summary{margin:0}.answer-content ul{font-family:var(--font-body);color:var(--ink-soft);margin:1.25rem 0 0;padding-left:1.25rem;font-size:1rem}.stream-caret{vertical-align:-.12rem;background:var(--accent);width:.55rem;height:1.15rem;margin-left:.2rem;animation:.9s steps(2,jump-none) infinite blink;display:inline-block}@keyframes blink{50%{opacity:.18}}@keyframes agent-step-pulse{0%,to{transform:scale(1);box-shadow:0 0 #8e3e2f14}50%{transform:scale(1.035);box-shadow:0 0 0 .32rem #8e3e2f1f}}@keyframes graph-edge-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-24px}}.citation-strip,.answer-actions,.share-meta{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.25rem;padding-top:1rem;display:flex}.citation-strip>span{color:var(--ink-soft);margin-right:.3rem;font-size:.85rem}.citation-strip button{border:1px solid var(--accent);min-width:2.75rem;min-height:2.75rem;color:var(--accent-strong);cursor:pointer;background:0 0;border-radius:50%}.follow-up-block{margin-top:1.5rem}.follow-up-block h3{font-family:var(--font-display);margin:0 0 .7rem;font-size:1.2rem}.follow-up-block>div{gap:.5rem;display:grid}.follow-up-block button{text-align:left;padding:.7rem .8rem;font-weight:500}.follow-up-block button:hover,.answer-actions button:hover,.evidence-drawer-trigger:hover{background:var(--surface-muted)}.answer-actions{justify-content:space-between}.answer-actions>div{gap:.4rem;display:flex}.answer-actions button,.evidence-drawer-trigger,.drawer-header button{padding:.6rem .8rem}.action-message{color:var(--ink-soft);margin:.75rem 0 0;font-size:.85rem}.action-link{color:var(--accent-strong);margin-top:.45rem;font-weight:700;display:inline-flex}.evidence-empty{border-top:1px solid var(--line);margin-top:1rem;padding:1.1rem 0}.evidence-empty p,.evidence-contract-note{color:var(--ink-soft);margin:.35rem 0 0;font-size:.82rem}.evidence-list{gap:.75rem;margin-top:1rem;display:grid}.evidence-item{border-top:1px solid var(--line)}.evidence-item.active{background:var(--surface-muted)}.evidence-item>button{width:100%;min-height:3rem;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr;gap:.55rem;padding:.8rem .5rem;display:grid}.evidence-item>button span:last-child{gap:.15rem;display:grid}.citation-number{color:var(--accent);font-family:var(--font-mono);font-size:.78rem}.evidence-item small{color:var(--ink-soft)}.evidence-body,.evidence-contract-note{padding:0 .75rem .9rem 2.8rem}.evidence-meta{flex-wrap:wrap;gap:.4rem;margin-bottom:.55rem;display:flex}.evidence-meta span,.evidence-risk-note{color:var(--ink-soft);font-size:.8rem}.evidence-meta span{background:var(--surface-muted);padding:.18rem .45rem}.evidence-body blockquote{border-left:2px solid var(--accent);color:var(--ink-soft);margin:0;padding-left:.75rem}.evidence-risk-note{margin:.75rem 0 0}.evidence-drawer-trigger{width:100%}.evidence-drawer-backdrop{z-index:80;background:#17202675;justify-content:flex-end;display:flex;position:fixed;inset:0}.evidence-drawer{background:var(--surface-strong);width:min(30rem,92vw);height:100%;padding:1rem;animation:.24s cubic-bezier(.22,1,.36,1) both drawer-in;overflow-y:auto;box-shadow:-16px 0 48px #17202633}@keyframes drawer-in{0%{opacity:0;transform:translate(2rem)}to{opacity:1;transform:translate(0)}}.drawer-handle{display:none}.drawer-header{margin-bottom:.75rem}.drawer-header h2{font-family:var(--font-display);margin:0}.share-layout{align-items:start;gap:1rem;display:grid}.shared-briefing,.share-state{padding:clamp(1.2rem,4vw,3rem)}.shared-briefing h1{max-width:18ch;margin-top:.4rem;font-size:clamp(2.3rem,6vw,4.8rem)}.shared-answer-text{white-space:pre-wrap;max-width:66ch;font-family:var(--font-display);margin:1.25rem 0 0;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.55}.shared-briefing>ul{max-width:60ch;color:var(--ink-soft)}.share-answer-kind,.share-evidence-warning{margin:1.25rem 0 0}.share-evidence-warning{background:#f4e7bf;border-left-color:#a47a16}.share-meta{color:var(--ink-soft);margin-bottom:1.25rem;font-size:.82rem}.share-state{align-content:center;justify-items:start;min-height:22rem;display:grid}.share-state p{color:var(--ink-soft)}.trust-page{gap:clamp(2rem,6vw,5rem);max-width:74rem;margin:0 auto;display:grid}.trust-page-hero{padding:clamp(2rem,8vw,7rem) 0 0}.trust-page h1{letter-spacing:-.045em;max-width:14ch;margin-top:.45rem;font-size:clamp(3rem,8vw,7rem)}.trust-page-hero>p:last-child{max-width:58ch;color:var(--ink-soft);font-size:1.05rem}.trust-principles{display:grid}.trust-principles article{border-top:1px solid var(--line-strong);grid-template-columns:3rem 1fr;gap:clamp(1rem,4vw,3rem);padding:clamp(1.2rem,3vw,2rem) 0;display:grid}.trust-principles article>span{color:var(--accent);font-family:var(--font-mono)}.trust-principles h2{font-size:clamp(1.6rem,3vw,2.6rem)}.trust-principles p{max-width:58ch;color:var(--ink-soft);margin:.5rem 0 0}.trust-ledger{gap:1.5rem;padding:clamp(1.2rem,4vw,2.5rem);display:grid}.trust-ledger h2{margin-top:.35rem;font-size:2.2rem}.trust-ledger dl,.trust-ledger dl div{margin:0}.trust-ledger dl div{border-top:1px solid var(--line);gap:.25rem;padding:.85rem 0;display:grid}.trust-ledger dt{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.trust-ledger dd{margin:0}.trust-cta{flex-wrap:wrap;gap:.75rem;display:flex}.admin-page{gap:1rem;max-width:78rem;margin:0 auto;padding-top:clamp(1.5rem,5vw,4rem);display:grid}.admin-hero{gap:.8rem;display:grid}.admin-hero h1{font-family:var(--font-display);margin:.3rem 0 0;font-size:clamp(2.4rem,6vw,4.8rem);line-height:.98}.admin-hero>p{max-width:62ch;color:var(--ink-soft);margin:0}.admin-summary{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;display:grid}.admin-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fcf8f2e0}.admin-summary .admin-card,.admin-details,.admin-notes{padding:1.15rem}.admin-stat-label{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;display:block}.admin-stat-value{font-family:var(--font-display);margin-top:.35rem;font-size:1.8rem;line-height:1.05;display:block}.admin-summary .admin-card p{color:var(--ink-soft);margin:.45rem 0 0;font-size:.85rem}.admin-detail-list,.admin-detail-list div{margin:0}.admin-detail-list div{border-top:1px solid var(--line);gap:.2rem;padding:.85rem 0;display:grid}.admin-detail-list dt{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.admin-detail-list dd{margin:0}.admin-notes ul{color:var(--ink-soft);margin:.85rem 0 0;padding-left:1.15rem}.admin-links{flex-wrap:wrap;gap:.75rem;display:flex}.admin-form-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem;display:grid}.admin-form-grid label{gap:.4rem;font-weight:600;display:grid}.admin-form-grid select,.admin-form-grid input,.model-discovery-panel select,.credential-panel input{border:1px solid var(--line-strong);width:100%;min-height:2.75rem;color:var(--ink);font:inherit;background:#fffbf5d9;border-radius:.65rem;padding:.55rem .7rem}.admin-form-grid input:focus-visible,.admin-form-grid select:focus-visible,.model-discovery-panel select:focus-visible,.credential-panel input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-form-grid input:disabled,.admin-form-grid select:disabled,.credential-panel input:disabled{cursor:not-allowed;opacity:.55}.admin-form-grid small{color:var(--ink-soft);font-size:.78rem;font-weight:400;line-height:1.45}.admin-field-wide{grid-column:1/-1}.model-transport-card{gap:1.15rem;display:grid}.model-transport-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-discovery-panel,.credential-panel{border:1px solid var(--line);background:#ffffff73;border-radius:.9rem;gap:.85rem;padding:1rem;display:grid}.model-discovery-panel h3,.credential-panel h3,.model-discovery-panel p,.credential-panel p{margin:0}.model-discovery-panel label,.credential-panel label{gap:.4rem;font-weight:600;display:grid}.credential-panel{grid-template-columns:minmax(12rem,.7fr) minmax(16rem,1.3fr);align-items:start}.credential-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.75rem;display:flex}.credential-confirm{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.text-button{color:var(--ink-soft);cursor:pointer;font:inherit;text-underline-offset:.2em;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.text-button.danger{color:#8c2f24}.text-button:disabled{cursor:not-allowed;opacity:.45}.model-settings-actions{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;bottom:.75rem}.admin-warning{color:#7a4a00;font-weight:700}@media (max-width:41.99rem){.model-transport-grid,.credential-panel{grid-template-columns:minmax(0,1fr)}.model-settings-actions{flex-direction:column;align-items:stretch;position:static}}@media (min-width:42rem){.composer-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.primary-button{min-width:9rem}.home-ask{grid-template-columns:minmax(0,.75fr) minmax(22rem,1.25fr);align-items:center}.trust-ledger{grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr)}}@media (min-width:48rem){.workspace-shell{grid-template-columns:17rem minmax(0,1fr)}.workspace-left{scrollbar-width:thin;max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow-y:auto}.workspace-right{display:none}.share-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr)}}@media (min-width:80rem){.workspace-shell{grid-template-columns:18rem minmax(30rem,1fr) 21rem}.workspace-right{max-height:calc(100vh - 2rem);display:grid;position:sticky;top:1rem;overflow-y:auto}.evidence-drawer-trigger{display:none}}@media (max-width:47.99rem){.app-frame{padding-inline:.85rem}.site-header,.site-footer{flex-direction:column;align-items:flex-start}.site-nav{justify-content:flex-start;gap:0;margin-inline:-.5rem}.site-nav a{padding-inline:.5rem}.workspace-left{order:2;min-width:0}.workspace-main{order:1;min-width:0}.workspace-right{display:none}.suggestion-panel{order:2}.run-panel{order:1}.graph-panel__summary{flex-direction:column;align-items:flex-start}.graph-node-card{width:min(15.5rem,100vw - 6.5rem)}.progress-item{grid-template-columns:auto auto minmax(0,1fr);gap:.65rem}.progress-title-row{align-items:flex-start}.progress-connector{margin-left:.65rem}.answer-actions,.answer-actions>div{flex-direction:column;align-items:stretch;width:100%}.answer-actions button,.follow-up-block button,.evidence-drawer-trigger,.citation-strip button,.inline-action,.suggestion-toggle{min-width:3rem;min-height:3rem}.evidence-drawer-backdrop{align-items:flex-end}.evidence-drawer{width:100%;height:min(78vh,42rem);padding-bottom:calc(1rem + env(safe-area-inset-bottom));border-radius:1.25rem 1.25rem 0 0;animation-name:sheet-in}@keyframes sheet-in{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}.drawer-handle{background:var(--line-strong);border-radius:999px;width:3rem;height:.25rem;margin:0 auto 1rem;display:block}.trust-principles article{grid-template-columns:2.2rem 1fr}}@media (prefers-reduced-motion:reduce){.graph-edge.is-running{stroke-dasharray:none}html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
