.h187-card{grid-column:1/-1;background:white;border:1px solid #d2dce6;border-radius:14px;padding:22px;color:#20364c;min-width:0}.h187-head,.h187-toolbar,.h187-plot-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.h187-head h2{font-size:23px;margin:0}.h187-head>span,.h187-plot-head>span{font-size:13px;color:#687b8f}.h187-toolbar{margin:22px 0}.h187-statuses,.h187-buttons{display:flex;gap:18px}.h187-status{display:flex;gap:10px;align-items:center}.h187-status>i{width:16px;height:16px;border-radius:50%;background:#8294a5}.h187-status.blue>i{background:#2675c9}.h187-status.yellow>i{background:#d49a12}.h187-status.red>i{background:#cb4947}.h187-status span{font-size:13px;color:#63768b}.h187-status strong{display:block;font-size:25px}.h187-status small{font-size:14px;font-weight:450;margin-left:13px}.h187-buttons{gap:7px}.h187-card button,.h187-card input,.h187-card select{font:inherit;min-height:40px;padding:7px 11px;border:1px solid #b5c5d5;border-radius:7px;background:white;color:inherit}.h187-card button{cursor:pointer;font-weight:650}.h187-card button:focus-visible,.h187-card input:focus-visible,.h187-card select:focus-visible{outline:3px solid #8ac2ef;outline-offset:2px}.h187-card h3{font-size:18px;margin:20px 0 9px}.h187-action{border-radius:7px;padding:10px 14px;background:#eef4fb;font-size:15px}.h187-action.yellow{background:#fff4cc}.h187-action.red{background:#ffe6e3}.h187-action.unknown{background:#f0f2f4}.h187-chart-wrap{overflow-x:auto;border:1px solid #dde5ed;border-radius:8px}.h187-chart{width:100%;min-width:760px;display:block;font-family:inherit}.h187-chart text{fill:#526b83;font-size:12px}.h187-grid{stroke:#38597526}.h187-line{fill:none;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.h187-line.rolling7{stroke:#2370bf}.h187-line.originalRolling7{stroke:#98a7b7;stroke-dasharray:5 4;stroke-width:1.8}.h187-line.actualRolling7{stroke:#183b59;stroke-width:3.5}.h187-line.proposedRolling7{stroke:#8a5ebe;stroke-dasharray:7 3}.h187-cut{stroke:#556f86;stroke-dasharray:3 3}.h187-window{fill:#edf3f9}.h187-band.blue{fill:#d6e9ff}.h187-band.yellow{fill:#ffedb0}.h187-band.red{fill:#ffd4d0}.h187-point{stroke:white;stroke-width:2;fill:#899ba9}.h187-point.blue{fill:#2675c9}.h187-point.yellow{fill:#d49a12}.h187-point.red{fill:#cb4947}.h187-hit{fill:transparent;cursor:pointer}.h187-hit:hover,.h187-hit:focus{fill:#30577a13;outline:none}.h187-legend{display:flex;gap:18px;flex-wrap:wrap;margin:10px 0 18px;font-size:13px;color:#526b83}.h187-legend>span{display:flex;align-items:center;gap:6px}.h187-legend i{width:24px;border-top:3px solid #183b59}.h187-legend .planned{border-color:#2370bf}.h187-legend .original{border-color:#98a7b7;border-top-style:dashed}.h187-legend .proposed{border-color:#8a5ebe;border-top-style:dashed}.h187-colors i{width:11px;height:11px;border:0;border-radius:50%}.h187-colors .blue{background:#2675c9}.h187-colors .yellow{background:#d49a12}.h187-colors .red{background:#cb4947}.h187-detail{display:flex;gap:14px;flex-wrap:wrap;background:#f2f6fa;padding:12px;border-radius:7px;font-size:14px}.h187-editor{background:#f4f7fb;padding:16px;border:1px solid #cbd9e6;border-radius:9px;margin-top:18px}.h187-editor header,.h187-editor footer{display:flex;align-items:center;justify-content:space-between}.h187-editor h3{margin:0}.h187-editor label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.h187-editor input{width:110px;margin-right:6px}.h187-editor input:disabled{background:#e5ecf3}.h187-editor small{color:#728597;font-size:12px}.h187-rules{margin-top:18px;color:#6c8093;font-size:13px}.h187-card details summary{cursor:pointer;padding:8px 0}.h187-error{background:#fff0ed;color:#a83f39;padding:12px;border-left:4px solid #c84b43}.h187-empty{padding:28px;text-align:center;color:#6d8397}.h187-busy .h187-chart-wrap{opacity:.5}#planner-gap163{display:none!important}
@media(max-width:700px){.h187-card{padding:14px}.h187-head,.h187-toolbar{align-items:flex-start;flex-direction:column}.h187-head h2{font-size:21px}.h187-statuses{width:100%;justify-content:space-between;gap:10px}.h187-status strong{font-size:21px}.h187-status small{display:block;margin:3px 0 0;font-size:12px}.h187-buttons{width:100%}.h187-buttons button{flex:1}.h187-plot-head{align-items:flex-start;flex-direction:column;gap:0}.h187-plot-head>span{margin-bottom:8px}.h187-legend{gap:10px;font-size:12px}.h187-chart{min-width:720px}.h187-detail{gap:8px}}
.h187-toolbar,.h187-buttons{flex-wrap:wrap}#h187-proposal{background:#256aa1;border-color:#256aa1;color:white}
.h187-plot-head h3 small{font-size:12px;font-weight:450;margin-left:10px;color:#718497}

.h187-band.unknown,.h187-band.excluded{stroke:none}.h187-band.blue{fill:#d6e9ff}.h187-band.yellow{fill:#ffedb0}.h187-band.red{fill:#ffd4d0}

.h187-colors .excluded{background:repeating-linear-gradient(45deg,#8b9bac 0 2px,#e6ebf0 2px 5px)}.h187-colors .unknown{background:repeating-linear-gradient(45deg,#bdc8d3 0 1px,#f5f7fa 1px 4px)}

.h189-envelope{display:flex;min-width:0;border:1px solid #dde5ed;border-radius:8px;overflow:hidden;background:white}
.h189-axis{flex:0 0 58px;width:58px;height:330px;display:block;position:relative;z-index:1;background:white;font-family:inherit}
.h189-axis text{fill:#526b83;font-size:12px}
.h189-scroll{min-width:0;flex:1 1 auto;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-gutter:stable;touch-action:pan-x pan-y}
.h189-scroll:focus-visible{outline:3px solid #8ac2ef;outline-offset:-3px}
.h189-chart{max-width:none!important;min-width:0!important;display:block}
.h189-chart .h187-line,.h189-chart .h187-grid,.h189-chart .h187-point{vector-effect:non-scaling-stroke}
.h187-busy .h189-envelope{opacity:.5}
@media(max-width:700px){.h189-chart{min-width:0!important}.h189-axis{flex-basis:58px}}
/* Plan editing and shared-saving controls remain the existing planner controls. */

#h189-apply-plan{background:#256aa1;border-color:#256aa1;color:white}

/* Quantified diagnostic links207. */
.plan-alerts207{margin:14px 0}.h187-card .plan-alert207{display:flex;justify-content:space-between;align-items:center;gap:14px;width:100%;text-align:left;white-space:normal;padding:12px 14px;margin:8px 0;border:1px solid #e0aaa2;border-left:5px solid #bd463b;background:#fff0ed;color:#692c24;line-height:1.6}.h187-card .plan-alert207.yellow{border-color:#d7ba68;border-left-color:#b08717;background:#fff7d9;color:#604c14}.plan-alert207>span{font-size:16px}.plan-alert207 small{flex-shrink:0;text-decoration:underline;font-size:13px}.plan-alert207[aria-pressed=true]{outline:3px solid #bf5a19;outline-offset:2px}.plan-alerts207 details{margin-top:5px}.plan-alerts207 summary{font-weight:650}@media(max-width:650px){.h187-card .plan-alert207{align-items:flex-start;flex-direction:column;gap:4px}}

/* Display-only revision227: calendar weeks and discoverable 14-day navigation. */
.h187-week{fill:#fbfcfe;stroke:none;pointer-events:none}.h187-week.alternate{fill:#eaf1f8}
.h189-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0}
.h189-navigation output{font-size:13px;font-weight:650;color:#526b83;white-space:nowrap}
.h187-card .h189-navigation button{min-height:34px;font-size:13px;padding:5px 10px}
.h187-card .h189-navigation button:disabled{opacity:.4;cursor:default}
.h189-scroll{overflow-x:scroll;scrollbar-gutter:auto;scrollbar-width:auto;scrollbar-color:#8aa1b7 #edf2f7}
.h189-scroll::-webkit-scrollbar{height:14px}.h189-scroll::-webkit-scrollbar-track{background:#edf2f7}
.h189-scroll::-webkit-scrollbar-thumb{background:#8aa1b7;border:3px solid #edf2f7;border-radius:8px}
@media(max-width:500px){.h189-navigation{gap:5px}.h187-card .h189-navigation button{font-size:12px;padding:5px 7px}.h189-navigation output{font-size:12px}}
