:root{--dc-ink: #17202a;--dc-ink-muted: #55606e;--dc-paper: #ffffff;--dc-rule: #d8dee6;--dc-control: #767f8c;--dc-focus: #1a4f9c;color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.55;color:var(--dc-ink);background-color:var(--dc-paper)}@media(prefers-color-scheme:dark){:root{--dc-ink: #e8ecf1;--dc-ink-muted: #a3adba;--dc-paper: #14181d;--dc-rule: #333c47;--dc-control: #77828f;--dc-focus: #7fb0ff}}body{margin:0}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}:focus-visible{outline:2px solid var(--dc-focus);outline-offset:2px}:root{--dc-good: #1b6b3a;--dc-caution: #8a5a00;--dc-bad: #a11b1b;--dc-surface: #f6f8fa}@media(prefers-color-scheme:dark){:root{--dc-good: #6ede9a;--dc-caution: #e0b055;--dc-bad: #ff8f8f;--dc-surface: #1c2127}}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.badge{display:inline-flex;gap:.4rem;align-items:baseline;padding-inline:.5rem;padding-block:.15rem;border:1px solid currentcolor;border-radius:.25rem;font-size:.85rem;white-space:nowrap}.badge-glyph{font-variant-numeric:tabular-nums}.badge-good{color:var(--dc-good)}.badge-caution{color:var(--dc-caution)}.badge-bad{color:var(--dc-bad)}.badge-quiet{color:var(--dc-ink-muted)}.report-facts,.progress-facts,.export-facts{display:grid;grid-template-columns:auto 1fr;gap:.15rem 1rem;margin-block:.75rem;font-size:.9rem}.report-facts dt,.progress-facts dt,.export-facts dt{color:var(--dc-ink-muted)}.report-facts dd,.progress-facts dd,.export-facts dd{margin-inline-start:0;font-variant-numeric:tabular-nums}.limitations{font-size:.9rem;border-inline-start:3px solid var(--dc-caution);padding-inline-start:.75rem;margin-block:.75rem}.report-actions{display:flex;gap:.75rem;align-items:center;margin-block-start:.75rem}.exact{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--dc-ink-muted)}.progress{border-block-start:1px solid var(--dc-rule);padding-block-start:.75rem;margin-block-start:.75rem}.terminal-reason{font-size:.9rem;color:var(--dc-bad);margin-block:.25rem 0}.shell-sider{position:sticky;inset-block-start:0;block-size:100vh}.shell-sider .ant-layout-sider-children{display:flex;flex-direction:column;overflow-y:auto}@media(max-width:991px){.shell-content{padding-inline-start:56px!important}}.shell-account{padding:12px;border-block-start:1px solid var(--dc-rule)}.shell-account-button{display:flex;align-items:center;justify-content:flex-start;gap:8px;block-size:auto;padding-block:8px}.shell-account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-path{margin-block-end:.5rem}.with-side{display:flex;gap:1rem;align-items:flex-start}.with-side-main{flex:1;min-inline-size:0}.side-panel{flex:0 0 22rem;position:sticky;inset-block-start:1rem;max-block-size:calc(100vh - 2rem);overflow-y:auto;border:1px solid var(--dc-rule);border-radius:6px;background:var(--dc-paper);padding:.5rem .75rem .75rem;display:grid;gap:.75rem;margin-block-start:1rem}.with-side.collapsed .side-panel{flex-basis:auto;padding:.25rem}.side-panel-bar{display:flex;align-items:center;gap:.5rem}.side-panel-title{font-weight:600}.side-panel-body{display:grid;gap:.75rem}.side-panel-body[hidden]{display:none}.side-panel .filters{margin-block:0!important}.side-panel .filter-form{flex-direction:column;align-items:stretch}.side-panel .filter-form>*{inline-size:100%}.filter-value{max-inline-size:12rem}.side-panel .filter-value{max-inline-size:none}@media(max-width:900px){.with-side{flex-direction:column-reverse;align-items:stretch}.side-panel{position:static;max-block-size:none;flex-basis:auto}}.reader-header{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.filter-list{list-style:none;padding-inline-start:0;margin-block:0 .5rem;display:grid;gap:.25rem}.filter-list li{display:flex;gap:.75rem;align-items:baseline}.filter-text{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.remove{font-size:.8rem;padding-block:.1rem}.grid-scroll{overflow:auto;max-block-size:60vh;border:1px solid var(--dc-rule);border-radius:.4rem}.grid{border-collapse:collapse;inline-size:100%;font-size:.9rem}.grid thead{position:sticky;inset-block-start:0;background-color:var(--dc-surface);z-index:1}.grid th,.grid td{text-align:start;padding-inline:.6rem;padding-block:.35rem;border-block-end:1px solid var(--dc-rule);white-space:nowrap}.grid td{font-variant-numeric:tabular-nums}.grid th{font-weight:600}.sort{border:0;background:none;padding:0;display:inline-flex;gap:.35rem;align-items:baseline;font-weight:inherit}.sort-glyph{font-size:.75rem;color:var(--dc-ink-muted)}.not-sortable{color:var(--dc-ink-muted)}.paging{display:flex;gap:1rem;align-items:center;margin-block:1rem;font-variant-numeric:tabular-nums}.refusal{border-inline-start:3px solid var(--dc-caution);padding-inline-start:.75rem;margin-block:.75rem;font-size:.9rem}.notice{min-block-size:1.4rem}.toolbar-field{display:inline-flex;flex-direction:column;align-self:flex-start;gap:.25rem;font-size:.85rem}.admin-table .refusal{display:inline-block;margin-block:0;max-inline-size:28rem}.selected-report{border-block-start:1px solid var(--dc-rule);padding-block-start:1rem}.chip-bar{display:flex;gap:.5rem;overflow-x:auto;padding-block:.25rem;scrollbar-width:thin}.chip-bar>*{flex:0 0 auto}.report-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1rem}.chip-count{margin-inline-start:.4rem;font-size:.8em;opacity:.8;font-variant-numeric:tabular-nums}.cell-note{font-size:.8rem;white-space:nowrap}.dashboard{display:grid;gap:1rem;margin-block:1rem}.widgets{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.widget{grid-column:span 12;border:1px solid var(--dc-rule);border-radius:6px;padding:.75rem;min-inline-size:0}@media(min-width:60rem){.widget{grid-column:span var(--span, 12)}}.widget-section{margin-block:.75rem 0;font-size:1.05rem;border-block-end:1px solid var(--dc-rule);padding-block-end:.25rem}.widget-text{margin-block:.5rem 0}.key-figures{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.key-figure-waiting,.key-figure-span{flex-basis:100%;font-size:.85rem}.key-figure{font-size:2rem;font-variant-numeric:tabular-nums;margin-block:.5rem 0}.chart{margin:0}.chart svg{inline-size:100%;block-size:auto;display:block}.chart-axis{stroke:var(--dc-control);stroke-width:1}.chart-label{fill:var(--dc-ink-muted);font-size:10px}.chart-line{fill:none;stroke-width:2}:root{--dc-series-0: #2a78d6;--dc-series-1: #eb6834;--dc-series-2: #1baf7a;--dc-series-3: #eda100;--dc-series-4: #e87ba4;--dc-series-5: #008300;--dc-series-6: #4a3aa7;--dc-series-7: #e34948}@media(prefers-color-scheme:dark){:root{--dc-series-0: #3987e5;--dc-series-1: #d95926;--dc-series-2: #199e70;--dc-series-3: #c98500;--dc-series-4: #d55181;--dc-series-5: #008300;--dc-series-6: #9085e9;--dc-series-7: #e66767}}.chart-mark-0{fill:var(--dc-series-0);stroke:var(--dc-series-0)}.chart-mark-1{fill:var(--dc-series-1);stroke:var(--dc-series-1)}.chart-mark-2{fill:var(--dc-series-2);stroke:var(--dc-series-2)}.chart-mark-3{fill:var(--dc-series-3);stroke:var(--dc-series-3)}.chart-mark-4{fill:var(--dc-series-4);stroke:var(--dc-series-4)}.chart-mark-5{fill:var(--dc-series-5);stroke:var(--dc-series-5)}.chart-mark-6{fill:var(--dc-series-6);stroke:var(--dc-series-6)}.chart-mark-7{fill:var(--dc-series-7);stroke:var(--dc-series-7)}.chart-mark-other{fill:var(--dc-ink-muted);stroke:var(--dc-ink-muted)}.chart-line{fill:none!important}.chart-bar,.chart-cell{stroke:var(--dc-paper);stroke-width:2}.chart-area{fill-opacity:.35;stroke:none}.chart-cell-label{fill:var(--dc-paper);font-size:11px;font-weight:600}.chart-slice,.chart-dot{stroke:var(--dc-paper);stroke-width:1.5}.chart-dot{fill-opacity:.8}.chart-outer{fill-opacity:.7}.chart-track{fill:var(--dc-rule);stroke:none}.chart-target{stroke:var(--dc-ink);stroke-width:3}.chart-word{stroke:none;font-weight:600}.chart-axis-title{fill:var(--dc-ink-muted);font-size:11px}.chart-heat-label{fill:var(--dc-ink);font-size:10px;paint-order:stroke;stroke:var(--dc-paper);stroke-width:3px;pointer-events:none}.chart-note{color:var(--dc-ink-muted);font-size:.85em;margin-block:.25rem 0}.chart-legend{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:.25rem 0 0;padding:0;list-style:none;font-size:.85rem;color:var(--dc-ink-muted)}.chart-legend li{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.standing-marked{outline:1px dashed var(--dc-caution);outline-offset:1px}.standing-reference{color:var(--dc-ink-muted)}.reader-standing{margin-inline-end:.5rem}.chart-data{margin-block-start:.5rem}.chart-data table,.summary-table{border-collapse:collapse;inline-size:100%;font-variant-numeric:tabular-nums}.chart-data th,.chart-data td,.summary-table th,.summary-table td{border-block-end:1px solid var(--dc-rule);padding-block:.25rem;padding-inline:.5rem;text-align:start}.summary-table caption,.chart-data caption{text-align:start;color:var(--dc-ink-muted);padding-block-end:.25rem}.dashboard-editor{display:grid;gap:.5rem}.dashboard-editor textarea{font-family:ui-monospace,monospace}.calculations{display:grid;gap:.75rem;margin-block:1rem}.field-list{list-style:none;padding-inline-start:0;display:grid;gap:.5rem}.field-form label{display:grid;gap:.25rem}.field-expression{min-inline-size:18rem}.assistant{display:grid;gap:.5rem;border:1px solid var(--dc-rule);border-radius:6px;padding:.75rem}.assistant form{display:grid;gap:.5rem}.assistant-notice{margin-block:1.25rem 0}.measure-note{margin:0;max-inline-size:26rem}.measure-note>div+div{margin-block-start:.5rem}.measure-note dd{margin:.15rem 0 0}.measure-note-record{color:var(--dc-ink-muted);font-size:.85rem}.measure-definition{margin-block:.25rem 0}.chart-opens{cursor:pointer}.chart-opens:hover{opacity:.8}.chart-chosen{stroke:var(--dc-ink);stroke-width:2.5}.chart-receded{opacity:.35}.chart-receded:hover{opacity:.6}.chart-word.chart-chosen{stroke:none;text-decoration:underline}.summary-chosen{background-color:var(--dc-surface);font-weight:600}.dashboard-selection{display:flex;flex-direction:column;gap:.25rem;margin-block:.5rem;padding-block:.5rem;padding-inline:.75rem;border:1px solid var(--dc-rule);border-inline-start:3px solid var(--dc-focus);border-radius:6px;background-color:var(--dc-surface)}.chart-point{stroke:var(--dc-paper);stroke-width:1.5}.link-button{background:none;border:0;padding:0;font:inherit;color:var(--dc-focus);text-decoration:underline;cursor:pointer}.widget-closed{font-size:.85rem;margin-block:.5rem 0}.opened{margin-block-end:.5rem}.opened:focus-visible{outline-offset:4px}.home{display:grid;gap:1.5rem}.home-section>h4{margin-block-end:.25rem}.home-list{list-style:none;padding-inline-start:0;margin:0;display:grid;gap:.5rem}.home-item{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem}.home-favourites{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}.home-figure{border:0;padding:0}.home-figure-standing{margin-block-end:.25rem}.home-favourite-source{margin-block:.5rem 0;font-size:.85rem}.builder{display:grid;gap:.75rem}.builder-toolbar{position:sticky;inset-block-start:0;z-index:3;background:var(--dc-surface);padding-block:.5rem;border-block-end:1px solid var(--dc-rule)}.builder-title{display:grid;gap:.25rem;max-inline-size:32rem}.builder-body{display:grid;gap:1rem;grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:start}.builder-body:has(.builder-panel){grid-template-columns:minmax(12rem,16rem) minmax(0,1fr) minmax(14rem,18rem)}@media(max-width:900px){.builder-body,.builder-body:has(.builder-panel){grid-template-columns:minmax(0,1fr)}}.builder-palette ul{list-style:none;padding:0;margin:.5rem 0 0;display:grid;gap:.25rem}.builder-item{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:.25rem;border:1px solid var(--dc-control);border-radius:6px;padding-block:.25rem;padding-inline:.5rem .25rem;cursor:grab;background-color:var(--dc-paper)}.builder-item-name{font-weight:600;overflow-wrap:anywhere}.builder-item-what{grid-column:1;color:var(--dc-ink-muted);font-size:.8rem}.builder-item .ant-btn{grid-column:2;grid-row:1 / span 2}.builder-canvas{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.75rem;align-items:start;min-block-size:8rem;padding:.5rem;border:1px dashed var(--dc-control);border-radius:6px}.builder-widget{position:relative;grid-column:span var(--span, 12);border:1px solid var(--dc-rule);border-radius:6px;padding:.5rem;min-inline-size:0;background-color:var(--dc-paper);cursor:grab}@media(max-width:900px){.builder-widget{grid-column:span 12}}.builder-widget-selected{outline:2px solid var(--dc-focus);outline-offset:1px}.builder-widget-title{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:start;cursor:pointer}.builder-resize{position:absolute;inset-block:0;inset-inline-end:-4px;inline-size:8px;cursor:ew-resize}.builder-drop-end{grid-column:1 / -1;color:var(--dc-ink-muted);text-align:center;padding-block:.75rem}.builder-panel{display:grid;gap:.5rem;border:1px solid var(--dc-rule);border-radius:6px;padding:.75rem}.builder-panel label{display:grid;gap:.25rem}.builder-panel fieldset{border:0;padding:0;margin:0;display:grid;gap:.25rem}.builder-panel legend{font-weight:600;margin-block-end:.25rem}.builder-list{list-style:none;padding:0;margin:0;display:grid;gap:.25rem}.builder-list li{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}.builder-refusal{display:grid;gap:.25rem}.period-control{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-block:.75rem}.key-figure-compared{display:grid;gap:.1rem;margin-block:.25rem 0;color:var(--dc-ink-muted);font-size:.85rem}.key-figure-change{color:var(--dc-ink)}.check-tiles{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));margin-block-end:1rem}.check-tile{display:grid;gap:.25rem;align-content:start;border:1px solid var(--dc-rule);border-inline-start-width:4px;border-radius:6px;padding:.75rem}.check-failed{border-inline-start-color:var(--dc-caution)}.check-state{margin:0;font-weight:600}.check-description{margin:0}.check-values{margin:0;font-variant-numeric:tabular-nums}.check-failing,.check-reasons{margin:0;padding-inline-start:1.1rem}.check-manager{display:grid;gap:.75rem}.check-list{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.check-list li{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem}.check-form{display:grid;gap:.5rem;max-inline-size:36rem;border:1px solid var(--dc-rule);border-radius:6px;padding:.75rem}.check-form label,.check-form>div{display:grid;gap:.25rem}
