:root{--bg:#f5f7fb;--bg-deep:#edf2ff;--surface:rgba(255,255,255,0.82);--surface-strong:#ffffff;--border:rgba(15,23,42,0.09);--text:#0f172a;--muted:#64748b;--accent:#255cff;--accent-2:#0f766e;--positive:#e9fff4;--negative:#fff0f1;--shadow:0 22px 50px rgba(15,23,42,0.08);--radius-lg:28px;--radius-md:18px;--font-body:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:radial-gradient(circle at top left,rgba(37,92,255,.14),transparent 34%),radial-gradient(circle at top right,rgba(15,118,110,.14),transparent 28%),linear-gradient(180deg,#f9fbff,#eef3ff);color:var(--text);font-family:var(--font-body)}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select{font:inherit}button{cursor:pointer}.locale-switcher{position:fixed;top:16px;right:16px;z-index:100;display:inline-flex;padding:4px;gap:4px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.82);box-shadow:0 16px 34px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.locale-switcher-button{border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:.8rem;font-weight:800;padding:8px 12px;transition:background .16s ease,color .16s ease,transform .16s ease}.locale-switcher-button.is-active{background:linear-gradient(135deg,var(--accent-2),var(--accent));color:white}.locale-switcher-button:hover{transform:translateY(-1px)}.page-shell{min-height:100vh;padding:40px 22px 56px}.dashboard{width:min(1200px,100%);margin:0 auto;display:grid;grid-gap:22px;gap:22px}.hero{display:grid;grid-gap:18px;gap:18px;padding:10px 2px 0}.title-block{display:grid;grid-gap:10px;gap:10px}.eyebrow{margin:0;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2)}h1,h2{margin:0;font-family:var(--font-heading);letter-spacing:-.04em}h1{font-size:clamp(2.35rem,4vw,4.2rem);line-height:.95}.subtitle{margin:0;max-width:700px;color:var(--muted);font-size:1rem;line-height:1.6}.marketing-controls{display:grid;grid-gap:12px;gap:12px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.marketing-month-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.selector{display:grid;grid-gap:8px;gap:8px}.selector span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.selector input,.selector select{width:100%;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.95);color:var(--text);padding:13px 14px;outline:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.selector input:focus,.selector select:focus{border-color:rgba(37,92,255,.35);box-shadow:0 0 0 4px rgba(37,92,255,.12)}.selector input:disabled,.selector select:disabled{opacity:.68}.microcopy{font-size:.92rem;line-height:1.55;color:var(--muted)}.card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:var(--shadow);overflow:hidden}.chart-card{padding:20px}.chart-card-wide{display:grid;grid-gap:14px;gap:14px}.chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.chart-head p{margin:8px 0 0;color:var(--muted)}.selector-compact{min-width:160px}.chart-frame{height:330px}.chart-tooltip{background:rgba(255,255,255,.98);border:1px solid rgba(17,24,39,.1);border-radius:18px;box-shadow:0 20px 40px rgba(17,24,39,.12);padding:12px 14px;min-width:220px}.chart-tooltip-label{font-size:12px;color:var(--muted);margin-bottom:4px}.chart-tooltip-grid{display:grid;grid-gap:6px;gap:6px}.chart-tooltip-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.chart-tooltip-key{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.chart-tooltip-dot{width:8px;height:8px;border-radius:999px;flex:0 0 auto}.chart-tooltip-value{font-size:18px;font-weight:700}.table-card{display:grid;grid-gap:14px;gap:14px;padding:20px 0 0}.report-table-head{padding:0 20px}.report-table-head p{margin-bottom:0}.report-table-scroll{position:relative;overflow:auto;max-height:min(68vh,720px);border-top:1px solid var(--border);scrollbar-gutter:stable both-edges}.table{width:100%;min-width:max-content;border-collapse:separate;border-spacing:0}.table thead th{position:-webkit-sticky;position:sticky;background:rgba(255,255,255,.98);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap}.table thead tr:first-child th{top:0;z-index:7}.table thead tr:nth-child(2) th{top:43px;z-index:6}.table thead tr:first-child th{padding-top:18px}.table td,.table th{padding:12px 14px;border-bottom:1px solid rgba(15,23,42,.06);white-space:nowrap}.table tbody tr:hover td:not(.marketing-sticky-column){background:rgba(37,92,255,.03)}.marketing-sticky-column,.table tbody tr:hover .marketing-sticky-column{background:var(--surface-strong)}.marketing-sticky-column{position:-webkit-sticky;position:sticky;left:0;z-index:4;min-width:150px;font-weight:700;box-shadow:10px 0 18px rgba(15,23,42,.04);border-right:1px solid var(--border)}tbody .marketing-sticky-column{z-index:3}.table thead tr:first-child th.marketing-sticky-column{top:0;z-index:9;background:rgba(255,255,255,.98)}.table-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.marketing-trend-positive{background:var(--positive)}.marketing-trend-negative{background:var(--negative)}.state{min-height:280px;display:grid;place-items:center;padding:32px;color:var(--text)}.report-state{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.muted{margin-top:6px;color:var(--muted)}.report-empty{display:inline-flex;margin:8px 0}.page-shell-v2{background:radial-gradient(circle at top left,rgba(15,118,110,.12),transparent 30%),radial-gradient(circle at top right,rgba(217,119,6,.12),transparent 26%),linear-gradient(180deg,#fbfaf6,#f2efe7)}.marketing-v2{width:min(1320px,100%)}.marketing-v2-hero{display:grid;grid-gap:18px;gap:18px}.marketing-v2-controls{padding:20px}.marketing-v2-controls-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.marketing-v2-controls-note{margin-top:14px;display:flex;align-items:center;justify-content:flex-end;gap:14px}.marketing-v2-apply{border:0;border-radius:999px;background:linear-gradient(135deg,var(--accent-2),var(--accent));color:white;font-weight:700;padding:12px 18px;box-shadow:0 12px 24px rgba(15,118,110,.2)}.marketing-v2-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.metric-card{padding:18px 20px;display:grid;grid-gap:10px;gap:10px}.metric-label{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.metric-value{font-family:var(--font-heading);font-size:clamp(1.55rem,2.6vw,2.6rem);line-height:1;letter-spacing:-.04em}.metric-note{color:var(--muted);font-size:.92rem;line-height:1.5}.metric-note-spacer{visibility:hidden}.positive{color:#0f766e;font-weight:700}.negative{color:#b91c1c;font-weight:700}.neutral{color:var(--muted);font-weight:700}.marketing-v2-chart{padding-top:20px}.marketing-v2-chart-meta{display:flex;gap:10px;flex-wrap:wrap}.marketing-v2-chip{display:grid;grid-gap:4px;gap:4px;padding:10px 14px;border-radius:16px;background:rgba(15,23,42,.03);border:1px solid rgba(15,23,42,.06);min-width:130px}.marketing-v2-chip span{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.marketing-v2-chip strong{font-size:15px}.marketing-v2-lower{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.9fr);grid-gap:18px;gap:18px}.marketing-v2-table-card{min-width:0}.marketing-v2-insights{padding:18px 20px 20px;display:grid;grid-gap:18px;gap:18px}.marketing-v2-insights-head{display:grid;grid-gap:6px;gap:6px}.marketing-v2-insight-group h3,.marketing-v2-insights-head p{margin:0}.marketing-v2-insights-head p{color:var(--muted)}.marketing-v2-insight-group{display:grid;grid-gap:10px;gap:10px}.marketing-v2-insight-group h3{font-size:.95rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.marketing-v2-insight-list{display:grid;grid-gap:10px;gap:10px}.marketing-v2-insight-row,.marketing-v2-insight-stat{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:16px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.7)}.marketing-v2-insight-row strong,.marketing-v2-insight-stat strong{display:block;font-size:.98rem}.marketing-v2-insight-row .muted,.marketing-v2-insight-stat span{margin-top:2px;font-size:.88rem}.mini-sparkline{width:100px;height:32px;display:block}.mini-sparkline-path{fill:none;stroke:var(--accent-2);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.marketing-v2 .chart-head{align-items:center}@media (max-width:1100px){.marketing-v2-controls-grid,.marketing-v2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-v2-lower{grid-template-columns:1fr}}@media (max-width:900px){.marketing-month-row{grid-template-columns:1fr}.chart-head{flex-direction:column}.chart-frame{height:300px}.page-shell{padding-inline:16px}.report-table-scroll{max-height:min(58vh,620px)}.marketing-v2-controls-grid,.marketing-v2-kpis{grid-template-columns:1fr}.marketing-v2-controls-note{flex-direction:column;align-items:stretch}}.management-detail-shell,.management-page-shell{min-height:100vh;background:#f5f7fb;color:#071233;padding:18px}.management-dashboard{width:min(1880px,100%);margin:0 auto;display:grid;grid-gap:12px;gap:12px}.management-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.management-title-row{display:inline-flex;align-items:center;gap:10px}.management-tooltip-wrap{position:relative;display:inline-flex;align-items:center}.management-detail-head h1,.management-topbar h1{margin:0;color:#070d35;font-size:clamp(1.35rem,2vw,2rem);line-height:1.15;letter-spacing:0}.management-icon-button{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:8px;border:1px solid #d9e2f3;background:#ffffff;color:#071233;font-weight:800;text-decoration:none;box-shadow:0 8px 18px rgba(15,23,42,.06)}.management-info-badge,.management-inline-info-badge{width:16px;height:16px;display:inline-grid;place-items:center;border:1px solid #d7e0f0;border-radius:999px;background:#ffffff;color:#64748b;font-size:.56rem;font-weight:900;line-height:1;box-shadow:0 2px 6px rgba(15,23,42,.05)}.management-info-tooltip,.management-inline-info-tooltip{position:absolute;left:50%;top:calc(100% + 8px);z-index:20;width:max-content;max-width:240px;transform:translateX(-50%);padding:9px 11px;border:1px solid #d7e0f0;border-radius:8px;background:#ffffff;color:#24304f;font-size:.75rem;line-height:1.35;font-weight:700;box-shadow:0 18px 36px rgba(15,23,42,.14);opacity:0;pointer-events:none;transform-origin:top center;white-space:normal;word-break:normal;transition:opacity .14s ease,transform .14s ease}.management-info-tooltip:before,.management-inline-info-tooltip:before{content:"";position:absolute;left:50%;top:-5px;width:10px;height:10px;transform:translateX(-50%) rotate(45deg);border-left:1px solid #d7e0f0;border-top:1px solid #d7e0f0;background:#ffffff}.management-inline-tooltip-wrap:focus-within .management-inline-info-tooltip,.management-inline-tooltip-wrap:hover .management-inline-info-tooltip,.management-tooltip-wrap:focus-within .management-info-tooltip,.management-tooltip-wrap:hover .management-info-tooltip{opacity:1;transform:translateX(-50%) translateY(0)}.management-filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.management-filters label{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid #dce5f5;border-radius:8px;background:#ffffff;box-shadow:0 8px 18px rgba(15,23,42,.04)}.management-filters span{color:#33415f;font-size:.78rem;font-weight:800}.management-filters input,.management-filters select{min-width:120px;border:0;background:transparent;color:#071233;outline:none;font-size:.82rem;font-weight:700}.management-filter-note{color:#3d4c6d;font-size:.82rem;font-weight:700}.management-loading-panel{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#10224d;padding:12px 14px;box-shadow:0 12px 28px rgba(31,94,255,.12)}.management-loading-spinner{width:30px;height:30px;border:3px solid #c7d7ff;border-top-color:#1f5eff;border-radius:999px;animation:management-spin .8s linear infinite}.management-loading-copy{display:grid;grid-gap:5px;gap:5px}.management-loading-copy strong{color:#071233;font-size:.9rem}.management-loading-copy p{margin:0;color:#3d4c6d;font-size:.78rem;font-weight:700}.management-loading-bar{position:relative;overflow:hidden;height:5px;border-radius:999px;background:#dbe7ff}.management-loading-bar:before{content:"";position:absolute;inset:0 auto 0 0;width:38%;border-radius:inherit;background:#1f5eff;animation:management-progress 1.1s ease-in-out infinite}.management-error{border:1px solid #fecdd3;border-radius:8px;background:#fff1f2;color:#b91c1c;padding:12px 14px;display:grid;grid-gap:6px;gap:6px}.management-error strong{font-size:.9rem}.management-error p{margin:0;color:#7f1d1d;font-size:.8rem;font-weight:700}.management-error details{color:#7f1d1d;font-size:.76rem;font-weight:700}.management-error code{display:block;margin-top:6px;white-space:normal;word-break:break-word}.management-error-row{display:flex;justify-content:flex-end}.management-reload-button{border:1px solid #d9e2f3;border-radius:8px;background:#ffffff;color:#071233;padding:8px 12px;font-size:.78rem;font-weight:800;box-shadow:0 8px 18px rgba(15,23,42,.06)}.management-content{display:grid;grid-gap:12px;gap:12px}.management-content.is-loading{opacity:.45;filter:saturate(.72);pointer-events:none;transition:opacity .16s ease,filter .16s ease}.management-loading-shell{gap:14px}.management-loading-screen-copy{display:grid;grid-gap:6px;gap:6px}.management-loading-screen-copy p{margin:0;color:#52617d;font-size:.86rem;font-weight:800}.management-skeleton-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.management-skeleton-control{min-height:34px;min-width:210px;display:flex;align-items:center;gap:10px;padding:0 10px;border:1px solid #dce5f5;border-radius:8px;background:#ffffff;box-shadow:0 8px 18px rgba(15,23,42,.04)}.management-skeleton-card span,.management-skeleton-control span{color:#33415f;font-size:.78rem;font-weight:800}.management-skeleton{display:block;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,#e6edf8,#f6f8fc 48%,#e6edf8);background-size:220% 100%;animation:management-shimmer 1.3s ease-in-out infinite}.management-skeleton-field{width:112px;height:14px}.management-skeleton-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.management-skeleton-card{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:14px 16px;border:1px solid #dce5f5;border-radius:8px;background:#ffffff;box-shadow:0 10px 24px rgba(15,23,42,.06)}.management-skeleton-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.management-skeleton-dot{width:40px;height:40px}.management-skeleton-spark{width:82px;height:28px;border-radius:8px}.management-skeleton-number{width:92px;height:24px;border-radius:8px}.management-skeleton-heading,.management-skeleton-line,.management-skeleton-row{height:12px;border-radius:8px}.management-skeleton-line{width:70%}.management-skeleton-heading{width:180px}.management-skeleton-grid,.management-skeleton-main{display:grid;grid-gap:12px;gap:12px}.management-skeleton-main{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr)}.management-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-skeleton-chart-card{min-height:330px}.management-skeleton-chart{height:258px;border-radius:8px}.management-skeleton-row{width:100%}.management-skeleton-row.short{width:72%}.management-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.management-card,.management-detail-card,.management-kpi-card{border:1px solid #dce5f5;border-radius:8px;background:#ffffff;box-shadow:0 10px 24px rgba(15,23,42,.06)}.management-kpi-card{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:14px 16px;text-align:left;color:inherit}.management-card-head h2,.management-detail-card h2,.management-kpi-card span{margin:0;color:#182542;font-size:.86rem;font-weight:800;letter-spacing:0}.management-kpi-card strong{color:#081333;font-size:clamp(1.25rem,1.7vw,1.65rem);line-height:1;letter-spacing:0}.management-focus-row em,.management-impact em,.management-kpi-card em,.management-risk-item em{color:#52617d;font-style:normal;font-size:.72rem;font-weight:700}.management-kpi-icon-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.management-icon-badge{width:40px;height:40px;display:inline-grid;place-items:center;border-radius:999px;background:#eaf1ff;color:#1f5eff;font-size:.85rem;font-weight:900}.management-sparkline{width:82px;height:28px}.management-sparkline path{fill:none;stroke:#1f5eff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.management-sparkline-empty{width:82px;height:28px}.positive{color:#07864f!important}.negative{color:#e12638!important}.neutral{color:#52617d!important}.management-main-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);grid-gap:12px;gap:12px}.management-two-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.management-lower-grid{display:grid;grid-template-columns:.85fr 1.15fr 1.05fr;grid-gap:12px;gap:12px}.management-card{min-width:0;padding:14px;overflow:hidden}.management-drivers-card{overflow:visible}.management-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.management-legend{display:flex;flex-wrap:wrap;gap:14px;color:#263754;font-size:.74rem;font-weight:800}.management-legend span{display:inline-flex;align-items:center;gap:6px}.management-legend span:before{content:"";width:8px;height:8px;border-radius:999px;background:#1f5eff}.management-legend .btg-dot:before{background:#13a8c8}.management-chart-loading,.management-trend-frame{height:258px}.management-chart-loading{display:grid;place-items:center;color:#52617d;font-weight:800}.management-chart-tooltip{min-width:210px;display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid #dce5f5;border-radius:8px;background:#ffffff;box-shadow:0 16px 34px rgba(15,23,42,.12)}.management-chart-tooltip-title{color:#071233;font-weight:900}.management-chart-tooltip-row{display:flex;align-items:baseline;justify-content:space-between;gap:18px;color:#52617d;font-size:.82rem}.management-chart-tooltip-row strong{color:#071233}.management-focus-list{display:grid}.management-focus-row{display:grid;grid-template-columns:28px 42px minmax(0,1fr) 150px 18px;align-items:center;grid-gap:10px;gap:10px;width:100%;border:0;border-top:1px solid #e7edf8;background:transparent;color:inherit;padding:10px 2px;text-align:left;cursor:pointer}.management-focus-row:first-child{border-top:0}.management-focus-row:focus-visible .management-focus-copy strong,.management-focus-row:hover .management-focus-copy strong{color:#1f5eff}.management-focus-row:focus-visible{outline:2px solid rgba(31,94,255,.22);outline-offset:2px;border-radius:8px}.management-focus-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.management-focus-copy strong>span{min-width:0}.management-focus-rank{color:#1d2b49;font-size:1.15rem;font-weight:900}.management-focus-icon{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:999px;background:#e7fff3;color:#07864f;font-weight:900}.management-focus-icon.negative{background:#fff4e8;color:#f97316}.management-focus-icon.warning{background:#eaf1ff;color:#1f5eff}.management-focus-row strong,.management-risk-item strong{display:block;color:#17223f;font-size:.83rem}.management-focus-copy strong{display:inline-flex;align-items:center;gap:8px}.management-impact{display:grid;grid-gap:2px;gap:2px}.management-impact strong{color:#07864f}.management-inline-tooltip-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.management-inline-info-tooltip.is-floating{position:fixed;left:0;top:0;z-index:9999;opacity:1;pointer-events:none;transform:none;transition:none}.management-inline-info-tooltip.is-floating.placement-bottom,.management-inline-info-tooltip.is-floating.placement-top{transform:translateX(-50%)}.management-inline-info-tooltip.is-floating.placement-left,.management-inline-info-tooltip.is-floating.placement-right{transform:translateY(-50%)}.management-inline-info-tooltip.is-floating.placement-left:before,.management-inline-info-tooltip.is-floating.placement-right:before{top:50%;left:auto;transform:translateY(-50%) rotate(45deg)}.management-inline-info-tooltip.is-floating.placement-left:before{right:-5px}.management-inline-info-tooltip.is-floating.placement-right:before{left:-5px}.management-chevron{color:#263754;font-size:1.5rem;line-height:1}.management-table-wrap{overflow:auto}.management-detail-table,.management-panel-table,.management-table{width:100%;border-collapse:collapse;min-width:max-content}.management-detail-table td,.management-detail-table th,.management-panel-table td,.management-panel-table th,.management-table td,.management-table th{padding:8px 9px;border-bottom:1px solid #e8eef8;text-align:left;white-space:nowrap;font-size:.78rem}.management-detail-table th,.management-panel-table th,.management-table th{color:#24304f;font-size:.68rem;font-weight:900;text-transform:uppercase}.management-table tbody tr{cursor:pointer}.management-detail-table tbody tr:hover,.management-panel-table tbody tr:hover,.management-table tbody tr:hover{background:#f8fbff}.management-bar-cell{min-width:172px;display:grid;grid-template-columns:minmax(92px,1fr) max-content;align-items:center;grid-gap:10px;gap:10px}.management-bar-cell span{height:9px;border-radius:999px;background:#1f5eff;opacity:.82}.management-bar-cell strong{color:#071233;white-space:nowrap}.management-detail-back,.management-text-link{display:inline-flex;margin-top:10px;color:#1f5eff;font-size:.82rem;font-weight:900;text-decoration:none}.management-driver-list{display:grid;grid-gap:7px;gap:7px}.management-driver-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(90px,1fr) auto;align-items:center;grid-gap:8px;gap:8px;width:100%;border:0;background:transparent;color:inherit;padding:2px 0;text-align:left;cursor:pointer}.management-driver-row:focus-visible .management-driver-label>span:first-child,.management-driver-row:hover .management-driver-label>span:first-child{color:#1f5eff}.management-driver-row:focus-visible{outline:2px solid rgba(31,94,255,.22);outline-offset:2px;border-radius:8px}.management-driver-label{min-width:0;display:inline-flex;align-items:center;gap:8px}.management-driver-label>span:first-child{color:#263754;font-size:.77rem;font-weight:800}.management-driver-track{height:10px;border-radius:999px;background:#eef3fb;overflow:hidden}.management-driver-track i{display:block;height:100%;border-radius:inherit}.positive-bg{background:#16a667}.negative-bg{background:#ff2e42}.management-driver-impact{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.management-health-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.management-health-mini{min-width:0;display:grid;grid-gap:6px;gap:6px;padding:10px;border-left:1px solid #e5ecf7;color:inherit;text-decoration:none}.management-health-label{width:-moz-fit-content;width:fit-content;justify-self:start;display:inline-flex;align-items:center;gap:6px}.management-health-mini:first-child{border-left:0}.management-health-mini span{color:#24304f;font-size:.72rem;font-weight:800}.management-health-mini strong{color:#071233;font-size:1.08rem}.management-coverage-body{display:grid;grid-template-columns:.82fr 1fr;grid-gap:14px;gap:14px}.management-coverage-summary{display:grid;grid-gap:8px;gap:8px}.management-coverage-label{width:-moz-fit-content;width:fit-content;justify-self:start;display:inline-flex;align-items:center;gap:6px}.management-coverage-bars a,.management-coverage-summary span{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;color:#263754;font-size:.78rem;font-weight:800;text-decoration:none}.management-coverage-bars strong,.management-coverage-summary strong{color:#071233}.management-coverage-bars{display:grid;grid-gap:8px;gap:8px}.management-coverage-bars a{grid-template-columns:70px minmax(80px,1fr) 48px;align-items:center}.management-coverage-location-label{width:-moz-fit-content;width:fit-content;justify-self:start;display:inline-flex;align-items:center;gap:6px}.management-coverage-bars i{height:8px;border-radius:999px;background:#edf3fb;overflow:hidden}.management-coverage-bars b{display:block;height:100%;border-radius:inherit;background:#1f5eff}.management-risk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.management-risk-item{min-width:0;display:grid;grid-gap:6px;gap:6px;min-height:82px;border:0;border-radius:8px;padding:12px;text-align:left}.management-risk-item.negative{background:#fff1f2}.management-risk-item.positive{background:#eafff5}.management-risk-item span{color:#e12638;font-size:.76rem;font-weight:900}.management-risk-item.positive span{color:#07864f}.management-empty{padding:20px;color:#52617d;font-weight:800}.management-panel-backdrop{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end;background:rgba(7,18,51,.24)}.management-panel{width:min(720px,100%);height:100%;overflow:auto;padding:18px;background:#ffffff;box-shadow:-24px 0 60px rgba(7,18,51,.18)}.management-panel-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.management-panel-head h2{margin:0;letter-spacing:0}.management-detail-head p,.management-panel-copy p,.management-panel-head p{margin:6px 0 0;color:#52617d}.management-panel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.management-detail-summary-card,.management-panel-stat{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid #e3ebf7;border-radius:8px;background:#f8fbff}.management-detail-summary-card span,.management-panel-stat span{color:#52617d;font-size:.72rem;font-weight:900;text-transform:uppercase}.management-detail-summary-card strong,.management-panel-stat strong{color:#071233;font-size:1.05rem}.management-panel-section{margin-top:18px}.management-detail-card h2,.management-panel-section h3{margin:0 0 10px;color:#071233}.management-detail-table-wrap,.management-panel-table-wrap{overflow:auto;border:1px solid #e3ebf7;border-radius:8px}.management-panel-copy{display:grid;grid-gap:4px;gap:4px;padding:14px;border-radius:8px;background:#f8fbff;border:1px solid #e3ebf7}.management-detail-shell{display:grid;align-content:start;grid-gap:14px;gap:14px;width:min(1480px,100%);margin:0 auto}.management-detail-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.management-detail-card{display:grid;grid-gap:16px;gap:16px;padding:16px}.management-detail-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.management-detail-loading-shell{color:#071233}.management-detail-loading-copy{display:grid;grid-gap:8px;gap:8px}.management-detail-skeleton-subtitle{width:min(420px,70vw);height:14px;border-radius:8px}.management-detail-skeleton-label{width:72%;height:11px;border-radius:8px}.management-detail-skeleton-value{width:54%;height:18px;border-radius:8px}.management-detail-skeleton-table{display:grid;grid-gap:10px;gap:10px;padding:14px;border-color:#dce5f5}.management-detail-skeleton-heading{width:min(260px,60%);height:14px;border-radius:8px}.management-detail-skeleton-row{width:100%;height:28px;border-radius:8px}.management-detail-skeleton-row.short{width:78%}@keyframes management-spin{to{transform:rotate(1turn)}}@keyframes management-progress{0%{left:-42%}to{left:104%}}@keyframes management-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (max-width:1100px){.management-kpis,.management-skeleton-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.management-lower-grid,.management-main-grid,.management-skeleton-grid,.management-skeleton-main,.management-two-grid{grid-template-columns:1fr}.management-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.management-detail-shell,.management-page-shell{padding:12px}.management-title-row,.management-topbar{align-items:flex-start}.management-filters,.management-filters label{align-items:stretch}.management-filters label{width:100%;justify-content:space-between}.management-detail-summary,.management-health-grid,.management-kpis,.management-loading-panel,.management-panel-grid,.management-risk-grid,.management-skeleton-kpis{grid-template-columns:1fr}.management-skeleton-control{width:100%;justify-content:space-between}.management-focus-row{grid-template-columns:24px 34px minmax(0,1fr) 92px 18px;gap:8px}.management-impact{grid-column:4/5}.management-coverage-body{grid-template-columns:1fr}.management-chart-loading,.management-trend-frame{height:280px}}