.quality-panel{margin:18px 0;border:1px solid #dce5f2;border-radius:14px;padding:18px;background:#fff;min-width:0}.quality-summary h3{margin:0 0 8px}.quality-summary h3 small{font-weight:400;font-size:12px}.quality-summary p{margin:8px 0}.quality-panel small,.quality-record small{color:#61738b;display:block;line-height:1.6}.quality-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:12px 0}.quality-metrics article{padding:12px;border-radius:10px;background:#f5f8fe}.quality-metrics dl{display:flex;gap:24px;margin:12px 0}.quality-metrics dt{font-size:12px;color:#61738b}.quality-metrics dd{font-size:23px;font-weight:600;margin:0;color:#234e99}.quality-panel>details{border-top:1px solid #e6edf6;margin-top:14px;padding-top:12px}.quality-panel summary{cursor:pointer;font-weight:500;color:#315d9e}.quality-panel select,.quality-form input:not([type=checkbox]),.quality-form textarea{max-width:100%;width:100%;padding:9px;border:1px solid #dce5f2;border-radius:8px;background:#fff;color:inherit}.quality-panel select{margin:12px 0}.quality-record{margin-top:12px;overflow-wrap:anywhere;min-width:0}.quality-record blockquote{margin:8px 0;padding:10px;border-left:3px solid #a5bfea;background:#f5f8fe;white-space:pre-wrap}.quality-record ul{padding-left:22px}.quality-form{display:grid;gap:12px;margin-top:15px}.quality-form label{display:grid;gap:6px}.quality-form fieldset{min-width:0;border:1px solid #dce5f2;border-radius:10px}.quality-form textarea{min-height:75px;resize:vertical}.quality-form .quality-check{display:flex;align-items:flex-start;gap:8px}.quality-check input{flex:0 0 auto;margin-top:4px}.quality-original{white-space:pre-wrap;max-height:240px;overflow:auto;background:#f8fafc;padding:12px}.quality-empty{color:#61738b}.quality-comparisons{min-width:0}.quality-comparisons article{padding:12px 0;border-bottom:1px solid #e6edf6}.quality-panel button{margin:5px 8px 5px 0}@media(max-width:600px){.quality-panel{padding:12px}.quality-metrics{grid-template-columns:1fr}.quality-metrics dl{gap:18px}}.ev-workbench{color:#293a51;font-size:14px;margin-bottom:24px;min-width:0}.ev-workbench h3,.ev-workbench h4{margin:0 0 10px}.ev-workbench p{line-height:1.75;margin:8px 0}.ev-workbench button{display:inline-flex;align-items:center;gap:8px;border:1px solid #dce5f0;border-radius:9px;padding:10px 14px;background:#fff;color:#1757a6;cursor:pointer;font:inherit}.ev-workbench button:disabled{opacity:.5;cursor:default}.ev-workbench input,.ev-workbench textarea,.ev-workbench select{font:inherit;max-width:100%;border:1px solid #d7e2ee;border-radius:8px;padding:11px;background:#fff;color:#25394f;min-width:0}.ev-workbench label{display:grid;gap:8px;margin:14px 0}.ev-workbench textarea{min-height:100px}.ev-workbench pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto;background:#f4f7fb;padding:15px;border-radius:8px;font-size:12px}.ev-workbench summary{cursor:pointer}.ev-workbench small,.ev-muted{color:#6f8095;font-size:12px}.ev-status{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.ev-status>div{border:1px solid #e0e7f0;border-radius:12px;padding:15px;background:#fff}.ev-status small,.ev-status strong{display:block}.ev-status strong{margin-top:7px;font-size:16px}.ev-bad{color:#b44a38!important}.ev-priority{display:flex;gap:12px;padding:18px;background:#f0f6ff;border-radius:12px;margin-bottom:18px}.ev-priority>svg{flex-shrink:0;color:#2275cb;margin-top:2px}.ev-disclosure{border-top:1px solid #e5ebf3;padding:17px 0}.ev-disclosure>summary{font-weight:600;color:#244368}.ev-disclosure>summary span{font-weight:400;font-size:12px;margin-left:12px;color:#78889a}.ev-evidence-grid{display:grid;grid-template-columns:220px minmax(0,1fr);border:1px solid #dfe7f1;border-radius:10px;overflow:hidden;margin-top:15px}.ev-step-list{max-height:450px;overflow:auto;border-right:1px solid #e1e8f1;background:#f7f9fc;padding:8px}.ev-step-list button{width:100%;display:grid;text-align:left;background:transparent;border-color:transparent;color:#304966;gap:5px;margin-bottom:4px}.ev-step-list button.selected{background:#e8f1ff;border-color:#bbd4f7}.ev-step-list span{font-size:11px;color:#73869e}.ev-evidence-body{padding:20px;min-width:0;max-height:450px;overflow:auto}.ev-message{padding:12px;background:#f6f8fc;border-radius:8px;margin:10px 0}.ev-message p,.ev-text{white-space:pre-wrap;overflow-wrap:anywhere}.ev-search{display:flex;gap:8px;margin:16px 0}.ev-search input,.ev-search select{flex:1}.ev-match{display:grid!important;text-align:left;width:100%;margin:7px 0}.ev-match small{overflow-wrap:anywhere}.ev-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.ev-actions small{width:100%}.ev-compare{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}.ev-compare article{padding:16px;border:1px solid #dde6f1;border-radius:9px;min-width:0;max-height:420px;overflow:auto}.ev-assessment{padding:16px;border:1px solid #e1e7ef;border-radius:10px;margin-top:12px}.ev-assessment blockquote{margin:8px 0;padding:8px 12px;border-left:3px solid #bcd6f8;background:#f5f8fc}.ev-workbench button:focus-visible,.ev-workbench summary:focus-visible{outline:2px solid #2376d2;outline-offset:3px}@media(max-width:720px){.ev-status,.ev-evidence-grid,.ev-compare{grid-template-columns:1fr}.ev-step-list{max-height:180px;border-right:0;border-bottom:1px solid #dfe7f1}.ev-search{flex-wrap:wrap}.ev-evidence-body{max-height:360px}}.ev-workbench .ev-step-toggle{display:flex;align-items:center;gap:9px;font-size:12px}.ev-step-toggle input{width:auto}.product-timeline{color:#243244;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}.pt-intro,.pt-empty,.pt-time{font-size:12px;color:#687386;line-height:1.7}.pt-turn{margin:20px 0 28px}.pt-turn>h3{font-size:14px;margin-bottom:14px}.pt-input{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#f6f8fb;border-radius:8px;margin-bottom:14px}.pt-input>svg{flex-shrink:0;margin-top:3px;color:#3568c0}.pt-input strong{font-size:13px}.pt-input p{font-size:13px;line-height:1.8;white-space:pre-wrap;margin:7px 0 0}.pt-action{border-bottom:1px solid #e9edf2}.pt-action>summary{display:flex;align-items:center;gap:12px;list-style:none;padding:14px 2px;cursor:pointer}.pt-action>summary::-webkit-details-marker{display:none}.pt-action>summary>i{width:7px;height:7px;border-radius:50%;background:#8c9bad;flex-shrink:0}.pt-action.bad>summary>i{background:#c75043}.pt-action.warn>summary>i{background:#bd851d}.pt-action>summary>span{flex:1;min-width:0}.pt-action strong{font-size:13px;font-weight:600}.pt-action small{display:block;color:#697486;font-size:12px;line-height:1.65;margin-top:4px}.pt-action em{font-style:normal;color:#738093;font-size:11px;white-space:nowrap}.pt-action>summary>svg{color:#8c98a7;transition:transform .16s}.pt-action[open]>summary>svg{transform:rotate(180deg)}.pt-detail{padding:0 20px 18px}.pt-detail h4{font-size:12px;color:#556173;margin:14px 0 7px}.pt-facts{margin:0}.pt-facts>div{display:grid;grid-template-columns:130px 1fr;gap:12px;font-size:12px;line-height:1.7;margin:6px 0}.pt-facts dt{color:#697486}.pt-facts dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.pt-text{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.pt-raw{margin-top:14px}.pt-raw summary,.pt-audit>summary{cursor:pointer;font-size:12px;color:#51657e;padding:9px 0}.pt-raw pre{max-height:400px;overflow:auto;background:#f7f8fa;border:1px solid #e3e7ec;border-radius:6px;padding:14px;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.pt-raw small{color:#697486}.pt-audit{border-top:1px solid #dfe5ec;margin-top:20px}.pt-audit>summary{display:flex;justify-content:space-between;font-weight:600}.pt-audit>summary span{font-weight:400;color:#7b8594}@media(max-width:600px){.pt-facts>div{grid-template-columns:1fr;gap:0}.pt-detail{padding-inline:8px}.pt-action>summary{gap:8px}}@media(prefers-reduced-motion:reduce){.pt-action>summary>svg{transition:none}}.report-panel{min-width:0;color:#24344b;margin:12px 0 24px}.report-tabs{display:flex;gap:24px;border-bottom:1px solid #e4eaf2;margin-bottom:24px}.report-tabs button{padding:14px 0;background:none;border:0;color:#6e7f96;cursor:pointer;border-bottom:2px solid transparent;font-weight:600}.report-tabs button.active{color:#0566cb;border-bottom-color:#0566cb}.report-overview,.report-body{animation:report-enter .22s ease-out}.report-score-grid{display:grid;grid-template-columns:1.1fr 1fr 1.2fr;gap:20px}.report-score,.report-coverage,.report-risk{border:1px solid #e2e9f2;border-radius:14px;padding:22px;background:#fff}.report-score{background:#f3f7fd}.report-score span,.report-coverage>span{font-size:13px;color:#60718b}.report-score strong{font-size:52px;letter-spacing:-2px;color:#124875;font-weight:650}.report-score small{margin-left:8px;color:#8292a7}.report-score p,.report-coverage p,.report-risk p{font-size:12px;margin-bottom:0;line-height:1.8}.report-coverage>strong{font-size:29px;display:block;margin:14px 0}.report-meter{height:5px;background:#e8edf5;border-radius:4px;overflow:hidden}.report-meter i{display:block;height:100%;background:#368ce3;border-radius:4px;transition:width .3s}.report-risk{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.report-risk.has-risk{background:#fffbf5;border-color:#f2dfbe}.report-risk.has-risk svg{color:#be762b}.report-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px;margin-top:24px}.report-profile-grid article{padding:18px;border:1px solid #e5ebf3;border-radius:12px}.report-profile-grid h3,.report-next h3,.report-actions h3{font-size:16px;margin:0 0 18px}.report-dimension{display:grid;grid-template-columns:110px 1fr 36px 76px;gap:12px;align-items:center;font-size:12px;margin:16px 0}.report-dimension small{color:#8491a6}.report-next{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:24px 0 8px}.report-next p,.report-muted,.report-actions p{font-size:12px;color:#728199;line-height:1.8}.report-next h3{margin-bottom:8px}.report-actions{display:flex;justify-content:space-between;align-items:center;gap:16px}.report-actions>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.report-config{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;margin:20px 0 8px}.report-config label{display:flex;align-items:center;gap:7px}.report-config-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;border:1px solid #dde6f1;border-radius:10px;padding:16px}.report-config-form label{display:flex;flex-direction:column;gap:8px;font-size:12px}.report-config-form input{min-width:230px}.report-history{display:flex;align-items:center;gap:14px;font-size:12px;margin:20px 0}.report-history select{max-width:100%;padding:8px}.report-warning{border-left:3px solid #d19a39;padding:12px 18px;background:#fff9eb;font-size:13px}.report-error{background:#fff1ed;padding:14px;color:#a14429;display:flex;justify-content:space-between}.report-document{padding:28px 32px;background:#fff;border:1px solid #e1e8f1;border-radius:12px;line-height:1.8;font-size:13px;overflow-wrap:anywhere}.report-document h1{font-size:25px}.report-document h2{font-size:18px;margin-top:34px;padding-bottom:10px;border-bottom:1px solid #edf0f4}.report-document h3{font-size:15px}.report-document table{font-size:12px;width:100%;table-layout:fixed}.report-document td,.report-document th{padding:8px!important;word-break:break-word;white-space:normal!important}.report-evidence{margin:16px 0;padding:16px;border:1px solid #e3eaf4;border-radius:10px}.report-evidence summary{cursor:pointer;font-size:13px}.report-evidence small{display:block;color:#8997ac;overflow-wrap:anywhere}.report-evidence blockquote{border-left:2px solid #81afe1;padding-left:15px;font-size:12px}.report-evidence pre{max-height:350px;overflow:auto;white-space:pre-wrap;font-size:11px}.report-spin{animation:report-spin 1.2s linear infinite}@keyframes report-spin{to{transform:rotate(360deg)}}@keyframes report-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.report-score-grid{grid-template-columns:1fr}.report-next,.report-actions{align-items:flex-start;flex-direction:column}.report-document{padding:16px}.report-dimension{grid-template-columns:98px 1fr 32px 72px}}@media(prefers-reduced-motion:reduce){.report-overview,.report-body,.report-spin{animation:none}.report-meter i{transition:none}}@media print{.report-tabs,.report-actions,.report-config,.report-config-form,.report-history,.report-evidence{display:none}.report-document{border:0}}.decision-overview{border:1px solid #dbe5f2;border-radius:16px;padding:22px;background:#fff;margin:20px 0}.decision-heading h3{font-size:21px;margin:8px 0}.decision-heading p{color:#53657d;line-height:1.7}.decision-distribution{display:flex;height:12px;overflow:hidden;border-radius:8px;background:#edf1f6;margin-top:18px}.decision-distribution .pass{background:#3978c9}.decision-distribution .fail{background:#c56752}.decision-distribution .unknown{background:#b8c4d4}.decision-legend{display:flex;flex-wrap:wrap;gap:20px;margin:10px 0 18px;color:#61748c;font-size:13px}.decision-finding{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid #e7edf6}.decision-finding p{margin:8px 0;line-height:1.7;white-space:pre-wrap}.decision-finding small{color:#687a91}.decision-finding .decision-action{font-size:13px;color:#335985}.decision-finding button{flex-shrink:0}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.review-grid label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#526983}.review-grid input,.review-grid select,.review-grid textarea{width:100%;min-width:0;border:1px solid #dbe5f2;border-radius:8px;padding:10px;background:#fff;color:#1c304c}.review-grid .wide{grid-column:1/-1}.review-history{color:#687a91;font-size:12px;white-space:pre-wrap}.review-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin:16px 0}.template-links{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.template-links a{font-size:13px;color:#2269b5;text-decoration:underline}.template-help{font-size:13px;color:#61748c;line-height:1.7}.material-capabilities{padding:16px;background:#f2f7ff;border:1px solid #dbe5f2;border-radius:12px;color:#48617f;line-height:1.7}@media(max-width:700px){.decision-finding{flex-direction:column}.review-grid{grid-template-columns:1fr}.decision-overview{padding:16px}}.agent-workbench{min-height:0;display:flex;flex-direction:column;gap:16px;flex:1;overflow:hidden}.agent-workbench .page-heading{margin-bottom:0}.wb-toolbar,.wb-actions{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.wb-toolbar label{min-width:180px;flex:1}.wb-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.wb-body{display:flex;flex-direction:column;gap:18px;min-height:0;overflow:auto;padding-right:6px;overscroll-behavior:contain}.wb-body>.card{flex:none;padding:24px}.wb-body label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#66768e}.wb-body textarea{width:100%;box-sizing:border-box}.wb-body p{line-height:1.7}.wb-case{border-top:1px solid #e5ecf6;padding:16px 0}.wb-case summary{cursor:pointer;font-weight:600;display:flex;justify-content:space-between;gap:16px}.wb-case summary span{font-size:12px;color:#64748b}.wb-case label{margin:12px 0}.wb-grant{margin-top:18px;padding:18px;border:1px solid #d6e4f8;border-radius:12px;background:#f7faff}.wb-grant pre,.wb-turn pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:280px;overflow:auto}.wb-attempts{margin-top:18px}.wb-attempt{display:flex;align-items:center;gap:16px;width:100%;padding:16px 8px;border:0;border-top:1px solid #e7edf7;text-align:left;background:transparent}.wb-attempt span:first-child{flex:1}.wb-attempt span:nth-child(2){font-size:12px;color:#66768e;white-space:nowrap}.wb-turn{border-top:1px solid #e2eaf5;margin-top:18px;padding-top:18px}.wb-turn p{white-space:pre-wrap;overflow-wrap:anywhere}.wb-body .checkbox-label{flex-direction:row;align-items:center;margin:12px 0}.wb-body .checkbox-label input{width:auto}.wb-actions{margin:16px 0}@media(max-width:750px){.wb-form{grid-template-columns:1fr}.wb-toolbar label{min-width:140px}.wb-attempt{flex-wrap:wrap}.wb-body>.card{padding:16px}}.wb-table{overflow:auto}.wb-table table{border-collapse:collapse;width:100%;font-size:13px}.wb-table td,.wb-table th{padding:12px;text-align:left;border-bottom:1px solid #e1e9f4;vertical-align:top}.wb-table th{background:#f3f7fd}.wb-score{display:flex;align-items:center;gap:20px;margin:22px 0}.wb-score strong{font-size:36px;color:#1166ca}.wb-score small{font-size:16px}.wb-score span{color:#64748b}.wb-review{margin-top:14px;border-left:3px solid #dce7f7;padding:12px 18px}.project-results{margin:18px 0}.project-results .ai-tabs{flex-wrap:wrap}.agent-workbench>.page-heading{flex:none}.agent-workbench>.page-heading h1{font-size:25px;margin:0 0 5px}.agent-workbench>.page-heading p{font-size:12px;margin:0}.agent-workbench>.page-heading .eyebrow{display:none}.agent-workbench>.ai-tabs{flex:none;margin:0}.agent-workbench>.wb-toolbar{flex:none}.agent-workbench>.wb-toolbar label{font-size:12px}.agent-workbench .wb-body{flex:1}.agent-workbench .info-banner{max-height:70px;overflow:auto;flex:none}.agent-workbench .project-results{border:0;box-shadow:none;padding:0;margin:12px 0}.agent-workbench .project-results h2{font-size:18px}.agent-workbench .project-results .ai-tabs{margin-bottom:12px}.agent-workbench .wb-body>.card{padding:18px}.agent-workbench .wb-score{margin:14px 0}.agent-workbench .wb-toolbar{gap:10px}.issue-selection{max-height:220px;overflow-y:auto;margin-block:12px}.review-queue .wb-review .text-button{text-align:left}.generation-fields{border:0;margin:0;padding:0;min-width:0}.generation-fields>label{margin:14px 0}.generation-progress progress{width:100%;accent-color:#1674d1}.generation-card .card-head{align-items:flex-start;flex-wrap:wrap}.generation-fields:disabled{opacity:.7}.agent-workbench{gap:10px}.agent-workbench>.page-heading h1{font-size:22px}.agent-workbench>.info-banner{margin:0;padding:8px 12px;font-size:12px;max-height:48px}.agent-workbench .project-switcher{align-items:center;justify-content:space-between}.agent-workbench .project-switcher>label{display:flex;align-items:center;gap:10px;max-width:640px;margin:0;min-width:0}.project-switcher select{min-width:180px;max-width:480px;flex:1;margin:0;height:38px}.agent-workbench>.ai-tabs button{padding:8px 14px;font-size:13px}.prepare-tabs{display:flex;gap:6px;flex-wrap:wrap;position:sticky;top:0;background:#f7f9fc;z-index:1;padding:6px 0}.prepare-tabs button{border:1px solid #dce5ef;background:#fff;border-radius:8px;padding:8px 14px;color:#526782;cursor:pointer}.prepare-tabs button[aria-pressed=true]{background:#eaf2ff;color:#245ea9;border-color:#b9cfee}.prepare-tabs button:focus-visible{outline:3px solid #8cbaff;outline-offset:2px}.generation-card .card-head h2{margin:0;font-size:18px}.generation-card .card-head p{margin:5px 0;font-size:12px}.generation-card .card-head{margin-bottom:12px}.generation-fields{display:grid;grid-template-columns:1.1fr 1fr;gap:10px 20px}.generation-fields>label{margin:0}.generation-fields>label:first-of-type{grid-column:1;grid-row:1/4}.generation-fields>label:first-of-type textarea{flex:1;min-height:130px;resize:vertical}.generation-fields>label:nth-of-type(2){grid-column:2;grid-row:1}.generation-fields>p{grid-column:2;grid-row:2;font-size:11px;margin:0;line-height:1.55}.generation-fields>label:nth-of-type(3){grid-column:2;grid-row:3}.generation-fields>details{grid-column:1/-1;grid-row:4;margin:0}.generation-fields>.wb-actions{grid-column:1/-1;grid-row:5;margin:0}.draft-review-navigation{display:flex;gap:8px;align-items:end;margin:14px 0}.draft-review-navigation label{flex:1;min-width:0}.coverage-counts{display:flex;gap:10px;flex-wrap:wrap;font-size:12px}.coverage-counts span{padding:5px 8px;background:#edf3fb;border-radius:6px}.draft-footer{flex:none;padding:8px 0}.draft-footer .wb-actions{margin:0}.draft-footer>span{font-size:12px}.dataset-library .wb-actions{margin:0;gap:6px}.dataset-library small,.review-queue td small{display:block;color:#6e7e92;margin:6px 0}.project-create-dialog{width:min(520px,94vw);margin:auto;padding:28px;background:#fff}.project-create-dialog label{display:grid;gap:8px}.connection-setup>summary{cursor:pointer;font-weight:600;font-size:14px}.connection-setup:not([open]){padding:12px 18px!important}.review-context{padding:14px;background:#f1f6fe;margin:12px 0;border-radius:10px}.review-context p{font-size:12px}.wb-empty{padding:28px 12px}.wb-empty h2{font-size:20px}@media(max-width:760px){.generation-fields{display:flex;flex-direction:column}.generation-fields>label:first-of-type textarea{min-height:100px}.project-switcher>label{flex-direction:column;align-items:stretch!important}.project-switcher select{max-width:100%;min-width:0}.draft-review-navigation{flex-wrap:wrap}.draft-review-navigation label{flex-basis:100%}.draft-footer{flex-wrap:wrap}.agent-workbench>.page-heading p{display:none}}.agent-workbench .project-switcher>label{flex-direction:row;justify-content:flex-start;flex-wrap:nowrap;white-space:nowrap}.agent-workbench .project-switcher select{width:auto;height:38px;padding:6px 10px}.generation-footer{flex:none;padding:8px 0}.generation-footer .wb-actions{margin:0}.generation-footer>span{font-size:12px;color:#64748b}@media(max-width:760px){.agent-workbench .project-switcher>label{flex-direction:column;align-items:stretch}.generation-footer{flex-wrap:wrap}.generation-footer>span{display:none}}.agent-workbench .wb-body{gap:10px}.draft-editor .draft-metadata{margin:0;padding:6px 10px}.draft-editor .draft-review-navigation{margin:8px 0}.draft-editor .wb-case{padding-top:10px}.draft-editor .wb-case summary{font-size:14px}.coverage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.coverage-grid input{width:100%;min-width:0}.quality-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:16px}.quality-results section{padding:14px;background:var(--bg,#f7f9fc);border-radius:12px}.quality-results blockquote{margin:8px 0;padding-left:12px;border-left:3px solid #94aee0;overflow-wrap:anywhere}.quality-panel{margin-bottom:16px}.generation-fields>.coverage-planner{grid-row:5}.draft-fields{border:0;margin:0;padding:0;min-width:0}.draft-fields:disabled{opacity:.7}.quality-results{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-results>small{grid-column:1/-1}@media(max-width:600px){.quality-results{grid-template-columns:1fr}}.workspace-storage-note{font-size:12px;color:#64748b;margin-bottom:8px}.workspace-storage-note summary{cursor:pointer}.workspace-storage-note p{margin:6px 0;line-height:1.6}.result-next-step{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:14px;background:#eef5ff;border:1px solid #d6e5fb;border-radius:12px;margin:12px 0}.result-next-step small{display:block;margin-top:5px;color:#64748b;line-height:1.6}.result-next-step button{flex-shrink:0}@media(max-width:600px){.result-next-step{align-items:stretch;flex-direction:column}}.agent-workbench{container-type:inline-size;container-name:workbench}.generation-fields>*{min-width:0}.generation-fields select,.generation-fields input{max-width:100%;min-width:0}@container workbench (max-width:650px){.generation-fields{display:flex;flex-direction:column}.generation-fields>label:first-of-type textarea{min-height:120px}.wb-form,.quality-results{grid-template-columns:1fr}.result-next-step{align-items:stretch;flex-direction:column}.project-switcher>label{flex-wrap:wrap!important;white-space:normal!important}.project-switcher select{max-width:100%;min-width:0!important}.draft-review-navigation{flex-wrap:wrap}.draft-review-navigation label{flex-basis:100%}.generation-footer>span{display:none}.generation-footer .wb-actions{gap:6px}.wb-body>.card{padding:14px!important}}.wb-score strong{white-space:nowrap}.wb-score span{min-width:0;overflow-wrap:anywhere}.execution-evidence{border:1px solid #e1e9f4;padding:16px;border-radius:12px;margin:16px 0;background:#f8faff}.execution-evidence h3{margin:0 0 10px;font-size:15px}.execution-evidence ol{padding-left:22px}.execution-evidence li{padding:6px 0}.execution-evidence p,.execution-evidence small{font-size:12px;color:#64748b}.execution-evidence details{margin-top:12px}.project-results .cs-disclosure{border-top:1px solid #e4e9f1;margin-top:18px;padding-top:10px}.project-results .cs-disclosure>summary{cursor:pointer;color:#456899;font-size:13px;padding:8px 0}.project-results .cs-ai-issues button:hover{text-decoration:underline}.project-results .report-summary-tabs{display:flex;gap:18px;border-bottom:1px solid #e3e9f3;margin:12px 0}.project-results .report-summary-tabs button{border:0;background:none;padding:12px 0;color:#6b7d96}.project-results .report-summary-tabs button[aria-pressed=true]{color:#285eb7;border-bottom:2px solid #285eb7}.project-results .summary-coverage{font-size:12px;color:#6b7b92}.project-results .summary-model-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.project-results .summary-model-fields input,.project-results .summary-model-fields select{width:100%;min-width:0}@media(max-width:700px){.project-results .summary-model-fields{grid-template-columns:1fr}}.dataset-hub{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0;min-width:0;overflow:hidden}.dataset-hub>.agent-workbench{flex:1;min-height:0}.library-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px;color:#64748b}.library-toolbar input{flex:1;min-width:160px;padding:11px 14px;border:1px solid #dbe5f1;border-radius:9px}.library-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.library-scroll table{width:100%;border-collapse:collapse;text-align:left}.library-scroll th{position:sticky;top:0;background:#f6f9fd;z-index:1;color:#64748b;font-weight:500}.library-scroll th,.library-scroll td{padding:16px;border-bottom:1px solid #edf1f6;font-size:13px}.library-scroll td:first-child{max-width:420px;overflow-wrap:anywhere}.library-scroll small{display:block;color:#7d8da2;font-size:12px;margin-top:7px;line-height:1.6}.library-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.library-actions button{white-space:nowrap}.records-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 0 16px;font-size:13px;color:#64748b}.record-actions{display:flex;gap:8px;flex-wrap:wrap}.record-actions button{white-space:nowrap;font-size:12px}.batch-scope{display:flex;gap:6px}.batch-scope button{font-size:12px;padding:8px 12px}.review-findings{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.review-findings span{padding:5px 9px;background:#f2f6fb;border-radius:6px;font-size:12px;color:#526781}.record-advanced{margin-top:18px;border-top:1px solid #e7edf4;padding-top:14px}.record-advanced>summary{cursor:pointer;color:#64748b;font-size:13px}.record-advanced[open]>summary{margin-bottom:18px}.dataset-hub>.page-heading{margin:0;flex:none}.dataset-hub>.page-heading h1{font-size:25px;margin:0 0 5px}.dataset-hub>.page-heading p{font-size:12px;margin:0}.batch-scope{flex:none}.managed-batches .table-wrap table{min-width:0}.managed-batches .table-wrap td:first-child{min-width:150px}.managed-batches .table-wrap td{overflow-wrap:anywhere}.managed-batches .table-wrap .record-open{text-align:left;line-height:1.65}.records-safety{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:12px;flex-wrap:wrap;color:#76879a}.records-safety .text-button{font-size:12px;padding:0}.records-safety small{font-size:11px}@media(max-width:600px){.managed-batches .table-wrap th:nth-child(3),.managed-batches .table-wrap td:nth-child(3){display:none}.managed-batches .table-wrap th,.managed-batches .table-wrap td{padding:10px 6px}.managed-batches .table-wrap td:first-child{min-width:80px}.record-actions{gap:4px}.record-actions button{font-size:11px;padding:6px 8px}.records-tools{align-items:flex-start;font-size:12px;gap:8px}.records-tools button{font-size:11px;white-space:nowrap}.records-safety small{display:none}.managed-batches .batch-selection,.managed-batches .batch-toolbar{display:none!important}.library-scroll th,.library-scroll td{padding:12px 10px}.library-scroll th:nth-child(2),.library-scroll td:nth-child(2){display:none}.library-scroll td:first-child{min-width:140px}.library-toolbar{gap:6px}}.hub-editor{display:flex;flex:1;min-height:0;overflow:hidden}.hub-editor[hidden]{display:none}.hub-editor>.agent-workbench{flex:1;min-height:0}body:has(.workspace-frame){overflow:hidden}.app-shell.workspace-frame{height:100vh;height:100dvh;min-height:0;overflow:hidden;isolation:isolate;width:100%;display:flex}.workspace-frame .sidebar-slot{flex:none;width:var(--sidebar-width);height:100%;overflow:hidden;transition:width .24s var(--evo-ease)}.workspace-frame .sidebar{width:var(--sidebar-width);min-width:0;min-height:0;height:100%;position:relative;top:auto;overflow-y:auto;overscroll-behavior:contain;transition:transform .24s var(--evo-ease),visibility .24s;flex-direction:column}.workspace-frame.sidebar-collapsed .sidebar-slot{width:0}.workspace-frame.sidebar-collapsed .sidebar-slot .sidebar{transform:translate(-100%);visibility:hidden}.workspace-frame .side-section{display:block;border:0;background:none;text-align:left;cursor:pointer;width:fit-content}.workspace-frame button.side-section:hover{color:var(--evo-accent)}.workspace-frame .sidebar-bottom{padding-top:16px;flex-shrink:0}.workspace-frame .brand,.workspace-frame .nav{flex-shrink:0}.sidebar-resize{position:relative;flex:0 0 6px;cursor:col-resize;touch-action:none;z-index:3;outline-offset:-2px}.sidebar-resize:before{content:"";position:absolute;top:0;right:-3px;bottom:0;left:-3px}.sidebar-resize>span{position:absolute;width:3px;height:34px;background:#c8d5e6;top:50%;left:1px;transform:translateY(-50%);border-radius:4px;transition:height .2s,background .2s,opacity .2s;opacity:.65}.sidebar-resize:hover>span,.sidebar-resize:focus-visible>span,.is-resizing .sidebar-resize>span{height:62px;background:#4484d3;opacity:1}.sidebar-resize:focus-visible{outline:2px solid #589cff}.workspace-frame.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.workspace-frame.is-resizing .sidebar-slot,.workspace-frame.is-resizing .sidebar{transition:none}.workspace-main{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden;flex:1;min-width:0}.workspace-frame .topbar{flex:none;min-height:66px;height:66px;padding-inline:28px;z-index:2}.workspace-location{min-width:0;gap:10px}.workspace-location strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-location>svg{flex:none;color:#9aabc0}.workspace-home{border:0;background:none;padding:7px 3px;white-space:nowrap;font-size:13px;border-radius:5px}.workspace-home:hover{color:var(--evo-accent);background:#f0f5fc}.sidebar-toggle{margin-right:7px;flex:none}.workspace-frame .top-actions{flex:none;margin-left:12px}.workspace-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;perspective:1600px;outline:none}.workspace-scroll:focus-visible{outline:2px solid #a3c5f1;outline-offset:-3px}.workspace-scroll>.content{width:100%;min-height:100%;padding:28px 32px 32px;margin:0 auto;transform-origin:20% 0}.workspace-frame .page-heading{margin-bottom:22px}.workspace-frame .page-heading h1{margin-top:4px}.workspace-frame .batch-item>div:nth-child(2){min-width:0;flex:1}.workspace-frame .batch-item strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workspace-frame .batch-progress{flex:.75}.workspace-frame .run-table .card-head>div:first-child{min-width:0}.workspace-frame .run-table .card-head p{max-width:100%}.workspace-frame .drawer{height:100dvh;min-height:0}.drawer-body{min-height:0;overscroll-behavior:contain;perspective:1400px}.workspace-mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#182b465c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:flex-start}.workspace-mobile-panel{width:min(300px,85vw);height:100%;background:#fff;box-shadow:12px 0 40px #213e6524;position:relative}.workspace-mobile-panel .sidebar{display:flex;width:100%;min-width:0;height:100%;min-height:0;position:static;padding:29px 16px 20px;overflow-y:auto;flex-direction:column;color:var(--evo-text)}.workspace-mobile-panel .brand{padding:0 9px 30px}.workspace-mobile-panel .brand>div:last-child{display:block}.workspace-mobile-panel .brand-mark{width:39px;height:39px;flex:none}.workspace-mobile-panel .side-section{font-size:10px;display:block;background:none;border:0;text-align:left;width:fit-content}.workspace-mobile-panel .nav{font-size:13px;justify-content:flex-start;padding:12px}.workspace-mobile-panel .nav>span{font-size:11px;display:block}.workspace-mobile-panel .nav>svg{display:block;flex:none}.workspace-mobile-panel .nav>svg:first-child{margin-left:0}.workspace-mobile-panel .nav>svg:last-child:not(:first-child){margin-left:auto}.workspace-mobile-panel .agent-state{display:flex}.workspace-mobile-panel .sidebar-bottom{display:block}.workspace-mobile-panel .brand small,.workspace-mobile-panel .sidebar-bottom small{font-size:11px}.mobile-sidebar-close{position:absolute;right:10px;top:12px;z-index:2;width:28px;height:28px;border:0}.workspace-mobile-panel .sidebar{align-items:stretch;gap:0;overflow-x:hidden;border-bottom:0}.workspace-mobile-panel .sidebar .brand{display:flex}.workspace-mobile-panel .sidebar .side-section,.workspace-mobile-panel .sidebar .sidebar-bottom{display:block}.workspace-mobile-panel .sidebar .agent-state{display:flex}.workspace-mobile-panel .sidebar .nav{width:100%;font-size:13px;gap:11px;padding:12px;margin:2px 0;justify-content:flex-start}.workspace-mobile-panel .sidebar .nav>span,.workspace-mobile-panel .sidebar .nav>svg:not(:first-child){display:block}@media(min-width:1250px)and (min-height:780px){.workspace-frame .stats .stat{height:122px;padding:18px 22px}.workspace-frame .grid-two .card{padding:18px 24px}.workspace-frame .environment-help{margin:16px 0}.workspace-frame .pipeline{margin-top:22px}.workspace-frame .recent{padding:18px 24px}.workspace-frame .batch-item{padding-block:11px}}@media(max-width:820px){.workspace-frame .topbar{padding-inline:14px;height:60px;min-height:60px}.workspace-frame .today{display:none}.workspace-location{gap:6px}.sidebar-toggle{margin-right:2px}.workspace-home,.workspace-frame .topbar strong{font-size:12px}.workspace-scroll>.content{padding:22px 16px 28px}.workspace-frame .top-actions{margin-left:7px}.workspace-frame .batch-progress{display:none}}@media(prefers-reduced-motion:reduce){.workspace-frame .sidebar-slot,.workspace-frame .sidebar{transition:none}.sidebar-resize>span{transition:none}}@media(min-width:1250px)and (min-height:900px){.workspace-frame[data-page=overview] .content:has(>.recent){display:flex;flex-direction:column;height:100%;min-height:0}.workspace-frame[data-page=overview] .content>.page-heading,.workspace-frame[data-page=overview] .content>.stats,.workspace-frame[data-page=overview] .content>.grid-two{flex:none}.workspace-frame[data-page=overview] .recent{display:flex;flex-direction:column;flex:1;min-height:170px;overflow:hidden}.workspace-frame[data-page=overview] .recent>.card-head{flex:none}.workspace-frame[data-page=overview] .recent-list{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}}.cs-app{min-height:100vh;background:#fafbfc;color:#202833;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6}.cs-app *{box-sizing:border-box}.cs-app button,.cs-app input,.cs-app select{font:inherit}.cs-app button{cursor:pointer}.cs-app a{color:inherit;text-decoration:none}.cs-top{height:66px;padding:0 40px;background:#fff;border-bottom:1px solid #e7ebef;display:flex;align-items:center;justify-content:space-between}.cs-brand{display:flex;align-items:center;gap:10px}.cs-brand>svg{color:#376ac3}.cs-brand strong{font-size:17px;letter-spacing:-.5px}.cs-brand>span{border-left:1px solid #dfe4ec;margin-left:8px;padding-left:18px;font-size:12px;color:#79818e}.cs-home{display:flex;align-items:center;gap:6px;font-size:12px;color:#697486!important}.cs-main{max-width:1280px;margin:0 auto;padding:36px 40px 20px}.cs-page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:27px}.cs-kicker{font-size:11px;font-weight:600;letter-spacing:.5px;color:#778394}.cs-page-heading h1{font-size:27px;letter-spacing:-.8px;line-height:1.4;margin:9px 0 8px;font-weight:600}.cs-page-heading p{color:#79818e;font-size:13px;margin:0}.cs-try{border:1px solid #dce3ec;background:#fff;border-radius:7px;display:flex;align-items:center;gap:8px;padding:8px 12px;white-space:nowrap;font-size:12px}.cs-try:hover{border-color:#9aafcc;background:#f8faff}.cs-nav{display:flex;align-items:center;gap:24px;border-bottom:1px solid #e0e6ed;margin-bottom:25px}.cs-nav button{border:0;background:none;color:#707a88;font-size:13px;padding:12px 0;border-bottom:2px solid transparent;margin-bottom:-1px}.cs-nav button[aria-current]{color:#285ab1;border-bottom-color:#3568c0;font-weight:600}.cs-nav>span{margin-left:auto;font-size:11px;color:#89919c}.cs-example{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;align-items:start}.cs-guide{padding:24px 0 12px;position:sticky;top:24px}.cs-guide h2{font-size:29px;line-height:1.55;letter-spacing:-.8px;font-weight:500;margin:12px 0 17px}.cs-guide>p{font-size:13px;line-height:1.85;color:#6b7584;margin:0 0 26px;max-width:235px}.cs-guide ol{list-style:none;margin:0;padding:0}.cs-guide li+li{border-top:1px solid #e5e9ef}.cs-guide li button{display:flex;align-items:center;gap:12px;padding:17px 0;width:100%;border:0;background:none;text-align:left;color:#3a475b}.cs-guide li button>span{font-size:11px;color:#8a98ac;font-variant-numeric:tabular-nums}.cs-guide li button>div{flex:1}.cs-guide li button strong{display:block;font-weight:500;font-size:13px}.cs-guide li button small{display:block;color:#8a94a1;font-size:11px;margin-top:2px}.cs-guide li button>svg{color:#a2adba;transition:transform .18s}.cs-guide li button:hover{color:#275ebc}.cs-guide li button:hover>svg{transform:translate(3px);color:#275ebc}.cs-guide-note{font-size:11px;line-height:1.8;color:#8a7661;border-top:1px solid #e5e9ef;padding-top:18px;margin-top:16px}.cs-more{display:flex;align-items:center;gap:7px;background:none;border:0;color:#3568c0;font-size:12px!important;padding:0;margin-top:22px}.cs-detail{min-width:0;background:#fff;border:1px solid #e2e7ee;border-radius:10px;overflow:hidden}.cs-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:22px 26px 0}.cs-detail-heading h2{font-size:19px;font-weight:600;line-height:1.5;letter-spacing:-.4px;margin:7px 0 12px}.cs-saved{font-size:10px;color:#778499;border:1px solid #e4e9ef;border-radius:5px;padding:2px 7px;white-space:nowrap}.cs-detail-intro{font-size:12px;line-height:1.85;color:#7a8492;padding:0 26px;margin:0 0 18px}.cs-detail-tabs{display:flex;gap:24px;padding:0 26px;border-bottom:1px solid #e7ebf0;margin-top:8px}.cs-detail-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:11px 0;color:#77808e;font-size:12px;margin-bottom:-1px}.cs-detail-tabs button[aria-selected=true]{color:#285eb7;border-bottom-color:#3d72ce;font-weight:600}.cs-panel{padding:24px 26px;animation:cs-enter .2s ease-out;overflow-wrap:anywhere}.cs-turn+.cs-turn{border-top:1px solid #e9edf2;margin-top:30px;padding-top:25px}.cs-turn-label{font-size:11px;letter-spacing:.5px;color:#9aa4b1;margin:0 0 14px}.cs-question{border-radius:7px;background:#f4f7fb;padding:15px 17px}.cs-question>span,.cs-answer>span{font-size:12px;font-weight:600;color:#53657f;display:block}.cs-question p{white-space:pre-wrap;font-size:13px;line-height:1.9;margin:6px 0 0}.cs-answer{padding:22px 0 0}.cs-answer>span{color:#344257;margin-bottom:10px}.cs-answer>span small{font-size:10px;color:#9ca4af;font-weight:400;margin-left:9px}.cs-answer h4{font-size:13px;margin:14px 0 7px}.cs-prose{font-size:13px;line-height:1.95;color:#4a5565;overflow-wrap:anywhere}.cs-prose p{margin:9px 0}.cs-prose h1,.cs-prose h2,.cs-prose h3{font-size:15px;line-height:1.7;margin:20px 0 8px}.cs-prose li{margin-bottom:6px}.cs-prose table{display:block;overflow:auto;border-collapse:collapse;font-size:12px}.cs-prose th,.cs-prose td{padding:8px}.cs-prose a,.cs-method a{color:#3568c0}.cs-prose pre{overflow:auto;white-space:pre-wrap}.cs-prose blockquote{border-left:2px solid #c4d1e3;padding-left:14px;margin-left:0;color:#7b8696}.cs-technical{border-top:1px solid #e6ebf1;padding-top:12px;margin-top:27px}.cs-technical>summary,.cs-disclosure>summary{font-size:12px;cursor:pointer;color:#768298;padding:8px 0}.cs-technical pre{max-height:460px;overflow:auto;background:#f6f8fa;border:1px solid #e3e8ef;padding:14px;font-size:11px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px}.cs-technical dl{font-size:11px;color:#788698}.cs-technical dd{margin:0 0 8px;overflow-wrap:anywhere;color:#4b5b72}.cs-disclosure{margin-top:20px;border-top:1px solid #e8edf2}.cs-disclosure article{padding:10px 0;border-top:1px solid #edf0f4}.cs-disclosure p,.cs-disclosure h4{font-size:12px;line-height:1.8}.cs-disclosure small{font-size:11px;color:#8591a2}.cs-muted{font-size:12px;line-height:1.8;color:#7c8796}.cs-finding-group{margin:20px 0;border:1px solid #e4e9ef;border-radius:7px;overflow:hidden}.cs-finding-group>summary{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;padding:12px 15px;background:#fafbfc;cursor:pointer;list-style:none}.cs-finding-group>summary>span{margin-left:auto;font-size:11px;font-weight:400;color:#8792a1}.cs-finding{padding:17px;border-top:1px solid #e8ecf2}.cs-finding header{display:flex;align-items:center;justify-content:space-between;gap:10px}.cs-finding strong{font-size:13px}.cs-finding p{font-size:12px;line-height:1.8;margin:10px 0;color:#617084}.cs-finding>small{font-size:10px;color:#94a0ae}.cs-finding details{margin-top:13px}.cs-finding details summary{font-size:11px;cursor:pointer;color:#4270b8}.cs-finding blockquote{white-space:pre-wrap;font-size:11px;line-height:1.8;color:#7f8b9b;margin:12px 0;border-left:2px solid #dbe3ee;padding-left:12px}.cs-result{display:inline-flex;align-items:center;gap:5px;font-size:10px;white-space:nowrap}.cs-result:before{content:"";width:5px;height:5px;background:#9ca8b7;border-radius:50%}.cs-result.fail{color:#b16647}.cs-result.fail:before{background:#bf7b53}.cs-result.pass{color:#607c70}.cs-result.pass:before{background:#839e90}.cs-result.unjudged{color:#8793a3}.cs-toolbar{display:flex;align-items:center;gap:12px}.cs-toolbar label{display:flex;align-items:center;gap:10px;color:#7d8999;font-size:11px}.cs-toolbar select,.cs-toolbar input{height:35px;border:1px solid #e0e6ee;border-radius:6px;background:#fff;color:#596a81;padding:0 10px;font-size:12px;max-width:100%}.cs-toolbar label>select{max-width:310px}.cs-search{margin-left:auto;border:1px solid #e0e6ee;border-radius:6px;background:#fff;padding-left:10px}.cs-search input{border:0}.cs-record-stats{display:flex;gap:18px;flex-wrap:wrap;margin:16px 0;color:#7c899b;font-size:11px}.cs-record-layout{display:grid;grid-template-columns:1fr;gap:22px;align-items:start}.cs-record-layout.with-detail{grid-template-columns:minmax(255px,.85fr) minmax(0,1.5fr)}.cs-record-list{background:#fff;border:1px solid #e2e7ee;border-radius:8px;overflow:hidden}.with-detail .cs-record-list{max-height:850px;overflow-y:auto;position:sticky;top:18px}.cs-record-row{width:100%;border:0;border-bottom:1px solid #edf0f4;background:#fff;padding:17px 18px;display:flex;align-items:center;gap:15px;text-align:left;transition:background .15s}.cs-record-row:last-child{border-bottom:0}.cs-record-row:hover{background:#f8faff}.cs-record-row.selected{background:#f0f5fc;box-shadow:inset 3px 0 #4f7cbd}.cs-row-number{font-size:11px;color:#9aa5b4;align-self:flex-start;padding-top:3px}.cs-row-body{flex:1;min-width:0}.cs-row-body strong{display:block;font-size:13px;font-weight:500;color:#344357}.cs-row-body>small{display:block;font-size:11px;color:#8792a2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:760px;margin-top:5px}.cs-row-body>em{display:block;font-size:10px;color:#9aa5b4;font-style:normal;margin-top:7px}.cs-row-result{text-align:right;flex-shrink:0}.cs-row-result>small{display:block;font-size:10px;color:#9aa4b0;margin-top:4px}.cs-record-row>svg{color:#a0adbe}.with-detail .cs-record-row{padding:15px 12px;gap:8px;flex-wrap:wrap}.with-detail .cs-row-number{display:none}.with-detail .cs-record-row>svg{display:none}.with-detail .cs-row-body{flex-basis:64%}.cs-back{display:flex;align-items:center;gap:5px;border:0;background:none;font-size:11px!important;color:#75869c;padding:16px 26px 0}.cs-method{max-width:850px;margin:45px auto 65px}.cs-method>h2{font-size:30px;font-weight:500;letter-spacing:-.6px;line-height:1.55;margin:12px 0 18px}.cs-method>p{font-size:13px;color:#6e7b8d;line-height:1.9;max-width:610px}.cs-flow{display:flex;align-items:center;gap:20px;background:#fff;border:1px solid #e3e8ef;border-radius:8px;padding:25px;margin:32px 0}.cs-flow>div{flex:1}.cs-flow span{display:block;font-size:10px;color:#8ea2bd;margin-bottom:10px}.cs-flow strong{font-size:13px;font-weight:500}.cs-flow p{font-size:11px;color:#8b97a6}.cs-flow>svg{color:#a5b4c7}.cs-method-columns{display:grid;grid-template-columns:1fr 1fr;gap:35px}.cs-method-columns h3{font-size:14px;font-weight:500}.cs-method-columns p{font-size:12px;color:#778395;line-height:1.9}.cs-method-columns a{font-size:11px;display:flex;align-items:center;gap:5px}.cs-footer{display:flex;justify-content:space-between;gap:16px;font-size:10px;color:#8d98a8;border-top:1px solid #e7ebf0;padding:18px 0 0;margin-top:32px}.cs-error,.cs-loading,.cs-empty{padding:45px 25px;font-size:13px;color:#77879b;line-height:1.8}.cs-error button,.cs-empty button{background:#fff;border:1px solid #d7e1ee;border-radius:5px;padding:6px 10px;margin:10px;color:#3568c0}.cs-loading{animation:cs-loading 1.5s ease-in-out infinite}.cs-app summary::-webkit-details-marker{color:#97a7bc}.cs-app button:focus-visible,.cs-app a:focus-visible,.cs-app summary:focus-visible{outline:2px solid #5685c8;outline-offset:3px}@keyframes cs-enter{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes cs-loading{50%{opacity:.5}}@media(min-width:1500px){.cs-main{max-width:1420px}.cs-example{grid-template-columns:290px minmax(0,1fr);gap:50px}}@media(max-width:900px){.cs-main{padding:25px 22px}.cs-top{padding-inline:22px}.cs-example{grid-template-columns:210px minmax(0,1fr);gap:22px}.cs-guide h2{font-size:25px}.cs-page-heading h1{font-size:23px}.cs-record-layout.with-detail{grid-template-columns:1fr}.with-detail .cs-record-list{display:none}.cs-toolbar{flex-wrap:wrap}.cs-search{margin-left:0}.cs-nav>span{display:none}}@media(max-width:640px){.cs-top{height:57px;padding:0 18px}.cs-brand{gap:7px}.cs-brand strong{font-size:15px}.cs-brand>span{font-size:10px;margin-left:3px;padding-left:10px}.cs-home{font-size:10px}.cs-main{padding:25px 17px 17px}.cs-page-heading{display:block;margin-bottom:19px}.cs-page-heading h1{font-size:23px;letter-spacing:-.8px;margin:8px 0 10px}.cs-page-heading p{font-size:12px;line-height:1.85}.cs-try{display:inline-flex;margin-top:17px;font-size:11px;padding:6px 9px}.cs-nav{gap:25px;margin-bottom:20px}.cs-nav button{font-size:12px}.cs-example{grid-template-columns:1fr;gap:20px}.cs-guide{position:static;padding:0}.cs-guide h2{font-size:22px;margin:6px 0 10px}.cs-guide h2 br{display:none}.cs-guide>p{max-width:none;margin-bottom:12px;font-size:12px}.cs-guide ol{display:flex;gap:6px}.cs-guide li{flex:1;min-width:0}.cs-guide li+li{border-top:0}.cs-guide li button{padding:12px 7px;background:#f0f3f7;border-radius:6px;gap:5px}.cs-guide li button strong{font-size:11px}.cs-guide li button small,.cs-guide li button>svg{display:none}.cs-guide-note{margin-top:10px;padding-top:9px;font-size:10px}.cs-more{margin-top:12px;font-size:11px!important}.cs-detail-heading{padding:18px 17px 0}.cs-detail-heading h2{font-size:17px}.cs-detail-intro{padding:0 17px;font-size:11px}.cs-detail-tabs{padding:0 17px}.cs-panel{padding:20px 17px}.cs-question{padding:13px}.cs-question p,.cs-prose{font-size:12px}.cs-answer>span small{display:block;margin:4px 0 0}.cs-toolbar{gap:8px}.cs-toolbar label:first-child{width:100%}.cs-toolbar label>select{max-width:calc(100% - 35px);flex:1}.cs-search{flex:1;min-width:0}.cs-search input{width:100%;min-width:0}.cs-toolbar>select{max-width:120px}.cs-record-stats{gap:7px 14px;font-size:10px}.cs-record-row{padding:14px 12px;gap:9px}.cs-record-row>svg{display:none}.cs-row-number{display:none}.cs-row-body strong{font-size:12px}.cs-row-result>small{font-size:9px}.cs-footer{flex-direction:column;gap:4px;font-size:9px;margin-top:23px}.cs-method{margin:25px 0}.cs-method>h2{font-size:24px}.cs-flow{flex-direction:column;align-items:stretch;padding:20px;gap:10px}.cs-flow>svg{transform:rotate(90deg);align-self:center}.cs-flow span{margin:0}.cs-flow p{margin:6px 0}.cs-method-columns{grid-template-columns:1fr;gap:15px}.cs-finding{padding:13px}}@media(prefers-reduced-motion:reduce){.cs-app *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}body:has(.cs-app){overflow:hidden}.cs-app{height:100vh;height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.cs-top{flex:none}.cs-main{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;padding-block:24px 12px}.cs-page-heading,.cs-nav,.cs-footer{flex:none}.cs-page-heading,.cs-nav{margin-bottom:16px}.cs-workspace{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;perspective:1600px;padding:2px 6px 14px 2px}.cs-workspace:focus-visible{outline:2px solid #a3c5f1;outline-offset:-2px}.cs-workspace>.evo-transition{min-height:100%}.cs-guide{top:0}.cs-panel{animation:none}.cs-detail{perspective:1400px}.cs-footer{margin-top:12px;padding-top:12px}@media(max-width:640px){.cs-main{padding:14px 14px 10px}.cs-page-heading{position:relative;margin-bottom:10px}.cs-page-heading .cs-kicker,.cs-page-heading>div>p{display:none}.cs-page-heading h1{font-size:19px;margin:0;max-width:calc(100% - 105px)}.cs-try{position:absolute;right:0;top:0;margin:0;font-size:10px;padding:5px 7px}.cs-nav{margin-bottom:10px}.cs-nav button{padding:9px 0}.cs-footer{margin-top:7px;padding-top:7px}.cs-footer>span:last-child{display:none}}.cs-nav .cs-help{margin-left:auto;font-size:11px;color:#7b8798;border-bottom-color:transparent}.cs-summary{max-width:1050px;margin:auto;min-width:0}.cs-summary-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.cs-summary-heading h2{font-size:23px;margin:8px 0;letter-spacing:-.5px}.cs-summary-heading p,.cs-summary-reportbar p{font-size:12px;line-height:1.8;color:#728197}.cs-summary-boundary{background:#f1f5fa;border:1px solid #e0e7f0;border-radius:8px;padding:13px 16px;font-size:12px;color:#52647d;line-height:1.8;margin:18px 0}.cs-summary-tabs{display:flex;gap:20px;border-bottom:1px solid #e2e7ee;margin:20px 0}.cs-summary-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:12px 0;font-size:13px;color:#718098}.cs-summary-tabs button[aria-pressed=true]{border-bottom-color:#3568c0;color:#285eb7;font-weight:600}.cs-summary-tabs .cs-summary-return{margin-left:auto;display:flex;align-items:center;gap:5px;font-size:11px}.cs-summary-reportbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0}.cs-summary-reportbar strong{font-size:14px}.cs-summary-issue{display:flex;width:100%;text-align:left;flex-direction:column;gap:8px;padding:16px;margin:10px 0;border:1px solid #dfe7f3;border-radius:8px;background:#fff;color:#324a6a;line-height:1.7;overflow-wrap:anywhere}.cs-summary-issue:hover{background:#f1f6ff}.cs-summary-issue small{color:#5d79a1}.cs-summary .report-document{padding:24px;background:#fff;border:1px solid #e2e7ee;border-radius:10px}.cs-summary .report-document h1{font-size:22px}.cs-summary .report-document h2{font-size:18px}.cs-summary .report-document p,.cs-summary .report-document li{font-size:13px;line-height:1.9}.cs-summary .report-document table{display:block;overflow:auto}.cs-summary .quality-summary{margin:0}.cs-summary .outline,.cs-toolbar .outline{flex-shrink:0;font-size:12px}.cs-summary h3{font-size:16px}.cs-nav{gap:26px}@media(max-width:640px){.cs-nav{gap:16px}.cs-nav .cs-help{font-size:10px}.cs-summary-heading h2{font-size:19px}.cs-summary-tabs{gap:14px;flex-wrap:wrap}.cs-summary-tabs button{font-size:12px}.cs-summary-tabs .cs-summary-return{margin-left:0}.cs-summary-reportbar{align-items:flex-start;flex-wrap:wrap}.cs-summary .report-document{padding:16px}.cs-summary .report-document h1{font-size:18px}}.cs-app:has(.cs-summary) .cs-page-heading .cs-kicker,.cs-app:has(.cs-summary) .cs-page-heading>div>p{display:none}.cs-app:has(.cs-summary) .cs-page-heading h1{font-size:21px;margin:0}.cs-app:has(.cs-summary) .cs-page-heading{margin-bottom:8px}.cs-summary-heading h2{font-size:21px}.cs-summary-boundary,.cs-summary-tabs{margin:12px 0}.cs-summary .quality-summary h3{margin-top:12px}.cs-summary-reportbar{margin:14px 0}.cs-summary-reportbar p{margin:5px 0}.cs-summary-heading .cs-kicker{display:none}.cs-summary-heading h2{margin-top:0}.cs-summary-heading p{margin:4px 0}.cs-summary-boundary{padding:9px 12px}.cs-ai-brief{font-size:13px;line-height:1.85}.cs-ai-brief h3{margin:18px 0 10px}.cs-ai-brief h3 small{font-size:11px;color:#7c8898;font-weight:400;margin-left:10px}.cs-ai-conclusion{background:#fff;border:1px solid #e1e7f0;border-left:3px solid #577fc2;border-radius:8px;padding:16px 20px}.cs-ai-conclusion h3{margin:0 0 8px}.cs-ai-conclusion p{margin:0;color:#455369}.cs-ai-issues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cs-ai-issues section{background:#fff;border:1px solid #e1e7f0;border-radius:8px;padding:15px;display:flex;flex-direction:column}.cs-ai-issues p{margin:8px 0 12px}.cs-ai-issues button{display:flex;align-items:center;gap:6px;background:none;border:0;color:#3568c0;font-size:12px;padding:0;margin-top:auto;text-align:left}.cs-ai-brief li{padding-left:4px;margin:10px 0}.cs-complete-report>summary{color:#3568c0;font-size:13px}.cs-complete-report[open] .report-document{margin-top:12px}@media(max-width:800px){.cs-ai-issues{grid-template-columns:1fr}.cs-summary-tabs .cs-summary-return{font-size:10px}}.le-app{min-height:100vh;background:#f7f8fa;color:#1b2536;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6}.le-app *{box-sizing:border-box}.le-app button,.le-app input,.le-app select{font:inherit}.le-app button,.le-upload{cursor:pointer;border:1px solid #dbe0e8;border-radius:9px;background:#fff;color:#34435a;padding:9px 14px;display:inline-flex;align-items:center;gap:7px}.le-app button:hover,.le-upload:hover{background:#f0f3f9;border-color:#a7b4ca}.le-app button:disabled{opacity:.45;cursor:not-allowed}.le-app :focus-visible{outline:3px solid #a5b4fc;outline-offset:3px}.le-app a{color:#394d90;text-decoration:none}.le-header{height:76px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6e9ee;background:#fff}.le-header>a{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:700;color:#202e48}.le-header>span,.le-caption,.le-app small{color:#788395}.le-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#a8b0bd;margin-right:7px}.le-dot.on{background:#5d72cc}.le-main{max-width:1260px;margin:auto;padding:52px 32px 100px}.le-title{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:30px}.le-title h1{font-size:32px;font-weight:650;letter-spacing:-.9px;margin:8px 0 14px}.le-title p{color:#68768c;margin:0}.le-eyebrow{font-size:11px!important;letter-spacing:1.7px;color:#727f9c!important;font-weight:600}.le-app .le-primary{background:#304777;color:#fff;border-color:#304777;white-space:nowrap}.le-app .le-primary:hover{background:#22365e}.le-nav{display:flex;gap:26px;border-bottom:1px solid #dfe4eb;margin-bottom:30px;overflow:auto}.le-app .le-nav button{background:transparent;border:0;border-radius:0;padding:14px 0;color:#768197;white-space:nowrap}.le-app .le-nav button[aria-current=page]{color:#263f74;border-bottom:2px solid #425991}.le-overview{display:grid;grid-template-columns:repeat(4,1fr);padding:20px 0 34px;gap:30px}.le-overview>div{display:flex;flex-direction:column;gap:2px;border-right:1px solid #e0e5ed}.le-overview>div:last-child{border:0}.le-overview strong{font-size:30px;font-weight:500}.le-overview span{color:#788395}.le-toolbar,.le-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.le-app input:not([type=checkbox]):not([type=file]),.le-app select{padding:10px 12px;border:1px solid #dbe0e8;border-radius:8px;background:#fff;color:#283850;max-width:100%}.le-toolbar>input{min-width:260px;flex:1}.le-caption{font-size:12px}.le-table-wrap{background:#fff;border:1px solid #e1e6ee;border-radius:12px;overflow:auto}.le-table-wrap table{border-collapse:collapse;width:100%;min-width:660px;text-align:left}.le-table-wrap th{padding:15px;color:#818da0;font-size:12px;background:#fafbfd;font-weight:500;border-bottom:1px solid #e7ebf1}.le-table-wrap td{padding:17px 15px;border-bottom:1px solid #eef1f6}.le-app .le-record{border:0;background:transparent;padding:0;display:block;text-align:left;color:#253956}.le-record small{display:block;font-size:11px;margin-top:5px}.le-badge{font-size:11px;padding:3px 8px;border-radius:5px;background:#edf0f5;color:#718096;white-space:nowrap;display:inline-block}.le-fail,.le-failed,.le-blocked,.le-needs_action{color:#a44337;background:#fcf0ee}.le-pass,.le-verified,.le-completed{color:#465d92;background:#edf1f9}.le-running,.le-pending,.le-indexing{color:#8c7035;background:#faf5e8}.le-card{background:#fff;border:1px solid #e0e5ed;border-radius:12px;padding:28px;margin-bottom:22px}.le-card h2{font-size:20px;margin:10px 0}.le-card p{color:#758095}.le-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.le-form-grid .le-card{margin:0}.le-full{grid-column:1/-1}.le-step{color:#7080a2;font-size:12px;letter-spacing:.5px}.le-card>label:not(.le-upload){display:flex;flex-direction:column;gap:8px;margin:20px 0;color:#56657a}.le-card .le-check,.le-check{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;margin:14px 0;font-size:13px}.le-check input{margin-top:5px;flex:none;accent-color:#445c96}.le-check small{display:block;font-size:11px;max-width:350px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.le-cases{max-height:270px;overflow:auto;border-top:1px solid #edf0f6;border-bottom:1px solid #edf0f6;margin-top:18px}.le-upload input{max-width:210px;font-size:11px}.le-connection{max-width:660px}.le-app pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7fa;border:1px solid #e3e8ef;border-radius:8px;padding:16px;font-size:12px;max-height:500px;overflow:auto;color:#5a6880}.le-message{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#edf1fa;color:#405a8c;border-radius:8px;margin-bottom:20px}.le-message button{margin-left:auto;padding:3px;border:0;background:transparent}.le-error{color:#a0473e;background:#fcf0ee}.le-empty{text-align:center;padding:75px 20px;color:#7c889c}.le-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a273980;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:flex;justify-content:flex-end}.le-detail{background:#fff;width:min(100%,1050px);height:100%;display:flex;flex-direction:column;box-shadow:-10px 0 50px #1d294126;animation:le-enter .18s ease-out}.le-detail>header{padding:30px 34px 18px;display:flex;justify-content:space-between;align-items:flex-start}.le-detail h2{font-size:25px;margin:10px 0 18px}.le-detail .le-nav{margin:0 34px}.le-detail-body{overflow:auto;padding:26px 34px;flex:1}.le-detail footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:18px 34px;border-top:1px solid #e1e6ed}.le-detail footer>span{color:#798497;margin-right:auto;font-size:11px}.le-detail footer a{display:inline-flex;align-items:center;gap:6px}.le-verdict{padding:18px;border:1px solid #e3e8ef;border-radius:8px;margin-bottom:14px}.le-verdict>strong{margin-right:12px}.le-app summary{cursor:pointer;color:#657796;padding:8px 0}.le-table-wrap td>small{display:block;font-size:10px}.le-detail .replay-shell{max-width:100%}@keyframes le-enter{0%{transform:translate(25px);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:760px){.le-header{padding:0 20px}.le-header>span{display:none}.le-main{padding:30px 18px}.le-title{align-items:flex-start;flex-direction:column}.le-title h1{font-size:25px}.le-overview{gap:14px;grid-template-columns:repeat(2,1fr)}.le-form-grid{grid-template-columns:1fr}.le-nav{gap:20px}.le-card{padding:22px}.le-detail>header{padding:22px}.le-detail .le-nav{margin:0 22px}.le-detail-body{padding:20px}.le-detail footer{padding:14px 20px}.le-toolbar>input{min-width:100%}.le-overview strong{font-size:25px}}@media(prefers-reduced-motion:reduce){.le-detail{animation:none}}.le-embedded{min-height:0;background:transparent;font-family:inherit}.le-embedded .le-main{padding:0;max-width:none}.le-embedded .le-title{margin-bottom:26px}.le-embedded .le-title h1{margin-top:0}.le-embedded .le-eyebrow{display:none}.le-methods{display:grid;gap:10px;margin:20px 0}.le-methods>label{display:flex;gap:12px;align-items:flex-start;border:1px solid #dce4ee;border-radius:12px;padding:15px;cursor:pointer;transition:background-color .16s,border-color .16s}.le-methods>label.selected{border-color:#7ba5de;background:#f1f6ff}.le-methods input{margin-top:5px;accent-color:#0066cc}.le-methods strong,.le-methods small{display:block}.le-methods small{font-size:12px;line-height:1.6;margin-top:5px;color:#626f80}.le-built-in{display:flex;align-items:flex-start;gap:12px;padding:20px;background:#f6f8fc;border-radius:10px;margin:18px 0;color:#3d5272}.le-built-in svg{flex:none;margin-top:3px}.le-built-in p{margin:5px 0 0;font-size:13px}.le-disclosure{border-top:1px solid #e5eaf1;margin-top:22px;padding-top:10px}.le-disclosure>summary{font-weight:600;color:#3f526c}.le-disclosure>label,.le-script-fields>label:not(.le-upload){display:flex;flex-direction:column;gap:7px;margin:16px 0}.le-disclosure p{line-height:1.8}.le-script-fields .le-check{flex-direction:row}.execution-target{display:flex;flex-direction:column;gap:9px;padding:4px 0}.execution-target span,.execution-target small{font-size:12px;color:#63758b}.environment-help{font-size:13px;color:#6a778a;line-height:1.9;margin:24px 0}.le-connection .le-disclosure{padding-block:12px}.le-embedded .le-form-grid{align-items:start}.le-embedded .le-cases{max-height:350px}.le-embedded .le-check small{white-space:normal;line-height:1.7;max-width:none}.sidebar .nav{width:100%}.record-operations{border-top:1px solid #e0e7ef;padding-top:22px;margin-top:24px}.record-operations p{color:#637286;font-size:13px;line-height:1.8}.record-operations .le-actions{margin:14px 0}.record-operations pre{max-height:300px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;background:#f5f7fa;padding:14px}.record-operations summary{cursor:pointer;font-size:13px;color:#466185}.record-operations label{font-size:13px;display:flex;gap:8px;margin:16px 0}.sidebar .nav>svg:first-child{margin-left:0}.le-upload{position:relative}.le-upload input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;opacity:0;cursor:pointer}.le-upload:focus-within{outline:3px solid #93b4f2;outline-offset:3px}.answers-app{--ai-blue:#0768ce;--ai-ink:#172b45;--ai-muted:#64748b;color:var(--ai-ink);min-width:0}.answers-app h1{letter-spacing:-.035em}.answers-app p{line-height:1.75;color:var(--ai-muted)}.answers-app label{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#415572}.answers-app input:not([type=checkbox]):not([type=file]),.answers-app select,.answers-app textarea{width:100%;padding:11px 12px;border:1px solid #dbe4ee;border-radius:9px;background:#fff;color:var(--ai-ink);font:inherit;min-width:0}.answers-app textarea{resize:vertical;line-height:1.65}.answers-app input[type=checkbox]{accent-color:var(--ai-blue);width:16px;height:16px;flex-shrink:0}.answers-app button:focus-visible,.answers-app input:focus-visible,.answers-app select:focus-visible,.answers-app textarea:focus-visible,.answers-app summary:focus-visible{outline:3px solid #8cbaff;outline-offset:3px}.answers-app pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:#f4f7fb;padding:16px;max-height:450px;overflow:auto}.answers-app button:disabled{opacity:.45;cursor:not-allowed}.ai-start-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:1180px;margin:30px auto}.ai-choice{border:1px solid #dce5ef;border-radius:18px;background:#fff;padding:32px;text-align:left;position:relative;color:var(--ai-ink);transition:transform .18s,box-shadow .18s,border-color .18s;cursor:pointer;display:block}.ai-choice:hover{transform:translateY(-3px);box-shadow:0 14px 35px #345b8110;border-color:#8cbaff}.ai-choice h2{font-size:25px;margin:26px 0 12px}.ai-choice p{max-width:390px;font-size:15px;min-height:53px}.ai-choice-icon{display:inline-flex;padding:15px;border-radius:14px;background:#ecf4ff;color:var(--ai-blue);margin-right:16px}.ai-choice .small-tag{position:absolute;right:25px;top:35px;background:#f4f7fb;color:#687d96}.ai-path{display:flex;align-items:center;gap:10px;color:#71839a;font-size:13px;margin:30px 0}.ai-choice-action{display:flex;align-items:center;justify-content:space-between;color:var(--ai-blue);font-weight:600;padding-top:21px;border-top:1px solid #edf1f6}.ai-example{display:flex;align-items:center;gap:18px;max-width:1180px;margin:28px auto;padding:22px 25px;border:1px solid #e2e9f0;border-radius:13px}.ai-example>div{flex:1}.ai-example p{margin:6px 0 0;font-size:13px}.ai-caption{font-size:12px;color:#71839a;line-height:1.8}.ai-steps{display:flex;list-style:none;padding:0;gap:16px;margin:24px 0 30px}.ai-steps li{padding:9px 15px;border-bottom:2px solid #e1e8f0;color:#8898ab;font-size:14px;flex:1;max-width:210px}.ai-steps .current{border-color:var(--ai-blue);color:var(--ai-blue);font-weight:600}.ai-steps .done{color:#536d8c}.ai-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #e3eaf1;margin-bottom:20px}.ai-tabs button{display:flex;gap:8px;align-items:center;border:0;background:transparent;padding:13px 18px;color:#61758e;font:inherit;cursor:pointer;border-bottom:2px solid transparent}.ai-tabs button[aria-pressed=true]{color:var(--ai-blue);border-bottom-color:var(--ai-blue);font-weight:600}.ai-upload-card{max-width:1000px;margin:0 auto}.ai-drop{position:relative;display:flex!important;align-items:center;text-align:center;gap:14px!important;padding:55px 20px;border:1.5px dashed #b9cce4;border-radius:15px;margin-bottom:18px;background:#f8fbff;cursor:pointer}.ai-drop svg{color:var(--ai-blue)}.ai-drop strong{font-size:20px}.ai-drop span{color:#7a8ba1;font-size:13px}.ai-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.ai-drop:focus-within{outline:3px solid #8cbaff}.ai-mapping{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0}.ai-disclosure{margin:18px 0;border-top:1px solid #e6ecf3;padding-top:15px}.ai-disclosure summary{cursor:pointer;color:#4c6c94;padding:5px 0;font-size:14px}.ai-check{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px!important;margin:18px 0}.ai-errors{border:1px solid #f0cfc2;border-radius:10px;background:#fff7f4;padding:15px 18px;margin:18px 0;color:#9b492e}.ai-errors p,.ai-error{color:#a1422d!important}.ai-preview{max-height:480px;overflow:auto;border:1px solid #e1e8f0;border-radius:12px;margin-top:20px;padding:5px 20px}.ai-preview article+article{border-top:1px solid #e5ebf2}.ai-preview h3 small{font-size:12px;font-weight:400;color:#7a8ba1}.ai-preview-turn{margin:18px 0;border-bottom:1px solid #edf1f6;padding-bottom:10px}.ai-preview-turn>span{color:#71839a;font-size:12px}.ai-preview-turn p{display:grid;grid-template-columns:80px 1fr;gap:12px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.ai-preview-turn strong{color:#415572;font-size:13px}.ai-review-settings{margin-top:22px}.ai-review-settings>label{max-width:700px}.ai-judge{background:#f4f8fd;border:1px solid #dfe8f3;border-radius:11px;padding:17px 20px;margin:20px 0}.ai-judge p{font-size:12px;margin:6px 0}.ai-config{display:flex;align-items:end;gap:12px;margin-top:16px;flex-wrap:wrap}.ai-config label{flex:1;min-width:180px}.ai-config button{white-space:nowrap;min-height:42px}.ai-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.ai-batches{display:grid;gap:18px}.ai-batch-open{border:0;background:none;display:flex;text-align:left;gap:18px;align-items:center;width:100%;cursor:pointer;color:var(--ai-ink)}.ai-batch-open svg{color:var(--ai-blue)}.ai-batch-open h2{margin:0;font-size:19px}.ai-batch-open p{margin:6px 0 0;font-size:12px}.ai-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ai-summary button{background:#fff;border:1px solid #e0e8f2;border-radius:12px;padding:20px;text-align:left;cursor:pointer}.ai-summary strong{display:block;font-size:29px;margin-bottom:8px;color:#183551}.ai-summary span{font-size:12px;color:#68809b}.ai-toolbar{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:18px}.ai-toolbar input{flex:1;min-width:180px!important}.ai-toolbar select{max-width:210px}.ai-table-scroll{overflow:auto}.ai-table{border-collapse:collapse;width:100%;font-size:13px}.ai-table th{text-align:left;font-size:12px;color:#7890a9;font-weight:500;padding:15px 10px;border-bottom:1px solid #e5ebf2;white-space:nowrap}.ai-table td{padding:15px 10px;border-bottom:1px solid #edf1f6;vertical-align:middle}.ai-table td:nth-child(2){min-width:240px;max-width:600px}.ai-record-link{background:none;border:0;text-align:left;color:#1e3858;line-height:1.7;cursor:pointer;font:inherit;display:block}.ai-record-link small{display:block;color:#8a9aaf;margin-top:7px}.ai-detail{height:100dvh;width:min(1060px,96vw);background:#fff;display:flex;flex-direction:column;margin-left:auto;box-shadow:-20px 0 60px #193e6620;min-height:0}.ai-detail-header{display:flex;justify-content:space-between;align-items:start;padding:28px 32px 10px;gap:20px}.ai-detail-header h2{font-size:23px;margin:10px 0}.ai-detail-header p{margin:0;font-size:13px}.ai-detail>.ai-tabs{padding:0 20px;margin:0;flex-shrink:0}.ai-detail-body{overflow:auto;padding:25px 32px;overscroll-behavior:contain;min-height:0}.ai-conversations article{margin-bottom:32px}.ai-conversations h3{font-size:15px;margin:12px 0}.ai-conversations h3 small{font-size:11px;color:#8899ae;font-weight:400;margin-left:10px}.ai-bubble{border:1px solid #e3eaf2;background:#fafbfd;padding:17px 20px;border-radius:12px;margin:12px 0}.ai-bubble.user{background:#eef5ff;border-color:#dceaff;margin-left:40px}.ai-bubble>span{font-size:11px;font-weight:600;color:#6784a8}.ai-bubble p,.ai-original{white-space:pre-wrap;overflow-wrap:anywhere;color:#304764!important;font-size:14px}.ai-assessment{border-bottom:1px solid #e1e8f0;padding-bottom:22px;margin-bottom:22px}.ai-dimension{padding:15px 0;border-bottom:1px solid #edf1f6}.ai-dimension>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-dimension p{font-size:13px}.answers-app blockquote{margin:12px 0;padding:10px 14px;border-left:3px solid #c3d7ef;background:#f6f9fd;display:grid;gap:7px;font-size:12px;overflow-wrap:anywhere;white-space:pre-wrap}.answers-app blockquote a{color:#4677ae}.ai-compare{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:20px}.ai-compare>div{min-width:0}.ai-compare .ai-bubble.user{margin-left:0}.ai-regression{max-height:90dvh;display:flex;flex-direction:column;width:min(750px,94vw)}.ai-regression-body{min-height:0;overflow:auto;padding:2px 4px}.ai-regression label{margin:16px 0}.ai-regression small{color:#7d91aa}.ai-regression .ai-actions{flex-shrink:0;border-top:1px solid #e2e9f1;padding-top:15px}.ai-source-tabs{margin-bottom:25px;display:flex;gap:8px}.ai-source-tabs button{border:1px solid #dbe5f1;background:#fff;border-radius:9px;padding:10px 17px;color:#59738f;cursor:pointer}.ai-source-tabs button[aria-pressed=true]{background:#eaf3ff;color:#0768ce;border-color:#b4d4ff}.ai-generic-note{background:#f0f5fc;border:1px solid #dce7f5;padding:15px 20px;border-radius:10px;margin-bottom:20px;font-size:14px;color:#44617f}.answers-app .card{min-width:0}@media(max-width:800px){.ai-start-grid{grid-template-columns:1fr}.ai-choice{padding:25px}.ai-choice h2{font-size:22px}.ai-choice .small-tag{top:28px;font-size:10px;right:20px}.ai-mapping{grid-template-columns:1fr}.ai-example{flex-wrap:wrap;padding:20px}.ai-example>div{min-width:200px}.ai-summary{grid-template-columns:1fr 1fr}.ai-preview{padding:5px 12px}.ai-preview-turn p{grid-template-columns:1fr;gap:4px}.ai-detail{width:100vw}.ai-detail-header{padding:22px 18px 12px}.ai-detail-body{padding:20px 16px}.ai-detail>.ai-tabs{padding:0 8px}.ai-tabs button{padding:12px 10px;font-size:13px}.ai-bubble.user{margin-left:15px}.ai-compare{grid-template-columns:1fr}.ai-steps{gap:5px}.ai-steps li{font-size:12px;padding:8px 5px}.ai-config label{min-width:100%}.ai-drop{padding:36px 16px}.ai-source-tabs{overflow:auto}.ai-source-tabs button{white-space:nowrap}.ai-table td:nth-child(2){min-width:200px}.ai-detail-header h2{font-size:20px}}@media(prefers-reduced-motion:reduce){.ai-choice{transition:none}.ai-choice:hover{transform:none}}.evaluation-start:not(.evaluation-flow) .ai-example{margin:12px 0;padding:14px 18px;background:#f1f6fd}.evaluation-start:not(.evaluation-flow) .ai-start-grid{margin:14px 0;gap:16px}.evaluation-start:not(.evaluation-flow) .ai-choice{padding:22px}.evaluation-start:not(.evaluation-flow) .ai-choice h2{font-size:22px;margin:16px 0 8px}.evaluation-start:not(.evaluation-flow) .ai-choice-icon{padding:10px}.evaluation-start:not(.evaluation-flow) .ai-choice .small-tag{top:25px;right:20px}.evaluation-start:not(.evaluation-flow) .ai-path{margin:16px 0}.evaluation-start:not(.evaluation-flow) .ai-choice-action{padding-top:12px}.evaluation-start:not(.evaluation-flow) .ai-tabs{margin-bottom:8px}.evaluation-start:not(.evaluation-flow)>.page-heading{margin-bottom:12px}:root{font-family:DM Sans,Noto Sans SC,system-ui,sans-serif;color:#20292d;background:#f7f8f9;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}.app-shell{display:flex;min-height:100vh}.sidebar{width:244px;min-width:244px;background:#131e2a;color:#e6ebef;display:flex;flex-direction:column;padding:29px 14px 20px;min-height:100vh;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:12px;padding:0 12px 29px}.brand-mark{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;background:#c5dbf1;color:#14283d}.brand strong{font-size:19px;letter-spacing:-.5px;display:block}.brand small,.sidebar-bottom small{display:block;color:#9ca8b4;font-size:11px;margin-top:2px}.side-section{font-size:11px;color:#7f90a1;padding:0 15px;margin:6px 0 11px;letter-spacing:1.3px;font-weight:700}.side-section.second{margin-top:36px}.nav{border:0;background:transparent;color:#acb4bd;width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:11px 13px;border-radius:9px;font-size:13px;margin:2px 0}.nav:hover,.nav.active{background:#253342;color:#f3f8fe}.nav.active{font-weight:700}.nav>span,.nav>svg:last-child{margin-left:auto;color:#8ea3b8;font-size:11px}.agent-state{display:flex;gap:11px;align-items:center;padding:10px 13px}.agent-state strong{display:block;font-size:12px;font-weight:600}.agent-state small{display:block;color:#919eaa;font-size:11px;margin-top:3px}.status-dot{width:9px;height:9px;border-radius:50%;background:#b4bac0;display:inline-block;flex:none;box-shadow:0 0 0 3px #b4c0bb21}.status-dot.on{background:#69a4df;box-shadow:0 0 0 3px #69dfa426}.sidebar-bottom{margin-top:auto;border-top:1px solid #314050;padding:18px 15px 0}.pulse{font-size:12px;display:flex;align-items:center;gap:9px;margin-bottom:6px}main{flex:1;min-width:0}.topbar{height:66px;border-bottom:1px solid #e8ebee;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 35px;color:#303943;font-size:13px}.topbar>div{display:flex;align-items:center;gap:10px}.breadcrumb{color:#9aa2aa}.top-actions{color:#8c939b}.icon-button{border:1px solid #e6e8eb;background:#fff;color:#606973;border-radius:8px;width:33px;height:33px;display:grid;place-items:center}.icon-button:hover{background:#f2f4f7}.content{padding:34px 36px 70px;max-width:1570px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:29px;gap:16px}.eyebrow{font-size:10px;font-weight:700;color:#3b6b9c;letter-spacing:2px;margin-bottom:9px}.page-heading h1{font-size:30px;letter-spacing:-1px;margin:0 0 5px}.page-heading p{margin:0;color:#7c848d;font-size:13px}.primary,.outline,.plain,.text-button{border-radius:8px;padding:10px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:700;white-space:nowrap}.primary{border:1px solid #244c74;background:#244c74;color:#fff;box-shadow:0 4px 12px #244c7423}.primary:hover{background:#1e4062}.outline{border:1px solid #ced6dd;background:#fff;color:#264c72}.outline:hover{background:#f3f6f9}.outline.danger{color:#bb594c;border-color:#f0d1cc}.plain,.text-button{border:0;background:transparent;color:#67717b}.text-button{color:#31587f}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:21px}.stat{height:138px;background:#fff;border:1px solid #e7ebee;border-radius:13px;padding:22px;position:relative;box-shadow:0 3px 20px #22303e10}.stat>span{color:#6c757e;font-size:12px;font-weight:600;display:block}.stat strong{font-size:33px;letter-spacing:-1px;display:block;margin-top:10px;line-height:1.1}.stat small{color:#9ba2aa;font-size:11px;display:block;margin-top:9px}.stat>svg{position:absolute;right:21px;top:21px;color:#b7c5d4;width:21px}.stat.warning>svg{color:#dab99d}.grid-two{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px}.card{border:1px solid #e6eaee;background:#fff;border-radius:13px;box-shadow:0 3px 18px #2b38460c}.grid-two .card{padding:22px 24px}.card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:21px}.card-head h2{font-size:16px;margin:0 0 4px}.card-head p{margin:0;color:#969ca3;font-size:11px}.small-tag{background:#eff3f7;color:#4b6e92;font-size:10px;padding:6px 9px;border-radius:6px;font-weight:700}.health-row{display:flex;align-items:center;gap:13px;padding:11px 0;border-top:1px solid #f0f2f3}.health-row>div{flex:1}.health-row strong{font-size:12px;display:block}.health-row small{color:#9da5ad;font-size:10px;display:block;margin-top:3px}.badge{font-size:10px;font-weight:700;padding:5px 9px;border-radius:6px;white-space:nowrap;background:#eef0f3;color:#6c747b}.badge.completed,.badge.pass{background:#e8eff6;color:#265380}.badge.running{background:#e6f1ff;color:#3871b3}.badge.failed,.badge.fail,.badge.timed_out,.badge.critical{background:#ffefeb;color:#b35446}.badge.blocked,.badge.unjudged{background:#fff4e4;color:#a16b28}.badge.queued{background:#ecf0f1;color:#6a7077}.pipeline{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:34px}.pipeline>div{flex:1;background:#f5f7f9;border:1px solid #e6eaee;border-radius:9px;padding:13px 10px;text-align:center}.pipeline>div span{color:#376593;font-size:10px;display:block;font-weight:700}.pipeline>div strong{font-size:11px;display:block;margin:4px 0}.pipeline>div small{color:#9ba2aa;font-size:9px;display:block}.pipeline>svg{width:15px;color:#98a6b5;flex:none}.notice{background:#faf8ef;border:1px solid #f0e9d2;color:#917449;border-radius:7px;padding:10px 11px;display:flex;align-items:center;gap:8px;font-size:11px;margin-top:25px}.recent{padding:22px 24px}.recent .card-head{margin-bottom:6px}.batch-item{display:flex;align-items:center;gap:15px;width:100%;border:0;border-top:1px solid #f0f2f3;background:#fff;text-align:left;padding:14px 4px}.batch-item:hover{background:#fafcfd}.batch-icon{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:#eaf0f5;color:#3c6793}.batch-item>div:nth-child(2){min-width:260px}.batch-item strong,.batch-item small{display:block}.batch-item strong{font-size:12px}.batch-item small{font-size:10px;color:#9ba2a9;margin-top:4px}.batch-item>span{font-size:11px;color:#707881}.batch-item>svg{color:#a7b0b8}.batch-progress{height:6px;background:#edf0f3;border-radius:6px;flex:1}.batch-progress div{height:100%;background:#4978a8;border-radius:6px}.empty{text-align:center;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:8px;color:#a4abb1;padding:45px 10px;font-size:12px}.empty strong{color:#515c68}.empty.compact{padding:25px 10px}.error-banner{display:flex;align-items:center;gap:9px;padding:10px 15px;background:#fff2ee;color:#af4f41;border:1px solid #f2d6ce;border-radius:8px;margin-bottom:20px;font-size:12px}.error-banner button{margin-left:auto;border:0;background:transparent;color:inherit}.filters{display:flex;gap:10px;align-items:center;padding:17px;border-bottom:1px solid #edf0f2}.search{display:flex;align-items:center;gap:8px;border:1px solid #e0e4e9;border-radius:8px;padding:0 11px;color:#a2aab1;flex:1;min-width:180px}.search input{border:0;outline:0;padding:10px 0;width:100%;font-size:12px}.filters select,.review-form input,.review-form textarea{border:1px solid #e0e4e9;background:#fff;border-radius:8px;padding:10px 11px;font-size:12px;color:#525e69;outline:none}.filters .outline,.filters .plain{padding:10px 11px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:#9299a0;font-size:10px;font-weight:700;background:#fbfcfc;padding:13px 16px;letter-spacing:.4px}td{padding:15px 16px;border-top:1px solid #edf0f2;color:#5a626b;vertical-align:middle}tbody tr{cursor:pointer}tbody tr:hover,tbody tr.selected-row{background:#f8fafc}td strong,td small{display:block}td strong{color:#29333d;font-size:12px}td small{color:#a5abb0;font-size:10px;margin-top:4px;max-width:440px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-pill{font-size:10px;border-radius:5px;padding:4px 7px;font-weight:700;white-space:nowrap}.agent-pill.unihr{background:#eaf0f5;color:#3b6086}.agent-pill.clinical{background:#edf0fb;color:#687ab6}.risk.critical{color:#bc554d;font-weight:700}.risk.high{color:#ba843d}.table-foot{border-top:1px solid #edf0f2;padding:12px 17px;color:#a2a8af;font-size:11px}.batch-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px}.batch-list{padding:4px 0}.batch-list h3{font-size:12px;color:#7c848b;margin:0 0 12px}.batch-card{display:block;text-align:left;width:100%;padding:15px;border:1px solid #e5e9ec;background:#fff;border-radius:10px;margin-bottom:9px}.batch-card.active{border-color:#4a739d;box-shadow:0 0 0 2px #4a739d1d}.batch-card strong,.batch-card small{display:block}.batch-card strong{font-size:12px;color:#313b46}.batch-card small{font-size:10px;color:#a3a9af;margin-top:5px}.batch-card-bottom{display:flex;justify-content:space-between;color:#717b86;font-size:10px;margin-top:15px}.run-table{min-width:0}.run-table .card-head{padding:21px 21px 0}.run-table .card-head p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:570px}.progress-ring{background:#e7eef5;color:#2f6092;font-weight:700;font-size:11px;width:43px;height:43px;border-radius:50%;display:grid;place-items:center}.dim{color:#a3a9af;font-size:10px;margin-left:5px}.row-arrow{border:0;background:transparent;color:#969fa8}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c162198;z-index:20;display:flex;justify-content:flex-end}.drawer{width:min(760px,100vw);height:100vh;background:#fff;display:flex;flex-direction:column;box-shadow:-10px 0 50px #101d2b40}.drawer-header{padding:24px 28px 15px;display:flex;justify-content:space-between;gap:16px}.drawer-header h2{font-size:21px;letter-spacing:-.5px;margin:0 0 5px}.drawer-header p{margin:0;font-size:11px;color:#9ba2aa}.drawer-summary{display:flex;align-items:center;gap:15px;padding:0 28px 15px;color:#69737e;font-size:11px}.drawer-summary>span:not(.badge){display:flex;align-items:center;gap:5px}.id-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 28px 18px}.id-grid>div{border:1px solid #e8ebee;background:#fafbfc;border-radius:8px;padding:9px 11px;min-width:0}.id-grid small{display:block;color:#9ea5ac;font-size:10px;margin-bottom:3px}.id-grid code{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;color:#48525c}.tabs{border-bottom:1px solid #e8ebee;display:flex;gap:4px;padding:0 28px}.tabs button{padding:12px 13px;background:transparent;border:0;border-bottom:2px solid transparent;color:#8f969e;font-size:12px;font-weight:600}.tabs button.active{color:#275584;border-bottom-color:#275584}.drawer-body{overflow:auto;padding:21px 28px 50px;flex:1}.section-title{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px}.section-title h3{margin:0;font-size:14px}.section-title small{color:#9ea4aa;font-size:10px}.section-title.spaced{margin-top:30px}.finding{border:1px solid #e9ecee;border-left:3px solid #cbd2d8;border-radius:8px;padding:14px 15px;margin-bottom:10px}.finding.pass{border-left-color:#4b79a8}.finding.fail{border-left-color:#d36755}.finding.unjudged{border-left-color:#dda85f}.finding-top{display:flex;align-items:center;gap:9px}.finding-icon{color:#7e8c99;display:grid;place-items:center}.finding.fail .finding-icon{color:#cc6a56}.finding.pass .finding-icon{color:#3b6998}.finding-top strong{font-size:12px;flex:1}.finding p{color:#5d666e;font-size:11px;margin:10px 0 0;line-height:1.65}.finding-extra{font-size:11px;color:#6f767c;background:#f8f9fa;padding:7px 9px;margin-top:6px;border-radius:5px}.finding-extra strong{color:#36414c;margin-right:8px}.evidence{color:#a1a6ac;font-size:10px;margin-top:10px}.drawer-actions{display:flex;gap:9px;margin:22px 0}.timeline-item{position:relative;border-left:1px solid #dce2e8;margin-left:8px;padding:0 0 18px 20px}.timeline-item:last-child{border-left-color:transparent}.timeline-item summary{list-style:none;display:flex;align-items:flex-start;gap:12px;cursor:pointer}.timeline-item summary::-webkit-details-marker{display:none}.timeline-dot{width:9px;height:9px;border-radius:50%;background:#7998b8;position:absolute;left:-5px;top:4px}.timeline-item summary>div:nth-child(2){flex:1}.timeline-item strong,.timeline-item small{display:block}.timeline-item strong{font-size:12px}.timeline-item small{font-size:10px;color:#a4aaaf;margin-top:3px}.timeline-item pre,.json-box{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f8fa;border:1px solid #e9ecef;border-radius:7px;color:#414a54;font-size:10px;line-height:1.5;padding:12px;max-height:400px;overflow:auto}.timeline-item pre{margin-top:10px}.json-box{max-height:450px;margin:0 0 22px}.artifact-card{display:flex;align-items:center;gap:12px;border:1px solid #e5eaee;border-radius:8px;padding:13px;margin-bottom:10px;text-decoration:none;color:#436384}.artifact-card>div{flex:1}.artifact-card strong{display:block;color:#303b47;font-size:12px}.artifact-card small{display:block;color:#a1a7ad;font-size:10px;margin-top:4px}.review-form{border:1px solid #e7ebee;border-radius:8px;padding:13px;display:flex;flex-direction:column;gap:9px}.review-form textarea{min-height:78px;resize:vertical}.review-form>div{display:flex;gap:8px}.human-review{display:flex;gap:10px;align-items:center;padding:10px;border-bottom:1px solid #edf0f2;font-size:11px}.human-review span:last-child{color:#68717a}@media(max-width:1100px){.stats{grid-template-columns:repeat(2,1fr)}.grid-two,.batch-layout{grid-template-columns:1fr}.batch-list{display:flex;overflow:auto;gap:8px}.batch-list h3{display:none}.batch-card{min-width:220px}}@media(max-width:700px){.sidebar{width:62px;min-width:62px;padding:19px 7px}.brand{padding:0 4px 25px}.brand>div:last-child,.side-section,.nav>span,.nav>svg:last-child,.agent-state,.sidebar-bottom,.nav{font-size:0}.nav{justify-content:center;padding:12px}.brand-mark{width:36px;height:36px}.content{padding:22px 15px}.topbar{padding:0 16px}.today{display:none}.stats{gap:8px}.stat{padding:15px;height:120px}.stat strong{font-size:26px}.stat small{font-size:9px}.page-heading h1{font-size:24px}.filters{flex-wrap:wrap}.search{flex-basis:100%}.drawer-header,.drawer-body{padding-left:18px;padding-right:18px}.tabs{padding:0 12px;overflow:auto}.tabs button{white-space:nowrap}.id-grid,.drawer-summary{padding-left:18px;padding-right:18px}}.comparison{border:1px solid #dce3eb;border-radius:8px;background:#f9fbfc;padding:14px;margin-top:15px}.comparison .section-title{margin-bottom:10px}.comparison h3{display:flex;align-items:center;gap:7px}.compare-values{display:flex;align-items:center;gap:13px}.compare-values>div{flex:1;background:#fff;border:1px solid #e7ebee;border-radius:7px;padding:10px}.compare-values small{display:block;color:#9ca4ad;font-size:10px;margin-bottom:8px}.compare-values strong{display:block;color:#525f6d;font-size:11px;margin-top:8px}.compare-values>svg{color:#8ca2b9}.error-banner input{border:1px solid #e7c4bb;border-radius:5px;padding:6px 8px;background:#fff;margin-left:auto;min-width:160px}.error-banner button{border:0;background:transparent;color:inherit;font-weight:700}.report-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 20px 19px}.report-strip>div{background:#f8fafb;border:1px solid #e8ecf0;border-radius:7px;padding:10px}.report-strip span,.report-strip small{display:block;color:#9098a0;font-size:10px}.report-strip strong{display:block;font-size:12px;margin:5px 0;color:#475767}.report-strip strong.bad{color:#bb5e4e}@media(max-width:800px){.report-strip{grid-template-columns:repeat(2,1fr)}}.drawer{width:min(880px,100vw)}.replay{font-size:13px;color:#303b46}.replay-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.replay-heading h3{font-size:17px;margin:0 0 4px}.replay-heading p{font-size:11px;color:#868e95;margin:0}.replay-live{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:10px;color:#848e97}.replay-live>span{width:6px;height:6px;background:#a7b0b8;border-radius:50%}.replay-live.is-live{color:#357cab}.replay-live.is-live>span{background:#4b93c1;box-shadow:0 0 0 3px #e4f2fb}.replay-message{border:1px solid #e3e8ec;border-radius:12px;padding:18px 20px;margin-bottom:20px}.replay-message.user{background:#f0f3f7;border-color:#dce3eb}.replay-message.assistant{background:#fff}.replay-role{display:flex;align-items:center;gap:9px;margin-bottom:12px}.replay-role strong{font-size:12px}.replay-avatar{display:grid;place-items:center;width:28px;height:28px;background:#dce4ec;border-radius:8px;color:#445e79}.assistant .replay-avatar{background:#244c74;color:#fff}.replay-user-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;color:#35424e;font-size:13px}.replay-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.replay-attachments>span{display:flex;align-items:center;gap:6px;border:1px solid #d7dee5;background:#fff;border-radius:6px;padding:5px 8px;font-size:11px}.replay-context{margin-top:14px;border-top:1px solid #dce2e8;padding-top:10px}.replay-context summary{cursor:pointer;display:flex;align-items:center;gap:8px;font-size:11px;color:#677685}.replay-context .replay-user-text{margin-top:10px;font-size:12px}.replay-execution{margin-bottom:20px}.replay-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.replay-section-heading h4{display:flex;align-items:center;gap:7px;margin:0;font-size:12px}.replay-section-heading button,.replay-notice button,.replay-raw-link{border:0;background:transparent;padding:0;color:#385e84;font-size:11px;cursor:pointer}.replay-phases{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:9px}.replay-phase{border:1px solid #e5e9ec;border-radius:9px;background:#fafbfc;min-width:0}.replay-phase summary{list-style:none;display:flex;align-items:flex-start;gap:9px;padding:13px 12px;cursor:pointer}.replay-phase summary::-webkit-details-marker{display:none}.replay-phase summary>div{flex:1;min-width:0}.replay-phase summary>svg{color:#8a95a1;margin-top:3px;transition:transform .15s}.replay-phase[open] summary>svg{transform:rotate(180deg)}.replay-phase-icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:7px;background:#e9eef2;color:#456484}.replay-phase summary strong{font-size:12px;display:block}.replay-phase summary small{font-size:10px;color:#949ca4;display:block;margin-top:2px}.replay-phase-preview{font-size:11px;line-height:1.65;color:#757e88;margin:7px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.replay-phase.warn{background:#fffcf5;border-color:#eee2c9}.replay-phase.warn .replay-phase-icon{background:#fbefd6;color:#aa7d2b}.replay-phase.bad{background:#fff9f7;border-color:#f0d7cf}.replay-phase.bad .replay-phase-icon{background:#fce6df;color:#ba6451}.replay-phase.live .replay-phase-icon{background:#e8f2fc;color:#4a82b7}.replay-steps{list-style:none;margin:0 12px 12px;padding:3px 0 0;border-top:1px solid #e7ebee}.replay-steps li{display:flex;gap:9px;padding:11px 0 0}.replay-steps li>div{flex:1;min-width:0}.replay-step-dot{width:6px;height:6px;background:#8a9aaa;border-radius:50%;flex:none;margin-top:5px}.replay-steps li.warn .replay-step-dot{background:#c79642}.replay-steps li.bad .replay-step-dot{background:#d47863}.replay-steps li.live .replay-step-dot{background:#5199cd}.replay-step-heading{display:flex;align-items:flex-start;gap:6px;justify-content:space-between}.replay-step-heading strong{font-size:11px}.replay-step-heading>span{font-size:9px;color:#68798a;white-space:nowrap}.warn .replay-step-heading>span{color:#9c742b}.bad .replay-step-heading>span{color:#b05c4d}.replay-steps p{font-size:11px;color:#6c757e;line-height:1.65;margin:4px 0;overflow-wrap:anywhere;white-space:pre-wrap}.replay-steps small{font-size:9px;color:#979ea6}.replay-process-note{display:block;font-size:10px;color:#989fa6;margin-top:8px}.replay-answer-origin{display:flex;align-items:center;gap:4px;margin-left:auto;color:#949ea9;font-size:10px}.replay-answer-part+h4{margin-top:18px}.replay-answer-part>h4{font-size:13px;margin:18px 0 9px;color:#41566a}.replay-markdown{line-height:1.85;overflow-wrap:anywhere;font-size:13px;color:#3a434c}.replay-markdown>:first-child{margin-top:0}.replay-markdown>:last-child{margin-bottom:0}.replay-markdown p{margin:10px 0}.replay-markdown h1,.replay-markdown h2,.replay-markdown h3,.replay-markdown h4{font-size:14px;line-height:1.65;margin:20px 0 8px;color:#2d3a47}.replay-markdown h1{font-size:17px}.replay-markdown h2{font-size:15px}.replay-markdown strong{font-weight:600;color:#29394a}.replay-markdown ul,.replay-markdown ol{padding-left:22px;margin:9px 0}.replay-markdown li{margin:4px 0}.replay-markdown li>p{margin:4px 0}.replay-markdown blockquote{border-left:3px solid #b8c7d7;background:#f4f6f9;padding:6px 12px;margin:12px 0;color:#62707e}.replay-markdown hr{border:0;border-top:1px solid #e8ebee;margin:17px 0}.replay-markdown a{color:#295683;text-decoration:underline;text-underline-offset:3px}.replay-markdown table{display:block;overflow:auto;max-width:100%;border:1px solid #e7ebee;border-radius:7px;margin:12px 0;font-size:11px}.replay-markdown th,.replay-markdown td{padding:8px 10px;white-space:normal;font-size:11px}.replay-markdown tr{cursor:auto}.replay-markdown code{font-size:11px;background:#f1f3f5;padding:2px 4px;border-radius:4px}.replay-markdown pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f6f8;padding:12px;border-radius:7px;overflow:auto}.replay-markdown pre code{padding:0;background:transparent}.replay-wait{display:flex;align-items:center;gap:8px;padding:13px 0;color:#8c96a0;font-size:12px}.replay-confirmation{border:1px solid #ece6d7;background:#fffcf5;border-radius:7px;padding:11px 13px;margin-top:18px;color:#8a714a;font-size:11px}.replay-confirmation ul{padding-left:18px;margin:7px 0 0;line-height:1.8}.replay-clinical-note{font-size:10px;color:#9d967e;line-height:1.7;margin-top:12px}.replay-raw-link{margin-top:15px;font-size:10px}.replay-notice{display:flex;align-items:flex-start;gap:9px;border:1px solid #eee1c6;background:#fffcf4;color:#977536;border-radius:9px;padding:13px;margin-bottom:18px}.replay-notice>svg{flex:none;margin-top:2px}.replay-notice>div{flex:1}.replay-notice strong{font-size:12px}.replay-notice p{margin:5px 0 0;font-size:11px;line-height:1.7}.replay-notice button{color:inherit;white-space:nowrap;margin-top:3px}.replay-notice.bad{border-color:#efd6cf;background:#fff7f3;color:#ae6250}.replay-sources{border:1px solid #e6eaed;border-radius:9px;margin-bottom:18px}.replay-sources summary{cursor:pointer;display:flex;align-items:center;gap:8px;padding:14px;color:#687480;list-style:none}.replay-sources summary strong{font-size:12px;flex:1}.replay-sources summary>span{font-size:10px;color:#9ca3ab}.replay-sources article{display:flex;gap:10px;border-top:1px solid #edf0f2;padding:13px 14px}.replay-reference{align-self:flex-start;background:#eef2f6;border-radius:5px;padding:4px 6px;font-size:9px;color:#4d6b8a;white-space:nowrap}.replay-sources article>div{flex:1;min-width:0}.replay-sources h4{font-size:11px;line-height:1.7;margin:0;color:#475664}.replay-sources small{font-size:10px;color:#99a1a9}.replay-sources p{font-size:11px;color:#7e8891;margin:5px 0 0;line-height:1.7;white-space:pre-wrap}.replay-file{display:flex;align-items:center;gap:12px;border:1px solid #dfe6ec;background:#f6f8fa;border-radius:8px;padding:13px;margin:8px 0;color:#3f6286;text-decoration:none}.replay-file>div{flex:1;min-width:0}.replay-file strong{font-size:12px;overflow-wrap:anywhere}.replay-file small{display:block;font-size:10px;color:#8e98a2;margin-top:4px}@media(max-width:600px){.replay-phases{grid-template-columns:1fr}.replay-message{padding:15px}.replay-heading p{font-size:10px}.replay-notice{flex-wrap:wrap}.replay-notice button{margin-left:26px}.replay-role{flex-wrap:wrap}.replay-answer-origin{margin-left:37px}}.heading-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.management-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:18px}.entity-card{padding:23px;min-width:0}.entity-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.entity-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#eaf0f5;color:#426181}.entity-card h2{font-size:18px;margin:0 0 7px;overflow-wrap:anywhere}.entity-card>p{color:#8b929a;font-size:12px;line-height:1.75;min-height:23px;margin:0 0 18px;overflow-wrap:anywhere}.entity-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:#8c96a1;padding:12px 0;border-top:1px solid #edf0f2}.entity-meta>span{display:flex;align-items:center;gap:6px}.entity-card-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;border-top:1px solid #edf0f2;padding-top:15px;margin-top:4px}.entity-card-actions .outline,.entity-card-actions .plain{font-size:11px;padding:8px 10px}.connected{color:#395e84}.bad,.danger-text{color:#b56050!important}.dataset-count{display:flex;align-items:baseline;gap:8px;margin:10px 0 16px}.dataset-count strong{font-size:32px;line-height:1;color:#334251}.dataset-count span{font-size:11px;color:#929aa2}.dataset-fingerprint{display:flex;flex-direction:column;gap:6px;font-size:10px;color:#9ba3ab;margin-bottom:15px;overflow-wrap:anywhere}.success-banner{display:flex;gap:9px;align-items:center;border:1px solid #d9e1e9;background:#f0f4f9;color:#456382;border-radius:8px;padding:12px 15px;font-size:12px;margin-bottom:17px}.back-link{display:inline-flex;align-items:center;gap:7px;border:0;padding:0;margin:0 0 12px;background:transparent;font-size:11px;color:#788797}.execution-setup{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;padding:20px;margin-bottom:18px}.execution-setup label,.management-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;color:#63707e}.execution-setup input,.execution-setup select,.management-form input:not([type=checkbox]):not([type=file]),.management-form select{display:block;width:100%;border:1px solid #dce2e7;border-radius:7px;padding:10px 12px;background:#fff;color:#43515f;font-size:12px;outline:none}.execution-setup input:focus,.execution-setup select:focus,.management-form input:focus{border-color:#6d8dae;box-shadow:0 0 0 2px #698aac18}.setup-hint{display:flex;gap:8px;align-items:center;margin:-4px 0 15px;background:#f0f4f9;border:1px solid #d9e2eb;border-radius:7px;padding:12px;font-size:11px;color:#919067}.setup-hint button{border:0;background:transparent;color:#3b6188;font-size:11px;padding:0}.inline-check{display:flex!important;align-items:center;gap:6px;font-size:11px;color:#7c848d;white-space:nowrap}.inline-check input,input[type=checkbox]{accent-color:#325d89;cursor:pointer}.batch-management-list{min-width:0}.batch-selection{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#808b95;margin-bottom:9px}.batch-selection label{display:flex;align-items:center;gap:6px}.batch-toolbar{display:flex;gap:3px;align-items:center;padding:4px 0 9px;border-bottom:1px solid #e4e8ec;margin-bottom:10px}.batch-toolbar .plain{padding:6px 8px;font-size:10px;gap:5px}.managed-batch{display:flex;align-items:flex-start;gap:7px;border:1px solid #e2e6eb;border-radius:10px;background:#fff;margin-bottom:9px;padding:12px 9px;position:relative}.managed-batch.active{border-color:#6284a5;box-shadow:0 0 0 2px #7390ad1b}.managed-batch>input{margin-top:4px;flex:none}.batch-card-main{border:0;background:transparent;text-align:left;padding:0;flex:1;min-width:0;color:#313e4b}.batch-card-main>strong{font-size:11px;line-height:1.65;display:block;overflow-wrap:anywhere;padding-right:15px}.batch-card-main>strong>svg{color:#466c93;vertical-align:middle}.batch-card-main>small{font-size:9px;color:#a0a8af;display:block;margin-top:5px}.batch-card-main>div{display:flex;justify-content:space-between;gap:5px;margin-top:11px;font-size:9px;color:#808c97}.batch-pin{border:0;background:transparent;color:#909ca9;padding:3px;position:absolute;right:5px;top:9px}.batch-pin:hover{color:#34608c}.batch-origin{margin-top:7px!important;white-space:normal!important;font-size:10px!important;line-height:1.6;color:#8a949f!important}.batch-block-reason{display:block;font-size:10px;color:#9c8456;padding:1px 0 10px;line-height:1.65}.metric-drill{text-align:left;border:1px solid #e4e9ed;border-radius:8px;background:#f7f9fb;padding:12px 10px;transition:background .15s}.metric-drill:hover{background:#edf2f6;border-color:#bccad7}.metric-drill small{display:flex!important;align-items:center;gap:5px}.batch-detail-actions{border-top:1px solid #edf0f2;display:flex;justify-content:flex-end;padding:3px 12px 7px}.batch-detail-actions button{font-size:10px;padding:7px 8px}.failure-state{display:inline-flex;align-items:center;gap:4px;border:0;border-radius:6px;background:#fff0eb;color:#b56854;padding:5px 8px;font-size:10px;font-weight:600}.issues-summary{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #e9ecf0;font-size:11px;color:#8c96a1;flex-wrap:wrap}.issues-summary strong{color:#505e6c}.issues-summary .text-button{margin-left:auto;font-size:10px;padding:4px}.issues-summary .plain{font-size:10px;padding:4px}.issue-table td{vertical-align:top}.issue-table td>p{font-size:11px;line-height:1.7;max-width:310px;margin:8px 0;color:#838d97;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.issue-table td>strong>svg{vertical-align:middle;color:#bd7059}.issue-table small{white-space:normal;overflow-wrap:anywhere}.problem-finding{border-left:2px solid #ebc5b8;padding-left:9px;margin-bottom:9px;max-width:350px}.problem-finding strong{font-size:11px;color:#a27257}.problem-finding p{font-size:11px;line-height:1.7;margin:5px 0;color:#747e87}.problem-finding small{font-size:9px;color:#a6acb2}.issue-table .text-button{display:block;padding:5px 0;font-size:10px}.issue-table th:nth-child(2){min-width:210px}.issue-table th:nth-child(4){min-width:250px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0c16218c;display:flex;align-items:center;justify-content:center;padding:25px}.management-modal{width:610px;max-width:100%;max-height:92vh;overflow:auto;background:#fff;border-radius:15px;box-shadow:0 14px 70px #0b17244a;padding:24px}.management-modal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:23px}.management-modal h2{font-size:19px;margin:0;color:#314050}.management-modal footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;border-top:1px solid #e9ecf0;padding-top:18px;margin-top:22px;flex-wrap:wrap}.management-modal footer .text-button{margin-right:auto}.management-form{display:flex;flex-direction:column;gap:15px}.management-form small{font-size:10px;color:#9da5ad;font-weight:400;line-height:1.6}.management-form .inline-check{font-weight:400;flex-direction:row;white-space:normal;line-height:1.7}.upload-zone{border:1px dashed #bfcad4;background:#f8fafb;border-radius:10px;padding:18px;align-items:center!important;text-align:center;color:#6e8398!important;cursor:pointer}.upload-zone strong{font-size:12px}.upload-zone span{font-size:10px;color:#9ba3ac}.upload-zone input{font-size:11px;font-weight:400;max-width:100%;color:#8a949f}.upload-preview{border:1px solid #dae2e9;background:#f5f8fa;border-radius:8px;padding:13px;margin-top:18px;font-size:12px;color:#506881;max-height:300px;overflow:auto}.upload-preview.invalid{background:#fffbf6;color:#b37846;border-color:#eee1ce}.upload-preview>p{font-size:11px;line-height:1.7;margin:5px 0}.preview-records>div{display:flex;gap:9px;align-items:flex-start;border-top:1px solid #e2e7ec;padding-top:9px;margin-top:9px}.preview-records>div>span{font-size:10px;color:#9ba3ab}.preview-records strong{font-size:11px}.preview-records p{font-size:11px;color:#8c97a2;margin:5px 0;line-height:1.6}.modal-help{font-size:12px;color:#818b95;line-height:1.8;margin:10px 0}.assignment-list{display:flex;flex-direction:column;gap:7px;max-height:350px;overflow:auto}.assignment-list label{display:flex;align-items:center;gap:11px;border:1px solid #e2e7ec;border-radius:8px;padding:13px;cursor:pointer}.assignment-list strong{font-size:12px;color:#52606f}.assignment-list small{display:block;font-size:10px;margin-top:5px;color:#98a1aa}@media(min-width:1101px){.batch-layout{grid-template-columns:285px minmax(0,1fr)}}@media(max-width:1100px){.batch-layout{grid-template-columns:1fr}.batch-management-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.batch-selection,.batch-toolbar,.batch-block-reason{grid-column:1/-1}.managed-batch{margin:0}.filters{flex-wrap:wrap}.execution-setup{grid-template-columns:1fr 1fr}.execution-setup label:last-child{grid-column:1/-1}}@media(max-width:700px){.management-grid{grid-template-columns:1fr}.heading-actions{justify-content:flex-start}.page-heading{align-items:flex-start;flex-wrap:wrap}.execution-setup,.batch-management-list{grid-template-columns:1fr}.management-modal{padding:18px}.modal-backdrop{padding:14px}.issues-summary .text-button{margin-left:0}.entity-card{padding:19px}.filters select{max-width:100%}}.conversation-replay{padding:2px 0}.conversation-evaluation-note{font-size:11px;line-height:1.7;color:#7c8893;background:#f5f7f9;border:1px solid #e0e5eb;border-radius:8px;padding:12px;margin-bottom:16px}.conversation-turn{border:1px solid #dfe4e9;border-radius:10px;margin:12px 0;background:#fff;overflow:hidden}.conversation-turn>summary{list-style:none;display:flex;align-items:center;gap:13px;padding:17px;cursor:pointer;background:#f8fafb}.conversation-turn>summary>strong{white-space:nowrap;font-size:13px;color:#32465b}.conversation-turn>summary>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#707d8a}.conversation-turn>summary>small{white-space:nowrap;font-size:11px;color:#7f90a1}.conversation-turn.failed>summary{background:#fff4ef}.conversation-turn-meta{font-size:10px;color:#949ea9;padding:12px 18px;overflow-wrap:anywhere;border-bottom:1px solid #edf0f2}.conversation-turn>.replay{padding:14px 18px}.conversation-checks{padding:0 18px 16px;display:flex;flex-direction:column;gap:7px}.conversation-checks>div{display:flex;gap:10px;font-size:11px;line-height:1.75;padding:8px 10px;background:#f5f8fa;border-radius:6px;color:#687787}.conversation-checks strong{white-space:nowrap}.conversation-checks>.fail{background:#fff2eb;color:#a96b4e}.conversation-checks>.unjudged{background:#f7f6ef;color:#99906b}.preview-records details{font-size:11px;color:#67798b}.preview-records summary{cursor:pointer;margin-top:9px}.case-turn-preview{white-space:normal;line-height:1.65;font-size:13px;color:var(--text-muted,#68737e);max-width:780px}.conversation-replay .replay-delivery h4{margin:0 0 12px}.conversation-turn.context-warning{border-color:#ddb291}.conversation-turn.context-warning>summary{background:#fff9f2}.conversation-turn.context-warning>summary b{color:#a76532;font-weight:600}.conversation-turn>summary small{max-width:180px;white-space:normal}.public-evidence-notice{border:1px solid #d9e5eb;background:#f6f9fc;border-radius:10px;margin:0 0 25px;padding:18px 20px;color:#42556a}.public-evidence-heading{display:flex;gap:10px;align-items:flex-start}.public-evidence-heading>svg{color:#4c789d;flex:none;margin-top:2px}.public-evidence-heading>div{flex:1}.public-evidence-heading strong{font-size:14px;color:#263f55}.public-evidence-heading p{margin:7px 0 0;font-size:12px;line-height:1.65}.public-evidence-heading>a{font-size:12px;color:#3b729b;display:flex;align-items:center;gap:4px;white-space:nowrap;text-decoration:none}.public-evidence-metrics{display:flex;flex-wrap:wrap;gap:12px 24px;margin:15px 0;font-size:11px;color:#617587}.public-evidence-metrics b{font-size:16px;color:#294d69;margin-right:5px}.public-method{border-top:1px solid #dce6ed;padding-top:11px}.public-method>summary{font-size:12px;cursor:pointer;color:#3e719a}.public-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:23px 0}.public-method-grid article>span{font-size:10px;color:#748c9f}.public-method h3{font-size:14px;margin:8px 0}.public-method p{font-size:12px;line-height:1.85}.public-examples{border-top:1px solid #dce6ed;padding-top:18px}.public-examples .outline{font-size:12px}.public-scope{display:flex;gap:9px;border-radius:7px;background:#edf3f7;padding:13px;font-size:11px;line-height:1.8;margin-top:20px}.public-scope>svg{flex:none;margin-top:3px}html[data-evo-mode=clinical-public] .sidebar-bottom .pulse{color:#55798e}html[data-evo-mode=clinical-public] .sidebar-bottom .status-dot{background:#879aaa;box-shadow:none}html[data-evo-mode=clinical-public] .health-row small{line-height:1.7}html[data-evo-mode=clinical-public] button:disabled{cursor:not-allowed}@media(max-width:800px){.public-method-grid{grid-template-columns:1fr;gap:12px}.public-evidence-notice{padding:15px}.public-evidence-metrics{gap:12px}.public-evidence-heading>a{font-size:10px}}@media(max-width:700px){html[data-evo-mode=clinical-public] .app-shell{display:block}html[data-evo-mode=clinical-public] .sidebar{display:flex;flex-direction:row;align-items:center;gap:5px;width:100%;min-width:0;min-height:0;height:auto;padding:10px;overflow-x:auto;position:sticky;top:0;z-index:10}html[data-evo-mode=clinical-public] .sidebar .brand,html[data-evo-mode=clinical-public] .sidebar .side-section,html[data-evo-mode=clinical-public] .sidebar .agent-state,html[data-evo-mode=clinical-public] .sidebar .sidebar-bottom{display:none}html[data-evo-mode=clinical-public] .sidebar .nav{font-size:11px;width:auto;flex:none;gap:6px;padding:10px;white-space:nowrap;margin:0}html[data-evo-mode=clinical-public] .sidebar .nav>span,html[data-evo-mode=clinical-public] .sidebar .nav>svg:not(:first-child){display:none}html[data-evo-mode=clinical-public] .sidebar .nav>svg:first-child{display:block;width:16px;height:16px;flex:none}html[data-evo-mode=clinical-public] main{width:100%;min-width:0}html[data-evo-mode=clinical-public] .content{padding:18px 12px}html[data-evo-mode=clinical-public] .card-head>div:first-child{min-width:0}html[data-evo-mode=clinical-public] .progress-ring{flex:none}html[data-evo-mode=clinical-public] .card-head h2,html[data-evo-mode=clinical-public] .card-head p{overflow-wrap:anywhere}}@font-face{font-family:Gallery Sans;src:url(/apps/evaluation/assets/gallery-readable-CywOSytI.woff2) format("woff2");font-display:swap}:root{--evo-bg:#f7f9fc;--evo-surface:#fff;--evo-text:#1d1d1f;--evo-muted:#626970;--evo-line:#e0e7ef;--evo-accent:#0066cc;--evo-accent-hover:#005bb5;--evo-accent-soft:#eaf2fd;--evo-surface-tint:#f6f8fc;--evo-shadow:0 16px 45px -34px #34577d55;--text-muted:#697586;font-family:Gallery Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;color:var(--evo-text);background:var(--evo-bg)}body{background:#f8fafc;color:var(--evo-text)}button,input,select,textarea{font-family:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #589cff;outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #589cff;outline-offset:2px}input[type=checkbox]{accent-color:var(--evo-accent)}.sidebar{background:#ffffffeb;color:var(--evo-text);border-right:1px solid var(--evo-line);padding:30px 16px 22px}.brand{gap:11px;padding:0 9px 30px}.brand-mark{background:#1d1d1f;color:#fff;border-radius:11px;box-shadow:none}.brand strong{font-size:20px;letter-spacing:-.6px;font-weight:600}.brand small,.sidebar-bottom small{color:#737e8c;font-size:11px}.side-section{color:#7b8797;font-size:10px;letter-spacing:1.3px;padding-inline:12px}.nav{color:#626970;border-radius:12px;gap:11px;padding:12px;font-size:13px;transition:background .18s,color .18s}.nav:hover{background:#f1f5fb;color:var(--evo-accent)}.nav.active{background:var(--evo-accent-soft);color:var(--evo-accent);font-weight:600}.nav>span,.nav>svg:last-child{color:#71879d}.nav.active>span,.nav.active>svg:last-child{color:var(--evo-accent)}.agent-state strong{color:#424950}.agent-state small{color:#778595;line-height:1.6}.sidebar-bottom{border-top-color:var(--evo-line)}.pulse{color:#526777}.status-dot{background:#bdc8d5}.status-dot.on{background:var(--evo-accent);box-shadow:0 0 0 3px #0066cc0d}.topbar{background:#ffffffb8;border-bottom-color:var(--evo-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.breadcrumb,.today{color:#778595}.topbar strong{color:#424950;font-weight:500}.icon-button{color:#738296;border-color:var(--evo-line);border-radius:11px}.content{padding:35px 36px 44px}.eyebrow{color:var(--evo-accent);font-size:10px;font-weight:600;letter-spacing:1.8px}.page-heading h1{color:var(--evo-text);font-size:32px;letter-spacing:-1px;font-weight:600;margin:10px 0 9px}.page-heading p{color:var(--evo-muted);line-height:1.8;font-size:13px}.primary{background:var(--evo-accent);color:#fff;border-radius:24px;padding:11px 20px;font-weight:500;box-shadow:none;transition:background .18s,transform .18s}.primary:hover:not(:disabled){background:var(--evo-accent-hover);transform:translateY(-1px)}.outline{background:#fff;border:1px solid #d4deea;color:var(--evo-accent);border-radius:22px;padding:10px 16px;font-weight:500}.outline:hover:not(:disabled){background:#f5f8fd;border-color:#b9cde3}.outline.danger{color:#b35345;border-color:#ecd3cd}.plain,.text-button,.back-link{color:var(--evo-accent)}.text-button:hover{color:var(--evo-accent-hover)}.card,.stat{background:var(--evo-surface);border-color:var(--evo-line);border-radius:12px;box-shadow:none}.stat{padding:22px}.stat>span{color:#667487}.stat strong{color:var(--evo-text);font-weight:600;letter-spacing:-1px}.stat small{color:#7c8795}.stat>svg{color:#93b5da}.stat.warning{background:#fffdf9}.stat.warning>svg{color:#bd9858}.card-head h2{font-weight:600;color:var(--evo-text)}.card-head p{color:#7b8794;line-height:1.65}.small-tag{border-radius:14px;background:#eef4fc;color:#487ba7;font-weight:500}.health-row{border-top-color:#edf1f6}.health-row strong{color:#424950}.health-row small{color:#7b8794}.pipeline{background:#f7f9fc;border-color:var(--evo-line)}.pipeline strong{color:#424950}.pipeline small{color:#7b8794}.pipeline>svg{color:#88a0b8}.pipeline span{color:var(--evo-accent);background:var(--evo-accent-soft)}.batch-item{border-bottom-color:#edf1f6}.batch-item:hover{background:#f5f8fc}.batch-icon{background:#edf4fd;color:var(--evo-accent)}.batch-item strong{color:#424950}.batch-item small{color:#7b8794}.batch-progress{background:#e5edf6}.batch-progress>div{background:var(--evo-accent)}.entity-icon{background:#eef4fd;color:var(--evo-accent);border-radius:14px}.entity-card h2{color:var(--evo-text);font-weight:600}.entity-card>p{color:#697586}.entity-meta,.entity-card-actions{border-color:#edf1f6}.entity-meta{color:#748293}.dataset-count strong{color:var(--evo-text);font-weight:600}.dataset-fingerprint{color:#7b8794}.managed-batch{border-color:var(--evo-line);border-radius:15px;padding:14px 11px;box-shadow:none}.managed-batch.active{border-color:#80b2e7;background:#f8fbff;box-shadow:0 0 0 2px #0066cc0a}.batch-card-main{color:#424950}.batch-card-main>strong{font-weight:600}.batch-card-main>strong>svg,.batch-pin{color:#7f9bb8}.batch-card-main>small,.batch-card-main>div{color:#7b8794}.metric-drill{border-color:var(--evo-line);border-radius:13px;background:#f7f9fc}.metric-drill:hover{border-color:#b3cce7;background:#eef5fd}.report-strip strong{color:#465a70}.report-strip span,.report-strip small{color:#7a8795}.filters input,.filters select,.search,.review-form input,.review-form textarea,.execution-setup input,.execution-setup select,.management-form input:not([type=checkbox]):not([type=file]),.management-form select{border-color:#dce4ed;border-radius:11px;color:#424950;background:#fff}.execution-setup input:focus,.execution-setup select:focus,.management-form input:focus{border-color:#80b2e7;box-shadow:0 0 0 3px #0066cc0d}.execution-setup label,.management-form label{color:#5b6a7c}.filters label,.table-foot{color:#7b8794}thead{background:#f7f9fc}th{color:#6a7889;font-weight:500;border-bottom-color:var(--evo-line)}td{border-color:#edf1f6;color:#536175}td strong{color:#424950;font-weight:500}td small{color:#7b8794}tbody tr:hover{background:#f7faff}.selected-row{background:#eef5fd}.agent-pill{background:#eef4fb;color:#527491}.progress-ring{background:#eaf2fd;color:var(--evo-accent)}.drawer-backdrop,.modal-backdrop{background:#182b465c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.drawer{border-radius:24px 0 0 24px;box-shadow:-12px 0 65px #213e6524}.drawer-header{padding-top:28px}.drawer-header h2{font-weight:600;letter-spacing:-.7px}.drawer-header p,.drawer-summary{color:#778595}.id-grid>div{background:#f7f9fc;border-color:var(--evo-line);border-radius:12px}.id-grid code{color:#526478}.id-grid small{color:#8290a0}.tabs{border-bottom-color:var(--evo-line)}.tabs button{color:#737e8c;font-weight:500}.tabs button.active{color:var(--evo-accent);border-bottom-color:var(--evo-accent)}.json-box,.timeline-item pre{background:#f6f8fb;border-color:var(--evo-line);border-radius:12px;color:#46576b}.timeline-dot{background:#7faada}.timeline-item{border-left-color:#dce6f1}.finding{border-color:var(--evo-line);border-radius:13px}.finding p{color:#626970}.finding-extra{background:#f6f8fc;color:#697586;border-radius:8px}.finding-extra strong{color:#424950}.evidence{color:#7d8b9b;line-height:1.7}.section-title h3{color:#424950;font-weight:600}.section-title small{color:#7b8794}.management-modal{border-radius:22px;box-shadow:0 30px 80px #213e6529}.management-modal h2{color:var(--evo-text);font-weight:600}.replay{color:#424950}.replay-heading h3{font-weight:600;color:var(--evo-text)}.replay-heading p,.replay-live{color:#7b8794}.replay-message{border-color:var(--evo-line);border-radius:16px;padding:20px 22px}.replay-message.user{background:#f0f5fc;border-color:#dce7f4}.replay-user-text{color:#424950}.replay-avatar{background:#e1ecfa;color:var(--evo-accent);border-radius:9px}.assistant .replay-avatar{background:var(--evo-accent);color:#fff}.replay-markdown{color:#515154}.replay-markdown strong,.replay-markdown h1,.replay-markdown h2,.replay-markdown h3,.replay-markdown h4{color:#303c4b}.replay-markdown a{color:var(--evo-accent)}.replay-markdown blockquote{background:#f2f6fc;border-left-color:#acc9ea;color:#667487}.replay-markdown code,.replay-markdown pre{background:#f3f6fa;color:#4a5d74}.replay-phase{background:#f8fafd;border-color:#e1e8f1;border-radius:12px}.replay-phase-icon{background:#eaf2fc;color:var(--evo-accent)}.replay-phase summary strong{color:#424950}.replay-phase-preview,.replay-steps p{color:#6e7c8e}.replay-file,.artifact-card{background:#f5f9fe;border-color:#dce7f5;color:var(--evo-accent);border-radius:13px}.replay-file strong,.artifact-card strong{color:#3f526b}.conversation-evaluation-note{background:#f4f7fc;border-color:#dde6f1;color:#677b92;border-radius:12px}.conversation-turn{border-color:var(--evo-line);border-radius:16px}.conversation-turn>summary{background:#f7f9fc}.conversation-turn>summary>strong{color:#384e69}.conversation-turn>summary>span{color:#697586}.conversation-turn>summary>small{color:#788da3}.public-evidence-notice{border-color:#dce7f4;background:#f1f6fc;border-radius:18px;padding:20px 22px}.public-evidence-heading strong{color:#2b4562;font-weight:600}.public-evidence-heading>svg,.public-method>summary,.public-evidence-heading>a{color:var(--evo-accent)}.public-evidence-metrics b{color:#1d3959}.public-scope{background:#eaf1fa;border-radius:11px}@media(max-width:1100px){.content{padding:28px 24px}.card,.stat{border-radius:17px}}@media(max-width:700px){.app-shell{display:block}.sidebar{display:flex;flex-direction:row;align-items:center;gap:5px;width:100%;min-width:0;min-height:0;height:auto;padding:10px;overflow-x:auto;position:sticky;top:0;z-index:10;border-right:0;border-bottom:1px solid var(--evo-line)}.sidebar .brand,.sidebar .side-section,.sidebar .agent-state,.sidebar .sidebar-bottom{display:none}.sidebar .nav{font-size:11px;width:auto;flex:none;gap:6px;padding:10px;white-space:nowrap;margin:0}.sidebar .nav>span,.sidebar .nav>svg:not(:first-child){display:none}.sidebar .nav>svg:first-child{display:block;width:16px;height:16px;flex:none}main{width:100%;min-width:0}.content{padding:20px 14px}.page-heading h1{font-size:27px}.public-evidence-notice{padding:17px}.card-head>div:first-child{min-width:0}.card-head h2,.card-head p{overflow-wrap:anywhere}.progress-ring{flex:none}.drawer{border-radius:0}.drawer-summary{flex-wrap:wrap;gap:10px}.id-grid{grid-template-columns:1fr}.section-title{flex-wrap:wrap}.replay-message{padding:17px}.batch-item{gap:10px}.batch-item>div:nth-child(2){min-width:0;flex:1}.batch-item strong,.batch-item small{overflow-wrap:anywhere}.batch-item>span,.batch-item>svg,.batch-icon{flex:none}.batch-item .batch-progress{display:none}}@media(prefers-reduced-motion:reduce){button,.nav{transition:none}}.workspace-scope{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px;padding:16px 20px;background:#fff;border:1px solid var(--evo-line);border-radius:16px}.workspace-scope strong{font-size:14px}.workspace-scope small{display:block;color:var(--evo-muted);font-size:11px;margin-top:5px}.workspace-scope nav{display:flex;gap:6px;flex:none}.workspace-scope a{color:var(--evo-muted);text-decoration:none;padding:9px 12px;font-size:12px;border-radius:20px}.workspace-scope a.active{background:var(--evo-accent-soft);color:var(--evo-accent)}.personal-controls{padding:22px;margin-bottom:26px}.personal-controls h2{display:flex;align-items:center;gap:8px}.personal-controls .card-head{margin-bottom:16px}.connection-grid{display:grid;grid-template-columns:1fr 1fr 1.3fr auto;gap:12px;align-items:end}.connection-grid label,.custom-model{font-size:11px;color:#65778a;display:flex;flex-direction:column;gap:7px}.connection-grid input,.connection-grid select,.custom-model input{width:100%;min-width:0;border:1px solid #dce4ed;border-radius:10px;padding:11px;color:#424950;background:#fff;font-size:12px}.connection-grid .primary{min-height:40px}.custom-model{max-width:380px;margin-top:12px}.connection-note,.connection-message{font-size:11px;line-height:1.7;color:#677b92}.personal-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:16px 0}.personal-actions a,.agent-product-link{display:inline-flex;gap:5px;align-items:center;color:var(--evo-accent);font-size:12px;text-decoration:none;padding:8px}.personal-method{border-top:1px solid var(--evo-line);padding-top:14px}.personal-method summary{font-size:12px;color:var(--evo-accent);cursor:pointer}.personal-method p{font-size:12px;line-height:1.8;color:#677b92}.personal-runtime small{line-height:1.7}@media(max-width:1100px){.connection-grid{grid-template-columns:1fr 1fr}.workspace-scope{align-items:flex-start}}@media(max-width:700px){.workspace-scope{flex-direction:column;padding:16px}.workspace-scope nav{flex-wrap:wrap}.personal-controls{padding:17px}.connection-grid{grid-template-columns:1fr}.connection-grid .primary{justify-self:start}.personal-controls .card-head p{font-size:11px}.personal-actions a{padding:8px 0}}:root{--evo-ease:cubic-bezier(.22,1,.36,1);--evo-fast:.14s;--evo-motion:.22s}button,a,input,select,textarea,summary{transition:background-color var(--evo-fast),border-color var(--evo-fast),box-shadow var(--evo-fast),color var(--evo-fast),transform var(--evo-fast) var(--evo-ease)}button:not(:disabled):active,.le-upload:active{transform:scale(.975)}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #93b4f2;outline-offset:3px}.entity-card,.batch-item,.health-row{transition:border-color var(--evo-motion),box-shadow var(--evo-motion),background-color var(--evo-motion)}.entity-card:hover{border-color:#b7c9e7;box-shadow:0 6px 20px #24476e08}.evo-motion-panel{animation:none!important;outline:none}.evo-motion-overlay{z-index:120}.success-banner,.error-banner,.le-message{animation:evo-feedback .18s var(--evo-ease)}details[open]>:not(summary){animation:evo-feedback .18s var(--evo-ease)}.record-open{border:0;background:transparent;color:inherit;font:inherit;font-weight:600;padding:0;text-align:left;cursor:pointer}.record-open:hover{color:#06c}.technical-ids>summary{font-size:12px;color:#718097;cursor:pointer;padding:12px 32px}.technical-ids .id-grid{padding-top:0}.evo-transition{backface-visibility:hidden}.evo-transition-page{transform-origin:left top}.motion-disclosure-trigger{width:100%;border:0;text-align:left;color:inherit;border-radius:0}.conversation-turn>.motion-disclosure-trigger{display:flex;align-items:center;gap:13px;padding:17px;background:#f8fafb}.conversation-turn>.motion-disclosure-trigger>strong{white-space:nowrap;font-size:13px;color:#32465b}.conversation-turn>.motion-disclosure-trigger>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#707d8a}.conversation-turn>.motion-disclosure-trigger>small{max-width:180px;font-size:11px;color:#7f90a1}.conversation-turn>.motion-disclosure-trigger>svg{flex:none;transition:transform .24s var(--evo-ease)}.conversation-turn.is-open>.motion-disclosure-trigger>svg{transform:rotate(180deg)}.conversation-turn.failed>.motion-disclosure-trigger{background:#fff4ef}.conversation-turn.context-warning>.motion-disclosure-trigger{background:#fff9f2}.conversation-turn.context-warning>.motion-disclosure-trigger b{color:#a76532}.conversation-turn .motion-disclosure-body>.replay{padding:14px 18px}.drawer{height:100vh;height:100dvh;min-height:0}.drawer-header,.drawer-summary,.drawer>.tabs,.drawer>.technical-ids{flex:none}.drawer-body{min-height:0;overscroll-behavior:contain}@media(max-width:600px){.conversation-turn>.motion-disclosure-trigger{gap:8px;padding:14px 12px;flex-wrap:wrap}.conversation-turn>.motion-disclosure-trigger>span{flex-basis:65%}.conversation-turn>.motion-disclosure-trigger>small{max-width:none;flex:1}.conversation-turn .motion-disclosure-body>.replay{padding:12px}.drawer-header h2{font-size:18px}.drawer-summary{flex-wrap:wrap;gap:7px}.drawer>.technical-ids[open]{max-height:22dvh;overflow:auto}.drawer>.tabs{overflow-x:auto}.drawer>.tabs button{white-space:nowrap}}@keyframes evo-feedback{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}button:not(:disabled):active,.le-upload:active{transform:none}}.workspace-frame:has(.managed-page,.records-page,.evaluation-flow,.le-embedded,.agent-workbench,.dataset-hub) .workspace-scroll{overflow:hidden;scrollbar-gutter:auto}.workspace-frame:has(.managed-page,.records-page,.evaluation-flow,.le-embedded,.agent-workbench,.dataset-hub) .workspace-scroll>.content{height:100%;min-height:0;display:flex;flex-direction:column;gap:12px;padding:20px 26px;overflow:hidden}.workspace-frame:has(.managed-page,.records-page,.evaluation-flow,.le-embedded,.agent-workbench,.dataset-hub) .workspace-scope{padding:10px 16px;margin:0;flex:none;min-height:48px}.workspace-frame:has(.managed-page,.records-page,.evaluation-flow,.le-embedded,.agent-workbench,.dataset-hub) .workspace-scope small{font-size:11px;margin-top:4px}.managed-page,.records-page,.evaluation-flow,.evaluation-flow>.evo-transition,.import-task,.visitor-task{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;gap:12px;overflow:hidden}.managed-page>.page-heading,.records-page>.page-heading,.evaluation-flow .page-heading{margin:0;gap:16px;flex:none}.managed-page .page-heading h1,.records-page .page-heading h1,.evaluation-flow .page-heading h1{font-size:25px;line-height:1.3;margin:0 0 5px;overflow-wrap:anywhere}.managed-page .page-heading p,.records-page .page-heading p,.evaluation-flow .page-heading p{margin:0;font-size:12px;line-height:1.65}.managed-page .eyebrow,.records-page .eyebrow,.evaluation-flow .eyebrow{display:none}.managed-page .back-link,.records-page .back-link,.evaluation-flow .back-link{margin:0 0 5px;align-self:flex-start;flex:none}.managed-page>.card:has(>.table-wrap){display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;margin:0}.managed-page>.card>.table-wrap{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.managed-page .filters,.managed-page .issues-summary,.managed-page .table-foot{flex:none}.managed-page .filters{padding:12px 16px;gap:10px}.managed-page .filters input,.managed-page .filters select{min-width:0}.managed-page .table-foot{padding:10px 16px}.managed-page thead th,.ai-table thead th{position:sticky;top:0;background:#f7f9fc;z-index:1}.managed-page>.execution-setup{flex:none;display:grid;padding:14px 16px;margin:0;grid-template-columns:minmax(120px,.7fr) minmax(200px,1.2fr) minmax(160px,1fr);gap:16px;overflow:visible}.managed-page .execution-target{justify-content:center}.managed-page .execution-target strong{font-size:16px}.managed-page .execution-target small{display:none}.managed-page>.management-grid{overflow:auto;min-height:0;align-content:start;padding:2px 3px 10px;overscroll-behavior:contain;scrollbar-gutter:stable}.managed-page .batch-layout{display:grid;grid-template-columns:235px minmax(0,1fr);flex:1;min-height:0;gap:16px;overflow:hidden}.managed-page .batch-management-list{display:block;overflow:auto;min-height:0;padding:0 6px 12px 0;overscroll-behavior:contain;scrollbar-gutter:stable}.managed-page .run-table{display:flex;flex-direction:column;min-height:0;overflow:hidden;margin:0}.managed-page .run-table>.card-head{flex:none;padding:14px 18px;gap:12px;margin:0;border-bottom:1px solid #e7edf5}.managed-page .run-table>.card-head h2{font-size:16px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.managed-page .run-table>.card-head p{font-size:11px;margin:4px 0 0}.managed-page .run-table .progress-ring{width:42px;height:42px;font-size:11px;flex:none}.managed-page .batch-origin{display:none}.workspace-frame .ai-source-tabs{margin:0;flex:none;gap:6px}.workspace-frame .ai-source-tabs button{padding:8px 14px;font-size:12px}.records-page>.ai-batches{overflow:auto;min-height:0;align-content:start;overscroll-behavior:contain}.report-panel{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;margin:0}.report-tabs{flex:none;margin:0;gap:24px;padding:0 18px}.report-tabs button{padding:12px 0}.report-overview,.report-body,.report-records{flex:1;min-height:0;overflow:auto;padding:18px;overscroll-behavior:contain;scrollbar-gutter:stable}.report-actions{position:sticky;top:-18px;background:#fff;z-index:2;padding:12px 0;border-bottom:1px solid #e5ebf3;margin-bottom:14px;flex-wrap:wrap}.report-actions h3{margin-bottom:4px}.report-actions p{margin:0}.report-actions button{font-size:12px}.report-config{margin-top:10px;gap:10px}.answers-app .report-config label{flex-direction:row;font-size:12px}.answers-app .report-history{flex-direction:row;justify-content:flex-start;align-items:center;font-size:12px}.report-history select{width:auto!important;flex:1;min-width:0}.report-score-grid{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.report-score,.report-coverage,.report-risk{padding:16px}.report-score strong{font-size:40px}.report-profile-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.report-profile-grid article{min-width:0}.report-panel>.report-error{flex:none;margin:8px 18px;max-height:80px;overflow:auto}.connection-bar{display:flex;align-items:center;gap:12px;padding:11px 16px;background:#fff;border:1px solid #dfe7f2;border-radius:12px;flex:none;color:#4871a2}.connection-bar>div{flex:1;min-width:0;display:flex;align-items:center;gap:12px}.connection-bar strong{font-size:13px;color:#263c56}.connection-bar span{font-size:12px;color:#7a8da5}.connection-bar button{padding:8px 13px;font-size:12px;white-space:nowrap}.connection-dialog{width:min(760px,96vw);max-height:calc(100dvh - 32px);background:#fff;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 80px #142c4d30}.connection-dialog>header,.connection-dialog>footer{flex:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 24px;border-bottom:1px solid #e4ebf4}.connection-dialog>header h2{display:flex;align-items:center;gap:10px;margin:0;font-size:18px}.connection-dialog>footer{border:0;border-top:1px solid #e4ebf4;font-size:12px;color:#74869e}.connection-dialog .dialog-scroll{overflow:auto;min-height:0;overscroll-behavior:contain;border:0;border-radius:0;padding:20px 24px;margin:0}.connection-dialog .connection-grid{grid-template-columns:1fr 1fr}.connection-dialog .connection-grid label:nth-child(3){grid-column:1/-1}.connection-dialog .connection-grid>button{justify-self:start}.connection-dialog .personal-controls .card-head{margin-bottom:16px}.visitor-setup{display:grid;grid-template-columns:1.3fr 1fr;gap:16px;flex:none}.visitor-setup label{font-size:12px;gap:6px}.visitor-cases{display:flex;flex-direction:column;flex:1;min-height:0;padding:0;overflow:hidden}.visitor-cases>header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex:none;padding:12px 18px;border-bottom:1px solid #e7edf5;background:#fbfcfe}.visitor-cases>header .ai-check{margin:0;font-size:12px}.visitor-cases>header>span{font-size:12px;color:#7b8ba0}.visitor-case-list{overflow:auto;min-height:0;padding:0 18px;overscroll-behavior:contain;scrollbar-gutter:stable}.visitor-case-list>.ai-check{padding:16px 0;margin:0;border-bottom:1px solid #edf1f7}.visitor-case-list .ai-check>span{min-width:0}.visitor-case-list strong{font-size:14px;line-height:1.7;font-weight:500}.visitor-case-list small{display:block;font-size:11px;color:#8799b0;margin-top:5px}.visitor-case-list details{font-size:12px;margin-top:8px}.visitor-case-list summary{cursor:pointer;color:#537fac}.task-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;border-top:1px solid #e0e8f2;padding:12px 2px 0;font-size:12px;color:#607792;background:#f7f9fc}.task-footer strong{font-size:13px;color:#294765}.task-footer small{display:block;margin-top:4px;font-size:11px}.task-footer button{white-space:nowrap}.task-footer .ai-actions{margin:0;gap:8px}.import-task .ai-steps{margin:0;gap:12px;flex:none}.import-task .ai-steps li{font-size:12px;padding:6px 10px}.flow-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:2px 4px 16px 0}.import-task .flow-scroll>.card{padding:20px}.import-task .ai-upload-card{width:100%;max-width:none}.import-task .ai-drop{padding:32px 20px}.import-task .ai-preview{max-height:none;overflow:visible}.import-task .ai-review-settings{margin-top:16px}.evaluation-flow .le-embedded,.workspace-frame[data-page=settings] .le-embedded{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.evaluation-flow .le-main,.workspace-frame[data-page=settings] .le-main{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;width:100%;padding:0;margin:0;gap:12px}.evaluation-flow .le-title,.workspace-frame[data-page=settings] .le-title{flex:none;margin:0}.evaluation-flow .le-title h1,.workspace-frame[data-page=settings] .le-title h1{font-size:25px;margin:0}.evaluation-flow .le-title p,.workspace-frame[data-page=settings] .le-title p{font-size:12px;margin:5px 0}.evaluation-flow .le-title .le-eyebrow{display:none}.evaluation-flow .le-form-grid{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;gap:16px;align-content:start;padding-right:4px}.evaluation-flow .le-form-grid .le-card{padding:18px;margin:0}.evaluation-flow .le-form-grid .le-cases{max-height:none;overflow:visible}.workspace-frame[data-page=settings] .le-connection{flex:1;min-height:0;overflow:auto}.workspace-frame .error-banner,.workspace-frame .success-banner{flex:none;margin:0;max-height:90px;overflow:auto}.managed-page .setup-hint{margin:0;flex:none}.management-modal{display:flex;flex-direction:column;overflow:hidden;max-height:calc(100dvh - 28px)}.management-modal>header,.management-modal>footer{flex:none}.management-modal .management-form{min-height:0;overflow:auto;overscroll-behavior:contain}.management-modal .upload-preview{flex:1;min-height:80px}.ai-detail{max-height:calc(100dvh - 28px)}.ai-detail-header{flex:none}.ai-detail-body{flex:1}.workspace-frame .drawer-header,.workspace-frame .drawer-summary,.workspace-frame .tabs{flex:none}@media(max-width:1100px){.managed-page .batch-layout{grid-template-columns:190px minmax(0,1fr)}.report-score-grid{grid-template-columns:1fr}.report-actions{position:static}.connection-bar>div{display:block}.connection-bar span{display:block;margin-top:3px}.managed-page>.execution-setup{grid-template-columns:1fr 1fr}.managed-page .execution-target{display:none}.managed-page>.execution-setup label:last-child{grid-column:auto}}@media(max-width:820px){.workspace-frame:has(.managed-page,.records-page,.evaluation-flow,.le-embedded,.agent-workbench,.dataset-hub) .workspace-scroll>.content{padding:12px;gap:10px}.workspace-frame:has(.managed-page,.records-page,.evaluation-flow,.le-embedded,.agent-workbench,.dataset-hub) .workspace-scope{padding:8px 10px;min-height:0}.workspace-frame:has(.managed-page,.records-page,.evaluation-flow,.le-embedded,.agent-workbench,.dataset-hub) .workspace-scope>div{display:none}.workspace-frame .workspace-scope nav{width:100%;justify-content:space-between}.managed-page .page-heading,.records-page .page-heading,.evaluation-flow .page-heading{gap:8px}.managed-page .page-heading h1,.records-page .page-heading h1,.evaluation-flow .page-heading h1{font-size:20px}.managed-page .page-heading p,.records-page .page-heading p{display:none}.managed-page .page-heading button,.records-page .page-heading button{font-size:11px;padding:8px 10px}.managed-page .filters{padding:10px;gap:7px}.managed-page .filters .search{min-width:150px;flex:1}.managed-page .filters select{max-width:100%;flex:1}.managed-page .batch-layout{grid-template-columns:1fr;grid-template-rows:115px minmax(0,1fr);gap:10px}.managed-page .batch-management-list{display:flex;gap:8px;overflow:auto;padding:0 0 6px;scrollbar-gutter:auto}.batch-management-list .managed-batch{flex:0 0 205px;margin:0}.batch-management-list .batch-selection,.batch-management-list .batch-toolbar{flex:none;flex-direction:column;align-items:flex-start;justify-content:center;margin:0}.batch-management-list .batch-block-reason{min-width:110px;align-self:center}.managed-page .run-table>.card-head{padding:10px 12px}.managed-page .run-table>.card-head h2{font-size:14px;-webkit-line-clamp:1}.report-tabs{padding:0 12px}.report-overview,.report-body,.report-records{padding:12px}.report-dimension{grid-template-columns:90px 1fr 32px 68px;gap:6px}.report-profile-grid{grid-template-columns:1fr}.visitor-setup{gap:10px}.visitor-setup input,.visitor-setup select{padding:9px!important;font-size:12px!important}.visitor-cases>header{padding:10px;font-size:11px}.visitor-cases>header>span{display:none}.visitor-case-list{padding:0 12px}.connection-bar{padding:8px 10px;gap:8px}.connection-bar span{display:none}.task-footer{padding-top:10px;align-items:center}.task-footer button{font-size:12px;padding:10px 12px}.task-footer>span{font-size:11px}.task-footer small{max-width:180px}.task-footer .ai-actions{flex-wrap:nowrap}.import-task .task-footer>span{display:none}.connection-dialog>header,.connection-dialog>footer{padding:14px 16px}.connection-dialog .dialog-scroll{padding:16px}.connection-dialog .connection-grid{grid-template-columns:1fr}.connection-dialog .connection-grid label:nth-child(3){grid-column:auto}.connection-dialog>footer span{max-width:50%}.import-task .ai-steps li{padding:4px;font-size:11px}.import-task .ai-upload-card{padding:16px}.import-task .ai-drop{padding:28px 14px}.evaluation-flow .le-form-grid{grid-template-columns:1fr}}@media(max-height:600px){.workspace-frame:has(.managed-page,.records-page,.evaluation-flow,.le-embedded,.agent-workbench,.dataset-hub) .workspace-scope{display:none}.managed-page .page-heading p,.evaluation-flow .page-heading p,.records-page .page-heading p{display:none}.managed-page .page-heading h1,.evaluation-flow .page-heading h1{font-size:20px}.connection-bar{padding:7px 12px}.managed-page .batch-layout{grid-template-rows:minmax(0,1fr)}.managed-page .batch-management-list{max-height:100%}.workspace-frame:has(.managed-page,.records-page,.evaluation-flow,.le-embedded,.agent-workbench,.dataset-hub) .workspace-scroll>.content{padding-block:10px}}.public-context-bar{display:flex;align-items:center;gap:8px;color:#71859e;font-size:12px;flex:none}.public-context-bar>span{flex:1}.public-context-bar button{font-size:12px;padding:4px}.connection-dialog>.dialog-scroll{min-height:0;overflow:auto;padding:18px;overscroll-behavior:contain}.connection-dialog .public-evidence-notice{margin:0}.connection-dialog .public-method-grid{grid-template-columns:1fr}.report-options{border:1px solid #e4ebf4;border-radius:9px;padding:10px 13px;margin:10px 0 16px;font-size:12px}.report-options>summary{cursor:pointer;color:#536f90}.report-options>summary>span{float:right;color:#8a99ad}.report-options[open]>summary{margin-bottom:16px}.report-options .report-history{margin:12px 0}.report-history select{border:1px solid #dce5f1;border-radius:7px;background:#fff;color:#425976}@media(max-width:820px){.managed-page .batch-management-list .managed-batch{height:100%;overflow:hidden}.managed-page .batch-card-main>strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.managed-page .batch-card-main>div{font-size:9px;margin-top:5px}.managed-page .batch-management-list .batch-toolbar{min-width:50px}.report-document h1{font-size:20px}}
