:root{color:#0f172a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f6fb}html,body,#root{width:100%;min-height:100vh;margin:0;padding:0}a{color:inherit;text-decoration:none}*{box-sizing:border-box}:root{--navy:#071a3a;--navy-2:#031229;--blue:#165dff;--blue-2:#0f43d9;--text:#07143d;--muted:#66749a;--line:#e5eaf5;--bg:#f7f9fd;--panel:#fff;--green:#16a34a;--orange:#f97316;--red:#ef4444;--purple:#7c3aed;--shadow:0 18px 42px #0d193e14}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.appShell{min-height:100vh;display:flex}.sidebar{color:#fff;background:radial-gradient(circle at 0 0,#123c88 0,#082a62 30%,#061a3a 58%,#020a18 100%);flex-direction:column;flex:0 0 300px;gap:28px;width:300px;padding:28px 24px;display:flex}.brand{align-items:center;gap:14px;display:flex}.brandWithLogo{background:#fffffff5;border-radius:22px;justify-content:center;padding:10px;box-shadow:0 22px 52px #0000002e}.brandLogo{border-radius:16px;width:100%;max-width:235px;height:auto;display:block}.brandIcon{background:linear-gradient(135deg,#25b7ff,#165dff 62%,#153ccd);border-radius:17px;place-items:center;width:58px;height:58px;font-size:31px;font-weight:900;display:grid;box-shadow:0 18px 36px #165dff59}.brand h1{letter-spacing:-.02em;margin:0;font-size:20px}.brand p{color:#c8d4ef;margin:4px 0 0;font-size:14px}nav{gap:8px;display:grid}nav button{color:#e0e8fb;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:14px;padding:14px 15px;font-weight:700;transition:all .16s;display:flex}nav button span{text-align:center;opacity:.95;width:24px;font-size:20px}nav button.active,nav button:hover{color:#fff;background:linear-gradient(135deg,#2563ebf5,#0f43d9db);box-shadow:0 14px 32px #165dff40}.reduceBtn{color:#fff;text-align:left;opacity:.9;background:0 0;border:0;margin-top:auto;padding:12px 6px;font-weight:700}.main{flex:1;min-width:0;padding:34px 38px 24px}.topbar{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:24px;display:flex}.topbar>div:first-child{padding-left:0;position:relative}.pageIcon{display:none}h2{letter-spacing:-.05em;margin:0;font-size:34px;line-height:1.1}.topbar p{color:#536385;margin:8px 0 0;font-weight:500}.topActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.periodPicker{gap:8px;padding:0;display:flex}.periodPicker select,.searchBox,.topActions select{border:1px solid var(--line);color:#1f2a54;background:#fff;border-radius:12px;height:44px;padding:0 13px;box-shadow:0 10px 24px #141e460a}.searchBox{color:#62708f;align-items:center;gap:8px;min-width:280px;display:flex}.searchBox input{width:100%;color:var(--text);border:0;outline:0}.primary,.ghost,.smallBtn,.linkBtn{border:0;border-radius:12px;font-weight:800}.primary{background:linear-gradient(135deg, var(--blue), var(--blue-2));color:#fff;padding:12px 20px;box-shadow:0 14px 30px #165dff38}.ghost{color:#132049;border:1px solid var(--line);background:#fff;padding:12px 16px;box-shadow:0 10px 24px #141e460d}.smallBtn{color:#174bd4;background:#edf3ff;padding:8px 11px}.linkBtn{color:var(--blue);background:0 0;padding:4px 0}.userPill{color:#132049;align-items:center;gap:8px;font-weight:700;display:flex}.notice{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:12px 16px;font-weight:800;display:flex}.notice button{color:inherit;background:0 0;border:0;font-size:20px}.cards{gap:18px;margin-bottom:18px;display:grid}.cards.four{grid-template-columns:repeat(4,minmax(0,1fr))}.smallCards{margin-top:18px}.kpiCard,.panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px}.kpiCard{align-items:center;gap:22px;min-height:126px;padding:22px 24px;display:flex}.kpiIcon{color:#165dff;background:#edf4ff;border-radius:16px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:28px;font-weight:900;display:grid}.kpiIcon.green{color:#16a34a;background:#e9faef}.kpiIcon.orange{color:#f97316;background:#fff4e9}.kpiIcon.purple{color:#7c3aed;background:#f1eaff}.kpiIcon.blue{color:#165dff;background:#edf4ff}.kpiCard span{color:#1d2a56;font-size:15px;font-weight:800;display:block}.kpiCard strong{letter-spacing:-.04em;margin:8px 0 6px;font-size:31px;line-height:1.1;display:block}.kpiCard small{color:var(--muted);font-size:13px;display:block}.panel{min-width:0;padding:22px 24px}.panelHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.panelHeader h3{letter-spacing:-.03em;margin:0;font-size:20px}.panelRight{color:var(--muted);font-size:13px;font-weight:700}.layoutMain{grid-template-columns:minmax(0,2.1fr) minmax(330px,.9fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.gridFour{grid-template-columns:1fr 1fr 1.15fr 1.35fr;align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.detailGrid{grid-template-columns:1.1fr 1.1fr 1.4fr 1.6fr}.tableWrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;vertical-align:middle;padding:13px 12px;font-size:14px}th{color:#5b6787;font-size:12px;font-weight:900}tbody tr{transition:background .15s}tbody tr:hover,.selectedRow{background:#f7faff}.emptyCell{text-align:center;color:var(--muted);padding:30px}.badge{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.badge.success{color:#15803d;background:#dcfce7}.badge.warning{color:#c2410c;background:#ffedd5}.badge.danger{color:#b91c1c;background:#fee2e2}.badge.neutral{color:#53607d;background:#edf1f7}.avatar{color:#fff;background:linear-gradient(135deg,#f59e0b,#2563eb);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:inline-grid;box-shadow:inset 0 0 0 2px #fff9}.person{align-items:center;gap:9px;font-weight:800;display:inline-flex}.positive{color:var(--green);font-weight:900}.negative{color:var(--red);font-weight:900}.spark{color:#ef4444;letter-spacing:-3px;margin-left:12px}.alertsList{gap:11px;margin:0;padding:0;list-style:none;display:grid}.alertsList li{background:#fbfcff;border:1px solid #edf1f8;border-radius:15px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.alertsList.large li{grid-template-columns:46px minmax(0,1fr) 110px}.alertsList strong{margin-bottom:3px;font-size:14px;display:block}.alertsList p{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.alertIcon{border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.alertIcon.danger,.alertIcon.red{color:#ef4444;background:#fee2e2}.alertIcon.warning,.alertIcon.orange{color:#f97316;background:#ffedd5}.alertIcon.success,.alertIcon.green{color:#16a34a;background:#dcfce7}.rankingList,.docList,.campaignList,.ruleList{gap:12px;display:grid}.rankingList>div,.docList>div{background:#fbfcff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:10px;display:grid}.rankingList strong,.docList strong{text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.rankingList span,.docList small{color:var(--muted);font-size:12px}.rankingList b{font-size:15px}.rankingList em{width:25px;height:25px;color:var(--blue);background:#e7efff;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.docList>div{grid-template-columns:auto minmax(0,1fr) auto}.docList>div>span{color:#ef4444;background:#fff1f2;border-radius:10px;place-items:center;width:34px;height:42px;font-size:10px;font-weight:900;display:grid}.lineChart{height:230px;padding:8px 4px 26px;position:relative}.lineChart svg{width:100%;height:185px;overflow:visible}.chartArea{fill:#165dff14;stroke:none}.chartLine{fill:none;stroke:var(--blue);stroke-width:2.8px;vector-effect:non-scaling-stroke}.lineChart circle{fill:#fff;stroke:var(--blue);stroke-width:2.3px;vector-effect:non-scaling-stroke}.chartLabels{color:#52617e;justify-content:space-between;margin-top:0;font-size:12px;display:flex}.chartHint{color:#32405f;font-size:12px;font-weight:800;position:absolute;top:5px;right:4px}.donutBlock{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;display:grid}.donut{width:150px;height:150px;position:relative}.donut svg{width:150px;height:150px;transform:rotate(-90deg)}.donutBg,.donutSeg{fill:none;stroke-width:18px}.donutBg{stroke:#edf1f7}.donutSeg{stroke-linecap:butt}.donutSeg.seg1{stroke:#165dff}.donutSeg.seg2{stroke:#22c55e}.donutSeg.seg3{stroke:#7c3aed}.donutSeg.seg4{stroke:#fb923c}.donutSeg.seg5{stroke:#f43f5e}.donut>div{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.donut strong{font-size:20px}.donut span{color:var(--muted);font-size:12px}.donutLegend{gap:10px;display:grid}.donutLegend div{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:13px;display:grid}.donutLegend strong{font-size:13px}.segDot{border-radius:50%;width:9px;height:9px}.segDot.seg1{background:#165dff}.segDot.seg2{background:#22c55e}.segDot.seg3{background:#7c3aed}.segDot.seg4{background:#fb923c}.segDot.seg5{background:#f43f5e}.entityHeader{align-items:center;gap:13px;margin-bottom:18px;display:flex}.entityHeader strong{font-size:18px;display:block}.entityHeader span{color:var(--muted);font-size:13px}.metricGrid{border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.metricGrid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:90px;padding:14px}.metricGrid div:nth-child(2n){border-right:0}.metricGrid div:nth-last-child(-n+2){border-bottom:0}.metricGrid span{color:#34415e;font-size:12px;font-weight:800}.metricGrid strong{margin:8px 0 5px;font-size:18px;display:block}.metricGrid small{color:var(--muted);font-size:11px}.campaignList>div,.ruleList>div{border-bottom:1px solid var(--line);padding:12px 0}.campaignList>div>div:first-child,.ruleList>div>div:first-child{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.progressTrack{background:#edf1f7;border-radius:999px;height:7px;overflow:hidden}.progressTrack span{background:linear-gradient(90deg, var(--blue), #174bd4);border-radius:inherit;height:100%;display:block}.campaignList small,.ruleList small{text-align:right;color:#47557a;margin-top:5px;font-weight:800;display:block}.dropBox{text-align:center;background:#f8fbff;border:2px dashed #cbd6ea;border-radius:20px;place-items:center;gap:12px;min-height:270px;padding:26px;display:grid}.dropBox input{max-width:280px}.dropBox strong{font-size:18px}.dropBox span{color:var(--muted);max-width:650px;line-height:1.5}.checkList{color:#47557a;margin:0;padding-left:20px;line-height:1.9}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.formGrid.one{grid-template-columns:1fr}.formGrid label{color:#34415e;gap:7px;font-size:13px;font-weight:800;display:grid}.formGrid input,.formGrid select,.inlineForm input,.panel select,.checkGrid+button,.miniCrud button,.rowActions button{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:11px;padding:10px 12px}.full{grid-column:1/-1}.tabs{flex-wrap:wrap;gap:8px;margin:-4px 0 18px;display:flex}.tabs button{border:1px solid var(--line);color:#34415e;background:#fff;border-radius:999px;padding:10px 15px;font-weight:900}.tabs button.active{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 12px 24px #165dff33}.splitForms{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px;display:grid}.inlineForm{gap:10px;display:flex}.inlineForm input{flex:1}.settingsTables{grid-template-columns:1fr 1fr;gap:16px;display:grid}.miniCrud{border:1px solid var(--line);background:#fbfcff;border-radius:16px;padding:14px}.miniCrud h4{margin:0 0 10px}.miniCrud>div{border-top:1px solid #edf1f7;grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;padding:10px 0;display:grid}.miniCrud button,.rowActions button{padding:7px 9px;font-size:12px;font-weight:800}.rowActions{gap:6px;display:flex}.checkGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.checkGrid label{border:1px solid var(--line);border-radius:11px;align-items:center;gap:7px;padding:9px;display:flex}.actionRow{flex-wrap:wrap;gap:9px;display:flex}.actionRow.compact{margin:0}.center{color:#33405e;place-items:center;min-height:60vh;font-size:22px;font-weight:900;display:grid}.versionLine{color:#7784a1;text-align:right;margin-top:20px;font-size:12px}@media (width<=1500px){.cards.four,.gridFour,.detailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.layoutMain{grid-template-columns:1fr}}@media (width<=980px){.appShell{display:block}.sidebar{width:100%;min-height:0}nav{grid-template-columns:repeat(2,minmax(0,1fr))}.main{padding:22px}.topbar{display:grid}.topActions{justify-content:flex-start}.searchBox{min-width:100%}.cards.four,.gridFour,.detailGrid,.formGrid,.splitForms,.settingsTables{grid-template-columns:1fr}.donutBlock{grid-template-columns:1fr;justify-items:center}table{min-width:900px}}.primary:disabled{opacity:.6;cursor:wait}.layoutMain.wideLeft{grid-template-columns:minmax(0,2.4fr) minmax(360px,.8fr)}.searchBox.mini{min-width:240px;height:38px;box-shadow:none;padding:0 10px}.selectedImport{gap:12px;display:grid}.selectedImport>strong{font-size:18px}.selectedImport>span,.selectedImport p{color:var(--muted);margin:0;line-height:1.5}.miniStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.miniStats div{border:1px solid var(--line);background:#fbfcff;border-radius:14px;padding:12px}.miniStats b{font-size:20px;display:block}.miniStats small{color:var(--muted);font-size:11px;font-weight:800}.tableFoot{color:var(--muted);padding:12px 4px 0;font-size:13px;font-weight:800}@media (width<=1500px){.layoutMain.wideLeft{grid-template-columns:1fr}}.modeBanner{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:-6px 0 18px;padding:14px 18px;display:grid;box-shadow:0 12px 28px #141e460d}.modeBanner strong{font-size:14px}.modeBanner span{color:var(--muted);font-size:13px;line-height:1.4}.modeBanner.success{background:#f0fdf4;border-color:#bbf7d0}.modeBanner.warning{background:#fff7ed;border-color:#fed7aa}.emptySmall{color:var(--muted);border:1px dashed var(--line);text-align:center;background:#fbfcff;border-radius:14px;padding:16px;font-size:13px;font-weight:700}@media (width<=980px){.modeBanner{grid-template-columns:1fr}}.panelText{color:var(--muted);margin:0;line-height:1.6}.periodScopePicker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.periodScopePicker select,.periodScopePicker input{border:1px solid var(--line);color:#1f2a54;background:#fff;border-radius:12px;height:44px;padding:0 12px;box-shadow:0 10px 24px #141e460a}.periodScopePicker span{color:var(--muted);font-weight:900}.sortableTh{cursor:pointer;-webkit-user-select:none;user-select:none}.sortableTh:hover{color:var(--blue)}.sortMark{color:var(--blue);margin-left:6px;font-size:12px}.panelHint{color:var(--muted);font-size:12px;font-weight:800}.podiumGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.podiumCard{cursor:pointer;border:1px solid var(--line);background:#fbfcff;border-radius:18px;justify-items:start;gap:8px;padding:18px;transition:transform .15s,box-shadow .15s;display:grid}.podiumCard:hover{transform:translateY(-2px);box-shadow:0 14px 28px #141e4614}.podiumCard.rank1{background:linear-gradient(135deg,#fff9db,#fff);border-color:#fde68a}.podiumCard.rank2{background:linear-gradient(135deg,#f8fafc,#fff);border-color:#cbd5e1}.podiumCard.rank3{background:linear-gradient(135deg,#fff7ed,#fff);border-color:#fdba74}.podiumCard .medal{letter-spacing:.04em;color:var(--blue);background:#edf3ff;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:950}.podiumCard.rank1 .medal{color:#b45309;background:#fef3c7}.podiumCard.rank2 .medal{color:#475569;background:#e2e8f0}.podiumCard.rank3 .medal{color:#c2410c;background:#ffedd5}.podiumCard strong{font-size:17px}.podiumCard span{color:var(--muted);font-size:13px}.podiumCard b{letter-spacing:-.04em;font-size:24px}.dangerBtn{color:#b91c1c;background:#fee2e2;border:0;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:900}.dataExplorerToolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.dataExplorerToolbar select{border:1px solid var(--line);height:38px;color:var(--text);background:#fff;border-radius:12px;padding:0 10px}.sectionChips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.sectionChips button{border:1px solid var(--line);color:#34415e;background:#fff;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.sectionChips button.active{background:var(--blue);color:#fff;border-color:var(--blue)}.sectionChips span{opacity:.72;margin-left:7px}.dataSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.dataSummaryGrid div{border:1px solid var(--line);background:#fbfcff;border-radius:14px;padding:14px}.dataSummaryGrid b{letter-spacing:-.04em;font-size:25px;display:block}.dataSummaryGrid span{color:var(--muted);font-size:12px;font-weight:800}@media (width<=980px){.podiumGrid,.dataSummaryGrid{grid-template-columns:1fr}}.pageFilters{border:1px solid var(--line);background:#fbfcff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;padding:12px;display:flex}.pageFilters select{border:1px solid var(--line);color:#1f2a54;background:#fff;border-radius:12px;height:38px;padding:0 11px;font-weight:800}.pageFilters .ghost{height:38px}.comparisonGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.comparisonGrid div{border:1px solid var(--line);background:#fbfcff;border-radius:14px;min-height:102px;padding:14px}.comparisonGrid span{color:#34415e;font-size:12px;font-weight:900}.comparisonGrid strong{letter-spacing:-.04em;margin:8px 0 5px;font-size:23px;display:block}.comparisonGrid small{color:var(--muted);font-size:11px;line-height:1.35}.riskList{gap:10px;display:grid}.riskList>div{cursor:pointer;border:1px solid var(--line);background:#fbfcff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:13px;transition:transform .15s,box-shadow .15s;display:grid}.riskList>div:hover{transform:translateY(-1px);box-shadow:0 10px 22px #141e4614}.riskList strong{color:var(--text);display:block}.riskList span{color:var(--muted);grid-column:1/2;font-size:12px;font-weight:800}.riskList .badge{grid-area:1/2/span 2/3;justify-self:end}.dataMiniFoot{border:1px dashed var(--line);color:var(--muted);background:#fbfcff;border-radius:14px;gap:6px;margin-top:12px;padding:12px;font-size:12px;font-weight:800;line-height:1.45;display:grid}@media (width<=980px){.comparisonGrid{grid-template-columns:1fr}.pageFilters{align-items:stretch}.pageFilters>*{width:100%}}.thresholdEditor{border:1px solid var(--line);background:#fbfcff;border-radius:16px;margin:16px 0;padding:14px}.thresholdEditor h4{margin:0 0 12px}.thresholdEditor.compactEditor{margin-top:18px}.thresholdLine{grid-template-columns:1.4fr 1.2fr repeat(3,.75fr) auto;align-items:center;gap:8px;margin-bottom:14px;display:grid}.thresholdLine input,.thresholdLine select{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:11px;min-width:0;padding:10px 12px}@media (width<=980px){.thresholdLine{grid-template-columns:1fr}}.layoutMain.oneColumn{grid-template-columns:1fr}.photoAvatar{background:#e5eaf5;overflow:hidden}.photoAvatar img{object-fit:cover;width:100%;height:100%;display:block}.thresholdWorkspace{grid-template-columns:1fr;gap:18px;margin-bottom:18px;display:grid}.thresholdWorkspace .panel{overflow:visible}.thresholdLine{grid-template-columns:minmax(220px,1.5fr) minmax(190px,1.1fr) repeat(3,minmax(120px,.7fr)) minmax(190px,auto);align-items:end}.thresholdLine label{color:#536385;gap:6px;font-size:12px;font-weight:900;display:grid}.thresholdLine label input,.thresholdLine label select{width:100%}.thresholdAddBtn{white-space:nowrap;align-self:end;height:42px}.employeeEditCard{border:1px solid var(--line);background:#fbfcff;border-radius:16px;margin:12px 0 16px;padding:14px}@media (width<=1300px){.thresholdLine{grid-template-columns:repeat(2,minmax(0,1fr))}.thresholdAddBtn{grid-column:1/-1}}@media (width<=980px){.thresholdLine{grid-template-columns:1fr}}.importTabs{margin:18px 0}.importCorrectionForm{border:1px solid var(--line);background:#fbfcff;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;padding:14px;display:grid}.importCorrectionForm label{color:#536385;gap:6px;font-size:12px;font-weight:900;display:grid}.importCorrectionForm label.wide{grid-column:1/-1}.importCorrectionForm input,.importCorrectionForm select,.rejectBox input{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:11px;min-width:0;padding:10px 12px}.importCorrectionForm button{align-self:end}.rejectBox{margin-top:12px}.rejectBox input{width:100%}.importSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.importSummaryGrid div{border:1px solid var(--line);background:#fbfcff;border-radius:14px;padding:14px}.importSummaryGrid span{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:900;display:block}.importSummaryGrid strong{font-size:18px}.dangerText{font-weight:900;color:#b91c1c!important}.primary.soft{color:var(--blue);background:#eef4ff;border:1px solid #bcd2ff}@media (width<=1300px){.importCorrectionForm,.importSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.importCorrectionForm,.importSummaryGrid{grid-template-columns:1fr}}.reportFilters{grid-template-columns:minmax(280px,2fr) repeat(5,minmax(150px,1fr)) auto;align-items:center;gap:10px;display:grid}.reportFilters select{border:1px solid var(--line);height:38px;color:var(--text);background:#fff;border-radius:12px;padding:0 10px}.quickQuestions{gap:10px;display:grid}.quickQuestions button,.exportGrid button{text-align:left;border:1px solid var(--line);color:var(--text);background:#fbfcff;border-radius:14px;padding:13px 14px;font-weight:900}.quickQuestions button:hover,.exportGrid button:hover{border-color:var(--blue);color:var(--blue);background:#f5f8ff}.exportGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.primary.soft{color:#174bd4;box-shadow:none;background:#edf3ff}@media (width<=1500px){.reportFilters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.reportFilters,.exportGrid{grid-template-columns:1fr}}.warningText{font-weight:900;color:#b45309!important}.stackedCell{flex-direction:column;align-items:flex-start;gap:.25rem;display:inline-flex}.gedQuickFilters{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.gedQuickFilters button{border:1px solid var(--line);color:#31405f;background:#fbfcff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.gedQuickFilters button.active{background:var(--blue);border-color:var(--blue);color:#fff}.gedQuickFilters span{opacity:.72;margin-left:6px}.gedFilters{border:1px solid var(--line);background:#fbfcff;border-radius:16px;grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(135px,1fr));gap:9px;margin-bottom:14px;padding:12px;display:grid}.gedFilters input,.gedFilters select{border:1px solid var(--line);min-width:0;color:var(--text);background:#fff;border-radius:11px;padding:10px 12px;font-weight:800}@media (width<=1500px){.gedFilters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.gedFilters{grid-template-columns:1fr}.gedQuickFilters button{width:100%}}.rawEntityLabel{font-size:12px;font-weight:800;color:#536385!important}.smallWarning{margin-top:10px;font-size:12px;line-height:1.45}.dataSummaryGrid b{overflow-wrap:anywhere}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f9fdf0;border-bottom:1px solid #e5eaf5b3;margin-top:-14px;padding:14px 0 16px;position:sticky;top:0}.periodScopePicker{border:1px solid var(--line);background:#fff;border-radius:16px;padding:7px 8px;box-shadow:0 12px 28px #141e460f}.periodScopePicker small{color:#425173;text-transform:uppercase;letter-spacing:.03em;padding:0 2px;font-size:11px;font-weight:950}.gedGroupedBlocks{gap:12px;display:grid}.gedGroupedBlocks details{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 26px #0d193e0d}.gedGroupedBlocks summary{cursor:pointer;color:#10204c;background:#fbfcff;padding:14px 18px;font-weight:950}.gedGroupedBlocks details .panel{box-shadow:none;border:0;border-radius:0}.paginationBar{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:13px;font-weight:800;display:flex}.paginationBar button{border:1px solid var(--line);color:#10204c;background:#fff;border-radius:10px;margin-left:6px;padding:8px 11px;font-weight:900}.paginationBar button:disabled{opacity:.45;cursor:not-allowed}.contextMenu{z-index:100;border:1px solid var(--line);background:#fff;border-radius:14px;gap:4px;min-width:220px;padding:8px;display:grid;position:fixed;box-shadow:0 24px 60px #07143d33}.contextMenu button{text-align:left;color:#14234d;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-weight:850}.contextMenu button:hover{color:var(--blue);background:#edf4ff}.contextMenu button.danger{color:var(--red)}.importCorrectionForm .wide{grid-column:1/-1}@media (width<=980px){.topbar{position:static}.paginationBar{display:grid}}.reviewOverlay{z-index:220;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0312299e;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.reviewModal{background:var(--bg);border:1px solid #ffffff47;border-radius:24px;grid-template-rows:auto auto minmax(0,1fr);width:min(1380px,96vw);max-height:92vh;display:grid;overflow:hidden;box-shadow:0 36px 90px #00000052}.reviewHeader{color:#fff;background:linear-gradient(135deg,#071a3a,#0b3476);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.reviewHeader small{color:#9cc6ff;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-weight:950;display:block}.reviewHeader h3{letter-spacing:-.04em;margin:0;font-size:24px}.reviewHeader p{color:#d7e5ff;margin:7px 0 0;font-size:13px;font-weight:700}.reviewHeader .ghost{box-shadow:none}.reviewBulkBar{border-bottom:1px solid var(--line);background:#eef4ff;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.reviewBulkBar span{color:#415174;font-size:12px;font-weight:900}.reviewBody{grid-template-columns:330px minmax(0,1fr);gap:0;min-height:0;display:grid}.reviewList{border-right:1px solid var(--line);background:#f8fbff;align-content:start;gap:10px;min-height:0;padding:14px;display:grid;overflow-y:auto}.reviewList button{text-align:left;border:1px solid var(--line);color:var(--text);background:#fff;border-radius:16px;gap:6px;padding:13px;display:grid;box-shadow:0 8px 18px #141e460a}.reviewList button.active{background:#edf4ff;border-color:#9dbdff}.reviewList strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reviewList span{color:var(--muted);font-size:12px;font-weight:800}.reviewList .badge{justify-self:start}.reviewEditor{align-content:start;gap:14px;min-height:0;padding:18px;display:grid;overflow-y:auto}.reviewDocTitle{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex;box-shadow:0 10px 24px #141e460d}.reviewDocTitle strong{font-size:18px;display:block}.reviewDocTitle span{color:var(--muted);font-size:13px;font-weight:800}.reviewStatusGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.reviewStatusGrid div{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px}.reviewStatusGrid span{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:900;display:block}.reviewStatusGrid strong{overflow-wrap:anywhere;font-size:18px;display:block}.reviewFormGrid{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid;box-shadow:0 10px 24px #141e460d}.reviewFormGrid label{color:#536385;gap:6px;font-size:12px;font-weight:950;display:grid}.reviewFormGrid label.wide{grid-column:1/-1}.reviewFormGrid input,.reviewFormGrid select{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:#fbfcff;border-radius:12px;padding:11px 12px;font-weight:800}.reviewIssues{background:#fff7ed;border:1px dashed #fed7aa;border-radius:16px;gap:8px;padding:13px 15px;display:grid}.reviewIssues p{margin:0}.successBox{color:#166534;background:#f0fdf4;border-color:#bbf7d0;font-weight:950}.reviewKpiPreview{border:1px solid var(--line);background:#fff;border-radius:18px;padding:15px}.reviewKpiPreview h4{margin:0 0 12px}.reviewKpiPreview>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.reviewKpiPreview span{border:1px solid var(--line);background:#fbfcff;border-radius:14px;gap:5px;padding:12px;font-weight:950;display:grid}.reviewKpiPreview b{color:#435271;font-size:12px;display:block}.reviewFooter{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.reviewFooter .primary:disabled,.reviewBulkBar .primary:disabled{opacity:.45;cursor:not-allowed}@media (width<=1200px){.reviewBody{grid-template-columns:1fr}.reviewList{border-right:0;border-bottom:1px solid var(--line);max-height:240px}.reviewStatusGrid,.reviewFormGrid,.reviewKpiPreview>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.reviewOverlay{padding:10px}.reviewHeader,.reviewDocTitle,.reviewFooter{display:grid}.reviewStatusGrid,.reviewFormGrid,.reviewKpiPreview>div{grid-template-columns:1fr}}.managementCockpit{gap:18px;display:grid}.managementHero{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#f2f7ff);border-radius:22px;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex;box-shadow:0 16px 38px #0d193e0f}.managementHero .eyebrow{color:var(--blue);text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px;font-size:12px;font-weight:950;display:inline-block}.managementHero h3{letter-spacing:-.04em;color:#10204c;margin:0;font-size:25px}.managementHero p{max-width:820px;color:var(--muted);margin:7px 0 0;font-weight:750;line-height:1.45}.managementTabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.managementTabs button{border:1px solid var(--line);color:#10204c;text-align:left;background:#fff;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 15px;display:grid;box-shadow:0 12px 28px #0d193e0d}.managementTabs button span{width:36px;height:36px;color:var(--blue);background:#edf4ff;border-radius:14px;place-items:center;font-weight:950;display:grid}.managementTabs button strong{font-size:14px}.managementTabs button em{color:#536385;background:#f3f6fb;border-radius:999px;place-items:center;min-width:30px;height:30px;font-style:normal;font-weight:950;display:grid}.managementTabs button.active{background:linear-gradient(135deg,#f7fbff,#edf4ff);border-color:#9dbdff}.managementTabs button.active span{background:var(--blue);color:#fff}.managementLayout{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);gap:18px;display:grid}.profileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profileTile{border:1px solid var(--line);color:#10204c;text-align:left;background:#fbfcff;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:13px;display:grid;box-shadow:0 8px 22px #0d193e0a}.profileTile:hover,.profileTile.active{background:#edf4ff;border-color:#8fb5ff;transform:translateY(-1px)}.profileTileAvatar{width:42px;height:42px;color:var(--blue);box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:16px;place-items:center;font-weight:950;display:grid}.profileTileAvatar .avatar{flex-basis:42px;width:42px;height:42px}.profileTile strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profileTile small{color:#647292;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-weight:800;display:block;overflow:hidden}.managementCreateBox{gap:10px;display:grid}.managementCreateBox label,.identityForm label{color:#536385;gap:6px;font-size:12px;font-weight:950;display:grid}.managementCreateBox input,.managementCreateBox select,.identityForm input,.identityForm select{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:#fbfcff;border-radius:12px;padding:11px 12px;font-weight:850}.managementCreateBox .full{margin-top:4px}.managementIdentityLayout{grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);align-items:start;gap:18px;display:grid}.identityCard{gap:16px;display:grid}.identityHeader{border:1px solid var(--line);background:linear-gradient(135deg,#f8fbff,#fff);border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;padding:16px;display:grid}.identityHeader h3{letter-spacing:-.04em;color:#10204c;margin:0;font-size:24px}.identityHeader p{color:var(--muted);margin:5px 0 9px;font-weight:850}.identityPhoto{width:72px;height:72px;color:var(--blue);background:#edf4ff;border-radius:24px;place-items:center;font-size:28px;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #dbe7ff}.identityPhoto .avatar{border-radius:24px;flex-basis:72px;width:72px;height:72px;font-size:20px}.identityForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.identityForm .wide{grid-column:1/-1}.identityStores{border:1px solid var(--line);background:#fbfcff;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px;display:grid}.identityStores strong{color:#10204c;grid-column:1/-1}.identityStores label{color:#31405f;background:#fff;border:1px solid #e7edf7;border-radius:12px;align-items:center;gap:8px;padding:9px 10px;display:flex}.identityActions{justify-content:flex-end;gap:10px;display:flex}.identityKpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.identityKpis .kpiCard{min-height:104px}.thresholdMiniBox{border:1px solid var(--line);background:#fbfcff;border-radius:18px;margin-top:12px;padding:15px}.thresholdMiniBox h4{color:#10204c;margin:0 0 8px}.thresholdMiniBox p{gap:4px;margin:0;display:grid}.thresholdMiniBox span{color:var(--muted);font-size:12px;font-weight:850}.identityMetaGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.identityMetaGrid span{border:1px solid var(--line);color:#10204c;background:#fff;border-radius:14px;gap:5px;padding:12px;font-weight:950;display:grid}.identityMetaGrid b{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}@media (width<=1450px){.managementLayout,.managementIdentityLayout{grid-template-columns:1fr}.profileGrid,.identityKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.managementHero{display:grid}.managementTabs,.profileGrid,.identityForm,.identityKpis,.identityMetaGrid,.identityStores{grid-template-columns:1fr}.profileTile{grid-template-columns:auto minmax(0,1fr)}.profileTile .badge{grid-column:2;justify-self:start}}.profileTileStats{color:#275fb5;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:11px;font-style:normal;font-weight:950;display:block;overflow:hidden}.referentialPanel{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #dbe7ff;border-radius:18px;gap:12px;padding:15px;display:grid}.referentialPanelHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.referentialPanelHeader strong{color:#10204c;font-size:14px}.referentialPanel p{color:#647292;margin:0;font-size:13px;font-weight:850;line-height:1.45}.relationChips{flex-wrap:wrap;gap:8px;display:flex}.relationChips span{color:#214a92;background:#edf4ff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950}.relationList{gap:7px;display:grid}.relationList b{color:#10204c;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.relationList span{border:1px solid var(--line);color:#10204c;background:#fff;border-radius:13px;gap:2px;padding:9px 10px;font-weight:950;display:grid}.relationList small{color:#647292;font-weight:800}.dangerText{color:#b42318!important}.expertHero{border:1px solid var(--line);color:#fff;background:linear-gradient(135deg,#071a3a,#0b3476);border-radius:24px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:22px;display:flex;box-shadow:0 18px 42px #0d193e1f}.expertHero h3{letter-spacing:-.05em;margin:8px 0 4px;font-size:28px}.expertHero p{color:#d9e8ff;max-width:850px;margin:0;font-weight:750;line-height:1.45}.expertHero .badge{color:#fff;background:#ffffff24;border:1px solid #ffffff40}.expertHeroActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.scopeButtons{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.scopeButtons button{border:1px solid var(--line);color:#10204c;background:#fff;border-radius:16px;padding:13px 14px;font-weight:950;box-shadow:0 8px 20px #0d193e0a}.scopeButtons button.active{color:var(--blue);background:#edf4ff;border-color:#8fb5ff}.expertFilters{grid-template-columns:220px 260px minmax(260px,1fr);align-items:end;gap:10px;display:grid}.expertFilters label{color:#536385;gap:6px;font-size:12px;font-weight:950;display:grid}.expertFilters input,.expertFilters select{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:#fbfcff;border-radius:12px;padding:11px 12px;font-weight:850}.selectorChips{border:1px solid var(--line);background:#fbfcff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:12px;display:flex}.selectorChips.compact{margin-top:0}.selectorChips>span{color:#536385;font-size:12px;font-weight:950}.checkChip{background:#fff;border:1px solid #e2e8f3;border-radius:999px;align-items:center;padding:9px 11px;color:#10204c!important;gap:7px!important;font-size:12px!important;font-weight:950!important;display:inline-flex!important}.checkChip input{width:auto!important}.employeeScope{grid-template-columns:280px minmax(0,1fr);align-items:center;margin-top:12px}.kpiGrid.small{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.expertHelp{color:var(--muted);gap:8px;font-weight:800;line-height:1.45;display:grid}.expertHelp b{color:#10204c}.expertHelp p{margin:0 0 8px}@media (width<=1200px){.expertHero{display:grid}.scopeButtons,.expertFilters,.employeeScope,.kpiGrid.small{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.scopeButtons,.expertFilters,.employeeScope,.kpiGrid.small{grid-template-columns:1fr}.expertHeroActions{justify-content:stretch}.expertHeroActions button{width:100%}}.expertPageHeader{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:18px;display:flex}.expertPageHeader h2{color:#081b4b;letter-spacing:-.06em;margin:10px 0 4px;font-size:34px}.expertPageHeader p{color:#61708f;max-width:820px;margin:0;font-weight:800;line-height:1.45}.expertHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.expertControlBar,.expertFilterStrip,.expertSelectorPanel{background:#ffffffdb;border:1px solid #dfe8f7;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:14px;display:flex;box-shadow:0 16px 40px #1227590f}.expertScopeTabs{flex-wrap:wrap;gap:10px;display:flex}.expertScopeTabs button{color:#10204c;background:linear-gradient(#fff,#f7faff);border:1px solid #dbe6f7;border-radius:15px;align-items:center;gap:9px;padding:12px 19px;font-weight:950;display:inline-flex;box-shadow:0 8px 20px #0d193e0d}.expertScopeTabs button.active{color:#fff;background:linear-gradient(135deg,#0d63ff,#0745d8);border-color:#145cff;box-shadow:0 14px 26px #145cff3d}.expertSearchBox{color:#6c7b9d;background:#fff;border:1px solid #dbe6f7;border-radius:15px;align-items:center;gap:8px;min-width:260px;padding:0 12px;font-weight:950;display:flex}.expertSearchBox input{color:#10204c;background:0 0;border:0;outline:0;min-width:210px;padding:13px 0;font-weight:850}.activeFilterPills{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.filterLabel{color:#536385;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:950}.filterPill{color:#1546b8;background:#edf4ff;border-radius:999px;align-items:center;min-height:34px;padding:8px 12px;font-size:12px;font-weight:950;display:inline-flex}.filterPill.muted{color:#647292;background:#f3f6fb}.expertViewTools{align-items:center;gap:10px;display:flex}.expertViewTools select,.employeeSelectorPanel select{color:#10204c;background:#fff;border:1px solid #dbe6f7;border-radius:13px;padding:10px 12px;font-weight:900}.viewToggle{background:#f7faff;border:1px solid #dbe6f7;border-radius:14px;gap:4px;padding:4px;display:inline-flex}.viewToggle button{color:#10204c;background:0 0;border:0;border-radius:11px;padding:9px 13px;font-weight:950}.viewToggle button.active{color:#fff;background:#145cff;box-shadow:0 9px 18px #145cff38}.expertSelectorPanel{background:#fbfdff;flex-wrap:wrap;justify-content:flex-start}.employeeSelectorPanel label{color:#536385;gap:6px;min-width:280px;font-size:12px;font-weight:950;display:grid}.expertSummaryRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.expertDashboardLayout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:18px;display:grid}.expertFamiliesColumn{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.kpiFamilyBlock{background:linear-gradient(#fff,#fbfdff);border:1px solid #dde7f6;border-radius:22px;overflow:hidden;box-shadow:0 16px 38px #1227590f}.familyHeader{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 12px;display:flex}.familyHeader div{align-items:center;gap:10px;min-width:0;display:flex}.familyHeader strong{color:#10204c;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.familyHeader>span{color:#7181a3;white-space:nowrap;font-size:11px;font-weight:950}.familyIcon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-weight:950;display:inline-flex;box-shadow:0 8px 18px #0d193e24}.tone-blue .familyIcon{background:linear-gradient(135deg,#1769ff,#0742d9)}.tone-purple .familyIcon{background:linear-gradient(135deg,#8a48ff,#5d23d5)}.tone-green .familyIcon{background:linear-gradient(135deg,#22b86f,#0b8b51)}.tone-orange .familyIcon{background:linear-gradient(135deg,#ff9a21,#ed6d0c)}.tone-teal .familyIcon{background:linear-gradient(135deg,#16b9bd,#087c93)}.tone-pink .familyIcon{background:linear-gradient(135deg,#ff5b8d,#d52d69)}.tone-violet .familyIcon{background:linear-gradient(135deg,#7754e8,#5336bb)}.tone-red .familyIcon{background:linear-gradient(135deg,#ff6262,#d53535)}.tone-neutral .familyIcon{background:linear-gradient(135deg,#647292,#34425e)}.familyTiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 14px 14px;display:grid}.kpiTile{background:#fff;border:1px solid #e1e8f4;border-radius:14px;gap:8px;min-height:108px;padding:11px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 18px #1227590a}.kpiTile:before{content:"";background:#d9e3f5;width:3px;position:absolute;inset:0 auto 0 0}.kpiTile.positive:before{background:#1aa464}.kpiTile.negative:before{background:#e5484d}.kpiTile.stable:before{background:#f5a524}.kpiTileTop{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.kpiTileTop span{color:#10204c;font-size:11px;font-weight:950;line-height:1.25}.kpiTileTop i{color:#7281a1;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:950}.kpiTile strong{color:#081b4b;letter-spacing:-.04em;font-size:19px}.kpiTileDeltas{color:#536385;gap:3px;font-size:11px;font-weight:850;display:grid}.kpiTileDeltas span{justify-content:space-between;gap:8px;display:flex}.positive{color:#168452!important}.negative{color:#d83b3f!important}.stable{color:#ca7800!important}.kpiTile small{color:#7b89a8;font-weight:850}.expertSideRail{gap:14px;display:grid;position:sticky;top:16px}.expertSideCard{background:#fffffff0;border:1px solid #dde7f6;border-radius:22px;padding:16px;box-shadow:0 16px 38px #12275912}.sideCardHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.sideCardHeader strong{color:#10204c;flex:1;font-size:14px;font-weight:950}.sideCardHeader>span:first-child{color:#145cff;font-size:18px;font-weight:950}.comparisonMiniTable{gap:0;margin-bottom:12px;display:grid}.comparisonMiniHead,.comparisonMiniRow{border-bottom:1px solid #eef2f8;grid-template-columns:1.1fr .8fr .8fr .65fr;align-items:center;gap:8px;padding:9px 0;font-size:11px;display:grid}.comparisonMiniHead{color:#7181a3;text-transform:uppercase;letter-spacing:.03em;font-weight:950}.comparisonMiniRow span:first-child{color:#10204c;font-weight:950}.comparisonMiniRow span,.comparisonMiniRow b{color:#33415f;text-align:right;font-weight:900}.comparisonMiniRow span:first-child{text-align:left}.full{justify-content:center;width:100%}.traceCard .badge{flex:none}.traceRows{gap:8px;margin-bottom:12px;display:grid}.traceRows span{color:#10204c;grid-template-columns:105px minmax(0,1fr);gap:10px;font-size:12px;font-weight:900;display:grid}.traceRows b{color:#7181a3;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.infoCard{background:linear-gradient(135deg,#f6faff,#eef5ff)}.infoCard p{color:#536385;margin:0;font-weight:850;line-height:1.5}.expertRawDetails{margin-top:16px}.expertRawDetails summary{cursor:pointer;color:#10204c;background:#fff;border:1px solid #dbe6f7;border-radius:16px;padding:13px 16px;font-weight:950;box-shadow:0 10px 24px #1227590d}.expertRawDetails .panel{margin-top:12px}@media (width<=1500px){.expertFamiliesColumn{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.expertDashboardLayout{grid-template-columns:1fr}.expertSideRail{position:static}.expertSummaryRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.expertPageHeader,.expertControlBar,.expertFilterStrip{display:grid}.expertHeaderActions,.expertViewTools{justify-content:stretch}.expertHeaderActions button,.expertViewTools select{width:100%}.expertSearchBox,.expertSearchBox input{width:100%;min-width:0}.expertFamiliesColumn,.familyTiles,.expertSummaryRow,.comparisonMiniHead,.comparisonMiniRow{grid-template-columns:1fr}.comparisonMiniRow span,.comparisonMiniRow b{text-align:left}}.expertSmartSummary{background:linear-gradient(135deg,#fff 0%,#f4f8ff 100%);border:1px solid #dbe6f7;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:16px 18px;display:flex;box-shadow:0 16px 34px #1227590f}.expertSmartSummary h3{color:#081b4b;letter-spacing:-.03em;margin:4px 0;font-size:18px}.expertSmartSummary p{color:#536385;margin:0;font-weight:850}.smartSummaryBadges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.expertInsightGrid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:14px;margin-bottom:16px;display:grid}.watchList{gap:8px;display:grid}.watchRow{background:#fff;border:1px solid #edf1f8;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.watchRow span{gap:2px;min-width:0;display:grid}.watchRow strong{color:#10204c;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.watchRow small{color:#7181a3;font-size:11px;font-weight:850}.watchRow b{color:#081b4b;font-size:12px}.watchRow em{font-size:12px;font-style:normal;font-weight:950}.familyHealthGrid{flex-wrap:wrap;gap:8px;display:flex}.familyHealthPill{background:#f8fbff;border:1px solid #e2eaf6;border-radius:14px;gap:2px;min-width:130px;padding:9px 11px;display:inline-grid}.familyHealthPill b{color:#10204c;font-size:12px}.familyHealthPill small{color:#7181a3;font-size:11px;font-weight:900}.familyHealthPill.success{background:#f2fbf7;border-color:#cdeede}.familyHealthPill.warning{background:#fff9ee;border-color:#ffe1aa}.familyHealthPill.danger{background:#fff4f4;border-color:#ffc9c9}.kpiModeToggle button{padding-inline:12px}.kpiFamilyBlock>summary.familyHeader{cursor:pointer;list-style:none}.kpiFamilyBlock>summary.familyHeader::-webkit-details-marker{display:none}.kpiFamilyBlock>summary.familyHeader:after{content:"⌄";color:#8a98b6;font-weight:950}.kpiFamilyBlock:not([open])>summary.familyHeader:after{content:"›"}.familyHealthBadge{border-radius:999px;margin-left:auto;padding:5px 8px;font-weight:950;font-size:10px!important}.familyHealthBadge.success{background:#e9f9f1;color:#168452!important}.familyHealthBadge.warning{background:#fff3da;color:#b46b00!important}.familyHealthBadge.danger{background:#fff0f0;color:#d83b3f!important}@media (width<=1180px){.expertSmartSummary{display:grid}.smartSummaryBadges{justify-content:flex-start}.expertInsightGrid{grid-template-columns:1fr}}.expertSummaryRow.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.filterPill.action{cursor:pointer;font:inherit;border:1px solid #d9e4f5}.filterPill.action.active{color:#a45d00;background:#fff4e3;border-color:#ffd28a}.kpiFamilyBlock.rawMode{grid-column:1/-1}.kpiRawFamilyTable{padding:0 14px 14px;display:grid}.kpiRawFamilyHead,.kpiRawFamilyRow{border-bottom:1px solid #eef2f8;grid-template-columns:minmax(220px,1.4fr) minmax(95px,.45fr) minmax(80px,.35fr) minmax(220px,1.1fr) minmax(105px,.45fr);align-items:center;gap:12px;padding:10px 8px;display:grid}.kpiRawFamilyHead{color:#7181a3;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:950}.kpiRawFamilyRow{color:#10204c;font-size:12px;font-weight:850}.kpiRawFamilyRow b{color:#081b4b;font-size:13px}.kpiRawFamilyRow em{color:#6c7b9c;font-style:normal;font-weight:900}.kpiRawFamilyRow .stackedCell strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (width<=980px){.expertSummaryRow.compact{grid-template-columns:1fr}.kpiRawFamilyHead{display:none}.kpiRawFamilyRow{grid-template-columns:1fr;gap:6px;padding:12px 8px}}@media (width<=900px){.brandLogo{max-width:180px}.brandWithLogo{width:max-content}}.auditCard{background:linear-gradient(135deg,#fff,#f7fbff)}.auditMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 12px;display:grid}.auditMetricGrid span{text-align:center;background:#fff;border:1px solid #e3ecf8;border-radius:14px;gap:2px;padding:9px 7px;display:grid}.auditMetricGrid b{color:#0c245f;font-size:16px;font-weight:950}.auditMetricGrid small{color:#7181a3;text-transform:uppercase;font-size:9px;font-weight:900}.auditHelp{color:#536385;margin:0 0 10px;font-size:12px;font-weight:850;line-height:1.45}.auditRows{gap:7px;display:grid}.auditRow{border-top:1px solid #edf2f8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.auditRow span{gap:2px;min-width:0;display:grid}.auditRow strong{color:#10204c;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:950;overflow:hidden}.auditRow small{color:#7181a3;font-size:11px;font-weight:850}.auditRow b{font-size:12px;font-weight:950}.objectiveStudio{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.objectiveActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.objectiveActions span{color:var(--muted);font-size:13px;font-weight:800}.quickObjectiveGrid{gap:10px;display:grid}.quickObjectiveGrid button{border:1px solid var(--line);text-align:left;color:var(--text);background:#fbfcff;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:14px 15px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.quickObjectiveGrid button:hover{border-color:#9bbcff;transform:translateY(-1px);box-shadow:0 14px 28px #141e4614}.quickObjectiveGrid strong{font-size:14px}.quickObjectiveGrid span{color:var(--blue);font-weight:950}@media (width<=980px){.objectiveStudio{grid-template-columns:1fr}}.readonlyField{min-height:42px;color:var(--text);background:#2563eb0f;border:1px solid #1e40af1f;border-radius:14px;align-items:center;padding:0 12px;font-weight:800;display:flex}.tinyBtn{border-radius:8px!important;padding:6px 8px!important;font-size:11px!important}
