@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-500-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-600-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-600-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-700-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-700-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink-900:#1a202c;--ink-700:#2d3748;--ink-600:#4a5568;--ink-500:#5c6b7e;--ink-400:#a0aec0;--line-300:#cbd5e0;--line-200:#e2e8f0;--line-100:#f0f2f5;--surface-000:#fff;--surface-100:#f7fafc;--surface-200:#edf2f7;--panel-bg:#fffffff5;--accent-600:#2c5282;--accent-500:#2b6cb0;--accent-900:#1a365d;--accent-050:#ebf8ff;--source-600:#319795;--source-800:#285e61;--danger-600:#c53030;--danger-900:#742a2a;--danger-050:#fff5f5;--warn-700:#975a16;--warn-050:#fffaf0;--ok-700:#276749;--ok-050:#e6fffa;--map-seq-fit-1:#93201a;--map-seq-fit-2:#c0403b;--map-seq-fit-3:#ca642f;--map-seq-fit-4:#c69229;--map-seq-fit-5:#bdb500;--map-seq-fit-6:#00e3a2;--map-seq-demand-1:#00b59f;--map-seq-demand-2:#009782;--map-seq-demand-3:#007a67;--map-seq-demand-4:#005e4d;--map-seq-demand-5:#004234;--map-seq-viridis-1:#440154;--map-seq-viridis-2:#443983;--map-seq-viridis-3:#31688e;--map-seq-viridis-4:#21918c;--map-seq-viridis-5:#35b779;--map-seq-viridis-6:#90d743;--map-seq-viridis-7:#fde725;--map-seq-batlow-1:#e2a271;--map-seq-batlow-2:#ad8e3c;--map-seq-batlow-3:#727f3e;--map-seq-batlow-4:#426d52;--map-seq-batlow-5:#1a5160;--map-seq-batlow-6:#011959;--map-seq-batlow-dark-1:#4d714d;--map-seq-batlow-dark-2:#77813c;--map-seq-batlow-dark-3:#ab8e3c;--map-seq-batlow-dark-4:#db9f66;--map-seq-batlow-dark-5:#fbb2ad;--map-seq-batlow-dark-6:#facbf9;--map-seq-oslo-1:#82a0ce;--map-seq-oslo-2:#6085ba;--map-seq-oslo-3:#3e6aa2;--map-seq-oslo-4:#255082;--map-seq-oslo-5:#19395c;--map-seq-oslo-6:#122539;--map-seq-oslo-7:#0d131b;--map-seq-oslo-dark-1:#2c5d96;--map-seq-oslo-dark-2:#5078ae;--map-seq-oslo-dark-3:#7194c7;--map-seq-oslo-dark-4:#93add5;--map-seq-oslo-dark-5:#b4c7e2;--map-seq-oslo-dark-6:#d5e0ef;--map-seq-oslo-dark-7:#f5f8fb;--map-sea-shore:#5f6670;--map-sea-shore-dark:#c3c9d1;--map-landcover-1:#b4b4b4;--map-landcover-2:#2f8a2f;--map-landcover-3:#f2a33a;--map-landcover-4:#f2d24b;--map-landcover-5:#d27fd9;--map-landcover-6:#a9c9ea;--map-landcover-7:#86d35a;--map-landcover-8:#262626;--map-landcover-9:#c9d49c;--map-landcover-10:#c76a6a;--map-landcover-11:#d3ebc3;--map-landcover-12:#1f5aa6;--map-cat-1:#0072b2;--map-cat-2:#d55e00;--map-cat-3:#009e73;--map-cat-4:#cc79a7;--map-cat-5:#56b4e9;--map-cat-6:#e69f00;--map-tint-accessibility-1:#00365c;--map-tint-accessibility-2:#004268;--map-tint-accessibility-3:#04527d;--map-tint-accessibility-4:#096394;--map-tint-accessibility-5:#1176af;--map-tint-accessibility-6:#1c8fcf;--map-tint-accessibility-7:#4cabdf;--map-tint-accessibility-8:#93c6e6;--map-tint-demand-1:#934100;--map-tint-demand-2:#de8a46;--map-tint-typology-1:#003a2a;--map-tint-typology-2:#004834;--map-tint-typology-3:#035941;--map-tint-typology-4:#076d51;--map-tint-typology-5:#0d8564;--map-tint-typology-6:#16a17c;--map-tint-typology-7:#23c498;--map-tint-typology-8:#84e6c6;--map-layer-accessibility-1:#045e8c;--map-layer-accessibility-1-dark:#5cb4ef;--map-layer-accessibility-2:#00317e;--map-layer-accessibility-2-dark:#5a86ce;--map-layer-accessibility-3:#0188a3;--map-layer-accessibility-3-dark:#7ae2fe;--map-layer-accessibility-4:#3b6cbf;--map-layer-accessibility-4-dark:#a3c5fe;--map-layer-accessibility-5:#014b5a;--map-layer-accessibility-5-dark:#11a3c1;--map-layer-accessibility-6:#0a8fd1;--map-layer-accessibility-6-dark:#c0e3fe;--map-layer-accessibility-7:#184998;--map-layer-accessibility-7-dark:#729fe9;--map-layer-accessibility-8:#086f84;--map-layer-accessibility-8-dark:#47caea;--map-layer-demand-1:#804804;--map-layer-demand-1-dark:#e19956;--map-layer-demand-2:#c06f0a;--map-layer-demand-2-dark:#fed5b3;--map-layer-typology-1:#036249;--map-layer-typology-1-dark:#56c9a2;--map-layer-typology-2:#003c38;--map-layer-typology-2-dark:#17a197;--map-layer-typology-3:#298a41;--map-layer-typology-3-dark:#a0eeaa;--map-layer-typology-4:#0d7971;--map-layer-typology-4-dark:#5ae4d8;--map-layer-typology-5:#004b19;--map-layer-typology-5-dark:#60ac6d;--map-layer-typology-6:#089772;--map-layer-typology-6-dark:#8dffd5;--map-layer-typology-7:#05534e;--map-layer-typology-7-dark:#22bcb1;--map-layer-typology-8:#07712c;--map-layer-typology-8-dark:#86d391;--map-layer-dataset-1:#842a64;--map-layer-dataset-1-dark:#e791c2;--map-layer-dataset-2:#610230;--map-layer-dataset-2-dark:#c66b89;--map-layer-dataset-3:#a1529b;--map-layer-dataset-3-dark:#fec0f7;--map-layer-dataset-4:#a63f66;--map-layer-dataset-4-dark:#fdb2c8;--map-layer-dataset-5:#62155f;--map-layer-dataset-5-dark:#c27cbb;--map-layer-dataset-6:#b95a93;--map-layer-dataset-6-dark:#fdd8ec;--map-layer-dataset-7:#7e1945;--map-layer-dataset-7-dark:#e183a1;--map-layer-dataset-8:#873a82;--map-layer-dataset-8-dark:#e9a1e3;--map-nodata:repeating-linear-gradient(45deg, #cbd5e0 0 4px, #edf2f7 4px 8px);--map-sea-shore-hatch:repeating-linear-gradient(45deg, #5f6670 0 2px, transparent 2px 6px);--map-fill-opacity:.55;--map-share-opacity-1:.12;--map-share-opacity-2:.3;--map-share-opacity-3:.5;--map-share-opacity-4:.78;--map-outline:#1a202c;--map-outline-width:.3px;--map-outline-opacity:.4;--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--text-display:600 28px/34px var(--font-sans);--text-title:600 20px/26px var(--font-sans);--text-subtitle:600 15px/22px var(--font-sans);--text-body:400 14px/21px var(--font-sans);--text-small:400 13px/20px var(--font-sans);--text-caption:400 12px/18px var(--font-sans);--tracking-display:-.5px;--numeric:tabular-nums;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:18px;--space-6:24px;--space-7:32px;--space-8:40px;--radius-chip:4px;--radius-control:6px;--radius-card:10px;--radius-pill:999px;--shadow-overlay:0 6px 24px #0000002e;--focus-ring:0 0 0 3px #2c528259;--control-min:44px;--duration-fast:.12s;--duration-panel:.22s;--easing:cubic-bezier(.2, 0, .2, 1);--dock-width:400px;--radius-panel:16px;--radius-bar:24px;--shadow-float:0 1px 2px #00000014, 0 10px 32px #00000029;--accent-700:#1e4e79;--accent-100:#dbe8f5;--surface-page:#eef1f5;--focus-ring-field:0 0 0 3px #2c52822e;--focus-ring-danger:0 0 0 3px #c5303029;--thin-1:1px;--thin-2:2px;--thin-2h:2.5px;--thin-3:3px;--step-5:5px;--step-6:6px;--step-7:7px;--step-9:9px;--step-10:10px;--step-11:11px;--step-13:13px;--step-14:14px;--step-15:15px;--step-20:20px;--step-21:21px;--step-22:22px;--step-28:28px;--step-48:48px;--step-60:60px;--radius-tick:2px;--radius-mark:3px;--radius-box:8px;--font-size-micro:11px;--font-size-caption:12px;--font-size-small:13px;--font-size-lead:18px;--font-size-brand:24px;--leading-micro:16px;--leading-caption:18px;--leading-small:20px;--tracking-caps:.4px;--tracking-wide:.3px;--tracking-tight:-.2px;--tracking-tighter:-.3px;--size-4:4px;--size-6:6px;--size-12:12px;--size-14:14px;--size-20:20px;--size-22:22px;--size-24:24px;--size-26:26px;--size-28:28px;--size-38:38px;--size-40:40px;--size-56:56px;--size-64:64px;--size-70:70px;--size-72:72px;--size-90:90px;--size-92:92px;--size-96:96px;--size-104:104px;--size-120:120px;--size-140:140px;--size-150:150px;--size-160:160px;--size-168:168px;--size-180:180px;--size-190:190px;--size-200:200px;--size-220:220px;--size-260:260px;--size-280:280px;--size-300:300px;--size-320:320px;--size-340:340px;--size-360:360px;--size-420:420px;--size-520:520px;--size-680:680px;--size-760:760px;--size-1100:1100px;--size-1180:1180px;--size-1200:1200px;--size-1400:1400px;--size-4em:4em;--sheet-width:210mm;--sheet-height:297mm;--sheet-margin:18mm;--sheet-text:8.5pt;--sheet-leading:11.5pt;--sheet-small:6pt;--sheet-small-leading:8pt;--sheet-fine:7.5pt;--sheet-fine-leading:10pt;--sheet-title:15pt;--sheet-verdict:19pt;--sheet-heading:10.5pt;--sheet-map:44mm;--sheet-map-wide:44mm;--sheet-gap:2.5mm;--sheet-gap-wide:5mm;--sheet-gap-tight:1.5mm;--sheet-gap-section:3.5mm;--sheet-rule:.25mm;--sheet-bar:3mm;--sheet-rank:6mm;--sheet-spark:3mm;--sheet-bar-cell:22mm;--sheet-print-slack:2mm;--sheet-brief-label:30mm;--sheet-text-1:8pt;--sheet-leading-1:10.8pt;--sheet-fine-1:7pt;--sheet-fine-leading-1:9.4pt;--sheet-gap-1:2.2mm;--sheet-text-2:7.5pt;--sheet-leading-2:10.2pt;--sheet-fine-2:6.6pt;--sheet-fine-leading-2:8.8pt;--sheet-gap-2:2mm}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink-900:#f2f5f9;--ink-700:#e2e8f0;--ink-600:#c3ccd9;--ink-500:#a7b3c2;--ink-400:#6b7787;--line-300:#3f4a5a;--line-200:#333d4b;--line-100:#262f3b;--surface-000:#181e29;--surface-100:#212936;--surface-200:#2a3441;--surface-page:#12161f;--panel-bg:#181e29f0;--accent-600:#6aa9ee;--accent-500:#8cc0f5;--accent-700:#4b8ed6;--accent-900:#bcd9f6;--accent-100:#24384f;--accent-050:#1b2c3f;--source-600:#4fd1c5;--source-800:#9decdf;--danger-600:#fc8181;--danger-900:#ffc9c9;--danger-050:#3b1f1f;--warn-700:#f6c177;--warn-050:#3a2f1c;--ok-700:#7ee2b8;--ok-050:#17342a;--map-nodata:repeating-linear-gradient(45deg, #3f4a5a 0 4px, #262f3b 4px 8px);--map-sea-shore-hatch:repeating-linear-gradient(45deg, #c3c9d1 0 2px, transparent 2px 6px);--shadow-overlay:0 6px 24px #00000080;--shadow-float:0 1px 2px #0006, 0 10px 32px #0000008c;--focus-ring:0 0 0 3px #8cc0f573;--focus-ring-field:0 0 0 3px #8cc0f53d;--focus-ring-danger:0 0 0 3px #fc818147}}:root[data-theme=dark]{--ink-900:#f2f5f9;--ink-700:#e2e8f0;--ink-600:#c3ccd9;--ink-500:#a7b3c2;--ink-400:#6b7787;--line-300:#3f4a5a;--line-200:#333d4b;--line-100:#262f3b;--surface-000:#181e29;--surface-100:#212936;--surface-200:#2a3441;--surface-page:#12161f;--panel-bg:#181e29f0;--accent-600:#6aa9ee;--accent-500:#8cc0f5;--accent-700:#4b8ed6;--accent-900:#bcd9f6;--accent-100:#24384f;--accent-050:#1b2c3f;--source-600:#4fd1c5;--source-800:#9decdf;--danger-600:#fc8181;--danger-900:#ffc9c9;--danger-050:#3b1f1f;--warn-700:#f6c177;--warn-050:#3a2f1c;--ok-700:#7ee2b8;--ok-050:#17342a;--map-nodata:repeating-linear-gradient(45deg, #3f4a5a 0 4px, #262f3b 4px 8px);--map-sea-shore-hatch:repeating-linear-gradient(45deg, #c3c9d1 0 2px, transparent 2px 6px);--shadow-overlay:0 6px 24px #00000080;--shadow-float:0 1px 2px #0006, 0 10px 32px #0000008c;--focus-ring:0 0 0 3px #8cc0f573;--focus-ring-field:0 0 0 3px #8cc0f53d;--focus-ring-danger:0 0 0 3px #fc818147}:root{--font-body:var(--font-sans)}.state-cell{align-items:baseline;gap:var(--space-1);font-family:var(--font-sans);font-size:var(--font-size-caption);line-height:var(--leading-caption);padding:var(--thin-3) var(--step-9);border-radius:var(--radius-pill);white-space:nowrap;font-weight:600;display:inline-flex}.state-cell--empty,.state-cell--unmeasured{background:var(--surface-100);color:var(--ink-600)}.state-cell--draft{background:var(--surface-200);color:var(--ink-700)}.state-cell--published,.state-cell--active{background:var(--ok-050);color:var(--ok-700)}.state-cell--revoked{background:var(--danger-050);color:var(--danger-900)}.state-cell--stale,.state-cell--gaps{background:var(--warn-050);color:var(--warn-700)}.state-cell--clipped{background:var(--accent-050);color:var(--accent-900)}.state-cell--inactive{background:var(--surface-200);color:var(--ink-500)}.table td,.table th{font-variant-numeric:var(--numeric)}.pora-analytics{padding:var(--space-6) 0 var(--space-8);font-family:var(--font-sans)}.pora-analytics h1{font:var(--text-display);letter-spacing:var(--tracking-display);margin:0 0 var(--space-2)}.pora-analytics h2{font:var(--text-subtitle);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-500);margin:var(--space-6) 0 var(--space-2)}.pora-analytics section+section{margin-top:var(--space-2)}.pora-analytics code{font-family:var(--font-mono);font-size:var(--font-size-caption)}.pora-analytics__lead{font:var(--text-body);color:var(--ink-600);max-width:62ch;margin:0}.pora-analytics__muted{font:var(--text-caption);color:var(--ink-500)}.pora-analytics__table{border-collapse:collapse;width:100%;font:var(--text-small)}.pora-analytics__table th,.pora-analytics__table td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:var(--thin-1) solid var(--line-100)}.pora-analytics__table th{color:var(--ink-500);border-bottom-color:var(--line-200);font-weight:600}.pora-analytics__table .num{text-align:right;font-family:var(--font-mono);font-variant-numeric:var(--numeric)}.pora-analytics__forever{color:var(--warn-700);font-family:var(--font-sans)}.pora-analytics__refusal,.pora-analytics__limit{gap:var(--space-1);padding:var(--space-3) var(--space-4);margin:var(--space-3) 0;border-radius:0 var(--radius-control) var(--radius-control) 0;font:var(--text-small);flex-direction:column;display:flex}.pora-analytics__refusal{background:var(--danger-050);border-left:var(--thin-3) solid var(--danger-600);color:var(--danger-900)}.pora-analytics__limit{background:var(--warn-050);border-left:var(--thin-3) solid var(--warn-700);color:var(--ink-700)}.pora-analytics__limit strong{color:var(--warn-700)}.pora-analytics__notice{padding:var(--space-3) var(--space-4);margin:var(--space-3) 0;background:var(--ok-050);border-left:var(--thin-3) solid var(--ok-700);border-radius:0 var(--radius-control) var(--radius-control) 0;color:var(--ink-700);font:var(--text-small);display:block}.user-active-cell{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.user-active-cell button{min-height:var(--control-min)}.pora-analytics__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.pora-analytics__actions button{min-height:var(--control-min);padding:0 var(--space-5);font:var(--text-body);color:var(--surface-000);background:var(--accent-600);border:var(--thin-1) solid var(--accent-600);border-radius:var(--radius-control);cursor:pointer;font-weight:600}.pora-analytics__actions button:disabled{color:var(--ink-400);background:var(--surface-200);border-color:var(--line-300);cursor:not-allowed}.pora-analytics__actions button:focus-visible{box-shadow:var(--focus-ring);outline:none}.pora-analytics__purge{margin:var(--space-5) 0}.pora-analytics__purge h3{margin:0 0 var(--space-2);font:var(--text-body);color:var(--ink-900);font-weight:600}.pora-analytics__purge .pora-analytics__actions{align-items:flex-end;gap:var(--space-4)}.pora-analytics__purge select,.pora-analytics__purge input[type=number]{min-height:var(--control-min);padding:var(--space-2) var(--space-3);border:var(--thin-1) solid var(--line-200);border-radius:var(--radius-control);background:var(--surface-000);color:var(--ink-900);font:var(--text-body)}.pora-analytics__purge button{white-space:nowrap;flex-shrink:0}.pora-invite__form{gap:var(--space-4);max-width:52ch;margin:var(--space-5) 0;flex-direction:column;display:flex}.pora-invite__field{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.pora-invite__field>span,.pora-invite__field>legend{font:var(--text-small);color:var(--ink-700);padding:0;font-weight:600}.pora-invite__field input[type=email],.pora-invite__field select{max-width:100%;min-height:var(--control-min);padding:var(--space-2) var(--space-3);border:var(--thin-1) solid var(--line-200);border-radius:var(--radius-control);background:var(--surface-000);color:var(--ink-900);font:var(--text-body)}.pora-invite__role{align-items:baseline;gap:var(--space-2);font:var(--text-small);color:var(--ink-700);min-height:var(--control-min);display:flex}.pora-invite__role strong{color:var(--ink-900)}.pora-analytics__note{gap:var(--space-1);padding:var(--space-3) var(--space-4);margin:var(--space-3) 0;border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--surface-100);border-left:var(--thin-3) solid var(--line-200);color:var(--ink-700);flex-direction:column;display:flex}.pora-demand{padding:var(--space-6) 0 var(--space-8);font-family:var(--font-sans)}.pora-demand h1{font:var(--text-display);letter-spacing:var(--tracking-display);margin:0 0 var(--space-2)}.pora-demand h2{font:var(--text-subtitle);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-500);margin:var(--space-6) 0 var(--space-2)}.pora-demand h3{font:var(--text-body);margin:var(--space-4) 0 var(--space-2);font-weight:600}.pora-demand__lead{font:var(--text-body);color:var(--ink-600);max-width:62ch;margin:0}.pora-demand__muted{font:var(--text-caption);color:var(--ink-500)}.pora-demand__form{gap:var(--space-4);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.pora-demand__field{gap:var(--space-2);flex-direction:column;min-width:28ch;display:flex}.pora-demand__field>span{font:var(--text-small);color:var(--ink-700);font-weight:600}.pora-demand__field input,.pora-demand__field select{min-height:var(--control-min);padding:var(--space-2) var(--space-3);border:var(--thin-1) solid var(--line-200);border-radius:var(--radius-control);background:var(--surface-000);color:var(--ink-900);font:var(--text-body)}.pora-demand__cost{gap:var(--space-2);margin:var(--space-3) 0;flex-direction:column;display:flex}.pora-demand__free,.pora-demand__paid{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:0 var(--radius-control) var(--radius-control) 0;font:var(--text-small);flex-direction:column;display:flex}.pora-demand__free{background:var(--ok-050);border-left:var(--thin-3) solid var(--ok-700);color:var(--ink-700)}.pora-demand__paid{background:var(--warn-050);border-left:var(--thin-3) solid var(--warn-700);color:var(--ink-700)}.pora-demand__refusal{gap:var(--space-1);padding:var(--space-3) var(--space-4);margin:var(--space-3) 0;border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--danger-050);border-left:var(--thin-3) solid var(--danger-600);color:var(--danger-900);font:var(--text-small);flex-direction:column;display:flex}.pora-demand__note{font:var(--text-caption);color:var(--ink-600);max-width:78ch}.pora-demand__stale{font:var(--text-small);color:var(--warn-700);max-width:78ch}.pora-demand__unmeasured{color:var(--warn-700);font-family:var(--font-sans)}.pora-demand__actions{gap:var(--space-2);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.pora-demand__actions button{min-height:var(--control-min);padding:0 var(--space-5);font:var(--text-body);color:var(--surface-000);background:var(--accent-600);border:var(--thin-1) solid var(--accent-600);border-radius:var(--radius-control);cursor:pointer;font-weight:600}.pora-demand__actions button:disabled{color:var(--ink-400);background:var(--surface-200);border-color:var(--line-300);cursor:not-allowed}.pora-demand__actions button:focus-visible{box-shadow:var(--focus-ring);outline:none}.pora-demand__table{border-collapse:collapse;width:100%;font:var(--text-small);margin:var(--space-2) 0}.pora-demand__table th,.pora-demand__table td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:var(--thin-1) solid var(--line-100)}.pora-demand__table th{color:var(--ink-500);border-bottom-color:var(--line-200);font-weight:600}.pora-demand__table .num{text-align:right;font-family:var(--font-mono);font-variant-numeric:var(--numeric)}.pora-demand__link{font:var(--text-small);color:var(--accent-600);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pora-demand__link:focus-visible{box-shadow:var(--focus-ring);outline:none}.pora-socio .pora-analytics__table button{min-height:var(--control-min);padding:0 var(--space-3);font:var(--text-small);color:var(--accent-700);background:var(--surface-000);border:var(--thin-1) solid var(--line-300);border-radius:var(--radius-control);cursor:pointer;white-space:nowrap;font-weight:600}.pora-socio .pora-analytics__table button:hover{border-color:var(--accent-600)}.pora-socio .pora-analytics__table button:disabled{color:var(--ink-400);background:var(--surface-200);border-color:var(--line-300);cursor:not-allowed}.pora-socio .pora-analytics__table button:focus-visible{box-shadow:var(--focus-ring);outline:none}.pora-sources__filters{align-items:flex-end;gap:var(--space-4);margin:var(--space-4) 0 var(--space-2);font:var(--text-small);flex-wrap:wrap;display:flex}.pora-sources__filters label{gap:var(--space-1);color:var(--ink-500);flex-direction:column;display:flex}.pora-sources__filters select,.pora-sources__filters input{min-height:var(--control-min);padding:var(--space-1) var(--space-2);border:var(--thin-1) solid var(--line-200);border-radius:var(--radius-control);background:var(--surface-000);color:var(--ink-900);font:var(--text-small)}.pora-sources__filters select:focus-visible,.pora-sources__filters input:focus-visible{outline:var(--thin-2) solid var(--accent-500);outline-offset:var(--thin-2)}.pora-sources{max-width:100%;overflow-x:auto}.pora-sources__table{table-layout:auto}.pora-sources__table th{white-space:nowrap}.pora-sources__table td{vertical-align:top;overflow-wrap:anywhere}.pora-sources__table .num{overflow-wrap:normal;white-space:nowrap}.pora-sources__table .pora-analytics__muted{display:block}.pora-sources__state{padding:var(--thin-1) var(--space-2);border-radius:var(--radius-pill);background:var(--surface-200);color:var(--ink-700);white-space:nowrap;display:inline-block}.pora-sources__state--filled_zone{background:var(--ok-050);color:var(--ok-700)}.pora-sources__state--filled_partial{background:var(--warn-050);color:var(--warn-700)}.pora-sources__state--no_source{background:var(--danger-050);color:var(--danger-900)}.pora-sources__ours{margin-left:var(--space-2);padding:0 var(--space-1);border:var(--thin-1) solid var(--line-200);border-radius:var(--radius-chip);font:var(--text-caption);color:var(--ink-500)}.pora-restrictions__table{table-layout:auto}.pora-restrictions__table td{vertical-align:top}.pora-restrictions__table .pora-analytics__muted{display:block}.pora-restrictions__state{padding:var(--thin-1) var(--space-2);border-radius:var(--radius-pill);background:var(--surface-200);color:var(--ink-700);white-space:nowrap;display:inline-block}.pora-restrictions__state--brought{background:var(--ok-050);color:var(--ok-700)}.pora-restrictions__state--not_brought{background:var(--warn-050);color:var(--warn-700)}.pora-restrictions__state--restricted{background:var(--surface-200);color:var(--ink-700)}.pora-restrictions__natures{margin:var(--space-2) 0 var(--space-4);padding-left:var(--space-4);font:var(--text-small);color:var(--ink-700)}.pora-restrictions__natures li{margin-bottom:var(--space-1)}.pora-restrictions__natures strong{margin-right:var(--space-2)}.nav__link.pora-nav-load{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);background:var(--accent-050);border-left:var(--thin-3) solid var(--accent-600);border-radius:0 var(--radius-control) var(--radius-control) 0;color:var(--ink-900);text-decoration:none;display:flex}.nav__link.pora-nav-load:hover .pora-nav-load__label{text-decoration:underline}.nav__link.pora-nav-load:focus-visible{box-shadow:var(--focus-ring);outline:none}.pora-nav-load__text{flex-direction:column;min-width:0;display:flex}.pora-nav-load__label{color:var(--accent-700);font-weight:600;line-height:1.3}.pora-nav-load__hint{font:var(--text-caption);color:var(--ink-600)}.pora-nav-screen__label{font-weight:600;line-height:1.3}.nav__link.pora-nav-screen{text-decoration:none;display:flex}.nav__link.pora-nav-screen:focus-visible{box-shadow:var(--focus-ring);outline:none}.pora-entry-notice{gap:var(--space-3);font-family:var(--font-sans);flex-direction:column;display:flex}.pora-entry-notice__what{font:var(--text-subtitle);color:var(--ink-900);margin:0}.pora-entry-notice__how{font:var(--text-body);color:var(--ink-700);margin:0}.pora-entry-notice__where{padding:var(--space-2) var(--space-4);font:var(--text-body);color:var(--accent-700);border:var(--thin-1) solid var(--accent-600);border-radius:var(--radius-control);align-self:flex-start;font-weight:600}.pora-entry-notice__where:focus-visible{box-shadow:var(--focus-ring);outline:none}.pora-screen-cards{margin:0 0 var(--space-7);font-family:var(--font-sans)}.pora-screen-cards__title{font:var(--text-title);margin:0 0 var(--space-4);color:var(--ink-900)}.pora-screen-cards__group-title{font:var(--text-subtitle);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-500);margin:var(--space-4) 0 var(--space-2)}.pora-screen-cards__list{grid-template-columns:repeat(auto-fill, minmax(var(--size-260), 1fr));gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.pora-screen-cards__link{gap:var(--space-1);min-height:var(--control-min);padding:var(--space-3) var(--space-4);background:var(--surface-100);border:var(--thin-1) solid var(--line-200);border-radius:var(--radius-card);color:var(--ink-900);flex-direction:column;text-decoration:none;display:flex}.pora-screen-cards__link:hover .pora-screen-cards__name{text-decoration:underline}.pora-screen-cards__link:focus-visible{box-shadow:var(--focus-ring);outline:none}.pora-screen-cards__name{font:var(--text-body);font-weight:600}.pora-screen-cards__hint{font:var(--text-caption);color:var(--ink-600)}.pora-rights__why{font:var(--text-small);color:var(--ink-600);margin:var(--space-1) 0 0}.pora-analytics__fold{margin:0 0 var(--space-3);border:var(--thin-1) solid var(--line-200);border-radius:var(--radius-card);padding:var(--space-2) var(--space-4)}.pora-analytics__fold>summary{min-height:var(--control-min);align-items:center;gap:var(--space-2);font:var(--text-subtitle);color:var(--ink-900);cursor:pointer;display:flex}.pora-analytics__fold>summary:focus-visible{box-shadow:var(--focus-ring);outline:none}.pora-analytics__fold-note{font:var(--text-small);color:var(--ink-600)}.pora-analytics__summary{gap:var(--space-1) var(--space-4);margin:0 0 var(--space-5);font:var(--text-body);grid-template-columns:max-content minmax(0,1fr);display:grid}.pora-analytics__summary dt{color:var(--ink-600)}.pora-analytics__summary dd{color:var(--ink-900);margin:0}.pora-load-card{gap:var(--space-6);margin:0 0 var(--space-7);padding:var(--space-6);background:var(--accent-050);border:var(--thin-1) solid var(--accent-100);border-radius:var(--radius-card);color:var(--ink-900);font-family:var(--font-sans);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (max-width:900px){.pora-load-card{grid-template-columns:minmax(0,1fr)}}.pora-load-card__title{font:var(--text-title);margin:0 0 var(--space-2);color:var(--ink-900)}.pora-load-card__phrase{font:var(--text-body);color:var(--ink-700);max-width:52ch;margin:0 0 var(--space-4)}.pora-load-card__button,.pora-layer-actions__primary{min-height:var(--control-min);padding:0 var(--space-5);font:var(--text-body);color:var(--surface-000);background:var(--accent-600);border:var(--thin-1) solid var(--accent-600);border-radius:var(--radius-control);white-space:nowrap;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.pora-load-card__button:hover,.pora-layer-actions__primary:hover{background:var(--accent-700);border-color:var(--accent-700)}.pora-load-card__button:focus-visible,.pora-layer-actions__primary:focus-visible{box-shadow:var(--focus-ring);outline:none}.pora-load-card__subtitle{font:var(--text-subtitle);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-500);margin:0 0 var(--space-2)}.pora-load-card__muted{font:var(--text-small);color:var(--ink-600);margin:0}.pora-load-card__list{margin:0;padding:0;list-style:none}.pora-load-card__row{align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--thin-1) solid var(--accent-100);font:var(--text-small);grid-template-columns:minmax(14ch,1fr) 11ch 16ch max-content;display:grid}.pora-load-card__recent{min-width:0;container-type:inline-size}@container (max-width:640px){.pora-load-card__row{flex-wrap:wrap;display:flex}.pora-load-card__name{flex:100%}.pora-load-card__count{text-align:left;flex:0 0 11ch}.pora-load-card__state{flex:0 0 16ch}.pora-load-card__show{flex:none}}.pora-load-card__name{overflow-wrap:anywhere;font-weight:600}.pora-load-card__count{text-align:right;font-family:var(--font-mono);font-variant-numeric:var(--numeric)}.pora-load-card__show{color:var(--accent-700)}.pora-layer-actions{align-items:center;gap:var(--space-2);font-family:var(--font-sans);flex-wrap:wrap;display:flex}.pora-layer-actions--list{margin:0 0 var(--space-4);gap:var(--space-3)}.pora-layer-actions__note{font:var(--text-small);color:var(--ink-600);max-width:60ch}.pora-layer-actions__secondary{min-height:var(--control-min);padding:0 var(--space-4);font:var(--text-body);color:var(--accent-700);background:var(--surface-000);border:var(--thin-1) solid var(--accent-600);border-radius:var(--radius-control);white-space:nowrap;flex-direction:column;justify-content:center;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.pora-layer-actions__secondary:focus-visible{box-shadow:var(--focus-ring);outline:none}.pora-layer-actions__secondary[aria-disabled=true]{color:var(--ink-500);background:var(--surface-200);border-color:var(--line-300);cursor:not-allowed}.pora-layer-actions__why{font:var(--text-caption);color:var(--ink-600);font-weight:400}.pora-media-file .file-meta__size-type{display:none}.pora-media-file__facts{gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0;grid-template-columns:max-content 1fr;display:grid}.pora-media-file__facts dd{margin:0}.pora-media-note{max-width:72ch}.pora-media-note a{color:var(--accent-700);font-weight:600}.pora-header-links{align-items:center;gap:var(--space-2);font-family:var(--font-sans);display:inline-flex}.pora-header-load,.pora-header-dict{padding:var(--space-1) var(--space-3);font:var(--text-small);border:var(--thin-1) solid var(--accent-600);border-radius:var(--radius-control);white-space:nowrap;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.pora-header-load:focus-visible,.pora-header-dict:focus-visible{box-shadow:var(--focus-ring);outline:none}.pora-header-load{color:var(--surface-000);background:var(--accent-600)}.pora-header-load:hover{background:var(--accent-700);border-color:var(--accent-700)}.pora-header-dict{color:var(--accent-700);background:var(--surface-000)}@media (max-width:768px){.pora-analytics__table,.pora-demand__table{max-width:100%;display:block;overflow-x:auto}.pora-demand__field,.pora-analytics__actions>*,.pora-analytics__actions select{min-width:0;max-width:100%}.app-header .app-header__actions{max-width:none}.pora-header-links{gap:var(--space-1)}.pora-header-load,.pora-header-dict{padding:var(--space-1) var(--space-2)}}.pora-models__model{margin-top:var(--space-6)}.pora-models__facts{gap:var(--space-1) var(--space-4);margin:var(--space-3) 0;grid-template-columns:max-content 1fr;display:grid}.pora-models__facts dt{color:var(--ink-500)}.pora-models__facts dd{margin:0}.pora-columns__pick,.pora-columns__form{align-items:flex-end;gap:var(--space-3) var(--space-4);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.pora-columns__pick label,.pora-columns__form label{gap:var(--space-1);font:var(--text-caption);color:var(--ink-500);flex-direction:column;display:flex}.pora-columns__pick input,.pora-columns__pick select,.pora-columns__form input,.pora-columns__form select{min-height:var(--control-min);padding:var(--space-2) var(--space-3);font:var(--text-body);border:var(--thin-1) solid var(--line-200);border-radius:var(--radius-control);background:var(--surface-000)}.pora-columns__pick select{max-width:100%}.pora-columns__wide{flex:auto}.pora-columns__scroll{overflow-x:auto}.pora-columns__own{background:var(--accent-050)}.pora-columns__own input{width:100%;min-height:var(--control-min);padding:var(--space-1) var(--space-2);font:var(--text-small);border:var(--thin-1) solid var(--line-200);border-radius:var(--radius-control);background:var(--surface-000)}.pora-columns__delete{margin-top:var(--space-1);font:var(--text-caption);color:var(--danger-600);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:block}.pora-columns__pager{margin-top:var(--space-3)}.pora-empty-list{padding:var(--space-6) 0}.pora-empty-list h3{font:var(--text-subtitle);margin:0 0 var(--space-2)}.pora-empty-list p{font:var(--text-body);color:var(--ink-600);margin:0}.pora-empty-list~.no-results>:not(.no-results__actions){display:none}.record-cell--number{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.record-breakdown__rows{gap:var(--space-1) var(--space-4);margin:var(--space-2) 0 0;grid-template-columns:max-content max-content;display:grid}.record-breakdown__rows div{display:contents}.record-breakdown__rows dd{text-align:right;margin:0}.record-breakdown__unknown{font:var(--text-small);color:var(--ink-600)}
