:root{color-scheme:light;--bg: #fafafe;--panel: #ffffff;--panel-muted: #f8f8fc;--soft: #f1f1f7;--line: #e8e7ef;--line-strong: #d5d3df;--text: #191a23;--muted: #6d6d79;--faint: #a6a5b0;--accent: #2f6fed;--accent-strong: #245bc4;--accent-soft: #eff5ff;--navy: #252432;--navy-deep: #171620;--teal: #1f9f9a;--green: #087f5b;--amber: #d89200;--red: #d92d20;--shadow: 0 1px 2px rgba(35, 31, 70, .035), 0 16px 42px rgba(35, 31, 70, .055);--shadow-soft: 0 1px 3px rgba(35, 31, 70, .055);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--bg);color:var(--text);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}.loading{min-height:100vh;display:grid;place-items:center;color:var(--muted);font-weight:700}.eyebrow{display:block;color:var(--muted);font-size:.7rem;font-weight:650;letter-spacing:0;text-transform:none}@media(prefers-reduced-motion:no-preference){.button,.sidebar a,.logout,.collapse-button,.icon-button,.user-chip,.card,.kpi,.option-card,.pathway-card,.provider-card,.library-catalog-card,.check-card,.preference-toggle,.snapshot-tile,.team-row,.activity-card{transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease}.content>*{animation:page-enter .26s ease both}.card,.kpi,.session-context-panel,.coach-conversation-guide,.selector-block,.l3-prompt-panel{animation:surface-rise .24s ease both}.button:not(:disabled):hover,.option-card:hover,.pathway-card:hover,.provider-card:hover,.library-catalog-card:hover,.check-card:hover,.preference-toggle:hover,.snapshot-tile:hover,.team-row:hover,.activity-card:hover{transform:translateY(-1px)}.progress-track span,.session-footer-meter span{transition:width .26s ease}.progress-marker{transition:background .26s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.progress-phase.active .progress-marker{animation:progress-pop .24s ease both}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes surface-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes progress-pop{0%{transform:scale(.96)}to{transform:scale(1)}}}.l3reset-logo{--logo-width: 142px;min-width:0;display:inline-grid;justify-items:start;gap:5px;color:var(--text, #191a23);line-height:1;white-space:nowrap}.l3reset-logo-image-frame{width:var(--logo-width);max-width:100%;display:block;overflow:hidden}.l3reset-logo-image{width:100%;height:auto;display:block}.l3reset-logo-subtitle{overflow:hidden;color:var(--muted, #6d6d79);font-size:.58rem;font-weight:580;line-height:1.1;letter-spacing:0;text-overflow:ellipsis}.l3reset-logo-small{--logo-width: 124px}.l3reset-logo-large{--logo-width: 184px}.l3reset-logo-mark-only{--logo-width: 36px;width:36px;height:36px;gap:0}.l3reset-logo-mark-only .l3reset-logo-image-frame{width:36px;height:36px}.l3reset-logo-mark-only .l3reset-logo-image{width:auto;max-width:none;height:36px}.app-frame{width:100%;height:100vh;min-height:0;display:grid;grid-template-columns:216px minmax(0,1fr);margin:0;overflow:hidden;border:0;border-radius:0;background:var(--bg);box-shadow:none}.app-frame.sidebar-collapsed{grid-template-columns:66px minmax(0,1fr)}.sidebar{height:100%;min-height:0;position:sticky;top:0;align-self:start;display:flex;flex-direction:column;gap:20px;padding:20px 13px 17px;border-right:1px solid var(--line);background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--text)}.sidebar.collapsed{gap:16px;padding:20px 10px 18px}.brand{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:10px;min-height:46px;padding:0 6px 16px;border-bottom:1px solid var(--line)}.app-brand-logo{max-width:100%}.collapse-button{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--muted);cursor:pointer}.collapse-button:hover{border-color:var(--line-strong);background:var(--panel-muted);color:var(--accent)}.sidebar.collapsed .brand{grid-template-columns:1fr;justify-items:center;gap:8px;padding-bottom:12px}.sidebar.collapsed .app-brand-logo{--logo-width: 34px;width:34px;height:34px;gap:0}.sidebar.collapsed .app-brand-logo .l3reset-logo-image-frame{width:34px;height:34px}.sidebar.collapsed .app-brand-logo .l3reset-logo-image{width:auto;max-width:none;height:34px}.sidebar.collapsed .app-brand-logo .l3reset-logo-subtitle{display:none}.sidebar.collapsed .collapse-button{width:36px;height:32px}.sidebar nav{display:grid;gap:3px}.sidebar nav:before{content:"MENU";padding:2px 12px 6px;color:#aaa9b4;font-size:.58rem;font-weight:680;letter-spacing:.1em}.sidebar.collapsed nav:before{text-align:center;padding-inline:0}.sidebar a,.logout{position:relative;min-height:40px;display:flex;align-items:center;gap:11px;border:1px solid transparent;border-radius:10px;padding:0 11px;color:#73727e;font-size:.74rem;font-weight:610}.sidebar a svg,.logout svg{flex:0 0 auto;color:#7b8495;stroke-width:1.9}.sidebar a:hover,.logout:hover{background:var(--panel-muted);color:var(--text)}.sidebar a.active{border-color:#d9e7ff;background:#f1f6ff;color:var(--accent-strong)}.sidebar a.active svg{color:var(--accent)}.nav-notification-badge{min-width:20px;height:20px;display:inline-grid;place-items:center;margin-left:auto;padding:0 5px;border:2px solid #ffffff;border-radius:999px;background:#f59e0b;color:#fff;font-size:.63rem;font-weight:850;line-height:1}.sidebar a.active .nav-notification-badge{border-color:var(--accent-soft);background:var(--accent)}.sidebar.collapsed a,.sidebar.collapsed .logout{justify-content:center;padding:0}.sidebar.collapsed .nav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sidebar.collapsed .nav-notification-badge{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 4px;font-size:.58rem}.logout{margin-top:auto;border:0;background:transparent;cursor:pointer}.main{min-width:0;height:100%;display:flex;flex-direction:column;overflow:auto;background:radial-gradient(54rem 32rem at 9% 102%,rgba(202,224,255,.34),transparent 66%),radial-gradient(52rem 32rem at 52% 106%,rgba(158,199,255,.36),transparent 68%),radial-gradient(54rem 31rem at 94% 101%,rgba(175,218,255,.38),transparent 66%),var(--bg);background-attachment:fixed}.topbar{position:sticky;top:0;z-index:4;min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 26px;border-bottom:1px solid var(--line);background:#ffffffc7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.topbar-context{color:var(--muted);font-size:.66rem;font-weight:600}.shell-search{width:min(360px,34vw);height:36px;display:flex;align-items:center;gap:8px;margin-left:auto;margin-right:12px;padding:0 9px;border:1px solid var(--line);border-radius:10px;background:#ffffffb8;color:var(--faint)}.shell-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);font-size:.7rem}.shell-search input::placeholder{color:#a2a9b6}.shell-search-submit{padding:2px 5px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--faint);font-family:inherit;font-size:.55rem;font-weight:700;line-height:1;cursor:pointer}.shell-search-submit:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.impersonation-banner{position:sticky;top:0;z-index:6;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:7px 30px;border-bottom:1px solid #b9dccd;background:#eefaf5;color:#176247}.impersonation-banner div{min-width:0;display:flex;align-items:center;gap:7px}.impersonation-banner span{font-size:.74rem;font-weight:650}.impersonation-banner strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.impersonation-banner button{min-height:30px;flex:0 0 auto;border:1px solid #9bc9b5;border-radius:7px;background:#fff;color:#176247;cursor:pointer;padding:0 11px;font-size:.72rem;font-weight:750}.logout-error-banner{display:flex;align-items:center;gap:10px;padding:10px 30px;border-bottom:1px solid #f4b8b2;background:#fff4f2;color:#9b1c13;font-size:.76rem;font-weight:700}.logout-error-banner span{margin-right:auto}.logout-error-banner button{min-height:30px;border:1px solid #d66b62;border-radius:7px;background:#fff;color:#9b1c13;cursor:pointer;padding:0 10px;font:inherit}.logout-error-banner button:disabled,.logout:disabled{cursor:wait;opacity:.65}.app-frame.impersonating .topbar{top:44px}.content{width:min(100%,1440px);padding:28px 30px 42px;margin:0 auto;overflow:visible}.avatar{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #dce8fb;border-radius:999px;background:#eff5ff;color:var(--accent);font-size:.7rem;font-weight:800}.avatar.mini{width:34px;height:34px}.user-chip{display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:11px;background:#ffffffad;color:var(--text);cursor:pointer;padding:3px 6px 3px 3px}.user-chip:hover,.user-chip.open{border-color:var(--line);background:var(--panel-muted)}.user-chip span{display:grid;gap:1px}.user-chip strong{color:var(--text);font-size:.78rem;font-weight:650}.user-chip small{display:none}.icon-button{width:38px;height:38px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);cursor:pointer}.profile-menu{position:relative}.profile-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:10;width:252px;display:grid;gap:3px;padding:7px;border:1px solid var(--line);border-radius:11px;background:var(--panel);box-shadow:var(--shadow)}.profile-dropdown-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;padding:9px 9px 11px;border-bottom:1px solid var(--line);margin-bottom:3px}.profile-dropdown-head div:last-child{min-width:0;display:grid;gap:1px}.profile-dropdown-head strong{color:var(--text);font-size:.85rem}.profile-dropdown-head span,.profile-dropdown-head small{min-width:0;overflow:hidden;color:var(--muted);font-size:.7rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.profile-dropdown-head small{color:var(--accent)}.profile-dropdown:before{content:"";position:absolute;top:-6px;right:20px;width:10px;height:10px;border-left:1px solid var(--line);border-top:1px solid var(--line);background:var(--panel);transform:rotate(45deg)}.profile-dropdown button{min-height:38px;display:flex;align-items:center;gap:9px;border:0;border-radius:7px;background:transparent;color:var(--text);font-size:.77rem;font-weight:650;cursor:pointer;padding:0 10px;text-align:left}.profile-dropdown button:hover{background:var(--panel-muted);color:var(--accent)}.mobile{display:none}@media(max-width:820px){.app-frame,.app-frame.sidebar-collapsed{width:100%;height:100vh;grid-template-columns:1fr;margin:0;border:0;border-radius:0}.sidebar{position:fixed;inset:0 auto 0 0;width:260px;z-index:8;box-shadow:16px 0 40px #1a27441f;transform:translate(-100%);transition:transform .18s ease}.sidebar.open{transform:translate(0)}.sidebar.collapsed{gap:18px;padding:20px 14px 18px}.sidebar.collapsed .brand{grid-template-columns:minmax(0,1fr);justify-items:start}.sidebar.collapsed .app-brand-logo{--logo-width: 124px;width:auto;height:auto;gap:5px}.sidebar.collapsed .app-brand-logo .l3reset-logo-image-frame{width:124px;height:auto}.sidebar.collapsed .app-brand-logo .l3reset-logo-image{width:100%;height:auto}.sidebar.collapsed .app-brand-logo .l3reset-logo-subtitle{display:block}.sidebar.collapsed a,.sidebar.collapsed .logout{justify-content:flex-start;padding:0 12px}.sidebar.collapsed .nav-label{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.sidebar.collapsed nav:before{text-align:left;padding-inline:12px}.mobile{display:grid;place-items:center}.topbar{height:62px;padding:0 16px}.impersonation-banner{min-height:52px;padding:7px 16px}.logout-error-banner{align-items:stretch;flex-wrap:wrap;padding:10px 16px}.logout-error-banner span{width:100%}.impersonation-banner div span{display:none}.app-frame.impersonating .topbar{top:52px}.topbar-context,.shell-search{display:none}.content{padding:20px 16px 28px}.collapse-button{display:none}.profile-dropdown{width:min(252px,calc(100vw - 32px))}}.page-header{display:flex;gap:18px;justify-content:space-between;align-items:flex-start;margin-bottom:22px;padding-bottom:0;border-bottom:0}.page-header h2{color:var(--text);font-size:clamp(1.45rem,2.1vw,1.75rem);font-weight:720;letter-spacing:-.035em;line-height:1.12}.page-header p{color:var(--muted);max-width:780px;margin-top:7px;font-size:.8rem;line-height:1.5}.grid{display:grid;gap:14px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card,.kpi{background:#fffffff0;border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.card{padding:20px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.card h2{color:var(--text);font-size:.9rem;font-weight:680;line-height:1.25}.kpi{min-height:110px;padding:17px 18px}.kpi span,.kpi small{display:block;color:var(--muted);font-size:.72rem;font-weight:620}.kpi strong{display:block;color:var(--text);font-size:1.9rem;font-weight:720;letter-spacing:-.045em;line-height:1;margin:10px 0 6px}.kpi-link{display:block;height:100%}.kpi-link:hover .kpi,.metric-row.interactive:hover{border-color:var(--line-strong);background:var(--panel-muted)}.spark-bars{height:120px;display:flex;gap:10px;align-items:end;padding:18px 6px 4px}.spark-bars span{width:100%;border-radius:4px 4px 0 0;opacity:.9}.button{min-height:39px;padding:0 14px;border:1px solid transparent;border-radius:10px;font-size:.76rem;font-weight:680;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.button.primary{background:var(--accent);color:#fff;box-shadow:0 5px 14px #2f6fed33}.button.secondary{background:var(--accent-soft);color:var(--accent-strong);border-color:#ded9ff}.button.danger{background:#fef2f2;color:var(--red);border-color:#fecaca}.button.ghost{background:#ffffffe6;border-color:var(--line);color:var(--text);box-shadow:var(--shadow-soft)}.button:disabled{cursor:not-allowed;opacity:.55}.button:not(:disabled):hover{border-color:var(--line-strong)}.field{display:grid;gap:6px;color:var(--text);font-size:.74rem;font-weight:660}.field input,.field select,.field textarea,.inline-select,.list-editor{width:100%;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text);min-height:41px;padding:0 13px;box-shadow:0 1px #231f4605}.field input:focus,.field select:focus,.field textarea:focus,.inline-select:focus,.list-editor:focus{outline:0;border-color:#5b8ff2;box-shadow:0 0 0 3px #2f6fed1a}.field input::placeholder,.field textarea::placeholder{color:#aaa9b4}.field textarea{min-height:92px;padding-top:10px;resize:vertical}.field-hint{margin-top:-2px;color:var(--muted);font-size:.67rem;font-weight:500;line-height:1.4}.inline-select{min-height:34px;padding:0 8px}.list-editor{min-height:126px;padding:12px;resize:vertical}.code-editor{min-height:220px;font-family:Cascadia Mono,Consolas,monospace;font-size:.82rem}.badge{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border-radius:999px;border:1px solid transparent;font-size:.67rem;font-weight:700;white-space:nowrap}.badge.low{background:#ecfdf5;color:var(--green);border-color:#bbf7d0}.badge.medium{background:#fff8e6;color:var(--amber);border-color:#fde68a}.badge.high{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.badge.critical{background:#fef2f2;color:var(--red);border-color:#fecaca}.badge.neutral{background:var(--panel-muted);color:var(--muted);border-color:var(--line)}.tabs{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--panel-muted);overflow-x:auto}.tabs button{min-height:34px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);padding:0 12px;font-size:.74rem;font-weight:650;cursor:pointer;white-space:nowrap}.tabs button.active{background:var(--panel);color:var(--text);border-color:var(--line);box-shadow:0 2px 8px #231f460d}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:720px}th,td{text-align:left;padding:11px 12px;border-bottom:1px solid var(--line);font-size:.8rem;vertical-align:top}th{color:var(--muted);font-size:.68rem;font-weight:680;text-transform:none}.empty{color:var(--muted);padding:32px;text-align:center;border:1px dashed var(--line-strong);border-radius:11px;background:var(--panel-muted)}.notice{padding:10px 12px;border-radius:10px;background:var(--accent-soft);color:var(--accent);border:1px solid #ddd8ff;font-weight:650}.error,.notice.error{color:var(--red);font-weight:700}@media(max-width:980px){.grid.four,.grid.three,.grid.two{grid-template-columns:1fr}.page-header{flex-direction:column}table{min-width:640px}}.resource-state{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:92px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--muted)}.resource-state.compact{min-height:0;padding:14px 16px}.resource-state.error{border-color:color-mix(in srgb,var(--red) 35%,var(--line))}.resource-state>div{display:grid;gap:4px}.resource-state strong{color:var(--text)}.resource-state span{display:block}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f4f7fb}.login-card{width:min(460px,100%);display:grid;gap:16px;padding:32px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.login-logo{margin-bottom:2px}.login-card h1{color:var(--text);font-size:1.9rem;line-height:1.12}.login-card p{color:var(--muted);line-height:1.45}.auth-card .eyebrow{width:fit-content;min-height:26px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:var(--accent)}.auth-step-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.auth-step-strip span{min-height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--panel-muted);color:var(--muted);font-size:.78rem;font-weight:800}.auth-step-strip span.active{border-color:#bfdbfe;background:#eff6ff;color:var(--accent)}.demo-credentials{display:grid;gap:4px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--panel-muted);color:var(--muted);font-size:.8rem}.demo-credentials strong{color:var(--text)}.auth-turnstile{display:grid;justify-items:center;gap:6px;min-height:72px}.auth-turnstile small{color:var(--muted);font-size:.75rem}.auth-mailbox-note,.auth-password-rules{display:grid;gap:5px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#f8fafc;color:var(--muted);font-size:.82rem;line-height:1.45}.auth-mailbox-note strong{color:var(--text)}.auth-mailbox-note-success{border-color:#bbf7d0;background:#f0fdf4}.auth-mailbox-note-success strong{color:#166534}.auth-inline-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.auth-link{justify-self:start}.divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:.78rem;font-weight:750}.divider:before,.divider:after{content:"";height:1px;flex:1;background:var(--line)}.dashboard-grid{margin-top:16px}.dashboard-primary{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;margin-top:16px}.dashboard-trend{display:grid;gap:14px}.dashboard-trend-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#fff}.dashboard-trend-hero div{display:grid;gap:3px}.dashboard-trend-hero span,.dashboard-trend-hero small{color:var(--muted);font-size:.76rem;font-weight:800}.dashboard-trend-hero strong{color:var(--text);font-size:2.05rem;line-height:1;font-weight:900}.dashboard-trend-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.trend-stat{min-height:66px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px 11px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbff)}.trend-stat>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.trend-stat>span svg{width:16px;height:16px}.trend-stat div{display:grid;gap:2px}.trend-stat small{color:var(--muted);font-size:.72rem;font-weight:800}.trend-stat strong{color:var(--text);font-size:1.18rem;line-height:1;font-weight:900}.trend-delta{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid var(--line);border-radius:999px;font-size:.76rem;font-weight:850;white-space:nowrap}.trend-delta svg,.delta-badge svg{width:13px;height:13px;flex:0 0 auto;stroke-width:2.4}.trend-delta.up{background:#effcf7;color:var(--green)}.trend-delta.down{background:#fef2f2;color:var(--red)}.dashboard-trend>svg{width:100%;min-height:260px;overflow:visible;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#f9fbff,#fff)}.dashboard-trend-bar{fill:url(#dashboard-bar-fill);opacity:.86}.dashboard-trend-line{fill:none;stroke:url(#dashboard-line-fill);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 8px 12px rgba(7,91,237,.13))}.dashboard-trend-point{fill:#fff;stroke:var(--accent);stroke-width:3}.dashboard-trend-point.peak{stroke:var(--teal)}.dashboard-trend-value{fill:var(--text);font-size:11px;font-weight:900}.metric-row,.risk-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.metric-row:last-child,.risk-card:last-child{border-bottom:0}.metric-row span,.risk-card span{color:var(--muted)}.metric-row strong,.risk-card strong{text-align:right}.summary-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.summary-split h3{font-size:.86rem;margin-bottom:8px;color:var(--muted)}.activity-feed{position:relative;display:grid;gap:12px}.activity-feed:before{content:"";position:absolute;left:20px;top:18px;bottom:18px;width:2px;background:var(--line)}.activity-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:var(--shadow-soft)}.activity-card:hover{border-color:#b8d2ff;background:var(--panel-muted)}.activity-icon{position:relative;z-index:1;width:40px;height:40px;display:grid;place-items:center;border-radius:999px;background:var(--accent-soft);color:var(--accent);box-shadow:0 0 0 6px var(--panel)}.activity-card>div{display:grid;gap:7px;min-width:0}.activity-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.activity-card-head small,.activity-card span{color:var(--muted);font-size:.78rem;font-weight:700}.activity-card strong{color:var(--text);line-height:1.35}.activity-card span{display:inline-flex;align-items:center;gap:6px}.activity-card .activity-icon{display:grid;place-items:center;gap:0;color:var(--accent);line-height:1}.activity-card .activity-icon svg{width:18px;height:18px;display:block;margin:auto}.activity-card>svg{color:var(--muted)}.analytics-kpi-grid,.analytics-feature-grid,.analytics-detail-grid{display:grid;gap:16px}.analytics-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.analytics-feature-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);margin-bottom:16px}.analytics-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-insight{min-height:118px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:var(--shadow)}.analytics-insight>span{width:42px;height:42px;display:grid;place-items:center;border-radius:8px}.analytics-insight svg{width:20px;height:20px}.analytics-insight div{display:grid;gap:4px;min-width:0}.analytics-insight small{color:var(--muted);font-size:.76rem;font-weight:800}.analytics-insight strong{color:var(--text);font-size:2rem;line-height:1;font-weight:900}.analytics-insight em{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:700}.analytics-insight-blue>span{background:var(--accent-soft);color:var(--accent)}.analytics-insight-amber>span{background:#fff7df;color:var(--amber)}.analytics-insight-green>span{background:#e6f8f0;color:var(--green)}.analytics-insight-slate>span{background:#eef2f7;color:#52627c}.trend-chart,.status-chart,.ranked-chart,.workload-chart{display:grid;gap:16px}.chart-summary-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff)}.chart-summary-row div{display:grid;gap:4px}.chart-summary-row span,.chart-legend small,.distribution-row em,.rank-row em,.workload-row em{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:750}.chart-summary-row strong{color:var(--text);font-size:1.8rem;line-height:1;font-weight:900}.delta-badge{min-height:30px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:0 11px;font-size:.76rem;font-weight:850;white-space:nowrap}.delta-badge.positive{background:#e6f8f0;color:var(--green)}.delta-badge.negative{background:#fef2f2;color:var(--red)}.trend-chart>svg{width:100%;min-height:260px;overflow:visible}.chart-grid-line{stroke:#dfe7f3;stroke-width:1}.trend-line-path{fill:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 10px 16px rgba(7,91,237,.18))}.trend-point{fill:#fff;stroke:var(--accent);stroke-width:3}.chart-axis-label{fill:var(--muted);font-size:12px;font-weight:800}.donut-layout{min-height:330px;display:grid;align-content:center;justify-items:center;gap:22px}.donut-ring{width:min(230px,74vw);aspect-ratio:1;display:grid;place-items:center;border-radius:999px;background:var(--donut-fill);box-shadow:inset 0 0 0 1px #c6d3e4cc,0 20px 40px #0f23501a}.donut-ring>div{width:62%;aspect-ratio:1;display:grid;place-items:center;align-content:center;gap:4px;border-radius:999px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-soft)}.donut-ring strong{color:var(--text);font-size:2.2rem;line-height:1}.donut-ring span{color:var(--muted);font-size:.76rem;font-weight:800}.chart-legend{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.chart-legend div{min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-muted)}.chart-legend div>span{width:10px;height:10px;border-radius:999px}.chart-legend strong{color:var(--text);font-size:.82rem}.status-stack{height:16px;display:flex;overflow:hidden;border-radius:999px;background:#e2e8f0;box-shadow:inset 0 0 0 1px #c6d3e4a6}.status-stack span{min-width:0}.status-list,.ranked-chart{display:grid;gap:10px}.distribution-row{display:grid;grid-template-columns:minmax(130px,1fr) 42px 52px;gap:10px;align-items:center}.distribution-row span{min-width:0;display:flex;align-items:center;gap:8px;color:var(--text);font-size:.84rem;font-weight:800}.distribution-row i{width:10px;height:10px;flex:0 0 auto;border-radius:999px}.distribution-row strong{text-align:right}.distribution-row b,.rank-row b{grid-column:1 / -1;height:7px;overflow:hidden;border-radius:999px;background:#e8edf5}.distribution-row b span,.rank-row b span{display:block;height:100%;border-radius:inherit}.rank-row{display:grid;grid-template-columns:34px minmax(0,1fr) 40px;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-muted)}.rank-row>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--panel);color:var(--accent);font-weight:900;box-shadow:inset 0 0 0 1px var(--line)}.rank-row div{display:grid;gap:7px;min-width:0}.rank-row strong{font-size:.86rem}.rank-row em{text-align:right}.workload-head,.workload-row{display:grid;grid-template-columns:minmax(115px,.9fr) minmax(0,1.4fr) 42px 58px;gap:10px;align-items:center}.workload-head{color:var(--muted);font-size:.74rem;font-weight:850}.workload-head span:first-child{display:inline-flex;align-items:center;gap:6px}.workload-row{padding:10px 0;border-top:1px solid var(--line)}.workload-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}.workload-track{height:12px;display:flex;overflow:hidden;border-radius:999px;background:#e8edf5}.workload-track span{height:100%}.workload-open{background:linear-gradient(90deg,var(--accent),#13c8d7)}.workload-overdue{background:linear-gradient(90deg,#f59e0b,var(--red))}.form-gap{margin-top:16px}.form-actions,.flow-actions,.coach-summary-strip,.avatar-actions,.row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.form-actions.compact{margin-top:0}.consulted-source-summary{white-space:pre-wrap}.flow-actions{justify-content:space-between;padding:18px 0 0;border-top:1px solid var(--line)}.flow-actions-right{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:flex-end}.draft-status-message{color:var(--muted);font-size:.75rem;font-weight:700}.coach-progress{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:6px 0 26px;padding:0 42px}.progress-track,.progress-track span{display:none}.progress-phase{position:relative;z-index:1;min-height:124px;display:grid;justify-items:center;align-content:start;gap:10px;padding:0;border:1px solid transparent;border-radius:0;background:transparent;color:var(--muted);text-align:center;cursor:pointer}.progress-connector{position:absolute;z-index:0;top:29px;left:calc(50% + 42px);right:calc(-50% + 42px);height:4px;overflow:hidden;border-radius:999px;background:#e1e7f0}.progress-connector:before{content:"";display:block;width:var(--segment-fill, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--accent));transition:width .26s ease}.progress-phase.active,.progress-phase.done{color:var(--text)}.progress-phase.locked{cursor:not-allowed;opacity:.74}.progress-phase:disabled{pointer-events:none}.progress-marker{position:relative;z-index:1;width:60px;height:60px;display:grid;place-items:center;flex:0 0 auto;border-radius:999px;border:1px solid var(--line-strong);background:conic-gradient(from 180deg,var(--teal) 0deg,var(--accent) var(--phase-fill, 0deg),#ffffff var(--phase-fill, 0deg) 360deg);color:var(--text);font-size:1.35rem;font-weight:900;box-shadow:0 10px 24px #0f235017,0 0 0 10px #ffffffeb}.progress-marker:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:inherit;background:transparent;border:1px solid rgba(198,211,228,.65)}.progress-marker>span{position:relative;z-index:1}.progress-marker svg{position:relative;z-index:1;width:22px;height:22px;stroke-width:2.6}.progress-phase.done .progress-marker{border-color:var(--accent);color:#fff;background:linear-gradient(135deg,var(--teal) 0%,var(--accent) 100%)}.progress-phase.active .progress-marker{border-color:#d3e1f5}.progress-phase:not(.locked):hover .progress-marker{transform:translateY(-2px);box-shadow:0 14px 30px #0f235021}.progress-copy{position:relative;z-index:1;display:grid;gap:7px;min-width:0}.progress-copy strong,.progress-copy small{display:block}.progress-copy strong{color:var(--text);font-size:.94rem;font-weight:900}.progress-copy small{color:var(--muted);font-size:.8rem;line-height:1.25;font-weight:650}.progress-phase.active .progress-copy small{width:fit-content;justify-self:center;min-height:26px;display:inline-flex;align-items:center;padding:0 20px;border-radius:999px;background:#dbeafe;color:var(--accent);font-weight:800}.session-shell{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:18px;align-items:start}.session-main{display:grid;gap:16px}.coach-conversation-guide,.ai-guide-panel,.l3-callout,.l3-ai-cue{display:grid;gap:8px;padding:18px 22px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-soft)}.coach-conversation-guide{grid-template-columns:auto minmax(0,1fr);align-items:start;margin-bottom:0}.coach-conversation-guide svg,.ai-guide-panel>svg,.l3-ai-cue svg{width:18px;height:18px;color:var(--accent)}.coach-conversation-guide h3,.ai-guide-panel h3{color:var(--text);font-size:1.12rem;font-weight:900;margin:2px 0}.coach-conversation-guide p,.ai-guide-panel small,.l3-callout span{color:var(--muted);line-height:1.45}.ai-guide-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.l3-prompt-flow{display:grid;gap:12px;margin-top:16px}.split-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.split-panel-grid .selector-block{margin-top:0}.split-panel-grid .check-grid{grid-template-columns:1fr}.l3-prompt-panel,.pathway-detail-card,.snapshot-aside div,.record-notes-grid div,.script-card{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.l3-prompt-panel{gap:16px;padding:18px}.l3-prompt-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px}.l3-prompt-head h3{margin-top:2px;font-size:.98rem}.l3-prompt-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.l3-prompt-icon svg{width:18px;height:18px}.l3-question-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.l3-question-list span{min-height:48px;display:flex;align-items:center;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--panel-muted);color:var(--muted);font-size:.78rem;line-height:1.4;font-weight:650}.l3-ai-cue{grid-template-columns:auto minmax(0,1fr);align-items:start;color:var(--muted);font-size:.82rem;line-height:1.45}.option-grid,.check-grid,.l3-framework-grid,.pathway-grid,.snapshot-summary-grid,.matched-library-grid,.provider-grid,.provider-key-grid,.situation-library-grid,.library-preview-grid,.profile-facts{display:grid;gap:10px}.option-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.option-grid.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.option-grid.four-up{grid-template-columns:repeat(4,minmax(0,1fr))}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.pathway-grid,.provider-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.provider-key-grid,.l3-framework-grid,.matched-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.snapshot-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.library-preview-grid,.situation-library-grid,.record-notes-grid,.record-l3-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.option-card,.pathway-card,.provider-card,.library-catalog-card,.check-card,.preference-toggle,.snapshot-tile,.guide-card{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 1px #0f235008}.option-card,.pathway-card,.provider-card,.library-catalog-card{cursor:pointer;text-align:left;color:var(--text)}.option-card.selected,.pathway-card.selected,.provider-card.selected,.library-catalog-card.selected{border-color:#b8d2ff;background:var(--accent-soft);box-shadow:0 10px 24px #075bed14}.option-card input,.check-card input{width:18px;height:18px;accent-color:var(--accent)}.option-card small,.pathway-card span,.provider-card span,.library-catalog-card p,.check-card small,.preference-toggle small,.snapshot-tile span,.matched-library-card span,.matched-library-card p,.table-note,.record-summary span,.record-summary p,.team-row small,.team-row span,.profile-facts span,.settings-title-row span,.model-note,.script-card p{color:var(--muted);font-size:.8rem;line-height:1.45}.option-card span,.check-card span{display:grid;gap:3px}.option-card strong,.option-card small,.check-card strong,.check-card small{display:block}.pathway-card,.provider-card{display:grid;align-content:start;min-height:112px}.severity-field{display:grid;gap:7px;color:var(--text);font-size:.82rem;font-weight:800}.severity-segments{min-height:42px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.severity-segments button{border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);font-weight:700;cursor:pointer}.severity-segments button:last-child{border-right:0}.severity-segments button.active{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.session-context-panel{position:sticky;top:104px;display:grid;gap:14px;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.session-context-panel h2{font-size:1.1rem}.session-context-summary,.session-context-empty{min-height:164px;display:grid;place-items:center;align-content:center;gap:12px;padding:24px;border:1px dashed var(--line-strong);border-radius:7px;text-align:center;color:var(--muted)}.session-context-summary svg,.session-context-empty svg{width:64px;height:64px;padding:16px;border-radius:999px;background:#f1f4f9;color:#60708a}.session-context-summary strong,.session-context-empty strong{color:var(--text);font-size:1rem}.session-context-summary span{max-width:260px}.context-detail-section{display:grid;gap:9px;padding:14px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff)}.context-detail-section h3{color:var(--text);font-size:.82rem;font-weight:900}.context-line{display:grid;grid-template-columns:minmax(86px,.78fr) minmax(0,1.22fr);gap:10px;align-items:start;padding-top:8px;border-top:1px solid var(--line)}.context-line span{color:var(--muted);font-size:.73rem;font-weight:800}.context-line strong{min-width:0;color:var(--text);font-size:.78rem;line-height:1.4;font-weight:750;overflow-wrap:anywhere}.context-line.multiline{grid-template-columns:1fr;gap:4px}.context-insight{min-height:88px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid var(--line);border-radius:8px}.context-insight>span{width:50px;height:50px;display:grid;place-items:center;border-radius:999px}.context-insight svg{width:22px;height:22px}.context-insight div{display:grid;gap:4px}.context-insight strong{font-size:.98rem}.context-insight small{color:var(--muted);font-weight:650}.context-insight>svg{color:#52627c}.context-insight-green{border-color:#cfeee4;background:linear-gradient(135deg,#effcf7,#f8fffc)}.context-insight-green>span{background:#dff8ed;color:var(--green)}.context-insight-green strong{color:var(--green)}.context-insight-blue{border-color:#cfe0ff;background:linear-gradient(135deg,#eff5ff,#fff)}.context-insight-blue>span{background:#e2edff;color:var(--accent)}.context-insight-blue strong{color:var(--accent)}.context-disclaimer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:18px;border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);line-height:1.55}.context-disclaimer svg{width:22px;height:22px;color:#52627c}.session-footer{display:flex;flex-wrap:wrap;align-items:center;gap:16px;color:var(--muted);font-size:.88rem}.session-footer strong{color:var(--text)}.session-footer-meter{width:190px;height:6px;overflow:hidden;border-radius:999px;background:#dce3ee}.session-footer-meter span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.session-footer .draft-save-error,.notice.error{color:#b42318}.pathway-card svg,.provider-card svg,.matched-library-card svg,.guide-card svg,.profile-facts svg,.preference-icon svg,.settings-title-row svg,.key-card>svg{width:20px;height:20px;color:var(--accent)}.selector-block{display:grid;gap:14px;margin-top:16px;padding:18px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:var(--shadow-soft)}.selector-block .check-grid{margin-top:0}.selector-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.selector-block-head h3{color:var(--text);font-size:.96rem;font-weight:900}.selector-block-head p{max-width:420px;margin-top:4px;color:var(--muted);font-size:.82rem;line-height:1.45}.selector-block-head>span{min-height:26px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.74rem;font-weight:850;white-space:nowrap}.matched-library-card{display:grid;gap:7px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.ai-decision-panel,.ai-analysis-progress,.ai-analysis-error,.outcome-panel,.training-example-card,.training-run-card,.record-decision-card{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow-soft)}.ai-analysis-progress,.ai-analysis-error{display:grid;gap:18px;padding:22px;overflow:hidden;border:1px solid #c7d2fe;border-radius:14px;background:radial-gradient(circle at 100% 0,rgba(79,70,229,.11),transparent 38%),#fff;box-shadow:var(--shadow-soft)}.ai-analysis-progress-head,.ai-analysis-error{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.ai-analysis-progress-head{display:grid;gap:14px}.ai-analysis-progress-head h3,.ai-analysis-error h3{margin:2px 0 5px;color:var(--text);font-size:1.32rem}.ai-analysis-progress-head p,.ai-analysis-error p{color:var(--muted);line-height:1.5}.ai-analysis-progress-track{position:relative;height:12px;overflow:hidden;border-radius:999px;background:#e7eaf7}.ai-analysis-progress-track span{position:absolute;inset-block:0;width:38%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--accent),#8b5cf6);animation:ai-analysis-scan 1.55s cubic-bezier(.4,0,.2,1) infinite}@keyframes ai-analysis-scan{0%{transform:translate(-105%)}to{transform:translate(365%)}}.ai-analysis-stage-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none}.ai-analysis-stage-list li{display:flex;gap:8px;align-items:center;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:var(--panel);font-size:.77rem;font-weight:760;line-height:1.3}.ai-analysis-stage-list li>span{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;border-radius:999px;background:#e5e7eb;color:#64748b;font-size:.68rem}.ai-analysis-stage-list li.active{border-color:#a5b4fc;color:#3730a3;background:#eef2ff}.ai-analysis-stage-list li.active>span{color:#fff;background:var(--accent)}.ai-analysis-stage-list li.complete{border-color:#99f6e4;color:#0f766e;background:#f0fdfa}.ai-analysis-stage-list li.complete>span{color:#fff;background:var(--teal)}.ai-analysis-progress>small{color:var(--muted);font-weight:720}.ai-analysis-error{border-color:#fecaca;background:snow}.ai-analysis-error>svg{width:28px;height:28px;color:#b91c1c}.match-diagnostics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.match-diagnostics>span{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.match-diagnostics small{color:var(--muted);font-size:.72rem;font-weight:750}.match-diagnostics strong{color:var(--text);font-size:.95rem}@media(max-width:780px){.ai-analysis-progress-head,.ai-analysis-error{grid-template-columns:auto minmax(0,1fr)}.ai-analysis-progress-head>.button,.ai-analysis-error>.button{grid-column:1 / -1}.ai-analysis-stage-list,.match-diagnostics{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.ai-analysis-progress-track span{width:64%;animation:none}}.ai-decision-head,.ai-response-head,.outcome-intro,.training-run-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px}.ai-decision-icon,.ai-response-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--accent-soft);color:var(--accent)}.ai-decision-icon svg,.ai-response-icon svg{width:22px;height:22px}.ai-response-icon{background:#ecfeff;color:#0f766e}.ai-decision-head h3,.ai-response-head h3{margin:2px 0 4px;color:var(--text);font-size:1.35rem}.ai-decision-head p,.ai-response-suggestion-card p,.record-decision-card p,.training-run-card p,.training-privacy-note span,.outcome-intro span{color:var(--muted);line-height:1.5}.decision-meter-row{display:grid;grid-template-columns:minmax(120px,auto) minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.decision-meter-row div{display:grid;gap:3px}.decision-meter-row span:first-child,.training-stat span,.record-decision-card span,.record-decision-card small,.training-example-card span,.training-run-card span{color:var(--muted);font-size:.78rem;font-weight:750}.decision-meter-row strong{color:var(--text);font-size:1.3rem}.decision-meter{height:10px;overflow:hidden;border-radius:999px;background:#e4eaf3}.decision-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--accent))}.decision-warning,.training-privacy-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid #fde68a;border-radius:14px;background:#fffbeb;color:#8a5a08;line-height:1.45;font-weight:700}.decision-warning.neutral{border-color:var(--line);background:var(--panel-muted);color:var(--muted)}.decision-warning svg,.training-privacy-note svg{width:18px;height:18px}.decision-warning-list,.decision-evidence-list,.training-list{display:grid;gap:10px}.decision-warning-list span{padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--muted);font-size:.82rem;font-weight:750}.captured-observations{display:grid;gap:8px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.captured-observations>span,.captured-observations>small{color:var(--muted);line-height:1.45}.captured-observations ul{display:grid;gap:7px;margin:2px 0 0;padding-left:20px}.readiness-questions{margin-top:14px}.readiness-questions>strong{color:var(--danger)}.decision-evidence-card{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.decision-evidence-card span,.decision-evidence-card small{color:var(--muted);font-size:.78rem}.decision-evidence-card p{margin:2px 0 0;color:#4f5f78;font-size:.72rem;line-height:1.45}.ai-response-suggestion-card{display:grid;gap:14px;padding:16px;border:1px solid #bde9e5;border-radius:14px;background:linear-gradient(180deg,#f7fffe,#fff)}.ai-response-suggestion-card pre{margin:0;white-space:pre-wrap;border:1px solid #c8eeea;border-radius:12px;background:#fff;color:var(--text);padding:14px;font:inherit;line-height:1.55}.manager-language-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.manager-language-option{display:grid;gap:8px;padding:16px;border:1px solid #a8ddd8;border-radius:12px;background:#fff}.manager-language-option strong{color:#0f766e;font-size:.78rem;letter-spacing:.01em}.manager-language-option p{margin:0;color:var(--text);font-size:.96rem;font-weight:650;line-height:1.6}.manager-language-details{border-top:1px solid #d7eeeb;padding-top:12px}.manager-language-details summary{cursor:pointer;color:#37536c;font-size:.8rem;font-weight:800}.manager-language-details[open]{display:grid;gap:12px}.manager-language-details[open] summary{margin-bottom:2px}.ai-additional-consideration,.ai-caution-list,.ai-grounding-list{display:grid;gap:8px}.ai-grounding-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;border:1px solid #d7e5ff;border-radius:12px;background:#f7faff}.ai-grounding-list>strong{grid-column:1 / -1}.ai-grounding-list>span{display:grid;gap:2px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--text);font-size:.72rem;font-weight:650}.ai-grounding-list small{color:var(--muted);font-size:.64rem;font-weight:560}.ai-additional-consideration{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.ai-additional-consideration strong{color:var(--text)}.ai-additional-consideration span{color:var(--muted);line-height:1.45}.ai-caution-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-caution-list span{padding:10px 12px;border:1px solid #fde68a;border-radius:12px;background:#fffbeb;color:#8a5a08;font-size:.82rem;font-weight:750;line-height:1.45}.outcome-flags{display:grid;gap:8px;align-content:center;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel-muted)}.outcome-flags label{display:flex;align-items:center;gap:8px;color:var(--text);font-size:.82rem;font-weight:750}.training-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.training-stat{display:grid;gap:5px;min-height:74px;align-content:center;padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.training-stat strong{color:var(--text);font-size:1.55rem;line-height:1}.training-privacy-note{margin-top:14px;border-color:#bfdbfe;background:#eff6ff;color:#1e3a8a}.training-example-card pre,.training-run-card pre{max-height:280px;overflow:auto;margin:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:#f8fafc;color:#344054;font-size:.76rem;line-height:1.45;white-space:pre-wrap}.record-decision-card{margin-top:12px}.platform-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.platform-kpi{display:grid;gap:6px;min-height:96px;align-content:center;padding:15px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow-soft)}.platform-kpi span,.platform-kpi small,.platform-company-card span,.platform-control-row small{color:var(--muted);font-size:.8rem;line-height:1.45;font-weight:750}.platform-kpi strong{color:var(--text);font-size:1.55rem;line-height:1}.platform-grid{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);gap:16px;align-items:start}.platform-company-list,.platform-control-list{display:grid;gap:12px}.platform-company-card,.platform-control-row,.platform-smtp-note{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:var(--shadow-soft)}.platform-company-card{grid-template-columns:minmax(0,1fr)}.platform-card-metrics,.platform-inline-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.platform-inline-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-pill{display:grid;gap:3px;min-height:54px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.metric-pill small{color:var(--muted);font-size:.72rem;font-weight:800}.metric-pill strong{color:var(--text);font-size:.92rem}.platform-control-row,.platform-smtp-note{grid-template-columns:auto minmax(0,1fr);align-items:start}.platform-control-row>span,.platform-smtp-note svg{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.platform-control-row svg,.platform-smtp-note svg{width:18px;height:18px}.platform-control-row div{display:grid;gap:4px}.platform-smtp-note{margin-top:16px;color:var(--muted);line-height:1.5}.platform-kpi{position:relative;overflow:hidden;border-radius:12px}.platform-kpi-icon{position:absolute;top:14px;right:14px;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--panel-muted);color:var(--accent)}.platform-kpi-icon svg{width:18px;height:18px}.platform-report-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:start}.platform-chart-card,.platform-wide-card,.platform-package-card,.platform-role-card{border-radius:12px}.platform-chart-card,.platform-login-card{grid-column:span 6}.platform-demographics-card,.platform-support-card{grid-column:span 3}.platform-recent-card,.platform-growth-card,.platform-mix-card{grid-column:span 4}.platform-chart-card.wide,.platform-wide-card{grid-column:1 / -1}.platform-report-head,.platform-package-head,.platform-company-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.platform-report-head div,.platform-package-head div,.platform-company-head div{display:grid;gap:5px;min-width:0}.platform-report-head strong{color:var(--text);font-size:1.55rem;line-height:1}.platform-report-head span,.platform-package-card p,.platform-feature-list span,.platform-role-card small,.platform-role-card strong,.platform-donut-legend span,.platform-bar-row span{color:var(--muted);font-size:.82rem;line-height:1.45;font-weight:700}.platform-chart{min-height:205px}.platform-chart svg{width:100%;height:auto;display:block}.platform-chart-grid line{stroke:#e5eaf2;stroke-width:1}.platform-chart-line-shadow{fill:none;stroke:#5066e81a;stroke-width:8;stroke-linecap:round;stroke-linejoin:round}.platform-chart-line{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.platform-chart-area{fill:url(#platformArea)}.platform-chart circle{fill:#fff;stroke:var(--accent);stroke-width:2.5}.platform-chart text{fill:var(--muted);font-size:12px;font-weight:800;text-anchor:middle}.platform-bars{display:grid;gap:14px}.platform-bar-row{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(180px,1fr) 44px;gap:14px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:9px;background:#fff}.platform-bar-row div:first-child{display:grid;gap:4px}.platform-bar-row strong{color:var(--text);font-size:.92rem}.platform-bar-row em{color:var(--text);font-style:normal;font-weight:850;text-align:right}.platform-bar-track{height:12px;border-radius:999px;background:#eef2f7;overflow:hidden}.platform-bar-track span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.platform-donut-panel{display:grid;grid-template-columns:104px minmax(0,1fr);gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.platform-donut-panel:last-child{border-bottom:0}.platform-donut-panel>strong{grid-column:1 / -1;color:var(--text);font-size:.92rem}.platform-donut{width:104px;aspect-ratio:1;display:grid;place-items:center;border-radius:999px;position:relative}.platform-donut:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:inherit;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.platform-donut span{position:relative;z-index:1;color:var(--text);font-weight:850}.platform-donut-legend{display:grid;gap:8px}.platform-donut-legend i{width:9px;height:9px;display:inline-block;border-radius:999px;margin-right:7px}.platform-package-list,.platform-role-list{display:grid;gap:12px}.platform-package-card,.platform-role-card{display:grid;gap:12px;padding:16px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow-soft)}.platform-package-card p{margin:0}.platform-feature-list{display:flex;flex-wrap:wrap;gap:8px}.platform-feature-list span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:#f8fafc}.platform-feature-list svg{color:var(--green)}.platform-toggle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.platform-role-card span{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:.8rem;font-weight:850}.platform-role-card strong{color:var(--text)}.platform-action-cell{display:flex;flex-wrap:wrap;gap:8px}.platform-action-cell .button{min-height:34px;padding:0 10px}.platform-quick-switch{display:grid;grid-template-columns:minmax(280px,1fr) minmax(300px,.9fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow-soft)}.platform-quick-switch-copy{min-width:0;display:flex;align-items:center;gap:11px}.platform-quick-switch-copy>span{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.platform-card-copy{margin:-5px 0 15px;color:var(--muted);font-size:.75rem;line-height:1.5}.platform-activity-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px}.platform-compact-distribution{display:grid;gap:13px}.platform-distribution-row{display:grid;gap:6px}.platform-distribution-row>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.platform-distribution-row span{overflow:hidden;color:var(--muted);font-size:.72rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.platform-distribution-row strong{color:var(--text);font-size:.73rem}.platform-distribution-track{height:5px;display:block;overflow:hidden;border-radius:999px;background:#edf0f5}.platform-distribution-track i{height:100%;display:block;border-radius:inherit;background:var(--accent)}.platform-request-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-3px 0 12px}.platform-request-summary>div{display:flex;align-items:baseline;gap:5px}.platform-request-summary strong{color:var(--text);font-size:1.45rem}.platform-request-summary span{color:var(--muted);font-size:.72rem;font-weight:650}.platform-request-list,.platform-recent-list{display:grid;gap:5px}.platform-request-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--line)}.platform-request-row:last-child{border-bottom:0}.platform-request-row:hover strong{color:var(--accent)}.platform-request-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:#f0f2f7;color:var(--accent);font-size:.63rem;font-weight:800}.platform-request-row>div,.platform-recent-row>div{min-width:0;display:grid;gap:2px}.platform-request-row strong,.platform-recent-row strong{overflow:hidden;color:var(--text);font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.platform-request-row span,.platform-request-row small,.platform-recent-row small,.platform-recent-row time{overflow:hidden;color:var(--muted);font-size:.65rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.platform-request-row>.badge{max-width:74px;overflow:hidden;text-overflow:ellipsis}.platform-recent-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:47px;padding:6px 0;border-bottom:1px solid var(--line)}.platform-recent-row:last-child{border-bottom:0}.platform-recent-row>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.platform-report-head.compact{margin-bottom:2px}.platform-growth-card .platform-chart{min-height:180px}.platform-mix-footer{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.platform-mix-footer span{color:var(--muted);font-size:.68rem;font-weight:650;line-height:1.5}.platform-quick-switch-copy div{min-width:0;display:grid;gap:3px}.platform-quick-switch-copy strong{color:var(--text);font-size:.9rem}.platform-quick-switch-copy small{color:var(--muted);font-size:.75rem;line-height:1.4;font-weight:700}.platform-quick-switch select{min-width:0;height:42px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--text);padding:0 10px}.platform-user-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,.45fr) auto;align-items:end;gap:12px;margin-bottom:14px}.platform-user-toolbar>span{padding-bottom:12px;color:var(--muted);font-size:.78rem;font-weight:800;white-space:nowrap}.platform-user-search,.team-search{height:42px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--muted);padding:0 11px}.platform-user-search input,.team-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text)}.recommendation-panel{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:16px}.pathway-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.pathway-detail-card.recommended{grid-column:1 / -1;border-color:#bfdbfe;background:var(--accent-soft)}.pathway-detail-card.follow-up{grid-column:1 / -1}.pathway-detail-head,.snapshot-head,.library-detail-head,.settings-title-row,.profile-settings,.profile-hero,.member-avatar-preview,.team-row-main,.situation-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pathway-detail-card pre,.recommendation-panel pre,.snapshot-box pre,.script-card pre{margin:0;white-space:pre-wrap;background:var(--panel-muted);border:1px solid var(--line);border-radius:8px;padding:12px;color:#344054;line-height:1.5}.do-dont-list{display:grid;gap:12px}.do-dont-list div{display:grid;gap:7px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.do-dont-list span,.snapshot-aside span{color:var(--muted);font-size:.82rem}.snapshot-box{margin-top:16px;display:grid;gap:12px}.snapshot-box.small{margin-top:0}.snapshot-brand-lockup{display:flex;align-items:center;gap:18px;padding:16px 18px;border:1px solid #dce7dd;border-radius:12px;background:linear-gradient(135deg,#f8fbf5,#f6f9fc)}.snapshot-brand-lockup .l3reset-logo{flex:0 0 auto}.snapshot-brand-lockup>div{display:grid;gap:5px}.snapshot-brand-lockup strong{color:var(--text)}.snapshot-brand-lockup span{color:var(--muted);font-size:.82rem;line-height:1.45}.snapshot-review-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);gap:16px;margin-top:16px;align-items:start}.snapshot-review-layout>.snapshot-box:only-child{grid-column:1 / -1}.snapshot-aside{display:grid;gap:12px}.snapshot-tile{min-height:98px;display:grid;align-content:start;gap:8px}.snapshot-tile svg{width:20px;height:20px;color:var(--accent)}.coach-summary-strip span{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:var(--panel);border:1px solid var(--line);color:var(--muted);font-size:.78rem;font-weight:750}.activity-row{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.activity-row:last-child{border-bottom:0}.activity-row div,.activity-row a{display:grid;gap:4px}.activity-row span,.activity-row small{color:var(--muted)}.export-notice{min-height:42px;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:-8px 0 16px;color:var(--muted);font-size:.86rem;font-weight:750}.export-notice a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.team-page-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:16px;align-items:start}.team-page-layout .card:first-child{order:2}.team-page-layout .card:last-child{order:1}.team-form-panel{order:2}.team-form-panel .card{order:initial}.team-list,.timeline-list,.settings-stack,.record-panel,.profile-layout,.preference-list{display:grid;gap:12px}.team-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.team-row:last-child{border-bottom:0}.row-actions{grid-column:1 / -1;margin-top:0}.team-row-main{justify-content:flex-start;align-items:center;min-width:0}.team-row-main div:last-child{min-width:0;display:grid;gap:3px}.team-row-main strong,.team-row-main span,.team-row-main small{display:block}.team-directory-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.team-directory-summary span{min-height:42px;display:flex;align-items:center;justify-content:center;gap:5px;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--panel-muted);color:var(--muted);font-size:.72rem;font-weight:750;text-align:center}.team-directory-summary strong{color:var(--text);font-size:.9rem}.team-directory-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(130px,.4fr) minmax(150px,.5fr);align-items:end;gap:10px;margin-bottom:10px}.team-empty{min-height:180px;display:grid;place-content:center;justify-items:center;gap:7px;color:var(--muted);text-align:center}.team-empty strong{color:var(--text)}.team-empty span{font-size:.8rem}.member-avatar-preview{align-items:center;justify-content:flex-start;padding:12px;margin-bottom:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel-muted)}.member-avatar-preview>div:last-child,.profile-settings div:last-child{display:grid;gap:4px}.team-avatar{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:999px;border:1px solid #bfdbfe;background:var(--accent-soft);color:var(--accent);font-weight:900}.team-avatar.large{width:68px;height:68px;font-size:1.2rem}.team-avatar img{width:100%;height:100%;object-fit:cover}.file-button{position:relative;overflow:hidden}.file-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.validation-summary{margin-bottom:14px;padding:12px 14px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:var(--red);font-weight:750;line-height:1.45}.field-with-error{display:grid;gap:5px}.field-error{color:var(--red);font-size:.74rem;font-weight:750;line-height:1.35}.profile-hero{justify-content:flex-start;align-items:center}.profile-avatar{width:64px;height:64px;font-size:1.25rem}.profile-hero h2{margin:3px 0;font-size:1.35rem}.profile-hero p,.profile-settings span,.profile-settings small{color:var(--muted)}.profile-facts div{min-height:88px;display:grid;align-content:start;gap:7px;padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--panel-muted)}.preference-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.preference-toggle span:nth-child(2){display:grid;gap:4px}.preference-toggle input{width:18px;height:18px}.settings-tabs{margin-bottom:16px}.settings-title-row{align-items:flex-start;justify-content:flex-start;margin-bottom:14px}.settings-title-row div{display:grid;gap:4px}.key-card,.situation-card{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.key-card{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:12px}.model-note{margin-top:8px}.library-workspace{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:16px;align-items:start;margin-top:14px}.library-catalog{display:grid;gap:10px;max-height:620px;overflow:auto;padding-right:4px}.library-catalog-card{min-height:112px;display:grid;grid-template-columns:auto minmax(0,1fr)}.library-card-index{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:var(--panel-muted);color:var(--muted);font-size:.72rem;font-weight:900}.library-card-meta,.library-detail-badges{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.library-card-meta small,.library-detail-badges span{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:var(--panel-muted);color:var(--muted);font-size:.72rem;font-weight:750}.library-detail-panel{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.library-detail-head h3{margin:4px 0;font-size:1.08rem}.library-detail-head p,.library-preview-grid p{color:var(--muted);line-height:1.5}.library-preview-grid div{display:grid;gap:7px;padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--panel-muted)}.situation-card{display:grid;gap:12px;padding:14px}.icon-action{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);cursor:pointer}.icon-action.danger{color:var(--red)}.icon-action:disabled{opacity:.4;cursor:not-allowed}.record-summary{display:grid;gap:7px}.records-list-card table{min-width:620px}.records-list-card td:first-child,.records-list-card th:first-child{white-space:nowrap;width:84px}.records-list-card td:nth-child(3),.records-list-card th:nth-child(3){width:170px}.records-list-card td:nth-child(4),.records-list-card th:nth-child(4){width:92px}.records-list-card td:nth-child(5),.records-list-card th:nth-child(5){width:100px}.record-l3-grid{display:grid;gap:0 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:4px 0}.history-detail-tabs{margin-bottom:12px}.selected-row{background:var(--panel-muted)}.toggle-row{min-height:40px;display:flex;align-items:center;gap:10px;color:var(--text);font-weight:750}.text-button{width:fit-content;border:0;background:transparent;color:var(--accent);font-weight:750;cursor:pointer;padding:0}.training-alert{min-height:74px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;border:1px solid #f2c66d;border-radius:8px;background:#fffbeb;color:#7c4a03}.support-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.support-kpi{min-height:82px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-soft)}.support-kpi>span{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:var(--panel-muted);color:var(--muted)}.support-kpi.blue>span{background:var(--accent-soft);color:var(--accent)}.support-kpi.teal>span{background:#e3f8f3;color:#0f766e}.support-kpi.amber>span{background:#fff7df;color:#a15c00}.support-kpi.red>span{background:#fef2f2;color:var(--red)}.support-kpi.green>span{background:#e6f8f0;color:var(--green)}.support-kpi div{display:grid;gap:3px}.support-kpi strong{color:var(--text);font-size:1.5rem;line-height:1}.support-kpi small{color:var(--muted);font-size:.75rem;font-weight:750}.support-create-card{display:grid;gap:14px;margin-bottom:16px}.support-workspace{overflow:hidden;padding:0}.support-toolbar{min-height:74px;display:grid;grid-template-columns:minmax(250px,1fr) repeat(3,minmax(135px,.42fr)) auto;align-items:end;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);background:#fff}.support-toolbar>span{align-self:center;color:var(--muted);font-size:.76rem;font-weight:800;white-space:nowrap}.support-search{height:42px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--muted);padding:0 11px}.support-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text)}.support-layout{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);min-height:720px}.support-ticket-list{max-height:860px;overflow-y:auto;padding:10px;border-right:1px solid var(--line);background:#f8fafc}.support-ticket-row{width:100%;display:grid;gap:8px;padding:13px;border:1px solid transparent;border-bottom-color:var(--line);border-radius:7px;background:transparent;color:var(--text);cursor:pointer;text-align:left}.support-ticket-row:hover{border-color:var(--line);background:#fff}.support-ticket-row.selected{border-color:#b9d4ff;background:#fff;box-shadow:0 6px 16px #0f23500f}.support-ticket-row-head,.support-ticket-row-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.support-ticket-row-head strong{color:var(--accent);font-size:.75rem;letter-spacing:.03em}.support-ticket-row>span{overflow:hidden;color:var(--text);font-size:.9rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.support-ticket-row>small{overflow:hidden;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.support-ticket-row-foot>span{color:var(--muted);font-size:.68rem;font-weight:700}.support-ticket-detail{min-width:0;display:grid;align-content:start;gap:16px;padding:20px}.support-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.support-detail-head>div:first-child{min-width:0}.support-detail-head h2{margin:4px 0 6px;color:var(--text);font-size:1.25rem}.support-detail-head p{color:var(--muted);font-size:.8rem}.support-detail-head>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.support-ticket-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.support-ticket-meta span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 6px;align-items:center;padding:10px}.support-ticket-meta span+span{border-left:1px solid var(--line)}.support-ticket-meta svg{grid-row:1 / 3;color:var(--accent)}.support-ticket-meta small{color:var(--muted);font-size:.64rem;font-weight:750}.support-ticket-meta strong{overflow:hidden;color:var(--text);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.support-management-panel{display:grid;gap:11px;padding:14px;border:1px solid #bfd5f9;border-radius:8px;background:#f7faff}.support-management-panel .button{justify-self:start}.support-conversation{display:grid;gap:10px}.support-request-message,.support-message{display:grid;gap:8px;padding:13px;border:1px solid var(--line);border-radius:8px;background:#fff}.support-request-message{border-left:3px solid var(--accent)}.support-message.internal{border-color:#f2c66d;background:#fffbeb}.support-request-message>div,.support-message>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.support-request-message strong,.support-message strong{color:var(--text);font-size:.8rem}.support-message span{color:var(--accent);font-size:.68rem;font-weight:800}.support-request-message small,.support-message small{margin-left:auto;color:var(--muted);font-size:.68rem}.support-request-message p,.support-message p{margin:0;color:var(--text);line-height:1.5;white-space:pre-wrap}.support-reply-box{display:grid;gap:9px;padding-top:4px;border-top:1px solid var(--line)}.support-reply-box>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.support-internal-toggle{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.76rem;font-weight:750}.support-internal-toggle input{width:17px;height:17px}.support-empty{min-height:220px;display:grid;place-content:center;justify-items:center;gap:7px;color:var(--muted);text-align:center;padding:20px}.support-empty.detail{min-height:520px}.support-empty strong{color:var(--text)}.support-empty span{font-size:.8rem}.training-automation-banner{min-height:74px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;border:1px solid #b8d2ff;border-radius:8px;background:#f5f9ff}.training-automation-banner>div:nth-child(2){min-width:0;display:grid;gap:4px}.training-automation-banner strong{color:var(--text)}.training-automation-banner span:not(.badge){color:var(--muted);font-size:.84rem;line-height:1.4}.training-alert.clear{border-color:#a7d7c5;background:#f0fdf7;color:#146143}.training-alert>div:nth-child(2){min-width:0;display:grid;gap:4px}.training-alert span:not(.badge){color:var(--muted);font-size:.84rem;line-height:1.4}.training-alert-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;background:#fef3c7;color:#a15c00}.training-alert.clear .training-alert-icon{background:#dff7eb;color:#147354}.training-alert-icon.blue{width:38px;height:38px;background:var(--accent-soft);color:var(--accent)}.training-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.training-kpi{min-height:88px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-soft)}.training-kpi>span{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;background:var(--panel-muted);color:var(--muted)}.training-kpi.warning>span{background:#fff3d6;color:#9a5700}.training-kpi.blue>span{background:var(--accent-soft);color:var(--accent)}.training-kpi.teal>span{background:#e3f8f3;color:#0f766e}.training-kpi svg{width:19px;height:19px}.training-kpi div{display:grid;gap:3px}.training-kpi strong{color:var(--text);font-size:1.65rem;line-height:1}.training-kpi small{color:var(--muted);font-weight:750}.training-review-card{overflow:hidden;padding:0;border-radius:8px;background:var(--panel)}.training-review-toolbar{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px;border-bottom:1px solid var(--line)}.training-review-toolbar .tabs{margin:0}.training-review-toolbar>span{color:var(--muted);font-size:.78rem;font-weight:750;white-space:nowrap}.training-review-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);min-height:650px}.training-session-list{max-height:760px;overflow-y:auto;padding:10px;border-right:1px solid var(--line);background:#f8fafc}.training-session-row{width:100%;display:grid;gap:7px;padding:13px;border:1px solid transparent;border-bottom-color:var(--line);border-radius:6px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.training-session-row:hover{background:#fff;border-color:var(--line)}.training-session-row.selected{border-color:#b9d4ff;background:#fff;box-shadow:0 6px 16px #0f23500f}.training-session-row-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.training-session-row>span{overflow:hidden;color:var(--text);font-size:.86rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.training-session-row>small{color:var(--muted);font-size:.72rem}.training-confidence-line{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:7px}.training-confidence-line:before{content:"";grid-column:1;grid-row:1;height:4px;border-radius:999px;background:#e5e7eb}.training-confidence-line>span{z-index:1;grid-column:1;grid-row:1;height:4px;max-width:100%;border-radius:999px;background:var(--accent)}.training-confidence-line small{color:var(--muted);font-size:.68rem;font-weight:800;text-align:right}.training-editor{min-width:0;display:grid;align-content:start;gap:16px;padding:20px}.training-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.training-editor-head>div{min-width:0}.training-editor-head h2{margin:4px 0 7px;color:var(--text);font-size:1.25rem}.training-editor-head p{max-width:760px;color:var(--muted);line-height:1.5}.training-context-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.training-context-strip span{min-width:0;display:grid;gap:4px;padding:11px 12px;color:var(--muted);font-size:.68rem;font-weight:750;text-transform:capitalize}.training-context-strip span+span{border-left:1px solid var(--line)}.training-context-strip strong{overflow:hidden;color:var(--text);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.system-recommendation-review{display:grid;gap:11px;padding:14px;border:1px solid #bfd5f9;border-radius:8px;background:#f7faff}.system-recommendation-head{display:flex;align-items:center;gap:11px}.system-recommendation-head>div:last-child{display:grid;gap:2px}.system-recommendation-head span{color:var(--muted);font-size:.72rem;font-weight:750}.system-recommendation-review p{color:var(--muted);line-height:1.45}.system-recommendation-review blockquote{margin:0;padding:11px 13px;border-left:3px solid var(--accent);background:#fff;color:var(--text);line-height:1.5}.training-editor-form{display:grid;gap:13px}.training-library-toggle{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-muted);cursor:pointer}.training-library-toggle input{width:18px;height:18px}.training-library-toggle svg{color:#0f766e}.training-library-toggle span{display:grid;gap:3px}.training-library-toggle small{color:var(--muted);font-weight:650}.training-editor-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:2px}.training-editor-actions>span{margin-left:auto;color:var(--muted);font-size:.76rem;font-weight:750}.training-editor-empty{min-height:420px;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--muted);text-align:center}.training-editor-empty svg{color:var(--accent)}@media(max-width:1050px){.support-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.support-layout{grid-template-columns:1fr}.support-ticket-list{max-height:380px;border-right:0;border-bottom:1px solid var(--line)}.training-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.training-review-layout{grid-template-columns:1fr}.training-session-list{max-height:360px;border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:700px){.support-kpi-grid,.support-toolbar{grid-template-columns:1fr;align-items:stretch}.support-toolbar>span{align-self:auto}.support-ticket-detail{padding:14px}.support-detail-head{flex-direction:column}.support-detail-head>div:last-child{justify-content:flex-start}.support-ticket-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.support-ticket-meta span:nth-child(3){border-left:0;border-top:1px solid var(--line)}.support-ticket-meta span:nth-child(4){border-top:1px solid var(--line)}.support-reply-box>div{align-items:stretch;flex-direction:column}.platform-user-toolbar,.team-directory-toolbar{grid-template-columns:1fr;align-items:stretch}.platform-user-toolbar>span{padding-bottom:0}.team-directory-summary{grid-template-columns:1fr}.training-automation-banner{grid-template-columns:auto minmax(0,1fr)}.training-automation-banner>.badge{grid-column:2;justify-self:start}.training-alert{grid-template-columns:auto minmax(0,1fr)}.training-alert>.badge{grid-column:2;justify-self:start}.training-kpi-grid{grid-template-columns:1fr}.training-review-toolbar{align-items:stretch;flex-direction:column}.training-review-toolbar .tabs{overflow-x:auto}.training-editor{padding:14px}.training-editor-head{flex-direction:column}.training-context-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.training-context-strip span:nth-child(3){border-left:0;border-top:1px solid var(--line)}.training-context-strip span:nth-child(4){border-top:1px solid var(--line)}.training-editor-actions{align-items:stretch;flex-direction:column}.training-editor-actions>span{margin-left:0}}.knowledge-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.knowledge-metric{display:flex;align-items:center;gap:12px;min-height:88px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:var(--shadow-soft)}.knowledge-metric>span{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:var(--accent);background:var(--accent-soft)}.knowledge-metric strong{display:block;font-size:1rem}.knowledge-metric small{display:block;margin-top:2px;color:var(--muted)}.repository-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:16px}.repository-switcher button{display:grid;min-width:0;gap:3px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:var(--panel);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.repository-switcher button:hover{border-color:#b8c9e5}.repository-switcher button.active{border-color:var(--accent);background:#f7faff;box-shadow:0 0 0 1px var(--accent)}.repository-switcher button>span{color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:.08em}.repository-switcher button>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}.repository-switcher button>small{color:var(--muted)}.repository-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:28px;align-items:center}.repository-hero h2{margin-top:4px;font-size:1.35rem}.repository-hero p{margin-top:6px;color:var(--muted)}.repository-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.repository-badges>span:not(.badge),.repository-worksheet-list span{padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#fbfbfd;font-size:.72rem;font-weight:650}.repository-source-card{display:grid;gap:5px;padding:16px;border:1px solid #d7e5ff;border-radius:12px;background:#f7faff}.repository-source-card span{overflow-wrap:anywhere}.repository-source-card small{color:var(--muted)}.repository-boundary{display:flex;gap:11px;margin-top:18px;padding:13px 14px;border:1px solid #f0d89b;border-radius:11px;color:#705100;background:#fffaf0}.repository-boundary svg{flex:0 0 auto;width:18px}.repository-boundary.critical{border-color:#efc3c3;color:#821f1f;background:#fff5f5}.repository-boundary.critical span{color:#8e3636}.repository-boundary strong,.repository-boundary span{display:block}.repository-boundary span{margin-top:2px;color:#80651c}.repository-worksheet-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.repository-validation-list{display:grid;gap:6px;margin-top:12px}.repository-validation-list span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.75rem}.repository-validation-list svg{width:15px;color:var(--accent)}.knowledge-record-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.knowledge-record-toolbar>span{color:var(--muted);font-size:.75rem;white-space:nowrap}.knowledge-search{display:flex;align-items:center;gap:9px;width:min(540px,100%);margin-bottom:0;padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel)}.knowledge-search svg{width:16px;color:var(--muted)}.knowledge-search input{width:100%;border:0;outline:0;background:transparent}.knowledge-record-list{display:grid;gap:11px}.knowledge-record{padding:16px;border:1px solid var(--line);border-radius:13px;background:#fff}.knowledge-record-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.knowledge-record-head h3{margin-top:3px;font-size:1rem}.knowledge-record-head p{margin-top:3px;color:var(--muted)}.knowledge-record-status{display:grid;justify-items:end;gap:5px;text-align:right}.knowledge-record-status small{color:var(--muted);font-size:.68rem}.knowledge-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px}.knowledge-record-grid>div{padding:11px;border-radius:9px;background:var(--panel-muted)}.knowledge-record-grid strong,.knowledge-record-grid span{display:block}.knowledge-record-grid span{margin-top:4px;color:var(--muted)}.knowledge-record footer{display:flex;justify-content:space-between;gap:12px;margin-top:12px;color:var(--muted);font-size:.72rem}.repository-missing-guidance{margin-top:12px;padding:11px;border-radius:9px;color:var(--muted);background:var(--panel-muted)}.constitutional-reasoning{margin-top:14px;padding:15px;border:1px solid #d7e5ff;border-radius:12px;background:#f8fbff}.constitutional-reasoning-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.constitutional-reasoning-head h3{margin-top:3px;font-size:.98rem}.constitutional-reasoning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.constitutional-reasoning-grid>div{padding:10px;border:1px solid #e2ebfb;border-radius:9px;background:#fff}.constitutional-reasoning-grid strong,.constitutional-reasoning-grid span{display:block}.constitutional-reasoning-grid span{margin-top:4px;color:var(--muted)}.constitutional-boundary{display:flex;gap:9px;margin-top:10px;padding:10px;border-radius:9px;color:#35527b;background:#edf5ff}.constitutional-boundary.alert{color:#7b361d;background:#fff1eb}.constitutional-boundary svg{flex:0 0 auto;width:17px}.constitutional-reasoning>small{display:block;margin-top:9px;color:var(--muted)}@media(max-width:980px){.knowledge-summary-grid,.repository-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.repository-hero{grid-template-columns:1fr}}@media(max-width:640px){.knowledge-summary-grid,.knowledge-record-grid{grid-template-columns:1fr}.knowledge-record-head,.knowledge-record footer{align-items:flex-start;flex-direction:column}.repository-switcher{grid-template-columns:1fr}.knowledge-record-toolbar{align-items:stretch;flex-direction:column}.knowledge-record-toolbar>span{white-space:normal}.knowledge-record-status{justify-items:start;text-align:left}.constitutional-reasoning-grid{grid-template-columns:1fr}}@media(max-width:1100px){.platform-quick-switch{grid-template-columns:1fr;align-items:stretch}.platform-report-grid>*{grid-column:1 / -1}.dashboard-primary,.analytics-feature-grid,.analytics-detail-grid,.team-page-layout,.library-workspace,.snapshot-review-layout,.recommendation-panel,.platform-report-grid,.platform-grid,.session-shell{grid-template-columns:1fr}.session-context-panel{position:static}}@media(max-width:980px){.analytics-kpi-grid,.platform-kpi-grid,.dashboard-trend-summary,.option-grid,.option-grid.three-up,.option-grid.four-up,.l3-question-list,.matched-library-grid,.pathway-grid,.pathway-detail-grid,.snapshot-summary-grid,.record-l3-grid,.record-notes-grid,.provider-grid,.provider-key-grid,.training-stat-grid,.situation-library-grid,.library-preview-grid,.profile-facts,.ai-caution-list,.check-grid,.split-panel-grid,.summary-split,.ai-guide-panel,.l3-prompt-head{grid-template-columns:1fr}.coach-progress{gap:8px;padding:0;margin-bottom:18px}.progress-track{display:none}.progress-phase{min-height:108px;gap:8px}.progress-connector{top:25px;left:calc(50% + 34px);right:calc(-50% + 34px);height:3px}.progress-marker{width:52px;height:52px;font-size:1.05rem}.progress-copy strong{font-size:.72rem;line-height:1.1;overflow:visible;text-overflow:clip;white-space:normal}.progress-copy small{font-size:.68rem;padding:0 8px}.progress-phase.active .progress-copy small{min-height:22px;padding:0 8px}.session-context-panel{display:none}.flow-actions{align-items:stretch}.flow-actions,.flow-actions-right{flex-direction:column}.session-footer-meter{width:100%}.snapshot-head,.snapshot-brand-lockup,.library-detail-head,.profile-hero,.pathway-detail-head,.selector-block-head{flex-direction:column}.library-catalog{max-height:none;padding-right:0}}@media(max-width:620px){.chart-legend,.dashboard-trend-summary,.analytics-kpi-grid,.platform-kpi-grid,.platform-card-metrics,.platform-inline-controls,.platform-toggle-grid,.platform-bar-row,.platform-donut-panel{grid-template-columns:1fr}.platform-bar-row em{text-align:left}.trend-delta{min-height:48px}.analytics-insight{min-height:96px}.distribution-row{grid-template-columns:minmax(0,1fr) 34px 44px}.workload-head,.workload-row{grid-template-columns:minmax(0,1fr) 78px 34px 44px}.trend-chart>svg{min-height:220px}}.incident-page{scroll-margin-top:76px}.app-frame.impersonating .incident-page{scroll-margin-top:120px}.incident-page .page-header{margin-bottom:12px}.incident-page .page-header h2{font-size:1.38rem}.incident-page .page-header p{font-size:.76rem}.incident-page .coach-wizard-frame{height:calc(100vh - 176px);min-height:480px;max-height:720px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #dfe3eb;border-radius:13px;background:#fff;box-shadow:0 16px 42px #1c294414}.app-frame.impersonating .incident-page .coach-wizard-frame{height:calc(100vh - 220px)}.incident-page .coach-progress{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:14px 20px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#f8f9fc;box-shadow:none}.incident-page .progress-phase{position:relative;z-index:1;min-height:70px;display:grid;justify-items:center;align-content:start;gap:7px;padding:5px 8px 2px;border:0;border-radius:8px;background:transparent;color:var(--muted);text-align:center}.incident-page .progress-connector{position:absolute;z-index:-1;top:20px;left:calc(50% + 23px);right:calc(-50% + 23px);height:2px;overflow:hidden;border-radius:999px;background:#e5e8ee}.incident-page .progress-connector:before{background:var(--accent)}.incident-page .progress-marker{position:relative;z-index:1;width:30px;height:30px;display:grid;place-items:center;overflow:hidden;border:1px solid #d7dce5;border-radius:8px;background:#fff;color:#7b8495;font-size:.74rem;font-weight:750;box-shadow:0 0 0 5px #f8f9fc}.incident-page .progress-marker:before{content:"";position:absolute;inset:auto auto 0 0;width:var(--phase-fill, 0%);height:3px;border:0;border-radius:0;background:var(--accent)}.incident-page .progress-marker>span,.incident-page .progress-marker svg{position:relative;z-index:1}.incident-page .progress-marker svg{width:16px;height:16px;stroke-width:2.3}.incident-page .progress-phase.active .progress-marker{border-color:var(--accent);color:var(--accent);background:#fff;box-shadow:0 0 0 4px var(--accent-soft)}.incident-page .progress-phase.done .progress-marker{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 0 0 5px #f8f9fc}.incident-page .progress-phase.done .progress-marker:before{display:none}.incident-page .progress-phase:not(.locked):hover .progress-marker{transform:none;box-shadow:0 0 0 4px var(--accent-soft)}.incident-page .progress-phase.locked{opacity:.55}.incident-page .progress-copy{display:grid;gap:2px;min-width:0}.incident-page .progress-copy strong{color:var(--text);font-size:.75rem;font-weight:700;line-height:1.2}.incident-page .progress-copy small,.incident-page .progress-phase.active .progress-copy small{width:auto;min-height:0;display:block;justify-self:center;padding:0;border-radius:0;background:transparent;color:var(--muted);font-size:.61rem;font-weight:600;line-height:1.25}.incident-page .progress-phase.active .progress-copy strong,.incident-page .progress-phase.active .progress-copy small{color:var(--accent)}.incident-page .session-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(285px,310px);gap:0;align-items:stretch;min-height:0;height:100%;overflow:hidden}.incident-page .session-main{min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:0;min-height:0;padding:0;border:0;border-radius:0;background:#fff;box-shadow:none}.incident-page .wizard-scroll-region{min-height:0;overflow-y:auto;overflow-anchor:none;padding:26px 28px 14px;scrollbar-width:thin}.incident-page .coach-conversation-guide{grid-template-columns:30px minmax(0,1fr);gap:11px;align-items:start;margin:0;padding:0 0 18px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.incident-page .coach-conversation-guide>svg{width:30px;height:30px;padding:7px;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.incident-page .coach-conversation-guide .eyebrow{color:var(--accent);font-size:.66rem}.incident-page .coach-conversation-guide h3{margin:3px 0 2px;font-size:1.16rem;font-weight:700}.incident-page .coach-conversation-guide p{max-width:760px;font-size:.78rem}.incident-page .wizard-scroll-region>.card{margin:18px 0 0;padding:16px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:none}.incident-page .wizard-scroll-region>.card .card-head{margin-bottom:13px}.incident-page .wizard-scroll-region>.card .card-head h2{font-size:.86rem}.incident-page .flow-actions{margin-top:9px;padding:0;border-top:0}.incident-page .flow-actions .button{min-height:36px;padding-inline:13px;font-size:.7rem}.incident-page .session-footer{gap:10px 14px;margin-top:0;padding-top:0;border-top:0;font-size:.69rem}.incident-page .session-footer-meter{width:150px;height:4px;background:#e7eaf0}.incident-page .wizard-bottom-bar{position:relative;z-index:2;padding:11px 28px 14px;border-top:1px solid var(--line);background:#fff;box-shadow:0 -8px 22px #1c294409}.incident-page .session-context-panel{position:relative;top:auto;display:grid;grid-auto-rows:max-content;align-content:start;gap:10px;min-height:0;height:100%;max-height:none;overflow-y:auto;padding:22px 17px;border:0;border-left:1px solid var(--line);border-radius:0;background:#fafbfe;box-shadow:none;scrollbar-width:thin}.app-frame.impersonating .incident-page .session-context-panel{top:auto;max-height:none}.incident-page .session-context-panel h2{font-size:.94rem;font-weight:700}.incident-page .session-context-summary,.incident-page .session-context-empty{min-height:0;display:grid;grid-template-columns:38px minmax(0,1fr);place-items:start;align-content:center;gap:3px 10px;padding:12px;border:1px dashed var(--line-strong);border-radius:8px;background:#fbfcfe;color:var(--muted);text-align:left}.incident-page .session-context-summary svg,.incident-page .session-context-empty svg{grid-row:1 / 3;width:38px;height:38px;padding:9px;border-radius:9px;background:#f0f2f6;color:#667085}.incident-page .session-context-summary strong,.incident-page .session-context-empty strong{font-size:.8rem}.incident-page .session-context-summary span,.incident-page .session-context-empty span{max-width:none;font-size:.69rem;line-height:1.4}.incident-page .context-detail-section{gap:7px;padding:11px;border-radius:8px;background:#fff}.incident-page .context-detail-section h3{font-size:.72rem;font-weight:700}.incident-page .context-line{grid-template-columns:minmax(76px,.7fr) minmax(0,1.3fr);gap:8px;padding-top:6px}.incident-page .context-line span{font-size:.65rem;font-weight:650}.incident-page .context-line strong{font-size:.69rem;font-weight:650}.incident-page .context-insight{min-height:58px;gap:9px;padding:10px;background:#fff}.incident-page .context-insight>span{width:34px;height:34px}.incident-page .context-insight svg{width:16px;height:16px}.incident-page .context-insight strong{font-size:.76rem}.incident-page .context-insight small{font-size:.63rem}.incident-page .context-disclaimer{gap:9px;padding:12px;font-size:.67rem;line-height:1.45}.incident-page .context-disclaimer svg{width:17px;height:17px}.incident-page .option-card input,.incident-page .check-card input{order:2;margin-left:auto}.incident-page .option-card>span,.incident-page .check-card>span{order:1}@media(max-width:1100px){.incident-page .coach-wizard-frame,.app-frame.impersonating .incident-page .coach-wizard-frame{height:auto;min-height:0;max-height:none}.incident-page .session-shell{grid-template-columns:1fr}.incident-page .session-main{display:block}.incident-page .wizard-scroll-region{overflow:visible}.incident-page .session-context-panel,.app-frame.impersonating .incident-page .session-context-panel{position:static;height:auto;max-height:none;overflow:visible;border-top:1px solid var(--line);border-left:0}}@media(max-width:700px){.incident-page .coach-progress{padding:10px 6px}.incident-page .progress-phase{min-height:66px;padding-inline:2px}.incident-page .progress-connector{top:18px;left:calc(50% + 19px);right:calc(-50% + 19px)}.incident-page .progress-marker{width:26px;height:26px;border-radius:7px}.incident-page .progress-copy strong{font-size:.62rem}.incident-page .progress-copy small,.incident-page .progress-phase.active .progress-copy small{font-size:.54rem}.incident-page .wizard-scroll-region{padding:18px 14px 12px}.incident-page .wizard-bottom-bar{padding:11px 14px 14px}.incident-page .coach-conversation-guide{grid-template-columns:28px minmax(0,1fr)}.incident-page .coach-conversation-guide>svg{width:28px;height:28px}.incident-page .session-context-panel{display:grid;padding:14px}}.content.coach-session-content{width:100%;max-width:none;min-height:0;flex:1;margin:0;padding:0;overflow:hidden}.coach-session-content .incident-page,.app-frame.impersonating .coach-session-content .incident-page{width:100%;height:100%;min-height:0;scroll-margin-top:0}.incident-page .coach-wizard-frame,.app-frame.impersonating .incident-page .coach-wizard-frame{width:100%;height:100%;min-height:0;max-height:none;display:grid;grid-template-columns:270px minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden;border:0;border-radius:0;background:#fff;box-shadow:none}.incident-page .coach-progress,.incident-page .session-context-panel{display:none!important}.incident-page .wizard-section-rail{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:0;overflow:hidden;padding:24px 18px 18px;border-right:1px solid var(--line);background:#f7f8fc}.wizard-rail-brand{display:flex;align-items:center;padding:0 5px 18px;border-bottom:1px solid var(--line)}.wizard-rail-brand .l3reset-logo{max-width:100%}.wizard-rail-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#20283a;color:#fff;font-size:.82rem;font-weight:800;letter-spacing:-.02em}.wizard-rail-brand>div{min-width:0;display:grid;gap:1px}.wizard-rail-brand strong{font-size:.86rem;font-weight:760}.wizard-rail-brand small{color:var(--muted);font-size:.66rem}.wizard-rail-progress{display:grid;gap:9px;padding:17px 5px 15px}.wizard-rail-progress>div{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:.64rem}.wizard-rail-progress strong{color:var(--text);font-size:.68rem}.wizard-rail-meter{height:5px;overflow:hidden;border-radius:999px;background:#e4e7ef}.wizard-rail-meter>span{height:100%;display:block;border-radius:inherit;background:var(--accent);transition:width .22s ease}.wizard-step-list{min-height:0;display:grid;align-content:start;gap:15px;overflow-y:auto;padding:2px 5px 12px;scrollbar-width:thin}.wizard-phase-group{display:grid;gap:6px}.wizard-phase-group h2{padding-left:4px;color:#8a93a3;font-size:.59rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.wizard-phase-group>div{display:grid;gap:3px}.wizard-step-link{width:100%;min-height:45px;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;padding:6px 8px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);text-align:left;cursor:pointer}.wizard-step-link:not(:disabled):hover{border-color:#dfe3eb;background:#fff}.wizard-step-link.active{border-color:#d9defd;background:#fff;color:var(--text);box-shadow:0 5px 16px #222e4e0e}.wizard-step-link.locked{opacity:.52;cursor:default}.wizard-step-marker{width:27px;height:27px;display:grid;place-items:center;border:1px solid #d6dbe5;border-radius:8px;background:#fff;color:#7a8495;font-size:.64rem;font-weight:780}.wizard-step-link.active .wizard-step-marker{border-color:var(--accent);background:var(--accent);color:#fff}.wizard-step-link.done .wizard-step-marker{border-color:#a9b4f7;background:#eef1ff;color:var(--accent);font-size:.78rem}.wizard-step-link>span:last-child{min-width:0;display:grid;gap:1px}.wizard-step-link strong{overflow:hidden;color:inherit;font-size:.69rem;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.wizard-step-link small{color:#99a1af;font-size:.57rem}.wizard-step-link.active small{color:var(--accent)}.wizard-rail-note{margin:10px 5px 0;padding:12px;border-radius:9px;background:#eef1ff;color:#5b6780;font-size:.63rem;line-height:1.45}.incident-page .session-main{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;background:#fff}.incident-page .wizard-scroll-region{min-height:0;overflow-y:auto;overflow-anchor:none;padding:30px 36px 36px;scrollbar-width:thin}.incident-page .coach-step-guide{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr);gap:28px;align-items:stretch;margin:0 0 24px;padding:0 0 24px;border-bottom:1px solid var(--line)}.coach-step-image{position:relative;min-height:244px;overflow:hidden;border-radius:14px;background:#e9ecf2}.coach-step-image img{width:100%;height:100%;display:block;object-fit:cover}.coach-step-image>span{position:absolute;left:12px;bottom:12px;padding:5px 9px;border-radius:999px;background:#ffffffeb;color:#263044;font-size:.62rem;font-weight:750;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.coach-step-copy{min-width:0;align-self:center}.coach-step-copy .eyebrow{color:var(--accent);font-size:.68rem}.coach-step-copy h1{margin:7px 0 6px;color:#1f2737;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:750;letter-spacing:-.035em;line-height:1.08}.coach-step-copy>p{max-width:700px;color:var(--muted);font-size:.82rem;line-height:1.55}.coach-entry-guide{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.82fr);gap:10px;margin-top:17px}.coach-entry-guide>div{padding:12px 13px;border:1px solid var(--line);border-radius:10px;background:#fafbfc}.coach-entry-guide strong{display:block;margin-bottom:6px;font-size:.68rem}.coach-entry-guide ul{display:grid;gap:4px;margin:0;padding-left:16px;color:#626d7f;font-size:.66rem}.coach-entry-guide li::marker{color:var(--accent)}.coach-example{border-color:#dfe3ff!important;background:#f3f5ff!important}.coach-example p{color:#59647a;font-size:.65rem;line-height:1.45}.incident-page .wizard-scroll-region>.card{margin:0;padding:22px;border:1px solid #e1e5ec;border-radius:12px;box-shadow:0 6px 22px #20283a09}.incident-page .wizard-scroll-region>.card .card-head h2{font-size:.94rem}.incident-page .field{align-content:start;gap:5px}.incident-page .field-hint{min-height:28px;display:block;color:#8790a0;font-size:.63rem;font-weight:550;line-height:1.35}.incident-page .field input,.incident-page .field select,.incident-page .field textarea{margin-top:2px}.incident-page .wizard-bottom-bar{position:relative;z-index:3;padding:12px 36px 15px;border-top:1px solid var(--line);background:#fffffffa;box-shadow:0 -10px 24px #20283a0a}@media(max-width:1100px){.content.coach-session-content{overflow:auto}.incident-page .coach-wizard-frame,.app-frame.impersonating .incident-page .coach-wizard-frame{height:auto;min-height:100%;grid-template-columns:220px minmax(0,1fr)}.incident-page .wizard-section-rail{height:calc(100vh - 62px);position:sticky;top:0}.incident-page .session-main{min-height:calc(100vh - 62px);display:grid;grid-template-rows:minmax(0,1fr) auto}.incident-page .wizard-scroll-region{overflow-y:auto}.incident-page .coach-step-guide{grid-template-columns:180px minmax(0,1fr);gap:20px}.coach-step-image{min-height:220px}.coach-entry-guide{grid-template-columns:1fr}}@media(max-width:760px){.content.coach-session-content{overflow:visible}.incident-page .coach-wizard-frame,.app-frame.impersonating .incident-page .coach-wizard-frame{display:block}.incident-page .wizard-section-rail{position:static;height:auto;display:block;padding:14px;border-right:0;border-bottom:1px solid var(--line)}.wizard-rail-brand,.wizard-rail-note{display:none}.wizard-rail-progress{padding:0 0 11px}.wizard-step-list{display:flex;gap:8px;overflow-x:auto;padding:0 0 3px}.wizard-phase-group{flex:0 0 auto}.wizard-phase-group h2{margin-bottom:4px}.wizard-phase-group>div{display:flex}.wizard-step-link{width:150px}.incident-page .session-main{min-height:0;display:block}.incident-page .wizard-scroll-region{padding:18px 14px 24px;overflow:visible}.incident-page .coach-step-guide{grid-template-columns:1fr;gap:16px}.coach-step-image{min-height:210px;max-height:260px}.incident-page .wizard-bottom-bar{position:sticky;bottom:0;padding:11px 14px 14px}.incident-page .session-footer>span:not(.session-footer-meter){display:none}}.login-page{position:relative;overflow:hidden;padding:52px 24px;background:radial-gradient(46rem 25rem at 12% 104%,rgba(198,223,255,.52),transparent 68%),radial-gradient(44rem 27rem at 52% 105%,rgba(148,193,255,.5),transparent 70%),radial-gradient(46rem 26rem at 92% 102%,rgba(164,215,255,.55),transparent 68%),#fafbfe}.login-card{width:min(390px,100%);gap:14px;padding:28px;border-radius:16px;box-shadow:0 1px 3px #231f460f,0 24px 64px #231f4617}.login-card h1{font-size:1.55rem;font-weight:720;letter-spacing:-.04em}.auth-card .eyebrow,.auth-step-strip span.active{border-color:#d7e5ff;background:var(--accent-soft)}.auth-step-strip{gap:6px}.auth-step-strip span{min-height:32px;border-radius:9px;font-size:.7rem;font-weight:650}.demo-credentials,.auth-mailbox-note,.auth-password-rules{border-radius:11px;background:#f9f9fcdb;font-size:.74rem}.dashboard-primary,.dashboard-grid,.analytics-kpi-grid,.analytics-feature-grid,.analytics-detail-grid{gap:14px}.dashboard-trend-hero,.trend-stat,.dashboard-trend>svg,.chart-summary-row{border-radius:12px;background:#fff}.dashboard-trend-hero strong,.analytics-insight strong,.platform-kpi strong,.support-kpi strong,.training-kpi strong{font-weight:720;letter-spacing:-.04em}.dashboard-trend-hero span,.dashboard-trend-hero small,.trend-stat small,.chart-summary-row span,.chart-legend small,.distribution-row em,.rank-row em,.workload-row em{font-weight:620}.trend-stat,.activity-card,.analytics-insight,.platform-kpi,.support-kpi,.training-kpi{border-radius:13px;background:#fffffff0;box-shadow:var(--shadow-soft)}.activity-card:hover{border-color:#dcd7ff}.analytics-insight{min-height:112px;padding:16px}.analytics-insight>span{border-radius:10px}.option-card,.pathway-card,.provider-card,.library-catalog-card,.check-card,.preference-toggle,.snapshot-tile,.guide-card,.selector-block,.matched-library-card,.ai-decision-panel,.outcome-panel,.training-example-card,.training-run-card,.record-decision-card,.library-detail-panel,.library-preview-grid div,.situation-card,.key-card{border-radius:11px;background:#ffffffeb;box-shadow:none}.option-card,.check-card,.preference-toggle{min-height:46px;align-items:center;padding:10px 12px}.option-card span,.check-card span{gap:1px}.option-card strong,.check-card strong{font-size:.76rem;font-weight:640}.option-card small,.check-card small{font-size:.67rem;line-height:1.35}.option-card.selected,.pathway-card.selected,.provider-card.selected,.library-catalog-card.selected{border-color:#5b8ff2;background:#fbfaff;box-shadow:0 0 0 2px #2f6fed13}.severity-field{font-size:.74rem;font-weight:660}.severity-segments{min-height:41px;border-radius:10px}.severity-segments button{font-size:.73rem;font-weight:620}.severity-segments button.active{box-shadow:inset 0 0 0 1px #5b8ff2}.selector-block{gap:12px;padding:15px;background:#fafafddb}.selector-block-head h3{font-size:.86rem;font-weight:680}.selector-block-head p{font-size:.75rem}.selector-block-head>span{font-size:.68rem;font-weight:680}.platform-kpi-grid,.support-kpi-grid,.training-kpi-grid{gap:10px}.platform-kpi{min-height:92px;padding:14px}.platform-kpi span,.platform-kpi small,.platform-company-card span,.platform-control-row small{font-size:.72rem;font-weight:620}.platform-report-grid{gap:14px}.platform-chart-card,.platform-wide-card,.platform-package-card,.platform-role-card,.platform-company-card,.platform-control-row,.platform-smtp-note{border-radius:13px;background:#fffffff0}.platform-user-search,.team-search,.support-search,.platform-quick-switch select{height:41px;border-radius:10px}.platform-user-search:focus-within,.team-search:focus-within,.support-search:focus-within{border-color:#5b8ff2;box-shadow:0 0 0 3px #2f6fed17}.team-directory-summary,.team-directory-toolbar{border-radius:12px}.team-row{min-height:58px;border-radius:10px}.support-kpi,.training-kpi{min-height:86px;padding:13px 14px}.support-kpi>span,.training-kpi>span,.training-alert-icon,.training-alert-icon.blue{border-radius:10px}.support-kpi small,.training-kpi small{font-size:.7rem;font-weight:620}.training-automation-banner,.training-alert{min-height:70px;border-radius:13px;background:#ffffffd1}.training-automation-banner{border-color:#d7e5ff}.training-alert.clear{border-color:#cde8dd;background:#f7fdfae0}.training-automation-banner span:not(.badge),.training-alert span:not(.badge){font-size:.77rem}.training-review-card,.support-workspace{border-radius:15px}.training-review-toolbar,.support-toolbar{background:#ffffffd1}.training-review-layout{min-height:580px}.training-session-list,.support-ticket-list{background:#f8f8fcb8}.training-session-row,.support-ticket-row{border-radius:10px}.training-session-row.selected,.support-ticket-row.selected{border-color:#cddfff;box-shadow:0 7px 20px #30276c11}.training-session-row>span,.support-ticket-row>span{font-weight:680}.system-recommendation-review,.support-management-panel{border-color:#d7e5ff;border-radius:11px;background:#faf9ff}.system-recommendation-review blockquote,.support-request-message,.support-message,.training-library-toggle{border-radius:10px}.wizard-rail-mark{border-radius:11px;background:var(--accent);box-shadow:0 8px 18px #2f6fed33}.incident-page .coach-wizard-frame,.app-frame.impersonating .incident-page .coach-wizard-frame{background:#fffffff5}.incident-page .wizard-section-rail{background:#fafafdf5}.wizard-step-link.active{border-color:#d7e5ff;box-shadow:0 7px 20px #30276c0f}.wizard-step-link.done .wizard-step-marker{border-color:#bfd5ff;background:var(--accent-soft)}.wizard-rail-note,.coach-example{border-color:#dce9ff!important;background:#f4f8ff!important}.coach-step-image{border:1px solid var(--line);border-radius:15px;box-shadow:0 18px 42px #231f4614}.coach-step-copy h1{color:var(--text);font-weight:720}.coach-entry-guide>div{border-radius:11px;background:#fbfbfd}.incident-page .wizard-scroll-region>.card{border-radius:14px;box-shadow:0 1px 2px #231f4608,0 16px 42px #231f460b}.incident-page .wizard-bottom-bar{background:#ffffffe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@media(max-width:700px){.login-page{padding:20px}.login-card{padding:22px}.option-grid,.option-grid.three-up,.option-grid.four-up,.check-grid{grid-template-columns:1fr}}.incident-page .scenario-session-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:10px 12px;border:1px solid rgba(15,45,80,.1);border-radius:12px;background:#f7fafdeb;color:var(--muted);font-size:.82rem}.incident-page .scenario-session-controls .button{flex:0 0 auto}@media(max-width:640px){.incident-page .scenario-session-controls{align-items:flex-start;flex-direction:column}}.incident-page .context-groups-grid{display:grid;gap:14px}.incident-page .l3-coaching-prompts{margin:0 0 18px;border:1px solid var(--line);border-radius:10px;background:#fbfcfe}.incident-page .l3-coaching-prompts>summary,.incident-page .decision-support-details>summary{padding:11px 13px;color:var(--muted);font-size:.78rem;font-weight:750;cursor:pointer}.incident-page .l3-coaching-prompts[open]>summary,.incident-page .decision-support-details[open]>summary{border-bottom:1px solid var(--line);color:var(--text)}.incident-page .l3-coaching-prompts .l3-question-list,.incident-page .l3-coaching-prompts .l3-ai-cue{margin-inline:12px}.incident-page .l3-coaching-prompts .l3-question-list{margin-top:12px}.incident-page .l3-coaching-prompts .l3-ai-cue{margin-bottom:12px}.incident-page .decision-support-details{margin-top:14px}.incident-page .decision-support-details .constitutional-reasoning{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.incident-page .do-dont-list.form-gap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:700px){.incident-page .do-dont-list.form-gap{grid-template-columns:1fr}}.incident-page .intake-category-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.incident-page .intake-category-heading>div{display:grid;gap:3px}.incident-page .intake-category-heading span,.incident-page .intake-category-heading small{color:var(--muted);font-size:.74rem}.incident-page .intake-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.incident-page .intake-category-grid .option-card{min-height:88px;padding:11px 12px}.incident-page .selector-block.compact{gap:9px;padding:12px}.incident-page .selector-block.compact .selector-block-head{align-items:center;padding-bottom:8px}.incident-page .selector-block.compact .selector-block-head p{margin-top:2px;font-size:.72rem}.incident-page .selector-block.compact .check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.incident-page .selector-block.compact .check-card{align-items:center;min-height:42px;padding:9px 10px}.incident-page .listen-option-group{margin-top:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.incident-page .listen-option-group>summary{padding:12px 14px;color:var(--text);cursor:pointer}.incident-page .listen-option-group>summary>span{display:inline-grid;gap:2px;margin-left:5px}.incident-page .listen-option-group>summary small{color:var(--muted);font-size:.72rem;font-weight:550}.incident-page .listen-option-group[open]>summary{border-bottom:1px solid var(--line);background:var(--panel)}.incident-page .listen-option-group>:not(summary){margin:12px 14px}@media(max-width:980px){.incident-page .intake-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.incident-page .intake-category-grid,.incident-page .selector-block.compact .check-grid{grid-template-columns:1fr}}.mkt-page{--mkt-bg: #f6f1ff;--mkt-ink: #10142f;--mkt-text: #202942;--mkt-muted: #667085;--mkt-line: #ded8ec;--mkt-panel: #ffffff;--mkt-lilac: #eee7ff;--mkt-blue: #2357f5;--mkt-teal: #0f9388;--mkt-mint: #ddf7ed;--mkt-coral: #fb6f5f;--mkt-gold: #c98717;--mkt-shadow: 0 24px 70px rgba(56, 45, 96, .14), 0 8px 24px rgba(35, 87, 245, .08);min-height:100vh;color:var(--mkt-text);background:linear-gradient(180deg,#fbf9ff 0%,var(--mkt-bg) 380px,#ffffff 980px),linear-gradient(90deg,#2357f514,#0f93880f)}.mkt-page *{letter-spacing:0}.mkt-nav{width:min(1180px,calc(100% - 40px));min-height:72px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;position:sticky;top:14px;z-index:20;padding:10px 10px 10px 16px;border:1px solid rgba(222,216,236,.78);border-radius:999px;background:#ffffffd1;box-shadow:0 18px 44px #382d601a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mkt-logo{display:inline-flex;align-items:center;color:var(--mkt-ink);white-space:nowrap}.mkt-nav nav{display:flex;align-items:center;justify-content:center;gap:4px;flex:1}.mkt-nav nav a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:999px;color:#515b73;font-size:.84rem;font-weight:800}.mkt-nav nav a:hover{background:var(--mkt-lilac);color:var(--mkt-ink)}.mkt-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid transparent;border-radius:999px;font-weight:900;white-space:nowrap;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.mkt-button svg{width:17px;height:17px;flex:0 0 auto;stroke-width:2.4}.mkt-button:hover{transform:translateY(-1px)}.mkt-button-primary{background:#10142f;color:#fff;box-shadow:0 16px 34px #10142f3d}.mkt-button-secondary{background:#fff;color:var(--mkt-ink);border-color:var(--mkt-line)}.mkt-button-ghost{background:#ffffffad;color:var(--mkt-ink);border-color:var(--mkt-line)}.mkt-hero,.mkt-section,.mkt-metrics,.mkt-final-cta{width:min(1180px,calc(100% - 40px));margin-left:auto;margin-right:auto}.mkt-hero{min-height:calc(100vh - 96px);display:grid;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:center;gap:54px;padding:78px 0 48px}.website-hero{min-height:760px}.mkt-hero-copy{display:grid;gap:20px;align-content:center}.mkt-kicker,.mkt-section-label{width:fit-content;min-height:32px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(35,87,245,.14);border-radius:999px;background:#ffffffbd;color:var(--mkt-blue);font-size:.78rem;font-weight:900}.mkt-kicker svg{width:16px;height:16px}.mkt-hero h1{color:var(--mkt-ink);font-size:5.25rem;line-height:.96;font-weight:900}.mkt-hero-lede{color:var(--mkt-ink);font-size:1.58rem;line-height:1.18;font-weight:850}.mkt-hero-text,.mkt-section-heading p,.mkt-copy-stack p,.mkt-pilot-copy p,.mkt-story-copy p,.mkt-final-cta p{color:var(--mkt-muted);font-size:1.02rem;line-height:1.72}.mkt-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.mkt-mini-proof{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;max-width:590px;padding:14px 0 0;color:#535c74;font-size:.92rem;line-height:1.6;font-weight:650}.mkt-mini-proof svg{width:20px;height:20px;margin-top:2px;color:var(--mkt-teal)}.mkt-console{position:relative;width:100%;overflow:hidden;padding:18px;border:1px solid rgba(222,216,236,.92);border-radius:8px;background:linear-gradient(180deg,#fff,#faf8ff);box-shadow:var(--mkt-shadow)}.mkt-console:before{content:"";position:absolute;inset:0 0 auto;height:7px;background:linear-gradient(90deg,var(--mkt-coral),var(--mkt-gold),var(--mkt-teal),var(--mkt-blue))}.mkt-console-topbar{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:14px}.mkt-console-brand{display:flex;align-items:center;gap:12px;min-width:0}.mkt-console-status{color:var(--mkt-muted);font-size:.76rem;font-weight:800}.mkt-console-status{min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--mkt-line);border-radius:999px;background:#fff;white-space:nowrap}.mkt-console-status span{width:8px;height:8px;border-radius:999px;background:var(--mkt-teal);box-shadow:0 0 0 4px #0f938824}.mkt-console-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(185px,.72fr);gap:12px}.mkt-console-panel{display:grid;gap:12px;padding:16px;border:1px solid var(--mkt-line);border-radius:8px;background:#ffffffe0}.mkt-main-panel{min-height:272px;grid-row:span 2}.mkt-panel-label{display:inline-flex;align-items:center;gap:8px;color:var(--mkt-blue);font-size:.78rem;font-weight:900}.mkt-panel-label svg{width:17px;height:17px}.mkt-console-panel h3{color:var(--mkt-ink);font-size:1.7rem;line-height:1.08;font-weight:950}.mkt-console-panel p{color:var(--mkt-muted);line-height:1.55}.mkt-script-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mkt-script-steps span{min-height:42px;display:grid;place-items:center;border-radius:8px;background:var(--mkt-lilac);color:var(--mkt-ink);font-size:.82rem;font-weight:900}.mkt-ai-message{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:auto;padding:14px;border:1px solid #cbe9e4;border-radius:8px;background:var(--mkt-mint)}.mkt-ai-message svg{width:20px;height:20px;color:var(--mkt-teal)}.mkt-ai-message p{color:#135e58;font-size:.86rem;font-weight:760}.mkt-risk-stack,.mkt-follow-list{display:grid;gap:8px}.mkt-risk-stack span,.mkt-follow-list span{min-height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:8px;font-size:.78rem;font-weight:900}.mkt-risk-stack .green{background:#e8f8f0;color:#087f5b}.mkt-risk-stack .yellow{background:#fff5d6;color:#95630b}.mkt-risk-stack .orange{background:#fff0e7;color:#bf4d17}.mkt-risk-stack .red{background:#ffe9e7;color:#c3342b}.mkt-follow-list span{background:#f3f8ff;color:#414968}.mkt-follow-list svg{width:16px;height:16px;color:var(--mkt-teal)}.mkt-score-panel{background:#10142f;color:#fff}.mkt-score-panel span,.mkt-score-panel small{color:#ffffffc2;font-size:.78rem;font-weight:850}.mkt-score-panel strong{font-size:3rem;line-height:1;font-weight:950}.mkt-score-panel small{display:inline-flex;align-items:center;gap:6px}.mkt-score-panel svg{width:15px;height:15px}.mkt-console.compact .mkt-main-panel{min-height:232px}.mkt-console.compact .mkt-console-panel h3{font-size:1.42rem}.mkt-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:8px 0 70px}.mkt-metric{min-height:120px;display:grid;gap:10px;align-content:center;padding:20px;border:1px solid var(--mkt-line);border-radius:8px;background:#fff;box-shadow:0 18px 42px #382d6014}.mkt-metric strong{color:var(--mkt-ink);font-size:2rem;line-height:1;font-weight:950}.mkt-metric span{color:var(--mkt-muted);line-height:1.45;font-weight:700}.mkt-section{padding:84px 0}.mkt-section h2,.mkt-final-cta h2{color:var(--mkt-ink);font-size:3rem;line-height:1.04;font-weight:950}.mkt-section-heading{max-width:860px;display:grid;gap:16px;margin-bottom:34px}.mkt-section-heading.narrow{max-width:720px;margin-left:auto;margin-right:auto;text-align:center;justify-items:center}.mkt-split-section,.mkt-statement,.mkt-pilot-section,.mkt-story-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:48px;align-items:center}.mkt-copy-stack{display:grid;gap:18px}.mkt-statement{min-height:360px;padding:52px;border:1px solid var(--mkt-line);border-radius:8px;background:#10142f;color:#fff;box-shadow:var(--mkt-shadow)}.mkt-statement h2{color:#fff}.mkt-statement p{color:#ffffffc7;font-size:1.22rem;line-height:1.7;font-weight:720}.mkt-band{width:100%;max-width:none;padding-left:max(20px,calc((100% - 1180px)/2));padding-right:max(20px,calc((100% - 1180px)/2));background:linear-gradient(180deg,#faf8ff,#f5fbf8);border-top:1px solid #eee7f8;border-bottom:1px solid #e4edf0}.mkt-gap-grid,.mkt-feature-grid,.mkt-persona-grid,.mkt-path-grid,.mkt-showcase-grid{display:grid;gap:16px}.mkt-gap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mkt-gap-item{min-height:82px;display:flex;align-items:center;gap:12px;padding:18px;border:1px solid var(--mkt-line);border-radius:8px;background:#fff;color:var(--mkt-ink);font-weight:900}.mkt-gap-item svg{width:20px;height:20px;flex:0 0 auto;color:var(--mkt-teal)}.mkt-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mkt-method-card,.mkt-feature-card,.mkt-persona-card,.mkt-path-card,.mkt-showcase-card,.mkt-roadmap-item,.mkt-access-panel,.mkt-rail{border:1px solid var(--mkt-line);border-radius:8px;background:#fff;box-shadow:0 18px 40px #382d6014}.mkt-method-card{min-height:296px;display:grid;gap:14px;align-content:start;padding:20px}.mkt-method-card>span{width:40px;height:40px;display:grid;place-items:center;border-radius:999px;background:var(--mkt-lilac);color:var(--mkt-blue);font-size:.78rem;font-weight:950}.mkt-method-card h3,.mkt-feature-card h3,.mkt-persona-card h3,.mkt-path-card h3,.mkt-showcase-card h3,.mkt-roadmap-item h3,.mkt-access-panel h3{color:var(--mkt-ink);font-size:1.18rem;line-height:1.2;font-weight:950}.mkt-method-card p,.mkt-feature-card p,.mkt-persona-card p,.mkt-path-card p,.mkt-showcase-card p,.mkt-roadmap-item p,.mkt-access-panel p{color:var(--mkt-muted);line-height:1.62}.mkt-method-card blockquote{margin:0;padding:14px;border-left:4px solid var(--mkt-teal);border-radius:8px;background:#f4fbf8;color:#174f49;font-size:.9rem;font-weight:780;line-height:1.5}.mkt-pilot-copy{display:grid;gap:18px}.mkt-pilot-list{display:grid;gap:10px;margin-top:8px}.mkt-pilot-list span{display:flex;align-items:center;gap:10px;color:var(--mkt-ink);font-weight:850}.mkt-pilot-list svg{width:18px;height:18px;color:var(--mkt-teal)}.mkt-access-panel{display:grid;gap:18px;padding:28px}.mkt-access-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:999px;background:var(--mkt-lilac);color:var(--mkt-blue)}.mkt-access-icon svg{width:24px;height:24px}.mkt-access-rows{display:grid;gap:8px}.mkt-access-rows span{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 14px;border:1px solid var(--mkt-line);border-radius:8px;color:var(--mkt-muted);font-size:.82rem;font-weight:850}.mkt-access-rows strong{color:var(--mkt-ink);text-align:right}.mkt-two-rail{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px}.mkt-rail{display:grid;gap:12px;align-content:start;padding:22px}.mkt-rail.accent{background:linear-gradient(180deg,#fff,#f5fbf8)}.mkt-rail-head{display:flex;align-items:center;gap:12px;margin-bottom:4px}.mkt-rail-head svg{width:24px;height:24px;color:var(--mkt-blue)}.mkt-rail-head h3{color:var(--mkt-ink);font-size:1.18rem;font-weight:950}.mkt-rail-row,.mkt-reset-row{border:1px solid var(--mkt-line);border-radius:8px;background:#ffffffd1}.mkt-rail-row{display:grid;gap:4px;padding:14px}.mkt-rail-row strong,.mkt-reset-row strong{color:var(--mkt-ink);font-weight:950}.mkt-rail-row span,.mkt-reset-row p{color:var(--mkt-muted);line-height:1.5}.mkt-reset-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px}.mkt-reset-row>span{width:36px;height:36px;display:grid;place-items:center;border-radius:999px;background:#10142f;color:#fff;font-weight:950}.mkt-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mkt-feature-card,.mkt-persona-card,.mkt-path-card,.mkt-showcase-card{display:grid;gap:12px;align-content:start;padding:22px}.mkt-feature-card svg,.mkt-persona-card svg{width:26px;height:26px;color:var(--mkt-blue)}.mkt-product-section{padding-bottom:92px}.mkt-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mkt-screenshot-frame{aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--mkt-line);border-radius:8px;background:#f7f8fb}.mkt-screenshot-frame img{display:block;width:119%;max-width:none;height:100%;object-fit:cover;object-position:right top;margin-left:-19%}.mkt-persona-grid,.mkt-path-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mkt-persona-card strong{color:#174f49;line-height:1.5}.mkt-story-section{align-items:stretch}.mkt-story-copy{display:grid;gap:16px;align-content:center}.mkt-story-quote{margin:0;display:grid;align-content:center;padding:36px;border:1px solid var(--mkt-line);border-radius:8px;background:#10142f;color:#fff;font-size:1.5rem;line-height:1.38;font-weight:900;box-shadow:var(--mkt-shadow)}.mkt-path-card ul{display:grid;gap:10px;margin:4px 0 0;padding:0;list-style:none}.mkt-path-card li{display:flex;align-items:center;gap:9px;color:var(--mkt-ink);font-weight:850}.mkt-path-card li svg{width:17px;height:17px;flex:0 0 auto;color:var(--mkt-teal)}.mkt-roadmap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--mkt-line);border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 18px 40px #382d6014}.mkt-roadmap-item{border:0;border-radius:0;box-shadow:none;padding:24px}.mkt-roadmap-item+.mkt-roadmap-item{border-left:1px solid var(--mkt-line)}.mkt-roadmap-item>span{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border-radius:999px;background:var(--mkt-lilac);color:var(--mkt-blue);font-size:.75rem;font-weight:950}.mkt-final-cta{display:grid;justify-items:center;text-align:center;gap:18px;padding:86px 24px 96px}.mkt-final-cta p{max-width:720px}@media(max-width:1100px){.mkt-hero{grid-template-columns:1fr;min-height:auto;padding-top:70px}.website-hero{min-height:auto}.mkt-console{max-width:760px;margin:0 auto}.mkt-method-grid,.mkt-feature-grid,.mkt-showcase-grid,.mkt-persona-grid,.mkt-path-grid,.mkt-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-roadmap-item+.mkt-roadmap-item{border-left:0}.mkt-roadmap-item:nth-child(2n){border-left:1px solid var(--mkt-line)}.mkt-roadmap-item:nth-child(n+3){border-top:1px solid var(--mkt-line)}}@media(max-width:860px){.mkt-nav{width:min(100% - 24px,720px);border-radius:24px;flex-wrap:wrap}.mkt-nav nav{order:3;flex-basis:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.mkt-hero,.mkt-section,.mkt-metrics,.mkt-final-cta{width:min(100% - 28px,720px)}.mkt-hero{padding-top:48px;gap:32px}.mkt-hero h1{font-size:3.8rem}.mkt-hero-lede{font-size:1.32rem}.mkt-section h2,.mkt-final-cta h2{font-size:2.25rem}.mkt-metrics,.mkt-gap-grid,.mkt-split-section,.mkt-statement,.mkt-pilot-section,.mkt-story-section,.mkt-two-rail{grid-template-columns:1fr}.mkt-metrics{padding-bottom:42px}.mkt-section{padding:64px 0}.mkt-statement{padding:34px}}@media(max-width:640px){.mkt-nav{top:8px}.mkt-logo .l3reset-logo{--logo-width: 104px}.mkt-nav>.mkt-button{min-height:40px;padding:0 12px;font-size:.82rem}.mkt-nav nav a{padding:0 10px}.mkt-hero h1{font-size:2.9rem}.mkt-hero-lede{font-size:1.16rem}.mkt-hero-text,.mkt-section-heading p,.mkt-copy-stack p,.mkt-pilot-copy p,.mkt-story-copy p,.mkt-final-cta p{font-size:.96rem}.mkt-hero-actions,.mkt-hero-actions .mkt-button,.mkt-final-cta .mkt-button,.mkt-access-panel .mkt-button{width:100%}.mkt-section h2,.mkt-final-cta h2{font-size:1.9rem;line-height:1.1}.mkt-console{padding:12px}.mkt-console-topbar{align-items:flex-start}.mkt-console-status{display:none}.mkt-console-grid,.mkt-method-grid,.mkt-feature-grid,.mkt-showcase-grid,.mkt-persona-grid,.mkt-path-grid,.mkt-roadmap{grid-template-columns:1fr}.mkt-main-panel{min-height:236px}.mkt-script-steps{grid-template-columns:1fr}.mkt-statement,.mkt-story-quote{padding:26px}.mkt-statement p,.mkt-story-quote{font-size:1.08rem}.mkt-roadmap-item:nth-child(2n),.mkt-roadmap-item+.mkt-roadmap-item{border-left:0}.mkt-roadmap-item+.mkt-roadmap-item{border-top:1px solid var(--mkt-line)}}:root{--bg: #f5f6fa;--panel: #ffffff;--panel-muted: #f8f9fc;--soft: #eef1f6;--line: #e5e8ef;--line-strong: #d6dbe5;--text: #171a25;--muted: #697386;--faint: #9aa3b2;--accent: #5778ee;--accent-strong: #3f5fd3;--accent-soft: #edf2ff;--navy: #111936;--navy-deep: #0c1330;--shadow: 0 1px 2px rgba(17, 25, 54, .04);--shadow-soft: 0 1px 2px rgba(17, 25, 54, .035)}body{background:var(--bg);color:var(--text);font-size:13px}@media(prefers-reduced-motion:no-preference){.content>*,.card,.kpi,.session-context-panel,.coach-conversation-guide,.selector-block,.l3-prompt-panel{animation:none}.button:not(:disabled):hover,.option-card:hover,.pathway-card:hover,.provider-card:hover,.library-catalog-card:hover,.check-card:hover,.preference-toggle:hover,.snapshot-tile:hover,.team-row:hover,.activity-card:hover{transform:none}}.l3reset-logo{gap:5px}.l3reset-logo-subtitle{font-size:.57rem}.app-frame{grid-template-columns:220px minmax(0,1fr);background:var(--bg)}.app-frame.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.sidebar{gap:14px;padding:16px 12px;border-right:0;background:var(--navy-deep);color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.brand{min-height:48px;padding:0 4px 14px;border-bottom-color:#ffffff17}.sidebar .l3reset-logo-subtitle{color:#8590ad}.sidebar .app-brand-logo{--logo-width: 142px}.sidebar .app-brand-logo .l3reset-logo-image-frame{padding:0;border:0;border-radius:0;background:transparent}.sidebar .app-brand-logo .l3reset-logo-image{filter:brightness(0) invert(1)}.sidebar.collapsed .app-brand-logo{--logo-width: 34px}.sidebar.collapsed .app-brand-logo .l3reset-logo-image-frame{padding:0;border-radius:0}.sidebar.collapsed .app-brand-logo .l3reset-logo-image{height:28px}@media(max-width:820px){.sidebar.collapsed .app-brand-logo{--logo-width: 142px;width:auto;height:auto}.sidebar.collapsed .app-brand-logo .l3reset-logo-image-frame{width:142px;height:auto;padding:0;border-radius:0}.sidebar.collapsed .app-brand-logo .l3reset-logo-image{width:100%;height:auto}}.collapse-button{width:27px;height:27px;border-color:#ffffff1f;border-radius:999px;background:#182244;color:#aab3cb}.collapse-button:hover{border-color:#ffffff3d;background:#202c54;color:#fff}.sidebar nav{gap:2px}.sidebar nav:before{content:"WORKSPACE";padding:5px 10px 7px;color:#66718f;font-size:.56rem;font-weight:700;letter-spacing:.11em}.sidebar a,.logout{min-height:38px;gap:10px;border:0;border-radius:7px;padding:0 10px;color:#a8b0c7;font-size:.72rem;font-weight:550}.sidebar a svg,.logout svg{color:#7e89a6;stroke-width:1.8}.sidebar a:hover,.logout:hover{background:#ffffff0f;color:#fff}.sidebar a.active{border-color:transparent;background:var(--accent);color:#fff}.sidebar a.active svg{color:#fff}.nav-notification-badge{min-width:18px;height:18px;border:0;background:#20b978;font-size:.58rem}.sidebar a.active .nav-notification-badge{border:1px solid rgba(255,255,255,.6);background:#fff;color:var(--accent-strong)}.main{background:var(--bg);background-image:none}.topbar{min-height:58px;gap:12px;padding:0 24px;border-bottom-color:var(--line);background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar-context{display:none}.shell-search{width:min(300px,38vw);height:34px;margin:0 auto 0 0;border-color:var(--line-strong);border-radius:6px;background:#fff}.shell-search:focus-within{border-color:#9eb2f7;box-shadow:0 0 0 3px #5778ee17}.shell-search-submit{border:0;background:transparent}.user-chip{gap:7px;border-radius:7px;background:transparent;padding:3px 5px 3px 3px}.user-chip:hover,.user-chip.open{background:var(--panel-muted)}.avatar{width:32px;height:32px;border-color:#dce4fb;border-radius:8px;background:var(--accent-soft);font-size:.64rem}.user-chip strong{font-size:.72rem}.profile-dropdown{border-radius:8px;box-shadow:0 14px 34px #1119361f}.content{width:min(100%,1440px);padding:24px 28px 40px}.page-header{margin-bottom:18px;padding-bottom:0}.page-header h2{font-size:clamp(1.35rem,2vw,1.62rem);font-weight:700;letter-spacing:-.03em}.page-header p{max-width:720px;margin-top:5px;font-size:.74rem}.grid{min-width:0;gap:12px}.grid>*{min-width:0}.card,.kpi{min-width:0;border-color:var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.card{padding:16px}.card-head{margin-bottom:13px}.card h2{font-size:.82rem;font-weight:650}.kpi{min-height:98px;padding:15px 16px}.kpi span,.kpi small{font-size:.66rem;font-weight:600}.kpi strong{margin:9px 0 5px;font-size:1.72rem;font-weight:700}.button{min-height:36px;padding:0 12px;border-radius:6px;font-size:.71rem;font-weight:650}.button.primary{background:var(--accent);box-shadow:none}.button.primary:hover{background:var(--accent-strong)}.button.secondary{border-color:#d8e1ff;background:var(--accent-soft);color:var(--accent-strong)}.button.ghost{background:#fff;box-shadow:none}.field{gap:5px;font-size:.7rem;font-weight:620}.field input,.field select,.field textarea,.inline-select,.list-editor{min-height:38px;padding-inline:11px;border-color:var(--line-strong);border-radius:6px;box-shadow:none}.field textarea{min-height:86px;padding-top:9px}.field input:focus,.field select:focus,.field textarea:focus,.inline-select:focus,.list-editor:focus{border-color:#8ba4f4;box-shadow:0 0 0 3px #5778ee17}.field-hint{font-size:.64rem}.badge{min-height:20px;padding:0 7px;border-radius:999px;font-size:.61rem;font-weight:650}.tabs{gap:0;padding:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.tabs button{min-height:38px;border:0;border-bottom:2px solid transparent;border-radius:0;padding:0 11px;font-size:.69rem}.tabs button.active{border-color:var(--accent);background:transparent;color:var(--accent-strong);box-shadow:none}th,td{padding:10px;font-size:.73rem}th{background:#fafbfc;color:var(--muted);font-size:.63rem;font-weight:650}.empty{padding:24px;border-radius:7px;background:#fafbfc}.notice,.validation-summary{border-radius:6px}.dashboard-primary,.dashboard-grid{gap:12px;margin-top:12px}.dashboard-trend{gap:12px}.dashboard-trend-hero{padding:0 0 12px;border:0;border-bottom:1px solid var(--line);border-radius:0}.dashboard-trend-hero strong{font-size:1.7rem;font-weight:700}.dashboard-trend-hero span,.dashboard-trend-hero small{font-size:.68rem;font-weight:600}.trend-delta,.delta-badge{min-height:26px;padding:0 8px;border-radius:5px;font-size:.65rem}.dashboard-trend-summary{gap:7px}.trend-stat{min-height:56px;gap:8px;padding:8px 9px;border-radius:6px;background:#fafbfc;box-shadow:none}.trend-stat>span{width:27px;height:27px;border-radius:5px}.trend-stat small{font-size:.62rem;font-weight:600}.trend-stat strong{font-size:1rem;font-weight:700}.dashboard-trend>svg{min-height:240px;border:0;border-radius:0;background:#fff}.dashboard-trend-line{filter:none;stroke-width:3}.chart-grid-line{stroke:#e9ecf2}.summary-split h3{margin-bottom:5px;font-size:.7rem;font-weight:650;text-transform:uppercase;letter-spacing:.05em}.metric-row{padding:9px 0;font-size:.71rem}.activity-feed{gap:7px}.activity-feed:before{display:none}.activity-card{gap:9px;padding:10px;border-radius:6px;box-shadow:none}.activity-icon{width:30px;height:30px;border-radius:6px;box-shadow:none}.activity-card>div{gap:5px}.activity-card-head small,.activity-card span{font-size:.66rem}.analytics-insight,.platform-kpi,.support-kpi,.training-kpi,.option-card,.pathway-card,.provider-card,.library-catalog-card,.check-card,.preference-toggle,.snapshot-tile,.guide-card,.selector-block,.matched-library-card,.ai-decision-panel,.outcome-panel,.training-example-card,.training-run-card,.record-decision-card,.library-detail-panel,.library-preview-grid div,.situation-card,.key-card,.platform-chart-card,.platform-wide-card,.platform-package-card,.platform-role-card,.platform-company-card,.platform-control-row,.platform-smtp-note,.team-directory-summary,.team-directory-toolbar,.team-row,.training-automation-banner,.training-alert,.training-review-card,.support-workspace,.training-session-row,.support-ticket-row,.system-recommendation-review,.support-management-panel,.support-request-message,.support-message,.training-library-toggle{border-radius:7px;box-shadow:none}.analytics-insight,.platform-kpi,.support-kpi,.training-kpi{background:#fff}.analytics-insight strong,.platform-kpi strong,.support-kpi strong,.training-kpi strong{font-weight:700}.team-avatar{border-radius:7px;background:var(--accent-soft);color:var(--accent-strong)}.member-avatar-preview{border-radius:7px;background:#fafbfc}.incident-page .coach-wizard-frame,.app-frame.impersonating .incident-page .coach-wizard-frame{grid-template-columns:236px minmax(0,1fr)}.incident-page .wizard-section-rail{padding:20px 14px 16px;background:#f7f8fb}.wizard-step-list{gap:11px}.wizard-step-link{min-height:41px;border-radius:6px}.wizard-step-link.active{border-color:#cfdafe;box-shadow:none}.wizard-step-marker,.wizard-rail-note,.coach-example{border-radius:6px}.incident-page .wizard-scroll-region{padding:26px 32px 32px}.incident-page .coach-step-guide{display:block;margin-bottom:20px;padding-bottom:20px}.coach-step-copy{max-width:900px}.coach-step-copy h1{font-size:clamp(1.35rem,2vw,1.8rem)}.coach-entry-guide{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr)}.incident-page .wizard-scroll-region>.card{padding:18px;border-radius:8px;box-shadow:none}.incident-page .wizard-bottom-bar{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.login-page{background:var(--bg);background-image:none}.login-card{border-radius:9px;box-shadow:0 12px 34px #11193614}.mkt-showcase-card{position:relative}.mkt-showcase-index{width:36px;height:36px;display:grid;place-items:center;margin-bottom:20px;border:1px solid #dbe3fb;border-radius:7px;background:var(--accent-soft);color:var(--accent-strong);font-size:.7rem;font-weight:750}@media(max-width:1100px){.incident-page .coach-wizard-frame,.app-frame.impersonating .incident-page .coach-wizard-frame{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:820px){.app-frame,.app-frame.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.sidebar{width:240px}.topbar{padding:0 14px}.content{padding:19px 14px 28px}.user-chip span{display:none}.user-chip>svg{display:none}.dashboard-primary{grid-template-columns:1fr}}@media(max-width:760px){.incident-page .wizard-scroll-region{padding:17px 14px 22px}.coach-entry-guide{grid-template-columns:1fr}}@media(max-width:620px){.page-header{gap:12px}.page-header>:last-child:not(:first-child){width:100%}.page-header>:last-child:not(:first-child).button{width:auto}.dashboard-trend-summary,.summary-split{grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid rgba(87,120,238,.28);outline-offset:2px}button:disabled,[aria-disabled=true]{cursor:not-allowed}.app-loading-state{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:18px;padding:24px;background:var(--bg);color:var(--muted)}.app-loading-state p{font-size:.72rem;font-weight:600}.app-loading-track{width:min(240px,62vw);height:3px;overflow:hidden;border-radius:999px;background:#dfe4ee}.app-loading-track span,.route-loading-bar span{width:42%;height:100%;display:block;border-radius:inherit;background:var(--accent);animation:loading-track 1.05s cubic-bezier(.65,0,.35,1) infinite}.route-loading-state{position:relative;min-height:min(660px,calc(100vh - 110px));overflow:hidden;background:var(--bg)}.coach-session-content>.route-loading-state{min-height:100%;background:#fff}.route-loading-bar{position:sticky;top:0;z-index:20;width:100%;height:3px;overflow:hidden;background:#dfe5f2}.route-loading-skeleton{display:grid;gap:12px;padding:26px 0}.skeleton-title,.skeleton-copy,.skeleton-grid>div,.skeleton-panel{position:relative;overflow:hidden;border:1px solid #e5e8ef;border-radius:7px;background:#edf0f5}.skeleton-title{width:min(250px,60%);height:30px;border:0}.skeleton-copy{width:min(570px,86%);height:13px;border:0}.skeleton-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.skeleton-grid>div{height:96px}.skeleton-panel{height:300px;margin-top:2px}.skeleton-title:after,.skeleton-copy:after,.skeleton-grid>div:after,.skeleton-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.68),transparent);transform:translate(-100%);animation:skeleton-shimmer 1.35s ease-in-out infinite}.tabs{position:relative;isolation:isolate}.tabs-loading-bar{position:absolute;left:0;right:0;bottom:-1px;z-index:2;height:2px;overflow:hidden;opacity:0;pointer-events:none}.tabs-loading-bar:after{content:"";width:34%;height:100%;display:block;background:var(--accent);transform:translate(-120%)}.tabs.is-loading .tabs-loading-bar{opacity:1}.tabs.is-loading .tabs-loading-bar:after{animation:tab-loading .72s ease-in-out infinite}.button,.icon-button,.collapse-button,.user-chip,.tabs button,.sidebar a,.logout{-webkit-tap-highlight-color:transparent}@keyframes loading-track{0%{transform:translate(-115%)}55%{transform:translate(90%)}to{transform:translate(245%)}}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@keyframes tab-loading{0%{transform:translate(-120%)}to{transform:translate(410%)}}@media(max-width:620px){.skeleton-grid{grid-template-columns:1fr}.skeleton-grid>div{height:78px}.skeleton-panel{height:240px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.app-loading-track span,.route-loading-bar span{width:72%;transform:none}}
