.semantics-shell{min-height:100vh;color:#171717;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.semantics-shell button,.semantics-shell input,.semantics-shell select,.semantics-shell textarea{font:inherit}.semantics-topbar{position:sticky;top:0;z-index:30;min-height:62px;padding:8px 18px;border-bottom:1px solid #e8e8e8;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:18px}.semantics-topbar>button:first-child{padding:8px 10px;border-radius:8px;color:#333;background:transparent;display:inline-flex;align-items:center;gap:8px;justify-self:start}.semantics-topbar>button:first-child:hover{background:#f1f1f1}.semantics-topbar>div:nth-child(2){display:flex;align-items:center;gap:10px}.semantics-topbar>div:nth-child(2)>strong{font-size:15px}.semantics-topbar>div:nth-child(2)>span{padding:3px 7px;border-radius:6px;color:#6e5b24;background:#fff6d8;font-size:11px}.semantics-top-actions{display:flex;align-items:center;gap:8px}.semantics-saved{color:#33725f;display:inline-flex;align-items:center;gap:5px;font-size:12px}.semantics-refresh,.semantics-save{min-height:38px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.semantics-refresh{width:38px;color:#333;background:#f1f1f1}.semantics-save{padding:8px 13px;color:#fff;background:#111}.semantics-refresh:disabled,.semantics-save:disabled{color:#aaa;background:#ededed;cursor:default}.semantics-layout{min-height:calc(100vh - 62px);display:grid;grid-template-columns:260px minmax(0,1fr)}.semantics-agent-nav{position:sticky;top:62px;height:calc(100vh - 62px);padding:24px 12px;border-right:1px solid #ececec;background:#fafafa;display:flex;flex-direction:column;gap:4px}.semantics-agent-nav>p{margin:0 10px 10px;color:#8a8a8a;font-size:12px}.semantics-agent-nav>button{width:100%;min-height:58px;padding:9px 10px;border-radius:9px;color:#333;background:transparent;display:flex;align-items:flex-start;gap:10px;text-align:left}.semantics-agent-nav>button:hover,.semantics-agent-nav>button.active{background:#ececec}.semantics-agent-nav>button>svg{margin-top:2px}.semantics-agent-nav>button span{min-width:0;display:grid}.semantics-agent-nav>button strong{font-size:13px;font-weight:600}.semantics-agent-nav>button small{color:#7c7c7c;font-size:11px}.semantics-revision{margin:auto 8px 0;padding-top:14px;border-top:1px solid #e4e4e4;display:grid}.semantics-revision span,.semantics-revision small{color:#858585;font-size:11px}.semantics-revision strong{font-size:20px}.semantics-content{width:min(980px,calc(100% - 48px));margin:0 auto;padding:42px 0 90px}.semantics-error{margin-bottom:16px;padding:11px 13px;border:1px solid #edc3c0;border-radius:9px;color:#92342e;background:#fff7f6}.semantics-loading{min-height:300px;color:#777;display:flex;align-items:center;justify-content:center;gap:9px}.semantics-page-heading{margin-bottom:32px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.semantics-page-heading p,.semantics-page-heading h1,.semantics-page-heading span{margin:0}.semantics-page-heading p{color:#777;font-size:12px}.semantics-page-heading h1{margin:3px 0 6px;font-size:28px;font-weight:600;letter-spacing:-.025em}.semantics-page-heading span{color:#666}.semantics-page-heading>button{min-height:38px;padding:8px 12px;border-radius:8px;color:#fff;background:#111;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.semantics-section{margin-bottom:34px;padding:20px;border:1px solid #e3e3e3;border-radius:12px}.semantics-section-heading{margin-bottom:16px;display:flex;align-items:flex-start;gap:10px}.semantics-section-heading>svg{margin-top:2px;color:#666}.semantics-section-heading h2,.semantics-section-heading p{margin:0}.semantics-section-heading h2{font-size:16px;font-weight:600}.semantics-section-heading p{color:#777;font-size:12px}.semantics-editors{border-top:1px solid #ececec}.semantics-editor{border-bottom:1px solid #ececec}.semantics-editor summary{min-height:58px;padding:10px 4px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px}.semantics-editor summary>span{min-width:0;display:grid}.semantics-editor summary strong{font-size:13px;font-weight:600}.semantics-editor summary small{overflow:hidden;color:#777;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.semantics-editor summary i{padding:3px 7px;border-radius:6px;color:#777;background:#f1f1f1;font-size:11px;font-style:normal}.semantics-editor summary i.enabled{color:#2e725d;background:#e9f6f1}.semantics-editor-body{padding:8px 4px 22px;display:grid;gap:14px}.semantics-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.semantics-field{display:grid;gap:6px}.semantics-field>span,.semantics-check{color:#5f5f5f;font-size:12px;font-weight:500}.semantics-field input,.semantics-field select,.semantics-field textarea{width:100%;border:1px solid #dcdcdc;border-radius:8px;outline:none;color:#222;background:#fff}.semantics-field input,.semantics-field select{min-height:40px;padding:8px 10px}.semantics-field textarea{padding:11px;resize:vertical;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.55}.semantics-field input:focus,.semantics-field select:focus,.semantics-field textarea:focus{border-color:#777;box-shadow:0 0 0 2px #0000000f}.semantics-check{display:flex;align-items:center;gap:8px}.semantics-delete{justify-self:start;padding:7px 9px;border-radius:7px;color:#a0342e;background:#fff1f0;display:inline-flex;align-items:center;gap:6px}@media(max-width:760px){.semantics-topbar{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:10px}.semantics-topbar>button:first-child{width:38px;overflow:hidden;white-space:nowrap}.semantics-topbar>div:nth-child(2)>span,.semantics-saved,.semantics-refresh,.semantics-save>svg{display:none}.semantics-save{padding-inline:10px}.semantics-layout{display:block}.semantics-agent-nav{position:sticky;top:62px;z-index:20;width:100%;height:auto;padding:8px 12px;border-right:0;border-bottom:1px solid #e8e8e8;display:grid;grid-template-columns:1fr 1fr}.semantics-agent-nav>p,.semantics-revision{display:none}.semantics-agent-nav>button{min-height:46px}.semantics-agent-nav>button small{display:none}.semantics-content{width:min(100% - 24px,980px);padding-top:26px}.semantics-page-heading{align-items:flex-start}.semantics-page-heading h1{font-size:23px}.semantics-page-heading>div>span{display:none}.semantics-section{padding:15px}.semantics-field-grid{grid-template-columns:minmax(0,1fr)}}.run-diagnostics{margin:24px 0;padding:24px;border:1px solid var(--test-line);border-radius:18px;background:var(--test-bg)}.run-diagnostics header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.run-diagnostics h2{margin:6px 0 18px;font-size:22px;line-height:1.35}.run-diagnostics h3{margin:0 0 14px;font-size:17px}.run-diagnostics a{color:#087f63;text-decoration:underline;text-underline-offset:3px}.run-diagnostics header>a{display:inline-flex;gap:6px;align-items:center;white-space:nowrap}.run-result-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.run-result-counts>div{padding:16px;background:var(--test-sidebar);border-radius:12px}.run-result-counts strong{display:block;font-size:30px;letter-spacing:-1px}.run-result-counts span{display:block;font-weight:600}.run-result-counts small,.run-source-note{display:block;color:var(--test-muted);line-height:1.6}.run-source-note{margin:16px 0}.run-report-links{display:flex;flex-wrap:wrap;gap:10px 22px}.run-report-section{margin-top:24px;border-top:1px solid var(--test-line);padding-top:22px;scroll-margin-top:24px}.run-diagnostic-event{display:flex;align-items:flex-start;gap:12px;margin:12px 0;padding:14px;border:1px solid #eadcae;border-radius:10px;background:#fffdf6;overflow-wrap:anywhere}.run-diagnostic-event>svg{flex:0 0 auto;color:#926711;margin-top:2px}.run-diagnostic-event p{margin:7px 0}.run-next-step{margin:16px 0 0;padding:16px;border-radius:10px;background:var(--test-sidebar)}.run-next-step p{margin-bottom:0}.run-review-result{display:flex;gap:20px;align-items:center}.run-review-result>strong{font-size:28px;white-space:nowrap}.run-review-result small{display:block;color:var(--test-muted);margin-top:4px}.run-assessment-history{margin-top:20px}.run-assessment-history summary,.run-process-checks summary{cursor:pointer;font-weight:600}.run-assessment-history article{padding:16px 0;border-bottom:1px solid var(--test-line)}.run-assessment-history small{display:block;margin-top:4px;color:var(--test-muted)}.run-process-checks{margin:16px 0;scroll-margin-top:20px}.run-process-checks>p{color:var(--test-muted)}.run-process-check{display:flex;gap:10px;border-top:1px solid var(--test-line);padding:14px 0}.run-process-check>svg{flex:0 0 auto;margin-top:2px;color:var(--test-muted)}.run-process-check.passed>svg{color:#087f63}.run-process-check.failed>svg{color:#b42318}.run-process-check>div{flex:1;min-width:0}.run-process-check strong{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.run-process-check p{margin:6px 0}.run-process-check small,.run-process-check code{display:block;color:var(--test-muted)}.run-process-check code{margin-top:5px;font-size:11px}.run-diagnostics :focus-visible,.run-process-checks :focus-visible{outline:2px solid #087f63;outline-offset:4px}#preset-processes,#agent-dialogue,#run-quality,#run-events,[id^=process-]{scroll-margin-top:80px}@media(max-width:760px){.run-diagnostics{padding:16px}.run-diagnostics header{flex-direction:column;gap:0}.run-result-counts{grid-template-columns:1fr;gap:8px}.run-review-result{align-items:flex-start;flex-direction:column;gap:8px}}.score-dashboard{margin-top:24px;padding-top:24px;border-top:1px solid var(--test-line);scroll-margin-top:80px}.score-dashboard header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.score-dashboard .test-kicker{display:flex;align-items:center;gap:6px}.score-dashboard h3{margin:6px 0 0;font-size:22px}.score-source,.score-all>p{color:var(--test-muted);line-height:1.6}.score-scope{display:grid;gap:6px;font-size:12px;color:var(--test-muted);max-width:100%}.score-scope select{max-width:100%;border:1px solid var(--test-line);border-radius:8px;padding:9px;background:var(--test-bg);color:var(--test-ink);font:inherit}.score-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.score-card{--score-color: #707070;padding:16px;border:1px solid var(--test-line);border-radius:12px;min-width:0;background:var(--test-bg)}.score-card.healthy{--score-color: #087f63}.score-card.attention{--score-color: #956313;background:#fffdf7}.score-card.critical{--score-color: #b42318;background:#fffaf9}.score-card-heading{display:flex;gap:8px;justify-content:space-between;align-items:flex-start;font-size:13px;font-weight:600}.score-value{display:block;font-size:28px;line-height:1.3;letter-spacing:-.6px;margin:12px 0;overflow-wrap:anywhere}.score-track{background:#eeeeeb;height:4px;border-radius:8px;overflow:hidden;margin-bottom:12px}.score-track span{display:block;height:100%;background:var(--score-color)}.score-state{display:flex;gap:6px;align-items:center;color:var(--score-color);font-size:12px}.score-state i{width:6px;height:6px;border-radius:100%;background:currentColor}.score-card code{display:block;margin-top:10px;font-size:10px;color:var(--test-muted);overflow-wrap:anywhere}.score-context{font-size:12px;margin-top:10px;color:var(--test-muted);overflow-wrap:anywhere}.score-context summary,.score-all summary{cursor:pointer}.score-context a,.score-weaknesses a{display:inline-flex;align-items:center;gap:5px}.score-history-note{padding:14px 16px;border-left:3px solid #956313;background:#fffdf7;font-size:13px;line-height:1.6}.score-history-note p{margin:5px 0}.score-weaknesses{margin:20px 0}.score-weaknesses h4{margin:0 0 12px}.score-weaknesses article{padding:14px 0;border-top:1px solid var(--test-line);font-size:13px}.score-weaknesses article p{margin:6px 0}.score-weaknesses article small{display:block;color:var(--test-muted);margin-bottom:8px}.score-all{padding-top:14px;border-top:1px solid var(--test-line)}.score-all>summary{font-weight:600}.score-help{position:relative;flex:0 0 auto}.score-help button{display:flex;border:0;background:transparent;color:var(--test-muted);padding:0;cursor:pointer}.score-tooltip{visibility:hidden;opacity:0;position:absolute;z-index:10;top:16px;right:-6px;width:260px;padding:14px;border:1px solid var(--test-line);border-radius:10px;background:var(--test-bg);color:var(--test-ink);box-shadow:0 8px 24px #00000018;font-size:12px;font-weight:400;line-height:1.6}.score-tooltip strong,.score-tooltip span,.score-tooltip small{display:block;overflow-wrap:anywhere}.score-tooltip small{margin-top:8px;color:var(--test-muted)}.score-help:hover .score-tooltip,.score-help:focus-within .score-tooltip,.score-help.is-open .score-tooltip{visibility:visible;opacity:1}@media(max-width:1100px){.score-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.score-dashboard header{flex-direction:column}.score-scope{width:100%}.score-card-grid{grid-template-columns:1fr}.score-tooltip{width:min(260px,calc(100vw - 92px))}}.test-shell{--test-bg: #ffffff;--test-sidebar: #f9f9f9;--test-hover: #ececec;--test-soft: #f4f4f4;--test-line: #e5e5e5;--test-ink: #0d0d0d;--test-muted: #676767;--test-green: #10a37f;min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);color:var(--test-ink);background:var(--test-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.test-process-portfolio{margin:22px 0;padding:22px;border:1px solid var(--test-line);border-radius:18px;background:var(--test-bg)}.test-process-portfolio-list{display:grid;gap:10px;margin-top:16px}.test-process-portfolio-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:14px;align-items:start;padding:16px;border:1px solid var(--test-line);border-radius:14px;background:var(--test-bg)}.test-process-portfolio-list article.passed{border-color:#9ed9c7}.test-process-portfolio-list article.warning{border-color:#eadcae}.test-process-portfolio-index{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--test-muted);font-weight:700}.test-process-portfolio-body>div:first-child{display:flex;justify-content:space-between;gap:14px}.test-process-portfolio-body>div:first-child span,.test-process-portfolio-body>p,.test-process-portfolio-body>small{color:var(--test-muted)}.test-process-portfolio-body>p{margin:7px 0 10px}.test-process-portfolio-body dl{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0}.test-process-portfolio-body dl div{display:flex;gap:6px}.test-process-portfolio-body dt{color:var(--test-muted)}.test-process-portfolio-body dd{margin:0;font-weight:700}.test-process-portfolio-list article>a{display:inline-flex;gap:6px;align-items:center;color:var(--test-green);font-weight:650;text-decoration:none}.test-process-violations{display:block;margin-top:8px;color:#9b2c27!important}.test-process-composition{margin-top:12px;padding-top:10px;border-top:1px solid var(--test-line)}.test-process-composition summary{width:fit-content;cursor:pointer;color:var(--test-ink);font-weight:650}.test-process-composition>p,.test-process-composition>div{margin:10px 0 0;color:var(--test-muted)}.test-process-composition p strong,.test-process-composition>div>strong{display:block;margin-bottom:4px;color:var(--test-ink)}.test-process-composition ol,.test-process-composition ul{margin:5px 0 0;padding-left:20px}.test-process-composition li{margin:3px 0}.test-process-composition li span{color:var(--test-muted)}@media(max-width:720px){.test-process-portfolio{padding:16px}.test-process-portfolio-list article{grid-template-columns:30px minmax(0,1fr)}.test-process-portfolio-list article>a{grid-column:2}}.test-shell button,.test-shell input{font:inherit}.test-sidebar{position:sticky;top:0;height:100vh;padding:10px;display:flex;flex-direction:column;gap:4px;background:var(--test-sidebar);border-right:1px solid #f1f1f1}.brand-mark,.test-nav button,.test-admin-link,.test-recent-runs button{width:100%;min-height:42px;border-radius:8px;color:var(--test-ink);background:transparent;display:flex;align-items:center;gap:10px;text-align:left;transition:background .12s ease}.brand-mark:hover,.test-nav button:hover,.test-admin-link:hover,.test-recent-runs button:hover,.test-nav button.active{background:var(--test-hover)}.brand-mark{padding:6px 8px;margin-bottom:8px}.brand-mark>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#111}.brand-mark strong{font-size:14px;font-weight:600}.test-nav{display:grid;gap:2px}.test-nav button,.test-admin-link{padding:9px 10px}.test-nav button>span{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:10px;color:var(--test-muted);background:#fff;display:inline-grid;place-items:center;font-size:11px}.test-recent-runs{min-height:0;margin-top:18px;flex:1;overflow-y:auto}.test-recent-runs>p{margin:0 10px 7px;color:#8c8c8c;font-size:12px;font-weight:500}.test-recent-runs>small{display:block;padding:8px 10px;color:#999;font-size:12px}.test-recent-runs button{min-height:46px;padding:7px 10px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:6px}.test-recent-runs button span{color:var(--test-muted);font-size:12px}.test-recent-runs button strong{min-width:0;overflow:hidden;color:#343434;font-size:13px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.test-admin-link{margin-top:auto}.test-main-shell{min-width:0;min-height:100vh;display:flex;flex-direction:column}.test-topbar{position:sticky;top:0;z-index:20;min-height:56px;padding:8px 18px;display:flex;align-items:center;justify-content:center;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.test-topbar>div{max-width:820px;width:100%;display:flex;align-items:center;gap:10px}.test-topbar>div>strong{max-width:620px;overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.test-mobile-new{display:none}.test-global-error{width:min(780px,calc(100% - 32px));margin:10px auto;padding:12px 14px;border:1px solid #f2c7c4;border-radius:10px;color:#8f2822;background:#fff7f6;display:flex;gap:10px}.test-global-error div{display:grid}.test-global-error span{color:#76514e;font-size:13px}.test-start-layout{width:min(1120px,calc(100% - 40px));min-height:calc(100vh - 120px);margin:0 auto;padding:38px 0 64px}.test-hero{margin-bottom:24px}.test-hero h1{margin:0;font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.test-hero p{margin:7px 0 0;color:var(--test-muted);font-size:14px}.test-picker-card{display:grid;gap:18px}.test-search-box{min-height:48px;padding:6px 7px 6px 14px;border:1px solid #d9d9d9;border-radius:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.test-search-box>svg{color:#7b7b7b}.test-search-box input{width:100%;color:var(--test-ink);font-size:14px}.test-search-box input::placeholder{color:#8d8d8d}.test-search-box button{min-width:76px;min-height:34px;padding:7px 12px;border-radius:7px;color:#fff;background:#111;display:inline-flex;align-items:center;justify-content:center}.test-search-box button:disabled{color:#aaa;background:#e5e5e5;cursor:default}.test-catalog-workspace{min-height:520px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:18px}.test-catalog-list,.test-selection-panel{border:1px solid var(--test-line);border-radius:12px;background:#fff}.test-catalog-list{min-width:0;overflow:hidden}.test-catalog-list-header,.test-selection-heading{min-height:48px;padding:12px 15px;border-bottom:1px solid var(--test-line);display:flex;align-items:center;justify-content:space-between;gap:12px}.test-catalog-list-header strong,.test-selection-heading span{font-size:13px;font-weight:600}.test-catalog-list-header span,.test-selection-heading small{color:#858585;font-size:11px}.test-selection-panel{align-self:start;position:sticky;top:74px;padding-bottom:14px}.test-selected-okved{margin:0;padding:18px 16px;border-bottom:1px solid var(--test-line)}.test-selected-okved>div{display:flex;align-items:center;gap:10px}.test-selected-okved>div strong{font-size:14px;font-weight:600}.test-selected-okved>p{max-height:220px;margin:12px 0;overflow:auto;color:var(--test-muted);font-size:13px}.test-selected-okved>span{color:#4f6f65;display:flex;align-items:center;gap:6px;font-size:12px}.test-code{flex:0 0 auto;color:#4e4e4e;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:600}.test-search-results{max-height:520px;overflow-y:auto}.test-search-results>button{width:100%;min-height:62px;padding:10px 14px;border-bottom:1px solid #f1f1f1;color:var(--test-ink);background:#fff;display:grid;grid-template-columns:22px 58px minmax(0,1fr);align-items:center;gap:10px;text-align:left}.test-search-results>button:last-child{border-bottom:0}.test-search-results>button:hover,.test-search-results>button.selected{background:#f7f7f7}.test-search-results>button>span:nth-child(3){min-width:0;display:grid}.test-search-results strong{font-size:14px;font-weight:500}.test-search-results small{overflow:hidden;color:#777;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.test-select-dot{width:20px;height:20px;border:1px solid #d4d4d4;border-radius:50%;display:grid;place-items:center}.selected .test-select-dot{color:#fff;border-color:#111;background:#111}.test-catalog-empty,.test-empty-selection{min-height:190px;padding:24px;color:#858585;display:grid;place-content:center;justify-items:center;gap:9px;text-align:center}.test-empty-selection p{max-width:220px;margin:0;font-size:13px}.test-launch-button{width:calc(100% - 28px);min-height:42px;margin:14px 14px 0;border-radius:8px;color:#fff;background:#111;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:500}.test-launch-button:disabled{color:#999;background:#ececec;cursor:default}.test-launch-hint{margin:0;padding:9px 16px 0;color:#969696;font-size:11px;text-align:center}.test-run-page,.test-history-page{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:18px 0 80px}.test-back-button{margin:0 0 22px;padding:6px 0;color:var(--test-muted);background:transparent;display:inline-flex;align-items:center;gap:7px}.test-back-button:hover{color:var(--test-ink)}.test-run-header,.test-history-header{margin-bottom:22px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.test-run-header h1,.test-history-header h1{margin:3px 0 5px;font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.test-run-header p,.test-history-header p{margin:0;color:var(--test-muted)}.test-run-tools{display:grid;grid-template-columns:auto auto;align-items:center;justify-items:end;gap:7px}.test-run-tools>button{min-height:28px;padding:4px 9px;border:1px solid var(--test-line);border-radius:7px;color:#454545;background:#fff;display:inline-flex;align-items:center;gap:6px;font-size:12px}.test-run-tools>button:hover:not(:disabled){background:var(--test-soft)}.test-run-tools>button:disabled{color:#999;cursor:default}.test-run-tools>small{grid-column:1 / -1;color:#969696;font-size:10px}.test-kicker{color:#888!important;font-size:12px}.test-kicker>span{display:none}.test-run-state{min-height:26px;padding:3px 8px;border-radius:7px;color:#555;background:#f1f1f1;display:inline-flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.test-run-state.ready{color:#176b50;background:#e9f6f1}.test-run-state.validated{color:#285f79;background:#edf6fa}.test-run-state.retry,.test-run-state.blocked{color:#7f570c;background:#fff5db}.test-run-state.failed{color:#9b2c27;background:#fff0ef}.test-progress{margin:0 0 24px;padding:0 0 20px;border-bottom:1px solid var(--test-line);display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.test-progress>div{position:relative;color:#9a9a9a;display:flex;align-items:center;gap:8px;font-size:12px}.test-progress>div:after{content:"";position:absolute;top:13px;left:27px;right:4px;height:1px;background:#dedede}.test-progress>div:last-child:after{display:none}.test-progress>div>span{position:relative;z-index:1;width:26px;height:26px;border:1px solid #d8d8d8;border-radius:50%;background:#fff;display:grid;place-items:center}.test-progress>div.done,.test-progress>div.active{color:#333}.test-progress>div.done>span{color:#fff;border-color:var(--test-green);background:var(--test-green)}.test-progress>div.active>span{color:var(--test-green);border-color:var(--test-green)}.test-progress strong{position:relative;z-index:1;padding-right:7px;background:#fff;font-weight:500}.test-alert-stack{margin-bottom:18px;display:grid;gap:8px}.test-alert{padding:11px 13px;border:1px solid #eadcae;border-radius:10px;color:#74520d;background:#fffaf0;display:flex;align-items:flex-start;gap:10px}.test-alert.danger{color:#8f302a;border-color:#f0cbc8;background:#fff7f6}.test-alert>span{display:grid}.test-alert small{color:inherit;opacity:.78}.test-run-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);align-items:start;gap:22px}.test-run-report,.test-process-summary{min-width:0}.test-process-summary{display:grid;gap:16px}.test-report-section,.test-quality-card,.test-dialogue-details,.test-technical-details{padding:20px;border:1px solid var(--test-line);border-radius:12px;background:#fff}.test-context-grid{margin:14px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.test-context-grid>div{min-width:0;display:grid;gap:3px}.test-context-grid>div.wide{grid-column:1 / -1}.test-context-grid dt,.test-context-grid dd{margin:0}.test-context-grid dt{color:#8a8a8a;font-size:11px}.test-context-grid dd{color:#343434;font-size:13px;line-height:1.55}.test-context-grid .wide dd{max-height:150px;overflow-y:auto}.test-process-picker{display:grid;gap:8px;margin-bottom:20px;font-size:13px}.test-process-picker select{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--test-line);border-radius:8px;background:#fff;color:#343434;font:inherit}.test-process-picker select:focus-visible{outline:2px solid #50756a;outline-offset:2px}.test-process-picker small{color:#777;line-height:1.5}.test-blueprint-report{margin-top:16px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(190px,.7fr);gap:24px}.test-blueprint-report ol{margin:0;padding:0;list-style:none;display:grid;gap:5px}.test-blueprint-report li{position:relative;min-height:48px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px}.test-blueprint-report li:not(:last-child):after{content:"";position:absolute;top:27px;bottom:-5px;left:13px;width:1px;background:#dedede}.test-blueprint-report li>span{position:relative;z-index:1;width:27px;height:27px;border:1px solid #d8d8d8;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:11px}.test-blueprint-report li>div{padding-bottom:10px;display:grid;gap:2px}.test-blueprint-report li strong,.test-blueprint-report>div>strong{font-size:13px;font-weight:600}.test-blueprint-report li small,.test-blueprint-report li em{color:var(--test-muted);font-size:11px;font-style:normal}.test-blueprint-report li em{color:#527166}.test-report-empty,.test-report-note{margin:16px 0 0;color:var(--test-muted);font-size:13px}.test-executive-summary{margin-top:14px;padding:14px 16px;border-left:3px solid #6c8f83;border-radius:0 9px 9px 0;background:#f7faf9}.test-executive-summary strong{font-size:12px}.test-executive-summary p{margin:6px 0 0;color:#4f5754;font-size:13px;line-height:1.55}.test-report-empty{min-height:90px;display:flex;align-items:center;justify-content:center;gap:8px}.test-change-list{margin-top:14px;display:grid;gap:8px}.test-change-list>div,.test-evidence-entry{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px}.test-change-list>div>span{width:22px;height:22px;border-radius:6px;background:var(--test-soft);display:grid;place-items:center;font-size:10px}.test-change-list p,.test-change-list small,.test-evidence-list p,.test-evidence-list small{margin:0;display:block}.test-change-list small,.test-evidence-list small,.test-research-mode{color:var(--test-muted);font-size:11px}.test-unresolved{margin-top:14px;padding:12px;border-radius:9px;color:#7f570c;background:#fff7e2}.test-unresolved p{margin:5px 0 0;font-size:12px}.test-research-mode{display:block;margin-top:14px}.test-insight-grid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.test-insight-grid>div{padding:12px;border-radius:9px;background:var(--test-soft)}.test-insight-grid strong,.test-evidence-list>strong{font-size:12px;font-weight:600}.test-insight-grid ul{margin:8px 0 0;padding-left:17px}.test-insight-grid li,.test-insight-grid p{margin:5px 0 0;color:var(--test-muted);font-size:11px;line-height:1.45}.test-evidence-list{margin-top:16px;padding-top:14px;border-top:1px solid var(--test-line);display:grid;gap:9px}.test-evidence-entry>span{width:fit-content;padding:2px 5px;border-radius:5px;color:#4f6f65;background:#edf5f2;font-size:9px}.test-evidence-list details{border-top:1px solid var(--test-line);padding-top:9px}.test-evidence-list details summary{cursor:pointer;color:var(--test-muted);font-size:12px}.test-evidence-list details[open] summary{margin-bottom:10px}.test-evidence-list details .test-evidence-entry+.test-evidence-entry{margin-top:9px}.test-dialogue-card{background:transparent}.test-card-heading{min-height:46px;padding-bottom:10px;border-bottom:1px solid var(--test-line);display:flex;align-items:center;justify-content:space-between}.test-card-heading>div{display:flex;align-items:center;gap:10px}.test-card-heading>div>svg{color:#777}.test-card-heading h2{margin:0;font-size:15px;font-weight:600}.test-card-heading p{margin:0;color:#888;font-size:12px}.test-dialogue-feed{padding:10px 0 0}.test-dialogue-turn{padding:22px 0;border-bottom:1px solid #ededed;display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px}.test-turn-index{width:28px;height:28px;border-radius:50%;color:#fff;background:#111;display:grid;place-items:center;font-size:12px}.test-turn-content{min-width:0}.test-agent-label{margin-bottom:6px;display:flex;align-items:center;gap:7px;font-size:13px}.test-agent-label>span{display:none}.test-agent-label strong{font-weight:600}.test-agent-label i{padding:2px 7px;border-radius:6px;color:#666;background:#f1f1f1;font-size:11px;font-style:normal}.test-agent-label.okved{margin-top:20px}.test-question,.test-answer{margin:0;color:#2e2e2e;font-size:15px;line-height:1.65;white-space:pre-wrap}.test-answer{padding:14px 16px;border-radius:12px;background:#f7f7f7}.test-turn-score{margin-top:10px;color:#56756b;display:flex;align-items:center;gap:6px;font-size:12px}.test-turn-score.attention{color:#8a650f}.test-waiting-dialogue{padding:54px 20px;color:var(--test-muted);display:grid;justify-items:center;gap:8px;text-align:center}.test-waiting-dialogue p{margin:0;font-size:13px}.test-quality-card{position:sticky;top:74px;margin-top:0}.test-quality-card .test-card-heading{border-bottom:0}.test-cost-summary{margin-top:12px;padding:13px;border:1px solid var(--test-line);border-radius:12px;background:#f8faf9}.test-cost-total{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px}.test-cost-total>span{width:34px;height:34px;border-radius:9px;color:#286955;background:#e5f2ed;display:grid;place-items:center}.test-cost-total div{display:grid;gap:2px}.test-cost-total small,.test-cost-summary>p,.test-cost-agents small{color:var(--test-muted);font-size:10px}.test-cost-total strong{font-size:20px}.test-cost-total em{padding:3px 6px;border-radius:6px;color:#527166;background:#edf5f2;font-size:9px;font-style:normal}.test-cost-agents{margin-top:11px;padding-top:8px;border-top:1px solid var(--test-line);display:grid}.test-cost-agents>div{padding:6px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.test-cost-agents span{display:grid;gap:1px}.test-cost-agents strong,.test-cost-agents b{font-size:12px}.test-cost-agents .unavailable b,.test-cost-agents .pending b{color:var(--test-muted)}.test-cost-summary>p{margin:8px 0 0;line-height:1.4}.test-quality-pending{padding:28px 0 10px;color:var(--test-muted);display:grid;justify-items:center;gap:5px}.test-quality-pending p{margin:0;font-size:13px}.test-quality-summary{padding-top:12px;display:grid;grid-template-columns:88px minmax(0,1fr);gap:20px}.test-score-ring{width:78px;height:78px;border:6px solid #f0d58f;border-radius:50%;display:grid;place-content:center;text-align:center}.test-score-ring.good{border-color:#93d6c2}.test-score-ring strong{font-size:20px;line-height:1}.test-score-ring span{color:#888;font-size:10px}.test-quality-checks{display:grid;align-content:start;gap:8px}.test-quality-overview{display:grid;align-content:center;gap:5px}.test-quality-overview>strong{font-size:14px;font-weight:600;line-height:1.45}.test-quality-overview>small{color:var(--test-muted)}.test-analytics-status{width:fit-content;padding:3px 7px;border-radius:6px;color:#7f570c;background:#fff5db;font-size:11px;font-weight:600}.test-analytics-status.healthy{color:#176b50;background:#e9f6f1}.test-analytics-status.critical{color:#9b2c27;background:#fff0ef}.test-analytics-dimensions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.test-analytics-dimensions>div{min-height:82px;padding:12px;border:1px solid var(--test-line);border-radius:9px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:8px}.test-analytics-dimensions>div.healthy>span{color:#2e7c64}.test-analytics-dimensions>div.attention>span,.test-analytics-dimensions>div.critical>span{color:#a75c22}.test-analytics-dimensions>div.critical{border-color:#efcfcc;background:snow}.test-analytics-dimensions>div.unavailable{color:#8c8c8c;background:#fafafa}.test-analytics-dimensions strong,.test-analytics-dimensions b{font-size:12px}.test-analytics-dimensions p{margin:4px 0 0;color:var(--test-muted);font-size:11px;line-height:1.4}.test-quality-checks>div{display:flex;align-items:center;gap:8px;color:#666}.test-quality-checks .passed{color:#3a7462}.test-quality-checks .failed{color:#9f3932}.test-quality-issues{grid-column:1 / -1;padding-top:14px;border-top:1px solid var(--test-line)}.test-quality-issues p{margin:6px 0 0;color:var(--test-muted);font-size:13px}.test-validation-checklist{grid-column:1 / -1;margin-top:16px;padding-top:16px;border-top:1px solid var(--test-line)}.test-validation-verdict{padding:11px 12px;border-radius:9px;color:#75550f;background:#fff7e2;display:flex;align-items:center;gap:9px}.test-validation-verdict.healthy{color:#176b50;background:#e9f6f1}.test-validation-verdict.critical{color:#942e29;background:#fff0ef}.test-validation-verdict.pending{color:#5f5f5f;background:var(--test-soft)}.test-validation-verdict>div{display:grid}.test-validation-verdict strong{font-size:13px}.test-validation-verdict span{opacity:.75;font-size:11px}.test-validation-items{margin-top:10px;display:grid;gap:2px}.test-validation-items>div{min-height:48px;padding:8px 3px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px}.test-validation-items>div>span{color:#999;padding-top:2px}.test-validation-items>div.passed>span{color:#2f7b64}.test-validation-items>div.warning>span{color:#a56b19}.test-validation-items>div.failed>span{color:#a43a34}.test-validation-items>div>div{display:grid}.test-validation-items strong{font-size:12px}.test-validation-items small{color:var(--test-muted);font-size:11px;line-height:1.4}.test-technical-details{margin-top:16px;color:var(--test-muted);font-size:12px}.test-dialogue-details{margin-top:18px}.test-dialogue-details>summary{cursor:pointer;display:flex;align-items:center;gap:10px}.test-dialogue-details>summary>span{display:grid}.test-dialogue-details>summary small{color:var(--test-muted);font-size:11px}.test-dialogue-details .test-dialogue-card{margin-top:12px}.test-technical-details summary{cursor:pointer}.test-technical-details dl{margin:12px 0 0;display:grid;gap:6px}.test-technical-details dl>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px}.test-technical-details dt{color:#999}.test-technical-details dd{margin:0;overflow-wrap:anywhere;color:#555}.test-result-card{margin:0 0 18px;padding:20px;border:1px solid var(--test-line);border-radius:12px;background:#fff}.test-result-card.ready{border-color:#b8ded2}.test-result-card.validated{border-color:#c5dce7;background:#fbfdfe}.test-result-card.validated .test-result-title>span{color:#39718a}.test-result-card.failed{border-color:#efc5c2}.test-result-title{display:flex;align-items:flex-start;gap:13px}.test-result-title>span{color:var(--test-green)}.test-result-card.failed .test-result-title>span{color:#a6362f}.test-result-title p,.test-result-title h2,.test-result-title div>span{margin:0}.test-result-title p{color:var(--test-muted);font-size:12px}.test-result-title h2{margin:2px 0 4px;font-size:18px;font-weight:600}.test-result-title div>span{color:var(--test-muted);font-size:13px}.test-zone-list{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}.test-zone-list span{padding:4px 8px;border-radius:6px;color:#555;background:var(--test-soft);font-size:12px}.test-result-actions{margin-top:20px;display:flex;gap:8px}.test-result-actions a,.test-result-actions button,.test-history-header button,.test-history-empty button{min-height:38px;padding:8px 12px;border-radius:8px;color:#fff;background:#111;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.test-result-actions button{color:#333;background:var(--test-soft)}.test-history-header button{white-space:nowrap}.test-history-list{border-top:1px solid var(--test-line)}.test-history-list>button{width:100%;min-height:64px;padding:10px 4px;border-bottom:1px solid var(--test-line);color:var(--test-ink);background:#fff;display:grid;grid-template-columns:92px 62px minmax(0,1fr) 130px 20px;align-items:center;gap:10px;text-align:left}.test-history-list>button:hover{background:#fafafa}.test-history-list>button>span:nth-child(3){min-width:0;display:grid}.test-history-list>button>span:nth-child(3) strong{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.test-history-list small,.test-history-list>button>span:nth-child(4){color:var(--test-muted);font-size:12px}.test-history-empty{min-height:360px;color:var(--test-muted);display:grid;place-content:center;justify-items:center;gap:8px;text-align:center}.test-history-empty h2,.test-history-empty p{margin:0}.test-history-empty h2{color:var(--test-ink);font-size:18px;font-weight:600}.test-history-empty button{margin-top:10px}.spin{animation:test-spin .9s linear infinite}@keyframes test-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.test-shell{grid-template-columns:210px minmax(0,1fr)}.test-progress strong{display:none}.test-progress>div:after{right:-4px}.test-catalog-workspace,.test-run-grid{grid-template-columns:minmax(0,1fr)}.test-quality-card,.test-selection-panel{position:static}}@media(max-width:700px){.test-shell{display:block}.test-sidebar{position:fixed;inset:auto 0 0;z-index:40;width:100%;height:58px;padding:7px 10px;border-top:1px solid var(--test-line);border-right:0;display:grid;grid-template-columns:1fr auto;background:#f9f9f9f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand-mark,.test-recent-runs,.test-admin-link{display:none}.test-nav{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.test-nav button{min-height:42px;justify-content:center}.test-nav button>span{margin-left:0}.test-main-shell{padding-bottom:58px}.test-topbar{justify-content:space-between;border-bottom:1px solid #f0f0f0}.test-topbar>div{width:auto;min-width:0}.test-mobile-new{width:34px;height:34px;border-radius:8px;background:var(--test-soft);display:grid;place-items:center}.test-start-layout{width:min(100% - 24px,1120px);min-height:calc(100vh - 114px);padding-top:24px}.test-hero{margin-bottom:22px}.test-hero h1{font-size:25px}.test-hero p{font-size:14px}.test-search-results{max-height:360px}.test-search-box{grid-template-columns:auto minmax(0,1fr)}.test-search-box button{grid-column:1 / -1}.test-catalog-workspace{min-height:auto}.test-run-page,.test-history-page{width:min(100% - 28px,820px);padding-bottom:48px}.test-run-header,.test-history-header{display:grid}.test-run-header>.test-run-state{justify-self:start}.test-run-tools{justify-items:start}.test-progress{grid-template-columns:repeat(4,26px);justify-content:space-between}.test-progress>div{display:block}.test-progress>div:after{left:26px;width:calc((100vw - 132px) / 3)}.test-dialogue-turn{grid-template-columns:28px minmax(0,1fr);gap:10px}.test-question,.test-answer{font-size:14px}.test-quality-card,.test-result-card{padding:16px}.test-quality-summary,.test-blueprint-report,.test-context-grid,.test-insight-grid{grid-template-columns:1fr}.test-context-grid>div.wide{grid-column:auto}.test-analytics-dimensions{grid-column:auto;grid-template-columns:1fr}.test-quality-issues{grid-column:auto}.test-result-actions{display:grid}.test-history-list>button{grid-template-columns:82px 52px minmax(0,1fr) 18px}.test-history-list>button>span:nth-child(4){display:none}}:root{color:#e8eef6;background:#0e1522;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.4;font-weight:400;text-rendering:optimizeLegibility;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:linear-gradient(180deg,#101927,#0a1019);color:#e8eef6}button,input,select,textarea{font:inherit}button{border:none;cursor:pointer}input{border:none;background:transparent;color:inherit;outline:none;min-width:0}textarea{resize:vertical}pre{margin:0;white-space:pre-wrap;word-break:break-word}.app-shell{width:100%;max-width:none;margin:0 auto;padding:18px 18px 16px;display:grid;gap:14px}.topbar,.summary-grid,.action-band,.workspace-grid,.event-log{width:100%}.topbar{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.topbar h1,.panel-header h2,.action-group h2,.event-log h2{margin:0;font-size:26px;line-height:1.15}.subtle,.eyebrow{margin:0;color:#8ea0b8}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.08em;margin-bottom:6px}.topbar-actions,.button-row,.status-pills,.metric-header,.trace-summary-banner,.task-card-header{display:flex;gap:10px;align-items:center}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-card,.panel,.action-band,.event-log,.error-banner{background:#121c2beb;border:1px solid rgba(126,154,186,.18);border-radius:8px;box-shadow:0 18px 48px #0000002e}.metric-card{padding:18px;display:grid;gap:10px}.metric-card strong{font-size:34px}.action-band{padding:18px;display:grid;gap:16px}.action-group{display:flex;justify-content:space-between;gap:16px;align-items:center}.status-pills{flex-wrap:wrap}.status-pill,.status-badge{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:6px 10px;font-size:12px;text-transform:uppercase}.signal-badge{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:6px 10px;font-size:12px;border:1px solid rgba(126,154,186,.18)}.status-pill strong{font-size:14px}.tone-pending,.badge-pending{background:#647e9d2e;color:#c8d4e2}.tone-running,.badge-running{background:#3895ff2e;color:#7dc0ff}.tone-retry,.badge-retry{background:#ffb43c29;color:#ffd17b}.tone-ready,.badge-ready{background:#46be782e;color:#7be5a6}.tone-blocked,.badge-blocked{background:#d278ff2e;color:#daa7ff}.tone-failed,.badge-failed{background:#ff56562e;color:#ff9a9a}.signal-info{background:#2787ff1f;color:#a9ceff}.signal-ok{background:#46be781f;color:#8ee7b3}.signal-warning{background:#ffb43c24;color:#ffd17b}.signal-critical{background:#ff565624;color:#faa}.workspace-grid{display:grid;grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);gap:16px;align-items:start}.catalog-panel{grid-column:1}.details-panel{grid-column:2}.trace-panel{grid-column:1 / -1}.panel{padding:18px;display:grid;gap:16px;min-height:0;align-content:start}.panel-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.search-field{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:1px solid rgba(126,154,186,.18);background:#0a101abf;border-radius:8px;width:min(100%,460px)}.search-field input{width:100%}.semantic-search{display:flex;gap:10px}.catalog-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.catalog-toolbar-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.catalog-toolbar-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pager{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.selected-count,.pager-text{color:#dbe7f4;font-size:13px}.select-field{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border:1px solid rgba(126,154,186,.18);background:#0a101abf;border-radius:8px;color:#dbe7f4}.select-field span{color:#8ea0b8;font-size:12px;white-space:nowrap}.select-field select{border:none;background:transparent;color:inherit;outline:none;min-width:72px}.semantic-results,.catalog-table,.trace-list,.trace-detail{display:grid;gap:8px}.semantic-result,.trace-row,.table-row{width:100%;text-align:left;background:#0b131fd9;color:inherit;border:1px solid rgba(126,154,186,.14);border-radius:8px}.semantic-result,.trace-row{padding:14px;display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.catalog-table{align-content:start}.table-header,.table-row{display:grid;grid-template-columns:28px 80px minmax(0,1fr) 110px;gap:12px;align-items:center}.table-header{padding:0 12px;font-size:12px;text-transform:uppercase;color:#8ea0b8}.table-row{padding:14px}.table-row-selected,.trace-row-selected,.semantic-result:hover,.table-row:hover,.trace-row:hover{border-color:#499eff80;background:#101f33f2}.title-cell{display:grid;gap:6px;min-width:0}.title-cell small,.semantic-result p,.trace-row p,.turn-text,.turn-answer{margin:0;color:#b4c2d4}.mono{font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace}.pagination,.info-row,.trace-layout,.definition-block,.details-stack,.metadata-grid,.task-grid,.context-panel,.turn-card{display:grid;gap:10px}.pagination{grid-auto-flow:column;justify-content:end;align-items:center}.trace-layout{grid-template-columns:minmax(320px,.34fr) minmax(0,1fr);gap:14px;min-height:0}.trace-list,.trace-detail{min-height:0;align-content:start}.trace-list,.trace-detail{max-height:720px;overflow:auto;padding-right:4px}.definition-block,.context-panel,.task-card,.turn-card{padding:16px;background:#0a101ab8;border:1px solid rgba(126,154,186,.14);border-radius:8px}.definition-block h3,.context-panel h3,.task-card h3{margin:0;font-size:16px}.definition-block p,.info-row span,.warning-text,.placeholder{color:#9eb0c6}.metadata-grid,.task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-row{padding:12px 14px;background:#0a101a85;border:1px solid rgba(126,154,186,.12);border-radius:8px}.info-row strong{word-break:break-word}.turn-header{display:flex;justify-content:space-between;gap:10px;align-items:center}.trace-summary-banner,.error-banner,.alert-banner,.automation-banner,.schema-banner,.event-item{padding:12px 14px;border-radius:8px;background:#0a101ab8;border:1px solid rgba(126,154,186,.12)}.alert-banner{display:flex;gap:12px;align-items:flex-start}.alert-banner div{display:grid;gap:4px}.alert-retry{border-color:#ffb43c52;background:#4a300666}.alert-failed{border-color:#ff56565c;background:#54141461}.alert-warning{border-color:#ffb43c3d;background:#1c180a6b}.trace-row-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px;color:#9eb0c6;font-size:12px}.score-grid{margin-top:12px}.event-log{padding:18px;display:grid;gap:10px;grid-column:1 / -1}.event-log-list{display:grid;gap:10px;max-height:220px;overflow:auto}.primary-button,.secondary-button,.danger-button,.icon-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:0 14px;white-space:nowrap}.primary-button{background:#2787ff;color:#f8fbff}.secondary-button,.icon-button{background:#0e1c2fe0;color:#dbe7f4;border:1px solid rgba(126,154,186,.18)}.danger-button{background:#902222c7;color:#fff1f1}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled,.icon-button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1480px){.workspace-grid{grid-template-columns:minmax(0,1fr)}.catalog-panel,.details-panel,.trace-panel,.event-log{grid-column:auto}.panel{min-height:unset}.trace-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:980px){.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar,.action-group{grid-template-columns:minmax(0,1fr);display:grid}.button-row{flex-wrap:wrap}.semantic-search{grid-template-columns:minmax(0,1fr);display:grid}.metadata-grid,.task-grid{grid-template-columns:minmax(0,1fr)}}
