@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/golos-text-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/golos-text-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/golos-text-500-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/golos-text-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/golos-text-600-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/golos-text-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-gui-theme=light]{color-scheme:light;--gui-bg: #f3f1eb;--gui-surface: #ffffff;--gui-surface-subtle: #f7f9f8;--gui-surface-sunken: #e9eeee;--gui-ink: #132b32;--gui-ink-secondary: #465d67;--gui-ink-muted: #52696e;--gui-border: #c8d3cd;--gui-border-strong: #758990;--gui-nav-bg: #101e26;--gui-nav-hover: #182f39;--gui-nav-active: #1d3d48;--gui-nav-text: #cbd7dc;--gui-nav-muted: #9fb2ba;--gui-nav-selected: #ffffff;--gui-nav-border: #22363f;--gui-nav-accent: #5cc0b6;--gui-accent: #067a75;--gui-accent-hover: #05645f;--gui-accent-soft: #e3f2ef;--gui-accent-text: #05645f;--gui-on-accent: #ffffff;--gui-copper: #b67742;--gui-copper-text: #925828;--gui-copper-soft: #f6ece2;--gui-focus: #066f83;--gui-success: #226943;--gui-success-bg: #eaf4ed;--gui-warning: #805017;--gui-warning-bg: #fff3de;--gui-danger: #b13434;--gui-danger-bg: #fceeee;--gui-neutral-bg: #edf1f2;--gui-map-bg: #102a32;--gui-map-ocean: #13242d;--gui-map-graticule: #1d3240;--gui-map-land: #25444b;--gui-map-boundary: #779398;--gui-map-label: #edf3ed;--gui-map-muted: #a9bcc4;--gui-map-selected: #e9c196;--gui-map-missing: #65757c;--gui-map-zero: #1c3438;--gui-map-scale-1: #24585b;--gui-map-scale-2: #2b7472;--gui-map-scale-3: #3a948d;--gui-map-scale-4: #62bdb2;--gui-map-scale-5: #ace3da;--gui-map-point: #e3ae71;--gui-chart-oil: #067a75;--gui-chart-gas: #497e9b;--gui-chart-capex: #067a75;--gui-chart-opex: #b67742;--gui-chart-unknown: #88979b;--gui-chart-grid: #e4eaea;--gui-chart-axis: #52696e;--gui-chart-forecast: #eef6f6;--gui-chart-forecast-fill: #b9dcd8;--gui-chart-seam: #925828;--gui-chart-primary: #067a75;--gui-series-1: #067a75;--gui-series-2: #b67742;--gui-series-3: #497e9b;--gui-series-4: #6f5f9a;--gui-series-5: #5b7f2e;--gui-series-6: #a64f5d;--gui-series-7: #34557a;--gui-series-8: #8a7330;--gui-heat-1: #e8f4f1;--gui-heat-2: #c6e5df;--gui-heat-3: #93cdc4;--gui-heat-4: #56a89f;--gui-heat-5: #0b6863;--gui-heat-ink-1: #132b32;--gui-heat-ink-2: #132b32;--gui-heat-ink-3: #132b32;--gui-heat-ink-4: #0d1a20;--gui-heat-ink-5: #ffffff;--gui-backdrop: rgb(16 30 38 / 42%);--gui-skeleton: #e6ebeb;--gui-skeleton-shine: #f3f6f6}[data-gui-theme=dark]{color-scheme:dark;--gui-bg: #0c2028;--gui-surface: #15313a;--gui-surface-subtle: #20353e;--gui-surface-sunken: #142530;--gui-ink: #edf3ed;--gui-ink-secondary: #c3d0d5;--gui-ink-muted: #a9c0c1;--gui-border: #536f77;--gui-border-strong: #718995;--gui-nav-bg: #0c171d;--gui-nav-hover: #162a33;--gui-nav-active: #1d3d48;--gui-nav-border: #1d313b;--gui-accent: #6cc7bd;--gui-accent-hover: #8edbd2;--gui-accent-soft: #193f40;--gui-accent-text: #8edbd2;--gui-on-accent: #0d1a20;--gui-copper-text: #e3ae71;--gui-copper-soft: #3a2c20;--gui-focus: #90d9eb;--gui-success: #9ddab6;--gui-success-bg: #18372b;--gui-warning: #efd29b;--gui-warning-bg: #3b3020;--gui-danger: #f2aaaa;--gui-danger-bg: #44252b;--gui-neutral-bg: #283d46;--gui-chart-oil: #6cc7bd;--gui-chart-gas: #85b7d0;--gui-chart-capex: #6cc7bd;--gui-chart-opex: #d8a573;--gui-chart-unknown: #9aabb1;--gui-chart-grid: #344b56;--gui-chart-axis: #a9c0c1;--gui-chart-forecast: #213b44;--gui-chart-forecast-fill: #2c5a58;--gui-chart-seam: #e3ae71;--gui-chart-primary: #6cc7bd;--gui-series-1: #6cc7bd;--gui-series-2: #d8a573;--gui-series-3: #85b7d0;--gui-series-4: #b3a5dc;--gui-series-5: #a9cf7c;--gui-series-6: #e59aa6;--gui-series-7: #8fb0d8;--gui-series-8: #d6c27c;--gui-heat-1: #1b3a40;--gui-heat-2: #22545a;--gui-heat-3: #2c7671;--gui-heat-4: #58aea4;--gui-heat-5: #a6ded5;--gui-heat-ink-1: #edf3ed;--gui-heat-ink-2: #edf3ed;--gui-heat-ink-3: #edf3ed;--gui-heat-ink-4: #0d1a20;--gui-heat-ink-5: #0d1a20;--gui-backdrop: rgb(4 10 14 / 62%);--gui-skeleton: #223943;--gui-skeleton-shine: #2a434e}:root{--gui-font-ui: "Golos Text", system-ui, -apple-system, "Segoe UI", sans-serif;--gui-font-code: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--gui-weight-regular: 400;--gui-weight-medium: 500;--gui-weight-strong: 600;--gui-text-caption: 12px;--gui-leading-caption: 17px;--gui-text-dense: 13px;--gui-text-body: 14px;--gui-leading-body: 21px;--gui-leading-control: 20px;--gui-text-section: 20px;--gui-leading-section: 26px;--gui-text-title: 36px;--gui-leading-title: 42px;--gui-text-title-compact: 28px;--gui-leading-title-compact: 34px;--gui-text-kpi: 30px;--gui-leading-kpi: 36px;--gui-text-hero: 56px;--gui-leading-hero: 60px;--gui-space-1: 4px;--gui-space-2: 8px;--gui-space-3: 12px;--gui-space-4: 16px;--gui-space-5: 20px;--gui-space-6: 24px;--gui-space-8: 32px;--gui-space-10: 40px;--gui-gutter: 24px;--gui-radius-control: 6px;--gui-radius-panel: 10px;--gui-radius-popover: 12px;--gui-sidebar-width: 216px;--gui-sidebar-compact: 72px;--gui-utility-height: 56px;--gui-toolbar-height: 48px;--gui-content-max: 1680px;--gui-control-height: 40px;--gui-control-compact: 32px;--gui-row-height: 40px;--gui-row-dense: 32px;--gui-drawer-width: 400px;--gui-evidence-width: 480px;--gui-shadow-panel: 0 2px 8px rgb(16 30 38 / 4%);--gui-shadow-overlay: 0 12px 40px rgb(16 30 38 / 16%);--gui-motion-fast: .14s;--gui-motion-panel: .2s;--gui-motion-select: .18s;--gui-ease: cubic-bezier(.2, 0, 0, 1);--gui-z-sticky: 10;--gui-z-dropdown: 30;--gui-z-drawer: 40;--gui-z-modal: 50;--gui-z-toast: 60}@media(prefers-reduced-motion:reduce){:root{--gui-motion-fast: 0ms;--gui-motion-panel: 0ms;--gui-motion-select: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0;padding:0}body{min-height:100vh;background:var(--gui-bg);color:var(--gui-ink);font-family:var(--gui-font-ui);font-size:var(--gui-text-body);line-height:var(--gui-leading-body);font-weight:var(--gui-weight-regular);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,p,dl,dd,figure,ol,ul{margin:0}ol,ul{padding:0}h1,h2,h3,h4{font-weight:var(--gui-weight-strong);color:var(--gui-ink)}h1{font-size:var(--gui-text-title);line-height:var(--gui-leading-title);letter-spacing:-.01em}h2{font-size:var(--gui-text-section);line-height:var(--gui-leading-section)}h3{font-size:16px;line-height:22px}a{color:var(--gui-accent-text);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--gui-accent-hover)}code,kbd,samp{font-family:var(--gui-font-code);font-size:.92em}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}input[type=search],input[type=text],input[type=number],select{min-height:var(--gui-control-compact);padding:0 var(--gui-space-3);border:1px solid var(--gui-border-strong);border-radius:var(--gui-radius-control);background:var(--gui-surface);color:var(--gui-ink);font-size:var(--gui-text-body);line-height:var(--gui-leading-control)}select{appearance:none;padding-right:30px;background-image:linear-gradient(45deg,transparent 50%,var(--gui-ink-secondary) 50%),linear-gradient(135deg,var(--gui-ink-secondary) 50%,transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-size:5px 5px;background-repeat:no-repeat}input[type=checkbox],input[type=radio]{accent-color:var(--gui-accent);width:16px;height:16px}:focus{outline:none}:focus-visible{outline:2px solid var(--gui-focus);outline-offset:2px;border-radius:4px}::selection{background:var(--gui-accent-soft);color:var(--gui-ink)}table{border-collapse:collapse;width:100%}th{text-align:left;font-weight:var(--gui-weight-medium)}.visually-hidden,.gui-sr-only{position:absolute!important;top:0;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.gui-skip-link{position:fixed;z-index:var(--gui-z-toast);top:8px;left:8px;padding:8px 14px;border-radius:var(--gui-radius-control);background:var(--gui-accent);color:var(--gui-on-accent);font-weight:var(--gui-weight-medium);transform:translateY(-160%);transition:transform var(--gui-motion-fast) var(--gui-ease)}.gui-skip-link:focus-visible{transform:none;color:var(--gui-on-accent)}.gui-num{font-variant-numeric:tabular-nums;white-space:nowrap}.gui-mono{font-family:var(--gui-font-code);font-size:var(--gui-text-dense)}.gui-muted{color:var(--gui-ink-muted)}.gui-secondary{color:var(--gui-ink-secondary)}.gui-caption{font-size:var(--gui-text-caption);line-height:var(--gui-leading-caption);color:var(--gui-ink-muted)}.gui-scroll{scrollbar-width:thin;scrollbar-color:var(--gui-border-strong) transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.gui-app{display:grid;grid-template-columns:var(--gui-sidebar-width) minmax(0,1fr);min-height:100vh;background:var(--gui-bg)}.gui-app[data-sidebar=rail]{grid-template-columns:var(--gui-sidebar-compact) minmax(0,1fr)}.gui-app[data-sidebar=full]{background:linear-gradient(to right,var(--gui-nav-bg) var(--gui-sidebar-width),var(--gui-bg) var(--gui-sidebar-width))}.gui-app[data-sidebar=rail]{background:linear-gradient(to right,var(--gui-nav-bg) var(--gui-sidebar-compact),var(--gui-bg) var(--gui-sidebar-compact))}.gui-app[data-sidebar=hidden]{grid-template-columns:minmax(0,1fr)}.gui-sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:var(--gui-space-4) var(--gui-space-3);overflow-y:auto;background:var(--gui-nav-bg);color:var(--gui-nav-text);scrollbar-width:none}.gui-brand{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 var(--gui-space-2) var(--gui-space-6)}.gui-brand img{flex:0 0 32px;border-radius:6px}.gui-brand-text{display:grid;line-height:1.1}.gui-brand-text strong{color:var(--gui-nav-selected);font-size:15px;font-weight:var(--gui-weight-strong);letter-spacing:.01em}.gui-brand-text span{margin-top:3px;color:var(--gui-nav-muted);font-size:12px;letter-spacing:.32em;text-transform:uppercase}.gui-nav{display:grid;gap:2px}.gui-nav-item{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:0 var(--gui-space-3);border:0;border-radius:var(--gui-radius-control);background:transparent;color:var(--gui-nav-text);font-size:var(--gui-text-body);line-height:var(--gui-leading-control);font-weight:var(--gui-weight-medium);text-align:left;transition:background var(--gui-motion-fast) var(--gui-ease),color var(--gui-motion-fast) var(--gui-ease)}.gui-nav-item:hover{background:var(--gui-nav-hover);color:var(--gui-nav-selected)}.gui-nav-item.is-active{background:var(--gui-nav-active);color:var(--gui-nav-selected)}.gui-nav-item.is-active:before{content:"";position:absolute;top:8px;bottom:8px;left:0;width:3px;border-radius:0 2px 2px 0;background:var(--gui-nav-accent)}.gui-nav-item:focus-visible{outline:2px solid var(--gui-nav-accent);outline-offset:2px}.gui-nav-item .gui-icon{flex:0 0 20px}.gui-sidebar-bottom{display:grid;gap:2px;margin-top:auto;padding-top:var(--gui-space-3);border-top:1px solid var(--gui-nav-border)}.gui-build-status{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 var(--gui-space-3);color:var(--gui-nav-muted);font-size:var(--gui-text-caption);line-height:var(--gui-leading-caption)}.gui-build-status i{flex:0 0 8px;height:8px;border-radius:50%;background:var(--gui-nav-muted)}.gui-build-status i.is-ok{background:var(--gui-nav-accent)}.gui-build-status i.is-error{background:#f2aaaa}.gui-collapse{color:var(--gui-nav-muted)}.gui-sidebar[data-mode=rail]{padding-inline:var(--gui-space-2)}.gui-sidebar[data-mode=rail] .gui-nav-label,.gui-sidebar[data-mode=rail] .gui-brand-text{display:none}.gui-sidebar[data-mode=rail] .gui-build-status .gui-nav-label{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gui-sidebar[data-mode=rail] .gui-nav-item,.gui-sidebar[data-mode=rail] .gui-build-status{justify-content:center;padding:0}.gui-sidebar[data-mode=rail] .gui-nav-item{min-height:44px}.gui-sidebar[data-mode=rail] .gui-nav-group{display:none}.gui-sidebar[data-mode=rail] .gui-nav-item{width:100%;max-width:100%;min-width:0}.gui-sidebar[data-mode=rail] .gui-brand{justify-content:center;padding-inline:0}.gui-nav-tip{position:fixed;z-index:var(--gui-z-toast);padding:5px 10px;border:1px solid var(--gui-nav-border);border-radius:var(--gui-radius-control);background:var(--gui-nav-active);color:var(--gui-nav-selected);font-size:var(--gui-text-dense);font-weight:var(--gui-weight-medium);line-height:18px;white-space:nowrap;box-shadow:var(--gui-shadow-overlay);pointer-events:none;transform:translateY(-50%)}.gui-main{display:flex;flex-direction:column;min-width:0}.gui-content #screenTitle{scroll-margin-top:calc(var(--gui-utility-height) + var(--gui-space-4))}.gui-utility{position:sticky;top:0;z-index:var(--gui-z-sticky);display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,400px) auto;align-items:center;gap:var(--gui-space-4);height:var(--gui-utility-height);min-height:var(--gui-utility-height);flex-shrink:0;padding:0 var(--gui-space-6);border-bottom:1px solid var(--gui-border);background:var(--gui-surface)}.gui-utility-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--gui-space-1);min-width:0}.gui-app[data-shell=narrow] .gui-utility{grid-template-columns:minmax(0,1fr) auto auto;gap:var(--gui-space-2);padding-inline:var(--gui-space-4)}.gui-utility--mobile{display:flex;gap:var(--gui-space-1);padding:0 var(--gui-space-2)}.gui-utility--mobile .gui-icon-button,.gui-utility--mobile .gui-search-trigger.is-icon,.gui-utility--mobile .gui-build-button.is-icon{width:44px;height:44px}.gui-utility-title{display:flex;flex:1;align-items:center;gap:var(--gui-space-2);min-width:0;font-weight:var(--gui-weight-strong)}.gui-utility-title img{flex:0 0 auto;border-radius:5px}.gui-utility-title span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gui-utility--mobile .gui-utility-actions{gap:0}.gui-search-trigger.is-icon,.gui-build-button.is-icon{justify-content:center;width:40px;padding:0;border-color:transparent;background:transparent}.gui-search-trigger.is-icon:hover,.gui-build-button.is-icon:hover{background:var(--gui-neutral-bg)}.gui-mobile-menu{position:absolute;top:0;bottom:0;left:0;display:flex;flex-direction:column;width:min(300px,86vw);padding:var(--gui-space-3);overflow-y:auto;background:var(--gui-nav-bg);color:var(--gui-nav-text);box-shadow:var(--gui-shadow-overlay);animation:gui-slide-left var(--gui-motion-panel) var(--gui-ease)}.gui-mobile-menu-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gui-space-2)}.gui-mobile-menu .gui-nav-item{min-height:44px}.gui-icon-button--nav{width:44px;height:44px;color:var(--gui-nav-text)}.gui-icon-button--nav:hover{background:var(--gui-nav-hover);color:var(--gui-nav-selected)}.gui-icon-button--nav:focus-visible{outline-color:var(--gui-nav-accent)}@keyframes gui-slide-left{0%{transform:translate(-24px);opacity:.6}to{transform:none;opacity:1}}.gui-search-trigger{display:flex;align-items:center;gap:var(--gui-space-2);width:100%;height:36px;padding:0 10px 0 12px;border:1px solid var(--gui-border);border-radius:var(--gui-radius-control);background:var(--gui-surface-subtle);color:var(--gui-ink-muted);font-size:var(--gui-text-body);text-align:left;transition:border-color var(--gui-motion-fast) var(--gui-ease)}.gui-search-trigger:hover{border-color:var(--gui-border-strong)}.gui-search-trigger span{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gui-search-trigger kbd,.gui-palette-input kbd{padding:1px 6px;border:1px solid var(--gui-border);border-radius:4px;background:var(--gui-surface);color:var(--gui-ink-muted);font-family:var(--gui-font-ui);font-size:var(--gui-text-caption)}.gui-build-button{display:inline-flex;align-items:center;gap:var(--gui-space-2);height:36px;padding:0 10px;border:0;border-radius:var(--gui-radius-control);background:transparent;color:var(--gui-ink-secondary);font-size:var(--gui-text-dense);font-weight:var(--gui-weight-medium);white-space:nowrap}.gui-build-button:hover,.gui-build-button[aria-expanded=true]{background:var(--gui-neutral-bg);color:var(--gui-ink)}.gui-crumbs{min-width:0}.gui-crumbs[data-detached]{display:flex;align-items:center;gap:6px}.gui-crumbs[data-detached] ol{opacity:.78}.gui-crumbs-note{flex:0 0 auto;color:var(--gui-ink-muted);font-size:var(--gui-text-caption);white-space:nowrap}.gui-crumbs ol{display:flex;align-items:center;min-width:0;margin:0;padding:0;list-style:none}.gui-crumbs li{display:flex;align-items:center;gap:2px;min-width:0}.gui-crumbs li:first-child{flex-shrink:0}.gui-crumb{max-width:220px;overflow:hidden;padding:4px 6px;border:0;border-radius:var(--gui-radius-control);background:transparent;color:var(--gui-ink-secondary);font-size:var(--gui-text-body);font-weight:var(--gui-weight-medium);white-space:nowrap;text-overflow:ellipsis}button.gui-crumb:hover{background:var(--gui-neutral-bg);color:var(--gui-ink)}.gui-crumb.is-current{color:var(--gui-ink);font-weight:var(--gui-weight-strong)}.gui-crumb-globe{margin-right:2px;color:var(--gui-ink-muted)}.gui-crumb-sep{flex:0 0 auto;margin:0 2px;color:var(--gui-ink-muted)}.gui-crumb-menu{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:var(--gui-radius-control);background:transparent;color:var(--gui-ink-muted)}.gui-crumb-menu:hover,.gui-crumb-menu[aria-expanded=true]{background:var(--gui-neutral-bg);color:var(--gui-ink)}.gui-popover-anchor{position:relative;display:inline-flex}.gui-popover{position:absolute;top:calc(100% + 6px);z-index:var(--gui-z-dropdown);min-width:260px;max-width:min(380px,92vw);padding:var(--gui-space-2);border:1px solid var(--gui-border);border-radius:var(--gui-radius-popover);background:var(--gui-surface);color:var(--gui-ink);box-shadow:var(--gui-shadow-overlay);animation:gui-pop var(--gui-motion-fast) var(--gui-ease)}.gui-popover--start{left:0}.gui-popover--end{right:0}.gui-popover-title{margin-bottom:var(--gui-space-2);font-size:16px;line-height:22px}.gui-build-panel{width:380px;padding:14px 16px}.gui-kv{display:grid;grid-template-columns:120px minmax(0,1fr);gap:6px 12px;margin-bottom:var(--gui-space-3);font-size:var(--gui-text-dense)}.gui-kv dt{color:var(--gui-ink-muted)}.gui-kv dd{margin:0;overflow-wrap:anywhere}.gui-choice{display:grid;gap:var(--gui-space-2)}.gui-choice-search{display:flex;align-items:center;gap:var(--gui-space-2);padding:0 var(--gui-space-2);border:1px solid var(--gui-border-strong);border-radius:var(--gui-radius-control);color:var(--gui-ink-muted)}.gui-choice-search input{flex:1;min-height:34px;padding:0;border:0;background:transparent;outline:none}.gui-choice-search:focus-within{outline:2px solid var(--gui-focus);outline-offset:1px}.gui-choice-list{max-height:340px;margin:0;padding:0;overflow-y:auto;list-style:none}.gui-choice-list button{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-height:34px;padding:6px 10px;border:0;border-radius:var(--gui-radius-control);background:transparent;color:var(--gui-ink);text-align:left}.gui-choice-list button:hover,.gui-choice-list button:focus-visible{background:var(--gui-neutral-bg);outline-offset:-2px}.gui-choice-list button.is-current{background:var(--gui-accent-soft);color:var(--gui-accent-text);font-weight:var(--gui-weight-medium)}.gui-choice-list small{color:var(--gui-ink-muted);font-size:var(--gui-text-caption)}.gui-choice-note{padding:8px 10px;color:var(--gui-ink-muted);font-size:var(--gui-text-dense)}.gui-context{padding:6px var(--gui-space-6);border-bottom:1px solid var(--gui-border);background:var(--gui-surface)}.gui-context-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gui-space-2) var(--gui-space-3);min-height:36px}.gui-context--compact{display:grid;gap:4px;padding-inline:var(--gui-space-4)}.gui-app[data-shell=mobile] .gui-context--compact{padding-inline:var(--gui-space-3)}.gui-context-crumbs{min-width:0}.gui-context-crumbs .gui-crumbs ol{flex-wrap:wrap;row-gap:2px}.gui-context-crumbs .gui-crumb{max-width:60vw}.gui-context-summary{display:inline-flex;align-items:center;gap:var(--gui-space-2);max-width:100%;min-height:40px;padding:0 12px;border:1px solid var(--gui-border-strong);border-radius:var(--gui-radius-control);background:var(--gui-surface);color:var(--gui-ink-secondary);font-size:var(--gui-text-dense);text-align:left}.gui-context-summary:hover{background:var(--gui-neutral-bg);color:var(--gui-ink)}.gui-context-summary.is-active{border-color:var(--gui-accent)}.gui-context-summary .gui-icon{flex:0 0 auto}.gui-context-summary-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gui-context-summary-text strong{color:var(--gui-ink);font-weight:var(--gui-weight-strong)}.gui-app[data-shell=mobile] .gui-chip button{width:32px;height:32px}.gui-field{display:grid;gap:4px;margin:0 0 var(--gui-space-5)}.gui-field-label{font-weight:var(--gui-weight-strong)}.gui-field select{min-height:40px}.gui-context-select{display:inline-flex;align-items:center;gap:6px}.gui-context-label{color:var(--gui-ink-muted);font-size:var(--gui-text-caption);font-weight:var(--gui-weight-medium)}.gui-context-select select{min-height:32px;font-size:var(--gui-text-dense);font-weight:var(--gui-weight-medium)}.gui-context-select.is-active select{border-color:var(--gui-accent);background-color:var(--gui-accent-soft);color:var(--gui-accent-text)}.gui-filters-button{height:32px;font-size:var(--gui-text-dense)}.gui-filters-button.is-active{border-color:var(--gui-accent);color:var(--gui-accent-text)}.gui-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--gui-accent);color:var(--gui-on-accent);font-size:var(--gui-text-caption);font-weight:var(--gui-weight-strong)}.gui-currency-chip{height:32px;padding:0 10px;border:1px solid var(--gui-border);border-radius:var(--gui-radius-control);background:var(--gui-surface-subtle);color:var(--gui-ink-secondary);font-size:var(--gui-text-dense);font-weight:var(--gui-weight-medium)}.gui-currency-chip:hover{border-color:var(--gui-border-strong);color:var(--gui-ink)}.gui-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.gui-chip{display:inline-flex;align-items:center;gap:2px;min-height:28px;padding:0 2px 0 10px;border:1px solid color-mix(in srgb,var(--gui-accent) 35%,transparent);border-radius:var(--gui-radius-control);background:var(--gui-accent-soft);color:var(--gui-accent-text);font-size:var(--gui-text-caption);font-weight:var(--gui-weight-medium)}.gui-chip button{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:4px;background:transparent;color:inherit}.gui-chip button:hover{background:color-mix(in srgb,var(--gui-accent) 18%,transparent)}.gui-reset{margin-left:auto}.gui-content{width:100%;max-width:calc(var(--gui-content-max) + 2 * var(--gui-space-8));margin:0 auto;padding:var(--gui-space-5) var(--gui-space-8) var(--gui-space-8);container-type:inline-size;container-name:content}.gui-app[data-shell=rail] .gui-content,.gui-app[data-shell=narrow] .gui-content{padding-inline:var(--gui-space-6)}.gui-app[data-shell=mobile] .gui-content{padding:var(--gui-space-4) var(--gui-space-4) var(--gui-space-8)}.gui-app[data-shell=mobile] .gui-context,.gui-app[data-shell=narrow] .gui-context{padding-block:6px}.gui-boot{display:grid;place-items:center;gap:var(--gui-space-3);min-height:60vh;color:var(--gui-ink-secondary);text-align:center}.gui-palette-layer{position:fixed;inset:0;z-index:var(--gui-z-modal)}.gui-palette{position:absolute;top:12vh;left:50%;display:flex;flex-direction:column;width:min(680px,calc(100vw - 32px));max-height:72vh;border:1px solid var(--gui-border);border-radius:var(--gui-radius-popover);background:var(--gui-surface);box-shadow:var(--gui-shadow-overlay);transform:translate(-50%);animation:gui-pop var(--gui-motion-panel) var(--gui-ease)}.gui-palette-input{display:flex;align-items:center;gap:var(--gui-space-3);height:56px;padding:0 var(--gui-space-4);border-bottom:1px solid var(--gui-border);color:var(--gui-ink-muted)}.gui-palette-input input{flex:1;height:100%;padding:0;border:0;background:transparent;color:var(--gui-ink);font-size:16px;outline:none}.gui-palette-input:focus-within{box-shadow:inset 0 -2px 0 var(--gui-focus)}.gui-palette-results{flex:1;margin:0;padding:6px;overflow-y:auto;list-style:none}.gui-palette-results li{display:flex;align-items:center;gap:var(--gui-space-3);min-height:48px;padding:6px 10px;border-radius:var(--gui-radius-control);color:var(--gui-ink-muted);cursor:pointer}.gui-palette-results li.is-active{background:var(--gui-accent-soft);color:var(--gui-accent-text)}.gui-palette-kind{flex:0 0 84px;padding:2px 8px;border-radius:4px;background:var(--gui-neutral-bg);color:var(--gui-ink-secondary);font-size:var(--gui-text-caption);font-weight:var(--gui-weight-medium);text-align:center}.gui-palette-text{display:grid;flex:1;min-width:0}.gui-palette-text strong{color:var(--gui-ink);font-weight:var(--gui-weight-medium)}.gui-palette-text small{color:var(--gui-ink-muted);font-size:var(--gui-text-caption);line-height:var(--gui-leading-caption)}.gui-palette-status{padding:10px var(--gui-space-4);border-top:1px solid var(--gui-border);color:var(--gui-ink-muted);font-size:var(--gui-text-caption)}.gui-drawer-layer{position:fixed;inset:0;z-index:var(--gui-z-drawer)}.gui-drawer-backdrop{position:absolute;inset:0;background:var(--gui-backdrop);animation:gui-fade var(--gui-motion-panel) var(--gui-ease)}.gui-drawer{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(var(--gui-drawer-width),100vw);border-left:1px solid var(--gui-border);background:var(--gui-surface);box-shadow:var(--gui-shadow-overlay);animation:gui-slide var(--gui-motion-panel) var(--gui-ease)}.gui-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gui-space-4);padding:var(--gui-space-5) var(--gui-space-6) var(--gui-space-4);border-bottom:1px solid var(--gui-border)}.gui-drawer-head h2{margin-top:2px}.gui-drawer-body{flex:1;padding:var(--gui-space-4) var(--gui-space-6);overflow-y:auto}.gui-drawer-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gui-space-2);padding:var(--gui-space-3) var(--gui-space-6);border-top:1px solid var(--gui-border)}.gui-drawer-foot>:first-child{margin-right:auto}.gui-fieldset{margin:0 0 var(--gui-space-5);padding:0;border:0}.gui-fieldset legend{margin-bottom:4px;padding:0;font-weight:var(--gui-weight-strong)}.gui-radios{display:grid;gap:4px;margin-top:var(--gui-space-2)}.gui-radio{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 10px;border:1px solid var(--gui-border);border-radius:var(--gui-radius-control);cursor:pointer}.gui-radio.is-checked{border-color:var(--gui-accent);background:var(--gui-accent-soft);color:var(--gui-accent-text)}.gui-radio:focus-within{outline:2px solid var(--gui-focus);outline-offset:1px}.gui-toast{position:fixed;bottom:24px;left:50%;z-index:var(--gui-z-toast);max-width:min(560px,calc(100vw - 32px));padding:10px 16px;border-radius:8px;background:var(--gui-ink);color:var(--gui-surface);font-size:var(--gui-text-body);box-shadow:var(--gui-shadow-overlay);opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity var(--gui-motion-panel) var(--gui-ease),transform var(--gui-motion-panel) var(--gui-ease)}.gui-toast.is-visible{opacity:1;transform:translate(-50%)}@keyframes gui-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.gui-palette{animation-name:gui-pop-center}@keyframes gui-pop-center{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}@keyframes gui-fade{0%{opacity:0}to{opacity:1}}@keyframes gui-slide{0%{transform:translate(24px);opacity:.6}to{transform:none;opacity:1}}.gui-crumb-next{display:inline-flex;align-items:center;gap:2px;height:28px;padding:0 4px 0 8px;border:1px dashed var(--gui-border-strong);border-radius:var(--gui-radius-control);background:transparent;color:var(--gui-ink-secondary);font-size:var(--gui-text-dense);font-weight:var(--gui-weight-medium)}.gui-crumb-next:hover,.gui-crumb-next[aria-expanded=true]{border-style:solid;background:var(--gui-neutral-bg);color:var(--gui-ink)}.gui-screen{display:block}.gui-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--gui-space-3) var(--gui-space-6);margin-bottom:var(--gui-space-4)}.gui-page-heading{flex:1 1 320px;min-width:0;max-width:520px}.gui-page-heading h1{outline:none}.gui-page-subtitle{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;margin-top:2px;color:var(--gui-ink-secondary)}.gui-page-subtitle>.gui-scope{flex:0 0 auto;padding-right:10px;border-right:1px solid var(--gui-border);color:var(--gui-ink-secondary);font-weight:var(--gui-weight-medium)}.gui-page-subtitle:has(>.gui-scope){flex-wrap:nowrap}.gui-page-subtitle:has(>.gui-scope)>span:last-child{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@container content (max-width: 700px){.gui-page-subtitle:has(>.gui-scope){flex-wrap:wrap}.gui-page-subtitle:has(>.gui-scope)>span:last-child{white-space:normal}}.gui-scope{display:inline-flex;align-items:center;gap:6px;color:var(--gui-ink-muted)}.gui-scope .gui-icon{color:var(--gui-copper-text)}.gui-eyebrow{margin-bottom:2px;color:var(--gui-ink-muted);font-size:var(--gui-text-caption);font-weight:var(--gui-weight-medium);letter-spacing:.06em;text-transform:uppercase}.gui-page-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--gui-space-3)}.gui-header-buttons{display:flex;gap:var(--gui-space-2)}@container content (max-width: 1080px){.gui-page-heading h1{font-size:var(--gui-text-title-compact);line-height:var(--gui-leading-title-compact)}}.gui-level-tabs{display:flex;flex-wrap:wrap;gap:2px}@container content (max-width: 700px){.gui-page-header{align-items:stretch;margin-bottom:var(--gui-space-3)}.gui-page-heading{flex-basis:100%;max-width:none}.gui-page-actions{flex:1 1 100%;flex-wrap:nowrap;justify-content:space-between;min-width:0}.gui-level-tabs{flex-wrap:nowrap;min-width:0;overflow-x:auto;scrollbar-width:thin}.gui-level-tab{flex:0 0 auto;height:40px}.gui-page-subtitle{font-size:var(--gui-text-dense);line-height:19px}}.gui-level-tab{height:32px;padding:0 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--gui-ink-secondary);font-size:var(--gui-text-dense);font-weight:var(--gui-weight-medium)}.gui-level-tab:hover{color:var(--gui-ink)}.gui-level-tab.is-active{border-bottom-color:var(--gui-accent);color:var(--gui-ink)}.gui-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gui-gutter)}.gui-screen>.gui-grid+.gui-grid,.gui-screen>.gui-grid+.gui-block,.gui-screen>.gui-block+.gui-block{margin-top:var(--gui-gutter)}.gui-span-map{grid-column:span 8}.gui-hero{grid-column:span 4}.gui-span-dynamics{grid-column:span 6}.gui-span-ranking,.gui-span-changes{grid-column:span 3}@container content (max-width: 1400px){.gui-span-ranking{grid-column:span 6}.gui-span-changes{grid-column:span 12}.gui-span-changes .gui-changes{grid-template-columns:repeat(2,minmax(0,1fr))}}@container content (max-width: 1000px){.gui-span-map,.gui-hero,.gui-span-dynamics,.gui-span-ranking,.gui-span-changes{grid-column:span 12}.gui-span-changes .gui-changes{grid-template-columns:minmax(0,1fr)}.gui-grid--hero>.gui-hero{order:-1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:0 var(--gui-space-6)}.gui-grid--hero>.gui-hero>.gui-hero-ei{margin-top:0;padding:0 0 0 var(--gui-space-6);border-top:0;border-left:1px solid var(--gui-border)}}@container content (max-width: 640px){.gui-grid{gap:var(--gui-space-4)}.gui-grid--hero>.gui-hero{display:flex;padding:var(--gui-space-4)}.gui-grid--hero>.gui-hero>.gui-hero-ei{margin-top:var(--gui-space-3);padding:var(--gui-space-3) 0 0;border-top:1px solid var(--gui-border);border-left:0}.gui-screen .gui-metric--hero .gui-metric-number{font-size:40px;line-height:46px}.gui-screen .gui-metric--hero .gui-metric-unit{font-size:16px}.gui-screen .gui-block{padding:var(--gui-space-3) var(--gui-space-4)}.gui-screen .gui-block-title{font-size:18px;line-height:24px}}.gui-block{display:flex;flex-direction:column;min-width:0;padding:var(--gui-space-4) var(--gui-space-5);border:1px solid var(--gui-border);border-radius:var(--gui-radius-panel);background:var(--gui-surface)}.gui-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gui-space-3);margin-bottom:var(--gui-space-3)}.gui-block-titles{min-width:0}.gui-block-title-row{display:block}.gui-block-title{display:inline;font-size:var(--gui-text-section);line-height:var(--gui-leading-section)}.gui-block-title-row>.gui-info-button{margin-left:4px;vertical-align:-3px}.gui-block-title-row>.gui-updating{margin-left:var(--gui-space-2);vertical-align:2px}.gui-block-meta{margin-top:2px;color:var(--gui-ink-muted);font-size:var(--gui-text-caption);line-height:var(--gui-leading-caption)}.gui-block-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--gui-space-1)}.gui-block-body{flex:1;min-width:0}.gui-block-footer{display:flex;flex-wrap:wrap;gap:4px var(--gui-space-3);margin-top:var(--gui-space-3);padding-top:var(--gui-space-2);border-top:1px solid var(--gui-border);color:var(--gui-ink-muted);font-size:var(--gui-text-caption);line-height:var(--gui-leading-caption)}.gui-info-button{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--gui-ink-muted)}.gui-info-button:hover{background:var(--gui-accent-soft);color:var(--gui-accent-text)}.gui-updating{display:inline-flex;align-items:center;gap:6px;color:var(--gui-ink-muted);font-size:var(--gui-text-caption);font-weight:var(--gui-weight-medium)}.gui-updating span{width:8px;height:8px;border-radius:50%;background:var(--gui-accent);animation:gui-pulse 1s var(--gui-ease) infinite alternate}@keyframes gui-pulse{0%{opacity:.25}to{opacity:1}}.gui-subhead{display:flex;align-items:center;gap:6px;margin:0 0 var(--gui-space-2);color:var(--gui-ink-secondary);font-size:var(--gui-text-dense);font-weight:var(--gui-weight-strong)}.gui-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border:1px solid transparent;border-radius:var(--gui-radius-control);font-size:var(--gui-text-body);font-weight:var(--gui-weight-medium);white-space:nowrap;transition:background var(--gui-motion-fast) var(--gui-ease),border-color var(--gui-motion-fast) var(--gui-ease)}.gui-btn--primary{background:var(--gui-accent);color:var(--gui-on-accent)}.gui-btn--primary:hover:not(:disabled){background:var(--gui-accent-hover)}.gui-btn--secondary{border-color:var(--gui-border-strong);background:var(--gui-surface);color:var(--gui-ink)}.gui-btn--secondary:hover:not(:disabled){background:var(--gui-neutral-bg)}.gui-btn--ghost{border-color:var(--gui-border);background:transparent;color:var(--gui-ink-secondary)}.gui-btn--ghost:hover:not(:disabled){background:var(--gui-neutral-bg);color:var(--gui-ink)}.gui-btn:disabled{opacity:.5}.gui-text-button{padding:4px 6px;border:0;border-radius:4px;background:transparent;color:var(--gui-accent-text);font-size:var(--gui-text-dense);font-weight:var(--gui-weight-medium)}.gui-text-button:hover{text-decoration:underline;text-underline-offset:2px}.gui-link-button{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.gui-link-button:hover{color:var(--gui-accent-text);text-decoration:underline;text-underline-offset:2px}.gui-icon-button{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--gui-radius-control);background:transparent;color:var(--gui-ink-secondary)}.gui-icon-button:hover,.gui-icon-button[aria-expanded=true]{background:var(--gui-neutral-bg);color:var(--gui-ink)}.gui-metric{display:flex;flex-direction:column;gap:6px;min-width:0}.gui-metric-label{display:flex;align-items:center;gap:4px;color:var(--gui-ink-secondary);font-size:var(--gui-text-body);font-weight:var(--gui-weight-medium)}.gui-metric--hero .gui-metric-label{color:var(--gui-ink);font-size:var(--gui-text-section);line-height:var(--gui-leading-section);font-weight:var(--gui-weight-strong)}.gui-metric-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.gui-metric-number{color:var(--gui-ink);font-weight:var(--gui-weight-strong);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.gui-metric--hero .gui-metric-number{font-size:var(--gui-text-hero);line-height:var(--gui-leading-hero)}.gui-metric--kpi .gui-metric-number{font-size:var(--gui-text-kpi);line-height:var(--gui-leading-kpi)}.gui-metric--compact .gui-metric-number{font-size:22px;line-height:28px}.gui-metric-unit{color:var(--gui-ink-secondary);font-size:16px;font-weight:var(--gui-weight-medium)}.gui-metric--hero .gui-metric-unit{font-size:20px}.gui-metric-period{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:var(--gui-ink-muted);font-size:var(--gui-text-caption);line-height:var(--gui-leading-caption)}.gui-metric-trend{margin-top:4px}.gui-delta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0}.gui-delta strong{color:var(--gui-ink);font-size:var(--gui-text-body);font-weight:var(--gui-weight-strong)}.gui-delta .gui-icon{color:var(--gui-ink-secondary)}.gui-delta-detail{color:var(--gui-ink-secondary);font-size:var(--gui-text-dense)}.gui-delta-base{color:var(--gui-ink-muted);font-size:var(--gui-text-caption)}.gui-delta--na{color:var(--gui-ink-muted);font-size:var(--gui-text-caption);line-height:var(--gui-leading-caption)}.gui-hero{gap:var(--gui-space-2);padding:var(--gui-space-5) var(--gui-space-6)}.gui-hero-ei{margin-top:var(--gui-space-3);padding-top:var(--gui-space-3);border-top:1px solid var(--gui-border)}.gui-hero-ei-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 8px}.gui-hero-ei-title>span:first-child{font-weight:var(--gui-weight-strong)}.gui-hero-ei-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gui-space-4);margin-top:var(--gui-space-2)}.gui-ei{display:flex;flex-direction:column;gap:4px;min-width:0}.gui-ei .gui-metric-label{font-size:var(--gui-text-dense)}.gui-ei-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px}.gui-ei-value .gui-num{font-size:24px;line-height:30px;font-weight:var(--gui-weight-strong)}.gui-ei-value .gui-metric-unit{font-size:var(--gui-text-caption)}.gui-hero-coverage{margin-top:var(--gui-space-2);color:var(--gui-ink-secondary);font-size:var(--gui-text-caption);line-height:var(--gui-leading-caption)}.gui-provenance{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.gui-badge{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:0 8px;border:1px solid var(--gui-border);border-radius:6px;background:var(--gui-surface);color:var(--gui-ink-secondary);font-size:var(--gui-text-caption);font-weight:var(--gui-weight-medium)}.gui-badge i{flex:0 0 auto;width:8px;height:8px}.gui-badge>.gui-icon{flex:0 0 auto;margin-left:-2px}.gui-badge--observed>.gui-icon,.gui-badge--source-forecast>.gui-icon{color:var(--gui-accent-text)}.gui-badge--model-estimate>.gui-icon{color:var(--gui-copper-text)}.gui-badge--withheld>.gui-icon{color:var(--gui-copper-text)}.gui-badge--observed i{border-radius:50%;background:var(--gui-accent)}.gui-badge--source-forecast i{border:1px solid var(--gui-accent);background:repeating-linear-gradient(45deg,var(--gui-accent) 0 1.5px,transparent 1.5px 3.5px)}.gui-badge--preliminary i{border:1.5px solid var(--gui-accent);border-radius:50%}.gui-badge--model-estimate i{border:1.5px dashed var(--gui-copper);border-radius:50%}.gui-badge--model-distribution i{width:7px;height:7px;background:var(--gui-copper);transform:rotate(45deg)}.gui-badge--unit-conversion i{border:1.5px solid var(--gui-ink-muted);border-radius:2px}.gui-badge--derived i{width:0;height:0;border-right:4.5px solid transparent;border-bottom:8px solid var(--gui-ink-muted);border-left:4.5px solid transparent}.gui-badge--withheld{border-color:var(--gui-copper);background:var(--gui-copper-soft);color:var(--gui-copper-text)}.gui-badge--withheld i{border:1.5px solid var(--gui-copper-text);background:linear-gradient(135deg,transparent 42%,var(--gui-copper-text) 42% 58%,transparent 58%)}.gui-state{position:relative;display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--gui-border);border-radius:var(--gui-radius-control);background:var(--gui-neutral-bg);color:var(--gui-ink-secondary);font-size:var(--gui-text-dense);line-height:19px}.gui-state>.gui-icon{flex:0 0 auto;margin-top:1px}.gui-state strong{display:block;color:var(--gui-ink);font-size:var(--gui-text-body);font-weight:var(--gui-weight-strong)}.gui-state p{margin:2px 0 0}.gui-state-detail{color:var(--gui-ink-muted);font-size:var(--gui-text-caption)}.gui-state .gui-link-button{margin-top:6px;color:var(--gui-accent-text);font-size:var(--gui-text-caption);font-weight:var(--gui-weight-medium)}.gui-state--no-data{border-style:dashed;border-color:var(--gui-border-strong);background:var(--gui-surface-subtle)}.gui-state--not-applicable{border-color:var(--gui-border-strong);background:var(--gui-neutral-bg)}.gui-state--not-disclosed{border-style:dotted;border-color:var(--gui-border-strong);background:var(--gui-surface)}.gui-state--restricted{border-color:var(--gui-warning);background:var(--gui-warning-bg);color:var(--gui-warning)}.gui-state--restricted strong{color:var(--gui-warning)}.gui-state--withheld{border-color:var(--gui-copper);border-left-width:3px;background:var(--gui-copper-soft)}.gui-state--withheld>.gui-icon{color:var(--gui-copper-text)}.gui-state--compact{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:4px;font-size:var(--gui-text-caption);line-height:18px;font-weight:var(--gui-weight-medium);white-space:nowrap;vertical-align:middle}.gui-state--compact .gui-icon{margin:0}.gui-skeleton{display:block;border-radius:4px;background:linear-gradient(90deg,var(--gui-skeleton) 0%,var(--gui-skeleton-shine) 50%,var(--gui-skeleton) 100%);background-size:200% 100%;animation:gui-shimmer 1.4s linear infinite}@keyframes gui-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.gui-block-skeleton{display:flex;flex-direction:column;gap:var(--gui-space-3)}.gui-stack{display:grid;gap:var(--gui-space-2)}.gui-block-error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gui-space-3);padding:var(--gui-space-3) var(--gui-space-4);border:1px solid color-mix(in srgb,var(--gui-danger) 45%,transparent);border-radius:var(--gui-radius-control);background:var(--gui-danger-bg);color:var(--gui-ink)}.gui-block-error>.gui-icon{color:var(--gui-danger)}.gui-block-error>div{flex:1;min-width:200px}.gui-block-error p{margin:2px 0 0;color:var(--gui-ink-secondary);font-size:var(--gui-text-dense)}.gui-empty{display:flex;align-items:flex-start;gap:var(--gui-space-4);padding:var(--gui-space-5) 0;color:var(--gui-ink-secondary)}.gui-empty-text{display:grid;justify-items:start;gap:var(--gui-space-2);min-width:0}.gui-empty strong{color:var(--gui-ink)}.gui-empty-evidence{flex:0 0 auto;color:var(--gui-ink-muted)}.gui-empty-scope{color:var(--gui-ink-muted);font-size:var(--gui-text-caption);line-height:var(--gui-leading-caption)}@container content (max-width: 480px){.gui-empty-evidence{display:none}}.gui-notice{margin-top:var(--gui-space-4);padding:10px 12px;border-radius:var(--gui-radius-control);background:var(--gui-neutral-bg);color:var(--gui-ink-secondary);font-size:var(--gui-text-dense)}.gui-notice--warning{background:var(--gui-warning-bg);color:var(--gui-warning)}.gui-ranked-list{display:grid;margin:0;padding:0;list-style:none}.gui-ranked-row{display:grid;grid-template-columns:20px minmax(0,1.25fr) minmax(48px,1fr) minmax(64px,auto);align-items:center;gap:10px;min-height:36px;padding:4px 0;border-bottom:1px solid var(--gui-border)}.gui-ranked-row:last-child{border-bottom:0}.gui-ranked-list.is-unnumbered .gui-ranked-row{grid-template-columns:minmax(0,1.25fr) minmax(48px,1fr) minmax(64px,auto)}.gui-ranked-place{color:var(--gui-ink-muted);font-size:var(--gui-text-caption);text-align:right}.gui-ranked-label{display:flex;align-items:center;gap:var(--gui-space-2);min-width:0}.gui-ranked-label>div{min-width:0}.gui-ranked-name{display:block;color:var(--gui-ink);font-size:var(--gui-text-body);line-height:18px;overflow-wrap:anywhere}.gui-ranked-sub{display:block;color:var(--gui-ink-muted);font-size:var(--gui-text-caption);line-height:16px}.gui-ranked-marker{font-size:16px;line-height:1}.gui-ranked-track{position:relative;height:10px;overflow:hidden;border-radius:2px;background:var(--gui-neutral-bg)}.gui-ranked-bar{position:absolute;top:0;bottom:0;left:0;border-radius:2px}.gui-ranked-list.is-diverging .gui-ranked-bar.is-positive{left:50%}.gui-ranked-list.is-diverging .gui-ranked-bar.is-negative{right:50%;left:auto}.gui-ranked-list.is-diverging .gui-ranked-track:after{content:"";position:absolute;top:-2px;bottom:-2px;left:50%;width:1px;background:var(--gui-chart-axis)}.gui-ranked-value{display:grid;justify-items:end;text-align:right}.gui-ranked-value strong{font-size:var(--gui-text-body);font-weight:var(--gui-weight-strong)}.gui-ranked-value span{color:var(--gui-ink-muted);font-size:var(--gui-text-caption)}.gui-ranked-sort{margin-top:var(--gui-space-2);color:var(--gui-ink-muted);font-size:var(--gui-text-caption)}.gui-changes{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gui-space-4) var(--gui-space-6)}.gui-table-wrap{position:relative;max-height:640px;overflow:auto;border:1px solid var(--gui-border);border-radius:var(--gui-radius-control)}.gui-table{font-size:var(--gui-text-body);font-variant-numeric:tabular-nums}.gui-table th,.gui-table td{height:var(--gui-row-height);padding:0 var(--gui-space-3);border-bottom:1px solid var(--gui-border);vertical-align:middle}.gui-table thead th{position:sticky;top:0;z-index:1;height:auto;padding-top:8px;padding-bottom:8px;background:var(--gui-surface-subtle);color:var(--gui-ink-secondary);font-size:var(--gui-text-caption);line-height:16px;font-weight:var(--gui-weight-medium);vertical-align:bottom}.gui-table thead th small{display:block;color:var(--gui-ink-muted);font-weight:var(--gui-weight-regular)}.gui-table tbody th{font-weight:var(--gui-weight-medium)}.gui-table tbody tr:last-child th,.gui-table tbody tr:last-child td{border-bottom:0}.gui-table tbody tr:hover{background:var(--gui-surface-subtle)}.gui-table .is-num{text-align:right;white-space:nowrap}.gui-table .is-action{width:44px;padding:0 4px;text-align:right}.gui-table--dense th,.gui-table--dense td{height:var(--gui-row-dense);font-size:var(--gui-text-dense)}.gui-country-link{display:inline-flex;align-items:center;gap:8px;font-weight:var(--gui-weight-medium)}.gui-flag{font-size:16px;line-height:1}.gui-change{display:inline-flex;align-items:baseline;gap:8px}.gui-change small{color:var(--gui-ink-muted);font-size:var(--gui-text-caption)}.gui-passport-value{display:grid;gap:2px;margin-bottom:var(--gui-space-4)}.gui-passport-value strong{font-size:22px;line-height:28px;font-weight:var(--gui-weight-strong)}.gui-passport-value span{color:var(--gui-ink-secondary);font-size:var(--gui-text-dense)}.gui-passport{display:grid;grid-template-columns:132px minmax(0,1fr);margin:0}.gui-passport dt,.gui-passport dd{margin:0;padding:10px 0;border-bottom:1px solid var(--gui-border)}.gui-passport dt{padding-right:var(--gui-space-3);color:var(--gui-ink-muted);font-size:var(--gui-text-dense)}.gui-passport dd{font-size:var(--gui-text-body);overflow-wrap:anywhere}.gui-passport-row{display:contents}.gui-passport-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.gui-service-line{display:flex;flex-wrap:wrap;gap:4px var(--gui-space-6);margin-top:var(--gui-gutter);padding-top:var(--gui-space-3);border-top:1px solid var(--gui-border);color:var(--gui-ink-muted);font-size:var(--gui-text-caption);line-height:var(--gui-leading-caption)}.gui-placeholder{display:flex;gap:var(--gui-space-4);max-width:880px;padding:var(--gui-space-6);border:1px dashed var(--gui-border-strong);border-radius:var(--gui-radius-panel);background:var(--gui-surface);color:var(--gui-ink-secondary)}.gui-placeholder>.gui-icon{flex:0 0 auto;color:var(--gui-accent-text)}.gui-placeholder strong{display:block;margin-bottom:var(--gui-space-2);color:var(--gui-ink);font-size:16px}.gui-placeholder ul{margin:0 0 var(--gui-space-3) 18px}.gui-transitional{display:grid;gap:var(--gui-space-4)}.gui-segmented{display:inline-flex;gap:2px;padding:2px}.gui-btn--compact{height:32px;padding:0 10px;font-size:var(--gui-text-dense)}.gui-evidence-button{display:inline-flex;align-items:center;gap:3px;min-height:24px;margin-left:4px;padding:0 6px 0 4px;border:1px solid var(--gui-border);border-radius:6px;background:var(--gui-surface);color:var(--gui-accent-text);font:inherit;font-size:var(--gui-text-caption);line-height:1;vertical-align:middle;white-space:nowrap;cursor:pointer}.gui-evidence-button.is-icon{padding:0 3px}.gui-evidence-button:hover{border-color:var(--gui-accent);background:var(--gui-accent-soft)}.gui-evidence-button:active{background:var(--gui-accent-soft);transform:translateY(1px)}@media(pointer:coarse){.gui-evidence-button{min-width:32px;min-height:32px;justify-content:center}}.gui-drawer.gui-evidence{width:min(var(--gui-evidence-width),100vw)}.gui-evidence-head{position:sticky;top:0;z-index:1;background:var(--gui-surface)}.gui-evidence-head h2{overflow-wrap:anywhere}.gui-evidence-body{overscroll-behavior:contain}.gui-evidence-body:focus-visible{outline-offset:-2px}@media(max-width:767px){.gui-drawer.gui-evidence{inset:0;width:100vw;border-left:0}.gui-evidence-head{padding:var(--gui-space-4)}.gui-evidence-body{padding:var(--gui-space-3) var(--gui-space-4) var(--gui-space-6)}}.gui-evidence-section{padding:var(--gui-space-3) 0;border-bottom:1px solid var(--gui-border)}.gui-evidence-section:last-child{border-bottom:0}.gui-evidence-section h3{display:flex;align-items:center;gap:6px;margin:0 0 var(--gui-space-2);font-size:var(--gui-text-dense);font-weight:var(--gui-weight-strong)}.gui-evidence-value{margin:0 0 var(--gui-space-2);color:var(--gui-ink);font-size:24px;font-weight:var(--gui-weight-strong);line-height:30px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.gui-evidence-value.is-empty{display:flex;align-items:center;gap:6px;color:var(--gui-ink-secondary);font-size:18px}.gui-evidence-empty p:last-child{margin:0 0 var(--gui-space-2)}.gui-evidence-kv{display:grid;gap:6px;margin:0}.gui-evidence-kv>div{display:grid;grid-template-columns:minmax(110px,38%) 1fr;gap:var(--gui-space-2)}.gui-evidence-kv dt{color:var(--gui-ink-muted);font-size:var(--gui-text-caption);line-height:var(--gui-leading-caption)}.gui-evidence-kv dd{margin:0;overflow-wrap:anywhere}@media(max-width:420px){.gui-evidence-kv>div{grid-template-columns:1fr;gap:0}}.gui-evidence-sources{display:grid;gap:var(--gui-space-3);margin:0;padding:0;list-style:none}.gui-evidence-source{padding:var(--gui-space-3);border:1px solid var(--gui-border);border-radius:var(--gui-radius-control);background:var(--gui-surface-subtle)}.gui-evidence-source-head{display:flex;align-items:baseline;gap:var(--gui-space-2);margin-bottom:4px;overflow-wrap:anywhere}.gui-evidence-index{flex:0 0 auto;min-width:20px;color:var(--gui-ink-muted);font-family:var(--gui-font-code);font-size:var(--gui-text-caption)}.gui-evidence-title{margin:0 0 6px;color:var(--gui-ink-secondary);font-size:var(--gui-text-caption)}.gui-evidence-quote{margin:var(--gui-space-2) 0 0}.gui-evidence-quote figcaption{color:var(--gui-ink-muted);font-size:var(--gui-text-caption)}.gui-evidence-quote blockquote{margin:4px 0 0;padding:6px 10px;border-left:3px solid var(--gui-border-strong);background:var(--gui-surface);white-space:pre-wrap;overflow-wrap:anywhere}.gui-evidence-notes{margin-top:6px;overflow-wrap:anywhere}.gui-evidence-variants{display:grid;gap:6px;margin:0 0 var(--gui-space-2);padding:0;list-style:none}.gui-evidence-variants li{display:grid;gap:2px;padding:6px 10px;border:1px solid var(--gui-border);border-radius:6px;overflow-wrap:anywhere}.gui-evidence-variants small{color:var(--gui-ink-muted)}.gui-evidence-variant-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.gui-evidence-conflict{border-left:3px solid var(--gui-warning);padding-left:var(--gui-space-3)}.gui-value-status{display:inline-flex;align-items:center;gap:4px;padding:1px 6px 1px 4px;border:1px solid var(--gui-border);border-radius:999px;color:var(--gui-ink-secondary);font-size:var(--gui-text-caption);font-weight:var(--gui-weight-medium);line-height:1.35;max-width:100%;vertical-align:middle}.gui-value-status>span{min-width:0;overflow-wrap:anywhere}.gui-value-status>.gui-icon{flex:0 0 auto}.gui-value-status.is-conflict{border-color:var(--gui-warning);background:var(--gui-warning-bg);color:var(--gui-warning)}.gui-value-status.is-planned{border-style:dashed;border-color:var(--gui-accent);color:var(--gui-accent-text)}.gui-value-status.is-part{border-color:var(--gui-copper);color:var(--gui-copper-text)}.gui-value-status.is-withheld{border-color:var(--gui-copper);background:var(--gui-copper-soft);color:var(--gui-copper-text)}.gui-value-status.is-missing{border-style:dotted;color:var(--gui-ink-muted)}.gui-value-status.is-model{border-style:dashed;border-color:var(--gui-copper);color:var(--gui-copper-text)}.gui-analysis-year{font-weight:var(--gui-weight-medium);color:var(--gui-ink)}a.gui-brand{color:inherit;text-decoration:none;border-radius:var(--gui-radius-control)}a.gui-brand:focus-visible{outline:2px solid var(--gui-nav-accent);outline-offset:2px}a.gui-nav-item{text-decoration:none}a.gui-nav-item:hover{color:var(--gui-nav-selected)}.gui-nav-group{margin:var(--gui-space-4) 0 var(--gui-space-1);padding:0 var(--gui-space-3);color:var(--gui-nav-muted);font-size:var(--gui-text-caption);line-height:var(--gui-leading-caption);font-weight:var(--gui-weight-medium);letter-spacing:.06em;text-transform:uppercase}.gui-sidebar[data-mode=rail] .gui-nav-group{height:1px;margin:var(--gui-space-2) var(--gui-space-2);padding:0;overflow:hidden;background:var(--gui-nav-border);color:transparent}.gui-sidebar-bottom .gui-nav{gap:2px}.gui-topbar,.gui-app[data-shell=narrow] .gui-topbar{grid-template-columns:minmax(0,1fr) auto}.gui-topbar-start{display:flex;align-items:center;gap:var(--gui-space-2);min-width:0}.gui-topbar-crumb{overflow:hidden;color:var(--gui-ink-muted);font-weight:var(--gui-weight-medium);white-space:nowrap;text-overflow:ellipsis}.gui-topbar-button{display:inline-flex;align-items:center;gap:var(--gui-space-2);max-width:280px;height:40px;padding:0 10px;border:1px solid transparent;border-radius:var(--gui-radius-control);background:transparent;color:var(--gui-ink-secondary);font-size:var(--gui-text-body);font-weight:var(--gui-weight-medium);white-space:nowrap}.gui-topbar-button:hover,.gui-topbar-button[aria-expanded=true]{background:var(--gui-neutral-bg);color:var(--gui-ink)}.gui-topbar-button.is-icon{justify-content:center;width:40px;padding:0}.gui-utility--mobile .gui-topbar-button.is-icon{width:44px;height:44px}.gui-topbar-product{border-color:var(--gui-border);background:var(--gui-surface-subtle);color:var(--gui-ink);font-weight:var(--gui-weight-strong)}.gui-topbar-product.is-icon{border-color:transparent;background:transparent}.gui-topbar-text{min-width:0;overflow:hidden;text-overflow:ellipsis}a.gui-utility-title{color:var(--gui-ink);text-decoration:none}.gui-switcher{display:grid;gap:var(--gui-space-2);min-width:280px;padding:var(--gui-space-1)}.gui-switcher .gui-popover-title{margin:4px 8px 0;font-size:var(--gui-text-dense);color:var(--gui-ink-muted);font-weight:var(--gui-weight-medium);letter-spacing:.04em;text-transform:uppercase}.gui-switcher-name{display:inline-flex;align-items:center;gap:6px;font-weight:var(--gui-weight-medium)}.gui-switcher-state{display:inline-flex;align-items:center;gap:4px}.gui-choice-list .gui-choice-link{display:flex;flex-direction:column;align-items:flex-start;min-height:34px;padding:6px 10px;border-radius:var(--gui-radius-control);color:var(--gui-ink);text-decoration:none}.gui-choice-list .gui-choice-link:hover,.gui-choice-list .gui-choice-link:focus-visible{background:var(--gui-neutral-bg);outline-offset:-2px}.gui-choice-list button:disabled{cursor:progress}.gui-switcher-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--gui-space-2);padding:var(--gui-space-2) 10px 4px;border-top:1px solid var(--gui-border);font-size:var(--gui-text-dense)}.gui-user-card{display:grid;gap:2px;padding:6px 10px 10px;border-bottom:1px solid var(--gui-border)}.gui-user-card span{color:var(--gui-ink-muted);font-size:var(--gui-text-caption);line-height:var(--gui-leading-caption);overflow-wrap:anywhere}.gui-menu-list{display:grid;margin:0;padding:0;list-style:none}.gui-menu-list a,.gui-menu-list button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;border:0;border-radius:var(--gui-radius-control);background:transparent;color:var(--gui-ink);font-size:var(--gui-text-body);text-align:left;text-decoration:none}.gui-menu-list a:hover,.gui-menu-list button:hover{background:var(--gui-neutral-bg)}.gui-menu-list .gui-icon{color:var(--gui-ink-secondary)}.gui-user-orgs{border-top:1px solid var(--gui-border);padding-top:var(--gui-space-1)}.gui-app[data-shell=mobile] .gui-popover{position:fixed;top:56px;right:8px;left:8px;max-width:none}.gui-scenario .gui-context-row{gap:4px 10px;font-size:var(--gui-text-dense)}.gui-scenario-item strong{font-weight:var(--gui-weight-medium)}.gui-scenario-sep{color:var(--gui-ink-muted)}.gui-scenario-tag{display:inline-flex;align-items:center;gap:4px;padding:1px 8px 1px 6px;border:1px dashed var(--gui-copper);border-radius:999px;color:var(--gui-copper-text);font-size:var(--gui-text-caption);font-weight:var(--gui-weight-medium)}.gui-scenario-access{margin-left:auto;color:var(--gui-ink-muted);font-size:var(--gui-text-caption)}.gui-app[data-shell=mobile] .gui-scenario{padding-inline:var(--gui-space-3)}.gui-app[data-shell=mobile] .gui-scenario-access{flex-basis:100%;margin-left:0}.gui-app[data-shell=mobile] .gui-scenario-sep{display:none}.gui-app[data-shell=mobile] .gui-scenario .gui-context-row{gap:4px 12px}.gui-state-body p+p{margin-top:4px}.gui-state-actions{display:flex;flex-wrap:wrap;gap:var(--gui-space-2);margin-top:var(--gui-space-3)}.gui-state--screen{max-width:760px;padding:var(--gui-space-5) var(--gui-space-6);border-radius:var(--gui-radius-panel);font-size:var(--gui-text-body);line-height:var(--gui-leading-body)}.gui-state--screen strong{font-size:var(--gui-text-section);line-height:var(--gui-leading-section);margin-bottom:var(--gui-space-1)}.gui-state--loading{border-style:dashed;background:var(--gui-surface)}.gui-state--empty{border-style:dashed;border-color:var(--gui-border-strong);background:var(--gui-surface-subtle)}.gui-state--error{border-color:var(--gui-danger);border-left-width:4px;background:var(--gui-danger-bg)}.gui-state--error>.gui-icon{color:var(--gui-danger)}.gui-state--no-access{border-color:var(--gui-warning);border-left-width:4px;background:var(--gui-warning-bg)}.gui-state--no-access>.gui-icon{color:var(--gui-warning)}.gui-state--waiting{border-color:var(--gui-accent);border-style:dashed;background:var(--gui-accent-soft)}.gui-state--waiting>.gui-icon{color:var(--gui-accent-text)}.gui-state--stale{border-style:dotted;border-color:var(--gui-border-strong);background:var(--gui-surface)}.gui-state--partial{border-color:var(--gui-copper);border-left-width:4px;background:var(--gui-copper-soft)}.gui-state--partial>.gui-icon{color:var(--gui-copper-text)}.gui-state--maintenance{border-color:var(--gui-border-strong);border-left-width:4px;background:var(--gui-neutral-bg)}.gui-state--development{border-style:dashed;border-color:var(--gui-accent);background:var(--gui-surface)}.gui-state--development>.gui-icon{color:var(--gui-accent-text)}.gui-state--development,.gui-state--waiting,.gui-state--no-access,.gui-state--error,.gui-state--maintenance,.gui-state--partial{color:var(--gui-ink-secondary)}.gui-loading{display:flex;align-items:center;gap:var(--gui-space-3);padding:var(--gui-space-5) 0;color:var(--gui-ink-secondary)}.gui-spinner{display:inline-block;flex:0 0 auto;width:18px;height:18px;border:2px solid var(--gui-border);border-top-color:var(--gui-accent);border-radius:50%;animation:gui-spin .8s linear infinite}.gui-spinner--inline{width:14px;height:14px;border-color:color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentColor}@keyframes gui-spin{to{transform:rotate(360deg)}}.gui-boot{padding:var(--gui-space-6)}.gui-status{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:1px 8px 1px 6px;border:1px solid currentColor;border-radius:6px;font-size:var(--gui-text-caption);line-height:18px;font-weight:var(--gui-weight-medium);white-space:nowrap;vertical-align:middle}.gui-status .gui-icon{flex:0 0 auto}.gui-status--success{background:var(--gui-success-bg);color:var(--gui-success)}.gui-status--warning{background:var(--gui-warning-bg);color:var(--gui-warning)}.gui-status--danger{background:var(--gui-danger-bg);color:var(--gui-danger)}.gui-status--accent{background:var(--gui-accent-soft);color:var(--gui-accent-text)}.gui-status--neutral{border-color:var(--gui-border-strong);background:var(--gui-neutral-bg);color:var(--gui-ink-secondary)}.gui-status--muted{border-style:dashed;border-color:var(--gui-border-strong);background:var(--gui-surface-subtle);color:var(--gui-ink-muted)}.gui-form{display:grid;gap:var(--gui-space-4)}.gui-form--spaced{margin-top:var(--gui-space-5)}.gui-form--inline{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end}.gui-form--inline .gui-form-actions{align-self:end;padding-bottom:0}.gui-form--grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start}.gui-form-span{grid-column:1 / -1}.gui-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--gui-space-4)}.gui-form-field{display:grid;gap:6px;min-width:0}.gui-form-label{color:var(--gui-ink);font-weight:var(--gui-weight-medium)}.gui-form-optional{color:var(--gui-ink-muted);font-weight:var(--gui-weight-regular)}.gui-form-hint{color:var(--gui-ink-muted);font-size:var(--gui-text-caption);line-height:var(--gui-leading-caption)}.gui-form-error{display:flex;align-items:flex-start;gap:6px;color:var(--gui-danger);font-size:var(--gui-text-dense);line-height:19px}.gui-form-error .gui-icon{flex:0 0 auto;margin-top:1px}.gui-form-message-slot:empty{display:none}.gui-form-message{display:flex;align-items:flex-start;gap:var(--gui-space-2);padding:10px 12px;border:1px solid currentColor;border-radius:var(--gui-radius-control);font-size:var(--gui-text-dense);line-height:19px}.gui-form-message .gui-icon{flex:0 0 auto}.gui-form-message.is-error{border-left-width:4px;background:var(--gui-danger-bg);color:var(--gui-danger)}.gui-form-message.is-success{background:var(--gui-success-bg);color:var(--gui-success)}.gui-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gui-space-3)}.gui-form-link{font-size:var(--gui-text-dense)}.gui-input,input.gui-input,select.gui-input,textarea.gui-input{width:100%;min-height:var(--gui-control-height);padding:8px var(--gui-space-3);border:1px solid var(--gui-border-strong);border-radius:var(--gui-radius-control);background-color:var(--gui-surface);color:var(--gui-ink);font-size:var(--gui-text-body);line-height:var(--gui-leading-control)}select.gui-input{padding-right:30px}.gui-input:focus-visible{outline:2px solid var(--gui-focus);outline-offset:1px;border-color:var(--gui-focus)}.gui-input[aria-invalid=true]{border-color:var(--gui-danger);border-width:2px}.gui-input[readonly]{background:var(--gui-surface-subtle);color:var(--gui-ink-secondary)}.gui-input:disabled{background:var(--gui-surface-subtle);color:var(--gui-ink-muted)}.gui-textarea{resize:vertical;min-height:88px}.gui-input--compact,select.gui-input--compact{width:auto;min-height:32px;padding-block:4px;font-size:var(--gui-text-dense)}.gui-checkbox{display:flex;align-items:flex-start;gap:10px;min-height:32px;cursor:pointer}.gui-checkbox input{flex:0 0 auto;margin-top:3px}.gui-fieldset .gui-checkbox{margin-top:6px}.gui-btn{text-decoration:none}a.gui-btn--primary,a.gui-btn--primary:hover{color:var(--gui-on-accent)}a.gui-btn--secondary,a.gui-btn--secondary:hover{color:var(--gui-ink)}a.gui-btn--ghost{color:var(--gui-ink-secondary)}.gui-btn{height:40px}.gui-btn--compact{height:32px}a.gui-text-button{display:inline-flex;align-items:center;text-decoration:none}.gui-text-button--danger{color:var(--gui-danger)}.gui-text-button:disabled{opacity:.5;cursor:not-allowed}.gui-auth{display:grid;grid-template-columns:minmax(320px,440px) minmax(0,1fr);min-height:100vh;background:var(--gui-bg)}.gui-auth-aside{position:relative;display:flex;flex-direction:column;gap:var(--gui-space-8);padding:var(--gui-space-8) var(--gui-space-8) var(--gui-space-6);overflow:hidden;background:var(--gui-nav-bg);color:var(--gui-nav-text)}.gui-auth-aside:before,.gui-auth-aside:after{content:"";position:absolute;width:28px;height:28px;border-color:var(--gui-copper);border-style:solid;opacity:.85}.gui-auth-aside:before{right:24px;bottom:24px;border-width:0 2px 2px 0}.gui-auth-aside:after{top:24px;right:24px;border-width:2px 2px 0 0}.gui-auth-brand{padding:0}.gui-auth-brand img{flex-basis:40px}.gui-auth-brand .gui-brand-text strong{font-size:18px}.gui-auth-pitch{display:grid;gap:var(--gui-space-5);margin-top:auto;margin-bottom:auto}.gui-auth-lead{color:var(--gui-nav-selected);font-size:26px;line-height:32px;font-weight:var(--gui-weight-strong);letter-spacing:-.01em}.gui-auth-products{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--gui-nav-border)}.gui-auth-products li{display:grid;gap:2px;padding:12px 0;border-bottom:1px solid var(--gui-nav-border)}.gui-auth-products strong{color:var(--gui-nav-selected);font-weight:var(--gui-weight-medium)}.gui-auth-products span,.gui-auth-note{color:var(--gui-nav-muted);font-size:var(--gui-text-dense);line-height:19px}.gui-auth-main{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gui-space-4);padding:var(--gui-space-8) var(--gui-space-4)}.gui-auth-card{width:min(460px,100%);padding:var(--gui-space-8);border:1px solid var(--gui-border);border-radius:var(--gui-radius-panel);background:var(--gui-surface);box-shadow:var(--gui-shadow-panel)}.gui-auth-card h1{font-size:var(--gui-text-title-compact);line-height:var(--gui-leading-title-compact);outline:none}.gui-auth-subtitle{margin:6px 0 var(--gui-space-5);color:var(--gui-ink-secondary)}.gui-auth-card>.gui-form:first-of-type,.gui-auth-card>.gui-notice+.gui-form{margin-top:var(--gui-space-5)}.gui-auth-card .gui-notice{margin:var(--gui-space-4) 0 0}.gui-auth-card .gui-btn--primary[type=submit]{min-width:140px}.gui-auth-footer{color:var(--gui-ink-secondary)}.gui-mock-hint{margin-top:var(--gui-space-5);padding-top:var(--gui-space-3);border-top:1px dashed var(--gui-border)}@media(max-width:959.98px){.gui-auth{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.gui-auth-aside{gap:var(--gui-space-3);padding:var(--gui-space-4) var(--gui-space-4) var(--gui-space-4)}.gui-auth-aside:before{display:none}.gui-auth-aside:after{top:16px;right:16px;width:20px;height:20px}.gui-auth-pitch{gap:var(--gui-space-2);margin:0}.gui-auth-lead{font-size:17px;line-height:23px}.gui-auth-products,.gui-auth-note{display:none}.gui-auth-main{justify-content:flex-start;padding:var(--gui-space-5) var(--gui-space-4) var(--gui-space-8)}}@media(max-width:480px){.gui-auth-card{padding:var(--gui-space-5) var(--gui-space-4)}}.gui-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gui-gutter);align-items:stretch}@container content (max-width: 960px){.gui-products{grid-template-columns:minmax(0,1fr)}}.gui-products-error{grid-column:1 / -1}.gui-product{position:relative;display:flex;flex-direction:column;gap:var(--gui-space-3);min-width:0;padding:var(--gui-space-5) var(--gui-space-6) var(--gui-space-5);border:1px solid var(--gui-border);border-radius:var(--gui-radius-panel);background:var(--gui-surface);box-shadow:var(--gui-shadow-panel)}.gui-product.is-active{border-color:var(--gui-accent);box-shadow:inset 0 4px 0 var(--gui-accent),var(--gui-shadow-panel)}.gui-product.is-dimmed{border-style:dashed;border-color:var(--gui-border-strong);background:var(--gui-surface-subtle);box-shadow:none}.gui-product.is-dimmed .gui-product-name{color:var(--gui-ink-secondary)}.gui-product-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gui-space-2)}.gui-product-name{font-size:var(--gui-text-section);line-height:var(--gui-leading-section)}.gui-product-text{color:var(--gui-ink-secondary)}.gui-product-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gui-space-2) var(--gui-space-4);margin:0;padding:var(--gui-space-3) 0 0;border-top:1px solid var(--gui-border)}.gui-product-facts dt{color:var(--gui-ink-muted);font-size:var(--gui-text-caption);line-height:var(--gui-leading-caption)}.gui-product-facts dd{margin:0;font-weight:var(--gui-weight-medium);overflow-wrap:anywhere}.gui-product-note{color:var(--gui-ink);font-size:var(--gui-text-dense);line-height:19px}.gui-product-hint{display:flex;align-items:flex-start;gap:6px;color:var(--gui-ink-secondary);font-size:var(--gui-text-dense);line-height:19px}.gui-product-hint .gui-icon{flex:0 0 auto;margin-top:1px;color:var(--gui-ink-muted)}.gui-product-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gui-space-3);margin-top:auto;padding-top:var(--gui-space-2)}.gui-account-entry{display:flex;align-items:center;gap:var(--gui-space-4);margin-top:var(--gui-gutter);padding:var(--gui-space-4) var(--gui-space-6);border:1px solid var(--gui-border);border-radius:var(--gui-radius-panel);background:var(--gui-surface);color:var(--gui-ink);text-decoration:none;box-shadow:var(--gui-shadow-panel);transition:border-color var(--gui-motion-fast) var(--gui-ease)}.gui-account-entry:hover{border-color:var(--gui-accent);color:var(--gui-ink)}.gui-account-entry-icon{display:grid;flex:0 0 48px;place-items:center;height:48px;border-radius:var(--gui-radius-panel);background:var(--gui-nav-bg);color:var(--gui-nav-selected)}.gui-account-entry-text{display:grid;flex:1;gap:2px;min-width:0}.gui-account-entry-text strong{font-size:18px;line-height:24px}.gui-account-entry-text span{color:var(--gui-ink-secondary);font-size:var(--gui-text-dense);line-height:19px}.gui-account-entry>.gui-icon{flex:0 0 auto;color:var(--gui-accent-text)}.gui-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gui-gutter);align-items:start}@container content (max-width: 900px){.gui-account-grid{grid-template-columns:minmax(0,1fr)}}.gui-stack-gap{margin-top:var(--gui-gutter)}.gui-stack-blocks{display:grid;gap:var(--gui-gutter)}.gui-nested-block{margin-top:var(--gui-space-4);border-style:dashed}.gui-block .gui-form-message-slot{margin-top:var(--gui-space-3)}.gui-block .gui-form-message-slot:empty{margin:0}.gui-block .gui-form--inline+.gui-form-message-slot,.gui-block .gui-form--inline+.gui-table-wrap,.gui-block .gui-form--inline~.gui-block-skeleton,.gui-block .gui-form--inline~.gui-table-wrap{margin-top:var(--gui-space-4)}.gui-block>.gui-block-body>.gui-table-wrap+.gui-caption{margin-top:var(--gui-space-2)}.gui-subhead{margin-top:var(--gui-space-5)}.gui-steps{display:grid;gap:4px;margin:0 0 0 18px;color:var(--gui-ink-secondary)}.gui-secret{display:grid;gap:4px;margin:0}.gui-secret dt{color:var(--gui-ink-muted);font-size:var(--gui-text-caption)}.gui-secret dd{margin:0 0 var(--gui-space-2)}.gui-copyable{display:block;padding:8px 10px;border:1px solid var(--gui-border);border-radius:var(--gui-radius-control);background:var(--gui-surface-subtle);font-size:var(--gui-text-dense);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.gui-secret-key{font-size:15px;letter-spacing:.08em}.gui-org-list{display:grid;margin:0 0 var(--gui-space-2);padding:0;list-style:none}.gui-org-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gui-space-2);min-height:52px;padding:8px 0;border-bottom:1px solid var(--gui-border)}.gui-org-list li>div{display:grid;min-width:0}.gui-org-list .gui-muted{font-size:var(--gui-text-caption)}.gui-seat-groups{display:grid;gap:var(--gui-space-4)}.gui-seat-group{margin:0;padding:var(--gui-space-3) var(--gui-space-4);border:1px solid var(--gui-border);border-radius:var(--gui-radius-control)}.gui-seat-group legend{padding:0 4px;font-weight:var(--gui-weight-medium)}.gui-seat-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.gui-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0 2px;white-space:nowrap}td.gui-row-actions{display:table-cell;text-align:right}.gui-table--dense th,.gui-table--dense td{white-space:nowrap}.gui-table--dense td.gui-cell-wrap,.gui-cell-wrap{min-width:240px;max-width:360px;white-space:normal;overflow-wrap:anywhere}.gui-table .gui-caption{white-space:normal;min-width:160px}.gui-table td.gui-mono{font-size:var(--gui-text-caption)}.gui-table .gui-status{margin-left:4px}.gui-table td>.gui-status:first-child{margin-left:0}.gui-filter{display:inline-flex;align-items:center;gap:6px}.gui-plain-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.gui-admin-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--gui-gutter)}.gui-support{display:grid;grid-template-columns:minmax(280px,2fr) minmax(0,3fr);gap:var(--gui-gutter);align-items:start;margin-top:var(--gui-gutter)}.gui-screen>.gui-page-header+.gui-support{margin-top:0}@container content (max-width: 900px){.gui-support{grid-template-columns:minmax(0,1fr)}}.gui-ticket-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.gui-ticket-list button{display:grid;gap:4px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:var(--gui-radius-control);background:transparent;color:var(--gui-ink);text-align:left}.gui-ticket-list button:hover{background:var(--gui-surface-subtle)}.gui-ticket-list button.is-current{border-color:var(--gui-accent);background:var(--gui-accent-soft)}.gui-ticket-subject{font-weight:var(--gui-weight-medium)}.gui-ticket-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--gui-ink-muted);font-size:var(--gui-text-caption)}.gui-thread{display:grid;gap:var(--gui-space-4)}.gui-thread-head{display:grid;gap:6px}.gui-messages{display:grid;gap:var(--gui-space-3);margin:0;padding:0;list-style:none}.gui-messages li{padding:10px 14px;border:1px solid var(--gui-border);border-radius:var(--gui-radius-panel);background:var(--gui-surface-subtle)}.gui-messages li.is-staff{border-left:3px solid var(--gui-accent);background:var(--gui-surface)}.gui-message-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;margin-bottom:4px;color:var(--gui-ink-muted);font-size:var(--gui-text-caption)}.gui-message-meta strong{color:var(--gui-ink)}.gui-messages p{white-space:pre-wrap;overflow-wrap:anywhere}.gui-modal-layer{z-index:var(--gui-z-modal);display:grid;place-items:center;padding:var(--gui-space-4)}.gui-modal{position:relative;display:flex;flex-direction:column;width:min(520px,100%);max-height:calc(100vh - 32px);border:1px solid var(--gui-border);border-radius:var(--gui-radius-popover);background:var(--gui-surface);box-shadow:var(--gui-shadow-overlay);animation:gui-pop var(--gui-motion-panel) var(--gui-ease)}.gui-modal--wide{width:min(760px,100%)}.gui-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gui-space-4);padding:var(--gui-space-5) var(--gui-space-6) var(--gui-space-3);border-bottom:1px solid var(--gui-border)}.gui-modal-body{padding:var(--gui-space-4) var(--gui-space-6) var(--gui-space-6);overflow-y:auto}.gui-modal-foot{padding:var(--gui-space-3) var(--gui-space-6);border-top:1px solid var(--gui-border)}@media(max-width:480px){.gui-modal-layer{padding:0;place-items:end stretch}.gui-modal{width:100%;max-height:92vh;border-radius:var(--gui-radius-popover) var(--gui-radius-popover) 0 0}.gui-modal-head,.gui-modal-body{padding-inline:var(--gui-space-4)}}.gui-page-heading{max-width:760px}.gui-eyebrow a{color:inherit}.gui-table--dense tbody th,.gui-table--dense tbody td{padding-top:6px;padding-bottom:6px}@container content (max-width: 640px){.gui-table--stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gui-table--stack,.gui-table--stack tbody,.gui-table--stack tr,.gui-table--stack tbody th,.gui-table--stack tbody td{display:block;width:100%}.gui-table--stack tr{padding:10px 12px;border-bottom:1px solid var(--gui-border)}.gui-table--stack tbody tr:last-child{border-bottom:0}.gui-table--stack tbody th,.gui-table--stack tbody td,.gui-table--dense.gui-table--stack tbody th,.gui-table--dense.gui-table--stack tbody td{height:auto;padding:2px 0;border:0;text-align:left;white-space:normal}.gui-table--stack tbody th{font-weight:var(--gui-weight-strong)}.gui-table--stack td[data-label]{display:grid;grid-template-columns:minmax(96px,38%) minmax(0,1fr);gap:8px;align-items:baseline}.gui-table--stack td[data-label]:before{content:attr(data-label);color:var(--gui-ink-muted);font-size:var(--gui-text-caption);font-family:var(--gui-font-ui)}.gui-table--stack td[data-label]>*{grid-column:2;justify-self:start}.gui-table--stack td[data-label]>.gui-caption{margin-top:-6px}.gui-table--stack td.is-num{text-align:left}.gui-table--stack td.gui-row-actions{display:flex;justify-content:flex-start;padding-top:6px}.gui-table--stack td.gui-row-actions:empty{display:none}.gui-table--stack .gui-status{margin-left:0}}.gui-dev-mail-filter{display:flex;gap:var(--gui-space-2);align-items:flex-end;flex-wrap:wrap;margin-bottom:var(--gui-space-4)}.gui-dev-mail-filter>:first-child{flex:1 1 220px}.gui-dev-mail-list{display:grid;gap:var(--gui-space-3);margin:var(--gui-space-3) 0 0;padding:0;list-style:none}.gui-dev-mail-head{display:flex;justify-content:space-between;gap:var(--gui-space-2);flex-wrap:wrap}.gui-dev-mail-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--gui-space-2) 0 0}.gui-auth-facts{color:var(--gui-nav-selected);font-size:12px;opacity:.85}.gui-legal{display:block}.gui-legal .gui-auth-main{align-items:flex-start;padding:32px 16px}.gui-legal-card{max-width:820px;width:100%}.gui-legal-card h2{font-size:17px;margin:22px 0 8px}.gui-legal-card p,.gui-legal-card li{line-height:1.5;color:var(--gui-ink-secondary)}.gui-legal-card strong{color:var(--gui-ink)}.gui-legal-nav{margin-top:24px;font-size:13px}.gui-legal-links{margin:-6px 0 12px;font-size:13px}.gui-notices{display:grid;gap:8px;margin:0 0 16px}.gui-notice--banner{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;border:1px solid var(--gui-border);border-left:4px solid var(--gui-accent, #b8860b);border-radius:10px;background:var(--gui-surface, #fff)}.gui-notice-body{white-space:pre-wrap;color:var(--gui-ink-secondary);margin-top:4px}.gui-text-button.is-unread{font-weight:600}.gui-split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:1023px){.gui-split{grid-template-columns:1fr}}.gui-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.gui-kpi{padding:12px 14px;border:1px solid var(--gui-border);border-radius:10px}.gui-kpi-value{font-size:24px;font-weight:600;line-height:1.2}.gui-kpi-label{color:var(--gui-ink-secondary);font-size:13px}.gui-activity-chart figcaption{display:flex;gap:14px;margin-top:6px}.gui-legend-item i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:4px;vertical-align:middle}.gui-pick-list li{padding:2px 0}.gui-row-between{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--gui-border)}.gui-filter--row{display:flex;gap:8px}.gui-kpi--bad{border-color:var(--gui-danger, #c0392b)}.gui-kpi-value--small{font-size:16px}.gui-subtitle{font-size:14px;margin:8px 0 2px}.gui-inline-badges{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center}.gui-notice--info{border-color:var(--gui-border);background:var(--gui-surface-muted, var(--gui-surface))}.gui-news-section{margin-top:var(--gui-gutter, 24px)}.gui-news-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.gui-news-section-head h2{margin:0;font-size:var(--gui-text-h2, 20px)}.gui-news-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gui-gutter, 24px);align-items:start}@media(max-width:900px){.gui-news-columns{grid-template-columns:minmax(0,1fr)}}.gui-news-list{display:flex;flex-direction:column}.gui-news-item,.gui-pub-item{padding:12px 0;border-bottom:1px solid var(--gui-border)}.gui-news-item:first-child,.gui-pub-item:first-child{padding-top:0}.gui-news-item:last-child,.gui-pub-item:last-child{border-bottom:0;padding-bottom:0}.gui-news-meta{display:flex;flex-wrap:wrap;gap:2px 12px;color:var(--gui-ink-secondary);font-size:12px;line-height:16px}.gui-news-title{margin:4px 0 0;font-size:15px;line-height:20px;font-weight:600}.gui-news-title>button{all:unset;cursor:pointer;color:inherit;font:inherit;text-align:left}.gui-news-title>button:hover,.gui-news-title>a:hover{text-decoration:underline}.gui-news-title>button:focus-visible{outline:2px solid var(--gui-accent, #b8860b);outline-offset:2px;border-radius:2px}.gui-news-lead{margin:4px 0 0;color:var(--gui-ink-secondary);font-size:14px;line-height:19px}.gui-news-body{margin-top:8px;font-size:14px;line-height:20px}.gui-news-body p{margin:0 0 8px}.gui-news-analysis h4{margin:12px 0 2px;font-size:14px;font-weight:600}.gui-news-attribution,.gui-news-disclaimer{color:var(--gui-ink-secondary);font-size:12px;line-height:16px}.gui-news-attribution{margin-top:12px!important}.gui-pub-links{margin:6px 0 0;display:flex;gap:12px;flex-wrap:wrap;font-size:14px}.gui-pub-links--page{gap:8px;margin:0 0 16px}.gui-pub-summary{font-size:16px;line-height:24px;color:var(--gui-ink-secondary);margin:0 0 16px;max-width:72ch}.gui-pub-page .gui-markup{max-width:72ch}.gui-markup h3{margin:20px 0 6px;font-size:17px}.gui-markup p{margin:0 0 12px;line-height:22px}.gui-markup ul{margin:0 0 12px;padding-left:20px}.gui-pub-file{margin-top:16px;padding-top:12px;border-top:1px solid var(--gui-border)}.gui-pub-file p{margin:4px 0 8px}.gui-file-btn{position:relative;overflow:hidden;display:inline-flex}.gui-file-btn input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.gui-link-btn{all:unset;cursor:pointer;color:var(--gui-link, inherit);font:inherit;text-decoration:underline}.gui-btn--danger{background:var(--gui-danger, #b3261e);color:#fff;border-color:var(--gui-danger, #b3261e)}.gui-fieldset{border:0;padding:0;margin:0 0 8px;display:flex;flex-wrap:wrap;gap:4px 16px}.gui-fieldset legend{width:100%;margin-bottom:4px}.gui-pub-item--thumb{display:flex;gap:12px;align-items:flex-start}.gui-pub-thumb{flex:0 0 72px;display:block}.gui-pub-thumb img,.gui-pub-thumb-img,.gui-pub-preview img{display:block;background:#fff;border:1px solid var(--gui-border);border-radius:4px;object-fit:cover;object-position:top}.gui-pub-thumb img{width:72px;height:96px}.gui-pub-body{min-width:0;flex:1 1 auto}.gui-pub-thumb-img{width:120px;height:auto;margin:4px 0 8px}.gui-pub-hero{display:flex;gap:20px;align-items:flex-start;margin-bottom:8px}.gui-pub-preview{flex:0 0 auto}.gui-pub-preview img{width:220px;max-width:40vw;height:auto;box-shadow:0 1px 4px #00000014}.gui-pub-hero-text{min-width:0;flex:1 1 auto}@media(max-width:700px){.gui-pub-hero{flex-direction:column}.gui-pub-preview img{width:160px}}.gui-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 16px;padding:0 0 8px;border-bottom:1px solid var(--gui-border)}.gui-tab{padding:8px 12px;border-radius:8px;color:var(--gui-ink-secondary);text-decoration:none;font-weight:500}.gui-tab:hover{background:var(--gui-surface-muted, rgba(0, 0, 0, .04));color:var(--gui-ink)}.gui-tab.is-active{background:var(--gui-accent-soft, rgba(15, 107, 108, .12));color:var(--gui-ink)}.gui-embedded{margin-top:16px}.gui-stages{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;margin:0 0 12px;padding:0;font-size:13px;color:var(--gui-ink-secondary)}.gui-stage{display:inline-flex;align-items:center;gap:6px}.gui-stage-dot{width:10px;height:10px;border-radius:50%;border:2px solid var(--gui-border);background:transparent}.gui-stage.is-done .gui-stage-dot{background:var(--gui-success, #2e7d32);border-color:var(--gui-success, #2e7d32)}.gui-stage.is-current{color:var(--gui-ink);font-weight:600}.gui-stage.is-current .gui-stage-dot{border-color:var(--gui-accent, #0f6b6c);background:var(--gui-accent, #0f6b6c)}.gui-deal-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 16px;margin:0 0 12px}.gui-deal-facts dt{font-size:12px;color:var(--gui-ink-secondary)}.gui-deal-facts dd{margin:0}.gui-proposals{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.gui-proposal{padding:12px;border:1px solid var(--gui-border);border-radius:8px}.gui-proposal-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gui-proposal-facts{margin:4px 0}.gui-proposal-actions{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 0}.gui-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:12px;overflow-x:auto;padding-bottom:8px}.gui-board-column{min-width:0;padding:8px;border:1px solid var(--gui-border);border-radius:10px;background:var(--gui-surface-muted, rgba(0, 0, 0, .02))}.gui-board-column-title{margin:0 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--gui-ink-secondary)}.gui-board-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.gui-deal-card{padding:10px;border:1px solid var(--gui-border);border-radius:8px;background:var(--gui-surface, #fff)}.gui-deal-card-title{font-weight:600}.gui-deal-card-meta{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;margin-top:6px}.gui-reminders-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.gui-print-header{display:none}@page{size:A4;margin:14mm 12mm 16mm;@bottom-left{content:"GlobalUpstreamInsight · аналитический срез";color:#52696e;font:8pt Arial,sans-serif}@bottom-right{content:"Стр. " counter(page) " / " counter(pages);color:#52696e;font:8pt Arial,sans-serif}}@media print{html,body{background:#fff!important}body{font-size:11pt}.gui-sidebar,.gui-utility,.gui-context,.gui-skip-link,.gui-toast,.gui-nav-tip,.gui-menu-anchor,.gui-info-button,.gui-header-buttons,.gui-map-controls,.gui-map-toolbar,.gui-map-legend-more,.gui-drawer-layer,.gui-palette-layer,.gui-updating,[data-print=hide]{display:none!important}.gui-app{display:block;min-height:0;background:#fff}.gui-main{display:block}.gui-content{max-width:none;padding:0!important}.gui-print-header{display:block;margin:0 0 6mm;padding:0 0 3mm;border-bottom:1px solid #b7c7c3;color:#132b32;font:9pt/1.35 Arial,sans-serif}.gui-print-header strong{display:block;margin-bottom:1mm;font-size:10pt;letter-spacing:.04em}.gui-print-header dl{display:grid;grid-template-columns:34mm 1fr;gap:.6mm 3mm;margin:0}.gui-print-header dt{color:#52696e}.gui-print-header dd{margin:0;overflow-wrap:anywhere}.gui-block,.gui-state,.gui-empty,.gui-chartframe,.gui-hero{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important}.gui-page-header,h1,h2,h3{break-after:avoid}.gui-block:has(table){break-inside:auto;page-break-inside:auto}.gui-table-wrap{max-height:none!important;overflow:visible!important}.gui-table thead{display:table-header-group}.gui-table thead th{position:static}.gui-table tr{break-inside:avoid;page-break-inside:avoid}.gui-scroll{overflow:visible!important}.gui-level-tab:not(.is-active){display:none}.gui-chart-tooltip,.gui-map-tooltip{display:none!important}a{color:inherit;text-decoration:none}}.gui-ru-tour-layer{position:fixed;inset:0;z-index:2000;display:grid;align-items:end;justify-items:end;padding:28px}.gui-ru-tour-shade{position:absolute;inset:0;background:#07161c5c}.gui-ru-tour-highlight{position:fixed;border:2px solid var(--gui-accent);border-radius:10px;box-shadow:0 0 0 4px var(--gui-surface);pointer-events:none}.gui-ru-tour-card{position:relative;width:min(460px,100%);max-height:calc(100dvh - 56px);overflow:auto;padding:28px;border:1px solid var(--gui-border);border-radius:16px;background:var(--gui-surface);color:var(--gui-ink);box-shadow:0 20px 70px #0000003d}.gui-ru-tour-top,.gui-ru-tour-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.gui-ru-tour-symbol{display:grid;place-items:center;width:52px;height:52px;color:var(--gui-accent-text);background:var(--gui-accent-soft);border-radius:12px}.gui-ru-tour-progress{color:var(--gui-ink-secondary);font-size:12px;margin:20px 0 8px}.gui-ru-tour-card h2{font-size:25px;line-height:1.2;margin:0 0 16px;outline-offset:5px}.gui-ru-tour-card p{line-height:1.55}.gui-ru-tour-hint{color:var(--gui-ink-secondary);font-size:13px;border-top:1px solid var(--gui-border);padding-top:16px;margin-top:18px}.gui-ru-tour-actions{margin-top:24px}@media(max-width:767px){.gui-ru-tour-layer{padding:12px}.gui-ru-tour-card{width:100%;box-sizing:border-box;padding:22px;max-height:calc(100dvh - 120px);border-radius:14px}.gui-ru-tour-card h2{font-size:23px}}@media print{.gui-ru-tour-layer{display:none!important}}.gui-ru-tour-card h2:focus{outline:none}.gui-ticker{display:flex;align-items:center;gap:var(--gui-space-4);margin-right:var(--gui-space-3);white-space:nowrap}.gui-ticker-item{display:inline-flex;align-items:baseline;gap:6px;font-size:var(--gui-text-caption);cursor:default}.gui-ticker-label{color:var(--gui-ink-muted)}.gui-ticker-item strong{font-size:var(--gui-text-body);font-weight:var(--gui-weight-strong);color:var(--gui-ink)}.gui-ticker-change{color:var(--gui-ink-muted)}.gui-ticker-change.is-up{color:var(--gui-success)}.gui-ticker-change.is-down{color:var(--gui-danger)}@media(max-width:1599px){.gui-ticker-change{display:none}.gui-ticker{gap:var(--gui-space-3)}}.gui-topbar:has(.gui-ticker) .gui-utility-actions .gui-topbar-text{max-width:200px}@media(max-width:1280px){.gui-topbar:has(.gui-ticker) .gui-utility-actions .gui-topbar-text{max-width:120px}}.gui-topbar:has(.gui-ticker) .gui-topbar-start{min-width:180px}.gui-staff-marker{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--gui-copper);border-radius:999px;background:var(--gui-copper-soft);color:var(--gui-copper-text);font-size:var(--gui-text-dense);font-weight:var(--gui-weight-strong);letter-spacing:.02em;white-space:nowrap}.gui-app[data-product=console] .gui-sidebar{box-shadow:inset 3px 0 0 var(--gui-copper)}.gui-app[data-product=console] .gui-brand-text span{color:#e9c196}.gui-staff-identity{background:var(--gui-copper-soft);border-bottom:1px solid color-mix(in srgb,var(--gui-copper) 40%,transparent)}.gui-staff-identity .gui-context-row{flex-wrap:wrap;gap:4px 18px;color:var(--gui-ink-secondary);font-size:var(--gui-text-dense)}.gui-staff-who,.gui-staff-audit{display:inline-flex;align-items:center;gap:6px}.gui-staff-who strong{color:var(--gui-ink)}.gui-staff-roles{color:var(--gui-ink-muted)}.gui-staff-audit{color:var(--gui-copper-text)}.gui-console-actions{display:flex;flex-wrap:wrap;gap:6px 12px}.gui-console-kv{display:grid;grid-template-columns:minmax(160px,30%) 1fr;gap:6px 16px;margin:0;font-size:var(--gui-text-dense)}.gui-console-kv dt{color:var(--gui-ink-secondary)}.gui-console-kv dd{margin:0;overflow-wrap:anywhere}.gui-console-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--gui-gutter, 16px)}.gui-console-grid>.gui-block{margin:0}.gui-console-org-picker{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:var(--gui-space-4)}.gui-console-org-picker .gui-form-field{min-width:280px;margin:0}@media(max-width:767px){.gui-console-kv{grid-template-columns:1fr;gap:0}.gui-console-kv dd{margin-bottom:8px}.gui-staff-identity .gui-staff-roles{display:none}.gui-console-org-picker .gui-form-field{min-width:0;flex:1 1 100%}}.gui-staff-who>.gui-icon,.gui-staff-audit>.gui-icon{flex:0 0 auto}.gui-policy-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 var(--gui-space-2)}.gui-export{display:inline-grid;gap:4px;max-width:100%}.gui-export-live{display:contents}.gui-export-status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;color:var(--gui-ink-secondary);font-size:var(--gui-text-dense)}.gui-export-status.is-problem{color:var(--gui-danger, #a23b2c)}.gui-export-status.is-problem .gui-btn{color:var(--gui-ink)}.gui-export-link{font-size:var(--gui-text-caption)}.gui-export-error{display:flex;align-items:flex-start;gap:6px;max-width:420px;margin:0;color:var(--gui-danger, #a23b2c);font-size:var(--gui-text-caption);line-height:var(--gui-leading-caption, 17px)}.gui-export.is-compact .gui-export-status{min-height:32px}.gui-exports-params{display:block;color:var(--gui-ink-muted);font-size:var(--gui-text-caption);overflow-wrap:anywhere}.gui-exports-row-error{display:flex;align-items:flex-start;gap:4px;margin-top:4px;color:var(--gui-danger, #a23b2c);font-size:var(--gui-text-caption)}.gui-exports-actions{min-width:180px;max-width:320px;white-space:normal}.gui-exports-actions .gui-exports-row-error{white-space:normal;text-align:left}.gui-exports-row-error>.gui-icon,.gui-export-error>.gui-icon{flex:0 0 auto}.gui-product-overview .gui-modal{width:min(1120px,100%)}.gui-product-overview .gui-modal-body{padding-top:0}.gui-product-overview-player{overflow:hidden;border-radius:var(--gui-radius-panel);background:#091c24}.gui-product-overview-player video{display:block;width:100%;max-height:68dvh;aspect-ratio:16 / 9;object-fit:contain}.gui-product-overview-player video:fullscreen{max-height:none;height:100%}.gui-product-overview-caption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;margin-top:16px;color:var(--gui-ink-secondary);font-size:var(--gui-text-caption)}.gui-product-overview-caption a{flex-shrink:0}.gui-product-overview-error{margin-top:16px;color:var(--gui-danger)}@media(max-width:600px){.gui-product-overview .gui-modal-layer{padding:10px}.gui-product-overview .gui-modal-head{padding:16px;gap:12px}.gui-product-overview .gui-modal-head h2{font-size:20px;line-height:1.3}.gui-product-overview .gui-modal-body{padding:0 12px 16px}}.gui-result-tag{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 6px;max-width:100%;padding:2px 8px 2px 6px;border:1px dashed var(--gui-copper);border-radius:999px;background:var(--gui-copper-soft);color:var(--gui-copper-text);font-size:var(--gui-text-caption);font-weight:var(--gui-weight-medium);line-height:18px}.gui-result-tag>.gui-icon{flex:0 0 auto}.gui-result-tag.is-reconstruction{border-style:dotted;border-color:var(--gui-accent);background:var(--gui-accent-soft);color:var(--gui-accent-text)}.gui-result-tag-label{text-transform:lowercase}.gui-result-tag.is-fact{border-style:solid;border-color:var(--gui-border-strong);background:var(--gui-surface-subtle);color:var(--gui-ink)}.gui-result-tag-contour{color:var(--gui-ink-secondary);font-weight:var(--gui-weight-regular)}.gui-result-tag.is-compact .gui-result-tag-contour{display:none}.gui-ev-value{display:inline;margin:0;padding:0 1px;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:inherit;white-space:nowrap;text-decoration:underline dotted var(--gui-border-strong);text-underline-offset:3px;cursor:pointer}.gui-ev-value:hover{color:var(--gui-accent-text);text-decoration-color:var(--gui-accent)}.gui-ev-value:focus-visible{outline:2px solid var(--gui-focus);outline-offset:1px}.gui-ev-value.is-strong{font-weight:var(--gui-weight-strong)}.gui-ev-value.is-state{text-decoration:none}.gui-value-chip{display:inline-flex;align-items:center;gap:4px;padding:0 6px 0 4px;border:1px dashed var(--gui-border-strong);border-radius:4px;background:var(--gui-surface-subtle);color:var(--gui-ink-secondary);font-size:var(--gui-text-caption);font-weight:var(--gui-weight-medium);line-height:20px;white-space:nowrap}.gui-value-chip>.gui-icon{flex:0 0 auto}.gui-value-chip.is-suppressed{border-style:dotted;border-color:var(--gui-copper);background:var(--gui-copper-soft);color:var(--gui-copper-text)}.gui-value-chip.is-not_disclosed{border-style:solid;border-color:var(--gui-copper);background:var(--gui-copper-soft);color:var(--gui-copper-text)}.gui-value-chip.is-no_link{border-style:dotted;background:transparent;color:var(--gui-ink-muted);font-weight:var(--gui-weight-regular)}.gui-value-chip.is-compact{padding:0 4px 0 2px;gap:2px;font-size:11px;line-height:18px}.gui-value-chip.is-compact>.gui-icon{width:13px;height:13px}.gui-kpi{padding:var(--gui-space-4);border:1px solid var(--gui-border);border-radius:var(--gui-radius-panel);background:var(--gui-surface)}.gui-kpi .gui-metric-label{justify-content:space-between;font-size:var(--gui-text-dense)}.gui-kpi .gui-metric-number{font-size:26px;line-height:32px}.gui-kpi .gui-metric-unit{font-size:14px}.gui-kpi-detail{color:var(--gui-ink-muted);font-size:var(--gui-text-caption);line-height:var(--gui-leading-caption)}.gui-evidence-subject{margin:2px 0 0;color:var(--gui-ink-secondary);font-size:var(--gui-text-dense)}.gui-evidence-section .gui-result-tag{margin-top:4px}.gui-evidence-notes-list{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:var(--gui-text-dense)}.gui-evidence-notes-list li{display:flex;align-items:flex-start;gap:6px}.gui-evidence-notes-list .gui-icon{flex:0 0 auto;margin-top:2px;color:var(--gui-ink-muted)}.gui-evidence-actions{display:flex;flex-wrap:wrap;gap:var(--gui-space-2);margin-top:var(--gui-space-3)}.gui-evidence-actions .gui-btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.gui-evidence-snapshot{display:grid;justify-items:start;gap:var(--gui-space-2);margin-top:var(--gui-space-2)}.gui-evidence-snapshot .gui-btn{display:inline-flex;align-items:center;gap:6px}.gui-evidence-check{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:var(--gui-text-dense)}.gui-evidence-check .gui-icon{flex:0 0 auto;margin-top:1px}.gui-evidence-check.is-ok{color:var(--gui-success)}.gui-evidence-check.is-error{color:var(--gui-danger)}.gui-code{font-family:var(--gui-font-code);font-size:12px;color:var(--gui-ink-secondary)}.gui-code--wrap{overflow-wrap:anywhere;word-break:break-all}.gui-evidence-passport-note{margin:0 0 var(--gui-space-2);color:var(--gui-ink-secondary);font-size:var(--gui-text-dense)}.gui-evidence-composition{margin:0;padding-left:16px}.gui-evidence-composition li{margin:0}.gui-fact-source{margin-top:var(--gui-space-3);padding:var(--gui-space-3);border:1px solid var(--gui-border);border-radius:var(--gui-radius-control);background:var(--gui-surface-subtle)}.gui-fact-source .gui-evidence-title{margin:0 0 6px}.gui-runbar .gui-context-row{row-gap:6px}.gui-scenario-methodology{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--gui-ink-muted);font-size:12px;text-decoration:none}.gui-scenario-methodology:hover{color:var(--gui-accent-text)}.gui-run-picker select{max-width:min(340px,72vw)}.gui-ngk-status{display:inline-flex;align-items:center;gap:4px;padding:1px 8px 1px 6px;border-radius:999px;font-size:var(--gui-text-caption);font-weight:var(--gui-weight-medium);line-height:18px}.gui-ngk-status.is-ok{background:var(--gui-success-bg);color:var(--gui-success)}.gui-ngk-status.is-down{border:1px solid var(--gui-warning);background:var(--gui-warning-bg);color:var(--gui-warning)}.gui-runbar-note{display:flex;align-items:flex-start;gap:6px;margin:4px 0 0;color:var(--gui-ink-muted);font-size:var(--gui-text-caption);line-height:var(--gui-leading-caption)}.gui-runbar-note .gui-icon{flex:0 0 auto}.gui-app[data-shell=mobile] .gui-run-picker{flex-basis:100%}.gui-app[data-shell=mobile] .gui-run-picker select{flex:1;max-width:none;min-width:0}.gui-runbar .gui-warning-chip{display:inline-flex;align-items:center;gap:6px;padding:1px 8px 1px 6px;border:2px solid var(--gui-warning);border-radius:999px;background:var(--gui-warning-bg);color:var(--gui-warning);font-size:var(--gui-text-caption);font-weight:var(--gui-weight-strong)}.gui-up>*+*{margin-top:var(--gui-gutter)}.gui-up-stack{display:grid;gap:var(--gui-gutter);min-width:0}.gui-up-stack>*{min-width:0}.gui-up-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:var(--gui-gutter)}.gui-table-wrap:has(.gui-seg-table),.gui-table-wrap:has([data-testid=national-table]){max-height:none}.gui-up-grid>*{min-width:0}.gui-up-span-5{grid-column:span 5}.gui-up-span-6{grid-column:span 6}.gui-up-span-7{grid-column:span 7}.gui-up-span-12{grid-column:span 12}@container content (max-width: 1000px){.gui-up-span-5,.gui-up-span-6,.gui-up-span-7{grid-column:span 12}}.gui-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gui-space-3)}@container content (max-width: 1000px){.gui-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@container content (max-width: 480px){.gui-kpis{grid-template-columns:minmax(0,1fr)}}.gui-filters{display:grid;gap:var(--gui-space-2)}.gui-filters-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--gui-space-3) var(--gui-space-5)}.gui-filters-row--inline{gap:var(--gui-space-2) var(--gui-space-4)}.gui-filter{display:grid;gap:4px;min-width:0}.gui-filter select,.gui-filter input{min-height:36px;max-width:100%;font-size:var(--gui-text-dense)}.gui-filter.is-wide select{min-width:min(260px,100%)}.gui-filter-label{color:var(--gui-ink-muted);font-size:var(--gui-text-caption);font-weight:var(--gui-weight-medium);line-height:var(--gui-leading-caption)}.gui-filter-group{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--gui-space-2)}.gui-search{flex:1 1 280px}.gui-search input{width:100%}.gui-filters-notes{display:flex;flex-wrap:wrap;gap:6px var(--gui-space-4)}.gui-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;border:1px solid var(--gui-border-strong);border-radius:var(--gui-radius-control);background:var(--gui-surface-subtle)}.gui-seg-option{min-height:30px;padding:0 10px;border:0;border-radius:4px;background:transparent;color:var(--gui-ink-secondary);font:inherit;font-size:var(--gui-text-dense);white-space:nowrap}.gui-seg-option:hover{color:var(--gui-ink);background:var(--gui-neutral-bg)}.gui-seg-option.is-active{background:var(--gui-surface);color:var(--gui-accent-text);font-weight:var(--gui-weight-strong);box-shadow:inset 0 0 0 1px var(--gui-accent)}.gui-seg-option:focus-visible{outline:2px solid var(--gui-focus);outline-offset:1px}.gui-note-inline,.gui-note,.gui-warning-chip{display:inline-flex;align-items:flex-start;gap:6px;font-size:var(--gui-text-caption);line-height:var(--gui-leading-caption)}.gui-note-inline{color:var(--gui-ink-muted)}.gui-note-inline .gui-icon,.gui-note .gui-icon,.gui-warning-chip .gui-icon{flex:0 0 auto}.gui-note{display:flex;margin:0;padding:8px 10px;border-left:3px solid var(--gui-border-strong);background:var(--gui-surface-subtle);color:var(--gui-ink-secondary)}.gui-note.is-warning{border-left-color:var(--gui-warning);background:var(--gui-warning-bg);color:var(--gui-ink)}.gui-warning-chip{align-items:center;padding:1px 8px 1px 6px;border:1px solid var(--gui-warning);border-radius:999px;background:var(--gui-warning-bg);color:var(--gui-warning);font-weight:var(--gui-weight-medium)}.gui-warning-chip.is-partial{border-style:dashed;border-color:var(--gui-copper);background:var(--gui-copper-soft);color:var(--gui-copper-text)}.gui-tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--gui-border);scrollbar-width:thin}.gui-tab{flex:0 0 auto;min-height:40px;padding:0 var(--gui-space-4);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--gui-ink-secondary);font:inherit;font-weight:var(--gui-weight-medium)}.gui-tab:hover{color:var(--gui-ink)}.gui-tab.is-active{border-bottom-color:var(--gui-accent);color:var(--gui-ink);font-weight:var(--gui-weight-strong)}.gui-tab:focus-visible{outline:2px solid var(--gui-focus);outline-offset:-2px}.gui-tabpanel{min-width:0}.gui-response-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gui-space-2) var(--gui-space-4)}.gui-response-row>.gui-response-meta{flex:1 1 420px}.gui-response-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--gui-space-3);min-width:0;font-size:var(--gui-text-dense)}.gui-response-run,.gui-response-snapshot{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.gui-response-snapshot code{overflow-wrap:anywhere}.gui-section-loading{display:grid;gap:var(--gui-space-2)}.gui-switching{display:flex;align-items:center;gap:6px;margin:0;color:var(--gui-ink-secondary);font-size:var(--gui-text-dense)}.gui-seg-link{font-weight:var(--gui-weight-medium)}.gui-seg-sub{display:block;color:var(--gui-ink-muted);font-size:var(--gui-text-caption);font-weight:var(--gui-weight-regular);line-height:16px}.gui-table tbody th,.gui-table tfoot th{padding-top:4px;padding-bottom:4px}.gui-table tfoot th,.gui-table tfoot td{border-top:2px solid var(--gui-border-strong);background:var(--gui-surface-subtle)}.gui-table tfoot th small{display:block;color:var(--gui-ink-muted);font-weight:var(--gui-weight-regular);font-size:var(--gui-text-caption)}.gui-unit-tag{display:inline-block;margin-left:6px;padding:0 6px;border:1px dashed var(--gui-copper);border-radius:4px;color:var(--gui-copper-text);font-size:11px;font-weight:var(--gui-weight-medium);line-height:16px;white-space:nowrap;vertical-align:1px}.gui-cell-unit{display:block;color:var(--gui-ink-muted);font-size:11px;line-height:14px;white-space:normal}.gui-not-summed{color:var(--gui-ink-muted);font-size:var(--gui-text-caption);font-style:italic;white-space:nowrap}.gui-util{display:inline-flex;align-items:center;gap:8px}.gui-util-track{position:relative;display:inline-block;width:56px;height:8px;overflow:hidden;border-radius:2px;background:var(--gui-neutral-bg)}.gui-util-bar{position:absolute;inset:0 auto 0 0;background:var(--gui-chart-primary)}.gui-util-bar.is-hot{background:repeating-linear-gradient(45deg,var(--gui-copper) 0 2px,var(--gui-chart-primary) 2px 5px)}.gui-cell-wrap{white-space:normal;overflow-wrap:anywhere;min-width:200px}.gui-table tr.is-current th,.gui-table tr.is-current td{background:var(--gui-accent-soft)}.gui-backlink{margin:0 0 var(--gui-space-2);font-size:var(--gui-text-dense)}.gui-backlink a{display:inline-flex;align-items:center;gap:4px}.gui-seg-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.gui-tag{display:inline-block;padding:0 8px;border:1px solid var(--gui-border);border-radius:999px;background:var(--gui-surface);color:var(--gui-ink-secondary);font-size:var(--gui-text-caption);line-height:20px}.gui-tag.is-accent{border-color:var(--gui-accent);color:var(--gui-accent-text)}.gui-seg-tags .gui-unit-tag{margin-left:0;line-height:20px}.gui-kv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--gui-space-3);margin:0 0 var(--gui-space-3)}.gui-kv-grid--wide{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.gui-kv-grid dt{color:var(--gui-ink-muted);font-size:var(--gui-text-caption);line-height:var(--gui-leading-caption)}.gui-kv-grid dd{margin:2px 0 0;font-size:var(--gui-text-body);font-weight:var(--gui-weight-medium);overflow-wrap:anywhere}.gui-fleet,.gui-pools-summary{display:grid;gap:var(--gui-space-3)}.gui-gap-reasons{margin:0;padding:0;list-style:none;font-size:var(--gui-text-caption);line-height:16px;white-space:normal;min-width:200px}.gui-gap-reasons li+li{margin-top:2px}.gui-gap-legend{display:grid;gap:6px;margin:var(--gui-space-3) 0 0;font-size:var(--gui-text-caption)}.gui-gap-legend>div{display:grid;grid-template-columns:minmax(160px,30%) 1fr;gap:var(--gui-space-2)}.gui-gap-legend dt{font-weight:var(--gui-weight-medium)}.gui-gap-legend dd{margin:0;color:var(--gui-ink-secondary)}@container content (max-width: 640px){.gui-gap-legend>div{grid-template-columns:1fr;gap:0}}.gui-matrix th,.gui-matrix td{white-space:nowrap}.gui-matrix thead th{min-width:104px;white-space:normal}.gui-matrix tbody th{min-width:200px;max-width:300px;white-space:normal;overflow-wrap:break-word}.gui-matrix td:last-child{white-space:normal;min-width:150px}.gui-matrix tbody th:first-child,.gui-matrix tfoot th:first-child,.gui-matrix thead th.gui-matrix-corner,.gui-seg-table tbody th:first-child,.gui-seg-table tfoot th:first-child,.gui-seg-table thead th:first-child{position:sticky;left:0;z-index:1;min-width:140px;background:var(--gui-surface);box-shadow:1px 0 0 var(--gui-border)}.gui-matrix thead th.gui-matrix-corner{z-index:2;background:var(--gui-surface-subtle)}.gui-matrix tfoot th:first-child,.gui-seg-table tfoot th:first-child,.gui-seg-table thead th:first-child{background:var(--gui-surface-subtle);white-space:normal}.gui-seg-table thead th:first-child{z-index:2}.gui-matrix-nototal{color:var(--gui-ink-muted);text-align:center}.gui-matrix-residual td,.gui-matrix-residual th{color:var(--gui-ink-secondary);font-size:var(--gui-text-caption);border-top-width:1px!important}.gui-matrix-empty{color:var(--gui-border-strong)}.gui-offedge{margin-left:2px;color:var(--gui-copper-text);font-weight:var(--gui-weight-strong)}.gui-hhi{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.gui-hhi .gui-cell-unit{display:inline}.gui-anchor-nav{display:flex;flex-wrap:wrap;gap:6px var(--gui-space-4);font-size:var(--gui-text-dense)}.gui-anchor-nav a{padding:2px 0;border-bottom:1px dashed var(--gui-border-strong);text-decoration:none}.gui-contour{display:grid;gap:var(--gui-gutter);padding:var(--gui-space-4);border:1px solid var(--gui-border);border-radius:var(--gui-radius-panel);background:var(--gui-surface-sunken, var(--gui-surface-subtle));scroll-margin-top:72px}.gui-contour>*{min-width:0}.gui-contour-head{display:flex;align-items:flex-start;gap:var(--gui-space-3)}.gui-contour-head p{margin:2px 0 0}.gui-contour-title{margin:0;font-size:var(--gui-text-section);line-height:var(--gui-leading-section)}.gui-contour-mark{display:inline-grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border:2px solid var(--gui-accent);border-radius:6px;color:var(--gui-accent-text);font-weight:var(--gui-weight-strong)}[data-contour=core] .gui-contour-mark{border-style:dashed;border-color:var(--gui-copper);color:var(--gui-copper-text)}[data-contour=fact] .gui-contour-mark{border-color:var(--gui-ink);color:var(--gui-ink)}.gui-plain-list{margin:4px 0 0;padding-left:18px}.gui-compare-tags{display:flex;flex-wrap:wrap;gap:var(--gui-space-2) var(--gui-space-4);margin-bottom:var(--gui-space-3);font-size:var(--gui-text-dense)}.gui-details{margin-top:var(--gui-space-3);font-size:var(--gui-text-dense)}.gui-details summary{cursor:pointer;color:var(--gui-accent-text);font-weight:var(--gui-weight-medium)}.gui-admission-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--gui-space-3)}@container content (max-width: 480px){.gui-admission-grid{grid-template-columns:minmax(0,1fr)}}.gui-admission{display:grid;align-content:start;justify-items:start;gap:var(--gui-space-2);padding:var(--gui-space-3);border:1px solid var(--gui-border);border-radius:var(--gui-radius-control);background:var(--gui-surface-subtle);min-width:0}.gui-admission h3{margin:0;font-size:var(--gui-text-body)}.gui-admission .gui-status{white-space:normal}.gui-admission-list{width:100%}.gui-admission-list h4{margin:0;color:var(--gui-ink-muted);font-size:var(--gui-text-caption);font-weight:var(--gui-weight-medium)}.gui-admission-list ul{margin:2px 0 0;padding-left:16px;font-size:var(--gui-text-caption);line-height:var(--gui-leading-caption);overflow-wrap:anywhere}.gui-def-list{display:grid;gap:var(--gui-space-2);margin:0;padding-left:18px}.gui-bands{display:grid;gap:var(--gui-space-3);margin-top:var(--gui-space-3)}.gui-band-row{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:var(--gui-space-3);align-items:start}@container content (max-width: 640px){.gui-band-row{grid-template-columns:minmax(0,1fr);gap:4px}}.gui-band-title{display:grid;gap:2px}.gui-band-cells{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.gui-band-cells li{display:inline-flex;align-items:center;gap:4px;padding:1px 8px 1px 4px;border:1px solid var(--gui-border);border-radius:4px;background:var(--gui-surface);font-family:var(--gui-font-code);font-size:12px;white-space:nowrap}.gui-band-index{min-width:14px;color:var(--gui-ink-muted);text-align:right}.gui-passport-open{text-align:left;white-space:normal}@container content (max-width: 560px){.gui-up .gui-ranked-row{grid-template-columns:20px minmax(0,1fr) auto;row-gap:4px}.gui-up .gui-ranked-track{grid-column:2 / -1;grid-row:2}.gui-up .gui-ranked-name{overflow-wrap:normal}}.gui-passport-table{table-layout:fixed;width:100%;min-width:760px}.gui-passport-table th,.gui-passport-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;padding-top:6px;padding-bottom:6px}.gui-passport-table thead th:nth-child(1){width:28%}.gui-passport-table thead th:nth-child(2){width:14%}.gui-passport-table thead th:nth-child(3){width:16%}.gui-passport-table thead th:nth-child(4){width:18%}.gui-passport-table .gui-cell-wrap{min-width:0;font-size:var(--gui-text-caption);color:var(--gui-ink-secondary)}.gui-up .gui-block:not(.gui-chartframe)>.gui-block-head{flex-wrap:wrap;gap:var(--gui-space-2) var(--gui-space-4)}@container content (max-width: 560px){.gui-up .gui-block:not(.gui-chartframe)>.gui-block-head{flex-direction:column;align-items:stretch}.gui-up .gui-block:not(.gui-chartframe)>.gui-block-head>.gui-block-actions{justify-content:flex-start}}.gui-up .gui-block-actions{flex-wrap:wrap;min-width:0}.gui-band-chip{display:inline-block;padding:0 6px;border:1px dotted var(--gui-copper);border-radius:4px;background:var(--gui-copper-soft);color:var(--gui-copper-text);font-size:var(--gui-text-caption);white-space:nowrap}.gui-warning-chip.is-release{border-width:2px;font-weight:var(--gui-weight-strong)}.gui-metres-defs{font-size:var(--gui-text-dense)}.gui-fact-value{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.gui-fact-number{font-variant-numeric:tabular-nums}.gui-fact-marks{display:inline-flex;align-items:center;gap:2px;color:var(--gui-ink-muted)}.gui-fact-type{display:inline-flex;align-items:center;gap:2px;color:inherit;font-size:11px;line-height:14px}.gui-fact-type>.gui-icon{flex:0 0 auto}.gui-fact-type-text{white-space:nowrap}.gui-fact-class{display:inline-grid;place-items:center;min-width:14px;height:14px;padding:0 2px;border:1px solid currentColor;border-radius:3px;font-family:var(--gui-font-code);font-size:10px;font-weight:var(--gui-weight-strong);line-height:12px}.gui-fact-class.is-d{border-style:dashed}.gui-fact-zero{display:inline-grid;place-items:center;min-width:18px;font-variant-numeric:tabular-nums;font-weight:var(--gui-weight-strong)}.gui-fact-legend{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0 0 var(--gui-space-3);color:var(--gui-ink-secondary);font-size:var(--gui-text-caption);line-height:var(--gui-leading-caption)}.gui-fact-legend ul{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none}.gui-fact-legend li{display:inline-flex;align-items:center;gap:4px}.gui-fact-legend .gui-fact-type{color:var(--gui-ink-muted)}.gui-heat td.is-num{position:relative}.gui-heat-cell{transition:background-color var(--gui-motion-fast) var(--gui-ease)}.gui-heat-1{background:var(--gui-heat-1);color:var(--gui-heat-ink-1)}.gui-heat-2{background:var(--gui-heat-2);color:var(--gui-heat-ink-2)}.gui-heat-3{background:var(--gui-heat-3);color:var(--gui-heat-ink-3)}.gui-heat-4{background:var(--gui-heat-4);color:var(--gui-heat-ink-4)}.gui-heat-5{background:var(--gui-heat-5);color:var(--gui-heat-ink-5)}.gui-heat-cell .gui-ev-value{color:inherit;text-decoration-color:currentColor}.gui-heat-cell .gui-fact-marks{color:inherit;opacity:.85}.gui-heat-cell.gui-heat-0 .gui-fact-marks{color:var(--gui-ink-muted);opacity:1}.gui-heat-cell.is-allocated{box-shadow:inset 0 0 0 1px var(--gui-border-strong);outline:1px dashed color-mix(in srgb,currentColor 55%,transparent);outline-offset:-4px}.gui-heat-cell.is-nolink,.gui-heat-cell .gui-value-chip{background:transparent}.gui-heat-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0 0 var(--gui-space-3);font-size:var(--gui-text-caption);line-height:var(--gui-leading-caption);color:var(--gui-ink-secondary)}.gui-heat-scale{display:inline-flex;align-items:stretch;border:1px solid var(--gui-border);border-radius:4px;overflow:hidden}.gui-heat-scale>span{display:inline-grid;place-items:center;min-width:56px;padding:2px 6px;font-variant-numeric:tabular-nums;white-space:nowrap}.gui-heat-legend-mark{display:inline-flex;align-items:center;gap:4px}.gui-heat-legend-swatch{display:inline-block;width:18px;height:14px;border:1px solid var(--gui-border-strong);border-radius:2px}.gui-heat-legend-swatch.is-allocated{outline:1px dashed var(--gui-ink-muted);outline-offset:-4px}.gui-partial-flag{display:inline-flex;align-items:center;gap:2px;margin-left:4px;padding:0 4px;border:1px dashed var(--gui-copper);border-radius:3px;color:var(--gui-copper-text);font-size:10px;font-weight:var(--gui-weight-medium);line-height:14px;white-space:nowrap;vertical-align:middle}.gui-year-source{display:inline-flex;align-items:center;gap:4px;color:var(--gui-ink-secondary);font-size:var(--gui-text-caption)}.gui-fact-boundary-label{fill:var(--gui-chart-seam);font-weight:var(--gui-weight-medium)}.gui-fact-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.gui-fact-caveat{margin:0;color:var(--gui-ink-secondary);font-size:var(--gui-text-caption);line-height:var(--gui-leading-caption)}.gui-map-share-label{position:absolute;transform:translate(-50%,-50%);padding:0 3px;border-radius:3px;background:#102a32b8;color:var(--gui-map-label);font-size:11px;font-weight:var(--gui-weight-medium);line-height:15px;font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap}.gui-history-toggle{display:inline-flex;align-items:center;gap:6px;min-height:var(--gui-control-height);padding:0 12px;border:1px solid var(--gui-border-strong);border-radius:var(--gui-radius-control);background:var(--gui-surface);cursor:pointer;font-size:var(--gui-text-dense)}.gui-history-toggle small{color:var(--gui-ink-muted);font-size:var(--gui-text-caption)}.gui-history-toggle.is-on{border-color:var(--gui-accent);background:var(--gui-accent-soft);color:var(--gui-accent-text);font-weight:var(--gui-weight-medium)}.gui-history-toggle:focus-within{outline:2px solid var(--gui-focus);outline-offset:1px}.gui-result-pair{display:inline-flex;flex-wrap:wrap;gap:4px}.gui-map-filters{margin-bottom:var(--gui-space-3)}.gui-production-map{height:480px}@media(max-width:767px){.gui-production-map{height:380px}}.gui-def-table th[scope=row]{min-width:240px;max-width:420px;white-space:normal}.gui-def-table th[scope=row] .gui-seg-sub{white-space:normal}.gui-map-steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:2px 10px;margin:4px 0 6px;padding:0;list-style:none;font-variant-numeric:tabular-nums}.gui-map-steps li{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.gui-map-steps i{display:inline-block;width:14px;height:10px;border-radius:2px}.gui-year-source{flex-wrap:wrap}.gui-year-source .gui-result-tag{flex:0 0 auto;white-space:nowrap}.gui-dashboard{--gui-gutter: 20px}.gui-dashboard>*+*{margin-top:var(--gui-gutter)}.gui-dashboard .gui-page-header{align-items:center}.gui-dashboard .gui-page-header h1{font-size:var(--gui-text-title-compact);line-height:var(--gui-leading-title-compact)}.gui-dashboard .gui-page-subtitle{max-width:64ch}.gui-dashboard-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:12px 20px;align-items:start;min-width:0}.gui-dashboard-workspace.has-panel{grid-template-columns:minmax(0,1fr) 312px}.gui-dashboard-controls{grid-column:1 / -1;display:flex;justify-content:flex-end}.gui-dashboard-main{display:grid;gap:20px;min-width:0}.gui-dashboard-panel{position:sticky;top:calc(var(--gui-utility-height) + 16px);min-width:0;border:1px solid var(--gui-border);border-radius:var(--gui-radius-panel);background:var(--gui-surface);overflow:hidden}.gui-dashboard-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px;border-bottom:1px solid var(--gui-border)}.gui-dashboard-panel-head h2{margin:0;font-size:14px;font-weight:600;line-height:20px}.gui-dashboard-panel-body{max-height:calc(100vh - 190px);overflow-y:auto;overscroll-behavior:contain;padding:16px}.gui-dashboard-panel-body>*+*{margin-top:20px}.gui-market-context{padding-bottom:18px;border-bottom:1px solid var(--gui-border)}.gui-panel-section-label{color:var(--gui-ink-muted);font-size:12px;margin-bottom:10px}.gui-market-values{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gui-market-values span{display:block;font-size:12px;color:var(--gui-ink-secondary);margin-bottom:6px}.gui-market-values strong{display:block;font-size:17px;font-family:var(--gui-font-code);font-weight:500;line-height:24px}.gui-panel-empty{min-height:180px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:var(--gui-ink-muted);padding:24px 12px;gap:12px}.gui-panel-empty p{margin:0;max-width:28ch;font-size:13px}.gui-dashboard-details{display:grid;gap:12px;margin:0}.gui-dashboard-details>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.gui-dashboard-details dt{font-size:12px;color:var(--gui-ink-muted)}.gui-dashboard-details dd{margin:0;text-align:right;font-size:13px;overflow-wrap:anywhere}.gui-panel-title{margin:0 0 12px;font-size:18px;font-weight:600;line-height:25px}.gui-panel-section{padding-top:18px;border-top:1px solid var(--gui-border)}.gui-panel-section h3{font-size:13px;margin:0 0 12px}.gui-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.gui-dashboard-grid>*{min-width:0}.gui-dashboard-span{grid-column:1 / -1}.gui-dashboard .gui-filters,.gui-dashboard .gui-geo-filters,.gui-dashboard .gui-block-head{padding:14px 16px}.gui-dashboard .gui-block-title{font-size:15px;line-height:22px}.gui-dashboard .gui-block-body{padding:16px}.gui-dashboard .gui-geo-mapblock .gui-block-body{padding:0}.gui-dashboard .gui-kpis{gap:12px}.gui-dashboard .gui-kpi .gui-metric-number{font-size:26px}.gui-dashboard .gui-response-row:empty{display:none}.gui-dashboard-table .gui-select-row{color:var(--gui-ink);background:none;border:0;padding:0;text-align:left;font:inherit;font-weight:500;cursor:pointer}.gui-dashboard-table .gui-select-row:hover{color:var(--gui-accent-text);text-decoration:underline}.gui-dashboard-table tr.is-selected{background:var(--gui-accent-soft)}.gui-dashboard-table tr.is-selected th:first-child{box-shadow:inset 3px 0 var(--gui-accent)}.gui-dashboard-table td,.gui-dashboard-table th{vertical-align:middle}.gui-dashboard .gui-geo-workspace{grid-template-columns:minmax(0,1fr)}.gui-dashboard .gui-geo-list-scroll{max-height:320px}.gui-scenario-parameters th small{display:block;color:var(--gui-ink-muted);font-weight:400}.gui-scenario-parameters td{font-family:var(--gui-font-code)}.gui-synergy-selectors,.gui-synergy-compare{display:grid;grid-template-columns:1fr 1fr;gap:20px}.gui-methodology-note-text{white-space:pre-line;overflow-wrap:anywhere}.gui-methodology-notes details+details{margin-top:12px}.gui-methodology-notes summary{cursor:pointer;font-weight:500}.gui-methodology-link{color:var(--gui-ink-muted);font-size:12px}@container content (max-width: 1080px){.gui-dashboard-workspace.has-panel{grid-template-columns:minmax(0,1fr) 280px}.gui-dashboard-grid{grid-template-columns:minmax(0,1fr)}.gui-dashboard .gui-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@container content (max-width: 760px){.gui-dashboard-workspace.has-panel{grid-template-columns:minmax(0,1fr)}.gui-dashboard-panel{position:static;grid-row:2}.gui-dashboard-panel-body{max-height:440px}.gui-synergy-selectors,.gui-synergy-compare{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.gui-dashboard .gui-kpis{grid-template-columns:minmax(0,1fr)}.gui-dashboard .gui-page-actions{width:100%}.gui-dashboard .gui-geo-filters{gap:12px}}@media print{.gui-dashboard-controls,.gui-dashboard-panel{display:none}.gui-dashboard-workspace.has-panel{grid-template-columns:minmax(0,1fr)}}:is(#model-scheme,#product-data,#screen-notes,#segments,#sources,#bands,#not-modelled){scroll-margin-top:90px}.gui-method-editorial{display:grid;gap:32px;max-width:1120px}.gui-method-editorial section{scroll-margin-top:90px}.gui-method-editorial h3{margin:0 0 16px;font-size:var(--gui-text-section)}.gui-method-editorial p{line-height:1.7;max-width:95ch;margin:12px 0}.gui-method-editorial section+section{border-top:1px solid var(--gui-border);padding-top:28px}.gui-method-editorial details{margin:16px 0;padding:16px;background:var(--gui-surface-subtle);border:1px solid var(--gui-border);border-radius:8px}.gui-method-editorial summary{cursor:pointer;font-weight:600}.gui-method-formula{margin:20px 0;padding:20px;border-left:3px solid var(--gui-accent);border-radius:0 10px 10px 0;background:var(--gui-surface-subtle)}.gui-method-formula figcaption{font-weight:600;margin-bottom:12px}.gui-method-equation{font-size:16px;line-height:1.8;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.gui-method-formula p{font-size:13px;color:var(--gui-ink-secondary);margin-bottom:0}@media(max-width:767px){.gui-method-formula{padding:14px}.gui-method-equation{font-size:14px}}.gui-model-scheme{display:grid;gap:var(--gui-space-4)}.gui-model-scheme h3{margin:0;font-size:var(--gui-text-section)}.gui-model-scheme p,.gui-model-scheme ul,.gui-model-scheme ol{margin:0}.gui-model-scheme ul,.gui-model-scheme ol{padding-left:20px;display:grid;gap:4px}.gui-model-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.4fr) auto minmax(0,1fr);gap:var(--gui-space-3);align-items:stretch}.gui-model-card{display:grid;align-content:start;gap:var(--gui-space-2);padding:var(--gui-space-4);border:1px solid var(--gui-border);border-radius:var(--gui-radius-panel);background:var(--gui-surface-subtle)}.gui-model-card h4{margin:var(--gui-space-2) 0 0;font-size:var(--gui-text-caption);font-weight:var(--gui-weight-strong);color:var(--gui-ink-muted);text-transform:uppercase;letter-spacing:.04em}.gui-model-arrow{align-self:center;color:var(--gui-ink-muted);font-size:22px}.gui-model-targets{display:grid;gap:var(--gui-space-2);margin:0}.gui-model-targets dt{font-weight:var(--gui-weight-strong)}.gui-model-targets dd{margin:0;color:var(--gui-ink-muted);font-size:var(--gui-text-caption)}@media(max-width:1100px){.gui-model-flow{grid-template-columns:minmax(0,1fr)}.gui-model-arrow{justify-self:center;transform:rotate(90deg)}}.gui-model-scheme .gui-table th,.gui-model-scheme .gui-table td{white-space:normal}.gui-model-scheme .gui-table{table-layout:fixed;width:100%}.gui-model-scheme .gui-table th:first-child{width:22%}
