.operations-page main{max-width:1850px}.operations-intro{padding:40px 38px 10px;max-width:850px}.operations-intro h1{font-size:clamp(36px,4vw,53px);font-weight:500;line-height:1.08;letter-spacing:-.05em}.operations-intro>p:last-child{font-size:13px;line-height:1.8;color:#657462;max-width:545px;margin:18px 0 0}.operations-page .workspace-status{background:#f2f3e9}.operations-notice{margin:20px 38px 0}.progress-hero{margin:26px 38px 0;background:#204638;color:#f8f4e3;border-radius:15px;padding:31px 36px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(230px,.75fr);gap:46px}.progress-main>.eyebrow{color:#becbac;font-size:9px}.progress-main h2{font-size:clamp(56px,6vw,77px);line-height:1.05;font-weight:500;letter-spacing:-.06em;margin:15px 0 9px}.percent-unit{font-size:.43em;letter-spacing:-.03em;margin-left:5px;color:#d5dfba}.progress-main>p:not(.eyebrow){font-size:12px;color:#d6e0ca;line-height:1.7;margin:13px 0}.progress-main .progress-method{font-size:10px!important;color:#b9c9b3!important;max-width:510px}.progress-main progress{width:100%;height:7px;border:0;border-radius:5px;background:#46644e;display:block;margin:22px 0 15px;overflow:hidden;appearance:none}.progress-main progress::-webkit-progress-bar{background:#46644e;border-radius:5px}.progress-main progress::-webkit-progress-value{background:#d6d99b;border-radius:5px}.progress-main progress::-moz-progress-bar{background:#d6d99b;border-radius:5px}.progress-facts{border-left:1px solid #526c50;padding-left:32px;display:flex;flex-direction:column;justify-content:center;gap:17px}.progress-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.progress-facts span{font-size:11px;color:#c4d1bc}.progress-facts strong{font-size:20px;font-weight:500;white-space:nowrap}.progress-facts>div:nth-child(3) strong{font-size:13px}.progress-facts>p{font-size:9px;color:#b5c5ac;line-height:1.7;margin:0;overflow-wrap:anywhere}.operations-subtle{font-size:10px;color:#66735d;line-height:1.6}.observation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.observation-card{border:1px solid #dce1d1;border-radius:11px;background:#fffefa;padding:23px;min-width:0}.observation-icon{display:grid;place-items:center;border-radius:8px;background:#eaf0df;color:#58744a;width:34px;height:34px;font-size:22px;margin-bottom:21px}.observation-card .eyebrow{font-size:8px;line-height:1.6}.observation-card h3{font-size:20px;font-weight:600;letter-spacing:-.03em;line-height:1.35;margin:11px 0}.observation-card>p:not(.eyebrow){font-size:11px;line-height:1.8;color:#66755e;margin:10px 0}.observation-card .observation-time{font-size:10px!important;color:#707a65!important}.evidence-tag{display:inline-block;background:#ecefe4;color:#4f6146;font-size:9px;padding:5px 8px;border-radius:5px;line-height:1.5}.evidence-tag.attention{background:#f4e9d1;color:#7b6025}.telemetry-card{background:#f2f0e5;border-color:#dedbc7}.telemetry-card .observation-icon{background:#e9e4d0;color:#8a7950}.checker-result{border-top:1px solid #e4e7da;padding-top:11px;margin-top:11px;display:grid;grid-template-columns:1fr auto;gap:6px 12px}.checker-result strong{font-size:11px;font-weight:600}.checker-result>span{font-size:10px;color:#657758}.checker-result>small{grid-column:1/-1;font-size:9px;color:#75806b;line-height:1.7}.observation-footnote{font-size:10px;line-height:1.7;color:#6f7a64;margin:13px 1px 0}.text-link{font-size:11px;text-underline-offset:4px;color:#42663d}.next-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.next-action{padding:22px;background:#eef1e4;border:1px solid #dbe2cb;border-radius:11px;min-width:0}.next-action>span{display:block;font-size:9px;color:#60754c;letter-spacing:.08em}.next-action h3{font-size:17px;line-height:1.4;font-weight:600;letter-spacing:-.02em;margin:15px 0 10px}.next-action>p{font-size:11px;line-height:1.8;color:#647455;margin:0 0 15px}.next-action a{font-size:11px;font-weight:600;text-underline-offset:4px}.next-action .action-dependency{font-size:10px;color:#766445;border-top:1px solid #dbe0cc;padding-top:12px;margin-top:16px;margin-bottom:0}.category-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.category{border:1px solid #dce1d1;background:#fffefa;border-radius:10px;margin:0;padding:0;overflow:hidden;min-width:0}.category>summary{display:grid;grid-template-columns:1fr auto;gap:10px 15px;list-style:none;padding:19px 20px;cursor:pointer;position:relative}.category>summary::-webkit-details-marker{display:none}.category>summary:after{content:'+';grid-column:2;grid-row:2;color:#79876b;font-size:18px;line-height:1;text-align:right}.category[open]>summary:after{content:'−'}.category>summary:focus-visible{outline-offset:-4px;border-radius:10px}.category-title{font-size:13px;font-weight:600;line-height:1.5}.category-percent{font-size:17px;line-height:1.25;font-weight:600;letter-spacing:-.04em}.category-count{font-size:10px;font-weight:400;color:#6f7d63;line-height:1.6;grid-column:1}.category-meter{height:4px;background:#e7ebdf;margin:0 20px 18px;border-radius:2px;overflow:hidden}.category-meter>span{height:100%;display:block;background:#859c62}.category-criteria{list-style:none;padding:0 20px 8px;margin:0;border-top:1px solid #e7eadd}.category-criteria>li{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.7;padding:13px 0;border-bottom:1px solid #ebeee3}.category-criteria>li:last-child{border-bottom:0}.criterion-marker{width:16px;flex-shrink:0;font-size:13px;color:#738568}.criterion-copy{flex:1;min-width:0}.criterion-copy strong{display:block;font-size:10px;font-weight:500;color:#738068;margin-bottom:3px}.criterion-state{font-size:9px;border-radius:4px;background:#edece2;color:#766b4c;padding:3px 6px;white-space:nowrap;flex-shrink:0}.criterion-state.complete{background:#e8efdf;color:#46613b}.operations-toolbar{display:flex;align-items:flex-end;gap:14px;background:#fffefa;border:1px solid #dce1d1;border-radius:10px;padding:17px}.operations-toolbar>label{font-size:10px;font-weight:600;color:#667959;display:block;min-width:0}.operations-toolbar>label:first-child{flex:1}.operations-toolbar input,.operations-toolbar select{display:block;width:100%;margin-top:7px;background:#fff;color:#3c5633;border:1px solid #cbd6bd;border-radius:6px;font-size:12px;padding:10px 11px}.operations-toolbar select{max-width:240px}.work-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.work-item{border:1px solid #dde2d2;background:#fffefa;padding:20px;border-radius:9px;min-width:0}.work-item-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.work-item-header>span:first-child{font-size:10px;color:#6e7c62}.work-item h3{font-size:14px;font-weight:600;line-height:1.55;margin:13px 0 9px}.work-item>p{font-size:10px;line-height:1.7;color:#6c7a60;margin:0}.work-empty{font-size:12px;color:#667858;padding:24px;border:1px dashed #d4dcc8;border-radius:9px;text-align:center}.operations-page .provenance-section{border-top:1px solid #dce1d1;padding-top:23px;margin-top:28px}.provenance-section details{margin:0;border:0;padding:0}.provenance-section summary{font-size:12px;font-weight:600;color:#536c43;cursor:pointer}.provenance-section p{font-size:11px;line-height:1.7;color:#6e7b63;max-width:750px}.operations-provenance{display:grid;grid-template-columns:140px 1fr;gap:10px 15px;margin:20px 0;font-size:10px;line-height:1.7;overflow-wrap:anywhere}.operations-provenance dt{color:#7a866f}.operations-provenance dd{color:#49623b;margin:0}.operations-page footer{padding:27px 38px 32px;font-size:10px;color:#76826b;line-height:1.7}.operations-page .list-status{color:#66755d}.operations-page .work-list:empty{display:none}
@media(max-width:1200px){.progress-hero{gap:25px;padding:29px}.progress-facts{padding-left:23px}.observation-grid,.next-action-grid{grid-template-columns:1fr}.observation-card{display:block;padding:21px}.observation-icon{float:left;margin:0 17px 13px 0}.observation-card .eyebrow{padding-top:3px}.observation-card h3{font-size:19px;margin:8px 0 14px}.observation-card>p:not(.eyebrow),.checker-results{clear:both}.next-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-toolbar{flex-wrap:wrap}.operations-toolbar>label:first-child{flex-basis:100%}.operations-toolbar>label:nth-child(2),.operations-toolbar>label:nth-child(3){flex:1}.operations-toolbar select{max-width:none}.category-list{grid-template-columns:1fr}}
@media(max-width:1150px){.operations-intro{padding-inline:25px}.progress-hero,.operations-notice{margin-inline:25px}.operations-page footer{padding-inline:25px}}
@media(max-width:900px){.progress-hero{grid-template-columns:1fr;gap:20px}.progress-facts{border-left:0;border-top:1px solid #526c50;padding:19px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.progress-facts>div{display:block}.progress-facts strong{display:block;margin-top:7px}.progress-facts>p{align-self:center}.work-list,.next-action-grid{grid-template-columns:1fr}.operations-page .section-heading{align-items:flex-start;flex-wrap:wrap;gap:10px}}
@media(max-width:760px){.operations-intro{padding:29px 20px 3px}.operations-intro h1{font-size:40px}.operations-intro>p:last-child{font-size:12px}.progress-hero,.operations-notice{margin-inline:20px}.progress-hero{padding:25px}.progress-main h2{font-size:64px}.operations-page footer{padding-inline:20px}.operations-page .topbar .button{font-size:10px}.operations-provenance{grid-template-columns:1fr;gap:5px}.operations-provenance dd{margin-bottom:10px}.category>summary{padding:18px 16px}.category-meter{margin-inline:16px}.category-criteria{padding-inline:16px}.criterion-state{white-space:normal;max-width:80px;text-align:center}.operations-toolbar{gap:12px}.operations-toolbar>label:nth-child(2),.operations-toolbar>label:nth-child(3){flex-basis:100%}.operations-toolbar .button{width:100%}}
@media(prefers-reduced-motion:reduce){.operations-page *{scroll-behavior:auto}}

.category-complete{font-size:11px;line-height:1.7;color:#587449;margin:0;padding:0 20px 19px}

.flow-details{clear:both;margin-top:17px;padding-top:14px;border-top:1px solid #dce1d1}.flow-details summary{font-size:10px;font-weight:600;color:#527244;cursor:pointer}.flow-details ul{list-style:none;margin:9px 0 0;padding:0}.flow-details li{font-size:10px;line-height:1.6;padding:9px 0;border-bottom:1px solid #e4e8d8;overflow-wrap:anywhere}.flow-details li:last-child{border-bottom:0}.flow-details strong{display:block;font-size:9px;color:#718168;font-weight:400;margin-top:3px}
