/* NuzLabs v6.25.0 — UX simplification foundation */

/* Actionable summary tiles */
.coach-intel-summary>button,.oversight-summary>button,.program-monitor-summary>button{font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.coach-intel-summary>button:focus-visible,.oversight-summary>button:focus-visible,.program-monitor-summary>button:focus-visible{outline:3px solid rgba(37,133,216,.28);outline-offset:2px}.coach-intel-summary>button:hover,.oversight-summary>button:hover,.program-monitor-summary>button:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(5,22,48,.08)}
.coach-intel-summary>button{border:1px solid #dce6ed;border-radius:13px;background:#fff;padding:11px 12px}.coach-intel-summary>button.active{box-shadow:0 0 0 2px #2585d8 inset}.coach-intel-summary>button b{display:block;color:var(--navy);font-family:"Barlow Condensed";font-size:27px;line-height:1}.coach-intel-summary>button span{display:block;margin-top:3px;color:#627589;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}

.oversight-summary>button{appearance:none;border:0;border-right:1px solid #e0e7ee;background:#fff;padding:17px 20px}.oversight-summary>button.active{box-shadow:0 -3px 0 #2585d8 inset;background:#f7fbff}.oversight-summary>button b,.oversight-summary>button span{display:block}.oversight-summary>button b{font-family:'Barlow Condensed',sans-serif;font-size:31px;color:#112745}.oversight-summary>button span{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#627589;font-weight:800}.oversight-summary>button.attention b{color:#a64107}.oversight-summary>button.complete b{color:#16704c}.oversight-summary>button.not-built b{color:#65788b}

.program-monitor-summary>button{display:grid;gap:2px;padding:13px;border:1px solid #dce5ec;border-radius:12px;background:#fff}.program-monitor-summary>button.attention{border-color:#d9a85e;background:#fff8eb}.program-monitor-summary>button.active{box-shadow:0 0 0 2px #2585d8 inset}.program-monitor-summary>button b{font-family:"Barlow Condensed";font-size:27px;color:#10253b}.program-monitor-summary>button span{font-size:9px;color:#5e7185;font-weight:800}.program-monitor-filter-status{margin:8px 2px 0;color:#627589;font-size:9px;font-weight:700}.program-monitor-assignment[hidden]{display:none!important}

/* Program Monitor: history is useful, but secondary to current assignments. */
.program-monitor-revisions{margin-top:22px;border:1px solid #dce5ec;border-radius:14px;background:#fff;overflow:hidden}.program-monitor-revisions-summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;list-style:none}.program-monitor-revisions-summary::-webkit-details-marker{display:none}.program-monitor-revisions-summary>span>span{display:block;font-size:8px;letter-spacing:.12em;font-weight:900;color:#2585d8}.program-monitor-revisions-summary b{display:block;margin-top:2px;color:#10253b;font-size:18px;text-transform:uppercase}.program-monitor-revisions-summary>small{color:#627589;font-size:9px}.program-monitor-revisions-body{border-top:1px solid #e2e9ef;padding:12px 14px;background:#fbfcfd}.program-monitor-revisions .program-monitor-boundary{margin-bottom:0}

/* Organization navigation: keep daily destinations visible on phones, move admin structure under More. */
.organization-nav-more{display:none;position:relative}.organization-nav-more-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:75;min-width:180px;padding:6px;border:1px solid #dce5ec;border-radius:12px;background:#fff;box-shadow:0 18px 44px rgba(5,22,48,.18)}.organization-nav-more-menu button{display:block;width:100%;text-align:left;white-space:nowrap}.organization-nav-more-menu button.active{color:var(--blue);background:#edf7ff}

/* Account is identity/preferences, not a duplicate site map. */
.account-menu{min-width:210px}

html[data-theme="dark"] .coach-intel-summary>button,html[data-theme="dark"] .oversight-summary>button,html[data-theme="dark"] .program-monitor-summary>button,html[data-theme="dark"] .program-monitor-revisions,html[data-theme="dark"] .organization-nav-more-menu{background:#101c2b;border-color:#314256;color:#e9f1f8}html[data-theme="dark"] .coach-intel-summary>button.active,html[data-theme="dark"] .oversight-summary>button.active,html[data-theme="dark"] .program-monitor-summary>button.active{box-shadow:0 0 0 2px #55a7e6 inset}html[data-theme="dark"] .oversight-summary>button{border-right-color:#314256}html[data-theme="dark"] .oversight-summary>button.active{background:#14283b}html[data-theme="dark"] .coach-intel-summary>button b,html[data-theme="dark"] .oversight-summary>button b,html[data-theme="dark"] .program-monitor-summary>button b,html[data-theme="dark"] .program-monitor-revisions-summary b{color:#f2f7fb}html[data-theme="dark"] .coach-intel-summary>button span,html[data-theme="dark"] .oversight-summary>button span,html[data-theme="dark"] .program-monitor-summary>button span,html[data-theme="dark"] .program-monitor-filter-status,html[data-theme="dark"] .program-monitor-revisions-summary>small{color:#b7c6d4}html[data-theme="dark"] .program-monitor-summary>button.attention{background:#3a2c17;border-color:#725522}html[data-theme="dark"] .program-monitor-revisions-body{background:#152334;border-color:#34475b}html[data-theme="dark"] .organization-nav-more-menu button{color:#dce8f2}html[data-theme="dark"] .organization-nav-more-menu button.active{background:#17334a;color:#f2f7fb}

@media(max-width:1050px){.oversight-summary>button:nth-child(3){border-right:0}.oversight-summary>button:nth-child(n+4){border-top:1px solid #e0e7ee}}
@media(max-width:700px){.organization-primary-nav>.organization-nav-secondary{display:none}.organization-nav-more{display:block;flex:0 0 auto}.organization-nav-more>button{white-space:nowrap}.organization-primary-nav{overflow:visible!important}.oversight-summary>button{border-top:1px solid #e0e7ee}.program-monitor-revisions-summary{align-items:flex-start}.program-monitor-revisions-summary>small{max-width:42%;text-align:right}}

/* Clickable-card contract: only applied where a card has one clear primary destination. */
.ux-clickable-card{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.ux-clickable-card:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(5,22,48,.08)}.ux-clickable-card:focus-visible{outline:3px solid rgba(37,133,216,.3);outline-offset:3px}.ux-clickable-card button,.ux-clickable-card a{position:relative;z-index:1}
