.dc-action{align-items:baseline;gap:var(--space-3);padding-left:var(--space-3);flex-wrap:wrap;display:flex}.dc-action-state{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;white-space:nowrap}.dc-action-intent{font-size:var(--fs-small);color:var(--fg-muted)}.dc-action-failure{font-size:var(--fs-small);color:var(--state-missing)}.dc-action-commands{gap:var(--space-2);margin-left:auto;display:inline-flex}.dc-action-go,.dc-action-drop{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;padding:var(--space-1) var(--space-3);border:1px solid var(--line-strong);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0}.dc-action-go{color:var(--fg);border-color:var(--signal)}.dc-action-go:hover{background:var(--signal);color:var(--on-signal)}.dc-action-drop{color:var(--fg-muted)}.dc-action-drop:hover{color:var(--fg);border-color:var(--fg-muted)}
.cg-rail-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);font-family:var(--font-text);font-weight:500;font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;text-decoration:none;display:flex}.cg-rail-row.is-active{background:var(--bg-panel);color:var(--fg)}.cg-rail-row:hover{color:var(--fg)}.cg-rail-ord{font-family:var(--font-mono);letter-spacing:.05em;min-width:26px;color:var(--fg-subtle);font-variant-numeric:tabular-nums}.cg-rail-icon{color:var(--sec-current);flex:none;display:inline-flex}.cg-rail-icon.is-tool{color:var(--fg-subtle)}.cg-rail-label{white-space:normal;overflow-wrap:normal;word-break:normal;flex:1;min-width:0}.cg-rail-count{min-width:22px;color:var(--fg-subtle);font-variant-numeric:tabular-nums}.cg-rail-row.is-unavailable,.cg-subtab.is-unavailable{opacity:.38;cursor:default;pointer-events:none}.cg-rail-row.is-unavailable .cg-rail-icon,.cg-subtab.is-unavailable .cg-subtab-link{color:var(--fg-subtle)}.cg-subtabs{align-items:center;gap:var(--space-5);padding:var(--space-4) clamp(22px, 3.1vw, 52px) 0;border-bottom:1px solid var(--line);scrollbar-width:thin;flex-wrap:wrap;display:flex;overflow-x:auto}.cg-subtab{align-items:center;gap:var(--space-1);padding-bottom:var(--space-3);white-space:nowrap;border-bottom:2px solid #0000;display:inline-flex}.cg-subtab-link{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-muted);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}.cg-subtab-link:hover{color:var(--fg)}.cg-subtab.is-active{border-bottom-color:var(--sec-current)}.cg-subtab.is-active .cg-subtab-link{color:var(--fg)}.cg-subtab-pin{color:var(--fg-subtle);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:2px;display:inline-flex}.cg-subtab:hover .cg-subtab-pin,.cg-subtab-pin:focus-visible,.cg-subtab-pin.is-pinned{opacity:1}.cg-subtab-pin.is-pinned{color:var(--signal-text)}.cg-subtab-pin svg{width:13px;height:13px}@media (max-width:900px){.cg-subtabs{gap:var(--space-4);padding-inline:var(--space-4);flex-wrap:nowrap}.cg-subtab-pin{display:none}}.cg-freshness{gap:var(--space-4);padding:var(--space-4) clamp(22px, 3.1vw, 52px) 0;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;color:var(--fg-subtle);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.cg-freshness i{width:8px;height:8px;margin-right:7px;display:inline-block}.cg-freshness .is-live{background:var(--state-live)}.cg-freshness .is-stale{background:var(--state-stale)}.cg-freshness .is-missing{background:var(--state-missing)}.cg-disclosure{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);border-bottom:1px solid var(--line);text-decoration:none}.cg-disclosure:hover{color:var(--fg);border-bottom-color:var(--line-strong)}.cg-rail-row{gap:10px}.cg-rail-ord{flex:0 0 26px}.cg-rail-count{flex:0 0 8px;min-width:8px}.cg-rail-plain{min-height:34px}.cg-home{padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.cg-utilities{padding-top:var(--space-4);border-top:1px solid var(--line)}@media (min-width:901px){.cockpit-v2:not(.cg-navigation-collapsed){grid-template-columns:400px minmax(0,1fr)}.cockpit-v2 .cg-sidebar{width:380px;left:10px}}.cg-sidebar .cg-brand{min-height:52px;padding-bottom:12px}.cg-scroll .cg-group{margin-top:12px}.cg-scroll .cg-home{gap:0;padding-bottom:12px}.cg-scroll .cg-utilities{padding-top:12px}.cg-rail-row{padding-block:7px}.cg-decuria-brand{color:var(--fg);align-items:center;gap:10px;display:inline-flex}.cg-decuria-brand svg{flex:none;display:block}.cg-decuria-brand>span{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;font-size:16px;font-weight:500}.cg-home .cg-rail-row{letter-spacing:.2em}.cg-rules{margin:var(--space-2) 0;flex-direction:column;align-items:flex-end;display:flex}.cg-rules>summary{align-items:center;gap:var(--space-2);cursor:pointer;min-height:24px;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);border-bottom:1px solid var(--line);list-style:none;display:inline-flex}.cg-rules>summary::-webkit-details-marker{display:none}.cg-rules>summary:after{content:"+"}.cg-rules[open]>summary:after{content:"−"}.cg-rules>summary:hover{color:var(--fg);border-bottom-color:var(--line-strong)}.cg-rules>:not(summary){margin:var(--space-2) 0 0;max-width:var(--measure-body);font-size:var(--fs-small);line-height:var(--lh-body);color:var(--fg-muted);align-self:stretch}
@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond/400.ttf)format("truetype")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/eb-garamond/500.ttf)format("truetype")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/eb-garamond/600.ttf)format("truetype")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/eb-garamond/700.ttf)format("truetype")}:root,:root[data-theme],.tenant-theme{--font-display:"EB Garamond", Garamond, Georgia, serif!important;--font-display-base:"EB Garamond", Garamond, Georgia, serif!important;--font-text:"EB Garamond", Garamond, Georgia, serif!important;--font-mono:"EB Garamond", Garamond, Georgia, serif!important}body,body button,body input,body select,body textarea{font-family:var(--font-text);font-variant-numeric:lining-nums tabular-nums}
:root[data-design=modern],:root[data-design=modern] .tenant-theme{--fs-body:14px;--fs-small:13px;--fs-micro:11px;--lh-body:1.5;--ls-label:var(--mo-track-label);--font-text:var(--mo-font-text)!important;--font-display:var(--mo-font-text)!important;--font-display-base:var(--mo-font-text)!important;--font-mono:var(--mo-font-mono)!important}:root[data-design=modern] body{background:var(--bg);font-family:var(--font-text);-webkit-font-smoothing:antialiased}:root[data-design=modern] .cockpit-v2.cockpit-v2{background:var(--mo-ground), var(--bg);background-attachment:fixed;grid-template-columns:264px minmax(0,1fr)}:root[data-design=modern] .cockpit-v2.cockpit-v2.cg-navigation-collapsed{grid-template-columns:0 minmax(0,1fr)}:root[data-design=modern] .cockpit-v2.cockpit-v2 .content{padding:var(--space-2) var(--space-6) var(--space-8);max-width:1680px}:root[data-design=modern] .cockpit-v2.cockpit-v2 .cg-sidebar{inset:var(--space-3) auto var(--space-3) var(--space-3);width:240px;padding:var(--space-4) var(--space-3) var(--space-3);border:1px solid var(--mo-rim);border-radius:var(--radius-xl);background:var(--mo-glass);-webkit-backdrop-filter:var(--mo-blur);backdrop-filter:var(--mo-blur);box-shadow:var(--shadow-rim), var(--shadow-panel)}:root[data-design=modern] .cockpit-v2.cockpit-v2 :is(.cg-rail-row,.cg-link,.cg-subtab-link){letter-spacing:0;text-transform:none;font-size:var(--fs-small);font-weight:500}:root[data-design=modern] .cockpit-v2.cockpit-v2 .cg-rail-row{min-height:38px;padding:var(--space-2) var(--space-3);border-radius:var(--radius);color:var(--fg-muted);margin:1px 0}:root[data-design=modern] .cockpit-v2.cockpit-v2 .cg-rail-row:hover{color:var(--fg);background:var(--mo-glass-inset)}:root[data-design=modern] .cockpit-v2.cockpit-v2 .cg-rail-row.is-active{color:var(--fg);background:var(--mo-glass-strong);box-shadow:var(--shadow-rim), var(--shadow-raised);font-weight:600}:root[data-design=modern] .cockpit-v2.cockpit-v2 .cg-rail-icon{color:var(--fg-subtle)}:root[data-design=modern] .cockpit-v2.cockpit-v2 .cg-rail-row.is-active .cg-rail-icon{color:var(--fg)}:root[data-design=modern] .cg-rail-ord{display:none}:root[data-design=modern] .cockpit-v2.cockpit-v2 .cg-rail-row.is-unavailable{opacity:.42}:root[data-design=modern] .cockpit-v2.cockpit-v2 :is(.cg-home,.cg-utilities){border-color:var(--mo-edge)}:root[data-design=modern] .cockpit-v2.cockpit-v2 .cg-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--mo-track-label);color:var(--fg-subtle)}:root[data-design=modern] .cockpit-v2.cockpit-v2 .cg-footer{border-top-color:var(--mo-edge)}:root[data-design=modern] .cockpit-v2.cockpit-v2 .cg-footer .tenant-switch{border:1px solid var(--mo-edge);border-radius:var(--radius);background:var(--mo-glass-flat);color:var(--fg)}:root[data-design=modern] .cockpit-v2.cockpit-v2 .cg-panel-toggle{border:1px solid var(--mo-edge);border-radius:var(--radius);background:var(--mo-glass-flat);color:var(--fg-muted);box-shadow:none}:root[data-design=modern] .cockpit-v2.cockpit-v2 .topbar{min-height:68px;padding:var(--space-3) var(--space-6);gap:var(--space-2);border:0;border-bottom:1px solid var(--mo-edge);background:var(--mo-glass-flat);-webkit-backdrop-filter:var(--mo-blur);backdrop-filter:var(--mo-blur);box-shadow:none;border-radius:0;flex-wrap:wrap;margin:0;top:0}:root[data-design=modern] .cockpit-v2.cockpit-v2 .search-trigger{min-height:40px;padding:0 var(--space-4);border:1px solid var(--mo-edge);border-radius:var(--radius-full);background:var(--mo-glass-strong);color:var(--fg-muted);font-size:var(--fs-small);box-shadow:var(--shadow-rim)}:root[data-design=modern] .cockpit-v2.cockpit-v2 kbd{font-family:var(--font-mono);font-size:var(--fs-micro);padding:2px var(--space-2);border:1px solid var(--mo-edge);border-radius:var(--radius-sm);background:var(--mo-glass-inset);color:var(--fg-muted)}:root[data-design=modern] .cockpit-v2.cockpit-v2 :is(.btn,button,input,select,textarea):not(.mt-tab,.widget-remove){border-radius:var(--radius-sm);box-shadow:none}:root[data-design=modern] .cockpit-v2.cockpit-v2 .topbar .btn.ghost{min-height:36px;padding:0 var(--space-4);border:1px solid var(--mo-edge);border-radius:var(--radius-full);background:var(--mo-glass-flat);color:var(--fg);font-size:var(--fs-small);box-shadow:none;font-weight:500}:root[data-design=modern] .cockpit-v2.cockpit-v2 .topbar .btn.ghost:hover{background:var(--mo-glass-strong)}:root[data-design=modern] .cockpit-v2.cockpit-v2 .avatar{background:var(--fg);color:var(--bg);border-radius:var(--radius-round);box-shadow:none;font-family:var(--font-mono);font-size:var(--fs-micro);border:0}:root[data-design=modern] .cockpit-v2.cockpit-v2 .main>.mh{padding:var(--space-5) var(--space-6) var(--space-3)}:root[data-design=modern] .mh-title .mh-ord{margin-right:var(--space-3);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--mo-track-label);color:var(--fg-subtle);vertical-align:.25em;font-weight:500}:root[data-design=modern] .ckp{padding:0}:root[data-design=modern] .ckp-head{padding-top:var(--space-5)}:root[data-design=modern] .ckp-title{font-family:var(--font-text);font-size:var(--mo-hero);letter-spacing:var(--mo-track-tight);max-width:34ch;font-weight:650;line-height:1.06}:root[data-design=modern] .ckp-head .ckp-freshness{gap:var(--space-2)}:root[data-design=modern] .ckp-source{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--mo-edge);border-radius:var(--radius-full);background:var(--mo-glass-flat);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.04em;color:var(--fg-muted);display:inline-flex}:root[data-design=modern] .ckp-source i{border-radius:var(--radius-round);width:6px;height:6px;margin:0}:root[data-design=modern] .ckp-source i.is-live{background:var(--state-live);box-shadow:var(--shadow-dot-live)}:root[data-design=modern] .ckp-source i.is-stale{background:var(--state-stale)}:root[data-design=modern] .ckp-source i.is-missing{border:1px solid var(--state-missing);background:0 0}:root[data-design=modern] :is(.ckp-block,.cv-card){border:1px solid var(--mo-rim);border-radius:var(--radius-lg);background:var(--mo-glass);-webkit-backdrop-filter:var(--mo-blur);backdrop-filter:var(--mo-blur);box-shadow:var(--shadow-rim), var(--shadow-panel);overflow:hidden}:root[data-design=modern] .ckp-block[data-section]{border-top:1px solid var(--mo-rim)}:root[data-design=modern] .ckp-block:has(.ckp-figures){border-top:1px solid var(--mo-rim)}:root[data-design=modern] .ckp-block:has(.ckp-chart){border-top:1px solid var(--mo-rim)}:root[data-design=modern] .ckp-block{margin-top:0}:root[data-design=modern] .ckp-block-head{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--mo-edge)}:root[data-design=modern] .ckp-block-title{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--mo-track-label);text-transform:uppercase;color:var(--fg-muted);font-weight:500}:root[data-design=modern] .ckp-block-link{color:var(--fg-muted);text-decoration:none}:root[data-design=modern] .ckp-block-link:hover{color:var(--role-info-text)}:root[data-design=modern] .ckp-block-body{padding:var(--space-5)}:root[data-design=modern] .ckp-ord{display:none}:root[data-design=modern] .cg-disclosure{color:var(--fg-subtle);border-bottom-color:var(--mo-edge);font-size:var(--fs-micro)}:root[data-design=modern] .cg-disclosure:hover{color:var(--role-info-text)}:root[data-design=modern] .ckp-tile-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--mo-track-label);color:var(--fg-subtle)}:root[data-design=modern] .ckp-big{font-family:var(--font-text);font-size:var(--mo-figure);letter-spacing:var(--mo-track-tight);color:var(--fg);font-weight:650;line-height:1}:root[data-design=modern] .ckp-value{font-family:var(--font-mono);font-size:var(--fs-small)}:root[data-design=modern] :is(.ckp-missing,.ckp-big-missing,.ckp-absent){align-items:center;gap:var(--space-2);width:fit-content;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--mo-track-label);color:var(--fg-muted);display:inline-flex}:root[data-design=modern] :is(.ckp-missing,.ckp-big-missing,.ckp-absent):not(.is-neutral):before{content:"";border:1px solid var(--fg-muted);border-radius:var(--radius-round);flex:none;width:6px;height:6px}:root[data-design=modern] .ckp-big-missing:not(.is-neutral){padding:var(--space-1) var(--space-3);border:1px dashed var(--line-strong);border-radius:var(--radius-full)}:root[data-design=modern] :is(.ckp-missing,.ckp-big-missing).is-neutral{color:var(--fg-subtle)}:root[data-design=modern] .ckp-absent{padding:var(--space-4) 0}:root[data-design=modern] :is(.ckp-badge,.ckp-badge-line){color:var(--fg-subtle);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--mo-track-label)}:root[data-design=modern] :is(.ckp-state-line,.ckp-applied){font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.04em;color:var(--fg-subtle)}:root[data-design=modern] .ckp-bar{margin-top:var(--space-4);gap:var(--space-2)}:root[data-design=modern] :is(.ckp-chip,.ckp-badge){text-transform:none}:root[data-design=modern] .ckp-chip{padding:var(--space-2) var(--space-4);border:1px solid var(--mo-edge);border-radius:var(--radius-full);background:var(--mo-glass-flat);color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase}:root[data-design=modern] .ckp-chip:hover{color:var(--fg);background:var(--mo-glass-strong)}:root[data-design=modern] .ckp-chip.is-active{color:var(--mo-pill-ink);background:var(--mo-pill);border-color:var(--mo-pill);box-shadow:var(--shadow-pill)}:root[data-design=modern] .ckp-months-list{padding:var(--space-2);gap:var(--space-1);border:1px solid var(--mo-rim);border-radius:var(--radius-lg);background:var(--mo-glass-strong);-webkit-backdrop-filter:var(--mo-blur);backdrop-filter:var(--mo-blur);box-shadow:var(--shadow-overlay)}:root[data-design=modern] .ckp-months-list .ckp-chip{background:0 0;border:0}:root[data-design=modern] .ckp-date-range{border:1px solid var(--mo-edge);border-radius:var(--radius-lg);background:var(--mo-glass-flat)}:root[data-design=modern] .ckp-kpis{gap:var(--space-4)}:root[data-design=modern] .ckp-kpi{gap:var(--space-4);min-height:172px;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--mo-glass);-webkit-backdrop-filter:var(--mo-blur);backdrop-filter:var(--mo-blur);box-shadow:var(--shadow-rim), var(--shadow-raised);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:1px solid #0000}:root[data-design=modern] .ckp-kpi:hover{box-shadow:var(--shadow-rim), var(--shadow-lift);transform:translateY(-2px)}:root[data-design=modern] .ckp-kpi:focus-visible{outline:2px solid var(--role-info-text);outline-offset:3px}:root[data-design=modern] .ckp-kpi-foot{color:var(--fg-subtle);letter-spacing:.04em}:root[data-design=modern] .ckp-kpi-foot .ckp-value{color:var(--fg);font-size:var(--fs-micro)}:root[data-design=modern] .ckp-kpi-foot.is-critical .ckp-value{color:var(--role-critical-text);font-weight:600}:root[data-design=modern] .ckp-kpi-foot.is-critical:before{content:"";border-radius:var(--radius-round);background:var(--role-critical);width:7px;height:7px;box-shadow:var(--shadow-dot-critical)}:root[data-design=modern] .ckp-kpi-text{color:var(--fg-muted)}:root[data-design=modern] .ckp-assistant{padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);border:1px solid var(--mo-rim);border-radius:var(--radius-lg);background:radial-gradient(ellipse 40% 140% at 0% 50%, var(--role-ai-soft), transparent 70%), var(--mo-glass);-webkit-backdrop-filter:var(--mo-blur);backdrop-filter:var(--mo-blur);box-shadow:var(--shadow-rim), var(--shadow-raised)}:root[data-design=modern] .ckp-assistant-mark{border-radius:var(--radius-round);background:radial-gradient(circle at 35% 30%, var(--dc-chartreuse-bright), var(--role-ai) 55%, var(--dc-chartreuse-deep));width:36px;height:36px;box-shadow:var(--shadow-ai)}:root[data-design=modern] .ckp-assistant-title{font-size:var(--fs-body);font-weight:600}:root[data-design=modern] .ckp-assistant-action{padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);background:var(--role-ai);color:var(--role-ai-ink);font-family:var(--font-text);font-size:var(--fs-small);letter-spacing:0;text-transform:none;box-shadow:var(--shadow-ai);transition:transform var(--dur-fast) var(--ease-out);font-weight:600}:root[data-design=modern] .ckp-assistant-action:hover{transform:translateY(-1px)}:root[data-design=modern] .ckp-figures{gap:var(--space-3);background:0 0}:root[data-design=modern] .ckp-figure{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--mo-edge);border-radius:var(--radius);background:var(--mo-glass-flat)}:root[data-design=modern] .ckp-figure-rows dt{color:var(--fg-subtle);letter-spacing:.04em}:root[data-design=modern] .ckp-chart-realised{fill:var(--role-ai);background:var(--role-ai);rx:4px}:root[data-design=modern] .ckp-chart-previous{fill:var(--line-strong);background:var(--line-strong);rx:4px}:root[data-design=modern] .ckp-chart-budget{fill:var(--fg);background:var(--fg)}:root[data-design=modern] .ckp-chart-budget-line{stroke:var(--fg);stroke-dasharray:4 4;stroke-width:1.5px}:root[data-design=modern] .ckp-chart-grid{stroke:var(--mo-edge);stroke-dasharray:2 6}:root[data-design=modern] .ckp-chart-axis{stroke:var(--line-strong)}:root[data-design=modern] :is(.ckp-chart-tick,.ckp-chart-label){font-family:var(--font-mono)}:root[data-design=modern] .ckp-chart-tick{fill:var(--fg-subtle);font-size:13px}:root[data-design=modern] .ckp-chart-label{fill:var(--fg-muted);font-size:14px}:root[data-design=modern] .ckp-chart-legend{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.04em}:root[data-design=modern] .ckp-chart-legend i{border-radius:var(--radius-round)}:root[data-design=modern] .ckp-monthly-values summary{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.04em}:root[data-design=modern] .ckp-tiles{gap:var(--space-3);background:0 0;border:0}:root[data-design=modern] .ckp-tile{padding:var(--space-4);border:1px solid var(--mo-edge);border-radius:var(--radius);background:var(--mo-glass-flat);margin:0}:root[data-design=modern] .ckp-tile .ckp-big{font-size:var(--fs-display-s)}:root[data-design=modern] .ckp-tile[data-alert=critical] .ckp-big{color:var(--role-critical-text)}:root[data-design=modern] .ckp-table :is(th,td){padding:var(--space-3);font-size:var(--fs-small);letter-spacing:0}:root[data-design=modern] .ckp-table thead th{font-size:var(--fs-micro);letter-spacing:var(--mo-track-label);color:var(--fg-subtle);border-bottom-color:var(--mo-edge)}:root[data-design=modern] .ckp-table :is(td,tbody th){border-bottom-color:var(--mo-edge)}:root[data-design=modern] .ckp-table tbody th{font-family:var(--font-text);font-weight:500}:root[data-design=modern] .ckp-decision{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--mo-edge);border-top:1px solid var(--mo-edge);border-radius:var(--radius);background:var(--mo-glass-flat)}:root[data-design=modern] .ckp-decision-title{font-size:var(--mo-title);letter-spacing:-.015em;font-weight:600;line-height:1.3}:root[data-design=modern] .ckp-decision-figures dd{font-size:var(--fs-lede)}:root[data-design=modern] .ckp-action{padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);background:var(--role-ai);color:var(--role-ai-ink);font-family:var(--font-text);font-size:var(--fs-small);letter-spacing:0;text-transform:none;box-shadow:var(--shadow-ai);border:0;font-weight:600}:root[data-design=modern] .ckp-action:hover{background:var(--role-ai);color:var(--role-ai-ink);border:0;transform:translateY(-1px)}:root[data-design=modern] .ckp-notice{color:var(--fg-muted)}:root[data-design=modern] .ckp-draft-refuse{padding:var(--space-3) var(--space-5);border:1px solid var(--mo-edge);border-radius:var(--radius-full);font-family:var(--font-text);font-size:var(--fs-small);letter-spacing:0;text-transform:none;font-weight:600}:root[data-design=modern] .ckp-split{margin:var(--space-5) 0 0;gap:var(--space-4)}:root[data-design=modern] .ckp-split:not(:has(>.widget-tile:not([hidden]))){display:none}:root[data-design=modern] .ckp-split:has(>.widget-tile[hidden]){grid-template-columns:1fr}:root[data-design=modern] .mt-panel>.widget-tile+.widget-tile,:root[data-design=modern] .mt-panel>*+.widget-tile{margin-top:var(--space-5)}:root[data-design=modern] .ckp-assistant{margin-top:var(--space-4)}:root[data-design=modern] [aria-label="Vue centrale service client"]{gap:var(--space-5);--sc-critical:var(--role-critical-text);--sc-priority:var(--fg);--sc-qualification:var(--fg-muted)}:root[data-design=modern] [aria-label="Vue centrale service client"] article{border:1px solid var(--mo-rim);border-radius:var(--radius-lg);background:var(--mo-glass);-webkit-backdrop-filter:var(--mo-blur);backdrop-filter:var(--mo-blur);box-shadow:var(--shadow-rim), var(--shadow-raised)}:root[data-design=modern] [aria-label="Vue centrale service client"] article :is(h2,button>span){font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:0;text-transform:none;color:var(--fg-muted);font-weight:500}:root[data-design=modern] [aria-label="Vue centrale service client"] article strong{font-family:var(--font-text);font-size:var(--mo-figure);letter-spacing:var(--mo-track-tight);font-weight:650;line-height:1.05}:root[data-design=modern] [aria-label="Vue centrale service client"] section:has(>h2+div[aria-label="File priorisée, défilement horizontal"]){padding:var(--space-4);border:1px solid var(--mo-rim);border-radius:var(--radius-lg);background:var(--mo-glass);-webkit-backdrop-filter:var(--mo-blur);backdrop-filter:var(--mo-blur);box-shadow:var(--shadow-rim), var(--shadow-panel)}:root[data-design=modern] [aria-label="Vue centrale service client"] :is(input,select){border:1px solid var(--mo-edge);border-radius:var(--radius);background:var(--mo-glass-strong);font-size:var(--fs-small)}:root[data-design=modern] .cockpit-v2.cockpit-v2 [aria-label="Vue centrale service client"] nav button,:root[data-design=modern] [aria-label="Vue centrale service client"] nav button{border-radius:var(--radius-full);border:1px solid var(--mo-edge);background:var(--mo-glass-flat);color:var(--fg-muted)}:root[data-design=modern] [aria-label="Vue centrale service client"] nav button[aria-pressed=true]{background:var(--mo-pill);color:var(--mo-pill-ink);border-color:var(--mo-pill)}:root[data-design=modern] [aria-label="Vue centrale service client"] h2{font-size:var(--fs-small);letter-spacing:0;text-transform:none;font-weight:600}.widget-toolbar,.widget-remove{display:none}.widget-tile,:root[data-design=classic] .widget-tile[hidden]{display:contents}:root[data-design=modern] .widget-toolbar{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}:root[data-design=modern] .widget-toolbar span{font-size:var(--fs-micro);color:var(--fg-subtle)}:root[data-design=modern] .widget-tile{min-width:0;display:block;position:relative}:root[data-design=modern] .widget-tile[hidden]{display:none}:root[data-design=modern] .widget-remove{right:var(--space-3);top:var(--space-3);z-index:1;border-radius:var(--radius-round);width:28px;height:28px;min-height:28px;color:var(--fg-subtle);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;place-items:center;font-size:18px;display:grid;position:absolute}:root[data-design=modern] .widget-tile:is(:hover,:focus-within) .widget-remove{opacity:1}:root[data-design=modern] .widget-remove:hover{background:var(--mo-glass-inset);color:var(--fg)}:root[data-design=modern] .widget-tile .ckp-block-head{padding-right:var(--space-8)}.widget-primary,.widget-catalog button,.widget-reset{font:inherit;min-height:36px;padding:var(--space-2) var(--space-4);cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-full);background:var(--bg-elev);color:var(--fg)}.widget-primary{font-size:var(--fs-small);font-weight:500}:root[data-design=modern] .widget-primary{background:var(--mo-glass-flat);border-color:var(--mo-edge)}:root[data-design=modern] .widget-primary:hover{background:var(--mo-glass-strong)}.widget-drawer{width:min(470px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:var(--space-5);border:0;border-left:1px solid var(--line);background:var(--bg-elev);color:var(--fg);box-sizing:border-box;box-shadow:var(--shadow-overlay);margin:0;position:fixed;inset:0 0 0 auto}.widget-drawer::backdrop{background:color-mix(in srgb, var(--n-shade) 40%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.widget-drawer header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.widget-drawer h2{font-size:var(--mo-title,var(--fs-lede));margin:0;font-weight:600}.widget-drawer header button{cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-round);background:var(--bg);width:40px;height:40px;color:var(--fg);font-size:22px}.widget-drawer p{color:var(--fg-muted);font-size:var(--fs-small);margin:var(--space-4) 0 var(--space-5);line-height:1.6}.widget-catalog{gap:var(--space-3);display:grid}.widget-catalog article{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:64px 1fr auto;display:grid}.widget-catalog h3{font-size:var(--fs-body);margin:0 0 var(--space-1);letter-spacing:0}.widget-catalog small{font-size:var(--fs-micro);color:var(--fg-muted)}.widget-catalog button{font-size:var(--fs-micro);padding:var(--space-2) var(--space-3)}.widget-catalog button[aria-pressed=false]{background:var(--role-ai,var(--signal));color:var(--role-ai-ink,var(--on-signal));border-color:#0000}.widget-preview{height:68px;padding-bottom:var(--space-2);border-radius:var(--radius);background:var(--bg);justify-content:center;align-items:flex-end;gap:5px;display:flex}.widget-preview span{background:var(--line-strong);border-radius:var(--radius-sm);width:10px}.widget-preview span:nth-child(2){background:var(--role-ai,var(--signal))}.widget-reset{margin-top:var(--space-5)}.widget-empty{padding:var(--space-6);border:1px dashed var(--line-strong);border-radius:var(--radius-lg)}:root[data-design=classic] .widget-empty{display:none}@media (max-width:900px){:root[data-design=modern] .cockpit-v2.cockpit-v2{grid-template-columns:1fr}:root[data-design=modern] .cockpit-v2.cockpit-v2 .content{padding:var(--space-2) var(--space-4) var(--space-9)}:root[data-design=modern] .cockpit-v2.cockpit-v2 .topbar{padding:var(--space-3) var(--space-4)}:root[data-design=modern] .cockpit-v2.cockpit-v2 .main>.mh{padding:var(--space-4) var(--space-4) var(--space-2)}:root[data-design=modern] .widget-toolbar{justify-content:flex-start}:root[data-design=modern] .ckp-kpi{min-height:0}}
