:root{--blk-shadow:inset 0 1px 0 #ffffffd9, 0 1px 1px #0b1d350a, 0 6px 12px -4px #0b1d351c, 0 22px 42px -12px #0b1d354d;--blk-shadow-hover:inset 0 1px 0 #ffffffeb, 0 2px 4px #0b1d350f, 0 16px 26px -6px #0b1d352b, 0 44px 70px -16px #0b1d3570;--blk-radius:18px}html[data-theme=dark]{--blk-shadow:inset 0 1px 0 #ffffff12, 0 2px 6px #00000057, 0 12px 22px -8px #00000080, 0 28px 52px -14px #000000b8;--blk-shadow-hover:inset 0 1px 0 #ffffff1a, 0 4px 10px #0006, 0 20px 34px -10px #0000009e, 0 44px 72px -16px #000000d1}body{background:radial-gradient(1100px 640px at 12% -14%,#e6edf5 0%,#e6edf500 56%),radial-gradient(920px 560px at 106% -8%,#e5ebe6 0%,#e5ebe600 52%),linear-gradient(#e8eaec 0%,#dde0e4 100%);min-height:100vh}html[data-theme=dark] body{background:radial-gradient(1100px 640px at 12% -14%,#06356d 0%,#06356d00 56%),radial-gradient(920px 560px at 106% -8%,#02264e 0%,#02264e00 52%),linear-gradient(#001c3e 0%,#000a1a 100%)}html .card,html .kpi-card,html .form-section,html .ps-edit,html .pd-card,html .eff-stat,html .proj-card,html .nav-proj-card,html .db-card,html .db-kpi-card,html .rem-center,html .dt-list-outer,html .scope-chooser,html .pm-group,html .ktx-tablewrap,html .exec-card,html .exec-kpi,html .cd-card,html .tq-card,html .sumcard,html .org-card,html .inv-card,html .status-group,html .org-legend,html .p2-hero,html .p2-kpi,html .p2-timeline,html .p2-board,html .dm-card,html .ds-kpi,html .ds-chart,html .ds-col,html .kdh-kpi,html .kdh-card,html .kdh-forecast,html .kdh-tbl-card{box-shadow:var(--blk-shadow);border-radius:var(--blk-radius);transition:transform .18s,box-shadow .18s}html .card:hover,html .kpi-card:hover,html .pd-card:hover,html .eff-stat:hover,html .db-card:hover,html .db-kpi-card:hover,html .exec-card:hover,html .exec-kpi:hover,html .cd-card:hover,html .tq-card:hover,html .sumcard:hover,html .p2-hero:hover,html .p2-kpi:hover,html .dm-card:hover,html .ds-kpi:hover,html .kdh-kpi:hover,html .kdh-card:hover,html .kdh-forecast:hover,html .kdh-tbl-card:hover{box-shadow:var(--blk-shadow-hover);transform:translateY(-4px)}
