.monitor-import[data-v-744f71ee]{gap:18px;display:grid}.monitor-upload[data-v-744f71ee]{background:#f7faf6;border:1px dashed #a4b9ac;border-radius:8px;gap:14px;padding:22px;display:grid}.monitor-upload button[data-v-744f71ee]{justify-self:start}.monitor-preview[data-v-744f71ee]{gap:18px;display:grid}.monitor-counts[data-v-744f71ee]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.monitor-counts div[data-v-744f71ee]{color:#789071;border:1px solid #dee7dc;border-radius:7px;padding:18px;font-size:12px}.monitor-counts b[data-v-744f71ee]{color:#31563c;margin-bottom:8px;font-size:27px;display:block}.monitor-confirm[data-v-744f71ee]{gap:10px;display:grid}.monitor-import .check[data-v-744f71ee]{align-items:flex-start;gap:10px;line-height:1.8;display:flex}.monitor-import .check input[data-v-744f71ee]{width:auto;margin-top:5px}.monitor-import details[data-v-744f71ee]{padding:12px 0;font-size:12px;line-height:1.8}.monitor-import details summary[data-v-744f71ee]{cursor:pointer;color:#4c7254}.monitor-import pre[data-v-744f71ee]{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6f0;padding:14px}.monitor-import li small[data-v-744f71ee]{overflow-wrap:anywhere;display:block}.monitor-import td[data-v-744f71ee]{overflow-wrap:anywhere;max-width:400px}.monitor-review[data-v-744f71ee]{background:#f2f6ef;border-radius:6px;padding:14px!important}.monitor-review label[data-v-744f71ee]{margin-top:14px}@media (width<=700px){.monitor-counts[data-v-744f71ee]{grid-template-columns:1fr 1fr}.monitor-upload[data-v-744f71ee]{padding:15px}}main:has(.result-review){background:#f6f5f0}.content:has(.result-review){max-width:1216px;padding:32px 24px 64px}.result-review{color:#1d2a25;flex-direction:column;gap:20px;max-width:1120px;margin:auto;line-height:1.6;display:flex}.result-review .panel,.review-dialog .panel{background:#fff;border:1px solid #e4e2d8;border-radius:12px;min-width:0;margin:0;padding:24px}.result-review h1{margin:4px 0;font-size:28px;font-weight:700}.result-review h2,.review-dialog h3{margin:0 0 4px;font-size:18px;font-weight:700}.result-review .review-sub,.review-dialog .review-sub{color:#55615b;margin:4px 0 16px;font-size:13px}.result-review .review-sub:last-child,.review-dialog .review-sub:last-child{margin-bottom:0}.result-review .text-link,.review-dialog .text-link{color:#1f6b55;white-space:normal;text-align:left;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none}.result-review .text-link:hover,.review-dialog .text-link:hover{color:#134536;text-decoration:underline}.result-review button:focus-visible,.review-dialog button:focus-visible{outline-offset:3px;outline:3px solid #e9a23b}.result-review .primary,.review-dialog .primary{color:#fff;background:#1f6b55;border-color:#1f6b55}.result-review .primary:hover,.review-dialog .primary:hover{background:#134536}.review-chip{color:#14513f;background:#e3f0ea;border:0;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.review-chip.warning{color:#6b4300;background:#fbeccd}.review-chip.neutral{color:#4a554f;background:#eceae0}.review-chip.top50_extra{color:#336e58;background:#e6f1ed}.review-findings{border-left:4px solid #1f6b55!important}.review-findings p{margin:8px 0}.review-progress .section-heading{margin-bottom:0}.review-progress progress{accent-color:#1f6b55;width:100%;height:12px;margin:14px 0}.review-progress.is-complete{padding:14px 20px}.review-progress.is-complete h2{font-size:15px}.review-progress summary{color:#55615b;margin-top:6px;font-size:12px}.review-progress .actions:empty{display:none}.review-tags{flex-wrap:wrap;gap:8px 12px;margin:12px 0;display:flex}.review-tags span{overflow-wrap:anywhere;background:#f0f2ed;border-radius:6px;padding:5px 8px;font-size:13px}.review-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.review-kpis>button{text-align:left;border:1px solid #e4e2d8;border-radius:10px;flex-direction:column;justify-content:start;align-items:start;gap:3px;padding:16px;font-weight:400;display:flex}.review-kpis strong{color:#1f6b55;font-variant-numeric:tabular-nums;margin-bottom:5px;font-size:clamp(25px,2.4vw,32px);font-weight:700;line-height:1.2}.review-kpis span{color:#55615b;font-size:13px}.review-kpis small{color:#68716c;font-size:11px}.review-kpis .warning{background:#fff9ee;border-color:#e9a23b}.review-kpis .warning strong{color:#8a5300}.review-segments{border-radius:10px;gap:0;height:44px;display:flex;overflow:hidden}.review-segments button{color:#fff;white-space:nowrap;background:#1f6b55;border:0;border-radius:0;flex-basis:0;min-width:0;padding:0;font-size:13px;overflow:hidden}.review-segments .top50_extra,.review-segment-legend i.top50_extra{color:#173e2f;background:#9fcdb9}.review-segments .unrecovered,.review-segment-legend i.unrecovered{color:#3d2800;background:#e9a23b}.review-segments .compact .segment-label{display:none}.review-segments .compact b{font-size:11px}.review-segment-legend{flex-wrap:wrap;gap:8px 18px;margin:12px 0;display:flex}.review-segment-legend button{font-size:12px}.review-segment-legend i{background:#1f6b55;border-radius:2px;width:9px;height:9px;display:inline-block}.review-sources{background:#fffdf7!important;border:1px dashed #e9a23b!important}.review-source-chips{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.review-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.review-bar-row{text-align:left;background:0 0;border:0;grid-template-columns:minmax(90px,1fr) minmax(48px,1fr) minmax(90px,1fr);align-items:center;gap:10px;width:100%;padding:8px 0;font-size:12px;font-weight:400;display:grid}.review-bar-row:hover{background:#f6f8f4}.review-bar-name small,.review-bar-value small{color:#667269;font-size:11px;display:block}.review-bar-name small{color:#8a5300}.review-bar-value{text-align:right;font-variant-numeric:tabular-nums}.review-track{background:#eef0ec;border-radius:6px;height:12px;display:block;overflow:hidden}.review-track>span{border-radius:inherit;background:#1f6b55;height:100%;display:block}.review-method{color:#55615b;margin:-8px 4px 0;font-size:12px}.review-cross table{border-collapse:collapse;width:100%;min-width:900px;font-size:11px}.review-cross th{white-space:nowrap;font-size:11px}.review-cross td{padding:4px}.review-cross button{background:color-mix(in srgb, #9fcdb9 calc(var(--heat) * 65%), #f5f6f1);border:0;flex-direction:column;gap:0;width:100%;min-height:66px;padding:8px 4px;font-size:12px;display:flex}.review-cross small{font-size:10px;font-weight:400}.result-review .review-filters,.review-dialog .review-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.review-filters label{flex:1;min-width:130px}.result-review .review-filters input,.result-review .review-filters select,.review-dialog .review-filters input,.review-dialog .review-filters select{background:#fff;border:1px solid #cfcdc0;border-radius:8px;width:100%;margin-top:4px;padding:9px 12px}.review-question-table{width:100%;min-width:650px}.review-question-table td:first-child{width:37%}.review-question-table td{vertical-align:middle;padding:14px 8px}.review-question-table small{color:#68716c;font-size:11px}.review-rate{align-items:center;gap:8px;min-width:120px;font-size:12px;display:flex}.review-rate .review-track{flex:1;min-width:45px}.review-show-all{margin-top:16px}.review-empty{color:#68716c;padding:18px 0;font-size:13px}.result-review details>summary,.review-dialog details>summary{cursor:pointer;color:#55615b;font-size:12px}.result-review .actions{flex-wrap:wrap}.review-dialog{color:#1d2a25;background:#f6f5f0;border:1px solid #e4e2d8;border-radius:12px;width:min(1180px,96vw);max-width:100vw;height:min(92dvh,1080px);max-height:96dvh;padding:0;line-height:1.6;overflow:hidden;box-shadow:0 18px 80px #142b3155}.review-dialog[open]{flex-direction:column;display:flex}.review-dialog::backdrop{background:#142a2588}.review-dialog-header{background:#fff;border-bottom:1px solid #e4e2d8;flex-shrink:0;justify-content:space-between;align-items:start;gap:16px;padding:20px 24px 14px;display:flex}.review-dialog-header>div{min-width:0}.review-dialog-header h2{overflow-wrap:anywhere;max-height:16dvh;margin:4px 0;font-size:23px;line-height:1.4;overflow:auto}.review-dialog-header small{color:#55615b;font-size:12px}.review-dialog-header>button{flex-shrink:0}.review-dialog-body{overscroll-behavior:contain;min-height:0;padding:20px 24px 30px;overflow:auto}.review-dialog-body>.actions{flex-wrap:wrap;margin-bottom:16px}.review-answer-summary{color:#55615b;font-size:13px}.review-answer-summary>small{margin:4px 0;display:block}.review-tabs{border-bottom:1px solid #e4e2d8;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:12px 0;display:flex}.review-tabs button,.review-filter-chips button{color:#4a554f;background:#eceae0;border:0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:400}.review-tabs button[aria-pressed=true],.review-filter-chips button[aria-pressed=true]{color:#fff;background:#1f6b55}.review-compare-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.review-dialog .review-compare-grid .panel{padding:20px}.review-filter-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 6px;display:flex}.review-link-card{overflow-wrap:anywhere;border-top:1px solid #eceae0;min-width:0;padding:16px 0}.review-link-card.missing{background:#fffaf0;border-radius:8px;margin-top:6px;padding:14px 10px}.review-link-top{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:6px;display:flex}.review-link-title{overflow-wrap:anywhere;font-size:14px;line-height:1.6;display:inline;font-weight:600!important}.review-domain{color:#55615b;margin-top:4px;font-size:12px;display:block}.review-url{color:#68716c;overflow-wrap:anywhere;max-height:3.4em;font-size:10px;display:block;overflow:auto}.review-result-meta{color:#314c3f;margin:8px 0;font-size:12px}.review-result-meta small{color:#68716c;font-size:11px;display:block}.review-occurrence{text-align:left;overflow-wrap:anywhere;background:#f5f7f1;border:0;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;width:100%;margin-top:6px;padding:8px;font-size:12px;font-weight:400;display:flex}.review-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:inherit;background:#f1f3ec;border-radius:8px;max-width:100%;padding:16px;line-height:1.8}.review-dialog .long-url{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.review-dialog td{vertical-align:top;overflow-wrap:anywhere;max-width:360px}.review-query-line{overflow-wrap:anywhere;border-bottom:1px solid #eceae0;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 0;display:flex}@media (width<=1000px){.review-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.review-bar-row{grid-template-columns:100px minmax(36px,1fr) 95px}.result-review .review-chart-grid{grid-template-columns:1fr}}@media (width<=700px){.content:has(.result-review){padding:24px 16px 40px}.result-review{gap:16px}.result-review h1{font-size:24px}.result-review .panel,.review-dialog .panel{padding:18px}.review-kpis{gap:10px}.review-kpis>button{padding:12px}.review-kpis strong{font-size:28px}.review-kpis small{font-size:10px}.review-dialog{border:0;border-radius:12px 12px 0 0;width:100vw;height:98dvh;max-height:100dvh;margin:auto 0 0}.review-dialog-header{padding:16px}.review-dialog-header h2{font-size:20px}.review-dialog-header button{padding:8px 12px}.review-dialog-body{padding:16px}.review-compare-grid{grid-template-columns:1fr}.review-dialog .review-compare-grid .panel{padding:16px}.review-filters label{min-width:120px}.review-progress .section-heading{flex-wrap:wrap;gap:6px}}.review-dialog .panel h3{color:#1d2a25;letter-spacing:normal;margin:0 0 4px;font-size:18px}.review-progress.is-complete .section-heading{border-bottom:0;padding-bottom:0}.review-dialog h3,.review-dialog h4,.review-dialog-body p{overflow-wrap:anywhere}.result-review>.notice{margin:0;padding:12px 16px;font-size:12px}:root{color:#20302f;font-synthesis:none;background:#f5f7f6;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,.button{color:#23453c;cursor:pointer;background:#fff;border:1px solid #d9e1dd;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:11px 17px;font-weight:600;display:inline-flex}button:hover,.button:hover{border-color:#648c7e}button:disabled{opacity:.45;cursor:not-allowed}.primary{color:#fff;background:#1d624e;border-color:#1d624e}.primary:hover{background:#164e3e}.workspace{min-height:100vh;display:flex}.sidebar{background:#fff;border-right:1px solid #e0e6e2;flex-direction:column;width:240px;padding:32px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:3px;align-items:center;gap:12px;font-size:22px;font-weight:600;display:flex}.brand-mark{color:#fff;letter-spacing:0;background:#215d4c;border-radius:8px;justify-content:center;align-items:center;width:43px;height:45px;font-family:serif;font-size:27px;font-weight:400;display:inline-flex}.brand-sub{letter-spacing:1px;margin-top:3px;font-size:11px;font-weight:400;display:block}.nav-label{color:#8a9890;letter-spacing:2px;margin:48px 10px 14px;font-size:11px}nav{gap:9px;display:grid}nav a{color:#667771;border-radius:6px;align-items:center;gap:13px;padding:13px 12px;display:flex}nav a span{width:22px;font-size:21px}nav a.active{color:#19573f;background:#eaf3ee;font-weight:600}nav small{color:#92a298;margin-left:auto;font-size:10px}.sidebar-note{color:#5d7569;margin-top:auto;padding:24px 4px;font-size:12px}.sidebar-note p{color:#8d9b94;font-size:10px}.live-dot{background:#508e68;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.user{border-top:1px solid #e6ebe7;align-items:center;gap:10px;padding-top:20px;font-size:12px;display:flex}.user small{color:#91a198;margin-top:5px;font-size:10px;display:block}.avatar{color:#507160;background:#edf1ed;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.text-button{color:#788b80;border:0;margin-left:auto;padding:4px;font-size:11px;font-weight:400}main{flex:1;min-width:0;margin-left:240px}.topbar{color:#76877d;background:#ffffffb0;border-bottom:1px solid #e2e7e3;justify-content:space-between;align-items:center;height:72px;padding:0 42px;font-size:12px;display:flex}.slash{color:#b0bcb4;margin:0 14px}.env-label{letter-spacing:1px;font-size:10px}.env-label b{letter-spacing:0;border-left:1px solid #d6dfd9;margin-left:12px;padding-left:12px;font-weight:400}.content{max-width:1450px;margin:auto;padding:42px}h1{letter-spacing:-.5px;margin:9px 0 12px;font-size:30px;font-weight:600;line-height:1.4}h2{margin:0;font-size:17px;font-weight:600}h2 small{color:#91a297;margin-left:10px;font-size:13px;font-weight:400}h3{margin:20px 0 12px;font-size:17px;font-weight:600}.eyebrow{letter-spacing:2px;color:#638474;margin:0 0 9px;font-size:10px;font-weight:600}.subtitle{color:#7a8b80;margin:0 0 26px;font-size:13px;line-height:1.8}.page-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.text-link{color:#2d7057;font-size:12px;font-weight:600}.overview-strip{color:#687f6d;background:#edf2ee;border:1px solid #e0e7df;border-radius:8px;align-items:center;gap:38px;margin:8px 0 35px;padding:19px 24px;font-size:12px;display:flex}.overview-strip b{color:#315442;margin-right:10px;font-size:22px;font-weight:500}.overview-note{margin-left:auto;font-size:11px}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:21px;display:flex}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.tool-card{background:#fff;border:1px solid #e0e6df;border-radius:10px;flex-direction:column;min-height:284px;padding:24px;transition:transform .2s;display:flex}.tool-card.available{border-color:#99b9a7;box-shadow:0 3px 12px #365f4510}.tool-card:hover{transform:translateY(-2px)}.card-top{justify-content:space-between;align-items:center;display:flex}.tool-icon{color:#547464;background:#f1f5f0;border-radius:8px;place-items:center;width:41px;height:41px;font-size:25px;display:grid}.available .tool-icon{color:#245f44;background:#e3efe7}.badge{color:#63776a;white-space:nowrap;background:#edf2ed;border-radius:4px;padding:5px 8px;font-size:10px;font-weight:500;display:inline-block}.simulation,.succeeded{color:#246a49;background:#e7f2e8}.pending{color:#88948c;background:#f1f3f0}.failed,.partial_failed{color:#a36335;background:#fff0e6}.queued{color:#59738e;background:#ebf0f7}.tool-card p{color:#839084;min-height:44px;margin:0 0 18px;font-size:12px;line-height:1.9}.tool-input{color:#9ca89e;margin-top:auto;font-size:10px}.tool-input span{color:#75877a;margin-left:9px}.card-action{color:#2c6b4d;border-top:1px solid #edf0eb;justify-content:space-between;margin-top:19px;padding-top:15px;font-size:12px;font-weight:600;display:flex}.disabled{color:#aab4aa;font-weight:400}footer{color:#94a195;border-top:1px solid #dfe6dd;justify-content:space-between;margin-top:40px;padding-top:22px;font-size:10px;display:flex}.panel{background:#fff;border:1px solid #e0e6de;border-radius:10px;padding:27px}.empty{text-align:center;color:#6c8273;padding:65px 24px;line-height:2.1}.empty h2{color:#304d3d;margin:17px 0 8px}.small{font-size:11px}.muted{color:#85958a}.mono{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.back{color:#7b8e7f;margin-bottom:23px;font-size:12px;display:inline-block}.run-grid{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:30px;display:grid}.run-help{color:#7c8d80;padding:4px 12px;font-size:12px;line-height:2.1}.run-help h3{color:#375541;font-size:14px}.run-help ol{padding-left:19px}.run-help li{margin-bottom:13px}code{color:#4d6e55;background:#e9eee8;border-radius:3px;padding:3px 5px}hr{border:0;border-top:1px solid #dfe6dc;margin:26px 0}label{color:#536b59;margin-bottom:10px;font-size:12px;display:block}input,textarea{color:#334d3b;background:#fdfefd;border:1px solid #d7e0d6;border-radius:6px;outline:none;width:100%;padding:12px}input:focus,textarea:focus{border-color:#4c8764;box-shadow:0 0 0 3px #4c876410}textarea{resize:vertical;font-size:13px;line-height:1.9}.input-foot{color:#91a08f;justify-content:space-between;align-items:center;margin-top:10px;font-size:11px;display:flex}.file-button{cursor:pointer;color:#537658;margin:0}.file-button input{display:none}.submit-row{color:#81937f;border-top:1px solid #e5ebe1;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding-top:22px;font-size:11px;display:flex}.submit-row strong{color:#345b3f;margin:0 4px;font-size:18px}.notice,.error{border-radius:6px;margin-bottom:22px;padding:15px 18px;font-size:12px;line-height:1.8}.notice{color:#3c704a;background:#e5f1e8}.notice.neutral{color:#6a8070;background:#edf1ee}.error{color:#ab4934;background:#fff0eb}.stats{background:#fff;border:1px solid #dce5d9;border-radius:8px;grid-template-columns:repeat(4,1fr);margin:20px 0;padding:23px;display:grid}.stats div{border-right:1px solid #e3e9df;padding:0 20px}.stats div:last-child{border:0}.stats small{color:#839880;margin-bottom:10px;font-size:11px;display:block}.stats strong{font-size:22px;font-weight:500}.stats strong small{font-size:11px;display:inline}.actions{gap:10px;display:flex}.result-list{gap:15px;display:grid}.result-card{background:#fff;border:1px solid #dee6d9;border-radius:8px;padding:21px}.result-header{align-items:center;gap:13px;display:flex}.result-header strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;font-weight:500}.position{color:#9bb092;font-size:12px}.result-data{color:#879880;background:#f4f7f2;border-radius:4px;flex-wrap:wrap;gap:22px;margin:16px 0;padding:13px;font-size:11px;display:flex}.result-data b{color:#527447;overflow-wrap:anywhere;font-weight:500}.hash{color:#98a58f;width:100%;font-size:10px}details{color:#819376;border-top:1px solid #edf1e8;margin-top:16px;padding-top:12px;font-size:11px}summary{cursor:pointer}.attempt{border-bottom:1px solid #edf1e8;padding:14px 0;line-height:1.8}.attempt time{float:right;color:#97a48d}.attempt small{color:#9aa78f;font-size:10px;display:block}.item-error{color:#b27444;margin:16px 0;font-size:12px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{color:#8c9c85;background:#f4f7f1;padding:13px 16px;font-size:11px;font-weight:400}td{border-bottom:1px solid #edf1e7;padding:20px 16px;font-size:12px}td small{color:#9aa88f;margin-top:6px;font-size:10px;display:block}td strong{font-weight:500}.pagination{justify-content:flex-end;align-items:center;gap:16px;padding-top:20px;display:flex}.login-shell{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-intro{color:#e3ede1;background:#1c493b;flex-direction:column;align-items:flex-start;padding:70px 13%;display:flex}.login-intro .brand-mark{background:#3c6a55}.login-intro .eyebrow{color:#8eac98;margin-top:100px;font-size:9px}.login-intro h1{margin:20px 0;font-family:serif;font-size:38px;font-weight:400;line-height:1.7}.login-intro p{color:#9fbaa5;font-size:12px;line-height:2}.intro-foot{letter-spacing:2px;color:#7f9e88;margin-top:auto;padding-top:80px;font-size:9px}.login-panel{background:#fafbf8;place-items:center;padding:40px;display:grid}.login-panel form{width:100%;max-width:340px}.login-panel h2{margin:14px 0;font-size:26px}.login-panel .muted{margin-bottom:35px;font-size:12px}.login-panel label{margin:20px 0}.login-panel input{margin-top:10px}.login-panel button{width:100%;margin:14px 0}.login-panel .small{text-align:center;margin-top:15px;font-size:10px}@media (width>=1500px){.content{padding-top:56px}.tool-card{min-height:300px}}@media (width<=1100px){.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content{padding:28px}.sidebar{width:210px;padding:27px 17px}main{margin-left:210px}.topbar{padding:0 28px}.run-grid{grid-template-columns:1fr}.run-help{padding:0}.stats{padding:20px 8px}.stats div{padding:0 12px}.overview-note{display:none}}@media (width<=700px){.workspace{display:block}.sidebar{border-bottom:1px solid #dce5d9;border-right:0;width:100%;padding:16px;display:block;position:static}.brand{font-size:19px}.brand-mark{width:36px;height:36px;font-size:23px}.brand-sub{font-size:9px}.nav-label,.sidebar-note,.user{display:none}nav{gap:8px;margin-top:18px;display:flex}nav a{padding:9px;font-size:12px}nav a span{width:auto;font-size:16px}nav small{display:none}main{margin-left:0}.topbar{height:49px;padding:0 19px;font-size:10px}.env-label{font-size:8px}.content{padding:24px 17px}h1{font-size:24px}.page-title{flex-wrap:wrap;align-items:flex-start;margin-bottom:18px}.tool-grid{grid-template-columns:1fr}.tool-card{min-height:265px}.overview-strip{gap:20px;margin-bottom:25px;padding:16px;font-size:10px}.overview-strip b{margin-right:5px;font-size:19px}.section-heading{flex-wrap:wrap}.stats{grid-template-columns:1fr 1fr;gap:20px}.stats div:nth-child(2){border:0}.stats strong{font-size:19px}.stats small{font-size:10px}.submit-row{flex-wrap:wrap}.panel{padding:20px}.result-header{align-items:flex-start}.attempt time{float:none;display:block}.login-shell{display:block}.login-intro{min-height:260px;padding:30px}.login-intro .eyebrow{margin-top:25px}.login-intro h1{margin:5px 0;font-size:25px}.login-intro>p:not(.eyebrow),.intro-foot{display:none}.login-panel{padding:35px 25px}footer span{display:none}.actions button,.actions .button{padding:9px 12px;font-size:11px}.user{margin-top:14px;padding-top:12px;display:flex}.user small{display:none}.user .avatar{width:25px;height:25px;font-size:11px}.user strong{font-size:11px;font-weight:400}.user .text-button{font-size:11px}}select{font:inherit;color:#334d3b;background:#fdfefd;border:1px solid #d7e0d6;border-radius:6px;width:100%;padding:11px 12px}.stack{gap:18px;margin-bottom:22px;display:grid}.stack>*{margin:0}.stack h3,.panel h3{color:#375541;margin:22px 0 12px;font-size:13px}.tabs{border-bottom:1px solid #e3e9df;gap:6px;margin-bottom:20px;display:flex}.tab{color:#7b8e7f;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 14px}.tab.active{color:#1d624e;border-bottom-color:#1d624e}.form-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:end;gap:4px 18px;display:grid}.form-grid .wide{grid-column:1/-1}.check{align-items:flex-start;gap:8px;line-height:1.7;display:flex}.check input{width:auto;margin-top:4px}.inline{align-items:center;gap:10px;display:inline-flex}.inline select,.inline input{width:auto}.row-editor{grid-template-columns:minmax(0,3fr) minmax(120px,1fr) auto auto;align-items:center;gap:10px;margin-bottom:10px;display:grid}.row-editor .check{margin:0}.warn{color:#b27444}.notice.warn{color:#a3632f;background:#fff4e8}table.compact td{vertical-align:top;padding:11px 12px}table.compact th{padding:10px 12px}.top-gap{margin-top:22px}.chip{color:#587060;border:1px solid #dce5d9;border-radius:12px;margin:4px 6px 0 0;padding:3px 9px;font-size:11px;display:inline-block}.group-grid{color:#839880;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;font-size:11px;display:grid}.group-grid small{display:block}.export-list{flex-wrap:wrap;gap:10px;display:flex}.wide-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));row-gap:18px}.answer-body{white-space:pre-wrap;color:#3f5546;font-size:13px;line-height:1.9}.badge.live,.badge.outcome_unknown,.badge.needs_review{color:#a2501f;background:#fdeee2;font-weight:600}.badge.ready,.badge.frozen,.badge.checking,.badge.preparing{color:#59738e;background:#ebf0f7}.badge.running,.badge.planned,.badge.retryable,.badge.waiting_retry,.badge.analyzing,.badge.pausing{color:#3f6d80;background:#e8f1f4}.badge.completed,.badge.success{color:#246a49;background:#e7f2e8}.badge.empty{text-align:left;color:#6c7d70;background:#f1f3f0;padding:5px 8px;line-height:normal}.badge.interrupted,.badge.paused,.badge.stopped,.badge.out_of_scope{color:#7f7348;background:#f3f0e6}.badge.fatal,.badge.rejected,.badge.failed{color:#ab4934;background:#fff0eb}@media (width<=700px){.row-editor{grid-template-columns:1fr}}
