:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:#182235;background:#f4f7fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:#f4f7fb}button,input,textarea,select{font:inherit}button{cursor:pointer;transition:all .15s ease}button:disabled{opacity:.5;cursor:not-allowed}.shell{display:flex;min-height:100vh}.sidebar{width:268px;background:#0d1526;color:#fff;display:flex;flex-direction:column;flex-shrink:0;padding:20px 14px;border-right:1px solid #1e293b;position:sticky;top:0;height:100vh;overflow-y:auto;z-index:20}.side-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.side-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:8px;font-size:11.5px;font-weight:700;border:1px solid #26354d;background:#162238;color:#e2e8f0;width:100%}.side-action-btn:hover{background:#1e2e4a;border-color:#3b82f6;color:#fff}.side-action-btn.logout,.side-action-btn.danger{grid-column:1 / -1;background:#dc262629;border-color:#f8717159;color:#fca5a5}.side-action-btn.logout:hover,.side-action-btn.danger:hover{background:#dc262647;border-color:#f87171;color:#fecaca}.brand{display:flex;align-items:center;gap:12px;padding:4px 8px 30px}.brandlogo{width:44px;height:44px;border-radius:11px;object-fit:cover;flex-shrink:0;box-shadow:0 4px 14px #00000073}.brandicon{display:grid;place-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:12px;width:40px;height:40px;font-size:22px;font-weight:900;box-shadow:0 6px 16px #2563eb59}.brand strong{font-size:15px;letter-spacing:.04em;display:block}.brand small,.identity small{display:block;color:#8494b2;font-size:11px;margin-top:3px;letter-spacing:.04em}.sidecaption{font-size:10px;color:#64748b;letter-spacing:.14em;padding:0 14px 10px;font-weight:800}.sidebar nav{display:grid;gap:6px}.sidebar nav button{display:flex;align-items:center;gap:12px;width:100%;border:0;border-radius:10px;text-align:left;padding:12px 14px;background:transparent;color:#94a3b8;font-size:13px;font-weight:500}.sidebar nav button:hover{background:#ffffff0d;color:#e2e8f0}.sidebar nav button.active{background:#1e2e4a;color:#fff;font-weight:700;box-shadow:inset 3px 0 #3b82f6}.navbadge{margin-left:auto;background:#3b82f633;color:#93c5fd;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px}.sidebottom{margin-top:auto}.domainbox{background:#152238;border:1px solid #233554;border-radius:10px;padding:12px;margin-bottom:14px;font-size:11px;color:#94a3b8;line-height:1.5}.domainbox strong{color:#e2e8f0;display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:12px}.online{font-size:11px;color:#94a3b8;margin-bottom:12px;padding:6px 8px;display:flex;align-items:center;gap:8px}.online span{display:inline-block;width:8px;height:8px;background:#10b981;border-radius:50%;box-shadow:0 0 0 3px #10b98133}.identity{border-top:1px solid #1e293b;padding:16px 8px 4px;display:flex;align-items:center;gap:10px}.identity strong{font-size:13px}.avatar,.personicon{display:grid;place-items:center;background:#dbeafe;color:#1d4ed8;border-radius:50%;width:38px;height:38px;font-weight:800;font-size:14px;flex-shrink:0}.main{flex:1;min-width:0;display:flex;flex-direction:column}.main header{height:70px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e2e8f0;padding:0 34px;position:sticky;top:0;z-index:2}.crumb{font-size:13px;font-weight:600;color:#475569;display:flex;align-items:center;gap:10px}.crumb span{color:#cbd5e1}.actions{display:flex;gap:12px;align-items:center}.demo{font-size:11px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;padding:6px 10px;border-radius:8px;font-weight:700;letter-spacing:.04em}.roleswitch{display:flex;align-items:center;gap:8px;font-size:12px;color:#64748b;font-weight:600}select{padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font-size:13px;font-weight:600}.content{max-width:1380px;width:100%;padding:32px 34px;margin:0 auto}.heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:26px;gap:16px;flex-wrap:wrap}.eyebrow{font-size:11px;letter-spacing:.12em;font-weight:800;color:#2563eb;text-transform:uppercase}.heading h1{font-size:28px;letter-spacing:-.03em;margin:6px 0;color:#0f172a}.heading p,.panelhead p,.integration p,.modal p{font-size:13px;color:#64748b;margin:0}.heading-buttons{display:flex;gap:10px;flex-wrap:wrap}.primary,.secondary,.danger-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;padding:10px 16px;border-radius:9px;font-weight:700;font-size:13px}.primary{background:#2563eb;color:#fff;box-shadow:0 2px 8px #2563eb40}.primary:hover:not(:disabled){background:#1d4ed8}.secondary{background:#e2e8f0;color:#1e293b}.secondary:hover:not(:disabled){background:#cbd5e1}.danger-btn{background:#fee2e2;color:#b91c1c}.danger-btn:hover:not(:disabled){background:#fecaca}.stats{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:24px}.stat,.panel,.teamcard{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 10px #0f172a0a}.stat{padding:20px}.stathead{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;color:#64748b}.stathead svg{color:#3b82f6}.stat b{font-size:30px;display:block;margin:12px 0 6px;color:#0f172a}.statsub{font-size:11px;color:#94a3b8;margin-bottom:10px}.meter{height:6px;background:#f1f5f9;border-radius:9px;overflow:hidden}.meter>div{background:#3b82f6;height:100%;border-radius:9px;transition:width .3s ease}.dashgrid{display:grid;grid-template-columns:1.65fr 1fr;gap:18px}.panel{overflow:hidden;margin-bottom:18px}.panelhead{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f1f5f9}.panel h2{font-size:16px;margin:0 0 4px;color:#0f172a}.textbutton{border:0;background:transparent;color:#2563eb;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th{background:#f8fafc;color:#64748b;font-size:11px;letter-spacing:.06em;text-align:left;font-weight:800;padding:13px 20px}td{padding:14px 20px;border-top:1px solid #f1f5f9}tbody tr{cursor:pointer}tbody tr:hover{background:#f8fafc}.mono{font-family:JetBrains Mono,ui-monospace,monospace;color:#2563eb;font-size:12px;font-weight:600}.status{display:inline-flex;align-items:center;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:700;white-space:nowrap}.status.NEW{background:#f1f5f9;color:#475569}.status.ACCEPTED{background:#dbeafe;color:#1d4ed8}.status.IN_PROGRESS{background:#fef3c7;color:#b45309}.status.SUBMITTED{background:#ede9fe;color:#6d28d9}.status.REVISION{background:#fee2e2;color:#b91c1c}.status.APPROVED{background:#dcfce7;color:#15803d}.talent-badge{display:inline-flex;align-items:center;gap:6px;background:#fdf2f8;color:#be185d;border:1px solid #fbcfe8;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap}.talent-dot{width:18px;height:18px;border-radius:50%;background:#db2777;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:800}.talent-box{background:linear-gradient(135deg,#fdf2f8,#faf5ff);border:1px solid #f5d0fe;border-radius:12px;padding:16px;margin:16px 0}.talent-box-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.talent-avatar-lg{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#ec4899,#8b5cf6);color:#fff;display:grid;place-items:center;font-weight:800;font-size:16px;flex-shrink:0}.talent-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:12px}.talent-grid>div{background:#ffffffd9;border:1px solid #f3e8ff;border-radius:8px;padding:9px 11px}.talent-grid small{display:block;font-size:10px;color:#7e22ce;font-weight:700;text-transform:uppercase;margin-bottom:3px}.talent-grid b{color:#1e1b4b;font-size:12.5px}.toolbar{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid #e2e8f0;gap:12px;flex-wrap:wrap;background:#fcfdff}.toolbar-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1}.toolbar-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.search{display:flex;align-items:center;gap:9px;border:1px solid #cbd5e1;background:#fff;border-radius:9px;padding:8px 12px;max-width:310px;width:100%}.search input{border:0;outline:0;flex:1;width:100%;font-size:13px}.filterchips{display:flex;gap:6px;flex-wrap:wrap}.chip{border:1px solid #e2e8f0;background:#fff;color:#475569;padding:6px 11px;border-radius:8px;font-size:12px;font-weight:600}.chip.active{background:#1e293b;color:#fff;border-color:#1e293b}.group{border-bottom:1px solid #e2e8f0}.parent,.taskrow{width:100%;display:flex;align-items:center;gap:12px;background:#fff;border:0;text-align:left;padding:14px 22px}.parent{background:#f8fafc}.parent:hover{background:#f1f5f9}.parent strong{font-size:14px;color:#0f172a}.parentcode{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:700;background:#e0e7ff;color:#3730a3;padding:3px 8px;border-radius:6px}.script-tag{font-size:11px;font-weight:700;background:#eef2ff;color:#4338ca;padding:3px 8px;border-radius:6px}.parentmeta{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:12px;color:#64748b}.taskrow{padding-left:48px;border-top:1px solid #f1f5f9;font-size:13px}.taskrow:hover,.taskrow.selected{background:#eff6ff}.taskrow .tasktitle{flex:1;font-weight:500;color:#1e293b;min-width:160px}.fb-pill{display:inline-flex;align-items:center;gap:4px;font-size:11px;background:#fff7ed;color:#c2410c;border:1px solid #fed7aa;padding:3px 8px;border-radius:6px;font-weight:600}.ver-pill{font-family:JetBrains Mono,monospace;font-size:11px;background:#f1f5f9;color:#475569;padding:3px 7px;border-radius:5px;font-weight:700}.owner{color:#334155;font-weight:600;width:90px;display:flex;align-items:center;gap:6px}.owner-dot{width:22px;height:22px;border-radius:50%;background:#e2e8f0;color:#1e293b;display:grid;place-items:center;font-size:11px;font-weight:800}.teamgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:28px}.talent-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.teamcard{padding:22px}.teamtop{display:flex;gap:14px;align-items:center;justify-content:space-between}.teamtop-left{display:flex;gap:12px;align-items:center}.teamtop small{display:block;color:#64748b;margin-top:3px}.teamnumbers{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;border-top:1px solid #f1f5f9;padding-top:16px;text-align:center}.teamnumbers b{font-size:21px;display:block;color:#0f172a}.teamnumbers small{font-size:11px;color:#64748b}.integration{padding:24px;display:flex;gap:18px;align-items:flex-start}.integration svg{color:#2563eb;flex-shrink:0}.integration-body{flex:1}.integration p{margin:6px 0 14px;line-height:1.55}.drawercover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:#0f172a85;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:flex-end}.drawer{background:#fff;width:min(540px,100%);height:100%;overflow:auto;box-shadow:-12px 0 40px #0f172a2e;display:flex;flex-direction:column}.drawerhead{padding:22px 26px;border-bottom:1px solid #e2e8f0;display:flex;align-items:flex-start;justify-content:space-between;position:sticky;top:0;background:#fff;z-index:2}.drawerhead h2{margin:6px 0 0;font-size:20px}.close{border:0;background:#f1f5f9;padding:8px 12px;border-radius:8px;font-weight:700}.drawerbody{padding:22px 26px 36px}.drawerbody h3{font-size:18px;margin:0 0 12px;color:#0f172a}.detailgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.detailgrid>div{background:#f8fafc;border:1px solid #e2e8f0;padding:12px 14px;border-radius:10px}.detailgrid small{display:block;color:#64748b;font-size:11px;margin-bottom:6px}.detailgrid b{font-size:13px;color:#0f172a}.timestamps-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px;margin:16px 0}.timestamps-box h4{margin:0 0 10px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#475569}.ts-row{display:flex;justify-content:space-between;font-size:12px;padding:5px 0;border-bottom:1px dashed #e2e8f0}.ts-row:last-child{border-bottom:0}.ts-row span{color:#64748b}.ts-row strong{color:#0f172a;font-family:JetBrains Mono,monospace;font-size:11px}.drawerbody label,.modal label{display:block;font-size:11px;font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:.05em;margin:16px 0 7px}.linkcard{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;color:#1d4ed8;font-size:13px;font-weight:600;text-decoration:none;margin-bottom:8px}.linkcard:hover{background:#eff6ff;border-color:#93c5fd}.muted{font-size:12px;color:#94a3b8}.feedback{border:1px solid #fdba74;background:#fff7ed;border-radius:10px;padding:14px 16px;margin:16px 0;font-size:13px;display:flex;gap:12px;color:#9a3412}.feedback p{color:#7c2d12;line-height:1.55;margin:4px 0 0}.final{border:1px solid #bfdbfe;background:#eff6ff;border-radius:10px;padding:14px 16px;margin:16px 0;font-size:12px}.final a{display:inline-flex;align-items:center;gap:6px;margin-top:6px;color:#1d4ed8;font-weight:600;word-break:break-all}.field,textarea{width:100%;padding:10px 13px;border:1px solid #cbd5e1;border-radius:9px;outline-color:#2563eb;font-size:13px}textarea{min-height:82px;resize:vertical}.full{width:100%;margin-top:12px}.duo{display:flex;gap:10px;margin-top:12px}.duo>*{flex:1}.history{margin-top:26px;border-top:1px solid #e2e8f0;padding-top:16px}.history h3{font-size:14px;margin-bottom:10px}.historyrow{display:flex;gap:10px;align-items:flex-start;font-size:12px;border-bottom:1px solid #f1f5f9;padding:10px 0}.historyrow small{display:block;color:#94a3b8;margin-top:3px}.modal{background:#fff;border-radius:16px;width:min(560px,calc(100% - 32px));max-height:90vh;overflow:auto;padding:26px;margin:auto;box-shadow:0 20px 50px #0f172a40}.modal h2{margin:0 0 8px}.talent-assign-list{display:grid;gap:8px;margin-top:8px;background:#f8fafc;padding:12px;border-radius:10px;border:1px solid #e2e8f0}.talent-assign-row{display:grid;grid-template-columns:70px 1fr 1fr;gap:8px;align-items:center;font-size:12px}.toast{position:fixed;bottom:24px;right:24px;background:#0f172a;color:#fff;padding:12px 18px;border-radius:10px;font-size:13px;font-weight:600;box-shadow:0 10px 25px #0f172a40;z-index:30;display:flex;align-items:center;gap:10px}.kpi-banner{background:linear-gradient(135deg,#0f172a,#1e293b);color:#f8fafc;border-radius:16px;padding:22px 26px;margin-bottom:22px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;border:1px solid #334155;box-shadow:0 10px 25px #0f172a1f}.kpi-banner-left h2{margin:4px 0 6px;font-size:20px;color:#fff}.kpi-banner-left p{margin:0;font-size:12.5px;color:#cbd5e1;line-height:1.5}.kpi-banner-metrics{display:flex;gap:14px;flex-wrap:wrap}.kpi-mini-box{background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:12px 16px;min-width:150px}.kpi-mini-box small{display:block;font-size:11px;color:#94a3b8;text-transform:uppercase;font-weight:700;letter-spacing:.04em}.kpi-mini-box strong{display:block;font-size:20px;color:#38bdf8;margin-top:4px;font-family:JetBrains Mono,monospace}.kpi-mini-box span{display:block;font-size:11px;color:#cbd5e1;margin-top:2px}.kpi-subtabs{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap;background:#f1f5f9;padding:6px;border-radius:12px;border:1px solid #e2e8f0}.kpi-subtab{border:0;background:transparent;padding:10px 16px;border-radius:9px;font-size:13px;font-weight:700;color:#475569;display:inline-flex;align-items:center;gap:8px}.kpi-subtab.active{background:#fff;color:#1d4ed8;box-shadow:0 2px 6px #0f172a14}.kpi-editor-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:22px}.kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:22px;box-shadow:0 2px 12px #0f172a0a;display:flex;flex-direction:column;gap:14px}.kpi-card.eligible{border-color:#86efac;background:linear-gradient(180deg,#fff,#f0fdf4)}.kpi-tier-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:11.5px;font-weight:800}.kpi-tier-pill.tier-max{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.kpi-tier-pill.tier-high{background:#dcfce7;color:#15803d;border:1px solid #86efac}.kpi-tier-pill.tier-mid{background:#dbeafe;color:#1d4ed8;border:1px solid #bfdbfe}.kpi-tier-pill.tier-low{background:#f1f5f9;color:#64748b;border:1px solid #cbd5e1}.kpi-tier-pill.tier-Lock{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.kpi-formula-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:13px 15px;font-size:12.5px}.kpi-formula-row{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px dashed #e2e8f0}.kpi-formula-row:last-child{border-bottom:0;padding-top:8px;margin-top:3px;border-top:1px solid #cbd5e1}.kpi-sim-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:#f1f5f9;padding:10px 12px;border-radius:10px;border:1px solid #cbd5e1}.kpi-sim-inputs label{font-size:10.5px;font-weight:700;color:#475569;display:block;margin-bottom:4px}.kpi-sim-inputs input{width:100%;padding:6px 8px;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;font-weight:700;font-family:JetBrains Mono,monospace;background:#fff}.lead-kpi-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:18px;margin-bottom:20px}.login-shell{min-height:100vh;background:radial-gradient(circle at top left,#1e293b,#090d16 65%);display:flex;align-items:center;justify-content:center;padding:24px;color:#f8fafc}.login-container{width:min(1040px,100%);display:grid;grid-template-columns:1.05fr 1fr;background:#fff;color:#0f172a;border-radius:22px;overflow:hidden;box-shadow:0 28px 75px #00000073}.login-hero{background:linear-gradient(155deg,#0f172a,#1e3a8a);color:#f8fafc;padding:38px 34px;display:flex;flex-direction:column;justify-content:space-between}.login-hero h1{font-size:26px;margin:14px 0 10px;letter-spacing:-.02em;color:#fff}.login-hero p{font-size:13.5px;color:#cbd5e1;line-height:1.6;margin:0 0 18px}.login-role-list{display:grid;gap:10px;margin-top:14px}.login-role-item{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:11px 14px;font-size:12px;line-height:1.5}.login-role-item strong{color:#38bdf8;display:block;margin-bottom:2px;font-size:12.5px}.login-form-side{padding:38px 36px;display:flex;flex-direction:column;justify-content:center}.login-form-side h2{margin:0 0 6px;font-size:22px;color:#0f172a}.login-form-side p{margin:0 0 20px;font-size:13px;color:#64748b}.login-quick-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px}.login-quick-btn{border:1px solid #cbd5e1;background:#f8fafc;border-radius:10px;padding:9px 11px;text-align:left;cursor:pointer;transition:all .15s ease}.login-quick-btn:hover{border-color:#2563eb;background:#eff6ff}.login-quick-btn strong{display:block;font-size:12.5px;color:#0f172a}.login-quick-btn small{display:block;font-size:11px;color:#64748b;margin-top:2px}.login-error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;padding:10px 12px;border-radius:9px;font-size:12.5px;font-weight:600;margin-bottom:12px}@media(max-width:860px){.login-container{grid-template-columns:1fr}}@media(max-width:1100px){.stats{grid-template-columns:repeat(2,1fr)}.dashgrid,.kpi-editor-grid,.lead-kpi-grid{grid-template-columns:1fr}.talent-cards-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.sidebar{display:none}.content{padding:20px 16px}.main header{padding:0 16px}.teamgrid,.talent-cards-grid{grid-template-columns:1fr}.taskrow{padding-left:16px;flex-wrap:wrap}}.theme-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:9px;font-size:12px;font-weight:700;border:1px solid #cbd5e1;background:#f8fafc;color:#0f172a}.theme-toggle-btn:hover{background:#e2e8f0}html[data-theme=dark]{color-scheme:dark;color:#e2e8f0;background:#090d16}html[data-theme=dark] body{background:#090d16;color:#e2e8f0}html[data-theme=dark] .theme-toggle-btn{background:#1e293b;border-color:#334155;color:#facc15}html[data-theme=dark] .theme-toggle-btn:hover{background:#334155}html[data-theme=dark] .sidebar{background:#060911;border-right-color:#1e293b}html[data-theme=dark] .main header{background:#0d1424;border-bottom-color:#1e293b}html[data-theme=dark] .crumb{color:#94a3b8}html[data-theme=dark] .crumb span{color:#475569}html[data-theme=dark] .demo{background:#2563eb2e;color:#93c5fd;border-color:#3b82f659}html[data-theme=dark] .heading h1,html[data-theme=dark] .panel h2,html[data-theme=dark] .stat b,html[data-theme=dark] .teamnumbers b,html[data-theme=dark] .drawerhead h2,html[data-theme=dark] .drawerbody h3,html[data-theme=dark] .detailgrid b,html[data-theme=dark] .ts-row strong,html[data-theme=dark] .modal h2,html[data-theme=dark] .parent strong,html[data-theme=dark] .login-form-side h2{color:#f8fafc!important}html[data-theme=dark] .heading p,html[data-theme=dark] .panelhead p,html[data-theme=dark] .integration p,html[data-theme=dark] .modal p,html[data-theme=dark] .stathead,html[data-theme=dark] .statsub,html[data-theme=dark] .parentmeta,html[data-theme=dark] .teamtop small,html[data-theme=dark] .teamnumbers small,html[data-theme=dark] .detailgrid small,html[data-theme=dark] .ts-row span,html[data-theme=dark] .drawerbody label,html[data-theme=dark] .modal label{color:#94a3b8!important}html[data-theme=dark] .stat,html[data-theme=dark] .panel,html[data-theme=dark] .teamcard,html[data-theme=dark] .kpi-card,html[data-theme=dark] .drawer,html[data-theme=dark] .drawerhead,html[data-theme=dark] .modal,html[data-theme=dark] .login-container{background:#111827!important;border-color:#1f2937!important;color:#e2e8f0!important;box-shadow:0 6px 20px #00000073}html[data-theme=dark] .kpi-card.eligible{background:linear-gradient(180deg,#111827,#062819)!important;border-color:#15803d!important}html[data-theme=dark] .panelhead,html[data-theme=dark] .toolbar,html[data-theme=dark] .group,html[data-theme=dark] td,html[data-theme=dark] .taskrow,html[data-theme=dark] .teamnumbers,html[data-theme=dark] .history,html[data-theme=dark] .historyrow,html[data-theme=dark] .ts-row,html[data-theme=dark] .kpi-formula-row{border-color:#1e293b!important}html[data-theme=dark] .toolbar,html[data-theme=dark] th,html[data-theme=dark] .parent,html[data-theme=dark] .detailgrid>div,html[data-theme=dark] .timestamps-box,html[data-theme=dark] .kpi-formula-box,html[data-theme=dark] .kpi-sim-inputs,html[data-theme=dark] .kpi-subtabs,html[data-theme=dark] .talent-assign-list,html[data-theme=dark] .linkcard{background:#0d1424!important;border-color:#1e293b!important;color:#cbd5e1!important}html[data-theme=dark] .parent:hover,html[data-theme=dark] tbody tr:hover{background:#172238!important}html[data-theme=dark] .taskrow{background:#111827!important;color:#e2e8f0!important}html[data-theme=dark] .taskrow:hover,html[data-theme=dark] .taskrow.selected{background:#172554!important}html[data-theme=dark] .taskrow .tasktitle,html[data-theme=dark] .owner{color:#e2e8f0!important}html[data-theme=dark] .owner-dot{background:#1e293b;color:#93c5fd}html[data-theme=dark] .secondary,html[data-theme=dark] .close,html[data-theme=dark] .chip{background:#1e293b!important;color:#e2e8f0!important;border-color:#334155!important}html[data-theme=dark] .secondary:hover:not(:disabled),html[data-theme=dark] .chip:hover{background:#334155!important}html[data-theme=dark] .chip.active{background:#2563eb!important;border-color:#3b82f6!important;color:#fff!important}html[data-theme=dark] .danger-btn{background:#dc262633!important;color:#fca5a5!important;border:1px solid rgba(248,113,113,.35)}html[data-theme=dark] .field,html[data-theme=dark] input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .search,html[data-theme=dark] .kpi-sim-inputs input{background:#090d16!important;color:#f8fafc!important;border-color:#334155!important}html[data-theme=dark] .search input{background:transparent!important;color:#f8fafc!important}html[data-theme=dark] .meter{background:#1e293b!important}html[data-theme=dark] .kpi-subtab{color:#94a3b8}html[data-theme=dark] .kpi-subtab.active{background:#1e293b!important;color:#60a5fa!important}html[data-theme=dark] .mono{color:#60a5fa!important}html[data-theme=dark] .parentcode,html[data-theme=dark] .script-tag{background:#4f46e538!important;color:#a5b4fc!important}html[data-theme=dark] .talent-badge{background:#db27772e!important;color:#f472b6!important;border-color:#ec489959!important}html[data-theme=dark] .talent-box{background:linear-gradient(135deg,#271124,#17132a)!important;border-color:#4c1d4b!important}html[data-theme=dark] .talent-grid>div{background:#0f172abf!important;border-color:#3b1c42!important}html[data-theme=dark] .talent-grid small{color:#f472b6!important}html[data-theme=dark] .talent-grid b{color:#f8fafc!important}html[data-theme=dark] .feedback{background:#9a341238!important;border-color:#c2410c!important;color:#fdba74!important}html[data-theme=dark] .feedback p{color:#fed7aa!important}html[data-theme=dark] .final{background:#1e3a8a40!important;border-color:#1d4ed8!important;color:#bfdbfe!important}html[data-theme=dark] .final a{color:#60a5fa!important}html[data-theme=dark] .status.NEW{background:#1e293b!important;color:#cbd5e1!important}html[data-theme=dark] .status.ACCEPTED{background:#2563eb38!important;color:#93c5fd!important}html[data-theme=dark] .status.IN_PROGRESS{background:#d9770638!important;color:#fcd34d!important}html[data-theme=dark] .status.SUBMITTED{background:#7c3aed40!important;color:#c4b5fd!important}html[data-theme=dark] .status.REVISION{background:#dc262640!important;color:#fca5a5!important}html[data-theme=dark] .status.APPROVED{background:#16a34a40!important;color:#86efac!important}html[data-theme=dark] .kpi-tier-pill.tier-max{background:#b4530959!important;color:#fde047!important;border-color:#d97706!important}html[data-theme=dark] .kpi-tier-pill.tier-high{background:#15803d59!important;color:#86efac!important;border-color:#16a34a!important}html[data-theme=dark] .kpi-tier-pill.tier-mid{background:#1d4ed859!important;color:#93c5fd!important;border-color:#2563eb!important}html[data-theme=dark] .kpi-tier-pill.tier-low,html[data-theme=dark] .ver-pill{background:#1e293b!important;color:#e2e8f0!important;border-color:#475569!important}html[data-theme=dark] .kpi-tier-pill.tier-Lock,html[data-theme=dark] .login-error{background:#b91c1c59!important;color:#fecaca!important;border-color:#dc2626!important}html[data-theme=dark] .fb-pill{background:#c2410c59!important;color:#fed7aa!important;border-color:#ea580c!important}html[data-theme=dark] [style*="background: rgb(255, 255, 255)"],html[data-theme=dark] [style*="background: #fff"],html[data-theme=dark] [style*="background:#fff"],html[data-theme=dark] [style*="background: rgb(248, 250, 252)"],html[data-theme=dark] [style*="background: #f8fafc"],html[data-theme=dark] [style*="background: rgb(241, 245, 249)"],html[data-theme=dark] [style*="background: #f1f5f9"],html[data-theme=dark] [style*="linear-gradient(135deg, rgb(248, 250, 252)"],html[data-theme=dark] [style*="linear-gradient(135deg, #f8fafc"]{background:#0d1424!important;border-color:#334155!important;color:#f8fafc!important}html[data-theme=dark] [style*="background: rgb(240, 253, 244)"],html[data-theme=dark] [style*="background: #f0fdf4"],html[data-theme=dark] [style*="background: rgb(220, 252, 231)"],html[data-theme=dark] [style*="background: #dcfce7"],html[data-theme=dark] [style*="linear-gradient(135deg, rgb(240, 253, 244)"],html[data-theme=dark] [style*="linear-gradient(135deg, #f0fdf4"]{background:#063620!important;border-color:#16a34a!important;color:#bbf7d0!important}html[data-theme=dark] [style*="background: rgb(255, 251, 235)"],html[data-theme=dark] [style*="background: #fffbeb"],html[data-theme=dark] [style*="background: rgb(255, 253, 245)"],html[data-theme=dark] [style*="background: #fffdf5"],html[data-theme=dark] [style*="background: rgb(254, 243, 199)"],html[data-theme=dark] [style*="background: #fef3c7"],html[data-theme=dark] [style*="linear-gradient(135deg, rgb(255, 251, 235)"],html[data-theme=dark] [style*="linear-gradient(135deg, #fffbeb"]{background:#3b2106!important;border-color:#d97706!important;color:#fef08a!important}html[data-theme=dark] [style*="background: rgb(253, 242, 248)"],html[data-theme=dark] [style*="background: #fdf2f8"],html[data-theme=dark] [style*="background: rgb(252, 231, 243)"],html[data-theme=dark] [style*="background: #fce7f3"],html[data-theme=dark] [style*="background: rgb(245, 243, 255)"],html[data-theme=dark] [style*="background: #f5f3ff"],html[data-theme=dark] [style*="background: rgb(243, 232, 255)"],html[data-theme=dark] [style*="background: #f3e8ff"]{background:#33102f!important;border-color:#a21caf!important;color:#fbcfe8!important}html[data-theme=dark] [style*="background: rgb(239, 246, 255)"],html[data-theme=dark] [style*="background: #eff6ff"],html[data-theme=dark] [style*="background: rgb(240, 249, 255)"],html[data-theme=dark] [style*="background: #f0f9ff"],html[data-theme=dark] [style*="background: rgb(224, 242, 254)"],html[data-theme=dark] [style*="background: #e0f2fe"],html[data-theme=dark] [style*="linear-gradient(135deg, rgb(239, 246, 255)"],html[data-theme=dark] [style*="linear-gradient(135deg, #eff6ff"]{background:#0f2447!important;border-color:#2563eb!important;color:#dbeafe!important}html[data-theme=dark] [style*="background: rgb(254, 242, 242)"],html[data-theme=dark] [style*="background: #fef2f2"],html[data-theme=dark] [style*="background: rgb(255, 253, 253)"],html[data-theme=dark] [style*="background: #fffdfd"],html[data-theme=dark] [style*="background: rgb(254, 226, 226)"],html[data-theme=dark] [style*="background: #fee2e2"]{background:#3f1116!important;border-color:#dc2626!important;color:#fecaca!important}html[data-theme=dark] [style*="color: rgb(15, 23, 42)"],html[data-theme=dark] [style*="color: #0f172a"],html[data-theme=dark] [style*="color: rgb(30, 41, 59)"],html[data-theme=dark] [style*="color: #1e293b"],html[data-theme=dark] [style*="color: rgb(51, 65, 85)"],html[data-theme=dark] [style*="color: #334155"],html[data-theme=dark] [style*="color: rgb(71, 85, 105)"],html[data-theme=dark] [style*="color: #475569"],html[data-theme=dark] [style*="color: rgb(30, 27, 75)"],html[data-theme=dark] [style*="color: #1e1b4b"]{color:#f8fafc!important}html[data-theme=dark] [style*="color: rgb(30, 58, 138)"],html[data-theme=dark] [style*="color: #1e3a8a"],html[data-theme=dark] [style*="color: rgb(29, 78, 216)"],html[data-theme=dark] [style*="color: #1d4ed8"],html[data-theme=dark] [style*="color: rgb(3, 105, 161)"],html[data-theme=dark] [style*="color: #0369a1"],html[data-theme=dark] [style*="color: rgb(2, 132, 199)"],html[data-theme=dark] [style*="color: #0284c7"]{color:#93c5fd!important}html[data-theme=dark] [style*="color: rgb(22, 101, 52)"],html[data-theme=dark] [style*="color: #166534"],html[data-theme=dark] [style*="color: rgb(21, 128, 61)"],html[data-theme=dark] [style*="color: #15803d"],html[data-theme=dark] [style*="color: rgb(15, 118, 110)"],html[data-theme=dark] [style*="color: #0f766e"]{color:#86efac!important}html[data-theme=dark] [style*="color: rgb(146, 64, 14)"],html[data-theme=dark] [style*="color: #92400e"],html[data-theme=dark] [style*="color: rgb(180, 83, 9)"],html[data-theme=dark] [style*="color: #b45309"],html[data-theme=dark] [style*="color: rgb(217, 119, 6)"],html[data-theme=dark] [style*="color: #d97706"]{color:#fde047!important}html[data-theme=dark] [style*="color: rgb(157, 23, 77)"],html[data-theme=dark] [style*="color: #9d174d"],html[data-theme=dark] [style*="color: rgb(190, 24, 93)"],html[data-theme=dark] [style*="color: #be185d"],html[data-theme=dark] [style*="color: rgb(91, 33, 182)"],html[data-theme=dark] [style*="color: #5b21b6"],html[data-theme=dark] [style*="color: rgb(109, 40, 217)"],html[data-theme=dark] [style*="color: #6d28d9"]{color:#f9a8d4!important}html[data-theme=dark] [style*="color: rgb(185, 28, 28)"],html[data-theme=dark] [style*="color: #b91c1c"],html[data-theme=dark] [style*="color: rgb(220, 38, 38)"],html[data-theme=dark] [style*="color: #dc2626"]{color:#fca5a5!important}
