.operational-list{--op-ink:#234a44;--op-muted:#63796f;--op-line:#deebe4;display:grid;gap:22px;min-width:0}
.op-list-intro{display:flex;justify-content:space-between;gap:24px;align-items:center;background:linear-gradient(110deg,#e9f6ef,#f3f8f3);border:1px solid #dbece0;border-radius:15px;padding:27px 30px;overflow:hidden}
.op-list-eyebrow{display:block;font-size:.7rem;line-height:1.5;letter-spacing:.085em;text-transform:uppercase;font-weight:650;color:#638573}
.operational-list .op-list-intro h2{font-size:1.5rem;letter-spacing:-.025em;font-weight:650;color:var(--op-ink);line-height:1.25;margin:10px 0}
.op-list-intro p{font-size:.86rem;line-height:1.65;max-width:810px;color:#627c6c;margin:0}
.op-list-intro-mark{flex:none;display:grid;place-items:center;width:63px;height:63px;border-radius:18px;background:#fff9;border:1px solid #d6e9db;color:#529a78;transform:rotate(-7deg)}
.op-list-intro-mark svg{width:39px;height:39px;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}
.op-list-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.op-list-summary article{border:1px solid var(--op-line);border-radius:12px;background:#fff;padding:19px 23px;display:grid;gap:5px;min-width:0}
.op-list-summary article>span{font-size:.81rem;color:var(--op-muted);line-height:1.4}
.op-list-summary strong{font-size:1.85rem;color:var(--op-ink);letter-spacing:-.03em;font-weight:650;line-height:1.3;font-variant-numeric:tabular-nums}
.op-list-summary small{font-size:.7rem;line-height:1.55;color:#6c8274}
.op-list-panel{background:#fff;border:1px solid var(--op-line);border-radius:13px;overflow:hidden;min-width:0}
.op-list-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 25px 19px}
.operational-list .op-list-head h3{font-size:1.03rem;font-weight:650;color:var(--op-ink);letter-spacing:-.01em;margin:4px 0 0}
.op-list-count{padding:5px 9px;font-size:.73rem;line-height:1.5;color:#54745f;background:#f0f6ee;border-radius:6px;white-space:nowrap}
.op-list-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:0 25px 22px;border-bottom:1px solid var(--op-line)}
.op-list-filters label{flex:1;min-width:145px;font-size:.73rem;color:#607c68;gap:6px;font-weight:500}
.op-list-filters label.op-list-search{flex:1.5;min-width:210px}
.op-list-filters input,.op-list-filters select{font-size:.8rem;min-height:39px;background:#fcfefb;border-color:#d9e6dc;border-radius:7px;color:#315743;padding:8px 10px}
.operational-list .op-list-reset{border:0;background:transparent;color:#347c5c;font-size:.72rem;font-weight:600;padding:9px 0;min-height:39px;white-space:nowrap}
.operational-list .op-list-reset:hover{background:transparent;text-decoration:underline}
.operational-list .op-list-reset:disabled{color:#789080;cursor:default;opacity:.7;text-decoration:none}
.op-list-table-wrap{width:100%;overflow:auto}
.operational-list table{width:100%;border-collapse:collapse;min-width:760px}
.operational-list th{background:#f6faf5;color:#607761;font-size:.68rem;letter-spacing:.025em;font-weight:600;padding:13px 18px;border-color:#e1ece0;white-space:nowrap}
.operational-list td{padding:17px 18px;font-size:.8rem;line-height:1.65;color:#31543d;vertical-align:top;border-color:#e9f0e6;min-width:115px;max-width:310px;overflow-wrap:anywhere}
.operational-list tbody tr:hover{background:#fcfef9}
.operational-list .op-list-main-cell{min-width:185px;max-width:310px}
.operational-list .op-list-main-cell>.link-button{color:#26563e;font-size:.87rem;font-weight:600;line-height:1.5;overflow-wrap:anywhere}
.op-list-sub{display:block;color:#637b65;font-size:.73rem;line-height:1.6;margin-top:5px}
.operational-list .op-list-sub>.link-button{font-size:.71rem;color:#418468;line-height:1.5}
.op-list-revision{display:block;margin-top:7px;color:#759277;font-size:.65rem;line-height:1.4}
.op-list-missing{color:#70866e;font-size:.74rem;font-weight:400}
.op-list-state{display:inline-block;font-size:.68rem;font-weight:550;line-height:1.5;border-radius:5px;padding:4px 8px;background:#f0f4ed;color:#61715d;margin:3px 0;white-space:normal}
.op-list-state.teal{background:#eaf6eb;color:#2f7550}.op-list-state.blue{background:#edf4f8;color:#476f84}.op-list-state.amber{background:#fcf2df;color:#89651e}.op-list-state.rose{background:#faece7;color:#955e48}
.op-list-unit{font-size:.69rem;font-weight:400;color:#698166}
.op-list-timing{display:grid;gap:4px;font-variant-numeric:tabular-nums}
.op-list-timing b{font-weight:600;white-space:nowrap}
.op-list-timing>span{font-size:.7rem;color:#6e8469}
.op-list-measure b{font-size:1rem;font-weight:650;color:#345e41;font-variant-numeric:tabular-nums}
.op-list-measure>span{font-size:.7rem;color:#6d8368}
.operational-list .phase-indicator{min-width:125px;font-size:.72rem}
.operational-list .phase-track{height:5px;background:#edf3e9;margin-top:6px}
.op-list-level{display:flex;align-items:center;gap:9px;min-width:115px}
.op-list-level-ticks{display:flex;gap:3px;flex:none}
.op-list-level-ticks i{display:block;width:12px;height:17px;background:#e8f0e3;border:1px solid #dbe7d4;border-radius:3px}
.op-list-level-ticks i.on{background:#6ca885;border-color:#6ca885}
.op-list-level>b{color:#3f6a49;font-size:.84rem;font-weight:650;font-variant-numeric:tabular-nums}
.op-list-level>b>span{font-size:.66rem;font-weight:400;margin-left:2px;color:#637d5e}
.op-list-level-history{font-weight:550;color:#6e7449;font-size:.83rem}
.op-list-level-history>span{display:block;font-size:.66rem;color:#7c8062;font-weight:400;margin-top:2px}
.op-list-detail{font-size:.77rem;color:#597453;line-height:1.75}
.op-list-empty{display:grid;gap:9px;justify-items:start;padding:36px 26px;line-height:1.6}
.op-list-empty strong{font-size:.9rem;font-weight:550;color:#526f4c}
.op-list-empty>span{font-size:.79rem;color:#718566}
@media(max-width:1000px){.op-list-intro{padding:24px}.op-list-summary article{padding:17px 18px}.op-list-filters{padding-left:21px;padding-right:21px;gap:11px}.op-list-filters label.op-list-search{min-width:190px}.op-list-head{padding:21px}.op-list-intro-mark{width:55px;height:55px}.operational-list .op-list-intro h2{font-size:1.33rem}}
@media(max-width:700px){.operational-list{gap:18px}.op-list-intro{padding:22px 20px;gap:15px;border-radius:12px}.operational-list .op-list-intro h2{font-size:1.22rem}.op-list-intro p{font-size:.8rem}.op-list-intro-mark{width:42px;height:42px;border-radius:12px}.op-list-intro-mark svg{width:30px;height:30px}.op-list-summary{gap:10px}.op-list-summary article{padding:14px 13px;border-radius:9px}.op-list-summary article>span{font-size:.71rem}.op-list-summary strong{font-size:1.55rem}.op-list-summary small{font-size:.65rem}.op-list-head{padding:19px 18px}.op-list-filters{display:grid;grid-template-columns:1fr 1fr;padding:0 18px 18px;gap:11px}.op-list-filters label,.op-list-filters label.op-list-search{min-width:0}.op-list-filters label.op-list-search{grid-column:1/-1}.op-list-filters .op-list-reset{justify-self:start}.op-list-table-wrap{overflow:visible}.operational-list table,.operational-list tbody{display:block;width:100%;min-width:0}.operational-list thead{display:none}.operational-list tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;padding:18px;border-bottom:1px solid var(--op-line)}.operational-list tbody tr:last-child{border-bottom:0}.operational-list td{display:block;padding:0;border:0;min-width:0;max-width:none;font-size:.8rem}.operational-list td::before{content:attr(data-column);display:block;font-size:.65rem;line-height:1.5;color:#6b8660;font-weight:550;margin-bottom:3px}.operational-list .op-list-main-cell{grid-column:1/-1;min-width:0;max-width:none;margin-bottom:4px}.operational-list .op-list-main-cell::before{display:none}.op-list-revision{font-size:.62rem;margin-top:5px}.op-list-sub{font-size:.71rem}.op-list-level-ticks i{width:13px;height:17px}.op-list-empty{padding:28px 20px}}
@media(max-width:440px){.op-list-intro-mark{display:none}.op-list-summary{grid-template-columns:1fr;gap:9px}.op-list-summary article{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:center;padding:13px 17px}.op-list-summary article>span{font-size:.79rem}.op-list-summary strong{grid-column:2;grid-row:1/3;font-size:1.6rem}.op-list-summary small{font-size:.67rem}.op-list-count{font-size:.65rem}.operational-list tbody tr{gap:11px 15px}.op-list-head{gap:10px}.operational-list .op-list-head h3{font-size:.96rem}}
