*{box-sizing:border-box}body{margin:0;color:#17202a;background:#f4f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{overflow-y:scroll;scrollbar-gutter:stable}button,input,select,textarea{font:inherit}button{min-height:40px;padding:0 14px;border:0;border-radius:6px;color:#fff;background:#146c94;cursor:pointer}button.secondary{color:#203040;background:#e8eef4}button:disabled{cursor:not-allowed;opacity:.5}.shell{width:min(1280px,calc(100% - 32px));margin:0 auto;padding:28px 0 48px}.auth-shell{display:grid;min-height:100vh;place-items:center;padding:24px}.auth-card{width:min(420px,100%);padding:28px;border:1px solid #d8e1ea;border-radius:8px;background:#fff;box-shadow:0 12px 32px #17202a14}.auth-card h1{margin:4px 0 14px;font-size:28px}.auth-form{display:grid;gap:14px}.auth-form label{display:grid;gap:6px;color:#526170;font-size:13px;font-weight:700}.auth-form input{min-height:44px;width:100%;border:1px solid #ccd8e3;border-radius:6px;padding:0 12px;color:#17202a;background:#f8fafc}.auth-error,.auth-warning{margin:0;border-radius:6px;padding:12px;color:#8a1f1f;background:#fff1f1}.auth-warning p{margin-bottom:0}.topbar,.section-heading,.panel-head,.agent-card-head,.agent-stats{display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar{margin-bottom:20px}.topbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.runtime-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.api-health{display:grid;gap:2px;min-width:230px;padding:8px 10px;border:1px solid #dfe5ea;border-left:4px solid #8aa0b3;border-radius:8px;background:#fff}.api-health.ready{border-left-color:#23824b}.api-health.warning{border-left-color:#b57912}.api-health.blocked{border-color:#f0c4be;border-left-color:#b0413e;background:#fff7f5}.api-health strong{color:#17202a;font-size:13px}.api-health span{color:#607080;font-size:12px;overflow-wrap:anywhere}.eyebrow{margin:0 0 4px;color:#607080;font-size:13px}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:30px}h2{font-size:18px}.metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px}.tabbar{position:sticky;top:0;z-index:10;display:flex;gap:6px;overflow-x:auto;margin-bottom:16px;padding:6px;border:1px solid #dfe5ea;border-radius:8px;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:thin}.tabbar button{flex:0 0 auto;min-width:104px;color:#405060;background:transparent;white-space:nowrap}.tabbar button.active{color:#fff;background:#146c94}.ops-guide{display:grid;gap:12px;margin-bottom:16px;padding:14px;border:1px solid #dfe5ea;border-left:5px solid #23824b;border-radius:8px;background:#fff}.ops-guide.warning{border-left-color:#b87a1d;background:#fffaf0}.ops-guide.blocked{border-color:#f0c4be;border-left-color:#b0413e;background:#fff7f5}.ops-guide-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);gap:14px;align-items:start}.ops-guide-main h2{margin-bottom:4px;font-size:21px}.ops-guide-main p,.ops-guide-action span,.ops-guide-status small,.ops-guide-stages span{color:#607080;line-height:1.45;overflow-wrap:anywhere}.ops-guide-action{display:grid;gap:6px;justify-items:end}.ops-guide-action button{min-width:180px;background:#0f5f4a}.ops-guide-status,.ops-guide-stages,.ops-guide-shortcuts{display:grid;gap:8px}.ops-guide-status{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ops-guide-status span{display:grid;gap:2px;min-width:0;padding:8px 10px;border:1px solid #e3eaf0;border-radius:8px;background:#ffffffb8}.ops-guide-status strong{color:#17202a;font-size:13px;overflow-wrap:anywhere}.ops-guide-stages{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.ops-guide-stages button{display:grid;gap:3px;min-width:0;min-height:78px;padding:10px;border:1px solid #dfe5ea;border-left:4px solid #8aa0b3;border-radius:8px;color:#17202a;background:#fbfcfd;text-align:left}.ops-guide-stages button.done{border-left-color:#23824b;background:#f7fcf8}.ops-guide-stages button.current{border-left-color:#b87a1d;background:#fff8e5}.ops-guide-stages button.blocked{border-color:#f0c4be;border-left-color:#b0413e;background:#fff7f5}.ops-guide-stages button:hover,.ops-guide-stages button:focus-visible{border-color:#146c94;outline:none}.ops-guide-stages small,.ops-guide-stages strong,.ops-guide-stages span{display:block;font-size:12px}.ops-guide-stages strong{color:#17202a;font-size:14px}.ops-guide-shortcuts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.operator-cockpit{display:grid;grid-template-columns:minmax(390px,1.25fr) minmax(300px,.75fr);gap:16px;align-items:start;margin-bottom:16px}.operator-cockpit>.commander-panel{min-height:0;border-left:5px solid #146c94}.operator-cockpit .chat-log{min-height:0;max-height:none;padding:10px}.operator-cockpit .chat-input-row textarea{min-height:64px}.operator-snapshot{display:grid;gap:8px;align-content:start;border-left:5px solid #23824b}.operator-snapshot.warning{border-left-color:#b87a1d;background:#fffaf0}.operator-snapshot.blocked{border-left-color:#b0413e;background:#fff7f5}.operator-snapshot-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.operator-snapshot-head h2{margin-bottom:0}.operator-snapshot-head>span{flex:0 0 auto;padding:5px 9px;border:1px solid #d8e4ed;border-radius:999px;background:#ffffffb8;color:#405060;font-size:12px;font-weight:700}.operator-snapshot-target{display:grid;gap:2px;padding:8px;border:1px solid #e3eaf0;border-radius:8px;background:#ffffffc7}.operator-snapshot-target strong,.operator-snapshot-target small{overflow-wrap:anywhere}.operator-snapshot-target small,.operator-snapshot-grid small{color:#607080;font-size:12px}.operator-next-action{display:grid;gap:4px;padding:9px;border:1px solid #d8e4ed;border-left:4px solid #23824b;border-radius:8px;background:#ffffffd1}.operator-next-action.warning{border-left-color:#b87a1d}.operator-next-action.blocked{border-left-color:#b0413e}.operator-next-action span,.operator-next-action small{color:#607080;font-size:12px;line-height:1.4}.operator-next-action strong{color:#17202a;font-size:17px}.operator-next-action button{margin-top:3px;min-height:34px}.operator-runway{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.operator-runway div{display:grid;gap:2px;min-width:0;min-height:44px;padding:6px;border:1px solid #e3eaf0;border-left:4px solid #9baab8;border-radius:8px;background:#ffffffc7}.operator-runway div.done{border-left-color:#23824b;background:#f7fcf8}.operator-runway div.current{border-left-color:#b87a1d;background:#fffaf0}.operator-runway div.locked{opacity:.72}.operator-runway span{color:#607080;font-size:10px;overflow-wrap:anywhere}.operator-runway strong{color:#17202a;font-size:11px;overflow-wrap:anywhere}.operator-snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.operator-snapshot-grid button,.operator-snapshot-grid>div{display:grid;gap:2px;min-width:0;min-height:50px;padding:7px;border:1px solid #e3eaf0;border-radius:8px;color:#17202a;background:#ffffffd1;text-align:left}.operator-snapshot-grid button:hover,.operator-snapshot-grid button:focus-visible{border-color:#146c94;outline:none}.operator-snapshot-grid strong{overflow-wrap:anywhere}.operator-snapshot-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.operator-snapshot-actions button{min-height:34px}.global-execution-strip{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(180px,.85fr) minmax(280px,1.4fr) auto;gap:10px;align-items:center;margin-bottom:14px;padding:10px 12px;border:1px solid #d8e4ed;border-left:5px solid #23824b;border-radius:8px;background:#fffffff5;box-shadow:0 10px 22px #16283814;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.global-execution-strip.warning{border-left-color:#b87a1d}.global-execution-strip.blocked{border-left-color:#b0413e}.global-execution-main{display:grid;gap:2px;min-width:0}.global-execution-main strong,.global-execution-main small{overflow-wrap:anywhere}.global-execution-main small{color:#607080;font-size:12px}.global-execution-metrics{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.global-execution-metrics span{display:inline-flex;gap:4px;align-items:center;padding:6px 8px;border:1px solid #e3eaf0;border-radius:999px;background:#f7fafc;color:#607080;font-size:12px;white-space:nowrap}.global-execution-metrics strong{color:#17202a}.section-foldout{display:grid;gap:12px;padding:12px;border:1px solid #dfe5ea;border-radius:8px;background:#fbfcfd}.section-foldout>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;cursor:pointer;list-style-position:inside}.section-foldout>summary span{color:#203040;font-weight:800;overflow-wrap:anywhere}.section-foldout>summary small{color:#607080;font-size:12px;line-height:1.35;text-align:right;overflow-wrap:anywhere}.section-foldout[open]>summary{padding-bottom:10px;border-bottom:1px solid #e7edf2}.section-foldout>.panel,.section-foldout>.agent-section,.section-foldout>.improvement-panel,.section-foldout>.agent-activity-digest,.section-foldout>.settings-layout,.section-foldout>.overview-grid{margin-top:12px}.ops-details{display:grid;gap:12px;padding:12px;border:1px solid #dfe5ea;border-radius:8px;background:#fff}.ops-details>summary{cursor:pointer;color:#203040;font-weight:800}.ops-details[open]>summary{margin-bottom:12px}.ops-details>.panel,.ops-details>.agent-section,.ops-details>.improvement-panel{margin-top:12px}.top-foldout,.commander-foldout,.target-foldout{display:grid;gap:10px;padding:10px;border:1px solid #dfe5ea;border-radius:8px;background:#fbfcfd}.top-foldout{margin-bottom:12px}.commander-foldout{background:#f8fafc}.top-foldout>summary,.commander-foldout>summary,.target-foldout>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;cursor:pointer;list-style-position:inside}.top-foldout>summary span,.commander-foldout>summary span,.target-foldout>summary span{color:#203040;font-weight:800;overflow-wrap:anywhere}.top-foldout>summary small,.commander-foldout>summary small,.target-foldout>summary small{color:#607080;font-size:12px;line-height:1.35;text-align:right;overflow-wrap:anywhere}.top-foldout[open]>summary,.commander-foldout[open]>summary,.target-foldout[open]>summary{padding-bottom:10px;border-bottom:1px solid #e7edf2}.top-foldout .metrics,.top-foldout .ops-guide{margin-bottom:0}.commander-foldout .commander-guide{margin-top:10px}.commander-foldout .chat-prompt-row{margin-top:8px}.target-foldout-content{display:grid;gap:12px}@media(max-width:720px){.ops-guide{gap:10px;padding:10px}.ops-guide-main{grid-template-columns:1fr;gap:8px}.ops-guide-main h2{font-size:18px}.ops-guide-action{justify-items:stretch}.ops-guide-action button{width:100%;min-width:0}.ops-guide-status{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-guide-stages{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity}.ops-guide-stages button{flex:0 0 152px;width:auto;min-width:152px;min-height:66px;scroll-snap-align:start}.ops-guide-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-cockpit{grid-template-columns:1fr}.operator-cockpit>.commander-panel{min-height:0}.operator-cockpit .chat-log{min-height:0;max-height:none}.operator-snapshot-actions,.operator-snapshot-grid,.operator-runway{grid-template-columns:1fr}.global-execution-strip{position:static;grid-template-columns:1fr}.global-execution-strip button{width:100%}.global-execution-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.global-execution-metrics span{justify-content:space-between;white-space:normal}.top-foldout>summary,.commander-foldout>summary,.target-foldout>summary,.section-foldout>summary{grid-template-columns:1fr}.top-foldout>summary small,.commander-foldout>summary small,.target-foldout>summary small,.section-foldout>summary small{text-align:left}}.operation-console{display:grid;gap:14px;padding:16px;border:1px solid #dfe5ea;border-radius:8px;background:#fff}.operation-console-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.operation-console-head h2{margin-bottom:4px;font-size:22px}.operation-console-head p,.operation-next-action span,.operation-flow span,.operation-flow small,.operation-proposal p,.operation-proposal span,.operation-blockers span{color:#607080;line-height:1.45;overflow-wrap:anywhere}.operation-console-score{display:grid;place-items:center;min-width:94px;min-height:78px;padding:10px;border:1px solid #d8e4ed;border-radius:8px;background:#f7fbff}.operation-console-score strong{color:#17202a;font-size:28px;line-height:1}.operation-console-score span{color:#607080;font-size:12px}.operation-console-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.operation-console-kpis article{display:grid;gap:3px;min-width:0;padding:10px;border:1px solid #e3eaf0;border-radius:8px;background:#fbfcfd}.operation-console-kpis span{color:#607080;font-size:12px}.operation-console-kpis strong{color:#17202a;font-size:14px;overflow-wrap:anywhere}.operation-next-action{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:10px;border:1px solid #cfe8da;border-left:4px solid #23824b;border-radius:8px;background:#f7fcf8}.operation-next-action strong,.operation-next-action span{font-size:13px}.operation-actions{display:flex;flex-wrap:wrap;gap:8px}.operation-actions .operation-primary-action{background:#0f5f4a}.aws-resident-operation-panel{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #d8e4ed;border-left:4px solid #0f5f4a;border-radius:8px;background:#f7fcf8}.aws-resident-operation-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.aws-resident-operation-head>div:first-child{display:grid;gap:3px;min-width:0}.aws-resident-operation-head span,.aws-resident-operation-head small,.aws-resident-operation-grid small,.aws-resident-operation-footer span{color:#607080;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.aws-resident-operation-head strong{color:#17202a;font-size:18px}.aws-resident-operation-actions,.aws-resident-operation-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.aws-resident-operation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.aws-resident-operation-grid article{display:grid;gap:4px;min-width:0;padding:9px;border:1px solid #dfe5ea;border-left:4px solid #8aa0b3;border-radius:8px;background:#fff}.aws-resident-operation-grid article.ready{border-left-color:#23824b;background:#f7fcf8}.aws-resident-operation-grid article.warning{border-left-color:#b87a1d;background:#fffaf0}.aws-resident-operation-grid article.locked{border-left-color:#b0413e;background:#fff7f5}.aws-resident-operation-grid span,.aws-resident-operation-grid em{color:#607080;font-size:12px;font-style:normal}.aws-resident-operation-grid strong{font-size:15px}.aws-resident-operation-footer{align-items:center;justify-content:flex-start;padding-top:4px;border-top:1px solid #d8e4ed}.aws-resident-operation-footer span{flex:1 1 260px}.socrates-ops-path{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #d8e4ed;border-left:4px solid #146c94;border-radius:8px;background:#f7fbff}.socrates-ops-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.socrates-ops-head>div:first-child,.socrates-ops-evidence>div:first-child{display:grid;gap:3px;min-width:0}.socrates-ops-head strong,.socrates-ops-evidence strong,.socrates-artifact-list strong{overflow-wrap:anywhere}.socrates-ops-head span,.socrates-ops-evidence span,.socrates-ops-evidence small,.socrates-artifact-list small{color:#607080;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.socrates-ops-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.socrates-ai-test-plan{display:grid;gap:8px;padding:10px;border:1px solid #d8e4ed;border-radius:8px;background:#fff}.socrates-ai-start-panel{display:grid;gap:10px;padding:12px;border:1px solid #cfe8da;border-left:4px solid #23824b;border-radius:8px;background:#f7fcf8}.socrates-ai-test-plan-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.socrates-ai-test-plan-head>div{display:grid;gap:3px;min-width:0}.socrates-ai-test-plan-head span,.socrates-ai-test-plan-head small,.socrates-ai-plan-card span,.socrates-ai-plan-result span,.socrates-ai-plan-result small,.socrates-selector-block>span,.socrates-layer-row>span,.socrates-layer-row small,.socrates-scenario-card small{color:#607080;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.socrates-scenario-selector{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);gap:10px;align-items:stretch}.socrates-selector-block,.socrates-layer-row{display:grid;gap:7px;min-width:0;padding:10px;border:1px solid #d8e4ed;border-radius:8px;background:#fff}.socrates-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.socrates-scenario-card{display:grid;gap:4px;min-height:74px;justify-items:start;padding:9px;border:1px solid #dfe5ea;border-radius:8px;background:#fbfdff;color:#17202a;text-align:left}.socrates-scenario-card.active{border-color:#146c94;background:#eef7fb;box-shadow:inset 0 0 0 1px #146c942e}.socrates-layer-row select{width:100%;min-height:38px;padding:7px 9px;border:1px solid #cfd9e2;border-radius:8px;background:#fff;color:#17202a;font:inherit}@media(max-width:760px){.socrates-scenario-selector,.socrates-scenario-grid{grid-template-columns:1fr}}.socrates-ai-test-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.socrates-ai-plan-card{display:grid;gap:4px;height:auto;min-height:86px;justify-items:start;padding:10px;border:1px solid #dfe5ea;border-left:4px solid #8aa0b3;border-radius:8px;background:#fff;color:#17202a;text-align:left}.socrates-ai-plan-card.ready{border-left-color:#23824b}.socrates-ai-plan-card.warning{border-left-color:#b87a1d}.socrates-ai-plan-card.locked{border-left-color:#b0413e}.socrates-ai-plan-card.active{border-color:#146c94;background:#eef7fb}.socrates-ai-plan-card strong{font-size:14px}.socrates-ai-plan-result{display:grid;gap:3px;padding:8px 10px;border:1px solid #dfe5ea;border-left:4px solid #23824b;border-radius:8px;background:#f7fcf8}.socrates-ai-plan-result.locked{border-left-color:#b0413e;background:#fff7f5}.socrates-ai-start-actions{display:flex;flex-wrap:wrap;gap:8px}.socrates-classification-summary,.socrates-ops-steps,.socrates-artifact-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.socrates-classification-summary article,.socrates-ops-steps article,.socrates-artifact-list>span{display:grid;gap:4px;min-width:0;padding:9px;border:1px solid #dfe5ea;border-left:4px solid #8aa0b3;border-radius:8px;background:#fff}.socrates-classification-summary article.ready,.socrates-ops-steps article.ready,.socrates-artifact-list>span.ready{border-left-color:#23824b;background:#f7fcf8}.socrates-classification-summary article.warning,.socrates-ops-steps article.warning,.socrates-artifact-list>span.warning{border-left-color:#b87a1d;background:#fffaf0}.socrates-classification-summary article.locked,.socrates-ops-steps article.locked,.socrates-artifact-list>span.locked{border-left-color:#b0413e;background:#fff7f5}.socrates-classification-summary span,.socrates-ops-steps span{color:#607080;font-size:12px}.socrates-classification-summary strong{color:#17202a;font-size:18px}.socrates-classification-summary small,.socrates-ops-steps small{color:#607080;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.socrates-ops-steps strong{color:#17202a;font-size:13px;overflow-wrap:anywhere}.socrates-ops-evidence{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,1.25fr) auto;gap:10px;align-items:start;min-width:0;padding-top:4px;border-top:1px solid #d8e4ed}.operation-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.operation-flow article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;min-width:0;padding:10px;border:1px solid #dfe5ea;border-left:4px solid #8aa0b3;border-radius:8px;background:#fbfcfd}.operation-flow article.ready{border-color:#cfe8da;border-left-color:#23824b;background:#f7fcf8}.operation-flow article.warning,.operation-flow article.partial{border-color:#f0deb1;border-left-color:#b87a1d;background:#fffaf0}.operation-flow article.blocked,.operation-flow article.failed{border-color:#f0c4be;border-left-color:#b0413e;background:#fff7f5}.operation-flow b{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;color:#fff;background:#607080;font-size:13px}.operation-flow article.ready b{background:#23824b}.operation-flow article.warning b,.operation-flow article.partial b{background:#b87a1d}.operation-flow article.blocked b,.operation-flow article.failed b{background:#b0413e}.operation-flow strong,.operation-flow span,.operation-flow small{display:block;font-size:12px}.operation-flow strong{color:#17202a}.operation-console-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.operation-console-grid>section{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid #e3eaf0;border-radius:8px;background:#fbfcfd}.operation-proposal{display:grid;gap:6px}.operation-proposal h3{margin:0;font-size:15px}.operation-proposal>div{display:flex;flex-wrap:wrap;gap:6px}.operation-proposal span,.operation-blockers span{padding:6px 8px;border:1px solid #dfe5ea;border-radius:999px;background:#fff;font-size:12px}.operation-blockers{display:grid;gap:6px}.tab-panel{display:grid;gap:16px}.resident-compact{display:grid;gap:12px;padding:14px;border:2px solid #dfe5ea;border-radius:8px;background:#fff}.resident-compact.ready{border-color:#198754}.resident-compact.warning{border-color:#d18b00}.resident-compact.blocked,.resident-compact.failed{border-color:#b42318}.resident-compact-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0}.resident-compact h2{margin-bottom:4px;font-size:20px}.resident-compact p{margin-bottom:0;color:#4b5f70;line-height:1.45}.resident-compact-score{display:grid;place-items:center;min-width:86px;min-height:74px;padding:8px;border:1px solid #d8e4ed;border-radius:8px;background:#f7fbff}.resident-compact-score strong{color:#17202a;font-size:26px;line-height:1}.resident-compact-score span{color:#607080;font-size:12px}.resident-compact-pills,.resident-compact-actions{display:flex;flex-wrap:wrap;gap:8px}.resident-compact-pills span{min-width:0;padding:6px 8px;border:1px solid #e3eaf0;border-radius:999px;color:#405060;background:#f7f9fb;font-size:12px;overflow-wrap:anywhere}.resident-compact-health{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;padding:8px;border:1px solid #e3eaf0;border-left:4px solid #8aa0b3;border-radius:8px;background:#fbfcfd}.resident-compact-health.ready{border-color:#cfe8da;border-left-color:#23824b;background:#f7fcf8}.resident-compact-health.warning,.resident-compact-health.stopped{border-color:#f0deb1;border-left-color:#b87a1d;background:#fffaf0}.resident-compact-health.failed,.resident-compact-health.blocked{border-color:#f0c4be;border-left-color:#b0413e;background:#fff7f5}.resident-compact-health>div{display:grid;gap:3px;min-width:0;padding:6px 8px;border-radius:6px;background:#ffffffb8}.resident-compact-health strong,.resident-compact-health span{font-size:12px;overflow-wrap:anywhere}.resident-compact-health span{color:#607080}.resident-compact-health>div.ready{border-left:3px solid #23824b}.resident-compact-health>div.warning{border-left:3px solid #b87a1d}.resident-compact-health>div.blocked,.resident-compact-health>div.failed{border-left:3px solid #b0413e}.resident-compact-next{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:9px 10px;border:1px solid #e3eaf0;border-radius:8px;background:#fbfcfd}.resident-compact-next strong,.resident-compact-next span{font-size:13px;overflow-wrap:anywhere}.resident-compact-next span{color:#607080}.resident-compact-history{display:grid;gap:8px;padding:9px 10px;border:1px solid #e3eaf0;border-radius:8px;background:#fbfcfd}.resident-compact-history>strong{color:#17202a;font-size:13px}.resident-compact-history>div{display:grid;gap:6px}.resident-compact-history span{min-width:0;padding:7px 8px;border:1px solid #dfe5ea;border-left:3px solid #8aa0b3;border-radius:6px;color:#607080;background:#ffffffc2;font-size:12px;overflow-wrap:anywhere}.resident-compact-history span.ready{border-color:#cfe8da;border-left-color:#23824b}.resident-compact-history span.warning{border-color:#f0deb1;border-left-color:#b87a1d}.resident-compact-history span.blocked,.resident-compact-history span.failed{border-color:#f0c4be;border-left-color:#b0413e}.resident-compact-proof{display:grid;gap:8px;padding:9px 10px;border:1px solid #e3eaf0;border-left:4px solid #8aa0b3;border-radius:8px;background:#fbfcfd}.resident-compact-proof.ready{border-color:#cfe8da;border-left-color:#23824b;background:#f7fcf8}.resident-compact-proof.warning,.resident-compact-proof.stopped{border-color:#f0deb1;border-left-color:#b87a1d;background:#fffaf0}.resident-compact-proof.failed{border-color:#f0c4be;border-left-color:#b0413e;background:#fff7f5}.resident-compact-proof.proof-scheduler_ready{border-color:#cfe8da;border-left-color:#23824b;background:#f7fcf8}.resident-compact-proof.proof-runtime_evidence_needed{border-color:#f0deb1;border-left-color:#b87a1d;background:#fffaf0}.resident-compact-proof.proof-repair_ready{border-color:#cfe8da;border-left-color:#23824b;background:#f2fbf5}.resident-compact-proof.proof-stopped{border-color:#d5dde5;border-left-color:#6f7f8e;background:#f7f9fb}.resident-compact-proof.proof-failed{border-color:#f0c4be;border-left-color:#b0413e;background:#fff7f5}.resident-compact-proof>div:first-child{display:grid;gap:3px}.resident-compact-proof strong,.resident-compact-proof span,.resident-compact-proof small{font-size:12px;overflow-wrap:anywhere}.resident-compact-proof span,.resident-compact-proof small{color:#607080}.resident-compact-proof-meta{display:flex;flex-wrap:wrap;gap:6px}.resident-compact-proof-meta span{padding:5px 7px;border:1px solid rgba(120,137,153,.22);border-radius:999px;background:#ffffffc2}.resident-compact-proof-gaps{display:grid;gap:5px;padding:8px;border:1px solid rgba(184,122,29,.24);border-left:3px solid #b87a1d;border-radius:6px;background:#ffffffa3}.resident-compact-proof-gaps strong{color:#17202a}.resident-compact-proof-gaps span{display:block;padding-left:8px;border-left:2px solid rgba(184,122,29,.26)}.resident-compact-proof-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px;padding:8px;border:1px solid rgba(120,137,153,.18);border-radius:6px;background:#ffffff94}.resident-compact-proof-checks strong{grid-column:1 / -1;color:#17202a}.resident-compact-proof-checks span{padding:6px 7px;border:1px solid #dfe5ea;border-left:3px solid #8aa0b3;border-radius:6px;background:#ffffffc2}.resident-compact-proof-checks span.ready{border-color:#cfe8da;border-left-color:#23824b}.resident-compact-proof-checks span.warning{border-color:#f0deb1;border-left-color:#b87a1d}.resident-compact-proof-checks span.blocked,.resident-compact-proof-checks span.failed{border-color:#f0c4be;border-left-color:#b0413e}.resident-compact-repair-brief{display:grid;gap:4px;padding:8px;border:1px solid #dfe5ea;border-left:3px solid #8aa0b3;border-radius:6px;background:#ffffffa3}.resident-compact-repair-brief.ready{border-color:#cfe8da;border-left-color:#23824b}.resident-compact-repair-brief.blocked{border-color:#f0deb1;border-left-color:#b87a1d}.resident-compact-repair-brief strong{color:#17202a}.resident-compact-brief-actions{display:grid;gap:5px}.resident-compact-brief-actions span{padding-left:8px;border-left:2px solid rgba(184,122,29,.28)}.resident-compact-brief-prompt{display:grid;gap:6px}.resident-compact-brief-prompt summary{width:fit-content;color:#203040;font-size:12px;font-weight:700;cursor:pointer}.resident-compact-brief-prompt pre{margin:0;max-height:160px;border:1px solid rgba(120,137,153,.24);background:#ffffffc7}.resident-compact-brief-copy{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.resident-compact-brief-copy button{min-height:32px;padding:0 10px;font-size:12px}.resident-compact-brief-copy span{color:#607080;font-size:12px}.resident-compact-implementation-gate{display:grid;gap:6px;padding:8px;border:1px solid #dfe5ea;border-left:3px solid #8aa0b3;border-radius:6px;background:#ffffffa8}.resident-compact-implementation-gate.ready{border-color:#cfe8da;border-left-color:#23824b}.resident-compact-implementation-gate.blocked{border-color:#f0c4be;border-left-color:#b0413e}.resident-compact-implementation-gate>strong{color:#17202a}.resident-compact-implementation-gate>div:first-of-type{display:flex;flex-wrap:wrap;gap:6px}.resident-compact-implementation-gate em{padding:4px 7px;border:1px solid rgba(120,137,153,.18);border-radius:999px;background:#ffffffc7;color:#405060;font-size:12px;font-style:normal}.resident-compact-gate-checks{display:grid;gap:5px}.resident-compact-gate-checks span{padding-left:8px;border-left:2px solid rgba(120,137,153,.28);color:#405060;font-size:12px}.resident-compact-gate-checks span.pass{border-left-color:#23824b}.resident-compact-gate-checks span.warning{border-left-color:#b87a1d}.resident-compact-gate-checks span.block{border-left-color:#b0413e}.resident-compact-gate-stages{display:grid;gap:6px}.resident-compact-gate-stages article{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;min-width:0;padding:8px;border:1px solid rgba(120,137,153,.18);border-left:3px solid #8aa0b3;border-radius:6px;background:#ffffffbd}.resident-compact-gate-stages article.done{border-left-color:#23824b}.resident-compact-gate-stages article.current{border-left-color:#b87a1d;background:#fffaf0}.resident-compact-gate-stages article.locked{border-left-color:#b0413e;background:#fff7f6}.resident-compact-gate-stages b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#eef3f7;color:#405060;font-size:12px}.resident-compact-gate-stages div{display:grid;gap:3px;min-width:0}.resident-compact-gate-stages strong,.resident-compact-gate-stages span,.resident-compact-gate-stages small{overflow-wrap:anywhere}.resident-compact-gate-stages span,.resident-compact-gate-stages small{color:#607080;font-size:12px;line-height:1.35}.resident-compact-proof-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid rgba(184,122,29,.22);border-radius:6px;background:#ffffffad}.resident-compact-proof-action button{min-height:32px;padding:0 10px;font-size:12px}.metric,.panel,.issue,.agent-card{background:#fff;border:1px solid #dfe5ea;border-radius:8px}.metric{padding:16px}.metric span{display:block;color:#607080;font-size:13px}.metric strong{display:block;margin-top:6px;font-size:26px}.agent-section,.commander-layout,.settings-layout,.grid{margin-bottom:16px}.agent-section,.section-heading,.panel,.panel-head,.agent-grid,.agent-card,.agent-card-head,.grid,.task-list,.task-card,.runtime-panel,.runtime-grid{min-width:0}.section-heading{align-items:flex-start;margin-bottom:12px}.agent-section-status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.panel-head{align-items:flex-start;margin-bottom:14px}.panel-head h2{margin-bottom:6px}.section-heading p,.commander-panel p{margin-bottom:0;color:#607080}.live-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;color:#14532d;background:#dff4e8;font-size:12px;font-weight:700}.agent-network-label{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.agent-network-label.ok{color:#14532d;background:#dff4e8}.agent-network-label.warning{color:#6b4b00;background:#fff4ce}.agent-network-label.error{color:#991b1b;background:#fee2e2}.agent-grid{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.agent-grid:before{content:"";position:absolute;right:8%;left:8%;top:50%;height:3px;border-radius:999px;background:#198754;transform:translateY(-50%);z-index:0}.agent-grid.warning:before{background:#d18b00}.agent-grid.error:before{background:#b42318}.agent-card{position:relative;z-index:1;display:grid;gap:10px;min-height:174px;padding:14px;border-width:2px;box-shadow:0 0 0 5px #f4f6f8}.agent-card.ok{border-color:#198754}.agent-card.warning{border-color:#d18b00}.agent-card.error{border-color:#b42318}.agent-card p{margin:0;color:#405060;font-size:13px;overflow-wrap:anywhere}.agent-stats{align-items:flex-start;flex-direction:column;color:#607080;font-size:12px}.agent-state{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#e8eef4;font-size:12px}.agent-state.ok{color:#14532d;background:#dff4e8}.agent-state.warning{color:#6b4b00;background:#fff1cc}.agent-state.error{color:#7a1b14;background:#ffe0df}.agent-activity-digest{display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(260px,.8fr);gap:10px;margin-bottom:16px;padding:12px;border:1px solid #dfe5ea;border-left:4px solid #23824b;border-radius:8px;background:#f6fbf7}.agent-activity-digest.warning{border-color:#f0deb1;border-left-color:#b87a1d;background:#fffaf0}.agent-activity-digest.blocked{border-color:#f0c4be;border-left-color:#b0413e;background:#fff7f5}.agent-activity-main{display:grid;gap:8px;min-width:0}.agent-activity-main>div:first-child,.agent-activity-latest{display:grid;gap:4px;min-width:0}.agent-activity-digest strong{color:#17202a}.agent-activity-digest span{color:#607080;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.agent-activity-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.agent-activity-counts span{min-height:32px;padding:7px 8px;border-radius:6px;background:#ffffffb8;color:#24313d;font-weight:700;text-align:center}.agent-activity-latest{padding:10px;border:1px solid rgba(0,0,0,.08);border-radius:6px;background:#ffffffb8}.agent-activity-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.agent-activity-actions button{min-height:30px;padding:0 10px;font-size:12px}.agent-decision-timeline{display:grid;gap:10px;margin-bottom:16px;padding:12px;border:1px solid #dfe5ea;border-left:4px solid #8aa0b3;border-radius:8px;background:#fbfcfd}.agent-decision-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.agent-decision-head>div:first-child{display:grid;gap:4px;min-width:min(100%,280px)}.agent-decision-head h2{margin:0}.agent-decision-head p{margin:0;color:#607080;font-size:13px}.agent-decision-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.agent-decision-actions span{min-height:28px;padding:6px 8px;border-radius:999px;color:#405060;background:#ffffffb8;font-size:12px;font-weight:700}.agent-decision-actions button{min-height:30px;padding:5px 10px;font-size:12px}.agent-decision-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.agent-decision-item,.agent-decision-empty{display:grid;gap:4px;min-width:0;padding:9px;border:1px solid #dfe5ea;border-left:4px solid #8aa0b3;border-radius:6px;background:#fff}.agent-decision-empty{grid-column:1 / -1;grid-template-columns:minmax(220px,1fr) minmax(260px,1.1fr) auto;align-items:center;gap:10px}.agent-decision-empty>div:first-child{display:grid;gap:4px;min-width:0}.agent-decision-empty-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.agent-decision-empty-steps span{min-height:30px;padding:6px 8px;border-radius:6px;background:#f8fafc;color:#405060;font-weight:700}.agent-decision-empty-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.agent-decision-empty-actions button{min-height:30px;padding:5px 10px;font-size:12px}.agent-decision-item.ready{border-color:#cfe8da;border-left-color:#23824b}.agent-decision-item.warning{border-color:#f0deb1;border-left-color:#b87a1d}.agent-decision-item.blocked{border-color:#f0c4be;border-left-color:#b0413e}.agent-decision-item span,.agent-decision-item small,.agent-decision-empty span{color:#607080;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.agent-decision-item strong,.agent-decision-empty strong{color:#17202a;font-size:13px;overflow-wrap:anywhere}.agent-capability-panel{margin-bottom:16px}.agent-capability-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.agent-capability-summary span{padding:5px 8px;border:1px solid #dfe5ea;border-radius:999px;background:#f8fafc;color:#405060;font-size:12px}.agent-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.agent-capability-card{display:grid;gap:7px;min-width:0;padding:10px;border:1px solid #dfe5ea;border-left:4px solid #7b8790;border-radius:8px;background:#f8fafc}.agent-capability-card.ready{border-color:#cfe8da;border-left-color:#23824b;background:#f6fbf7}.agent-capability-card.warning{border-color:#f0deb1;border-left-color:#b87a1d;background:#fffaf0}.agent-capability-card.blocked{border-color:#f0c4be;border-left-color:#b0413e;background:#fff7f5}.agent-capability-card>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.agent-capability-card strong{color:#17202a;font-size:13px}.agent-capability-card span,.agent-capability-card p,.agent-capability-card small{color:#607080;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.agent-capability-card p{margin:0;color:#405060;font-weight:700}.runtime-connection-checks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.runtime-connection-check{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid #dfe5ea;border-left:4px solid #7b8790;border-radius:8px;background:#f8fafc}.runtime-connection-check.ready{border-color:#cfe8da;border-left-color:#23824b;background:#f6fbf7}.runtime-connection-check.warning{border-color:#f0deb1;border-left-color:#b87a1d;background:#fffaf0}.runtime-connection-check.blocked{border-color:#f0c4be;border-left-color:#b0413e;background:#fff7f5}.runtime-connection-check span,.runtime-connection-check small{color:#607080;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.runtime-connection-check strong{color:#17202a;font-size:13px;overflow-wrap:anywhere}.runtime-preflight{display:grid;gap:10px;padding:12px;border:1px solid #dfe5ea;border-left:4px solid #3e7193;border-radius:8px;background:#f6fbff}.runtime-preflight.ready{border-color:#cfe8da;border-left-color:#23824b;background:#f6fbf7}.runtime-preflight.warning{border-color:#f0deb1;border-left-color:#b87a1d;background:#fffaf0}.runtime-preflight.blocked{border-color:#f0c4be;border-left-color:#b0413e;background:#fff7f5}.runtime-preflight-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px}.runtime-preflight-head>div{display:grid;gap:4px;min-width:0}.runtime-preflight-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.runtime-preflight-head strong{color:#17202a}.runtime-preflight-head span,.runtime-preflight-head em,.runtime-preflight-grid span,.runtime-preflight-grid small{color:#607080;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.runtime-preflight-head em{display:inline-flex;align-items:center;min-height:30px;padding:4px 8px;border:1px solid rgba(0,0,0,.08);border-radius:999px;background:#ffffffb8;font-style:normal;font-weight:800}.runtime-preflight-actions button{min-height:30px;padding:5px 10px}.runtime-preflight-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.runtime-preflight-grid>div{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid #dfe5ea;border-left:4px solid #7b8790;border-radius:6px;background:#ffffffc7}.runtime-preflight-grid>div.ready{border-color:#cfe8da;border-left-color:#23824b}.runtime-preflight-grid>div.warning{border-color:#f0deb1;border-left-color:#b87a1d}.runtime-preflight-grid>div.blocked{border-color:#f0c4be;border-left-color:#b0413e}.runtime-preflight-grid strong{color:#17202a;font-size:13px;overflow-wrap:anywhere}.runtime-payload-preview{display:grid;gap:10px;padding:12px;border:1px solid #dfe5ea;border-left:4px solid #3e7193;border-radius:8px;background:#f6fbff}.runtime-payload-preview.ready{border-color:#cfe8da;border-left-color:#23824b;background:#f6fbf7}.runtime-payload-preview.warning{border-color:#f0deb1;border-left-color:#b87a1d;background:#fffaf0}.runtime-payload-preview>div:first-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.runtime-payload-preview strong{color:#17202a}.runtime-payload-preview span,.runtime-payload-preview small{color:#607080;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.runtime-payload-guard{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,.9fr) minmax(0,1.3fr);gap:8px;align-items:center;padding:8px;border:1px solid rgba(0,0,0,.08);border-radius:6px;background:#ffffffb8}.runtime-payload-guard strong{font-size:13px}.runtime-guard-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.runtime-guard-steps span{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid #dfe5ea;border-left:4px solid #23824b;border-radius:6px;background:#ffffffc7}.runtime-guard-steps span.warning{border-left-color:#b87a1d}.runtime-guard-steps strong{color:#17202a;font-size:13px}.runtime-guard-steps em{color:#607080;font-size:12px;font-style:normal;line-height:1.4;overflow-wrap:anywhere}.runtime-payload-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.runtime-payload-grid>div{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid #dfe5ea;border-radius:6px;background:#fff}.runtime-payload-grid>div.sent{border-color:#cfe8da}.runtime-payload-grid>div.masked{border-color:#f0deb1}.runtime-payload-grid>div.blocked{border-color:#f0c4be}.runtime-payload-grid strong{font-size:13px}.repair-workflow-panel{display:grid;gap:10px;padding:12px;border:1px solid #dfe5ea;border-left:4px solid #7b8790;border-radius:8px;background:#f8fafc}.repair-workflow-panel.ready{border-color:#cfe8da;border-left-color:#23824b;background:#f6fbf7}.repair-workflow-panel.warning{border-color:#f0deb1;border-left-color:#b87a1d;background:#fffaf0}.repair-workflow-panel.blocked,.repair-workflow-panel.missing{border-color:#f0c4be;border-left-color:#b0413e;background:#fff8f7}.repair-workflow-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.repair-workflow-head>div:first-child{display:grid;gap:2px}.repair-workflow-head strong,.repair-workflow-next strong{color:#17202a}.repair-workflow-head span,.repair-workflow-panel p,.repair-workflow-next span{color:#607080;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.repair-workflow-flags{display:flex;flex-wrap:wrap;gap:6px}.repair-workflow-flags span{padding:4px 7px;border:1px solid #dfe5ea;border-radius:999px;background:#fff;font-weight:800}.repair-workflow-flags span.ready{border-color:#cfe8da;color:#1d6b3d}.repair-workflow-flags span.warning{border-color:#f0deb1;color:#8c5b16}.repair-workflow-progress{height:8px;overflow:hidden;border-radius:999px;background:#e8edf2}.repair-workflow-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2c7a4b,#3e7193)}.repair-workflow-phases{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.repair-workflow-phases span,.repair-workflow-next{min-width:0;padding:7px;border:1px solid #dfe5ea;border-left:4px solid #7b8790;border-radius:6px;background:#ffffffd1}.repair-workflow-phases span{display:grid;gap:3px}.repair-workflow-phases span.ready,.repair-workflow-next.ready{border-left-color:#23824b}.repair-workflow-phases span.warning,.repair-workflow-next.warning{border-left-color:#b87a1d}.repair-workflow-phases span.blocked,.repair-workflow-phases span.missing,.repair-workflow-next.blocked,.repair-workflow-next.missing{border-left-color:#b0413e}.repair-workflow-phases strong{color:#17202a;font-size:12px}.repair-workflow-phases em{color:#607080;font-size:11px;font-style:normal;font-weight:800;overflow-wrap:anywhere}.repair-workflow-next{display:grid;gap:4px}.phase{align-self:end;color:#146c94;font-size:12px;font-weight:700}.commander-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px}.settings-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.4fr);gap:16px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.overview-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:16px;align-items:start}.panel{padding:18px}.commander-panel,.quick-panel,.summary-panel,.topology-panel,.runtime-panel{display:grid;gap:12px}.summary-list,.mini-status{display:grid;gap:8px}.summary-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid #edf0f3;border-radius:6px;background:#f8fafc}.summary-list span,.mini-status span,.helper-text{color:#607080;font-size:13px}.summary-list strong{color:#17202a}.mini-status{grid-template-columns:repeat(3,1fr)}.mini-status span{min-height:32px;padding:7px 8px;border-radius:6px;background:#f8fafc}.helper-text{margin-bottom:0}.inline-status{border:1px solid #d9e1ea;border-radius:8px;padding:10px 12px;color:#1f2d3d;background:#fff;font-size:13px;line-height:1.6}.inline-status.warning{border-color:#b4530959;background:#fbbf241f;color:#7c2d12}.field-hint{color:#607080;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.target-form-guide,.target-action-guide{display:grid;gap:6px;margin-bottom:12px;padding:10px;border:1px solid #d8e4ed;border-left:4px solid #3e7193;border-radius:6px;background:#f6fbff}.capability-evaluation-panel{display:grid;gap:14px}.status-pill{display:inline-flex;align-items:center;min-height:30px;padding:4px 10px;border:1px solid #ccd7df;border-radius:999px;color:#425466;font-size:13px;font-weight:700}.status-pill.ready{border-color:#8fc7a5;color:#17633b;background:#f0faf4}.status-pill.partial,.status-pill.warning{border-color:#d9bd77;color:#805d09;background:#fff8e8}.status-pill.blocked{border-color:#e6a0a0;color:#8d2626;background:#fff1f1}.finish-line-panel{display:grid;gap:12px;border-left:4px solid #8aa0b3}.finish-line-panel.ready{border-left-color:#23824b}.finish-line-panel.warning{border-left-color:#b7791f}.finish-line-panel.blocked{border-left-color:#b42318}.summary-list.compact{gap:6px}.finish-line-checks{display:flex;flex-wrap:wrap;gap:6px}.finish-line-checks span{padding:4px 8px;border:1px solid #d8e4ed;border-radius:999px;color:#425466;background:#f8fbfd;font-size:12px;font-weight:700}.finish-line-checks .ready{border-color:#9bd2ae;color:#17633b;background:#f0faf4}.finish-line-checks .warning{border-color:#d9bd77;color:#805d09;background:#fff8e8}.finish-line-checks .blocked{border-color:#e6a0a0;color:#8d2626;background:#fff1f1}.finish-line-actions{display:flex;justify-content:flex-end;margin-top:10px}.capability-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.score-tile{display:grid;gap:4px;min-height:96px;padding:12px;border:1px solid #dfe5ea;border-left:4px solid #8aa0b3;border-radius:8px;background:#fbfcfd}.score-tile.ready{border-left-color:#23824b}.score-tile.warning{border-left-color:#b57912}.score-tile.blocked{border-left-color:#b93535}.score-tile span,.score-tile small,.capability-evaluation-body small,.capability-evaluation-body span,.capability-lists span{color:#607080;font-size:13px;line-height:1.45}.score-tile strong{color:#17202a;font-size:26px}.capability-evaluation-body{display:grid;gap:10px;padding:12px;border:1px solid #edf0f3;border-radius:8px;background:#f8fafc}.capability-evaluation-body>div:first-child{display:grid;gap:4px}.capability-flags{display:flex;flex-wrap:wrap;gap:8px}.capability-flags span{min-height:28px;padding:5px 9px;border:1px solid #dfe5ea;border-radius:999px;background:#fff;font-weight:700}.capability-flags span.ready{border-color:#8fc7a5;color:#17633b}.capability-flags span.warning{border-color:#d9bd77;color:#805d09}.capability-lists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.capability-lists>div{display:grid;align-content:start;gap:6px;padding:12px;border:1px solid #edf0f3;border-radius:8px;background:#fff}.target-action-guide{grid-template-columns:repeat(3,minmax(0,1fr))}.target-form-guide strong,.target-action-guide strong{color:#17202a;font-size:13px}.target-form-guide span,.target-action-guide span{color:#607080;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.target-action-guide div{display:grid;gap:3px;min-width:0}.source-register-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:-4px}.source-register-row span{color:#607080;font-size:12px}.source-summary{display:grid;gap:8px;padding:10px;border:1px solid #d8e4ed;border-left:4px solid #3e7193;border-radius:6px;background:#f8fbfd}.source-summary.ready{border-left-color:#2d8a52;background:#f5fbf7}.source-summary.warning{border-left-color:#b9891f;background:#fffaf0}.source-summary.failed,.source-summary.empty{border-left-color:#9aa8b5}.source-summary-head,.source-summary-meta,.source-file-preview li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.source-summary p{margin:0;color:#425466;font-size:13px;line-height:1.45}.source-summary-meta span,.source-file-preview small,.source-summary-head span{color:#607080;font-size:12px}.source-file-preview{display:grid;gap:4px;margin:0;padding:0;list-style:none}.source-file-preview span{overflow:hidden;min-width:0;color:#17202a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.scenario-builder{display:grid;gap:8px;margin:-2px 0 12px;padding:10px;border:1px solid #d8e4ed;border-left:4px solid #3e7193;border-radius:6px;background:#f6fbff}.scenario-builder>div:first-child{display:grid;gap:3px;min-width:0}.scenario-builder strong{color:#17202a;font-size:13px}.scenario-builder span{color:#607080;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.scenario-suggest-action{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.scenario-suggest-action small{color:#607080;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.scenario-builder-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.scenario-preset-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.scenario-preset-actions button,.scenario-builder-actions button{display:grid;gap:2px;justify-items:start;min-height:52px;padding:8px;text-align:left}.scenario-preset-actions button{border-left:4px solid #3e7193;background:#fff}.scenario-preview{display:grid;gap:8px;margin:-2px 0 12px;padding:10px;border:1px solid #dfe5ea;border-left:4px solid #7b8790;border-radius:6px;background:#f8fafc}.scenario-preview.ready{border-color:#d8ecde;border-left-color:#23824b;background:#f6fbf7}.scenario-preview.warning{border-color:#f0deb1;border-left-color:#b87a1d;background:#fffaf0}.scenario-suggestion{display:grid;gap:8px;margin:-2px 0 12px;padding:10px;border:1px solid #d8ecde;border-left:4px solid #23824b;border-radius:6px;background:#f6fbf7}.scenario-suggestion.warning{border-color:#f0deb1;border-left-color:#b87a1d;background:#fffaf0}.scenario-suggestion.failed,.scenario-suggestion.blocked{border-color:#f2c7c2;border-left-color:#b42318;background:#fff8f7}.scenario-preview-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.scenario-preview-head strong{color:#17202a;font-size:13px}.scenario-preview-head span,.scenario-preview p,.scenario-preview small,.scenario-suggestion p,.scenario-suggestion small{color:#607080;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.scenario-preview p,.scenario-suggestion p{margin:0}.scenario-preview-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.scenario-preview-list li{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px;align-items:center;min-width:0;padding:7px 8px;border:1px solid #edf0f3;border-radius:6px;background:#fff}.scenario-preview-list li.warning{border-color:#f0deb1}.scenario-preview-list span{color:#607080;font-size:12px}.scenario-preview-list strong{color:#17202a;font-size:12px;font-weight:700;overflow-wrap:anywhere}.selected-target-edit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin:10px 0 12px;padding:10px;border:1px solid #d8e4ed;border-left:4px solid #3e7193;border-radius:6px;background:#f6fbff}.selected-target-edit>div{display:grid;gap:3px;min-width:0}.selected-target-edit strong{color:#17202a;font-size:13px}.selected-target-edit span{color:#607080;font-size:12px;overflow-wrap:anywhere}.resident-runtime-values{display:grid;gap:10px;margin:10px 0 12px;padding:12px;border:1px solid #dfe5ea;border-left:4px solid #7b8790;border-radius:8px;background:#f8fafc}.resident-runtime-values.ready{border-color:#cfe8da;border-left-color:#23824b;background:#f6fbf7}.resident-runtime-values.warning{border-color:#f0deb1;border-left-color:#b87a1d;background:#fffaf0}.resident-runtime-values-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.resident-runtime-values-head>div{display:grid;gap:3px;min-width:0}.resident-runtime-values-head strong{color:#17202a;font-size:13px}.resident-runtime-values-head span,.resident-runtime-values-head em,.resident-runtime-note{color:#607080;font-size:12px;font-style:normal;line-height:1.5;overflow-wrap:anywhere}.resident-runtime-current,.resident-runtime-gates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.resident-runtime-gates{grid-template-columns:repeat(3,minmax(0,1fr))}.resident-runtime-current>div,.resident-runtime-gates>div{display:grid;gap:4px;min-width:0;padding:9px;border:1px solid #dfe5ea;border-left:4px solid #7b8790;border-radius:6px;background:#fff}.resident-runtime-current span,.resident-runtime-gates span,.resident-runtime-current small,.resident-runtime-gates small{color:#607080;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.resident-runtime-current strong,.resident-runtime-gates strong{color:#17202a;font-size:13px;overflow-wrap:anywhere}.resident-runtime-gates>div.ready{border-color:#cfe8da;border-left-color:#23824b;background:#f6fbf7}.resident-runtime-gates>div.warning{border-color:#f0deb1;border-left-color:#b87a1d;background:#fffaf0}.resident-runtime-gates>div.blocked,.resident-runtime-gates>div.failed{border-color:#f0c4be;border-left-color:#b0413e;background:#fff7f5}.resident-runtime-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.resident-runtime-form input{font-size:12px}.resident-runtime-actions{display:flex;flex-wrap:wrap;gap:8px}.target-focus-panel{display:grid;gap:10px;margin:10px 0 12px;padding:12px;border:1px solid #dfe5ea;border-left:4px solid #7b8790;border-radius:8px;background:#f8fafc}.target-focus-panel.ready{border-color:#cfe8da;border-left-color:#23824b;background:#f6fbf7}.target-focus-panel.warning{border-color:#f0deb1;border-left-color:#b87a1d;background:#fffaf0}.target-focus-panel.blocked{border-color:#f0c4be;border-left-color:#b0413e;background:#fff7f5}.target-focus-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;min-width:0}.target-focus-head>div{display:grid;gap:3px;min-width:0}.target-focus-head strong{color:#17202a;font-size:13px}.target-focus-head span,.target-focus-panel p,.target-focus-check span,.target-focus-check small{color:#607080;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.target-focus-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.target-focus-actions>span{padding:3px 8px;border:1px solid #dfe5ea;border-radius:999px;background:#fff;white-space:nowrap}.target-focus-actions button{min-height:30px;padding:5px 10px}.target-focus-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.target-focus-check{display:grid;gap:3px;min-width:0;padding:8px 9px;border:1px solid #dfe5ea;border-radius:6px;background:#fff}.target-focus-check.ready{border-color:#d8ecde}.target-focus-check.warning{border-color:#f0deb1}.target-focus-check.blocked{border-color:#f0c4be}.target-focus-check strong{color:#17202a;font-size:13px;overflow-wrap:anywhere}.target-focus-panel p{margin:0}.target-start-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin:8px 0 10px;padding:10px;border:1px solid #dfe5ea;border-left:4px solid #7b8790;border-radius:8px;background:#f8fafc}.target-start-summary.ready{border-color:#cfe8da;border-left-color:#23824b;background:#f6fbf7}.target-start-summary.warning{border-color:#f0deb1;border-left-color:#b87a1d;background:#fffaf0}.target-start-summary.blocked{border-color:#f0c4be;border-left-color:#b0413e;background:#fff7f5}.target-start-summary>div:first-child{display:grid;gap:3px;min-width:0}.target-start-summary strong{color:#17202a;font-size:13px}.target-start-summary span{color:#607080;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.target-start-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.target-start-pills span{padding:3px 7px;border:1px solid #dfe5ea;border-radius:999px;background:#fff;white-space:nowrap}.operation-focus{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(360px,1.4fr) auto;align-items:center;gap:14px;border-left:4px solid #8aa0b3}.operation-focus.ready{border-left-color:#23824b}.operation-focus.warning{border-left-color:#b87a1d}.operation-focus.blocked{border-left-color:#b0413e}.operation-focus h2{margin-bottom:4px}.operation-progress{display:grid;gap:6px;margin-top:10px;min-width:0}.operation-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.operation-progress span{color:#607080;font-size:12px}.operation-progress strong{color:#17202a;font-size:13px}.operation-progress-bar{height:8px;overflow:hidden;border-radius:999px;background:#edf0f3}.operation-progress-bar span{display:block;height:100%;border-radius:inherit;background:#146c94}.operation-focus.ready .operation-progress-bar span{background:#23824b}.operation-focus.warning .operation-progress-bar span{background:#b87a1d}.operation-focus.blocked .operation-progress-bar span{background:#b0413e}.mvp-readiness{display:grid;gap:12px}.mvp-readiness.ready{border-color:#cfe8da;border-left:4px solid #23824b}.mvp-readiness.warning{border-color:#f0deb1;border-left:4px solid #b87a1d}.mvp-readiness.blocked{border-color:#f0c4be;border-left:4px solid #b0413e}.mvp-readiness-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,220px);gap:14px;align-items:center}.mvp-readiness-head h2{margin:2px 0 0}.mvp-readiness-meter{display:grid;gap:6px;min-width:0}.mvp-readiness-meter strong{color:#17202a;font-size:22px;text-align:right}.mvp-readiness-meter span{height:8px;overflow:hidden;border-radius:999px;background:#edf0f3}.mvp-readiness-meter em{display:block;height:100%;border-radius:inherit;background:#146c94}.mvp-readiness.ready .mvp-readiness-meter em{background:#23824b}.mvp-readiness.warning .mvp-readiness-meter em{background:#b87a1d}.mvp-readiness.blocked .mvp-readiness-meter em{background:#b0413e}.mvp-readiness-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.mvp-readiness-grid>div{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid #dfe5ea;border-left:4px solid #7b8790;border-radius:6px;background:#f8fafc}.mvp-readiness-grid>div.ready{border-color:#cfe8da;border-left-color:#23824b;background:#f6fbf7}.mvp-readiness-grid>div.warning{border-color:#f0deb1;border-left-color:#b87a1d;background:#fffaf0}.mvp-readiness-grid>div.blocked{border-color:#f0c4be;border-left-color:#b0413e;background:#fff7f5}.mvp-readiness-grid span,.mvp-readiness-grid small{color:#607080;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.mvp-readiness-grid strong{color:#17202a;font-size:13px;overflow-wrap:anywhere}.mvp-readiness-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.product-completion{display:grid;gap:12px;border-left:4px solid #146c94}.product-completion-head h2{margin:2px 0 0}.product-completion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.product-completion-grid article{display:grid;gap:7px;min-width:0;padding:10px;border:1px solid #dfe5ea;border-left:4px solid #7b8790;border-radius:6px;background:#f8fafc}.product-completion-grid article.ready{border-color:#cfe8da;border-left-color:#23824b;background:#f6fbf7}.product-completion-grid article.partial{border-color:#f0deb1;border-left-color:#b87a1d;background:#fffaf0}.product-completion-grid article.blocked{border-color:#f0c4be;border-left-color:#b0413e;background:#fff7f5}.product-completion-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-completion-grid strong,.product-completion-grid em{color:#17202a;font-style:normal}.product-completion-grid em{font-weight:800}.product-completion-grid article>span{height:7px;overflow:hidden;border-radius:999px;background:#edf0f3}.product-completion-grid article>span i{display:block;height:100%;border-radius:inherit;background:#146c94}.product-completion-grid article.ready>span i{background:#23824b}.product-completion-grid article.partial>span i{background:#b87a1d}.product-completion-grid article.blocked>span i{background:#b0413e}.product-completion-grid p,.product-completion-grid small{margin:0;color:#607080;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.system-connection{display:grid;gap:12px}.system-connection.ready{border-color:#cfe8da;border-left:4px solid #23824b}.system-connection.warning{border-color:#f0deb1;border-left:4px solid #b87a1d}.system-connection.blocked{border-color:#f0c4be;border-left:4px solid #b0413e}.system-connection-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.system-connection-head h2{margin:2px 0 0}.system-connection-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.system-connection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.system-connection-grid article{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #dfe5ea;border-left:4px solid #7b8790;border-radius:6px;background:#f8fafc}.system-connection-grid article.real{border-color:#cfe8da;border-left-color:#23824b;background:#f6fbf7}.system-connection-grid article.internal,.system-connection-grid article.mock{border-color:#f0deb1;border-left-color:#b87a1d;background:#fffaf0}.system-connection-grid article.blocked,.system-connection-grid article.missing{border-color:#f0c4be;border-left-color:#b0413e;background:#fff7f5}.system-connection-grid article>div{display:flex;justify-content:space-between;gap:8px}.system-connection-grid strong{color:#17202a;font-size:13px;overflow-wrap:anywhere}.system-connection-grid span,.system-connection-grid p,.system-connection-grid small{margin:0;color:#607080;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.mvp-final-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mvp-final-steps>div{display:grid;gap:4px;min-width:0;padding:9px 10px;border:1px solid #dfe5ea;border-left:4px solid #7b8790;border-radius:6px;background:#fbfcfd}.mvp-final-steps>div.ready{border-color:#d8ecde;border-left-color:#23824b;background:#f6fbf7}.mvp-final-steps>div.warning{border-color:#f0deb1;border-left-color:#b87a1d;background:#fffaf0}.mvp-final-steps>div.blocked{border-color:#f0c4be;border-left-color:#b0413e;background:#fff7f5}.mvp-final-steps span,.mvp-final-steps small{color:#607080;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.mvp-final-steps strong{color:#17202a;font-size:13px;overflow-wrap:anywhere}.operation-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.operation-step{appearance:none;display:grid;width:100%;gap:3px;min-width:0;padding:8px;border:1px solid #edf0f3;border-radius:6px;background:#f8fafc;cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.operation-step:hover{border-color:#cdd7e0;box-shadow:0 8px 18px #17202a14;transform:translateY(-1px)}.operation-step:focus-visible{outline:3px solid rgba(20,108,148,.2);outline-offset:2px}.operation-step span{color:#607080;font-size:12px}.operation-step strong{color:#17202a;font-size:13px;overflow-wrap:anywhere}.operation-step em{color:#607080;font-size:11px;font-style:normal;line-height:1.25;overflow-wrap:anywhere}.operation-step.done{border-color:#d8ecde;background:#f6fbf7}.operation-step.current{border-color:#f0deb1;background:#fffaf0}.full-row{grid-column:1 / -1}.chat-log{display:grid;align-content:start;gap:10px;min-height:0;padding:10px;border:1px solid #edf1f4;border-radius:6px;background:#fbfcfd}.chat-panel-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.chat-panel-head>div{display:grid;gap:4px;min-width:0}.chat-panel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.chat-panel-actions span{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;border:1px solid #d8ecde;border-radius:999px;background:#f6fbf7;color:#17653b;font-size:12px;font-weight:700}.chat-panel-actions button{min-height:30px;padding:5px 10px}.chat-history-note{justify-self:center;width:min(100%,680px);padding:4px 8px;border:0;border-radius:0;background:transparent;color:#607080;font-size:11px;font-weight:600;text-align:center;overflow-wrap:anywhere}.chat-message{width:min(100%,760px);padding:10px 12px;border:0;border-left:3px solid #dfe5ea;border-radius:6px;background:#fff;box-shadow:none}.chat-message.user{width:min(86%,640px);justify-self:end;border-left-color:#8ec1dd;background:#f2f8fb}.chat-message.commander,.chat-message.model_api,.chat-message.external_api,.chat-message.state_api{border-left-color:#8ccfa4;background:#fbfefc}.chat-message-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.chat-message-head strong{font-size:12px;color:#146c94}.chat-message-head small{margin-top:0;color:#789;font-size:11px}.chat-plain-text,.chat-message p{margin:0;color:#172536;font-size:14.5px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.chat-structured-output{display:grid;gap:10px}.chat-answer-summary{display:grid;gap:5px;padding:10px;border:1px solid #d8e4ed;border-left:4px solid #146c94;border-radius:8px;background:#f8fbfd}.chat-answer-summary span{color:#146c94;font-size:12px;font-weight:800}.chat-answer-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.chat-answer-sections section{display:grid;gap:7px;padding:10px;border:1px solid #e3eaf0;border-radius:8px;background:#fff}.chat-answer-sections section.primary-action{border-color:#b8d8c7;border-left:4px solid #238457;background:#f6fbf8}.chat-answer-sections section.primary-action strong{color:#17663f}.chat-answer-sections strong{color:#17202a;font-size:13px}.chat-answer-sections ul{display:grid;gap:6px;margin:0;padding-left:18px}.chat-answer-sections li{color:#203040;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.chat-answer-details{padding:8px 10px;border:1px solid #e3eaf0;border-radius:8px;background:#f8fafc}.chat-answer-details summary{cursor:pointer;color:#405060;font-size:12px;font-weight:800}.chat-answer-details div{display:grid;gap:7px;margin-top:8px}.chat-message>small{display:block;margin-top:8px;color:#607080;font-size:11px;overflow-wrap:anywhere}.chat-message.model_api{border-left-color:#8ccfa4;background:#fbfefc}.chat-message.model_failed{border-left-color:#efb0a8;background:#fff8f6}.commander-guide{display:grid;gap:10px;padding:10px;border:1px solid #dfe5ea;border-left:4px solid #23824b;border-radius:8px;background:#f6fbf7}.commander-guide.warning{border-color:#f0deb1;border-left-color:#b87a1d;background:#fffaf0}.commander-guide.blocked{border-color:#f0c4be;border-left-color:#b0413e;background:#fff7f5}.commander-guide-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px}.commander-guide-head>div{display:grid;gap:4px;min-width:min(100%,260px)}.commander-guide strong{color:#17202a}.commander-guide span,.commander-guide small{color:#607080;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.commander-guide-head small{padding:5px 8px;border-radius:999px;background:#ffffffb8;font-weight:700}.commander-guide-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.commander-guide-actions button{display:grid;gap:3px;min-width:0;min-height:48px;padding:7px 8px;text-align:left}.commander-guide-routes{display:flex;flex-wrap:wrap;gap:8px}.commander-guide-routes button{min-height:30px;padding:5px 10px;font-size:12px}.chat-prompt-row{display:flex;flex-wrap:wrap;gap:8px}.chat-prompt-row button{min-height:30px;padding:5px 10px}.chat-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.chat-input-row textarea{min-height:76px;resize:vertical;line-height:1.45}.segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:14px;padding:4px;border:1px solid #dfe5ea;border-radius:8px;background:#f8fafc}.segmented button{min-height:36px;color:#405060;background:transparent}.segmented button.active{color:#fff;background:#146c94}.mode-help{padding:10px;border:1px solid #edf0f3;border-radius:6px;background:#f8fafc}.mode-help p{margin:6px 0 0;color:#607080;font-size:13px}.inline-result{padding:10px 12px;border:1px solid #dfe5ea;border-radius:6px;color:#203040;background:#f8fafc;font-size:13px;font-weight:700}.inline-result.ready,.inline-result.success{border-color:#b7dfc9;background:#eefaf3}.reproduction-proposal-link{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:400}.reproduction-proposal-link p{margin:4px 0 0;color:#4f5f6f;font-size:12px;font-weight:600}.reproduction-proposal-link button{flex:0 0 auto}.autopilot-result{display:grid;gap:8px;font-weight:400}.autopilot-result strong{font-size:13px}.autopilot-steps{display:grid;gap:5px;color:#405060;font-size:12px;font-weight:500}.next-actions{display:grid;gap:5px;padding-top:8px;border-top:1px solid #d8eadf;color:#203040;font-size:12px}.next-actions b{color:#14532d}.improvement-panel{margin-top:16px}.compact-actions{justify-content:flex-end;margin-top:0}.cycle-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.cycle-step{min-height:54px;padding:9px 10px;border:1px solid #dfe5ea;border-left-width:4px;border-radius:8px;background:#f8fafc}.cycle-step span{display:block;color:#607080;font-size:12px}.cycle-step strong{display:block;margin-top:4px;color:#203040}.cycle-step.idle{border-left-color:#b6c2cf}.cycle-step.active{border-left-color:#d19100;background:#fff8e5}.cycle-step.done{border-left-color:#2e8b57;background:#eefaf3}.cycle-step.blocked{border-left-color:#b42318;background:#fff5f5}.improvement-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:10px}.improvement-summary span{min-height:34px;padding:8px 10px;border-radius:6px;color:#405060;background:#f8fafc;font-size:13px;font-weight:700}.auto-mode-summary{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;padding:10px;border:1px solid #dfe5ea;border-left:4px solid #8aa0b3;border-radius:6px;background:#fbfcfd}.auto-mode-summary.ready{border-color:#d8ecde;border-left-color:#23824b;background:#f6fbf7}.auto-mode-summary.warning{border-color:#f3d7a4;border-left-color:#b57912;background:#fffaf0}.auto-mode-summary.blocked{border-color:#f0c4be;border-left-color:#b0413e;background:#fff7f5}.auto-mode-summary>div:first-child,.auto-mode-reasons{display:grid;gap:4px;min-width:0}.auto-mode-summary strong{color:#17202a;font-size:13px}.auto-mode-summary span{color:#607080;font-size:12px;overflow-wrap:anywhere}.auto-mode-summary button{justify-self:end}.auto-mode-gates{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:10px}.auto-mode-gates span{display:grid;gap:3px;min-width:0;min-height:58px;padding:8px;border:1px solid #dfe5ea;border-left:4px solid #7b8790;border-radius:6px;background:#fff}.auto-mode-gates span.ready{border-left-color:#23824b}.auto-mode-gates span.warning{border-left-color:#b57912;background:#fffaf0}.auto-mode-gates span.blocked{border-left-color:#b0413e;background:#fff7f5}.auto-mode-gates small,.auto-mode-gates em{color:#607080;font-size:11px;font-style:normal;overflow-wrap:anywhere}.auto-mode-gates strong{color:#17202a;font-size:13px;overflow-wrap:anywhere}.improvement-outcome{display:grid;grid-template-columns:minmax(280px,1fr) minmax(360px,1.1fr);gap:12px;margin:12px 0;padding:12px;border:1px solid #dfe5ea;border-radius:8px;background:#f8fafc}.improvement-outcome.ready{border-color:#b7dfc9;background:#eefaf3}.improvement-outcome.warning{border-color:#f2d58b;background:#fff8e5}.improvement-outcome strong{color:#17202a}.improvement-outcome p{margin:6px 0 0;color:#405060;font-size:13px}.improvement-outcome .outcome-note{color:#6a7786}.outcome-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.outcome-metrics span{min-height:34px;padding:8px 10px;border-radius:6px;color:#405060;background:#ffffff9e;font-size:13px;font-weight:700}.improvement-list{display:grid;gap:10px;margin-top:12px}.improvement-row{display:grid;gap:7px;padding:12px;border:1px solid #dfe5ea;border-left-width:4px;border-radius:8px;background:#fff}.improvement-row.queued{border-left-color:#146c94}.improvement-row.running{border-left-color:#d19100}.improvement-row.done{border-left-color:#2e8b57}.improvement-row.failed,.improvement-row.blocked{border-left-color:#b42318}.improvement-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.improvement-row-head>div{display:flex;flex-wrap:wrap;gap:6px}.improvement-row strong{color:#17202a}.improvement-row p{margin:0;color:#405060;font-size:13px}.improvement-row small{color:#607080;font-size:12px}.improvement-events{display:grid;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #edf0f3}.improvement-events>strong{color:#17202a}.improvement-events div{display:grid;grid-template-columns:82px 1fr;gap:10px;padding:8px 10px;border-radius:6px;background:#f8fafc}.improvement-events span{color:#607080;font-size:12px}.improvement-events p{margin:0;color:#405060;font-size:13px}.change-proposal-panel{display:grid;gap:12px}.review-count{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.review-counts,.proposal-apply-row,.draft-approval-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.proposal-apply-row,.draft-approval-row{justify-content:space-between}.proposal-apply-row .inline-result,.draft-approval-row .inline-result{flex:1 1 260px;margin:0}.review-count.ready{color:#14532d;background:#dff4e8}.review-count.warning{color:#6b4b00;background:#fff1cc}.proposal-list{display:grid;gap:10px}.proposal-card{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #dfe5ea;border-left-width:4px;border-radius:8px;background:#fff}.proposal-card.review_pending{border-left-color:#d19100}.proposal-card.approved,.proposal-card.applied{border-left-color:#2e8b57}.proposal-card.rejected{border-left-color:#b42318}.proposal-empty-guide{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid #dfe5ea;border-radius:8px;background:#fff}.proposal-empty-guide>div:first-child{display:grid;gap:4px}.proposal-empty-guide strong{color:#17202a}.proposal-empty-guide span{color:#607080;font-size:13px;overflow-wrap:anywhere}.proposal-empty-next{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:10px;border:1px solid #d8e4ed;border-left:4px solid #3e7193;border-radius:6px;background:#f6fbff}.proposal-empty-next>div{display:grid;flex:1 1 280px;gap:3px;min-width:0}.proposal-empty-next button{flex:0 1 auto}.proposal-empty-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.proposal-empty-step{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid #edf0f3;border-left:4px solid #9aa8b4;border-radius:6px;background:#f8fafc}.proposal-empty-step.done{border-left-color:#23824b;background:#f6fbf7}.proposal-empty-step.current{border-left-color:#b87a1d;background:#fffaf0}.proposal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.proposal-head>div{display:flex;flex-wrap:wrap;gap:6px}.proposal-card h3{margin:0;font-size:16px}.proposal-evidence-meta{display:flex;flex-wrap:wrap;gap:6px}.proposal-evidence-meta span{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border:1px solid #d8e4ed;border-radius:999px;background:#f6fbff;color:#31566f;font-size:12px;font-weight:700;overflow-wrap:anywhere}.proposal-card p{margin:0;color:#405060;font-size:13px;overflow-wrap:anywhere}.proposal-card small{color:#607080;font-size:12px}.proposal-gate-panel{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #dfe5ea;border-left:4px solid #7b8790;border-radius:6px;background:#f8fafc}.proposal-quality-panel{display:grid;gap:10px;min-width:0;padding:10px;border:1px solid #dfe5ea;border-left:4px solid #7b8790;border-radius:6px;background:#f8fafc}.proposal-quality-panel.ready{border-color:#d8ecde;border-left-color:#23824b;background:#f6fbf7}.proposal-quality-panel.warning{border-color:#f0deb1;border-left-color:#b87a1d;background:#fffaf0}.proposal-quality-panel.blocked{border-color:#f0c4be;border-left-color:#b0413e;background:#fff7f5}.proposal-quality-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.proposal-quality-head>div{display:grid;gap:3px;min-width:0}.proposal-quality-head strong{color:#17202a}.proposal-quality-head span,.proposal-quality-panel p{margin:0;color:#607080;font-size:12px;overflow-wrap:anywhere}.proposal-quality-head em{display:grid;place-items:center;flex:0 0 auto;min-width:54px;min-height:36px;padding:0 8px;border:1px solid #d8e4ed;border-radius:6px;background:#fff;color:#17202a;font-style:normal;font-weight:800}.proposal-quality-bars{display:grid;gap:6px}.proposal-quality-bars div{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px}.proposal-quality-bars span,.proposal-quality-bars small{color:#607080;font-size:12px;font-weight:700}.proposal-quality-bars b{height:8px;overflow:hidden;border-radius:999px;background:#e7edf2}.proposal-quality-bars i{display:block;height:100%;border-radius:inherit;background:#3e7193}.proposal-quality-checks{display:flex;flex-wrap:wrap;gap:6px}.proposal-quality-checks span{padding:4px 8px;border:1px solid #dfe5ea;border-radius:999px;background:#fff;color:#607080;font-size:12px;font-weight:700}.proposal-quality-checks .pass{color:#17653b;border-color:#cce8d6;background:#eaf7ef}.proposal-quality-checks .warning{color:#7a541b;border-color:#ecd8a5;background:#fff4d8}.proposal-quality-checks .block{color:#9b332f;border-color:#f0c4be;background:#ffe8e4}.runtime-truth-gate-panel{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #dfe5ea;border-left:4px solid #667585;border-radius:6px;background:#f8fafc}.runtime-truth-gate-panel.ready{border-color:#d8ecde;border-left-color:#23824b;background:#f6fbf7}.runtime-truth-gate-panel.warning{border-color:#f0deb1;border-left-color:#b87a1d;background:#fffaf0}.runtime-truth-gate-panel.blocked{border-color:#f0c4be;border-left-color:#b0413e;background:#fff7f5}.runtime-truth-head{display:flex;align-items:start;justify-content:space-between;gap:12px;min-width:0}.runtime-truth-head>div{display:grid;gap:3px;min-width:0}.runtime-truth-head strong{color:#17202a}.runtime-truth-head span,.runtime-truth-gate-panel p,.runtime-truth-required span{margin:0;color:#607080;font-size:12px;overflow-wrap:anywhere}.runtime-truth-head em{display:grid;place-items:center;flex:0 0 auto;min-height:32px;padding:0 8px;border:1px solid #d8e4ed;border-radius:6px;background:#fff;color:#17202a;font-size:12px;font-style:normal;font-weight:800}.runtime-truth-grid,.runtime-truth-checks,.runtime-truth-required{display:flex;flex-wrap:wrap;gap:6px}.runtime-truth-grid span,.runtime-truth-checks span,.runtime-truth-required span{padding:4px 8px;border:1px solid #dfe5ea;border-radius:999px;background:#fff;font-weight:700}.runtime-truth-checks .pass{color:#17653b;border-color:#cce8d6;background:#eaf7ef}.runtime-truth-checks .warning{color:#7a541b;border-color:#ecd8a5;background:#fff4d8}.runtime-truth-checks .block{color:#9b332f;border-color:#f0c4be;background:#ffe8e4}.runtime-truth-required span{color:#7a541b;border-color:#ecd8a5;background:#fffdf7}.patch-request-pack-panel{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #dfe5ea;border-left:4px solid #667585;border-radius:6px;background:#f8fafc}.patch-request-pack-panel.ready{border-color:#d8ecde;border-left-color:#23824b;background:#f6fbf7}.patch-request-pack-panel.warning{border-color:#f0deb1;border-left-color:#b87a1d;background:#fffaf0}.patch-request-pack-panel.blocked{border-color:#f0c4be;border-left-color:#b0413e;background:#fff7f5}.patch-request-pack-panel>div:first-child{display:flex;justify-content:space-between;gap:10px;min-width:0}.patch-request-pack-panel strong{color:#17202a}.patch-request-pack-panel span,.patch-request-pack-panel p,.patch-request-pack-panel small,.patch-request-pack-panel code{margin:0;color:#607080;font-size:12px;overflow-wrap:anywhere}.patch-request-pack-panel code{padding:6px 8px;border:1px solid #e1e6eb;border-radius:6px;background:#fff}.patch-request-pack-grid,.patch-request-blockers{display:flex;flex-wrap:wrap;gap:6px}.patch-request-pack-grid span,.patch-request-blockers span{padding:4px 8px;border:1px solid #dfe5ea;border-radius:999px;background:#fff;font-weight:700}.patch-request-blockers span{color:#9b332f;border-color:#f0c4be;background:#ffe8e4}.patch-scope-panel{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #dfe5ea;border-left:4px solid #667585;border-radius:6px;background:#f8fafc}.patch-scope-panel.ready{border-color:#d8ecde;border-left-color:#23824b;background:#f6fbf7}.patch-scope-panel.blocked{border-color:#f0c4be;border-left-color:#b0413e;background:#fff7f5}.patch-scope-panel>div:first-child{display:flex;justify-content:space-between;gap:10px;min-width:0}.patch-scope-panel strong{color:#17202a}.patch-scope-panel span,.patch-scope-panel p,.patch-scope-panel small{margin:0;color:#607080;font-size:12px;overflow-wrap:anywhere}.patch-scope-grid{display:flex;flex-wrap:wrap;gap:6px}.patch-scope-grid span{padding:4px 8px;border:1px solid #dfe5ea;border-radius:999px;background:#fff;font-weight:700}.patch-candidate-panel{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #dfe5ea;border-left:4px solid #667585;border-radius:6px;background:#f8fafc}.patch-candidate-panel.ready{border-color:#d8ecde;border-left-color:#23824b;background:#f6fbf7}.patch-candidate-panel.blocked{border-color:#f0deb1;border-left-color:#b87a1d;background:#fffaf0}.patch-candidate-panel.failed{border-color:#f0c4be;border-left-color:#b0413e;background:#fff7f5}.patch-candidate-panel>div:first-child{display:flex;justify-content:space-between;gap:10px;min-width:0}.patch-candidate-panel strong{color:#17202a}.patch-candidate-panel span,.patch-candidate-panel p{margin:0;color:#607080;font-size:12px;overflow-wrap:anywhere}.patch-candidate-grid,.patch-source-file-list{display:flex;flex-wrap:wrap;gap:6px}.patch-candidate-grid span,.patch-source-file-list span{padding:4px 8px;border:1px solid #dfe5ea;border-radius:999px;background:#fff;font-weight:700}.patch-gate-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px}.patch-gate-list span{padding:6px 8px;border:1px solid #dfe5ea;border-radius:6px;background:#fff;font-weight:800;color:#3b4652}.patch-gate-list span.pass{border-color:#cfe8d8;background:#f4fbf6;color:#207246}.patch-gate-list span.block{border-color:#f1c9c0;background:#fff7f5;color:#a53d35}.patch-application-state-panel{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #dfe5ea;border-left:4px solid #667585;border-radius:6px;background:#f8fafc}.patch-application-state-panel.warning,.patch-application-state-panel.artifact{border-color:#f0deb1;border-left-color:#b87a1d;background:#fffaf0}.patch-application-state-panel.ready{border-color:#d8ecde;border-left-color:#23824b;background:#f6fbf7}.patch-application-state-panel.missing{border-color:#dfe5ea;border-left-color:#667585;background:#f8fafc}.patch-application-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.patch-application-head>div:first-child{display:grid;gap:2px;min-width:0}.patch-application-head strong{color:#17202a}.patch-application-head span,.patch-application-facts span,.patch-application-facts code{margin:0;color:#607080;font-size:12px;overflow-wrap:anywhere}.patch-application-head>span{flex:0 0 auto;padding:4px 8px;border:1px solid #dfe5ea;border-radius:999px;background:#fff;font-weight:800}.patch-application-head>span.ready{border-color:#cfe8d8;color:#207246}.patch-application-head>span.warning{border-color:#f0deb1;color:#8f5f14}.patch-application-head>span.missing{color:#607080}.patch-application-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px}.patch-application-steps span{display:grid;gap:2px;min-height:52px;padding:8px;border:1px solid #dfe5ea;border-radius:6px;background:#fff}.patch-application-steps span.done{border-color:#cfe8d8;background:#f4fbf6}.patch-application-steps span.current{border-color:#f0deb1;background:#fffaf0}.patch-application-steps span.blocked{border-color:#f1c9c0;background:#fff7f5}.patch-application-steps strong{font-size:12px;color:#17202a}.patch-application-steps em{font-style:normal;font-size:12px;color:#607080}.patch-application-facts{display:grid;gap:4px}.patch-application-facts code{padding:6px 8px;border:1px solid #dfe5ea;border-radius:6px;background:#fff}.fix-validation-panel{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #dfe5ea;border-left:4px solid #667585;border-radius:6px;background:#f8fafc}.fix-validation-panel.passed{border-color:#d8ecde;border-left-color:#23824b;background:#f6fbf7}.fix-validation-panel.needs_deploy,.fix-validation-panel.inconclusive,.fix-validation-panel.not_ready,.fix-validation-panel.warning{border-color:#f0deb1;border-left-color:#b87a1d;background:#fffaf0}.fix-validation-panel.failed{border-color:#f0c4be;border-left-color:#b0413e;background:#fff7f5}.issue-resolution-gate{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #dfe5ea;border-left:4px solid #667585;border-radius:6px;background:#fff}.issue-resolution-gate.ready,.issue-resolution-gate.resolved{border-color:#d8ecde;border-left-color:#23824b;background:#f6fbf7}.issue-resolution-gate.warning,.issue-resolution-gate.blocked{border-color:#f0deb1;border-left-color:#b87a1d;background:#fffaf0}.issue-resolution-gate>div:first-child{display:flex;justify-content:space-between;gap:10px;min-width:0}.issue-resolution-gate p,.issue-resolution-gate span,.issue-resolution-gate small{margin:0;color:#607080;font-size:12px;overflow-wrap:anywhere}.deployment-proof-panel{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #dfe5ea;border-left:4px solid #667585;border-radius:6px;background:#f8fafc}.deployment-proof-panel.ready{border-color:#d8ecde;border-left-color:#23824b;background:#f6fbf7}.deployment-proof-panel.warning{border-color:#f0deb1;border-left-color:#b87a1d;background:#fffaf0}.deployment-proof-panel>div:first-child{display:flex;justify-content:space-between;gap:10px;min-width:0}.deployment-proof-panel strong{color:#17202a}.deployment-proof-panel span,.deployment-proof-panel p{margin:0;color:#607080;font-size:12px;overflow-wrap:anywhere}.deployment-proof-panel textarea{width:100%;min-width:0;resize:vertical}.deployment-proof-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.deployment-proof-fields label{display:grid;gap:4px;min-width:0;color:#607080;font-size:12px;font-weight:700}.deployment-proof-fields input,.deployment-proof-fields select{width:100%;min-width:0}.deployment-proof-draft{display:grid;gap:4px;padding:8px;border:1px solid #dfe5ea;border-radius:6px;background:#fff}.deployment-proof-draft.ready{border-color:#d8ecde;background:#f6fbf7}.deployment-proof-draft.warning{border-color:#f0deb1;background:#fffaf0}.deployment-proof-draft.blocked{border-color:#f0c4be;background:#fff7f5}.deployment-proof-draft small{color:#7d6a3c;font-size:11px;overflow-wrap:anywhere}.deployment-proof-draft-strength{display:flex;flex-wrap:wrap;gap:6px}.deployment-proof-draft-strength span{padding:4px 8px;border:1px solid #dfe5ea;border-radius:999px;background:#fff;color:#26313d;font-weight:700}.deployment-proof-grid{display:flex;flex-wrap:wrap;gap:6px}.deployment-proof-grid span{padding:4px 8px;border:1px solid #dfe5ea;border-radius:999px;background:#fff;font-weight:700}.deployment-proof-warnings{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid #f0deb1;border-radius:6px;background:#fffaf0}.deployment-proof-warnings span{color:#7d5b24;font-size:11px;overflow-wrap:anywhere}.fix-validation-panel>div:first-child{display:flex;justify-content:space-between;gap:10px;min-width:0}.fix-validation-panel strong{color:#17202a}.fix-validation-panel span,.fix-validation-panel p{margin:0;color:#607080;font-size:12px;overflow-wrap:anywhere}.fix-validation-grid{display:flex;flex-wrap:wrap;gap:6px}.fix-validation-grid span{padding:4px 8px;border:1px solid #dfe5ea;border-radius:999px;background:#fff;font-weight:700}.fix-validation-artifacts{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid #dfe5ea;border-radius:6px;background:#fff}.fix-validation-artifacts span{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;overflow-wrap:anywhere}.proposal-gate-panel.ready{border-color:#d8ecde;border-left-color:#23824b;background:#f6fbf7}.proposal-gate-panel.warning{border-color:#f0deb1;border-left-color:#b87a1d;background:#fffaf0}.proposal-gate-panel.blocked{border-color:#f0c4be;border-left-color:#b0413e;background:#fff7f5}.proposal-gate-panel>div:first-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.proposal-gate-panel strong{color:#17202a}.proposal-gate-panel span{color:#607080;font-size:12px;overflow-wrap:anywhere}.proposal-gate-steps{display:flex;flex-wrap:wrap;gap:6px}.proposal-gate-steps span{padding:4px 8px;border:1px solid #dfe5ea;border-radius:999px;background:#fff;line-height:1}.proposal-gate-steps .done{color:#17653b;border-color:#cce8d6;background:#eaf7ef}.proposal-gate-steps .current{color:#7a541b;border-color:#ecd8a5;background:#fff4d8}.proposal-gate-steps .blocked{color:#9b332f;border-color:#f0c4be;background:#ffe8e4}.proposal-gate-steps .todo{color:#607080;background:#f5f7f9}.proposal-flow-summary{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(360px,1.2fr);gap:12px;margin:12px 0;padding:12px;border:1px solid #d8e4ed;border-left:4px solid #3e7193;border-radius:8px;background:#f6fbff}.proposal-flow-summary>div:first-child{display:grid;gap:4px;min-width:0}.proposal-flow-summary strong{color:#17202a}.proposal-flow-summary span{color:#607080;font-size:12px;overflow-wrap:anywhere}.proposal-flow-counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.proposal-flow-counts span{padding:8px;border-radius:6px;background:#ffffffb8;color:#24313d;font-weight:700;text-align:center}.proposal-review-checklist{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:8px;align-items:center;padding:9px 10px;border:1px solid #dfe5ea;border-left:4px solid #7b8790;border-radius:6px;background:#fbfcfd}.proposal-review-checklist.ready{border-color:#d8ecde;border-left-color:#23824b;background:#f6fbf7}.proposal-review-checklist.warning{border-color:#f0deb1;border-left-color:#b87a1d;background:#fffaf0}.proposal-review-checklist>div:first-child{display:grid;gap:3px;min-width:0}.proposal-review-checklist strong{color:#17202a;font-size:13px}.proposal-review-checklist span{color:#607080;font-size:12px;overflow-wrap:anywhere}.proposal-review-items{display:flex;flex-wrap:wrap;gap:6px}.proposal-review-items span{padding:4px 8px;border:1px solid #dfe5ea;border-radius:999px;background:#fff;color:#526273;line-height:1}.proposal-review-items span.ready{color:#17653b;border-color:#cce8d6;background:#eaf7ef}.proposal-review-items span.warning{color:#7a541b;border-color:#ecd8a5;background:#fff4d8}.proposal-next-action{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:9px 10px;border:1px solid #dfe5ea;border-left:4px solid #7b8790;border-radius:6px;background:#fbfcfd}.proposal-next-action.ready{border-left-color:#23824b;background:#f6fbf7}.proposal-next-action.warning{border-left-color:#b57912;background:#fffaf0}.proposal-next-action.blocked{border-left-color:#b0413e;background:#fff7f5}.proposal-next-action strong{color:#17202a;font-size:13px}.proposal-next-action span{color:#607080;font-size:12px;overflow-wrap:anywhere}.proposal-auto-decision{display:grid;gap:4px;padding:9px 10px;border:1px solid #dfe5ea;border-left:4px solid #8aa0b3;border-radius:6px;background:#fbfcfd}.proposal-auto-decision.ready{border-color:#d8ecde;border-left-color:#23824b;background:#f6fbf7}.proposal-auto-decision.warning{border-color:#f3d7a4;border-left-color:#b57912;background:#fffaf0}.proposal-auto-decision.blocked{border-color:#f0c4be;border-left-color:#b0413e;background:#fff7f5}.proposal-auto-decision strong{color:#17202a;font-size:13px}.proposal-auto-decision span{color:#607080;font-size:12px;overflow-wrap:anywhere}.proposal-auto-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid #dfe5ea;border-radius:6px;background:#f8fafc}.proposal-auto-row>div:first-child{display:grid;gap:3px;min-width:min(100%,260px)}.proposal-auto-actions{display:flex;flex:1 1 260px;flex-wrap:wrap;justify-content:flex-end;gap:8px}.proposal-auto-actions button{flex:0 1 auto}.proposal-auto-row strong{color:#17202a;font-size:13px}.proposal-auto-row span{color:#607080;font-size:12px}.auto-step-result{display:grid;gap:4px;padding:9px 10px;border:1px solid #d8ecde;border-left:4px solid #23824b;border-radius:6px;background:#f6fbf7}.auto-step-result.blocked{border-color:#f0c4be;border-left-color:#b0413e;background:#fff7f5}.auto-step-result strong{color:#17202a;font-size:13px}.auto-step-result span,.auto-step-result small{color:#607080;font-size:12px;overflow-wrap:anywhere}.patch-import-panel{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #d8e4ed;border-left:4px solid #3e7193;border-radius:6px;background:#f6fbff}.patch-import-panel>div:first-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.patch-import-panel strong{color:#17202a}.patch-import-panel span{color:#607080;font-size:12px}.patch-import-panel textarea{min-height:124px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.brand-note{padding:8px 10px;border-radius:6px;color:#405060;background:#f5fbff;font-size:13px}.proposal-files,.proposal-plan{display:grid;gap:8px}.proposal-file,.proposal-plan>div{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid #edf0f3;border-radius:6px;background:#f8fafc}.proposal-file>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.proposal-file strong,.proposal-plan strong{color:#17202a;overflow-wrap:anywhere}.proposal-file span,.proposal-plan span{color:#607080;font-size:12px}.proposal-plan{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-diff-panel{display:grid;gap:10px;padding:12px;border:1px solid #cfe2f0;border-left:4px solid #146c94;border-radius:8px;background:#f5fbff}.draft-diff-panel>div:first-child,.draft-file>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.draft-diff-panel strong,.draft-file strong,.safety-checks strong{color:#17202a}.draft-diff-panel span,.draft-diff-panel p,.draft-file span,.safety-checks span{margin:0;color:#607080;font-size:12px}.draft-file-list,.safety-checks{display:grid;gap:8px}.draft-file{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid #dfe5ea;border-radius:6px;background:#fff}.safety-checks{padding-top:8px;border-top:1px solid #d8e8f3}.rollback-point-panel{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #d9e8dc;border-left:4px solid #23824b;border-radius:6px;background:#f6fbf7}.rollback-point-panel>div:first-child,.rollback-point{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-width:0}.rollback-point-panel p{margin:0;color:#607080;font-size:12px}.rollback-point code{max-width:100%;padding:3px 6px;border-radius:4px;color:#21312a;background:#eaf5ee;overflow-wrap:anywhere}.apply-readiness-panel{display:grid;gap:10px;min-width:0;padding:10px;border:1px solid #e4e1d2;border-left:4px solid #9a7728;border-radius:6px;background:#fffaf0}.apply-readiness-panel>div:first-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.apply-readiness-panel p{margin:0;color:#607080;font-size:12px}.apply-readiness-panel span.ready{color:#17653b}.apply-readiness-panel span.warning{color:#95621a}.readiness-check-list{display:grid;gap:6px}.safety-gate-summary{display:flex;flex-wrap:wrap;gap:6px}.safety-gate-summary span{padding:4px 8px;border-radius:999px;color:#607080;background:#fff;border:1px solid #e1e6eb;font-size:12px}.safety-gate-summary span.pass{color:#1f6c3d;background:#e7f5ec;border-color:#cce7d5}.safety-gate-summary span.warning{color:#8a5d19;background:#fff2d6;border-color:#ecd69f}.safety-gate-summary span.block{color:#9d3028;background:#fde8e5;border-color:#f0c4be}.readiness-check{display:grid;gap:4px;min-width:0;padding:8px;border-radius:6px;background:#fff}.readiness-check.pass{border:1px solid #d8ecde}.readiness-check.warning{border:1px solid #f0deb1}.readiness-check.block{border:1px solid #f0c4be}.readiness-check strong{color:#17202a;font-size:13px}.readiness-check span{color:#607080;font-size:12px;overflow-wrap:anywhere}.source-apply-lock-panel{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #f0c4be;border-left:4px solid #b0413e;border-radius:6px;background:#fff7f5}.source-apply-lock-panel>div:first-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.source-apply-lock-panel span{color:#9b332f;font-size:12px}.source-apply-lock-panel span.ready{color:#17653b}.source-apply-lock-panel span.warning{color:#95621a}.source-apply-lock-panel p{margin:0;color:#607080;font-size:12px;overflow-wrap:anywhere}.executor-readiness-grid{display:grid;gap:6px}.source-apply-actions{display:flex;flex-wrap:wrap;gap:8px}.source-apply-actions button{min-width:180px}.executor-unlock-panel{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #e1e6eb;border-radius:6px;background:#fff}.executor-unlock-panel>div:first-child{display:grid;gap:2px}.executor-unlock-panel label{display:grid;gap:5px;min-width:0;color:#34424f;font-size:12px}.executor-unlock-panel label:has(input[type=checkbox]){display:flex;align-items:center}.executor-unlock-panel input:not([type=checkbox]){width:100%;min-width:0}.executor-unlock-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(max-width:760px){.executor-unlock-grid{grid-template-columns:1fr}}.proposal-history-panel{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #dfe5ea;border-left:4px solid #586b7a;border-radius:6px;background:#f8fafc}.proposal-history-panel>div:first-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.proposal-history-panel span{color:#607080;font-size:12px}.proposal-history-timeline{display:grid;gap:6px}.proposal-history-step{display:grid;grid-template-columns:minmax(98px,.3fr) minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;border:1px solid #dfe5ea;border-radius:6px;background:#fff}.proposal-history-step.ready{border-color:#d8ecde}.proposal-history-step.warning{border-color:#f0deb1}.proposal-history-step.locked{border-color:#f0c4be}.proposal-history-step strong{color:#26323c;font-size:12px;overflow-wrap:anywhere}.proposal-history-step small{color:#607080;font-size:11px;white-space:nowrap}.autopilot-history{margin-top:16px}.history-list{display:grid;gap:10px}.history-summary{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(360px,1.2fr);gap:10px;margin-bottom:12px;padding:12px;border:1px solid #dfe5ea;border-left:4px solid #7b8790;border-radius:8px;background:#f8fafc}.history-summary.ready{border-color:#cfe8da;border-left-color:#23824b;background:#f6fbf7}.history-summary.warning{border-color:#f0deb1;border-left-color:#b87a1d;background:#fffaf0}.history-summary.blocked{border-color:#f0c4be;border-left-color:#b0413e;background:#fff7f5}.history-summary>div:first-child,.history-summary-next{display:grid;gap:4px;min-width:0}.history-summary strong{color:#17202a}.history-summary span{color:#607080;font-size:12px;overflow-wrap:anywhere}.history-summary-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.history-summary-counts span{padding:7px 8px;border-radius:6px;background:#ffffffb8;color:#24313d;font-weight:700;text-align:center}.history-summary-next{grid-column:1 / -1;padding:9px 10px;border:1px solid rgba(23,32,42,.08);border-radius:6px;background:#ffffffb8}.history-row{display:grid;gap:8px;padding:12px;border:1px solid #dfe5ea;border-left:4px solid #8aa0b3;border-radius:8px;background:#fff}.history-row.ready{border-left-color:#23824b}.history-row.warning{border-left-color:#b57912}.history-row.blocked{border-left-color:#b0413e}.history-row>div:first-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.history-row>div:first-child>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.history-row strong{color:#17202a}.history-row span,.history-row small{color:#607080;font-size:12px}.history-row p{margin:0;color:#304050}.history-state{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-weight:700}.history-state.ready{color:#14532d;background:#dff4e8}.history-state.warning{color:#6b4b00;background:#fff4ce}.history-state.blocked{color:#991b1b;background:#fee2e2}.history-metrics{display:flex;flex-wrap:wrap;gap:6px}.history-metrics span{min-height:24px;padding:4px 8px;border-radius:999px;background:#f1f5f8}.history-next{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:8px 10px;border:1px solid #edf0f3;border-radius:6px;background:#f8fafc}.history-next span{overflow-wrap:anywhere}.history-steps{display:grid;gap:5px}.history-steps span{padding:7px 8px;border-radius:6px;background:#f8fafc;overflow-wrap:anywhere}.history-empty-guide{display:grid;gap:4px;padding:12px;border:1px solid #d8e4ed;border-left:4px solid #3e7193;border-radius:8px;background:#f6fbff}.history-empty-guide strong{color:#17202a}.history-empty-guide span{color:#607080;font-size:13px}.inline-result.warning{border-color:#f2d58b;background:#fff8e5}label{display:grid;gap:6px;margin-bottom:12px;color:#405060;font-size:13px}input,select,textarea{width:100%;min-height:40px;border:1px solid #cbd5df;border-radius:6px;padding:0 10px;color:#17202a;background:#fff}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.runtime-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.runtime-cache{align-self:end;min-height:40px}.runtime-notes{grid-column:span 2}.runtime-notes textarea{min-height:60px;resize:vertical}.runtime-summary{display:flex;flex-wrap:wrap;gap:8px}.runtime-summary span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;color:#203040;background:#e8eef4;font-size:12px;font-weight:700}.runtime-dispatch{display:grid;gap:6px;padding:12px;border:1px solid #cfe2f0;border-radius:8px;color:#203040;background:#f5fbff;font-size:13px}.runtime-dispatch strong{color:#146c94}.runtime-dispatch span{line-height:1.45;overflow-wrap:anywhere}.runtime-ping{display:grid;gap:8px;padding:12px;border:1px solid #dfe5ea;border-radius:8px;background:#f8fafc}.runtime-ping.ready{border-color:#b7dfc9;background:#eefaf3}.runtime-ping.warning{border-color:#f2d58b;background:#fff8e5}.runtime-ping.failed{border-color:#efb3ad;background:#fff5f5}.runtime-ping div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.runtime-ping strong{color:#17202a}.runtime-ping span{color:#607080;font-size:12px}.runtime-ping p{margin:0;color:#405060;font-size:13px}.permission-toggle{display:flex;align-items:center;gap:8px;min-height:40px;margin:0;padding:8px 10px;border:1px solid #edf0f3;border-radius:6px;background:#f8fafc}.permission-toggle input{width:18px;min-height:18px;accent-color:#146c94}.permission-toggle span{color:#203040;font-weight:600}.auto-permission-panel{display:grid;gap:12px;margin-top:16px}.auto-mode-overview{display:grid;gap:12px;margin-top:16px;border-left:4px solid #8aa0b3}.auto-mode-overview.ready{border-color:#d8ecde;border-left-color:#23824b;background:#f6fbf7}.auto-mode-overview.warning{border-color:#f3d7a4;border-left-color:#b57912;background:#fffaf0}.auto-mode-overview.blocked{border-color:#f0c4be;border-left-color:#b0413e;background:#fff7f5}.auto-mode-overview-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.auto-mode-overview-head>div:first-child{display:grid;gap:4px;min-width:min(100%,300px)}.auto-mode-overview strong{color:#17202a}.auto-mode-overview span{color:#607080;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.auto-mode-overview-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.auto-mode-overview-actions button{min-height:32px;padding:0 10px;font-size:12px}.auto-mode-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.auto-mode-overview-grid>div{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid #dfe5ea;border-left:4px solid #8aa0b3;border-radius:6px;background:#ffffffc2}.auto-mode-overview-grid>div.ready{border-color:#cfe8da;border-left-color:#23824b}.auto-mode-overview-grid>div.warning{border-color:#f0deb1;border-left-color:#b87a1d}.auto-mode-overview-grid>div.blocked{border-color:#f0c4be;border-left-color:#b0413e}.auto-mode-overview-grid small{color:#607080;font-size:12px}.safety-guard-summary{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,.9fr);align-items:center;gap:12px;border-left:4px solid #23824b}.safety-guard-summary.ready{border-color:#d8ecde;border-left-color:#23824b;background:#f6fbf7}.safety-guard-summary.warning{border-color:#f3d7a4;border-left-color:#b57912;background:#fffaf0}.safety-guard-summary.blocked{border-color:#f0c4be;border-left-color:#b0413e;background:#fff7f5}.safety-guard-summary>div:first-child{display:grid;gap:4px;min-width:0}.safety-guard-summary strong{color:#17202a}.safety-guard-summary span{color:#607080;font-size:13px;overflow-wrap:anywhere}.safety-guard-points{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.safety-guard-points span{min-height:28px;padding:6px 8px;border-radius:999px;color:#405060;background:#ffffffad;font-size:12px;font-weight:700}.auto-permission-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.auto-permission-summary span,.auto-permission-risk,.auto-permission-status{padding:6px 8px;border-radius:999px;color:#405060;background:#f1f4f7;font-size:12px;font-weight:700}.auto-permission-grid{display:grid;gap:8px}.auto-permission-commander{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid #dfe5ea;border-radius:6px;background:#f8fafc}.auto-permission-commander>div{display:grid;gap:4px;min-width:min(100%,260px)}.auto-permission-commander strong{color:#17202a;font-size:13px}.auto-permission-commander span{color:#607080;font-size:12px;overflow-wrap:anywhere}.auto-permission-row{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;padding:10px;border:1px solid #dfe5ea;border-left:4px solid #8aa0b3;border-radius:6px;background:#fbfcfd}.auto-permission-row.auto{border-color:#d8ecde;border-left-color:#23824b;background:#f6fbf7}.auto-permission-row.manual{border-color:#f3d7a4;border-left-color:#b57912;background:#fffaf0}.auto-permission-row.locked{border-left-color:#8aa0b3;background:#f8fafc}.auto-permission-row>div{display:grid;gap:4px;min-width:0}.auto-permission-row strong{color:#17202a;font-size:14px}.auto-permission-row span{overflow-wrap:anywhere}.auto-permission-row>div span{color:#607080;font-size:12px}.auto-permission-row.auto .auto-permission-status{color:#1d6b3c;background:#dff4e8}.auto-permission-row.manual .auto-permission-status{color:#73510a;background:#fff1cc}textarea{min-height:104px;padding:10px;resize:vertical}.note-list,.run-list,.issue-list,.approval-list,.task-list{display:grid;gap:8px}.note-list{color:#405060;font-size:13px}.note-list div{padding:8px 10px;border:1px solid #edf0f3;border-radius:6px;background:#f8fafc}.environment-readiness{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid #dfe5ea;border-left:4px solid #7b8790;border-radius:8px;background:#f8fafc}.environment-readiness.ready{border-color:#cfe8da;border-left-color:#23824b;background:#f6fbf7}.environment-readiness.warning{border-color:#f0deb1;border-left-color:#b87a1d;background:#fffaf0}.environment-readiness.blocked{border-color:#f0c4be;border-left-color:#b0413e;background:#fff7f5}.environment-readiness-head,.environment-check{display:grid;gap:8px;min-width:0}.environment-readiness-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.environment-readiness-head>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.environment-readiness-head strong{color:#17202a}.environment-readiness-head span{color:#607080;font-size:12px}.environment-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.environment-check{padding:9px 10px;border:1px solid #dfe5ea;border-radius:6px;background:#fff}.environment-check.ready{border-color:#d8ecde}.environment-check.warning{border-color:#f0deb1}.environment-check.blocked{border-color:#f0c4be}.environment-check span,.environment-check small{color:#607080;font-size:12px;overflow-wrap:anywhere}.environment-check strong{color:#17202a;overflow-wrap:anywhere}.aws-prep-panel{display:grid;gap:10px;margin:12px 0;padding:12px;border:1px solid #dfe5ea;border-left:4px solid #7b8790;border-radius:8px;background:#f8fafc}.aws-prep-panel.ready{border-color:#cfe8da;border-left-color:#23824b;background:#f6fbf7}.aws-prep-panel.warning{border-color:#f0deb1;border-left-color:#b87a1d;background:#fffaf0}.aws-prep-panel.blocked{border-color:#f0c4be;border-left-color:#b0413e;background:#fff7f5}.aws-prep-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.aws-prep-head>div:first-child{display:grid;gap:4px;min-width:0}.aws-prep-head strong{color:#17202a}.aws-prep-head span,.aws-prep-head em,.aws-prep-grid span,.aws-prep-grid small,.aws-prep-note{color:#607080;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.aws-prep-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.aws-prep-actions em{display:inline-flex;align-items:center;min-height:30px;padding:4px 8px;border:1px solid rgba(0,0,0,.08);border-radius:999px;background:#ffffffb8;font-style:normal;font-weight:800}.aws-prep-actions button{min-height:30px;padding:5px 10px}.aws-prep-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.aws-prep-grid>div{display:grid;gap:4px;min-width:0;padding:9px 10px;border:1px solid #dfe5ea;border-left:4px solid #7b8790;border-radius:6px;background:#ffffffc7}.aws-prep-grid>div.ready{border-color:#d8ecde;border-left-color:#23824b}.aws-prep-grid>div.warning{border-color:#f0deb1;border-left-color:#b87a1d}.aws-prep-grid>div.blocked{border-color:#f0c4be;border-left-color:#b0413e}.aws-prep-grid strong{color:#17202a;font-size:13px;overflow-wrap:anywhere}.aws-handoff-check{display:grid;gap:8px;padding:10px;border:1px solid #dfe5ea;border-radius:6px;background:#ffffffa8}.aws-handoff-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center}.aws-handoff-head strong{color:#17202a;font-size:13px}.aws-handoff-head span,.aws-handoff-grid span{color:#607080;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.aws-handoff-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.aws-handoff-grid>div{display:grid;gap:3px;min-width:0;padding:7px 8px;border:1px solid #dfe5ea;border-left:3px solid #7b8790;border-radius:6px;background:#fff}.aws-handoff-grid>div.ready{border-color:#d8ecde;border-left-color:#23824b}.aws-handoff-grid>div.warning{border-color:#f0deb1;border-left-color:#b87a1d}.aws-handoff-grid strong{color:#17202a;font-size:12px;overflow-wrap:anywhere}.aws-local-readiness{display:grid;gap:8px;padding:10px;border:1px solid #dfe5ea;border-left:4px solid #b87a1d;border-radius:6px;background:#ffffffb8}.aws-local-readiness.ready{border-left-color:#23824b}.aws-local-readiness.blocked,.aws-local-readiness.failed{border-left-color:#b0413e}.aws-local-readiness-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.aws-local-readiness-head strong{color:#17202a;font-size:13px}.aws-local-readiness-head span,.aws-local-readiness details span{color:#607080;font-size:12px;line-height:1.45}.aws-local-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.aws-local-readiness-grid>div{display:grid;gap:4px;min-width:0;padding:8px 9px;border:1px solid #edf0f3;border-left:3px solid #7b8790;border-radius:6px;background:#fff}.aws-local-readiness-grid>div.ready{border-left-color:#23824b}.aws-local-readiness-grid>div.warning{border-left-color:#b87a1d}.aws-local-readiness-grid>div.blocked{border-left-color:#b0413e}.aws-local-readiness-grid span{color:#607080;font-size:12px}.aws-local-readiness-grid strong,.aws-local-readiness details strong{color:#17202a;font-size:12px;overflow-wrap:anywhere}.aws-local-readiness details{padding:8px 10px;border:1px solid #edf0f3;border-radius:6px;background:#fff}.aws-local-readiness summary{cursor:pointer;color:#334350;font-size:12px;font-weight:800}.aws-local-readiness p{display:grid;gap:3px;margin:8px 0 0}.aws-handoff-template{min-width:0;padding:8px 10px;border:1px solid #dfe5ea;border-radius:6px;background:#ffffffa8}.aws-handoff-template summary{cursor:pointer;color:#334350;font-size:12px;font-weight:800}.aws-handoff-template pre{margin:8px 0 0;white-space:pre-wrap;color:#17202a;font-family:inherit;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.aws-command-plan{min-width:0;padding:8px 10px;border:1px solid #dfe5ea;border-radius:6px;background:#ffffffb8}.aws-command-plan summary{cursor:pointer;color:#334350;font-size:12px;font-weight:800}.aws-command-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.aws-command-plan-grid>div{display:grid;gap:5px;min-width:0;padding:8px 9px;border:1px solid #edf0f3;border-left:3px solid #23824b;border-radius:6px;background:#fff}.aws-command-plan-grid strong{color:#17202a;font-size:12px}.aws-command-plan-grid span{color:#607080;font-size:12px;line-height:1.45}.aws-command-plan-grid code{display:block;padding:7px 8px;border-radius:5px;color:#24313b;background:#eef3f6;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.aws-prep-note{margin:0;padding:8px 10px;border-radius:6px;background:#ffffffad}.state-health-panel{margin:16px 0;border-left:4px solid #7b8790}.state-health-panel.ready{border-left-color:#23824b}.state-health-panel.warning{border-left-color:#b87a1d}.state-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.state-health-grid div{display:grid;gap:4px;min-width:0;padding:9px 10px;border:1px solid #edf0f3;border-radius:6px;background:#f8fafc}.state-health-grid span{color:#607080;font-size:12px}.state-health-grid strong{color:#17202a;overflow-wrap:anywhere}.state-health-panel code{display:block;max-width:100%;margin-top:10px;padding:8px 10px;border-radius:6px;color:#21312a;background:#eef3f6;overflow-wrap:anywhere}.state-backup-list{display:grid;gap:8px;margin-top:10px}.state-backup-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid #edf0f3;border-left:3px solid #23824b;border-radius:6px;background:#fff}.state-backup-row.invalid{border-left-color:#b94135;background:#fff8f7}.state-backup-row div{display:grid;gap:3px;min-width:0}.state-backup-row strong{color:#17202a;font-size:13px}.state-backup-row span{color:#607080;font-size:12px;overflow-wrap:anywhere}.backup-kind,.backup-validity{min-width:42px;padding:3px 7px;border-radius:999px;text-align:center;color:#31404d;background:#eef3f6}.backup-kind.manual{color:#654719;background:#fff2d6}.backup-validity.valid{color:#1f6c3d;background:#e7f5ec}.backup-validity.invalid{color:#9d3028;background:#fde8e5}.restore-backup-button{min-height:30px;padding:5px 10px;white-space:nowrap}.topology{display:grid;gap:14px;justify-items:center}.node-row{display:grid;width:100%;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.node{display:grid;place-items:center;width:100%;min-height:48px;padding:8px;border-radius:6px;color:#143447;background:#e8f2f7;font-size:13px;font-weight:700;text-align:center}.node.commander{width:min(220px,100%);color:#fff;background:#146c94}.node.muted{color:#607080;background:#edf0f3}.edge{width:2px;height:22px;background:#8aa2b2}.run-list{margin-top:16px}.diagnostic-panel{display:grid;gap:10px;margin-top:14px;padding:12px;border:2px solid #dfe5ea;border-radius:8px;background:#f8fafc}.diagnostic-panel.ready{border-color:#198754}.diagnostic-panel.warning{border-color:#d18b00}.diagnostic-panel.blocked,.diagnostic-panel.failed{border-color:#b42318}.diagnostic-head,.diagnostic-meta,.diagnostic-check div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.diagnostic-head{flex-wrap:wrap}.diagnostic-head>div{min-width:0}.viewport-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;min-width:0;max-width:100%}.diagnostic-meta{flex-wrap:wrap;justify-content:flex-start;color:#607080;font-size:12px}.diagnostic-checks{display:grid;gap:8px}.diagnostic-checks.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.aws-inventory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.service-map-panel{display:grid;gap:10px;padding:12px;border:1px solid #d8e4ed;border-radius:8px;background:#f6fbff}.service-map-head,.service-map-edges div{display:flex;align-items:center;justify-content:space-between;gap:8px}.service-map-head span,.service-map-panel p,.service-map-edges small,.service-map-gaps{color:#607080;font-size:12px}.service-map-panel p,.service-map-gaps{margin:0}.service-map-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.service-map-node{display:grid;gap:4px;min-width:0;min-height:64px;padding:9px 10px;border:1px solid #dfe5ea;border-left:4px solid #7b8790;border-radius:8px;background:#fff}.service-map-node.entrypoint{border-left-color:#146c94}.service-map-node.cdn,.service-map-node.storage{border-left-color:#6f42c1}.service-map-node.load_balancer,.service-map-node.api_gateway{border-left-color:#b87a1d}.service-map-node.compute{border-left-color:#23824b}.service-map-node.logs{border-left-color:#5a6975}.service-map-node strong,.service-map-node span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-map-node strong{color:#17202a;font-size:13px}.service-map-node span{color:#607080;font-size:12px}.service-map-edges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.service-map-edges div{min-width:0;padding:7px 8px;border:1px solid #edf0f3;border-radius:6px;background:#fff}.service-map-gaps{display:grid;gap:4px;padding-left:18px}.source-candidate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.source-candidate{display:grid;align-content:start;gap:7px;min-width:0;padding:10px;border:1px solid #dfe5ea;border-left:4px solid #7b8790;border-radius:8px;background:#fff}.source-candidate.ready{border-left-color:#23824b}.source-candidate.warning{border-left-color:#b87a1d}.source-candidate.recommended{background:#f4fbf6}.source-candidate>div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.source-candidate p,.source-candidate small,.source-candidate li{color:#607080;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.source-candidate p,.source-candidate ul{margin:0}.source-candidate ul{display:grid;gap:3px;padding-left:18px}.source-candidate strong,.source-candidate span{overflow-wrap:anywhere}.source-candidate span{flex:0 0 auto;color:#607080;font-size:12px}.artifact-reader-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.artifact-reader-group{display:grid;align-content:start;gap:8px;min-width:0;padding:10px;border:1px solid #d8e4ed;border-radius:8px;background:#fff}.artifact-item-list{display:grid;gap:8px}.artifact-item{display:grid;gap:6px;min-width:0;padding:8px;border:1px solid #edf0f3;border-left:4px solid #7b8790;border-radius:7px;background:#fbfcfd}.artifact-item.ready{border-left-color:#23824b}.artifact-item.warning{border-left-color:#b87a1d}.artifact-item.failed,.artifact-item.blocked{border-left-color:#b42318}.artifact-item>div:first-child,.artifact-metrics{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.artifact-metrics{flex-wrap:wrap;justify-content:flex-start}.artifact-item strong,.artifact-item span,.artifact-item small,.artifact-item li,.artifact-item p{overflow-wrap:anywhere}.artifact-item p,.artifact-item small,.artifact-item li,.artifact-metrics span{color:#607080;font-size:12px;line-height:1.4}.artifact-item p,.artifact-item ul{margin:0}.artifact-item ul{display:grid;gap:3px;padding-left:18px}.artifact-gap-panel{display:grid;gap:8px;padding:10px;border:1px solid #d8e4ed;border-radius:8px;background:#f7fbff}.artifact-gap-panel>div{display:grid;gap:5px}.artifact-gap-panel p{margin:0;color:#607080;font-size:12px;line-height:1.45}.repair-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.runtime-truth-panel{display:grid;gap:9px;margin:10px 0;padding:12px;border:1px solid #dfe5ea;border-left:5px solid #7b8790;border-radius:8px;background:#fbfcfd}.runtime-truth-panel.ready{border-left-color:#23824b;background:#f5fbf7}.runtime-truth-panel.warning{border-left-color:#b87a1d;background:#fffaf1}.runtime-truth-panel.blocked,.runtime-truth-panel.failed{border-left-color:#b42318;background:#fff7f6}.runtime-truth-panel>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.runtime-truth-panel p,.runtime-truth-panel small{margin:0;color:#4a5a67;line-height:1.45}.runtime-truth-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.runtime-truth-compare>div{min-width:0;padding:8px;border:1px solid #e4e9ee;border-radius:7px;background:#ffffffb8}.runtime-truth-compare span{display:block;margin-bottom:4px;color:#64727f;font-size:11px}.runtime-truth-compare strong{display:block;overflow-wrap:anywhere;color:#1f2a33;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.4}.runtime-alignment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.runtime-alignment-source,.runtime-alignment-image{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid #dfe5ea;border-left:4px solid #7b8790;border-radius:8px;background:#fbfcfd}.runtime-alignment-source{border-left-color:#4d6b8f}.runtime-alignment-image.ready{border-left-color:#23824b}.runtime-alignment-image.warning{border-left-color:#b87a1d}.runtime-alignment-source span,.runtime-alignment-image span{color:#64727f;font-size:12px}.runtime-alignment-source code,.runtime-alignment-image code{overflow-wrap:anywhere;color:#1f2a33;font-size:11px;line-height:1.4;white-space:normal}.repair-signal{display:grid;align-content:start;gap:7px;min-width:0;padding:10px;border:1px solid #dfe5ea;border-left:4px solid #7b8790;border-radius:8px;background:#fff}.repair-signal.ready{border-left-color:#23824b}.repair-signal.warning{border-left-color:#b87a1d}.repair-signal.blocked,.repair-signal.failed{border-left-color:#b42318}.repair-signal>div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.repair-signal p,.repair-signal small,.repair-signal li{color:#607080;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.repair-signal p,.repair-signal ul{margin:0}.repair-signal ul{display:grid;gap:3px;padding-left:18px}.repair-signal span{flex:0 0 auto;color:#607080;font-size:12px}.repair-next-actions{display:grid;gap:6px;padding:10px;border:1px solid #d8e4ed;border-radius:8px;background:#f7fbff}.repair-next-actions ol{display:grid;gap:4px;margin:0;padding-left:20px;color:#607080;font-size:12px;line-height:1.45}.runtime-evidence-pack-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.runtime-evidence-pack-grid article{display:grid;gap:4px;min-width:0;padding:9px;border:1px solid #d8e4ed;border-left:4px solid #146c94;border-radius:8px;background:#fff}.runtime-evidence-pack-grid span,.runtime-evidence-pack-grid small{color:#607080;font-size:12px;overflow-wrap:anywhere}.runtime-evidence-pack-grid strong{color:#17202a;overflow-wrap:anywhere}.resident-workflow-list{display:grid;gap:8px}.resident-aws-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.resident-aws-readiness-grid article{display:grid;align-content:start;gap:6px;min-width:0;padding:9px;border:1px solid #dfe5ea;border-left:4px solid #7b8790;border-radius:8px;background:#fbfcfd}.resident-aws-readiness-grid article.ready{border-left-color:#23824b}.resident-aws-readiness-grid article.warning{border-left-color:#b87a1d}.resident-aws-readiness-grid article.blocked,.resident-aws-readiness-grid article.failed{border-left-color:#b42318}.resident-aws-readiness-grid article>div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.resident-aws-readiness-grid strong,.resident-aws-readiness-grid span,.resident-aws-readiness-grid p,.resident-aws-readiness-grid small,.resident-aws-readiness-grid li{overflow-wrap:anywhere}.resident-aws-readiness-grid p,.resident-aws-readiness-grid small,.resident-aws-readiness-grid li{margin:0;color:#607080;font-size:12px;line-height:1.4}.resident-aws-readiness-grid ul{display:grid;gap:3px;margin:0;padding-left:16px}.resident-controller-grid,.resident-controller-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.resident-controller-grid article,.resident-controller-columns article{display:grid;align-content:start;gap:6px;min-width:0;padding:9px;border:1px solid #dfe5ea;border-left:4px solid #7b8790;border-radius:8px;background:#fbfcfd}.resident-controller-grid article.ready,.resident-controller-columns article.ready{border-left-color:#23824b}.resident-controller-grid article.warning,.resident-controller-columns article.warning{border-left-color:#b87a1d}.resident-controller-grid article.blocked,.resident-controller-grid article.failed,.resident-controller-columns article.blocked,.resident-controller-columns article.failed{border-left-color:#b42318}.resident-controller-grid article>div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.resident-controller-columns>div{display:grid;align-content:start;gap:8px;min-width:0}.resident-controller-rollout{display:grid;gap:8px;padding:10px;border:1px solid #d8e4ed;border-radius:8px;background:#f7fbff}.resident-controller-rollout article{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;min-width:0;padding:8px;border:1px solid rgba(120,137,153,.18);border-left:3px solid #b0413e;border-radius:7px;background:#fff7f6}.resident-controller-rollout article.planned{border-left-color:#b87a1d;background:#fffaf0}.resident-controller-rollout b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#eef3f7;color:#405060;font-size:12px}.resident-controller-grid strong,.resident-controller-grid span,.resident-controller-grid p,.resident-controller-grid small,.resident-controller-columns strong,.resident-controller-columns span,.resident-controller-columns p,.resident-controller-columns small,.resident-controller-rollout strong,.resident-controller-rollout span,.resident-controller-rollout small{overflow-wrap:anywhere}.resident-controller-grid p,.resident-controller-grid small,.resident-controller-columns p,.resident-controller-columns small,.resident-controller-rollout span,.resident-controller-rollout small{margin:0;color:#607080;font-size:12px;line-height:1.4}.resident-phase{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #dfe5ea;border-left:4px solid #7b8790;border-radius:8px;background:#fff}.resident-phase.ready{border-left-color:#23824b}.resident-phase.warning{border-left-color:#b87a1d}.resident-phase.blocked,.resident-phase.failed{border-left-color:#b42318}.resident-phase-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0}.resident-phase-head>span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#eef4f8;color:#304150;font-size:12px;font-weight:700}.resident-phase-head div{display:grid;gap:2px;min-width:0}.resident-phase-head strong,.resident-phase-head small,.resident-phase-head em,.resident-phase-body p,.resident-phase-io span,.resident-phase>small{overflow-wrap:anywhere}.resident-phase-head small,.resident-phase-head em,.resident-phase-body p,.resident-phase-io span,.resident-phase>small{color:#607080;font-size:12px;line-height:1.4}.resident-phase-head em{font-style:normal}.resident-phase-body{display:grid;gap:5px}.resident-phase-body p{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;margin:0}.resident-phase-body strong{color:#304150;font-size:12px}.resident-phase-io{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.resident-phase-io span{padding:6px 7px;border-radius:6px;background:#f7f9fb}.resident-auto-run{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid #dfe5ea;border-left:4px solid #b87a1d;border-radius:8px;background:#fbfcfd}.resident-auto-run.ready{border-left-color:#23824b}.resident-auto-run>div:first-child,.resident-auto-run-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.resident-auto-run p,.resident-auto-run span{margin:0;color:#607080;font-size:12px;line-height:1.4}.resident-auto-run strong{color:#25313b}.resident-auto-run .button-row{margin:0}.resident-auto-run-health{display:grid;gap:5px;padding:8px;border:1px solid #dfe5ea;border-left:3px solid #607080;border-radius:7px;background:#fff}.resident-auto-run-health.ready{border-left-color:#23824b}.resident-auto-run-health.warning{border-left-color:#b87a1d}.resident-auto-run-health.failed{border-left-color:#b42318}.resident-auto-run-health>div{display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:space-between}.resident-auto-run-health p,.resident-auto-run-health small{margin:0;color:#607080;font-size:12px;line-height:1.45}.resident-auto-run-events{display:grid;gap:6px;padding-top:6px;border-top:1px solid #dfe5ea}.resident-auto-run-events article{display:grid;gap:3px;padding:7px;border:1px solid #dfe5ea;border-left:3px solid #607080;border-radius:6px;background:#fff}.resident-auto-run-events article.warning{border-left-color:#b87a1d}.resident-auto-run-events article.error{border-left-color:#b42318}.resident-auto-run-events article p{overflow-wrap:anywhere}.resident-acceptance{display:grid;gap:10px;margin-top:10px;padding:10px;border:1px solid #dfe5ea;border-left:4px solid #b87a1d;border-radius:8px;background:#fff}.resident-acceptance.ready{border-left-color:#23824b}.resident-acceptance.blocked,.resident-acceptance.failed{border-left-color:#b42318}.resident-acceptance-head,.resident-acceptance-grid article>div:first-child{display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.resident-acceptance-head p,.resident-acceptance-grid p,.resident-acceptance-grid small,.resident-acceptance-actions{margin:0;color:#607080;font-size:12px;line-height:1.45}.resident-acceptance-meter{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}.resident-acceptance-meter span{position:relative;height:8px;overflow:hidden;border-radius:999px;background:#e9eef2}.resident-acceptance-meter em{display:block;height:100%;border-radius:inherit;background:#23824b}.resident-acceptance-unblock{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.resident-acceptance-unblock article{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;min-width:0;padding:8px;border:1px solid #dfe5ea;border-left:3px solid #8aa0b3;border-radius:7px;background:#fbfcfd}.resident-acceptance-unblock article.done{border-left-color:#23824b}.resident-acceptance-unblock article.current{border-left-color:#b87a1d;background:#fffaf0}.resident-acceptance-unblock article.locked{border-left-color:#b0413e;background:#fff7f6}.resident-acceptance-unblock b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#eef3f7;color:#405060;font-size:12px}.resident-acceptance-unblock div{display:grid;gap:3px;min-width:0}.resident-acceptance-unblock strong,.resident-acceptance-unblock span,.resident-acceptance-unblock small{overflow-wrap:anywhere}.resident-acceptance-unblock span,.resident-acceptance-unblock small{color:#607080;font-size:12px;line-height:1.35}.resident-acceptance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.resident-acceptance-grid article{display:grid;gap:6px;min-width:0;padding:8px;border:1px solid #dfe5ea;border-left:3px solid #607080;border-radius:7px;background:#fbfcfd}.resident-acceptance-grid article.ready{border-left-color:#23824b}.resident-acceptance-grid article.warning{border-left-color:#b87a1d}.resident-acceptance-grid article.blocked,.resident-acceptance-grid article.failed{border-left-color:#b42318}.resident-acceptance-grid ul,.resident-acceptance-actions{display:grid;gap:4px;padding-left:16px}.resident-acceptance-grid li{overflow-wrap:anywhere}.resident-cycle-history{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid #dfe5ea;border-radius:8px;background:#fbfcfd}.resident-cycle-history-head{display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.resident-cycle-history-head p{margin:0;color:#607080;font-size:12px;line-height:1.45}.resident-cycle-history-head span{color:#607080;font-size:12px;white-space:nowrap}.resident-cycle-history-list{display:grid;gap:7px}.resident-cycle-history-list article{display:grid;gap:5px;min-width:0;padding:8px;border:1px solid #dfe5ea;border-left:3px solid #607080;border-radius:7px;background:#fff}.resident-cycle-history-list article.ready{border-left-color:#23824b}.resident-cycle-history-list article.warning{border-left-color:#b87a1d}.resident-cycle-history-list article.blocked,.resident-cycle-history-list article.failed{border-left-color:#b42318}.resident-cycle-history-list article>div:first-child,.resident-cycle-history-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:space-between}.resident-cycle-history-list p,.resident-cycle-history-meta span{margin:0;color:#607080;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.resident-cycle-steps{display:grid;gap:8px}.resident-cycle-step{display:grid;gap:7px;min-width:0;padding:10px;border:1px solid #dfe5ea;border-left:4px solid #7b8790;border-radius:8px;background:#fff}.resident-cycle-step.ready{border-left-color:#23824b}.resident-cycle-step.warning{border-left-color:#b87a1d}.resident-cycle-step.blocked,.resident-cycle-step.failed{border-left-color:#b42318}.resident-cycle-step>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.resident-cycle-step>div>span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#eef4f8;color:#304150;font-size:12px;font-weight:700}.resident-cycle-step em{color:#607080;font-size:12px;font-style:normal}.resident-cycle-step p,.resident-cycle-step li,.resident-cycle-step small{color:#607080;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.resident-cycle-step p,.resident-cycle-step ul{margin:0}.resident-cycle-step ul{display:grid;gap:3px;padding-left:18px}.target-operation-checks{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.target-operation-check p strong{display:inline-block;min-width:44px;margin-right:8px;color:#25313b}.reproduction-step-list{display:grid;gap:8px}.reproduction-step{display:grid;gap:7px;min-width:0;padding:10px;border:1px solid #dfe5ea;border-left:4px solid #7b8790;border-radius:8px;background:#fff}.reproduction-step.ready{border-left-color:#23824b}.reproduction-step.warning{border-left-color:#b87a1d}.reproduction-step.blocked,.reproduction-step.failed{border-left-color:#b42318}.reproduction-step>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.reproduction-step>div>span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#eef4f8;color:#304150;font-size:12px;font-weight:800}.reproduction-step p,.reproduction-step li,.reproduction-step small,.repair-prompt-block pre{color:#607080;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.reproduction-step p,.reproduction-step ul{margin:0}.reproduction-step ul{display:grid;gap:3px;padding-left:18px}.reproduction-step p strong{display:inline-block;min-width:44px;margin-right:8px;color:#25313b}.reproduction-step em{color:#607080;font-size:12px;font-style:normal}.repair-prompt-block{display:grid;gap:6px;padding:10px;border:1px solid #d8e4ed;border-radius:8px;background:#fff;min-width:0}.repair-prompt-block pre{max-height:260px;margin:0;padding:10px;overflow:auto;border-radius:6px;background:#f7f9fb;white-space:pre-wrap}.operation-timeline{display:grid;gap:8px;padding:10px;border:1px solid #dfe5ea;border-radius:8px;background:#f8fafc}.operation-timeline-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.operation-timeline-head strong{color:#17202a;font-size:13px}.operation-timeline-head span{color:#607080;font-size:12px}.operation-event{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;min-width:0}.operation-event-index{position:relative;display:grid;justify-items:center}.operation-event-index:after{content:"";width:2px;min-height:100%;background:#d7dee5}.operation-event:last-child .operation-event-index:after{display:none}.operation-event-index span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#eef4f8;color:#304150;font-size:12px;font-weight:800}.operation-event.ready .operation-event-index span{background:#e4f4e9;color:#17633a}.operation-event.warning .operation-event-index span{background:#fff1d5;color:#8a5414}.operation-event.failed .operation-event-index span,.operation-event.blocked .operation-event-index span{background:#ffe4e0;color:#9b1c13}.operation-event-body{display:grid;gap:5px;min-width:0;padding:8px 9px;border:1px solid #e5ebf0;border-radius:8px;background:#fff}.operation-event-body>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.operation-event-body strong{color:#17202a;font-size:13px}.operation-event-body em,.operation-event-body p,.operation-event-body li,.operation-event-body small{color:#607080;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.operation-event-body em{font-style:normal}.operation-event-body p,.operation-event-body ul{margin:0}.operation-event-body ul{display:grid;gap:3px;padding-left:18px}.aws-inventory-service{display:grid;align-content:start;gap:7px;min-width:0;padding:10px;border:1px solid #dfe5ea;border-radius:8px;background:#fff}.aws-inventory-service>div:first-child,.aws-resource-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.aws-inventory-service>div:first-child span{color:#607080;font-size:12px}.aws-resource-row{align-items:flex-start;flex-direction:column;padding:7px 8px;border:1px solid #edf0f3;border-left:3px solid #9aa8b5;border-radius:6px;background:#f8fafc}.aws-resource-row.matched{border-left-color:#23824b;background:#f4fbf6}.aws-resource-row span,.aws-resource-row small{overflow-wrap:anywhere}.aws-resource-row span{color:#17202a;font-size:13px;font-weight:700}.aws-resource-row small{color:#607080;font-size:12px}.cause-analysis{border-color:#146c94}.brand-profile-panel{border-color:#8aa2b2}.brand-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hypothesis-list{display:grid;gap:8px}.cause-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cause-flow>div{display:grid;gap:4px;min-width:0;padding:9px 10px;border:1px solid #dfe5ea;border-left:4px solid #7b8790;border-radius:6px;background:#fff}.cause-flow>div.ready{border-color:#d8ecde;border-left-color:#23824b}.cause-flow>div.warning{border-color:#f0deb1;border-left-color:#b87a1d}.cause-flow span,.cause-flow small,.hypothesis-evidence span{color:#607080;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.cause-flow strong{color:#17202a;font-size:13px;overflow-wrap:anywhere}.hypothesis-card{display:grid;gap:8px;padding:10px;border:1px solid #dfe5ea;border-radius:6px;background:#fff}.hypothesis-card div{display:flex;flex-wrap:wrap;gap:6px}.hypothesis-card p{margin:0;color:#405060}.hypothesis-evidence{display:flex;flex-wrap:wrap;gap:6px}.hypothesis-evidence span{padding:4px 7px;border-radius:999px;background:#eef3f6}.diagnostic-check{padding:10px;border:1px solid #dfe5ea;border-radius:6px;background:#fff}.diagnostic-check.ready{border-color:#b7dfc9}.diagnostic-check.warning{border-color:#f2d58b}.diagnostic-check.blocked,.diagnostic-check.failed{border-color:#f0aaa4}.diagnostic-check p{margin:8px 0 0;color:#405060}.log-query-row{display:grid;grid-template-columns:minmax(130px,.5fr) minmax(220px,1fr);gap:10px;margin-top:12px}.log-event-list{display:grid;gap:8px}.log-event{padding:10px;border:1px solid #dfe5ea;border-radius:6px;background:#fff}.log-event div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:#607080;font-size:12px}.log-event strong{color:#203040}.viewport-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.viewport-summary{display:grid;grid-template-columns:minmax(220px,1fr) minmax(300px,1fr);gap:12px;margin:12px 0;padding:12px;border:1px solid #dfe5ea;border-left:4px solid #8aa0b3;border-radius:8px;background:#f8fafc}.viewport-summary.ready{border-color:#d8ecde;border-left-color:#23824b;background:#f6fbf7}.viewport-summary.warning{border-color:#f3d7a4;border-left-color:#b57912;background:#fffaf0}.viewport-summary>div:first-child{display:grid;gap:4px;min-width:0}.viewport-summary strong{color:#17202a}.viewport-summary span{color:#607080;font-size:13px;overflow-wrap:anywhere}.viewport-summary-counts,.viewport-summary-devices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.viewport-summary-devices{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.viewport-summary-counts span,.viewport-summary-devices span{display:grid;gap:2px;min-height:36px;padding:7px 8px;border-radius:6px;background:#ffffffb8;color:#24313d;font-weight:700;text-align:center}.viewport-summary-devices span.ready{background:#dff4e8}.viewport-summary-devices span.warning{background:#fff1cc}.viewport-summary-devices small{color:#607080;font-size:11px}.viewport-coverage{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(360px,1.2fr);gap:10px;padding:12px;border:1px solid #dfe5ea;border-left:4px solid #7b8790;border-radius:8px;background:#f8fafc}.viewport-coverage.ready{border-color:#cfe8da;border-left-color:#23824b;background:#f6fbf7}.viewport-coverage.warning{border-color:#f0deb1;border-left-color:#b87a1d;background:#fffaf0}.viewport-coverage>div:first-child,.viewport-coverage-next{display:grid;gap:4px;min-width:0}.viewport-coverage strong{color:#17202a}.viewport-coverage span{color:#607080;font-size:12px;overflow-wrap:anywhere}.viewport-coverage-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.viewport-coverage-checks span{display:grid;gap:2px;min-height:44px;padding:7px 8px;border:1px solid #dfe5ea;border-radius:6px;background:#ffffffb8}.viewport-coverage-checks span.ready{border-color:#cfe8da}.viewport-coverage-checks span.warning{border-color:#f0deb1;background:#fff7df}.viewport-coverage-checks small{color:#607080;font-size:11px}.viewport-coverage-checks strong{font-size:13px}.viewport-coverage-next{grid-column:1 / -1;padding:9px 10px;border:1px solid rgba(23,32,42,.08);border-radius:6px;background:#ffffffb8}.viewport-detail{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:12px;margin:12px 0;min-width:0}.viewport-detail-shot,.viewport-detail-issues{display:grid;gap:10px;padding:12px;border:1px solid #dfe5ea;border-radius:8px;background:#fff;min-width:0}.viewport-detail-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.viewport-detail-head strong,.viewport-detail-issues>strong{color:#17202a}.viewport-detail-head span{color:#607080;font-size:12px}.viewport-large-frame{max-height:620px;overflow:auto;border:1px solid #edf0f3;border-radius:6px;background:#f8fafc}.viewport-large-frame img{display:block;width:100%;height:auto}.visual-comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:12px}.visual-comparison-shot{display:grid;gap:8px;min-width:0;margin:0}.visual-comparison-shot figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#607080;font-size:12px}.visual-comparison-shot figcaption strong{color:#17202a;font-size:12px}.visual-diff-card{display:grid;gap:8px;padding:10px;border:1px solid #dfe5ea;border-left-width:4px;border-radius:8px;background:#f8fafc}.visual-diff-card.ok{border-left-color:#2e8b57}.visual-diff-card.changed{border-left-color:#d19100}.visual-diff-card.skipped,.visual-diff-card.failed{border-left-color:#b42318}.visual-diff-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.visual-diff-card strong{color:#17202a}.visual-diff-card span,.visual-diff-card p{margin:0;color:#607080;font-size:12px}.visual-diff-frame{max-height:360px}.visual-diff-frame img{background:#fff}.visual-diff-note{margin:0;padding:8px 10px;border:1px solid #ffd1dd;border-left:4px solid #ff0060;border-radius:6px;background:#fff7fa;color:#5f1f34;font-size:12px;line-height:1.45}.visual-diff-evidence{display:flex;flex-wrap:wrap;gap:8px}.visual-diff-evidence span{padding:4px 8px;border:1px solid #dfe5ea;border-radius:999px;background:#fff;color:#3d4a57;font-size:12px}.backend-proof-card{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid #dfe5ea;border-radius:8px;background:#f8fafc}.backend-proof-card p{margin:0;color:#607080;font-size:12px;line-height:1.45}.backend-proof-card>div{display:flex;flex-wrap:wrap;gap:8px}.backend-proof-card span{padding:5px 9px;border-radius:999px;font-size:12px}.backend-proof-card span.ok{border:1px solid #ccebd8;background:#effaf3;color:#1f6b3d}.backend-proof-card span.warning{border:1px solid #f4d491;background:#fff8e5;color:#7a5200}.backend-closeout-panel{margin-top:14px}.backend-closeout-panel>p{margin:0;color:#3d4a57;line-height:1.55}.backend-closeout-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.backend-closeout-compare article{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid #dfe5ea;border-radius:8px;background:#fff}.backend-closeout-compare span,.backend-closeout-checks strong{color:#607080;font-size:12px}.backend-closeout-compare strong{color:#17202a}.backend-closeout-compare p{margin:0;overflow-wrap:anywhere;color:#607080;font-size:12px}.backend-closeout-compare article>div,.backend-closeout-checks,.backend-closeout-artifacts{display:flex;flex-wrap:wrap;gap:8px}.backend-closeout-compare em,.backend-closeout-checks span,.backend-closeout-artifacts span{padding:5px 8px;border:1px solid #dfe5ea;border-radius:999px;background:#f8fafc;color:#3d4a57;font-size:12px;font-style:normal}.backend-closeout-checks span.passed{border-color:#ccebd8;background:#effaf3;color:#1f6b3d}.backend-closeout-checks span.warning{border-color:#f4d491;background:#fff8e5;color:#7a5200}.backend-closeout-checks span.failed{border-color:#f1b7b3;background:#fff1f0;color:#9f1f17}.visual-review-panel{display:grid;gap:10px;margin:12px 0;padding:12px;border:1px solid #dfe5ea;border-radius:8px;background:#f8fafc}.visual-review-panel>div:first-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.visual-review-panel strong{color:#17202a}.visual-review-panel span,.visual-review-panel p,.visual-review-panel small{margin:0;color:#607080;font-size:12px}.visual-review-list{display:grid;gap:8px}.visual-review-finding{display:grid;gap:6px;padding:10px;border:1px solid #dfe5ea;border-left-width:4px;border-radius:8px;background:#fff}.visual-review-finding.ok{border-left-color:#2e8b57}.visual-review-finding.needs_review{border-left-color:#d19100}.visual-review-finding.likely_regression{border-left-color:#b42318}.viewport-result{display:grid;gap:9px;padding:12px;border:1px solid #dfe5ea;border-left-width:4px;border-radius:8px;background:#fff;cursor:pointer}.viewport-result.active{border-color:#146c94;box-shadow:0 0 0 2px #146c9429}.viewport-shot-frame{width:100%;max-height:320px;overflow:auto;border:1px solid #edf0f3;border-radius:6px;background:#f8fafc}.viewport-shot-frame img{display:block;width:100%;height:auto}.viewport-result.passed{border-left-color:#2e8b57}.viewport-result.failed{border-left-color:#b42318}.viewport-result>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.viewport-result strong{color:#17202a}.viewport-result span,.viewport-result small{color:#607080;font-size:12px}.viewport-result small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewport-result-stats{display:flex;flex-wrap:wrap;gap:6px}.viewport-result-stats span{padding:4px 8px;border-radius:999px;background:#f1f5f8;color:#405060;font-weight:700}.viewport-issue-list{display:grid;gap:5px}.viewport-issue-list span{padding:6px 8px;border-radius:6px;color:#405060;background:#f8fafc;font-size:12px}.run-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;border:1px solid #edf0f3;border-radius:6px}.status,.severity,.category{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;color:#203040;background:#e8eef4;font-size:12px}.status.passed,.severity.info,.severity.low{background:#dff4e8}.status.failed,.severity.high,.severity.critical{background:#ffe0df}.status.running,.status.pending,.status.review_pending,.severity.medium{background:#fff1cc}.status.approved,.status.applied,.status.ready{background:#dff4e8}.status.rejected,.status.blocked,.status.failed{background:#ffe0df}.status.warning{background:#fff1cc}.issue-list{gap:12px}.issue-board-summary{display:grid;grid-template-columns:minmax(260px,1fr) minmax(360px,1.1fr);gap:12px;margin-bottom:12px;padding:12px;border:1px solid #dfe5ea;border-left:4px solid #8aa0b3;border-radius:8px;background:#f8fafc}.issue-board-summary.ready{border-color:#d8ecde;border-left-color:#23824b;background:#f6fbf7}.issue-board-summary.warning{border-color:#f3d7a4;border-left-color:#b57912;background:#fffaf0}.issue-board-summary.blocked{border-color:#f0c4be;border-left-color:#b0413e;background:#fff7f5}.issue-board-summary>div:first-child{display:grid;gap:4px;min-width:0}.issue-board-summary strong{color:#17202a}.issue-board-summary span{color:#607080;font-size:13px;overflow-wrap:anywhere}.issue-board-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.issue-board-counts span{min-height:32px;padding:7px 8px;border-radius:6px;background:#ffffffb8;color:#24313d;font-weight:700;text-align:center}.issue-triage{display:grid;gap:10px;margin-bottom:12px;padding:12px;border:1px solid #dfe5ea;border-left:4px solid #7b8790;border-radius:8px;background:#f8fafc}.issue-triage.ready{border-color:#cfe8da;border-left-color:#23824b;background:#f6fbf7}.issue-triage.warning{border-color:#f0deb1;border-left-color:#b87a1d;background:#fffaf0}.issue-triage.blocked{border-color:#f0c4be;border-left-color:#b0413e;background:#fff7f5}.issue-triage>div:first-child,.issue-triage-next>div{display:grid;gap:4px;min-width:0}.issue-triage strong{color:#17202a}.issue-triage span,.issue-triage small{color:#607080;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.issue-triage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.issue-triage-grid span{padding:8px;border:1px solid rgba(23,32,42,.08);border-radius:6px;background:#ffffffb8;color:#24313d;font-weight:700}.issue-triage-next{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(23,32,42,.08);border-radius:6px;background:#ffffffb8}.issue-workflow{display:grid;grid-template-columns:minmax(230px,1fr) minmax(340px,1.2fr) auto;gap:12px;align-items:center;margin-bottom:12px;padding:12px;border:1px solid #dfe5ea;border-left:4px solid #8aa0b3;border-radius:8px;background:#fff}.issue-workflow.ready{border-left-color:#23824b}.issue-workflow.warning{border-left-color:#b57912}.issue-workflow.blocked{border-left-color:#b0413e}.issue-workflow>div:first-child{display:grid;gap:4px;min-width:0}.issue-workflow>div:first-child strong{color:#17202a}.issue-workflow>div:first-child span{color:#607080;font-size:13px;overflow-wrap:anywhere}.issue-workflow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.issue-workflow-steps span{display:grid;gap:2px;min-height:44px;padding:7px 8px;border-radius:6px;background:#f4f6f8}.issue-workflow-steps span.done{background:#dff4e8}.issue-workflow-steps span.current{background:#fff1cc}.issue-workflow-steps span.blocked{background:#ffe0df}.issue-workflow-steps small{color:#607080;font-size:11px}.issue-workflow-steps strong{color:#17202a;font-size:13px}.issue,.approval-card,.task-card{padding:14px}.issue{border-left:4px solid #8aa0b3}.issue.ready{border-left-color:#23824b}.issue.warning{border-left-color:#b57912}.issue.blocked{border-left-color:#b0413e}.issue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.issue-head>div{display:flex;flex-wrap:wrap;gap:6px}.issue-head small{flex:0 0 auto;color:#607080;font-size:12px;line-height:1.6}.issue-priority{border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.issue-priority.ready{background:#dff4e8;color:#145f35}.issue-priority.warning{background:#fff1cc;color:#6d4700}.issue-priority.blocked{background:#ffe0df;color:#8c1f17}.issue-status{border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.issue-status.open{background:#edf1f5;color:#52616f}.issue-status.resolved{background:#dff4e8;color:#145f35}.issue-status.reopened{background:#fff1cc;color:#6d4700}.issue h3,.approval-card h3,.task-card h3{margin:10px 0 6px;font-size:16px}.issue p,.approval-card p,.task-card p{color:#405060}.issue-next,.issue-evidence-route,.issue-empty-guide{display:grid;gap:4px;margin-top:10px;padding:10px;border-radius:8px;background:#f4f6f8}.issue-evidence-route{grid-template-columns:minmax(140px,.55fr) minmax(0,1.3fr) auto;align-items:center;border:1px solid #dfe5ea;border-left:4px solid #7b8790;background:#fff}.issue-evidence-route.ready{border-left-color:#23824b}.issue-evidence-route.warning{border-left-color:#b57912}.issue-evidence-route.blocked{border-left-color:#b0413e}.issue-evidence-route>div{display:grid;gap:2px;min-width:0}.issue-evidence-route small{color:#607080;font-size:11px}.issue-next strong,.issue-evidence-route strong,.issue-empty-guide strong{color:#17202a}.issue-next span,.issue-evidence-route span,.issue-empty-guide span{color:#607080;font-size:13px;overflow-wrap:anywhere}.approval-list{gap:12px}.approval-summary{display:grid;grid-template-columns:minmax(260px,1fr) minmax(360px,1.1fr);gap:12px;margin-bottom:12px;padding:12px;border:1px solid #dfe5ea;border-left:4px solid #8aa0b3;border-radius:8px;background:#f8fafc}.approval-summary.ready{border-color:#d8ecde;border-left-color:#23824b;background:#f6fbf7}.approval-summary.warning{border-color:#f3d7a4;border-left-color:#b57912;background:#fffaf0}.approval-summary.blocked{border-color:#f0c4be;border-left-color:#b0413e;background:#fff7f5}.approval-summary>div:first-child{display:grid;gap:4px;min-width:0}.approval-summary strong{color:#17202a}.approval-summary span{color:#607080;font-size:13px;overflow-wrap:anywhere}.approval-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.approval-counts span{min-height:32px;padding:7px 8px;border-radius:6px;background:#ffffffb8;color:#24313d;font-weight:700;text-align:center}.approval-card{border:1px solid #dfe5ea;border-radius:8px;background:#fff}.approval-explanation{display:grid;gap:8px;margin-top:10px}.approval-explanation>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border-radius:8px;background:#f8fafc}.approval-explanation strong{color:#203040;font-size:12px}.approval-explanation span{color:#405060;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.approval-card-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.approval-card-meta span{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border-radius:999px;background:#edf1f5;color:#52616f;font-size:12px;font-weight:700}.button-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.danger{background:#b42318}.task-list{gap:12px}.task-queue-summary{display:grid;grid-template-columns:minmax(260px,1fr) minmax(360px,1.1fr);gap:12px;margin-bottom:12px;padding:12px;border:1px solid #dfe5ea;border-left:4px solid #8aa0b3;border-radius:8px;background:#f8fafc}.task-queue-summary.ready{border-color:#d8ecde;border-left-color:#23824b;background:#f6fbf7}.task-queue-summary.warning{border-color:#f3d7a4;border-left-color:#b57912;background:#fffaf0}.task-queue-summary.blocked{border-color:#f0c4be;border-left-color:#b0413e;background:#fff7f5}.task-queue-summary>div:first-child{display:grid;gap:4px;min-width:0}.task-queue-summary strong{color:#17202a}.task-queue-summary span{color:#607080;font-size:13px;overflow-wrap:anywhere}.task-queue-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.task-queue-counts span{min-height:32px;padding:7px 8px;border-radius:6px;background:#ffffff9e;font-weight:700}.task-card{border:1px solid #dfe5ea;border-radius:8px;background:#fff}.task-next{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:8px 10px;border:1px solid #edf0f3;border-left:4px solid #8aa0b3;border-radius:6px;background:#f8fafc}.task-next.queued{border-left-color:#146c94}.task-next.running{border-left-color:#d19100}.task-next.done{border-left-color:#2e8b57}.task-next.failed,.task-next.blocked{border-left-color:#b42318}.task-next strong{color:#17202a;font-size:12px}.task-next span{color:#607080;font-size:12px;overflow-wrap:anywhere}.task-stop-reason{display:grid;gap:4px;margin-top:10px;padding:9px 10px;border:1px solid #f0deb1;border-left:4px solid #b87a1d;border-radius:6px;background:#fffaf0}.task-stop-reason.blocked{border-color:#f0c4be;border-left-color:#b0413e;background:#fff7f5}.task-stop-reason strong{color:#17202a;font-size:13px}.task-stop-reason span,.task-stop-reason small{color:#607080;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.task-empty-guide{display:grid;gap:4px;padding:12px;border:1px solid #d8e4ed;border-left:4px solid #3e7193;border-radius:8px;background:#f6fbff}.task-empty-guide strong{color:#17202a}.task-empty-guide span{color:#607080;font-size:13px}.task-meta{display:flex;flex-wrap:wrap;gap:10px;color:#607080;font-size:12px}pre{overflow:auto;margin:10px 0 0;padding:10px;border-radius:6px;background:#f4f6f8;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.empty{color:#607080}@media(max-width:980px){.metrics,.agent-grid,.agent-capability-grid,.capability-score-grid,.capability-lists,.runtime-connection-checks,.runtime-preflight-grid,.runtime-guard-steps,.runtime-payload-grid,.repair-workflow-phases,.runtime-evidence-pack-grid,.resident-acceptance-unblock,.resident-aws-readiness-grid,.resident-controller-grid,.resident-controller-columns,.mvp-readiness-head,.mvp-readiness-grid,.mvp-final-steps,.agent-activity-digest,.agent-decision-list,.agent-decision-empty,.agent-decision-empty-steps,.auto-mode-overview-grid,.commander-guide-actions,.cycle-track,.operation-focus,.operation-steps,.socrates-ops-head,.socrates-ops-evidence,.improvement-outcome,.improvement-summary,.selected-target-edit,.target-focus-head,.target-start-summary,.auto-mode-summary,.auto-mode-overview-head,.approval-summary,.proposal-flow-summary,.proposal-next-action,.proposal-review-checklist,.issue-board-summary,.issue-triage-next,.issue-evidence-route,.issue-workflow,.task-queue-summary,.target-action-guide,.safety-guard-summary,.aws-prep-head,.aws-prep-grid,.aws-handoff-grid,.aws-local-readiness-grid,.aws-command-plan-grid,.cause-flow,.viewport-detail,.viewport-coverage,.viewport-summary,.viewport-result-grid,.history-summary,.commander-layout,.settings-layout,.auto-permission-row,.overview-grid,.grid{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-direction:column}.topbar-actions{width:100%;justify-content:flex-start}.api-health{min-width:0;width:100%}.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.auto-permission-summary,.agent-capability-summary{justify-content:flex-start}.scenario-builder-actions,.scenario-preset-actions{grid-template-columns:1fr 1fr}.target-focus-actions,.target-start-pills,.safety-guard-points{justify-content:flex-start}.repair-workflow-phases{grid-template-columns:repeat(4,minmax(0,1fr))}.approval-counts,.agent-activity-counts,.auto-mode-gates,.proposal-flow-counts,.issue-board-counts,.issue-triage-grid,.issue-workflow-steps,.viewport-summary-counts,.viewport-coverage-checks,.viewport-summary-devices,.history-summary-counts,.socrates-classification-summary,.socrates-ops-steps,.socrates-artifact-list,.task-queue-counts{grid-template-columns:1fr 1fr}.socrates-ops-actions{justify-content:flex-start}.socrates-classification-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.socrates-ops-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.socrates-ops-evidence{grid-template-columns:minmax(0,.9fr) minmax(220px,1.1fr) auto}.approval-explanation>div{grid-template-columns:1fr}.issue-head{flex-direction:column}.node-row{grid-template-columns:1fr 1fr}.agent-grid:before{inset:24px auto 24px 18px;width:3px;height:auto;transform:none}.permission-grid,.runtime-grid,.runtime-payload-guard{grid-template-columns:1fr}.runtime-notes{grid-column:auto}.brand-profile-grid{grid-template-columns:1fr}.tabbar{position:static}.mini-status{grid-template-columns:1fr}.task-queue-counts{grid-template-columns:1fr 1fr}.log-query-row,.chat-input-row,.chat-panel-head{grid-template-columns:1fr}.chat-panel-actions{justify-content:flex-start}.chat-panel-actions button{width:100%}.chat-prompt-row{display:grid;grid-template-columns:1fr 1fr}.chat-input-row button{width:100%}.proposal-empty-steps,.environment-readiness-head,.environment-check-list,.target-focus-checks,.state-health-grid,.aws-inventory-grid,.service-map-lanes,.service-map-edges,.source-candidate-grid,.artifact-reader-groups,.runtime-alignment-grid,.runtime-truth-compare,.repair-context-grid,.resident-phase-io,.diagnostic-checks.compact{grid-template-columns:1fr}.state-backup-row{grid-template-columns:1fr auto auto}.state-backup-row div{grid-column:1 / -1}.outcome-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-plan{grid-template-columns:1fr}.draft-diff-panel>div:first-child,.draft-file>div{align-items:flex-start;flex-direction:column}.proposal-history-step{grid-template-columns:1fr}.proposal-history-step small{white-space:normal}}@media(max-width:640px){.shell{width:min(100% - 20px,520px);padding:16px 0 34px}h1{font-size:24px}h2{font-size:16px}button{width:100%;min-height:44px}.topbar{margin-bottom:12px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric{padding:10px}.metric strong{font-size:20px}.tabbar{display:flex;gap:6px;overflow-x:auto;padding:6px}.tabbar button{flex:0 0 auto;width:auto;min-width:96px}.resident-compact{gap:10px;padding:12px}.resident-compact-main{grid-template-columns:1fr}.resident-compact-score{grid-template-columns:auto minmax(0,1fr);justify-items:start;min-width:0;min-height:0;width:100%}.resident-compact-score strong{font-size:24px}.resident-compact-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.resident-compact-pills span{border-radius:7px}.resident-compact-health{grid-template-columns:repeat(2,minmax(0,1fr))}.resident-compact-next{grid-template-columns:1fr}.repair-workflow-phases{grid-template-columns:repeat(2,minmax(0,1fr))}.resident-compact-proof-action{grid-template-columns:1fr}.resident-compact-actions,.socrates-ops-actions,.button-row{display:grid;grid-template-columns:1fr;width:100%}.socrates-classification-summary,.socrates-ops-steps,.socrates-artifact-list,.socrates-ops-evidence,.resident-runtime-values-head,.resident-runtime-current,.resident-runtime-form,.resident-runtime-gates{grid-template-columns:1fr}.resident-runtime-actions{display:grid;grid-template-columns:1fr}.reproduction-proposal-link{align-items:stretch;flex-direction:column}.resident-phase{padding:9px}.resident-phase-head{grid-template-columns:auto minmax(0,1fr)}.resident-phase-head em{grid-column:2}.resident-phase-body p{grid-template-columns:1fr;gap:3px}.resident-phase-io{display:none}.diagnostic-panel{padding:10px}}
