:root{--canvas: #f6f1e9;--surface: #fffdf8;--surface-alt: #faf6ee;--surface-muted-group: #f9f4ea;--surface-muted-section: #f4ede1;--surface-muted-total: #efe6d6;--border: #e9dfcf;--border-strong: #ddd2c0;--row-divider: #f3ecdf;--ink: #22313b;--ink-secondary: #5d6b74;--ink-muted: #706653;--ink-axis: #8a7f6c;--sidebar-bg: #132831;--result-bg: #16303a;--sidebar-text-active: #fff;--sidebar-text-nav: #a9bec4;--sidebar-text-faint: #7d959c;--divider-on-dark: rgba(255, 255, 255, .08);--surface-on-dark: rgba(255, 255, 255, .05);--border-on-dark: rgba(255, 255, 255, .12);--on-dark: #fff;--accent: #e2543e;--accent-hover: #b8402e;--accent-soft: rgba(226, 84, 62, .16);--accent-lowpoint: rgba(226, 84, 62, .14);--teal: #2a8f83;--teal-text: #1f6d63;--teal-soft: rgba(42, 143, 131, .12);--green: #1e8a5f;--green-soft: rgba(30, 138, 95, .12);--red: #c93f2c;--red-text: #8c3427;--red-soft: rgba(201, 63, 44, .07);--red-negative: #f2a08e;--amber: #f0b429;--amber-text: #7a5c1e;--amber-soft: rgba(240, 180, 41, .12);--neutral-fill: #cfc4b0;--font-heading: "Space Grotesk", system-ui, sans-serif;--font-body: "Instrument Sans", system-ui, sans-serif;--fs-page-title: 18px;--fs-section-heading: 22px;--fs-card-figure: 26px;--fs-card-label: 11px;--fs-body: 14px;--fs-body-sm: 13.5px;--fs-grid-cell: 13px;--fs-detail: 12px;--fs-hint: 12.5px;--fs-badge: 11px;--radius-card: 14px;--radius-dialog: 16px;--radius-control: 10px;--radius-input: 9px;--radius-sm: 8px;--radius-xs: 6px;--radius-pill: 99px;--radius-segment-track: 10px;--radius-segment-thumb: 8px;--shadow-popover: 0 12px 36px rgba(19, 40, 49, .2);--shadow-dropdown: 0 10px 34px rgba(19, 40, 49, .16);--shadow-modal: 0 18px 50px rgba(19, 40, 49, .3);--shadow-segment-thumb: 0 1px 2px rgba(34, 49, 59, .1);--scrim: rgba(19, 40, 49, .3);--pad-content: 24px;--page-max: 720px;--sum-col-width: 118px;--pad-card: 20px;--gap-widget: 18px}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-body);font-size:var(--fs-body);line-height:1.5;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600;margin:0;color:var(--ink)}.tabular,th,td{font-variant-numeric:tabular-nums}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}button{font-family:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}td input:focus-visible,td select:focus-visible{outline-offset:-2px}[data-modal-body]{padding:4px;margin:-4px}@media(min-width:1024px){.pb-pin-summary tr>:nth-last-child(-n+2):not([colspan]):not(:first-child){position:sticky;z-index:1;background:var(--surface)}.pb-pin-summary tr>:nth-last-child(1):not([colspan]):not(:first-child){right:0}.pb-pin-summary tr>:nth-last-child(2):not([colspan]):not(:first-child){right:var(--pin-last-width, var(--sum-col-width));box-shadow:inset 1px 0 0 var(--border-strong)}}@media(max-width:767px){.pb-pin-summary,.pb-report-table{--grid-name-col: 42vw}:is(.pb-pin-summary,.pb-report-table) tbody tr>:first-child:not([colspan]),:is(.pb-pin-summary,.pb-report-table) thead tr:first-child>:first-child{min-width:var(--grid-name-col)!important;width:var(--grid-name-col);max-width:var(--grid-name-col);white-space:normal!important;overflow-wrap:break-word}:is(.pb-pin-summary,.pb-report-table) tbody tr>:first-child:not([colspan])>span{flex-wrap:wrap;row-gap:4px}}.pb-forside-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--gap-widget)}@media(min-width:1280px){.pb-forside-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.pb-forside-grid>*{grid-column:span var(--span, 4)}}[data-print-only]{display:none}@media print{@page{size:A4 landscape;margin:10mm}html,body,#root{height:auto!important;background:#fff!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}[data-print-hide]{display:none!important}[data-print-only]{display:block!important}[data-app-root]{display:block!important;min-height:0!important;background:#fff!important}main{padding:0!important}[data-print-zoom]{zoom:var(--print-zoom, 1)}[data-print-zoom] div{overflow:visible!important;max-height:none!important}[data-print-zoom] tr{break-inside:avoid}}
