:root{color:#17231f;font-synthesis:none;text-rendering:optimizelegibility;--ink:#17231f;--muted:#65736d;--line:#d8e0db;--paper:#f7f9f7;--white:#fff;--forest:#18372d;--fern:#27755d;--mint:#d9ebe3;--coral:#d45d45;--yellow:#ecc75d;background:#eef2ef;font-family:Avenir Next,Avenir,Gill Sans,sans-serif}*{box-sizing:border-box}body{min-width:0;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}a{color:inherit}.application-shell{min-height:100vh;display:flex}.sidebar{color:#eef6f1;background:var(--forest);flex-direction:column;flex:0 0 248px;width:248px;height:100vh;padding:24px 16px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;min-height:40px;padding:2px 6px;text-decoration:none;display:flex}.brand-mark{color:#1d332b;background:var(--yellow);border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-family:Iowan Old Style,Palatino Linotype,serif;font-size:21px;font-weight:700;display:grid}.brand-name{font-size:16px;font-weight:700}.sidebar-caption{color:#a9bdb3;margin:42px 10px 10px;font-size:10px;font-weight:700;line-height:1.3}.primary-navigation{gap:5px;display:grid}.navigation-link,.settings-link{color:#d2dfd8;border-radius:7px;align-items:center;gap:12px;min-height:42px;padding:0 11px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .14s,color .14s;display:flex}.navigation-link:hover,.settings-link:hover{color:#fff;background:#29483d}.navigation-link.is-active{color:#182d25;background:#a8d2bf}.sidebar-bottom{border-top:1px solid #375347;gap:10px;margin-top:auto;padding:14px 4px 0;display:grid}.local-status{color:#d2dfd8;align-items:center;gap:9px;padding:2px 8px;font-size:12px;display:flex}.status-pip{background:#7fca9b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #7fca9b29}.settings-link{min-height:38px;padding-inline:8px}.workspace-column{flex:auto;min-width:0}.topbar{border-bottom:1px solid var(--line);background:#ffffffd1;justify-content:space-between;align-items:center;min-height:62px;padding:0 34px;display:flex}.breadcrumb{color:#55635d;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.breadcrumb-divider{color:#a2ada7}.icon-button{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:var(--white);border-radius:8px;place-items:center;text-decoration:none;display:grid}.icon-button:hover{color:var(--forest);border-color:#9ab6a8}.main-content{width:min(100%,1440px);min-height:calc(100vh - 62px);margin:0 auto;padding:34px 40px 56px}.page-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding:12px 0 25px;display:flex}.eyebrow{color:var(--fern);margin:0 0 11px;font-size:10px;font-weight:800}.page-intro h1{color:var(--ink);margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:34px;font-weight:600;line-height:1.15}.page-description{max-width:620px;color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.55}.research-intro{margin-bottom:28px}.workspace-stamp,.external-label{color:#52665c;white-space:nowrap;align-items:center;gap:8px;font-size:10px;font-weight:800;display:inline-flex}.stamp-pip{background:var(--fern);border-radius:50%;width:8px;height:8px}.question-workspace{border-bottom:1px solid var(--line);padding:4px 0 28px}.section-heading,.run-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.section-heading h2,.run-heading h2{margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:23px;font-weight:600;line-height:1.25}.section-heading .eyebrow,.run-heading .eyebrow{margin-bottom:7px}.provider-control{color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.provider-control select{max-width:100%;min-height:36px;color:var(--ink);background:var(--white);border:1px solid #cbd7d0;border-radius:6px;min-width:175px;padding:0 29px 0 10px;font-size:12px}.provider-control select:disabled{color:#87928d;background:#edf1ee}.provider-note,.inline-alert{border-left:3px solid var(--yellow);color:#46584e;background:#f5f1de;margin:18px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.inline-alert{border-color:var(--coral);background:#fbefeb}.example-section{margin-top:25px}.example-heading{color:#40534a;align-items:baseline;gap:12px;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.example-hint{color:#84918a;font-size:10px;font-weight:500}.example-prompts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.example-prompt{border:1px solid var(--line);color:#2a4539;cursor:pointer;text-align:left;background:#f7faf8;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:8px 11px;font-size:11px;line-height:1.35;display:flex}.example-prompt svg{color:var(--fern);flex:none}.example-prompt:hover{background:var(--mint);border-color:#83a995}.composer{background:var(--white);border:1px solid #bfcfc5;border-radius:8px;margin-top:14px;overflow:hidden;box-shadow:0 4px 16px #1934280d}.composer textarea{resize:vertical;width:100%;min-height:90px;color:var(--ink);background:0 0;border:0;outline:none;padding:16px 17px 12px;font-size:14px;line-height:1.55;display:block}.composer textarea::placeholder{color:#87938d}.composer-toolbar{border-top:1px solid #edf1ee;align-items:center;gap:12px;min-height:49px;padding:7px 10px;display:flex}.reasoning-route-note{color:#775a11;flex:100%;margin:0;font-size:10px;line-height:1.5}.reasoning-route-note code{background:#fff3d4;border-radius:3px;padding:1px 3px}.composer-spacer{flex:auto}.button{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.5}.button-primary{color:#fff;background:var(--fern)}.button-primary:hover:not(:disabled){background:#1c604a}.button-secondary{border-color:var(--line);color:#344b40;background:#fff}.button-secondary:hover{background:#f3f7f4;border-color:#9aafa2}.composer-footnote{color:#84918a;justify-content:space-between;gap:12px;padding:0 13px 10px;font-size:10px;display:flex}.run-status{color:#50645a;align-items:center;gap:8px;margin:13px 0 0;font-size:12px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.latest-run{border-bottom:1px solid var(--line);padding:24px 0 26px}.run-heading{align-items:center}.trace-id{overflow-wrap:anywhere;color:#738179;max-width:45%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.answer-text{color:#263a30;max-width:900px;margin:18px 0 0;font-size:16px;line-height:1.65}.answer-copy-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.copy-button{flex:none;margin-top:15px}.answer-limitation{border-left:3px solid var(--yellow);color:#59655f;background:#f6f3e5;max-width:900px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.claim-row{border-bottom:1px solid #e5ebe7;padding:16px 0}.claim-row p{color:#25382f;margin:0;font-size:14px;line-height:1.6}.activity-detail{color:#416252;margin-top:11px;font-size:11px}.activity-detail summary{cursor:pointer;font-weight:700}.copy-citation{color:#365d48;cursor:pointer;background:#fff;border:1px solid #d1ddd5;border-radius:5px;align-items:center;gap:6px;min-height:30px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.copy-citation:hover{background:#eaf2ed}.answer-overline{color:#5e7b69;letter-spacing:.12em;text-transform:uppercase;margin:6px 0 8px;font-size:9px;font-weight:800}.answer-findings{gap:10px;margin:0;padding:0;list-style:none;display:grid}.answer-finding{background:linear-gradient(135deg,#fff 0%,#f7faf7 100%);border:1px solid #e0e9e2;border-radius:12px;grid-template-columns:25px minmax(0,1fr);gap:10px;padding:11px;display:grid;box-shadow:0 3px 12px #22412f0a}.answer-finding-index{color:#315d44;background:#e7f1e9;border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:800;display:grid}.answer-finding-body{min-width:0}.answer-finding-body .answer-markdown{margin:0;font-size:14px;line-height:1.7}.answer-citations{gap:8px;margin-top:10px;display:grid}.citation-card{background:#fff;border:1px solid #dfe9e1;border-radius:11px;min-width:0;padding:11px}.citation-card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.citation-source{gap:3px;min-width:0;display:grid}.citation-source-label{color:#708176;letter-spacing:.12em;font-size:8px;font-weight:800}.citation-source strong{overflow-wrap:anywhere;color:#263d30;font-size:11px;line-height:1.4}.citation-source-id{overflow-wrap:anywhere;color:#78867d;font-size:9px}.citation-location{color:#3a674b;background:#f0f7f1;border:1px solid #d9e7dc;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-weight:700}.citation-quote{color:#43584a;background:#f5f9f4;border-left:3px solid #77aa83;border-radius:0 8px 8px 0;margin:10px 0;padding:9px 11px;font-size:11px;line-height:1.65}.citation-quote mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffecad;border-radius:3px;padding:1px 2px}.citation-provenance{color:#607367;margin:-4px 0 9px;font-size:9px}.citation-provenance summary{cursor:pointer;width:fit-content;font-weight:700}.citation-provenance dl{gap:5px;margin:7px 0 0;display:grid}.citation-provenance dl div{grid-template-columns:90px minmax(0,1fr);gap:8px;display:grid}.citation-provenance dt{text-transform:capitalize}.citation-provenance dd{overflow-wrap:anywhere;min-width:0;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.citation-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.citation-open-link{color:#275b3c;cursor:pointer;background:#eef7ef;border:1px solid #bcd4c1;border-radius:7px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.citation-open-link:hover{background:#e4f1e6;border-color:#80ae8b}.citation-link-unavailable{color:#78867d;font-size:10px}@media (width<=520px){.answer-finding{grid-template-columns:21px minmax(0,1fr);gap:8px;padding:9px}.answer-finding-index{width:21px;height:21px}.citation-card-header{flex-direction:column}}.response-detail-section{background:#f0f4f1;border-left:3px solid #7c9a88;margin-top:14px;padding:12px 14px}.response-detail-section h3{color:#3d5848;margin:0;font-size:11px}.response-detail-section p,.response-detail-section li{color:#586960;font-size:11px;line-height:1.5}.response-detail-section p{margin:7px 0 0}.response-detail-section ul{margin:7px 0 0;padding-left:17px}.conflict-section{border-left-color:var(--coral);background:#f8eeea}.conflict-section h3{color:#814a3b}.conflict-section span{color:#80695f;margin-top:7px;font-size:9px;display:block}.calculation-detail{color:#3e5a49;background:#f9fbf9;border:1px solid #d9e3dc;border-radius:6px;margin-top:14px;padding:12px;font-size:11px}.calculation-detail summary{cursor:pointer;font-weight:700}.calculation-detail>p{color:#617268;font-size:10px;line-height:1.5}.calculation-table-wrap{max-width:100%;overflow-x:auto}.calculation-detail table{border-collapse:collapse;text-align:left;width:100%;font-size:10px}.calculation-detail th,.calculation-detail td{white-space:nowrap;border-bottom:1px solid #e0e8e2;padding:7px 9px}.calculation-detail th{color:#738178;font-size:9px}.copy-status{color:#417354;font-size:10px}.activity-detail ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.activity-detail li{color:#586960;align-items:center;gap:8px;display:flex}.activity-detail li svg{color:var(--fern)}.live-progress,.conversation-thread{border-top:1px solid var(--line);padding:19px 0}.progress-heading{color:#40534a;justify-content:space-between;align-items:center;display:flex}.progress-heading h3{margin:0;font-size:12px}.live-progress ol,.conversation-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.live-progress li{color:#586960;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.progress-status{color:#718077;text-transform:capitalize;font-size:9px}.progress-status.status-failed{color:#a34434}.live-progress code{color:#8a4938;font-size:10px}.progress-current{color:var(--fern)!important}.conversation-thread{border-top:0;border-bottom:1px solid var(--line)}.conversation-context-note{color:var(--muted);margin:11px 0 0;font-size:11px;line-height:1.5}.conversation-message{background:#f3f7f4;border-left:3px solid #92a99b;max-width:880px;padding:11px 13px}.conversation-message.message-user{background:#f8f4ed;border-left:0;border-right:3px solid #bf9063;margin-left:auto}.conversation-message>span{color:#75837b;text-transform:uppercase;font-size:9px;font-weight:700}.conversation-message p{color:#34483d;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.55}.conversation-thread .icon-button:disabled{cursor:not-allowed;opacity:.45}.recent-runs{padding-top:24px}.compact-heading{align-items:flex-end}.compact-heading>span{color:#829088;font-size:10px}.recent-run-list{margin:13px 0 0;padding:0;list-style:none;display:grid}.recent-run-list li{border-top:1px solid #e2e8e4;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:42px;display:grid}.run-status-mark{background:var(--fern);border-radius:50%;width:7px;height:7px}.run-status-mark.status-failed_safe,.run-status-mark.status-cancelled{background:var(--coral)}.recent-question{color:#3c5147;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.recent-meta{color:#78867e;white-space:nowrap;font-size:9px}.dialog-backdrop{z-index:20;background:#0d1a1494;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.consent-dialog{background:var(--paper);border:1px solid #d8e0db;border-radius:8px;width:min(100%,470px);padding:22px;box-shadow:0 18px 70px #00000038}.pdf-preview-backdrop{z-index:40;padding:14px}.pdf-preview-dialog{border:1px solid var(--line);background:var(--white);border-radius:12px;flex-direction:column;width:min(1200px,100%);height:min(92dvh,1000px);max-height:100%;display:flex;overflow:hidden;box-shadow:0 18px 70px #0d1a144d}.pdf-preview-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 16px;display:flex}.pdf-preview-heading{min-width:0}.pdf-preview-heading>p{color:var(--fern);letter-spacing:.12em;margin:0 0 3px;font-size:9px;font-weight:800}.pdf-preview-heading h2{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:15px;line-height:1.4}.pdf-preview-heading>span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.pdf-preview-actions{flex:none;align-items:center;gap:8px;display:flex}.pdf-preview-frame{background:#e8eeea;border:0;flex:auto;width:100%;min-height:0;display:block}.pdf-preview-excerpt{border-top:1px solid var(--line);color:#43584a;background:var(--paper);flex:none;gap:5px;max-height:110px;padding:9px 16px 11px;font-size:10px;line-height:1.5;display:grid;overflow:auto}.pdf-preview-excerpt>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.pdf-preview-excerpt mark{color:inherit;background:#ffecad}.dialog-topline{justify-content:space-between;align-items:center;display:flex}.external-label{color:#9c523e}.consent-dialog h2{color:var(--ink);margin:18px 0 8px;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:25px;font-weight:600}.consent-dialog p{color:#5b6b62;margin:0;font-size:13px;line-height:1.55}.consent-dialog blockquote{border-left:3px solid var(--coral);color:#4b5c53;background:#f3e9e5;max-height:90px;margin:15px 0 0;padding:10px 12px;font-size:12px;line-height:1.5;overflow:auto}.dialog-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}@media (width<=520px){.pdf-preview-backdrop{padding:8px}.pdf-preview-dialog{border-radius:8px;width:100%;height:calc(100dvh - 16px)}.pdf-preview-header{gap:8px;padding:10px}.pdf-preview-actions{gap:5px}.pdf-preview-actions .citation-open-link{min-height:34px;padding:0 7px}.pdf-preview-excerpt{padding:8px 10px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.settings-section{max-width:900px;padding-top:30px}.settings-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.settings-section-heading h2{margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:23px;font-weight:600}.settings-scope,.settings-footnote{color:#78877f;font-size:11px}.model-option-list{border:0;gap:9px;margin:0;padding:0;display:grid}.model-option{background:var(--white);cursor:pointer;border:1px solid #d1ddd5;border-radius:7px;grid-template-columns:18px 19px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:76px;padding:13px 15px;display:grid;position:relative}.model-option:has(input:checked){border-color:#66977e;box-shadow:inset 0 0 0 1px #66977e}.model-option.is-unavailable{cursor:not-allowed;background:#f1f4f2}.model-option input{opacity:0;width:1px;height:1px;position:absolute}.model-option-mark{background:#fff;border:1px solid #9baaa1;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.model-option input:checked+.model-option-mark{border:5px solid var(--fern)}.model-option input:focus-visible+.model-option-mark{outline-offset:3px;outline:3px solid #da8a55}.model-option-icon{color:#35664f}.model-option-copy{gap:5px;min-width:0;display:grid}.model-option-name{color:#263b31;font-size:13px;font-weight:700}.model-option-id{overflow-wrap:anywhere;color:#78867e;font-size:11px}.model-scope,.consent-required{color:#3a614c;white-space:nowrap;background:#e5f0e9;border-radius:4px;justify-self:end;padding:5px 8px;font-size:9px;font-weight:700}.scope-external{color:#99543f;background:#f6e9e4}.consent-required{color:#7a5e27;background:#f4efd9;grid-area:2/4;margin-top:-13px}.settings-notice{color:#335645;background:#e8f1eb;border-left:3px solid #4d8b6c;align-items:flex-start;gap:12px;margin-top:21px;padding:15px;display:flex}.settings-notice>svg{flex:none;margin-top:2px}.settings-notice h3{margin:0;font-size:12px}.settings-notice p{color:#5b6f63;margin:6px 0 0;font-size:11px;line-height:1.55}.settings-footnote{margin:13px 0 0;line-height:1.5}.selected-provider-note{color:#8d503c;margin:12px 0 0;font-size:11px;font-weight:700}.page-watermark-icon{color:#4d866c;opacity:.9}.evaluation-coverage,.evaluation-runs{border-bottom:1px solid var(--line);padding:26px 0}.coverage-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.coverage-heading h2{margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:23px;font-weight:600}.coverage-summary{color:#5c6e64;font-size:11px;font-weight:700}.coverage-facts{border-block:1px solid #dfe6e1;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:17px;display:grid}.coverage-facts div{border-right:1px solid #dfe6e1;align-content:center;gap:4px;min-height:64px;padding:10px 14px;display:grid}.coverage-facts div:first-child{padding-left:0}.coverage-facts div:last-child{border-right:0}.coverage-facts strong{color:#263b31;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:19px;font-weight:600}.coverage-facts span{color:#77857d;font-size:10px}.category-breakdown{color:#42624f;max-width:700px;margin-top:13px;font-size:11px}.category-breakdown summary,.evaluation-limitations summary{cursor:pointer;font-weight:700}.category-breakdown ul,.evaluation-limitations ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 24px;margin:10px 0 0;padding:0;list-style:none;display:grid}.category-breakdown li{color:#596a61;text-transform:capitalize;border-bottom:1px solid #e6ece8;justify-content:space-between;gap:10px;padding:6px 0;display:flex}.category-breakdown li strong{color:#2e5340}.evaluation-state{align-items:center;gap:8px;display:flex}.evaluation-run-list{gap:10px;margin-top:16px;display:grid}.evaluation-run{background:#fbfcfb;border:1px solid #d9e2dc;border-radius:6px;padding:14px 15px}.evaluation-run-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.evaluation-run-heading>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.run-badge{color:#775c25;background:#f3edd8;border-radius:4px;align-items:center;min-height:22px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.run-badge-completed{color:#266045;background:#deeee4}.run-badge-degraded{color:#765d27;background:#f4efd9}.run-badge-failed{color:#8a4334;background:#f5e4df}.run-date,.run-case-count{color:#77857d;font-size:10px}.evaluation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.evaluation-metric{background:#f0f4f1;gap:6px;min-width:0;padding:10px;display:grid}.evaluation-metric span{color:#718077;font-size:9px;line-height:1.35}.evaluation-metric strong{color:#294338;overflow-wrap:anywhere;font-size:12px}.evaluation-metric-details{border-top:1px solid #dfe6e1;padding-top:6px}.evaluation-metric-details>summary,.evaluation-judge-meta>summary{color:#476553;cursor:pointer;font-size:9px;font-weight:700;line-height:1.4}.evaluation-metric-details>summary:focus-visible,.evaluation-judge-meta>summary:focus-visible{outline-offset:2px;outline:2px solid #4d866c}.evaluation-metric-details>p,.evaluation-judge-meta>p{color:#5f7066;margin:6px 0 0;font-size:9px;line-height:1.5}.evaluation-judge-meta{color:#66776e;margin:11px 0 0;font-size:10px;line-height:1.5}.evaluation-score-guide,.evaluation-condition-breakdowns{color:#56685f;margin-top:13px;font-size:10px;line-height:1.55}.evaluation-score-guide summary,.evaluation-condition-breakdowns>summary,.evaluation-condition>summary,.evaluation-category-breakdowns>summary{cursor:pointer;font-weight:700}.evaluation-score-guide ul{gap:6px;margin:9px 0 0;padding-left:18px;display:grid}.groundedness-distribution{color:#596a61;margin-top:14px;font-size:10px}.groundedness-distribution>strong{color:#40584a}.groundedness-distribution ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.groundedness-distribution li{gap:5px;display:grid}.groundedness-bar{background:#e4ebe6;border-radius:999px;height:5px;display:block;overflow:hidden}.groundedness-bar>span{background:#4d866c;height:100%;display:block}.evaluation-condition-list{gap:8px;margin-top:9px;display:grid}.evaluation-condition{background:#fff;border:1px solid #e0e8e3;border-radius:5px;padding:9px 10px}.evaluation-condition>summary{color:#40584a;overflow-wrap:anywhere;justify-content:space-between;gap:10px;display:flex}.evaluation-condition>summary span:last-child{color:#77857d;flex:none;font-weight:400}.evaluation-condition-metrics{margin-top:10px}.evaluation-anchor-coverage{color:#66776e;margin:8px 0 0;font-size:10px}.evaluation-category-breakdowns{margin-top:10px}.evaluation-table-scroll{margin-top:8px;overflow-x:auto}.evaluation-score-table{border-collapse:collapse;color:#53645b;text-align:left;width:100%;min-width:720px;font-size:10px}.evaluation-score-table th,.evaluation-score-table td{vertical-align:top;border-bottom:1px solid #e5ebe7;padding:7px 8px}.evaluation-score-table thead th{color:#718077;font-size:9px}.evaluation-score-table tbody th{color:#40584a;font-weight:700}.evaluation-score-coverage{color:#66776e;margin:-4px 0 10px;font-size:11px;line-height:1.5}.evaluation-limitations{color:#56685f;margin-top:13px;font-size:10px}.evaluation-limitations ul{padding-left:18px;list-style:outside;display:block}.evaluation-limitations li{margin:6px 0;line-height:1.5}.empty-state{color:#708078;text-align:center;justify-items:center;gap:9px;padding:34px 16px;display:grid}.empty-state svg{color:#508267}.empty-state h3{color:#344c40;margin:0;font-size:14px}.empty-state p{max-width:440px;margin:0;font-size:11px;line-height:1.5}.evaluation-footnote{color:#7c8982;gap:6px;margin:15px 0 0;font-size:10px;line-height:1.5;display:flex}.architecture-flow{color:#3c5c49;background:#f7faf8;border:1px solid #dce5df;border-radius:6px;flex-wrap:wrap;align-items:center;gap:9px;margin:20px 0 18px;padding:12px 14px;font-size:10px;font-weight:700;display:flex}.architecture-flow svg{color:#89a596}.architecture-explorer{grid-template-columns:minmax(250px,.8fr) minmax(0,1.5fr);align-items:start;gap:26px;display:grid}.architecture-layer-list{border-top:1px solid #dce4de;display:grid}.architecture-layer-button{color:#46594f;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #dce4de;grid-template-columns:25px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:59px;padding:8px 9px;display:grid}.architecture-layer-button:hover{background:#f3f7f4}.architecture-layer-button.is-selected{color:#1c4933;background:#e1eee6}.layer-number{color:#84938a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.layer-button-copy{gap:5px;min-width:0;display:grid}.layer-button-title{overflow-wrap:anywhere;font-size:11px;font-weight:700}.architecture-status{color:#325e45;text-transform:uppercase;background:#e2efe7;border-radius:4px;align-items:center;width:max-content;min-height:18px;padding:0 6px;font-size:8px;font-weight:800;display:inline-flex}.status-configured{color:#745925;background:#f4efd9}.status-planned{color:#4c6174;background:#e7eef2}.status-unavailable{color:#874f42;background:#f4e7e2}.architecture-detail{background:#fbfcfb;border:1px solid #dce4de;border-radius:7px;min-width:0;padding:21px}.architecture-detail-heading{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.architecture-detail-index{color:#688075;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:700}.architecture-short-label{color:#73827a;font-size:10px}.architecture-detail h2{color:#243b30;margin:16px 0 8px;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:24px;font-weight:600;line-height:1.25}.architecture-description{color:#5b6b62;margin:0;font-size:12px;line-height:1.65}.architecture-io{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.architecture-io section{border-top:1px solid #e0e7e2;padding-top:12px}.architecture-io h3,.trust-boundary-note h3,.architecture-references h3{color:#365745;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.architecture-io ul,.architecture-references ul{color:#66766d;gap:7px;margin:9px 0 0;padding-left:17px;font-size:10px;line-height:1.5;display:grid}.trust-boundary-note{color:#526a5b;background:#eef4ef;align-items:flex-start;gap:10px;margin-top:18px;padding:12px;display:flex}.trust-boundary-note>svg{color:#47785d;flex:none}.trust-boundary-note p{margin:5px 0 0;font-size:10px;line-height:1.5}.architecture-references{margin-top:18px}.architecture-references code{overflow-wrap:anywhere;color:#4b6254;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.architecture-footnote,.status-footnote{color:#7a8780;max-width:840px;margin:18px 0 0;font-size:10px;line-height:1.55}.service-summary{color:#6b7b72;align-items:center;gap:12px;margin:20px 0 10px;font-size:13px;display:flex}.status-degraded-note{color:#674f21;background:#f7f1df;border-left:3px solid #c39b44;border-radius:4px;margin:10px 0 18px;padding:11px 14px;font-size:13px;line-height:1.5}.component-status-list{border-top:1px solid #dce4de;display:grid}.component-status-row{border-bottom:1px solid #dce4de;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;padding:14px 10px;display:grid}.component-status-icon{color:#4d7b61}.component-status-copy h2{color:#2c4136;margin:0;font-size:14px}.component-status-copy p{color:#718077;margin:5px 0 0;font-size:12px;line-height:1.45}.component-status-value{color:#2f6549;text-align:center;background:#e1efe6;border-radius:4px;min-width:110px;padding:7px 10px;font-size:11px;font-weight:800}.component-degraded,.component-not_configured{color:#765d27;background:#f4efd9}.component-unavailable{color:#8c4f3f;background:#f5e7e2}.status-footnote{font-size:12px}@media (width<=760px){.coverage-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.coverage-facts div:nth-child(3){border-right:0}.coverage-facts div:nth-child(n+4){border-top:1px solid #dfe6e1}.evaluation-metrics,.groundedness-distribution ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.coverage-heading{flex-direction:column;align-items:flex-start;gap:8px}.coverage-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-facts div,.coverage-facts div:first-child{border-top:1px solid #dfe6e1;padding:9px}.coverage-facts div:nth-child(odd){border-right:1px solid #dfe6e1}.coverage-facts div:nth-child(2n){border-right:0}.category-breakdown ul{grid-template-columns:minmax(0,1fr)}.evaluation-run-heading{flex-direction:column;align-items:flex-start}}:focus-visible{outline-offset:3px;outline:3px solid #da8a55}@media (width<=760px){.sidebar{flex-basis:76px;align-items:center;width:76px;padding:18px 8px 14px}.brand-name,.sidebar-caption,.navigation-link span,.settings-link span,.local-status span:not(.status-pip){display:none}.primary-navigation{width:100%;margin-top:34px}.navigation-link,.settings-link{justify-content:center;width:100%;padding:0}.sidebar-bottom{justify-items:center;width:100%}.local-status{padding:4px}.topbar{padding-inline:22px}.main-content{padding-inline:24px}}@media (width<=520px){.application-shell{display:block}.sidebar{z-index:5;flex-direction:row;justify-content:space-between;width:100%;height:auto;min-height:56px;padding:8px 12px;position:sticky;top:0}.brand{flex:none;min-height:38px;padding:0}.brand-name{font-size:14px;display:inline}.primary-navigation{flex:auto;justify-content:flex-end;gap:2px;width:auto;margin:0 0 0 8px;display:flex}.navigation-link{flex:0 0 40px;width:40px;min-height:40px}.sidebar-bottom{display:none}.topbar{min-height:49px;padding-inline:16px}.main-content{min-height:calc(100vh - 105px);padding:22px 16px 40px}.page-intro{align-items:flex-start;padding:8px 0 20px}.page-intro h1{font-size:29px}.research-intro{gap:8px}.workspace-stamp{display:none}.section-heading{flex-direction:column;align-items:flex-start}.example-prompts{grid-template-columns:minmax(0,1fr)}.example-hint{display:none}.composer-toolbar{flex-wrap:wrap;gap:4px}.composer-spacer{flex-basis:100%;height:0}.ask-button,.cancel-button{width:100%}.recent-run-list li{grid-template-columns:9px minmax(0,1fr);padding:8px 0}.recent-meta{grid-column:2}.dialog-actions{flex-direction:column-reverse}.dialog-actions .button{width:100%}}@media (width<=760px){.architecture-explorer{grid-template-columns:minmax(190px,.8fr) minmax(0,1.3fr);gap:15px}.architecture-detail{padding:16px}}@media (width<=520px){.architecture-flow{gap:6px;padding:10px;font-size:9px}.architecture-explorer{grid-template-columns:minmax(0,1fr);gap:14px}.architecture-detail{padding:14px}.architecture-io{grid-template-columns:minmax(0,1fr)}.component-status-row{grid-template-columns:22px minmax(0,1fr);gap:9px}.component-status-value{grid-column:2;justify-self:start}.settings-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.model-option{grid-template-columns:18px 17px minmax(0,1fr);gap:8px;padding-inline:10px}.model-scope,.consent-required{grid-column:3;justify-self:start;margin-top:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.session-panel,.data-use-notice{border:1px solid var(--line);background:var(--white);border-radius:10px;margin:0 0 24px;padding:18px 20px}.session-panel-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.session-panel-heading h2,.data-use-notice h2{margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:19px;font-weight:600}.session-panel-heading .eyebrow,.data-use-notice .eyebrow{margin:0 0 6px}.session-list{gap:8px;margin:14px 0 0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.session-option{border:1px solid var(--line);min-width:180px;max-width:260px;color:var(--ink);cursor:pointer;text-align:left;background:#f7f9f7;border-radius:7px;flex:none;gap:5px;padding:10px 12px;display:grid}.session-option:hover,.session-option.is-active{background:#edf5f0;border-color:#80a693}.session-option span:first-child{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.session-option span:last-child,.session-empty,.session-loading,.memory-state,.active-session-note{color:var(--muted);font-size:10px}.session-empty,.session-loading{margin:14px 0 0}.session-loading{align-items:center;gap:8px;display:flex}.memory-controls{border-top:1px solid var(--line);justify-items:start;gap:10px;margin-top:14px;padding-top:13px;display:grid}.memory-toggle{color:var(--ink);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.memory-toggle input{margin:0}.memory-state,.memory-operation-status{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.memory-actions{flex-wrap:wrap;gap:8px;display:flex}.memory-actions .button,.memory-confirmation .button{min-height:34px;padding:7px 10px;font-size:10px}.danger-button{color:#8c3d2c;border-color:#d7a499}.danger-button:hover:not(:disabled){background:#fff3ef;border-color:#bd6b56}.memory-confirmation{background:#fff8f5;border:1px solid #e8c1b6;border-radius:7px;flex-wrap:wrap;align-items:center;gap:9px;width:100%;padding:11px;display:flex}.memory-confirmation p{color:#6f3a2f;flex:100%;margin:0;font-size:11px;line-height:1.5}.data-use-notice{border-left:3px solid var(--yellow);background:#fbf8ed;gap:13px;display:grid}.data-use-notice>div>p:last-child{color:#536159;max-width:760px;margin:8px 0 0;font-size:12px;line-height:1.55}.acknowledgement-control{color:#46564d;align-items:flex-start;gap:9px;font-size:11px;line-height:1.45;display:flex}.acknowledgement-control input{flex:none;margin:1px 0 0}.data-use-notice>.button{justify-self:start}.active-session-note{margin:12px 0 0;line-height:1.5}@media (width<=520px){.session-panel,.data-use-notice{padding:15px}.session-panel-heading{flex-direction:column;align-items:flex-start}.session-panel-heading .button{width:100%}.session-option{min-width:155px}.memory-actions,.memory-actions .button,.memory-confirmation .button{width:100%}}.research-intro{margin-bottom:18px;padding-bottom:18px}.research-layout{grid-template-columns:minmax(205px,245px) minmax(0,1fr);grid-template-areas:"sessions transcript""sessions composer""sessions trail""sessions details";align-items:start;gap:16px;display:grid}.research-layout.has-notice{grid-template-areas:"notice notice""sessions transcript""sessions composer""sessions trail""sessions details"}.research-layout:not(.has-agent-trail){grid-template-areas:"sessions transcript""sessions composer""sessions details"}.research-layout.has-notice:not(.has-agent-trail){grid-template-areas:"notice notice""sessions transcript""sessions composer""sessions details"}.data-use-notice{border-radius:12px;grid-area:notice;margin:0;box-shadow:0 8px 24px #1934280a}.conversation-sidebar{grid-area:sessions;gap:14px;min-width:0;display:grid;position:sticky;top:18px}.session-panel,.question-workspace,.conversation-thread,.agent-trail-panel,.latest-run{border:1px solid var(--line);background:var(--white);border-radius:12px;min-width:0;margin:0;padding:18px;box-shadow:0 8px 24px #1934280a}.session-panel{gap:14px;display:grid}.session-panel-heading{flex-direction:column;align-items:flex-start;gap:12px}.session-panel-heading h2{font-size:19px}.session-panel-heading .button{width:100%}.session-list{gap:7px;max-height:340px;margin:0;padding:0 3px 0 0;display:grid;overflow-y:auto}.session-option{width:100%;min-width:0;max-width:none;padding:10px}.session-option span:first-child{white-space:normal;overflow-wrap:anywhere}.memory-controls{gap:9px;margin:0;padding-top:14px}.memory-toggle,.memory-state,.memory-explainer{font-size:11px}.memory-options{color:#40594a;width:100%;font-size:10px}.memory-options>summary{cursor:pointer;font-weight:700}.memory-options-content{gap:9px;margin-top:9px;display:grid}.memory-explainer{color:var(--muted);margin:0;line-height:1.5}.memory-actions{width:100%;display:grid}.memory-actions .button{justify-content:flex-start;min-height:36px}.conversation-thread{border:1px solid var(--line);flex-direction:column;grid-area:transcript;gap:14px;min-height:400px;display:flex}.chat-header,.agent-trail-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chat-title-group h2,.agent-trail-heading h2{color:var(--ink);overflow-wrap:anywhere;margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:20px;font-weight:600;line-height:1.25}.chat-title-group .eyebrow,.agent-trail-heading .eyebrow{margin-bottom:6px}.chat-title-group>p:last-child{color:var(--muted);margin:6px 0 0;font-size:11px}.chat-context-note{color:#66776d;margin:0;font-size:11px;line-height:1.5}.conversation-list{gap:16px;margin:0}.conversation-pair{gap:8px;display:grid}.exchange-number{color:#78877e;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.conversation-message{background:#f7faf8;border:1px solid #e2eae4;border-left:3px solid #89aa97;border-radius:11px;width:min(100%,680px);max-width:100%;padding:12px 14px;position:relative}.conversation-message.message-user{background:#fbf7f1;border:1px solid #eadfce;border-right:3px solid #bf9063;border-radius:11px;justify-self:end}.conversation-message.message-assistant{justify-self:start}.conversation-message>span{color:#6b7b72;letter-spacing:.04em;align-items:center;gap:6px;font-size:9px;display:flex}.conversation-message p{color:#263b30;margin:7px 0 0;font-size:13px;line-height:1.65}.answer-markdown{color:#263b30;overflow-wrap:anywhere;margin-top:7px;font-size:13px;line-height:1.65}.answer-markdown>:first-child{margin-top:0}.answer-markdown>:last-child{margin-bottom:0}.answer-markdown p{color:inherit;font-size:inherit;line-height:inherit;white-space:normal;margin:0 0 10px}.answer-markdown h1,.answer-markdown h2,.answer-markdown h3,.answer-markdown h4{color:#21372b;margin:14px 0 7px;line-height:1.35}.answer-markdown h1{font-size:1.35em}.answer-markdown h2{font-size:1.2em}.answer-markdown h3,.answer-markdown h4{font-size:1.05em}.answer-markdown ul,.answer-markdown ol{margin:6px 0 12px;padding-left:22px}.answer-markdown li+li{margin-top:3px}.answer-markdown blockquote{color:#52675b;border-left:3px solid #b7cabb;margin:10px 0;padding:2px 0 2px 12px}.answer-markdown a{color:#28644e;text-underline-offset:2px;text-decoration:underline}.answer-markdown code{background:#eef3ef;border:1px solid #e1e9e3;border-radius:4px;padding:1px 4px;font-size:.9em}.answer-markdown pre{color:#34483d;background:#eef3ef;border:1px solid #dfe8e1;border-radius:7px;max-width:100%;margin:10px 0;padding:11px 12px;line-height:1.5;overflow-x:auto}.answer-markdown pre code{background:0 0;border:0;padding:0;font-size:11px}.answer-markdown table{border-collapse:collapse;width:max-content;max-width:100%;margin:10px 0 12px;font-size:11px;display:block;overflow-x:auto}.answer-markdown th,.answer-markdown td{text-align:left;border:1px solid #dce5de;padding:6px 9px}.answer-markdown th{background:#edf4ef;font-weight:700}.answer-failure-note{color:#704337;background:#fff3f0;border:1px solid #edc9c0;border-radius:8px;margin-top:11px;padding:10px 12px;font-size:11px;line-height:1.55}.answer-failure-note>p{color:inherit;font-size:inherit;line-height:inherit;margin:4px 0 6px}.answer-failure-note>span{font-size:10px}.answer-failure-note code{overflow-wrap:anywhere}.answer-agent-trail{border-top:1px solid #e4ece6;margin-top:12px;padding-top:10px}.answer-agent-trail-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;list-style:none;display:grid}.answer-agent-trail-summary::-webkit-details-marker{display:none}.answer-agent-trail-summary:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #27724f}.answer-agent-trail-toggle{color:#45624f;background:#f3f7f4;border:1px solid #d5e0d8;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.answer-agent-trail[open] .answer-agent-trail-toggle svg{transform:rotate(180deg)}.answer-agent-trail-summary:hover .answer-agent-trail-toggle{background:#e8f1ec;border-color:#9aafa2}.answer-agent-trail-copy{gap:3px;min-width:0;display:grid}.answer-agent-trail-copy strong{color:#3b5747;font-size:10px}.answer-agent-trail-copy>span{color:#6b7b72;overflow-wrap:anywhere;font-size:9px;line-height:1.45}.answer-agent-trail-content{gap:8px;margin-top:10px;display:grid}.answer-agent-trail-content .agent-trail-intro{color:#66776d;font-size:9px;line-height:1.45}.answer-agent-trail-content .agent-trail-empty{padding:8px}.answer-agent-trail-content .agent-trail-empty p{font-size:9px}.model-run-details{background:#f7faf8;border:1px solid #dce8df;border-radius:8px;gap:9px;padding:11px;display:grid}.model-run-details h3,.model-reasoning-summary h4{color:#33493c;margin:0;font-size:11px}.model-run-facts{flex-wrap:wrap;gap:6px 18px;display:flex}.model-run-facts>div{gap:2px;display:grid}.model-run-facts span,.model-token-usage dt{color:#78877e;font-size:9px}.model-run-facts strong{color:#31483b;font-size:10px}.model-token-usage{grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:7px;margin:0;display:grid}.model-token-usage>div{background:#fff;border:1px solid #e4ebe6;border-radius:6px;gap:2px;padding:7px;display:grid}.model-token-usage dd{color:#263b30;margin:0;font-size:11px;font-weight:700}.model-usage-note{color:#78877e;margin:0;font-size:9px;line-height:1.45}.model-reasoning-summary{border-top:1px solid #e2eae4;gap:4px;padding-top:8px;display:grid}.model-reasoning-summary p{color:#34483d;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.55}.conversation-message .copy-button{opacity:0;width:28px;height:28px;margin:0;transition:opacity .12s;position:absolute;top:7px;right:7px}.conversation-message:hover .copy-button,.conversation-message .copy-button:focus-visible{opacity:1}.pending-answer{background:#f1f8f4;border-color:#b8d5c5}.chat-welcome{text-align:center;flex:auto;align-content:center;justify-items:center;padding:20px 4px 6px;display:grid}.chat-welcome-mark{color:#1d5b44;background:linear-gradient(145deg,#eaf5ee,#d7ecdf);border:1px solid #cae0d3;border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:12px;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:25px;font-weight:700;display:grid}.chat-welcome .eyebrow{margin-bottom:6px}.chat-welcome h3{color:var(--ink);margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:21px;font-weight:600}.chat-welcome>p:not(.eyebrow){max-width:440px;color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.chat-welcome .example-section{text-align:left;width:100%;margin-top:22px}.chat-welcome .example-prompts{grid-template-columns:repeat(2,minmax(0,1fr))}.question-workspace{border:1px solid var(--line);border-radius:12px;grid-area:composer;padding:16px}.question-workspace .section-heading{align-items:flex-start}.question-workspace .section-heading h2{font-size:18px}.question-workspace .provider-control select{min-width:0;max-width:190px}.question-workspace .provider-note,.question-workspace .inline-alert{margin-top:12px}.composer{border-color:#aec8b8;border-radius:11px;margin-top:14px;box-shadow:0 8px 24px #19342812}.composer textarea{min-height:96px}.composer-toolbar{flex-wrap:wrap;row-gap:8px}.composer-toolbar .ask-button,.composer-toolbar .cancel-button{white-space:nowrap}.composer-footnote{font-size:9px}.agent-trail-panel{grid-area:trail;gap:12px;display:grid}.trail-status,.mcp-run-status{color:#28644e;white-space:nowrap;background:#f0f8f3;border:1px solid #d6e8dd;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:3px 8px;font-size:9px;font-weight:700;display:inline-flex}.trail-status.is-running{color:#775a11;background:#fff9e6;border-color:#efe0ad}.trail-status.has-failure,.mcp-run-status.has-failure{color:#944b3b;background:#fff3f0;border-color:#edc9c0}.agent-trail-intro{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.mcp-integration-card{background:linear-gradient(135deg,#f8fbf9,#edf5f0);border:1px solid #d8e6de;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px 10px;padding:11px;display:grid}.mcp-integration-icon{color:#236449;background:#dceee3;border-radius:9px;grid-row:span 2;place-items:center;width:34px;height:34px;display:grid}.mcp-integration-copy{gap:3px;min-width:0;display:grid}.trail-kicker{color:#76857c;letter-spacing:.08em;font-size:8px;font-weight:800}.mcp-integration-copy strong{color:#263b30;overflow-wrap:anywhere;font-size:10px;line-height:1.4}.mcp-integration-copy>span:last-child{color:var(--muted);font-size:9px;line-height:1.4}.mcp-run-status{grid-column:2;justify-self:start}.mcp-status-link{color:#28644e;grid-column:1/-1;font-size:9px;font-weight:700;text-decoration:none}.mcp-status-link:hover{text-decoration:underline}.agent-trail-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.agent-trail-step{grid-template-columns:25px minmax(0,1fr);gap:9px;padding:0 0 13px;display:grid;position:relative}.agent-trail-step:not(:last-child):after{content:"";background:#dce6df;width:1px;position:absolute;top:25px;bottom:0;left:12px}.agent-step-icon{z-index:1;color:#28644e;background:#f5faf7;border:1px solid #d9e8df;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.step-started .agent-step-icon{color:#826217;background:#fffae9;border-color:#f0e2b9}.step-ended .agent-step-icon{color:#6d7b73;background:#f4f7f5;border-color:#dce4df}.step-failed .agent-step-icon{color:#9c4a38;background:#fff4f1;border-color:#eccbc3}.agent-step-content{align-content:start;gap:3px;min-width:0;display:grid}.agent-step-content>strong{color:#33483d;font-size:10px;line-height:1.4}.agent-step-meta{color:#78867e;flex-wrap:wrap;gap:4px 8px;font-size:8px;line-height:1.4;display:flex}.agent-step-error{color:#8e4637;background:#fff0ec;border-radius:4px;justify-self:start;margin-top:3px;padding:2px 5px;font-size:8px}.agent-step-error-explanation{color:#684f43;max-width:560px;margin:4px 0 0;font-size:10px;line-height:1.45}.agent-trail-empty{color:#5b7063;background:#f8fbf9;border:1px dashed #d1e0d6;border-radius:9px;align-items:flex-start;gap:9px;padding:12px;display:flex}.agent-trail-empty svg{color:#398366;flex:none}.agent-trail-empty p{margin:0;font-size:10px;line-height:1.5}.latest-run{border:1px solid var(--line);border-radius:12px;grid-area:details;padding:16px}.latest-run .run-heading{align-items:flex-start;gap:8px}.latest-run .run-heading h2{font-size:17px}.latest-run .trace-id{max-width:45%;font-size:8px}.session-result-status{color:#596c60;background:#f7faf8;border:1px solid #e2eae4;border-radius:8px;gap:6px;margin-top:12px;padding:10px;font-size:9px;line-height:1.45;display:grid}.answer-details-heading{color:#40594a;margin:17px 0 0;font-size:11px}.latest-run .claim-row{padding:12px 0}.latest-run .claim-row p{font-size:11px}.latest-run .response-detail-section{margin-top:10px;padding:10px}.latest-run .response-detail-section h3{font-size:10px}.latest-run .response-detail-section p,.latest-run .response-detail-section li{font-size:9px}@media (width<=760px){.research-layout,.research-layout.has-notice,.research-layout:not(.has-notice){grid-template-columns:minmax(0,1fr);grid-template-areas:"notice""sessions""transcript""composer""trail""details";gap:12px}.research-layout:not(.has-notice){grid-template-areas:"sessions""transcript""composer""trail""details"}.research-layout:not(.has-agent-trail){grid-template-areas:"notice""sessions""transcript""composer""details"}.research-layout:not(.has-notice):not(.has-agent-trail){grid-template-areas:"sessions""transcript""composer""details"}.conversation-sidebar{position:static}.session-panel,.question-workspace,.conversation-thread,.agent-trail-panel,.latest-run{padding:15px}.session-list{max-height:none;padding-bottom:4px;display:flex;overflow:auto hidden}.session-option{flex:0 0 180px;min-width:180px}.conversation-thread{min-height:320px}.chat-header{flex-direction:column}.chat-header>.button{width:100%}.example-prompts{grid-template-columns:1fr}}@media (width<=520px){.research-layout .session-panel-heading{align-items:flex-start}.research-layout .session-panel-heading .button{width:100%}.question-workspace .section-heading{flex-direction:column;align-items:flex-start}.question-workspace .provider-control,.question-workspace .provider-control select{width:100%;max-width:none}.composer-toolbar{align-items:flex-start}.composer-spacer{display:none}.composer-toolbar .ask-button,.composer-toolbar .cancel-button{flex:1 0 100%}}.arch-diagram{color:#d5e7ee;background:radial-gradient(circle at 20% 0,#12303c 0%,#0a1a22 70%);border:1px solid #1f4452;border-radius:10px;margin:20px 0 22px;padding:14px;box-shadow:0 10px 30px #08182040}.arch-diagram-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.arch-diagram-title{color:#5eead4;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;display:block}.arch-diagram-sub{color:#7aa2b5;margin-top:3px;font-size:10px;display:block}.arch-diagram-actions{flex-wrap:wrap;gap:8px;display:flex}.arch-tool-button{color:#bfe9e1;cursor:pointer;background:#0f2833;border:1px solid #2c5b6b;border-radius:6px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.arch-tool-button:hover{background:#14394a;border-color:#5eead4}.arch-tool-button:focus-visible,.arch-node:focus-visible{outline-offset:2px;outline:2px solid #5eead4}.arch-svg{width:100%;height:auto;display:block;overflow:visible}.arch-zone-caption{fill:#4f7a8c;letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.arch-boundary{stroke:#f59e0b;stroke-dasharray:6 6;stroke-width:1.2px;opacity:.55}.arch-boundary-label{fill:#f59e0b;letter-spacing:.2em;text-anchor:middle;opacity:.7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.arch-edge path{fill:none;stroke:#5eead4;stroke-width:1.6px;stroke-dasharray:7 5;transition:opacity .2s,stroke-width .2s;animation:1.4s linear infinite arch-dash}.arch-edge-aux path{stroke:#7aa2b5;stroke-width:1.3px}.arch-edge text{fill:#7fb7c5;paint-order:stroke;stroke:#0a1a22;stroke-width:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.arch-edge.is-live path{stroke-width:2.6px;filter:drop-shadow(0 0 4px #5eead4)}.arch-edge.is-live text{fill:#e6fffb}.arch-edge.is-dim{opacity:.55}.arch-observe{stroke:#355d6c;stroke-dasharray:2 5;stroke-width:1px}.arch-node{cursor:pointer;outline:none;transition:opacity .2s}.arch-node.is-dim{opacity:.72}.arch-node-body{stroke:#2a5a6a;stroke-width:1px;transition:stroke .2s}.arch-node:hover .arch-node-body,.arch-node:focus-visible .arch-node-body{stroke:#5eead4}.arch-node.is-selected .arch-node-body{stroke:#5eead4;stroke-width:1.8px}.arch-node-accent{fill:#5eead4;opacity:.55}.arch-node-index{fill:#6fa3b5;letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.arch-node-title{fill:#f0fbff;font-size:15px;font-weight:700}.arch-node-tech{fill:#8fb8c6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.arch-legend{color:#7aa2b5;flex-wrap:wrap;gap:16px;margin-top:8px;font-size:10px;display:flex}.arch-legend span{align-items:center;gap:6px;display:inline-flex}.arch-legend .dot{border-radius:50%;width:8px;height:8px}.arch-legend .dot-implemented{background:#34d399}.arch-legend .dot-configured{background:#fbbf24}.arch-legend .line{border-top:2px dashed #5eead4;width:18px;height:0}.arch-legend .line-aux{border-top-color:#7aa2b5}@keyframes arch-dash{to{stroke-dashoffset:-24px}}@media (prefers-reduced-motion:reduce){.arch-edge path{animation:none}}.architecture-detail{color:#d5e7ee;background:linear-gradient(#0f2630,#0a1a22);border-color:#1f4452}.architecture-detail h2{color:#f0fbff}.architecture-description,.architecture-io ul,.architecture-references ul,.trust-boundary-note p{color:#a9c8d3}.architecture-detail-index,.architecture-io h3,.trust-boundary-note h3,.architecture-references h3{color:#5eead4}.architecture-short-label{color:#7aa2b5}.architecture-io section{border-top-color:#1f4452}.trust-boundary-note{background:#13303b;border-left:3px solid #f59e0b;border-radius:4px}.trust-boundary-note>svg{color:#f59e0b}.architecture-references code{color:#bfe9e1}.arch-edge-memory path{stroke:#c084fc;stroke-width:1.4px}.arch-edge-mcp path{stroke:#f472b6;stroke-width:1.8px}.arch-edge-memory text{fill:#d6b4fc}.arch-edge-mcp text{fill:#f9a8d4}.arch-region rect{fill:#5eead406;stroke:#355d6c;stroke-dasharray:5 5}.arch-region text{fill:#6fa3b5;letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.arch-region-ext rect{fill:#f59e0b0a;stroke:#f59e0b}.arch-region-ext text{fill:#f59e0b}.arch-region-mem rect{fill:#c084fc0d;stroke:#a06fd6}.arch-region-mem text{fill:#c084fc}.arch-region-off rect{fill:#fb923c0d;stroke:#fb923c}.arch-region-off text{fill:#fb923c}.arch-legend .line-memory{border-top-color:#c084fc}.arch-legend .line-mcp{border-top-color:#f472b6}.asm{margin-top:0}.asm-edges path{fill:none;stroke:#4f7a8c;stroke-width:1.3px}.asm-edges .asm-loop{stroke:#5eead4;stroke-dasharray:5 4;animation:1.4s linear infinite arch-dash}.asm-label{fill:#7aa2b5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.asm-state{cursor:pointer;outline:none}.asm-state rect{fill:#11303b;stroke:#2a5a6a;transition:all .25s}.asm-state text{fill:#cfe8ef;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700}.asm-terminal rect{fill:#162b2a;stroke:#34d399}.asm-failure rect{fill:#301c20;stroke:#f87171;stroke-dasharray:4 3}.asm-state.is-visited rect{fill:#17505a}.asm-state.is-inspected rect,.asm-state:focus-visible rect,.asm-state:hover rect{stroke:#5eead4;stroke-width:2px}.asm-state.is-current rect{fill:#1c6b70;stroke:#e6fffb;stroke-width:2.4px;filter:drop-shadow(0 0 8px #5eead4)}.asm-readout{background:#0b1e27;border:1px solid #1f4452;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:16px;margin-top:10px;padding:10px 12px;display:grid}.asm-inspector-title{color:#5eead4;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700}.asm-inspector p{color:#a9c8d3;margin:4px 0 0;font-size:11px;line-height:1.55}.asm-counters{color:#7aa2b5;letter-spacing:.06em;align-content:start;gap:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;display:grid}.asm-counters b{color:#e6fffb}@media (width<=520px){.asm-readout{grid-template-columns:minmax(0,1fr)}}.category-breakdown ul.category-list>li,.category-breakdown>ul>li{padding:0;display:block}.category-cases>summary{cursor:pointer;justify-content:space-between;gap:10px;padding:6px 0;display:flex}.category-breakdown>ul{grid-template-columns:1fr}.eval-case-list{grid-template-columns:1fr!important;gap:10px!important;padding:4px 0 10px!important;display:grid!important}.eval-case{background:#fbfdfc;border:1px solid #e0e8e3;border-radius:8px;text-transform:none!important;padding:10px 12px!important;display:block!important}.eval-case-query{color:#1f3b2d;margin:0 0 8px;font-size:12px;font-weight:700}.eval-case-tags{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.eval-case-tags span{color:#4a6355;text-transform:capitalize;background:#eef3f0;border-radius:999px;padding:2px 8px;font-size:10px}.eval-case-tags .oracle-tag{color:#1d5b38;text-transform:none;background:#dff1e6;font-weight:700}.eval-case-block{margin-top:6px;font-size:11px}.eval-case-block ul{margin:4px 0 0!important;padding-left:16px!important;list-style:outside!important;display:block!important}.eval-case-block li{border:0!important;padding:2px 0!important;display:list-item!important}.eval-case-meta{color:#6a7d72;word-break:break-word;margin:8px 0 0;font-size:10px}.rag-pipeline,.platform{margin-top:20px}.rag-lane-label{color:#6fa3b5;letter-spacing:.1em;margin:14px 16px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.rag-row{flex-wrap:wrap;gap:10px;margin:0;padding:0 16px;list-style:none;display:flex}.rag-row li{flex:130px;min-width:130px;position:relative}.rag-row li:not(:last-child):after{color:#5eead4;content:"›";font-size:16px;line-height:1;position:absolute;top:50%;right:-9px;transform:translateY(-50%)}.rag-stage{border:1px solid #234655;border-top:3px solid var(--rag-accent,#5eead4);color:#d5e6ec;cursor:pointer;text-align:left;background:linear-gradient(#14303b,#0d2029);border-radius:8px;flex-direction:column;gap:4px;width:100%;height:100%;padding:10px 12px;display:flex}.rag-stage:hover,.rag-stage:focus-visible{border-color:var(--rag-accent,#5eead4)}.rag-stage.is-selected{background:linear-gradient(#17505a,#0f3540);box-shadow:0 0 14px #5eead440}.rag-offline{--rag-accent:#fb923c}.rag-query{--rag-accent:#60a5fa}.rag-rank{--rag-accent:#5eead4}.rag-verify{--rag-accent:#f472b6}.rag-out{--rag-accent:#fbbf24}.rag-step{color:#6fa3b5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.rag-title{font-size:13px;font-weight:600}.rag-tech{color:#8fb3c0;font-size:11px;line-height:1.35}.rag-detail{color:#d5e6ec;background:#0d2029b3;border:1px solid #234655;border-radius:8px;margin:16px;padding:14px 16px}.rag-detail h3{color:#5eead4;margin:0 0 6px;font-size:14px}.rag-detail p{margin:0 0 8px;font-size:13px;line-height:1.5}.rag-detail ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rag-detail code{color:#9fd8e6;background:#0a1a22;border-radius:4px;padding:2px 6px;font-size:11px}.platform-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;padding:16px;display:grid}.platform-card{color:#d5e6ec;background:linear-gradient(#14303b,#0d2029);border:1px solid #234655;border-radius:8px;padding:12px 14px}.platform-card h3{color:#5eead4;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px}.platform-card dl{margin:0}.platform-card dt{margin-top:8px;font-size:12px;font-weight:600}.platform-card dd{color:#8fb3c0;margin:2px 0 0;font-size:12px;line-height:1.45}.evaluation-insights{border-bottom:1px solid var(--line);padding:26px 0}.insight-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:18px 0;display:grid}.insight-kpi{background:var(--white);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.insight-kpi strong{color:var(--forest);font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:28px}.insight-kpi span{font-size:13px;font-weight:600}.insight-kpi small,.insight-note{color:var(--muted);font-size:12px}.insight-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.insight-card{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:16px 18px}.insight-card-wide{margin-top:14px}.insight-card h3{margin:0 0 4px;font-size:15px}.insight-note{margin:0 0 12px;line-height:1.45}.insight-group{margin-bottom:10px}.insight-group-title{text-transform:capitalize;margin-bottom:3px;font-size:12.5px;font-weight:600;display:block}.insight-group-title small{color:var(--muted);text-transform:none;font-weight:400}.insight-bar-row{grid-template-columns:74px 1fr 52px;align-items:center;gap:8px;font-size:12px;display:grid}.insight-bar-track{background:var(--mint);border-radius:5px;height:10px;overflow:hidden}.insight-bar-fill{border-radius:5px;height:100%}.insight-bar-agent,.insight-bar-after{background:var(--fern)}.insight-bar-rerank{background:var(--forest)}.insight-bar-baseline,.insight-bar-before{background:var(--coral);opacity:.75}.insight-bar-value{text-align:right;font-variant-numeric:tabular-nums}.insight-category-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:6px 22px;display:grid}.insight-takeaways{margin:8px 0 0;padding-left:18px;font-size:13.5px;line-height:1.6}.insight-bar-row{grid-template-columns:96px 1fr 52px}.insight-callout{background:var(--mint);border-left:4px solid var(--fern);border-radius:4px;margin:0 0 14px;padding:12px 16px;font-size:13.5px;line-height:1.55}.insight-glossary{grid-template-columns:max-content 1fr;gap:6px 16px;margin:8px 0 0;font-size:13px;line-height:1.5;display:grid}.insight-glossary dt{font-weight:700}.insight-glossary dd{color:#3d4d45;margin:0}@media (width<=640px){.insight-glossary{grid-template-columns:1fr}}.answer-notice{padding:2px 0}.answer-notice-abstained,.answer-notice-clarification_required,.answer-notice-blocked{border-left:4px solid var(--yellow);background:#fbfaf3;border-radius:6px;padding:14px 16px}.answer-notice-clarification_required{border-left-color:var(--fern);background:#f1f7f4}.answer-notice-blocked{border-left-color:var(--coral);background:#fbf3f1}.answer-notice-title{color:var(--forest);margin:0 0 6px;font-size:15px;font-weight:700}.answer-notice-help{border-top:1px dashed var(--line);color:#3d4d45;margin-top:10px;padding-top:10px;font-size:13px;line-height:1.55}.answer-notice-help p{margin:0 0 4px}.answer-notice-help ul{margin:4px 0 0;padding-left:18px}
