:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#101711;--canvas-soft:#1c271f;--surface:#18231c;--surface-raised:#202c23;--surface-muted:#253229;--surface-accent:#2d3d31;--border:#aeb8a847;--border-strong:#aeb8a870;--text-primary:#f6f0df;--text-secondary:#d8ddcf;--text-muted:#aeb8a8;--text-placeholder:#9aa798;--text-disabled:#98a494;--brand-forest:#26332a;--brand-sage:#8caf93;--brand-gold:#c9b88f;--action-primary:#526b57;--action-primary-hover:#607a64;--action-primary-text:#fff7e7;--success:#9ad0a2;--success-soft:#9ad0a21f;--success-border:#9ad0a26b;--warning:#e6bf73;--warning-soft:#e6bf7321;--warning-border:#e6bf736b;--danger:#ff9a95;--danger-soft:#ff9a951f;--danger-border:#ff9a956b;--sidebar-bg:#121a15;--canvas-glow-sage:#8caf9324;--canvas-glow-gold:#c9b88f14;--metric-positive:#526b5757;--metric-accent:#8caf9333;--metric-warm:#c9b88f29;--shadow-card:0 10px 26px #050a0829;--shadow-overlay:0 22px 48px #050a0852;--bg:var(--canvas);--bg-soft:var(--canvas-soft);--panel:var(--surface);--panel-strong:var(--surface-raised);--panel-muted:var(--surface-muted);--text:var(--text-primary);--accent:var(--brand-sage);--accent-strong:#a8c8aa;--accent-soft:#8caf932b;--accent-text:var(--action-primary-text);--button-accent:var(--action-primary);--button-accent-strong:#425746;--button-text:var(--action-primary-text);--warm:var(--brand-gold);--shadow:var(--shadow-card);--font-sans:"Aptos", "Trebuchet MS", "Segoe UI Variable Text", "Segoe UI", sans-serif}:root:not([data-theme]),html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f5f1e8;--canvas-soft:#e6dfd2;--surface:#fbf8f0;--surface-raised:#fffdf8;--surface-muted:#e7ece2;--surface-accent:#d8e2d4;--border:#374a3a4d;--border-strong:#374a3a80;--text-primary:#1f2921;--text-secondary:#465845;--text-muted:#596761;--text-placeholder:#667463;--text-disabled:#596761;--brand-forest:#263c2d;--brand-sage:#617861;--brand-gold:#8d7452;--action-primary:#465f4b;--action-primary-hover:#364b3a;--action-primary-text:#fff9ec;--success:#247044;--success-soft:#2470441a;--success-border:#2470446b;--warning:#7a5518;--warning-soft:#b7894f26;--warning-border:#7a55186b;--danger:#a9363e;--danger-soft:#a9363e1a;--danger-border:#a9363e6b;--sidebar-bg:#ece7dc;--canvas-glow-sage:#61786121;--canvas-glow-gold:#8d745217;--metric-positive:#6178612b;--metric-accent:#d8e2d4c7;--metric-warm:#b7894f21;--shadow-card:0 8px 22px #18281c14;--shadow-overlay:0 20px 44px #18281c29;--bg:var(--canvas);--bg-soft:var(--canvas-soft);--panel:var(--surface);--panel-strong:var(--surface-raised);--panel-muted:var(--surface-muted);--text:var(--text-primary);--accent:var(--brand-sage);--accent-strong:#3d5541;--accent-soft:#61786126;--accent-text:var(--action-primary-text);--button-accent:var(--action-primary);--button-accent-strong:var(--action-primary-hover);--button-text:var(--action-primary-text);--warm:var(--brand-gold);--shadow:var(--shadow-card)}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:radial-gradient(circle at top left, var(--canvas-glow-sage), transparent 34%), radial-gradient(circle at top right, var(--canvas-glow-gold), transparent 24%), linear-gradient(160deg, var(--bg) 0%, var(--bg-soft) 100%);color:var(--text);font-family:var(--font-sans)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}main{min-height:100vh}.eyebrow{color:var(--text-secondary);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .45rem;font-size:.8rem;font-weight:700}.small-copy,.table-subcopy{color:var(--text-muted);font-size:.92rem}.public-shell,.login-shell{place-items:center;padding:2rem;display:grid}.public-panel,.login-panel,.login-callout,.section-card,.detail-card,.metric-card,.sidebar-note,.route-card,.theme-card,.trend-card{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow)}.detail-card,.route-card,.theme-card,.trend-card,.sidebar-note{background:var(--surface-muted);box-shadow:none}.public-panel,.login-panel,.login-callout{background:var(--surface-raised);box-shadow:var(--shadow-overlay)}.public-panel{text-align:center;border-radius:28px;width:min(720px,100%);padding:clamp(2rem,6vw,4rem)}.public-kicker{color:var(--accent);letter-spacing:.32em;text-transform:uppercase;margin:0 0 .75rem;font-size:.95rem}.public-panel h1{margin:0;font-size:clamp(3rem,8vw,5.5rem);line-height:.96}.public-copy{max-width:48ch;color:var(--text-muted);margin:1.2rem auto 0;font-size:1.08rem;line-height:1.7}.public-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.public-stat{background:var(--accent-soft);border-radius:18px;padding:1rem}.public-stat strong,.public-stat span{display:block}.public-stat strong{margin-bottom:.2rem}.public-stat span{color:var(--text-muted);font-size:.95rem}.login-grid{grid-template-columns:minmax(0,540px) minmax(280px,360px);gap:1.2rem;width:min(1120px,100%);display:grid}.login-panel,.login-callout{border-radius:24px;padding:2rem}.login-panel h1,.login-callout h2{margin:0;font-size:clamp(2rem,4vw,3.2rem)}.login-copy{color:var(--text-muted);margin:1rem 0 0;line-height:1.7}.login-form{gap:.85rem;margin-top:1.6rem;display:grid}.auth-theme-control{justify-content:flex-end;display:flex}.field-label{color:var(--text-secondary);font-size:.95rem;font-weight:700}.text-input{border:1px solid var(--border-strong);background:var(--panel-strong);width:100%;min-height:3.2rem;color:var(--text);border-radius:14px;padding:.85rem 1rem;line-height:1.4}select.text-input{appearance:auto}.primary-button,.ghost-button,.tab-button,.theme-card,.app-nav a,.route-card{transition:transform .18s,border-color .18s,background-color .18s}.text-input:focus-visible,.primary-button:focus-visible,.ghost-button:focus-visible,.tab-button:focus-visible,.theme-card:focus-visible,.app-nav a:focus-visible,.route-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.text-input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.primary-button,.ghost-button{cursor:pointer;border:1px solid #0000;border-radius:14px;min-height:3rem;padding:.8rem 1rem}.primary-button{background:linear-gradient(135deg, var(--button-accent) 0%, var(--button-accent-strong) 100%);color:var(--button-text);font-weight:700}.primary-button:hover:not(:disabled){background:var(--action-primary-hover)}.primary-button:hover,.ghost-button:hover,.tab-button:hover,.theme-card:hover,.app-nav a:hover,.route-card:hover{transform:translateY(-1px)}.ghost-button{background:var(--panel-muted);border-color:var(--border);color:var(--text)}.ghost-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-accent)}.form-error{color:var(--danger);margin:0}.bullet-list{color:var(--text-muted);margin:1rem 0 0;padding-left:1.2rem;line-height:1.7}.app-shell{grid-template-columns:minmax(250px,300px) minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{border-right:1px solid var(--border);background:var(--sidebar-bg);padding:1.6rem 1.25rem}.brand-block{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.brand-mark{background:linear-gradient(145deg, var(--accent) 0%, var(--warm) 100%);color:#102017;border-radius:18px;place-items:center;width:56px;height:56px;font-size:1.4rem;font-weight:800;display:grid;overflow:hidden}.brand-mark-image{object-fit:contain;width:100%;height:100%;display:block}.sidebar-title{margin:0;font-size:1.85rem}.sidebar-copy{color:var(--text-muted);margin:.5rem 0 0;line-height:1.6}.app-nav{gap:.5rem;margin-top:2rem;display:grid}.app-nav a{color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:14px;padding:.85rem 1rem;display:block}.app-nav a.active{border-color:var(--border-strong);background:var(--surface-accent);color:var(--text);box-shadow:inset 3px 0 0 var(--accent);font-weight:700}.sidebar-note{border-radius:18px;margin-top:1.5rem;padding:1rem}.sidebar-note p:last-child{color:var(--text-muted);margin-bottom:0;line-height:1.6}.app-main{padding:1.4rem clamp(1rem,2.5vw,2rem) 2rem}.app-topbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.4rem;display:flex}.topbar-actions,.pill-row,.page-actions,.tab-row{flex-wrap:wrap;gap:.65rem;display:flex}.pill{border:1px solid var(--border);background:var(--panel-muted);min-height:2rem;color:var(--text-muted);border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.88rem;font-weight:600;display:inline-flex}.pill.accent{border-color:var(--border-strong);background:var(--surface-accent);color:var(--text)}.pill.muted{opacity:.85}.page-stack{flex-direction:column;gap:1.2rem;display:flex}.page-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-header h1,.section-card h2,.detail-card h2,.detail-card h3,.metric-card strong{margin:0}.page-description,.section-copy,.detail-card p,.theme-card p{color:var(--text-muted);line-height:1.7}.metric-grid,.info-grid,.route-grid,.theme-grid,.trend-grid{gap:1rem;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card,.detail-card,.route-card,.theme-card,.trend-card,.section-card{border-radius:22px}.metric-card{padding:1.2rem}.metric-grid-primary .metric-card{padding:1.35rem}.metric-card.positive{background:linear-gradient(160deg, var(--panel) 0%, var(--metric-positive) 100%)}.metric-card.accent{background:linear-gradient(160deg, var(--panel) 0%, var(--metric-accent) 100%)}.metric-card.warm{background:linear-gradient(160deg, var(--panel) 0%, var(--metric-warm) 100%)}.metric-label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.88rem}.metric-value{margin-top:.55rem;font-size:clamp(1.8rem,4vw,2.6rem);display:block}.metric-grid-primary .metric-value{color:var(--text);font-size:clamp(2rem,4.4vw,2.9rem)}.metric-meta{color:var(--text-muted);margin:.5rem 0 0}.section-card{padding:1.35rem}.section-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.settings-support-card .section-header{margin-bottom:0}.settings-support-copy{min-width:0}.settings-support-copy .section-copy{margin-bottom:0}.settings-support-link{flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.history-toggle-button{min-height:2.25rem;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;display:inline-flex}.history-toggle-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:999px}.history-toggle-icon{min-width:1rem;color:var(--text-muted);text-align:center;font-weight:800;line-height:1}.route-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.route-card,.detail-card,.theme-card{padding:1.2rem;display:block}.route-card strong{margin-bottom:.5rem;font-size:1.05rem;display:block}.route-card span{color:var(--text-muted);line-height:1.65}.info-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.inline-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.inline-stats dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.inline-stats dd{margin:.2rem 0 0;font-weight:700}.inline-link{color:var(--accent);font-weight:700}.inline-link.subtle{font-weight:600}.table-scroll,.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:760px}.data-table th,.data-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.95rem .7rem}.data-table thead th{background:var(--surface-muted);color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.84rem;font-weight:750}.performance-disclosure-header{align-items:flex-start}.performance-disclosure-heading{min-width:0}.performance-disclosure-heading h2,.performance-disclosure-heading .section-copy{margin-bottom:0}.performance-disclosure-summary{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.performance-generation-summary{border:1px solid var(--border);background:var(--surface-muted);min-width:0;color:var(--text-muted);overflow-wrap:anywhere;border-radius:999px;padding:.28rem .62rem;font-size:.82rem;line-height:1.35;display:inline-flex}.performance-disclosure-toggle{flex:none;justify-content:center;align-items:center;gap:.4rem;min-width:7rem;display:inline-flex}.performance-disclosure-body{gap:1rem;min-width:0;display:grid}.performance-disclosure-body[hidden]{display:none}.dashboard-user-search{grid-template-columns:minmax(14rem,28rem) auto;grid-template-areas:"label count""input count";align-items:end;gap:.35rem 1rem;margin-bottom:1rem;display:grid}.dashboard-user-search .field-label{grid-area:label}.dashboard-user-search .text-input{grid-area:input}.dashboard-user-search .small-copy{white-space:nowrap;grid-area:count;margin:0 0 .75rem}.data-table tbody tr:hover td{background:var(--accent-soft)}.notice{border:1px solid var(--border);background:var(--panel-muted);color:var(--text);border-radius:8px;padding:.9rem 1rem}.notice.success{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.notice.danger{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.admin-search{margin-bottom:1rem}.admin-inline-edit{grid-template-columns:minmax(9rem,1fr) auto;gap:.5rem;min-width:14rem;display:grid}.notification-inbox{position:relative}.notification-bell{border:1px solid var(--border);background:var(--panel-muted);width:3rem;height:3rem;color:var(--text);cursor:pointer;border-radius:14px;place-items:center;display:grid;position:relative}.notification-bell:focus-visible,.notification-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.notification-badge{border:2px solid var(--canvas);background:var(--danger);color:#fff;text-align:center;border-radius:999px;min-width:1.35rem;height:1.35rem;padding:0 .3rem;font-size:.68rem;font-weight:800;line-height:1.05rem;position:absolute;top:-.35rem;right:-.35rem}.notification-panel{z-index:30;border:1px solid var(--border-strong);background:var(--panel-strong);width:min(25rem,100vw - 2rem);max-height:min(34rem,100vh - 7rem);box-shadow:var(--shadow-overlay);border-radius:18px;padding:1rem;position:absolute;top:calc(100% + .65rem);right:0;overflow:auto}.notification-panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.75rem;display:flex}.notification-panel-header h2,.notification-panel-header p{margin:0}.notification-list{gap:.55rem;padding-top:.75rem;display:grid}.notification-row{border:1px solid var(--border);background:var(--panel-muted);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:14px;gap:.3rem;padding:.85rem;display:grid}.notification-row:hover{border-color:var(--border-strong);background:var(--surface-accent)}.notification-row.is-unread{border-color:var(--border-strong);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.notification-row.is-resolved{opacity:.72}.notification-row-title{font-weight:750}.notification-row-body,.notification-row-meta,.notification-empty{color:var(--text-muted)}.notification-row-body{line-height:1.45}.notification-row-meta{font-size:.78rem}.notification-empty{text-align:center;margin:0;padding:1rem .4rem}.admin-role-cell,.admin-role-select{min-width:8rem}.admin-role-select{padding-right:2rem}.admin-performance-access-cell,.admin-performance-access-select{min-width:9.5rem}.admin-manager-cell,.manager-combobox{min-width:15rem}.manager-combobox{gap:.35rem;display:grid}.manager-combobox-input{min-width:15rem}.manager-combobox-listbox,.manager-combobox-empty{border:1px solid var(--border-strong);background:var(--panel-strong);border-radius:10px;width:max(100%,20rem);max-width:min(24rem,100vw - 4rem);box-shadow:0 12px 28px #050a0833}.manager-combobox-listbox{gap:.2rem;max-height:16rem;padding:.35rem;display:grid;overflow-y:auto}.manager-combobox-option{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;gap:.15rem;padding:.65rem .7rem;display:grid}.manager-combobox-option:hover,.manager-combobox-option.active{border-color:var(--border-strong);background:var(--accent-soft)}.manager-combobox-option span,.manager-combobox-option small{overflow-wrap:anywhere}.manager-combobox-option small,.manager-combobox-empty{color:var(--text-muted)}.manager-combobox-empty{padding:.8rem}.compact-input{border-radius:8px;min-height:2.45rem;padding:.55rem .7rem}.compact-button{border-radius:8px;min-height:2.4rem;padding:.55rem .75rem}.danger-button{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-border)}.danger-button:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger)}.admin-table td{vertical-align:middle}.admin-access-request-stack{gap:1rem;display:grid}.admin-request-history{color:var(--text-muted)}.admin-request-history summary{color:var(--text);cursor:pointer;font-size:1rem;font-weight:800}.admin-request-history[open] summary{margin-bottom:1rem}.admin-request-empty{margin:0}.tab-row{margin-bottom:1rem}.dashboard-report-tabs{margin:-.1rem 0 .35rem}.performance-navigation{margin-bottom:0}.performance-navigation .tab-button{align-items:center;text-decoration:none;display:inline-flex}.performance-detail-back-row{border-bottom:1px solid var(--border);padding-bottom:.85rem}.tab-button{border:1px solid var(--border);background:var(--panel-muted);min-height:2.8rem;color:var(--text-muted);cursor:pointer;border-radius:999px;padding:.72rem 1rem;font-weight:650}.tab-button.active{background:var(--surface-accent);border-color:var(--accent);color:var(--text);box-shadow:inset 0 0 0 1px var(--accent)}.tab-panel,.performance-stack{gap:1rem;display:grid}.organization-performance-overview .section-card,.organization-performance-overview .metric-card{-webkit-backdrop-filter:none;backdrop-filter:none}.organization-performance-toolbar,.performance-loading-state{justify-content:space-between;align-items:center;gap:1rem;display:flex}.organization-performance-toolbar{border-bottom:1px solid var(--border);min-width:0;padding:.15rem 0 .75rem}.organization-performance-toolbar h2{font-size:clamp(1.35rem,2.8vw,1.8rem)}.organization-performance-toolbar .section-copy{margin:.2rem 0 0;font-size:.9rem}.organization-performance-toolbar h2,.performance-loading-state h2,.generation-group h3,.performance-summary-notes h2,.performance-summary-note p{margin:0}.month-selector{grid-template-columns:3rem minmax(10rem,auto) 3rem;align-items:center;gap:.55rem;display:grid}.month-button{place-items:center;width:3rem;padding:0;display:inline-grid}.month-label{text-align:center}.compact-section-header{margin-bottom:.75rem}.organization-activity-grid,.organization-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-activity-kpi{border-left:2px solid var(--border-strong);min-width:0;padding:.2rem .9rem}.performance-activity-kpi .metric-value{margin-top:.15rem;font-size:clamp(1.55rem,3vw,2rem)}.performance-activity-kpi .metric-meta{margin-top:.15rem;font-size:.82rem}.generation-stack,.generation-group,.performance-dimension-meta{gap:.8rem;display:grid}.generation-group+.generation-group{border-top:1px solid var(--border);padding-top:1rem}.generation-group h3{color:var(--text-muted);text-transform:capitalize;font-size:.92rem;font-weight:600}.performance-dimension-groups{gap:1.25rem;display:grid}.performance-dimension-section{min-width:0}.performance-dimension-section h4{color:var(--text-muted);margin:0 0 .65rem;font-size:.9rem;font-weight:600}.performance-dimension-grid{gap:.85rem;display:grid}.performance-dimension-grid--core{grid-template-columns:repeat(4,minmax(0,1fr))}.performance-dimension-grid--composite{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-dimension-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:16px;align-content:start;gap:.65rem;min-width:0;padding:1.1rem;display:grid}.performance-dimension-value{white-space:nowrap;font-size:clamp(1.8rem,2.5vw,2.1rem);line-height:1.15;display:block}.performance-dimension-meta{color:var(--text-muted);gap:.35rem;min-width:0;font-size:.85rem;line-height:1.45}.performance-dimension-meta span{overflow-wrap:anywhere}.manager-insights{gap:1.25rem;display:grid}.manager-insights-header{margin-bottom:0}.leadership-insights-basis-copy{max-width:78ch;color:var(--text-muted);margin:.35rem 0 0;font-size:.92rem;line-height:1.5;display:block}.leadership-insights .manager-insight-qualifiers{gap:.5rem}.leadership-insights .manager-insight-qualifiers span{border:1px solid var(--border);background:var(--panel-muted);color:var(--text);border-radius:999px;padding:.3rem .65rem;font-size:.82rem;font-weight:600}.leadership-insights .manager-insight-qualifiers span:before{content:none}.leadership-relative-group{gap:.85rem;display:grid}.leadership-relative-group>h3{color:var(--text-muted);margin:0;font-size:.88rem;font-weight:600}.leadership-relative-balanced{border-left:2px solid var(--border-strong);gap:.35rem;padding-left:1rem;display:grid}.leadership-relative-balanced p{color:var(--text-muted);margin:0;line-height:1.5}.leadership-balanced-score{font-size:clamp(1.75rem,3vw,2.3rem);line-height:1.1}.leadership-relative-column{border-left:2px solid var(--border-strong);min-width:0;padding-left:1rem}.leadership-relative-column h3{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .7rem;font-size:.82rem;font-weight:700}.leadership-relative-item{gap:.15rem;margin-top:.65rem;display:grid}.leadership-relative-item strong{font-size:1.4rem}.leadership-movement-stories{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem;width:min(100%,68rem);display:grid}.leadership-movement-group{min-width:0}.leadership-movement-group>h4{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .45rem;font-size:.78rem}.leadership-movement-list{display:grid}.leadership-movement-row{border-bottom:1px solid var(--border);gap:.3rem;min-width:0;padding:.8rem 0;display:grid}.leadership-movement-row:first-child{border-top:1px solid var(--border)}.leadership-movement-flow{align-items:baseline;gap:.45rem;min-width:0;display:flex}.leadership-movement-previous,.leadership-movement-arrow{color:var(--text-muted)}.leadership-movement-current{color:var(--text);font-size:1.12rem}.leadership-movement-direction{color:var(--text-muted);font-size:.86rem;font-weight:600}.manager-insights-content,.manager-relative-stack,.manager-insight-group,.manager-movement,.manager-movement-group,.manager-movement-list{gap:1rem;min-width:0;display:grid}.manager-relative-stack,.manager-movement,.manager-insight-group+.manager-insight-group{border-top:1px solid var(--border);padding-top:1rem}.manager-insight-group>h3,.manager-movement>h3,.manager-movement-group>h3,.manager-relative-column h3{margin:0}.manager-insight-group>h3,.manager-movement-group>h3{color:var(--text-muted);text-transform:capitalize;font-size:.88rem;font-weight:600}.manager-relative-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.manager-relative-column{border-left:2px solid var(--border-strong);min-width:0;padding-left:1rem}.manager-relative-column h3{color:var(--text-muted);margin-bottom:.7rem;font-size:.86rem;font-weight:600}.manager-relative-column p{justify-content:space-between;gap:1rem;margin:.45rem 0 0;display:flex}.manager-relative-column p strong{white-space:nowrap}.manager-insight-neutral{border-left:2px solid var(--border-strong);background:var(--panel-muted);min-width:0;padding:.9rem 1rem}.manager-insight-neutral p,.manager-insights-status p{color:var(--text-muted);margin:.25rem 0 0;line-height:1.5}.manager-movement>h3{font-size:1rem}.manager-movement-group+.manager-movement-group{margin-top:.25rem}.manager-movement-list{gap:0}.manager-movement-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(10rem,1fr) minmax(13rem,auto) minmax(5rem,auto);align-items:center;gap:1rem;min-width:0;padding:.8rem 0;display:grid}.manager-movement-row:first-child{border-top:1px solid var(--border)}.manager-movement-row>div{gap:.25rem;min-width:0;display:grid}.manager-movement-context{color:var(--text-muted);overflow-wrap:anywhere;font-size:.78rem;line-height:1.4}.manager-movement-values{color:var(--text-muted);text-align:right;white-space:nowrap}.manager-movement-direction{text-align:right;white-space:nowrap;min-width:0}.manager-movement-direction--unchanged{color:var(--text-muted);font-weight:600}.manager-movement-empty{padding-block:.75rem}.manager-insight-qualifiers{color:var(--text-muted);flex-wrap:wrap;gap:.6rem 1.25rem;font-size:.9rem;display:flex}.manager-insight-qualifiers span{padding-left:.8rem;position:relative}.manager-insight-qualifiers span:before{content:"•";color:var(--accent);position:absolute;left:0}.manager-insights-status{align-items:center;gap:.75rem;min-height:4rem;display:flex}.performance-summary-notes{border-top:1px solid var(--border);min-width:0;margin-top:.5rem;padding-top:1rem}.performance-summary-notes h2{margin-bottom:.75rem;font-size:1rem}.performance-summary-notes-list{gap:.65rem;display:grid}.performance-summary-note{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;font-size:.95rem;line-height:1.5}.performance-summary-note strong{color:var(--text)}.text-input::placeholder{color:var(--text-placeholder);opacity:1}.text-input:disabled{background:var(--panel-muted);color:var(--text-disabled);border-color:var(--border);cursor:not-allowed}.text-input option{background:var(--surface-raised);color:var(--text-primary)}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.performance-loading-state{justify-content:flex-start;min-height:8rem}.performance-modal-backdrop{z-index:40;background:#070b09b8;place-items:start center;padding:2rem;display:grid;position:fixed;inset:0;overflow:auto}.performance-composer-panel{width:min(1080px,100%)}.performance-user-selector{gap:.65rem;margin-top:.85rem;display:grid}.performance-user-option{border:1px solid var(--border);background:var(--panel-muted);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;gap:1rem;padding:.85rem 1rem;display:flex}.performance-user-option:hover,.performance-user-option.selected{border-color:var(--border-strong);background:var(--accent-soft)}.performance-user-option span{gap:.2rem;min-width:0;display:grid}.performance-user-option small{color:var(--text-muted);line-height:1.35}.performance-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.performance-wide-field{grid-column:1/-1;gap:.75rem;display:grid}.checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.checkbox-card{border:1px solid var(--border);background:var(--panel-muted);color:var(--text);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.35rem .65rem;padding:.85rem;display:grid}.checkbox-card input{margin-top:.15rem}.checkbox-card span,.checkbox-card small{min-width:0}.checkbox-card small{color:var(--text-muted);grid-column:2;line-height:1.45}.action-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.preview-panel{border:1px solid var(--border);background:var(--panel-muted);border-radius:16px;gap:.65rem;margin-top:1rem;padding:1rem;display:grid}.performance-update-form,.performance-update-list{gap:.75rem;display:grid}.performance-update-form textarea{resize:vertical;min-height:7rem}.dashboard-selector-grid{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:flex-end;gap:1rem;display:grid}.dashboard-selector-field{min-width:0}.dashboard-training-selector-grid{grid-template-columns:minmax(260px,360px) minmax(0,1fr);grid-template-areas:"label status""select summary";align-items:center;gap:.65rem 1rem;display:grid}.dashboard-training-selector-label{grid-area:label;align-self:baseline}.dashboard-training-selector-status{grid-area:status;align-self:baseline;min-width:0}.dashboard-training-selector-grid>.dashboard-selector-field{grid-area:select}.dashboard-training-selector-summary{grid-area:summary;align-self:center;margin:0}.dashboard-training-selector-empty{grid-area:1/2/span 2}.customer-directory-controls{grid-template-columns:minmax(260px,2.2fr) repeat(2,minmax(180px,1fr)) auto;align-items:flex-end;gap:1rem;display:grid}.customer-directory-search,.customer-directory-filter{min-width:0}.customer-directory-actions{justify-content:flex-end;align-items:flex-end;display:flex}.customer-directory-results-meta{margin-top:1rem}.customer-directory-results-meta p{margin:0}.customer-directory-empty-actions{margin-top:1rem}.customer-directory-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),384px));justify-content:start;align-items:start;gap:1.15rem;display:grid}.customer-directory-card{gap:.95rem;width:100%;max-width:384px;padding:1.35rem;display:grid}.customer-directory-card-header{gap:.4rem;display:grid}.customer-directory-card-title{margin:0;line-height:1.15}.customer-directory-card-status{color:var(--accent);margin:0;font-size:.92rem;font-weight:600}.customer-directory-contact{gap:.16rem;margin:0;display:grid}.customer-directory-contact-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.customer-directory-contact-value{color:var(--text-muted);overflow-wrap:anywhere;line-height:1.55}.customer-directory-metrics{gap:.9rem 1rem;margin:0}.customer-directory-summary{margin:0;line-height:1.6}.customer-directory-link{align-self:start}.dashboard-training-meta{gap:.7rem;min-width:0;display:grid}.dashboard-insight-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.dashboard-primary-section{margin-top:.3rem}.dashboard-insight-value{font-size:clamp(1.2rem,2vw,1.75rem)}.dashboard-signal-block{gap:.35rem;margin-bottom:1rem;display:grid}.dashboard-signal-block h3,.dashboard-signal-block p{margin:0}.dashboard-signal-block h3{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.95rem}.dashboard-signal-block p{color:var(--text-muted);line-height:1.65}.dashboard-scope-copy{gap:.4rem;margin-top:1rem;display:grid}.dashboard-scope-copy p{color:var(--text-muted);margin:0;line-height:1.65}.dashboard-signal-block-strong{gap:.45rem;margin-bottom:1.15rem}.dashboard-signal-lead{font-size:1.05rem;font-weight:700;line-height:1.5;color:var(--text)!important}.dashboard-signal-note{font-size:.95rem}.dashboard-story-panel{background:linear-gradient(180deg, var(--surface-accent) 0%, var(--surface) 100%);border-color:var(--border-strong)}.dashboard-story-summary{color:var(--text);margin:0;font-size:clamp(1.02rem,1.25vw,1.14rem);font-weight:500;line-height:1.8}.dashboard-story-note{color:var(--text-muted);margin:1rem 0 0;line-height:1.65}.dashboard-support-section{margin-top:-.15rem}.dashboard-support-row{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.05rem;padding-top:.35rem;display:grid}.dashboard-support-signal{padding:.5rem 0 .2rem}.dashboard-support-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .28rem;font-size:.7rem}.dashboard-support-value{color:var(--text);margin:0;font-size:.98rem;font-weight:600;line-height:1.45;display:block}.dashboard-support-context{color:var(--text-muted);margin:.28rem 0 0;font-size:.9rem;line-height:1.55}.dashboard-support-signal-primary .dashboard-support-value{font-size:1.08rem}.dashboard-support-signal-primary .dashboard-support-label{color:var(--accent-strong)}.dashboard-priority-section{padding-top:.1rem}.dashboard-priority-stack{gap:.7rem;display:grid}.dashboard-priority-primary,.dashboard-priority-secondary{background:0 0;border:0;border-radius:0}.dashboard-priority-primary{border-bottom:1px solid var(--border);padding:0 0 1rem}.dashboard-priority-secondary-list{gap:0;display:grid}.dashboard-priority-secondary{border-bottom:1px solid var(--border);padding:.9rem 0}.dashboard-priority-secondary:last-child{border-bottom-color:#0000;padding-bottom:0}.dashboard-priority-heading{justify-content:flex-start;align-items:flex-start;gap:1rem;display:flex}.dashboard-priority-kicker{border:1px solid var(--border-strong);background:var(--surface-muted);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);border-radius:999px;margin:0 0 .35rem;padding:.28rem .48rem;font-size:.69rem;font-weight:800;display:inline-flex}.dashboard-priority-primary h3,.dashboard-priority-secondary h3{margin:0 0 .3rem}.dashboard-priority-primary h3{font-size:1.1rem}.dashboard-priority-secondary h3{font-size:.98rem}.dashboard-priority-primary p:last-child,.dashboard-priority-secondary p:last-child{color:var(--text-muted);max-width:64ch;margin:0;line-height:1.65}.dashboard-priority-tone-primary .dashboard-priority-kicker{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.dashboard-priority-tone-caution .dashboard-priority-kicker{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.dashboard-priority-tone-watch .dashboard-priority-kicker{border-color:var(--border-strong);background:var(--surface-accent);color:var(--text-secondary)}.dashboard-proof-section{background:var(--surface-muted);border:1px solid var(--border);padding:0;overflow:hidden}.dashboard-proof-section:not([open]){background:var(--surface);border-style:dashed}.dashboard-proof-summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.95rem 1.1rem;list-style:none;display:flex}.dashboard-proof-summary::-webkit-details-marker{display:none}.dashboard-proof-summary-copy{max-width:60ch}.dashboard-proof-preview{color:var(--text-muted);margin:.22rem 0 0;line-height:1.6}.dashboard-proof-toggle{border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.8rem;display:inline-flex}.dashboard-proof-toggle:before{content:"+";font-size:1rem;line-height:1}.dashboard-proof-section[open] .dashboard-proof-toggle:before{content:"-"}.dashboard-proof-section[open] .dashboard-proof-summary{padding:1.1rem 1.2rem .95rem}.dashboard-proof-section[open] .dashboard-proof-toggle{background:var(--surface-accent)}.dashboard-proof-body{border-top:1px solid var(--border);padding:0 1.2rem 1.2rem}.dashboard-proof-stack{gap:1rem;margin-top:1rem;display:grid}.dashboard-proof-block{border:1px solid var(--border);background:var(--surface-raised);border-radius:18px;padding:.95rem .95rem 1rem}.dashboard-proof-block h3{margin:0 0 .35rem;font-size:1rem}.dashboard-proof-block p{color:var(--text-muted);margin:0 0 .9rem;line-height:1.65}.dashboard-coaching-meta{max-width:72ch;line-height:1.6;display:block}.dashboard-embedded-section{background:0 0;padding:0}.dashboard-table th,.dashboard-table td{border-bottom-color:var(--border);padding:.78rem .7rem}.dashboard-table tbody tr:last-child td{border-bottom-color:#0000}.attempt-history-notes{min-width:18rem}.attempt-history-summary{max-width:34ch;line-height:1.55}.attempt-history-summary.empty{color:var(--text-muted)}.attempt-history-priority{color:var(--text-muted);margin-top:.35rem;font-size:.92rem;line-height:1.5}.dashboard-table thead th{color:var(--text-secondary)}.empty-state-panel{border:1px dashed var(--border-strong);background:var(--panel-muted);border-radius:18px;padding:1.2rem}.empty-state-panel h3{margin:0 0 .45rem}.empty-state-panel p{color:var(--text-muted);margin:0;line-height:1.6}.trend-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.trend-card{padding:1rem}.trend-label-row{justify-content:space-between;gap:.75rem;margin-bottom:.7rem;display:flex}.progress-track{background:var(--surface-accent);border-radius:999px;width:100%;height:.7rem;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--accent) 0%, var(--warm) 100%);height:100%;display:block}.theme-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.theme-card{text-align:left;cursor:pointer;gap:1rem;display:grid}.theme-card.active{border-color:var(--accent)}.theme-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.theme-preview span{border-radius:14px;height:3.1rem;display:block}.theme-preview.dark span:first-child{background:#121914}.theme-preview.dark span:nth-child(2){background:#314236}.theme-preview.dark span:nth-child(3){background:#7f9d85}.theme-preview.light span:first-child{background:#f4f2eb}.theme-preview.light span:nth-child(2){background:#dde4d8}.theme-preview.light span:nth-child(3){background:#5d755f}.training-content-create,.training-content-editor,.training-content-category-manager,.training-content-reorder{gap:1.2rem;display:grid}.training-content-back-link{width:fit-content;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;font-weight:700;display:inline-flex}.training-content-back-link:hover{color:var(--accent)}.training-content-back-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.training-content-band{border-top:1px solid var(--border);padding:1.25rem 0}.training-content-band:last-child{border-bottom:1px solid var(--border)}.training-content-band h2,.training-content-band h3{margin:0}.training-content-band .field-label{gap:.45rem;min-width:0;display:grid}.training-content-type-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;display:grid}.training-content-type-option{border:1px solid var(--border);background:var(--panel-muted);min-height:5.5rem;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.75rem;padding:1rem;display:grid}.training-content-type-option:hover,.training-content-type-option.selected{border-color:var(--accent);background:var(--accent-soft)}.training-content-type-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.training-content-type-option span,.current-file-row div,.assignment-result-row span,.selected-target span,.manager-assignment-row>span{gap:.25rem;min-width:0;display:grid}.training-content-type-option small,.current-file-row span,.assignment-result-row small,.selected-target small,.manager-assignment-row small,.muted-copy{color:var(--text-muted);line-height:1.5}.training-content-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.training-content-form-grid .full-span{grid-column:1/-1}.training-content-description{resize:vertical;min-height:7rem}.training-content-native-editor{resize:vertical;min-height:24rem;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;line-height:1.6}.training-content-sticky-actions{z-index:4;border-top:1px solid var(--border);background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 0;display:flex;position:sticky;bottom:0}.training-content-sticky-actions .muted-copy{margin:0}.training-content-page-actions{justify-content:flex-end}.training-content-filters{grid-template-columns:minmax(240px,2fr) repeat(5,minmax(145px,1fr)) auto;align-items:end;gap:.75rem;display:grid}.training-content-search-field{min-width:0}.input-with-icon{display:block;position:relative}.input-with-icon>svg{z-index:1;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.input-with-icon .text-input{padding-left:2.65rem}.training-content-filter-actions,.upload-controls,.icon-text-button,.docx-preview-action,.training-content-pagination{align-items:center;gap:.6rem;display:flex}.training-content-filter-actions{align-items:stretch}.training-content-filter-actions .primary-button,.training-content-filter-actions .ghost-button{align-items:center;display:inline-flex}.training-content-table{min-width:1040px}.table-primary-link{max-width:36ch;color:var(--text);overflow-wrap:anywhere;font-weight:700;display:block}.table-primary-link:hover{color:var(--accent)}.table-secondary-text{max-width:42ch;color:var(--text-muted);overflow-wrap:anywhere;margin-top:.3rem;font-size:.88rem;line-height:1.45;display:block}.status-badge{border:1px solid var(--border);background:var(--surface-raised);min-height:1.9rem;color:var(--text-muted);border-radius:999px;align-items:center;padding:.28rem .58rem;font-size:.82rem;font-weight:700;display:inline-flex}.status-published{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.status-processing{border-color:var(--border-strong);background:var(--accent-soft);color:var(--accent)}.status-archived{opacity:.72}.training-content-pagination{justify-content:space-between;min-height:3rem;margin-top:1rem}.icon-text-button{justify-content:center;width:fit-content}.icon-button{border:1px solid var(--border);background:var(--panel-muted);width:2.5rem;height:2.5rem;color:var(--text);cursor:pointer;border-radius:8px;flex:0 0 2.5rem;place-items:center;padding:0;display:inline-grid}.icon-button:hover{border-color:var(--accent)}.icon-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.segmented-control{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(2,minmax(6.5rem,1fr));display:inline-grid;overflow:hidden}.segmented-control button{background:var(--panel-muted);min-height:2.5rem;color:var(--text-muted);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .75rem;display:inline-flex}.segmented-control button+button{border-left:1px solid var(--border)}.segmented-control button.active{background:var(--accent-soft);color:var(--text)}.training-content-preview-surface{border:1px solid var(--border);background:var(--panel-muted);border-radius:8px;min-height:8rem;padding:1rem;overflow:auto}.training-content-markdown{overflow-wrap:anywhere;max-width:78ch;line-height:1.7}.training-content-markdown>:first-child{margin-top:0}.training-content-markdown>:last-child{margin-bottom:0}.training-content-markdown a{color:var(--accent);text-decoration:underline}.training-content-markdown pre,.training-content-markdown code{white-space:pre-wrap;overflow-wrap:anywhere}.training-content-upload{gap:1rem;display:grid}.current-file-row,.assignment-result-row,.selected-target,.manager-assignment-row{border:1px solid var(--border);background:var(--panel-muted);border-radius:8px;align-items:center;gap:.75rem;min-width:0;padding:.75rem;display:flex}.current-file-row>div,.video-processing-card>div,.assignment-result-row>span,.selected-target>span,.manager-assignment-row>span{flex:auto}.current-file-row strong,.current-file-row span,.video-processing-card strong,.video-processing-card span,.assignment-result-row strong,.assignment-result-row small,.selected-target strong,.selected-target small,.manager-assignment-row strong,.manager-assignment-row small{overflow-wrap:anywhere}.current-file-label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:700}.video-processing-card{border-color:var(--border-strong);align-items:flex-start;gap:.7rem;display:flex}.video-processing-card>div{gap:.25rem;display:grid}.video-processing-card span{color:var(--text-muted);line-height:1.45}.upload-controls{flex-wrap:wrap;align-items:end}.upload-controls .field-label{flex:18rem}.file-input{padding:.55rem}.file-input::file-selector-button{border:1px solid var(--border);background:var(--panel-muted);min-height:2.25rem;color:var(--text);cursor:pointer;border-radius:6px;margin-right:.75rem;padding:.5rem .75rem}.upload-progress{width:min(24rem,100%);height:.75rem;accent-color:var(--accent)}.training-content-image-preview,.training-content-media-preview,.training-content-pdf-preview{border:0;width:100%;display:block}.training-content-image-preview{object-fit:contain;max-height:70vh}.training-content-media-preview{background:#000;max-height:70vh}.training-content-audio-preview{width:min(40rem,100%);display:block}.training-content-pdf-preview{height:clamp(30rem,70vh,56rem)}.docx-preview-action{flex-wrap:wrap;justify-content:space-between}.docx-preview-action p{margin:0}.toggle-row{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:.75rem;min-height:3.5rem;padding:.75rem;display:flex}.toggle-row input{width:1.15rem;height:1.15rem;accent-color:var(--accent)}.toggle-row span{gap:.2rem;display:grid}.toggle-row small{color:var(--text-muted)}.assignment-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1.2rem;display:grid}.assignment-columns>div{align-content:start;gap:.75rem;min-width:0;display:grid}.assignment-search-results,.manager-assignment-list{gap:.5rem;display:grid}.assignment-search-results{max-height:18rem;overflow-y:auto}.unavailable{opacity:.72;border-style:dashed}.manager-assignment-row{grid-template-columns:minmax(12rem,1fr) auto auto auto;display:grid}.manager-assignment-row label{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.manager-assignment-row input{accent-color:var(--accent)}.training-content-editor .assignment-columns>div,.training-content-editor .assignment-selection-summary,.training-content-editor .manager-assignment-list{grid-template-columns:minmax(0,1fr);min-width:0}.training-content-editor .manager-assignment-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-width:0}.training-content-editor .manager-assignment-row>span{grid-column:1/-1}.training-content-editor .manager-assignment-row label{white-space:normal;overflow-wrap:anywhere;align-items:flex-start;min-width:0}.training-content-editor .manager-assignment-row input{flex:none}.training-content-editor .assignment-chip>span,.training-content-editor .assignment-columns .input-with-icon,.training-content-editor .assignment-columns .text-input{min-width:0;max-width:100%}@media (max-width:720px){.training-content-editor .manager-assignment-row{grid-template-columns:minmax(0,1fr)}}.assignment-result-row{cursor:pointer}.assignment-result-row input{width:1.1rem;height:1.1rem;accent-color:var(--accent);flex:none}.assignment-selection-summary{gap:.6rem;min-height:2rem;display:grid}.assignment-chips{flex-wrap:wrap;gap:.45rem;display:flex}.assignment-chip{border:1px solid var(--border);background:var(--panel-muted);max-width:100%;min-height:2rem;color:var(--text);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .45rem .3rem .65rem;display:inline-flex}.assignment-chip button{width:1.5rem;height:1.5rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 1.5rem;place-items:center;padding:0;display:inline-grid}.assignment-chip button:hover{background:var(--accent-soft);color:var(--text)}.training-content-scenario-selector{border:0;gap:.75rem;min-width:0;margin:0;padding:.25rem 0 0;display:grid}.training-content-topic-selector,.training-content-scoped-fields{border:0;grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0;max-width:100%;margin:0;padding:0;display:grid}.training-content-topic-selector{grid-column:1/-1}.training-content-topic-selector legend,.training-content-scoped-fields legend{color:var(--text);padding:0 0 .5rem;font-weight:700}.training-content-topic-selector .assignment-chip>span,.training-content-topic-selector input[type=search]{min-width:0;max-width:100%}.training-content-topic-options{gap:.4rem;min-width:0;max-height:18rem;display:grid;overflow-y:auto}.training-content-topic-option{border:1px solid var(--border);background:var(--surface-muted);color:var(--text);cursor:pointer;border-radius:8px;align-items:flex-start;gap:.6rem;padding:.65rem;display:flex}.training-content-topic-option.is-selected{border-color:var(--accent);background:var(--accent-soft)}.training-content-topic-option>span{overflow-wrap:anywhere;min-width:0;display:grid}.training-content-topic-option input{accent-color:var(--accent);flex:none}.training-content-topic-option:focus-within{outline:2px solid var(--accent);outline-offset:2px}.scenario-selector-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.scenario-selector-heading .muted-copy,.scenario-option-empty{margin:.2rem 0 0}.scenario-selection-summary{gap:.55rem;display:grid}.scenario-selection-chip-copy,.scenario-option-row>span{gap:.1rem;min-width:0;display:grid}.scenario-selection-chip-copy small,.scenario-option-row small{color:var(--text-muted)}.scenario-selector-search{position:relative}.scenario-selector-search>svg{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.scenario-selector-search .text-input{padding-left:2.25rem}.scenario-selector-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.65rem;min-width:0;display:grid}.scenario-selector-filter{gap:.35rem;min-width:0;display:grid}.scenario-selector-filter .text-input{width:100%}.scenario-option-list{gap:.45rem;max-height:17rem;display:grid;overflow-y:auto}.scenario-option-row{border:1px solid var(--border);background:var(--panel-muted);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.65rem .75rem;display:grid}.scenario-option-row:hover{border-color:var(--accent);background:var(--accent-soft)}.scenario-option-row input{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.assignment-everyone-note{margin:.75rem 0 0}.training-content-category-groups{gap:.85rem;display:grid}.training-content-category-group{border:1px solid var(--border);background:var(--panel-muted);border-radius:10px;min-width:0}.training-content-category-heading{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;display:flex}.training-content-category-heading h2,.training-content-category-heading h3,.training-content-category-heading p{margin:0}.training-content-category-heading p,.training-content-category-heading>div>span{color:var(--text-muted)}.training-content-category-heading p{margin-top:.3rem;line-height:1.5}.training-content-category-heading>div>span{font-weight:700}.training-content-category-heading>div{gap:.2rem;min-width:0;display:grid}.training-content-category-heading>div>span{font-size:.88rem}.training-content-category-toggle{flex:none}.training-content-category-body{border-top:1px solid var(--border);padding:0 1rem 1rem}.training-content-category-body[hidden],.training-content-compact-details[hidden]{display:none}.training-content-loading{align-items:center;gap:.45rem;margin:1rem 0 0;display:inline-flex}.training-content-showing-count{color:var(--text-muted);margin:.85rem 0 0;font-size:.9rem}.training-content-compact-list{gap:.55rem;margin-top:.85rem;display:grid}.training-content-compact-row{border:1px solid var(--border);background:var(--surface-raised);border-radius:8px;overflow:hidden}.training-content-compact-row-main{grid-template-columns:minmax(13rem,2fr) minmax(7rem,1fr) auto minmax(10rem,1fr) auto;align-items:center;gap:.75rem;padding:.75rem .85rem;display:grid}.training-content-compact-title{min-width:0;color:var(--text);overflow-wrap:anywhere;font-weight:700}.training-content-compact-title:hover{color:var(--accent)}.training-content-compact-type,.training-content-compact-row time{color:var(--text-muted);font-size:.9rem}.training-content-row-toggle{white-space:nowrap;justify-self:end}.training-content-compact-details{border-top:1px solid var(--border);background:var(--panel-muted);gap:.8rem;padding:.85rem;display:grid}.training-content-compact-details p{margin:0;line-height:1.5}.training-content-compact-details dl{grid-template-columns:max-content minmax(0,1fr);gap:.4rem .9rem;margin:0;display:grid}.training-content-compact-details dt{color:var(--text-muted);font-weight:700}.training-content-compact-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.training-content-category-create{grid-template-columns:minmax(12rem,1fr) minmax(16rem,2fr) auto;align-items:end;gap:.75rem;display:grid}.training-content-order-list{gap:.6rem;display:grid}.content-organization-inactive-topics{border-top:1px solid var(--border);gap:.65rem;margin-top:1.25rem;padding-top:1.1rem;display:grid}.content-organization-inactive-topics h3,.content-organization-inactive-topics p{margin:0}.training-content-order-row{border:1px solid var(--border);background:var(--panel-muted);border-radius:8px;align-items:center;gap:1rem;min-width:0;padding:.8rem;display:flex}.training-content-order-copy{flex:auto;gap:.25rem;min-width:0;display:grid}.training-content-order-copy strong,.training-content-order-copy span,.training-content-order-copy small{overflow-wrap:anywhere}.training-content-order-copy span,.training-content-order-copy small{color:var(--text-muted)}.training-content-order-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.focus-topic-admin{grid-template-columns:minmax(0,1fr);gap:1.25rem;width:100%;min-width:0;max-width:74rem;display:grid}.focus-topic-selector{max-width:30rem}.focus-topic-admin-panel{border:1px solid var(--border);background:var(--surface-muted);border-radius:16px;grid-template-columns:minmax(0,1fr);gap:1rem;width:100%;min-width:0;max-width:68rem;padding:1.15rem;display:grid}.focus-topic-panel-heading h3,.focus-topic-panel-heading p,.focus-topic-assignment-section h4,.focus-topic-assignment-section p{margin:0}.focus-topic-panel-heading .muted-copy{margin-top:.35rem}.focus-topic-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.focus-topic-section-copy{min-width:0}.focus-topic-section-copy h3{color:var(--text)}.focus-topic-section-toggle{color:var(--text);flex:none;align-items:center;gap:.35rem;display:inline-flex}.focus-topic-section-toggle:hover{background:color-mix(in srgb, var(--brand-forest) 14%, var(--surface-raised));color:var(--text)}.focus-topic-section-toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-sage) 55%, transparent);outline-offset:3px}.focus-topic-section-summary{color:var(--text-secondary);font-size:.82rem;font-weight:700}.focus-topic-panel-body{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}.focus-topic-panel-body[hidden]{display:none}.dashboard-history-disclosure{border:1px solid var(--border);background:var(--surface-raised);border-radius:12px}.dashboard-history-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;font-weight:800;display:flex}.dashboard-history-disclosure>summary:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-sage) 55%, transparent);outline-offset:-3px}.dashboard-history-disclosure-summary{color:var(--text-secondary);font-size:.88rem;font-weight:500}.dashboard-history-disclosure-body{border-top:1px solid var(--border);padding:0 1rem 1rem}@media (max-width:640px){.dashboard-history-disclosure>summary{flex-direction:column;align-items:flex-start;gap:.35rem}}.user-attempt-history{gap:.9rem;display:grid}.user-attempt-history-filters{grid-template-columns:repeat(4,minmax(9rem,1fr));align-items:end;gap:.7rem;display:grid}.user-attempt-history-filters label{color:var(--text-secondary);gap:.35rem;font-size:.84rem;font-weight:700;display:grid}.user-attempt-history-filter-actions{flex-wrap:wrap;gap:.55rem;display:flex}.user-attempt-history-filter-actions .primary-button,.user-attempt-history-filter-actions .ghost-button{white-space:nowrap;width:auto}.user-attempt-history-list{gap:.55rem;display:grid}.user-attempt-history-header,.user-attempt-history-row>summary{grid-template-columns:minmax(8rem,1fr) minmax(8rem,1fr) minmax(10rem,1.4fr) minmax(4.5rem,.5fr) minmax(5rem,.6fr) auto;align-items:center;gap:.65rem;display:grid}.user-attempt-history-header{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;padding:0 .8rem;font-size:.76rem;font-weight:800}.user-attempt-history-row{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px}.user-attempt-history-row>summary{cursor:pointer;padding:.8rem;list-style:none}.user-attempt-history-row>summary::-webkit-details-marker{display:none}.user-attempt-history-row>summary:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-sage) 55%, transparent);outline-offset:-3px}.user-attempt-history-disclosure{color:var(--brand-forest);white-space:nowrap;font-weight:800}.user-attempt-history-row[open] .user-attempt-history-disclosure:after{content:" · Hide"}.user-attempt-history-detail{border-top:1px solid var(--border);gap:.8rem;padding:.1rem .8rem 1rem;display:grid}.user-attempt-history-detail>p,.user-attempt-coaching p{margin:0}.user-attempt-score-breakdown{grid-template-columns:repeat(4,minmax(7rem,1fr));gap:.55rem;margin:0;display:grid}.user-attempt-score-breakdown div{background:var(--surface-muted);border-radius:8px;padding:.6rem}.user-attempt-score-breakdown dt{color:var(--text-secondary);font-size:.78rem;font-weight:700}.user-attempt-score-breakdown dd{margin:.2rem 0 0;font-weight:800}.user-attempt-coaching{gap:.45rem;display:grid}@media (max-width:780px){.user-attempt-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.user-attempt-history-header{display:none}.user-attempt-history-row>summary{grid-template-columns:minmax(0,1fr) auto}.user-attempt-history-row>summary>span:not(:nth-child(3)):not(:last-child){display:none}.user-attempt-score-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}.focus-topic-details-grid{grid-template-columns:minmax(0,44rem);align-items:start;gap:1rem;display:grid}.focus-topic-field{min-width:0;color:var(--text-secondary);gap:.45rem;font-size:.92rem;font-weight:700;display:grid}.focus-topic-field small{font-weight:400;line-height:1.45}.focus-topic-field-wide{grid-column:auto}.focus-topic-status-field{max-width:15rem}.focus-topic-status-field>label{align-items:center;gap:.4rem;display:flex}.focus-topic-draft-marker{color:var(--warning)}.focus-topic-draft-warning{border:1px solid var(--warning-border);background:var(--warning-soft);color:var(--warning);overflow-wrap:anywhere;border-radius:10px;align-items:flex-start;gap:.6rem;margin:0;padding:.85rem;display:flex}.focus-topic-draft-warning>svg{flex:none}.focus-topic-draft-warning p{margin:.35rem 0 0}.focus-topic-content-controls{border:0;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;margin:0;padding:0;display:grid}.focus-topic-content-controls>legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.focus-topic-description{resize:vertical;min-height:7rem}.focus-topic-admin textarea.text-input{box-sizing:border-box;resize:vertical;max-width:100%;min-height:5rem;max-height:24rem}.focus-topic-admin textarea.focus-topic-scenario-textarea{min-height:12rem;max-height:32rem}.focus-topic-scoring-mode{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;gap:.35rem;padding:.75rem .85rem}.focus-topic-scoring-mode>span{color:var(--text);align-items:center;gap:.55rem;display:flex}.focus-topic-scoring-mode input{margin:0}.focus-topic-scenario-scoring-guidance{white-space:pre-wrap}.focus-topic-admin textarea.focus-topic-review-textarea{min-height:6rem;max-height:16rem}.focus-topic-admin textarea.focus-topic-transcript-input{min-height:16rem;max-height:36rem}.focus-topic-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.focus-topic-assignment-composer{gap:.8rem;max-width:46.8rem;display:grid}.focus-topic-assignment-fields{grid-template-columns:minmax(15rem,22rem);align-items:start;gap:.8rem;display:grid}.focus-topic-assignment-fields.targeted{grid-template-columns:minmax(15rem,22rem) minmax(15rem,24rem)}.focus-topic-add-assignment{white-space:nowrap;justify-self:start;width:auto}.focus-topic-assignment-section{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:.65rem;min-width:0;padding-top:1rem;display:grid}.focus-topic-assignment-list{grid-template-columns:minmax(0,1fr);gap:.6rem;min-width:0;max-width:64rem;display:grid}.focus-topic-assignment-row{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;flex-wrap:wrap;align-items:center;gap:1rem;min-width:0;padding:.8rem;display:flex}.focus-topic-assignment-row>.training-content-order-copy{flex-basis:min(100%,20rem)}.focus-topic-admin :is(input,select,textarea){min-width:0;max-width:100%}.focus-topic-section-copy,.focus-topic-assignment-section{overflow-wrap:anywhere}.focus-topic-assignment-row.revoked{opacity:.72;background:0 0}.focus-topic-assignment-history summary{color:var(--text);cursor:pointer;font-weight:800}.focus-topic-assignment-history[open] summary{margin-bottom:.65rem}.focus-topic-assignment-title{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.focus-topic-scenario-groups{gap:.85rem;display:grid}.focus-topic-scenario-group{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;gap:.65rem;min-width:0;padding:.85rem;display:grid}.focus-topic-scenario-group-heading,.focus-topic-scenario-row,.focus-topic-scenario-detail-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.focus-topic-scenario-group-heading h4{color:var(--text);margin:0}.focus-topic-scenario-group-heading .muted-copy{margin:.2rem 0 0}.focus-topic-scenario-group-body[hidden],.focus-topic-scenario-detail[hidden]{display:none}.focus-topic-scenario-list{gap:.6rem;display:grid}.focus-topic-scenario-card{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;min-width:0;overflow:hidden}.focus-topic-scenario-row{align-items:center;padding:.75rem .85rem}.focus-topic-scenario-row-copy,.focus-topic-scenario-summary,.focus-topic-scenario-actions{gap:.35rem;min-width:0;display:grid}.focus-topic-scenario-row-copy small,.focus-topic-scenario-summary small{color:var(--text-secondary)}.focus-topic-scenario-toggle{flex:none}.focus-topic-scenario-detail{border-top:1px solid var(--border);gap:.9rem;padding:.9rem;display:grid}.focus-topic-scenario-actions{flex-wrap:wrap;justify-content:flex-end;max-width:28rem;display:flex}.focus-topic-scenario-version-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.focus-topic-scenario-version-details>div{gap:.25rem;min-width:0;display:grid}.focus-topic-scenario-version-details dt{color:var(--text-secondary);font-size:.8rem;font-weight:800}.focus-topic-scenario-version-details dd{color:var(--text);overflow-wrap:anywhere;margin:0;line-height:1.45}.focus-topic-scenario-provenance{color:var(--text-secondary);margin:0;font-size:.9rem}.focus-topic-scenario-feedback{border:1px solid color-mix(in srgb, var(--brand-gold) 45%, var(--border));background:color-mix(in srgb, var(--brand-gold) 10%, var(--surface-muted));color:var(--text);border-radius:10px;gap:.35rem;padding:.75rem;display:grid}.focus-topic-scenario-feedback p,.focus-topic-scenario-history-event p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.45}.focus-topic-review-comment{width:100%}.focus-topic-scenario-history{color:var(--text)}.focus-topic-scenario-history summary{cursor:pointer;font-weight:800}.focus-topic-scenario-history[open] summary{margin-bottom:.65rem}.focus-topic-scenario-history-event{border-top:1px solid var(--border);gap:.25rem;padding:.65rem 0;display:grid}.focus-topic-scenario-history-event:first-child{border-top:0}.focus-topic-scenario-archive-action{border-top:1px solid var(--border);justify-content:flex-end;padding-top:.25rem;display:flex}.focus-topic-scenario-generation-heading{align-items:center;gap:.45rem;display:flex}.focus-topic-scenario-generation-heading h4{margin:0}.focus-topic-generation-help{display:inline-flex;position:relative}.focus-topic-generation-help-button{border:1px solid var(--border-strong);background:var(--surface-raised);width:1.75rem;height:1.75rem;color:var(--text-secondary);cursor:help;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.focus-topic-generation-help-button:hover,.focus-topic-generation-help-button:focus-visible{color:var(--text);border-color:var(--accent);background:var(--accent-soft)}.focus-topic-generation-help-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.focus-topic-scenario-option-group{border:0;margin:0;padding:0}.focus-topic-scenario-option-group>legend{margin-bottom:.55rem;padding:0}.focus-topic-scenario-option-list{border:1px solid var(--border);background:var(--panel-muted);border-radius:10px;max-height:13rem;padding:.4rem}.focus-topic-scenario-option-row{border-color:var(--border);background:var(--surface-raised)}.focus-topic-scenario-option-row:hover{border-color:var(--accent);background:var(--accent-soft)}.focus-topic-scenario-option-row.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.focus-topic-scenario-option-row input{appearance:none;border:1px solid var(--border-strong);background:var(--surface-raised);border-radius:.25rem;place-content:center;width:1.1rem;height:1.1rem;margin:0;display:grid}.focus-topic-scenario-option-row input:before{border:solid var(--surface-raised);content:"";opacity:0;border-width:0 .14rem .14rem 0;width:.55rem;height:.3rem;transform:rotate(45deg)translate(-.04rem,-.08rem)}.focus-topic-scenario-option-row input:checked{border-color:var(--accent);background:var(--accent)}.focus-topic-scenario-option-row input:checked:before{opacity:1}.focus-topic-scenario-option-row input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (forced-colors:active){.focus-topic-scenario-option-row input{appearance:auto;forced-color-adjust:auto}.focus-topic-scenario-option-row input:before{content:none}.focus-topic-scenario-option-row.is-selected{outline:1px solid canvastext}}.focus-topic-generation-tooltip{z-index:2;border:1px solid var(--border);background:var(--surface-raised);width:min(22rem,100vw - 3rem);box-shadow:var(--shadow-card);color:var(--text);opacity:0;pointer-events:none;visibility:hidden;border-radius:10px;padding:.75rem;font-size:.86rem;font-weight:400;line-height:1.45;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + .55rem);left:0;transform:translateY(-.2rem)}.focus-topic-generation-help:hover .focus-topic-generation-tooltip,.focus-topic-generation-help:focus-within .focus-topic-generation-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.focus-topic-content-mode{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.65rem;padding-top:1rem;display:flex}.focus-topic-content-editor{gap:.75rem;max-width:38rem;margin-top:.5rem;display:grid}.focus-topic-transcript-panel,.focus-topic-transcript-editor{border:1px solid var(--border);background:var(--surface-muted);border-radius:.75rem;gap:.55rem;margin-top:.65rem;padding:.75rem;display:grid}.focus-topic-transcript-panel>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.focus-topic-transcript-editor textarea{resize:vertical;min-height:12rem}.focus-topic-content-editor label{color:var(--text-secondary);gap:.35rem;font-size:.86rem;font-weight:700;display:grid}.focus-topic-upload-new input[type=file],.focus-topic-content-editor input[type=file]{max-width:100%;color:var(--text-secondary);font-weight:500}.status-active{border-color:var(--success-border);color:var(--success)}.training-content-category-edit{grid-template-columns:minmax(12rem,1fr) minmax(16rem,2fr) auto;align-items:end;gap:.75rem;width:100%;display:grid}.training-content-move-select{min-width:11rem;color:var(--text-muted);gap:.25rem;font-size:.82rem;font-weight:700;display:grid}.training-content-archived-categories{gap:.5rem;display:grid}.training-content-archived-categories>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}.training-content-archived-categories span{color:var(--text-muted)}.confirmation-backdrop{z-index:50;background:#0000009e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.confirmation-dialog{border:1px solid var(--border-strong);background:var(--panel);border-radius:8px;gap:1rem;width:min(32rem,100%);max-height:calc(100vh - 2rem);padding:1.1rem;display:grid;overflow-y:auto;box-shadow:0 1.2rem 3rem #00000052}.confirmation-dialog-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.confirmation-dialog-header h2,.confirmation-dialog-header p{margin:0}.confirmation-dialog-header p{color:var(--text-muted);margin-top:.35rem;line-height:1.5}.confirmation-dialog-icon{background:var(--accent-soft);width:2.5rem;height:2.5rem;color:var(--accent);border-radius:8px;place-items:center;display:inline-grid}.confirmation-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.training-content-publishing{justify-content:space-between;align-items:center;gap:1rem;display:flex}.training-content-publishing .muted-copy{margin-bottom:0}.primary-button:disabled,.ghost-button:disabled,.icon-button:disabled,.training-content-type-option:disabled,.segmented-control button:disabled{border-color:var(--border);background:var(--surface-muted);color:var(--text-disabled);opacity:1;cursor:not-allowed;transform:none}.spin{animation:.8s linear infinite training-content-spin}@media (prefers-reduced-motion:reduce){.spin{animation:none}}@keyframes training-content-spin{to{transform:rotate(360deg)}}@media (max-width:1360px){.performance-dimension-grid--core,.performance-dimension-grid--composite{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1040px){.app-shell{grid-template-columns:1fr}.app-sidebar{border-right:none;border-bottom:1px solid var(--border)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-grid,.dashboard-selector-grid{grid-template-columns:1fr}.dashboard-training-selector-grid{grid-template-columns:1fr;grid-template-areas:"label""select""status""summary"}.dashboard-training-selector-status{margin-top:.35rem}.dashboard-training-selector-empty{grid-area:auto/1}.customer-directory-controls{grid-template-columns:1fr}.customer-directory-actions{justify-content:flex-start}.performance-form-grid,.training-content-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.training-content-search-field{grid-column:1/-1}.manager-assignment-row{grid-template-columns:minmax(12rem,1fr) auto}.training-content-category-create,.training-content-category-edit{grid-template-columns:repeat(2,minmax(0,1fr))}.training-content-category-create>button,.training-content-category-edit .page-actions{grid-column:1/-1}}@media (max-width:720px){.performance-disclosure-toggle{width:100%}.dashboard-user-search{grid-template-columns:1fr;grid-template-areas:"label""input""count"}.dashboard-user-search .small-copy{margin:0}.focus-topic-details-grid,.focus-topic-assignment-fields,.focus-topic-assignment-fields.targeted{grid-template-columns:1fr}.focus-topic-field-wide{grid-column:auto}.focus-topic-actions,.focus-topic-actions>*{width:100%}.focus-topic-assignment-row{flex-direction:column;align-items:stretch}.focus-topic-scenario-group-heading,.focus-topic-scenario-row,.focus-topic-scenario-detail-header{flex-direction:column}.focus-topic-scenario-toggle,.focus-topic-scenario-actions,.focus-topic-scenario-archive-action{justify-content:flex-start;width:100%}.focus-topic-scenario-version-details{grid-template-columns:1fr}.focus-topic-generation-tooltip{left:auto;right:0}.public-shell,.login-shell{padding:1rem}.public-stat-grid,.metric-grid,.inline-stats{grid-template-columns:1fr}.app-main{padding:1rem .85rem 1.5rem}.app-topbar,.page-header,.section-header,.organization-performance-toolbar{flex-direction:column;align-items:stretch}.month-selector{grid-template-columns:3rem minmax(0,1fr) 3rem}.organization-activity-grid,.organization-outcome-grid,.performance-dimension-grid--core,.performance-dimension-grid--composite,.manager-relative-grid,.manager-movement-row,.leadership-movement-stories{grid-template-columns:1fr}.manager-movement-row{gap:.35rem}.manager-movement-values,.manager-movement-direction{text-align:left}.brand-block{grid-template-columns:48px minmax(0,1fr)}.brand-mark{width:48px;height:48px}.performance-form-grid,.checkbox-grid,.training-content-form-grid,.training-content-filters,.assignment-columns{grid-template-columns:1fr}.training-content-search-field{grid-column:auto}.training-content-type-grid{grid-template-columns:1fr}.training-content-filter-actions,.training-content-publishing{flex-direction:column;align-items:stretch}.training-content-filter-actions>*,.training-content-publishing .page-actions,.training-content-publishing .page-actions>*,.current-file-row .icon-text-button{width:100%}.current-file-row{flex-wrap:wrap;align-items:flex-start}.current-file-row>div{flex-basis:calc(100% - 2.75rem)}.manager-assignment-row{grid-template-columns:1fr}.manager-assignment-row label{white-space:normal}.training-content-page-actions,.training-content-page-actions>*,.training-content-sticky-actions,.training-content-sticky-actions>*,.training-content-sticky-actions .page-actions,.training-content-sticky-actions .page-actions>*{width:100%}.training-content-sticky-actions .page-actions>*{flex:10rem}.training-content-category-create,.training-content-category-edit{grid-template-columns:1fr}.training-content-category-create>button,.training-content-category-edit .page-actions{grid-column:auto}.training-content-order-row,.training-content-category-heading,.training-content-archived-categories>div{flex-direction:column;align-items:stretch}.training-content-order-controls{justify-content:flex-start}.training-content-move-select{flex:100%}.confirmation-dialog-actions>*{flex:10rem}}.notification-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.notification-action{cursor:pointer;background:0 0;border:0}.notification-action:disabled,.notification-dismiss:disabled{cursor:wait;opacity:.58}.notification-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:0;display:grid;overflow:hidden}.notification-row-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.3rem;padding:.85rem .35rem .85rem .85rem;display:grid}.notification-dismiss{width:2.4rem;height:2.4rem;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;margin:.45rem;display:grid}.notification-dismiss:hover,.notification-dismiss:focus-visible{border-color:var(--border-strong);background:var(--surface-accent);color:var(--text)}.notification-row-open:focus-visible,.notification-dismiss:focus-visible,.notification-history-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.notification-history-link{color:var(--accent);margin-top:.85rem;font-weight:700;display:inline-block}.notification-history{gap:1rem;max-width:50rem;display:grid}.notification-history-list{gap:.65rem;display:grid}.notification-history-row{border:1px solid var(--border);background:var(--panel-muted);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;gap:.3rem;padding:1rem;display:grid}.notification-history-row.is-unread{box-shadow:inset 3px 0 0 var(--accent)}.notification-history-row.is-dismissed{opacity:.72}@media (max-width:1040px){.training-content-compact-row-main{grid-template-columns:minmax(0,1fr) auto}.training-content-compact-title,.training-content-compact-type,.training-content-compact-row-main .status-badge,.training-content-compact-row-main time{grid-column:1}.training-content-row-toggle{grid-area:1/2/-1}}@media (max-width:720px){.training-content-compact-row-main{grid-template-columns:1fr auto;gap:.55rem}.training-content-compact-type,.training-content-compact-row-main time{grid-column:1}.training-content-row-toggle{grid-area:1/2/-1}.training-content-compact-details dl{grid-template-columns:1fr;gap:.2rem}}.topic-scenario-attachments{grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0;margin-bottom:1.5rem;display:grid}.topic-scenario-copy{color:var(--text-secondary);overflow-wrap:anywhere;margin:.25rem 0;font-size:.875rem}.topic-scenario-list{grid-template-columns:minmax(0,1fr);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.topic-scenario-list>li{border:1px solid var(--border);border-radius:.75rem;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.topic-scenario-list>li>div{overflow-wrap:anywhere;min-width:0}.topic-scenario-list button{flex-shrink:0}.topic-scenario-paging{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:600px){.topic-scenario-list>li{flex-wrap:wrap}}.topic-scenario-attachments input{box-sizing:border-box;width:100%;min-width:0}
