:root{--accent:#4261d8;--side:#15253a;--line:#e3e9f0;--muted:#6a7a8b;background:#f3f6fa;color:#23344b}aside{padding-top:24px;overflow-y:auto}nav{gap:3px;flex-shrink:0}nav button{padding:10px 13px}.brand{padding-bottom:18px}.recent-label{margin-top:14px}#project-nav{flex-shrink:0;max-height:none;overflow:visible}.aside-bottom{flex-shrink:0}#collapse-nav{position:absolute;right:12px;top:28px;background:#253a53;color:#b4c6df;border:0;padding:4px 7px}.brand{padding-right:22px}.topbar{position:sticky;top:0;z-index:15;background:#fff;border-bottom-color:#e2e9f2}.panel,.stat{border-radius:15px;box-shadow:0 4px 18px #23395504}.page-header{padding-top:28px}#quick-search{background:#f4f7fb;min-width:124px;text-align:left;color:#61718a}#quick-search kbd{font-size:10px;float:right;margin-left:12px;border:1px solid #dce3ed;border-radius:4px;padding:0 3px}.cockpit-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 30px;margin-bottom:22px;background:linear-gradient(115deg,#152c46,#254c64);color:#fff;border-radius:18px;position:relative;overflow:hidden}.cockpit-hero .eyebrow{color:#99c6d3}.cockpit-hero h2{font-size:27px;letter-spacing:-.5px}.cockpit-hero p:not(.eyebrow){font-size:13px;color:#c6d7e5;margin:12px 0 0}.cockpit-controls{flex:none;display:grid;justify-items:end;gap:10px}.cockpit-controls .segments{margin:0;background:#ffffff16}.cockpit-controls .segments button{color:#d7e3ef}.cockpit-controls .segments button[aria-pressed=true]{color:#294567}.presentation-toggle{background:transparent;color:#d7e3ef;border-color:#ffffff30;font-size:12px}.cockpit-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.cockpit-kpis .stat{min-height:143px;padding:20px 24px}.cockpit-kpis .stat strong{font-size:38px}.cockpit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:22px;align-items:start}.cockpit-grid .panel{margin:0;height:100%}.cockpit-grid .section-head{display:block;min-height:50px}.cockpit-grid .section-head p{margin-top:4px;line-height:1.65}.cockpit-wide{grid-column:span 2}.cockpit-grid svg{display:block;width:100%;max-height:245px}.cockpit-grid>.panel:first-child>svg{height:180px}.chart-color-0{fill:#518d90}.chart-color-1{fill:#6580db}.chart-color-2{fill:#c6a368}.chart-stroke-0{stroke:#518d90}.chart-stroke-1{stroke:#6580db}.chart-stroke-2{stroke:#c6a368}.legend-color-0{color:#518d90}.legend-color-1{color:#6580db}.legend-color-2{color:#c6a368}.chart-label{font-size:11px;fill:#7b8999}.donut-number{font-size:34px;font-weight:650;fill:#263c52}.chart-grid{stroke:#edf1f6;stroke-width:1}.chart-legend{display:flex;align-items:center;gap:9px;width:100%;background:transparent;border:0;font-size:12px;padding:8px 3px}.chart-legend strong{margin-left:auto;font-size:15px}.trend-legend{font-size:12px;color:#536b85;text-align:center}.stage-chart-row{width:100%;display:grid;grid-template-columns:54px 1fr 32px;gap:12px;align-items:center;border:0;padding:13px 0;font-size:12px;background:transparent}.stage-chart-row svg,.people-chart-row svg{height:12px;background:#f0f3f8;border-radius:4px}.stage-chart-row strong{text-align:right}.people-chart-row{display:block;text-align:left;width:100%;border:0;padding:12px 0;background:transparent}.people-chart-row>div{display:flex;gap:12px;justify-content:space-between;margin-bottom:9px;font-size:12px}.people-chart-row small{color:#7b8999;font-size:10px;text-align:right}.progress-headline{font-size:40px;font-weight:600;letter-spacing:-1px}.cockpit-plan{padding:15px 0;border-top:1px solid var(--line)}.cockpit-plan .plan-progress{margin-top:10px}.cockpit-grid .action-row{padding:13px 0}.portfolio-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.matrix-card{text-align:left;padding:18px;background:#fff;border-radius:12px;min-width:0}.matrix-head{display:flex;align-items:center;gap:9px}.matrix-head strong{font-size:13px;flex:1}.matrix-head .badge{font-size:10px}.matrix-card p{font-size:12px;color:#7a8796;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:40px;line-height:1.65;margin:13px 0}.matrix-card>small{display:block;color:#718096;font-size:11px;margin-bottom:12px}.matrix-card>.badge{font-size:10px}.portfolio-controls{display:flex;gap:14px;margin-bottom:20px}.portfolio-controls input{flex:1}.dossier-body{padding:18px 4px}.dossier-body>p{font-size:14px}.dossier-body li{font-size:13px;line-height:1.9}.dossier-body h3{margin-top:25px}.dossier-body .text-button{margin-left:20px}.quick-dialog{padding:0;width:min(680px,calc(100vw - 30px));max-height:80dvh;border-radius:16px;border:1px solid var(--line)}.quick-dialog .dialog-head{padding:18px 22px;margin:0}.quick-dialog>label{display:block;padding:0 22px 18px}.quick-dialog input{width:100%;padding:14px;background:#f7f9fc}#quick-results{border-top:1px solid var(--line);max-height:55dvh;overflow:auto;padding:8px}.quick-result{display:block;text-align:left;width:100%;border:0;background:white;padding:12px 14px}.quick-result strong,.quick-result small{display:block;line-height:1.5}.quick-result strong{font-size:13px;font-weight:550}.quick-result small{font-size:11px;color:var(--muted);margin-top:4px}.quick-hint{font-size:11px;color:var(--muted);padding:0 22px 12px}.presentation aside,.presentation .topbar,.presentation .page-header,.presentation footer{display:none}.presentation .workspace-main{margin-left:0}.presentation main{max-width:1920px;padding-top:24px}.presentation .cockpit-hero{margin-top:0}
@media(min-width:901px){.nav-collapsed aside{width:76px;padding:24px 10px 12px}.nav-collapsed .workspace-main{margin-left:76px}.nav-collapsed .brand{padding:0 6px 42px}.nav-collapsed .brand>span:last-child,.nav-collapsed .nav-label,.nav-collapsed .recent-label,.nav-collapsed #project-nav,.nav-collapsed .account-row{display:none}.nav-collapsed #collapse-nav{top:70px;right:24px}.nav-collapsed nav button,.nav-collapsed .aside-bottom>button{font-size:0;padding:12px 17px}.nav-collapsed .nav-icon{font-size:18px}.nav-collapsed .presentation .workspace-main{margin-left:0}.presentation.nav-collapsed .workspace-main{margin-left:0}}
@media(min-width:1800px){.workspace-main main,.workspace-main .page-header{max-width:1900px}.portfolio-matrix{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1200px){.cockpit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-wide{grid-column:auto}.portfolio-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-hero h2{font-size:24px}.header-actions{gap:7px}#updated{display:none}}
@media(max-width:900px){#collapse-nav{display:none}.topbar{padding:12px 20px}.cockpit-hero{padding:23px}.cockpit-kpis{gap:12px}.cockpit-kpis .stat{padding:17px;min-height:132px}.cockpit-kpis .stat strong{font-size:32px}}
@media(max-width:620px){.cockpit-hero{display:block}.cockpit-hero h2{font-size:23px}.cockpit-controls{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.cockpit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-grid,.portfolio-matrix{grid-template-columns:1fr}.cockpit-grid{gap:16px}.cockpit-grid .panel{padding:20px}.cockpit-kpis .stat small{font-size:10px}.topbar{gap:8px;padding:10px 14px}#breadcrumb{display:none}.header-actions{flex:1;justify-content:flex-end}#quick-search{min-width:90px}#quick-search kbd{display:none}#help{display:none}.portfolio-controls{flex-wrap:wrap}.portfolio-controls input{min-width:100%}.presentation main{padding:14px}.matrix-card p{height:auto;min-height:36px}.people-chart-row>div{flex-wrap:wrap}.quick-dialog .dialog-head{padding:15px}}

.cockpit-signals{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px}.cockpit-signals .section-head{grid-column:1/-1;min-height:0!important;margin-bottom:8px}.cockpit-signals .action-row{border-bottom:0;align-self:start}.cockpit-signals .action-row strong{line-height:1.6}@media(max-width:1200px){.cockpit-signals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.cockpit-signals{grid-template-columns:1fr}.cockpit-signals .action-row{border-bottom:1px solid var(--line)}.cockpit-signals .action-row:last-child{border-bottom:0}}

.project-milestone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}.project-milestone-grid .planning-card{min-width:0;margin:0}.project-milestone-grid h3{margin-bottom:12px}@media(max-width:900px){.project-milestone-grid{grid-template-columns:1fr}}
