/* NuzLabs v6.25.0 — Training Plan simplification. UX-only: no planner authority changes. */
.planner-page-v6231 .planner-compact-header{margin-bottom:10px}
.planner-commandbar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 10px;padding:11px 13px;border:1px solid #dce5ed;border-radius:13px;background:#fff}
.planner-commandbar-copy{display:grid;gap:2px;min-width:0}.planner-commandbar-copy>b{font-size:11px;color:#152b42}.planner-commandbar-copy>span{font-size:10px;line-height:1.4;color:#627589}
.planner-commandbar-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.planner-commandbar-actions>.button{min-height:40px;padding:9px 14px}
.planner-adjust-menu{position:relative}.planner-adjust-menu>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;cursor:pointer;white-space:nowrap}.planner-adjust-menu>summary::-webkit-details-marker{display:none}.planner-adjust-menu[open]>summary{border-color:#9bb8cc;background:#f2f7fb}
.planner-adjust-panel{position:absolute;z-index:40;top:calc(100% + 7px);right:0;width:min(330px,calc(100vw - 28px));padding:7px;border:1px solid #ccd9e4;border-radius:13px;background:#fff;box-shadow:0 18px 45px rgba(13,31,58,.18)}
.planner-adjust-panel>button,.planner-adjust-horizon{appearance:none;width:100%;display:grid;gap:2px;text-align:left;border:0;border-radius:9px;background:transparent;padding:10px 11px;color:#24384f;font:inherit}.planner-adjust-panel>button{cursor:pointer}.planner-adjust-panel>button:hover,.planner-adjust-panel>button:focus-visible{background:#edf5fa;outline:none}.planner-adjust-panel b{font-size:10px;color:#152b42}.planner-adjust-panel span{font-size:9px;line-height:1.35;color:#627589}.planner-adjust-horizon{border-top:1px solid #e1e7ed;border-radius:0;margin-top:3px;padding-top:11px}.planner-adjust-horizon select{margin-top:6px;width:100%;border:1px solid #cad7e1;border-radius:8px;background:#fff;padding:8px 9px;font:inherit;font-size:10px;font-weight:800;color:#152b42}
.planner-health{margin:0 0 12px;border:1px solid #cddae4;border-radius:14px;background:#fff;overflow:hidden}.planner-health>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;cursor:pointer;list-style:none}.planner-health>summary::-webkit-details-marker{display:none}.planner-health[open]>summary{border-bottom:1px solid #dce5ed}.planner-health-clear>summary{background:#edf8f3}.planner-health-update>summary{background:#fff9eb}.planner-health-attention>summary{background:#fff5e5}
.planner-health-summary-copy{display:grid;gap:2px;min-width:0}.planner-health-summary-copy>b{font-size:12px;color:#15314a}.planner-health-summary-copy>small{font-size:9px;line-height:1.4;color:#5f7185}.planner-health-summary-copy .eyebrow{font-size:8px}
.planner-health-badges{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.planner-health-badges>span{display:inline-flex;align-items:center;border:1px solid #ccd9e4;border-radius:999px;background:#fff;padding:5px 7px;font-size:8px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#5e7185;white-space:nowrap}.planner-health-badges>span.clear{border-color:#b9d9c8;color:#286649}.planner-health-badges>span.attention{border-color:#e4c48c;color:#82530b}.planner-health-badges>span.update{border-color:#c6d7e5;color:#0b5f9d}.planner-health-badges>.planner-health-toggle{border:0;background:transparent;color:#516980;padding-right:0}
.planner-health-body{display:grid;gap:8px;padding:11px 12px 12px;background:#fbfcfd}.planner-health-rule{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 10px;border:1px solid #e0e7ed;border-radius:9px;background:#fff}.planner-health-rule>b{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#314c67}.planner-health-rule>span{font-size:9px;line-height:1.4;text-align:right;color:#627589}.planner-health-body>.planner-scheduling-summary{margin:0}
.planner-health-section{border:1px solid #dce5ed;border-radius:10px;background:#fff;overflow:hidden}.planner-health-section>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 11px;cursor:pointer;list-style:none}.planner-health-section>summary::-webkit-details-marker{display:none}.planner-health-section[open]>summary{background:#f7fafc;border-bottom:1px solid #e2e8ee}.planner-health-section>summary>div{display:grid;gap:2px;min-width:0}.planner-health-section>summary b{font-size:10px;color:#1d354e}.planner-health-section>summary span{font-size:9px;line-height:1.35;color:#627589}.planner-health-section>summary em{font-style:normal;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.planner-health-section>summary em.clear{color:#26704d}.planner-health-section>summary em.attention{color:#8a5b09}.planner-health-section-body{padding:0 11px 11px}
.planner-health-section-body>.planner-program-intent,.planner-health-section-body>.planner-pitching-safety,.planner-health-section-body>.planner-scheduling-conflicts{margin:10px 0 0}.planner-health-section-body>.planner-program-intent{border-radius:11px}.planner-health-section-body>.planner-pitching-safety{border-radius:11px}.planner-health-section-body>.planner-scheduling-conflicts{padding-top:2px}
.planner-health-note{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:9px 10px;border:1px solid #ead2a7;border-radius:9px;background:#fff9ee;color:#765011}.planner-health-note>b{font-size:9px}.planner-health-note>span{font-size:9px;line-height:1.4;text-align:right}
.planner-page-v6231 .planner-week-grid-primary{margin-top:0}.planner-page-v6231 .planner-details{margin-top:14px}.planner-page-v6231 .planner-details-body>.planner-horizon-overview{margin-top:0;margin-bottom:14px}.planner-page-v6231 .planner-details-body>.planner-rule-strip{margin-top:0}
html[data-theme="dark"] .planner-commandbar,html[data-theme="dark"] .planner-health,html[data-theme="dark"] .planner-health-section,html[data-theme="dark"] .planner-health-rule{background:#101c29;border-color:#32485b}html[data-theme="dark"] .planner-commandbar-copy>b,html[data-theme="dark"] .planner-adjust-panel b,html[data-theme="dark"] .planner-health-summary-copy>b,html[data-theme="dark"] .planner-health-section>summary b{color:#f3f7fa}html[data-theme="dark"] .planner-commandbar-copy>span,html[data-theme="dark"] .planner-adjust-panel span,html[data-theme="dark"] .planner-health-summary-copy>small,html[data-theme="dark"] .planner-health-rule>span,html[data-theme="dark"] .planner-health-section>summary span{color:#b7c7d5}
html[data-theme="dark"] .planner-adjust-menu[open]>summary{background:#172b3d;border-color:#45627a}html[data-theme="dark"] .planner-adjust-panel{background:#101c29;border-color:#3a5063;box-shadow:0 18px 45px rgba(0,0,0,.4)}html[data-theme="dark"] .planner-adjust-panel>button,html[data-theme="dark"] .planner-adjust-horizon{color:#edf4f9}html[data-theme="dark"] .planner-adjust-panel>button:hover,html[data-theme="dark"] .planner-adjust-panel>button:focus-visible{background:#172b3d}html[data-theme="dark"] .planner-adjust-horizon{border-color:#314657}html[data-theme="dark"] .planner-adjust-horizon select{background:#0d1824;border-color:#40576b;color:#f3f7fa}
html[data-theme="dark"] .planner-health-clear>summary{background:#122b24}html[data-theme="dark"] .planner-health-update>summary{background:#302817}html[data-theme="dark"] .planner-health-attention>summary{background:#342818}html[data-theme="dark"] .planner-health[open]>summary,html[data-theme="dark"] .planner-health-section[open]>summary{border-color:#32485b}html[data-theme="dark"] .planner-health-body{background:#0d1824}html[data-theme="dark"] .planner-health-section[open]>summary{background:#142332}html[data-theme="dark"] .planner-health-rule>b{color:#c7d7e4}html[data-theme="dark"] .planner-health-badges>span{background:#101c29;border-color:#40566a;color:#c1d0dc}html[data-theme="dark"] .planner-health-badges>span.clear{color:#7bd4a5;border-color:#38694f}html[data-theme="dark"] .planner-health-badges>span.attention{color:#f1c86c;border-color:#765d2a}html[data-theme="dark"] .planner-health-badges>span.update{color:#7fc7f4;border-color:#315c7b}html[data-theme="dark"] .planner-health-note{background:#302817;border-color:#6b552c;color:#f0d391}
@media(max-width:820px){.planner-commandbar{align-items:stretch;flex-direction:column;gap:9px}.planner-commandbar-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.planner-adjust-menu>summary,.planner-commandbar-actions>.button{width:100%}.planner-adjust-panel{left:0;right:auto}.planner-health>summary{align-items:flex-start;flex-direction:column;gap:8px}.planner-health-badges{justify-content:flex-start}.planner-health-rule{align-items:flex-start;flex-direction:column;gap:3px}.planner-health-rule>span{text-align:left}.planner-health-note{flex-direction:column;gap:3px}.planner-health-note>span{text-align:left}.planner-health-section-body{padding:0 9px 9px}}
@media(max-width:520px){.planner-commandbar-actions{grid-template-columns:1fr}.planner-adjust-panel{position:fixed;z-index:100;left:12px;right:12px;top:auto;bottom:12px;width:auto;max-height:calc(100vh - 24px);overflow:auto}.planner-health-badges>span{white-space:normal}.planner-health-section>summary{align-items:flex-start}.planner-health-section>summary em{white-space:nowrap}.planner-page-v6231 .planner-health-section-body>.planner-program-intent{padding:11px}.planner-page-v6231 .planner-pitching-safety{padding:12px}}

/* v6.25.0.6 — visible periodization-aware planner guidance */
.planner-periodization-guidance{margin:0 0 12px;padding:12px 13px;border:1px solid #cbdde9;border-radius:13px;background:#f3f9fd}.planner-periodization-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.planner-periodization-head>div{display:grid;gap:2px}.planner-periodization-head h2{margin:0;font-size:14px;color:#15344d}.planner-periodization-head p{margin:0;font-size:9px;line-height:1.4;color:#62798b}.planner-periodization-policy{display:inline-flex;border:1px solid #9dbed4;border-radius:999px;background:#fff;padding:5px 7px;font-size:8px;font-weight:900;letter-spacing:.05em;color:#276284;white-space:nowrap}.planner-periodization-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.planner-periodization-chips>span{display:grid;gap:1px;min-width:124px;padding:7px 9px;border:1px solid #d4e1e9;border-radius:9px;background:#fff}.planner-periodization-chips b{font-size:9px;color:#29465d}.planner-periodization-chips small{font-size:8px;color:#708497}.planner-periodization-chips>span.emphasize{border-color:#98c9ae;background:#f1faf5}.planner-periodization-chips>span.reduce{border-color:#e2c49c;background:#fff8ef}.planner-periodization-note{display:block;margin-top:9px;font-size:8px;line-height:1.45;color:#708497}
html[data-theme="dark"] .planner-periodization-guidance{background:#122737;border-color:#31546b}html[data-theme="dark"] .planner-periodization-head h2,html[data-theme="dark"] .planner-periodization-chips b{color:#eef6fb}html[data-theme="dark"] .planner-periodization-head p,html[data-theme="dark"] .planner-periodization-note,html[data-theme="dark"] .planner-periodization-chips small{color:#b1c4d1}html[data-theme="dark"] .planner-periodization-policy,html[data-theme="dark"] .planner-periodization-chips>span{background:#101c29;border-color:#3a5265;color:#bfe6fb}html[data-theme="dark"] .planner-periodization-chips>span.emphasize{background:#123126;border-color:#3b7656}html[data-theme="dark"] .planner-periodization-chips>span.reduce{background:#322718;border-color:#775d34}
@media(max-width:620px){.planner-periodization-head{flex-direction:column}.planner-periodization-chips>span{flex:1 1 130px}}

/* v6.26.0.0 — competition window & priority-date planning guidance */
.planner-season-guidance{margin:0 0 12px;padding:12px 13px;border:1px solid #d8d8bf;border-radius:13px;background:#fbfbf2}.planner-season-guidance-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.planner-season-guidance-head>div{display:grid;gap:2px}.planner-season-guidance-head h2{margin:0;font-size:14px;color:#38371f}.planner-season-guidance-head p{margin:0;font-size:9px;line-height:1.4;color:#706f57}.planner-season-guidance-policy{display:inline-flex;border:1px solid #c7c28c;border-radius:999px;background:#fff;padding:5px 7px;font-size:8px;font-weight:900;letter-spacing:.05em;color:#6d681f;white-space:nowrap}.planner-season-guidance-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.planner-season-guidance-chips>span{display:grid;gap:1px;min-width:124px;padding:7px 9px;border:1px solid #dfdec6;border-radius:9px;background:#fff}.planner-season-guidance-chips b{font-size:9px;color:#4c4a2d}.planner-season-guidance-chips small{font-size:8px;color:#7c7a63}.planner-season-guidance-chips>span.protect{border-color:#a7c9ae;background:#f2faf4}.planner-season-guidance-chips>span.soften{border-color:#dfc39e;background:#fff8ef}.planner-season-guidance-chips>span.phase{border-color:#b6c9d8;background:#f4f8fb}.planner-season-guidance-note{display:block;margin-top:9px;font-size:8px;line-height:1.45;color:#77755f}
html[data-theme="dark"] .planner-season-guidance{background:#262517;border-color:#595632}html[data-theme="dark"] .planner-season-guidance-head h2,html[data-theme="dark"] .planner-season-guidance-chips b{color:#f5f2d9}html[data-theme="dark"] .planner-season-guidance-head p,html[data-theme="dark"] .planner-season-guidance-note,html[data-theme="dark"] .planner-season-guidance-chips small{color:#c7c3a6}html[data-theme="dark"] .planner-season-guidance-policy,html[data-theme="dark"] .planner-season-guidance-chips>span{background:#17180f;border-color:#565439;color:#e5df9a}html[data-theme="dark"] .planner-season-guidance-chips>span.protect{background:#143025;border-color:#3f7055}html[data-theme="dark"] .planner-season-guidance-chips>span.soften{background:#332719;border-color:#765a34}html[data-theme="dark"] .planner-season-guidance-chips>span.phase{background:#152838;border-color:#3f6076}
@media(max-width:620px){.planner-season-guidance-head{flex-direction:column}.planner-season-guidance-chips>span{flex:1 1 130px}}
