:root{--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--slate-950:#020617;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-300:#93c5fd;--blue-400:#60a5fa;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;--green-50:#ecfdf3;--green-100:#dcfce7;--green-500:#22c55e;--green-600:#16a34a;--green-700:#15803d;--amber-50:#fffbeb;--amber-100:#fef3c7;--amber-500:#f59e0b;--amber-600:#d97706;--amber-700:#b45309;--red-50:#fef2f2;--red-100:#fee2e2;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--teal-50:#f0fdfa;--teal-600:#0d9488;--teal-700:#0f766e;--violet-50:#f5f3ff;--violet-100:#ede9fe;--violet-200:#ddd6fe;--violet-300:#c4b5fd;--violet-400:#a78bfa;--violet-500:#8b5cf6;--violet-600:#7c3aed;--violet-700:#6d28d9;--violet-800:#5b21b6;--pink-50:#fdf2f8;--pink-100:#fce7f3;--pink-500:#ec4899;--pink-600:#db2777;--pink-700:#be185d;--surface-canvas:var(--slate-100);--surface:#fff;--surface-subtle:var(--slate-50);--surface-muted:var(--slate-100);--surface-inverse:var(--slate-900);--text-strong:var(--slate-900);--text:var(--slate-800);--text-muted:var(--slate-500);--text-subtle:var(--slate-400);--text-inverse:#fff;--border:var(--slate-200);--border-strong:var(--slate-300);--border-subtle:var(--slate-100);--accent:var(--blue-600);--accent-hover:var(--blue-700);--accent-active:var(--blue-800);--accent-subtle:var(--blue-50);--accent-border:var(--blue-200);--accent-text:var(--blue-700);--on-accent:#fff;--success:var(--green-600);--success-bg:var(--green-50);--success-text:var(--green-700);--warning:var(--amber-500);--warning-bg:var(--amber-50);--warning-text:var(--amber-700);--danger:var(--red-600);--danger-bg:var(--red-50);--danger-text:var(--red-700);--info:var(--blue-600);--info-bg:var(--blue-50);--info-text:var(--blue-700);--font-sans:"Manrope", "Segoe UI", system-ui, -apple-system, sans-serif;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:38px;--text-5xl:48px;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heavy:800;--tracking-caps:.08em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-pill:999px;--shadow-xs:0 1px 2px #0f172a0f;--shadow-sm:0 1px 3px #0f172a14, 0 1px 2px #0f172a0a;--shadow-md:0 6px 16px -4px #0f172a1a, 0 2px 6px -2px #0f172a0f;--shadow-lg:0 16px 36px -10px #0f172a2e;--shadow-xl:0 28px 60px -14px #0f172a3d;--ring:0 0 0 3px #2563eb52;--ring-danger:0 0 0 3px #dc262647;--sidebar-width:264px;--content-max:1240px;--control-height:40px;--control-height-sm:32px;--control-height-lg:48px;--transition-fast:.12s cubic-bezier(.4, 0, .2, 1);--transition:.18s cubic-bezier(.4, 0, .2, 1);--transition-slow:.28s cubic-bezier(.4, 0, .2, 1);--bg:var(--surface-canvas);--panel:var(--surface);--panel-soft:var(--surface-subtle);--muted:var(--text-muted);--accent-dark:var(--accent-hover)}.ai-writer-reviewee{align-items:center;gap:var(--space-3);display:flex}.ai-writer-reviewee h1{font-size:var(--text-xl);margin:0;line-height:1.2}.ai-writer-reviewee p,.ai-writer-actions span,.ai-writer-editor-footer{color:var(--text-muted);font-size:var(--text-sm)}.ai-writer-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.toggle-row.compact{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--slate-700);display:inline-flex}.ai-writer-evidence,.ai-writer-editor,.ai-writer-panel{background:var(--surface);border:1px solid var(--slate-200);border-radius:var(--radius-md);min-width:0}.ai-writer-evidence{padding:var(--space-4) var(--space-4)}.ai-writer-evidence h2{margin:0 0 var(--space-4);font-size:var(--text-xl)}.ai-writer-tabs{align-items:center;gap:var(--space-4);margin:var(--space-3) 0;border-bottom:1px solid var(--slate-200);display:flex}.ai-writer-tabs button{appearance:none;padding:0 0 var(--space-2);color:var(--text-muted);font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.ai-writer-tabs button.active{border-color:var(--accent);color:var(--text-strong)}.ai-evidence-card{gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface);display:grid}.ai-evidence-card>div:first-child{align-items:center;gap:var(--space-2);grid-template-columns:auto 1fr auto;display:grid}.ai-evidence-card strong{color:var(--text-strong);font-size:var(--text-sm)}.ai-evidence-card em{color:var(--text-subtle);font-size:var(--text-2xs);font-style:normal}.ai-evidence-card p{color:var(--slate-600);font-size:var(--text-sm);margin:0;line-height:1.45}.evidence-icon{background:var(--accent);border-radius:4px;width:14px;height:14px;display:inline-block}.evidence-icon.project{border-radius:var(--radius-pill);background:var(--success)}.evidence-icon.feedback{background:var(--violet-500)}.ai-evidence-card-footer{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ai-evidence-card-footer span{color:var(--text-muted);font-size:var(--text-xs)}.ai-writer-editor{grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.ai-writer-toolbar{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--slate-200);display:flex}.ai-writer-toolbar button{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);min-width:34px;height:34px;color:var(--slate-600);background:0 0;border:0;display:inline-flex}.ai-writer-toolbar button.ai-enhance{width:auto;padding:0 var(--space-3);color:var(--accent);background:var(--blue-50);margin-left:auto}.ai-writer-okr-objective-head,.ai-writer-kr-head,.ai-writer-kr-metrics{align-items:center;gap:var(--space-3);display:flex}.ai-writer-okr-objective-head{justify-content:space-between}.ai-writer-okr-objective-head h3{margin:0 0 var(--space-1);font-size:var(--text-xl)}.ai-writer-okr-objective-head span,.ai-writer-kr-metrics span{color:var(--text-muted);font-size:var(--text-xs)}.ai-writer-okr-objective-head strong{color:var(--accent);font-size:var(--text-lg)}.ai-writer-kr{gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface);display:grid}.ai-writer-kr.active{border-color:var(--blue-300);box-shadow:0 0 0 3px var(--blue-100)}.ai-writer-kr-head{justify-content:space-between}.ai-writer-kr-head .text-link{text-align:left;font-weight:var(--weight-heavy)}.ai-writer-kr-metrics{flex-wrap:wrap}.ai-writer-kr-metrics span{gap:2px;min-width:96px;display:inline-grid}.ai-writer-kr-metrics strong{color:var(--slate-700);font-size:var(--text-2xs);text-transform:uppercase}.kr-status{border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);background:var(--slate-100);color:var(--slate-600);font-size:var(--text-xs);font-weight:var(--weight-heavy)}.kr-status.success{background:var(--green-100);color:var(--success-text)}.kr-status.warning{background:var(--amber-100);color:var(--amber-700)}.kr-status.danger{background:var(--red-100);color:var(--danger-text)}.ai-writer-kr textarea,.ai-writer-overall-summary textarea{resize:vertical;border:1px solid var(--slate-200);border-radius:var(--radius-md);width:100%;min-height:92px;padding:var(--space-2);color:var(--slate-700);background:var(--slate-50);font:inherit;line-height:1.5}.ai-writer-highlight{background:var(--amber-100);color:var(--amber-700);border-radius:4px;padding:1px 3px}.ai-writer-highlight.achievement{background:var(--green-100);color:var(--success-text)}.ai-writer-editor-footer{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--slate-200);display:flex}.ai-writer-panel{align-content:start;gap:var(--space-3);padding:var(--space-4) var(--space-3);display:grid}.ai-writer-panel.disabled{background:var(--slate-50)}.ai-suggestion-card{gap:var(--space-2);border:1px solid var(--slate-200);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface);display:grid}.ai-suggestion-card>div:first-child{align-items:center;gap:var(--space-2);display:flex}.ai-suggestion-card strong{color:var(--text-strong)}.ai-suggestion-card p,.ai-suggestion-card small{color:var(--text-muted);margin:0;line-height:1.45}.ai-suggestion-card.subjectivity,.ai-suggestion-card.warning{border-color:var(--amber-100);background:var(--amber-50)}.ai-suggestion-card.subjectivity strong,.ai-suggestion-card.warning strong{color:var(--amber-600)}.ai-suggestion-card.achievement{border-color:var(--blue-200);background:var(--blue-50)}.ai-suggestion-card.achievement strong{color:var(--accent)}.ai-suggestion-card.rating{background:var(--slate-50)}.ai-suggestion-card.generated>div{justify-content:flex-end;gap:var(--space-2);display:flex}.status-dot{width:10px;height:10px;margin-right:var(--space-2);border-radius:var(--radius-pill);background:var(--success);display:inline-block}.feedback-assistant-draft,.feedback-assistant-panel{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface);min-width:0}.feedback-assistant-draft{grid-template-rows:auto auto 1fr auto;display:grid}.feedback-assistant-employee-card{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--slate-200);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.feedback-assistant-employee-card h2,.feedback-assistant-panel h2,.feedback-assistant-context-card h3,.feedback-assistant-section h3{margin:0}.feedback-assistant-employee-card p,.feedback-assistant-panel p,.feedback-assistant-context-card p,.feedback-assistant-context-card small,.feedback-assistant-message p{color:var(--text-muted);margin:0;line-height:1.45}.fairness-score-pill{border:1px solid var(--slate-300);border-radius:var(--radius-md);background:var(--slate-50);min-width:146px;padding:var(--space-2) var(--space-2);color:var(--slate-700);text-align:left;cursor:pointer;gap:2px;display:grid}.fairness-score-pill span{color:var(--text-muted);font-size:.76rem}.fairness-score-pill.success{border-color:var(--green-100);background:var(--green-50)}.fairness-score-pill.warning{border-color:var(--amber-100);background:var(--amber-50)}.fairness-score-pill.danger{border-color:var(--red-100);background:var(--red-50)}.feedback-assistant-tabs{gap:var(--space-2);padding:var(--space-3) var(--space-5) 0;border-bottom:1px solid var(--slate-200);display:flex}.feedback-assistant-tabs button{align-items:center;gap:var(--space-1);padding:0 0 var(--space-3);color:var(--text-muted);font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;display:inline-flex}.feedback-assistant-tabs button.active{border-color:var(--accent);color:var(--accent)}.feedback-assistant-section{gap:var(--space-2);display:grid}.feedback-assistant-section textarea{resize:vertical;border:1px solid var(--slate-300);border-radius:var(--radius-md);width:100%;min-height:132px;padding:var(--space-3);color:var(--slate-700);line-height:1.5}.feedback-assistant-section.active textarea{border-color:var(--accent);box-shadow:0 0 0 3px #1a73e81f}.feedback-assistant-context-card{gap:var(--space-2);border:1px solid var(--slate-200);border-radius:var(--radius-md);padding:var(--space-3);background:var(--slate-50);display:grid}.feedback-assistant-context-card small{display:block}.feedback-assistant-panel{grid-template-rows:auto 1fr auto auto;max-height:calc(100vh - 144px);display:grid}.feedback-assistant-panel>header{align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--slate-200);display:flex}.feedback-assistant-panel>header .material-icons{border-radius:var(--radius-pill);background:var(--blue-50);width:38px;height:38px;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.feedback-assistant-message{gap:var(--space-2);border:1px solid var(--slate-200);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface);display:grid}.feedback-assistant-message.manager{border-color:var(--accent);background:var(--accent);justify-self:end;max-width:88%}.feedback-assistant-message.manager p{color:var(--surface)}.feedback-assistant-message.warning{border-color:var(--amber-100);background:var(--amber-50)}.ai-interview-main,.ai-interview-okrs{background:var(--surface);border:1px solid var(--slate-200);border-radius:var(--radius-md);min-width:0}.ai-interview-main{grid-template-rows:auto auto 1fr;display:grid;overflow:hidden}.ai-interview-toolbar{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--slate-200);display:flex}.ai-interview-toolbar button,.ai-interview-chips button{border:1px solid var(--slate-200);border-radius:var(--radius-pill);background:var(--surface);color:var(--slate-700);font-weight:var(--weight-heavy);cursor:pointer}.ai-interview-toolbar button{padding:var(--space-2) var(--space-3)}.ai-interview-toolbar button.active,.ai-interview-chips button:hover:not(:disabled){border-color:var(--accent);background:var(--blue-50);color:var(--accent-hover)}.ai-interview-outline{gap:var(--space-2);padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--slate-200);background:var(--slate-50);display:grid}.ai-interview-outline>span,.ai-interview-heading p,.ai-interview-okr-card header span:first-child,.ai-interview-kr-row>span{color:var(--text-muted);font-size:var(--text-xs);margin:0}.ai-interview-outline h2,.ai-interview-heading h2,.ai-interview-okrs h2,.ai-interview-okr-card h3{margin:0}.ai-interview-heading{align-items:center;gap:var(--space-2);display:flex}.ai-interview-heading .material-icons{color:var(--accent)}.ai-interview-message{border:1px solid var(--slate-200);border-radius:var(--radius-md);max-width:84%;padding:var(--space-3) var(--space-3);background:var(--surface)}.ai-interview-message p,.ai-interview-draft p,.ai-interview-detail-modal p{color:var(--slate-600);white-space:pre-wrap;margin:0;line-height:1.5}.ai-interview-message.assistant{background:var(--slate-50);justify-self:start}.ai-interview-message.manager{background:var(--blue-50);border-color:var(--blue-200);justify-self:end}.ai-interview-message.warning{border-color:var(--amber-100);background:var(--amber-50)}.ai-interview-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.ai-interview-chips button{padding:var(--space-2) var(--space-3)}.ai-interview-chips button:disabled,.ai-interview-reply button:disabled{cursor:not-allowed;opacity:.5}.ai-interview-draft{gap:var(--space-3);border:1px solid var(--blue-200);border-radius:var(--radius-md);padding:var(--space-3);background:var(--slate-50);display:grid}.ai-interview-draft textarea,.ai-interview-reply textarea{resize:vertical;border:1px solid var(--slate-200);border-radius:var(--radius-md);width:100%;min-width:0;padding:var(--space-2);color:var(--slate-700);background:var(--surface);font:inherit;line-height:1.5}.ai-interview-draft textarea{min-height:120px}.ai-interview-reply{gap:var(--space-2);grid-template-columns:1fr auto;align-items:end;display:grid}.ai-interview-reply textarea{min-height:54px;max-height:150px}.ai-interview-reply button{border-radius:var(--radius-md);background:var(--accent);width:44px;height:44px;color:var(--surface);border:0}.ai-interview-okrs{align-content:start;gap:var(--space-3);padding:var(--space-4) var(--space-4);display:grid}.ai-interview-okr-card{gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface);display:grid}.ai-interview-okr-card.active{border-color:var(--blue-300);box-shadow:0 0 0 3px var(--blue-100)}.ai-interview-okr-card header,.ai-interview-kr-row{gap:var(--space-2);display:grid}.ai-interview-okr-card header{grid-template-columns:1fr auto;align-items:start}.ai-interview-okr-card h3{font-size:15px;line-height:1.35}.ai-interview-kr-row{border-top:1px solid var(--slate-100);padding-top:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center}.ai-interview-kr-row.active .text-link:first-child{color:var(--accent-hover)}.ai-interview-detail-modal{gap:var(--space-3);min-width:min(560px,80vw);display:grid}.ai-interview-detail-modal dl{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(120px,auto) 1fr;margin:0;display:grid}.ai-interview-detail-modal dt{color:var(--text-muted);font-weight:var(--weight-heavy)}.ai-interview-detail-modal dd{color:var(--slate-700);margin:0}@media (width<=1220px){.ai-writer-panel,.ai-interview-okrs{grid-column:1/-1}}@media (width<=860px){.ai-writer-actions{justify-content:stretch}.ai-writer-actions .primary-button,.ai-writer-actions .secondary-button{flex:160px}}@media (width<=620px){.ai-evidence-card>div:first-child,.ai-evidence-card-footer,.ai-writer-editor-footer,.ai-interview-kr-row,.ai-interview-reply,.ai-interview-detail-modal dl{flex-direction:column;grid-template-columns:1fr;align-items:start}}.ds-card,.ds-table-shell,.ds-chart-frame,.ds-ai-panel{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface);min-width:0}.ds-card{padding:var(--space-3)}.ds-card-head{margin-bottom:var(--space-3);color:var(--slate-800);font-weight:var(--weight-heavy)}.ds-badge,.status-pill,.status-badge{justify-content:center;align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.ds-badge,.status-badge{border-radius:var(--radius-pill);min-height:22px;padding:0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold)}.ds-badge-neutral,.ds-status-neutral{background:var(--surface-muted);color:var(--text-muted)}.ds-badge-info,.ds-status-info{background:var(--info-bg);color:var(--info-text)}.ds-badge-success,.ds-status-success{background:var(--success-bg);color:var(--success-text)}.ds-badge-warning,.ds-status-warning{background:var(--warning-bg);color:var(--warning-text)}.ds-badge-danger,.ds-status-danger{background:var(--danger-bg);color:var(--danger-text)}.ds-avatar{border-radius:var(--radius-pill);background:var(--accent-subtle);color:var(--accent-text);font-weight:var(--weight-heavy);justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ds-avatar img{object-fit:cover;width:100%;height:100%}.ds-avatar-sm{width:28px;height:28px;font-size:var(--text-xs)}.ds-avatar-md{width:40px;height:40px;font-size:15px}.ds-avatar-lg{width:58px;height:58px;font-size:22px}.ds-stat-card{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--surface);gap:var(--space-2);display:grid}.ds-stat-card>.material-icons{border-radius:var(--radius-md);background:var(--accent-subtle);width:34px;height:34px;color:var(--accent-text);justify-content:center;align-items:center;display:inline-flex}.ds-stat-card small{color:var(--text-muted);font-weight:var(--weight-bold)}.ds-stat-card strong{color:var(--text-strong);font-size:var(--text-2xl)}.ds-stat-card p{color:var(--text-muted);font-size:var(--text-sm);margin:0}.ds-stat-success>.material-icons{background:var(--success-bg);color:var(--success-text)}.ds-stat-warning>.material-icons{background:var(--warning-bg);color:var(--warning-text)}.ds-stat-danger>.material-icons{background:var(--danger-bg);color:var(--danger-text)}.ds-data-table{border-collapse:collapse;width:100%;font-size:var(--text-base)}.ds-data-table th,.ds-data-table td{border-bottom:1px solid var(--border-subtle);padding:var(--space-3);text-align:left;vertical-align:middle}.ds-data-table th{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase}.ds-data-table tr.failed{background:var(--danger-bg)}.ds-data-table th button{color:inherit;cursor:pointer;align-items:center;gap:var(--space-1);font:inherit;text-transform:inherit;background:0 0;border:0;padding:0;display:inline-flex}.ds-data-table th .material-icons{font-size:15px}.ds-select-cell{width:44px}.ds-table-footer{padding:var(--space-2) var(--space-3)}.ds-stepper{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;padding:0;list-style:none;display:grid}.ds-stepper-step{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-2);color:var(--text-muted);background:var(--surface);display:flex}.ds-stepper-step span{border-radius:var(--radius-pill);background:var(--surface-muted);width:24px;height:24px;font-size:var(--text-xs);font-weight:var(--weight-heavy);justify-content:center;align-items:center;display:inline-flex}.ds-stepper-step strong{font-size:var(--text-sm)}.ds-stepper-complete{border-color:var(--green-100);color:var(--success-text)}.ds-stepper-complete span{background:var(--success-bg);color:var(--success-text)}.ds-stepper-current{border-color:var(--accent-border);color:var(--accent-text)}.ds-stepper-current span{background:var(--accent-subtle);color:var(--accent-text)}.ds-tabs{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-subtle);padding:var(--space-1);align-items:center;gap:var(--space-1);display:inline-flex}.ds-tabs button{border-radius:var(--radius-md);min-height:var(--control-height-sm);padding:0 var(--space-3);color:var(--text-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0}.ds-tabs button:hover{color:var(--text-strong)}.ds-tabs button.active,.ds-tabs button[aria-pressed=true]{background:var(--surface);color:var(--accent-text);box-shadow:var(--shadow-xs)}.ds-modal-panel{width:min(520px,100vw - 32px);max-height:calc(100vh - 64px);padding:var(--space-5);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);overflow:auto}.ds-drawer{background:var(--surface);width:min(440px,100vw - 32px);height:100%;padding:var(--space-5);box-shadow:var(--shadow-xl);margin-left:auto;overflow:auto}.ds-accordion{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.ds-accordion-item+.ds-accordion-item{border-top:1px solid var(--slate-200)}.ds-accordion-item>button{background:var(--surface);width:100%;padding:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--slate-800);font:inherit;font-weight:var(--weight-heavy);cursor:pointer;border:0;display:flex}.ds-accordion-item>div{padding:0 var(--space-3) var(--space-3);color:var(--slate-500);line-height:1.45}.ds-chart-frame{padding:var(--space-3)}.ds-chart-frame h3{margin:0 0 var(--space-3);font-size:var(--text-md)}.ds-bar-chart{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ds-bar-chart li{gap:var(--space-2);color:var(--slate-600);font-size:var(--text-sm);grid-template-columns:minmax(90px,1fr) 48px minmax(120px,2fr);align-items:center;display:grid}.ds-bar-chart strong{color:var(--slate-900)}.ds-bar-chart li>div{border-radius:var(--radius-pill);background:var(--slate-100);height:10px;overflow:hidden}.ds-bar{border-radius:inherit;height:100%;display:block}.ds-bar-info{background:var(--blue-500)}.ds-bar-success{background:var(--success)}.ds-bar-warning{background:var(--amber-600)}.ds-bar-danger{background:var(--red-500)}.ds-ai-panel{padding:var(--space-3);gap:var(--space-3);display:grid}.ds-ai-panel header{align-items:center;gap:var(--space-2);display:flex}.ds-ai-panel h3{font-size:var(--text-md);margin:0}.ds-ai-panel header .material-icons{color:var(--violet-600)}.ds-ai-messages{gap:var(--space-2);display:grid}.ds-ai-messages article{border:1px solid var(--slate-200);border-radius:var(--radius-md);padding:var(--space-2);background:var(--slate-50)}.ds-ai-messages p{margin:var(--space-1) 0 0;color:var(--slate-500);line-height:1.45}.catalog-layout aside .ds-tabs{gap:var(--space-2);background:0 0;border:0;padding:0;display:grid}.catalog-layout aside .ds-tabs button{border:1px solid var(--border);background:var(--slate-50);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:48px;display:flex}.catalog-layout aside .ds-tabs button.active{border-color:var(--blue-300);background:var(--blue-50)}.component-gallery-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.component-gallery-grid>.ds-card,.component-gallery-grid>.ds-chart-frame,.component-gallery-grid>.ds-ai-panel,.component-gallery-grid>.ds-accordion{grid-column:span 1}@media (width<=900px){.component-gallery-grid{grid-template-columns:1fr}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);letter-spacing:-.006em;background:linear-gradient(180deg, var(--slate-50) 0%, var(--surface-canvas) 100%);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-attachment:fixed}a{color:inherit;transition:color var(--transition-fast)}:focus-visible{box-shadow:var(--ring);outline:2px solid #0000}::selection{background:var(--accent-subtle);color:var(--accent-text)}.material-icons{font-family:Material Icons;font-style:normal;line-height:1;font-size:var(--text-lg);vertical-align:middle}.workspace-root{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--surface-canvas);min-height:100vh;display:grid}.workspace-root-public{padding:var(--space-5);display:block}.workspace-sidebar{background:var(--surface-inverse);min-height:100vh;color:var(--slate-300);padding:var(--space-5) var(--space-3);gap:var(--space-6);border-right:1px solid #94a3b81f;flex-direction:column;align-self:start;display:flex;position:sticky;top:0}.workspace-brand{align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-2);color:var(--text-inverse);text-decoration:none;display:flex}.workspace-brand>.material-icons{border-radius:var(--radius-md);background:var(--accent);width:38px;height:38px;color:var(--on-accent);justify-content:center;align-items:center;display:inline-flex;box-shadow:0 2px 8px #2563eb73}.workspace-brand strong,.workspace-brand small{display:block}.workspace-brand strong{font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:-.01em}.workspace-brand small{color:var(--slate-400);font-size:var(--text-xs);margin-top:2px}.workspace-nav{gap:var(--space-5);flex-direction:column;display:flex;overflow-y:auto}.workspace-nav-group{flex-direction:column;gap:2px;display:flex}.workspace-nav-group p{margin:0 var(--space-2) var(--space-1);color:var(--slate-500);font-size:var(--text-2xs);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-caps);text-transform:uppercase}.workspace-nav-link{border-radius:var(--radius-md);min-height:38px;padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-3);color:var(--slate-300);font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:background var(--transition-fast), color var(--transition-fast);text-decoration:none;display:flex}.workspace-nav-link:hover{color:var(--text-inverse);background:#94a3b81f}.workspace-nav-link-active{background:var(--accent);color:var(--text-inverse);box-shadow:0 4px 12px -4px #2563eb99}.workspace-nav-link .material-icons{color:var(--slate-400);font-size:var(--text-xl);transition:color var(--transition-fast)}.workspace-nav-link:hover .material-icons,.workspace-nav-link-active .material-icons{color:var(--text-inverse)}.workspace-sidebar-footer{border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-2);color:var(--slate-400);font-size:var(--text-xs);line-height:var(--leading-snug);border:1px solid #94a3b82e;margin-top:auto;display:flex}.workspace-frame{min-width:0;padding:var(--space-5) var(--space-6)}.workspace-header{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:var(--space-5) var(--space-6);justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.workspace-eyebrow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--accent-text);font-weight:var(--weight-bold);margin:0}.workspace-header h1{margin:var(--space-2) 0 0;font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:-.02em;color:var(--text-strong)}.workspace-caption{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.workspace-public-nav,.workspace-topbar-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.workspace-icon-button,.notification-bell{width:var(--control-height);height:var(--control-height);flex:0 0 var(--control-height);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.workspace-icon-button:hover,.notification-bell:hover{background:var(--surface-muted);color:var(--text-strong);border-color:var(--border-strong)}.notification-badge{min-width:18px;height:18px;padding:0 var(--space-1);border:2px solid var(--surface);border-radius:var(--radius-pill);background:var(--danger);color:var(--text-inverse);font-size:var(--text-2xs);font-weight:var(--weight-heavy);justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}.workspace-user-menu{position:relative}.workspace-user-menu summary{min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:4px var(--space-2) 4px 4px;align-items:center;gap:var(--space-2);cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);list-style:none;display:inline-flex}.workspace-user-menu summary:hover{border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.workspace-user-menu summary::-webkit-details-marker{display:none}.workspace-user-menu strong,.workspace-user-menu small{text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:180px;display:block;overflow:hidden}.workspace-user-menu strong{font-size:var(--text-sm);color:var(--text-strong)}.workspace-user-menu small{color:var(--text-muted);font-size:var(--text-2xs)}.workspace-avatar{border-radius:var(--radius-md);background:var(--accent-subtle);width:32px;height:32px;color:var(--accent-text);font-size:var(--text-xs);font-weight:var(--weight-heavy);justify-content:center;align-items:center;display:inline-flex}.workspace-menu-panel{top:calc(100% + var(--space-2));z-index:20;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:200px;padding:var(--space-1);box-shadow:var(--shadow-lg);position:absolute;right:0}.workspace-menu-panel a,.workspace-menu-panel button{border-radius:var(--radius-sm);width:100%;color:var(--text);padding:var(--space-2) var(--space-2);align-items:center;gap:var(--space-2);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:left;cursor:pointer;transition:background var(--transition-fast);background:0 0;border:0;text-decoration:none;display:flex}.workspace-menu-panel a:hover,.workspace-menu-panel button:hover{background:var(--surface-muted)}.workspace-tab{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);align-items:center;text-decoration:none;display:inline-flex}.workspace-tab:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.workspace-tab-active,.workspace-tab-active:hover{border-color:var(--accent-border);background:var(--accent-subtle);color:var(--accent-text)}.workspace-body{margin-top:var(--space-5)}.route-loading{min-height:180px;color:var(--text-muted);font-weight:var(--weight-bold);place-items:center;display:grid}.implemented-page{background:0 0;border:0;border-radius:0;padding:0;position:relative}.login-shell{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);min-height:min(720px,100vh - 40px);box-shadow:var(--shadow-lg);grid-template-columns:1.1fr 1fr;display:grid;overflow:hidden}.login-panel{padding:var(--space-12);background:var(--surface);flex-direction:column;justify-content:center;display:flex}.login-brand-row{align-items:center;gap:var(--space-3);color:var(--text-strong);font-weight:var(--weight-bold);display:inline-flex}.login-brand-row .material-icons{background:var(--accent);color:var(--on-accent);border-radius:var(--radius-md);justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:0 2px 8px #2563eb66}.login-panel h2{margin:var(--space-8) 0 0;font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:-.025em;color:var(--text-strong)}.login-panel>p{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-md)}.form-stack{margin-top:var(--space-8);gap:var(--space-4);flex-direction:column;display:flex}.auth-flow-shell{min-height:calc(100vh - 40px);padding:var(--space-8);background:0 0;place-items:center;display:grid}.auth-flow-panel{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);width:min(520px,100%);box-shadow:var(--shadow-lg)}.auth-honeypot{pointer-events:none;width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.form-stack label{gap:var(--space-2);font-size:var(--text-sm);color:var(--text);font-weight:var(--weight-semibold);flex-direction:column;display:flex}.checkbox-line{font-weight:var(--weight-medium);color:var(--text);align-items:center;gap:var(--space-2)!important;font-size:var(--text-sm)!important;flex-direction:row!important}.checkbox-line input{width:20px;height:20px;accent-color:var(--accent)}.form-stack input,.registration-form input,.registration-form select,.wizard-card input,.wizard-card select,.profile-search input,.search-input input{border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--radius-md);height:var(--control-height);padding:0 var(--space-3);font-family:inherit;font-size:var(--text-base);color:var(--text-strong);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.form-stack input:focus,.registration-form input:focus,.registration-form select:focus,.wizard-card input:focus,.wizard-card select:focus,.profile-search input:focus,.search-input input:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}.form-stack input::placeholder,.registration-form input::placeholder,.wizard-card input::placeholder,.profile-search input::placeholder,.search-input input::placeholder{color:var(--text-subtle)}.form-stack .checkbox-line input{border-radius:4px;flex:none;width:20px;height:20px;padding:0}.row-between{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.form-stack a,.support-line a,.wizard-footer-links a,.profile-main a,.review-item a,.catalog-preview a{color:var(--accent);font-weight:var(--weight-bold);text-decoration:none}.primary-button,.secondary-button,.ghost-button{border-radius:var(--radius-md);padding:0 var(--space-4);min-height:var(--control-height);font-family:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:-.01em;cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border:1px solid #0000;line-height:1;display:inline-flex}.primary-button{background:var(--accent);color:var(--on-accent);box-shadow:0 1px 2px #0f172a1f,0 1px 3px #2563eb3d}.primary-button:hover{background:var(--accent-hover)}.primary-button:active{background:var(--accent-active);transform:translateY(1px)}.primary-button:disabled,.secondary-button:disabled,.ghost-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.secondary-button{border-color:var(--border-strong);background:var(--surface);color:var(--text-strong)}.secondary-button:hover{background:var(--surface-subtle);border-color:var(--slate-400)}.secondary-button:active{background:var(--surface-muted)}.ghost-button{border-color:var(--border);background:var(--surface-subtle);color:var(--text-muted)}.ghost-button:hover{background:var(--surface-muted);color:var(--text);border-color:var(--border-strong)}.wide{width:100%}.separator-text{text-align:center;color:var(--text-muted);margin:var(--space-5) 0 var(--space-4);font-size:var(--text-sm)}.support-line{margin-top:var(--space-5);color:var(--text-muted);gap:var(--space-1);font-size:var(--text-sm);align-items:center;display:inline-flex}.form-alert{border-radius:var(--radius-md);width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);border:1px solid #0000;justify-content:flex-start}.form-alert-error{background:var(--danger-bg);color:var(--danger-text);border-color:var(--red-100)}.form-alert-success{background:var(--success-bg);color:var(--success-text);border-color:var(--green-100)}.form-alert-info{background:var(--info-bg);color:var(--info-text);border-color:var(--blue-100)}.form-alert-warning{background:var(--warning-bg);color:var(--warning-text);border-color:var(--amber-100)}.field-error{margin-top:var(--space-1);color:var(--danger-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);display:block}input[aria-invalid=true],select[aria-invalid=true]{border-color:var(--red-500);box-shadow:0 0 0 3px #f044381f}.toast-region{top:var(--space-4);right:var(--space-4);z-index:50;gap:var(--space-2);pointer-events:none;flex-direction:column;width:min(420px,100vw - 32px);display:flex;position:fixed}.toast-message{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface);color:var(--slate-800);gap:var(--space-2);padding:var(--space-3);pointer-events:auto;border-left-width:4px;grid-template-columns:24px 1fr 28px;align-items:start;display:grid;box-shadow:0 18px 46px #0f172a24}.toast-message p{font-size:var(--text-base);margin:0;line-height:1.45}.toast-message>.material-icons{font-size:21px}.toast-message button{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.toast-message button .material-icons{font-size:var(--text-lg)}.toast-error{border-left-color:var(--red-500)}.toast-success{border-left-color:var(--teal-600)}.toast-info{border-left-color:var(--accent)}.async-state{align-items:center;gap:var(--space-3);color:var(--slate-600);display:flex}.async-state strong{color:var(--slate-800);font-size:var(--text-base);display:block}.async-state p{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:1.45}.async-state .material-icons{color:var(--accent)}.async-state-error .material-icons{color:var(--red-500)}.async-state-loading{align-items:stretch;gap:var(--space-2);flex-direction:column}.async-state-loading span{border-radius:var(--radius-pill);background:linear-gradient(90deg,#eef4fb,#dce8f5,#eef4fb) 0 0/200% 100%;height:12px;animation:1.2s ease-in-out infinite skeleton-shimmer}.async-state-loading span:nth-child(2){width:78%}.async-state-loading span:nth-child(3){width:54%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.registration-page{padding-top:var(--space-16)}.demo-request-page{background:var(--slate-50);min-height:100vh;color:var(--slate-900);padding:0}.marketing-header{border-bottom:1px solid var(--border);background:var(--surface);min-height:80px;padding:0 var(--space-8);align-items:center;gap:var(--space-6);grid-template-columns:1fr auto 1fr;display:grid}.marketing-brand,.marketing-actions,.marketing-header nav,.trusted-logos div,.demo-contact-block p{align-items:center;display:flex}.marketing-brand{gap:var(--space-3);color:var(--text-strong);font-size:var(--text-xl);text-decoration:none}.marketing-brand .material-icons{border-radius:var(--radius-md);background:var(--accent);width:40px;height:40px;color:var(--surface);place-items:center;display:grid}.marketing-header nav{gap:var(--space-8);color:var(--slate-600);font-size:var(--text-base);font-weight:var(--weight-bold)}.marketing-header nav a,.marketing-header nav span{color:inherit;text-decoration:none}.marketing-actions{justify-content:flex-end;gap:var(--space-4);font-size:var(--text-base);font-weight:var(--weight-heavy)}.marketing-actions a,.demo-request-legal a,.demo-contact-block a,.demo-home-link,.marketing-footer a{color:var(--slate-800);text-decoration:none}.marketing-demo-link{border-radius:var(--radius-md);background:var(--accent);padding:var(--space-3) var(--space-5);justify-content:center;align-items:center;font-weight:900;text-decoration:none;display:inline-flex;color:var(--surface)!important}.landing-eyebrow{border:1px solid var(--blue-100);border-radius:var(--radius-pill);background:var(--blue-50);width:max-content;max-width:100%;color:var(--accent);padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:900;display:inline-flex}.landing-eyebrow .material-icons{font-size:var(--text-md)}.landing-hero-actions,.landing-benefits,.landing-logo-strip div,.landing-roi-copy div,.landing-roi-calculator label span,.landing-testimonial-card footer,.marketing-footer,.marketing-footer nav{align-items:center;display:flex}.landing-hero-actions{gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap}.landing-secondary-link{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:46px;color:var(--slate-800);padding:0 var(--space-5);align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:900;text-decoration:none;display:inline-flex}.landing-secondary-link .material-icons{color:var(--slate-800);font-size:var(--text-lg)}.landing-benefits{gap:var(--space-5);margin-top:var(--space-6);color:var(--slate-500);font-size:var(--text-sm);font-weight:var(--weight-heavy);flex-wrap:wrap}.landing-benefits span{align-items:center;gap:var(--space-1);display:inline-flex}.landing-benefits .material-icons{color:var(--accent);font-size:var(--text-md)}.landing-stat-card{border-radius:var(--radius-md);background:var(--surface);min-width:164px;padding:var(--space-4) var(--space-5);right:28px;bottom:var(--space-8);position:absolute;box-shadow:0 18px 45px #0f253938}.landing-stat-card .material-icons{color:var(--green-500);font-size:var(--text-xl)}.landing-stat-card small,.landing-stat-card p{color:var(--slate-500);display:block}.landing-stat-card strong{margin-top:var(--space-1);color:var(--slate-800);font-size:28px;display:block}.landing-stat-card p{font-size:var(--text-xs);margin:2px 0 0}.landing-logo-strip{border-top:1px solid var(--slate-200);border-bottom:1px solid var(--slate-200);background:var(--surface);padding:var(--space-8) min(40px, 5vw)}.landing-logo-strip small{width:min(1390px,100%);margin:0 auto var(--space-6);color:var(--slate-400);font-weight:var(--weight-heavy);display:block}.landing-logo-strip div{justify-content:space-between;gap:var(--space-6);width:min(1000px,100%);color:var(--slate-500);font-size:var(--text-xl);flex-wrap:wrap;margin:0 auto;font-weight:950}.landing-feature-section,.landing-testimonials{padding:var(--space-16) min(32px, 4vw)}.landing-section-heading{text-align:center}.landing-section-heading h2,.landing-testimonials h2,.landing-final-cta h2{letter-spacing:0;margin:0;font-size:34px}.landing-section-heading p{margin:var(--space-4) auto 0;max-width:730px;color:var(--slate-500);line-height:1.55}.landing-feature-grid{width:min(1330px,100%);margin:var(--space-10) auto 0;gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.landing-feature-card,.landing-testimonial-card{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface)}.landing-feature-card{padding:var(--space-8)}.landing-icon-blue{background:var(--blue-50);color:var(--accent)}.landing-icon-purple{background:var(--violet-50);color:var(--violet-500)}.landing-icon-green{background:var(--green-50);color:var(--success)}.landing-feature-card h3{margin:var(--space-6) 0 0;font-size:var(--text-lg)}.landing-feature-card p,.landing-media-copy p,.landing-roi-copy p,.landing-testimonial-card p,.landing-final-cta p{color:var(--slate-500);line-height:1.55}.landing-media-split-reverse .landing-media-visual{order:2}.landing-media-visual img,.landing-network-graphic{aspect-ratio:1.8;border-radius:var(--radius-md);object-fit:cover;width:100%;box-shadow:0 18px 40px #2532411f}.landing-media-copy>span{color:var(--accent);font-size:var(--text-sm);font-weight:900}.landing-media-copy h2,.landing-roi-copy h2{margin:var(--space-6) 0 0;font-size:var(--text-4xl);letter-spacing:0;line-height:1.12}.landing-media-copy ul{margin:var(--space-6) 0 0;gap:var(--space-4);color:var(--slate-800);font-weight:var(--weight-heavy);padding:0;list-style:none;display:grid}.landing-media-copy li{align-items:center;gap:var(--space-3);display:flex}.landing-media-copy .material-icons{color:var(--green-500);font-size:var(--text-xl)}.landing-network-graphic{background:linear-gradient(135deg,#2e645cf2,#5c857af2),repeating-linear-gradient(35deg,#ffffff1c 0 1px,#0000 1px 70px);position:relative;overflow:hidden}.landing-network-graphic:before,.landing-network-graphic:after{content:"";border-top:1px solid #ffffff52;border-bottom:1px solid #ffffff2e;position:absolute;inset:18% 10%;transform:skewY(-13deg)}.landing-network-graphic:after{inset:30% 16%;transform:skewY(17deg)}.landing-network-graphic span{background:var(--teal-50);border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 0 8px #ffffff14}.landing-roi-copy{justify-self:center;max-width:600px}.landing-roi-copy p{color:var(--slate-400)}.landing-roi-copy div{margin-top:var(--space-6);gap:2px var(--space-3);grid-template-columns:42px 1fr;display:grid}.landing-roi-copy .material-icons{border-radius:var(--radius-md);background:var(--slate-50);width:42px;height:42px;color:var(--accent);grid-row:span 2;place-items:center;display:grid}.landing-roi-copy div:nth-of-type(2) .material-icons{color:var(--green-500)}.landing-roi-copy small{color:var(--slate-400)}.landing-roi-calculator{border-radius:var(--radius-md);background:var(--surface);color:var(--slate-800);padding:var(--space-8);gap:var(--space-6);display:grid}.landing-roi-calculator label{gap:var(--space-2);color:var(--slate-500);font-size:var(--text-sm);font-weight:900;display:grid}.landing-roi-calculator label span{justify-content:space-between;gap:var(--space-4)}.landing-roi-calculator label strong{color:var(--accent)}.landing-roi-calculator input[type=range]{width:100%;accent-color:var(--accent)}.landing-roi-calculator .marketing-demo-link{text-align:center}.landing-testimonials{background:var(--slate-50)}.landing-testimonials>div{width:min(1330px,100%);margin:var(--space-16) auto 0;gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.landing-testimonial-card{padding:var(--space-8)}.landing-testimonial-card>div{color:var(--warning);letter-spacing:0}.landing-testimonial-card footer{gap:var(--space-3);margin-top:var(--space-6)}.landing-avatar-blue{background:var(--accent)}.landing-avatar-green{background:var(--green-500)}.landing-avatar-orange{background:var(--amber-600)}.landing-testimonial-card footer small{color:var(--text-muted);display:block}.landing-final-cta{padding:var(--space-16) min(32px, 4vw);background:var(--surface);text-align:center}.landing-final-cta p{margin:var(--space-6) auto var(--space-8);max-width:720px}.demo-contact-block{margin-top:var(--space-10);border-top:1px solid var(--slate-200);padding-top:var(--space-8)}.demo-contact-block h2{margin:0 0 var(--space-4);font-size:var(--text-lg)}.demo-contact-block p{gap:var(--space-3);margin:var(--space-3) 0;color:var(--slate-700)}.demo-contact-block .material-icons{background:var(--slate-100);width:40px;height:40px;color:var(--slate-600);border-radius:50%;place-items:center;display:grid}.trusted-logos{margin-top:var(--space-12);color:var(--slate-600)}.trusted-logos small{font-size:var(--text-base);font-weight:var(--weight-bold)}.trusted-logos div{margin-top:var(--space-5);gap:var(--space-6);flex-wrap:wrap}.trusted-logos span{align-items:center;gap:var(--space-2);color:var(--slate-800);font-size:var(--text-xl);font-weight:900;display:inline-flex}.demo-request-tabs{border-bottom:2px solid var(--text-strong);grid-template-columns:1fr 1fr;display:grid}.demo-request-tabs button{background:var(--surface);min-height:62px;color:var(--text-muted);font:inherit;font-weight:var(--weight-heavy);text-align:left;padding:0 var(--space-8);cursor:pointer;border:0;border-bottom:2px solid #0000}.demo-request-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.demo-request-form{padding:var(--space-8) var(--space-8) var(--space-8);gap:var(--space-6);flex-direction:column;display:flex}.demo-request-form label{gap:var(--space-2);color:var(--text-strong);font-size:var(--text-base);font-weight:var(--weight-heavy);flex-direction:column;display:flex}.demo-request-form input,.demo-request-form select,.demo-request-form textarea{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--slate-50);width:100%;color:var(--text-strong);font:inherit;font-weight:var(--weight-semibold)}.demo-request-form input,.demo-request-form select{height:46px;padding:0 var(--space-3)}.demo-request-form textarea{resize:vertical;min-height:88px;padding:var(--space-3) var(--space-3)}.demo-request-form input:focus,.demo-request-form select:focus,.demo-request-form textarea:focus{border-color:var(--accent);outline:3px solid #1983e92e}.demo-request-form .primary-button{justify-content:center;gap:var(--space-2);min-height:58px;font-size:15px}.demo-request-legal{color:var(--slate-500);font-size:var(--text-xs);margin:0;line-height:1.5}.marketing-footer{border-top:1px solid var(--border);padding:var(--space-6) var(--space-8) var(--space-10);background:var(--surface);color:var(--slate-400);font-size:var(--text-base);justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.marketing-footer strong{color:var(--slate-600)}.marketing-footer nav{gap:var(--space-6);flex-wrap:wrap}.marketing-footer a,.marketing-footer span{color:var(--slate-500)}.faq-search-box{width:min(760px,100%);min-height:62px;margin:var(--space-8) auto 0;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface);align-items:center;gap:var(--space-3);padding:0 var(--space-5);text-align:left;display:flex;box-shadow:0 18px 45px #16263b14}.faq-search-box .material-icons{color:var(--accent)}.faq-search-box input{width:100%;color:var(--text-strong);font:inherit;font-weight:var(--weight-bold);border:0;outline:0}.faq-search-box input::placeholder{color:var(--text-subtle)}.faq-content-shell{gap:var(--space-6);grid-template-columns:280px minmax(0,1fr);align-items:start;width:min(1180px,100% - 48px);margin:0 auto;display:grid}.faq-category-nav,.faq-articles-panel{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 16px 36px #1f29370f}.faq-category-nav{padding:var(--space-3);gap:var(--space-1);display:grid}.faq-category-nav button{border-radius:var(--radius-md);width:100%;min-height:52px;color:var(--slate-600);align-items:center;gap:var(--space-3);padding:0 var(--space-3);font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;font-weight:900;display:flex}.faq-category-nav button.active{border-left-color:var(--accent);background:var(--blue-50);color:var(--accent-active)}.faq-category-nav .material-icons{font-size:21px}.faq-articles-panel{padding:var(--space-8)}.faq-accordion-item{border-bottom:1px solid var(--slate-200)}.faq-accordion-item:last-child{border-bottom:0}.faq-accordion-item h3{margin:0}.faq-accordion-item button{width:100%;min-height:72px;color:var(--slate-800);justify-content:space-between;align-items:center;gap:var(--space-5);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:17px;font-weight:900;display:flex}.faq-accordion-item button small{margin-bottom:var(--space-1);color:var(--accent);font-size:var(--text-xs);font-weight:900;display:block}.faq-accordion-item .material-icons{color:var(--slate-500);transition:transform .16s}.faq-accordion-item.open .material-icons{transform:rotate(180deg)}.faq-accordion-item>div{padding:0 var(--space-10) var(--space-6) 0}.faq-accordion-item p{color:var(--slate-600);margin:0;line-height:1.65}.faq-support-card{width:min(1180px,100% - 48px);margin:var(--space-8) auto 0;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface);align-items:center;gap:var(--space-5);padding:var(--space-6);grid-template-columns:auto minmax(0,1fr) auto;display:grid;box-shadow:0 16px 36px #1f29370f}.faq-support-card.compact{width:100%;margin:var(--space-5) 0 0;box-shadow:none}.faq-support-card>.material-icons{border-radius:var(--radius-md);background:var(--blue-50);width:48px;height:48px;color:var(--accent);place-items:center;display:grid}.faq-support-card h2{color:var(--text-strong);letter-spacing:0;margin:0;font-size:22px}.faq-support-card p{margin:var(--space-1) 0 0;color:var(--text-muted);line-height:1.5}.faq-empty-state{padding:var(--space-12) 0 var(--space-4);text-align:center}.faq-empty-state>.material-icons{width:54px;height:54px;margin:0 auto var(--space-4);border-radius:var(--radius-md);background:var(--slate-100);color:var(--text-muted);place-items:center;display:grid}.faq-empty-state h3{color:var(--text-strong);font-size:var(--text-2xl);letter-spacing:0;margin:0}.faq-empty-state>p{max-width:520px;margin:var(--space-2) auto 0;color:var(--text-muted);line-height:1.55}.demo-confirmation-summary{text-align:center;flex-direction:column;align-items:center;display:flex}.demo-confirmation-summary img{aspect-ratio:16/9;border:1px solid var(--slate-300);border-radius:var(--radius-md);object-fit:cover;width:100%;max-width:440px;box-shadow:0 10px 22px #0f172a24}.demo-confirmation-check{width:64px;height:64px;margin-top:var(--space-8);background:var(--green-100);color:var(--success);border-radius:50%;place-items:center;display:grid}.demo-confirmation-check .material-icons{font-size:var(--text-4xl)}.demo-confirmation-summary h1{max-width:430px;margin:var(--space-5) 0 0;color:var(--text-strong);letter-spacing:0;font-size:34px;line-height:1.18}.demo-confirmation-summary p{max-width:460px;margin:var(--space-4) 0 0;color:var(--slate-500);font-size:17px;line-height:1.45}.demo-home-link{min-width:260px;min-height:52px;margin-top:var(--space-8);border-radius:var(--radius-md);background:var(--slate-100);color:var(--slate-800);justify-content:center;align-items:center;font-weight:900;display:inline-flex}.step-timeline-item{gap:var(--space-3);grid-template-columns:36px minmax(0,1fr);min-height:102px;display:grid;position:relative}.step-timeline-item:last-child{min-height:0}.step-timeline-icon{z-index:1;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.step-timeline-icon .material-icons{font-size:21px}.step-timeline-item.complete .step-timeline-icon{background:var(--blue-100);color:var(--accent)}.step-timeline-item.active .step-timeline-icon{background:var(--slate-100);color:var(--slate-500)}.step-timeline-item.pending .step-timeline-icon{background:var(--slate-100);color:var(--slate-100)}.step-timeline-item strong,.step-timeline-item small{display:block}.step-timeline-item strong{color:var(--text-strong);margin-top:2px;font-size:17px;line-height:1.25}.step-timeline-item small{margin-top:var(--space-2);color:var(--slate-500);font-size:15px;line-height:1.35}@media (width<=980px){.marketing-header{padding:var(--space-4) var(--space-6);grid-template-columns:1fr;justify-items:start}.marketing-header nav{gap:var(--space-4);flex-wrap:wrap}.marketing-actions{justify-content:flex-start}.landing-feature-grid,.landing-testimonials>div{gap:var(--space-6);grid-template-columns:1fr}.landing-feature-grid{max-width:560px}.landing-media-split-reverse .landing-media-visual{order:0}.faq-content-shell{grid-template-columns:1fr;width:min(720px,100% - 32px)}.faq-category-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-support-card{grid-template-columns:auto minmax(0,1fr);width:min(720px,100% - 32px)}}@media (width<=640px){.marketing-header nav{display:none}.marketing-brand{font-size:var(--text-lg)}.marketing-actions{justify-content:space-between;width:100%}.landing-stat-card{bottom:14px;right:14px}.landing-feature-section,.landing-testimonials,.landing-final-cta{padding:var(--space-12) var(--space-3)}.landing-section-heading h2,.landing-testimonials h2,.landing-final-cta h2,.landing-media-copy h2,.landing-roi-copy h2{font-size:28px}.landing-roi-calculator{padding:var(--space-5)}.faq-search-box{min-height:56px;padding:0 var(--space-3)}.faq-content-shell,.faq-support-card{width:calc(100% - 24px)}.faq-category-nav{grid-template-columns:1fr}.faq-articles-panel{padding:var(--space-5)}.faq-accordion-item button{min-height:64px;font-size:15px}.faq-support-card{grid-template-columns:1fr}.demo-request-tabs button,.demo-request-form{padding-left:var(--space-4);padding-right:var(--space-4)}.demo-request-form .two-col{grid-template-columns:1fr}.trusted-logos span{font-size:17px}.demo-confirmation-summary h1{font-size:29px}.demo-confirmation-summary p,.step-timeline-item small{font-size:var(--text-base)}.demo-home-link{width:100%;min-width:0}}.simple-topbar,.profile-topbar{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-2) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.logo-simple{align-items:center;gap:var(--space-2);display:inline-flex}.logo-simple .material-icons{color:var(--accent)}.logo-simple strong{font-size:22px}.topbar-actions{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-base);font-weight:var(--weight-bold);display:inline-flex}.topbar-actions button{border-radius:var(--radius-md);background:var(--slate-100);color:var(--slate-700);font-weight:var(--weight-bold);padding:var(--space-2) var(--space-4);cursor:pointer;border:0;font-family:inherit}.topbar-actions a{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:var(--slate-100);color:var(--slate-800);padding:var(--space-2) var(--space-3);text-decoration:none;display:inline-flex}.registration-layout{margin-top:var(--space-6);gap:var(--space-8);grid-template-columns:1fr 420px;display:grid}.marketing-copy{padding:var(--space-6) var(--space-3)}.marketing-copy h2{margin:var(--space-6) 0 0;font-size:68px;line-height:1.05}.marketing-copy>p{margin:var(--space-6) 0 0;color:var(--slate-500);font-size:36px;line-height:1.35}.registration-card{border:1px solid var(--slate-200);background:var(--surface);padding:var(--space-5);border-radius:14px}.registration-card h3{margin:0;font-size:22px}.registration-card>p{margin:var(--space-2) 0 0;color:var(--slate-500)}.registration-form{margin-top:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.registration-form label,.wizard-card label{gap:var(--space-2);font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--slate-700);flex-direction:column;display:flex}.registration-form input,.registration-form select,.wizard-card input,.wizard-card select{height:40px;font-size:var(--text-base);border-radius:var(--radius-md)}.registration-form small{color:var(--slate-500);font-size:var(--text-xs)}.registration-form .domain-hint{margin-top:calc(var(--space-2) * -1);color:var(--slate-600)}.registration-form .domain-hint-success{color:var(--success-text);font-weight:var(--weight-bold)}.two-col{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.password-meter{gap:var(--space-1);grid-template-columns:repeat(4,1fr);display:grid}.password-meter span{background:var(--slate-300);border-radius:var(--radius-pill);height:4px}.password-meter .active{background:var(--blue-300)}.verification-notice{margin-top:var(--space-5);padding:var(--space-5);border:1px solid var(--blue-100);border-radius:var(--radius-md);background:var(--slate-50);color:var(--slate-700)}.verification-notice .material-icons{color:var(--accent-hover);font-size:34px}.verification-notice h4{margin:var(--space-2) 0 0;font-size:var(--text-xl)}.verification-notice p{margin:var(--space-2) 0 var(--space-3);line-height:1.5}.auth-result-shell{place-items:center;gap:var(--space-5);min-height:560px;padding:var(--space-12) var(--space-5);display:grid}.auth-result-card{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface);width:min(440px,100%);padding:var(--space-6);text-align:center;color:var(--slate-700)}.auth-result-card .material-icons{color:var(--accent-hover);font-size:36px}.auth-result-card h2{margin:var(--space-3) 0 0;font-size:28px}.auth-result-card p{margin:var(--space-2) 0 var(--space-4);line-height:1.5}.legal-page-content{color:var(--slate-500);line-height:1.6}.legal-page-content p{margin:var(--space-2) 0 var(--space-4)}.legal-page-content h3{margin:var(--space-5) 0 var(--space-2);color:var(--slate-800);font-size:var(--text-lg);letter-spacing:0}.setup-welcome-shell{max-width:1200px;margin:var(--space-8) auto 0}.setup-welcome-shell .step-head{max-width:768px}.welcome-hero{margin-top:var(--space-16);gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);align-items:center;display:grid}.welcome-hero h2{color:var(--text-strong);max-width:560px;margin:0;font-size:42px;line-height:1.28}.welcome-hero p{margin:var(--space-4) 0 0;color:var(--slate-600);font-size:var(--text-lg);max-width:610px;line-height:1.45}.welcome-hero img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--slate-200);border-radius:var(--radius-md);width:100%}.welcome-checklist{margin:var(--space-6) 0 0;gap:var(--space-3);color:var(--slate-700);font-size:var(--text-md);padding:0;list-style:none;display:grid}.welcome-checklist li{align-items:center;gap:var(--space-3);display:flex}.welcome-checklist .material-icons{color:var(--accent);font-size:22px}.welcome-actions{margin-top:var(--space-12);align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.welcome-actions .primary-button{align-items:center;gap:var(--space-2);width:auto;display:inline-flex}.text-button{color:var(--slate-700);cursor:pointer;font:inherit;font-weight:var(--weight-bold);padding:var(--space-2);background:0 0;border:0}.welcome-feature-grid{margin-top:var(--space-8);gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.welcome-feature-card{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-6);min-height:190px}.welcome-feature-card>.material-icons{border-radius:var(--radius-md);background:var(--blue-50);width:48px;height:48px;color:var(--accent);place-items:center;font-size:26px;display:grid}.welcome-feature-card h4{margin:var(--space-4) 0 0;color:var(--text-strong);font-size:var(--text-lg)}.welcome-feature-card p{margin:var(--space-2) 0 0;color:var(--text-muted);line-height:1.45}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:var(--space-5);background:#0f172a7a;place-items:center;display:grid;position:fixed;inset:0}.checkbox-line{align-items:flex-start;gap:var(--space-2);font-size:var(--text-xs);line-height:1.45;display:flex}.checkbox-line input{width:15px;height:15px;margin-top:2px}.wizard-shell{max-width:900px;margin:var(--space-5) auto 0}.step{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--slate-700);margin:0}.progress-row{margin-top:var(--space-2);border-radius:var(--radius-pill);background:var(--slate-200);width:100%;height:7px;overflow:hidden}.ds-g3-progress{border-radius:var(--radius-pill);background:var(--slate-200);appearance:none;border:none;width:100%;height:7px;display:block;overflow:hidden}.ds-g3-progress::-webkit-progress-bar{background:var(--slate-200);border-radius:var(--radius-pill)}.ds-g3-progress::-webkit-progress-value{background:var(--accent);border-radius:var(--radius-pill)}.ds-g3-progress::-moz-progress-bar{background:var(--accent);border-radius:var(--radius-pill)}.wizard-shell h2{margin:var(--space-5) 0 0;font-size:52px;line-height:1.08}.wizard-shell>p{margin:var(--space-3) 0 0;color:var(--slate-500);font-size:33px;line-height:1.32}.wizard-card{margin-top:var(--space-6);border:1px solid var(--slate-200);background:var(--surface);padding:var(--space-5);gap:var(--space-5);border-radius:14px;flex-direction:column;display:flex}.range-grid{gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.range-option{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--slate-50);min-height:62px;color:var(--slate-600);font-size:var(--text-base);font-weight:var(--weight-bold);justify-content:center;align-items:center;gap:var(--space-1);cursor:pointer;flex-direction:column;display:inline-flex}.range-option.active{background:var(--blue-50);border-color:var(--blue-300);color:var(--accent-active)}.upload-dropzone{border:1px dashed var(--slate-300);border-radius:var(--radius-lg);padding:var(--space-3);gap:var(--space-3);cursor:pointer;flex-direction:column;display:flex;position:relative}.upload-dropzone input,.setup-drop input{opacity:0;pointer-events:none;position:absolute}.upload-dropzone small{color:var(--slate-400)}.wizard-actions{border-top:1px solid var(--slate-100);padding-top:var(--space-3);justify-content:space-between;align-items:center;display:flex}.integration-setup-page .employee-setup-shell{max-width:980px}.integration-setup-controls{margin-top:var(--space-6);gap:var(--space-3);grid-template-columns:minmax(260px,1fr) auto;align-items:center;display:grid}.onboarding-integration-grid{margin-top:var(--space-4);gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.onboarding-integration-card{min-height:224px}.onboarding-integration-card.connected{border-color:var(--green-100);background:var(--teal-50)}.onboarding-integration-card strong,.onboarding-integration-card small{display:block}.onboarding-integration-card small{color:var(--text-muted);font-weight:var(--weight-heavy)}.onboarding-integration-card p{color:var(--slate-500);font-size:var(--text-sm);margin:0;line-height:1.45}.onboarding-integration-card .primary-button,.onboarding-integration-card .secondary-button{width:100%;margin-top:auto}.review-configuration-page .employee-setup-shell{max-width:1208px}.review-configuration-layout{margin-top:var(--space-8);gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(320px,402px);align-items:start;display:grid}.review-config-card,.review-preview-card,.review-help-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.review-config-card{padding:var(--space-5);gap:var(--space-5);flex-direction:column;display:flex}.review-config-card-title{align-items:center;gap:var(--space-3);display:flex}.review-config-card-title>.material-icons{border-radius:var(--radius-md);background:var(--blue-50);width:44px;height:44px;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.review-config-card-title h3,.review-preview-card h3{font-size:var(--text-xl);margin:0}.review-config-card-title p{margin:var(--space-1) 0 0;color:var(--slate-500)}.review-config-card-title small{color:var(--violet-700);font-size:var(--text-xs);margin-left:var(--space-2)}.review-frequency-option{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-3);align-items:center;gap:var(--space-3);cursor:pointer;grid-template-columns:24px 1fr;display:grid}.review-frequency-option.active{border-color:var(--accent);background:var(--blue-50)}.review-frequency-option input{width:22px;height:22px;accent-color:var(--accent)}.review-frequency-option strong,.review-toggle-row strong,.review-checkbox-row strong{color:var(--text-strong);display:block}.review-frequency-option small,.review-toggle-row small,.review-checkbox-row small{margin-top:var(--space-1);color:var(--text-muted);display:block}.review-rating-row{gap:var(--space-4);grid-template-columns:minmax(220px,350px) 1fr;align-items:end;display:grid}.review-checkbox-row,.review-toggle-row{align-items:center;gap:var(--space-3);display:flex}.review-checkbox-row input{width:22px;height:22px;accent-color:var(--accent)}.review-toggle-row{border-bottom:1px solid var(--slate-100);padding-bottom:var(--space-3);justify-content:space-between}.review-toggle-row:last-child{border-bottom:0;padding-bottom:0}.review-toggle-row em{margin-left:var(--space-2);border-radius:var(--radius-sm);background:var(--slate-100);padding:3px var(--space-2);color:var(--text-muted);font-size:var(--text-xs);font-style:normal;font-weight:var(--weight-bold)}.review-config-card.ai-card{background:var(--violet-100);grid-template-columns:1fr auto;align-items:center;display:grid}.review-preview-card{overflow:hidden}.review-preview-card>.row-between,.preview-group,.preview-ai{padding:var(--space-4) var(--space-5)}.preview-group{border-top:1px solid var(--slate-100)}.preview-group small{margin-bottom:var(--space-2);color:var(--text-muted);font-weight:var(--weight-bold);display:block}.preview-group p{margin:var(--space-2) 0;align-items:center;gap:var(--space-2);display:flex}.preview-group .material-icons{color:var(--accent)}.preview-ai{border-top:1px solid var(--violet-200);background:var(--violet-50);color:var(--text-muted);align-items:center;gap:var(--space-2);font-weight:var(--weight-bold);display:flex}.preview-ai.enabled{color:var(--violet-700)}.review-help-card{padding:var(--space-4);background:var(--blue-50);gap:var(--space-3);display:flex}.review-help-card .material-icons{color:var(--accent)}.review-help-card p{margin:var(--space-1) 0 0;color:var(--slate-600)}.cycle-setup-nav{justify-content:center;gap:var(--space-6);display:flex}.cycle-setup-nav a{color:var(--text-strong);font-weight:var(--weight-bold);text-decoration:none}.cycle-setup-nav a.active,.cycle-setup-nav a:hover{color:var(--accent)}.cycle-setup-split{background:var(--slate-100);grid-template-columns:255px minmax(560px,1fr) 320px;align-items:stretch;min-height:calc(100vh - 70px);display:grid}.cycle-setup-sidebar,.cycle-summary-rail{background:var(--surface)}.cycle-setup-sidebar{border-right:1px solid var(--border);padding:var(--space-6) var(--space-6);gap:var(--space-6);flex-direction:column;display:flex}.cycle-setup-sidebar>div strong,.cycle-setup-sidebar>div span{display:block}.cycle-setup-sidebar>div strong{color:var(--slate-500);font-size:15px}.cycle-setup-sidebar>div span{margin-top:var(--space-1);color:var(--slate-500);font-size:var(--text-sm)}.cycle-setup-sidebar nav{gap:var(--space-2);display:grid}.cycle-setup-sidebar nav button{border-radius:var(--radius-md);color:var(--slate-500);min-height:40px;padding:var(--space-3) var(--space-3);align-items:center;gap:var(--space-3);font:inherit;font-weight:var(--weight-heavy);cursor:pointer;background:0 0;border:0;display:flex}.cycle-setup-sidebar nav button.active{background:var(--blue-50);color:var(--accent)}.cycle-setup-sidebar .material-icons{font-size:21px}.cycle-setup-main{padding:var(--space-10) var(--space-10) var(--space-12);gap:var(--space-8);flex-direction:column;display:flex}.cycle-card-title{border-bottom:1px solid var(--slate-100);min-height:94px;padding:var(--space-6);align-items:center;gap:var(--space-3);grid-template-columns:52px 1fr auto;display:grid}.cycle-card-title h2{color:var(--text-strong);margin:0;font-size:19px}.cycle-card-title>.material-icons{border-radius:var(--radius-md);background:var(--blue-50);width:46px;height:46px;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.cycle-card-title.purple>.material-icons{background:var(--violet-100);color:var(--violet-600)}.cycle-card-title.green>.material-icons{background:var(--green-50);color:var(--success)}.cycle-basics-grid{padding:var(--space-6) var(--space-6) var(--space-6);gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cycle-basics-grid label,.cycle-timeline-grid label{gap:var(--space-2);color:var(--text-strong);font-weight:var(--weight-bold);display:grid}.cycle-basics-grid label.wide{grid-column:1/-1}.cycle-basics-grid input,.cycle-basics-grid select,.cycle-basics-grid textarea,.cycle-timeline-grid input{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--slate-50);width:100%;color:var(--text-strong);padding:var(--space-3) var(--space-4);font:inherit}.cycle-basics-grid textarea{resize:vertical}.cycle-toggle-row{border-bottom:1px solid var(--slate-100);min-height:82px;padding:var(--space-4) var(--space-6);align-items:center;gap:var(--space-4);grid-template-columns:28px 1fr auto;display:grid}.cycle-toggle-row:last-child{border-bottom:0}.cycle-toggle-row>.material-icons{color:var(--slate-500)}.cycle-toggle-row strong,.cycle-toggle-row small{display:block}.cycle-toggle-row small{margin-top:var(--space-1);color:var(--slate-500);font-weight:var(--weight-semibold)}.cycle-toggle-row.disabled{color:var(--text-muted)}.cycle-timeline-grid{padding:var(--space-6) var(--space-6) var(--space-6);gap:var(--space-4);grid-template-columns:repeat(4,minmax(130px,1fr));display:grid}.cycle-timeline-icon{gap:var(--space-1);min-height:54px;color:var(--slate-500);font-size:var(--text-sm);grid-template-rows:36px auto;justify-items:start;display:grid}.cycle-timeline-icon .material-icons{border:3px solid var(--slate-200);border-radius:var(--radius-pill);width:34px;height:34px;color:var(--accent);font-size:var(--text-lg);justify-content:center;align-items:center;display:inline-flex}.cycle-step-placeholder{padding:var(--space-6);color:var(--slate-500);margin:0}.cycle-summary-rail{border-left:1px solid var(--border);padding:var(--space-6) var(--space-6);gap:var(--space-6);flex-direction:column;display:flex}.cycle-summary-rail h2{font-size:var(--text-lg);margin:0}.cycle-summary-group{gap:var(--space-3);color:var(--slate-500);grid-template-columns:24px 1fr;display:grid}.cycle-summary-group>.material-icons{color:var(--slate-500)}.cycle-summary-group small,.cycle-summary-group strong,.cycle-summary-group p,.cycle-summary-group a{display:block}.cycle-summary-group small{font-weight:var(--weight-heavy)}.cycle-summary-group strong{margin-top:var(--space-1);color:var(--text-strong)}.cycle-summary-group p,.cycle-summary-group a{margin:var(--space-1) 0 0;font-size:var(--text-sm)}.cycle-summary-group a{color:var(--accent);font-weight:var(--weight-heavy);text-decoration:none}.cycle-summary-rail .form-alert{align-items:start}.cycle-summary-rail .form-alert span{margin-top:var(--space-1);display:block}.cycle-summary-footer{gap:var(--space-3);margin-top:auto;display:grid}.cycle-summary-footer>span{color:var(--text-muted);font-size:var(--text-sm);text-align:center}.cycle-summary-footer .primary-button{justify-content:center;width:100%}.cycle-summary-nav-actions,.cycle-launch-actions{align-items:center;gap:var(--space-2);display:flex}.cycle-summary-nav-actions{justify-content:stretch}.cycle-summary-nav-actions .secondary-button,.cycle-summary-nav-actions .primary-button{flex:1}.cycle-launch-card{display:grid}.cycle-launch-card>.form-alert{margin:var(--space-4) var(--space-6) 0}.cycle-launch-summary-card{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--slate-50);padding:var(--space-4);gap:var(--space-3);align-content:start;display:grid}.cycle-launch-summary-card>div{align-items:center;gap:var(--space-2);display:flex}.cycle-launch-summary-card .material-icons{color:var(--accent)}.cycle-launch-summary-card h3,.cycle-launch-summary-card p{margin:0}.cycle-launch-summary-card h3{color:var(--text-strong);font-size:15px}.cycle-launch-summary-card strong{color:var(--text-strong);font-size:var(--text-lg)}.cycle-launch-summary-card p,.cycle-launch-summary-card small{color:var(--slate-500)}.cycle-launch-summary-card .text-link{justify-self:start}.cycle-launch-confirmation{margin:0 var(--space-6) var(--space-6);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-4);align-items:start;gap:var(--space-3);cursor:pointer;grid-template-columns:auto 1fr;display:grid}.cycle-launch-confirmation input{width:18px;height:18px;margin-top:2px}.cycle-launch-confirmation strong,.cycle-launch-confirmation small{display:block}.cycle-launch-confirmation small{margin-top:var(--space-1);color:var(--slate-500)}.cycle-launch-actions{border-top:1px solid var(--slate-100);padding:var(--space-4) var(--space-6) var(--space-6);justify-content:flex-end}.cycle-launch-actions .primary-button{justify-content:center}.setup-launch-summary-card{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-6);gap:var(--space-2) var(--space-6);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.setup-launch-summary-card>div{align-items:center;gap:var(--space-2);display:flex}.setup-launch-summary-card .material-icons{color:var(--accent);font-size:21px}.setup-launch-summary-card h2,.setup-launch-summary-card p{margin:0}.setup-launch-summary-card h2{color:var(--text-strong);font-size:19px}.setup-launch-summary-card strong{color:var(--slate-800);font-size:var(--text-md)}.setup-launch-summary-card p,.setup-launch-summary-card small{color:var(--slate-500)}.setup-launch-summary-card .secondary-button{align-self:end;gap:var(--space-2);grid-area:1/2/span 4}.cycle-list-page{padding:var(--space-10)}.cycle-list-row{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface);color:var(--text-strong);min-height:72px;padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-4);grid-template-columns:minmax(240px,1fr) 120px 120px 140px 24px;text-decoration:none;display:grid}.cycle-list-row strong,.cycle-list-row small{display:block}.cycle-list-row small{margin-top:var(--space-1);color:var(--slate-500)}.employee-goal-dashboard-page{background:var(--slate-100);min-height:calc(100vh - 24px);color:var(--slate-800);grid-template-columns:238px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.goal-dashboard-rail{border-right:1px solid var(--border);background:var(--surface);padding:var(--space-6) var(--space-4);gap:var(--space-6);flex-direction:column;display:flex}.goal-dashboard-rail nav{gap:var(--space-1);display:grid}.goal-dashboard-rail nav a,.goal-dashboard-user{border-radius:var(--radius-md);color:var(--slate-600);min-height:42px;padding:0 var(--space-3);align-items:center;gap:var(--space-2);font-weight:var(--weight-heavy);text-decoration:none;display:flex}.goal-dashboard-rail nav a.active,.goal-dashboard-rail nav a:hover,.goal-dashboard-user:hover{background:var(--blue-50);color:var(--accent-text)}.goal-dashboard-rail .material-icons{font-size:var(--text-xl)}.goal-dashboard-user{border-top:1px solid var(--border);padding:var(--space-4) 0 0;border-radius:0;grid-template-columns:34px 1fr;min-height:52px;margin-top:auto;display:grid}.goal-dashboard-user strong,.goal-dashboard-user small{display:block}.goal-dashboard-user small{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-heavy);margin-top:3px}.goal-dashboard-workspace{min-width:0;padding:var(--space-6);gap:var(--space-4);display:grid}.goal-dashboard-hero{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-6);align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.goal-dashboard-hero span,.goal-dashboard-panel-head span:first-child{color:var(--slate-600);font-size:var(--text-sm);font-weight:var(--weight-heavy)}.goal-dashboard-hero h1{margin:var(--space-2) 0 0;color:var(--text-strong);font-size:var(--text-3xl);line-height:1.18}.goal-dashboard-hero p{margin:var(--space-2) 0 0;color:var(--slate-600);max-width:720px}.goal-dashboard-hero small{margin-top:var(--space-2);color:var(--text-muted);font-weight:var(--weight-heavy);display:inline-block}.goal-dashboard-hero-actions{justify-content:end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.employee-goal-dashboard-page .primary-button,.employee-goal-dashboard-page .secondary-button{border-radius:var(--radius-md);min-height:42px;padding:0 var(--space-3);font-size:var(--text-base)}.goal-dashboard-grid{align-items:start;gap:var(--space-4);grid-template-columns:minmax(360px,1.2fr) minmax(320px,.8fr);display:grid}.goal-dashboard-grid.lower{grid-template-columns:minmax(520px,1.35fr) minmax(320px,.65fr)}.goal-dashboard-panel-head{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) 36px;display:grid}.goal-dashboard-panel-head h2{margin:var(--space-1) 0 0;color:var(--text-strong);font-size:17px}.goal-dashboard-panel-head>.material-icons{border-radius:var(--radius-md);background:var(--blue-50);width:36px;height:36px;color:var(--accent-text);font-size:var(--text-xl);justify-content:center;align-items:center;display:inline-flex}.goal-dashboard-list,.goal-dashboard-activity{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.goal-dashboard-list li,.goal-dashboard-activity li{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-3);grid-template-columns:34px 1fr;display:grid}.goal-dashboard-list .material-icons,.goal-dashboard-activity .material-icons{border-radius:var(--radius-md);background:var(--green-50);width:34px;height:34px;color:var(--success-text);font-size:var(--text-xl);justify-content:center;align-items:center;display:inline-flex}.goal-dashboard-list a,.goal-dashboard-list strong,.goal-dashboard-activity strong{color:var(--slate-800);font-weight:900;text-decoration:none;display:block}.goal-dashboard-list a:hover{color:var(--accent-text)}.goal-dashboard-list small,.goal-dashboard-activity small,.goal-dashboard-activity p{margin:var(--space-1) 0 0;color:var(--slate-600);font-size:var(--text-sm)}.okr-check-in-header{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-5);align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.okr-check-in-breadcrumb,.okr-check-in-completion span,.okr-check-in-objective header span,.okr-check-in-kr-head span{color:var(--slate-500);font-size:var(--text-xs);text-transform:uppercase;font-weight:900}.okr-check-in-header h1{margin:var(--space-2) 0 0;color:var(--text-strong);font-size:28px;line-height:1.18}.okr-check-in-header p{margin:var(--space-2) 0 0;color:var(--slate-600);font-weight:var(--weight-heavy)}.okr-check-in-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.okr-check-in-actions small{color:var(--slate-500);font-weight:900}.okr-check-in-completion{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-4);gap:var(--space-3);display:grid}.okr-check-in-completion>div{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.okr-check-in-completion strong{color:var(--slate-800);font-size:22px}.okr-check-in-completion small{color:var(--text-muted);font-weight:var(--weight-heavy)}.okr-check-in-objective,.okr-check-in-ai,.okr-check-in-reflection{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-4);gap:var(--space-4);min-width:0;display:grid}.okr-check-in-objective header{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(150px,180px);display:grid}.okr-check-in-objective h2,.okr-check-in-ai h2,.okr-check-in-reflection h2{margin:var(--space-1) 0 0;color:var(--text-strong);font-size:var(--text-lg);line-height:1.25}.okr-check-in-objective label,.okr-check-in-reflection label{gap:var(--space-1);color:var(--slate-600);font-size:var(--text-xs);font-weight:900;display:grid}.okr-check-in-objective select,.okr-check-in-kr-input-row input,.okr-check-in-reflection textarea{border:1px solid var(--slate-300);border-radius:var(--radius-md);background:var(--surface);color:var(--slate-800);font:inherit;font-weight:var(--weight-heavy)}.okr-check-in-objective select,.okr-check-in-kr-input-row input{min-height:40px;padding:0 var(--space-2)}.okr-check-in-objective-progress{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.okr-check-in-kr-head{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.okr-check-in-kr-head span{grid-column:1/-1}.okr-check-in-kr-head strong{color:var(--slate-800);font-size:15px}.okr-check-in-kr-head small,.okr-check-in-kr-input-row small{color:var(--text-muted);font-size:var(--text-xs);font-weight:900}.okr-check-in-kr-input-row{justify-content:space-between;align-items:end;gap:var(--space-3);grid-template-columns:auto minmax(120px,180px) auto;display:grid}.okr-check-in-ai{background:var(--green-50);border-color:var(--green-100)}.okr-check-in-ai .material-icons{border-radius:var(--radius-md);background:var(--success-text);width:38px;height:38px;color:var(--surface);justify-content:center;align-items:center;display:inline-flex}.okr-check-in-ai p{color:var(--success-text);font-weight:var(--weight-heavy);margin:0;line-height:1.5}.okr-check-in-reflection textarea{min-height:96px;padding:var(--space-2);resize:vertical;font-weight:var(--weight-bold)}.okr-check-in-reflection textarea:disabled,.okr-check-in-objective select:disabled,.okr-check-in-kr-input-row input:disabled{background:var(--slate-100);color:var(--slate-500)}@media (width<=1180px){.employee-goal-dashboard-page{grid-template-columns:86px minmax(0,1fr)}.goal-dashboard-rail{padding:var(--space-4) var(--space-3)}.goal-dashboard-rail .logo-simple strong,.goal-dashboard-rail nav a,.goal-dashboard-user span:last-child{font-size:0}.goal-dashboard-rail nav a,.goal-dashboard-user{justify-content:center;padding:0}.goal-dashboard-user{grid-template-columns:34px}.goal-dashboard-grid,.goal-dashboard-grid.lower{grid-template-columns:1fr}}@media (width<=760px){.employee-goal-dashboard-page{grid-template-columns:1fr;min-height:auto}.goal-dashboard-rail{border-right:0;border-bottom:1px solid var(--border);padding:var(--space-3)}.goal-dashboard-rail nav{grid-template-columns:repeat(5,minmax(42px,1fr))}.goal-dashboard-user{display:none}.goal-dashboard-workspace{padding:var(--space-4)}.goal-dashboard-hero,.okr-check-in-header,.okr-check-in-objective header,.okr-check-in-objective-progress{grid-template-columns:1fr}.goal-dashboard-hero h1{font-size:26px}.goal-dashboard-hero-actions,.okr-check-in-actions{justify-content:start}.okr-check-in-kr-head,.okr-check-in-kr-input-row{grid-template-columns:1fr}}.okr-cycle-page{background:var(--slate-100);min-height:calc(100vh - 24px);color:var(--slate-800);grid-template-columns:238px minmax(0,1fr);padding:0;display:grid}.okr-admin-rail{border-right:1px solid var(--border);background:var(--surface);padding:var(--space-6) var(--space-4);gap:var(--space-6);flex-direction:column;display:flex}.okr-admin-rail nav{gap:var(--space-1);display:grid}.okr-admin-rail nav a{border-radius:var(--radius-md);color:var(--slate-600);min-height:42px;padding:0 var(--space-3);align-items:center;gap:var(--space-2);font-weight:var(--weight-heavy);text-decoration:none;display:flex}.okr-admin-rail nav a.active,.okr-admin-rail nav a:hover{background:var(--blue-50);color:var(--accent-text)}.okr-admin-rail .material-icons{font-size:var(--text-xl)}.okr-cycle-workspace{min-width:0;padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.okr-cycle-page .primary-button,.okr-cycle-page .secondary-button{border-radius:var(--radius-md);min-height:42px;padding:0 var(--space-3);font-size:var(--text-base)}.okr-cycle-selector{justify-content:space-between;align-items:end;gap:var(--space-3);display:flex}.okr-cycle-selector label,.okr-cycle-panel label,.okr-field-grid label,.okr-phase-fields label,.okr-pillar-modal label{gap:var(--space-2);color:var(--slate-800);font-size:var(--text-sm);font-weight:var(--weight-heavy);display:grid}.okr-cycle-selector select{min-width:320px}.okr-cycle-page input,.okr-cycle-page select,.okr-cycle-page textarea{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--text-strong);min-height:42px;padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-base)}.okr-cycle-page textarea{resize:vertical}.okr-cycle-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-4);gap:var(--space-4);display:grid}.okr-panel-title{align-items:center;gap:var(--space-3);grid-template-columns:36px 1fr auto;display:grid}.okr-panel-title h2{color:var(--text-strong);margin:0;font-size:17px}.okr-panel-title>.material-icons{border-radius:var(--radius-md);background:var(--blue-50);width:36px;height:36px;color:var(--accent-text);font-size:var(--text-xl);justify-content:center;align-items:center;display:inline-flex}.okr-field-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.okr-timezone-chip{min-width:190px}.okr-phase-tabs{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--slate-50);padding:var(--space-1);gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.okr-phase-tabs button{border-radius:var(--radius-sm);color:var(--slate-600);min-height:38px;font:inherit;font-weight:var(--weight-heavy);cursor:pointer;background:0 0;border:0}.okr-phase-tabs button.active{background:var(--surface);color:var(--text-strong);box-shadow:0 1px 4px #0f172a1f}.okr-phase-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.okr-phase-fields .cycle-toggle-row{border:1px solid var(--slate-200);border-radius:var(--radius-md);min-height:68px;padding:var(--space-3);grid-column:1/-1}.okr-attribute-row{border:1px solid var(--slate-200);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.okr-attribute-row .cycle-toggle-row{min-height:72px;padding:var(--space-3);border-bottom:0}.okr-attribute-row .text-link{margin-right:var(--space-3)}.okr-message-toolbar{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--slate-50);min-height:38px;padding:0 var(--space-2);align-items:center;gap:var(--space-2);color:var(--slate-600);display:flex}.okr-message-toolbar .material-icons{font-size:19px}.okr-guidance-panel{border-color:var(--green-100);background:var(--teal-50);gap:var(--space-2)}.okr-guidance-panel>.material-icons{color:var(--success-text);font-size:28px}.okr-guidance-panel h2{color:var(--success-text);margin:0;font-size:17px}.okr-guidance-panel a{color:var(--success-text);font-weight:var(--weight-heavy);text-decoration:none}.okr-guide-page{background:var(--slate-100);padding:var(--space-8);gap:var(--space-6);display:grid;position:relative}.okr-guide-page .primary-button{border-radius:var(--radius-md);width:fit-content;min-height:48px;padding:0 var(--space-4);gap:var(--space-2)}.okr-guide-illustration{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:linear-gradient(135deg, #1f70d11f, #1681521a), var(--slate-100);min-height:216px;padding:var(--space-6);align-content:center;gap:var(--space-3);display:grid}.okr-guide-illustration>.material-icons{color:var(--accent);font-size:42px}.okr-guide-illustration div{border-radius:var(--radius-md);padding:var(--space-3) var(--space-3);gap:var(--space-1);background:#ffffffd1;border:1px solid #94a3b859;display:grid}.okr-guide-illustration strong{color:var(--text-strong);font-size:var(--text-md)}.okr-guide-illustration small{color:var(--slate-500);font-weight:var(--weight-heavy)}.okr-guide-definition-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.okr-guide-definition-grid article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:218px;padding:var(--space-5);align-content:start;gap:var(--space-3);display:grid}.okr-guide-definition-grid .material-icons{border-radius:var(--radius-md);background:var(--blue-50);width:48px;height:48px;color:var(--accent);justify-content:center;align-items:center;font-size:28px;display:inline-flex}.okr-guide-definition-grid h3,.okr-guide-principle-grid h3{color:var(--text-strong);font-size:var(--text-xl);margin:0}.okr-guide-definition-grid strong{color:var(--accent)}.okr-guide-definition-grid p,.okr-guide-principle-grid p,.okr-guide-tips p{color:var(--slate-600);margin:0;line-height:1.45}.okr-guide-example{margin-top:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-5) var(--space-5)}.okr-guide-example header{align-items:center;gap:var(--space-2);display:flex}.okr-guide-example header .material-icons{color:var(--warning)}.okr-guide-example h3{color:var(--text-strong);margin:0;font-size:17px}.okr-guide-example>div{margin-top:var(--space-4);align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);display:grid}.okr-guide-example section{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--slate-50);min-height:84px;padding:var(--space-3) var(--space-4);align-content:center;gap:var(--space-1);display:grid}.okr-guide-example section span{color:var(--slate-400);font-size:var(--text-xs);font-weight:900}.okr-guide-example section strong{color:var(--text-strong);font-size:var(--text-lg)}.okr-guide-example>div>.material-icons{color:var(--slate-400);justify-self:center}.okr-guide-principle-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.okr-guide-principle-grid article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:132px;padding:var(--space-4);align-content:start;gap:var(--space-3);grid-template-columns:34px minmax(0,1fr);display:grid}.okr-guide-principle-grid .material-icons{font-size:var(--text-2xl)}.okr-guide-principle-grid .green .material-icons{color:var(--success)}.okr-guide-principle-grid .purple .material-icons{color:var(--violet-600)}.okr-guide-principle-grid .orange .material-icons{color:var(--warning)}.okr-guide-principle-grid .blue .material-icons{color:var(--accent)}.okr-guide-tips{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-5)}.okr-guide-tips ul{margin:0;padding:0;list-style:none;display:grid}.okr-guide-tips li{border-top:1px solid var(--border);min-height:80px;padding:var(--space-4) 0;gap:var(--space-3);grid-template-columns:28px minmax(0,1fr);display:grid}.okr-guide-tips li:first-child{border-top:0;padding-top:0}.okr-guide-tips .material-icons{color:var(--accent);font-size:21px}.okr-guide-tips strong{color:var(--text-strong);font-size:15px}.okr-guide-help{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:202px;color:var(--text-strong);padding:var(--space-3);align-items:center;gap:var(--space-2);grid-template-columns:36px minmax(0,1fr);text-decoration:none;display:grid;box-shadow:0 14px 30px #0f172a14}.okr-guide-help>.material-icons{background:var(--slate-100);width:36px;height:36px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.okr-guide-help strong,.okr-guide-help small{display:block}.okr-guide-help small{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-heavy);margin-top:2px}.okr-pillar-modal textarea{min-width:min(520px,78vw)}.integration-request-banner{margin-top:var(--space-4);border:1px solid var(--slate-300);border-radius:var(--radius-lg);background:var(--slate-50);padding:var(--space-4);justify-content:space-between;gap:var(--space-4);align-items:center;display:flex}.integration-request-banner h3,.integration-request-banner p{margin:0}.integration-request-banner p{margin-top:var(--space-1);color:var(--text-muted)}.integration-setup-footer-note{align-items:center;gap:var(--space-1);color:var(--slate-600);font-size:var(--text-sm);font-weight:var(--weight-heavy);display:inline-flex}.integration-setup-footer-note .material-icons{color:var(--success-text);font-size:var(--text-lg)}.wizard-footer-links{margin-top:var(--space-5);justify-content:center;gap:var(--space-6);font-size:var(--text-xs);color:var(--slate-400);display:flex}.profile-topbar{padding:var(--space-2) var(--space-4)}.logo-simple.compact strong{font-size:var(--text-md)}.profile-search{border:1px solid var(--slate-200);border-radius:var(--radius-md);align-items:center;gap:var(--space-2);min-width:220px;padding:0 var(--space-2);background:var(--slate-50);height:38px;display:flex}.profile-search input{height:auto;font-size:var(--text-sm);background:0 0;border:0;padding:0}.profile-search input:focus{outline:none}.avatar{border-radius:var(--radius-pill);width:62px;height:62px;color:var(--surface);font-weight:var(--weight-heavy);background:linear-gradient(150deg,#facc15,#fb7185,#60a5fa);justify-content:center;align-items:center;display:inline-flex}.hero-actions{gap:var(--space-2);display:inline-flex}.hero-actions .ghost-button,.hero-actions .primary-button{min-height:40px;font-size:var(--text-base);border-radius:var(--radius-md)}.profile-layout{margin-top:var(--space-3);gap:var(--space-3);grid-template-columns:250px 1fr;display:grid}.profile-sidebar,.profile-main{gap:var(--space-3);flex-direction:column;display:flex}.panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-3);box-shadow:var(--shadow-xs)}.panel h3{font-size:var(--text-md);color:var(--text-strong);margin:0}.panel ul{margin:var(--space-3) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.panel li{gap:var(--space-2);font-size:var(--text-xs);color:var(--slate-600);grid-template-columns:92px 1fr;display:grid}.panel li strong{color:var(--text-muted)}.tag-chip{border-radius:var(--radius-pill);background:var(--blue-50);color:var(--slate-500);font-size:var(--text-2xs);padding:var(--space-1) var(--space-2);font-weight:var(--weight-bold)}.inner-tabs{border:1px solid var(--slate-200);background:var(--surface);padding:var(--space-2) var(--space-2);gap:var(--space-3);border-radius:10px;flex-wrap:wrap;display:flex}.inner-tabs a{color:var(--slate-500);font-size:var(--text-xs);font-weight:var(--weight-bold);text-decoration:none}.inner-tabs .active{color:var(--accent)}.progress-track{margin-top:var(--space-1);border-radius:var(--radius-pill);background:var(--slate-200);height:6px;overflow:hidden}.progress-track span{background:var(--accent);height:100%;display:block}.two-panel{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.icon-button{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--slate-50);width:24px;height:24px;font-size:var(--text-base);cursor:pointer}.milestones{margin:var(--space-2) 0 0;padding:0;list-style:none}.milestones li{border-left:2px solid var(--blue-100);padding-left:var(--space-2);margin-bottom:var(--space-3)}.milestones strong{font-size:var(--text-sm)}.milestones p{font-size:var(--text-2xs);color:var(--slate-500);margin:3px 0 0}.review-item{margin-top:var(--space-2);border:1px solid var(--slate-100);padding:var(--space-2);border-radius:9px}.review-item p{margin:var(--space-2) 0;color:var(--slate-600);font-size:var(--text-xs);line-height:1.45}.review-item small{color:var(--slate-500)}.employee-setup-page .ghost-button,.employee-setup-page .primary-button,.employee-setup-page .secondary-button,.org-structure-page .ghost-button,.org-structure-page .primary-button,.org-structure-page .secondary-button,.admin-dashboard-page .ghost-button,.admin-dashboard-page .primary-button,.admin-dashboard-page .secondary-button,.framework-settings-page .ghost-button,.framework-settings-page .primary-button{min-height:var(--control-height);font-size:var(--text-base);border-radius:var(--radius-md)}.setup-actions .material-icons{color:var(--text-muted);font-size:var(--text-lg)}.setup-avatar{border-radius:var(--radius-pill);background:var(--border);width:20px;height:20px;display:inline-flex}.employee-setup-shell{margin-top:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-5)}.step-head small{color:var(--slate-400);font-size:var(--text-xs);font-weight:var(--weight-bold)}.employee-setup-shell h2{margin:var(--space-5) 0 0;font-size:48px;line-height:1.08}.employee-setup-shell>p{margin:var(--space-3) 0 0;font-size:var(--text-2xl);color:var(--slate-500);line-height:1.35}.setup-grid{margin-top:var(--space-6);gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.setup-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.setup-card h3{margin:0;font-size:26px}.setup-card>small{color:var(--text-muted);font-size:var(--text-sm)}.setup-drop{border:1px dashed var(--blue-300);background:var(--slate-50);text-align:center;justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;border-radius:10px;flex-direction:column;min-height:208px;display:flex;position:relative}.setup-drop .material-icons{color:var(--accent)}.setup-drop strong{font-size:var(--text-md)}.setup-drop p{color:var(--text-muted);font-size:var(--text-sm);margin:0}.setup-link{border-top:1px solid var(--slate-100);padding-top:var(--space-2);align-items:center;gap:var(--space-1);display:inline-flex}.setup-link .material-icons{color:var(--accent);font-size:var(--text-md)}.setup-link a{color:var(--accent);font-size:var(--text-base);font-weight:var(--weight-bold);text-decoration:none}.text-link{color:var(--accent);font:inherit;font-size:var(--text-base);font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:0;padding:0}.status-chip{border-radius:var(--radius-pill);background:var(--blue-50);color:var(--accent-active);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.import-report{border:1px solid var(--blue-100);border-radius:var(--radius-md);background:var(--slate-50);padding:var(--space-2);gap:var(--space-1);font-size:var(--text-xs);color:var(--slate-600);flex-direction:column;display:flex}.import-report strong{color:var(--accent-active)}.import-report p{color:var(--danger-text);margin:0}.inline-check{align-items:center;gap:var(--space-2);color:var(--slate-600);font-size:var(--text-sm);flex-direction:row;display:inline-flex}.check-list{padding:var(--space-2);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--slate-50);gap:var(--space-2);flex-direction:column;margin:0;list-style:none;display:flex}.check-list li{align-items:center;gap:var(--space-2);font-size:var(--text-base);color:var(--slate-700);display:inline-flex}.check-list .material-icons{color:var(--green-500);font-size:var(--text-md)}.compact-fields{gap:var(--space-2)}.added-employees{margin-top:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-3)}.added-employees h3{font-size:var(--text-xl);margin:0}.added-employees .row-between>span{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-bold)}.setup-footer{margin-top:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-2) var(--space-3)}.org-structure-page .employee-setup-shell{background:var(--slate-50);position:relative}.org-tabs{margin-top:var(--space-10);border-bottom:1px solid var(--slate-200);gap:var(--space-6);display:flex}.org-tabs button{color:var(--text-muted);padding:0 var(--space-1) var(--space-3);font-size:var(--text-base);font-weight:var(--weight-heavy);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.org-tabs button.active{border-color:var(--accent);color:var(--accent)}.org-import-panel{margin-top:var(--space-4);gap:var(--space-3);grid-template-columns:minmax(240px,360px) 1fr;display:grid}.org-import-panel .setup-drop{min-height:120px}.org-department-grid{margin-top:var(--space-6);gap:var(--space-6);grid-template-columns:294px minmax(0,1fr);align-items:start;display:grid}.org-search{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);align-items:center;gap:var(--space-2);min-height:46px;padding:0 var(--space-3);display:flex}.org-search .material-icons{color:var(--slate-400);font-size:22px}.org-search input{width:100%;min-width:0;height:42px;font-size:var(--text-md);background:0 0;border:0;padding:0}.org-search input:focus{outline:none}.org-department-item{border-radius:var(--radius-md);color:var(--slate-800);padding:var(--space-3) var(--space-2);text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;justify-content:space-between;align-items:center;min-height:60px;display:flex}.org-department-item.active{border-left-color:var(--blue-500);background:var(--surface);box-shadow:0 1px 2px #0f172a0a}.org-department-item span:first-child{gap:var(--space-1);flex-direction:column;display:flex}.org-department-item strong{font-size:var(--text-base)}.org-department-item small{color:var(--slate-500);font-size:var(--text-xs)}.org-department-item .material-icons{color:var(--slate-400);font-size:var(--text-xl)}.org-add-department{margin-top:var(--space-4);border:1px dashed var(--blue-200);border-radius:var(--radius-md);background:var(--surface);color:var(--text-muted);justify-content:center;align-items:center;gap:var(--space-2);min-height:54px;font-size:var(--text-base);font-weight:var(--weight-heavy);cursor:pointer;display:inline-flex}.org-add-department .material-icons{color:var(--text-muted);font-size:22px}.icon-button{border-radius:var(--radius-md);color:var(--text-subtle);cursor:pointer;width:36px;height:36px;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--surface-muted);color:var(--text)}.icon-button.danger:hover{background:var(--danger-bg);color:var(--danger-text)}.org-head-input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--slate-50);padding:0 var(--space-3);align-items:center;display:flex}.org-head-input input{text-align:center;width:100%;min-width:0;height:48px;font-size:var(--text-md);background:0 0;border:0}.org-head-input input:focus{outline:none}.org-head-input .material-icons{color:var(--text-strong)}.org-chip-input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--slate-50);min-height:52px;padding:var(--space-1);gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.org-chip-input button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--slate-700);min-height:34px;padding:0 var(--space-2);align-items:center;gap:var(--space-1);font-size:var(--text-base);cursor:pointer;display:inline-flex}.org-chip-input .material-icons{color:var(--text-subtle);font-size:15px}.org-chip-input input{background:0 0;border:0;flex:1;min-width:120px;height:34px}.org-chip-input input:focus{outline:none}.org-footer-progress{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-base);display:inline-flex}.org-footer-progress .material-icons{color:var(--green-500);font-size:var(--text-lg)}.org-footer-progress .material-icons:first-child{color:var(--green-500)}.admin-dashboard-shell,.framework-shell,.integration-shell{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:220px 1fr;min-height:740px;display:grid;overflow:hidden}.admin-sidebar,.framework-sidebar,.integration-sidebar{border-right:1px solid var(--border-subtle);background:var(--surface-subtle);padding:var(--space-3);gap:var(--space-3);flex-direction:column;display:flex}.admin-brand{align-items:center;gap:var(--space-2);padding:var(--space-1);display:inline-flex}.admin-brand .material-icons{color:var(--on-accent);background:var(--accent);border-radius:var(--radius-md);width:32px;height:32px;font-size:var(--text-lg);justify-content:center;align-items:center;display:inline-flex}.admin-brand strong{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--text-strong);letter-spacing:-.01em;display:block}.admin-brand small{color:var(--text-muted);font-size:var(--text-xs)}.admin-sidebar nav,.framework-sidebar nav,.integration-sidebar nav{gap:var(--space-1);flex-direction:column;display:flex}.admin-sidebar nav a,.framework-sidebar nav a,.integration-sidebar nav a{color:var(--text-muted);font-weight:var(--weight-semibold);font-size:var(--text-sm);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);transition:background var(--transition-fast), color var(--transition-fast);text-decoration:none}.admin-sidebar nav a:hover,.framework-sidebar nav a:hover,.integration-sidebar nav a:hover{background:var(--surface-muted);color:var(--text-strong)}.admin-sidebar nav a.active,.framework-sidebar nav a.active,.integration-sidebar nav a.active{background:var(--accent-subtle);color:var(--accent-text)}.integration-sidebar nav a,.integration-sidebar-footer a{align-items:center;gap:var(--space-2);display:inline-flex}.integration-sidebar nav a .material-icons,.integration-sidebar-footer a .material-icons{font-size:var(--text-lg)}.admin-user{margin-top:var(--space-3);align-items:center;gap:var(--space-2);display:inline-flex}.admin-user strong{font-size:var(--text-sm);color:var(--text-strong);display:block}.admin-user small{color:var(--text-muted);font-size:var(--text-2xs)}.admin-main,.framework-main,.integration-main{padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex;position:relative}.dashboard-state-panel{justify-content:center;min-height:160px}.admin-main-head h2,.framework-main h2{font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--text-strong);margin:0}.admin-main-head p,.framework-main p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.stats-row{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.stat-card small{font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em}.stat-card strong{margin-top:var(--space-2);font-size:var(--text-3xl);color:var(--text-strong);letter-spacing:-.02em;display:block}.stat-card p{margin:var(--space-1) 0 0;color:var(--success-text);font-size:var(--text-xs);font-weight:var(--weight-bold)}.analytics-filter-bar{align-items:end;gap:var(--space-3);grid-template-columns:repeat(3,minmax(160px,1fr)) auto;display:grid}.analytics-filter-bar label{gap:var(--space-1);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-heavy);letter-spacing:.04em;text-transform:uppercase;display:grid}.analytics-filter-bar select{min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text-strong);font:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);padding:0 var(--space-3);text-transform:none;transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.analytics-filter-bar select:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}.analytics-kpi-row{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.analytics-kpi-card{gap:var(--space-1) var(--space-2);grid-template-columns:36px 1fr;align-items:center;min-height:128px;display:grid}.analytics-kpi-card>.material-icons{border-radius:var(--radius-md);background:var(--green-50);width:36px;height:36px;color:var(--teal-700);font-size:var(--text-xl);grid-row:span 3;place-items:center;display:grid}.analytics-kpi-card small{color:var(--slate-600);font-size:var(--text-xs);font-weight:var(--weight-heavy);text-transform:uppercase}.analytics-kpi-card strong{color:var(--slate-800);font-size:32px;line-height:1;display:block}.analytics-kpi-card p{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);margin:0}.analytics-dashboard-grid{gap:var(--space-2);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);display:grid}.analytics-segmented-control{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--slate-50);padding:3px;display:inline-flex}.analytics-segmented-control button{border-radius:var(--radius-sm);min-width:34px;height:30px;color:var(--slate-600);font-weight:var(--weight-heavy);background:0 0;border:0}.analytics-segmented-control button[aria-pressed=true]{background:var(--surface);color:var(--accent);box-shadow:0 1px 4px #0f172a1f}.analytics-report-table{margin-top:var(--space-3)}.analytics-report-table .table-row{grid-template-columns:minmax(220px,1.35fr) minmax(130px,.8fr) minmax(170px,1fr) 100px 120px 130px 82px;min-width:1020px}.analytics-employee-cell{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.analytics-employee-cell .setup-avatar{background:var(--blue-50);width:30px;height:30px;color:var(--accent-text);font-size:var(--text-2xs);flex:none;place-items:center;font-weight:900;display:grid}.analytics-employee-cell strong{overflow-wrap:anywhere}.ai-fairness-bar-row{align-items:center;gap:var(--space-3);border-top:1px solid var(--slate-100);padding-top:var(--space-3);grid-template-columns:minmax(120px,.7fr) minmax(220px,1fr) 78px;display:grid}.ai-fairness-bar-row:first-child{border-top:0;padding-top:0}.ai-fairness-bar-row strong{color:var(--slate-800);font-size:var(--text-base);display:block}.ai-fairness-bar-row small{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-heavy)}.ai-fairness-alert{gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--slate-50);padding:var(--space-3);grid-template-columns:34px 1fr;display:grid}.ai-fairness-alert>.material-icons{border-radius:var(--radius-md);background:var(--blue-50);width:34px;height:34px;color:var(--accent);font-size:var(--text-xl);place-items:center;display:grid}.ai-fairness-alert.high>.material-icons{background:var(--red-50);color:var(--danger-text)}.ai-fairness-alert.low>.material-icons{background:var(--green-50);color:var(--success-text)}.ai-fairness-alert strong{color:var(--slate-800);font-size:var(--text-base)}.ai-fairness-alert small{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-heavy);display:block}.ai-fairness-table .table-row{grid-template-columns:minmax(230px,1.2fr) minmax(150px,.8fr) 110px 130px 110px 92px;min-width:900px}@media (width<=980px){.ai-fairness-bar-row{grid-template-columns:1fr;align-items:stretch}.ai-fairness-bar-row .status-pill{justify-self:start}}.manager-team-page .primary-button,.manager-team-page .secondary-button,.manager-team-page .ghost-button{border-radius:var(--radius-md);min-height:40px;font-size:var(--text-base);text-decoration:none}.manager-team-shell{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:232px minmax(0,1fr);min-height:740px;display:grid;overflow:hidden}.manager-team-sidebar{border-right:1px solid var(--border);background:var(--slate-50);padding:var(--space-3);gap:var(--space-3);flex-direction:column;display:flex}.manager-team-brand{align-items:center;gap:var(--space-2);display:inline-flex}.manager-team-brand>.material-icons{border-radius:var(--radius-md);background:var(--accent);width:30px;height:30px;color:var(--surface);justify-content:center;align-items:center;font-size:17px;display:inline-flex}.manager-team-brand strong{color:var(--slate-800);font-size:var(--text-lg);display:block}.manager-team-brand small{color:var(--text-muted);font-size:var(--text-xs)}.manager-team-sidebar nav{gap:var(--space-1);flex-direction:column;display:flex}.manager-team-sidebar nav a,.manager-team-sidebar-footer a{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);color:var(--slate-600);font-size:var(--text-base);font-weight:var(--weight-heavy);padding:var(--space-2) var(--space-2);text-decoration:none;display:inline-flex}.manager-team-sidebar nav a.active{background:var(--blue-50);color:var(--accent)}.manager-team-sidebar nav a .material-icons,.manager-team-sidebar-footer a .material-icons{font-size:var(--text-lg)}.manager-team-sidebar-footer{border-top:1px solid var(--border);padding-top:var(--space-2);margin-top:auto}.manager-team-sidebar .setup-avatar{background:var(--blue-50);width:30px;height:30px;color:var(--accent-text);font-size:var(--text-2xs);flex:none;place-items:center;font-weight:900;display:grid}.manager-team-kpis{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.manager-team-kpi{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:132px;padding:var(--space-3);gap:var(--space-1) var(--space-2);grid-template-columns:36px minmax(0,1fr);align-items:center;display:grid}.manager-team-kpi>.material-icons{border-radius:var(--radius-md);background:var(--green-50);width:36px;height:36px;color:var(--teal-700);font-size:var(--text-xl);grid-row:span 4;place-items:center;display:grid}.manager-team-kpi small{color:var(--slate-600);font-size:var(--text-xs);text-transform:uppercase;font-weight:900}.manager-team-kpi strong{color:var(--slate-800);font-size:var(--text-3xl);overflow-wrap:anywhere;line-height:1.05}.manager-team-kpi p{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-heavy);margin:0}.manager-team-filters{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--slate-50);padding:var(--space-2);gap:var(--space-2);display:grid}.manager-team-filter-row,.manager-team-more-filters{align-items:end;gap:var(--space-2);grid-template-columns:repeat(3,minmax(150px,1fr)) auto;display:grid}.manager-team-more-filters{grid-template-columns:minmax(220px,1fr) minmax(160px,220px) auto}.manager-team-filters label,.manager-team-more-filters label{gap:var(--space-1);color:var(--slate-600);font-size:var(--text-xs);text-transform:uppercase;font-weight:900;display:grid}.manager-team-filters select,.manager-team-more-filters select{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:40px;color:var(--slate-800);font:inherit;font-size:var(--text-base);font-weight:var(--weight-bold);padding:0 var(--space-2);text-transform:none}.manager-team-more-filters .search-input{min-height:40px}.manager-team-grid{gap:var(--space-2);grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);display:grid}.manager-team-goal-list,.manager-team-stage-list{gap:var(--space-3);margin-top:var(--space-4);display:grid}.manager-team-stacked-bar{border-radius:var(--radius-pill);background:var(--slate-100);height:12px;margin:var(--space-2) 0 var(--space-1);display:flex;overflow:hidden}.manager-team-stacked-bar span{min-width:0}.manager-team-stacked-bar .complete,.manager-team-legend .complete{background:var(--success)}.manager-team-stacked-bar .progress,.manager-team-legend .progress{background:var(--warning)}.manager-team-stacked-bar .not-started,.manager-team-legend .not-started{background:var(--text-subtle)}.manager-team-legend{gap:var(--space-3);margin-top:var(--space-4);color:var(--slate-600);font-size:var(--text-xs);font-weight:var(--weight-heavy);flex-wrap:wrap;display:flex}.manager-team-legend span{align-items:center;gap:var(--space-1);display:inline-flex}.manager-team-legend i{border-radius:var(--radius-pill);width:10px;height:10px}.manager-team-stage-list{margin-bottom:0;padding:0;list-style:none}.manager-team-stage-list li{gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--slate-100);grid-template-columns:34px minmax(0,1fr);align-items:start;display:grid}.manager-team-stage-list li:last-child{border-bottom:0;padding-bottom:0}.manager-team-stage-list li.locked{opacity:.72}.manager-team-stage-icon{border-radius:var(--radius-pill);background:var(--blue-50);width:34px;height:34px;color:var(--accent);place-items:center;display:grid}.manager-team-stage-icon .material-icons{font-size:var(--text-lg)}.manager-team-stage-list strong,.manager-team-stage-list small{font-size:var(--text-sm)}.manager-team-stage-list small{color:var(--text-muted);margin-top:var(--space-1);display:block}.manager-team-roster-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.manager-team-roster-head .search-input{width:min(320px,100%);min-height:40px}.manager-team-roster-table .table-row{grid-template-columns:minmax(240px,1.35fr) minmax(100px,.55fr) minmax(180px,.9fr) minmax(130px,.6fr) minmax(270px,1fr);min-width:1040px}.manager-team-roster-table .table-row.needs-attention{background:var(--amber-50)}.manager-team-roster-table .progress-row{max-width:180px}.manager-team-row-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.manager-team-row-actions .secondary-button,.manager-team-row-actions .text-button{min-height:32px;padding:0 var(--space-2);font-size:var(--text-xs)}.team-progress-controls{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--slate-50);padding:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(220px,320px) minmax(240px,1fr);align-items:end;display:grid}.team-progress-controls label{gap:var(--space-1);color:var(--slate-600);font-size:var(--text-xs);text-transform:uppercase;font-weight:900;display:grid}.team-progress-controls select{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:40px;color:var(--slate-800);font:inherit;font-size:var(--text-base);font-weight:var(--weight-bold);padding:0 var(--space-2);text-transform:none}.team-progress-insights{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.team-progress-insight{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:150px;padding:var(--space-4) var(--space-4);gap:var(--space-2);display:grid;position:relative}.team-progress-insight>.material-icons{border-radius:var(--radius-pill);background:var(--blue-50);width:36px;height:36px;color:var(--accent);font-size:var(--text-xl);place-items:center;display:grid}.team-progress-insight.warning>.material-icons{background:var(--amber-50);color:var(--amber-700)}.team-progress-insight.success>.material-icons{background:var(--green-50);color:var(--success-text)}.team-progress-insight small{color:var(--slate-600);font-size:var(--text-xs);text-transform:uppercase;font-weight:900}.team-progress-insight h3{color:var(--slate-800);font-size:var(--text-lg);margin:0}.team-progress-insight p{color:var(--slate-600);font-size:var(--text-base);margin:0;line-height:1.35}.team-progress-insight>strong{right:var(--space-4);top:var(--space-4);color:var(--accent);font-size:var(--text-2xl);position:absolute}.team-progress-completion{gap:var(--space-3);display:grid}.team-progress-completion h3{color:var(--slate-800);margin:0}.team-progress-completion>.row-between>strong{color:var(--accent);font-size:28px}.team-progress-summary-grid{border-top:1px solid var(--slate-100);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.team-progress-summary-grid span{place-items:center;gap:var(--space-1);border-right:1px solid var(--slate-100);min-height:76px;display:grid}.team-progress-summary-grid span:last-child{border-right:0}.team-progress-summary-grid strong{color:var(--slate-800);font-size:28px}.team-progress-summary-grid small{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-heavy)}.team-progress-tabs{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--slate-50);gap:2px;padding:3px;display:inline-flex}.team-progress-tabs button{border-radius:var(--radius-sm);min-height:32px;color:var(--slate-600);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-heavy);padding:0 var(--space-2);cursor:pointer;background:0 0;border:0}.team-progress-tabs button.active{background:var(--blue-50);color:var(--accent)}.team-progress-table .table-row{grid-template-columns:minmax(240px,1.25fr) minmax(120px,.6fr) minmax(220px,1fr) minmax(150px,.75fr) minmax(220px,.95fr);min-width:1020px}.team-progress-table .table-row.pending{background:var(--slate-50)}.team-progress-table .table-row.in-progress{background:var(--amber-50)}.team-progress-table .table-row.completed{background:var(--teal-50)}.team-progress-stage-cell{gap:var(--space-1);display:grid}.team-progress-stage-cell small,.team-progress-actions small{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-heavy)}.team-progress-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.team-progress-actions .secondary-button,.team-progress-actions .text-button{border-radius:var(--radius-md);min-height:32px;padding:0 var(--space-2);font-size:var(--text-xs)}.admin-content-grid{gap:var(--space-2);grid-template-columns:1fr 280px;display:grid}.phase-list{margin:var(--space-3) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.phase-list li{border:1px solid var(--slate-100);border-radius:var(--radius-md);padding:var(--space-2)}.phase-list li.active{border-color:var(--blue-300);background:var(--blue-50)}.phase-list li.complete{border-color:var(--green-100);background:var(--teal-50)}.phase-list strong{font-size:var(--text-base);display:block}.phase-list small{color:var(--text-muted);font-size:var(--text-xs)}.phase-list p{margin:var(--space-1) 0 0;color:var(--slate-500);font-size:var(--text-xs);line-height:1.35}.todo-card ul{margin:var(--space-2) 0 0;padding:0;list-style:none}.todo-card li{align-items:center;gap:var(--space-2);color:var(--slate-700);font-size:var(--text-sm);margin-bottom:var(--space-1);display:flex}.todo-card li.done{color:var(--text-muted)}.todo-card li .material-icons{color:var(--accent);font-size:var(--text-lg)}.todo-card li.done .material-icons{color:var(--teal-600)}.todo-card a{color:inherit;font-weight:var(--weight-bold);text-decoration:none}.admin-assistant-launcher,.admin-assistant-widget{right:auto;bottom:var(--space-4);z-index:10;align-self:flex-end;position:sticky}.admin-assistant-launcher{border-radius:var(--radius-pill);background:var(--accent);width:52px;height:52px;color:var(--surface);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 18px 40px #1f568a38}.admin-assistant-widget{border:1px solid var(--blue-100);border-radius:var(--radius-md);background:var(--surface);width:min(360px,100vw - 32px);overflow:hidden;box-shadow:0 24px 55px #1d375a33}.admin-assistant-widget.minimized{width:280px}.admin-assistant-widget header{background:var(--slate-50);border-bottom:1px solid var(--blue-100);padding:var(--space-2) var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.admin-assistant-widget header>div{align-items:center;gap:var(--space-1);display:inline-flex}.admin-assistant-widget header strong{font-size:var(--text-base)}.admin-assistant-widget header .material-icons{color:var(--accent);font-size:var(--text-lg)}.assistant-messages{max-height:220px;padding:var(--space-2);gap:var(--space-2);flex-direction:column;display:flex;overflow-y:auto}.assistant-message{border-radius:var(--radius-md);max-width:88%;padding:var(--space-2) var(--space-2);font-size:var(--text-xs);line-height:1.45}.assistant-message.assistant{background:var(--blue-50);color:var(--slate-800);align-self:flex-start}.assistant-message.user{background:var(--accent);color:var(--surface);align-self:flex-end}.assistant-suggestions{padding:0 var(--space-2) var(--space-2);gap:var(--space-1);flex-wrap:wrap;display:flex}.assistant-suggestions button{border:1px solid var(--blue-100);background:var(--surface);color:var(--slate-600);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-bold);cursor:pointer}.assistant-input-row{border-top:1px solid var(--slate-200);padding:var(--space-2);align-items:center;gap:var(--space-2);display:flex}.assistant-input-row input{border:1px solid var(--slate-200);border-radius:var(--radius-md);min-width:0;padding:var(--space-2) var(--space-2);font:inherit;font-size:var(--text-sm);flex:1}.assistant-disclaimer{border-top:1px solid var(--slate-100);padding:var(--space-2) var(--space-2) var(--space-2);color:var(--text-muted);font-size:var(--text-2xs);margin:0;line-height:1.35}.audit-top-nav{gap:var(--space-2);border-bottom:1px solid var(--border);padding-bottom:var(--space-3);flex-wrap:wrap;display:flex}.audit-top-nav a{color:var(--slate-600);font-weight:var(--weight-heavy);font-size:var(--text-sm);border-radius:var(--radius-md);padding:var(--space-2) var(--space-2);text-decoration:none}.audit-top-nav a.active{background:var(--blue-50);color:var(--accent-active)}.audit-header{justify-content:space-between;gap:var(--space-3);align-items:flex-start;display:flex}.audit-header h2{margin:var(--space-1) 0 0;font-size:28px}.audit-header p:not(.crumbs){margin:var(--space-1) 0 0;color:var(--text-muted)}.audit-stat-grid{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.audit-filter-panel{gap:var(--space-2);grid-template-columns:minmax(260px,1fr) 180px 180px auto;align-items:center;display:grid}.audit-filter-panel>select,.audit-custom-range input,.audit-more-filters input,.audit-more-filters select{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface);min-height:42px;color:var(--slate-800);font:inherit;font-size:var(--text-sm);padding:0 var(--space-3)}.audit-custom-range,.audit-more-filters{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.audit-custom-range input,.audit-more-filters input,.audit-more-filters select{flex:1;min-width:160px}.audit-actor{gap:var(--space-2);align-items:flex-start;display:flex}.audit-actor .material-icons{color:var(--text-muted);font-size:var(--text-lg);line-height:1}.audit-actor a{color:var(--accent);font-weight:var(--weight-heavy);text-decoration:none}.audit-table{border-collapse:collapse;width:100%;min-width:980px}.audit-table th,.audit-table td{border-bottom:1px solid var(--border);padding:var(--space-2) var(--space-2);text-align:left;vertical-align:top;font-size:var(--text-xs)}.audit-table th{color:var(--text-muted);font-size:var(--text-2xs);text-transform:uppercase}.audit-table tr.failed{background:var(--red-50)}.audit-table td strong,.audit-table td small{display:block}.audit-table td small{color:var(--text-muted);margin-top:3px;line-height:1.35}.audit-category,.audit-status{border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-heavy);white-space:nowrap;align-items:center;display:inline-flex}.audit-category-configuration{background:var(--blue-50);color:var(--accent-active)}.audit-category-review-cycle{background:var(--violet-100);color:var(--violet-700)}.audit-category-maintenance,.audit-category-data-access,.audit-category-system{background:var(--slate-100);color:var(--slate-600)}.audit-category-security{background:var(--red-100);color:var(--danger-text)}.audit-category-user-management{background:var(--amber-100);color:var(--amber-700)}.audit-status:before{content:"";border-radius:var(--radius-pill);width:7px;height:7px;margin-right:var(--space-1);background:currentColor}.audit-status-success{background:var(--green-50);color:var(--success-text)}.audit-status-failed{background:var(--red-100);color:var(--danger-text)}.audit-status-pending{background:var(--amber-50);color:var(--amber-700)}.audit-detail-panel{top:var(--space-6);right:var(--space-6);bottom:var(--space-6);z-index:40;border:1px solid var(--slate-300);border-radius:var(--radius-md);background:var(--surface);width:min(520px,100vw - 48px);padding:var(--space-3);gap:var(--space-3);flex-direction:column;display:flex;position:fixed;box-shadow:0 24px 60px #1d375a3d}.audit-detail-panel header{justify-content:space-between;gap:var(--space-3);align-items:flex-start;display:flex}.audit-detail-panel strong,.audit-detail-panel small{display:block}.audit-detail-panel small{margin-top:var(--space-1);color:var(--text-muted)}.audit-detail-panel pre{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--slate-50);padding:var(--space-3);font-size:var(--text-xs);flex:1;margin:0;line-height:1.45;overflow:auto}.framework-tip{margin-top:auto}.framework-tip strong{font-size:var(--text-base)}.framework-tip p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-xs)}.crumbs{color:var(--slate-500);font-size:var(--text-xs);font-weight:var(--weight-bold);margin:0}.framework-filter-row{border:1px solid var(--slate-200);background:var(--slate-50);padding:var(--space-2);gap:var(--space-2);border-radius:10px;grid-template-columns:minmax(240px,1fr) 170px 150px 42px;align-items:center;display:grid}.framework-filter-row select{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface);height:42px;padding:0 var(--space-2);color:var(--slate-700);font-family:inherit;font-size:var(--text-sm)}.framework-table-head,.framework-row{gap:var(--space-2);grid-template-columns:minmax(190px,1.5fr) 120px minmax(130px,.9fr) 96px 110px 54px;align-items:center;display:grid}.framework-table-head{border-bottom:1px solid var(--slate-200);padding-bottom:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold)}.framework-row{padding:var(--space-2) 0;border-bottom:1px solid var(--slate-100)}.framework-row:last-of-type{border-bottom:0}.framework-row strong{font-size:var(--text-base);display:block}.framework-row small{color:var(--text-muted);font-size:var(--text-xs)}.framework-row span{font-size:var(--text-sm);color:var(--slate-600)}.status-pill{border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);justify-content:center;align-items:center;display:inline-flex}.status-active{background:var(--green-100);color:var(--success-text)}.status-draft{background:var(--amber-100);color:var(--amber-700)}.status-archived{background:var(--border);color:var(--slate-600)}.framework-pagination{margin-top:var(--space-2)}.framework-pagination small{color:var(--text-muted)}.security-shell{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:230px 1fr;min-height:760px;display:grid;overflow:hidden}.security-header{justify-content:space-between;gap:var(--space-4);align-items:flex-start;display:flex}.security-header h2{margin:var(--space-1) 0 var(--space-1);color:var(--slate-800);font-size:var(--text-3xl)}.security-header p,.security-section p,.security-summary-card p{color:var(--text-muted)}.security-summary-strip,.security-settings-grid{gap:var(--space-3);display:grid}.security-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.security-summary-card{gap:var(--space-2);grid-template-columns:38px minmax(0,1fr);align-items:start;display:grid}.security-summary-card .material-icons,.security-section-header>.material-icons{border-radius:var(--radius-md);background:var(--blue-50);width:38px;height:38px;color:var(--accent-text);font-size:var(--text-xl);justify-content:center;align-items:center;display:inline-flex}.security-summary-card small{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold)}.security-summary-card strong{color:var(--slate-800);font-size:var(--text-lg);display:block}.security-summary-card p{margin:var(--space-1) 0 0;font-size:var(--text-sm)}.security-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.security-section{gap:var(--space-3);flex-direction:column;display:flex}.security-section-header{gap:var(--space-2);grid-template-columns:38px minmax(0,1fr);align-items:start;display:grid}.security-section-header.row-between{grid-template-columns:38px minmax(0,1fr) auto;display:grid}.security-section-header h3{margin:0 0 var(--space-1);color:var(--slate-800);font-size:var(--text-lg)}.security-section-header p{font-size:var(--text-sm);margin:0}.security-section label,.security-add-admin label{gap:var(--space-1);color:var(--slate-700);font-size:var(--text-sm);font-weight:var(--weight-bold);flex-direction:column;display:flex}.security-section input,.security-section select,.security-add-admin input{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface);min-height:42px;padding:0 var(--space-2);color:var(--slate-700);font:inherit}.security-admin-row{border:1px solid var(--slate-200);border-radius:var(--radius-md);padding:var(--space-2);gap:var(--space-2);grid-template-columns:40px minmax(0,1fr) auto 40px;align-items:center;display:grid}.security-admin-row strong,.security-admin-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.security-admin-row small{color:var(--text-muted);display:block}.security-add-admin{border-top:1px solid var(--slate-200);padding-top:var(--space-3);gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.security-warning{border:1px solid var(--warning);border-radius:var(--radius-md);background:var(--amber-50);padding:var(--space-2);gap:var(--space-2);font-size:var(--text-sm);align-items:flex-start;margin:0;display:flex;color:var(--amber-700)!important}.security-warning .material-icons{color:var(--amber-700);font-size:var(--text-lg)}.security-audit-head,.security-audit-row{gap:var(--space-2);padding:var(--space-2) var(--space-3);grid-template-columns:minmax(150px,1.2fr) minmax(160px,1.2fr) 120px 150px;align-items:center;display:grid}.security-audit-head{background:var(--slate-50);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-heavy)}.security-audit-row{border-top:1px solid var(--slate-200);color:var(--slate-700);font-size:var(--text-sm)}.security-audit-row span{overflow-wrap:anywhere;min-width:0}.roles-shell{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:230px minmax(0,1fr);min-height:780px;display:grid;overflow:hidden}.roles-main{background:var(--slate-50);flex-direction:column;min-width:0;display:flex}.roles-product-nav,.roles-topbar-actions{align-items:center;gap:var(--space-4);display:flex}.roles-product-nav span{color:var(--text-muted);font-size:var(--text-base);font-weight:var(--weight-heavy)}.roles-product-nav span.active{color:var(--text-strong)}.roles-topbar-actions .material-icons{color:var(--text-muted);font-size:22px}.roles-workspace{gap:var(--space-4);min-width:0;padding:var(--space-4);grid-template-columns:280px minmax(0,1fr);display:grid}.roles-rail,.roles-detail{flex-direction:column;min-width:0;display:flex}.roles-rail{gap:var(--space-3);align-self:start}.roles-rail header,.role-detail-header,.roles-table-toolbar,.roles-save-bar,.role-member-add,.role-create-modal header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.roles-rail h2,.role-detail-header h2{color:var(--slate-800);margin:0}.role-list-item{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:62px;color:var(--slate-700);cursor:pointer;gap:var(--space-2);padding:var(--space-2);text-align:left;grid-template-columns:38px minmax(0,1fr);align-items:center;display:grid}.role-list-item.active{border-color:var(--blue-300);background:var(--blue-50)}.role-list-item strong,.role-list-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.role-list-item small{color:var(--text-muted);font-size:var(--text-xs);margin-top:2px}.roles-detail{gap:var(--space-3)}.role-detail-header{align-items:flex-start}.role-detail-header p{margin:var(--space-1) 0 0;color:var(--text-muted);max-width:760px}.roles-state-strip{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.roles-state-strip article{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--slate-50);padding:var(--space-3)}.roles-state-strip small,.roles-state-strip span,.roles-table-toolbar span,.role-history-row small{color:var(--text-muted);font-size:var(--text-xs)}.roles-state-strip strong{color:var(--slate-800);margin:3px 0;font-size:22px;display:block}.roles-tabs{border-bottom:1px solid var(--slate-200);gap:var(--space-1);display:flex}.roles-tabs button{color:var(--text-muted);cursor:pointer;align-items:center;gap:var(--space-1);font:inherit;font-size:var(--text-base);font-weight:var(--weight-heavy);min-height:42px;padding:0 var(--space-3);background:0 0;border:0;border-bottom:3px solid #0000;display:inline-flex}.roles-tabs button.active{border-bottom-color:var(--accent-active);color:var(--text-strong)}.roles-tabs button span{border-radius:var(--radius-pill);background:var(--slate-100);color:var(--slate-600);font-size:var(--text-xs);padding:2px var(--space-2)}.permission-group-header{background:var(--slate-50);width:100%;min-height:54px;color:var(--slate-800);cursor:pointer;gap:var(--space-2);padding:var(--space-2) var(--space-3);text-align:left;border:0;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;display:grid}.permission-group-header .material-icons:first-child{border-radius:var(--radius-md);background:var(--blue-50);width:34px;height:34px;color:var(--accent-text);justify-content:center;align-items:center;font-size:19px;display:inline-flex}.switch-control{justify-self:end;width:48px;height:28px;position:relative}.switch-control input{opacity:0;position:absolute;inset:0}.switch-control span{border-radius:var(--radius-pill);background:var(--slate-300);cursor:pointer;transition:background .16s;position:absolute;inset:0}.switch-control span:after{content:"";top:var(--space-1);left:var(--space-1);border-radius:var(--radius-pill);background:var(--surface);width:20px;height:20px;transition:transform .16s;position:absolute;box-shadow:0 1px 3px #0f172a40}.switch-control input:checked+span{background:var(--success)}.switch-control input:checked+span:after{transform:translate(20px)}.select-compact{justify-self:end}.select-compact select,.roles-table-toolbar input,.role-member-add input,.role-create-modal input,.role-create-modal textarea,.role-create-modal select{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface);color:var(--slate-700);font:inherit;min-height:40px;padding:0 var(--space-2)}.select-compact select{min-width:132px}.roles-save-bar{z-index:2;border:1px solid var(--slate-200);border-radius:var(--radius-md);margin-top:var(--space-1);padding:var(--space-3);background:#fffffff5;position:sticky;bottom:0;box-shadow:0 -10px 28px #0f172a0f}.roles-save-bar>span{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-bold)}.roles-save-bar>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.role-member-add{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--slate-50);padding:var(--space-3);align-items:end}.role-member-add label,.role-create-modal label{gap:var(--space-1);color:var(--slate-700);font-size:var(--text-sm);font-weight:var(--weight-heavy);flex-direction:column;flex:auto;display:flex}.roles-table-toolbar{align-items:center}.roles-table-toolbar input{width:min(320px,100%)}.role-history-row{border:1px solid var(--slate-200);border-radius:var(--radius-md);gap:var(--space-2);padding:var(--space-3);grid-template-columns:34px minmax(0,1fr);align-items:start;display:grid}.role-history-row>.material-icons{border-radius:var(--radius-md);background:var(--green-50);width:34px;height:34px;color:var(--success-text);font-size:var(--text-lg);justify-content:center;align-items:center;display:inline-flex}.role-history-row p{margin:var(--space-1) 0;color:var(--slate-600)}.role-create-modal{max-width:520px}.role-create-modal textarea{min-height:84px;padding:var(--space-2);resize:vertical}.integration-sidebar-footer{border-top:1px solid var(--border);padding-top:var(--space-2);gap:var(--space-2);flex-direction:column;margin-top:auto;display:flex}.integration-sidebar-footer a{color:var(--slate-600);font-size:var(--text-sm);font-weight:var(--weight-bold);text-decoration:none}.integration-header{justify-content:space-between;gap:var(--space-4);align-items:flex-start;display:flex}.integration-header h2,.integration-section h3,.integration-activity-panel h3{margin:0}.integration-header h2{font-size:28px}.integration-header p:not(.crumbs),.integration-section p,.integration-activity-panel p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-base)}.integration-stat-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.integration-stat-card{gap:var(--space-2);flex-direction:column;display:flex}.integration-stat-card small,.integration-stat-card span{color:var(--text-muted);font-size:var(--text-xs)}.integration-stat-card strong{font-size:28px}.integration-stat-card.danger{border-color:var(--red-100);background:var(--red-50)}.integration-stat-card.danger strong{color:var(--danger-text)}.integration-stat-card button{color:var(--danger-text);cursor:pointer;font:inherit;font-size:var(--text-xs);font-weight:var(--weight-heavy);background:0 0;border:0;align-self:flex-start;padding:0}.integration-section{gap:var(--space-2);flex-direction:column;display:flex}.integration-card-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.integration-card{gap:var(--space-3);flex-direction:column;display:flex}.integration-card.danger{border-color:var(--red-100);background:var(--red-50)}.integration-card header{gap:var(--space-2);grid-template-columns:38px minmax(0,1fr) 44px;align-items:start;display:grid}.integration-card header strong,.integration-card header small{display:block}.integration-card header small{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-xs);line-height:1.35}.integration-provider-icon{border-radius:var(--radius-md);background:var(--blue-50);width:38px;height:38px;color:var(--accent-active);justify-content:center;align-items:center;display:inline-flex}.integration-toggle{border-radius:var(--radius-pill);background:var(--slate-300);cursor:pointer;border:0;width:42px;height:24px;padding:3px}.integration-toggle span{border-radius:var(--radius-pill);background:var(--surface);width:18px;height:18px;transition:transform .16s;display:block}.integration-toggle.on{background:var(--success)}.integration-toggle.on span{transform:translate(18px)}.integration-status{border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-heavy);align-items:center;display:inline-flex}.integration-status:before,.integration-dot{content:"";border-radius:var(--radius-pill);width:7px;height:7px;margin-right:var(--space-1);background:currentColor}.integration-status-healthy,.integration-status-connected{background:var(--green-50);color:var(--success-text)}.integration-status-token-expired,.integration-status-error{background:var(--red-100);color:var(--danger-text)}.integration-card footer{gap:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.integration-filter-pills{gap:var(--space-1);flex-wrap:wrap;display:flex}.integration-filter-pills button{border:1px solid var(--slate-200);border-radius:var(--radius-pill);background:var(--surface);color:var(--slate-600);cursor:pointer;font:inherit;font-size:var(--text-xs);font-weight:var(--weight-heavy);padding:var(--space-2) var(--space-2)}.integration-filter-pills button.active{border-color:var(--blue-300);background:var(--blue-50);color:var(--accent-active)}.available-integration-row{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.available-integration-card{align-items:center;gap:var(--space-2);grid-template-columns:32px minmax(0,1fr) auto;display:grid}.available-integration-card>.material-icons{color:var(--accent-active)}.available-integration-card strong,.available-integration-card small{display:block}.available-integration-card small{color:var(--text-muted);font-size:var(--text-xs)}.integration-activity-panel{gap:var(--space-2);flex-direction:column;display:flex}.integration-activity-panel select{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface);min-height:38px;color:var(--slate-700);font:inherit;font-size:var(--text-sm);padding:0 var(--space-2)}.integration-table-wrap{overflow-x:auto}.integration-activity-table{border-collapse:collapse;width:100%;min-width:760px}.integration-activity-table th,.integration-activity-table td{border-bottom:1px solid var(--border);padding:var(--space-2) var(--space-2);text-align:left;font-size:var(--text-xs);vertical-align:middle}.integration-activity-table th{color:var(--text-muted);text-transform:uppercase}.integration-activity-table tr.failed{background:var(--red-50)}.integration-activity-table td:nth-child(2){font-weight:var(--weight-heavy);white-space:nowrap}.integration-dot{margin-right:var(--space-2);color:var(--success-text);display:inline-flex}.integration-dot.failed{color:var(--danger-text)}.job-family-modal{border:1px solid var(--slate-300);background:var(--surface);width:min(520px,100vw - 32px);max-height:calc(100vh - 48px);padding:var(--space-4);gap:var(--space-3);border-radius:10px;flex-direction:column;display:flex;overflow:auto;box-shadow:0 24px 60px #1d375a3d}.job-family-form{gap:var(--space-3);flex-direction:column;display:flex}.job-family-modal header strong,.job-family-modal header small{display:block}.job-family-modal header small{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-xs)}.job-family-modal label{gap:var(--space-1);color:var(--slate-700);font-size:var(--text-sm);font-weight:var(--weight-heavy);flex-direction:column;display:flex}.job-family-modal input,.job-family-modal select{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface);min-height:42px;color:var(--slate-800);font:inherit;font-size:var(--text-base);padding:0 var(--space-3)}.reminders-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.reminders-header h1{margin:var(--space-2) 0 var(--space-1);letter-spacing:0;font-size:clamp(32px,4vw,56px);line-height:1}.reminders-header p{color:var(--text-muted);font-size:var(--text-md);margin:0}.back-link{color:var(--accent);font-weight:var(--weight-heavy);text-decoration:none}.reminders-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.automated-reminders-page .primary-button,.automated-reminders-page .secondary-button,.automated-reminders-page .ghost-button{border-radius:var(--radius-md);min-height:42px;padding:0 var(--space-3);font-size:var(--text-base)}.reminders-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:start;display:grid}.reminders-global,.reminders-list,.reminders-timeline{border-color:var(--slate-200);border-radius:var(--radius-md);box-shadow:none}.reminders-global{justify-content:space-between;align-items:center;gap:var(--space-3);border-left:4px solid var(--accent);display:flex}.reminders-global.paused{border-left-color:var(--danger);background:var(--red-50)}.reminders-global h2,.reminders-list h2,.reminders-timeline h2{margin:var(--space-1) 0 0;font-size:var(--text-xl);line-height:1.2}.reminders-global p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.automated-reminders-page .switch-control{justify-self:auto;align-items:center;width:auto;min-width:0;height:auto;display:inline-flex;position:relative}.automated-reminders-page .switch-control input{opacity:0;position:absolute;inset:0}.automated-reminders-page .switch-control span{border-radius:var(--radius-pill);background:var(--slate-200);min-width:76px;min-height:32px;color:var(--slate-700);padding:0 var(--space-3) 0 var(--space-8);font-size:var(--text-xs);justify-content:flex-end;align-items:center;font-weight:900;line-height:1;display:inline-flex;position:relative;inset:auto}.automated-reminders-page .switch-control span:after{width:22px;height:22px;top:5px;left:5px}.automated-reminders-page .switch-control input:checked+span{background:var(--success-text);color:var(--surface)}.automated-reminders-page .switch-control input:checked+span:after{transform:translate(45px)}.automated-reminders-page .switch-control.compact span{min-width:58px;min-height:28px;padding-left:var(--space-8)}.automated-reminders-page .switch-control.compact span:after{width:18px;height:18px}.automated-reminders-page .switch-control.compact input:checked+span:after{transform:translate(31px)}.reminder-card{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-3);gap:var(--space-3);display:grid}.reminder-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px #2f80ed1f}.reminder-card.paused{background:var(--slate-50)}.reminder-card-controls{gap:var(--space-2);grid-template-columns:minmax(170px,1fr) minmax(100px,140px) minmax(220px,1fr);display:grid}.reminder-card-controls label,.reminder-modal label,.reminder-template-panel label{gap:var(--space-1);color:var(--slate-700);font-size:var(--text-xs);flex-direction:column;font-weight:900;display:flex}.reminder-card-controls input,.reminder-card-controls select,.reminder-modal input,.reminder-modal select,.reminder-template-panel input,.reminder-template-panel textarea{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:38px;color:var(--slate-800);font:inherit;font-size:var(--text-base);padding:0 var(--space-2)}.reminder-template-panel textarea{padding:var(--space-2);resize:vertical}.reminder-status{border-radius:var(--radius-pill);min-height:26px;padding:0 var(--space-2);background:var(--blue-50);color:var(--accent-text);text-transform:capitalize;align-items:center;font-weight:900;display:inline-flex}.reminder-status.inactive{background:var(--slate-100);color:var(--text-muted)}.reminder-status.sent{background:var(--green-50);color:var(--success-text)}.reminders-timeline{position:sticky;top:18px}.reminders-timeline ol{margin:var(--space-3) 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.reminders-timeline li{gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--slate-100);grid-template-columns:minmax(104px,130px) minmax(0,1fr);display:grid}.reminder-modal{border:1px solid var(--slate-300);border-radius:var(--radius-md);background:var(--surface);width:min(520px,100vw - 32px);max-height:calc(100vh - 48px);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex;overflow:auto;box-shadow:0 24px 60px #1d375a3d}.reminder-modal header strong,.reminder-modal header small{display:block}.reminder-modal header small{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-xs)}.reminder-template-panel{gap:var(--space-3)}.matrix-builder-topbar{align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-3) var(--space-8);background:var(--surface);border-bottom:1px solid var(--slate-200);grid-template-columns:minmax(260px,1fr) auto auto auto;display:grid}.matrix-builder-brand,.matrix-builder-topbar nav,.matrix-builder-tools,.matrix-builder-start-card,.matrix-drafts-table td:first-child,.matrix-copilot-panel header,.matrix-copilot-panel form{align-items:center;display:flex}.matrix-builder-brand{gap:var(--space-3)}.matrix-builder-brand>.material-icons{width:32px;height:32px;color:var(--accent);background:var(--blue-50);border-radius:var(--radius-md);place-items:center;display:grid}.matrix-builder-brand strong{font-size:var(--text-lg);display:block}.matrix-builder-brand small,.matrix-builder-strip p,.matrix-grid-table small,.matrix-copilot-panel small,.matrix-drafts-table td{color:var(--slate-500)}.matrix-builder-topbar nav{gap:var(--space-6)}.matrix-builder-topbar nav a{color:var(--slate-700);text-decoration:none}.matrix-builder-strip{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:88px;padding:var(--space-4) var(--space-8);background:var(--surface);border-bottom:1px solid var(--slate-200);display:flex}.matrix-builder-strip input{width:min(520px,100%);color:var(--text-strong);font-size:26px;font-weight:var(--weight-heavy);background:0 0;border:0;outline:none}.matrix-builder-tools{gap:var(--space-2)}.matrix-builder-start-card{justify-content:center;align-items:flex-start;gap:var(--space-3);min-height:312px;padding:var(--space-8);text-align:left;color:var(--slate-900);background:var(--surface);border:1px solid var(--slate-200);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;box-shadow:0 1px 2px #0f172a0a}.matrix-builder-start-card:hover{border-color:var(--blue-300);box-shadow:0 12px 24px #0f172a14}.matrix-builder-start-card>.material-icons{width:56px;height:56px;color:var(--accent);background:var(--blue-50);border-radius:var(--radius-lg);font-size:var(--text-3xl);place-items:center;display:grid}.matrix-builder-start-card.accent>.material-icons{color:var(--violet-600);background:var(--violet-50)}.matrix-builder-start-card strong{font-size:var(--text-xl)}.matrix-builder-start-card small{color:var(--slate-500);font-size:var(--text-md);line-height:1.45}.matrix-builder-start-card i{color:var(--accent);margin-top:auto}.matrix-grid-table,.matrix-drafts-table{border-collapse:collapse;width:100%}.matrix-grid-table th,.matrix-grid-table td,.matrix-drafts-table th,.matrix-drafts-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--slate-200);text-align:left;vertical-align:top}.matrix-grid-table thead th{background:var(--slate-50);min-width:220px}.matrix-grid-table thead th:first-child{min-width:190px}.matrix-grid-table th small,.matrix-grid-table tbody th strong{display:block}.matrix-grid-table textarea{resize:vertical;border:1px solid var(--slate-300);border-radius:var(--radius-sm);width:100%;min-height:104px;padding:var(--space-2);font:inherit;color:var(--slate-800);background:var(--surface)}.matrix-drafts-table td:first-child{gap:var(--space-2);color:var(--slate-900)}.matrix-drafts-table button{color:var(--accent);cursor:pointer;background:0 0;border:0}.matrix-copilot-panel{background:var(--surface);border-left:1px solid var(--slate-200);grid-template-rows:auto minmax(0,1fr) auto auto auto;min-height:calc(100vh - 64px);display:grid}.matrix-copilot-panel header{gap:var(--space-2);min-height:60px;padding:0 var(--space-5);border-bottom:1px solid var(--slate-200)}.matrix-copilot-panel header>span{background:var(--green-500);border-radius:50%;width:8px;height:8px}.matrix-copilot-panel form{gap:var(--space-2);margin:0 var(--space-4) var(--space-3);padding:var(--space-2);background:var(--slate-100);border-radius:var(--radius-md)}.matrix-copilot-panel form input{background:0 0;border:0;outline:none;flex:1;min-width:0}.matrix-copilot-panel>small{padding:0 var(--space-5) var(--space-4);text-align:center;display:block}.job-owner-topbar{align-items:center;gap:var(--space-4);min-height:66px;padding:var(--space-3) var(--space-8);background:var(--surface);border-bottom:1px solid var(--green-100);grid-template-columns:minmax(220px,1fr) minmax(240px,360px) auto;display:grid}.job-owner-brand,.job-owner-topbar label,.job-owner-person,.job-owner-sidebar nav,.job-owner-sidebar nav a,.job-owner-editor header,.job-owner-editor-actions,.job-owner-rail header,.job-owner-action-card div{display:flex}.job-owner-brand,.job-owner-sidebar nav a,.job-owner-editor-actions,.job-owner-action-card div{align-items:center}.job-owner-brand{gap:var(--space-3)}.job-owner-brand>.material-icons{border-radius:var(--radius-md);width:34px;height:34px;color:var(--teal-700);background:var(--green-100);place-items:center;display:grid}.job-owner-brand strong,.job-owner-person strong,.job-owner-action-card p{display:block}.job-owner-brand small,.job-owner-topbar label span,.job-owner-person small,.job-owner-hero p,.job-owner-hero span,.job-owner-editor small,.job-owner-editor-grid span,.job-owner-rail small,.job-owner-action-card small,.job-owner-action-card span{color:var(--slate-500)}.job-owner-topbar label{gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-heavy);text-transform:uppercase;flex-direction:column}.job-owner-topbar select{border:1px solid var(--green-100);border-radius:var(--radius-md);min-height:38px;padding:0 var(--space-3);color:var(--slate-800);background:var(--surface);font:inherit;font-size:var(--text-base);font-weight:var(--weight-bold);text-transform:none}.job-owner-shell{grid-template-columns:238px minmax(0,1fr);min-height:calc(100vh - 66px);display:grid}.job-owner-sidebar{padding:var(--space-5) var(--space-4);background:var(--text-strong);color:var(--surface)}.job-owner-person{justify-content:center;gap:var(--space-1);min-height:74px;padding:0 var(--space-3) var(--space-4);border-bottom:1px solid #ffffff1f;flex-direction:column}.job-owner-person small{color:var(--slate-300)}.job-owner-sidebar nav{gap:var(--space-1);margin-top:var(--space-4);flex-direction:column}.job-owner-sidebar nav a{gap:var(--space-2);min-height:42px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--slate-200);text-decoration:none}.job-owner-sidebar nav a:hover,.job-owner-sidebar nav a:focus-visible{background:#ffffff1a}.job-owner-hero{justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.job-owner-hero p{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-heavy)}.job-owner-hero h1{margin:0 0 var(--space-2);font-size:var(--text-3xl);letter-spacing:0}.job-owner-hero span{max-width:820px;line-height:1.5;display:block}.job-owner-stats{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(3,minmax(180px,1fr));display:grid}.job-owner-content{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:start;display:grid}.job-owner-editor,.job-owner-rail section{background:var(--surface);border:1px solid var(--green-100);border-radius:var(--radius-md)}.job-owner-editor{padding:var(--space-4)}.job-owner-editor header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4)}.job-owner-editor h2,.job-owner-editor h3,.job-owner-action-card p{margin:0}.job-owner-editor .ds-tabs{margin-bottom:var(--space-2);flex-wrap:wrap}.job-owner-editor-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:minmax(240px,.85fr) minmax(300px,1.15fr);display:grid}.job-owner-editor-grid article,.job-owner-editor-grid label{min-height:320px;padding:var(--space-4);border:1px solid var(--green-100);border-radius:var(--radius-md);background:var(--teal-50)}.job-owner-editor-grid h3{margin:var(--space-2) 0 var(--space-3);font-size:var(--text-lg)}.job-owner-editor-grid p{color:var(--slate-700);white-space:pre-wrap;margin:0;line-height:1.58}.job-owner-editor-grid label{gap:var(--space-2);grid-template-rows:auto minmax(220px,1fr);display:grid}.job-owner-editor-grid textarea{resize:vertical;border:1px solid var(--green-100);border-radius:var(--radius-md);width:100%;min-height:260px;padding:var(--space-3);color:var(--slate-800);background:var(--surface);font:inherit;line-height:1.5}.job-owner-rail{gap:var(--space-4);display:grid}.job-owner-rail section{padding:var(--space-4)}.job-owner-rail header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.job-owner-rail header strong{font-size:15px;display:block}.job-owner-action-card{padding:var(--space-3);border:1px solid var(--green-100);border-radius:var(--radius-md);background:var(--surface)}.job-owner-action-card+.job-owner-action-card{margin-top:var(--space-3)}.job-owner-action-card p{margin-top:var(--space-2);color:var(--slate-800);line-height:1.5}.job-owner-action-card>span{margin-top:var(--space-2);line-height:1.4;display:block}.job-owner-action-card div{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap}@media (width<=980px){.matrix-builder-topbar{grid-template-columns:1fr}.matrix-builder-topbar nav{flex-wrap:wrap;justify-content:flex-start}.matrix-copilot-panel{border-left:0;border-top:1px solid var(--slate-200);min-height:520px}.matrix-builder-strip,.matrix-builder-tools{flex-direction:column;align-items:flex-start}.job-owner-topbar,.job-owner-shell,.job-owner-content,.job-owner-editor-grid,.job-owner-stats{grid-template-columns:1fr}.job-owner-sidebar{min-height:auto}.job-owner-sidebar nav{flex-flow:wrap}.job-owner-hero,.job-owner-editor header{flex-direction:column}}.import-report{border:1px solid var(--blue-100);border-radius:var(--radius-md);background:var(--slate-50);padding:var(--space-2)}.import-report strong{font-size:var(--text-sm);display:block}.import-report ul{margin:var(--space-2) 0 0;padding-left:var(--space-4);color:var(--danger-text);font-size:var(--text-xs);line-height:1.4}.auto-screen-shell{border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-3)}.auto-topbar{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.auto-topbar h3{margin:0;font-size:22px}.auto-stats{margin-top:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.auto-stat-card strong{margin-top:var(--space-2);font-size:var(--text-2xl);display:block}.auto-stat-card p{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--text-muted)}.auto-main-grid{margin-top:var(--space-2);gap:var(--space-2);grid-template-columns:1.2fr .8fr;display:grid}.auto-progress-row{margin-top:var(--space-2)}.auto-progress-row span,.auto-progress-row strong{font-size:var(--text-sm)}.auto-list{margin:var(--space-2) 0 0;padding-left:var(--space-4)}.auto-list li{margin-bottom:var(--space-2);color:var(--slate-600);font-size:var(--text-sm)}.auto-form-grid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.auto-form-grid label{gap:var(--space-1);font-size:var(--text-sm);color:var(--slate-600);font-weight:var(--weight-bold);flex-direction:column;display:flex}.auto-form-grid input,.auto-form-grid select,.auto-form-grid textarea{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--slate-50);min-height:40px;padding:0 var(--space-2);color:var(--slate-700);font-family:inherit;font-size:var(--text-sm)}.auto-form-grid textarea{padding:var(--space-2)}.auto-full{grid-column:1/-1}.auto-actions{margin-top:var(--space-2)}.auto-marketing .auto-hero{max-width:720px}.auto-hero h3{margin:var(--space-2) 0 0;font-size:28px}.auto-hero p{margin:var(--space-2) 0 0;color:var(--slate-500);line-height:1.45}.search-input{border:1px solid var(--slate-200);background:var(--surface);align-items:center;gap:var(--space-2);min-width:280px;height:42px;padding:0 var(--space-2);border-radius:10px;display:inline-flex}.search-input input{height:auto;font-size:var(--text-base);background:0 0;border:0;padding:0}.search-input input:focus{outline:none}.catalog-layout{margin-top:var(--space-3);gap:var(--space-3);grid-template-columns:300px 1fr;display:grid}.catalog-layout aside{border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-2);gap:var(--space-2);flex-direction:column;max-height:70vh;display:flex;overflow-y:auto}.catalog-item{border:1px solid var(--border);background:var(--slate-50);text-align:left;padding:var(--space-2);cursor:pointer;gap:var(--space-1);border-radius:10px;flex-direction:column;display:flex}.catalog-item.active{border-color:var(--blue-300);background:var(--blue-50)}.catalog-item strong{font-size:var(--text-sm)}.catalog-item span{font-size:var(--text-2xs);color:var(--text-muted)}.catalog-preview{border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-3);min-width:0}.preview-head h3{font-size:var(--text-xl);margin:0}.preview-head p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-xs)}.preview-head{align-items:center;gap:var(--space-3);display:flex}.preview-head>.material-icons{border-radius:var(--radius-md);background:var(--blue-100);width:42px;height:42px;color:var(--accent-hover);justify-content:center;align-items:center;display:inline-flex}.status-pill.neutral{background:var(--slate-100);color:var(--slate-600)}.status-pill.success{background:var(--green-50);color:var(--teal-700)}.not-found-page,.split-view-page{min-height:70vh}.notification-topbar{border-bottom:1px solid var(--slate-200);background:var(--surface);align-items:center;gap:var(--space-6);min-height:64px;padding:0 var(--space-16);grid-template-columns:255px minmax(0,1fr) auto;display:grid}.notification-topbar nav{justify-content:flex-end;gap:var(--space-6);display:flex}.notification-topbar nav a{color:var(--slate-700);font-size:var(--text-base);font-weight:var(--weight-bold);text-decoration:none}.notification-topbar .icon-button{border-radius:var(--radius-md);background:var(--slate-100);width:42px;height:42px;color:var(--slate-800);border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.notification-sidebar{background:var(--surface);border-right:1px solid var(--slate-200);padding:var(--space-6) var(--space-6)}.notification-sidebar h2,.notification-heading h1,.notification-group h2,.split-view-layout h2,.not-found-panel h2{margin:0}.notification-sidebar p,.notification-heading p,.not-found-panel p,.split-view-preview p{color:var(--text-muted)}.notification-filter-list{gap:var(--space-2);margin-top:var(--space-6);display:grid}.notification-filter-list button,.notification-preferences button,.notification-mobile-filters button,.notification-footer button{border-radius:var(--radius-md);color:var(--slate-600);font:inherit;font-weight:var(--weight-heavy);cursor:pointer;background:0 0;border:0}.notification-filter-list button{gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-2);text-align:left;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;display:grid}.notification-filter-list button.active{background:var(--blue-50);color:var(--accent)}.notification-count-info{background:var(--blue-500);color:var(--surface)}.notification-count-warning{background:var(--amber-100);color:var(--amber-700)}.notification-count-success{background:var(--green-100);color:var(--success-text)}.notification-preferences{border-top:1px solid var(--slate-200);margin-top:var(--space-8);padding-top:var(--space-6);gap:var(--space-3);display:grid}.notification-preferences small{color:var(--text-muted);font-weight:var(--weight-heavy)}.notification-preferences button{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;justify-content:flex-start;display:inline-flex}.notification-preferences button:disabled{cursor:not-allowed;opacity:.58}.notification-settings-modal{width:min(760px,100vw - 32px);padding:0;overflow:hidden}.notification-settings-modal .switch-control{justify-self:center}.notification-heading{justify-content:space-between;gap:var(--space-5);border-bottom:1px solid var(--slate-200);margin:0 calc(var(--space-10) * -1) var(--space-6);padding:0 var(--space-10) var(--space-6);align-items:flex-start;display:flex}.notification-heading h1{font-size:var(--text-3xl);line-height:1.15}.notification-heading>div:last-child{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.notification-mobile-filters{gap:var(--space-2);margin-bottom:var(--space-5);display:none;overflow-x:auto}.notification-mobile-filters button{white-space:nowrap;align-items:center;gap:var(--space-2);border:1px solid var(--slate-200);background:var(--surface);padding:var(--space-2) var(--space-2);display:inline-flex}.notification-mobile-filters button.active{border-color:var(--blue-300);background:var(--blue-50);color:var(--accent-active)}.notification-mobile-filters b{border-radius:var(--radius-pill);background:var(--border);padding:1px var(--space-1);font-size:var(--text-xs)}.notification-group{gap:var(--space-3);display:grid}.notification-group>header{padding:0 var(--space-1);justify-content:space-between;align-items:center;display:flex}.notification-group h2{font-size:var(--text-lg)}.notification-group>header span{color:var(--text-subtle);font-size:var(--text-xs);font-weight:var(--weight-heavy)}.notification-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:84px;padding:var(--space-3) var(--space-4);gap:var(--space-4);grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;display:grid}.notification-card.unread{border-color:var(--blue-300);background:var(--slate-50)}.notification-card small,.notification-card time{color:var(--text-muted);font-size:var(--text-xs)}.notification-footer{max-width:896px;padding:var(--space-8) 0 0;justify-content:center;display:flex}.notification-footer button{color:var(--text-muted);align-items:center;gap:var(--space-2);display:inline-flex}.notification-footer button:disabled{cursor:not-allowed;opacity:.56}.not-found-panel{align-content:center;place-items:center;gap:var(--space-2);text-align:center;min-height:48vh;display:grid}.not-found-panel>.material-icons{border-radius:var(--radius-md);background:var(--blue-100);width:56px;height:56px;color:var(--accent-hover);justify-content:center;align-items:center;font-size:28px;display:inline-flex}.split-view-layout{gap:var(--space-3);grid-template-columns:300px minmax(0,1fr);display:grid}.split-view-layout aside,.split-view-preview{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-4)}.split-view-layout nav{margin-top:var(--space-3);gap:var(--space-2);display:grid}.split-view-layout nav a{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-2);align-items:center;gap:var(--space-2);color:var(--slate-700);font-size:var(--text-sm);font-weight:var(--weight-heavy);text-decoration:none;display:flex}.split-view-layout nav a.active{border-color:var(--blue-300);background:var(--blue-50);color:var(--accent-hover)}.split-view-preview{text-align:center;align-content:center;place-items:center;min-height:360px;display:grid}.split-view-preview>.material-icons{color:var(--accent-hover);font-size:42px}.preview-frame{margin-top:var(--space-2);border:1px solid var(--slate-200);background:var(--slate-50);border-radius:10px;max-height:70vh;overflow:auto}.preview-frame img{max-width:100%;height:auto;margin:0 auto;display:block}.empty-message{color:var(--text-muted);font-size:var(--text-base);margin:0}.no-access-page{place-items:center;min-height:520px;display:grid}.no-access-panel{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface);width:min(520px,100%);padding:var(--space-10);text-align:center;box-shadow:0 18px 44px #0f172a14}.no-access-panel .material-icons{color:var(--accent);font-size:44px}.no-access-panel h2{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-3xl);color:var(--text-strong)}.no-access-panel p{color:var(--slate-600);font-size:var(--text-md);margin:0}input:focus,select:focus,button:focus,a:focus{outline-offset:1px;outline:2px solid #2382e238}.hr-connect-shell{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--radius-md);grid-template-columns:236px minmax(0,1fr);min-height:860px;display:grid;overflow:hidden}.hr-sidebar{gap:var(--space-6);background:var(--slate-800);color:var(--blue-50);padding:var(--space-6) var(--space-4);flex-direction:column;display:flex}.hr-brand,.hr-sidebar button,.avatar-name,.row-actions,.table-footer,.table-toolbar,.bulk-actions{align-items:center;display:flex}.hr-brand{gap:var(--space-2);font-size:var(--text-lg)}.hr-sidebar nav,.hr-sidebar-footer{gap:var(--space-2);display:grid}.hr-sidebar-footer{margin-top:auto}.hr-sidebar button{gap:var(--space-2);border-radius:var(--radius-md);min-height:42px;color:inherit;font-weight:var(--weight-bold);text-align:left;padding:0 var(--space-3);background:0 0;border:0}.hr-sidebar button.active,.hr-sidebar button:hover{background:#ffffff21}.hr-sidebar-footer div{margin-top:var(--space-3);padding:var(--space-3);border-top:1px solid #ffffff2e;gap:2px;display:grid}.hr-sidebar-footer small{color:var(--slate-300)}.breadcrumb{color:var(--slate-500);font-size:var(--text-sm);font-weight:var(--weight-bold);margin-bottom:var(--space-4)}.hr-page-header,.table-footer{justify-content:space-between;gap:var(--space-4);align-items:center;display:flex}.hr-page-header h2{color:var(--slate-800);margin:0;font-size:28px}.hr-page-header p{color:var(--slate-500);margin:var(--space-1) 0 0}.onboarding-stat{gap:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);grid-template-columns:42px 1fr;display:grid;position:relative}.onboarding-stat>.material-icons{border-radius:var(--radius-md);width:42px;height:42px;color:var(--surface);place-items:center;display:grid}.onboarding-stat.orange>.material-icons{background:var(--amber-600)}.onboarding-stat.blue>.material-icons{background:var(--accent)}.onboarding-stat.green>.material-icons{background:var(--teal-600)}.onboarding-stat.purple>.material-icons{background:var(--violet-600)}.onboarding-stat small,.onboarding-stat em{color:var(--slate-500);font-style:normal}.onboarding-stat strong{margin:var(--space-1) 0;color:var(--slate-800);font-size:28px;display:block}.stat-meter{background:var(--border);border-radius:var(--radius-pill);grid-column:1/-1;height:5px;overflow:hidden}.stat-meter span{background:var(--accent);width:68%;height:100%;display:block}.onboarding-stat.orange .stat-meter span{background:var(--amber-600)}.onboarding-stat.green .stat-meter span{background:var(--teal-600)}.onboarding-stat.purple .stat-meter span{background:var(--violet-600)}.table-toolbar{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap}.table-toolbar select,.row-actions select{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:42px;padding:0 var(--space-2)}.bulk-actions{justify-content:flex-end;gap:var(--space-3);min-height:38px;color:var(--slate-600);border-top:1px solid var(--slate-100);border-bottom:1px solid var(--slate-100);margin-bottom:var(--space-2)}.data-table{border:1px solid var(--border);border-radius:var(--radius-md);display:grid;overflow-x:auto}.table-row{gap:var(--space-3);min-width:1080px;padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--slate-100);grid-template-columns:42px minmax(220px,1.4fr) minmax(170px,1fr) minmax(140px,.8fr) 130px 150px 178px;align-items:center;display:grid}.table-row:last-child{border-bottom:0}.table-head{background:var(--slate-50);color:var(--slate-600);font-size:var(--text-xs);font-weight:var(--weight-heavy);text-transform:uppercase}.avatar-name{gap:var(--space-2)}.avatar-name i{background:var(--blue-50);width:34px;height:34px;color:var(--accent-text);font-size:var(--text-xs);font-style:normal;font-weight:var(--weight-heavy);border-radius:50%;place-items:center;display:grid}.table-row small{color:var(--slate-500);margin-top:2px;display:block}.status-pill{border-radius:var(--radius-pill);min-height:28px;padding:0 var(--space-2);background:var(--slate-100);color:var(--slate-600);font-size:var(--text-xs);font-weight:var(--weight-heavy);align-items:center;display:inline-flex}.status-pill.in-progress{background:var(--blue-50);color:var(--accent-text)}.status-pill.ready-for-review,.status-pill.completed{background:var(--green-50);color:var(--teal-700)}.status-pill.pending-it,.status-pill.pending-setup{background:var(--amber-50);color:var(--amber-700)}.status-pill.email-sent{background:var(--slate-100);color:var(--slate-600)}.status-pill.canceled{background:var(--red-100);color:var(--danger-text)}.row-actions{gap:var(--space-2)}.table-footer{padding-top:var(--space-3);color:var(--slate-500)}.table-footer select{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface);min-height:34px;color:var(--slate-800);font:inherit;font-size:var(--text-sm);padding:0 var(--space-2)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.directory-shell{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--radius-md);grid-template-columns:256px minmax(0,1fr);min-height:900px;display:grid;overflow:hidden}.directory-sidebar{gap:var(--space-8);background:var(--surface);border-right:1px solid var(--border);padding:var(--space-6) var(--space-4);flex-direction:column;display:flex}.directory-brand{align-items:center;gap:var(--space-3);color:var(--text-strong);display:flex}.directory-brand>.material-icons{border-radius:var(--radius-md);background:var(--blue-50);width:38px;height:38px;color:var(--accent);place-items:center;display:grid}.directory-brand strong,.directory-brand small{display:block}.directory-brand small{color:var(--text-muted);font-size:var(--text-xs);margin-top:2px}.directory-sidebar nav{gap:var(--space-2);display:grid}.directory-sidebar button{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);min-height:44px;color:var(--slate-600);cursor:pointer;font:inherit;font-size:var(--text-base);font-weight:var(--weight-bold);text-align:left;padding:0 var(--space-3);background:0 0;border:0;display:flex}.directory-sidebar button.active,.directory-sidebar button:hover{background:var(--blue-50);color:var(--accent)}.directory-header,.directory-header-actions,.directory-filters,.directory-import-report,.directory-bulk-bar,.directory-footer,.directory-pages,.directory-person,.directory-manager{align-items:center;display:flex}.directory-header{justify-content:space-between;gap:var(--space-4)}.directory-header h2{color:var(--text-strong);font-size:var(--text-3xl);margin:0;line-height:1.1}.directory-header p{margin:var(--space-2) 0 0;color:var(--text-muted)}.directory-header-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.directory-filters{gap:var(--space-2);margin:var(--space-6) 0 var(--space-5);flex-wrap:wrap}.directory-filters select{border-radius:var(--radius-md);background:var(--slate-100);min-width:116px;min-height:42px;color:var(--slate-700);font:inherit;font-size:var(--text-base);padding:0 var(--space-3);border:0}.directory-bulk-bar{justify-content:flex-end;gap:var(--space-3);border-bottom:1px solid var(--slate-200);min-height:48px;padding:0 var(--space-4);color:var(--slate-600);flex-wrap:wrap}.directory-import-report{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);border:1px solid var(--blue-100);border-radius:var(--radius-md);background:var(--slate-50);padding:var(--space-3);color:var(--slate-700);flex-wrap:wrap}.directory-import-report strong,.directory-import-report span{display:block}.directory-import-report span{color:var(--text-muted);font-size:var(--text-xs);margin-top:2px}.directory-import-report ul{width:100%;padding-left:var(--space-4);color:var(--danger-text);font-size:var(--text-xs);margin:0}.directory-person,.directory-manager{gap:var(--space-2);min-width:0}.directory-person i,.directory-manager i{border-radius:var(--radius-pill);background:var(--blue-50);width:38px;height:38px;color:var(--accent-text);font-style:normal;font-size:var(--text-xs);font-weight:var(--weight-heavy);flex:none;place-items:center;display:grid}.directory-manager i{background:var(--slate-200);width:28px;height:28px;color:var(--text-muted)}.directory-person strong,.directory-person small{display:block}.directory-person small{color:var(--text-muted);font-size:var(--text-xs);margin-top:3px}.department-pill{border-radius:var(--radius-pill);background:var(--blue-50);min-height:24px;color:var(--accent-hover);font-size:var(--text-xs);font-weight:var(--weight-heavy);padding:0 var(--space-2);align-items:center;display:inline-flex}.department-pill.design{background:var(--violet-100);color:var(--violet-700)}.department-pill.marketing{background:var(--pink-100);color:var(--pink-700)}.department-pill.people-ops{background:var(--amber-50);color:var(--amber-700)}.status-pill.active{background:var(--green-50);color:var(--teal-700)}.status-pill.on-leave{background:var(--amber-100);color:var(--amber-700)}.status-pill.inactive{background:var(--slate-100);color:var(--slate-600)}.directory-footer{justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--slate-200);min-height:62px;color:var(--slate-600);font-size:var(--text-base);padding:0 var(--space-4)}.directory-pages{gap:var(--space-1)}.directory-pages button:not(.icon-button),.directory-ellipsis{min-width:36px;height:36px;color:var(--text-strong);font:inherit;font-weight:var(--weight-bold);background:0 0;border:0;border-radius:4px;place-items:center;display:inline-grid}.directory-pages button:not(.icon-button){cursor:pointer}.directory-pages button.active{background:var(--accent);color:var(--surface)}.calibration-topbar{align-items:center;gap:var(--space-6);border-bottom:1px solid var(--slate-200);background:var(--surface);min-height:66px;margin:0 calc(var(--space-6) * -1);padding:0 var(--space-16);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.calibration-topbar strong{font-size:var(--text-xl)}.calibration-topbar nav{gap:var(--space-6);color:var(--text-muted);display:flex}.calibration-topbar a,.calibration-topbar span.active{color:inherit;font-weight:var(--weight-bold);text-decoration:none}.calibration-topbar span.active{color:var(--accent)}.calibration-header,.calibration-actions,.calibration-filters,.period-tabs,.calibration-table-card .row-between,.calibration-panel .row-between{align-items:center;display:flex}.calibration-header{justify-content:space-between;gap:var(--space-5)}.calibration-header h1{margin:var(--space-2) 0 0;letter-spacing:0;font-size:32px;line-height:1.1}.calibration-actions{gap:var(--space-2)}.calibration-actions button{min-height:38px}.calibration-filters{gap:var(--space-3);flex-wrap:wrap}.period-tabs{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-1)}.period-tabs button,.calibration-filters select{border-radius:var(--radius-sm);min-height:38px;color:var(--slate-700);font:inherit;font-weight:var(--weight-bold);padding:0 var(--space-3);background:0 0;border:0}.period-tabs button{cursor:pointer}.period-tabs button.active{background:var(--blue-50);color:var(--accent)}.calibration-filters select{border:1px solid var(--slate-200);background:var(--surface)}.calibration-alert{align-items:start;gap:var(--space-4);border:1px solid var(--amber-100);border-radius:var(--radius-md);background:var(--amber-50);padding:var(--space-4);grid-template-columns:48px minmax(0,1fr) auto;display:grid}.calibration-alert>.material-icons{border-radius:var(--radius-pill);background:var(--amber-100);width:40px;height:40px;color:var(--amber-700);place-items:center;display:grid}.calibration-alert p{margin:var(--space-1) 0 0;color:var(--text-muted)}.calibration-alert dl{gap:var(--space-1) var(--space-2);margin:var(--space-3) 0 0;font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.calibration-alert dt{color:var(--amber-700);font-weight:var(--weight-heavy)}.calibration-alert dd{margin:0}.calibration-kpis{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.calibration-kpis article,.calibration-table-card,.calibration-panel{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface)}.calibration-kpis article{gap:var(--space-3);min-height:116px;padding:var(--space-5);display:grid}.calibration-kpis span{color:var(--text-muted);font-size:var(--text-base)}.calibration-kpis strong{font-size:28px}.calibration-kpis em{border-radius:var(--radius-sm);background:var(--green-100);width:max-content;color:var(--teal-700);font-size:var(--text-xs);font-style:normal;font-weight:var(--weight-heavy);padding:3px var(--space-2)}.calibration-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 390px;align-items:start;display:grid}.calibration-table-card,.calibration-panel{padding:var(--space-5)}.calibration-table-card .row-between,.calibration-panel .row-between{justify-content:space-between;gap:var(--space-3)}.calibration-table-card h2,.calibration-panel h2{font-size:var(--text-lg);margin:0}.delta-pill{border-radius:var(--radius-sm);background:var(--slate-100);color:var(--text-muted);font-size:var(--text-xs);padding:var(--space-1) var(--space-2);font-weight:900}.delta-pill.positive{background:var(--green-100);color:var(--teal-700)}.delta-pill.negative{background:var(--red-100);color:var(--danger-text)}.self-evaluation-page{background:var(--slate-50);grid-template-columns:270px minmax(0,1fr);min-height:calc(100vh - 24px);padding:0;display:grid}.self-evaluation-brand,.self-evaluation-employee-card,.self-evaluation-nav a,.self-evaluation-actions,.self-evaluation-hero,.self-evaluation-page .section-heading,.self-evaluation-page .okr-review-head,.self-evaluation-footer,.self-evaluation-page .row-between{align-items:center;display:flex}.self-evaluation-brand{gap:var(--space-3);margin-bottom:var(--space-6);color:var(--slate-800)}.self-evaluation-brand span{border-radius:var(--radius-md);background:var(--accent);width:30px;height:30px}.self-evaluation-employee-card{gap:var(--space-3);border-radius:var(--radius-md);background:var(--slate-50);padding:var(--space-3)}.self-evaluation-employee-card .avatar{border-radius:var(--radius-pill);background:var(--blue-100);width:42px;height:42px;color:var(--accent);place-items:center;font-weight:900;display:grid}.self-evaluation-employee-card span,.self-evaluation-upcoming span,.self-evaluation-upcoming small,.save-state,.self-evaluation-hero p,.self-evaluation-card p,.self-evaluation-page .okr-review-head p,.review-summary-card dt{color:var(--text-muted)}.self-evaluation-nav{gap:var(--space-2);margin-top:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--slate-100);display:grid}.self-evaluation-nav a{gap:var(--space-3);border-radius:var(--radius-md);color:var(--slate-600);font-weight:var(--weight-heavy);padding:var(--space-3);text-decoration:none}.self-evaluation-nav a.active{background:var(--blue-50);color:var(--accent)}.self-evaluation-upcoming{gap:var(--space-1);margin-top:var(--space-6);display:grid}.self-evaluation-topbar{justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--border);background:var(--surface);padding:var(--space-4) var(--space-8);display:flex}.self-evaluation-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.save-state{align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-heavy);display:inline-flex}.save-state .material-icons{color:var(--text-subtle);font-size:17px}.self-evaluation-hero{justify-content:space-between;gap:var(--space-4);max-width:980px;margin:var(--space-8) auto var(--space-4);padding:0 var(--space-6)}.self-evaluation-hero h1{color:var(--text-strong);margin:0;font-size:34px;line-height:1.1}.self-evaluation-page .ds-tabs,.self-evaluation-sections,.self-evaluation-footer{max-width:980px;padding-left:var(--space-6);padding-right:var(--space-6);margin-left:auto;margin-right:auto}.self-evaluation-page .ds-tabs{border-bottom:4px solid var(--border);justify-content:space-between}.self-evaluation-page .ds-tabs button{border-radius:0;flex:1 1 0}.self-evaluation-sections{gap:var(--space-5);margin-top:var(--space-6);display:grid}.self-evaluation-card,.okr-review-card,.competency-review-card,.career-goal-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.self-evaluation-card{gap:var(--space-4);padding:var(--space-6);display:grid}.self-evaluation-card h2,.self-evaluation-card h3,.self-evaluation-card p{margin:0}.self-evaluation-page .section-heading,.self-evaluation-page .okr-review-head,.self-evaluation-footer,.self-evaluation-page .row-between{justify-content:space-between;gap:var(--space-3)}.self-evaluation-card textarea,.career-goal-card input{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--slate-800);font:inherit;padding:var(--space-3)}.self-evaluation-card textarea{resize:vertical;min-height:128px}.self-evaluation-card label{gap:var(--space-2);color:var(--slate-600);font-weight:var(--weight-heavy);display:grid}.okr-review-card,.competency-review-card,.career-goal-card{gap:var(--space-3);background:var(--slate-50);padding:var(--space-4);display:grid}.okr-review-card+.okr-review-card,.career-goal-card+.career-goal-card{margin-top:var(--space-3)}.self-evaluation-page .okr-review-head span{border-radius:var(--radius-sm);background:var(--blue-50);width:fit-content;color:var(--accent);font-size:var(--text-xs);padding:var(--space-1) var(--space-2);font-weight:900;display:inline-flex}.self-evaluation-page .okr-review-head strong{color:var(--text-strong);font-size:var(--text-2xl)}.competency-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rating-options{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rating-options button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--slate-100);min-height:40px;color:var(--slate-600);font-weight:var(--weight-heavy)}.rating-options button.active{border-color:var(--accent);background:var(--accent);color:var(--surface)}.review-summary-card dl{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.review-summary-card dl div{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3)}.review-summary-card dd{margin:var(--space-1) 0 0;font-weight:var(--weight-heavy)}.self-evaluation-footer{margin-top:var(--space-6);margin-bottom:var(--space-16);justify-content:flex-end}.manager-nine-box-header,.manager-nine-box-layout>aside,.manager-nine-box-board{border:1px solid var(--border);background:var(--surface);box-shadow:0 12px 32px #0f172a14}.manager-nine-box-header{border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.manager-nine-box-header span,.manager-nine-box-header p,.manager-nine-box-advisor small,.manager-nine-box-employee-card small,.manager-nine-box-employee-card span{color:var(--text-muted)}.manager-nine-box-header h1{color:var(--slate-800);margin:.2rem 0;font-size:1.35rem}.manager-nine-box-header p{margin:0}.manager-nine-box-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.manager-nine-box-layout{grid-template-columns:minmax(240px,280px) minmax(0,1fr) minmax(260px,320px);align-items:start;gap:1rem;display:grid}.manager-nine-box-layout>aside,.manager-nine-box-board{border-radius:var(--radius-md)}.manager-nine-box-tray,.manager-nine-box-advisor{padding:1rem;position:sticky;top:1rem}.manager-nine-box-tray header,.manager-nine-box-advisor header,.manager-nine-box-keyboard,.manager-nine-box-grid article header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.manager-nine-box-tray h2,.manager-nine-box-grid strong,.manager-nine-box-advisor strong{color:var(--slate-800);margin:0}.manager-nine-box-tray header strong,.manager-nine-box-grid article header span{border-radius:var(--radius-pill);background:var(--blue-50);min-width:2rem;height:2rem;color:var(--slate-800);justify-content:center;align-items:center;display:inline-flex}.manager-nine-box-select,.manager-nine-box-keyboard label,.manager-nine-box-notes,.manager-nine-box-tags{color:var(--slate-600);font-size:.85rem;font-weight:var(--weight-bold);gap:.4rem;display:grid}.manager-nine-box-select select,.manager-nine-box-keyboard select,.manager-nine-box-tags input,.manager-nine-box-notes textarea{border:1px solid var(--slate-300);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--slate-800);font:inherit}.manager-nine-box-select select,.manager-nine-box-keyboard select,.manager-nine-box-tags input{min-height:2.5rem;padding:0 .75rem}.manager-nine-box-employee-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:2rem 2.4rem minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:5.4rem;padding:.65rem;display:grid}.manager-nine-box-employee-card.grid{min-height:4.9rem;box-shadow:none;grid-template-columns:1.8rem 2rem minmax(0,1fr)}.manager-nine-box-employee-card .drag-handle{border-radius:var(--radius-md);background:var(--slate-100);width:2rem;height:2rem;color:var(--slate-700);cursor:grab;border:0;justify-content:center;align-items:center;display:inline-flex}.manager-nine-box-employee-card .avatar{border-radius:var(--radius-pill);background:var(--text-strong);width:2.35rem;height:2.35rem;color:var(--surface);font-weight:var(--weight-heavy);justify-content:center;align-items:center;display:inline-flex}.manager-nine-box-employee-card div{min-width:0}.manager-nine-box-employee-card strong,.manager-nine-box-employee-card small,.manager-nine-box-employee-card span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.manager-nine-box-employee-card mark,.manager-nine-box-employee-card em{border-radius:var(--radius-pill);font-size:.72rem;font-style:normal;font-weight:var(--weight-heavy);justify-self:end;padding:.18rem .45rem}.manager-nine-box-employee-card mark{background:var(--blue-50);color:var(--accent-text)}.manager-nine-box-employee-card em.tone-success{background:var(--green-100);color:var(--success-text)}.manager-nine-box-employee-card em.tone-danger{background:var(--red-100);color:var(--danger-text)}.manager-nine-box-employee-card .score{grid-column:3/-1;font-size:.74rem}.manager-nine-box-board{padding:1rem}.manager-nine-box-keyboard{flex-wrap:wrap;justify-content:start;align-items:end;padding-bottom:1rem}.manager-nine-box-keyboard label{min-width:12rem}.manager-nine-box-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(12rem,auto);gap:.75rem;display:grid}.manager-nine-box-grid article{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:.75rem;min-width:0;min-height:12rem;padding:.75rem;display:flex}.manager-nine-box-grid article>div{gap:.55rem;min-height:7rem;display:grid}.manager-nine-box-grid .cell-high-high{border-color:var(--warning);background:var(--amber-50)}.manager-nine-box-grid .cell-low-low{border-color:var(--red-100);background:var(--red-50)}.manager-nine-box-grid .cell-medium-medium{border-color:var(--blue-300);background:var(--blue-50)}.manager-nine-box-grid .cell-high-medium,.manager-nine-box-grid .cell-medium-high{border-color:var(--green-100);background:var(--green-50)}.manager-nine-box-grid .cell-low-high,.manager-nine-box-grid .cell-high-low,.manager-nine-box-grid .cell-low-medium,.manager-nine-box-grid .cell-medium-low{background:var(--slate-50)}.drop-affordance{border:1px dashed var(--text-subtle);border-radius:var(--radius-md);min-height:6rem;color:var(--text-muted);font-weight:var(--weight-heavy);place-items:center;display:grid}.manager-nine-box-advisor{gap:1rem;display:grid}.manager-nine-box-advisor header{justify-content:start}.manager-nine-box-advisor header .material-icons{border-radius:var(--radius-md);background:var(--blue-50);width:2.4rem;height:2.4rem;color:var(--accent-hover);justify-content:center;align-items:center;display:inline-flex}.manager-nine-box-suggestion,.manager-nine-box-warning{border-radius:var(--radius-md);padding:.85rem}.manager-nine-box-suggestion{background:var(--green-50);border:1px solid var(--green-100);gap:.55rem;display:grid}.manager-nine-box-suggestion span{color:var(--success-text);font-size:.8rem;font-weight:var(--weight-heavy)}.manager-nine-box-suggestion p,.manager-nine-box-warning p{color:var(--slate-600);margin:0;line-height:1.45}.manager-nine-box-warning{background:var(--amber-50);border:1px solid var(--amber-100);grid-template-columns:2rem minmax(0,1fr);gap:.65rem;display:grid}.manager-nine-box-warning .material-icons,.manager-nine-box-warning strong{color:var(--amber-700)}.manager-nine-box-notes textarea{resize:vertical;min-height:9rem;padding:.75rem}.nine-box-calibration-page{background:var(--slate-50);flex-direction:column;gap:.9rem;min-height:calc(100vh - 2rem);display:flex}.nine-box-calibration-topbar,.nine-box-calibration-filters,.nine-box-calibration-insights,.nine-box-calibration-board,.nine-box-calibration-discussion{border:1px solid var(--border);background:var(--surface)}.nine-box-calibration-topbar,.nine-box-calibration-filters{border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.nine-box-calibration-topbar>div,.nine-box-calibration-topbar nav,.nine-box-calibration-discussion header,.nine-box-calibration-insights header,.nine-box-calibration-uncalibrated header{align-items:center;gap:.7rem;display:flex}.nine-box-calibration-topbar>div>.material-icons{color:var(--accent-hover);font-size:2rem}.nine-box-calibration-topbar h1,.nine-box-calibration-insights h2,.nine-box-calibration-discussion h2,.nine-box-calibration-uncalibrated h3{color:var(--slate-800);margin:0}.nine-box-calibration-topbar h1{font-size:1.25rem}.nine-box-calibration-topbar p,.nine-box-calibration-discussion header span,.nine-box-calibration-chip small,.nine-box-calibration-grid article header span{color:var(--text-muted);margin:0}.nine-box-calibration-filters{flex-wrap:wrap;justify-content:flex-start}.nine-box-calibration-filters label{border:1px solid var(--slate-300);border-radius:var(--radius-md);background:var(--surface);min-height:2.4rem;color:var(--slate-600);font-size:.85rem;font-weight:var(--weight-heavy);align-items:center;gap:.35rem;padding:0 .7rem;display:inline-flex}.nine-box-calibration-filters select{min-width:8rem;color:var(--text-strong);font:inherit;background:0 0;border:0}.nine-box-calibration-page .split-view{grid-template-columns:minmax(240px,288px) minmax(480px,1fr) minmax(280px,320px);align-items:stretch;gap:1rem}.nine-box-calibration-insights,.nine-box-calibration-discussion{border-radius:var(--radius-md);flex-direction:column;min-height:0;display:flex;overflow:hidden}.nine-box-calibration-insights header,.nine-box-calibration-discussion header{border-bottom:1px solid var(--border);justify-content:space-between;padding:1rem}.nine-box-calibration-bias{border-bottom:1px solid var(--red-100);background:var(--red-50);grid-template-columns:1.8rem minmax(0,1fr);gap:.55rem;padding:1rem;display:grid}.nine-box-calibration-bias.neutral{border-bottom-color:var(--green-100);background:var(--green-50)}.nine-box-calibration-bias .material-icons,.nine-box-calibration-bias strong{color:var(--danger)}.nine-box-calibration-bias.neutral .material-icons,.nine-box-calibration-bias.neutral strong{color:var(--success-text)}.nine-box-calibration-bias p{color:var(--slate-600);margin:.4rem 0;line-height:1.45}.nine-box-calibration-bias a{color:var(--accent-hover);font-weight:var(--weight-heavy);text-decoration:none}.nine-box-calibration-uncalibrated{gap:.5rem;padding:.9rem 1rem;display:grid}.nine-box-calibration-uncalibrated header{justify-content:space-between}.nine-box-calibration-uncalibrated button{color:var(--accent-hover);cursor:pointer;background:0 0;border:0;font-weight:900}.nine-box-calibration-board{border-radius:var(--radius-md);background:var(--slate-100);padding:.75rem}.nine-box-calibration-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(15rem,1fr);gap:.4rem;display:grid}.nine-box-calibration-grid article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;min-width:0;min-height:15rem;display:flex}.nine-box-calibration-grid article header{justify-content:space-between;gap:.6rem;padding:.75rem;display:flex}.nine-box-calibration-grid article header div{gap:.15rem;min-width:0;display:grid}.nine-box-calibration-grid article header strong{color:var(--slate-800);font-size:.88rem}.nine-box-calibration-grid article header small{border-radius:var(--radius-pill);background:var(--blue-50);min-width:1.8rem;height:1.8rem;color:var(--accent-hover);place-items:center;font-weight:900;display:grid}.calibration-box-high-high{border-color:var(--blue-200)!important}.calibration-box-low-low{border-color:var(--red-100)!important;background:var(--red-50)!important}.calibration-box-medium-high,.calibration-box-high-medium{border-color:var(--green-100)!important}.calibration-box-medium-medium{border-color:var(--violet-300)!important}.nine-box-calibration-chip{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:2.1rem minmax(0,1fr) auto auto;align-items:center;gap:.55rem;min-height:3.3rem;padding:.45rem .5rem;display:grid}.nine-box-calibration-chip .avatar{border-radius:var(--radius-pill);background:var(--slate-100);width:2.1rem;height:2.1rem;color:var(--slate-600);place-items:center;font-size:.78rem;font-weight:900;display:grid}.nine-box-calibration-chip div{min-width:0}.nine-box-calibration-chip strong,.nine-box-calibration-chip small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.nine-box-calibration-chip strong{color:var(--slate-800);font-size:.85rem}.nine-box-calibration-chip mark,.nine-box-calibration-chip em{border-radius:var(--radius-pill);padding:.18rem .42rem;font-size:.72rem;font-style:normal;font-weight:900}.nine-box-calibration-chip mark{background:var(--green-100);color:var(--success-text)}.nine-box-calibration-chip em{background:var(--red-100);color:var(--danger-text);grid-column:2/-1;justify-self:start}.nine-box-calibration-chip button{border-radius:var(--radius-pill);background:var(--slate-100);width:1.6rem;height:1.6rem;color:var(--text-muted);border:0;place-items:center;display:grid}.nine-box-calibration-discussion header>div{align-items:center;gap:.45rem;display:flex}.nine-box-calibration-events{align-content:start;gap:.75rem;min-height:28rem;max-height:58vh;padding:1rem;display:grid;overflow:auto}.nine-box-calibration-events article{border-radius:var(--radius-md);background:var(--slate-50);gap:.25rem;max-width:92%;padding:.65rem .75rem;display:grid}.nine-box-calibration-events article.event-message{background:var(--blue-50)}.nine-box-calibration-events article.event-move,.nine-box-calibration-events article.event-session_started,.nine-box-calibration-events article.event-publish{border:1px solid var(--border);background:var(--surface);text-align:center;justify-self:center;max-width:100%}.nine-box-calibration-events small{color:var(--text-subtle);font-size:.72rem}.nine-box-calibration-events strong{color:var(--slate-800)}.nine-box-calibration-events p{color:var(--slate-600);margin:0;line-height:1.42}@media (width<=1180px){.manager-nine-box-layout,.nine-box-calibration-page .split-view{grid-template-columns:1fr}.nine-box-calibration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-nine-box-tray,.manager-nine-box-advisor{position:static}}@media (width<=760px){.manager-nine-box-header,.manager-nine-box-header>div:last-child,.manager-nine-box-keyboard{flex-direction:column;align-items:stretch}.manager-nine-box-grid{grid-template-columns:1fr}.manager-nine-box-employee-card,.manager-nine-box-employee-card.grid{grid-template-columns:2rem minmax(0,1fr)}.manager-nine-box-employee-card .avatar{display:none}.manager-nine-box-employee-card mark,.manager-nine-box-employee-card em,.manager-nine-box-employee-card .score{grid-column:2;justify-self:start}}.review-process-guide-page{gap:var(--space-6);background:var(--slate-50);display:grid}.process-guide-hero,.process-guide-layout,.process-guide-section-heading,.process-guide-stage header,.process-guide-deliverable header,.process-guide-assistant header,.process-guide-assistant-form,.process-guide-cycle-panel .secondary-button,.process-guide-unavailable{align-items:center;display:flex}.process-guide-hero{justify-content:space-between;gap:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-6)}.process-guide-kicker{color:var(--accent);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;font-weight:900}.process-guide-hero h1,.process-guide-section-heading h2,.process-guide-stage h3,.process-guide-deliverable h3,.process-guide-assistant h2,.process-guide-hero p,.process-guide-section-heading p,.process-guide-stage p,.process-guide-deliverable p,.process-guide-assistant p,.process-guide-markdown p,.process-guide-message p{margin:0}.process-guide-hero h1{margin-top:var(--space-1);color:var(--text-strong);letter-spacing:0;font-size:34px}.process-guide-hero p,.process-guide-section-heading p,.process-guide-stage p,.process-guide-deliverable p,.process-guide-assistant p,.process-guide-stage small,.process-guide-deliverable small,.process-guide-cycle-panel small{color:var(--text-muted)}.process-guide-cycle-panel{gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--slate-50);min-width:min(100%,280px);padding:var(--space-4);display:grid}.process-guide-cycle-panel>span:first-child{color:var(--accent);font-size:var(--text-xs);text-transform:uppercase;font-weight:900}.process-guide-cycle-panel strong{color:var(--slate-800);font-size:var(--text-lg)}.process-guide-cycle-panel .secondary-button,.process-guide-unavailable{justify-content:center;gap:var(--space-2);width:100%;min-height:40px}.process-guide-unavailable{border:1px dashed var(--slate-300);border-radius:var(--radius-md);color:var(--text-muted);font-weight:var(--weight-heavy)}.process-guide-layout{align-items:flex-start;gap:var(--space-6)}.process-guide-main{gap:var(--space-5);flex:auto;min-width:0;display:grid}.process-guide-panel,.process-guide-assistant{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.process-guide-panel{gap:var(--space-4);padding:var(--space-5);display:grid}.process-guide-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.process-guide-section-heading h2,.process-guide-assistant h2{color:var(--text-strong);font-size:var(--text-xl);letter-spacing:0}.process-guide-section-heading>strong{color:var(--accent);font-size:22px}.process-guide-timeline,.process-guide-deliverables,.process-guide-instructions,.process-guide-assistant-messages,.process-guide-assistant-chips{gap:var(--space-3);display:grid}.process-guide-stage{gap:var(--space-3);grid-template-columns:20px minmax(0,1fr);display:grid}.process-guide-stage-marker{width:14px;height:14px;margin-top:var(--space-1);border:3px solid var(--slate-300);border-radius:var(--radius-pill);background:var(--surface)}.process-guide-stage.completed .process-guide-stage-marker{border-color:var(--teal-600);background:var(--green-100)}.process-guide-stage.current .process-guide-stage-marker,.process-guide-stage.in-progress .process-guide-stage-marker,.process-guide-stage.ready .process-guide-stage-marker{border-color:var(--accent);background:var(--blue-100)}.process-guide-stage.locked .process-guide-stage-marker,.process-guide-stage.waiting .process-guide-stage-marker{border-color:var(--warning);background:var(--amber-100)}.process-guide-stage>div:last-child{gap:var(--space-2);border-bottom:1px solid var(--slate-100);padding-bottom:var(--space-3);display:grid}.process-guide-stage:last-child>div:last-child{border-bottom:0;padding-bottom:0}.process-guide-stage header,.process-guide-deliverable header,.process-guide-assistant header{justify-content:space-between;gap:var(--space-3)}.process-guide-stage .secondary-button{justify-self:start}.process-guide-deliverables{grid-template-columns:repeat(2,minmax(0,1fr))}.process-guide-deliverable{gap:var(--space-2);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--slate-50);padding:var(--space-4);display:grid}.process-guide-deliverable header{align-items:flex-start}.process-guide-instructions article{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--slate-50);overflow:hidden}.process-guide-instructions button{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;color:var(--slate-800);font:inherit;padding:var(--space-3) var(--space-4);text-align:left;background:0 0;border:0;font-weight:900;display:flex}.process-guide-instructions article.open button{border-bottom:1px solid var(--slate-200)}.process-guide-markdown{gap:var(--space-2);color:var(--slate-700);padding:var(--space-3) var(--space-4) var(--space-4);line-height:1.6;display:grid}.process-guide-assistant{top:var(--space-4);gap:var(--space-4);padding:var(--space-4);flex:0 0 340px;display:grid;position:sticky}.process-guide-assistant header{align-items:flex-start}.process-guide-assistant header>.material-icons{border-radius:var(--radius-md);background:var(--blue-50);width:36px;height:36px;color:var(--accent);place-items:center;display:grid}.process-guide-assistant-messages{max-height:340px;overflow-y:auto}.process-guide-message{border-radius:var(--radius-md);background:var(--slate-100);max-width:92%;color:var(--slate-800);padding:var(--space-2) var(--space-3);justify-self:start}.process-guide-message.manager,.process-guide-message.employee{background:var(--blue-50);color:var(--slate-700);justify-self:end}.process-guide-message.error{border:1px solid var(--red-100);background:var(--red-50);color:var(--danger-text)}.process-guide-assistant-chips{grid-template-columns:1fr}.process-guide-assistant-chips button{border:1px solid var(--blue-100);border-radius:var(--radius-md);background:var(--surface);color:var(--accent);font-weight:var(--weight-heavy);padding:var(--space-2) var(--space-3);text-align:left}.process-guide-assistant-chips button:disabled{cursor:not-allowed;opacity:.6}.process-guide-assistant-form{align-items:stretch;gap:var(--space-2)}.process-guide-assistant-form textarea{border:1px solid var(--border);border-radius:var(--radius-md);min-height:76px;color:var(--slate-800);font:inherit;resize:vertical;padding:var(--space-2) var(--space-3);flex:auto}@media (width<=1180px){.process-guide-layout{display:grid}.process-guide-assistant{width:100%;position:static}}@media (width<=760px){.process-guide-hero,.process-guide-section-heading,.process-guide-stage header,.process-guide-deliverable header,.process-guide-assistant-form{flex-direction:column;align-items:stretch}.process-guide-deliverables{grid-template-columns:1fr}}.manager-review-page{background:var(--slate-50);grid-template-columns:280px minmax(0,1fr);min-height:calc(100vh - 24px);padding:0;display:grid}.manager-review-brand,.manager-review-sidebar-title,.manager-review-report-list button,.manager-review-header,.manager-review-person,.manager-review-header-actions,.manager-review-completion .row-between,.manager-review-card-heading,.manager-review-footer,.manager-review-footer>div,.feedback-request-builder,.feedback-status{align-items:center;display:flex}.manager-review-brand{gap:var(--space-3);color:var(--text-strong);font-size:17px}.manager-review-brand .material-icons{border-radius:var(--radius-md);background:var(--blue-50);width:30px;height:30px;color:var(--accent);place-items:center;display:grid}.manager-review-sidebar-title{align-items:flex-start;gap:var(--space-1);flex-direction:column}.manager-review-sidebar-title span,.manager-review-report-list small,.manager-review-header p,.manager-review-completion p,.manager-review-card p,.manager-review-reflection,.manager-feedback-table small{color:var(--text-muted)}.manager-review-report-list{align-content:start;gap:var(--space-2);min-height:0;display:grid;overflow-y:auto}.manager-review-report-list button{gap:var(--space-3);border-radius:var(--radius-md);width:100%;color:var(--slate-800);padding:var(--space-3);text-align:left;background:0 0;border:1px solid #0000}.manager-review-report-list button.active{border-color:var(--blue-200);background:var(--blue-50)}.manager-review-report-list button>span:last-child{gap:2px;display:grid}.manager-review-report-list small.completed,.manager-review-report-list small.self_eval_submitted{color:var(--success)}.manager-review-report-list small.in_progress,.manager-review-report-list small.pending{color:var(--amber-600)}.manager-review-report-list .avatar,.manager-review-person .avatar{border-radius:var(--radius-pill);background:var(--blue-100);width:34px;height:34px;color:var(--accent);flex:none;place-items:center;font-weight:900;display:grid}.manager-review-person .avatar.large{background:var(--amber-100);width:64px;height:64px;color:var(--slate-800)}.manager-review-header{justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--border);background:var(--surface);padding:var(--space-8)}.manager-review-person,.manager-review-header-actions{gap:var(--space-3)}.manager-review-person h1,.manager-review-person p,.manager-review-card h2,.manager-review-card p{margin:0}.manager-review-person h1{color:var(--text-strong);font-size:28px}.manager-review-person p{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.manager-review-person .material-icons{font-size:17px}.manager-review-completion,.manager-review-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.manager-review-completion{gap:var(--space-3);max-width:936px;margin:var(--space-6) auto;padding:var(--space-4);display:grid}.manager-review-completion .row-between,.manager-review-card-heading,.manager-review-footer,.feedback-status{justify-content:space-between;gap:var(--space-3)}.manager-review-completion .material-icons,.manager-review-card-heading .material-icons{color:var(--accent)}.manager-review-page .ds-tabs,.manager-review-card,.manager-review-narratives,.manager-review-footer{max-width:936px;margin-left:auto;margin-right:auto}.manager-review-page .ds-tabs{border-bottom:2px solid var(--border)}.manager-review-page .ds-tabs button{border-radius:0}.manager-review-card{gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-5);display:grid}.manager-review-card-heading{align-items:flex-start}.manager-review-card-heading.compact{align-items:center}.manager-rating-labels{gap:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-heavy);grid-template-columns:repeat(3,minmax(80px,1fr));display:grid}.number-rating{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--slate-50);grid-template-columns:repeat(5,minmax(38px,1fr));display:grid;overflow:hidden}.number-rating button{min-height:44px;color:var(--slate-600);background:0 0;border:0;font-weight:900}.number-rating button.active{border-radius:var(--radius-md);background:var(--accent);color:var(--surface)}.manager-review-narratives{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manager-review-card textarea{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;min-height:142px;color:var(--slate-800);font:inherit;resize:vertical;padding:var(--space-3)}.manager-review-reflection{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--slate-50);padding:var(--space-3)}.feedback-request-builder{gap:var(--space-2);flex-wrap:wrap}.feedback-request-builder select{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:180px;min-height:42px;color:var(--slate-800);font:inherit;padding:0 var(--space-3)}.feedback-status{border:1px solid var(--blue-100);border-radius:var(--radius-md);background:var(--blue-50);padding:var(--space-3) var(--space-4)}.feedback-status.available{border-color:var(--green-100);background:var(--green-50)}.feedback-status .material-icons{color:var(--accent)}.manager-feedback-table{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.manager-feedback-table .table-row{gap:var(--space-3);border-top:1px solid var(--slate-100);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(160px,1.4fr) minmax(120px,1fr) minmax(110px,.9fr) minmax(100px,.8fr) minmax(90px,.8fr);align-items:center;display:grid}.manager-feedback-table .table-row:first-child{border-top:0}.manager-feedback-table .table-head{background:var(--slate-50);color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:900}.manager-feedback-table .table-row>span:first-child{gap:2px;display:grid}.manager-review-footer{z-index:2;margin-top:var(--space-6);border-top:1px solid var(--border);background:var(--surface);padding:var(--space-4) var(--space-6);position:sticky;bottom:0}.manager-review-footer>div{gap:var(--space-2)}.feedback-dashboard-page{gap:var(--space-6);background:var(--slate-50);display:grid}.feedback-dashboard-hero,.feedback-dashboard-actions,.feedback-dashboard-stats,.feedback-dashboard-builder,.feedback-dashboard-toolbar,.feedback-dashboard-pagination,.feedback-dashboard-modal header{align-items:center;display:flex}.feedback-dashboard-hero{justify-content:space-between;gap:var(--space-6)}.feedback-dashboard-hero h1{margin:var(--space-1) 0 var(--space-2);color:var(--text-strong);letter-spacing:0;font-size:32px}.feedback-dashboard-hero p{color:var(--text-muted);margin:0}.feedback-dashboard-actions{gap:var(--space-3);justify-content:flex-end}.feedback-dashboard-actions label,.feedback-dashboard-builder label{gap:var(--space-1);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-heavy);text-transform:uppercase;display:grid}.feedback-dashboard-actions select,.feedback-dashboard-builder select{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface);min-width:220px;padding:var(--space-2) var(--space-3);color:var(--text-strong);font:inherit;text-transform:none}.feedback-dashboard-stats{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.feedback-dashboard-stats article{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface);min-height:126px;padding:var(--space-4) var(--space-5)}.feedback-dashboard-stats .material-icons{margin-right:var(--space-2);vertical-align:middle;font-size:22px}.feedback-dashboard-stats small{color:var(--text-muted);font-size:var(--text-base);font-weight:var(--weight-heavy)}.feedback-dashboard-stats strong{margin-top:var(--space-2);color:var(--text-strong);font-size:var(--text-3xl);line-height:1;display:block}.feedback-dashboard-stats p{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.feedback-dashboard-builder,.feedback-dashboard-toolbar{gap:var(--space-3);flex-wrap:wrap}.feedback-dashboard-builder{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-4)}.feedback-dashboard-toolbar{justify-content:space-between}.feedback-dashboard-toolbar .search-input{min-width:min(460px,100%)}.segmented-filter{gap:var(--space-2);display:inline-flex}.segmented-filter button{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface);min-height:40px;padding:0 var(--space-4);color:var(--slate-600);font-weight:var(--weight-heavy)}.segmented-filter button.active{border-color:var(--text-strong);background:var(--text-strong);color:var(--surface)}.feedback-dashboard-table{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.feedback-dashboard-table .table-row{gap:var(--space-3);border-top:1px solid var(--slate-100);min-height:72px;padding:var(--space-3) var(--space-4);grid-template-columns:minmax(220px,1.5fr) minmax(130px,.8fr) minmax(120px,.8fr) minmax(110px,.7fr) minmax(120px,.8fr);align-items:center;display:grid}.feedback-dashboard-table .table-row:first-child{border-top:0}.feedback-dashboard-table .table-head{background:var(--slate-50);min-height:48px;color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:900}.feedback-dashboard-person{align-items:center;gap:var(--space-3);min-width:0;display:flex}.feedback-dashboard-person .avatar{flex:0 0 42px;width:42px;height:42px}.feedback-dashboard-person strong,.feedback-dashboard-person small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.feedback-dashboard-person small{color:var(--text-muted);margin-top:2px}.feedback-dashboard-pagination{border-top:1px solid var(--slate-100);padding:var(--space-3) var(--space-4);color:var(--text-muted);justify-content:space-between}.feedback-dashboard-pagination>span:last-child{gap:var(--space-2);display:flex}.feedback-dashboard-modal{gap:var(--space-4);display:grid}.feedback-dashboard-modal header{justify-content:space-between;gap:var(--space-4)}.feedback-dashboard-modal h2{margin:var(--space-1) 0 0}.feedback-dashboard-modal p{color:var(--slate-700);margin:0;line-height:1.6}.feedback-submission-page{background:var(--slate-50);grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 24px);padding:0;display:grid}.feedback-submission-sidebar{gap:var(--space-6);border-right:1px solid var(--border);background:var(--surface);padding:var(--space-6) var(--space-4);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.feedback-submission-subject-card,.feedback-submission-step-nav button,.feedback-submission-topbar,.feedback-submission-topbar>div,.feedback-info-banner,.feedback-submission-section-heading,.feedback-written-card>div,.feedback-submission-footer,.feedback-submission-footer>div{align-items:center;display:flex}.feedback-submission-subject-card{gap:var(--space-3);border-bottom:1px solid var(--slate-100);padding-bottom:var(--space-5)}.feedback-submission-subject-card .avatar,.feedback-submission-topbar .avatar.small{border:1px solid var(--slate-200);border-radius:var(--radius-pill);background:var(--surface);width:42px;height:42px;color:var(--accent);flex:none;place-items:center;font-weight:900;display:grid}.feedback-submission-subject-card div{gap:2px;display:grid}.feedback-submission-subject-card span,.feedback-confidential-card p,.feedback-submission-hero p,.feedback-submission-section-heading span,.feedback-competency-card p,.feedback-written-card label span,.feedback-review-card p,.feedback-review-card dt{color:var(--text-muted)}.feedback-submission-step-nav{align-content:start;gap:var(--space-2);display:grid}.feedback-submission-step-nav button{gap:var(--space-3);border-radius:var(--radius-md);width:100%;min-height:44px;color:var(--slate-600);font:inherit;padding:var(--space-2) var(--space-3);text-align:left;background:0 0;border:0;font-weight:850}.feedback-submission-step-nav button.active{background:var(--blue-50);color:var(--accent)}.feedback-submission-step-nav .material-icons{font-size:var(--text-xl)}.feedback-confidential-card{gap:var(--space-1);border:1px solid var(--slate-100);border-radius:var(--radius-md);background:var(--slate-50);padding:var(--space-3);display:grid}.feedback-confidential-card p{font-size:var(--text-sm);margin:0;line-height:1.5}.feedback-submission-main{min-width:0;padding-bottom:var(--space-16)}.feedback-submission-topbar{z-index:3;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--border);background:var(--surface);padding:var(--space-3) var(--space-6);position:sticky;top:0}.feedback-submission-topbar>div{gap:var(--space-3)}.feedback-submission-topbar .icon-button{border-color:#0000}.feedback-submission-topbar .avatar.small{width:38px;height:38px}.feedback-submission-content{gap:var(--space-6);max-width:760px;margin:var(--space-10) auto 0;padding:0 var(--space-6);display:grid}.feedback-submission-hero{gap:var(--space-2);display:grid}.feedback-submission-hero>span{border-radius:var(--radius-sm);background:var(--blue-50);width:fit-content;color:var(--accent);font-size:var(--text-xs);padding:var(--space-1) var(--space-2);font-weight:900}.feedback-submission-hero h1,.feedback-submission-section-heading h2,.feedback-competency-card h3,.feedback-written-card h3{color:var(--text-strong);margin:0}.feedback-submission-hero h1{font-size:34px;line-height:1.1}.feedback-submission-hero p,.feedback-competency-card p{margin:0}.feedback-info-banner{align-items:flex-start;gap:var(--space-4);margin-top:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-5) var(--space-6)}.feedback-info-banner .material-icons{color:var(--accent);font-size:26px}.feedback-info-banner div{gap:var(--space-1);display:grid}.feedback-submission-section{gap:var(--space-4);display:grid}.feedback-submission-section-heading{justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--border);padding-bottom:var(--space-3)}.feedback-submission-section-heading h2{font-size:var(--text-2xl)}.feedback-competency-card,.feedback-written-card,.feedback-review-card{gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-5);display:grid}.feedback-rating-scale{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.feedback-rating-scale button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--slate-50);min-width:0;min-height:50px;color:var(--slate-600);font-weight:900}.feedback-rating-scale button.active{border-color:var(--accent);background:var(--accent);color:var(--surface)}.feedback-written-card>div{gap:var(--space-3)}.feedback-written-card>div .material-icons{border-radius:var(--radius-md);background:var(--green-100);width:44px;height:44px;color:var(--success);place-items:center;display:grid}.feedback-written-card:nth-child(2)>div .material-icons{background:var(--amber-100);color:var(--amber-600)}.feedback-written-card label{gap:var(--space-2);display:grid}.feedback-written-card textarea{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;min-height:164px;color:var(--slate-800);font:inherit;padding:var(--space-3);resize:vertical}.feedback-review-card dl{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.feedback-review-card dl div{border:1px solid var(--slate-100);border-radius:var(--radius-md);background:var(--slate-50);padding:var(--space-3)}.feedback-review-card dd{margin:var(--space-1) 0 0;color:var(--slate-800);font-weight:850}.feedback-submission-footer{justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0 var(--space-10)}.feedback-submission-footer>div{gap:var(--space-3)}@media (width<=1280px){.login-panel{padding:var(--space-10) var(--space-8)}.marketing-copy h2{font-size:52px}.marketing-copy>p,.wizard-shell>p{font-size:var(--text-2xl)}.wizard-shell h2{font-size:40px}.org-structure-page .employee-setup-shell h2{max-width:720px}.calibration-layout{grid-template-columns:1fr}.cycle-setup-split{grid-template-columns:220px minmax(480px,1fr) 300px}.cycle-setup-main{padding:var(--space-8) var(--space-6) var(--space-10)}.okr-cycle-workspace{padding:var(--space-5)}}@media (width<=1050px){.self-evaluation-page,.manager-review-page,.feedback-submission-page{grid-template-columns:1fr}.feedback-submission-sidebar{border-right:0;border-bottom:1px solid var(--border);grid-template-rows:auto}.self-evaluation-nav,.feedback-submission-step-nav,.manager-review-report-list{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-dashboard-hero,.feedback-dashboard-toolbar{flex-direction:column;align-items:stretch}.feedback-dashboard-actions{flex-wrap:wrap;justify-content:flex-start}.feedback-dashboard-stats{grid-template-columns:1fr}.feedback-dashboard-table .table-row{grid-template-columns:minmax(180px,1.4fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(100px,.7fr) minmax(110px,.8fr)}.cycle-setup-split{grid-template-columns:1fr;min-height:auto}.cycle-setup-sidebar{border-right:0;border-bottom:1px solid var(--border)}.cycle-setup-sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr))}.cycle-summary-rail{border-left:0;border-top:1px solid var(--border)}.okr-cycle-page{grid-template-columns:1fr}.okr-admin-rail{border-right:0;border-bottom:1px solid var(--border)}.okr-admin-rail nav{grid-template-columns:repeat(4,minmax(0,1fr))}.self-evaluation-topbar,.self-evaluation-hero,.self-evaluation-page .section-heading,.self-evaluation-page .okr-review-head,.manager-review-header,.manager-review-card-heading,.manager-review-footer,.feedback-submission-topbar,.feedback-submission-section-heading,.feedback-submission-footer{flex-direction:column;align-items:stretch}.manager-review-header-actions,.manager-review-footer>div,.feedback-submission-topbar>div,.feedback-submission-footer>div{flex-wrap:wrap;justify-content:flex-start}.competency-grid,.manager-review-narratives,.review-summary-card dl,.feedback-review-card dl{grid-template-columns:1fr}.rating-options{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-feedback-table .table-row{grid-template-columns:minmax(150px,1.4fr) minmax(110px,1fr) minmax(100px,.8fr)}.workspace-root-authenticated{grid-template-columns:1fr}.workspace-sidebar{min-height:auto;position:static}.workspace-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-header{flex-direction:column;align-items:stretch}.workspace-public-nav,.workspace-topbar-actions{justify-content:flex-start}.login-shell,.registration-layout,.welcome-hero,.welcome-feature-grid,.setup-grid,.integration-setup-controls,.onboarding-integration-grid,.org-department-grid,.org-import-panel,.profile-layout,.catalog-layout,.stats-row,.analytics-filter-bar,.analytics-kpi-row,.analytics-dashboard-grid,.admin-content-grid,.audit-stat-grid,.audit-filter-panel,.integration-stat-grid,.integration-card-grid,.available-integration-row,.framework-filter-row,.admin-dashboard-shell,.manager-team-shell,.manager-team-kpis,.manager-team-filter-row,.manager-team-more-filters,.manager-team-grid,.team-progress-controls,.team-progress-insights,.team-progress-summary-grid,.framework-shell,.integration-shell,.split-view-layout,.calibration-layout,.review-configuration-layout,.review-rating-row,.roles-shell,.roles-workspace,.roles-state-strip,.security-shell,.security-summary-strip,.security-settings-grid,.reminders-layout,.directory-shell,.hr-connect-shell,.auto-stats,.auto-main-grid,.auto-form-grid,.two-panel{grid-template-columns:1fr}.directory-sidebar{border-right:0;border-bottom:1px solid var(--border)}.directory-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-header{flex-direction:column;align-items:stretch}.directory-header-actions{justify-content:flex-start}.directory-filters select{flex:150px}.directory-footer{padding:var(--space-3) var(--space-4);flex-direction:column;align-items:flex-start}.directory-pages{flex-wrap:wrap}.reminders-timeline{position:static}.reminder-card-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-hero{gap:var(--space-8)}.welcome-hero img{max-height:460px}.profile-topbar{flex-wrap:wrap}.profile-search{margin-left:auto}.framework-table-head,.framework-row,.security-audit-head,.security-audit-row{gap:var(--space-1);grid-template-columns:1fr}.security-header,.security-add-admin,.role-detail-header,.role-member-add,.roles-save-bar,.roles-table-toolbar{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.roles-product-nav{gap:var(--space-2) var(--space-3);flex-wrap:wrap}.switch-control,.select-compact{justify-self:start}.security-admin-row{grid-template-columns:40px minmax(0,1fr) auto}.security-admin-row .icon-button{grid-column:1/-1;justify-self:start}.hr-sidebar{min-height:auto}.org-search,.org-add-department{grid-column:1/-1}.calibration-topbar{padding:0 var(--space-6);grid-template-columns:1fr auto}.calibration-topbar nav{padding-bottom:var(--space-2);grid-column:1/-1;overflow-x:auto}.calibration-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.workspace-root-public,.workspace-frame,.workspace-sidebar{padding:var(--space-3)}.notification-topbar{padding:0 var(--space-4);grid-template-columns:1fr auto}.notification-topbar nav,.notification-sidebar{display:none}.notification-heading{margin:0 calc(var(--space-4) * -1) var(--space-4);padding:0 var(--space-4) var(--space-4);flex-direction:column}.notification-heading>div:last-child{justify-content:flex-start}.notification-mobile-filters{display:flex}.workspace-nav,.notification-card{grid-template-columns:1fr}.workspace-user-menu summary{max-width:100%}.implemented-page{padding:var(--space-3)}.cycle-setup-nav{justify-content:flex-start;gap:var(--space-3);flex-wrap:wrap}.cycle-setup-main,.cycle-list-page,.cycle-summary-rail,.cycle-setup-sidebar{padding:var(--space-4)}.cycle-setup-sidebar nav,.cycle-basics-grid,.cycle-timeline-grid,.cycle-list-row{grid-template-columns:1fr}.okr-cycle-workspace,.okr-admin-rail{padding:var(--space-3)}.okr-admin-rail nav,.okr-field-grid,.okr-phase-tabs,.okr-phase-fields,.okr-attribute-row,.okr-cycle-selector{grid-template-columns:1fr}.okr-cycle-selector{align-items:stretch;display:grid}.okr-cycle-selector select{min-width:0}.okr-panel-title{grid-template-columns:36px 1fr}.okr-panel-title .text-link,.okr-timezone-chip{grid-column:1/-1}.login-panel{padding:var(--space-6) var(--space-4)}.form-stack label,.form-stack input,.primary-button,.secondary-button,.separator-text,.support-line{font-size:var(--text-md)}.registration-card,.wizard-card,.welcome-feature-card,.panel{padding:var(--space-2)}.setup-welcome-shell{margin-top:var(--space-4)}.welcome-hero{margin-top:var(--space-8)}.welcome-hero h2{font-size:34px}.welcome-actions{align-items:stretch;gap:var(--space-3)}.welcome-actions .primary-button,.welcome-actions .text-button{justify-content:center;width:100%}.two-col,.range-grid{grid-template-columns:1fr}.employee-setup-shell h2{font-size:34px}.employee-setup-shell>p{font-size:17px}.org-tabs{gap:var(--space-3);overflow-x:auto}.org-tabs button{white-space:nowrap}.wizard-actions{gap:var(--space-2);flex-direction:column;align-items:stretch}.integration-request-banner,.integration-setup-controls{flex-direction:column;align-items:stretch}.integration-setup-controls{display:flex}.wizard-footer-links{gap:var(--space-2);flex-direction:column;align-items:center}.search-input{width:100%;min-width:0}.hr-page-header,.table-footer,.table-toolbar{flex-direction:column;align-items:stretch}.roles-workspace,.roles-main,.roles-detail,.roles-rail{padding:var(--space-2)}.roles-workspace{gap:var(--space-2)}.roles-tabs{overflow-x:auto}.roles-tabs button{white-space:nowrap}.permission-group-header{grid-template-columns:32px minmax(0,1fr) 24px}.reminders-header,.reminders-global,.reminders-list .row-between{flex-direction:column;align-items:stretch}.reminders-actions{justify-content:stretch}.reminders-actions .primary-button,.reminders-actions .ghost-button,.reminders-list .secondary-button{width:100%}.reminder-card-controls,.reminders-timeline li{grid-template-columns:1fr}.calibration-topbar{margin:0 calc(var(--space-3) * -1)}.calibration-header,.calibration-actions,.calibration-filters{flex-direction:column;align-items:stretch}.calibration-alert{grid-template-columns:1fr}.calibration-actions button,.calibration-filters select{width:100%}.period-tabs{overflow-x:auto}.period-tabs button{white-space:nowrap}.calibration-kpis{grid-template-columns:1fr}.manager-review-header,.manager-review-completion,.manager-review-card,.manager-review-footer,.feedback-dashboard-page{margin-left:var(--space-3);margin-right:var(--space-3)}.manager-review-report-list,.manager-rating-labels,.manager-feedback-table .table-row,.feedback-dashboard-table .table-row{grid-template-columns:1fr}.manager-review-person,.feedback-status,.feedback-request-builder,.manager-review-footer>div,.feedback-dashboard-actions,.feedback-dashboard-builder,.feedback-dashboard-pagination{flex-direction:column;align-items:stretch}.feedback-request-builder select,.feedback-request-builder button,.manager-review-footer button,.feedback-dashboard-actions select,.feedback-dashboard-actions button,.feedback-dashboard-builder select{width:100%}.feedback-dashboard-table .table-head{display:none}.segmented-filter{grid-template-columns:1fr;display:grid}}.team-okr-workspace{gap:var(--space-6)}.team-okr-header{align-items:flex-start;gap:var(--space-5);justify-content:space-between;display:flex}.team-okr-header h1{margin:var(--space-2) 0 var(--space-1)}.team-okr-header p{color:var(--text-muted);margin:0}.team-okr-actions{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.team-okr-actions label,.team-okr-alignment-select,.team-okr-kr-row label{gap:var(--space-1);display:grid}.team-okr-actions label span,.team-okr-alignment-select span,.team-okr-kr-row label span{color:var(--text-muted);font-size:.78rem;font-weight:var(--weight-bold)}.team-okr-grid{align-items:flex-start;gap:var(--space-5);grid-template-columns:minmax(250px,320px) minmax(0,1fr);display:grid}.team-okr-context,.team-okr-objective,.team-okr-create-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 14px 40px #0f172a0f}.team-okr-context{gap:var(--space-3);padding:var(--space-4);top:var(--space-5);display:grid;position:sticky}.team-okr-context header span,.team-okr-objective header>div>span{color:var(--text-muted);font-size:.78rem;font-weight:var(--weight-heavy);text-transform:uppercase}.team-okr-context h2,.team-okr-context h3,.team-okr-objective h2{margin:0}.team-okr-objective{gap:var(--space-4);padding:var(--space-4);display:grid}.team-okr-objective>header{align-items:flex-start;gap:var(--space-4);justify-content:space-between;display:flex}.team-okr-objective header label,.team-okr-objective header input{width:min(520px,100%)}.team-okr-objective-actions,.team-okr-score,.team-okr-objective footer{align-items:center;gap:var(--space-2);display:flex}.team-okr-objective footer{border-top:1px solid var(--border);padding-top:var(--space-3);flex-wrap:wrap;justify-content:space-between}.team-okr-objective footer>span{color:var(--slate-600);align-items:center;gap:var(--space-1);display:inline-flex}.team-okr-objective footer small{color:var(--text-muted)}.team-okr-kr-row{border:1px solid var(--border);border-radius:var(--radius-md);align-items:end;gap:var(--space-3);padding:var(--space-3);grid-template-columns:56px minmax(180px,1fr) 92px 92px 150px auto;display:grid}.team-okr-create-card{color:var(--slate-700);cursor:pointer;align-items:center;gap:var(--space-2);min-height:130px;padding:var(--space-5);justify-content:center;display:flex}.team-okr-create-card.compact{min-height:76px}.team-okr-create-card:disabled{cursor:not-allowed;opacity:.55}.team-okr-create-card .material-icons{color:var(--accent)}.text-button{color:var(--accent);cursor:pointer;font-weight:var(--weight-heavy);background:0 0;border:0;padding:0}.text-button:disabled{color:var(--text-subtle);cursor:not-allowed}.employee-ai-goal-header{align-items:flex-start;gap:var(--space-4);justify-content:space-between;display:flex}.employee-ai-goal-header h1{margin:var(--space-2) 0 var(--space-1)}.employee-ai-goal-header p,.employee-ai-goal-header .last-saved,.employee-ai-alignment-card p,.employee-ai-alignment-card small,.employee-ai-objective-meta,.employee-ai-objective-card footer small,.employee-ai-coach-panel small,.employee-ai-coach-message small{color:var(--text-muted)}.employee-ai-goal-actions{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.employee-ai-goal-actions label,.employee-ai-objective-description,.employee-ai-kr-row label,.employee-ai-coach-composer label{gap:var(--space-1);display:grid}.employee-ai-goal-actions label span,.employee-ai-objective-description span,.employee-ai-kr-row label span,.employee-ai-coach-composer label span,.employee-ai-alignment-card>div>span,.employee-ai-objective-card>header>div>span,.employee-ai-suggestion-card>span,.employee-ai-coach-suggestion>span{color:var(--text-muted);font-size:.78rem;font-weight:var(--weight-heavy);text-transform:uppercase}.employee-ai-goal-grid{align-items:flex-start;gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(300px,360px);display:grid}.employee-ai-goal-editor,.employee-ai-coach-panel,.employee-ai-coach-thread{gap:var(--space-3);display:grid}.employee-ai-alignment-card,.employee-ai-objective-card,.employee-ai-draft-objective,.employee-ai-coach-panel,.employee-ai-suggestion-card,.employee-ai-coach-message{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 14px 40px #0f172a0f}.employee-ai-alignment-card{gap:var(--space-2);padding:var(--space-4);display:grid}.employee-ai-alignment-card>div,.employee-ai-objective-card>header,.employee-ai-objective-card footer,.employee-ai-objective-actions,.employee-ai-objective-meta,.employee-ai-coach-panel>header,.employee-ai-coach-message>div,.employee-ai-coach-composer{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}.employee-ai-alignment-card strong{color:var(--text-strong);font-size:2rem}.employee-ai-objective-card{gap:var(--space-4);padding:var(--space-4);display:grid}.employee-ai-objective-card.focused{border-color:var(--blue-400)}.employee-ai-objective-description textarea{resize:vertical;min-height:96px}.employee-ai-objective-meta{flex-wrap:wrap}.employee-ai-objective-meta>span{align-items:center;gap:var(--space-1);min-width:240px;display:inline-flex}.employee-ai-objective-meta .progress-bar{flex:1;min-width:180px}.employee-ai-kr-row{border:1px solid var(--border);border-radius:var(--radius-md);align-items:end;gap:var(--space-2);padding:var(--space-3);grid-template-columns:52px minmax(190px,1fr) 150px 100px 140px auto;display:grid}.employee-ai-draft-objective{color:var(--slate-700);cursor:pointer;align-items:center;gap:var(--space-2);min-height:112px;padding:var(--space-4);justify-content:center;display:flex}.employee-ai-draft-objective.compact{min-height:72px}.employee-ai-draft-objective:disabled{cursor:not-allowed;opacity:.55}.employee-ai-draft-objective .material-icons,.employee-ai-coach-panel>header .material-icons{color:var(--accent)}.employee-ai-coach-panel{padding:var(--space-4);top:var(--space-5);position:sticky}.employee-ai-coach-panel>header h2{margin:0}.employee-ai-coach-thread{max-height:520px;padding-right:2px;overflow:auto}.employee-ai-coach-message{box-shadow:none;gap:var(--space-2);padding:var(--space-3);display:grid}.employee-ai-coach-message.user{background:var(--slate-50)}.employee-ai-coach-message p,.employee-ai-suggestion-card p{margin:0}.employee-ai-coach-suggestion,.employee-ai-suggestion-card{gap:var(--space-2);padding:var(--space-3);display:grid}.employee-ai-coach-suggestion{border:1px solid var(--blue-100);border-radius:var(--radius-md);background:var(--slate-50)}.employee-ai-coach-composer{align-items:end}.employee-ai-coach-composer label{flex:1}@media (width<=960px){.team-okr-header,.employee-ai-goal-header,.team-okr-actions,.employee-ai-goal-actions,.team-okr-objective>header,.team-okr-objective footer,.employee-ai-objective-card>header,.employee-ai-objective-card footer{flex-direction:column;align-items:stretch}.team-okr-grid,.team-okr-kr-row,.employee-ai-goal-grid,.employee-ai-kr-row{grid-template-columns:1fr}.team-okr-context,.employee-ai-coach-panel{position:static}}.nine-box-data-intake-page .split-view-layout{align-items:start;gap:var(--space-5);grid-template-columns:260px minmax(0,1fr) 320px}.nine-box-stepper,.nine-box-summary{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);top:var(--space-5);position:sticky;box-shadow:0 10px 24px #0f172a0f}.nine-box-stepper{padding:var(--space-4)}.nine-box-stepper header,.nine-box-summary header,.nine-box-panel>header,.nine-box-axis-card header,.nine-box-validation-message,.nine-box-footer,.nine-box-outlier{align-items:center;gap:var(--space-3);display:flex}.nine-box-stepper header,.nine-box-summary header{margin-bottom:var(--space-4);align-items:flex-start}.nine-box-stepper header strong,.nine-box-summary header strong{color:var(--text-strong);font-size:1rem;display:block}.nine-box-stepper header span,.nine-box-summary header small{color:var(--text-muted);margin-top:var(--space-1);line-height:1.45;display:block}.nine-box-stepper nav{gap:var(--space-2);display:grid}.nine-box-stepper nav button{background:var(--slate-50);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--slate-700);cursor:pointer;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);text-align:left;width:100%;display:flex}.nine-box-stepper nav button i{background:var(--border);border-radius:var(--radius-pill);color:var(--slate-700);font-style:normal;font-weight:var(--weight-heavy);flex:0 0 28px;justify-content:center;align-items:center;height:28px;display:inline-flex}.nine-box-stepper nav button strong{color:var(--text-strong);display:block}.nine-box-stepper nav button small{color:var(--text-muted);margin-top:2px;line-height:1.35;display:block}.nine-box-stepper nav button.active{background:var(--teal-50);border-color:var(--teal-600);box-shadow:inset 3px 0 0 var(--teal-600)}.nine-box-stepper nav button.active i,.nine-box-stepper nav button.complete i{background:var(--teal-600);color:var(--surface)}.nine-box-stepper nav button.complete{background:var(--teal-50);border-color:var(--teal-50)}.nine-box-help{background:var(--slate-50);border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-1);margin-top:var(--space-4);padding:var(--space-3);display:grid}.nine-box-help .material-icons{color:var(--teal-600)}.nine-box-help a{color:var(--accent);font-weight:var(--weight-heavy);text-decoration:none}.nine-box-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-4);padding:var(--space-5);display:grid;box-shadow:0 10px 24px #0f172a0d}.nine-box-panel>header{align-items:flex-start}.nine-box-panel>header .material-icons,.nine-box-summary>header .material-icons{background:var(--blue-50);border-radius:var(--radius-md);color:var(--accent-text);flex:0 0 36px;justify-content:center;align-items:center;height:36px;display:inline-flex}.nine-box-panel h2,.nine-box-panel h3,.nine-box-summary h2{color:var(--text-strong);margin:0;line-height:1.2}.nine-box-panel h2{font-size:1.05rem}.nine-box-panel h3,.nine-box-summary h2{font-size:.96rem}.nine-box-panel p{color:var(--text-muted);margin:var(--space-1) 0 0;line-height:1.45}.nine-box-field-grid,.nine-box-axis-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nine-box-field-grid label,.nine-box-axis-card label{gap:var(--space-2);display:grid}.nine-box-field-grid label>span,.nine-box-axis-card label>span{color:var(--slate-700);font-size:.85rem;font-weight:var(--weight-heavy)}.nine-box-field-grid select,.nine-box-axis-card select,.nine-box-band-grid input{background:var(--surface);border:1px solid var(--slate-300);border-radius:var(--radius-md);color:var(--text-strong);font:inherit;min-height:42px;padding:var(--space-2) var(--space-2);width:100%}.nine-box-panel.data-source>small{color:var(--text-muted);line-height:1.45}.nine-box-axis-card{border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-4);padding:var(--space-4);display:grid}.nine-box-axis-card header b{background:var(--text-strong);border-radius:var(--radius-md);color:var(--surface);flex:0 0 36px;justify-content:center;align-items:center;height:36px;display:inline-flex}.nine-box-axis-card header span{color:var(--text-muted);margin-top:2px;font-size:.82rem;display:block}.nine-box-band-grid{gap:var(--space-2);display:grid}.nine-box-band-grid fieldset{border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-2);padding:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.nine-box-band-grid legend{color:var(--slate-600);font-size:.8rem;font-weight:var(--weight-heavy);padding:0 var(--space-1)}.nine-box-validation-message{border-radius:var(--radius-md);padding:var(--space-3);align-items:flex-start}.nine-box-validation-message.warning{background:var(--amber-50);border:1px solid var(--amber-100)}.nine-box-validation-message.error{background:var(--red-50);border:1px solid var(--red-100)}.nine-box-validation-message.success{background:var(--green-50);border:1px solid var(--green-100)}.nine-box-validation-message .material-icons{flex:none}.nine-box-validation-message.warning .material-icons{color:var(--amber-700)}.nine-box-validation-message.error .material-icons{color:var(--danger-text)}.nine-box-validation-message.success .material-icons{color:var(--success-text)}.nine-box-validation-message strong{color:var(--text-strong)}.nine-box-validation-message p{margin:3px 0 0}.nine-box-validation-message .button{margin-left:auto}.nine-box-footer{justify-content:flex-end}.nine-box-summary{gap:var(--space-4);padding:var(--space-4);display:grid}.nine-box-heatmap{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nine-box-heatmap article{aspect-ratio:1/.82;border-radius:var(--radius-md);min-height:74px;padding:var(--space-2);border:1px solid #0f172a14;display:grid}.nine-box-heatmap strong{color:var(--text-strong);font-size:1rem}.nine-box-heatmap small{color:var(--slate-700);align-self:end;font-size:.73rem;line-height:1.2}.nine-box-heatmap .cell-low-low,.nine-box-heatmap .cell-medium-low,.nine-box-heatmap .cell-low-medium{background:var(--red-100)}.nine-box-heatmap .cell-high-low,.nine-box-heatmap .cell-medium-medium,.nine-box-heatmap .cell-low-high{background:var(--amber-100)}.nine-box-heatmap .cell-high-medium,.nine-box-heatmap .cell-medium-high,.nine-box-heatmap .cell-high-high{background:var(--green-100)}.nine-box-summary dl{gap:var(--space-2);margin:0;display:grid}.nine-box-summary dl div{border-bottom:1px solid var(--border);padding-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.nine-box-summary dt{color:var(--text-muted);font-weight:var(--weight-bold)}.nine-box-summary dd{color:var(--text-strong);margin:0;font-weight:900}.nine-box-summary dd.success{color:var(--success-text)}.nine-box-summary dd.danger{color:var(--danger-text)}.nine-box-summary section{gap:var(--space-2);display:grid}.nine-box-outlier{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2)}.nine-box-outlier>span{background:var(--warning);border-radius:var(--radius-pill);flex:0 0 10px;height:10px}.nine-box-outlier div{min-width:0}.nine-box-outlier strong,.nine-box-outlier small{overflow-wrap:anywhere;display:block}.nine-box-outlier small{color:var(--text-muted);margin-top:2px;line-height:1.35}.nine-box-outlier mark{background:var(--slate-100);border-radius:var(--radius-pill);color:var(--slate-700);padding:var(--space-1) var(--space-2);margin-left:auto;font-size:.72rem;font-weight:900}@media (width<=1180px){.nine-box-data-intake-page .split-view-layout{grid-template-columns:minmax(0,1fr)}.nine-box-stepper,.nine-box-summary{position:static}}@media (width<=760px){.nine-box-field-grid,.nine-box-axis-grid,.nine-box-band-grid fieldset{grid-template-columns:1fr}.nine-box-footer,.nine-box-panel>header,.nine-box-validation-message{flex-direction:column;align-items:stretch}.nine-box-validation-message .button{margin-left:0}.nine-box-heatmap{grid-template-columns:repeat(2,minmax(0,1fr))}}.hipo-identification-page .split-view-layout{align-items:start;gap:var(--space-6);grid-template-columns:288px minmax(0,1fr) 320px}.nine-box-methodology-page .split-view-layout{display:block}.nine-box-methodology-hero{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);align-items:stretch;gap:var(--space-6);padding:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(280px,420px);display:grid;box-shadow:0 10px 24px #0f172a0f}.nine-box-breadcrumb,.nine-box-methodology-section>header span{color:var(--accent-text);font-size:.86rem;font-weight:var(--weight-heavy)}.nine-box-methodology-hero h1,.nine-box-methodology-section h2,.nine-box-methodology-cta h2{color:var(--text-strong);margin:0;line-height:1.1}.nine-box-methodology-hero h1{max-width:760px;font-size:clamp(2rem,4vw,3.3rem)}.nine-box-methodology-hero p,.nine-box-methodology-cta p,.nine-box-segment-card p,.nine-box-benefit-grid p,.nine-box-setup-process p{color:var(--accent-text);margin:0;line-height:1.55}.nine-box-methodology-hero>div{gap:var(--space-4);display:grid}.nine-box-methodology-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.nine-box-methodology-actions .primary-button,.nine-box-methodology-cta .primary-button{align-items:center;gap:var(--space-2);justify-content:center;text-decoration:none;display:inline-flex}.nine-box-methodology-hero small{color:var(--text-muted);font-weight:var(--weight-bold)}.nine-box-methodology-preview{background:var(--slate-50);border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-4);padding:var(--space-4);display:grid}.hipo-nine-box-grid.methodology-grid .a11y-g2-nine-box-cell{min-height:92px}.hipo-nine-box-grid.methodology-grid small{color:var(--text-muted);font-size:.72rem;font-weight:var(--weight-heavy)}.nine-box-methodology-preview dl{gap:var(--space-2);margin:0;display:grid}.nine-box-methodology-preview dl>div{justify-content:space-between;gap:var(--space-3);display:flex}.nine-box-methodology-preview dt{color:var(--text-strong);font-weight:900}.nine-box-methodology-preview dd{color:var(--text-muted);text-align:right;margin:0}.nine-box-methodology-section{gap:var(--space-4);display:grid}.nine-box-methodology-section>header{gap:var(--space-2);display:grid}.nine-box-methodology-section h2,.nine-box-methodology-cta h2{font-size:1.65rem}.nine-box-segment-card-grid,.nine-box-benefit-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nine-box-segment-card,.nine-box-benefit-grid article,.nine-box-setup-process li,.nine-box-methodology-cta{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 10px 24px #0f172a0d}.nine-box-segment-card{border-top:4px solid var(--accent);gap:var(--space-2);padding:var(--space-4);display:grid}.nine-box-segment-card.danger{border-top-color:var(--red-500)}.nine-box-segment-card.warning{border-top-color:var(--warning)}.nine-box-segment-card.growth{border-top-color:var(--violet-500)}.nine-box-segment-card.success{border-top-color:var(--green-500)}.nine-box-segment-card>span{color:var(--accent-text);text-transform:uppercase;font-size:.76rem;font-weight:900}.nine-box-segment-card h3,.nine-box-benefit-grid h3,.nine-box-setup-process h3{color:var(--text-strong);margin:0}.nine-box-segment-card strong{color:var(--text-strong)}.nine-box-benefit-grid article{gap:var(--space-2);padding:var(--space-5);display:grid}.nine-box-benefit-grid .material-icons{color:var(--accent)}.nine-box-setup-process ol{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.nine-box-setup-process li{align-items:start;gap:var(--space-3);padding:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.nine-box-setup-process i{background:var(--text-strong);color:var(--surface);border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.nine-box-methodology-cta{align-items:center;gap:var(--space-4);padding:var(--space-6);justify-content:space-between;display:flex}.org-planner-topbar{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:var(--space-6);height:60px;padding:0 var(--space-6);display:flex}.org-planner-brand,.org-planner-user,.org-planner-topbar nav{align-items:center;display:flex}.org-planner-brand{gap:var(--space-2);font-size:1.05rem}.org-planner-brand .material-icons{color:var(--accent)}.org-planner-topbar nav{gap:var(--space-2);flex:1}.org-planner-topbar nav a{border-radius:var(--radius-pill);color:var(--slate-500);font-weight:var(--weight-heavy);padding:var(--space-2) var(--space-3);text-decoration:none}.org-planner-topbar nav a.active{background:var(--blue-50);color:var(--accent)}.org-planner-user{color:var(--slate-800);gap:var(--space-2);text-decoration:none}.org-planner-toolbar{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);justify-content:space-between;display:flex}.org-planner-toolbar h1{margin:0 0 var(--space-2);font-size:1.45rem}.org-planner-toolbar h1 span{background:var(--amber-50);border-radius:var(--radius-sm);color:var(--amber-700);margin-left:var(--space-2);padding:3px var(--space-2);vertical-align:middle;font-size:.72rem;display:inline-flex}.org-planner-toolbar label,.org-canvas-controls label{color:var(--slate-500);font-size:.86rem;font-weight:var(--weight-heavy);align-items:center;gap:var(--space-2);display:inline-flex}.org-planner-toolbar select,.org-canvas-controls select,.org-canvas-controls input{background:var(--surface);border:1px solid var(--slate-200);border-radius:var(--radius-md);color:var(--slate-800);min-height:36px;padding:0 var(--space-2)}.org-planner-toolbar-actions,.org-canvas-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.org-canvas-tools{gap:var(--space-3);z-index:5;display:grid;position:absolute;top:34px;left:30px}.org-canvas-tools .icon-button{background:var(--surface);border-color:var(--slate-200);box-shadow:0 8px 20px #1f2d4314}.org-canvas-controls{min-height:58px;padding:var(--space-3) var(--space-6) 0 var(--space-20)}.org-canvas-controls .form-field{width:min(320px,100%);margin:0}.org-chart-canvas{cursor:default;min-height:640px;position:relative;overflow:auto}.org-chart-canvas.pan{cursor:grab}.org-chart-canvas.pan.dragging{cursor:grabbing}.org-chart-node{background:var(--surface);border:1px solid var(--slate-200);color:var(--slate-800);align-items:center;gap:var(--space-2);min-height:88px;padding:var(--space-3);text-align:left;border-radius:10px;grid-template-columns:44px 1fr auto;width:260px;display:grid;position:absolute;box-shadow:0 10px 28px #1f2d4314}.org-chart-node.selected{border-color:var(--accent);box-shadow:0 0 0 3px #1478f029,0 12px 32px #1f2d431f}.org-chart-node.critical{border-color:var(--red-500)}.org-chart-node.atRisk{border-color:var(--warning)}.org-chart-node strong,.org-chart-node small,.org-risk-list small{display:block}.org-chart-node small,.org-impact-panel p,.org-risk-list small{color:var(--text-muted)}.org-chart-node mark,.org-chart-node em,.org-chart-node i{border-radius:var(--radius-sm);white-space:nowrap;justify-content:center;font-size:.68rem;font-style:normal;display:inline-flex}.org-chart-node mark{background:var(--slate-100);color:var(--text-muted);padding:3px var(--space-1)}.org-chart-node em{background:var(--red-100);color:var(--danger-text);padding:3px var(--space-1);grid-column:2/-1;width:fit-content}.org-chart-node i{background:var(--slate-100);color:var(--slate-600);padding:3px var(--space-1);grid-column:2/-1;width:fit-content}.org-canvas-legend{background:var(--surface);border:1px solid var(--slate-200);border-radius:var(--radius-md);bottom:var(--space-6);color:var(--slate-600);gap:var(--space-3);left:var(--space-6);padding:var(--space-2) var(--space-3);font-size:.82rem;display:flex;position:absolute}.org-canvas-legend span{align-items:center;gap:var(--space-1);display:inline-flex}.org-canvas-legend i{border-radius:var(--radius-pill);width:8px;height:8px}.org-canvas-legend .healthy{background:var(--green-500)}.org-canvas-legend .atRisk{background:var(--warning)}.org-canvas-legend .critical{background:var(--red-500)}.org-impact-panel{background:var(--surface);align-content:start;gap:var(--space-5);padding:var(--space-6) var(--space-6);display:grid}.org-impact-panel>header{border-bottom:1px solid var(--border);align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-5);display:flex}.org-impact-panel>header .material-icons{color:var(--accent)}.org-impact-panel h2,.org-impact-panel h3,.org-impact-panel p{margin:0}.org-insight-card{background:var(--slate-50);border:1px solid var(--slate-200);gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);border-radius:10px;display:grid}.org-insight-card.risk{background:var(--red-50);border-color:var(--red-100)}.org-insight-card button{color:var(--accent);cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:900}.org-risk-list{gap:var(--space-2);margin:var(--space-2) 0 var(--space-3);display:grid}.org-risk-list a{border-bottom:1px solid var(--slate-100);color:var(--slate-800);align-items:center;gap:var(--space-3);padding:var(--space-2) 0;justify-content:space-between;text-decoration:none;display:flex}.org-risk-list strong{color:var(--red-500)}.hipo-filters,.hipo-scout{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);top:var(--space-5);position:sticky;box-shadow:0 10px 24px #0f172a0f}.hipo-filters{gap:var(--space-5);padding:var(--space-5);display:grid}.hipo-filters>header,.hipo-header,.hipo-matrix-card>header,.hipo-scout>header,.hipo-insight-card header,.hipo-insight-person{align-items:center;gap:var(--space-3);display:flex}.hipo-filters>header{justify-content:space-between}.hipo-filters h1,.hipo-filter-group h2,.hipo-header h1,.hipo-matrix-card h2,.hipo-watchlist h2,.hipo-scout strong{color:var(--text-strong);margin:0;line-height:1.2}.hipo-filters h1{font-size:1.05rem}.hipo-filters>header button{color:var(--accent);cursor:pointer;font-weight:var(--weight-heavy);background:0 0;border:0}.hipo-filter-group{gap:var(--space-2);display:grid}.hipo-filter-group h2{font-size:.9rem}.hipo-filter-group>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.hipo-filter-group button{background:var(--slate-50);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--slate-700);cursor:pointer;font-weight:var(--weight-heavy);align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-2);display:inline-flex}.hipo-filter-group button.selected{background:var(--blue-50);border-color:var(--accent);color:var(--accent-text)}.hipo-filter-group small{color:var(--text-muted);font-weight:var(--weight-heavy)}.hipo-filter-group input[type=range]{accent-color:var(--accent);width:100%}.hipo-filter-group.view-options label{color:var(--slate-700);align-items:center;gap:var(--space-2);display:flex}.hipo-filter-group.view-options input{accent-color:var(--accent);width:18px;height:18px}.hipo-header{align-items:flex-start;gap:var(--space-2);display:grid}.hipo-header>span{color:var(--accent-text);font-size:.9rem}.hipo-header h1{font-size:2rem}.hipo-header p{color:var(--accent-text);margin:0;line-height:1.45}.hipo-header>div{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.hipo-matrix-card,.hipo-watchlist{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:0 10px 24px #0f172a0d}.hipo-matrix-card{gap:var(--space-4);display:grid;position:relative}.hipo-matrix-card>header{justify-content:space-between}.hipo-matrix-card>header>div{align-items:center;gap:var(--space-2);display:flex}.hipo-matrix-card .material-icons{color:var(--accent)}.hipo-matrix-card ul{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hipo-matrix-card li{color:var(--slate-700);font-size:.82rem;font-weight:var(--weight-heavy);align-items:center;gap:var(--space-1);display:inline-flex}.hipo-matrix-card li:before{border-radius:var(--radius-pill);content:"";width:10px;height:10px}.hipo-matrix-card li.top:before{background:var(--green-500)}.hipo-matrix-card li.core:before{background:var(--accent)}.hipo-matrix-card li.inconsistent:before{background:var(--warning)}.hipo-matrix-card li.risk:before{background:var(--red-500)}.hipo-nine-box-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hipo-nine-box-grid .a11y-g2-nine-box-cell{border-radius:var(--radius-md);gap:var(--space-2);min-height:140px;padding:var(--space-3);border:1px solid #0f172a14;display:grid}.hipo-nine-box-grid .a11y-g2-nine-box-cell>span{color:var(--slate-700);font-size:.76rem;font-weight:900}.hipo-nine-box-grid .a11y-g2-nine-box-cell>div{align-content:start;gap:var(--space-2);flex-wrap:wrap;display:flex}.hipo-nine-box-grid button{border-radius:var(--radius-pill);color:var(--text-strong);cursor:pointer;background:#ffffffb8;border:2px solid #fffffff2;justify-content:center;align-items:center;width:38px;height:38px;font-size:.72rem;font-weight:900;display:inline-flex}.hipo-nine-box-grid button.selected{border-color:var(--text-strong)}.hipo-nine-box-grid button:disabled{cursor:default}.hipo-nine-box-grid mark{background:var(--surface);border-radius:var(--radius-pill);color:var(--slate-700);justify-content:center;align-items:center;width:38px;height:38px;font-size:.72rem;font-weight:900;display:inline-flex}.hipo-nine-box-grid .cell-low-low,.hipo-nine-box-grid .cell-low-medium,.hipo-nine-box-grid .cell-medium-low{background:var(--red-50)}.hipo-nine-box-grid .cell-low-high,.hipo-nine-box-grid .cell-medium-medium,.hipo-nine-box-grid .cell-high-low{background:var(--amber-50)}.hipo-nine-box-grid .cell-medium-high,.hipo-nine-box-grid .cell-high-medium,.hipo-nine-box-grid .cell-high-high{background:var(--blue-50)}.hipo-nine-box-grid .cell-high-high,.hipo-nine-box-grid .cell-medium-high{background:var(--green-50)}.hipo-matrix-card>p{color:var(--accent-text);text-align:center;margin:0;font-size:.82rem;font-weight:900}.hipo-watchlist{gap:var(--space-3);display:grid}.hipo-watchlist table{border-collapse:collapse;width:100%}.hipo-watchlist th{background:var(--slate-50);color:var(--accent-text);text-align:left;font-size:.78rem}.hipo-watchlist th,.hipo-watchlist td{border-bottom:1px solid var(--border);padding:var(--space-3) var(--space-3);vertical-align:middle}.hipo-watchlist td:first-child{align-items:center;gap:var(--space-2);display:flex}.hipo-watchlist a{color:var(--accent);font-weight:900;text-decoration:none}.hipo-avatar,.hipo-insight-person>span{background:var(--border);border-radius:var(--radius-pill);flex:0 0 34px;width:34px;height:34px}.hipo-scout{gap:var(--space-5);padding:var(--space-5);display:grid}.hipo-scout>header{align-items:flex-start}.hipo-scout>header .material-icons{color:var(--accent)}.hipo-scout small{color:var(--accent-text);margin-top:var(--space-1);display:block}.hipo-insight-card,.hipo-succession-fit{border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-3);padding:var(--space-4);display:grid}.hipo-insight-card.gem{background:var(--blue-50)}.hipo-insight-card.risk{background:var(--red-50)}.hipo-insight-card.gem .material-icons,.hipo-insight-card.gem header strong{color:var(--accent)}.hipo-insight-card.risk .material-icons,.hipo-insight-card.risk header strong{color:var(--danger)}.hipo-insight-person{align-items:center}.hipo-insight-card p,.hipo-succession-fit p{color:var(--slate-700);margin:0;line-height:1.45}.hipo-insight-card a.secondary-button{justify-content:center}.hipo-succession-fit{background:var(--slate-50)}.hipo-succession-fit a{color:var(--accent);align-items:center;gap:var(--space-1);font-weight:900;text-decoration:none;display:inline-flex}@media (width<=1180px){.nine-box-methodology-hero,.nine-box-segment-card-grid,.nine-box-benefit-grid,.hipo-identification-page .split-view-layout{grid-template-columns:minmax(0,1fr)}.hipo-filters,.hipo-scout{position:static}}@media (width<=760px){.nine-box-methodology-hero{padding:var(--space-5)}.nine-box-methodology-cta,.nine-box-methodology-preview dl>div{flex-direction:column;align-items:stretch}.nine-box-methodology-preview dd{text-align:left}.hipo-header>div,.hipo-matrix-card>header,.hipo-filters>header{flex-direction:column;align-items:stretch}.hipo-nine-box-grid{grid-template-columns:1fr}.hipo-watchlist{overflow-x:auto}.hipo-watchlist table{min-width:680px}}.succession-dashboard-page{background:var(--slate-50);color:var(--text-strong);min-height:100%}.succession-dashboard-page .split-view-layout{grid-template-columns:240px minmax(0,1fr)}.succession-sidebar{background:var(--surface);border-right:1px solid var(--border);gap:var(--space-6);min-height:calc(100vh - 76px);padding:var(--space-4) var(--space-4);display:grid}.succession-brand,.succession-sidebar button,.succession-checkbox-row,.succession-role-person,.succession-role-status,.succession-header,.succession-header>div:last-child,.succession-scenario-banner,.succession-match-person,.succession-role-detail li,.succession-role-card,.succession-org-node,.succession-role-column>header,.succession-ai-matcher header{align-items:center;display:flex}.succession-brand{gap:var(--space-3)}.succession-brand .material-icons{background:var(--blue-50);border-radius:var(--radius-md);color:var(--accent);padding:var(--space-2)}.succession-sidebar section{gap:var(--space-2);display:grid}.succession-sidebar h2,.succession-header h1,.succession-role-column h2,.succession-panel h2,.succession-role-detail h3{color:var(--text-strong);margin:0;line-height:1.2}.succession-sidebar h2{color:var(--accent-text);font-size:.78rem}.succession-sidebar button{border-radius:var(--radius-md);color:var(--slate-800);cursor:pointer;font-weight:var(--weight-heavy);padding:var(--space-2) var(--space-3);background:0 0;border:0;justify-content:space-between}.succession-sidebar button.active{background:var(--blue-50);color:var(--accent)}.succession-sidebar label,.succession-sidebar fieldset,.succession-create-role label{gap:var(--space-2);display:grid}.succession-sidebar select,.succession-create-role input,.succession-create-role select,.succession-role-column select{background:var(--surface);border:1px solid var(--slate-300);border-radius:var(--radius-md);color:var(--slate-800);min-height:40px;padding:var(--space-2) var(--space-2)}.succession-sidebar fieldset{border:0;margin:0;padding:0}.succession-sidebar legend,.succession-sidebar label span,.succession-create-role label span,.succession-role-column label span{color:var(--slate-700);font-size:.86rem;font-weight:var(--weight-heavy)}.succession-sidebar fieldset label,.succession-checkbox-row{align-items:center;gap:var(--space-2);display:flex}.succession-sidebar input,.succession-checkbox-row input{accent-color:var(--accent)}.succession-header{justify-content:space-between;gap:var(--space-5)}.succession-header h1{font-size:2rem}.succession-header p,.succession-scenario-banner p,.succession-panel p,.succession-role-card small,.succession-role-card span,.succession-list-view span,.succession-org-node small,.succession-match-person span,.succession-role-detail small{color:var(--accent-text);margin:0}.succession-header>div:last-child{gap:var(--space-3)}.succession-scenario-banner,.succession-create-role,.succession-kpis .stat-card,.succession-role-card,.succession-org-chart article,.succession-org-node,.succession-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.succession-scenario-banner{gap:var(--space-4);padding:var(--space-5)}.succession-scenario-banner>.material-icons{background:var(--blue-100);border-radius:var(--radius-pill);color:var(--accent);padding:var(--space-3)}.succession-scenario-banner label{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.succession-scenario-banner input{accent-color:var(--accent);width:44px;height:22px}.succession-create-role{gap:var(--space-3);padding:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.succession-create-role>div{align-items:end;gap:var(--space-2);display:flex}.succession-kpis{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.succession-content{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 300px;display:grid}.succession-role-column,.succession-insights,.succession-panel,.succession-role-list,.succession-list-view{gap:var(--space-3);display:grid}.succession-role-column>header{justify-content:space-between}.succession-role-column h2,.succession-panel h2{font-size:1.15rem}.succession-role-card{cursor:pointer;gap:var(--space-3);padding:var(--space-4);text-align:left;justify-content:space-between;width:100%}.succession-role-card.selected{border-color:var(--accent);box-shadow:0 0 0 3px #1479df1f}.succession-role-card.no-successor{border-color:var(--red-100);background:var(--red-50)}.succession-role-person{gap:var(--space-3);min-width:0}.succession-role-person div,.succession-match-person div{gap:3px;min-width:0;display:grid}.succession-role-status{gap:var(--space-1);flex-direction:column}.succession-panel{padding:var(--space-4)}.succession-pipeline-bars{gap:var(--space-4);display:grid}.succession-pipeline-bars div{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) 86px 42px;display:grid}.succession-pipeline-bars span{background:var(--border);border-radius:var(--radius-pill);height:12px;overflow:hidden}.succession-pipeline-bars i{height:100%;display:block}.succession-pipeline-bars .ready{background:var(--success)}.succession-pipeline-bars .soon{background:var(--accent)}.succession-pipeline-bars .later{background:var(--warning)}.succession-pipeline-bars .empty{background:var(--red-500)}.succession-role-detail div,.succession-strengths{gap:var(--space-2);flex-wrap:wrap;display:flex}.succession-role-detail ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.succession-role-detail li{gap:var(--space-2)}.succession-role-detail li>span{flex:1;display:grid}.succession-ai-matcher article{gap:var(--space-3);display:grid}.succession-ai-matcher header{justify-content:space-between}.succession-ai-matcher h2{align-items:center;gap:var(--space-2);display:flex}.succession-match-person{gap:var(--space-2)}.succession-match-person mark{background:var(--blue-50);border-radius:var(--radius-pill);color:var(--accent);padding:var(--space-1) var(--space-2);margin-left:auto;font-weight:900}.succession-strengths span,.succession-role-detail div>span{background:var(--slate-100);border-radius:var(--radius-sm);color:var(--slate-700);font-size:.78rem;font-weight:var(--weight-heavy);padding:var(--space-1) var(--space-2)}.succession-list-view>div{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:var(--space-3);padding:var(--space-3);grid-template-columns:1.5fr 1fr 1fr auto auto;display:grid}.succession-org-chart{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.succession-org-chart article{gap:var(--space-3);padding:var(--space-3);display:grid}.succession-org-chart article.selected{border-color:var(--accent);box-shadow:0 0 0 3px #1479df1f}.succession-org-node{color:var(--slate-800);cursor:pointer;gap:var(--space-2);min-width:0;padding:var(--space-3);text-align:left;width:100%}.succession-org-node span{gap:var(--space-1);min-width:0;display:grid}.succession-org-node .status-pill{margin-left:auto}.succession-org-node.successor{background:var(--slate-50)}@media (width<=1180px){.succession-dashboard-page .split-view-layout,.succession-content{grid-template-columns:1fr}.succession-sidebar{min-height:auto}.succession-kpis,.succession-create-role,.succession-org-chart{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.succession-header,.succession-scenario-banner,.succession-role-card{flex-direction:column;align-items:stretch}.succession-scenario-banner label{margin-left:0}.succession-kpis,.succession-create-role,.succession-org-chart,.succession-list-view>div{grid-template-columns:1fr}}.merit-planning-page{background:var(--slate-50);color:var(--slate-800);min-height:100%}.merit-planning-header,.merit-budget-card,.merit-budget-bar-card,.merit-table-panel,.merit-card,.merit-ai-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.merit-planning-header{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-5);justify-content:space-between;display:flex}.merit-planning-header h1,.merit-table-panel h2,.merit-card h2,.merit-ai-panel h2,.merit-budget-bar-card h2{color:var(--slate-800);letter-spacing:0;margin:0;font-size:1.15rem}.merit-planning-header h1{margin-top:var(--space-1);font-size:1.65rem}.merit-planning-header span,.merit-planning-header p,.merit-table-panel p,.merit-card p,.merit-ai-panel p,.merit-budget-card span,.merit-budget-card small{color:var(--text-muted);margin:0}.merit-planning-actions,.merit-planning-actions label,.merit-filters,.merit-budget-bar-card header,.merit-budget-bar-card footer,.merit-table-panel>header,.merit-distribution-list header,.merit-ai-panel header,.merit-employee,.merit-input-label{align-items:center;display:flex}.merit-planning-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.merit-planning-actions label{color:var(--slate-600);font-size:.78rem;font-weight:var(--weight-heavy);gap:var(--space-1);text-transform:uppercase;flex-direction:column}.merit-planning-actions select,.merit-filters select{background:var(--surface);border:1px solid var(--slate-300);border-radius:var(--radius-md);color:var(--slate-800);font:inherit;min-height:38px;padding:0 var(--space-3)}.merit-planning-page .split-view-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.merit-budget-card{gap:var(--space-2);min-height:118px;padding:var(--space-4);display:grid}.merit-budget-card strong{color:var(--slate-800);font-size:1.55rem;line-height:1}.merit-budget-card.tone-info{border-left:4px solid var(--accent)}.merit-budget-card.tone-success{border-left:4px solid var(--success)}.merit-budget-card.tone-danger{border-left:4px solid var(--danger)}.merit-budget-card.tone-danger strong,.merit-warning{color:var(--amber-700)}.merit-budget-bar-card{gap:var(--space-3);padding:var(--space-4);display:grid}.merit-budget-bar-card header,.merit-budget-bar-card footer,.merit-table-panel>header,.merit-distribution-list header{justify-content:space-between}.merit-budget-bar-card footer{color:var(--text-muted);font-size:.78rem;font-weight:var(--weight-heavy)}.merit-table-panel{overflow:hidden}.merit-table-panel>header{align-items:flex-start;gap:var(--space-4);padding:var(--space-4)}.merit-filters{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.merit-filters .search-input{width:min(260px,100%)}.merit-table{border-collapse:collapse;width:100%;min-width:900px}.merit-table th,.merit-table td{border-top:1px solid var(--border);padding:var(--space-3) var(--space-4);text-align:left;vertical-align:middle}.merit-table th{background:var(--slate-50);color:var(--slate-600);text-transform:uppercase;font-size:.78rem}.merit-table tr.is-flagged{background:var(--amber-50)}.merit-employee{gap:var(--space-2)}.merit-employee>span{background:var(--blue-50);border-radius:var(--radius-pill);color:var(--accent-text);flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:900;display:inline-flex}.merit-employee small{color:var(--text-muted);margin-top:3px;display:block}.merit-rating{border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);white-space:nowrap;font-size:.8rem;font-weight:900;display:inline-flex}.merit-rating.tone-high{background:var(--green-100);color:var(--success-text)}.merit-rating.tone-mid{background:var(--blue-100);color:var(--accent-hover)}.merit-rating.tone-low{background:var(--amber-100);color:var(--amber-700)}.merit-input-label{background:var(--surface);border:1px solid var(--slate-300);border-radius:var(--radius-md);color:var(--text-muted);gap:var(--space-1);padding:0 var(--space-2);width:112px}.merit-input-label input{color:var(--slate-800);font:inherit;border:0;outline:0;width:70px;min-width:0;min-height:34px}.is-flagged .merit-input-label{border-color:var(--warning);box-shadow:0 0 0 2px #f59e0b29}.merit-warning{font-size:.78rem;font-weight:var(--weight-heavy);margin-top:var(--space-1);display:block}.merit-ai-panel{background:var(--text-strong);border-color:var(--text-strong);color:var(--surface);gap:var(--space-4);padding:var(--space-4);display:grid}.merit-ai-panel h2,.merit-ai-panel strong{color:var(--surface)}.merit-ai-panel p,.merit-unavailable{color:var(--slate-300)}.merit-ai-panel header{gap:var(--space-2)}.merit-ai-panel header .material-icons{color:var(--blue-300)}.merit-card{gap:var(--space-3);padding:var(--space-4);display:grid}.merit-distribution-list,.merit-guideline-list{gap:var(--space-3);display:grid}.merit-distribution-list>div{gap:var(--space-2);display:grid}.merit-distribution-list span,.merit-guideline-list span,.merit-guideline-list small{color:var(--text-muted)}.merit-guideline-list article{border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:var(--space-2);padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.merit-guideline-list mark{background:var(--blue-50);border-radius:var(--radius-pill);color:var(--accent-active);padding:var(--space-1) var(--space-2);font-weight:900}.merit-guideline-list small{grid-column:1/-1}@media (width<=1180px){.merit-planning-page .split-view-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.merit-planning-header,.merit-table-panel>header{flex-direction:column}.merit-planning-actions,.merit-filters{flex-direction:column;align-items:stretch;width:100%}}.manager-merit-header,.manager-merit-budget,.manager-merit-table-panel,.manager-merit-editor,.manager-merit-footer{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.manager-merit-header{align-items:flex-start;gap:var(--space-4);padding:var(--space-5);justify-content:space-between;display:flex}.manager-merit-header h1,.manager-merit-table-panel h2,.manager-merit-editor h2{color:var(--slate-800);letter-spacing:0;margin:0;font-size:1.15rem}.manager-merit-header h1{margin-top:var(--space-1);font-size:1.55rem}.manager-merit-header span,.manager-merit-header p,.manager-merit-table-panel p,.manager-merit-editor p,.manager-merit-current-card span,.manager-merit-field span{color:var(--text-muted);margin:0}.manager-merit-header-actions,.manager-merit-header-actions label,.manager-merit-budget,.manager-merit-table-panel>header,.manager-merit-employee,.manager-merit-editor>header,.manager-merit-current-card,.manager-merit-footer{align-items:center;display:flex}.manager-merit-header-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.manager-merit-header-actions label,.manager-merit-field{gap:var(--space-1);display:grid}.manager-merit-header-actions label{color:var(--slate-600);font-size:.78rem;font-weight:var(--weight-heavy);text-transform:uppercase}.manager-merit-header-actions select,.manager-merit-field input,.manager-merit-field textarea{background:var(--surface);border:1px solid var(--slate-300);border-radius:var(--radius-md);color:var(--slate-800);font:inherit;min-height:38px;padding:0 var(--space-3)}.manager-merit-field textarea{min-height:132px;padding:var(--space-3);resize:vertical;line-height:1.4}.manager-merit-budget{gap:var(--space-3);padding:var(--space-4);grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(260px,1.5fr);display:grid}.manager-merit-budget .merit-budget-card,.manager-merit-budget .merit-budget-bar-card{min-height:104px}.manager-merit-table-panel{overflow:hidden}.manager-merit-table-panel>header{align-items:flex-start;gap:var(--space-4);padding:var(--space-4);justify-content:space-between}.manager-merit-table-panel .search-input{width:min(260px,100%)}.manager-merit-table{border-collapse:collapse;width:100%;min-width:760px}.manager-merit-table th,.manager-merit-table td{border-top:1px solid var(--border);padding:var(--space-3) var(--space-4);text-align:left;vertical-align:middle}.manager-merit-table th{background:var(--slate-50);color:var(--slate-600);text-transform:uppercase;font-size:.78rem}.manager-merit-table tr{cursor:pointer}.manager-merit-table tr.is-selected{background:var(--blue-50);box-shadow:inset 3px 0 0 var(--accent)}.manager-merit-table tr.is-flagged:not(.is-selected){background:var(--amber-50)}.manager-merit-table small{color:var(--text-muted);margin-top:var(--space-1);display:block}.manager-merit-employee{gap:var(--space-2)}.manager-merit-employee>span{background:var(--blue-50);border-radius:var(--radius-pill);color:var(--accent-text);flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:900;display:inline-flex}.manager-merit-editor{gap:var(--space-4);padding:var(--space-4);top:var(--space-4);display:grid;position:sticky}.manager-merit-editor>header{justify-content:space-between;align-items:flex-start}.manager-merit-editor>header strong{color:var(--warning);margin-top:var(--space-1);display:block}.manager-merit-segmented{background:var(--slate-200);border-radius:var(--radius-md);gap:var(--space-1);padding:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.manager-merit-segmented button{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;font-weight:var(--weight-heavy);background:0 0;border:0;min-height:34px}.manager-merit-segmented button.is-active{background:var(--surface);color:var(--slate-800);box-shadow:0 1px 2px #0f172a1f}.manager-merit-current-card{background:var(--slate-50);border:1px solid var(--border);border-radius:var(--radius-md);align-items:stretch;gap:var(--space-3);padding:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manager-merit-current-card .progress{grid-column:1/-1}.manager-merit-current-card strong{margin-top:var(--space-1);font-size:1.1rem;display:block}.manager-merit-field em{color:var(--amber-700);margin-left:var(--space-1);font-style:normal;font-weight:900}.manager-merit-footer{gap:var(--space-4);padding:var(--space-3) var(--space-6);z-index:10;justify-content:flex-end;position:sticky;bottom:0}.manager-merit-footer>div{margin-right:auto}.manager-merit-footer>div span{color:var(--text-muted);font-size:.82rem;display:block}.manager-merit-footer>div strong{font-size:1.15rem}@media (width<=1180px){.manager-merit-editor{position:static}.manager-merit-budget{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.manager-merit-header,.manager-merit-table-panel>header,.manager-merit-footer{flex-direction:column;align-items:stretch}.manager-merit-header-actions{justify-content:stretch}.manager-merit-budget,.manager-merit-current-card{grid-template-columns:1fr}.manager-merit-current-card .progress{grid-column:auto}.manager-merit-footer{position:static;left:0}}.off-cycle-topbar,.off-cycle-footer{background:var(--surface);border-color:var(--border);align-items:center;display:flex}.off-cycle-topbar{border-bottom:1px solid var(--border);gap:var(--space-6);min-height:64px;padding:var(--space-3) var(--space-6);justify-content:space-between}.off-cycle-brand,.off-cycle-topbar nav,.off-cycle-hero,.off-cycle-section-header,.off-cycle-toolbar,.off-cycle-footer{display:flex}.off-cycle-brand{align-items:center;gap:var(--space-2)}.off-cycle-topbar nav{align-items:center;gap:var(--space-4);flex-wrap:wrap}.off-cycle-topbar a{color:var(--slate-600);font-size:.9rem;font-weight:var(--weight-heavy);text-decoration:none}.off-cycle-main,.off-cycle-form-card,.off-cycle-section,.off-cycle-sidebar,.off-cycle-side-card,.off-cycle-approval-list{gap:var(--space-4);min-width:0;display:grid}.off-cycle-hero{justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.off-cycle-hero h1{color:var(--slate-800);letter-spacing:0;margin:var(--space-1) 0 var(--space-2);font-size:clamp(1.8rem,2.4vw,2.5rem)}.off-cycle-hero p,.off-cycle-breadcrumb,.off-cycle-employee-card span,.off-cycle-employee-card small,.off-cycle-side-card p,.off-cycle-side-card header span,.off-cycle-attachment small,.off-cycle-approval-step small,.off-cycle-footer p{color:var(--text-muted);margin:0}.off-cycle-breadcrumb{text-transform:uppercase;font-size:.78rem;font-weight:900}.off-cycle-employee-card,.off-cycle-form-card,.off-cycle-side-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.off-cycle-employee-card{align-items:center;gap:var(--space-4);padding:var(--space-4);grid-template-columns:56px repeat(4,minmax(0,1fr));display:grid}.off-cycle-employee-card strong,.off-cycle-employee-card small,.off-cycle-employee-card span,.off-cycle-side-card span,.off-cycle-side-card strong,.off-cycle-attachment strong,.off-cycle-approval-step strong{display:block}.off-cycle-employee-card strong{color:var(--slate-800);margin-top:3px;font-size:1rem}.off-cycle-form-card{padding:var(--space-5)}.off-cycle-section{border-top:1px solid var(--border);padding-top:var(--space-4)}.off-cycle-section:first-child{border-top:0;padding-top:0}.off-cycle-section h2,.off-cycle-side-card h2{color:var(--slate-800);align-items:center;gap:var(--space-2);letter-spacing:0;margin:0;font-size:1.05rem;display:flex}.off-cycle-section-header{justify-content:space-between;align-items:center;gap:var(--space-3)}.off-cycle-segmented{background:var(--slate-200);border-radius:var(--radius-md);gap:var(--space-1);padding:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.off-cycle-segmented button,.off-cycle-toolbar button,.off-cycle-attachment button,.text-action{border:0;justify-content:center;align-items:center;display:inline-flex}.off-cycle-segmented button{border-radius:var(--radius-sm);color:var(--slate-600);cursor:pointer;gap:var(--space-2);min-height:42px;padding:var(--space-2) var(--space-2);text-align:center;background:0 0}.off-cycle-segmented button.is-active{background:var(--surface);color:var(--slate-800);font-weight:900;box-shadow:0 1px 2px #0f172a1f}.off-cycle-field-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.off-cycle-field,.off-cycle-increase{gap:var(--space-1);display:grid}.off-cycle-field.wide{margin-bottom:var(--space-3)}.off-cycle-field span,.off-cycle-increase span{color:var(--slate-600);text-transform:uppercase;font-size:.78rem;font-weight:900}.off-cycle-field input,.off-cycle-field select,.off-cycle-editor textarea{background:var(--surface);border:1px solid var(--slate-300);border-radius:var(--radius-md);color:var(--slate-800);font:inherit;min-height:42px;padding:0 var(--space-3)}.off-cycle-editor textarea{min-height:188px;padding:var(--space-3);resize:vertical;line-height:1.5}.off-cycle-increase{background:var(--slate-50);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.off-cycle-increase strong{font-size:1.35rem}.off-cycle-increase .is-warning,.off-cycle-band-track+p strong{color:var(--amber-700)}.off-cycle-increase .is-positive{color:var(--teal-700)}.text-action{background:var(--blue-50);border-radius:var(--radius-md);color:var(--accent-hover);gap:var(--space-1);min-height:36px;padding:0 var(--space-3)}.text-action:disabled{cursor:not-allowed;opacity:.68}.off-cycle-editor{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.off-cycle-toolbar{background:var(--slate-50);border-bottom:1px solid var(--border);align-items:center;gap:var(--space-1);padding:var(--space-2)}.off-cycle-toolbar button{background:var(--surface);border-radius:var(--radius-sm);color:var(--slate-700);cursor:pointer;min-width:34px;height:34px}.off-cycle-toolbar button:disabled{cursor:not-allowed;opacity:.55}.off-cycle-attachment{background:var(--slate-50);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:var(--space-2);padding:var(--space-3);grid-template-columns:34px minmax(0,1fr) 34px;display:grid}.off-cycle-attachment>.material-icons{color:var(--accent-hover)}.off-cycle-attachment button{border-radius:var(--radius-sm);color:var(--danger-text);cursor:pointer;background:0 0;width:34px;height:34px}.off-cycle-side-card{padding:var(--space-4)}.off-cycle-side-card header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.off-cycle-band-track{background:var(--border);border-radius:var(--radius-pill);height:10px;position:relative;overflow:hidden}.off-cycle-band-track span{background:var(--success-text);border:2px solid var(--surface);border-radius:50%;width:18px;height:18px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #14532d47}.off-cycle-approval-step{background:var(--slate-50);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:var(--space-2);padding:var(--space-2);grid-template-columns:30px minmax(0,1fr);display:grid}.off-cycle-approval-step>.material-icons{color:var(--text-subtle)}.off-cycle-approval-step.is-complete>.material-icons{color:var(--teal-700)}.off-cycle-approval-step.is-pending{border-color:var(--warning)}.off-cycle-footer{border-top:1px solid var(--border);gap:var(--space-3);padding:var(--space-3) var(--space-6);z-index:12;justify-content:flex-end;position:sticky;bottom:0}.off-cycle-footer p{margin-right:auto}@media (width<=1120px){.off-cycle-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.off-cycle-topbar,.off-cycle-hero,.off-cycle-footer{flex-direction:column;align-items:stretch}.off-cycle-employee-card,.off-cycle-field-grid,.off-cycle-sidebar,.off-cycle-segmented{grid-template-columns:1fr}.off-cycle-footer{position:static}}.merit-analysis-header,.merit-analysis-utilization,.merit-analysis-departments,.merit-analysis-filter-panel,.merit-analysis-table-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.merit-analysis-header{align-items:flex-start;gap:var(--space-4);padding:var(--space-6);justify-content:space-between;display:flex}.merit-analysis-header h1{letter-spacing:0;margin:var(--space-1) 0 var(--space-1);font-size:1.9rem;line-height:1.15}.merit-analysis-header p,.merit-analysis-muted,.merit-analysis-table small,.merit-analysis-utilization p,.merit-analysis-utilization span,.merit-analysis-departments span{color:var(--text-muted)}.merit-analysis-actions,.merit-analysis-actions label,.merit-analysis-filter-panel,.merit-analysis-employee,.merit-analysis-row-actions,.merit-analysis-table-footer{align-items:center;display:flex}.merit-analysis-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.merit-analysis-actions label{color:var(--slate-600);font-size:.78rem;font-weight:var(--weight-heavy);gap:var(--space-1);text-transform:uppercase;display:grid}.merit-analysis-actions select,.merit-analysis-filter-panel select{background:var(--surface);border:1px solid var(--slate-300);border-radius:var(--radius-md);color:var(--slate-800);font:inherit;min-height:38px;padding:0 var(--space-3)}.merit-analysis-stat-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(150px,1fr));display:grid}.merit-analysis-stat-grid .merit-budget-card{min-height:108px}.merit-analysis-insights{gap:var(--space-4);grid-template-columns:minmax(260px,.95fr) minmax(360px,2fr);display:grid}.merit-analysis-utilization,.merit-analysis-departments{gap:var(--space-4);padding:var(--space-5);display:grid}.merit-analysis-utilization h2,.merit-analysis-departments h2{letter-spacing:0;margin:0;font-size:1.05rem}.merit-analysis-departments>header{justify-content:space-between;align-items:center;display:flex}.merit-analysis-department-row{align-items:center;gap:var(--space-4);grid-template-columns:minmax(110px,160px) minmax(220px,1fr) 64px;display:grid}.merit-analysis-department-row>span,.merit-analysis-department-row strong{font-weight:var(--weight-heavy)}.merit-analysis-department-row>div{align-items:center;gap:var(--space-2);grid-template-columns:70px minmax(120px,1fr) 110px;display:grid}.merit-analysis-filter-panel{gap:var(--space-2);padding:var(--space-3);flex-wrap:wrap}.merit-analysis-filter-panel .search-input{min-width:min(260px,100%);margin-left:auto}.merit-analysis-table-panel{overflow:hidden}.merit-analysis-table{border-collapse:collapse;width:100%;min-width:980px}.merit-analysis-table th,.merit-analysis-table td{border-top:1px solid var(--border);padding:var(--space-3) var(--space-4);text-align:left;vertical-align:middle}.merit-analysis-table th{background:var(--slate-50);color:var(--slate-600);text-transform:uppercase;font-size:.78rem}.merit-analysis-table tr.is-flagged{background:var(--amber-50)}.merit-analysis-table td>strong,.merit-analysis-table small{display:block}.merit-analysis-employee{gap:var(--space-2)}.merit-analysis-employee>span{background:var(--blue-100);border-radius:var(--radius-pill);color:var(--accent-hover);flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:900;display:inline-flex}.merit-analysis-row-actions{gap:var(--space-2)}.merit-analysis-row-actions .icon-button:first-child{background:var(--green-50);color:var(--teal-700)}.merit-analysis-row-actions .icon-button:last-child{background:var(--red-50);color:var(--danger)}.merit-analysis-table-footer{border-top:1px solid var(--border);color:var(--slate-600);padding:var(--space-3) var(--space-4);justify-content:space-between}@media (width<=1100px){.merit-analysis-stat-grid,.merit-analysis-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.merit-analysis-header,.merit-analysis-table-footer{flex-direction:column;align-items:stretch}.merit-analysis-actions,.merit-analysis-filter-panel{justify-content:stretch}.merit-analysis-stat-grid,.merit-analysis-insights,.merit-analysis-department-row,.merit-analysis-department-row>div{grid-template-columns:1fr}.merit-analysis-filter-panel .search-input{margin-left:0}}.kudos-search{background:var(--slate-100);align-items:center;gap:var(--space-2);max-width:260px;min-height:40px;padding:0 var(--space-3);border-radius:22px;display:inline-flex}.kudos-search .material-icons{color:var(--slate-500);font-size:21px}.kudos-search input{color:var(--slate-800);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0}.kudos-profile-card,.kudos-list-nav,.kudos-composer,.kudos-post-card,.kudos-leaderboard,.kudos-value-card{background:var(--surface);border:1px solid var(--slate-200);border-radius:var(--radius-md)}.kudos-profile-card{align-items:center;gap:var(--space-2);min-height:278px;padding:var(--space-5);text-align:center;justify-items:center;display:grid}.kudos-profile-card strong{font-size:1.08rem}.kudos-profile-card small,.kudos-leaderboard small,.kudos-value-card small,.kudos-post-card small{color:var(--text-muted)}.kudos-avatar{background:var(--slate-200);border-radius:var(--radius-pill);color:var(--slate-600);flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:.78rem;font-weight:900;display:inline-flex}.kudos-avatar.large{width:80px;height:80px;font-size:1.3rem}.kudos-avatar.tiny{width:28px;height:28px;font-size:.72rem}.kudos-list-nav{gap:var(--space-2);padding:var(--space-4);display:grid}.kudos-list-nav button{border-radius:var(--radius-md);color:var(--slate-700);cursor:pointer;font:inherit;font-weight:var(--weight-heavy);align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);text-align:left;background:0 0;border:0;display:flex}.kudos-list-nav button.active{background:var(--blue-50);color:var(--accent)}.kudos-list-nav .material-icons{font-size:21px}.kudos-composer{gap:var(--space-4);padding:var(--space-5);grid-template-columns:auto minmax(0,1fr);display:grid}.kudos-composer textarea,.kudos-modal-content textarea{background:var(--slate-100);border-radius:var(--radius-md);color:var(--slate-700);font:inherit;min-height:104px;padding:var(--space-4);resize:vertical;border:1px solid #0000;outline:0;width:100%}.kudos-composer textarea:focus,.kudos-modal-content textarea:focus,.kudos-search:focus-within,.kudos-composer select:focus,.kudos-modal-content select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1682ee29}.kudos-composer-controls{align-items:end;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.kudos-composer-controls label,.kudos-modal-content label{gap:var(--space-1);display:grid}.kudos-composer-controls label span,.kudos-modal-content label span{color:var(--text-muted);font-size:.78rem;font-weight:900}.kudos-composer select,.kudos-modal-content select{background:var(--surface);border:1px solid var(--slate-200);border-radius:var(--radius-md);color:var(--slate-800);font:inherit;font-weight:var(--weight-heavy);min-width:174px;min-height:38px;padding:0 var(--space-2);outline:0}.kudos-composer footer{border-top:1px solid var(--border);margin-top:var(--space-4);padding-top:var(--space-3);justify-content:space-between;align-items:center;display:flex}.kudos-composer footer>span,.kudos-draft-note{color:var(--text-muted);font-weight:var(--weight-heavy)}.kudos-composer footer>div{gap:var(--space-2);display:flex}.kudos-filter-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.kudos-filter-row button{background:var(--surface);border:1px solid var(--slate-200);border-radius:var(--radius-pill);color:var(--slate-600);cursor:pointer;font:inherit;font-weight:var(--weight-heavy);align-items:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-4);display:inline-flex}.kudos-filter-row button.active{background:var(--text-strong);border-color:var(--text-strong);color:var(--surface)}.kudos-filter-row i{border-radius:var(--radius-pill);width:8px;height:8px;display:inline-block}.kudos-post-card{gap:var(--space-4);padding:var(--space-5);display:grid}.kudos-post-card header{gap:var(--space-3);grid-template-columns:84px minmax(0,1fr);display:grid}.kudos-post-card header small{margin-top:var(--space-1);display:block}.kudos-avatar.secondary{margin-left:-10px}.kudos-post-card p{color:var(--slate-700);margin:0;font-size:1.02rem;line-height:1.42}.kudos-post-card footer{border-top:1px solid var(--border);align-items:center;gap:var(--space-5);min-height:44px;padding-top:var(--space-3);display:flex}.kudos-post-card footer button:not(.secondary-button){color:var(--text-muted);cursor:pointer;font:inherit;font-weight:var(--weight-heavy);align-items:center;gap:var(--space-2);background:0 0;border:0;min-height:34px;padding:0;display:inline-flex}.kudos-post-card footer button.active{color:var(--accent)}.kudos-post-card footer .material-icons{font-size:22px}.kudos-leaderboard{overflow:hidden}.kudos-leaderboard header{background:var(--accent);color:var(--surface);align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-4);grid-template-columns:auto 1fr;display:grid}.kudos-leaderboard header h2,.kudos-value-card h2,.kudos-modal-content h2{letter-spacing:0;margin:0;font-size:1rem}.kudos-leaderboard header p{opacity:.86;margin:2px 0 0}.kudos-leaderboard ol,.kudos-modal-list{gap:var(--space-3);padding:var(--space-4) var(--space-4);margin:0;list-style:none;display:grid}.kudos-leaderboard li,.kudos-modal-list li{align-items:center;gap:var(--space-2);grid-template-columns:20px auto 1fr;display:grid}.kudos-leaderboard li b{color:var(--warning)}.kudos-leaderboard li span:last-child,.kudos-modal-list li span:last-child{display:grid}.kudos-leaderboard>button{background:var(--slate-50);border:0;border-top:1px solid var(--border);color:var(--accent);cursor:pointer;font:inherit;width:100%;min-height:50px;font-weight:900}.kudos-value-card{align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-5);text-align:center;justify-items:center;display:grid}.kudos-value-card>.material-icons{background:var(--green-50);border-radius:var(--radius-pill);justify-content:center;align-items:center;width:58px;height:58px;font-size:28px;display:inline-flex}.kudos-value-card p{color:var(--slate-500);margin:var(--space-1) 0 var(--space-2);line-height:1.35}.kudos-modal-content{gap:var(--space-4);min-width:min(520px,100vw - 48px);display:grid}.kudos-modal-content>div{gap:var(--space-2);justify-content:flex-end;display:flex}.kudos-modal-list li{grid-template-columns:26px auto 1fr auto}.kudos-modal-list em{color:var(--text-muted);font-style:normal;font-weight:900}@media (width<=760px){.kudos-composer,.kudos-post-card header{grid-template-columns:1fr}.kudos-composer footer,.kudos-post-card footer{flex-direction:column;align-items:stretch}.kudos-composer footer>div{flex-direction:column}}.culture-sidebar{background:var(--surface);border-right:1px solid var(--border);gap:var(--space-6);padding:var(--space-5) var(--space-4);flex-direction:column;display:flex}.culture-sidebar nav{gap:var(--space-2);display:grid}.culture-sidebar a{border-radius:var(--radius-md);color:var(--text-strong);font-weight:var(--weight-heavy);align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);text-decoration:none;display:flex}.culture-sidebar a.active{background:var(--blue-50);color:var(--accent)}.culture-sidebar .material-icons{font-size:var(--text-xl)}.culture-header,.culture-filter-bar,.culture-kpis,.culture-grid,.culture-lower-grid{width:100%;max-width:1120px}.culture-header{justify-content:space-between;align-items:center;display:flex}.culture-header h2{letter-spacing:0;margin:0 0 var(--space-2);font-size:2.25rem;line-height:1.08}.culture-header p{color:var(--text-muted);margin:0}.culture-filter-bar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.culture-filter-bar label{background:var(--surface);border:1px solid var(--slate-200);border-radius:var(--radius-md);color:var(--slate-700);align-items:center;gap:var(--space-1);min-height:38px;padding:0 var(--space-3);display:inline-flex}.culture-filter-bar label span{font-weight:var(--weight-bold)}.culture-filter-bar select{appearance:none;color:var(--text-strong);font:inherit;font-weight:var(--weight-heavy);background:0 0;border:0;outline:0;min-width:92px}.culture-value-filter{background:var(--blue-50);border:1px solid var(--blue-200);border-radius:var(--radius-pill);color:var(--accent);cursor:pointer;align-items:center;gap:var(--space-1);min-height:34px;padding:0 var(--space-3);font-weight:900;display:inline-flex}.culture-value-filter .material-icons{font-size:17px}.culture-kpis{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.culture-kpi{background:var(--surface);border:1px solid var(--slate-200);border-radius:var(--radius-md);gap:var(--space-2);min-height:112px;padding:var(--space-5);display:grid}.culture-kpi .row-between{color:var(--text-muted);font-weight:var(--weight-heavy)}.culture-kpi strong{color:var(--text-strong);font-size:1.85rem;line-height:1}.culture-kpi strong small{color:var(--text-subtle);margin-left:3px;font-size:.92rem}.culture-kpi p{font-weight:var(--weight-heavy);margin:0}.culture-kpi .positive{color:var(--success)}.culture-kpi .negative{color:var(--amber-600)}.culture-insight{background:var(--blue-50);border:1px solid var(--blue-100);border-radius:var(--radius-md);align-items:center;gap:var(--space-3);max-width:1120px;min-height:82px;padding:var(--space-4);grid-template-columns:38px minmax(0,1fr) auto;display:grid}.culture-insight>.material-icons{background:var(--blue-100);border-radius:var(--radius-md);color:var(--accent);justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.culture-insight strong,.culture-insight p{margin:0}.culture-insight p{color:var(--text-muted);margin-top:var(--space-1)}.culture-insight-actions{align-items:center;gap:var(--space-2);display:flex}.culture-insight-actions a{color:var(--accent);font-weight:900;text-decoration:none}.culture-insight.empty{background:var(--slate-50)}.culture-grid{gap:var(--space-3);grid-template-columns:minmax(360px,2fr) minmax(260px,1fr);display:grid}.culture-lower-grid{gap:var(--space-5);grid-template-columns:minmax(360px,1.1fr) minmax(320px,1fr);display:grid}.culture-legend{align-items:center;gap:var(--space-2);display:flex}.culture-legend span{color:var(--text-muted);align-items:center;gap:var(--space-1);font-size:.82rem;display:inline-flex}.culture-legend i{border-radius:var(--radius-pill);width:8px;height:8px;display:inline-block}.culture-legend .current{background:var(--accent)}.culture-legend .prior{background:var(--text-subtle)}.culture-chart{border:1px solid var(--slate-200);border-radius:var(--radius-md);padding:var(--space-3)}.culture-chart svg{width:100%;height:auto;display:block}.culture-chart line{stroke:var(--border)}.culture-chart path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.culture-chart path.current{stroke:var(--accent)}.culture-chart path.prior{stroke:var(--slate-300);stroke-dasharray:14 12}.culture-heatmap-cell{border-radius:var(--radius-sm);color:var(--success-text);cursor:pointer;font:inherit;border:0;min-height:32px;font-weight:900}.culture-heatmap-cell.strong{background:var(--green-100)}.culture-heatmap-cell.watch{background:var(--amber-100);color:var(--amber-700)}.culture-heatmap-cell.risk{background:var(--red-100);color:var(--danger-text)}.culture-heatmap-cell.empty{background:var(--slate-100);color:var(--text-subtle)}@media (width<=1100px){.culture-kpis,.culture-grid,.culture-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.culture-sidebar{border-right:0;border-bottom:1px solid var(--border)}.culture-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.culture-header,.culture-insight{grid-template-columns:1fr;align-items:stretch}.culture-header,.culture-insight-actions{flex-direction:column}.culture-filter-bar label{width:100%}.culture-filter-bar select{flex:1}.culture-kpis,.culture-grid,.culture-lower-grid{grid-template-columns:1fr}}.values-builder-topbar{background:var(--surface);border-bottom:1px solid var(--slate-200);align-items:center;gap:var(--space-4);min-height:64px;padding:0 var(--space-6);grid-template-columns:minmax(240px,1fr) auto minmax(180px,auto);display:grid}.values-builder-topbar>div,.values-builder-user,.values-builder-mode-toggle,.values-builder-breadcrumb{align-items:center;display:flex}.values-builder-topbar>div:first-child{gap:var(--space-3)}.values-builder-topbar>div:first-child .material-icons{color:var(--teal-700)}.values-builder-mode-toggle{background:var(--slate-100);border:1px solid var(--slate-200);border-radius:var(--radius-md);padding:3px}.values-builder-mode-toggle a,.values-builder-mode-toggle button{border-radius:var(--radius-sm);color:var(--slate-600);font-weight:var(--weight-heavy);min-width:92px;min-height:34px;padding:0 var(--space-3);background:0 0;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.values-builder-mode-toggle a.active,.values-builder-mode-toggle button.active{background:var(--surface);color:var(--accent-active);box-shadow:0 1px 4px #14233a1f}.values-builder-mode-toggle button:disabled{cursor:not-allowed;opacity:.55}.values-builder-user{gap:var(--space-2);justify-content:flex-end}.values-builder-breadcrumb{color:var(--slate-500);gap:var(--space-1);padding:var(--space-4) var(--space-8) 0}.values-builder-breadcrumb a{color:var(--accent);font-weight:var(--weight-heavy);text-decoration:none}.values-builder-breadcrumb .material-icons{font-size:1rem}.values-builder-layout{gap:var(--space-5);padding:var(--space-5) var(--space-8) var(--space-10);grid-template-columns:minmax(320px,.38fr) minmax(0,.62fr);display:grid}.values-architect-panel,.values-drafting-board{background:var(--surface);border:1px solid var(--slate-200);border-radius:var(--radius-md);min-width:0}.values-architect-panel{grid-template-rows:auto minmax(360px,1fr) auto auto;max-height:calc(100vh - 150px);display:grid}.values-architect-panel>header,.values-drafting-board>header,.values-draft-card>header{align-items:flex-start;gap:var(--space-4);justify-content:space-between;display:flex}.values-architect-panel>header{border-bottom:1px solid var(--slate-100);padding:var(--space-4)}.values-architect-panel>header>div,.values-draft-card>header>div:first-of-type{align-items:center;gap:var(--space-3);display:flex}.values-architect-panel small,.values-drafting-board small,.values-draft-card small{color:var(--slate-500)}.values-chat-message{border-radius:var(--radius-md);gap:var(--space-1);max-width:88%;padding:var(--space-3) var(--space-3);display:grid}.values-chat-message p{white-space:pre-wrap;margin:0}.values-chat-message.assistant{background:var(--green-50);border:1px solid var(--green-100);justify-self:start}.values-chat-message.user{background:var(--blue-50);border:1px solid var(--blue-100);justify-self:end}.values-chat-form{border-top:1px solid var(--slate-100);gap:var(--space-3);padding:var(--space-4);display:grid}.values-chat-form label,.values-draft-card label,.values-behavior-editor label{gap:var(--space-2);display:grid}.values-chat-form span,.values-draft-card label span,.values-behavior-editor span{color:var(--slate-600);text-transform:uppercase;font-size:.75rem;font-weight:900}.values-chat-form textarea,.values-draft-card textarea,.values-draft-card input,.values-behavior-editor input{border:1px solid var(--slate-200);border-radius:var(--radius-md);color:var(--slate-800);font:inherit;padding:var(--space-3) var(--space-3);width:100%}.values-chat-form textarea{resize:vertical;min-height:108px}.values-drafting-board{gap:var(--space-4);padding:var(--space-5);display:grid}.values-drafting-board h1{letter-spacing:0;margin:0 0 var(--space-1);font-size:1.75rem;line-height:1.15}.values-drafting-board p{color:var(--slate-500);margin:0}.values-draft-card{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--radius-md);gap:var(--space-4);min-height:320px;padding:var(--space-4);display:grid}.values-draft-card>header{min-height:42px}.values-draft-card>header>.material-icons{background:var(--slate-100);border-radius:var(--radius-md);justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.values-draft-card h2{letter-spacing:0;margin:0;font-size:1.05rem;line-height:1.2}.values-draft-card section{gap:var(--space-2);display:grid}.values-draft-card ul{gap:var(--space-2);padding-left:var(--space-5);margin:0;display:grid}.values-draft-card li{color:var(--slate-700)}.values-behavior-editor{gap:var(--space-2);display:grid}.values-color-picker{gap:var(--space-2);flex-wrap:wrap;display:flex}.values-color-picker button{border:2px solid var(--surface);box-shadow:0 0 0 1px var(--slate-300);border-radius:50%;width:28px;height:28px}.values-color-picker button.active{box-shadow:0 0 0 2px var(--slate-800)}.values-create-card{border:2px dashed var(--slate-300);border-radius:var(--radius-md);color:var(--slate-600);align-items:center;gap:var(--space-2);min-height:320px;padding:var(--space-4);background:0 0;justify-items:center;display:grid}.values-create-card .material-icons{background:var(--blue-50);color:var(--accent);padding:var(--space-2);border-radius:50%;font-size:2rem}.values-audit-layout{gap:var(--space-5);padding:var(--space-5) var(--space-8) var(--space-10);grid-template-columns:minmax(320px,.4fr) minmax(0,.6fr);display:grid}.values-audit-workspace,.values-audit-report{background:var(--surface);border:1px solid var(--slate-200);border-radius:var(--radius-md);min-width:0}.values-audit-workspace{align-self:start;gap:var(--space-4);padding:var(--space-5);display:grid;position:sticky;top:18px}.values-audit-workspace>header,.values-audit-report>header,.values-audit-refinement>header,.values-audit-refinements>header{align-items:flex-start;gap:var(--space-4);justify-content:space-between;display:flex}.values-audit-workspace h1,.values-audit-report h1{letter-spacing:0;margin:0 0 var(--space-1);font-size:1.55rem;line-height:1.15}.values-audit-workspace p,.values-audit-report p{color:var(--slate-500);margin:0}.values-audit-panel{border-top:1px solid var(--slate-100);gap:var(--space-3);padding-top:var(--space-4);display:grid}.values-audit-panel h2,.values-audit-refinements h2,.values-audit-insight h2{letter-spacing:0;margin:0;font-size:1rem}.values-audit-panel label,.values-audit-text-source{gap:var(--space-2);display:grid}.values-audit-panel label>span,.values-audit-text-source>span{color:var(--slate-600);text-transform:uppercase;font-size:.75rem;font-weight:900}.values-audit-panel input,.values-audit-text-source textarea{border:1px solid var(--slate-200);border-radius:var(--radius-md);color:var(--slate-800);font:inherit;padding:var(--space-3) var(--space-3);width:100%}.values-audit-text-source textarea{resize:vertical;min-height:168px}.values-audit-segmented{background:var(--slate-100);border:1px solid var(--slate-200);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.values-audit-segmented button{border-radius:var(--radius-sm);color:var(--slate-600);font-weight:var(--weight-heavy);background:0 0;border:0;min-height:36px}.values-audit-segmented button.active{background:var(--surface);color:var(--accent-active);box-shadow:0 1px 4px #14233a1f}.values-audit-upload-status{background:var(--slate-50);border:1px solid var(--blue-100);border-radius:var(--radius-md);align-items:center;gap:var(--space-2);padding:var(--space-3);display:flex}.values-audit-upload-status .material-icons{color:var(--teal-700)}.values-audit-upload-status small{color:var(--slate-500);display:block}.values-audit-report{gap:var(--space-4);padding:var(--space-5);display:grid}.values-audit-report-actions,.values-audit-insight footer,.values-audit-refinement footer,.values-audit-legend{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.values-audit-score-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.values-audit-score{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--radius-md);gap:var(--space-2);padding:var(--space-4);display:grid}.values-audit-score small,.values-audit-refinement small{color:var(--slate-500);font-weight:var(--weight-heavy)}.values-audit-score strong{font-size:2rem;line-height:1}.values-audit-insight{background:var(--green-50);border:1px solid var(--green-100);border-radius:var(--radius-md);gap:var(--space-4);padding:var(--space-4);display:grid}.values-audit-insight>div{align-items:flex-start;gap:var(--space-3);display:flex}.values-audit-insight .material-icons{color:var(--teal-700)}.values-audit-refinements{gap:var(--space-3);display:grid}.values-audit-legend{color:var(--slate-600);font-size:.85rem}.values-audit-legend i{height:9px;margin-right:var(--space-1);border-radius:50%;width:9px;display:inline-block}.values-audit-legend i.removed{background:var(--danger)}.values-audit-legend i.added{background:var(--success)}.values-audit-refinement{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--radius-md);gap:var(--space-4);padding:var(--space-4);display:grid}.values-audit-refinement h3{letter-spacing:0;margin:0 0 var(--space-1);font-size:1.05rem}.values-audit-refinement-copy{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.values-audit-refinement-copy section{border-radius:var(--radius-md);gap:var(--space-2);padding:var(--space-3);display:grid}.values-audit-refinement-copy section:first-child{background:var(--red-50);border:1px solid var(--red-100)}.values-audit-refinement-copy section:last-child{background:var(--green-50);border:1px solid var(--green-100)}.values-audit-refinement-copy p{color:var(--slate-800);white-space:pre-wrap}.values-audit-refinement-copy p.removed{color:var(--danger-text)}.values-audit-refinement-copy p.added{color:var(--teal-700)}.values-audit-refinement footer a{color:var(--accent);font-weight:var(--weight-heavy);text-decoration:none}.value-activation-topbar{background:var(--surface);border-bottom:1px solid var(--slate-200);align-items:center;gap:var(--space-6);min-height:60px;padding:0 var(--space-6);display:flex}.value-brand{color:var(--slate-900);align-items:center;gap:var(--space-3);min-width:260px;font-size:1.1rem;text-decoration:none;display:inline-flex}.value-brand .material-icons,.value-activation-topbar nav a.active{color:var(--accent)}.value-activation-topbar nav{align-items:center;gap:var(--space-6);flex:1;justify-content:flex-end;display:flex}.value-activation-topbar nav a{color:var(--slate-800);font-weight:var(--weight-heavy);text-decoration:none}.value-sidebar-heading{gap:var(--space-1);padding:0 var(--space-2) var(--space-6);display:grid}.value-sidebar-heading strong{color:var(--slate-800);font-size:1.1rem}.value-sidebar-heading span,.value-planner-heading p,.value-section p,.value-toggle-row small{color:var(--slate-500)}.value-list{gap:var(--space-2);flex:1;display:grid}.value-list button{border-radius:var(--radius-md);color:var(--slate-800);align-items:center;gap:var(--space-3);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:28px minmax(0,1fr) auto;width:100%;min-height:66px;display:grid}.value-list button.active{background:var(--blue-50);border-color:var(--blue-200)}.value-list button>span:nth-child(2){gap:3px;min-width:0;display:grid}.value-list small{color:var(--accent);font-weight:var(--weight-heavy)}.value-planner-heading{align-items:flex-start;gap:var(--space-6);justify-content:space-between;display:flex}.value-planner-heading h1{color:var(--slate-900);letter-spacing:0;margin:var(--space-3) 0 var(--space-2);font-size:2.35rem;line-height:1.1}.value-definition-panel{gap:var(--space-4);margin:var(--space-4) 0;grid-template-columns:minmax(180px,.35fr) minmax(240px,.65fr);display:grid}.value-definition-panel label,.value-behavior-card,.value-toggle-row,.value-preview{background:var(--surface);border:1px solid var(--slate-200);border-radius:var(--radius-md)}.value-definition-panel label{gap:var(--space-2);padding:var(--space-3);display:grid}.value-definition-panel span{color:var(--slate-600);text-transform:uppercase;font-size:.75rem;font-weight:900}.value-definition-panel input{border:0;border-top:1px solid var(--slate-100);color:var(--slate-800);font:inherit;min-height:40px;padding-top:var(--space-2);outline:none}.value-section{border-top:1px solid var(--border);gap:var(--space-5);margin-top:var(--space-6);padding-top:var(--space-6);display:grid}.value-section h2{color:var(--slate-800);align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);font-size:1.38rem;display:flex}.value-section h2>span{background:var(--slate-200);color:var(--slate-600);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;display:inline-flex}.value-behavior-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.value-behavior-card{gap:var(--space-4);padding:var(--space-5);display:grid}.value-behavior-card>div,.value-recognition-card>div:first-child,.value-award{align-items:center;gap:var(--space-3);display:flex}.value-behavior-card small{color:var(--slate-500);display:block}.value-behavior-icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.value-behavior-icon.green{background:var(--green-100);color:var(--success)}.value-behavior-icon.blue{background:var(--blue-100);color:var(--accent)}.value-behavior-icon.purple{background:var(--violet-100);color:var(--violet-600)}.value-behavior-card textarea{border:1px solid var(--slate-200);border-radius:var(--radius-md);color:var(--slate-800);font:inherit;min-height:128px;padding:var(--space-3);resize:vertical}.value-integration-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 320px;display:grid}.value-toggle-row{align-items:center;gap:var(--space-4);min-height:82px;padding:var(--space-3) var(--space-5);grid-template-columns:44px minmax(0,1fr) 54px;display:grid}.value-toggle-row>.material-icons{background:var(--blue-50);color:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.value-toggle-row span:nth-child(2){gap:3px;display:grid}.value-toggle-row input{appearance:none;background:var(--slate-200);border-radius:var(--radius-pill);cursor:pointer;width:46px;height:24px;transition:background .2s;position:relative}.value-toggle-row input:after{background:var(--surface);content:"";height:16px;left:var(--space-1);top:var(--space-1);border-radius:50%;width:16px;transition:transform .2s;position:absolute}.value-toggle-row input:checked{background:var(--accent)}.value-toggle-row input:checked:after{transform:translate(22px)}.value-preview{background:var(--slate-50);align-content:start;gap:var(--space-3);padding:var(--space-4);display:grid}.value-preview.disabled{opacity:.78}.value-recognition-card{background:var(--surface);border-radius:var(--radius-md);gap:var(--space-3);padding:var(--space-4);display:grid}.value-award{color:var(--accent);gap:var(--space-2)}.value-recognition-card p{color:var(--slate-600);margin:0}.value-examples,.value-badge-editor{gap:var(--space-4);display:grid}.value-badge-editor section{gap:var(--space-2);display:grid}.value-badge-editor section>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.value-badge-editor button{background:var(--surface);border:1px solid var(--slate-200);border-radius:var(--radius-md);color:var(--slate-800);min-height:40px}.value-badge-editor button.active{border-color:var(--accent);box-shadow:0 0 0 2px #1a73e829}.value-badge-editor button span[style]{border-radius:50%;width:28px;height:28px;display:block}@media (width<=980px){.values-builder-topbar,.values-builder-layout,.values-audit-layout{grid-template-columns:1fr}.values-builder-topbar{padding:var(--space-3) var(--space-4);align-items:stretch}.values-builder-mode-toggle,.values-builder-user{justify-content:flex-start}.values-builder-breadcrumb{padding:var(--space-4) var(--space-4) 0;flex-wrap:wrap}.values-builder-layout,.values-audit-layout{padding:var(--space-4) var(--space-4) var(--space-8)}.values-architect-panel{max-height:none}.values-audit-workspace{position:static}.values-drafting-board>header,.values-audit-report>header,.values-audit-workspace>header,.values-audit-refinement>header,.values-audit-refinements>header{display:grid}.values-audit-score-grid,.values-audit-refinement-copy{grid-template-columns:1fr}.value-activation-topbar{padding:var(--space-3) var(--space-4);flex-wrap:wrap}.value-brand{min-width:0}.value-planner-heading{display:grid}.value-definition-panel,.value-integration-grid,.value-behavior-grid{grid-template-columns:1fr}}.rollout-topbar{background:var(--surface);border-bottom:1px solid var(--slate-200);align-items:center;gap:var(--space-6);min-height:64px;padding:0 var(--space-6);justify-content:space-between;display:flex}.rollout-topbar nav{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.rollout-topbar a{color:var(--slate-500);font-size:.9rem;font-weight:var(--weight-bold);text-decoration:none}.rollout-topbar a.active,.rollout-topbar a:hover{color:var(--accent-hover)}.rollout-config-panel,.rollout-timeline-card,.rollout-phase-editor,.rollout-launch-panel{background:var(--surface);border:1px solid var(--slate-200);border-radius:var(--radius-md);box-shadow:0 14px 35px #17203312}.rollout-config-panel,.rollout-launch-panel{align-content:start;gap:var(--space-4);padding:var(--space-5);display:grid}.rollout-config-panel header,.rollout-launch-panel header,.rollout-timeline-toolbar,.rollout-heading{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.rollout-config-panel h1,.rollout-heading h1,.rollout-launch-panel h2,.rollout-phase-editor h2{color:var(--slate-800);margin:0;font-size:1.15rem}.rollout-heading{margin-bottom:var(--space-4)}.rollout-heading>div:nth-child(2){flex:1}.rollout-heading span,.rollout-heading p,.rollout-launch-panel p,.rollout-config-section small,.rollout-readiness-list small,.rollout-calendar-list small,.rollout-unsaved{color:var(--slate-500)}.rollout-heading p,.rollout-launch-panel p{margin:var(--space-1) 0 0}.rollout-config-panel label,.rollout-phase-editor label{color:var(--slate-700);font-size:.82rem;font-weight:var(--weight-heavy);gap:var(--space-2);display:grid}.rollout-config-panel input,.rollout-config-panel select,.rollout-phase-editor input{background:var(--surface);border:1px solid var(--slate-300);border-radius:var(--radius-md);color:var(--slate-800);font:inherit;min-height:42px;padding:0 var(--space-3)}.rollout-config-panel input:disabled,.rollout-config-panel select:disabled,.rollout-phase-editor input:disabled{background:var(--slate-50);color:var(--slate-500)}.rollout-config-section{border-top:1px solid var(--slate-200);gap:var(--space-3);padding-top:var(--space-4);display:grid}.rollout-config-section h2{color:var(--slate-700);align-items:center;gap:var(--space-2);margin:0;font-size:.92rem;display:flex}.rollout-date-pair{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rollout-view-toggle{background:var(--slate-200);border-radius:var(--radius-md);padding:var(--space-1);grid-template-columns:repeat(2,minmax(88px,1fr));display:grid}.rollout-view-toggle button{border-radius:var(--radius-sm);color:var(--slate-500);cursor:pointer;font-weight:var(--weight-heavy);min-height:34px;padding:0 var(--space-3);background:0 0;border:0}.rollout-view-toggle button.active{background:var(--surface);color:var(--accent-hover);box-shadow:0 2px 8px #1720331f}.rollout-timeline-card,.rollout-phase-editor{gap:var(--space-4);padding:var(--space-5);display:grid}.rollout-timeline-toolbar{border-bottom:1px solid var(--slate-200);padding-bottom:var(--space-4);grid-template-columns:40px minmax(0,1fr) 40px auto;display:grid}.rollout-timeline-toolbar h2{text-align:center;margin:0;font-size:1rem}.rollout-gantt{grid-template-columns:minmax(150px,190px) repeat(6,minmax(84px,1fr));gap:0;display:grid;overflow-x:auto}.rollout-gantt>div{border-bottom:1px solid var(--slate-200);color:var(--slate-500);font-size:.78rem;font-weight:var(--weight-heavy);min-height:38px;padding:var(--space-2)}.rollout-gantt>div.today{color:var(--amber-700)}.rollout-gantt small{font-size:.68rem;font-weight:var(--weight-bold);display:block}.rollout-calendar-list{gap:var(--space-3);display:grid}.rollout-calendar-list article{border:1px solid var(--slate-200);border-radius:var(--radius-md);align-items:center;gap:var(--space-1);padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.rollout-calendar-list article small{grid-column:1/-1}.rollout-phase-editor>div{gap:var(--space-3);grid-template-columns:repeat(4,minmax(150px,1fr));display:grid}.rollout-phase-editor fieldset{border:1px solid var(--slate-200);border-radius:var(--radius-md);gap:var(--space-2);padding:var(--space-3);margin:0;display:grid}.rollout-phase-editor legend{color:var(--slate-800);padding:0 var(--space-1);font-size:.88rem;font-weight:900}.rollout-launch-panel>header{justify-content:start}.rollout-launch-panel>header>.material-icons{background:var(--green-100);border-radius:var(--radius-md);color:var(--success-text);justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.rollout-launch-panel h3{color:var(--slate-700);margin:0 0 var(--space-3);font-size:.92rem}.rollout-readiness-list{gap:var(--space-3);display:grid}.rollout-readiness-list>div{align-items:start;gap:var(--space-2);grid-template-columns:24px minmax(0,1fr);display:grid}.rollout-readiness-list .passed>.material-icons{color:var(--success-text)}.rollout-readiness-list .pending>.material-icons{color:var(--amber-700)}.rollout-stat-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rollout-unsaved{font-weight:var(--weight-heavy);text-align:center;display:block}@media (width<=1180px){.rollout-launch-panel{grid-column:1/-1}.rollout-phase-editor>div{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=820px){.rollout-topbar,.rollout-heading{align-items:stretch;display:grid}.rollout-date-pair,.rollout-phase-editor>div,.rollout-stat-grid{grid-template-columns:1fr}.rollout-timeline-toolbar{grid-template-columns:40px minmax(0,1fr) 40px}.rollout-timeline-toolbar .primary-button,.rollout-timeline-toolbar .secondary-button,.rollout-timeline-toolbar button:last-child{grid-column:1/-1}.rollout-calendar-list article{grid-template-columns:1fr}}.retrospective-nav{background:var(--surface);border-bottom:1px solid var(--slate-200);align-items:center;gap:var(--space-6);min-height:64px;padding:0 var(--space-10);display:flex}.retrospective-brand{align-items:center;gap:var(--space-3);min-width:210px;display:inline-flex}.retrospective-brand .material-icons{background:var(--accent);border-radius:var(--radius-sm);color:var(--surface);justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.retrospective-nav nav{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.retrospective-nav a{color:var(--text-strong);font-size:.92rem;font-weight:var(--weight-heavy);text-decoration:none}.retrospective-nav a.active,.retrospective-nav a:hover{color:var(--accent)}.retrospective-header,.retrospective-kpis,.retrospective-grid,.retrospective-bottom-grid,.retrospective-gate{max-width:1120px;margin-left:auto;margin-right:auto}.retrospective-header{align-items:end;gap:var(--space-6);padding:var(--space-8) var(--space-6) var(--space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.retrospective-header h1{margin:0 0 var(--space-2);font-size:2.35rem;line-height:1.1}.retrospective-header p,.retrospective-kpi p,.retrospective-lessons-card p,.retrospective-stage-detail p,.retrospective-permission-note{color:var(--text-muted)}.retrospective-controls{align-items:end;gap:var(--space-3);grid-template-columns:minmax(190px,260px) minmax(180px,240px) auto;display:grid}.retrospective-controls label,.retrospective-task-form label{color:var(--slate-700);gap:var(--space-1);font-size:.78rem;font-weight:900;display:grid}.retrospective-controls select,.retrospective-task-form input,.retrospective-task-form select,.retrospective-action-table select{background:var(--surface);border:1px solid var(--slate-300);border-radius:var(--radius-md);color:var(--text-strong);font:inherit;min-height:40px;padding:0 var(--space-3)}.retrospective-kpis{gap:var(--space-3);padding:0 var(--space-6) var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.retrospective-kpi{border:1px solid var(--slate-200);border-radius:var(--radius-md);gap:var(--space-2);min-height:146px;padding:var(--space-6);display:grid;position:relative}.retrospective-kpi>.material-icons{color:var(--slate-500);right:var(--space-6);position:absolute;top:26px}.retrospective-kpi small{color:var(--slate-500);font-size:.9rem;font-weight:var(--weight-heavy)}.retrospective-kpi strong{color:var(--text-strong);font-size:2rem;line-height:1}.retrospective-delta{border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);justify-self:start;font-size:.78rem;font-weight:900}.retrospective-delta.positive{background:var(--green-100);color:var(--success-text)}.retrospective-delta.negative{background:var(--red-100);color:var(--danger)}.retrospective-delta.neutral{background:var(--border);color:var(--slate-600)}.retrospective-grid,.retrospective-bottom-grid{gap:var(--space-4);padding:var(--space-2) var(--space-6) var(--space-6);display:grid}.retrospective-grid{grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}.retrospective-bottom-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr)}.retrospective-friction-card,.retrospective-lessons-card,.retrospective-outcomes-card,.retrospective-action-plan-card,.retrospective-gate{border:1px solid var(--slate-200);border-radius:var(--radius-md);overflow:hidden}.retrospective-friction-card,.retrospective-lessons-card,.retrospective-outcomes-card,.retrospective-action-plan-card{gap:var(--space-4);padding:var(--space-5);display:grid}.retrospective-friction-card h2,.retrospective-lessons-card h2,.retrospective-outcomes-card h2,.retrospective-action-plan-card h2{margin:0;font-size:1.12rem}.retrospective-legend{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.retrospective-legend span{color:var(--slate-700);align-items:center;gap:var(--space-1);font-size:.78rem;display:inline-flex}.retrospective-legend i{border-radius:50%;width:11px;height:11px;display:inline-block}.retrospective-legend .smooth{background:var(--green-500)}.retrospective-legend .delayed{background:var(--warning)}.retrospective-legend .blocked{background:var(--red-500)}.retrospective-stage-map{align-items:stretch;gap:var(--space-3);grid-template-columns:repeat(4,minmax(120px,1fr));min-height:190px;display:grid}.retrospective-stage{background:var(--surface);border:1px solid var(--slate-200);border-radius:var(--radius-md);color:var(--text-strong);cursor:pointer;align-items:center;gap:var(--space-1);min-height:156px;padding:var(--space-3);text-align:center;justify-items:center;display:grid}.retrospective-stage .material-icons{border:4px solid var(--slate-200);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.retrospective-stage.smooth .material-icons{border-color:var(--green-500);color:var(--success)}.retrospective-stage.delayed .material-icons{border-color:var(--warning);color:var(--amber-600)}.retrospective-stage.blocked .material-icons{border-color:var(--red-500);color:var(--danger)}.retrospective-stage.selected{box-shadow:0 0 0 3px #1a73e829}.retrospective-stage strong,.retrospective-lesson strong{font-size:.95rem}.retrospective-stage small{color:var(--text-muted);min-height:32px;font-size:.76rem}.retrospective-stage-detail{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--radius-md);align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.retrospective-stage-detail p{grid-column:2/-1;margin:0}.retrospective-lessons-card>header .material-icons{background:var(--blue-50);border-radius:var(--radius-md);color:var(--accent);justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.retrospective-lesson{border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-3);padding:var(--space-3);grid-template-columns:24px minmax(0,1fr);display:grid}.retrospective-lesson>.material-icons{color:var(--accent);font-size:1.2rem}.retrospective-lesson p,.retrospective-lesson small{color:var(--text-muted);margin:var(--space-1) 0;display:block}.retrospective-outcome-columns{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.retrospective-outcome-columns>div{border-top:1px solid var(--border);gap:var(--space-3);padding:var(--space-5) var(--space-4);display:grid}.retrospective-outcome-columns>div+div{border-left:1px solid var(--border)}.retrospective-outcome-columns h3{color:var(--text-muted);align-items:center;gap:var(--space-2);margin:0;font-size:.95rem;display:flex}.retrospective-outcome-columns h3 .material-icons{color:var(--success)}.retrospective-outcome-columns>div+div h3 .material-icons{color:var(--amber-600)}.retrospective-outcome-columns ul{gap:var(--space-3);padding-left:var(--space-4);margin:0;display:grid}.retrospective-outcome-columns li::marker{color:var(--green-500)}.retrospective-outcome-columns>div+div li::marker{color:var(--warning)}.retrospective-task-form{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--radius-md);gap:var(--space-3);padding:var(--space-3);grid-template-columns:minmax(0,1.4fr) minmax(150px,1fr) minmax(130px,.8fr);display:grid}.retrospective-task-actions{gap:var(--space-2);grid-column:1/-1;justify-content:end;display:flex}.retrospective-action-table{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.retrospective-action-table .table-row{grid-template-columns:minmax(180px,1.5fr) minmax(120px,.8fr) minmax(110px,.7fr) minmax(130px,.8fr)}.retrospective-action-table select{width:100%;min-height:34px}.retrospective-gate{background:var(--surface);align-items:center;gap:var(--space-4);margin-top:var(--space-3);padding:var(--space-5) var(--space-6);grid-template-columns:48px minmax(0,1fr);display:grid}.retrospective-gate .material-icons{color:var(--amber-700);font-size:2rem}.retrospective-gate h2{margin:0 0 var(--space-1)}@media (width<=980px){.retrospective-header,.retrospective-grid,.retrospective-bottom-grid,.retrospective-controls,.retrospective-kpis{grid-template-columns:1fr}.retrospective-stage-map{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (width<=680px){.retrospective-nav,.retrospective-brand,.retrospective-stage-detail,.retrospective-task-form,.retrospective-outcome-columns{grid-template-columns:1fr;align-items:stretch;display:grid}.retrospective-nav{padding:var(--space-3) var(--space-4)}.retrospective-stage-map,.retrospective-action-table .table-row{grid-template-columns:1fr}.retrospective-stage-detail p,.retrospective-task-actions{grid-column:1}.retrospective-outcome-columns>div+div{border-left:0}}.team-insights-header,.team-insights-ai,.team-insights-kpis,.team-insights-grid,.team-insights-members-head{gap:var(--space-4);display:grid}.team-insights-header{border-bottom:1px solid var(--border);padding-bottom:var(--space-4);grid-template-columns:minmax(240px,1fr) auto;align-items:end}.team-insights-header h2{letter-spacing:0;margin:0 0 var(--space-1);font-size:2rem}.team-insights-header p,.team-insights-section-label,.team-insights-muted,.team-insights-kpi p,.team-insights-rec p,.team-insights-top-rec p,.team-insights-side p,.team-insights-members-head p{color:var(--text-muted)}.team-insights-ai{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:stretch;overflow:hidden}.team-insights-section-label{align-items:center;gap:var(--space-2);display:flex}.team-insights-section-label .material-icons{color:var(--accent)}.team-insights-top-rec{background:var(--slate-50);border:1px solid var(--border);border-radius:var(--radius-md);align-self:center;gap:var(--space-2);padding:var(--space-4);display:grid}.team-insights-top-rec a,.team-insights-rec a{color:var(--accent);font-weight:var(--weight-bold);align-items:center;gap:var(--space-1);text-decoration:none;display:inline-flex}.team-insights-kpis{grid-template-columns:repeat(3,minmax(180px,1fr))}.team-insights-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-2);min-height:132px;padding:var(--space-4);display:grid}.team-insights-kpi small{color:var(--text-muted);font-weight:var(--weight-bold)}.team-insights-kpi strong{font-size:1.8rem}.team-insights-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);align-items:start}.team-insights-side{gap:var(--space-4);display:grid}.team-insights-trend-chart{gap:var(--space-3);min-height:320px;padding-top:var(--space-3);display:grid}.team-insights-trend-dot{border-radius:var(--radius-pill);cursor:help;width:12px;height:12px;position:absolute;left:50%;transform:translate(-50%)}.team-insights-trend-dot.team{background:var(--accent);box-shadow:0 0 0 4px #1570ef24}.team-insights-trend-dot.average{background:var(--success);margin-left:var(--space-3);box-shadow:0 0 0 4px #12b76a24}.team-insights-trend-chart footer{gap:var(--space-4);display:flex}.team-insights-trend-chart footer span{color:var(--text-muted);align-items:center;gap:var(--space-1);display:inline-flex}.team-insights-trend-chart i,.team-insights-trend-chart footer i{border-radius:var(--radius-pill);width:10px;height:10px;display:inline-block}.team-insights-trend-chart i.team{background:var(--accent)}.team-insights-trend-chart i.average{background:var(--success)}.team-insights-rec{background:var(--slate-50);border:1px solid var(--border);border-radius:var(--radius-md);align-items:start;gap:var(--space-2);padding:var(--space-3);grid-template-columns:24px minmax(0,1fr) 34px;display:grid}.team-insights-rec>.material-icons{color:var(--text-subtle)}.team-insights-skill{gap:var(--space-2);margin-top:var(--space-3);display:grid}.team-insights-skill span{color:var(--accent);font-weight:var(--weight-heavy)}.team-insights-skill.success span{color:var(--success)}.team-insights-skill.warning span{color:var(--warning)}.team-insights-members-head{margin-bottom:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:center}.team-insights-table .table-row{cursor:pointer;grid-template-columns:minmax(190px,1.4fr) minmax(140px,1fr) minmax(72px,.45fr) minmax(100px,.7fr) minmax(110px,.65fr) minmax(150px,.8fr)}.team-insights-table .table-head{cursor:default}@media (width<=1060px){.team-insights-header,.team-insights-ai,.team-insights-grid{grid-template-columns:1fr}}@media (width<=760px){.team-insights-kpis,.team-insights-members-head,.team-insights-table .table-row{grid-template-columns:1fr}}.one-on-one-topbar,.one-on-one-footer,.one-on-one-panel,.one-on-one-notes,.one-on-one-goal-panel,.one-on-one-history,.one-on-one-actions{background:var(--surface);border:1px solid var(--slate-200);border-radius:var(--radius-md);box-shadow:0 1px 2px #1018280a}.one-on-one-topbar{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.one-on-one-topbar h1,.one-on-one-section-head h2,.one-on-one-goal-panel h2,.one-on-one-history h2,.one-on-one-actions h2{letter-spacing:0;margin:0}.one-on-one-topbar h1{font-size:1.55rem}.one-on-one-topbar p,.one-on-one-panel p{color:var(--slate-600);margin:var(--space-1) 0 0}.one-on-one-status,.one-on-one-footer,.one-on-one-action-footer,.one-on-one-action-footer div{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.one-on-one-status strong{background:var(--text-strong);border-radius:var(--radius-sm);color:var(--surface);min-width:74px;padding:var(--space-2) var(--space-2);text-align:center}.one-on-one-sidebar,.one-on-one-main,.one-on-one-actions{min-width:0}.one-on-one-sidebar{gap:var(--space-4);display:grid}.one-on-one-panel,.one-on-one-notes,.one-on-one-goal-panel,.one-on-one-history,.one-on-one-actions{padding:var(--space-4)}.one-on-one-section-head{align-items:start;gap:var(--space-3);margin-bottom:var(--space-3);justify-content:space-between;display:flex}.one-on-one-highlight-list,.one-on-one-risk-list,.one-on-one-agenda-list,.one-on-one-action-list,.one-on-one-history-list,.one-on-one-mini-actions{gap:var(--space-2);display:grid}.one-on-one-highlight-list{margin:var(--space-3) 0 0;padding-left:var(--space-4)}.one-on-one-risk-list span{background:var(--amber-50);border:1px solid var(--amber-100);border-radius:var(--radius-pill);color:var(--danger-text);padding:var(--space-1) var(--space-2);font-size:.78rem;display:inline-flex}.one-on-one-agenda-item{border:1px solid var(--border);border-radius:var(--radius-md);align-items:start;gap:var(--space-2);padding:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.one-on-one-agenda-item.complete{background:var(--green-50);border-color:var(--green-100)}.one-on-one-agenda-item small,.one-on-one-action-footer small,.one-on-one-history-row small,.one-on-one-mini-actions span{color:var(--text-muted);margin-top:var(--space-1);display:block}.one-on-one-inline-form,.one-on-one-action-form,.one-on-one-action-fields{gap:var(--space-2);display:grid}.one-on-one-inline-form{margin-top:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.one-on-one-tabs{background:var(--slate-100);border-radius:var(--radius-md);gap:var(--space-1);margin-bottom:var(--space-3);padding:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.one-on-one-tabs button{border-radius:var(--radius-sm);color:var(--slate-600);font-weight:var(--weight-bold);background:0 0;border:0;min-height:38px}.one-on-one-tabs button.active{background:var(--surface);color:var(--text-strong);box-shadow:0 1px 2px #10182814}.one-on-one-notes textarea,.one-on-one-action-card textarea{resize:vertical;min-height:180px}.one-on-one-action-card,.one-on-one-history-row,.one-on-one-mini-actions article{border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-2);padding:var(--space-3);display:grid}.one-on-one-action-fields{grid-template-columns:minmax(0,1fr) minmax(130px,.7fr) minmax(120px,.7fr)}.one-on-one-footer{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);justify-content:flex-end}@media (width<=1180px){.one-on-one-actions{order:3}}@media (width<=760px){.one-on-one-topbar,.one-on-one-action-fields{grid-template-columns:1fr}.one-on-one-status,.one-on-one-footer{flex-direction:column;align-items:stretch}.one-on-one-tabs{grid-template-columns:1fr}}.continuous-feedback-rail,.continuous-feedback-assistant{background:var(--surface);border-right:1px solid var(--border)}.continuous-feedback-assistant{border-right:0;border-left:1px solid var(--border);flex-direction:column;min-width:0;display:flex}.continuous-feedback-brand,.continuous-feedback-workspace,.continuous-feedback-assistant>header,.continuous-feedback-chat-header{align-items:center;gap:var(--space-3);min-height:72px;padding:var(--space-4);border-bottom:1px solid var(--border);display:flex}.continuous-feedback-brand .material-icons{border-radius:var(--radius-md);background:var(--blue-50);width:32px;height:32px;color:var(--accent);place-items:center;display:grid}.continuous-feedback-workspace{min-height:84px}.continuous-feedback-workspace small,.continuous-feedback-assistant small,.continuous-feedback-card small{color:var(--muted)}.continuous-feedback-rail nav{gap:var(--space-2);padding:var(--space-3);display:grid}.continuous-feedback-rail nav span{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--slate-600);display:flex}.continuous-feedback-rail nav span.active{background:var(--slate-200);color:var(--slate-900)}.continuous-feedback-chat{background:var(--surface);grid-template-rows:auto 1fr auto;min-width:0;display:grid}.continuous-feedback-chat-header{justify-content:space-between}.continuous-feedback-chat-header>div{align-items:center;gap:var(--space-2);min-width:0;display:flex}.continuous-feedback-chat-header h1{font-size:var(--text-xl);margin:0}.continuous-feedback-chat-header a,.kudos-card a{color:var(--accent);font-weight:var(--weight-bold);text-decoration:none}.continuous-feedback-bot-card,.continuous-feedback-thread-message{gap:var(--space-3);grid-template-columns:44px minmax(0,1fr);max-width:640px;display:grid}.continuous-feedback-bot-card>div,.continuous-feedback-thread-message>div{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--slate-50)}.continuous-feedback-bot-card.muted{color:var(--muted);grid-template-columns:44px minmax(0,1fr)}.continuous-feedback-bot-card header,.continuous-feedback-thread-message header,.continuous-feedback-card header,.continuous-feedback-goal .row-between,.feedback-history-card .row-between{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.continuous-feedback-bot-card p,.continuous-feedback-thread-message p,.continuous-feedback-card p{margin:var(--space-2) 0;line-height:1.45}.continuous-feedback-bot-card>div>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.continuous-feedback-composer{margin:0 var(--space-4) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(0,1fr) 44px;align-items:end;display:grid;overflow:hidden}.continuous-feedback-composer label{gap:var(--space-1);padding:var(--space-3);display:grid}.continuous-feedback-composer label span,.continuous-feedback-field span{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--slate-500)}.continuous-feedback-composer textarea,.continuous-feedback-field textarea,.continuous-feedback-checkin textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--radius-md);min-height:84px;padding:var(--space-2);font:inherit}.continuous-feedback-composer textarea{border:0;min-height:72px;padding:0}.continuous-feedback-composer .icon-button{margin:var(--space-3)}.continuous-feedback-tabs{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.continuous-feedback-tabs button{min-height:52px;color:var(--slate-500);font-weight:var(--weight-bold);justify-content:center;align-items:center;gap:var(--space-1);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;display:flex}.continuous-feedback-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.continuous-feedback-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-4);gap:var(--space-3);display:grid}.continuous-feedback-card header h2{font-size:var(--text-md);margin:0}.continuous-feedback-card header .material-icons{color:var(--accent)}.continuous-feedback-field,.continuous-feedback-add-tag{gap:var(--space-2);display:grid}.continuous-feedback-field input,.continuous-feedback-add-tag input{border:1px solid var(--border);border-radius:var(--radius-md);min-height:40px;padding:0 var(--space-3);font:inherit}.continuous-feedback-teammates,.continuous-feedback-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.continuous-feedback-teammates button,.continuous-feedback-tags button{border:1px solid var(--border);background:var(--slate-50);border-radius:var(--radius-md);min-height:34px;padding:var(--space-1) var(--space-2);cursor:pointer}.continuous-feedback-teammates button{justify-items:start;max-width:170px;display:grid}.continuous-feedback-teammates button span,.continuous-feedback-teammates button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.continuous-feedback-teammates button.selected,.continuous-feedback-tags button.selected{border-color:var(--accent);background:var(--blue-50);color:var(--accent-active)}.continuous-feedback-add-tag{grid-template-columns:minmax(0,1fr) auto}.continuous-feedback-goal{gap:var(--space-2);border-top:1px solid var(--border);padding-top:var(--space-3);display:grid}.continuous-feedback-goal:first-of-type{border-top:0;padding-top:0}.continuous-feedback-checkin{gap:var(--space-2);display:grid}.continuous-feedback-checkin>div{justify-content:flex-end;gap:var(--space-2);display:flex}.continuous-feedback-sync-toast{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);background:var(--text-strong);color:var(--surface);padding:var(--space-3);display:flex}.continuous-feedback-sync-toast .material-icons{color:var(--green-500)}.continuous-feedback-sync-toast strong,.continuous-feedback-sync-toast small{color:var(--surface)}@media (width<=1100px){.continuous-feedback-assistant{border-left:0;border-top:1px solid var(--border);grid-column:1/-1}}@media (width<=760px){.continuous-feedback-rail{border-right:0;border-bottom:1px solid var(--border)}.continuous-feedback-rail nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.continuous-feedback-add-tag,.continuous-feedback-composer{grid-template-columns:1fr}.continuous-feedback-composer .icon-button{justify-self:end}}.development-plan-topbar{background:var(--surface);border-bottom:1px solid var(--slate-200);align-items:center;gap:var(--space-6);min-height:70px;padding:0 var(--space-8);grid-template-columns:auto 1fr auto;display:grid}.development-plan-brand,.development-plan-topbar nav,.development-plan-breadcrumb,.development-plan-header,.development-plan-actions,.development-plan-chips,.development-plan-confidence,.development-plan-card header,.development-plan-section h2,.development-plan-section header,.development-roadmap-list,.development-mentor-card footer,.development-goal-row,.development-skill-row header,.development-opportunity-card{align-items:center;display:flex}.development-plan-brand{gap:var(--space-2);min-width:220px}.development-plan-brand .material-icons{background:var(--teal-700);border-radius:var(--radius-md);color:var(--surface);padding:var(--space-2)}.development-plan-topbar nav{gap:var(--space-6)}.development-plan-topbar nav a,.development-plan-breadcrumb a{color:var(--slate-500);text-decoration:none}.development-plan-topbar nav a.active{color:var(--teal-700);font-weight:var(--weight-bold)}.development-plan-bell{color:var(--slate-600)}.development-plan-breadcrumb{color:var(--slate-500);gap:var(--space-2);margin-bottom:var(--space-6)}.development-plan-header{gap:var(--space-5);margin-bottom:var(--space-8)}.development-plan-header h1{margin:0;font-size:36px}.development-plan-header p{color:var(--slate-500);margin:var(--space-1) 0}.development-plan-chips{gap:var(--space-2)}.development-plan-actions{gap:var(--space-3);margin-left:auto}.development-plan-confidence{background:var(--surface);border:1px solid var(--slate-200);border-radius:var(--radius-md);gap:var(--space-3);min-height:70px;padding:var(--space-3) var(--space-4)}.development-plan-confidence .material-icons{background:var(--green-100);border-radius:var(--radius-pill);color:var(--success);padding:var(--space-2)}.development-plan-confidence small{color:var(--text-muted)}.development-plan-confidence strong{font-size:var(--text-xl);display:block}.development-plan-main,.development-plan-rail,.development-plan-section,.development-learning-list,.development-mentor-list,.development-opportunity-list,.development-skill-list,.development-goal-list,.development-edit-stack{gap:var(--space-4);display:grid}.development-plan-hero-card,.development-plan-card,.development-learning-card,.development-mentor-card,.development-opportunity-card,.development-peer-quote{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.development-plan-hero-card{background:var(--text-strong);color:var(--surface);min-height:218px;padding:var(--space-8)}.development-plan-hero-card header{justify-content:space-between;align-items:center;display:flex}.development-plan-hero-card h2{font-size:var(--text-3xl);margin:var(--space-5) 0 var(--space-3)}.development-plan-hero-card p,.development-plan-hero-card textarea{max-width:720px}.development-plan-hero-card textarea,.development-edit-stack input,.development-edit-stack textarea{border:1px solid var(--slate-300);border-radius:var(--radius-md);font:inherit;padding:var(--space-2) var(--space-3);width:100%}.development-plan-hero-card textarea{background:var(--slate-800);color:var(--surface);min-height:130px}.development-plan-card,.development-plan-section{padding:var(--space-5)}.development-plan-card header,.development-plan-section header{gap:var(--space-3);justify-content:space-between}.development-plan-card h2,.development-plan-section h2{font-size:var(--text-lg);gap:var(--space-2);margin:0}.development-roadmap-list{gap:var(--space-5);padding-top:var(--space-5);justify-content:space-around}.development-roadmap-step{gap:var(--space-2);text-align:center;justify-items:center;min-width:170px;display:grid}.development-roadmap-step .material-icons{background:var(--border);border-radius:var(--radius-pill);color:var(--text-muted);justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.development-roadmap-step.current .material-icons{background:var(--green-100);color:var(--success)}.development-roadmap-step.inProgress .material-icons{background:var(--blue-100);color:var(--accent)}.development-learning-card{padding:var(--space-5);overflow:hidden}.development-learning-card>span{color:var(--teal-700);font-size:var(--text-sm);font-weight:var(--weight-bold)}.development-learning-card p,.development-opportunity-card p,.development-skill-row p,.development-peer-quote p{color:var(--text-muted)}.development-mentor-card{gap:var(--space-4);padding:var(--space-4);grid-template-columns:56px 1fr;display:grid}.development-mentor-card h3,.development-opportunity-card h3{margin:0 0 var(--space-1)}.development-mentor-card small{background:var(--slate-100);color:var(--text-muted);margin:var(--space-2) var(--space-1) 0 0;padding:3px var(--space-2);border-radius:4px;display:inline-block}.development-mentor-card footer{gap:var(--space-2);grid-column:1/-1}.development-opportunity-card{gap:var(--space-4);padding:var(--space-5)}.development-opportunity-card>div{flex:1}.development-opportunity-card aside{text-align:right;min-width:120px}.development-opportunity-card aside strong{font-size:var(--text-2xl);display:block}.development-plan-rail{top:var(--space-5);position:sticky}.development-skill-list,.development-goal-list{margin-top:var(--space-4)}.development-skill-row{gap:var(--space-2);display:grid}.development-skill-row header{justify-content:space-between}.development-skill-row .tone-success{color:var(--success)}.development-skill-row .tone-warning{color:var(--amber-600)}.development-skill-row .tone-danger{color:var(--danger)}.development-goal-row{border-bottom:1px solid var(--slate-200);gap:var(--space-3);padding:var(--space-2) 0}.development-goal-row span{flex:1}.development-goal-row small{color:var(--text-muted);display:block}.development-peer-quote{background:var(--blue-50);border-color:var(--blue-200);padding:var(--space-6)}.development-peer-quote .material-icons{color:var(--accent)}.development-peer-quote blockquote{margin:var(--space-4) 0}.ds-button-primary,.ds-button-secondary{border-radius:var(--radius-md);font-weight:var(--weight-bold);min-height:38px;padding:var(--space-2) var(--space-3);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ds-button-primary{background:var(--teal-700);color:var(--surface)}.ds-button-secondary{background:var(--slate-50);border:1px solid var(--slate-300);color:var(--slate-700)}@media (width<=1100px){.development-plan-rail{position:static}}@media (width<=760px){.development-plan-topbar,.development-plan-header,.development-plan-actions,.development-opportunity-card{grid-template-columns:1fr;align-items:stretch;display:grid}.development-roadmap-list{justify-content:stretch;display:grid}}.okr-alignment-sidebar{gap:var(--space-8);background:var(--surface);border-right:1px solid var(--slate-200);padding:var(--space-5) var(--space-4);flex-direction:column;display:flex}.okr-alignment-brand{gap:var(--space-1);padding:0 var(--space-16);display:grid}.okr-alignment-brand strong{font-size:var(--text-md)}.okr-alignment-brand span,.okr-alignment-breadcrumb,.okr-alignment-heading p,.okr-alignment-toolbar label,.okr-alignment-view-toggle,.okr-alignment-objective-cell small,.okr-alignment-progress small,.okr-alignment-owner-stack>span{color:var(--text-muted)}.okr-alignment-sidebar nav{gap:var(--space-1);display:grid}.okr-alignment-sidebar nav a{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);min-height:44px;padding:0 var(--space-3);color:var(--text-muted);text-decoration:none;display:flex}.okr-alignment-sidebar nav a.active,.okr-alignment-sidebar nav a:hover{background:var(--blue-50);color:var(--accent)}.okr-alignment-topbar{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--slate-200);grid-template-columns:minmax(0,1fr) 260px auto;min-height:72px;display:grid}.okr-alignment-breadcrumb{align-items:center;gap:var(--space-2);display:flex}.okr-alignment-breadcrumb a,.okr-alignment-breadcrumb strong{color:var(--slate-800);text-decoration:none}.okr-alignment-heading{justify-content:space-between;gap:var(--space-4);align-items:flex-start;display:flex}.okr-alignment-heading h1{margin:0 0 var(--space-2);font-size:var(--text-3xl);line-height:1.15}.okr-alignment-heading p{margin:0}.okr-alignment-actions{align-items:center;gap:var(--space-3);display:flex}.okr-alignment-actions .ds-button-primary{align-items:center;gap:var(--space-2);min-height:40px;text-decoration:none;display:inline-flex}.okr-alignment-toolbar{align-items:center;gap:var(--space-3);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface);min-height:72px;padding:var(--space-3);flex-wrap:wrap;display:flex}.okr-alignment-toolbar label{align-items:center;gap:var(--space-2);display:flex}.okr-alignment-toolbar select{border:1px solid var(--slate-300);border-radius:var(--radius-md);background:var(--surface);min-height:36px;color:var(--slate-800);padding:0 var(--space-2)}.okr-alignment-view-toggle{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.okr-alignment-view-toggle .icon-button.active{background:var(--blue-50);color:var(--accent)}.okr-alignment-objective-cell{align-items:center;gap:var(--space-2);min-width:0;padding-left:calc(var(--depth,0) * var(--space-8));display:flex}.okr-alignment-objective-cell>span:last-child{gap:var(--space-1);min-width:0;display:grid}.okr-alignment-objective-cell a{color:var(--slate-800);font-weight:var(--weight-heavy);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.okr-alignment-objective-cell a:hover{color:var(--accent)}.okr-alignment-objective-cell small,.okr-alignment-progress small,.okr-alignment-owner-stack>span{font-size:var(--text-xs)}.okr-alignment-owner-stack{align-items:center;gap:var(--space-2);min-width:0;display:flex}.okr-alignment-owner-stack>div{align-items:center;display:flex}.okr-alignment-owner-stack>div small{width:28px;height:28px;margin-left:calc(var(--space-2) * -1);border:2px solid var(--surface);border-radius:var(--radius-pill);background:var(--slate-100);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-heavy);place-items:center;display:grid}.okr-alignment-owner-stack>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.okr-alignment-progress{gap:var(--space-1) var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.okr-alignment-progress .progress-bar{grid-column:1/-1}@media (width<=980px){.okr-alignment-sidebar{gap:var(--space-3);border-right:0;border-bottom:1px solid var(--slate-200);position:static}.okr-alignment-brand{padding:0}.okr-alignment-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.okr-alignment-topbar,.okr-alignment-heading{flex-direction:column;grid-template-columns:1fr}}@media (width<=640px){.okr-alignment-sidebar nav{grid-template-columns:1fr 1fr}.okr-alignment-actions,.okr-alignment-toolbar{flex-direction:column;align-items:stretch}.okr-alignment-view-toggle{margin-left:0}}.conflict-case-page .split-view-layout{background:var(--slate-50);grid-template-columns:minmax(240px,300px) minmax(0,1fr);min-height:calc(100vh - 72px)}.conflict-sidebar,.conflict-main,.conflict-text-panel,.conflict-evidence-panel,.conflict-ai-banner,.conflict-transition-form{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 14px 34px #1f293712}.conflict-sidebar{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}.conflict-sidebar-title,.conflict-header,.conflict-header-actions,.conflict-ai-banner,.conflict-ai-banner>div,.conflict-body-grid article>header,.conflict-evidence-list article,.conflict-evidence-list article>div,.conflict-transition-form header,.conflict-footer-actions{align-items:center;gap:var(--space-3);display:flex}.conflict-sidebar-title .material-icons,.conflict-ai-banner .material-icons{color:var(--teal-700)}.conflict-workflow{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.conflict-workflow li{align-items:center;gap:var(--space-2);grid-template-columns:16px minmax(0,1fr) auto;min-height:44px;display:grid}.conflict-workflow-dot{border:2px solid var(--slate-400);border-radius:var(--radius-pill);background:var(--surface);width:12px;height:12px}.conflict-workflow li.complete .conflict-workflow-dot{border-color:var(--teal-700);background:var(--teal-700)}.conflict-workflow li.current .conflict-workflow-dot{border-color:var(--amber-600);background:var(--warning)}.conflict-audit-trail{gap:var(--space-2);display:grid}.conflict-audit-trail h2,.conflict-body-grid h2,.conflict-transition-form h2{color:var(--text-strong);margin:0;font-size:1rem}.conflict-audit-trail article{gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-md);background:var(--slate-50);display:grid}.conflict-audit-trail span,.conflict-audit-trail p,.conflict-header p,.conflict-meta-row small,.conflict-evidence-panel header span,.conflict-evidence-list small{color:var(--text-muted);margin:0;font-size:.85rem}.conflict-main{gap:var(--space-4);padding:var(--space-5);min-width:0;display:grid}.conflict-header{justify-content:space-between;gap:var(--space-4)}.conflict-header h1{margin:var(--space-1) 0;color:var(--text-strong);font-size:1.45rem;line-height:1.2}.conflict-header>div:first-child>span{color:var(--teal-700);font-weight:var(--weight-bold);text-transform:uppercase;font-size:.78rem}.conflict-header-actions{flex-wrap:wrap;justify-content:flex-end}.conflict-meta-row{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.conflict-meta-row article{gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--slate-50);display:grid}.conflict-meta-row span,.conflict-ai-banner dt{color:var(--text-muted);font-size:.74rem;font-weight:var(--weight-heavy);text-transform:uppercase}.conflict-meta-row a,.conflict-meta-row strong{overflow-wrap:anywhere;color:var(--text-strong)}.conflict-ai-banner{padding:var(--space-4);border-color:var(--blue-200);background:var(--blue-50);justify-content:space-between}.conflict-ai-banner h2,.conflict-ai-banner p{margin:0}.conflict-ai-banner dl{gap:var(--space-2);grid-template-columns:repeat(3,minmax(92px,1fr));margin:0;display:grid}.conflict-ai-banner dd{color:var(--text-strong);font-weight:var(--weight-heavy);margin:2px 0 0}.conflict-body-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,.85fr);align-items:start;display:grid}.conflict-text-panel,.conflict-evidence-panel{gap:var(--space-3);min-width:0;padding:var(--space-4);display:grid}.conflict-text-panel header,.conflict-evidence-panel header{justify-content:space-between;align-items:flex-start}.conflict-text-panel p{color:var(--slate-700);white-space:pre-wrap;margin:0;line-height:1.65}.conflict-flag{background:var(--amber-100);color:var(--amber-700);border-radius:4px;padding:1px 3px}.conflict-flag.high{background:var(--red-100);color:var(--danger-text)}.conflict-evidence-panel header>div{gap:2px;display:grid}.conflict-inline-form,.conflict-transition-form{gap:var(--space-3);display:grid}.conflict-inline-form{padding:var(--space-3);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--slate-50)}.conflict-inline-form label,.conflict-transition-form label{gap:var(--space-1);color:var(--slate-700);font-weight:var(--weight-bold);font-size:.86rem;display:grid}.conflict-inline-form input,.conflict-inline-form select,.conflict-transition-form input,.conflict-transition-form textarea{border:1px solid var(--slate-300);border-radius:var(--radius-md);width:100%;padding:var(--space-2) var(--space-3);color:var(--text-strong);font:inherit}.conflict-evidence-list{gap:var(--space-2);display:grid}.conflict-evidence-list article{min-width:0;padding:var(--space-2);border:1px solid var(--slate-200);border-radius:var(--radius-md);justify-content:space-between}.conflict-evidence-list article>div{min-width:0}.conflict-evidence-list article>div>div{gap:3px;min-width:0;display:grid}.conflict-evidence-list a{overflow-wrap:anywhere;color:var(--accent-hover);font-weight:var(--weight-heavy)}.conflict-transition-form{padding:var(--space-3);border-color:var(--warning);background:var(--amber-50)}.conflict-transition-form header{justify-content:space-between}.conflict-footer-actions{padding-top:var(--space-1);flex-wrap:wrap;justify-content:flex-end}@media (width<=1180px){.conflict-body-grid,.conflict-meta-row{grid-template-columns:repeat(2,minmax(0,1fr))}.conflict-evidence-panel{grid-column:1/-1}}@media (width<=860px){.conflict-case-page .split-view-layout{grid-template-columns:1fr}.conflict-header,.conflict-ai-banner{flex-direction:column;align-items:flex-start}.conflict-ai-banner dl,.conflict-body-grid,.conflict-meta-row{grid-template-columns:1fr}}.pip-workspace-page .split-view-layout{background:var(--slate-50);grid-template-columns:minmax(220px,260px) minmax(0,1fr) minmax(280px,340px);min-height:calc(100vh - 72px)}.pip-sidebar,.pip-private-log{gap:var(--space-4);border-color:var(--border);background:var(--surface);flex-direction:column;min-width:0;display:flex}.pip-sidebar{border-right:1px solid var(--border);padding:var(--space-5) var(--space-4)}.pip-private-log{border-left:1px solid var(--border);padding:var(--space-5) var(--space-4)}.pip-sidebar-brand,.pip-private-log>header,.pip-person-header,.pip-header-actions,.pip-status-strip,.pip-objectives>header,.pip-milestones>header,.pip-milestone-row,.pip-timeline-step,.pip-log-list article,.pip-inline-form,.pip-inline-form>div,.pip-document-editor>div,.pip-checkin-form>div{align-items:center;display:flex}.pip-sidebar-brand,.pip-private-log>header{gap:var(--space-2);min-height:40px;color:var(--slate-800)}.pip-sidebar-brand .material-icons,.pip-private-log>header .material-icons{border-radius:var(--radius-md);background:var(--blue-50);width:34px;height:34px;color:var(--accent);place-items:center;display:grid}.pip-sidebar nav,.pip-case-list,.pip-main,.pip-grid,.pip-objectives,.pip-milestones,.pip-milestone-list,.pip-review-section,.pip-timeline-card,.pip-timeline-list,.pip-log-list,.pip-log-composer,.pip-document-editor,.pip-checkin-form{gap:var(--space-3);min-width:0;display:grid}.pip-sidebar nav a,.pip-sidebar nav button{gap:var(--space-2);border-radius:var(--radius-md);min-height:40px;padding:0 var(--space-2);color:var(--slate-600);font:inherit;font-size:var(--text-base);font-weight:var(--weight-bold);text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.pip-sidebar nav a.active{background:var(--blue-50);color:var(--accent)}.pip-sidebar nav button:disabled{background:var(--slate-100);color:var(--text-subtle);cursor:not-allowed}.pip-case-list h2,.pip-timeline-card h2,.pip-objectives h2,.pip-milestones h2{color:var(--slate-800);margin:0;font-size:17px;line-height:1.25}.pip-case-list>button{gap:var(--space-2);border:1px solid var(--slate-200);border-radius:var(--radius-md);min-height:72px;padding:var(--space-2);background:var(--surface);color:var(--slate-700);text-align:left;grid-template-columns:34px minmax(0,1fr);align-items:center;display:grid}.pip-case-list>button.selected{border-color:var(--accent);background:var(--blue-50)}.pip-case-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.pip-case-list strong,.pip-case-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pip-avatar{border-radius:var(--radius-pill);background:var(--slate-700);width:40px;height:40px;color:var(--surface);font-size:var(--text-xs);font-weight:var(--weight-heavy);flex:0 0 40px;place-items:center;display:grid}.pip-main{padding:var(--space-6);align-content:start}.pip-header{justify-content:space-between;gap:var(--space-4);align-items:center;min-width:0;display:flex}.pip-person-header{gap:var(--space-3);min-width:0}.pip-person-header>div{min-width:0}.pip-person-header span:first-child,.pip-status-strip span,.pip-objectives header span,.pip-milestones header span,.pip-timeline-step span,.pip-private-log small,.pip-log-list time,.pip-log-list small{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold)}.pip-person-header h1{color:var(--text-strong);margin:2px 0;font-size:28px;line-height:1.15}.pip-person-header p,.pip-objectives p,.pip-timeline-step p,.pip-log-list p{color:var(--slate-600);margin:0}.pip-header-actions,.pip-inline-form>div,.pip-document-editor>div,.pip-checkin-form>div{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.pip-status-strip{gap:var(--space-2);grid-template-columns:repeat(4,minmax(140px,1fr));display:grid}.pip-status-strip>div,.pip-objectives,.pip-milestones,.pip-timeline-card,.pip-inline-form,.pip-checkin-form{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.pip-status-strip>div{gap:var(--space-1);min-height:72px;padding:var(--space-3);display:grid}.pip-status-strip strong{color:var(--text-strong)}.pip-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start}.pip-objectives,.pip-milestones,.pip-timeline-card{padding:var(--space-4)}.pip-objectives>header,.pip-milestones>header{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.pip-objectives ul{gap:var(--space-2);margin:var(--space-3) 0 0;padding-left:var(--space-4);color:var(--slate-700);display:grid}.pip-document-editor label,.pip-inline-form label,.pip-checkin-form label,.pip-log-composer label{gap:var(--space-1);color:var(--slate-700);font-size:var(--text-sm);font-weight:var(--weight-heavy);display:grid}.pip-document-editor textarea,.pip-inline-form input,.pip-inline-form select,.pip-checkin-form input,.pip-checkin-form textarea,.pip-log-composer textarea{border:1px solid var(--slate-300);border-radius:var(--radius-md);width:100%;padding:var(--space-2) var(--space-3);background:var(--surface);color:var(--slate-800);font:inherit;resize:vertical}.pip-inline-form{gap:var(--space-3);padding:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.pip-schedule-form{margin-bottom:2px}.pip-milestone-list{gap:var(--space-2)}.pip-milestone-row{gap:var(--space-3);border:1px solid var(--slate-200);border-radius:var(--radius-md);min-height:68px;padding:var(--space-3);grid-template-columns:minmax(180px,1fr) auto minmax(140px,.8fr) auto;display:grid}.pip-milestone-row.overdue{border-color:var(--red-100);background:var(--red-50)}.pip-milestone-row>div:first-child,.pip-timeline-step>div,.pip-log-list article{gap:var(--space-1);min-width:0;display:grid}.pip-milestone-row>div:last-child{gap:var(--space-2);justify-content:flex-end;display:flex}.pip-review-section{grid-template-columns:minmax(0,1fr)}.pip-timeline-card{gap:var(--space-4)}.pip-timeline-list{gap:var(--space-2);position:relative}.pip-timeline-step{gap:var(--space-3);border:1px solid var(--slate-200);border-radius:var(--radius-md);min-height:70px;padding:var(--space-3);background:var(--surface);grid-template-columns:22px minmax(0,1fr) auto auto;display:grid}.pip-timeline-dot{border-radius:var(--radius-pill);background:var(--text-subtle);width:12px;height:12px}.pip-timeline-step.completed .pip-timeline-dot{background:var(--success)}.pip-timeline-step.current .pip-timeline-dot{background:var(--warning)}.pip-timeline-step.overdue .pip-timeline-dot{background:var(--red-500)}.pip-checkin-form{margin-top:var(--space-3);padding:var(--space-3)}.pip-checkin-form h3{margin:0}.pip-private-log{min-height:100%}.pip-log-list{max-height:calc(100vh - 300px);padding-right:2px;overflow:auto}.pip-log-list article{border:1px solid var(--slate-200);border-radius:var(--radius-md);padding:var(--space-3);background:var(--slate-50);align-items:start}.pip-log-list strong{color:var(--slate-800)}.pip-log-composer{margin-top:auto}@media (width<=1180px){.pip-workspace-page .split-view-layout{grid-template-columns:minmax(200px,240px) minmax(0,1fr)}.pip-private-log{border-top:1px solid var(--border);border-left:0;grid-column:1/-1;min-height:auto}.pip-log-list{max-height:360px}}@media (width<=860px){.pip-workspace-page .split-view-layout,.pip-grid,.pip-status-strip,.pip-inline-form{grid-template-columns:1fr}.pip-sidebar{border-right:0;border-bottom:1px solid var(--border)}.pip-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.pip-header,.pip-person-header{flex-direction:column;align-items:flex-start}.pip-header-actions{justify-content:stretch;width:100%}.pip-header-actions .secondary-button,.pip-header-actions .primary-button{flex:180px}.pip-milestone-row,.pip-timeline-step{grid-template-columns:1fr;align-items:start}}.level-comparison-topbar{gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--slate-200);background:var(--surface);grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;display:grid}.level-comparison-brand,.level-comparison-topbar nav,.level-comparison-footer nav,.level-comparison-filters,.level-comparison-row-warning th small{align-items:center;display:flex}.level-comparison-brand{gap:var(--space-3)}.level-comparison-brand>.material-icons{border-radius:var(--radius-md);background:var(--blue-50);width:40px;height:40px;color:var(--accent-active);place-items:center;display:grid}.level-comparison-brand strong,.level-comparison-hero h1,.level-comparison-table th strong,.level-comparison-footer strong{color:var(--slate-800)}.level-comparison-brand small,.level-comparison-hero p,.level-comparison-hero span,.level-comparison-table th small,.level-comparison-table th em,.level-comparison-table td small,.level-comparison-footer span{color:var(--text-muted)}.level-comparison-topbar nav,.level-comparison-footer nav{gap:var(--space-3);flex-wrap:wrap}.level-comparison-topbar nav a,.level-comparison-footer nav a{color:var(--slate-700);font-weight:var(--weight-bold);text-decoration:none}.level-comparison-topbar nav a:hover,.level-comparison-footer nav a:hover{color:var(--accent-active)}.level-comparison-shell{gap:var(--space-4);width:min(1440px,100%);padding:var(--space-6) var(--space-6) var(--space-8);margin:0 auto;display:grid}.level-comparison-hero{justify-content:space-between;gap:var(--space-4);align-items:flex-start;display:flex}.level-comparison-hero h1{margin:2px 0 var(--space-2);font-size:2rem;line-height:1.12}.level-comparison-hero p{font-size:.78rem;font-weight:var(--weight-heavy);text-transform:uppercase;margin:0}.level-comparison-hero span{max-width:760px;display:block}.level-comparison-filters{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(180px,1fr) 44px minmax(180px,1fr) minmax(160px,.7fr) minmax(160px,.7fr);display:grid}.level-comparison-filters label{gap:var(--space-1);min-width:0;display:grid}.level-comparison-filters label span{color:var(--slate-600);font-size:.78rem;font-weight:var(--weight-heavy)}.level-comparison-filters select{border:1px solid var(--slate-300);border-radius:var(--radius-md);min-width:0;height:42px;padding:0 var(--space-3);background:var(--surface);color:var(--slate-800);font:inherit}.level-comparison-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:980px}.level-comparison-table th,.level-comparison-table td{border-bottom:1px solid var(--slate-200);border-right:1px solid var(--slate-200);padding:var(--space-3);vertical-align:top}.level-comparison-table thead th{z-index:1;background:var(--slate-50);text-align:left;position:sticky;top:0}.level-comparison-table thead th:first-child,.level-comparison-table tbody th{width:220px}.level-comparison-table th:last-child,.level-comparison-table td:last-child{border-right:0}.level-comparison-table tbody tr:last-child th,.level-comparison-table tbody tr:last-child td{border-bottom:0}.level-comparison-table thead th.primary-family{background:var(--blue-50)}.level-comparison-table thead th span{min-width:36px;height:24px;margin-bottom:var(--space-2);border-radius:var(--radius-pill);background:var(--blue-50);color:var(--accent-active);place-items:center;font-size:.72rem;font-weight:900;display:inline-grid}.level-comparison-table thead th strong,.level-comparison-table thead th small,.level-comparison-table thead th em,.level-comparison-table td strong,.level-comparison-table td small{display:block}.level-comparison-table thead th em{margin-top:var(--space-1);font-style:normal}.level-comparison-table tbody th{background:var(--slate-50);text-align:left}.level-comparison-table tbody th .material-icons{width:28px;height:28px;margin-right:var(--space-2);border-radius:var(--radius-md);background:var(--slate-100);color:var(--slate-700);font-size:var(--text-lg);vertical-align:middle;place-items:center;display:inline-grid}.level-comparison-table tbody th strong{vertical-align:middle}.level-comparison-table td strong{color:var(--slate-800);overflow-wrap:anywhere;line-height:1.45}.level-comparison-table td span{margin-top:var(--space-2);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);background:var(--slate-100);color:var(--slate-700);font-size:.75rem;font-weight:var(--weight-heavy);display:inline-flex}.level-comparison-table td.variance-warning span{background:var(--amber-100);color:var(--amber-700)}.level-comparison-table td.variance-danger span{background:var(--red-100);color:var(--danger-text)}.level-comparison-table td.variance-success span{background:var(--green-100);color:var(--success-text)}.level-comparison-row-warning th{border-left:4px solid var(--warning)}.level-comparison-row-warning th small{margin-top:var(--space-2);color:var(--amber-700)}.level-comparison-footer{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0 0;align-items:center;display:flex}.level-comparison-footer div{gap:2px;display:grid}@media (width<=1080px){.level-comparison-topbar{grid-template-columns:1fr}.level-comparison-filters{grid-template-columns:1fr 44px 1fr}.level-comparison-filters label:nth-of-type(n+3){grid-column:span 1}}@media (width<=720px){.level-comparison-shell,.level-comparison-topbar{padding-left:var(--space-4);padding-right:var(--space-4)}.level-comparison-hero,.level-comparison-footer{flex-direction:column;align-items:flex-start}.level-comparison-filters{grid-template-columns:1fr}.level-comparison-filters .icon-button{justify-self:start}}.company-data-kpis{gap:var(--space-3);margin-bottom:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.company-data-kpis .stat-card{background:var(--surface);border:1px solid var(--slate-200);border-radius:var(--radius-md);min-height:142px;padding:var(--space-6)}.company-data-kpis .stat-card .material-icons{display:none}.company-data-kpis .stat-card small{color:var(--text-strong);font-size:.94rem}.company-data-kpis .stat-card strong{color:var(--text-strong);font-size:1.9rem}.company-data-letter{background:var(--surface);gap:var(--space-8);margin-bottom:var(--space-6);border-radius:10px;grid-template-columns:315px minmax(0,1fr);display:grid;overflow:hidden}.company-data-letter article{padding:var(--space-6) var(--space-8) var(--space-6) 0;align-self:center}.company-data-letter small{color:var(--accent);font-weight:var(--weight-heavy);margin-bottom:var(--space-2);display:block}.company-data-letter h2,.company-data-insights h2,.company-data-card h3{color:var(--slate-900);margin:0}.company-data-letter h2{margin-bottom:var(--space-2);font-size:1.5rem}.company-data-letter p{color:var(--slate-600);margin:0 0 var(--space-6);font-size:1.03rem;line-height:1.45}.company-data-insights>header{margin-bottom:var(--space-5)}.company-data-insights h2{margin-bottom:var(--space-2);font-size:1.55rem}.company-data-insights p{color:var(--slate-500);margin:0}.company-data-insight-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.company-data-card{background:var(--surface);border:1px solid var(--slate-200);border-radius:var(--radius-md);min-height:400px;padding:var(--space-6)}.company-data-card>header{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.company-data-icon-action{background:var(--slate-100);border-radius:var(--radius-pill);color:var(--slate-400);cursor:pointer;border:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.company-data-icon-action .material-icons{font-size:var(--text-md)}.company-data-methodology-modal{gap:var(--space-5);display:grid}.company-data-methodology-modal p{color:var(--slate-600);margin:0;line-height:1.5}.company-data-methodology-modal dl{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.company-data-methodology-modal div{background:var(--slate-50);border-radius:var(--radius-md);padding:var(--space-3)}.company-data-methodology-modal dt{color:var(--text-muted);font-size:.78rem}.company-data-methodology-modal dd{color:var(--text-strong);font-weight:var(--weight-heavy);margin:var(--space-1) 0 0}.company-announcements-page{background:var(--slate-50);color:var(--text-strong);min-height:100vh}.company-announcements-header{border-bottom:1px solid var(--slate-200);align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-8);padding-bottom:var(--space-6);justify-content:space-between;display:flex}.company-announcements-header h1{margin:0 0 var(--space-2);font-size:2rem;line-height:1.15}.company-announcements-header p{color:var(--slate-500);margin:0}.company-announcements-header nav{align-items:center;gap:var(--space-5);flex-wrap:wrap;justify-content:flex-end;display:flex}.company-announcements-header nav a,.company-announcements-header nav span{color:var(--text-strong);font-weight:var(--weight-bold);text-decoration:none}.company-announcements-header nav span[aria-current=page]{color:var(--accent-hover)}.company-announcements-page .split-view-layout{align-items:flex-start;gap:var(--space-6)}.company-announcements-feed{flex:1;min-width:0}.company-announcements-feed .ds-tabs{border-bottom:1px solid var(--slate-300);margin-bottom:var(--space-5)}.company-announcements-feed .ds-tabs button{min-height:48px}.company-announcement-tab-count{color:inherit;margin-left:var(--space-1)}.company-announcement-list{gap:var(--space-4);display:grid}.company-announcement-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-4);min-height:190px;padding:var(--space-5) var(--space-6);border-left:4px solid #0000;display:grid}.company-announcement-card.urgent{border-left-color:var(--red-500)}.company-announcement-card.status-scheduled{border-left-color:var(--blue-500)}.company-announcement-card.status-draft{border-left-color:var(--warning)}.company-announcement-card.status-archived{border-left-color:var(--slate-400)}.company-announcement-card>header,.company-announcement-card footer{align-items:center;gap:var(--space-4);justify-content:space-between;display:flex}.company-announcement-meta,.company-announcement-card-actions,.company-announcement-author,.company-announcement-views{align-items:center;gap:var(--space-2);display:flex}.company-announcement-meta{color:var(--slate-500);flex-wrap:wrap}.company-announcement-meta .status-pill{gap:var(--space-1)}.company-announcement-meta .material-icons{font-size:.9rem}.company-announcement-card-actions{flex-wrap:wrap;justify-content:flex-end}.company-announcement-card h2{margin:0;font-size:1.16rem}.company-announcement-card p{color:var(--slate-600);margin:0;line-height:1.45}.company-announcement-card footer{border-top:1px solid var(--slate-200);color:var(--text-strong);padding-top:var(--space-3)}.company-announcement-author>span{background:var(--amber-100);border-radius:var(--radius-pill);color:var(--amber-700);justify-content:center;align-items:center;width:34px;height:34px;font-size:.74rem;font-weight:900;display:inline-flex}.company-announcement-views{color:var(--slate-500)}.company-announcement-views .material-icons{font-size:1rem}.company-announcement-composer{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-4);flex:0 0 430px;padding:0;display:grid}.company-announcement-composer form,.company-announcement-readonly{gap:var(--space-4);padding:var(--space-5);display:grid}.company-announcement-composer form>header,.company-announcement-readonly h2{align-items:center;gap:var(--space-2);margin:0;display:flex}.company-announcement-composer form>header .material-icons{color:var(--accent-hover)}.company-announcement-composer h2{margin:0;font-size:1.1rem}.company-announcement-editor{border:1px solid var(--slate-200);border-radius:var(--radius-md);overflow:hidden}.company-announcement-toolbar{background:var(--slate-50);border-bottom:1px solid var(--slate-200);gap:var(--space-1);padding:var(--space-2);flex-wrap:wrap;display:flex}.company-announcement-toolbar .icon-button{background:0 0}.company-announcement-editor textarea{resize:vertical;border:0;outline:0;width:100%;min-height:162px}.company-announcement-toggle,.company-announcement-urgent{border:1px solid var(--slate-200);border-radius:var(--radius-md);color:var(--slate-700);align-items:center;gap:var(--space-3);padding:var(--space-3);justify-content:space-between;display:flex}.company-announcement-toggle input,.company-announcement-urgent input{width:20px;min-width:20px;height:20px}.company-announcement-urgent{justify-content:flex-start}.company-announcement-urgent span{color:var(--slate-500);gap:2px;font-size:.84rem;display:grid}.company-announcement-urgent strong{color:var(--slate-800)}.company-announcement-schedule-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.company-announcement-schedule-grid input{border:1px solid var(--slate-200);border-radius:var(--radius-md);min-height:44px;padding:0 var(--space-3)}.company-announcement-composer-actions{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.company-announcement-callout{background:var(--blue-50);border-top:1px solid var(--blue-100);align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-4);display:flex}.company-announcement-callout .material-icons{background:var(--accent);border-radius:var(--radius-pill);color:var(--surface);justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;font-size:.9rem;display:inline-flex}.company-announcement-callout strong{color:var(--accent-hover)}.company-announcement-callout p,.company-announcement-readonly p{color:var(--slate-500);margin:var(--space-1) 0 0;line-height:1.4}.company-announcement-detail{gap:var(--space-4);display:grid}.company-announcement-detail p{color:var(--slate-700);margin:0;line-height:1.55}.company-announcement-detail footer{border-top:1px solid var(--slate-200);color:var(--slate-500);gap:var(--space-4);padding-top:var(--space-3);justify-content:space-between;display:flex}.evidence-locker-page{background:var(--slate-50);color:var(--text-strong);min-height:100vh;padding:0}.evidence-locker-page .split-view-layout{min-height:100vh}.evidence-locker-inbox{background:var(--surface);border-right:1px solid var(--slate-200);gap:var(--space-4);min-height:100vh;padding:var(--space-5) var(--space-4);flex-direction:column;width:320px;display:flex}.evidence-locker-inbox>header,.evidence-locker-board>header,.evidence-locker-draft>header{align-items:center;gap:var(--space-4);justify-content:space-between;display:flex}.evidence-locker-inbox h2,.evidence-locker-board h2,.evidence-locker-draft h2{margin:0 0 var(--space-1);font-size:1rem}.evidence-locker-inbox p,.evidence-locker-board p,.evidence-locker-hero p{color:var(--slate-500);margin:0}.evidence-locker-inbox>header>span{background:var(--blue-50);border-radius:var(--radius-pill);color:var(--accent);font-weight:var(--weight-heavy);padding:var(--space-1) var(--space-2)}.evidence-locker-filter-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.evidence-locker-filter-chips button{background:var(--surface);border:1px solid var(--slate-200);border-radius:var(--radius-pill);color:var(--slate-500);cursor:pointer;font-weight:var(--weight-bold);padding:var(--space-2) var(--space-3)}.evidence-locker-filter-chips button.active{background:var(--blue-50);border-color:var(--blue-300);color:var(--accent-hover)}.evidence-locker-topbar{background:var(--surface);border-bottom:1px solid var(--slate-200);align-items:center;gap:var(--space-8);margin:0 calc(var(--space-6) * -1) var(--space-6);min-height:66px;padding:0 var(--space-6);display:flex}.evidence-locker-brand,.evidence-locker-topbar nav a{color:var(--text-strong);align-items:center;gap:var(--space-2);text-decoration:none;display:inline-flex}.evidence-locker-brand{font-weight:900}.evidence-locker-brand .material-icons{background:var(--blue-50);border-radius:var(--radius-md);color:var(--accent);padding:var(--space-1)}.evidence-locker-topbar nav{align-items:center;gap:var(--space-6);margin-left:auto;display:flex}.evidence-locker-topbar nav span[aria-current=page]{color:var(--accent);font-weight:var(--weight-heavy)}.evidence-locker-hero{align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-6);justify-content:space-between;display:flex}.evidence-locker-hero h1{margin:0 0 var(--space-2);font-size:1.8rem}.evidence-locker-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.evidence-locker-people{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.evidence-locker-people button{background:var(--surface);border:1px solid var(--slate-300);border-radius:var(--radius-md);color:var(--slate-600);cursor:pointer;align-items:center;gap:2px var(--space-2);min-height:58px;padding:var(--space-2) var(--space-4);grid-template-columns:34px minmax(120px,1fr);justify-items:start;display:grid}.evidence-locker-people button>span{background:var(--blue-50);border-radius:var(--radius-pill);color:var(--accent);grid-row:span 2;justify-content:center;align-items:center;width:34px;height:34px;font-size:.78rem;font-weight:900;display:inline-flex}.evidence-locker-people button.active{background:var(--accent);border-color:var(--accent);color:var(--surface)}.evidence-locker-people button.active>span{background:var(--surface)}.evidence-locker-people small{color:inherit;opacity:.72}.evidence-locker-board{border-top:1px solid var(--slate-200);padding-top:var(--space-4)}.evidence-locker-board>header label{color:var(--slate-500);align-items:center;gap:var(--space-3);display:flex}.evidence-locker-board select{border:1px solid var(--slate-200);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-2)}.evidence-locker-card,.evidence-locker-dropzone,.evidence-locker-draft{background:var(--surface);border:1px solid var(--slate-200);border-radius:var(--radius-md)}.evidence-locker-card{gap:var(--space-4);min-height:188px;padding:var(--space-5);flex-direction:column;display:flex}.evidence-locker-inbox .evidence-locker-card{min-height:0}.evidence-locker-card>header{align-items:flex-start;gap:var(--space-3);display:flex}.evidence-locker-card>header .material-icons{background:var(--slate-100);border-radius:var(--radius-md);color:var(--accent);justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.evidence-locker-card.source-praise>header .material-icons{background:var(--pink-100);color:var(--pink-500)}.evidence-locker-card.source-note>header .material-icons{background:var(--amber-50);color:var(--amber-600)}.evidence-locker-card.source-okr>header .material-icons{background:var(--green-50);color:var(--teal-600)}.evidence-locker-card strong{color:var(--text-strong)}.evidence-locker-card small,.evidence-locker-card footer,.evidence-locker-attributes dt{color:var(--slate-500);font-size:.82rem}.evidence-locker-card p{color:var(--slate-800);margin:0;line-height:1.42}.evidence-locker-attributes{gap:var(--space-2);margin:0;display:grid}.evidence-locker-attributes dd{color:var(--slate-800);margin:var(--space-1) 0 0}.evidence-locker-card footer{border-top:1px solid var(--slate-200);align-items:center;gap:var(--space-3);padding-top:var(--space-3);justify-content:space-between;display:flex}.evidence-locker-dropzone{color:var(--slate-500);cursor:pointer;align-items:center;gap:var(--space-3);min-height:240px;padding:var(--space-6);justify-items:center;display:grid}.evidence-locker-dropzone .material-icons{background:var(--slate-100);border-radius:var(--radius-pill);color:var(--slate-400);padding:var(--space-3)}.evidence-locker-draft{margin-top:var(--space-5);padding:var(--space-5)}.evidence-locker-draft p,.evidence-locker-ai-context p{color:var(--slate-800);margin:0;line-height:1.5}.evidence-locker-note-form,.evidence-locker-ai-context{gap:var(--space-4);display:grid}.evidence-locker-note-form textarea{resize:vertical;min-height:130px}.evidence-locker-ai-context ul{padding-left:var(--space-5);margin:0}@media (width<=820px){.company-data-kpis,.company-data-letter,.company-data-insight-grid,.company-data-methodology-modal dl{grid-template-columns:1fr}.company-data-letter article{padding:0 var(--space-5) var(--space-6)}.company-announcements-header,.company-announcements-page .split-view-layout,.evidence-locker-page .split-view-layout,.evidence-locker-hero,.evidence-locker-topbar{flex-direction:column;align-items:stretch}.company-announcements-header nav{justify-content:flex-start}.company-announcement-composer{flex-basis:auto;width:100%}.company-announcement-card>header,.company-announcement-card footer,.company-announcement-composer-actions,.company-announcement-schedule-grid{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.company-announcement-card-actions{justify-content:flex-start}.evidence-locker-inbox{width:auto;min-height:0}.evidence-locker-topbar{margin:0 calc(var(--space-4) * -1) var(--space-6);padding:var(--space-4)}.evidence-locker-topbar nav,.evidence-locker-actions{justify-content:flex-start}}.career-path-topbar,.career-path-footer{background:var(--surface);border-bottom:1px solid var(--slate-200);align-items:center;gap:var(--space-6);min-height:64px;padding:0 var(--space-6);display:flex}.career-path-brand,.career-path-footer>div{align-items:center;gap:var(--space-3);font-weight:var(--weight-heavy);display:flex}.career-path-brand .material-icons,.career-path-footer .material-icons{background:var(--blue-50);border-radius:var(--radius-sm);color:var(--accent);justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.career-path-topbar nav,.career-path-footer nav{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.career-path-topbar nav a,.career-path-topbar nav span,.career-path-footer a,.career-path-footer nav span{color:var(--accent-active);font-size:.92rem;text-decoration:none}.career-path-topbar nav span[aria-current=page]{background:var(--blue-50);border-radius:var(--radius-pill);color:var(--accent);font-weight:var(--weight-heavy);padding:var(--space-2) var(--space-3)}.career-path-footer nav span[aria-disabled=true]{color:var(--text-subtle)}.career-path-heading{margin:0 auto var(--space-8);max-width:1220px}.career-path-heading>nav{color:var(--slate-500);align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.career-path-heading>nav a{color:var(--accent-active);text-decoration:none}.career-path-heading>div{align-items:flex-end;gap:var(--space-6);justify-content:space-between;display:flex}.career-path-heading h1{margin:0 0 var(--space-3);font-size:2.3rem;line-height:1.1}.career-path-heading p{color:var(--slate-500);max-width:780px;margin:0;font-size:1.12rem;line-height:1.45}.career-path-heading small{color:var(--text-muted);margin-top:var(--space-2);display:block}.career-path-content-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(320px,384px);max-width:1220px;margin:0 auto;display:grid}.career-level-card{background:var(--surface);border:1px solid var(--slate-200);min-width:200px;min-height:228px;padding:var(--space-5);border-radius:10px;grid-template-rows:auto 1fr auto;display:grid;box-shadow:0 1px 1px #0f172a08}.career-level-card.current,.career-level-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px #1677f229,0 6px 14px #1677f21f}.career-level-card.locked{opacity:.72}.career-level-card h2{margin:0 0 var(--space-1);font-size:1.05rem;line-height:1.25}.career-level-card header span{color:var(--slate-500);font-size:.82rem}.career-level-card ul{gap:var(--space-3);margin:var(--space-5) 0;padding:0;list-style:none;display:grid}.career-level-card li{color:var(--slate-500);align-items:center;gap:var(--space-2);display:flex}.career-level-card li .material-icons{color:var(--teal-600);font-size:var(--text-lg)}.career-level-card.locked li .material-icons{color:var(--slate-500)}.career-level-card footer{border-top:1px solid var(--slate-200);align-items:center;gap:var(--space-2);padding-top:var(--space-4);justify-content:space-between;display:flex}.career-level-card footer button{color:var(--accent);cursor:pointer;font-weight:var(--weight-heavy);align-items:center;gap:var(--space-1);text-align:left;background:0 0;border:0;padding:0;display:inline-flex}.career-level-card footer strong{color:var(--accent);font-size:.8rem}.career-level-detail,.career-advisor-panel{background:var(--surface);border:1px solid var(--slate-200);border-radius:14px;box-shadow:0 1px 1px #0f172a08}.career-level-detail{padding:var(--space-6)}.career-level-detail>header{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);justify-content:space-between;display:flex}.career-detail-title{align-items:center;gap:var(--space-3);display:flex}.career-detail-title>.material-icons{background:var(--blue-50);border-radius:var(--radius-md);color:var(--accent);justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.career-level-detail h2,.career-advisor-panel h2{margin:0 0 var(--space-1);font-size:1.24rem}.career-level-detail p,.career-advisor-panel p{color:var(--slate-500);margin:0}.career-level-detail a{color:var(--accent);font-weight:var(--weight-heavy);text-decoration:none}.career-detail-columns{gap:var(--space-6);grid-template-columns:minmax(260px,1fr) minmax(260px,1fr);display:grid}.career-detail-columns h3,.career-advisor-panel h3{color:var(--slate-500);margin:0 0 var(--space-4);font-size:.88rem}.career-advisor-panel{padding:var(--space-6) var(--space-6);background:linear-gradient(#fff 0%,#edf7ff 100%);align-self:start}.career-advisor-panel>header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);display:flex}.career-advisor-panel>header>.material-icons{background:var(--accent);border-radius:var(--radius-pill);color:var(--surface);justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.career-path-footer{border-bottom:0;border-top:1px solid var(--slate-200);justify-content:space-between}@media (width<=980px){.career-path-heading>div,.career-path-content-grid,.career-detail-columns{grid-template-columns:1fr}.career-path-heading>div{align-items:stretch;display:grid}.career-path-topbar,.career-path-footer{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);flex-direction:column}}.values-portal-topbar{background:var(--surface);border-bottom:1px solid var(--slate-200);align-items:center;gap:var(--space-5);min-height:72px;padding:0 var(--space-8);display:flex}.values-portal-brand,.values-portal-topbar nav a,.values-portal-link-button,.values-portal-quick-links a{color:inherit;text-decoration:none}.values-portal-brand{align-items:center;gap:var(--space-2);min-width:220px;display:inline-flex}.values-portal-brand .material-icons{color:var(--teal-600)}.values-portal-topbar nav{gap:var(--space-1);flex:1;display:flex}.values-portal-topbar nav a{border-radius:var(--radius-md);color:var(--slate-500);font-weight:var(--weight-bold);padding:var(--space-2) var(--space-3)}.values-portal-topbar nav a.active,.values-portal-topbar nav a:hover{background:var(--green-50);color:var(--teal-700)}.values-portal-section,.values-portal-panel{background:var(--surface);border:1px solid var(--slate-200);border-radius:var(--radius-md)}.values-portal-section{padding:var(--space-6)}.values-portal-section>header,.values-portal-panel>header{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);justify-content:space-between;display:flex}.values-portal-section h2,.values-portal-panel h2{letter-spacing:0;margin:0;font-size:1.08rem}.values-portal-section p,.values-portal-panel p{color:var(--text-muted);margin:var(--space-1) 0 0}.values-portal-section>header button{color:var(--teal-700);cursor:pointer;font-weight:var(--weight-heavy);padding:var(--space-2);background:0 0;border:0}.values-portal-section>header button:disabled{color:var(--text-subtle);cursor:default}.values-portal-value-card,.values-portal-view-all-card,.values-portal-story-card,.values-portal-suggestion,.values-portal-all-values-list button{background:var(--surface);border:1px solid var(--slate-200);border-radius:var(--radius-md);color:var(--slate-800);cursor:pointer;text-align:left}.values-portal-value-card,.values-portal-view-all-card{gap:var(--space-2);min-height:154px;padding:var(--space-4);display:grid}.values-portal-value-card:hover,.values-portal-view-all-card:hover,.values-portal-story-card:hover,.values-portal-all-values-list button:hover{border-color:var(--teal-600);box-shadow:0 10px 24px #0f233714}.values-portal-value-card .material-icons,.values-portal-view-all-card .material-icons{font-size:1.75rem}.values-portal-value-card small,.values-portal-view-all-card small,.values-portal-story-card small{color:var(--text-muted);line-height:1.45}.values-portal-view-all-card{background:var(--slate-50);border-style:dashed}.values-portal-story-card{grid-template-columns:118px minmax(0,1fr);min-height:136px;padding:0;display:grid;overflow:hidden}.values-portal-story-media{background:var(--slate-800);color:var(--surface);background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:136px;display:flex}.values-portal-story-media .material-icons{font-size:2rem}.values-portal-panel{padding:var(--space-5)}.values-portal-panel>header{justify-content:flex-start}.values-portal-panel>header>.material-icons{background:var(--green-50);border-radius:var(--radius-md);color:var(--teal-700);justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.values-portal-link-button{border:1px solid var(--slate-300);border-radius:var(--radius-md);color:var(--teal-700);font-weight:var(--weight-heavy);margin-top:var(--space-4);justify-content:center;align-items:center;min-height:42px;display:flex}.values-portal-suggestion{gap:var(--space-1);margin-bottom:var(--space-3);padding:var(--space-3);display:grid}.values-portal-suggestion span{color:var(--amber-700);text-transform:uppercase;font-size:.75rem;font-weight:900}.values-portal-quick-links{gap:var(--space-2);display:grid}.values-portal-quick-links a,.values-portal-quick-links button{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--radius-md);color:var(--slate-800);font:inherit;font-weight:var(--weight-heavy);align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-3);display:flex}.values-portal-quick-links button:disabled{color:var(--text-subtle);cursor:default}.values-portal-all-values-list{gap:var(--space-2);max-height:420px;display:grid;overflow:auto}.values-portal-all-values-list button{align-items:center;gap:var(--space-3);padding:var(--space-3);grid-template-columns:32px minmax(0,1fr);display:grid}.values-portal-all-values-list small{color:var(--text-muted);margin-top:2px;display:block}@media (width<=780px){.values-portal-topbar{padding:var(--space-4);flex-direction:column;align-items:flex-start}.values-portal-topbar nav{flex-wrap:wrap}.values-portal-story-card{grid-template-columns:96px minmax(0,1fr)}}@media (width<=1080px){.okr-guide-illustration{min-height:180px}}@media (width<=760px){.okr-guide-page{padding:var(--space-4)}.okr-guide-definition-grid,.okr-guide-principle-grid,.okr-guide-example>div{grid-template-columns:1fr}.okr-guide-example>div>.material-icons{transform:rotate(90deg)}.okr-guide-help{width:100%}}.exec-health-sidebar{gap:var(--space-6);padding:var(--space-5) var(--space-4);background:var(--slate-50);border-right:1px solid var(--green-100);flex-direction:column;display:flex}.exec-health-brand,.exec-health-user{align-items:center;gap:var(--space-3);display:flex}.exec-health-brand>.material-icons{border-radius:var(--radius-md);background:var(--green-100);width:40px;height:40px;color:var(--teal-600);place-items:center;display:grid}.exec-health-brand strong,.exec-health-user strong{color:var(--text-strong);display:block}.exec-health-brand span,.exec-health-user small{color:var(--slate-400)}.exec-health-sidebar nav{gap:var(--space-2);display:grid}.exec-health-sidebar nav a{align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--slate-400);font-weight:var(--weight-bold);text-decoration:none;display:flex}.exec-health-sidebar nav a.active,.exec-health-sidebar nav a:hover{background:var(--green-100);color:var(--teal-600)}.exec-health-user{padding:var(--space-4);border-radius:var(--radius-md);background:var(--slate-800);color:var(--surface);margin-top:auto}.exec-health-user>span{background:var(--slate-50);width:34px;height:34px;color:var(--text-strong);font-size:var(--text-xs);font-weight:var(--weight-heavy);border-radius:50%;place-items:center;display:grid}.exec-health-user strong{color:var(--surface)}.exec-map-marker{border:2px solid var(--surface);border-radius:50%;width:20px;height:20px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #1118274d}.exec-map-marker.strong,.exec-map-legend .strong{background:var(--green-500)}.exec-map-marker.moderate,.exec-map-legend .moderate{background:var(--warning)}.exec-map-marker.weak,.exec-map-legend .weak{background:var(--red-500)}.exec-map-marker.active{outline:3px solid var(--text-strong)}.exec-map-detail,.exec-map-legend{align-items:center;gap:var(--space-4);margin-top:var(--space-4);color:var(--text-muted);flex-wrap:wrap;display:flex}.exec-map-detail strong{color:var(--text-strong)}.exec-map-detail a,.exec-succession-table a,.exec-skill-row,.exec-risk-row{color:var(--accent);text-decoration:none}.exec-map-legend i{width:12px;height:12px;margin-right:var(--space-2);border-radius:50%;display:inline-block}.exec-skill-row,.exec-risk-row{align-items:center;gap:var(--space-3);display:grid}.exec-skill-row{color:var(--text-strong);grid-template-columns:minmax(0,1fr) auto}.exec-skill-row strong{color:var(--red-500)}.exec-skill-row i,.exec-risk-row i{border-radius:var(--radius-pill);background:var(--slate-300);grid-column:1/-1;height:8px;position:relative;overflow:hidden}.exec-skill-row b,.exec-skill-row em,.exec-risk-row b{border-radius:var(--radius-pill);position:absolute;top:0;bottom:0;left:0}.exec-skill-row b{background:var(--red-500);opacity:.75}.exec-skill-row em{border-right:3px solid var(--text-strong)}.exec-risk-row{color:var(--text-strong);grid-template-columns:auto minmax(0,1fr) auto}.exec-risk-row .material-icons{color:var(--slate-400)}.exec-risk-row i b.high{background:var(--red-500)}.exec-risk-row i b.medium{background:var(--warning)}.exec-risk-row i b.low{background:var(--green-500)}.exec-succession-table{width:100%;margin-top:var(--space-5);border-collapse:collapse;font-size:var(--text-base)}.exec-succession-table th,.exec-succession-table td{padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--green-100);text-align:left}@media (width<=980px){.exec-health-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.exit-analytics-shell{grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}.exit-analytics-sidebar{gap:var(--space-2);padding:var(--space-6) var(--space-4);background:var(--surface);border-right:1px solid var(--slate-300);flex-direction:column;display:flex}.exit-analytics-sidebar>div{margin-bottom:var(--space-4)}.exit-analytics-sidebar strong,.exit-analytics-sidebar small{display:block}.exit-analytics-sidebar small{margin-top:var(--space-1);color:var(--text-muted);word-break:break-word}.exit-analytics-sidebar a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--slate-600);font-weight:var(--weight-heavy);text-decoration:none}.exit-analytics-sidebar a.active,.exit-analytics-sidebar a:hover{background:var(--slate-800);color:var(--surface)}.exit-analytics-main{gap:var(--space-4);padding:var(--space-6);display:grid}.exit-analytics-header{justify-content:space-between;gap:var(--space-4);align-items:flex-start;display:flex}.exit-analytics-header h1{margin:0;font-size:32px;line-height:1.08}.exit-analytics-header p{margin:var(--space-2) 0 0;color:var(--slate-500)}.exit-analytics-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.exit-filter-bar{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--slate-300);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end;display:grid}.exit-filter-bar label{gap:var(--space-1);color:var(--slate-600);font-size:var(--text-xs);text-transform:uppercase;font-weight:900;display:grid}.exit-filter-bar select{border:1px solid var(--slate-300);border-radius:var(--radius-md);width:100%;min-height:38px;padding:var(--space-2) var(--space-2);background:var(--slate-50);color:var(--slate-800);font:inherit}.exit-active-filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.exit-active-filters button,.exit-theme-list button{align-items:center;gap:var(--space-1);border:1px solid var(--slate-300);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-2);background:var(--surface);color:var(--slate-800);font-weight:var(--weight-heavy);display:inline-flex}.exit-active-filters .material-icons{font-size:var(--text-md)}.exit-kpi-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.exit-analytics-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.exit-nine-box,.exit-reason-list,.exit-theme-list,.exit-quote-list,.exit-detail-list{gap:var(--space-2);display:grid}.exit-nine-box{grid-template-columns:repeat(3,minmax(0,1fr))}.exit-nine-box button{align-content:space-between;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);min-height:112px;padding:var(--space-3);background:var(--slate-50);color:var(--slate-800);text-align:left;display:grid}.exit-nine-box button.active,.exit-nine-box button:hover,.exit-reason-list button.active,.exit-reason-list button:hover,.exit-theme-list button.active,.exit-theme-list button:hover{border-color:var(--teal-700);background:var(--teal-50)}.exit-nine-box strong{font-size:26px}.exit-nine-box small,.exit-reason-list small,.exit-theme-list small{color:var(--text-muted);font-weight:var(--weight-heavy)}.exit-reason-list button{gap:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2);background:var(--surface);color:var(--slate-800);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.exit-reason-list .progress-track{grid-column:1/3}.exit-reason-list .progress-track span{background:var(--teal-700)}.exit-theme-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.exit-theme-list button{border-radius:var(--radius-md);justify-content:space-between}.exit-quote-list blockquote,.exit-detail-drawer blockquote{border-left:3px solid var(--teal-700);padding:var(--space-2) var(--space-3);background:var(--slate-50);color:var(--slate-800);margin:0}.exit-quote-list blockquote p{margin:0}.exit-quote-list blockquote footer{margin-top:var(--space-2);color:var(--text-muted);font-weight:var(--weight-heavy)}.exit-departures-card .table-row{grid-template-columns:1.5fr 1fr 1fr 1fr .8fr .75fr}.exit-detail-drawer{gap:var(--space-4);width:min(560px,92vw);display:grid}.exit-detail-summary{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.exit-detail-summary span{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--slate-300);border-radius:var(--radius-md);background:var(--slate-50);color:var(--text-muted);display:grid}.exit-detail-summary strong{color:var(--slate-800)}.exit-detail-list{margin:0;padding:0;list-style:none}.exit-detail-list li{gap:var(--space-1);padding:var(--space-3) 0;border-bottom:1px solid var(--border);display:grid}.exit-detail-list p{color:var(--slate-600);margin:0}.market-benchmarking-page{background:var(--slate-50);min-height:calc(100vh - 32px);color:var(--text-strong);grid-template-columns:256px minmax(0,1fr);padding:0;display:grid}.market-sidebar{gap:var(--space-6);padding:var(--space-6) var(--space-4);border-right:1px solid var(--slate-200);background:var(--surface);flex-direction:column;display:flex}.market-persona{padding:0 var(--space-2) var(--space-5);gap:3px;display:grid}.market-persona strong{font-size:var(--text-md)}.market-persona span,.market-sidebar a,.market-logout{color:var(--slate-500)}.market-sidebar nav{gap:var(--space-2);display:grid}.market-sidebar a,.market-logout{align-items:center;gap:var(--space-3);min-height:52px;padding:0 var(--space-3);border-radius:var(--radius-md);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.market-sidebar a.active{background:var(--blue-50);color:var(--accent);font-weight:var(--weight-bold)}.market-logout{border-top:1px solid var(--slate-200);border-radius:0;margin-top:auto}.market-main{align-content:start;gap:var(--space-8);padding:var(--space-10) var(--space-10) var(--space-8);display:grid}.market-header,.market-roles-card>header,.market-chart-card header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.market-header h1{font-size:var(--text-4xl);font-weight:var(--weight-medium);letter-spacing:0;margin:0}.market-header p,.market-chart-card p,.market-roles-card p,.market-insights h2{margin:var(--space-1) 0 0;color:var(--slate-500)}.market-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.market-filter-bar{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);border:1px solid var(--blue-100);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:auto minmax(160px,1fr) minmax(140px,1fr) minmax(170px,1fr) minmax(260px,1.6fr);display:grid}.market-filter-bar>span{color:var(--slate-500);font-weight:var(--weight-bold)}.market-filter-bar select,.market-table-controls select,.market-search-field input{border-radius:var(--radius-md);background:var(--slate-100);width:100%;min-height:38px;color:var(--text-strong);font:inherit;border:1px solid #0000}.market-filter-bar select,.market-table-controls select{padding:0 var(--space-3)}.market-search-field{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border:1px solid var(--blue-100);border-radius:var(--radius-md);background:var(--slate-50);display:flex}.market-search-field input{background:0 0;min-height:36px;padding:0}.market-insights{gap:var(--space-4);display:grid}.market-insights h2{align-items:center;gap:var(--space-2);font-size:var(--text-xl);color:var(--slate-800);display:flex}.market-insights>div,.market-chart-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.market-chart-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.market-chip{min-width:58px;height:26px;padding:0 var(--space-2);border-radius:var(--radius-md);font-style:normal;font-weight:var(--weight-bold);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.market-chip.danger{background:var(--red-100);color:var(--danger)}.market-chip.warning{background:var(--amber-100);color:var(--amber-700)}.market-chip.success{background:var(--green-100);color:var(--teal-700)}.market-chart-card{border-color:var(--blue-100);min-height:366px}.market-chart-card h2,.market-roles-card h2{font-size:var(--text-xl);margin:0}.market-legend{gap:var(--space-5);margin:var(--space-5) 0 var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--slate-200);display:flex}.market-legend span{align-items:center;gap:var(--space-2);display:inline-flex}.market-legend i{width:20px;height:20px;display:inline-block}.market-legend .internal,.market-comp-chart .internal,.market-performance-chart .internal{background:var(--accent)}.market-legend .industry,.market-comp-chart .industry,.market-performance-chart .industry{background:var(--slate-300)}.market-comp-chart,.market-performance-chart{align-items:end;gap:var(--space-4);min-height:230px;padding:var(--space-3) var(--space-5) 0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.market-comp-column,.market-performance-column{gap:var(--space-2);align-items:end;min-width:0;display:grid}.market-comp-column>div,.market-performance-column>div{justify-content:center;align-items:end;gap:var(--space-2);height:190px;display:flex}.market-comp-column span{border-radius:3px 3px 0 0;width:24px;min-height:6px}.market-performance-column>div{height:180px;position:relative}.market-performance-column span{border-radius:var(--radius-md) var(--radius-md) 0 0;width:42px;min-height:5px;position:absolute;bottom:0}.market-performance-column .industry{opacity:.82}.market-performance-column .internal{width:38px}.market-comp-column small,.market-performance-column small{min-height:34px;color:var(--slate-500);text-align:center}.market-roles-card{border-color:var(--blue-100)}.market-table-controls{gap:var(--space-2);flex-wrap:wrap;display:flex}.market-table-controls label{align-items:center;gap:var(--space-1);min-width:150px;padding:0 var(--space-2);border:1px solid var(--blue-100);border-radius:var(--radius-md);background:var(--surface);display:flex}.market-role-row{align-items:center;gap:var(--space-3);min-height:72px;padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--slate-200);grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(120px,.8fr)) minmax(96px,.7fr) minmax(106px,.7fr) minmax(145px,1fr) minmax(110px,.7fr);display:grid}.market-role-row.table-head{background:var(--slate-50);min-height:66px;color:var(--slate-500);font-weight:var(--weight-bold)}.market-role-row strong,.market-role-row small,.market-role-row span[role=cell]{min-width:0}.market-role-row span[role=cell]:first-child{gap:var(--space-1);display:grid}.market-role-row small{color:var(--slate-500);display:block}.risk-dot{width:11px;height:11px;margin-right:var(--space-2);background:var(--teal-600);border-radius:50%;display:inline-block}.risk-dot.high{background:var(--red-500)}.risk-dot.medium{background:var(--warning)}.confidence-badge{align-items:center;gap:var(--space-1);color:var(--teal-700);font-weight:var(--weight-bold);display:inline-flex}.confidence-badge.medium{color:var(--text-muted)}.market-detail-summary{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.market-detail-summary span{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--slate-50);color:var(--text-muted);display:grid}.market-detail-summary strong{color:var(--slate-800)}@media (width<=1100px){.exit-analytics-shell,.exit-analytics-grid,.exit-kpi-grid,.market-benchmarking-page,.market-insights>div,.market-chart-grid{grid-template-columns:1fr}.exit-filter-bar,.market-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.exit-analytics-header,.market-header,.market-roles-card>header{flex-direction:column}.exit-analytics-actions,.market-actions{justify-content:flex-start}.exit-departures-card .table-row,.market-role-row{grid-template-columns:1fr}.market-sidebar{min-height:auto}}@media (width<=720px){.exit-analytics-main,.market-main{padding:var(--space-4)}.exit-filter-bar,.exit-nine-box,.exit-detail-summary,.market-filter-bar,.market-detail-summary{grid-template-columns:1fr}.exit-analytics-header h1,.market-header h1{font-size:26px}.market-comp-chart,.market-performance-chart{gap:var(--space-2);padding-inline:0}}
