@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;550;600;650&display=swap";:root{color:#20231f;font-synthesis:none;font-feature-settings:"ss03";--canvas:#fbfbf5;--line:#e5e7df;--muted:#73786f;--mint:#c1fbd4;--green:#236342;--amber:#956014;--dark:#20251f;background:#fbfbf5;font-family:Inter,Helvetica,Arial,sans-serif;font-size:13px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,.button{cursor:pointer;white-space:nowrap;color:var(--dark);background:#fff;border:1px solid #d9ded3;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 17px;font-size:12px;font-weight:550;transition:background .15s,box-shadow .15s;display:inline-flex}button:hover,.button:hover{background:#f0f3ec}button:disabled{opacity:.48;cursor:not-allowed}.primary{color:#fff;background:#20251f;border-color:#20251f}.primary:hover{background:#3c443a}.danger{color:#fff;background:#9a3631;border-color:#9a3631}.icon-button{background:0 0;border-color:#0000;padding:7px}.text-button{background:0 0;border:none;padding:5px 0}.text-link{align-items:center;gap:7px;font-size:12px;font-weight:550;display:inline-flex}.text-link:hover{color:var(--green)}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:-1.25px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:38px;font-weight:400;line-height:1.15}h2{letter-spacing:-.3px;font-size:16px;font-weight:550}h3{font-size:14px;font-weight:550;line-height:1.45}h4{font-size:13px;font-weight:550}p{line-height:1.7}small,.small{font-size:11px}.muted{color:var(--muted)}.eyebrow{letter-spacing:1.25px;color:var(--muted);font-size:10px;font-weight:550;line-height:1.6}.capitalize{text-transform:capitalize}.nowrap{white-space:nowrap}.separator{color:#bbc0b5;margin:0 7px}.app-layout{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:30;background:#f3f5ed;flex-direction:column;width:228px;padding:33px 19px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1px;align-items:center;gap:10px;padding:0 8px;font-size:23px;font-weight:600;display:flex}.brand b{font-weight:400}.brand-divider{color:#a7afa0;margin:0 7px;font-weight:400}.brand-mark{place-items:center;width:29px;height:29px;display:grid}.workspace-button{background:#fbfcf7;border-radius:9px;justify-content:flex-start;gap:9px;width:100%;margin:37px 0 30px;padding:11px;font-size:11px;display:flex}.workspace-button>svg{margin-left:auto}.workspace-button small{color:var(--muted);text-align:left;margin-top:3px;font-size:9px;font-weight:400;display:block}.workspace-avatar{background:#e8ede1;border:1px solid #d8dfcf;border-radius:6px;place-items:center;width:27px;height:29px;font-size:11px;display:grid}.sidebar-label{letter-spacing:1.2px;color:#92998b;margin-bottom:12px;padding:0 12px;font-size:9px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav a{color:#73796d;border-radius:7px;align-items:center;gap:12px;padding:12px 13px;font-size:12px;display:flex}.sidebar nav a:hover{background:#e9eee1}.sidebar nav a.active{color:#213b27;background:#d8f0dc;font-weight:550}.sidebar nav a.nav-separation{margin-top:25px}.nav-count{text-align:center;color:#44583e;background:#fff;border-radius:5px;min-width:20px;margin-left:auto;font-size:10px;line-height:18px}.sidebar-bottom{margin-top:auto;padding-top:60px}.workspace-note{color:#7c8473;border-top:1px solid #e1e6d9;gap:8px;padding:21px 0 22px;font-size:9px;display:flex}.workspace-note p{color:#99a08f;margin-top:4px;font-size:9px}.user-block{border-top:1px solid #e1e6d9;align-items:center;gap:9px;padding:19px 0 23px;display:flex}.user-block>span:nth-child(2){flex:1;min-width:0}.user-block strong{text-overflow:ellipsis;font-size:11px;font-weight:500;display:block;overflow:hidden}.user-block small{color:#92998b;margin-top:5px;font-size:9px;display:block}.avatar{color:#607051;background:#e0e8d5;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.main-column{flex:1;min-width:0;margin-left:228px}.topbar{border-bottom:1px solid var(--line);background:#fbfbf5f7;justify-content:space-between;align-items:center;gap:15px;height:72px;padding:0 43px;display:flex}.breadcrumb{color:#969c90;align-items:center;gap:14px;font-size:11px;display:flex}.breadcrumb strong{color:#5a6254;font-weight:450}.topbar-right{align-items:center;gap:18px;display:flex}.health-indicator{color:#747b6c;align-items:center;gap:7px;font-size:10px;display:inline-flex}.health-indicator.healthy .status-dot{background:#609d69}.health-indicator.degraded .status-dot{background:#b1781e}.demo-badge{color:#837856;letter-spacing:.6px;background:#f1eddf;border:1px solid #e5dfcd;border-radius:4px;padding:4px 7px;font-size:8px}main{max-width:1640px;margin:auto;padding:39px 43px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.page-heading .eyebrow{margin-bottom:11px;font-size:9px}.subtitle{color:#858b7e;margin-top:11px;font-size:12px}.page-date{color:#8d9486;align-self:flex-start;padding-top:28px;font-size:10px}.filterbar{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:24px;display:flex}select{border:1px solid var(--line);color:#5c6655;cursor:pointer;background-color:#fff;border-radius:6px;max-width:100%;padding:9px 33px 9px 12px;font-size:11px}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:36px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px 20px;display:block;position:relative}.metric>div{color:#8c9483;justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.metric>strong{letter-spacing:-1px;font-size:34px;font-weight:450;line-height:1;display:block}.metric>span{color:#8a907f;margin-top:10px;font-size:11px;display:block}.metric.attention{background:#f6f2e7;border-color:#e7dfc9}.metric.attention>div{color:#a99155}.metric.success{background:#f0f7eb;border-color:#e1ead7}.metric.success>div{color:#84a471}.metric:hover{box-shadow:0 2px 8px #2630210a}.section{margin-bottom:30px;scroll-margin-top:20px}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.section-heading h2{align-items:center;gap:8px;display:flex}.section-heading .text-link{color:#6d795f}.count{color:#818b76;vertical-align:middle;letter-spacing:0;background:#ebeee5;border:1px solid #e0e5d9;border-radius:5px;padding:2px 6px;font-size:9px;font-weight:500;display:inline-block}.attention-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.attention-card{background:#fff;border:1px solid #e4e4d7;border-radius:10px;padding:21px 22px 17px;box-shadow:0 2px 3px #3d402507}.card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.attention-card h3{letter-spacing:-.25px;margin-bottom:11px;font-size:16px}.attention-card h3 a:hover{text-decoration:underline}.attention-card .agent-label{color:#637253;margin-bottom:3px;font-size:10px}.attention-card>p.muted{font-size:11px}.attention-explanation{color:#596650;margin-top:12px;font-size:12px;line-height:1.6}.card-bottom{border-top:1px solid #eceee6;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding-top:16px;display:flex}.card-bottom>.small{color:#969c8e;font-size:10px}.card-bottom .button{padding:8px 13px;font-size:10px}.badge{white-space:nowrap;color:#7a8271;letter-spacing:.05px;background:#f1f3ed;border:1px solid #e3e7dc;border-radius:4px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:450;line-height:1.45;display:inline-flex}.badge .status-dot{width:4px;height:4px}.status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.badge.attention{color:#997523;background:#faf3df;border-color:#efe5c4}.badge.success{color:#578449;background:#eff7e9;border-color:#dfead6}.badge.warning{color:#98744a;background:#f7f0e6;border-color:#eadecd}.badge.failure{color:#a14c47;background:#fbefec;border-color:#f0d7d2}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:auto}.jobs-table{border-collapse:collapse;width:100%;font-size:10px}.jobs-table th{text-align:left;color:#a0a592;white-space:nowrap;background:#f8f9f3;border-bottom:1px solid #e8ebdf;padding:13px 17px;font-size:9px;font-weight:450}.jobs-table td{vertical-align:middle;color:#6d7663;border-bottom:1px solid #edf0e6;padding:18px 17px}.jobs-table tr:last-child td{border-bottom:0}.jobs-table tbody tr{cursor:pointer}.jobs-table tbody tr:hover{background:#fafcf7}.jobs-table td:first-child{width:30%;min-width:230px;max-width:320px}.job-title{color:#3b4632;margin-bottom:5px;font-size:11px;font-weight:500;line-height:1.5;display:block}.job-title:hover{text-decoration:underline}.jobs-table td>.small{margin-top:4px;font-size:9px;display:block}.jobs-table .badge{font-size:8px}.issues{background:#faf8f0;border:1px solid #e7e3d7;border-radius:9px;overflow:hidden}.issue-row{align-items:center;gap:14px;padding:18px 21px;display:flex}.issue-row+.issue-row{border-top:1px solid var(--line)}.issue-row>div{flex:1}.issue-row h3{color:#6d6550;font-size:11px}.issue-row p{color:#a19985;margin-top:3px;font-size:10px}.issue-row p.small{max-width:590px;font-size:9px}.issue-symbol{color:#a99b75;background:#f5efdf;border:1px solid #e9e2cf;border-radius:7px;place-items:center;width:33px;height:33px;display:grid}.issue-row>.badge{color:#9c947f;background:0 0;border-color:#e5dfcf;font-size:8px}.quiet-row{border:1px solid var(--line);color:#8a947e;background:#f8faf4;border-radius:8px;align-items:center;gap:9px;padding:17px 20px;font-size:11px;display:flex}.empty{border:1px solid var(--line);text-align:center;background:#fff;border-radius:10px;padding:32px 20px}.empty-icon{color:#7c996a;background:#f1f8e9;border:1px solid #e2edd9;border-radius:50%;place-items:center;width:38px;height:38px;margin:0 auto 12px;display:grid}.empty h3{color:#5f6e51}.empty p{color:#969e8b;margin-top:7px;font-size:11px}.page-footer{border-top:1px solid var(--line);color:#a2aa97;letter-spacing:.6px;justify-content:space-between;margin-top:44px;padding:23px 0 26px;font-size:8px;display:flex}.page-footer span:last-child{letter-spacing:0;align-items:center;gap:8px;display:flex}.page-footer .status-dot{background:#8db17a}.search-box{border:1px solid var(--line);color:#9aa18f;background:#fff;border-radius:7px;flex:1;align-items:center;gap:10px;min-width:300px;max-width:460px;padding:7px 11px;display:flex}.search-box input{color:#4f5c44;background:0 0;border:0;outline:0;width:100%;font-size:11px;line-height:22px}.search-box kbd{background:#fafbf6;border:1px solid #e8ebdf;border-radius:3px;padding:0 5px;font-size:10px}.job-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.segmented{background:#eff2e9;border:1px solid #e4e9dc;border-radius:7px;gap:2px;padding:3px;display:inline-flex}.segmented button{box-shadow:none;color:#7a856c;background:0 0;border:0;border-radius:4px;padding:7px 11px;font-size:10px}.segmented button.selected{color:#3c4b30;background:#fff;box-shadow:0 1px 3px #26351a12}.job-filters input[type=date]{border:1px solid var(--line);color:#7e8970;background:#fff;border-radius:4px;padding:5px;font-size:10px;display:block}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;padding:25px}.panel h2{margin-bottom:15px}.panel h3{margin-bottom:10px}.panel>p+p{margin-top:12px}.panel .spaced{margin-top:35px}.notice{color:#7e896e;background:#f2f5ec;border:1px solid #e4e8db;border-radius:7px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding:13px 16px;font-size:11px;line-height:1.6;display:flex}.notice.warning{color:#95794c;background:#faf2e5;border-color:#eee1cb}.notice.failure{color:#a3544c;background:#fcf0ed;border-color:#efd8d2}.notice.success{color:#587749;background:#edf7e7}.notice button{padding:5px 10px;font-size:10px}.loading{gap:15px;display:grid}.skeleton{background:#eef1e7;border-radius:8px;height:100px;animation:1.2s infinite alternate pulse}@keyframes pulse{to{opacity:.4}}.back-link{color:#8c9680;align-items:center;gap:7px;margin-bottom:25px;font-size:11px;display:flex}.job-shell{margin-bottom:28px}.detail-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.detail-title .eyebrow{margin-bottom:10px}.detail-title h1{letter-spacing:-.8px;max-width:740px;font-size:30px;line-height:1.3}.detail-title>.badge{margin-top:26px}.job-meta{color:#929d85;align-items:center;gap:15px;margin:24px 0;font-size:10px;display:flex}.copy-id{white-space:nowrap;color:#929d85;background:0 0;border:none;min-width:0;max-width:50%;padding:0;font:9px ui-monospace,monospace}.copy-id span{text-overflow:ellipsis;overflow:hidden}.job-tools{gap:8px;margin-left:auto;display:flex}.job-tools button{padding:7px 10px;font-size:10px}.action-menu{position:relative}.menu{border:1px solid var(--line);z-index:10;background:#fff;border-radius:7px;padding:6px;position:absolute;top:38px;right:0;box-shadow:0 10px 20px #20301918}.menu button{color:#a5544a;border:none}.lifecycle{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 20px;padding:20px 0;list-style:none;display:flex}.lifecycle li{color:#a7af9c;flex:1;align-items:center;gap:9px;font-size:11px;display:flex;position:relative}.lifecycle li:after{content:"";background:#e2e7d9;flex:1;height:1px;margin:0 18px}.lifecycle li:last-child:after{display:none}.lifecycle li>span{border:1px solid #e0e7d6;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.lifecycle small{color:#aab39f;margin-top:4px;font-size:8px;display:block}.lifecycle .done{color:#749362}.lifecycle .done>span{background:#edf6e5;border-color:#dbeacf}.lifecycle .current{color:#806b39;font-weight:550}.lifecycle .current>span{color:#93752b;background:#f4eacb;border-color:#e8d7a9}.detail-tabs{border-bottom:1px solid var(--line);gap:30px;display:flex}.detail-tabs a{color:#8e9980;padding:4px 0 14px;font-size:11px}.detail-tabs a.active{color:#2d4422;border-bottom:2px solid #527a3b;margin-bottom:-1px}.overview-grid{grid-template-columns:minmax(0,1fr) 265px;gap:25px;display:grid}.overview-grid>.section{min-width:0}.overview-grid .current-state{margin-bottom:28px}.current-state.attention{background:#fbf6e7;border-color:#e9dfc5}.current-state.warning{background:#faf4e9;border-color:#eadcc5}.current-state.success{background:#f0f7e9}.current-state h2{letter-spacing:-.5px;margin:11px 0 10px;font-size:24px;font-weight:450}.current-state p:not(.eyebrow){color:#8b826b;max-width:640px;font-size:12px}.current-state>.button{margin-top:20px;font-size:11px}.current-state h3{margin-top:20px}.facts{gap:15px;margin:18px 0 0;display:grid}.facts>div{min-width:0}.facts dt{letter-spacing:.15px;color:#9ca58f;margin-bottom:5px;font-size:9px}.facts dd{color:#606f51;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.6}.provenance-note{color:#8a977b;gap:9px;padding:22px 10px;font-size:10px;display:flex}.provenance-note .status-dot{margin-top:4px}.provenance-note p{color:#a7af9c;margin-top:6px;font-size:9px}.compact-actions{color:#6e7d5e;padding-left:20px;font-size:11px;line-height:2.5}.timeline{margin:24px 0 0;padding:0;list-style:none}.timeline li{grid-template-columns:25px 1fr;gap:12px;padding-bottom:29px;display:grid;position:relative}.timeline li:last-child{padding-bottom:0}.timeline li:not(:last-child):before{content:"";background:#e7ebdf;width:1px;position:absolute;top:24px;bottom:0;left:11px}.timeline-mark{color:#899f72;background:#f4f8ee;border:1px solid #e0e8d6;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.timeline-mark.failure{color:#b97a6e;background:#fcf1ed;border-color:#f0d9d1}.event-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.event-heading h3{margin:3px 0 6px;font-size:11px}.event-heading time{color:#9faa93;white-space:nowrap;font-size:9px}.timeline p{color:#95a286;font-size:11px}.timeline .eyebrow{letter-spacing:.5px;color:#aab59e;margin-top:8px;font-size:8px;display:block}details{border-top:1px solid #e9eddf;margin-top:12px;padding-top:10px}summary{cursor:pointer;color:#8c9b79;font-size:10px;line-height:1.7}summary>.badge{margin-left:10px}details .facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 0}.action-progress{margin:0;padding:0;list-style:none}.action-progress li{color:#71835c;align-items:center;gap:12px;padding:11px 0;font-size:11px;display:flex}.action-progress small{color:#a2af92;margin-top:5px;font-size:9px;display:block}.action-mark{color:#adb69f;border:1px solid #e1e8d8;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.action-mark.succeeded{color:#6c9151;background:#eef8e6}.action-mark.failed{color:#a55346;background:#faeae4;border-color:#ebcfc6}.action-mark.running{color:#8b7339;background:#f8efdb;border-color:#e8d8b5}.plan-review{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:940px;margin:auto;padding:32px 37px}.plan-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.plan-heading h2{margin-top:10px;font-size:27px;font-weight:450}.plan-heading h2 .badge{vertical-align:middle;margin-left:12px}.plan-title{letter-spacing:-.3px;margin-bottom:12px;font-size:21px;font-weight:450}.plan-summary{color:#8c9980;font-size:12px;line-height:1.8}.scope-strip{color:#788869;background:#f6f8f0;border:1px solid #e8eddf;border-radius:7px;gap:36px;margin:24px 0;padding:20px;font-size:11px;display:flex}.scope-strip small{color:#a4ae96;letter-spacing:.7px;margin-bottom:8px;font-size:8px;display:block}.plan-section{border-top:1px solid #e9eddf;margin-top:30px;padding-top:27px}.plan-section h3{margin-bottom:16px;font-size:14px}.plan-section>p{color:#869676;font-size:12px;line-height:1.9}.readable-list{color:#859572;padding-left:19px;font-size:12px;line-height:1.8}.readable-list li{padding:5px 0}.proposed-actions{margin:0;padding:0;list-style:none}.proposed-actions li{border:1px solid #e4ebd9;border-radius:8px;grid-template-columns:30px 1fr;gap:15px;margin-bottom:13px;padding:20px;display:grid}.sequence{color:#8da173;background:#f3f8eb;border:1px solid #dfe9d1;border-radius:6px;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.action-title{justify-content:space-between;align-items:flex-start;gap:20px;margin:4px 0 16px;display:flex}.action-title h4{color:#677d51;font-size:12px;line-height:1.6}.environment{letter-spacing:.7px;text-transform:uppercase;color:#8d9f76;white-space:nowrap;background:#f2f6ea;border-radius:4px;padding:4px 7px;font-size:8px}.proposed-actions p{color:#92a17f;margin-bottom:10px;font-size:11px}.proposed-actions strong{color:#7a8c64;margin-bottom:4px;font-size:9px;font-weight:500;display:block}.proposed-actions details .facts{grid-template-columns:1fr 1fr}.objective{border-top:1px solid #ecf0e4;padding:17px 0}.objective h4{overflow-wrap:anywhere;margin-bottom:8px;font-size:11px}.objective p{color:#8d9b7a;margin-top:10px;font-size:11px}.fingerprint{color:#96a682;background:#f6f8f1;border:1px solid #e4ebd9;border-radius:8px;align-items:flex-start;gap:13px;margin:32px 0 20px;padding:20px;display:flex}.fingerprint strong{margin-bottom:8px;font-size:10px;font-weight:500;display:block}.fingerprint code{overflow-wrap:anywhere;color:#7c8e65;font-size:10px;line-height:1.7;display:block}.fingerprint small{color:#a3af91;margin-top:9px;font-size:9px;line-height:1.6;display:block}.approval-bar{z-index:5;background:#fff;border:1px solid #dbe7cc;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 -15px -10px;padding:15px;display:flex;position:sticky;bottom:15px;box-shadow:0 8px 20px #30451b15}.approval-bar>span{color:#879d6e;align-items:center;gap:8px;font-size:10px;display:flex}.approval-bar>div{gap:7px;display:flex}.approval-bar button{padding:9px 12px;font-size:10px}.reject-button{color:#a07160}.approved-block{background:#f6faf1;border:1px solid #e1ecd6;border-radius:8px;margin:22px 0;padding:20px}.approved-block .facts{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-switch{margin:0 0 20px}.change-review{background:#fcfdf9;border:1px solid #e2e9d7;border-radius:8px;padding:20px}.change-review h3{margin-bottom:10px}.change-review>p{align-items:center;gap:8px;margin-bottom:15px;font-size:11px;display:flex}.change-item{padding:13px 0}.change-item summary{color:#879777;align-items:flex-start;gap:12px;font-size:11px;display:flex}.change-item summary>span{color:#729257;flex-shrink:0;width:14px;font:14px ui-monospace,monospace}.change-item strong{flex-shrink:0;width:64px;font-size:9px}.change-item p{color:#9aa78a;margin:10px 0;font-size:10px}.change-item.removed summary{color:#b68b7d}.change-item.modified summary{color:#b1a06a}dialog{color:#3c502d;border:1px solid #d9e3ce;border-radius:16px;width:calc(100% - 30px);max-width:490px;padding:28px;box-shadow:0 20px 100px #19210e33}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17210d55}.modal-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.modal-icon{color:#7d9c60;background:#ebf5e0;border:1px solid #dae8ca;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}dialog h2{letter-spacing:-.5px;margin-bottom:13px;font-size:24px;font-weight:450}dialog>p{font-size:11px}dialog .facts{background:#f6f9f0;border-radius:8px;grid-template-columns:1fr 1fr;padding:18px;display:grid}dialog .facts>div:last-child{grid-column:1/-1}.reason-label{color:#899c73;margin:23px 0 18px;font-size:10px;display:block}textarea{resize:vertical;color:#667e4e;background:#fcfdf9;border:1px solid #dce7ce;border-radius:7px;width:100%;margin-top:9px;padding:12px;font-size:11px;line-height:1.7;display:block}.modal-actions{justify-content:flex-end;gap:9px;margin-top:25px;display:flex}.evidence-filter{margin-bottom:20px}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.evidence-card .card-top{flex-wrap:wrap;align-items:flex-start}.evidence-card>.muted{font-size:11px}.evidence-card .facts{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-card footer{border-top:1px solid var(--line);color:#98a687;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:15px;font-size:9px;display:flex}.technical-grid,.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.technical-grid .facts{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-panel{margin-top:20px}.execution-panel>.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-panel details{padding:15px 0}.directory-grid .panel>svg{color:#9aae89;margin-bottom:20px}.directory-grid .text-link{margin-top:25px}.alarm-list>div{border-bottom:1px solid var(--line);color:#849673;overflow-wrap:anywhere;justify-content:space-between;gap:20px;padding:17px 0;font-size:11px;display:flex}.mobile-toggle{display:none}.skip-link{color:#111;z-index:100;background:#fff;padding:14px;position:fixed;top:-60px;left:20px}.skip-link:focus{top:10px}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline-offset:3px;outline:2px solid #426e31}.login-page{background:#f3f7ed;flex-direction:column;min-height:100vh;padding:45px 6vw;display:flex}.login-brand{letter-spacing:-1px;align-items:center;gap:13px;font-size:25px;font-weight:450;display:flex}.login-card{max-width:530px;margin:12vh auto}.login-card h1{letter-spacing:-2.5px;margin:22px 0;font-size:64px;line-height:1.06}.login-card>p{color:#7a8c69;max-width:400px;margin-bottom:30px;font-size:14px}.login-card>.primary{padding:14px 23px;font-size:12px}.login-note{color:#93a480;align-items:center;gap:9px;margin-top:30px;font-size:10px;display:flex}.login-card .login-error{color:#9a6c53;margin-top:23px;font-size:12px}.sidebar-scrim{display:none}@media (width>=1600px){main{padding-left:58px;padding-right:58px}.attention-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1200px){.sidebar{width:205px;padding-left:14px;padding-right:14px}.main-column{margin-left:205px}main{padding:30px 26px 0}.topbar{padding:0 26px}.page-date{display:none}.metrics{gap:10px}.metric{padding:17px}.overview-grid{grid-template-columns:minmax(0,1fr) 220px;gap:18px}.card-bottom{flex-wrap:wrap}.approval-bar>span{display:none}.plan-review{padding:25px}.jobs-table td,.jobs-table th{padding-left:12px;padding-right:12px}.badge{white-space:normal}.lifecycle li:after{margin:0 9px}.lifecycle li{gap:6px;font-size:10px}.lifecycle li>span{width:22px;height:22px}}@media (width<=960px){.attention-grid{grid-template-columns:1fr}.sidebar{width:185px}.main-column{margin-left:185px}.workspace-note{display:none}.sidebar nav a{gap:8px;font-size:11px}.sidebar .brand{padding:0;font-size:21px}.metrics{grid-template-columns:repeat(2,1fr)}.metric>div{margin-bottom:9px}.metric>strong{font-size:30px}.overview-grid{grid-template-columns:1fr}.overview-grid>aside{order:-1}.overview-grid>aside>.panel .facts{grid-template-columns:repeat(3,minmax(0,1fr))}.provenance-note{display:none}.evidence-grid,.technical-grid{grid-template-columns:1fr}.scope-strip{flex-wrap:wrap;gap:20px}.issue-row{flex-wrap:wrap}.issue-row>.badge{margin-left:48px}.event-heading{align-items:flex-start}.evidence-grid .badge{white-space:normal}}@media (width<=700px){.sidebar{width:228px;transition:transform .2s;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.sidebar-scrim{z-index:20;background:#25331a55;border:0;border-radius:0;display:block;position:fixed;inset:0}.main-column{margin-left:0}.mobile-toggle{display:inline-flex}.topbar{height:61px;padding:0 17px}.breadcrumb{gap:8px;font-size:10px}.topbar-right{gap:8px}.health-indicator{font-size:9px}.demo-badge{padding:3px 4px;font-size:7px}main{padding:26px 17px 0}.page-heading{margin-bottom:23px}h1{font-size:33px}.subtitle{font-size:11px}.metric{padding:15px}.metric>span,.section-heading .text-link{font-size:10px}.card-top{margin-bottom:15px}.detail-title{flex-direction:column;gap:10px}.detail-title h1{font-size:27px}.detail-title>.badge{margin-top:0}.job-meta{flex-wrap:wrap;gap:10px}.copy-id{max-width:90%}.lifecycle{gap:15px;padding-bottom:18px;overflow:auto}.lifecycle li{min-width:75px}.lifecycle li:after{display:none}.lifecycle small{font-size:7px}.detail-tabs{gap:23px;overflow-x:auto}.detail-tabs a{font-size:10px}.panel{padding:20px}.overview-grid>aside>.panel .facts{grid-template-columns:1fr 1fr}.job-shell{margin-bottom:20px}.plan-review{padding:20px 16px}.plan-heading{align-items:flex-start;gap:10px}.plan-heading h2{font-size:22px}.plan-heading select{max-width:130px;font-size:10px}.plan-title{font-size:18px}.scope-strip{gap:15px;padding:15px;font-size:10px}.scope-strip small{font-size:7px}.proposed-actions li{grid-template-columns:25px 1fr;gap:9px;padding:15px 12px}.action-title{flex-wrap:wrap;gap:8px}.action-title h4{font-size:11px}.approval-bar{margin:0 -8px -8px;padding:10px 7px;bottom:8px}.approval-bar>div{flex-wrap:wrap;justify-content:center;gap:4px;width:100%}.approval-bar button{padding:9px;font-size:9px}.plan-section>p,.readable-list{font-size:11px}.plan-switch button{padding:7px;font-size:9px}.facts dd{font-size:10px}.facts dt{font-size:8px}.event-heading{flex-direction:column;gap:0;margin-bottom:8px}.event-heading h3{margin-bottom:4px}.directory-grid{grid-template-columns:1fr}.search-box{min-width:100%;max-width:none}.job-filters .segmented{max-width:100%;overflow-x:auto}.segmented button{font-size:9px}.page-footer{letter-spacing:0;gap:15px;font-size:7px;line-height:1.6}.page-footer>span:last-child{text-align:right}.login-page{padding:30px 23px}.login-card{margin-top:16vh}.login-card h1{font-size:49px}.approved-block .facts{grid-template-columns:1fr}.change-item summary{gap:7px;font-size:10px}.change-item strong{width:54px}.alarm-list>div{font-size:10px}.jobs-table td:first-child{min-width:190px}.issue-row{gap:10px;padding:16px}.technical-grid .facts,.execution-panel>.facts{grid-template-columns:1fr}.evidence-grid .facts{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.table-wrap{position:relative}.subtitle,.metric>span,.card-bottom>.small,.page-date,.page-footer,.facts dt,.timeline p,.timeline .eyebrow,.plan-summary,.plan-section>p,.readable-list,.proposed-actions p,.fingerprint small,.plan-summary,.scope-strip small,.change-item p,.evidence-card footer,.job-meta,.copy-id,.event-heading time,.provenance-note,.action-progress small,.issue-row p,.empty p,.sidebar-label,.sidebar-bottom small{color:#707b66}@media (width<=700px){.issue-row>div{flex:calc(100% - 60px)}.issue-row>.badge{margin-left:43px}}.comparison{grid-template-columns:1fr 1fr;gap:20px;padding-top:14px;display:grid}.comparison h4{color:#667e4e;font-size:10px}.comparison .facts{grid-template-columns:1fr}@media (width<=700px){.comparison{grid-template-columns:1fr}}
