:root{--cp-lime:#d6f266;--cp-lime-ink:#202518;--cp-hero:#222720;--cp-hero-text:#f5f7ed;--cp-hero-muted:#b6bdad;--cp-hero-edge:#ffffff20;--cp-photo-shade:#11160de0}.cockpit{display:grid;grid-gap:24px;gap:24px;max-width:1680px;margin:0 auto;padding:6px 0 18px}.cockpit button,.cockpit input{font:inherit}.cockpit button{cursor:pointer}.cockpit button:disabled{cursor:wait;opacity:.55}.cockpit :is(button,a,input,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.cp-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}.cp-heading{display:flex;align-items:center;justify-content:space-between;gap:28px}.cp-eyebrow{color:var(--muted);font-size:14px;font-weight:700;letter-spacing:1.5px;line-height:1.5;text-transform:uppercase}.cp-heading h1{margin:10px 0 9px;font-size:clamp(33px,3.3vw,50px);font-weight:600;letter-spacing:-2.2px;line-height:1.06}.cp-heading h1 span,.cp-heading p{color:var(--text-2)}.cp-heading p{margin:0;font-size:14px}.cp-heading-actions{display:grid;justify-items:end;grid-gap:11px;gap:11px;flex-shrink:0}.cp-period-picker{display:flex;padding:4px;background:var(--panel);border:1px solid var(--edge);border-radius:12px}.cp-period-picker button{min-height:30px;padding:4px 14px;border:0;border-radius:8px;color:var(--text-2);background:transparent;font-size:14px;font-weight:600}.cp-period-picker button.active{background:var(--panel-3);color:var(--text)}.cp-export-row{display:flex;gap:7px}.cp-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:37px;padding:8px 13px;border:1px solid var(--edge);border-radius:10px;color:var(--text);background:var(--panel);font-size:14px!important;font-weight:650!important;transition:border-color .18s,background .18s}.cp-button:hover{background:var(--panel-2);border-color:var(--muted)}.cp-button.strong{color:var(--cp-lime-ink);background:var(--cp-lime);border-color:var(--cp-lime)}.cp-button.icon{padding-inline:10px}.cp-heading-date{color:var(--muted);font-size:14px}.cp-ai{display:grid;grid-template-columns:minmax(0,1fr) 26%;border:1px solid var(--edge);border-radius:20px;overflow:hidden;background:var(--cp-hero);color:var(--cp-hero-text)}.cp-ai-content{padding:23px 27px 22px;min-width:0}.cp-ai-intro{display:flex;gap:14px;align-items:center}.cp-ai-orbit{display:grid;place-items:center;width:45px;height:45px;border:1px solid var(--cp-hero-edge);border-radius:13px;background:color-mix(in srgb,var(--cp-lime) 8%,transparent);color:var(--cp-lime);flex-shrink:0}.cp-ai .cp-eyebrow{color:var(--cp-lime);font-size:14px;margin-bottom:4px}.cp-ai h2{color:var(--cp-hero-text);font-size:clamp(18px,1.55vw,24px);line-height:1.2;letter-spacing:-.65px;font-weight:550;margin:0 0 6px}.cp-ai-intro p{margin:0}.cp-ai-access,.cp-ai-intro p{font-size:14px;color:var(--cp-hero-muted)}.cp-ai-access{line-height:1.8;margin:20px 0 0;max-width:540px}.cp-ai-form{display:flex;align-items:center;margin-top:20px;padding:5px 5px 5px 17px;gap:12px;background:color-mix(in srgb,var(--cp-hero) 50%,transparent);border:1px solid var(--cp-hero-edge);border-radius:11px}.cp-ai-form input{min-width:0;width:100%;color:var(--cp-hero-text);border:0;background:transparent;font-size:14px;outline:none}.cp-ai-form input::placeholder{color:var(--cp-hero-muted);opacity:.85}.cp-ai-form:focus-within{border-color:var(--cp-lime)}.cp-ai-form button{display:grid;place-items:center;flex-shrink:0;height:35px;width:38px;background:var(--cp-lime);color:var(--cp-lime-ink);border:0;border-radius:7px}.cp-ai-form button:disabled{opacity:.65;cursor:default}.cp-ai-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cp-ai-prompts button{display:flex;align-items:center;gap:7px;border:1px solid var(--cp-hero-edge);background:transparent;color:var(--cp-hero-muted);padding:5px 8px;min-height:27px;border-radius:6px;font-size:14px}.cp-ai-prompts button:hover{background:color-mix(in srgb,var(--cp-lime) 12%,transparent);color:var(--cp-hero-text)}.cp-ai-visual{position:relative;min-width:0;overflow:hidden;isolation:isolate}.cp-ai-visual img{width:100%;height:100%;object-fit:cover;object-position:center 60%;position:absolute;z-index:-2}.cp-ai-visual:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--cp-hero) 0,transparent 28%),linear-gradient(0deg,var(--cp-photo-shade),transparent 80%)}.cp-visual-word{position:absolute;bottom:26px;left:25px;font-size:clamp(13px,1.4vw,20px);letter-spacing:-.2px;font-weight:700;line-height:1.22}.cp-visual-word span{display:block;color:var(--cp-hero-muted);font-size:14px;font-weight:400;margin-top:9px}.cp-visual-index{position:absolute;top:18px;right:20px;color:var(--cp-hero-text);font-size:14px;letter-spacing:2px}.cockpit .cp-ai{--text:var(--cp-hero-text);--text-2:var(--cp-hero-muted);--muted:var(--cp-hero-muted);--txt:var(--cp-hero-text);--txt2:var(--cp-hero-muted);--txt3:var(--cp-hero-muted)}.cockpit .cp-ai h2,.cockpit .cp-ai-form input,.cockpit .cp-visual-word{color:var(--cp-hero-text)}.cockpit .cp-ai-form input::placeholder,.cockpit .cp-ai-intro p,.cockpit .cp-ai-prompts button{color:var(--cp-hero-muted)}.cp-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.cp-stat{display:flex;flex-direction:column;min-width:0;padding:19px 19px 16px;border-radius:16px;border:1px solid var(--edge);background:var(--panel);transition:transform .2s,border-color .2s}.cp-stat:hover{transform:translateY(-2px);border-color:var(--accent)}.cp-stat.accent{background:var(--cp-lime);color:var(--cp-lime-ink);border-color:var(--cp-lime)}.cp-stat-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:600}.cp-stat-icon{display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--edge);border-radius:9px;color:var(--text-2)}.cp-stat.accent .cp-stat-icon{color:var(--cp-lime-ink);border-color:color-mix(in srgb,var(--cp-lime-ink) 15%,transparent)}.cp-stat-value{font-size:clamp(29px,3vw,41px);font-weight:600;line-height:1.25;letter-spacing:-1.6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:9px 0 12px;white-space:nowrap}.cp-stat-value small{font-size:.55em;font-weight:450}.cp-stat-foot{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;margin-top:auto;color:var(--text-2);font-size:14px;line-height:1.5}.cp-stat-foot>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cp-stat-foot svg{flex-shrink:0}.cp-stat.accent .cp-stat-foot{color:color-mix(in srgb,var(--cp-lime-ink) 78%,transparent)}.cp-main-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);grid-gap:20px;gap:20px;align-items:start}.cp-card{min-width:0;border:1px solid var(--edge);background:var(--panel);border-radius:18px;overflow:hidden}.cp-card-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 23px 16px}.cp-card h2,.cp-section-heading h2{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:600;letter-spacing:-.55px;line-height:1.4;margin:5px 0 0}.cp-card h2>svg{color:var(--text-2)}.cp-count{justify-content:center;min-width:25px;height:23px;padding:0 6px;border-radius:7px;background:var(--panel-3);letter-spacing:0}.cp-count,.cp-text-link{display:inline-flex;align-items:center;color:var(--text-2);font-size:14px}.cp-text-link{gap:5px;white-space:nowrap}.cp-text-link:hover{color:var(--accent)}.cp-tabs{display:flex;gap:18px;padding:0 23px;border-bottom:1px solid var(--edge)}.cp-tabs button{display:flex;align-items:center;gap:7px;color:var(--text-2);border:0;border-bottom:2px solid transparent;background:transparent;font-size:14px;padding:7px 0 13px}.cp-tabs button.active{border-bottom-color:var(--accent);color:var(--text)}.cp-tabs span{font-size:14px;padding:1px 5px;border-radius:4px;color:var(--text-2);background:var(--panel-3)}.cp-alert-list{max-height:332px;overflow-y:auto;overscroll-behavior:contain}.cp-alert{display:flex;align-items:flex-start;gap:12px;padding:15px 23px;border-bottom:1px solid var(--edge-soft);transition:background .15s}.cp-alert:hover{background:var(--panel-2)}.cp-alert-dot{flex:0 0 7px;width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--warn)}.cp-alert-dot.critical,.cp-alert-dot.high{background:var(--bad);box-shadow:0 0 0 4px var(--bad-dim)}.cp-alert-content{display:grid;grid-gap:5px;gap:5px;min-width:0;flex:1 1}.cp-code{color:var(--muted);font-size:14px;font-weight:550;letter-spacing:.7px;text-transform:uppercase}.cp-alert-content strong{font-size:14px;font-weight:600;line-height:1.5}.cp-alert-content>span:last-child{font-size:14px;color:var(--text-2);line-height:1.6}.cp-alert-arrow{flex-shrink:0;margin-top:3px;color:var(--muted)}.cp-list-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 23px;color:var(--muted);font-size:14px;border-top:1px solid var(--edge-soft)}.cp-list-foot a{color:var(--text-2)}.cp-money{padding-bottom:14px}.cp-money-primary{display:grid;grid-gap:8px;gap:8px;padding:8px 23px 15px}.cp-money-primary>span{font-size:14px;color:var(--text-2)}.cp-money-primary strong{font-size:clamp(29px,3vw,42px);letter-spacing:-1.5px;font-weight:550;line-height:1.2}.cp-money-primary strong small{font-size:.55em;color:var(--muted)}.cp-money-primary>small{font-size:14px;color:var(--muted)}.cp-money-secondary{display:flex;justify-content:space-between;align-items:center;margin:0 23px;padding-bottom:19px;border-bottom:1px solid var(--edge);font-size:14px;color:var(--text-2)}.cp-money-secondary b{color:var(--text);font-size:16px;font-weight:550}.cp-money-bars{display:grid;grid-gap:15px;gap:15px;margin:19px 23px 13px}.cp-money-bars>div>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:14px}.cp-money-bars span{color:var(--text-2)}.cp-money-bars b{font-weight:600}.cp-money-track{height:6px;border-radius:3px;background:var(--panel-3);overflow:hidden;margin-top:8px}.cp-money-track i{display:block;height:100%;border-radius:3px;background:var(--accent)}.cp-money-track .buy{background:var(--muted)}.cp-finance-note{color:var(--muted);font-size:14px;line-height:1.6;margin:16px 23px}.cp-money-bottom{display:flex;justify-content:space-between;font-size:14px;padding:10px 23px 8px;border-top:1px solid var(--edge-soft);color:var(--text-2)}.cp-money-bottom b{color:var(--text)}.cp-money-warning{display:flex;justify-content:space-between;align-items:center;margin:4px 15px 0;padding:10px 9px;border-radius:8px;color:var(--warn);background:var(--warn-dim);font-size:14px}.cp-warn-text{color:var(--warn)}.cp-card-sub{margin:-6px 23px 17px;font-size:14px;color:var(--text-2)}.cp-project{padding:18px 23px;border-top:1px solid var(--edge)}.cp-project-toggle{display:flex;align-items:center;width:100%;gap:13px;border:0;background:transparent;padding:0;text-align:left}.cp-project-mark{display:grid;place-items:center;width:38px;height:42px;flex-shrink:0;border-radius:9px;border:1px solid var(--edge);font-size:24px;color:var(--text-2);background:var(--panel-2)}.cp-project-name{display:grid;grid-gap:5px;gap:5px;flex:1 1;min-width:0}.cp-project-name strong{font-size:14px;font-weight:600}.cp-project-name>span:last-child{color:var(--muted);font-size:14px}.cp-project-state{display:grid;justify-items:end;grid-gap:7px;gap:7px;flex-shrink:0}.cp-project-state small{color:var(--muted);font-size:14px}.cp-badge{padding:4px 7px;border-radius:5px;font-size:14px}.cp-badge.warning{background:var(--warn-dim);color:var(--warn)}.cp-chevron{color:var(--muted);font-size:18px;width:16px;text-align:center;margin-left:5px}.cp-budget{margin:15px 29px 0 51px;max-width:550px}.cp-budget>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;color:var(--muted)}.cp-budget b{font-weight:550;color:var(--text-2);margin-left:5px}.cp-budget-bars{display:grid;grid-gap:4px;gap:4px;margin-top:7px}.cp-budget-bars i{height:4px;background:var(--muted);opacity:.65;border-radius:3px;display:block}.cp-budget-bars i+i{background:var(--accent);opacity:1}.cp-budget-bars i.over{background:var(--warn)}.cp-budget>small{color:var(--muted);font-size:14px;display:block;margin-top:7px}.cp-project-detail{margin:17px 0 0 51px;border-top:1px solid var(--edge);padding-top:14px;color:var(--text-2);font-size:14px;line-height:1.8}.cp-project-detail>p{margin:0 0 14px}.cp-detail-line{display:flex;gap:12px;align-items:center;font-size:14px;padding:6px 0}.cp-detail-line>span{margin-left:auto}.cp-stage-list{display:grid;grid-gap:10px;gap:10px;margin:16px 0}.cp-stage-list>div{display:flex;align-items:center;gap:10px}.cp-stage-list i{width:6px;height:6px;border-radius:50%;background:var(--good)}.cp-stage-list small{color:var(--muted);margin-left:auto}.cp-stage-list .late i{background:var(--bad)}.cp-document-list{margin-bottom:12px}.cp-document-list summary{cursor:pointer;color:var(--text)}.cp-document-list>div{display:grid;grid-gap:2px;gap:2px;padding:5px 0}.cp-document-list>div span{color:var(--muted);font-size:14px}.cp-document-list>a{color:var(--accent);display:inline-block;margin-top:10px}.cp-text-button{display:inline-flex;gap:5px;color:var(--accent);padding:8px 0;background:transparent;border:0;font-size:14px!important;text-align:left}.cp-operating-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.cp-operating-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;padding:3px 23px 20px}.cp-operating-kpis>div{display:grid;align-content:start;grid-gap:6px;gap:6px}.cp-operating-kpis strong{font-size:25px;font-weight:550;letter-spacing:-.6px}.cp-operating-kpis span{font-size:14px;color:var(--text-2)}.cp-operating-note{display:flex;gap:10px;padding:14px 15px;margin:0 15px 12px;background:var(--panel-2);border-radius:10px}.cp-operating-note>i{flex-shrink:0;width:5px;height:5px;margin-top:6px;border-radius:50%;background:var(--warn)}.cp-operating-note b{font-size:14px;font-weight:550}.cp-operating-note p{font-size:14px;color:var(--text-2);line-height:1.7;margin:5px 0 0}.cp-period-note{display:block;margin:0 23px 16px;color:var(--muted);font-size:14px}.cp-check-summary{display:flex;flex-wrap:wrap;gap:20px;padding:0 23px 18px}.cp-check-summary span{font-size:14px;color:var(--text-2)}.cp-check-summary b{font-size:18px;font-weight:550;margin-right:5px}.cp-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:0 23px}.cp-check{border:1px solid var(--edge);border-radius:11px;padding:14px;background:var(--panel-2)}.cp-check summary{display:flex;align-items:flex-start;gap:9px;cursor:pointer;list-style:none}.cp-check summary strong{flex:1 1;font-size:14px;font-weight:550;line-height:1.6}.cp-check summary>span:last-child{color:var(--muted);font-size:15px}.cp-check p{font-size:14px;color:var(--text-2);line-height:1.7}.cp-more{margin:17px 23px 21px}.cp-section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:5px 0 16px}.cp-company-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.cp-company{position:relative;text-align:left;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:19px;border-radius:15px;border:1px solid var(--edge);background:var(--panel);color:var(--text);transition:border-color .15s}.cp-company:hover{border-color:var(--accent)}.cp-company-monogram{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:var(--panel-3);color:var(--text-2);font-size:14px;margin-bottom:6px}.cp-company>strong{font-size:14px;font-weight:600}.cp-company>span:not(.cp-company-monogram){font-size:14px;color:var(--text-2);line-height:1.7}.cp-company>b{margin-top:8px;font-size:25px;font-weight:550;letter-spacing:-.5px}.cp-company>b small{font-size:14px;color:var(--muted);font-weight:400}.cp-company-arrow{position:absolute;top:23px;right:18px;color:var(--muted)}.cp-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:16px;gap:16px;align-items:stretch}.cp-module-card{min-width:0;display:flex;flex-direction:column;border:1px solid var(--edge);border-radius:15px;background:var(--panel);overflow:hidden}.cp-module{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-content:start;align-items:center;grid-gap:12px;gap:12px;padding:22px;transition:background .15s;flex:1 1}.cp-module:hover{background:var(--panel-2)}.cp-module-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--accent-dim);color:var(--accent)}.cp-module strong{font-size:17px;line-height:1.4;font-weight:650;overflow-wrap:anywhere}.cp-module .cp-module-arrow{grid-column:3;grid-row:1;color:var(--text-2)}.cp-module-state{grid-column:2/-1;font-size:14px;color:var(--text-2)}.cp-module-state.has-warning{color:var(--warn)}.cp-module-state.has-data{color:var(--good)}.cp-module p{grid-column:1/-1;margin:3px 0 0;color:var(--text-2);font-size:15px;line-height:1.7;overflow-wrap:anywhere}.cp-module-card .company-context-action{margin:0 22px 22px;border-top:1px solid var(--edge);padding-top:17px}.cp-sources{border:1px solid var(--edge);border-radius:13px}.cp-sources>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;padding:17px 20px;color:var(--text-2);font-size:14px}.cp-sources>summary>span:last-child{color:var(--muted);font-size:14px}.cp-sources-body{border-top:1px solid var(--edge);padding:8px 20px 20px;color:var(--text-2);font-size:14px;line-height:1.8}.cp-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px;padding:15px 0}.cp-source-grid>div{display:grid;grid-gap:4px;gap:4px}.cp-source-grid small{color:var(--muted)}.cp-empty{padding:8px 23px 23px;margin:0;color:var(--text-2);font-size:14px;line-height:1.8}.cp-error{justify-content:space-between;gap:15px;border:1px solid var(--bad);background:var(--bad-dim);color:var(--text);padding:16px 20px;border-radius:12px}.cp-error,.cp-loading{display:flex;align-items:center;font-size:14px}.cp-loading{gap:10px;min-height:110px;justify-content:center;color:var(--text-2)}.cp-loading>span{width:15px;height:15px;border:2px solid var(--edge);border-top-color:var(--accent);border-radius:50%;animation:cp-spin 1s linear infinite}@keyframes cp-spin{to{transform:rotate(1turn)}}@media (min-width:1500px){.cp-main-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr)}.cp-ai-content{padding:27px 30px}.cp-ai-prompts button{font-size:14px}}@media (max-width:1100px){.cp-ai{grid-template-columns:minmax(0,1fr) 24%}.cp-ai-content{padding:20px}.cp-ai-prompts button{font-size:14px}.cp-stat{padding:16px}.cp-stat-value{font-size:31px}.cp-stat-top{font-size:14px}.cp-operating-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-main-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr)}}@media (max-width:850px){.cp-heading h1{font-size:39px}.cp-ai{grid-template-columns:minmax(0,1fr)}.cp-ai-visual{display:none}.cp-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-stat-value{font-size:38px}.cp-main-grid{grid-template-columns:minmax(0,1fr)}.cp-alert-list{max-height:350px}.cp-check-grid{grid-template-columns:minmax(0,1fr)}.cp-company-grid,.cp-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.cockpit{gap:18px}.cp-heading{align-items:flex-start;gap:18px;flex-direction:column}.cp-heading h1{font-size:42px;letter-spacing:-2px}.cp-heading-actions{width:100%;grid-template-columns:1fr auto;justify-items:start;gap:10px}.cp-heading-date{grid-column:1/-1}.cp-period-picker button{padding:4px 10px}.cp-export-row{justify-content:flex-end;gap:5px}.cp-export-row .cp-button{padding:8px;font-size:14px!important}.cp-export-row .cp-button:nth-child(2){display:none}.cp-ai-content{padding:21px 18px}.cp-ai-intro{gap:10px}.cp-ai-orbit{width:36px;height:39px}.cp-ai-intro p{font-size:14px;line-height:1.6}.cp-ai h2{font-size:19px}.cp-ai-prompts button{font-size:14px;min-height:32px}.cp-ai-form input{font-size:14px}.cp-kpi-grid{gap:10px}.cp-stat{padding:15px;border-radius:13px}.cp-stat-top{font-size:14px}.cp-stat-icon{width:25px;height:25px}.cp-stat-value{font-size:30px;margin:10px 0}.cp-stat-foot{font-size:14px}.cp-card-head{padding:19px 17px 15px;gap:10px}.cp-card h2{font-size:16px}.cp-card-head .cp-button{font-size:14px!important;padding:7px}.cp-eyebrow{letter-spacing:1.2px}.cp-eyebrow,.cp-text-link{font-size:14px}.cp-tabs{padding-inline:17px}.cp-alert{padding:15px 18px}.cp-list-foot{padding-inline:17px;flex-wrap:wrap}.cp-operating-grid{grid-template-columns:minmax(0,1fr);gap:18px}.cp-operating-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-inline:17px}.cp-project{padding:17px}.cp-project-mark{display:none}.cp-project-toggle{flex-wrap:wrap;gap:10px}.cp-project-name{flex-basis:calc(100% - 28px)}.cp-project-name strong{font-size:14px}.cp-project-state{justify-items:start;flex-direction:row;display:flex;align-items:center}.cp-chevron{position:absolute;right:23px}.cp-budget{margin-right:0}.cp-budget,.cp-project-detail{margin-left:0}.cp-stage-list>div{flex-wrap:wrap}.cp-stage-list small{margin-left:16px}.cp-card-sub{margin-left:17px;margin-right:17px}.cp-company-grid{gap:10px}.cp-company{padding:15px}.cp-company>b{font-size:24px}.cp-module-grid,.cp-source-grid{grid-template-columns:minmax(0,1fr)}.cp-sources>summary{padding:16px;align-items:flex-start}.cp-sources>summary>span:last-child{display:none}.cp-check-grid{padding-inline:17px}.cp-detail-line{gap:8px;flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.cockpit *{animation:none!important;transition:none!important}}.cp-alert-content>span:last-child,.cp-heading>p,.cp-operating-note p,.cp-sources-body{font-size:15px;line-height:1.7}.cp-ai-form input,.cp-ai-intro p{font-size:16px}.cp-ai-prompts button,.cp-button,.cp-period-picker button,.cp-tabs button{min-height:40px}.cp-card-head,.cp-list-foot,.cp-section-heading,.cp-stat-foot{flex-wrap:wrap}.cp-alert-content,.cp-project-name{min-width:0}@media(max-width:1100px){.cp-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.cp-kpi-grid,.cp-module-grid{grid-template-columns:minmax(0,1fr)}.cp-module{padding:20px}.cp-module-card .company-context-action{margin:0 20px 20px}.cp-operating-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-heading-actions{grid-template-columns:1fr}.cp-export-row{flex-wrap:wrap;justify-content:flex-start}.cp-ai-form input{font-size:16px}.cp-stat-value{font-size:36px}}