.kade-chart-panel{background:#fff;border:1px solid #d2d9e2;padding:24px;min-width:0;color:#17273c;box-sizing:border-box}.kade-chart-grid-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.kade-chart-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:12px;border:0;background:none;padding:0;color:#17273c}.kade-chart-heading h2{font:500 21px/1.35 KADEPoppins,Arial,sans-serif;letter-spacing:-.025em;margin:0 0 8px}.kade-chart-heading p,.kade-chart-note,.kade-chart-freshness,.kade-chart-comparison{font:13px/1.65 KADEPoppins;color:#526278;margin:8px 0}.kade-chart-headline{display:grid;text-align:right;gap:4px}.kade-chart-headline strong{font:500 30px/1.2 KADEPoppins;font-variant-numeric:tabular-nums;color:#17273c}.kade-chart-headline span{font-size:12px;color:#526278}.kade-chart-comparison{border-left:2px solid #7292b7;padding-left:10px}.kade-chart-legend{display:flex;flex-wrap:wrap;gap:16px;font:12px KADEPoppins;color:#526278;margin:18px 0}.kade-chart-legend span:before{content:'';display:inline-block;width:20px;border-top:2px solid #173a63;margin-right:8px;vertical-align:middle}.kade-chart-legend .previous:before{border-color:#7594b7;border-top-style:dashed}.kade-chart-plot{overflow:auto;max-width:100%;margin:12px 0}.kade-chart-plot svg{width:100%;min-width:540px;height:auto;display:block}.kade-chart-plot svg text{font:14px KADEMono,monospace;fill:#526278}.kade-chart-grid{stroke:#dce3eb;stroke-width:1}.kade-chart-line{fill:none;stroke:#173a63;stroke-width:2.25;vector-effect:non-scaling-stroke}.kade-chart-line.previous{stroke:#7594b7;stroke-width:1.5;stroke-dasharray:5 5}.kade-chart-dot{fill:#173a63;stroke:#fff;stroke-width:1.5}.kade-chart-dot.partial{fill:#fff;stroke:#173a63}.kade-chart-hit{fill:transparent;stroke:none}.kade-chart-plot [data-chart-point]{cursor:pointer}.kade-chart-plot .is-selected .kade-chart-dot{stroke:#5a87b7;stroke-width:4}.kade-chart-bars{list-style:none;padding:0;margin:16px 0;display:grid;gap:10px}.kade-chart-bars li{margin:0;padding:0}.kade-chart-bars button{display:grid!important;grid-template-columns:minmax(100px,1fr) minmax(60px,1.5fr) 62px;align-items:center;gap:14px;text-align:left;width:100%;min-height:44px;padding:6px 0!important;background:transparent!important;border:0!important;color:#17273c!important;font:14px/1.5 KADEPoppins!important;box-shadow:none!important}.kade-chart-bar-label{overflow-wrap:anywhere}.kade-chart-bar-track{height:8px;background:#eef2f7;display:block}.kade-chart-bar-track i{height:100%;display:block;background:#173a63}.kade-chart-bar-track i.attention{background:#a47b35}.kade-chart-bar-track i.error{background:#9b4450}.kade-chart-bars strong{font:14px KADEMono;text-align:right;font-variant-numeric:tabular-nums}.kade-chart-bars .is-selected .kade-chart-bar-label{color:#244f7d;text-decoration:underline;text-underline-offset:4px}.kade-chart-feedback{font:13px/1.6 KADEMono!important;background:#f3f6fa;color:#36516e!important;padding:10px 12px;margin:16px 0;overflow-wrap:anywhere;min-height:42px}.kade-chart-freshness{border-top:1px solid #d2d9e2;padding-top:12px;font-size:12px}.kade-chart-records{border-top:1px solid #d2d9e2;padding-top:12px;font-size:14px}.kade-chart-records summary{cursor:pointer;color:#244f7d}.kade-chart-records table{width:100%;border-collapse:collapse;min-width:460px;margin-top:12px}.kade-chart-records :is(th,td){padding:12px;border-bottom:1px solid #d2d9e2;text-align:left;font-size:13px}.kade-chart-records td:nth-child(2),.kade-chart-records td:nth-child(3){font-family:KADEMono;font-variant-numeric:tabular-nums}.kade-chart-empty{padding:24px 0;color:#526278;font:14px/1.65 KADEPoppins}.kade-chart-empty strong{font-weight:500;color:#17273c}.kade-chart-state-strip{display:flex;gap:2px;height:18px;margin:22px 0}.kade-chart-state-strip button{flex-basis:0;min-width:0;min-height:18px!important;padding:0!important;border:0!important;border-radius:0}.state-neutral{background:#b0bfd1!important}.state-primary{background:#173a63!important}.state-secondary{background:#7395bd!important}.state-attention{background:#a47b35!important}.state-error{background:#9b4450!important}.kade-chart-state-key{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kade-chart-state-key button{display:flex;align-items:center;gap:8px;border:0!important;background:transparent!important;color:#17273c!important;font-size:13px!important;padding:4px 0!important;text-align:left;min-height:36px!important}.kade-chart-state-key strong{margin-left:auto;font-family:KADEMono;font-variant-numeric:tabular-nums}.state-swatch{width:10px;height:10px;flex:0 0 10px}.aw-report{border:1px solid #d2d9e2;background:#f8fafc;padding:16px 20px;margin:20px 0}.aw-report>summary{cursor:pointer;font-weight:500;font-size:14px}.aw-report .kade-chart-grid-layout{margin-bottom:0}.kade-chart-panel :focus-visible{outline:2px solid #4e80b5;outline-offset:3px}
/* Existing specialised charts use the same quiet plotting palette. */
body.kade-polished .section-chart{background:#fff;color:#173a63;box-shadow:none;border-radius:0}.kade-polished .section-chart text{fill:#526278;font-family:KADEMono}.kade-polished .section-chart .chart-guides path{stroke:#dce3eb;stroke-width:1}.kade-polished .section-chart .chart-line{stroke:#173a63;stroke-width:2;fill:none}.kade-polished .section-chart .chart-fill{fill:#173a63;fill-opacity:.14;stroke:#173a63}.kade-polished .section-chart .chart-area{fill:#173a630a;stroke:none}.kade-polished .section-chart .chart-glass{fill:#f3f6fa;stroke:#cbd5e1}.kade-polished .section-chart circle{fill:#173a63;stroke:#fff}.kade-polished .section-chart .chart-fill+text{fill:#173a63}.kade-polished .section-chart .chart-arc{stroke:#173a63}.kade-polished .data-observatory .live-stage{background:#fff;border:1px solid #d2d9e2;border-radius:0}.kade-polished .data-observatory{box-shadow:none}.kade-polished .data-observatory:before,.kade-polished .data-observatory:after{display:none}.kade-polished .source-pulse{animation:none!important}.kade-polished .chart-fill,.kade-polished .chart-line{filter:none}:root:not(.amram-v3) .kade-polished .dashboard-chart-tabs button{border-radius:0}:root:not(.amram-v3) .kade-polished .dashboard-chart-tabs button[aria-pressed=true]{background:#eaf1fa;color:#173a63;border-color:#8fa8c3}
@media(max-width:1000px){.kade-chart-grid-layout{grid-template-columns:1fr}.kade-chart-panel{padding:20px}}@media(max-width:600px){.kade-chart-heading{gap:12px}.kade-chart-heading h2{font-size:19px}.kade-chart-headline strong{font-size:25px}.kade-chart-bars button{grid-template-columns:minmax(90px,1fr) minmax(40px,1fr) 54px;gap:10px}.aw-report{padding:14px}.kade-chart-panel{padding:18px}.kade-chart-state-key{grid-template-columns:1fr}}

.kade-chart-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.film-report main{max-width:1400px}.kade-chart-layout>.kade-chart-panel:last-child:nth-child(odd){grid-column:1/-1}@media(max-width:1000px){.kade-chart-layout{grid-template-columns:1fr}}

/* Shared AMRAM chart depth. The plotted marks carry the depth; typography and controls remain flat and exact. */
html[data-amram-theme=night] body.amram-surface .kade-chart-panel{position:relative;background:#0a111b!important;border-color:#35445a!important;border-radius:2px!important;box-shadow:inset 0 1px #ffffff08!important;color:#edf1f5!important}
html[data-amram-theme=night] body.amram-surface .kade-chart-heading{color:#edf1f5!important}html[data-amram-theme=night] body.amram-surface .kade-chart-heading h2,html[data-amram-theme=night] body.amram-surface .kade-chart-headline strong{color:#edf1f5!important}html[data-amram-theme=night] body.amram-surface :is(.kade-chart-heading p,.kade-chart-note,.kade-chart-freshness,.kade-chart-comparison,.kade-chart-legend){color:#97a5b6!important}
html[data-amram-theme=night] body.amram-surface .kade-chart-plot{padding:12px;border:1px solid #2f3f54;background-color:#050a11;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px),linear-gradient(180deg,#101c2a88,#050a1100 46%);background-size:40px 40px,40px 40px,100% 100%;box-shadow:inset 0 18px 42px #0004,inset 0 1px #ffffff0a}
html[data-amram-theme=night] body.amram-surface .kade-chart-plot svg text{fill:#8797aa!important;font-size:11px!important}html[data-amram-theme=night] body.amram-surface .kade-chart-grid{stroke:#34445a!important}html[data-amram-theme=night] body.amram-surface .kade-chart-line{stroke:#5ec9ff!important;filter:drop-shadow(0 3px 2px #000a)}html[data-amram-theme=night] body.amram-surface .kade-chart-line.previous{stroke:#73859b!important;filter:none}html[data-amram-theme=night] body.amram-surface .kade-chart-dot{fill:#5ec9ff!important;stroke:#07101a!important;filter:drop-shadow(0 2px 2px #000)}
html[data-amram-theme=night] body.amram-surface .kade-chart-bar-track{height:10px;background:#07101a;border:1px solid #2f4054;box-shadow:inset 0 3px 5px #0009}html[data-amram-theme=night] body.amram-surface .kade-chart-bar-track i{position:relative;background:linear-gradient(180deg,#7bd5ff 0,#388fbe 46%,#1f668e 100%);box-shadow:3px 3px 0 #123b53,0 5px 8px #0008}html[data-amram-theme=night] body.amram-surface .kade-chart-bar-track i:after{content:"";position:absolute;inset:1px 2px auto 2px;border-top:1px solid #d4f2ff80}html[data-amram-theme=night] body.amram-surface .kade-chart-feedback{background:#07101a!important;color:#9db0c4!important;border-left:2px solid #5ec9ff}html[data-amram-theme=night] body.amram-surface .kade-chart-state-strip{padding:1px;background:#050a11;border:1px solid #2f4054;box-shadow:inset 0 5px 9px #0008}
