:root{--font-size-10:10px;--font-size-11:11px;--font-size-12:12px;--font-size-13:13px;--font-size-14:14px;--font-size-16:16px;--font-size-18:18px;--font-size-20:20px;--font-size-24:24px;--font-size-28:28px;--font-size-32:32px;--font-size-40:40px;--font-size-48:48px;--font-size-64:64px;--font-size-80:80px;--font-weight-400:400;--font-weight-500:500;--font-weight-600:600;--font-weight-700:700;--font-weight-800:800;--font-line-height-100:1;--font-line-height-120:1.2;--font-line-height-135:1.35;--font-line-height-150:1.5;--font-letter-spacing-tighter:-.02em;--font-letter-spacing-tight:-.01em;--font-letter-spacing-normal:0;--font-letter-spacing-wide:.02em;--font-letter-spacing-wider:.04em;--font-letter-spacing-caps:.06em;--font-letter-spacing-caps-wide:.1em;--font-letter-spacing-caps-widest:.16em;--font-family-label:"JetBrains Mono", ui-monospace, monospace;--font-family-code:"JetBrains Mono", ui-monospace, monospace;--space-1:1px;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--radius-2:2px;--radius-4:4px;--radius-6:6px;--radius-8:8px;--radius-12:12px;--radius-16:16px;--radius-20:20px;--radius-pill:999px;--radius-circle:50%;--glow-4:4px;--glow-8:8px;--glow-16:16px;--glow-24:24px;--alpha-6:6%;--alpha-10:10%;--alpha-14:14%;--alpha-18:18%;--alpha-24:24%;--alpha-32:32%;--alpha-40:40%;--alpha-50:50%;--alpha-60:60%;--alpha-72:72%;--alpha-80:80%;--alpha-90:90%;--color-marker-favourite:#f5c542;--color-marker-favourite-idle:#c9a63c;--color-ink-light:#fff;--color-ink-dark:#16131f;--blur-thin:3px;--blur-regular:8px;--blur-thick:14px;--focus-width:2px;--focus-offset:2px;--layer-backdrop:-10;--layer-sticky:10;--layer-scene:20;--layer-chrome:30;--layer-ambient:40;--layer-float:50;--layer-popover:60;--layer-veil:70;--layer-frame:80;--layer-panel:90;--layer-sheet:100;--layer-menu:110;--layer-dialog:120;--layer-screen:130;--layer-login:140;--layer-stage:150;--layer-tooltip:150;--layer-loader:160;--layer-cursor:170;--breakpoint-phone-narrow:560px;--breakpoint-phone:720px;--breakpoint-tablet:900px;--breakpoint-laptop-narrow:1120px;--breakpoint-laptop:1440px;--breakpoint-height-short:620px;--breakpoint-height-laptop:900px;--breakpoint-height-desktop:1100px;--control-height-xs:24px;--control-height-s:28px;--control-height-m:32px;--control-height-l:40px;--control-icon-xs:12px;--control-icon-s:14px;--control-icon-m:16px;--control-icon-l:18px}:root,[data-variant]{--alpha-wash:var(--alpha-6);--alpha-soft:var(--alpha-14);--alpha-muted:var(--alpha-24);--alpha-line:var(--alpha-50);--alpha-glow:var(--alpha-50);--color-surface-glass:color-mix(in srgb, var(--color-surface-panel) var(--alpha-72), transparent);--color-surface-glass-dense:color-mix(in srgb, var(--color-surface-panel) var(--alpha-90), transparent);--color-surface-scrim:color-mix(in srgb, var(--color-surface-page) var(--alpha-60), transparent);--color-border-focus:var(--color-accent-default);--color-border-accent:color-mix(in srgb, var(--color-accent-default) var(--alpha-line), transparent);--color-text-on-dark-fill:var(--color-ink-light);--color-text-on-light-fill:var(--color-ink-dark);--color-accent-muted:color-mix(in srgb, var(--color-accent-default) var(--alpha-muted), transparent);--color-accent-glow:color-mix(in srgb, var(--color-accent-default) var(--alpha-glow), transparent);--color-state-hover:color-mix(in srgb, var(--color-text-primary) var(--alpha-6), transparent);--color-state-pressed:color-mix(in srgb, var(--color-text-primary) var(--alpha-10), transparent);--color-danger-default:var(--color-valence-negative);--color-danger-soft:color-mix(in srgb, var(--color-danger-default) var(--alpha-soft), transparent);--color-danger-border:color-mix(in srgb, var(--color-danger-default) var(--alpha-line), transparent);--color-chart-track:color-mix(in srgb, var(--color-text-primary) var(--alpha-14), transparent);--elevation-floating:0 10px 28px -8px var(--color-shadow-default);--elevation-overlay:0 32px 80px -24px var(--color-shadow-default);--halo-page:0 0 2px var(--color-surface-page), 0 0 8px var(--color-surface-page);--halo-panel:0 0 2px var(--color-surface-panel), 0 0 8px var(--color-surface-panel);--ring-focus:0 0 0 3px var(--color-accent-soft);--opacity-disabled:var(--alpha-40);--opacity-dimmed:var(--alpha-32);--opacity-hint:var(--alpha-60);--type-number-xl-font-family:var(--font-family-numeric);--type-number-xl-font-size:var(--font-size-80);--type-number-xl-font-weight:var(--font-weight-700);--type-number-xl-line-height:var(--font-line-height-100);--type-number-xl-letter-spacing:var(--font-letter-spacing-tighter);--type-number-l-font-family:var(--font-family-numeric);--type-number-l-font-size:var(--font-size-64);--type-number-l-font-weight:var(--font-weight-700);--type-number-l-line-height:var(--font-line-height-100);--type-number-l-letter-spacing:var(--font-letter-spacing-tighter);--type-number-m-font-family:var(--font-family-numeric);--type-number-m-font-size:var(--font-size-48);--type-number-m-font-weight:var(--font-weight-700);--type-number-m-line-height:var(--font-line-height-100);--type-number-m-letter-spacing:var(--font-letter-spacing-tighter);--type-number-s-font-family:var(--font-family-numeric);--type-number-s-font-size:var(--font-size-32);--type-number-s-font-weight:var(--font-weight-700);--type-number-s-line-height:var(--font-line-height-100);--type-number-s-letter-spacing:var(--font-letter-spacing-tighter);--type-number-xs-font-family:var(--font-family-numeric);--type-number-xs-font-size:var(--font-size-24);--type-number-xs-font-weight:var(--font-weight-700);--type-number-xs-line-height:var(--font-line-height-100);--type-number-xs-letter-spacing:var(--font-letter-spacing-tighter);--type-title-l-font-family:var(--font-family-display);--type-title-l-font-size:var(--font-size-20);--type-title-l-font-weight:var(--font-weight-600);--type-title-l-line-height:var(--font-line-height-120);--type-title-l-letter-spacing:var(--font-letter-spacing-tight);--type-title-m-font-family:var(--font-family-display);--type-title-m-font-size:var(--font-size-16);--type-title-m-font-weight:var(--font-weight-600);--type-title-m-line-height:var(--font-line-height-120);--type-title-m-letter-spacing:var(--font-letter-spacing-tight);--type-title-s-font-family:var(--font-family-display);--type-title-s-font-size:var(--font-size-14);--type-title-s-font-weight:var(--font-weight-600);--type-title-s-line-height:var(--font-line-height-135);--type-title-s-letter-spacing:var(--font-letter-spacing-tight);--type-body-l-font-family:var(--font-family-body);--type-body-l-font-size:var(--font-size-14);--type-body-l-font-weight:var(--font-weight-400);--type-body-l-line-height:var(--font-line-height-150);--type-body-l-letter-spacing:var(--font-letter-spacing-normal);--type-body-m-font-family:var(--font-family-body);--type-body-m-font-size:var(--font-size-13);--type-body-m-font-weight:var(--font-weight-400);--type-body-m-line-height:var(--font-line-height-135);--type-body-m-letter-spacing:var(--font-letter-spacing-normal);--type-body-s-font-family:var(--font-family-body);--type-body-s-font-size:var(--font-size-12);--type-body-s-font-weight:var(--font-weight-400);--type-body-s-line-height:var(--font-line-height-135);--type-body-s-letter-spacing:var(--font-letter-spacing-normal);--type-label-m-font-family:var(--font-family-label);--type-label-m-font-size:var(--font-size-12);--type-label-m-font-weight:var(--font-weight-400);--type-label-m-line-height:var(--font-line-height-120);--type-label-m-letter-spacing:var(--font-letter-spacing-wide);--type-label-s-font-family:var(--font-family-label);--type-label-s-font-size:var(--font-size-11);--type-label-s-font-weight:var(--font-weight-600);--type-label-s-line-height:var(--font-line-height-120);--type-label-s-letter-spacing:var(--font-letter-spacing-caps-wide);--type-caption-font-family:var(--font-family-body);--type-caption-font-size:var(--font-size-11);--type-caption-font-weight:var(--font-weight-400);--type-caption-line-height:var(--font-line-height-135);--type-caption-letter-spacing:var(--font-letter-spacing-normal);--type-micro-font-family:var(--font-family-body);--type-micro-font-size:var(--font-size-10);--type-micro-font-weight:var(--font-weight-400);--type-micro-line-height:var(--font-line-height-120);--type-micro-letter-spacing:var(--font-letter-spacing-normal);--type-control-s-font-family:var(--font-family-body);--type-control-s-font-size:var(--font-size-12);--type-control-s-font-weight:var(--font-weight-500);--type-control-s-line-height:var(--font-line-height-100);--type-control-s-letter-spacing:var(--font-letter-spacing-normal);--type-control-m-font-family:var(--font-family-body);--type-control-m-font-size:var(--font-size-13);--type-control-m-font-weight:var(--font-weight-500);--type-control-m-line-height:var(--font-line-height-100);--type-control-m-letter-spacing:var(--font-letter-spacing-normal);--type-control-l-font-family:var(--font-family-body);--type-control-l-font-size:var(--font-size-14);--type-control-l-font-weight:var(--font-weight-600);--type-control-l-line-height:var(--font-line-height-100);--type-control-l-letter-spacing:var(--font-letter-spacing-normal);--control-padding-xs:var(--space-8);--control-padding-s:var(--space-10);--control-padding-m:var(--space-12);--control-padding-l:var(--space-16);--control-gap:var(--space-6);--control-inset:var(--space-2);--control-radius:var(--radius-pill)}[data-variant=neon][data-mode=dark]{--font-family-display:"Manrope", system-ui, sans-serif;--font-family-body:"Inter", system-ui, sans-serif;--font-family-numeric:"Manrope", system-ui, sans-serif;--radius-panel:18px;--radius-inner:12px;--color-surface-page:#05070f;--color-surface-panel:#0d1529a8;--color-surface-inset:#060b18b3;--color-border-default:#5682d633;--color-border-strong:#3ea8ff73;--color-shadow-default:#030816e6;--color-text-primary:#eaf1ff;--color-text-secondary:#9db2da;--color-text-tertiary:#6a7da5;--color-text-on-accent:var(--color-ink-dark);--color-accent-default:#3ea8ff;--color-accent-soft:#3ea8ff24;--color-accent-fill:var(--color-accent-default);--color-category-foreign:#3ea8ff;--color-category-russia:#9d5cff;--color-category-near:#3e55ff;--color-valence-positive:#3ddc97;--color-valence-negative:#ff6b6b;--color-status-ok:#5c6f96;--color-status-warn:#e8b23a;--color-status-crit:#f0544f;--color-chart-grid:#4c78c81f;--color-chart-neutral:#5c6f96;--gradient-surface-page:radial-gradient(1200px 720px at 72% 4%, #123566 0%, #081227 44%, #05070f 100%);--motion-easing-standard:cubic-bezier(.22, 1, .36, 1);--motion-duration-long:.6s;--motion-stagger:50ms;--elevation-raised:0 24px 60px -28px #030816e6}[data-variant=neon][data-mode=light]{--font-family-display:"Manrope", system-ui, sans-serif;--font-family-body:"Inter", system-ui, sans-serif;--font-family-numeric:"Manrope", system-ui, sans-serif;--radius-panel:18px;--radius-inner:12px;--color-surface-page:#eef3fc;--color-surface-panel:#ffffffbd;--color-surface-inset:#e5edf8;--color-border-default:#285aaa24;--color-border-strong:#2f6bff80;--color-shadow-default:#1e3c784d;--color-text-primary:#0e1830;--color-text-secondary:#47597e;--color-text-tertiary:#5b6a85;--color-text-on-accent:var(--color-ink-light);--color-accent-default:#2f6bff;--color-accent-soft:#2f6bff1a;--color-accent-fill:#2e6afe;--color-category-foreign:#2f6bff;--color-category-russia:#7b3fe0;--color-category-near:#2f47ff;--color-valence-positive:#047951;--color-valence-negative:#c13920;--color-status-ok:#8090ac;--color-status-warn:#b07d14;--color-status-crit:#d23c2f;--color-chart-grid:#285aaa14;--color-chart-neutral:#8090ac;--gradient-surface-page:radial-gradient(1200px 720px at 72% 2%, #d3e4ff 0%, #e8f0fb 46%, #eef3fc 100%);--motion-easing-standard:cubic-bezier(.22, 1, .36, 1);--motion-duration-long:.6s;--motion-stagger:50ms;--elevation-raised:0 18px 44px -28px #1e3c784d}[data-variant=minimal][data-mode=dark]{--font-family-display:"Inter", system-ui, sans-serif;--font-family-body:"Inter", system-ui, sans-serif;--font-family-numeric:"Inter", system-ui, sans-serif;--radius-panel:10px;--radius-inner:8px;--color-surface-page:#0f1216;--color-surface-panel:#171b21;--color-surface-inset:#12161b;--color-border-default:#ffffff14;--color-border-strong:#ffffff29;--color-shadow-default:#000c;--color-text-primary:#eef1f4;--color-text-secondary:#a2acb8;--color-text-tertiary:#7b8591;--color-text-on-accent:var(--color-ink-dark);--color-accent-default:#7b83f6;--color-accent-soft:#7b83f624;--color-accent-fill:var(--color-accent-default);--color-category-foreign:#4f8cef;--color-category-russia:#9d5cff;--color-category-near:#4f62ef;--color-valence-positive:#3fbf87;--color-valence-negative:#e5674f;--color-status-ok:#6b7480;--color-status-warn:#e0aa3c;--color-status-crit:#ec5a4d;--color-chart-grid:#ffffff0f;--color-chart-neutral:#6b7480;--gradient-surface-page:linear-gradient(180deg, #14181e 0%, #0f1216 100%);--motion-easing-standard:cubic-bezier(.4, 0, .2, 1);--motion-duration-long:.45s;--motion-stagger:40ms;--elevation-raised:0 18px 44px -30px #000c}[data-variant=minimal][data-mode=light]{--font-family-display:"Inter", system-ui, sans-serif;--font-family-body:"Inter", system-ui, sans-serif;--font-family-numeric:"Inter", system-ui, sans-serif;--radius-panel:10px;--radius-inner:8px;--color-surface-page:#f6f7f9;--color-surface-panel:#fff;--color-surface-inset:#f4f6f8;--color-border-default:#0f141e17;--color-border-strong:#0f141e2e;--color-shadow-default:#1e2d4647;--color-text-primary:#10151c;--color-text-secondary:#55606e;--color-text-tertiary:#67707e;--color-text-on-accent:var(--color-ink-light);--color-accent-default:#4c56d9;--color-accent-soft:#4c56d91a;--color-accent-fill:var(--color-accent-default);--color-category-foreign:#2f6bff;--color-category-russia:#7b3fe0;--color-category-near:#2f47ff;--color-valence-positive:#068056;--color-valence-negative:#c84027;--color-status-ok:#8b95a3;--color-status-warn:#a87a15;--color-status-crit:#c8402f;--color-chart-grid:#0f141e0f;--color-chart-neutral:#8b95a3;--gradient-surface-page:linear-gradient(180deg, #fff 0%, #f3f5f8 100%);--motion-easing-standard:cubic-bezier(.4, 0, .2, 1);--motion-duration-long:.45s;--motion-stagger:40ms;--elevation-raised:0 18px 40px -28px #1e2d4647}[data-variant=console][data-mode=dark]{--font-family-display:"JetBrains Mono", system-ui, sans-serif;--font-family-body:"JetBrains Mono", system-ui, sans-serif;--font-family-numeric:"JetBrains Mono", system-ui, sans-serif;--radius-panel:18px;--radius-inner:12px;--color-surface-page:#05090f;--color-surface-panel:#0e1a269e;--color-surface-inset:#060c14b8;--color-border-default:#4fa0d238;--color-border-strong:#4a9eff80;--color-shadow-default:#000000eb;--color-text-primary:#cfe6f5;--color-text-secondary:#82a7bf;--color-text-tertiary:#628299;--color-text-on-accent:var(--color-ink-dark);--color-accent-default:#4a9eff;--color-accent-soft:#4a9eff24;--color-accent-fill:var(--color-accent-default);--color-category-foreign:#4a9eff;--color-category-russia:#9d5cff;--color-category-near:#4a5fff;--color-valence-positive:#3ddc97;--color-valence-negative:#ff6b6b;--color-status-ok:#4f6f85;--color-status-warn:#e8b23a;--color-status-crit:#f0544f;--color-chart-grid:#4fa0d229;--color-chart-neutral:#4f6f85;--gradient-surface-page:linear-gradient(180deg, #0b141d 0%, #070e16 55%, #05090f 100%);--motion-easing-standard:cubic-bezier(.16, 1, .3, 1);--motion-duration-long:.34s;--motion-stagger:30ms;--elevation-raised:0 22px 54px -30px #000000eb}[data-variant=console][data-mode=light]{--font-family-display:"JetBrains Mono", system-ui, sans-serif;--font-family-body:"JetBrains Mono", system-ui, sans-serif;--font-family-numeric:"JetBrains Mono", system-ui, sans-serif;--radius-panel:18px;--radius-inner:12px;--color-surface-page:#e6ecf1;--color-surface-panel:#ffffffb8;--color-surface-inset:#dae2ea;--color-border-default:#28507829;--color-border-strong:#2f72c880;--color-shadow-default:#1e375a4d;--color-text-primary:#122232;--color-text-secondary:#4a627a;--color-text-tertiary:#546576;--color-text-on-accent:var(--color-ink-light);--color-accent-default:#2f72c8;--color-accent-soft:#2f72c81a;--color-accent-fill:var(--color-accent-default);--color-category-foreign:#2f72c8;--color-category-russia:#7b3fe0;--color-category-near:#2f41c8;--color-valence-positive:#07714c;--color-valence-negative:#b93017;--color-status-ok:#8496a8;--color-status-warn:#a97b12;--color-status-crit:#c43c2c;--color-chart-grid:#2850781a;--color-chart-neutral:#8496a8;--gradient-surface-page:linear-gradient(180deg, #eef2f6 0%, #dde5ec 100%);--motion-easing-standard:cubic-bezier(.16, 1, .3, 1);--motion-duration-long:.34s;--motion-stagger:30ms;--elevation-raised:0 18px 40px -28px #1e375a4d}[data-variant=cinematic][data-mode=dark]{--font-family-display:"Playfair Display", system-ui, sans-serif;--font-family-body:"Inter", system-ui, sans-serif;--font-family-numeric:"Inter", system-ui, sans-serif;--radius-panel:18px;--radius-inner:12px;--color-surface-page:#080612;--color-surface-panel:#18162c80;--color-surface-inset:#0c0a189e;--color-border-default:#b4a0dc33;--color-border-strong:#9a8ce680;--color-shadow-default:#000000d9;--color-text-primary:#f2eff8;--color-text-secondary:#b6afc6;--color-text-tertiary:#7f7994;--color-text-on-accent:var(--color-ink-dark);--color-accent-default:#9a8ce6;--color-accent-soft:#9a8ce624;--color-accent-fill:var(--color-accent-default);--color-category-foreign:#86b6ff;--color-category-russia:#a76ce0;--color-category-near:#8694ff;--color-valence-positive:#7fd9b0;--color-valence-negative:#f08a86;--color-status-ok:#7b7590;--color-status-warn:#e2b45f;--color-status-crit:#f0706b;--color-chart-grid:#b4a0dc14;--color-chart-neutral:#7b7590;--gradient-surface-page:radial-gradient(1300px 820px at 28% 0%, #241a45 0%, #100c26 44%, #080612 100%);--motion-easing-standard:cubic-bezier(.65, 0, .35, 1);--motion-duration-long:1s;--motion-stagger:90ms;--elevation-raised:0 30px 70px -32px #000000d9}[data-variant=cinematic][data-mode=light]{--font-family-display:"Playfair Display", system-ui, sans-serif;--font-family-body:"Inter", system-ui, sans-serif;--font-family-numeric:"Inter", system-ui, sans-serif;--radius-panel:18px;--radius-inner:12px;--color-surface-page:#f2f0f7;--color-surface-panel:#fffdffdb;--color-surface-inset:#f1eef7;--color-border-default:#3c305024;--color-border-strong:#785ca880;--color-shadow-default:#3c2e5866;--color-text-primary:#211d2b;--color-text-secondary:#655c74;--color-text-tertiary:#706880;--color-text-on-accent:var(--color-ink-light);--color-accent-default:#7c5ca8;--color-accent-soft:#7c5ca81f;--color-accent-fill:var(--color-accent-default);--color-category-foreign:#3f74c0;--color-category-russia:#7a45b5;--color-category-near:#3f4ec0;--color-valence-positive:#137b55;--color-valence-negative:#b24c36;--color-status-ok:#948ba5;--color-status-warn:#a87a2a;--color-status-crit:#c14a3c;--color-chart-grid:#3c305012;--color-chart-neutral:#948ba5;--gradient-surface-page:radial-gradient(1200px 760px at 26% 0%, #f6f1ff 0%, #efe9f7 52%, #ece6f2 100%);--motion-easing-standard:cubic-bezier(.65, 0, .35, 1);--motion-duration-long:1s;--motion-stagger:90ms;--elevation-raised:0 26px 60px -34px #3c2e5866}[data-variant=tourism][data-mode=dark],[data-variant=tourism][data-mode=light]{--font-family-display:"Inter", system-ui, sans-serif;--font-family-body:"Inter", system-ui, sans-serif;--font-family-numeric:"Inter", system-ui, sans-serif;--radius-panel:18px;--radius-inner:12px;--color-surface-page:#05070f;--color-surface-panel:#0d1529;--color-surface-inset:#070d1c;--color-border-default:#334a738c;--color-border-strong:#3ea8ff80;--color-shadow-default:#020612d9;--color-text-primary:#f2f6ff;--color-text-secondary:#b7c7e8;--color-text-tertiary:#8395b8;--color-text-on-accent:var(--color-ink-dark);--color-accent-default:#3ea8ff;--color-accent-soft:#3ea8ff24;--color-accent-fill:var(--color-accent-default);--color-category-foreign:#58b8c4;--color-category-russia:#8ea6de;--color-category-near:#5865c4;--color-valence-positive:#3ddc97;--color-valence-negative:#ff6b6b;--color-status-ok:#66789c;--color-status-warn:#e8b23a;--color-status-crit:#ff6b6b;--color-chart-grid:#243758d9;--color-chart-neutral:#8395b8;--gradient-surface-page:linear-gradient(180deg, #080d1b 0%, #05070f 58%);--motion-easing-standard:cubic-bezier(.22, 1, .36, 1);--motion-duration-long:.6s;--motion-stagger:50ms;--elevation-raised:0 22px 56px -30px #020612d9}[data-scheme=azure][data-mode=dark]{--color-border-strong:#3ea8ff80;--color-accent-default:#3ea8ff;--color-accent-soft:#3ea8ff24;--color-category-foreign:#3ea8ff;--color-category-russia:#9d5cff;--color-category-near:#3e55ff;--color-text-on-accent:var(--color-ink-dark);--color-accent-fill:var(--color-accent-default)}[data-scheme=azure][data-mode=light]{--color-border-strong:#338ad180;--color-accent-default:#338ad1;--color-accent-soft:#338ad124;--color-category-foreign:#338ad1;--color-category-russia:#814bd1;--color-category-near:#3345d1;--color-text-on-accent:var(--color-ink-dark);--color-accent-fill:var(--color-accent-default)}[data-scheme=royal][data-mode=dark]{--color-border-strong:#5470ff80;--color-accent-default:#5470ff;--color-accent-soft:#5470ff24;--color-category-foreign:#5470ff;--color-category-russia:#9a5cf0;--color-category-near:#5468ff;--color-text-on-accent:var(--color-ink-dark);--color-accent-fill:#5571ff}[data-scheme=royal][data-mode=light]{--color-border-strong:#455cd180;--color-accent-default:#455cd1;--color-accent-soft:#455cd124;--color-category-foreign:#455cd1;--color-category-russia:#7e4bc5;--color-category-near:#4555d1;--color-text-on-accent:var(--color-ink-light);--color-accent-fill:var(--color-accent-default)}[data-scheme=sky][data-mode=dark]{--color-border-strong:#58b0ff80;--color-accent-default:#58b0ff;--color-accent-soft:#58b0ff24;--color-category-foreign:#58b0ff;--color-category-russia:#8f6cf5;--color-category-near:#586bff;--color-text-on-accent:var(--color-ink-dark);--color-accent-fill:var(--color-accent-default)}[data-scheme=sky][data-mode=light]{--color-border-strong:#4890d180;--color-accent-default:#4890d1;--color-accent-soft:#4890d124;--color-category-foreign:#4890d1;--color-category-russia:#7559c9;--color-category-near:#4858d1;--color-text-on-accent:var(--color-ink-dark);--color-accent-fill:var(--color-accent-default)}[data-scheme=indigo][data-mode=dark]{--color-border-strong:#6f7cf080;--color-accent-default:#6f7cf0;--color-accent-soft:#6f7cf024;--color-category-foreign:#5a86e8;--color-category-russia:#a06ce0;--color-category-near:#5a6be8;--color-text-on-accent:var(--color-ink-dark);--color-accent-fill:var(--color-accent-default)}[data-scheme=indigo][data-mode=light]{--color-border-strong:#5b66c580;--color-accent-default:#5b66c5;--color-accent-soft:#5b66c524;--color-category-foreign:#4a6ebe;--color-category-russia:#8359b8;--color-category-near:#4a58be;--color-text-on-accent:var(--color-ink-light);--color-accent-fill:var(--color-accent-default)}[data-scheme=steel][data-mode=dark]{--color-border-strong:#6d8fc880;--color-accent-default:#6d8fc8;--color-accent-soft:#6d8fc824;--color-category-foreign:#6d8fc8;--color-category-russia:#9a86d0;--color-category-near:#6d78c8;--color-text-on-accent:var(--color-ink-dark);--color-accent-fill:var(--color-accent-default)}[data-scheme=steel][data-mode=light]{--color-border-strong:#5975a480;--color-accent-default:#5975a4;--color-accent-soft:#5975a424;--color-category-foreign:#5975a4;--color-category-russia:#7e6eab;--color-category-near:#5962a4;--color-text-on-accent:var(--color-ink-light);--color-accent-fill:var(--color-accent-default)}[data-scheme=cobalt][data-mode=dark]{--color-border-strong:#2f6bff80;--color-accent-default:#2f6bff;--color-accent-soft:#2f6bff24;--color-category-foreign:#2f86ff;--color-category-russia:#7d3cff;--color-category-near:#2f47ff;--color-text-on-accent:var(--color-ink-light);--color-accent-fill:#2e6afe}[data-scheme=cobalt][data-mode=light]{--color-border-strong:#2758d180;--color-accent-default:#2758d1;--color-accent-soft:#2758d124;--color-category-foreign:#276ed1;--color-category-russia:#6731d1;--color-category-near:#273bd1;--color-text-on-accent:var(--color-ink-light);--color-accent-fill:var(--color-accent-default)}[data-scheme=lavender][data-mode=dark]{--color-border-strong:#8e8cff80;--color-accent-default:#8e8cff;--color-accent-soft:#8e8cff24;--color-category-foreign:#7aa7ff;--color-category-russia:#c291ff;--color-category-near:#7a8aff;--color-text-on-accent:var(--color-ink-dark);--color-accent-fill:var(--color-accent-default)}[data-scheme=lavender][data-mode=light]{--color-border-strong:#7473d180;--color-accent-default:#7473d1;--color-accent-soft:#7473d124;--color-category-foreign:#6489d1;--color-category-russia:#9f77d1;--color-category-near:#6471d1;--color-text-on-accent:var(--color-ink-dark);--color-accent-fill:#7574d2}[data-scheme=ice][data-mode=dark]{--color-border-strong:#7cc4ff80;--color-accent-default:#7cc4ff;--color-accent-soft:#7cc4ff24;--color-category-foreign:#86c5ff;--color-category-russia:#a8a0ff;--color-category-near:#8694ff;--color-text-on-accent:var(--color-ink-dark);--color-accent-fill:var(--color-accent-default)}[data-scheme=ice][data-mode=light]{--color-border-strong:#66a1d180;--color-accent-default:#66a1d1;--color-accent-soft:#66a1d124;--color-category-foreign:#6ea2d1;--color-category-russia:#8a83d1;--color-category-near:#6e7ad1;--color-text-on-accent:var(--color-ink-dark);--color-accent-fill:var(--color-accent-default)}[data-scheme=amethyst][data-mode=dark]{--color-border-strong:#9b6bff80;--color-accent-default:#9b6bff;--color-accent-soft:#9b6bff24;--color-category-foreign:#6a8dff;--color-category-russia:#b45cf5;--color-category-near:#6a7bff;--color-text-on-accent:var(--color-ink-dark);--color-accent-fill:var(--color-accent-default)}[data-scheme=amethyst][data-mode=light]{--color-border-strong:#7f58d180;--color-accent-default:#7f58d1;--color-accent-soft:#7f58d124;--color-category-foreign:#5774d1;--color-category-russia:#944bc9;--color-category-near:#5765d1;--color-text-on-accent:var(--color-ink-light);--color-accent-fill:var(--color-accent-default)}[data-scheme=dusk][data-mode=dark]{--color-border-strong:#7486d880;--color-accent-default:#7486d8;--color-accent-soft:#7486d824;--color-category-foreign:#5b7fd6;--color-category-russia:#8e6fc9;--color-category-near:#5b69d6;--color-text-on-accent:var(--color-ink-dark);--color-accent-fill:var(--color-accent-default)}[data-scheme=dusk][data-mode=light]{--color-border-strong:#5f6eb180;--color-accent-default:#5f6eb1;--color-accent-soft:#5f6eb124;--color-category-foreign:#4b68af;--color-category-russia:#745ba5;--color-category-near:#4b57af;--color-text-on-accent:var(--color-ink-light);--color-accent-fill:var(--color-accent-default)}[data-scheme=trio][data-mode=dark]{--color-border-strong:#5671ff80;--color-accent-default:#5671ff;--color-accent-soft:#5671ff24;--color-category-foreign:#19d3f3;--color-category-russia:#d177ff;--color-category-near:#5671ff;--color-text-on-accent:var(--color-ink-dark);--color-accent-fill:var(--color-accent-default)}[data-scheme=trio][data-mode=light]{--color-border-strong:#475dd180;--color-accent-default:#475dd1;--color-accent-soft:#475dd124;--color-category-foreign:#15adc7;--color-category-russia:#ab62d1;--color-category-near:#475dd1;--color-text-on-accent:var(--color-ink-light);--color-accent-fill:var(--color-accent-default)}[data-scheme=mist][data-mode=dark]{--color-border-strong:#87a4dc80;--color-accent-default:#87a4dc;--color-accent-soft:#87a4dc24;--color-category-foreign:#87a4dc;--color-category-russia:#b08fd4;--color-category-near:#8791dc;--color-text-on-accent:var(--color-ink-dark);--color-accent-fill:var(--color-accent-default)}[data-scheme=mist][data-mode=light]{--color-border-strong:#6f86b480;--color-accent-default:#6f86b4;--color-accent-soft:#6f86b424;--color-category-foreign:#6f86b4;--color-category-russia:#9075ae;--color-category-near:#6f77b4;--color-text-on-accent:var(--color-ink-dark);--color-accent-fill:var(--color-accent-default)}[data-scheme=pastel][data-mode=dark]{--color-border-strong:#7aa8d880;--color-accent-default:#7aa8d8;--color-accent-soft:#7aa8d824;--color-category-foreign:#7aa8d8;--color-category-russia:#b394d8;--color-category-near:#7a85d8;--color-text-on-accent:var(--color-ink-dark);--color-accent-fill:var(--color-accent-default)}[data-scheme=pastel][data-mode=light]{--color-border-strong:#648ab180;--color-accent-default:#648ab1;--color-accent-soft:#648ab124;--color-category-foreign:#648ab1;--color-category-russia:#9379b1;--color-category-near:#646db1;--color-text-on-accent:var(--color-ink-dark);--color-accent-fill:var(--color-accent-default)}[data-variant][data-fonts=inter]{--font-family-display:"Inter", system-ui, sans-serif;--font-family-body:"Inter", system-ui, sans-serif;--font-family-label:"Inter", ui-monospace, monospace;--font-family-numeric:"Inter", system-ui, sans-serif}[data-variant][data-fonts=golos]{--font-family-display:"Golos Text", system-ui, sans-serif;--font-family-body:"Golos Text", system-ui, sans-serif;--font-family-label:"Golos Text", ui-monospace, monospace;--font-family-numeric:"Golos Text", system-ui, sans-serif}[data-variant][data-fonts=onest]{--font-family-display:"Onest", system-ui, sans-serif;--font-family-body:"Onest", system-ui, sans-serif;--font-family-label:"Onest", ui-monospace, monospace;--font-family-numeric:"Onest", system-ui, sans-serif}[data-variant][data-fonts=manrope]{--font-family-display:"Manrope", system-ui, sans-serif;--font-family-body:"Inter", system-ui, sans-serif;--font-family-label:"Inter", ui-monospace, monospace;--font-family-numeric:"Manrope", system-ui, sans-serif}[data-variant][data-fonts=plex]{--font-family-display:"IBM Plex Sans", system-ui, sans-serif;--font-family-body:"IBM Plex Sans", system-ui, sans-serif;--font-family-label:"IBM Plex Sans", ui-monospace, monospace;--font-family-numeric:"IBM Plex Sans", system-ui, sans-serif}[data-variant][data-fonts=ptserif]{--font-family-display:"PT Serif", system-ui, sans-serif;--font-family-body:"PT Sans", system-ui, sans-serif;--font-family-label:"PT Sans", ui-monospace, monospace;--font-family-numeric:"PT Sans", system-ui, sans-serif}@property --btn-layer{syntax:"<color>";inherits:false;initial-value:#0000}@property --btn-tint{syntax:"<color>";inherits:false;initial-value:#0000}@property --chip-layer{syntax:"<color>";inherits:false;initial-value:#0000}@property --seg-layer{syntax:"<color>";inherits:false;initial-value:#0000}.btn,.chip,.seg__item{transition:color .15s var(--motion-easing-standard), border-color .15s var(--motion-easing-standard), background-color .15s var(--motion-easing-standard), --btn-layer .15s var(--motion-easing-standard), --btn-tint .15s var(--motion-easing-standard), --chip-layer .15s var(--motion-easing-standard), --seg-layer .15s var(--motion-easing-standard)}.btn{--btn-h:var(--control-height-m);--btn-pad:var(--control-padding-m);--btn-icon:var(--control-icon-m);--btn-bg:var(--color-surface-inset);--btn-border:var(--color-border-strong);--btn-ink:var(--color-text-secondary);--btn-ink-strong:var(--color-text-primary);justify-content:center;align-items:center;gap:var(--control-gap);box-sizing:border-box;height:var(--btn-h);min-width:var(--btn-h);padding:0 var(--btn-pad);border:1px solid var(--btn-border);border-radius:var(--control-radius);background-color:var(--btn-bg);background-image:linear-gradient(var(--btn-layer), var(--btn-layer)), linear-gradient(var(--btn-tint), var(--btn-tint));color:var(--btn-ink);font-family:var(--type-control-m-font-family);font-size:var(--type-control-m-font-size);font-weight:var(--type-control-m-font-weight);line-height:var(--type-control-m-line-height);letter-spacing:var(--type-control-m-letter-spacing);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;margin:0;text-decoration:none;display:inline-flex;position:relative}.btn>svg{width:var(--btn-icon);height:var(--btn-icon);flex:none}.btn:where([data-icon-only]){width:var(--btn-h);padding:0}.btn:where([data-size=xs],[data-size=s]){font-family:var(--type-control-s-font-family);font-size:var(--type-control-s-font-size);font-weight:var(--type-control-s-font-weight);line-height:var(--type-control-s-line-height);letter-spacing:var(--type-control-s-letter-spacing)}.btn:where([data-size=xs]){--btn-h:var(--control-height-xs);--btn-pad:var(--control-padding-xs);--btn-icon:var(--control-icon-xs)}.btn:where([data-size=s]){--btn-h:var(--control-height-s);--btn-pad:var(--control-padding-s);--btn-icon:var(--control-icon-s)}.btn:where([data-size=l]){--btn-h:var(--control-height-l);--btn-pad:var(--control-padding-l);--btn-icon:var(--control-icon-l);font-family:var(--type-control-l-font-family);font-size:var(--type-control-l-font-size);font-weight:var(--type-control-l-font-weight);line-height:var(--type-control-l-line-height);letter-spacing:var(--type-control-l-letter-spacing)}.btn:where([data-appearance=primary]){--btn-bg:var(--color-accent-fill);--btn-border:transparent;--btn-ink:var(--color-text-on-accent);--btn-ink-strong:var(--color-text-on-accent)}.btn:where([data-appearance=tonal]){--btn-bg:var(--color-accent-soft);--btn-border:var(--color-border-accent);--btn-ink:var(--color-text-primary)}.btn:where([data-appearance=ghost]){--btn-bg:transparent;--btn-border:transparent}.btn:where([data-appearance=danger]){--btn-bg:var(--color-danger-soft);--btn-border:var(--color-danger-border);--btn-ink:var(--color-danger-default);--btn-ink-strong:var(--color-danger-default)}.btn:where([data-appearance=glass]){--btn-bg:var(--color-surface-glass);--btn-ink:var(--color-text-primary);-webkit-backdrop-filter:blur(var(--blur-regular));backdrop-filter:blur(var(--blur-regular))}.btn:where([aria-pressed=true],[data-on=true]){--btn-tint:var(--color-accent-soft);--btn-border:var(--color-border-accent);--btn-ink:var(--btn-ink-strong)}.btn:where(:not(:disabled,[aria-disabled=true]):hover){--btn-layer:var(--color-state-hover);--btn-ink:var(--btn-ink-strong)}.btn:where(:not(:disabled,[aria-disabled=true]):active){--btn-layer:var(--color-state-pressed)}.btn:where(:disabled,[aria-disabled=true]){opacity:var(--opacity-disabled);cursor:default}.chip{--chip-h:var(--control-height-xs);--chip-pad:var(--control-padding-xs);--chip-bg:var(--color-surface-inset);--chip-border:var(--color-border-default);--chip-ink:var(--color-text-secondary);--chip-ink-strong:var(--color-text-primary);align-items:center;gap:var(--control-gap);box-sizing:border-box;height:var(--chip-h);padding:0 var(--chip-pad);border:1px solid var(--chip-border);border-radius:var(--control-radius);background-color:var(--chip-bg);background-image:linear-gradient(var(--chip-layer), var(--chip-layer));color:var(--chip-ink);font-family:var(--type-label-m-font-family);font-size:var(--type-label-m-font-size);font-weight:var(--type-label-m-font-weight);line-height:var(--type-label-m-line-height);letter-spacing:var(--type-label-m-letter-spacing);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;margin:0;display:inline-flex}.chip:where([data-size=s]){--chip-h:var(--control-height-s);--chip-pad:var(--control-padding-s)}.chip:where([aria-pressed=true],[data-on=true]){--chip-bg:var(--color-accent-fill);--chip-border:transparent;--chip-ink:var(--color-text-on-accent);--chip-ink-strong:var(--color-text-on-accent)}.chip:where(:not(:disabled,[aria-disabled=true],[data-static]):hover){--chip-layer:var(--color-state-hover);--chip-ink:var(--chip-ink-strong)}.chip:where(:not(:disabled,[aria-disabled=true],[data-static]):active){--chip-layer:var(--color-state-pressed)}.chip:where(:disabled,[aria-disabled=true]){opacity:var(--opacity-disabled);cursor:default}.chip:where([data-static]){cursor:default}.btn__count,.chip__count,.seg__count{font-family:var(--font-family-numeric);font-variant-numeric:tabular-nums}.seg{--seg-h:var(--control-height-xs);--seg-pad:var(--control-padding-xs);align-items:center;gap:var(--control-inset);box-sizing:border-box;min-width:0;max-width:100%;padding:var(--control-inset);border:1px solid var(--color-border-default);border-radius:var(--control-radius);background:var(--color-surface-inset);scrollbar-width:none;flex:0 auto;display:inline-flex;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg:where([data-size=s]){--seg-h:var(--control-height-s);--seg-pad:var(--control-padding-s)}.seg:where([data-appearance=glass]){background:var(--color-surface-glass);-webkit-backdrop-filter:blur(var(--blur-regular));backdrop-filter:blur(var(--blur-regular))}.seg:where([data-stretch]){width:100%;display:flex}.seg:where([data-stretch])>.seg__item{flex:1 1 0;min-width:0}.seg:where([data-wrap]){border-radius:var(--radius-inner);flex-wrap:wrap;overflow:visible}.seg:has(.seg__item:focus-visible){outline:var(--focus-width) solid var(--color-border-focus);outline-offset:var(--focus-offset)}.seg__item{--seg-bg:transparent;--seg-border:transparent;--seg-ink:var(--color-text-secondary);justify-content:center;align-items:center;gap:var(--control-gap);box-sizing:border-box;height:calc(var(--seg-h) - 2 * var(--control-inset) - 2px);padding:0 var(--seg-pad);border:1px solid var(--seg-border);border-radius:var(--control-radius);background-color:var(--seg-bg);background-image:linear-gradient(var(--seg-layer), var(--seg-layer));color:var(--seg-ink);font-family:var(--type-label-m-font-family);font-size:var(--type-label-m-font-size);font-weight:var(--type-label-m-font-weight);line-height:var(--type-label-m-line-height);letter-spacing:var(--type-label-m-letter-spacing);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;margin:0;display:inline-flex}.seg__item:where([aria-pressed=true]){--seg-bg:var(--color-accent-soft);--seg-border:var(--color-border-accent);--seg-ink:var(--color-text-primary)}.seg__item:where(:not(:disabled):hover){--seg-layer:var(--color-state-hover);--seg-ink:var(--color-text-primary)}.seg__item:where(:not(:disabled):active){--seg-layer:var(--color-state-pressed)}.seg__item:focus-visible{--seg-layer:var(--color-state-hover);--seg-ink:var(--color-text-primary);outline:none}.seg__item:where(:disabled){opacity:var(--opacity-disabled);cursor:default}@media (forced-colors:active){.btn:where([aria-pressed=true],[data-on=true]),.chip:where([aria-pressed=true],[data-on=true]),.seg__item:where([aria-pressed=true]){outline:var(--focus-width) solid Highlight;outline-offset:calc(var(--focus-width) * -1)}}:root{--color-text-on-warn:#111;--font-family-cjk-fallback:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC";--space-board-gap:clamp(12px, 1.4vw, 20px)}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}:where(a[href],button,summary,[role=button],[role=tab],[role=switch],[role=menuitem],[role=option],[role=checkbox],[role=radio],[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--focus-width) solid var(--color-border-focus);outline-offset:var(--focus-offset)}html,body{min-height:100%;margin:0}body{background:var(--color-surface-page);color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--font-size-16);line-height:var(--font-line-height-150);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}h1,h2,h3{font-family:var(--font-family-display);font-weight:var(--font-weight-600);letter-spacing:var(--font-letter-spacing-tight);margin:0}button{cursor:pointer;color:inherit;font-family:inherit}.shell{-webkit-user-select:none;user-select:none}input,textarea,select,[contenteditable=true],.selectable,.selectable *{-webkit-user-select:text;user-select:text}:root.dt2-cursor,:root.dt2-cursor *{cursor:none!important}@media (forced-colors:active){:root.dt2-cursor,:root.dt2-cursor *{cursor:auto!important}.cursordot,.cursorring{display:none}}.cursordot,.cursorring{z-index:var(--layer-cursor);pointer-events:none;opacity:0;will-change:transform;position:fixed;top:0;left:0}.cursordot{border-radius:var(--radius-circle);background:var(--color-accent-default);width:6px;height:6px;box-shadow:0 0 var(--glow-8) var(--color-accent-glow)}.cursorring{border-radius:var(--radius-circle);border:1.5px solid color-mix(in srgb, var(--color-accent-default) var(--alpha-72), transparent);width:30px;height:30px;transition:width .18s var(--motion-easing-standard), height .18s var(--motion-easing-standard), background .18s var(--motion-easing-standard), opacity .2s var(--motion-easing-standard)}.cursorring[data-active=true]{background:var(--color-accent-soft);width:46px;height:46px}.cursorring[data-press=true]{width:22px;height:22px}.sronly{width:1px;height:1px;margin:calc(var(--space-1) * -1);white-space:nowrap;clip-path:inset(50%);border:0;padding:0;position:absolute;overflow:hidden}.app{height:100dvh;position:relative;overflow:hidden}.app__bg{z-index:var(--layer-backdrop);background:var(--gradient-surface-page);transition:background var(--motion-duration-long) var(--motion-easing-standard);position:fixed;inset:0;overflow:hidden}.shell{align-items:stretch;height:100dvh;display:flex}.content{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.sidebar-scrim{background:#02050c80;border:none;display:none}.dashboard{--space-board-padding:clamp(12px, 1.6vw, 22px);gap:var(--space-board-gap);width:100%;max-width:100%;min-height:0;padding:calc(var(--space-board-padding) * .5) var(--space-board-padding) calc(var(--space-board-padding) * .35);flex-direction:column;flex:1;margin:0 auto;display:flex}.pagewrap{flex:1;min-height:0;overflow:clip auto}.page-fallback{place-items:center;min-height:60vh;display:grid}.page-fallback:after{content:"";border-radius:var(--radius-circle);border:2px solid var(--color-border-default);border-top-color:var(--color-accent-default);width:22px;height:22px;animation:.7s linear infinite page-spin}@keyframes page-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.page-fallback:after{animation:none}}.shell,.navgroup[data-group]{--board-hue:var(--color-accent-default);--board-tint:color-mix(in srgb, color-mix(in srgb, var(--board-hue) 80%, var(--color-text-tertiary)) 85%, var(--color-surface-page));--board-ink:var(--board-hue);--tools-ink:color-mix(in srgb, #6e2bf0 80%, var(--color-text-primary))}.shell[data-group=main],.navgroup[data-group=main]{--board-hue:var(--tint-main,color-mix(in srgb, var(--color-category-foreign) 88%, var(--color-category-russia)))}.shell[data-group=flows],.navgroup[data-group=flows]{--board-hue:var(--tint-flows,color-mix(in srgb, var(--color-category-foreign) 72%, var(--color-category-russia)))}.shell[data-group=audience],.navgroup[data-group=audience]{--board-hue:var(--tint-audience,color-mix(in srgb, var(--color-category-foreign) 55%, var(--color-category-russia)))}.shell[data-group=supply],.navgroup[data-group=supply]{--board-hue:var(--tint-supply,color-mix(in srgb, var(--color-category-foreign) 34%, var(--color-category-russia)))}.shell[data-group=tools],.navgroup[data-group=tools]{--board-hue:var(--tint-tools,color-mix(in srgb, var(--color-category-russia) 88%, var(--color-category-foreign)));--board-ink:var(--tools-ink)}.shell[data-group=screens],.navgroup[data-group=screens]{--board-hue:var(--tint-screens,var(--color-category-foreign))}.topbar{justify-content:space-between;align-items:center;gap:var(--space-16);flex-wrap:wrap;flex:none;display:flex;position:relative}.topbar__left{align-items:center;gap:var(--space-12);display:flex}.topbar__left:before{content:"";width:3px;min-height:26px;margin-right:calc(var(--space-2) * -1);border-radius:var(--radius-2);background-color:var(--board-tint);opacity:var(--alpha-80);flex:none;align-self:stretch}.topbar__left>.burger{order:-1}.topbar__slot{flex:auto;align-items:center;min-width:0;display:flex}.topbar__slot:empty{display:none}.burger{gap:var(--space-4);margin-left:calc(var(--space-4) * -1);flex-direction:column}.burger span{border-radius:var(--radius-2);background:currentColor;width:18px;height:2px;display:block}.topbar .burger[data-open=true]{display:none}.sidebar__burger{margin-left:0}.brand__text{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.brand__title{font-size:clamp(var(--font-size-18), 1.8vw, var(--font-size-20));line-height:var(--font-line-height-100);letter-spacing:var(--font-letter-spacing-tighter)}.brand__logo{align-items:center;gap:var(--space-8);display:inline-flex}.brand__logomark{width:46px;height:46px;display:block}.brand__logoword{width:auto;height:42px;display:block}.brand__sub{color:var(--color-text-secondary);font-size:var(--font-size-12);line-height:var(--font-line-height-135);letter-spacing:var(--font-letter-spacing-wide);margin:0}.brand__row{align-items:center;gap:var(--space-10);min-width:0;display:flex}.brand__row>.brand__title{min-width:0}.brand__period{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-8) var(--space-2) var(--space-6);border-radius:var(--radius-pill);border:1px solid var(--color-border-accent);background:var(--color-accent-soft);color:color-mix(in srgb, var(--color-accent-default) var(--alpha-72), var(--color-text-primary));font-family:var(--font-family-label);font-size:var(--font-size-11);letter-spacing:var(--font-letter-spacing-wide);white-space:nowrap;flex:none;line-height:16px;display:inline-flex}.brand__period svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;width:12px;height:12px}@media (width<=720px){.brand__period{display:none}}@media (width>=721px){.topbar__tools>.hsearch{display:none}.topbar:has(>.hsearch){grid-template-columns:minmax(0,1fr) 1fr 1fr;display:grid}.topbar:has(>.hsearch)>.hsearch{justify-self:center;width:100%}.topbar:has(>.hsearch)>.topbar__tools{justify-self:end}.topbar:has(>.hsearch) .brand__sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.ticker{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.ticker__track{align-items:center;gap:var(--space-24);white-space:nowrap;will-change:transform;animation:64s linear infinite ticker-scroll;display:inline-flex}.ticker:hover .ticker__track{animation-play-state:paused}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker__item{align-items:center;gap:var(--space-6);font-size:var(--font-size-12);display:inline-flex}.ticker__dot{border-radius:var(--radius-circle);flex:none;width:7px;height:7px}.ticker__name{color:var(--color-text-secondary);letter-spacing:var(--font-letter-spacing-wide)}.ticker__val{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-family:var(--font-family-label);font-size:var(--font-size-12);padding:var(--space-1) var(--space-6);border-radius:var(--radius-6);background:color-mix(in srgb, var(--color-surface-inset) var(--alpha-80), transparent)}.ticker__spark{width:48px;height:16px;opacity:var(--alpha-90);display:block}.topkpi{align-items:flex-end;gap:var(--space-1);padding:var(--space-8) var(--space-14);border:1px solid var(--color-border-default);border-radius:var(--radius-inner);background:var(--color-surface-panel);flex-direction:column;display:flex}.topkpi__key{font-size:var(--font-size-11);text-transform:uppercase;letter-spacing:var(--font-letter-spacing-caps-widest);color:var(--color-text-tertiary)}.topkpi__row{align-items:baseline;gap:var(--space-8);display:flex}.topkpi__val{font-family:var(--font-family-display);font-size:clamp(var(--font-size-20), 2.1vw, var(--font-size-28));font-weight:var(--font-weight-700);font-variant-numeric:tabular-nums}.topkpi__delta{font-size:var(--font-size-13);font-weight:var(--font-weight-600);font-variant-numeric:tabular-nums}.topkpi__range{font-size:var(--font-size-11);color:var(--color-text-secondary);font-family:var(--font-family-label)}.is-pos,.is-neg{color:var(--color-text-secondary)}.stylepill{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-14);border-radius:var(--radius-inner);border:1px solid var(--color-border-default);background:var(--color-surface-panel);transition:all .2s var(--motion-easing-standard);display:inline-flex}.stylepill:hover{border-color:var(--color-border-strong)}.stylepill__key{font-size:var(--font-size-11);text-transform:uppercase;letter-spacing:var(--font-letter-spacing-caps-widest);color:var(--color-text-tertiary)}.stylepill__val{font-family:var(--font-family-display);font-weight:var(--font-weight-600);font-size:var(--font-size-14);color:var(--color-text-primary)}.stylepill__chev{color:var(--color-text-tertiary);font-size:var(--font-size-14);line-height:var(--font-line-height-100)}.switchbar{align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.switcher__variants{gap:var(--space-8);flex-wrap:wrap;display:flex}.vbtn{align-items:center;gap:var(--space-10);padding:var(--space-8) var(--space-12) var(--space-8) var(--space-10);border-radius:var(--radius-inner);border:1px solid var(--color-border-default);background:var(--color-surface-panel);color:var(--color-text-secondary);transition:all .25s var(--motion-easing-standard);text-align:left;display:flex}.vbtn:hover{color:var(--color-text-primary);border-color:var(--color-border-strong);transform:translateY(-1px)}.vbtn__index{font-family:var(--font-family-label);font-size:var(--font-size-11);color:var(--color-text-tertiary);border:1px solid var(--color-border-default);border-radius:var(--radius-6);padding:var(--space-2) var(--space-4)}.vbtn__text{line-height:var(--font-line-height-120);flex-direction:column;display:flex}.vbtn__name{font-family:var(--font-family-display);font-weight:var(--font-weight-600);font-size:var(--font-size-14);color:var(--color-text-primary)}.vbtn__tag{font-size:var(--font-size-11);color:var(--color-text-tertiary)}.vbtn[data-active=true]{border-color:var(--color-accent-default);background:linear-gradient(180deg, var(--color-accent-soft), transparent), var(--color-surface-panel);box-shadow:0 0 0 1px var(--color-accent-soft), var(--elevation-raised)}.vbtn[data-active=true] .vbtn__index{color:var(--color-accent-default);border-color:var(--color-accent-default)}.switchbar__desc{min-width:260px;color:var(--color-text-secondary);font-size:var(--font-size-13);line-height:var(--font-line-height-150);flex:1;max-width:760px;margin:0}.switchbar__desc-name{color:var(--color-text-primary);font-weight:var(--font-weight-600);font-family:var(--font-family-display)}.stage{gap:var(--space-board-gap);grid-template-columns:minmax(0,1.72fr) minmax(320px,1fr);align-items:stretch;display:grid}.card{border:1px solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-panel);box-shadow:var(--elevation-raised);position:relative;overflow:hidden}.card--map{flex-direction:column;min-height:min(66vh,640px);display:flex}.map-body{flex:1;min-height:320px;position:relative}.worldmap{position:absolute;inset:0;overflow:hidden}.worldmap__canvas{width:100%;height:100%;display:block}.worldmap:after{content:"";pointer-events:none;opacity:var(--map-vignette,.4);transition:opacity var(--motion-duration-long) var(--motion-easing-standard);background:radial-gradient(125% 95% at 50% 46%,#0000 55%,#000000d9 130%);position:absolute;inset:0}.worldmap[data-hover=on]{cursor:pointer}.maptip{z-index:5;gap:var(--space-1);padding:var(--space-6) var(--space-10);border-radius:var(--radius-12);background:var(--color-surface-page);border:1px solid var(--color-border-strong);box-shadow:var(--elevation-floating);pointer-events:none;white-space:nowrap;flex-direction:column;display:flex;position:absolute}.maptip[data-flip=up]{transform:translate(-50%,calc(-100% - 14px))}.maptip[data-flip=down]{transform:translate(-50%,14px)}.maptip:after{content:"";background:var(--color-surface-page);width:10px;height:10px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.maptip[data-flip=up]:after{border-right:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);bottom:-6px}.maptip[data-flip=down]:after{border-left:1px solid var(--color-border-strong);border-top:1px solid var(--color-border-strong);top:-6px}.maptip__name{font-family:var(--font-family-display);font-weight:var(--font-weight-600);font-size:var(--font-size-13)}.maptip[data-kind=foreign] .maptip__name{color:var(--color-category-foreign)}.maptip[data-kind=russia] .maptip__name{color:var(--color-category-russia)}.maptip__kind{font-family:var(--type-label-s-font-family);font-size:var(--type-label-s-font-size);font-weight:var(--type-label-s-font-weight);line-height:var(--type-label-s-line-height);letter-spacing:var(--type-label-s-letter-spacing);color:var(--color-text-tertiary);text-transform:uppercase}.maptip__val{margin-top:var(--space-2);font-size:var(--font-size-13);color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-family:var(--font-family-display)}.maptip__val i{color:var(--color-text-tertiary);font-style:normal;font-size:var(--font-size-11);font-family:var(--font-family-body)}.map-overlay{z-index:3;pointer-events:none;max-width:calc(100% - 240px);position:absolute;top:14px;left:16px}.map-overlay__title{font-size:clamp(var(--font-size-14), 1.5vw, var(--font-size-18));letter-spacing:var(--font-letter-spacing-wide);text-shadow:0 2px 14px #0009}.map-stats{z-index:3;align-items:stretch;gap:var(--space-10);pointer-events:none;flex-wrap:wrap;display:flex;position:absolute;bottom:14px;left:16px;right:76px}.map-flow{justify-content:center;gap:var(--space-2);padding:var(--space-10) var(--space-14);border-radius:var(--radius-12);background:color-mix(in srgb, var(--color-surface-inset) var(--alpha-80), transparent);border:1px solid var(--color-border-default);-webkit-backdrop-filter:blur(var(--blur-regular));backdrop-filter:blur(var(--blur-regular));pointer-events:auto;cursor:pointer;text-align:left;transition:border-color .16s var(--motion-easing-standard), background .16s var(--motion-easing-standard);flex-direction:column;display:flex}.map-flow:hover,.map-flow:focus-visible{border-color:color-mix(in srgb, currentColor var(--alpha-line), var(--color-border-default));background:color-mix(in srgb, var(--color-surface-inset) var(--alpha-90), transparent)}.map-flow__key{font-size:var(--font-size-11);letter-spacing:var(--font-letter-spacing-caps);text-transform:uppercase;color:var(--color-text-tertiary);font-family:var(--font-family-label)}.map-flow__row{align-items:baseline;gap:var(--space-8);display:flex}.map-flow__val{font-size:var(--font-size-20);font-weight:var(--font-weight-800);letter-spacing:var(--font-letter-spacing-tighter);font-variant-numeric:tabular-nums}.map-flow__delta{font-size:var(--font-size-11);font-weight:var(--font-weight-700);font-family:var(--font-family-label)}.map-flow__top{justify-content:space-between;align-items:center;gap:var(--space-14);display:flex}.map-flow__arrow{font-size:var(--font-size-13);opacity:var(--opacity-hint);transition:opacity .15s,transform .15s}.map-flow:hover .map-flow__arrow,.map-flow:focus-visible .map-flow__arrow{opacity:1;transform:translate(2px,-2px)}.map-total{gap:var(--space-1);padding:var(--space-10) var(--space-14);border-radius:var(--radius-12);background:color-mix(in srgb, var(--color-surface-inset) var(--alpha-80), transparent);border:1px solid var(--color-border-default);-webkit-backdrop-filter:blur(var(--blur-regular));backdrop-filter:blur(var(--blur-regular));pointer-events:none;flex-direction:column;display:flex}.map-total__key{font-size:var(--font-size-10);text-transform:uppercase;letter-spacing:var(--font-letter-spacing-caps-widest);color:var(--color-text-tertiary)}.map-total__row{align-items:baseline;gap:var(--space-8);display:flex}.map-total__val{font-family:var(--font-family-display);font-size:clamp(var(--font-size-24), 2.4vw, var(--font-size-32));font-weight:var(--font-weight-700);line-height:var(--font-line-height-100);font-variant-numeric:tabular-nums}.map-total__delta{font-size:var(--font-size-11);font-weight:var(--font-weight-700);font-family:var(--font-family-label)}.map-total__delta.is-pos{color:var(--color-valence-positive)}.map-total__delta.is-neg{color:var(--color-valence-negative)}.map-total__range{font-size:var(--font-size-11);color:var(--color-text-secondary);font-family:var(--font-family-label)}@media (width>=1121px) and (width<=1440px){.map-stats{gap:var(--space-8)}.map-flow{padding:var(--space-8) var(--space-10)}.map-flow__top{gap:var(--space-8)}.map-flow__val{font-size:var(--font-size-18)}}.map-foot{padding:var(--space-12) var(--space-16) var(--space-16);gap:var(--space-8);z-index:2;border-top:1px solid var(--color-border-default);background:linear-gradient(180deg, transparent, var(--color-surface-inset));flex-direction:column;display:flex}.split{border-radius:var(--radius-6);background:var(--color-surface-inset);height:20px;display:flex;overflow:hidden}.split__seg{white-space:nowrap;min-width:0;height:100%;color:var(--color-text-on-dark-fill);font-size:var(--font-size-11);font-weight:var(--font-weight-700);transition:width var(--motion-duration-long) var(--motion-easing-standard), opacity .2s var(--motion-easing-standard);justify-content:center;align-items:center;display:flex;overflow:hidden}.controls{padding:var(--space-2) var(--space-20) 0;flex:none;position:relative}.timeline{-webkit-user-select:none;user-select:none}.timeline__track{height:26px;margin:var(--space-8) var(--space-10) 0;touch-action:none;position:relative}.timeline__rail{border-radius:var(--radius-8);border:1px solid var(--color-border-default);position:absolute;inset:7px 0;overflow:hidden}.timeline__chart{width:100%;height:100%;display:block;position:absolute;inset:0}.timeline__tick{pointer-events:none;align-items:stretch;display:flex;position:absolute;top:7px;bottom:7px;transform:translate(-50%)}.timeline__tick i{background:var(--color-chart-grid);width:1px}.timeline__tick em{font-style:normal;font-size:var(--font-size-10);color:var(--color-text-tertiary);font-family:var(--font-family-label);position:absolute;bottom:-13px;left:50%;transform:translate(-50%)}@media (width<=560px){.timeline__tick:nth-last-of-type(2n) em{display:none}}.timeline__mask{border-radius:var(--radius-8);background:var(--color-surface-scrim);pointer-events:none;position:absolute;top:7px;bottom:7px}.timeline__window{border-radius:var(--radius-8);background:var(--color-accent-soft);border:1px solid var(--color-border-strong);box-shadow:inset 0 0 0 1px var(--color-accent-muted), 0 6px 20px -12px var(--color-accent-default);cursor:grab;touch-action:none;position:absolute;top:2px;bottom:2px;container-type:inline-size}.timeline__window:active{cursor:grabbing}.timeline__grip{cursor:ew-resize;touch-action:none;z-index:2;justify-content:center;align-items:center;width:28px;display:flex;position:absolute;top:-8px;bottom:-8px}.timeline__grip:before{content:"";border-radius:var(--radius-4);background:var(--color-accent-default);width:4px;height:62%;box-shadow:0 0 var(--glow-8) var(--color-accent-default)}.timeline__grip:focus-visible{outline:none}.timeline__grip:focus-visible:before{box-shadow:var(--ring-focus), 0 0 var(--glow-8) var(--color-accent-default)}.timeline__grip--l{left:-14px}.timeline__grip--r{right:-14px}.timeline__edge-label{font-size:var(--font-size-11);font-family:var(--font-family-display);font-weight:var(--font-weight-600);color:var(--color-text-primary);white-space:nowrap;pointer-events:none;position:absolute;top:-18px}.timeline__edge-label--l{left:0}.timeline__edge-label--r{right:0}.timeline__edge-label--c{display:none;left:0}.timeline__window[data-side=r] .timeline__edge-label--c{left:auto;right:0}@container (width<=66px){.timeline__edge-label--l,.timeline__edge-label--r{display:none}.timeline__edge-label--c{display:block}}.timeline__hint{margin-top:var(--space-20);text-align:center;font-size:var(--font-size-11);color:var(--color-text-tertiary)}.sidebar{width:0;height:100dvh;transition:width .3s var(--motion-easing-standard);z-index:var(--layer-chrome);flex:none;align-self:flex-start;position:sticky;top:0;overflow:hidden}.sidebar[data-open=true]{width:300px}.sidebar__panel{gap:var(--space-12);width:300px;height:100%;padding:var(--space-16) var(--space-14);background:var(--color-surface-page);box-shadow:inset -1px 0 0 var(--color-border-default);flex-direction:column;display:flex}.sidebar__head{flex:none;justify-content:space-between;align-items:center;display:flex}.sidebar__pages{gap:var(--space-4);min-height:0;margin:var(--space-4) calc(var(--space-4) * -1) 0;padding:0 var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.navitem{align-items:center;gap:var(--space-12);padding:var(--space-10) var(--space-12);border-radius:var(--radius-12);color:var(--color-text-secondary);font-size:var(--font-size-14);text-align:left;white-space:nowrap;transition:all .18s var(--motion-easing-standard);background:0 0;border:1px solid #0000;display:flex}.navitem:hover{color:var(--color-text-primary);background:var(--color-accent-soft)}.navitem[data-active=true]{color:var(--color-text-primary);background:var(--color-accent-soft);border-color:var(--color-border-strong)}.navitem__glyph{font-size:var(--font-size-16);color:var(--color-accent-default);flex:none;place-items:center;width:18px;display:grid}.navitem__glyph svg{display:block}.sidebar__settings{gap:var(--space-8);padding-top:var(--space-12);border-top:1px solid var(--color-border-default);flex-direction:column;flex:none;display:flex;position:relative}.settings__bar{align-items:center;gap:var(--space-8);display:flex}.sidebar__settings[data-open=true] .settings__bar{z-index:var(--layer-popover);position:relative}.settings__toggle{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-10);border:1px solid var(--color-border-default);border-radius:var(--radius-8);background:var(--color-surface-panel);color:var(--color-text-primary);font-size:var(--font-size-13);font-weight:var(--font-weight-600);font-family:var(--font-family-display);transition:all .18s var(--motion-easing-standard);flex:1;display:flex}.settings__toggle:hover{border-color:var(--color-border-strong)}.settings__chev{color:var(--color-text-tertiary);transition:transform .2s var(--motion-easing-standard);justify-content:center;align-items:center;display:inline-flex}.settings__chev svg{width:12px;height:12px}.sidebar__settings[data-open=true] .settings__chev{transform:rotate(180deg)}.settings__meta{font-size:var(--font-size-11);font-weight:var(--font-weight-500);color:var(--color-text-tertiary);font-family:var(--font-family-body);margin-left:auto}.themeswitch{border-radius:var(--radius-8);border:1px solid var(--color-border-default);background:var(--color-surface-panel);width:36px;height:36px;color:var(--color-accent-default);font-size:var(--font-size-16);line-height:var(--font-line-height-100);transition:all .18s var(--motion-easing-standard);flex:none}.themeswitch:hover{border-color:var(--color-border-strong);background:var(--color-accent-soft)}.themeswitch:focus-visible{outline:var(--focus-width) solid var(--color-border-focus);outline-offset:var(--focus-offset)}.settings__bar--lang{justify-content:space-between}.settings__langlbl{font-size:var(--font-size-12);font-weight:var(--font-weight-500);color:var(--color-text-tertiary);font-family:var(--font-family-body);letter-spacing:var(--font-letter-spacing-wide)}.langswitch{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-8);background:var(--color-surface-panel);flex:none;display:inline-flex}.langswitch__item{min-width:34px;padding:var(--space-4) var(--space-8);border-radius:var(--radius-8);color:var(--color-text-tertiary);font-family:var(--font-family-display);font-size:var(--font-size-12);font-weight:var(--font-weight-700);letter-spacing:var(--font-letter-spacing-wider);line-height:var(--font-line-height-100);transition:all .18s var(--motion-easing-standard);background:0 0;border:none}.langswitch__item:hover{color:var(--color-text-primary)}.langswitch__item[data-active=true]{background:var(--color-accent-soft);color:var(--color-accent-default)}.settings__scrim{z-index:var(--layer-popover);background:0 0;border:none;position:fixed;inset:0}.settings__pop{z-index:var(--layer-popover);gap:var(--space-8);max-height:calc(100vh - 110px);padding:var(--space-12);border-radius:var(--radius-12);background:var(--color-surface-page);border:1px solid var(--color-border-strong);box-shadow:var(--elevation-floating);animation:settings-pop .16s var(--motion-easing-standard);flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto}@keyframes settings-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.settings__row{align-items:center;gap:var(--space-10);display:flex}.settings__key{width:50px;font-size:var(--font-size-12);color:var(--color-text-secondary);flex:none}.settings__hint{font-size:var(--font-size-11);color:var(--color-text-tertiary);line-height:var(--font-line-height-135);margin:0}@media (width<=1120px){.stage{grid-template-columns:1fr}.card--map{min-height:56vh}}@media (width<=900px){.sidebar{width:100vw;height:100%;transition:transform .3s var(--motion-easing-standard);z-index:var(--layer-panel);align-self:auto;position:fixed;top:0;left:0;overflow:visible;transform:translate(-100%)}.sidebar[data-open=true]{width:100vw;transform:translate(0)}.sidebar__panel{width:100%;height:100dvh;box-shadow:none}.ticker{display:none}}.topbar__more{display:none}@media (width<=720px){.topbar{align-items:center;gap:var(--space-10);flex-wrap:nowrap}.topbar__left{gap:var(--space-8);min-width:0}.brand__title,.brand__sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topbar>.hsearch{display:none}.topbar__tools>.hsearch{width:var(--control-height-m);flex:none;justify-content:center;min-width:0;padding:0}.topbar .hsearch__label,.topbar .hsearch__kbd,.topbar .crits__count{display:none}.topbar .crits__btn{width:var(--control-height-m);padding:0}.topbar__more{display:inline-flex}.topbar__tools{z-index:5;gap:var(--space-8);padding:var(--space-4) var(--space-8);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-surface-page) var(--alpha-90), transparent);box-shadow:var(--elevation-floating);-webkit-backdrop-filter:blur(var(--blur-regular));backdrop-filter:blur(var(--blur-regular));opacity:0;transform-origin:100%;pointer-events:none;transition:opacity .18s var(--motion-easing-standard), transform .18s var(--motion-easing-standard);flex:none;position:absolute;top:50%;right:42px;transform:translateY(-50%)scale(.96)}.topbar__tools[data-open]{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.map-overlay{max-width:calc(100% - 130px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}.ticker__track{animation:none}.ticker{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.settings__pop{animation:none}}.stylelist{gap:var(--space-4);flex-direction:column;display:flex}.stylelist__item{gap:var(--space-1);padding:var(--space-8) var(--space-10);border:1px solid var(--color-border-default);border-radius:var(--radius-8);background:var(--color-surface-panel);color:var(--color-text-secondary);text-align:left;transition:color .16s var(--motion-easing-standard), border-color .16s var(--motion-easing-standard), background .16s var(--motion-easing-standard);flex-direction:column;display:flex}.stylelist__item:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.stylelist__item[data-active=true]{color:var(--color-text-primary);border-color:var(--color-accent-default);background:linear-gradient(180deg, var(--color-accent-soft), transparent), var(--color-surface-panel)}.stylelist__name{font-family:var(--font-family-display);font-weight:var(--font-weight-600);font-size:var(--font-size-13)}.stylelist__tag{font-size:var(--font-size-11);color:var(--color-text-tertiary)}.schemelist{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.schemelist__head{padding:var(--space-2) var(--space-4) var(--space-4);font-family:var(--type-label-s-font-family);font-size:var(--type-label-s-font-size);font-weight:var(--type-label-s-font-weight);line-height:var(--type-label-s-line-height);letter-spacing:var(--type-label-s-letter-spacing);text-transform:uppercase;color:var(--color-text-tertiary);grid-column:1/-1}.schemelist__item{align-items:center;gap:var(--space-6);min-width:0;padding:var(--space-4) var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-8);background:var(--color-surface-panel);color:var(--color-text-secondary);font-size:var(--font-size-12);text-align:left;transition:color .16s var(--motion-easing-standard), border-color .16s var(--motion-easing-standard), background .16s var(--motion-easing-standard);display:flex}.schemelist__item:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.schemelist__item[data-active=true]{color:var(--color-text-primary);border-color:var(--color-accent-default);background:linear-gradient(180deg, var(--color-accent-soft), transparent), var(--color-surface-panel)}.schemelist__inks{gap:var(--space-2);flex:none;display:inline-flex}.schemelist__inks i{border-radius:var(--radius-4);width:12px;height:12px}.fontlist{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fontlist__head{padding:var(--space-2) var(--space-4) var(--space-4);font-family:var(--type-label-s-font-family);font-size:var(--type-label-s-font-size);font-weight:var(--type-label-s-font-weight);line-height:var(--type-label-s-line-height);letter-spacing:var(--type-label-s-letter-spacing);text-transform:uppercase;color:var(--color-text-tertiary);grid-column:1/-1}.fontlist__item{gap:var(--space-2);min-width:0;padding:var(--space-6) var(--space-8);border:1px solid var(--color-border-default);border-radius:var(--radius-8);background:var(--color-surface-panel);color:var(--color-text-secondary);text-align:left;transition:color .16s var(--motion-easing-standard), border-color .16s var(--motion-easing-standard), background .16s var(--motion-easing-standard);flex-direction:column;display:flex}.fontlist__item:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.fontlist__item[data-active=true]{color:var(--color-text-primary);border-color:var(--color-accent-default);background:linear-gradient(180deg, var(--color-accent-soft), transparent), var(--color-surface-panel)}.fontlist__name{font-size:var(--font-size-13);font-weight:var(--font-weight-700);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fontlist__sample{font-size:var(--font-size-11);white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-tertiary);overflow:hidden}[data-panel=glass] .card,[data-panel=glass] .topkpi,[data-panel=glass] .vbtn,[data-panel=glass] .burger,[data-panel=frost] .card,[data-panel=frost] .topkpi,[data-panel=metal] .card,[data-panel=glass] .wcard,[data-panel=frost] .wcard,[data-panel=metal] .wcard{-webkit-backdrop-filter:blur(var(--blur-thick)) saturate(1.15);backdrop-filter:blur(var(--blur-thick)) saturate(1.15)}[data-mode=light] .worldmap:after{background:radial-gradient(125% 95% at 50% 46%,#0000 58%,#1e283c73 132%)}[data-variant=neon] .brand__title,[data-variant=neon] .map-overlay__title,[data-variant=neon] .map-total__val{text-shadow:0 0 22px #3ea8ff4d}[data-variant=neon][data-mode=light] .brand__title,[data-variant=neon][data-mode=light] .map-overlay__title,[data-variant=neon][data-mode=light] .map-total__val{text-shadow:none}[data-variant=neon] .card:before,[data-variant=neon] .wcard:before{content:"";background:linear-gradient(90deg, transparent, var(--color-border-strong), transparent);height:1px;opacity:var(--alpha-72);z-index:4;position:absolute;inset:0 0 auto}[data-variant=neon] .vbtn[data-active=true]{box-shadow:0 0 0 1px var(--color-accent-default), 0 0 24px -6px var(--color-accent-default), var(--elevation-raised)}[data-variant=minimal] .wcard,[data-variant=minimal] .card{box-shadow:none}[data-variant=minimal] .topbar__left:before{background-color:var(--color-border-strong);opacity:1;width:1px}[data-variant=minimal] .slider__fill{background:var(--color-accent-default);box-shadow:none}[data-variant=minimal] .card__title,[data-variant=minimal] .brand__title,[data-variant=minimal] .map-overlay__title{letter-spacing:var(--font-letter-spacing-tighter)}[data-variant=console] .brand__title,[data-variant=console] .map-overlay__title,[data-variant=console] .map-total__key,[data-variant=console] .settings__label,[data-variant=console] .wsbar__name{text-transform:uppercase;letter-spacing:var(--font-letter-spacing-caps-wide)}[data-variant=console] .brand__title,[data-variant=console] .map-overlay__title,[data-variant=console] .map-total__val{text-shadow:0 0 9px #4a9eff80}[data-variant=console][data-mode=light] .brand__title,[data-variant=console][data-mode=light] .map-overlay__title,[data-variant=console][data-mode=light] .map-total__val{text-shadow:none}[data-variant=console] .card,[data-variant=console] .controls,[data-variant=console] .wcard{border-radius:var(--radius-8)}[data-variant=console] .card:before,[data-variant=console] .card:after,[data-variant=console] .wcard:before,[data-variant=console] .wcard:after{content:"";border:1px solid var(--color-border-strong);pointer-events:none;z-index:4;width:14px;height:14px;position:absolute}[data-variant=console] .card:before,[data-variant=console] .wcard:before{border-bottom:none;border-right:none;top:7px;left:7px}[data-variant=console] .card:after,[data-variant=console] .wcard:after{border-top:none;border-left:none;bottom:7px;right:7px}[data-variant=console] .app:after{content:"";z-index:var(--layer-ambient);pointer-events:none;opacity:var(--alpha-60);background:repeating-linear-gradient(0deg,#0000 0 2px,#00060e2e 3px);position:fixed;inset:0}[data-variant=console][data-mode=light] .app:after{opacity:var(--alpha-24)}[data-variant=cinematic] .brand__title,[data-variant=cinematic] .map-overlay__title{letter-spacing:var(--font-letter-spacing-normal);font-weight:var(--font-weight-600)}[data-variant=cinematic] .topkpi__val{font-weight:var(--font-weight-600);letter-spacing:var(--font-letter-spacing-wide)}[data-variant=cinematic] .card:before,[data-variant=cinematic] .wcard:before{content:"";background:linear-gradient(90deg, transparent, var(--color-border-strong), transparent);z-index:4;height:1px;position:absolute;inset:0 0 auto}[data-variant=cinematic] .brand__title{text-shadow:0 2px 24px #c3a6e638}[data-variant=cinematic][data-mode=light] .brand__title{text-shadow:none}[data-variant=cinematic][data-mode=light] .map-foot{background:linear-gradient(#fffdff8c,#0000)}.worldmap[data-scan=on]:before{content:"";z-index:2;pointer-events:none;opacity:var(--alpha-60);background:repeating-linear-gradient(0deg,#0000 0 2px,#000a164d 3px);position:absolute;inset:0}[data-mode=light] .worldmap[data-scan=on]:before{opacity:var(--alpha-40);background:repeating-linear-gradient(0deg,#0000 0 2px,#142d5024 3px)}[data-variant=neon] .app__bg:before{content:"";background:radial-gradient(36% 40% at 24% 26%, color-mix(in srgb, var(--color-category-foreign) var(--alpha-24), transparent), transparent 62%), radial-gradient(34% 38% at 78% 74%, color-mix(in srgb, var(--color-category-russia) var(--alpha-24), transparent), transparent 62%);filter:blur(34px);animation:28s ease-in-out infinite bg-aurora;position:absolute;inset:-25%}@keyframes bg-aurora{0%,to{opacity:.75;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(4%,3%)scale(1.09)}}[data-variant=minimal] .app__bg:before{content:"";background:radial-gradient(58% 50% at 72% 8%, color-mix(in srgb, var(--color-accent-default) var(--alpha-10), transparent), transparent 66%);animation:30s ease-in-out infinite bg-breathe;position:absolute;inset:0}@keyframes bg-breathe{0%,to{opacity:.45}50%{opacity:.9}}[data-variant=console] .app__bg:after{content:"";background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--color-accent-default) var(--alpha-6), transparent) 0 1px, transparent 1px 3px);opacity:var(--alpha-50);animation:7s linear infinite bg-scan;position:absolute;inset:0}@keyframes bg-scan{to{background-position:0 48px}}[data-variant=cinematic] .app__bg:before{content:"";background:radial-gradient(48% 60% at 32% 18%, color-mix(in srgb, var(--color-accent-default) var(--alpha-18), transparent), transparent 70%);filter:blur(44px);animation:36s ease-in-out infinite bg-drift;position:absolute;inset:-30%}@keyframes bg-drift{0%,to{opacity:.7;transform:translate(0)}50%{opacity:1;transform:translate(9%,6%)}}[data-variant=tourism]{font-variant-numeric:tabular-nums lining-nums}[data-variant=tourism] :is(h1,h2,h3,h4){font-weight:var(--font-weight-600);letter-spacing:var(--font-letter-spacing-tighter)}[data-variant=tourism] :is(b,strong){font-weight:var(--font-weight-600)}[data-variant=tourism] .wcard .wcard__sub,[data-variant=tourism] .gallery.bgrid .wcard .wcard__sub{font-family:var(--font-family-body);font-size:var(--font-size-12);line-height:16px;font-weight:var(--font-weight-400);letter-spacing:var(--font-letter-spacing-caps);color:var(--color-text-tertiary)}.pagewrap{min-height:0}.gallery{gap:var(--space-board-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.wcard{--wcard-pad-x:17px;--wcard-pad-y:15px;border:1px solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-panel);box-shadow:var(--elevation-raised);padding:var(--wcard-pad-y) var(--wcard-pad-x);gap:var(--space-12);flex-direction:column;min-width:0;animation:.45s cubic-bezier(.22,1,.36,1) both wcard-in;display:flex;position:relative;overflow:hidden}@keyframes wcard-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}.wcard[data-span="2"]{grid-column:span 2}.wcard[data-span="3"]{grid-column:1/-1}.wcard[data-tall=true]{min-height:300px}:is(.wcard,.card,.worldmap):has(:is(.charttip,.maptip,.mline__tip,.trendhero__tip,.areatrend__tip)){overflow:visible}:is(.wcard,.card):has(:is(.charttip,.maptip,.mline__tip,.trendhero__tip,.areatrend__tip)){z-index:3}.wcard__head{justify-content:space-between;align-items:baseline;gap:var(--space-4) var(--space-10);flex-wrap:wrap;display:flex}.wcard__meta{align-items:baseline;gap:var(--space-8);min-width:0;margin-left:auto;display:flex}.bdchip{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-6) var(--space-2) var(--space-6);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);font-family:var(--font-family-label);font-size:var(--font-size-10);letter-spacing:var(--font-letter-spacing-caps);text-transform:uppercase;white-space:nowrap;color:var(--color-text-secondary);cursor:help;flex:none;display:inline-flex;position:relative}.bdchip__grid{border-radius:var(--radius-2);width:9px;height:9px;color:var(--color-accent-default);opacity:var(--alpha-90);background-image:radial-gradient(currentColor .9px,#0000 1.1px);background-position:.6px .6px;background-size:3px 3px}.bdchip:after{content:attr(data-note);z-index:6;width:max-content;max-width:230px;padding:var(--space-6) var(--space-8);border:1px solid var(--color-border-default);border-radius:var(--radius-8);background:var(--color-surface-panel);box-shadow:var(--elevation-floating);color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-11);letter-spacing:var(--font-letter-spacing-normal);text-transform:none;white-space:normal;opacity:0;visibility:hidden;transition:opacity .16s var(--motion-easing-standard);pointer-events:none;position:absolute;top:calc(100% + 6px);right:0}.bdchip:hover:after,.bdchip:focus-visible:after{opacity:1;visibility:visible}.bdchip[data-named=true]{padding:var(--space-2) var(--space-8) var(--space-2) var(--space-8);font-size:var(--font-size-11);letter-spacing:var(--font-letter-spacing-wide);text-transform:none;border-color:var(--color-border-accent);background:color-mix(in srgb, var(--color-accent-default) var(--alpha-wash), transparent)}.wcard__title{font-family:var(--type-title-m-font-family);font-size:var(--type-title-m-font-size);font-weight:var(--type-title-m-font-weight);line-height:var(--type-title-m-line-height);letter-spacing:var(--type-title-m-letter-spacing)}.wcard__sub{font-family:var(--type-label-m-font-family);font-size:var(--type-label-m-font-size);font-weight:var(--type-label-m-font-weight);line-height:var(--type-label-m-line-height);letter-spacing:var(--type-label-m-letter-spacing);color:var(--color-text-secondary);text-align:right}.wcard__drill{padding:0 var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-16);line-height:var(--font-line-height-100);opacity:var(--opacity-hint);cursor:pointer;background:0 0;border:0;flex:none;align-self:center;transition:opacity .15s,transform .15s}.wcard__drill:hover,.wcard__drill:focus-visible{opacity:1;transform:translate(2px,-2px)}.wcard__drill:focus-visible{outline:var(--focus-width) solid var(--color-border-focus);outline-offset:var(--focus-offset);border-radius:var(--radius-4)}.wcard__head[data-link]{margin:calc(var(--space-6) * -1) calc(var(--space-8) * -1);padding:var(--space-6) var(--space-8);border-radius:var(--radius-12);cursor:pointer;transition:background .15s}.wcard__head[data-link]:hover{background:#80808014}.wcard__head[data-link]:hover .wcard__drill{opacity:1;transform:translate(2px,-2px)}.wcard__body{flex-direction:column;flex:1;min-height:0;display:flex}.wempty{padding:var(--space-16) var(--space-12);text-align:center;font-family:var(--type-body-m-font-family);font-size:var(--type-body-m-font-size);font-weight:var(--type-body-m-font-weight);line-height:var(--type-body-m-line-height);letter-spacing:var(--type-body-m-letter-spacing);color:var(--color-text-tertiary);text-wrap:balance;margin:0}.wcard__empty{justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column;flex:1;min-height:96px;display:flex}.wcard__empty .wempty{padding:0 var(--space-12)}.wcard__dash{font-family:var(--font-family-numeric);font-size:var(--font-size-32);font-weight:var(--font-weight-700);line-height:var(--font-line-height-100);color:var(--color-text-tertiary)}.wcard[data-anchor=hit]:after{content:"";z-index:4;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 2px var(--color-accent-default);animation:wcard-anchor 3.8s var(--motion-easing-standard) both;position:absolute;inset:0}@keyframes wcard-anchor{0%,62%{opacity:1}to{opacity:0}}.wmenu__scrim{z-index:var(--layer-menu);position:fixed;inset:0}.wmenu{z-index:var(--layer-menu);gap:var(--space-8);width:262px;max-height:calc(100vh - 16px);padding:var(--space-12);border-radius:var(--radius-12);background:var(--color-surface-page);border:1px solid var(--color-border-strong);box-shadow:var(--elevation-floating);font-size:var(--font-size-13);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.wmenu__head{justify-content:space-between;align-items:center;gap:var(--space-10);display:flex}.wmenu__heading{font-family:var(--font-family-display);font-weight:var(--font-weight-600);font-size:var(--font-size-13)}.wmenu__langs{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-8);background:var(--color-surface-panel);display:inline-flex}.wmenu__lang{min-width:28px;padding:var(--space-2) var(--space-6);border-radius:var(--radius-6);color:var(--color-text-tertiary);font-family:var(--font-family-display);font-size:var(--font-size-11);font-weight:var(--font-weight-700);letter-spacing:var(--font-letter-spacing-wider);line-height:var(--font-line-height-100);transition:all .16s var(--motion-easing-standard);background:0 0;border:none}.wmenu__lang:hover{color:var(--color-text-primary)}.wmenu__lang[data-active=true]{background:var(--color-accent-soft);color:var(--color-accent-default)}.wmenu__row{gap:var(--space-4);flex-direction:column;display:flex}.wmenu__label{font-family:var(--type-label-s-font-family);font-size:var(--type-label-s-font-size);font-weight:var(--type-label-s-font-weight);line-height:var(--type-label-s-line-height);letter-spacing:var(--type-label-s-letter-spacing);text-transform:uppercase;color:var(--color-text-tertiary)}.wmenu__row input{width:100%;padding:var(--space-6) var(--space-8);border-radius:var(--radius-8);border:1px solid var(--color-border-default);background:var(--color-surface-inset);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-13)}.wmenu__row input:focus-visible{border-color:var(--color-accent-default);outline:none}.wmenu__row input[aria-invalid=true]{border-color:var(--color-status-crit)}.wmenu__row select{width:100%;padding:var(--space-6) var(--space-8);border-radius:var(--radius-8);border:1px solid var(--color-border-default);background:var(--color-surface-inset);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-13)}.wmenu__row select:focus-visible{border-color:var(--color-accent-default);outline:none}.wmenu__inks{gap:var(--space-6);flex-wrap:wrap;display:flex}.wmenu__ink{border:1px solid var(--color-border-default);border-radius:var(--radius-circle);background:var(--color-surface-inset);cursor:pointer;width:26px;height:26px;transition:border-color .14s var(--motion-easing-standard), transform .14s var(--motion-easing-standard);justify-content:center;align-items:center;padding:0;display:inline-flex}.wmenu__ink i{border-radius:var(--radius-circle);width:14px;height:14px}.wmenu__ink:hover{border-color:var(--color-border-strong);transform:scale(1.08)}.wmenu__ink[data-active=true]{border-color:var(--color-text-primary);border-width:2px}.wmenu__sect{gap:var(--space-8);margin-top:var(--space-2);padding-top:var(--space-10);border-top:1px solid var(--color-border-default);flex-direction:column;display:flex}.wmenu__now{margin-top:calc(var(--space-4) * -1);font-family:var(--font-family-label);font-size:var(--font-size-11);color:var(--color-text-tertiary)}.wmenu__level{align-items:center;gap:var(--space-6);font-size:var(--font-size-11);color:var(--color-text-secondary);display:inline-flex}.wmenu__level .wmenu__dot{width:8px;height:8px}.wmenu__level[data-level=good] .wmenu__dot{background:var(--color-valence-positive)}.wmenu__level[data-level=ok] .wmenu__dot{background:var(--color-status-ok)}.wmenu__level[data-level=warn] .wmenu__dot{background:var(--color-status-warn)}.wmenu__level[data-level=crit] .wmenu__dot{background:var(--color-status-crit)}.wmenu__dot{border-radius:var(--radius-circle);flex:none;width:9px;height:9px}.wmenu__dot[data-bound=good]{background:var(--color-valence-positive)}.wmenu__dot[data-bound=warn]{background:var(--color-status-warn)}.wmenu__dot[data-bound=crit]{background:var(--color-status-crit)}.wmenu__bound{align-items:center;gap:var(--space-8);color:var(--color-text-secondary);display:flex}.wmenu__boundname{font-size:var(--font-size-12)}.wmenu__bound input{width:96px;padding:var(--space-4) var(--space-8);border-radius:var(--radius-8);border:1px solid var(--color-border-default);background:var(--color-surface-inset);color:var(--color-text-primary);font-family:var(--font-family-label);font-size:var(--font-size-12);margin-left:auto}.wmenu__bound input:focus-visible{border-color:var(--color-accent-default);outline:none}.wmenu__bound input[aria-invalid=true]{border-color:var(--color-status-crit);background:color-mix(in srgb, var(--color-status-crit) var(--alpha-wash), var(--color-surface-inset))}.wmenu__hint{font-size:var(--font-size-11);line-height:var(--font-line-height-135);color:var(--color-text-tertiary);margin:0}.wmenu__hint[data-err=true]{color:var(--color-status-crit)}.wmenu__check{align-items:center;gap:var(--space-8);color:var(--color-text-secondary);font-size:var(--font-size-12);line-height:var(--font-line-height-135);cursor:pointer;display:flex}.wmenu__check input{accent-color:var(--color-accent-default);flex:none}.wmenu__reset{padding:var(--space-6) var(--space-10);border:1px solid var(--color-border-strong);border-radius:var(--radius-8);background:var(--color-surface-inset);color:var(--color-text-secondary);font:inherit;cursor:pointer;justify-content:center;align-items:center;display:flex}.wmenu__reset:hover{border-color:var(--color-accent-default);color:var(--color-text-primary)}.bigstat{gap:var(--space-4);flex-direction:column;flex:1;justify-content:center;display:flex}.bigstat__label{font-size:var(--font-size-12);color:var(--color-text-secondary)}.bigstat+.ycol{margin-top:var(--space-20)}.bigstat__row{align-items:baseline;gap:var(--space-10);flex-wrap:wrap;display:flex}.bigstat__value{font-family:var(--font-family-display);font-size:clamp(var(--font-size-32), 4vw, var(--font-size-48));font-weight:var(--font-weight-700);line-height:var(--font-line-height-100);font-variant-numeric:tabular-nums}.bigstat__delta{padding:var(--space-2) var(--space-8);border-radius:var(--radius-pill);border:1px solid var(--color-border-default);background:var(--color-surface-inset);font-size:var(--font-size-12);font-weight:var(--font-weight-600);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;align-self:flex-start;margin-left:auto}.bigstat__unit{font-size:var(--font-size-12);color:var(--color-text-tertiary)}.donut{align-items:center;gap:var(--space-16);flex:1;display:flex}.donut__chart{flex:none;width:118px;height:118px;position:relative}.donut__svg{width:100%;height:100%}.donut__center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut__center b{font-family:var(--font-family-display);font-size:var(--font-size-24);font-weight:var(--font-weight-700);font-variant-numeric:tabular-nums}.donut__center span{font-size:var(--font-size-10);color:var(--color-text-tertiary)}.donut__legend{gap:var(--space-8);flex-direction:column;flex:1;min-width:0;margin:0;padding:0;list-style:none;display:flex}.donut__legend li{align-items:center;gap:var(--space-8);font-family:var(--type-body-s-font-family);font-size:var(--type-body-s-font-size);font-weight:var(--type-body-s-font-weight);line-height:var(--type-body-s-line-height);letter-spacing:var(--type-body-s-letter-spacing);display:flex}.donut__legend i{border-radius:var(--radius-4);flex:none;width:10px;height:10px}.donut__legend-label{color:var(--color-text-secondary)}.donut__legend-val{font-family:var(--font-family-label);font-variant-numeric:tabular-nums;color:var(--color-text-primary);margin-left:auto}.cdonut{flex:auto;align-items:center;width:100%;min-height:160px;display:flex}.cdonut__svg{display:block;overflow:visible}.cdonut__part{transition:opacity .18s var(--motion-easing-standard)}.cdonut[data-hover=true] .cdonut__part:not([data-active]){opacity:var(--opacity-dimmed)}.cdonut__arc{outline:none}.cdonut__arc:focus-visible{stroke:var(--color-text-primary);stroke-width:1.5px}.cdonut__leader{fill:none;stroke:var(--color-text-tertiary);stroke-width:1px}.cdonut__pct{fill:var(--color-text-primary);font-family:var(--font-family-numeric);font-weight:var(--font-weight-700);font-variant-numeric:tabular-nums}.cdonut__name{fill:var(--color-text-secondary);font-family:var(--font-family-body)}.cdonut__value{fill:var(--color-text-primary);font-family:var(--font-family-display);font-weight:var(--font-weight-700);font-variant-numeric:tabular-nums}.cdonut__caption{fill:var(--color-text-tertiary);font-family:var(--font-family-body)}.pictogram{justify-content:center;gap:var(--space-12);flex-direction:column;flex:1;min-width:0;display:flex}.pictogram__head{justify-content:space-between;align-items:flex-end;gap:var(--space-12);display:flex}.pictogram__side{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.pictogram__side--end{text-align:right;align-items:flex-end}.pictogram__value{font-family:var(--font-family-display);font-size:clamp(var(--font-size-28), 3.4vw, var(--font-size-40));font-weight:var(--font-weight-700);line-height:var(--font-line-height-100);font-variant-numeric:tabular-nums}.pictogram__label{font-size:var(--font-size-12);color:var(--color-text-secondary)}.pictogram__row{grid-template-columns:repeat(var(--pict-cols,20), minmax(0, 1fr));align-items:end;gap:var(--space-6) var(--space-2);display:grid}.pictogram__fig{justify-self:center;width:100%;max-width:22px;height:auto;display:block}.pictogram__note{font-size:var(--font-size-11);font-family:var(--font-family-label);color:var(--color-text-tertiary)}.barlist{gap:var(--space-8);flex-direction:column;flex:1;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.barlist__row{align-items:center;gap:var(--space-10);font-size:var(--font-size-12);grid-template-columns:minmax(92px,1.1fr) minmax(60px,2fr) auto auto;display:grid}.barlist__delta{font-family:var(--font-family-label);font-size:var(--font-size-10);font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);padding:var(--space-1) var(--space-6);border-radius:var(--radius-pill);border:1px solid var(--color-border-default);white-space:nowrap}.barlist__delta[data-dir=up]{color:var(--color-valence-positive)}.barlist__delta[data-dir=down]{color:var(--color-valence-negative)}.barlist__label{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.barlist__bar{border-radius:var(--radius-6);background:var(--color-chart-track);height:8px;overflow:hidden}.barlist__fill{border-radius:var(--radius-6);height:100%;opacity:var(--alpha-90);transition:width var(--motion-duration-long) var(--motion-easing-standard);display:block}.barlist__val{font-family:var(--font-family-label);font-size:var(--font-size-12);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;text-align:right}.barlist__row[data-top=true] .barlist__val{color:var(--color-text-primary);font-weight:var(--font-weight-600)}.barlist__row[data-top=true] .barlist__fill{opacity:1}.areatrend{gap:var(--space-6);flex-direction:column;flex:1;display:flex}.areatrend__plot{flex:0 auto;min-height:130px;max-height:240px;position:relative}.areatrend__svg{width:100%;height:100%;display:block}.areatrend__enddot{border-radius:var(--radius-circle);width:6px;height:6px;box-shadow:0 0 var(--glow-8) currentColor;pointer-events:none;position:absolute;transform:translate(-80%,-50%)}.areatrend__peak{font-size:var(--font-size-10);font-family:var(--font-family-label);color:var(--color-text-secondary);pointer-events:none;position:absolute;top:2px;left:2px}.areatrend__legend{gap:var(--space-12);flex-wrap:wrap;display:flex}.areatrend__legenditem{align-items:center;gap:var(--space-6);font-family:var(--type-body-s-font-family);font-size:var(--type-body-s-font-size);font-weight:var(--type-body-s-font-weight);line-height:var(--type-body-s-line-height);letter-spacing:var(--type-body-s-letter-spacing);color:var(--color-text-secondary);display:inline-flex}.areatrend__legenditem i{border-radius:var(--radius-4);width:9px;height:9px}.areatrend__legenditem b{color:var(--color-text-primary);font-family:var(--font-family-label);font-variant-numeric:tabular-nums}.areatrend__axis{font-size:var(--font-size-11);color:var(--color-text-secondary);font-family:var(--font-family-label);justify-content:space-between;display:flex}.areatrend__axis--exact{height:14px;display:block;position:relative}.areatrend__axis--exact span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.areatrend__axis--exact span:first-child{transform:none}.areatrend__axis--exact span:last-child{transform:translate(-100%)}.gauge{justify-content:center;align-items:center;gap:var(--space-6);flex-direction:column;flex:1;display:flex}.gauge__chart{width:150px;height:150px;position:relative}.gauge__svg{width:100%;height:100%}.gauge__center{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gauge__center b{font-family:var(--font-family-display);font-size:var(--font-size-32);font-weight:var(--font-weight-700);font-variant-numeric:tabular-nums}.gauge__caption{font-size:var(--font-size-12);color:var(--color-text-tertiary)}.heatmap{gap:var(--space-2);flex-direction:column;flex:1;display:flex;overflow-x:auto}.heatmap__row{align-items:center;gap:var(--space-8);display:flex}.heatmap__rowlabel{width:var(--heatmap-label,84px);font-size:var(--font-size-11);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:none;overflow:hidden}.heatmap__cells{gap:var(--space-2);flex:1;min-width:340px;display:flex}.heatmap__cell{border-radius:var(--radius-2);flex:1;height:16px}.heatmap__collabel{font-size:var(--font-size-10);color:var(--color-text-tertiary);font-family:var(--font-family-label);text-align:left;white-space:nowrap;flex:1;overflow:hidden}.heatmap__scale{align-items:center;gap:var(--space-8);font-size:var(--font-size-11);color:var(--color-text-tertiary);margin-bottom:var(--space-2);display:flex}.heatmap__scalebar{border-radius:var(--radius-4);flex:none;width:88px;height:8px}.heatmap__scale b{color:var(--color-text-secondary);font-family:var(--font-family-label);font-variant-numeric:tabular-nums}.heatmap__cell.is-max{box-shadow:inset 0 0 0 1.5px var(--color-text-primary)}.heatmap__cell.is-blank{box-shadow:inset 0 0 0 1px var(--color-border-default);background:0 0}.heatmap__cell.is-hover{box-shadow:inset 0 0 0 1.5px var(--color-text-primary)}.heatmap__row.is-dim .heatmap__cells{opacity:var(--opacity-dimmed)}.heatmap__row.is-selected .heatmap__rowlabel{color:var(--color-text-primary);font-weight:var(--font-weight-600)}.heatmap__rowlabel[data-clickable=true]{cursor:pointer;border-radius:var(--radius-4)}.heatmap__rowlabel[data-clickable=true]:hover{color:var(--color-text-primary)}.heatmap__rowlabel[data-clickable=true]:focus-visible{outline:var(--focus-width) solid var(--color-border-focus);outline-offset:1px}.sankey{flex:1;width:100%;min-height:268px}.sankey__svg{width:100%;display:block}.sankey__label{fill:var(--color-text-secondary);font-size:var(--font-size-10);font-family:var(--font-family-body)}.sankey__value{fill:var(--color-text-tertiary);font-size:var(--font-size-10);font-family:var(--font-family-label)}.ringzoom{z-index:3;gap:var(--space-4);flex-direction:column;display:flex;position:absolute;bottom:10px;right:10px}.geobase{z-index:0;isolation:isolate;border-radius:var(--radius-inner);clip-path:inset(0 round var(--radius-inner));background:var(--color-surface-inset);pointer-events:none;position:absolute;inset:0;overflow:hidden}.geobase[data-live] .geobase__map{pointer-events:auto;cursor:grab}.geobase[data-live] .geobase__map:active{cursor:grabbing}.geobase__map,.geobase__tint,.geobase__scrim{opacity:0;transition:opacity .7s var(--motion-easing-standard);position:absolute;inset:0}.geobase[data-tiles=on] .geobase__map,.geobase[data-tiles=on] .geobase__scrim{opacity:1}.geobase__map [class*=-ground-pane]{filter:grayscale()brightness(1.06)contrast(.8)blur(.2px)}.geobase[data-mode=dark] .geobase__map [class*=-ground-pane]{filter:grayscale()invert()brightness(.55)contrast(.92)blur(.2px)}.geobase:not([data-vector]) .geobase__map [class*=-controls-pane],.geobase:not([data-vector]) .geobase__map [class*=-copyrights-pane],.geobase:not([data-vector]) .geobase__map [class*=-copyright],.geobase:not([data-vector]) .geobase__map [class*=-map-copyrights-promo],.geobase:not([data-vector]) .geobase__map a[href*=yandex],.geobase[data-vector] .ymaps3--map-copyrights,.geobase[data-vector] .ymaps3--controls{display:none!important}.geobase__tint{background:var(--board-tint,var(--color-accent-default));mix-blend-mode:color}.geobase[data-tiles=on] .geobase__tint{opacity:var(--alpha-60)}.geobase__scrim{background:radial-gradient(ellipse 82% 78% at 50% 48%, transparent 42%, color-mix(in srgb, var(--color-surface-page) var(--alpha-72), transparent) 100%), color-mix(in srgb, var(--color-surface-page) var(--alpha-24), transparent)}.ringroute{flex:auto;width:100%;min-height:360px;position:relative}.ringroute[data-variant=stage]{height:100%;container:ringroute/inline-size}.ringroute__svg{display:block;position:absolute;inset:0;overflow:hidden}.ringroute__world{transform-box:view-box;transform-origin:0 0}.ringroute[data-live] .ringroute__svg{pointer-events:none}.ringroute[data-live] .ringroute__node,.ringroute[data-live] .ringroute__spot,.ringroute[data-live] .ringroute__mark{pointer-events:auto}.ringroute__rails{pointer-events:none}.ringroute__railhalo{stroke:var(--color-surface-page);stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round;opacity:var(--alpha-60)}.ringroute__rail{stroke:var(--color-text-primary);stroke-linecap:round;stroke-linejoin:round}.ringroute__rail[data-kind=fast]{stroke-width:2.2px;opacity:var(--alpha-72)}.ringroute__rail[data-kind=long]{stroke-width:1.5px;opacity:var(--alpha-60)}.ringroute__rail[data-kind=local]{stroke-width:1.2px;stroke-dasharray:3 3;opacity:var(--alpha-50)}.ringroute__hit{fill:#0000}.ringroute__spotdot{fill:var(--color-surface-panel);stroke-width:1.4px}.ringroute__spot[data-active] .ringroute__spotdot{stroke-width:2.4px}.ringroute__markdisc{fill:var(--color-surface-panel);stroke:color-mix(in srgb, var(--color-text-primary) var(--alpha-60), transparent);stroke-width:1px}.ringroute__plane{fill:var(--color-text-primary)}.ringroute__mark[data-active] .ringroute__markdisc{stroke:var(--color-text-primary);stroke-width:1.6px}.ringroute__areas{pointer-events:none;animation:geo-fade .9s var(--motion-easing-standard) both}.ringroute__area{fill:color-mix(in srgb, var(--area,var(--color-accent-default)) var(--alpha-14), transparent);fill-rule:evenodd;stroke:color-mix(in srgb, var(--area,var(--color-accent-default)) var(--alpha-60), transparent);stroke-width:1px;stroke-linejoin:round}.ringroute__area[data-tone=extra]{fill:color-mix(in srgb, var(--area,var(--color-accent-default)) var(--alpha-10), transparent);stroke:color-mix(in srgb, var(--area,var(--color-accent-default)) var(--alpha-72), transparent);stroke-dasharray:4 3}.ringroute__arealabel{fill:color-mix(in srgb, var(--area,var(--color-accent-default)) var(--alpha-60), var(--color-text-primary));font-family:var(--font-family-body);font-weight:var(--font-weight-600);letter-spacing:var(--font-letter-spacing-wide);paint-order:stroke;stroke:var(--color-surface-page);stroke-width:3px;stroke-linejoin:round}.ringroute__outlines{animation:geo-fade .9s var(--motion-easing-standard) both}.ringroute__outlines path{fill:color-mix(in srgb, var(--color-text-tertiary) var(--alpha-wash), transparent);fill-rule:evenodd;stroke:color-mix(in srgb, var(--color-text-tertiary) var(--alpha-40), transparent);stroke-width:.8px;stroke-linejoin:round}.ringroute__node{transition:opacity .2s var(--motion-easing-standard);outline:none}.ringroute__node:focus-visible .ringroute__dot{stroke:var(--color-text-primary);stroke-width:2.2px}.ringroute__pulse{fill:none;stroke-width:1.4px;opacity:0;transform-box:fill-box;transform-origin:50%;pointer-events:none}.ringroute__core,.ringroute__labels,.ringroute__comet{pointer-events:none}.ringroute__label{transition:opacity .2s var(--motion-easing-standard)}.ringroute[data-hover=true] .ringroute__node:not([data-active]),.ringroute[data-hover=true] .ringroute__label:not([data-active]){opacity:var(--opacity-dimmed)}.ringroute__name{fill:var(--color-text-secondary);font-family:var(--font-family-body)}.ringroute__value{fill:var(--color-text-primary);font-family:var(--font-family-numeric);font-weight:var(--font-weight-700);font-variant-numeric:tabular-nums}.ringroute[data-variant=stage] .ringroute__node{pointer-events:none}.ringroute[data-base=yandex] .ringroute__name,.ringroute[data-base=yandex] .ringroute__value{paint-order:stroke;stroke:var(--color-surface-page);stroke-width:.34em;stroke-linejoin:round}.ringroute[data-base=yandex] .ringroute__name{fill:var(--color-text-primary)}.ringroute__name[data-lead=true]{font-weight:var(--font-weight-600);letter-spacing:var(--font-letter-spacing-normal)}.ringroute[data-base=yandex] .ringroute__name[data-lead=true]{stroke-width:.14em}.ringroute__lead{fill:none;stroke-width:1.5px;opacity:var(--alpha-50)}.ringroute[data-variant=stage] .geobase{--geobase-fade-x:linear-gradient(90deg, transparent, #000 14%, #000 86%, transparent);--geobase-fade-y:linear-gradient(180deg, transparent, #000 14%, #000 86%, transparent);clip-path:none;-webkit-mask-image:var(--geobase-fade-x), var(--geobase-fade-y);-webkit-mask-composite:source-in;-webkit-mask-image:var(--geobase-fade-x), var(--geobase-fade-y);mask-image:var(--geobase-fade-x), var(--geobase-fade-y);background:0 0;border-radius:0;-webkit-mask-composite:source-in;mask-composite:intersect}.ringroute[data-variant=stage][data-caption=side] .geobase{--geobase-fade-x:linear-gradient(90deg, transparent calc(var(--ringroute-side,30%) * .6), #000 var(--ringroute-side,30%), #000 86%, transparent)}.ringroute[data-variant=stage][data-caption=below] .geobase{--geobase-fade-y:linear-gradient(180deg, transparent, #000 14%, #000 calc(100% - var(--ringroute-below,20%)), transparent calc(100% - var(--ringroute-below,20%) * .5))}.ringroute[data-variant=stage] .geobase__scrim{background:color-mix(in srgb, var(--color-surface-page) var(--alpha-24), transparent)}.ringroute__caption{max-width:24%;color:var(--color-text-primary);font-family:var(--font-family-display);font-size:clamp(var(--font-size-18), 2.2vw, var(--font-size-32));line-height:var(--font-line-height-120);pointer-events:none;position:absolute;bottom:clamp(16px,6%,72px);left:clamp(16px,4%,64px)}.ringroute[data-caption=side] .ringroute__caption{max-width:calc(var(--ringroute-side,30%) - clamp(16px, 4%, 64px) - 2%);overflow-wrap:break-word}@container ringroute (width<=760px){.ringroute[data-caption=side] .ringroute__caption{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4}}.ringroute[data-caption=below] .ringroute__caption{max-width:none;bottom:clamp(16px,4%,48px);right:clamp(16px,4%,64px)}.regionmap{gap:var(--space-8);flex-direction:column;flex:auto;width:100%;min-height:320px;display:flex;position:relative}.regionmap__plot{flex:auto;min-height:260px;position:relative}.regionmap__svg{display:block;position:absolute;inset:0;overflow:hidden}.regionmap__svg[data-mode=shapes] .regionmap__areas,.regionmap__svg[data-mode=shapes] .regionmap__context{animation:geo-fade .6s var(--motion-easing-standard) both}.regionmap__base path{fill:none;stroke:var(--color-border-default);stroke-width:.7px;stroke-linejoin:round}.regionmap__context path{fill:color-mix(in srgb, var(--color-text-tertiary) var(--alpha-soft), transparent);fill-rule:evenodd;stroke:color-mix(in srgb, var(--color-text-tertiary) var(--alpha-line), transparent);stroke-width:.8px;stroke-linejoin:round}.regionmap__area{fill-rule:evenodd;stroke:var(--color-surface-page);stroke-width:.9px;stroke-linejoin:round;outline:none}.regionmap__bubble{stroke-width:1px;outline:none}.regionmap__area[data-clickable=true],.regionmap__bubble[data-clickable=true]{cursor:pointer}.regionmap__area:focus-visible,.regionmap__bubble:focus-visible{stroke:var(--color-text-primary);stroke-width:2px}.regionmap__lift path,.regionmap__lift circle{fill:none;stroke:var(--color-text-primary);stroke-width:1.5px;stroke-linejoin:round;pointer-events:none}.regionmap__lift [data-selected=true]{stroke:var(--color-accent-default);stroke-width:2.4px}.regionmap__overlay,.regionmap__labels{pointer-events:none}.regionmap__route{fill:none;stroke:color-mix(in srgb, var(--color-text-primary) var(--alpha-60), transparent);stroke-width:1.3px;stroke-dasharray:4 3;stroke-linejoin:round}.regionmap__point{fill:var(--color-text-primary);stroke:var(--color-surface-page);stroke-width:1px}.regionmap__pointlabel,.regionmap__name,.regionmap__value{paint-order:stroke;stroke:var(--color-surface-page);stroke-width:3px;stroke-linejoin:round}.regionmap__pointlabel{fill:var(--color-text-secondary);font-family:var(--font-family-body)}.regionmap__name{fill:var(--color-text-primary);font-family:var(--font-family-body)}.regionmap__value{fill:var(--color-text-primary);font-family:var(--font-family-numeric);font-weight:var(--font-weight-700);font-variant-numeric:tabular-nums}.regionmap[data-base=yandex] .regionmap__area{stroke:color-mix(in srgb, var(--color-accent-default) var(--alpha-60), var(--color-text-primary));stroke-opacity:.75;stroke-width:.8px}.regionmap[data-base=yandex] .regionmap__area:focus-visible{stroke:var(--color-text-primary);stroke-opacity:1;stroke-width:2px}.regionmap[data-base=yandex] .regionmap__context path{fill:none;stroke:color-mix(in srgb, var(--color-text-tertiary) var(--alpha-72), transparent);stroke-dasharray:3 2}.regionmap[data-base=yandex] .regionmap__route{stroke:color-mix(in srgb, var(--color-text-primary) var(--alpha-80), transparent);stroke-width:1.5px}.regionmap__legend{align-items:center;gap:var(--space-6) var(--space-12);font-family:var(--type-body-s-font-family);font-size:var(--type-body-s-font-size);font-weight:var(--type-body-s-font-weight);line-height:var(--type-body-s-line-height);letter-spacing:var(--type-body-s-letter-spacing);color:var(--color-text-tertiary);flex-wrap:wrap;display:flex}.regionmap__legendtitle{color:var(--color-text-secondary)}.regionmap__scale{align-items:center;gap:var(--space-8);display:inline-flex}.regionmap__scale b{font-family:var(--font-family-label);font-weight:var(--font-weight-600);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.regionmap__ramp{border-radius:var(--radius-4);flex:none;width:96px;height:8px}@keyframes geo-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ringroute__areas,.ringroute__outlines,.regionmap__svg[data-mode=shapes] .regionmap__areas,.regionmap__svg[data-mode=shapes] .regionmap__context{animation:none}.ringroute__node,.ringroute__label,.cdonut__part,.geobase__map,.geobase__tint,.geobase__scrim{transition:none}}@media (width<=1120px){.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.wcard[data-span="2"],.wcard[data-span="3"]{grid-column:1/-1}}@media (width<=720px){.gallery{grid-template-columns:1fr}.wcard[data-span="2"]{grid-column:auto}}.bigstat__split{gap:var(--space-4);width:100%;max-width:260px;margin-top:var(--space-2);flex-direction:column;display:flex}.bigstat__track{border-radius:var(--radius-4);background:var(--color-chart-track);height:5px;display:flex;overflow:hidden}.bigstat__seg{height:100%;transition:width .5s cubic-bezier(.22,1,.36,1);display:block}.bigstat__seg--proj{background:color-mix(in srgb, var(--forecast-ink,var(--color-text-tertiary)) var(--alpha-40), transparent);border:1px dashed var(--forecast-ink,var(--color-text-tertiary));box-sizing:border-box;border-left:0}.bigstat__split em{font-style:normal;font-family:var(--font-family-label);font-size:var(--font-size-11);letter-spacing:var(--font-letter-spacing-wide);color:var(--color-text-tertiary)}.wcard[data-state=good] .bigstat__value,.wcard[data-state=good] .gauge__center b{color:var(--color-valence-positive)}.wcard[data-state=warn] .bigstat__value,.wcard[data-state=warn] .gauge__center b{color:var(--color-status-warn)}.wcard[data-state=crit] .bigstat__value,.wcard[data-state=crit] .gauge__center b{color:var(--color-status-crit);animation:1.3s ease-in-out infinite crit-flash}.wcard[data-state=good] .navcard__figure b{color:var(--color-valence-positive)}.wcard[data-state=warn] .navcard__figure b{color:var(--color-status-warn)}.wcard[data-state=crit] .navcard__figure b{color:var(--color-status-crit)}@keyframes crit-flash{0%,to{opacity:1}50%{opacity:.5}}.tmenu__scrim{z-index:var(--layer-menu);position:fixed;inset:0}.tmenu{z-index:var(--layer-menu);gap:var(--space-8);width:244px;padding:var(--space-12);border-radius:var(--radius-12);background:var(--color-surface-page);border:1px solid var(--color-border-strong);box-shadow:var(--elevation-floating);font-size:var(--font-size-13);flex-direction:column;display:flex;position:fixed}.tmenu__head{gap:var(--space-4);margin-bottom:var(--space-2);flex-direction:column;display:flex}.tmenu__title{font-family:var(--font-family-display);font-weight:var(--font-weight-600);font-size:var(--font-size-13)}.tmenu__meta{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.tmenu__val{font-size:var(--font-size-11);color:var(--color-text-tertiary);font-family:var(--font-family-label)}.tmenu__level{align-items:center;gap:var(--space-6);font-size:var(--font-size-11);color:var(--color-text-secondary);display:inline-flex}.tmenu__level .tmenu__dot{width:8px;height:8px}.tmenu__level[data-level=good] .tmenu__dot{background:var(--color-valence-positive)}.tmenu__level[data-level=ok] .tmenu__dot{background:var(--color-status-ok)}.tmenu__level[data-level=warn] .tmenu__dot{background:var(--color-status-warn)}.tmenu__level[data-level=crit] .tmenu__dot{background:var(--color-status-crit)}.tmenu__row{align-items:center;gap:var(--space-8);color:var(--color-text-secondary);display:flex}.tmenu__row input[type=text]{width:96px;padding:var(--space-4) var(--space-8);border-radius:var(--radius-8);border:1px solid var(--color-border-default);background:var(--color-surface-inset);color:var(--color-text-primary);font-family:var(--font-family-label);font-size:var(--font-size-12);margin-left:auto}.tmenu__row input[aria-invalid=true]{border-color:var(--color-status-crit);background:color-mix(in srgb, var(--color-status-crit) var(--alpha-wash), var(--color-surface-inset))}.tmenu__dot{border-radius:var(--radius-circle);flex:none;width:9px;height:9px}.tmenu__dot--good{background:var(--color-valence-positive)}.tmenu__dot--warn{background:var(--color-status-warn)}.tmenu__dot--crit{background:var(--color-status-crit)}.tmenu__hint{font-size:var(--font-size-11);line-height:var(--font-line-height-135);color:var(--color-text-tertiary);margin:0}.tmenu__hint[data-err=true]{color:var(--color-status-crit)}.tmenu__check{align-items:center;gap:var(--space-8);color:var(--color-text-secondary);font-size:var(--font-size-12);cursor:pointer;display:flex}.tmenu__check input{accent-color:var(--color-accent-default)}.tmenu__actions{gap:var(--space-8);margin-top:var(--space-4);display:flex}.tmenu__actions button{padding:var(--space-6);border-radius:var(--radius-8);border:1px solid var(--color-border-default);background:var(--color-surface-panel);color:var(--color-text-secondary);font-size:var(--font-size-12);transition:all .16s var(--motion-easing-standard);flex:1}.tmenu__actions button:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.tmenu__done{background:var(--color-accent-default)!important;color:var(--color-surface-page)!important;border-color:var(--color-accent-default)!important}.crits{position:relative}.crits__btn{color:var(--color-valence-positive)}.crits__badge{min-width:16px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--color-status-warn);color:var(--color-text-on-warn);box-shadow:0 0 0 2px var(--color-surface-page);font-family:var(--font-family-numeric);font-size:var(--font-size-10);font-weight:var(--font-weight-700);text-align:center;line-height:16px;position:absolute;top:-3px;right:-3px}.crits__btn[data-state=warn]{border-color:var(--color-status-warn);color:var(--color-status-warn)}.crits__btn[data-state=crit]{border-color:var(--color-status-crit);color:var(--color-status-crit);animation:1.4s ease-out infinite crit-ring}.crits__btn[data-state=crit] .crits__badge{background:var(--color-status-crit)}@keyframes crit-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-status-crit) var(--alpha-glow), transparent)}to{box-shadow:0 0 0 9px #0000}}.crits__scrim{z-index:var(--layer-popover);position:fixed;inset:0}.crits__panel{z-index:var(--layer-popover);gap:var(--space-2);width:306px;max-height:62vh;padding:var(--space-10);border-radius:var(--radius-12);background:var(--color-surface-page);border:1px solid var(--color-border-strong);box-shadow:var(--elevation-floating);flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.crits__head{font-family:var(--type-label-s-font-family);font-size:var(--type-label-s-font-size);font-weight:var(--type-label-s-font-weight);line-height:var(--type-label-s-line-height);letter-spacing:var(--type-label-s-letter-spacing);text-transform:uppercase;color:var(--color-text-tertiary);padding:var(--space-4) var(--space-6) var(--space-6)}.crits__empty{font-family:var(--type-body-m-font-family);font-size:var(--type-body-m-font-size);font-weight:var(--type-body-m-font-weight);line-height:var(--type-body-m-line-height);letter-spacing:var(--type-body-m-letter-spacing);color:var(--color-text-tertiary);padding:var(--space-6)}.crits__item{align-items:center;gap:var(--space-10);padding:var(--space-8) var(--space-8);border-radius:var(--radius-8);color:var(--color-text-primary);font-size:var(--font-size-13);text-align:left;transition:background .15s var(--motion-easing-standard);background:0 0;border:1px solid #0000;grid-template-columns:auto 1fr auto;display:grid}.crits__item:hover{background:var(--color-accent-soft)}.crits__lvl{border-radius:var(--radius-circle);flex:none;width:9px;height:9px}.crits__item[data-level=crit] .crits__lvl{background:var(--color-status-crit);animation:1.4s ease-out infinite crit-ring}.crits__item[data-level=warn] .crits__lvl{background:var(--color-status-warn)}.crits__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crits__value{font-family:var(--font-family-label);font-size:var(--font-size-11);color:var(--color-text-secondary)}.crits__page{font-size:var(--font-size-11);color:var(--color-text-tertiary);grid-column:2/-1}@media (prefers-reduced-motion:reduce){.wcard[data-state=crit] .bigstat__value,.wcard[data-state=crit] .gauge__center b,.crits__btn[data-state=crit],.crits__item[data-level=crit] .crits__lvl{animation:none}}.cmdk{z-index:var(--layer-sheet);padding:12vh var(--space-20) var(--space-20);background:var(--color-surface-scrim);-webkit-backdrop-filter:blur(var(--blur-thin));backdrop-filter:blur(var(--blur-thin));justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.cmdk__panel{background:var(--color-surface-panel);border:1px solid var(--color-border-strong);border-radius:var(--radius-16);width:min(560px,100%);max-height:68vh;box-shadow:var(--elevation-overlay);flex-direction:column;display:flex;overflow:hidden}.cmdk__search{align-items:center;gap:var(--space-10);padding:var(--space-14) var(--space-16);border-bottom:1px solid var(--color-border-default);flex:none;display:flex}.cmdk__glyph{color:var(--color-accent-default);font-size:var(--font-size-16);flex:none}.cmdk__search input{min-width:0;color:var(--color-text-primary);font-size:var(--font-size-16);font-family:var(--font-family-body);background:0 0;border:none;flex:1}.cmdk__search input:focus{outline:none}.cmdk__hintkey{font-family:var(--font-family-code);font-size:var(--font-size-11);color:var(--color-text-tertiary);border:1px solid var(--color-border-default);border-radius:var(--radius-6);padding:var(--space-2) var(--space-6);flex:none}.cmdk__list{padding:var(--space-8);flex:1;overflow-y:auto}.cmdk__group{padding:var(--space-10) var(--space-10) var(--space-4);font-family:var(--type-label-s-font-family);font-size:var(--type-label-s-font-size);font-weight:var(--type-label-s-font-weight);line-height:var(--type-label-s-line-height);letter-spacing:var(--type-label-s-letter-spacing);text-transform:uppercase;color:var(--color-text-tertiary)}.cmdk__row{align-items:center;gap:var(--space-10);width:100%;padding:var(--space-8) var(--space-10);border-radius:var(--radius-8);color:var(--color-text-secondary);text-align:left;cursor:pointer;transition:background .12s var(--motion-easing-standard), color .12s var(--motion-easing-standard);background:0 0;border:1px solid #0000;display:flex}.cmdk__row[data-active=true]{background:var(--color-accent-soft);border-color:var(--color-border-strong);color:var(--color-text-primary)}.cmdk__rowglyph{text-align:center;width:20px;color:var(--color-accent-default);font-size:var(--font-size-14);flex:none}.cmdk__rowtext{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.cmdk__rowtext b{font-size:var(--font-size-14);font-weight:var(--font-weight-600)}.cmdk__rowtext i{font-style:normal;font-size:var(--font-size-11);color:var(--color-text-tertiary)}.cmdk__state{font-family:var(--font-family-label);font-size:var(--font-size-10);letter-spacing:var(--font-letter-spacing-wider);padding:var(--space-2) var(--space-6);border-radius:var(--radius-pill);border:1px solid var(--color-border-default);color:var(--color-text-tertiary);flex:none}.cmdk__state[data-on=true]{color:var(--color-accent-default);border-color:var(--color-border-strong);background:var(--color-accent-soft)}.cmdk__empty{padding:var(--space-24) var(--space-12);text-align:center;color:var(--color-text-tertiary);font-family:var(--type-body-m-font-family);font-size:var(--type-body-m-font-size);font-weight:var(--type-body-m-font-weight);line-height:var(--type-body-m-line-height);letter-spacing:var(--type-body-m-letter-spacing)}.navitem__bd{border-radius:var(--radius-2);width:11px;height:11px;color:var(--tools-ink);opacity:var(--alpha-90);background-image:radial-gradient(currentColor 1px,#0000 1.2px);background-position:.9px .9px;background-size:3.6px 3.6px;flex:none}.navitem[data-active=true] .navitem__bd,.navitem:hover .navitem__bd{opacity:1}.timeline{gap:var(--space-8);flex-direction:column;display:flex}.timeline__main{align-items:center;gap:var(--space-6);display:flex}.timeline__play{width:34px;height:34px;margin-top:var(--space-12);border:1px solid var(--color-border-strong);border-radius:var(--radius-12);background:var(--color-accent-soft);color:var(--color-accent-default);font-size:var(--font-size-13);cursor:pointer;transition:transform .15s var(--motion-easing-standard), background .15s var(--motion-easing-standard);flex:none;justify-content:center;align-self:flex-start;align-items:center;display:flex}.timeline__play:hover{transform:scale(1.06)}.timeline__play[data-playing=true]{background:var(--color-accent-default);color:var(--color-surface-page)}.timeline__track{flex:1}.maplayers{z-index:4;position:absolute;top:52px;left:20px}.maporigins{z-index:4;gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-12);background:color-mix(in srgb, var(--color-surface-inset) var(--alpha-80), transparent);border:1px solid var(--color-border-default);-webkit-backdrop-filter:blur(var(--blur-regular));backdrop-filter:blur(var(--blur-regular));flex-direction:column;display:flex;position:absolute;top:16px;left:auto;right:16px}.maporigins__btn{align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-8);border-radius:var(--radius-8);color:var(--color-text-tertiary);font-size:var(--font-size-12);font-family:var(--font-family-label);letter-spacing:var(--font-letter-spacing-wide);text-align:left;cursor:pointer;transition:background .14s var(--motion-easing-standard), color .14s var(--motion-easing-standard), box-shadow .14s var(--motion-easing-standard);background:0 0;border:none;display:flex}.maporigins__btn:hover{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-surface-panel) var(--alpha-60), transparent)}.maporigins__btn[data-active=true]{background:var(--color-surface-panel);color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.maporigins__btn[data-solo=true]{background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent-default)}.maporigins:has(.maporigins__btn:focus-visible){outline:var(--focus-width) solid var(--color-border-focus);outline-offset:var(--focus-offset)}.maporigins .maporigins__btn:focus-visible{background:var(--color-accent-soft);color:var(--color-text-primary);outline:none}.maporigins .maporigins__btn[data-active=true]:focus-visible{background:var(--color-surface-panel)}.maporigins .maporigins__btn[data-solo=true]:focus-visible{background:var(--color-accent-soft)}.maporigins__dot{width:9px;height:9px;margin:0 var(--space-1);border-radius:var(--radius-4);opacity:var(--alpha-32);transition:opacity .14s var(--motion-easing-standard);flex:none}.maporigins__btn[data-active=true] .maporigins__dot{opacity:1}.maporigins__label,.maporigins__short{white-space:nowrap;flex:1}.maporigins__short{display:none}.maporigins__share{font-size:var(--font-size-11);font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);flex:none}.maporigins__btn[data-active=true] .maporigins__share{color:var(--color-text-secondary)}@media (width<=720px){.controls .ai{z-index:var(--layer-float);margin:0;position:absolute;bottom:calc(100% + 8px);right:12px}.controls__row{gap:var(--space-10)}.maporigins{gap:var(--space-2);flex-direction:row;top:88px;left:20px;right:auto}.maporigins__label,.maporigins__share{display:none}.maporigins__short{display:block}}.umenu__lab{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-8);border-top:1px solid var(--color-border-default);flex-direction:column;display:flex}.umenu__labhead{align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-8);font-family:var(--type-label-s-font-family);font-size:var(--type-label-s-font-size);font-weight:var(--type-label-s-font-weight);line-height:var(--type-label-s-line-height);letter-spacing:var(--type-label-s-letter-spacing);text-transform:uppercase;color:var(--color-text-tertiary);display:flex}.lab__count{font-family:var(--font-family-label);font-size:var(--font-size-11);font-weight:var(--font-weight-400);letter-spacing:normal;text-transform:none;color:var(--color-text-tertiary);margin-left:auto}.labrow{align-items:center;gap:var(--space-10);padding:var(--space-6) var(--space-8);border-radius:var(--radius-8);display:flex}.labrow:hover{background:var(--color-accent-soft)}.labrow__text{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.labrow__text b{font-size:var(--font-size-13);font-weight:var(--font-weight-500);color:var(--color-text-primary)}.labrow__text i{font-style:normal;font-size:var(--font-size-11);color:var(--color-text-tertiary)}.switch{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-inset);cursor:pointer;width:34px;height:20px;transition:background .18s var(--motion-easing-standard);flex:none;padding:0;position:relative}.switch__dot{border-radius:var(--radius-circle);background:var(--color-text-tertiary);width:14px;height:14px;transition:transform .18s var(--motion-easing-standard), background .18s var(--motion-easing-standard);position:absolute;top:2px;left:2px}.switch[data-on=true]{background:var(--color-accent-default)}.switch[data-on=true] .switch__dot{background:var(--color-surface-page);transform:translate(14px)}.lab__reset{margin-top:var(--space-2);align-self:flex-start}@media (prefers-reduced-motion:reduce){.timeline__play,.switch,.switch__dot,.cmdk__row{transition:none}}.timeline__peak{z-index:3;pointer-events:auto;cursor:help;position:absolute;top:3px;transform:translate(-50%)}.timeline__peak i{border-radius:var(--radius-circle);background:var(--color-status-warn);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-status-warn) var(--alpha-24), transparent);display:block}.timeline__peak:after{content:"";background:linear-gradient(color-mix(in srgb, var(--color-status-warn) var(--alpha-60), transparent), transparent);pointer-events:none;width:1px;height:38px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.cheats{z-index:var(--layer-panel);padding:var(--space-20);background:var(--color-surface-scrim);-webkit-backdrop-filter:blur(var(--blur-thin));backdrop-filter:blur(var(--blur-thin));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cheats__panel{background:var(--color-surface-panel);border:1px solid var(--color-border-strong);border-radius:var(--radius-16);width:min(380px,100%);box-shadow:var(--elevation-overlay);overflow:hidden}.cheats__head{padding:var(--space-14) var(--space-16);border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;display:flex}.cheats__head b{font-family:var(--font-family-display);font-size:var(--font-size-14)}.cheats__list{padding:var(--space-8);margin:0;list-style:none}.cheats__list li{align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-10);display:flex}.cheats__list kbd{text-align:center;min-width:82px;font-family:var(--font-family-code);font-size:var(--font-size-12);color:var(--color-accent-default);background:var(--color-surface-inset);border:1px solid var(--color-border-default);border-radius:var(--radius-8);padding:var(--space-4) var(--space-8)}.cheats__list span{font-size:var(--font-size-13);color:var(--color-text-secondary)}body[data-focus=on] .sidebar,body[data-focus=on] .topbar,body[data-focus=on] .controls,body[data-focus=on] .sidebar-scrim{display:none!important}body[data-focus=on] .pagewrap{padding-top:var(--space-8)}.focusexit{z-index:var(--layer-menu);padding:var(--space-8) var(--space-14);border:1px solid var(--color-border-strong);border-radius:var(--radius-12);background:var(--color-surface-panel);color:var(--color-text-primary);font-size:var(--font-size-13);box-shadow:var(--elevation-floating);cursor:pointer;position:fixed;top:16px;right:16px}.focusexit:hover{border-color:var(--color-accent-default)}.shell[data-present] .dashboard{padding-top:var(--space-board-padding)}.ai__mic{border:1px solid var(--color-border-default);border-radius:var(--radius-8);background:var(--color-surface-inset);width:38px;color:var(--color-text-secondary);font-size:var(--font-size-14);cursor:pointer;transition:all .15s var(--motion-easing-standard);flex:none}.ai__mic:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.ai__mic[data-on=true]{background:var(--color-status-crit);color:var(--color-text-on-dark-fill);border-color:#0000;animation:1.1s ease-in-out infinite mic-pulse}@keyframes mic-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-status-crit) var(--alpha-glow), transparent)}50%{box-shadow:0 0 0 6px #0000}}@media (prefers-reduced-motion:reduce){.ai__mic[data-on=true]{animation:none}}.pinned{gap:var(--space-8);align-items:center;display:flex}.pinned__chip{align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-10);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-surface-inset);color:var(--color-text-primary);font-size:var(--font-size-12);cursor:pointer;white-space:nowrap;transition:border-color .16s var(--motion-easing-standard);display:inline-flex}.pinned__chip:hover{border-color:var(--color-border-strong)}.pinned__dot{border-radius:var(--radius-circle);flex:none;width:7px;height:7px}.pinned__chip[data-kind=foreign] .pinned__dot{background:var(--color-category-foreign)}.pinned__chip[data-kind=russia] .pinned__dot{background:var(--color-category-russia)}.pinned__chip b{font-weight:var(--font-weight-600);font-size:var(--font-size-11);color:var(--color-text-secondary)}.pinned__val{font-family:var(--font-family-display);font-weight:var(--font-weight-600)}.pinned__chip i{font-style:normal;font-size:var(--font-size-11);font-family:var(--font-family-label)}.pinned__chip i.is-pos{color:var(--color-valence-positive)}.pinned__chip i.is-neg{color:var(--color-valence-negative)}.citymap__card{flex-direction:column;min-height:min(74vh,700px);padding:0;display:flex;overflow:hidden}.citymap__body{border-radius:var(--radius-panel);background:var(--color-surface-inset);flex:1;min-height:340px;position:relative;overflow:hidden}.citymap__body>.cmap,.cmap__base{position:absolute;inset:0}.cmap[data-tiles=true] .cmap__base [class*=-ground-pane]{filter:grayscale()brightness(1.06)contrast(.8)blur(.2px)}.cmap[data-tiles=true][data-mode=dark] .cmap__base [class*=-ground-pane]{filter:grayscale()invert()brightness(.55)contrast(.92)blur(.2px)}.cmap__base [class*=-copyrights-pane],.cmap__base [class*=-controls-pane],.cmap__base [class*=-copyright]{display:none!important}.cmap__tint{z-index:1;pointer-events:none;background:var(--board-tint);mix-blend-mode:color;opacity:var(--alpha-72);position:absolute;inset:0}.cmap__scrim{z-index:1;pointer-events:none;background:radial-gradient(ellipse 78% 74% at 50% 46%, transparent 38%, color-mix(in srgb, var(--color-surface-page) var(--alpha-80), transparent) 100%), linear-gradient(180deg, color-mix(in srgb, var(--color-surface-page) var(--alpha-60), transparent) 0%, transparent 16%, transparent 84%, color-mix(in srgb, var(--color-surface-page) var(--alpha-50), transparent) 100%), color-mix(in srgb, var(--color-surface-page) var(--alpha-32), transparent);position:absolute;inset:0}.cmap:not([data-tiles=true]) .cmap__scrim,.cmap:not([data-tiles=true]) .cmap__tint{display:none}.cmap__canvas{z-index:2;pointer-events:none;display:block;position:absolute;inset:0}.cmap[data-clickable=true]{cursor:pointer}.cmapzoom{z-index:6;gap:var(--space-6);flex-direction:column;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.citymap__layers{z-index:5;position:absolute;top:14px;left:14px}.citymap__chips{z-index:5;max-width:calc(100% - 28px);position:absolute;top:auto;bottom:14px;left:14px}.citymap__dot{border-radius:var(--radius-circle);flex:none;width:8px;height:8px}.citymap__bigdata{z-index:5;position:absolute;bottom:14px;right:14px}.citymap__bigdata b{font-weight:var(--font-weight-600);color:var(--color-text-primary)}.citymap__body:has(>.citymap__bigdata){container:citymap/inline-size}.citymap__body:has(>.citymap__bigdata) .cmapramp{bottom:58px}@container citymap (width<=880px){.citymap__bigdata{bottom:58px}.citymap__body:has(>.citymap__bigdata) .cmapramp{bottom:102px}}@container citymap (width<=540px){.citymap__bigdata{bottom:92px}.citymap__body:has(>.citymap__bigdata) .cmapramp{bottom:136px}}.rank-map .citymap__layers{top:auto;bottom:14px;left:14px}.citymap__filters{z-index:5;align-items:flex-end;gap:var(--space-6);flex-direction:column;max-width:min(560px,100% - 220px);display:flex;position:absolute;top:14px;right:14px}.citymap__legend{z-index:5;gap:var(--space-6) var(--space-14);width:max-content;max-width:calc(100% - 28px);padding:var(--space-10) var(--space-12);border-radius:var(--radius-12);border:1px solid var(--color-border-default);background:var(--color-surface-glass);-webkit-backdrop-filter:blur(var(--blur-regular));backdrop-filter:blur(var(--blur-regular));flex-wrap:wrap;display:flex;position:absolute;bottom:14px;left:14px}.citymap__legitem{align-items:center;gap:var(--space-6);font-size:var(--font-size-12);color:var(--color-text-secondary);display:inline-flex}.citymap__legitem i{border-radius:var(--radius-circle);flex:none;width:9px;height:9px}.citymap__legitem b{font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.controls__handle{z-index:3;position:absolute;top:0;left:50%;transform:translate(-50%,calc(-100% - 3px))}.controls__toggle{justify-content:center;align-items:center;gap:var(--space-6);min-width:46px;height:22px;padding:0 var(--space-10);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-surface-inset);color:var(--color-text-tertiary);cursor:pointer;transition:color .15s var(--motion-easing-standard), border-color .15s var(--motion-easing-standard), background .15s var(--motion-easing-standard);display:inline-flex}.controls__period{font-family:var(--font-family-label);font-size:var(--font-size-11);letter-spacing:var(--font-letter-spacing-wide);color:var(--color-text-secondary)}.controls__toggle:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.controls__chev{transition:transform .28s var(--motion-easing-standard);justify-content:center;align-items:center;display:inline-flex}.controls__chev svg{width:13px;height:13px}.controls[data-collapsed=true] .controls__chev{transform:rotate(180deg)}.controls__row{align-items:center;gap:var(--space-16);display:flex}.controls__timeline{min-width:0;max-height:120px;padding-bottom:var(--space-2);transition:max-height .34s var(--motion-easing-standard), opacity .26s var(--motion-easing-standard), padding .34s var(--motion-easing-standard);flex:1;overflow:hidden}.controls[data-collapsed=true] .controls__timeline{opacity:0;pointer-events:none;max-height:0;padding-bottom:0}.dashboard>.controls{transition:margin .34s var(--motion-easing-standard)}.controls[data-collapsed=true]{box-shadow:none;margin:calc(var(--space-board-gap) * -1) 0 calc(var(--space-board-padding) * -.35);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;padding:0}.controls[data-collapsed=true] .ai{z-index:var(--layer-float);margin:0;position:fixed;bottom:clamp(16px,2vw,24px);right:clamp(16px,2vw,28px)}.dashboard:has(>.controls[data-collapsed=true] .ai)>.pagewrap{padding-bottom:72px}.controls[data-collapsed=true] .controls__handle{z-index:var(--layer-float);position:fixed;top:auto;bottom:clamp(10px,1.5vw,16px);left:50%;transform:translate(-50%)}@media (width>=901px){.sidebar[data-open=true]~.content .controls[data-collapsed=true] .controls__handle{left:calc(50% + 150px)}}.rating__head{gap:var(--space-6);padding:var(--space-12) var(--space-12) var(--space-8);display:flex}.rating__sub{padding:0 var(--space-14) var(--space-8);font-size:var(--font-size-11);color:var(--color-text-tertiary);font-family:var(--font-family-label)}.rating__list{padding:var(--space-4) var(--space-8) var(--space-12);gap:var(--space-1);flex-direction:column;flex:1;display:flex;overflow-y:auto}.rating__row{align-items:center;gap:var(--space-8);width:100%;padding:var(--space-8) var(--space-8);border-radius:var(--radius-8);color:var(--color-text-primary);text-align:left;cursor:pointer;transition:background .14s var(--motion-easing-standard);background:0 0;border:1px solid #0000;grid-template-columns:22px auto minmax(0,1fr) auto;display:grid}.rating__row:hover{background:var(--color-accent-soft)}.rating__rank{font-family:var(--font-family-label);font-size:var(--font-size-12);color:var(--color-text-tertiary);text-align:center}.rating__dot{border-radius:var(--radius-circle);width:8px;height:8px}.rating__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.rating__text b{font-size:var(--font-size-13);font-weight:var(--font-weight-600);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rating__text i{font-style:normal;font-size:var(--font-size-11);color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rating__val{font-family:var(--font-family-label);font-size:var(--font-size-12);color:var(--color-text-secondary);white-space:nowrap}.umenu__labbtn{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex!important}.lab__list{gap:var(--space-2);margin-bottom:var(--space-10);flex-direction:column;display:flex}.topbar__tools{align-items:center;gap:var(--space-8);flex:none;margin-left:auto;display:inline-flex}.topbar__tools:empty{display:none}.hsearch{align-items:center;gap:var(--space-8);min-width:160px;max-width:420px;height:var(--control-height-m);padding:0 var(--space-10) 0 var(--space-12);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-surface-inset);color:var(--color-text-tertiary);cursor:text;font-size:var(--font-size-13);text-align:left;transition:color .15s var(--motion-easing-standard), border-color .15s var(--motion-easing-standard);flex:1;display:inline-flex}.hsearch:hover,.hsearch:focus-visible{color:var(--color-text-secondary);border-color:var(--color-accent-default)}.hsearch:focus-visible,.controls__toggle:focus-visible{outline:var(--focus-width) solid var(--color-border-focus);outline-offset:var(--focus-offset)}.hsearch__glyph{width:15px;height:15px;color:var(--color-accent-default);flex:none;place-items:center;display:grid}.hsearch__glyph svg{width:100%;height:100%}.hsearch__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hsearch__kbd{padding:var(--space-2) var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-8);background:var(--color-surface-panel);color:var(--color-text-tertiary);font-family:var(--font-family-code);font-size:var(--font-size-11);letter-spacing:var(--font-letter-spacing-wide);flex:none}.shr{position:relative}.shr__view{justify-content:space-between;align-items:baseline;gap:var(--space-10);padding:var(--space-8) 0;border-bottom:1px solid var(--color-border-default);font-size:var(--font-size-12);color:var(--color-text-tertiary);display:flex}.shr__view b{color:var(--color-text-primary);font-size:var(--font-size-13);font-weight:var(--font-weight-500)}.shr__field{justify-content:space-between;align-items:center;gap:var(--space-10);padding:var(--space-8) 0;border-bottom:1px solid var(--color-border-default);font-size:var(--font-size-13);color:var(--color-text-secondary);display:flex}@media (width<=560px){.shr__field{align-items:stretch;gap:var(--space-6);flex-direction:column}.shr__ttl{align-self:flex-start}}.shr__err{margin-top:var(--space-10);padding:var(--space-8) var(--space-10);border-radius:var(--radius-8);background:color-mix(in srgb, var(--color-valence-negative) var(--alpha-soft), transparent);color:var(--color-valence-negative);font-size:var(--font-size-12);line-height:var(--font-line-height-150)}.shr__create{width:100%;margin-top:var(--space-12)}.shr__made{align-items:center;gap:var(--space-8);margin-top:var(--space-10);display:flex}.shr__made .amodal__input{min-width:0;font-family:var(--font-family-label);font-size:var(--font-size-11);flex:1}.shr__empty{padding:var(--space-8) 0;color:var(--color-text-tertiary);font-family:var(--type-body-m-font-family);font-size:var(--type-body-m-font-size);font-weight:var(--type-body-m-font-weight);line-height:var(--type-body-m-line-height);letter-spacing:var(--type-body-m-letter-spacing)}.shr__row{align-items:center;gap:var(--space-10);padding:var(--space-8) 0;border-bottom:1px solid var(--color-border-default);display:flex}.shr__rowtext{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.shr__rowtext b{font-size:var(--font-size-13);font-weight:var(--font-weight-500)}.shr__rowtext i{color:var(--color-text-tertiary);font-size:var(--font-size-11);font-style:normal}.roflag{padding:var(--space-4) var(--space-10);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-surface-inset);color:var(--color-text-tertiary);font-size:var(--font-size-12);white-space:nowrap}.ai{flex:none;align-items:center;margin-left:auto;display:flex;position:relative}.ai__fab{cursor:pointer;width:48px;height:48px;filter:drop-shadow(0 6px 18px var(--color-accent-glow));transition:transform .2s var(--motion-easing-standard);background:0 0;border:none;position:relative}.ai__fab:hover{transform:scale(1.08)}.ai__blob{background:conic-gradient(from 120deg, var(--color-accent-default), var(--color-category-russia), var(--color-category-foreign), var(--color-accent-default));border-radius:46% 54% 60% 40%/52% 44% 56% 48%;animation:5s ease-in-out infinite ai-morph,7s ease-in-out infinite ai-live;position:absolute;inset:0;box-shadow:inset 0 0 18px -4px #ffffff8c}.ai__blob:after{content:"";border-radius:inherit;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(38% 38% at 34% 30%,#fff9,#0000 68%);animation:6s ease-in-out infinite ai-shimmer;position:absolute;inset:0}.ai__blob--alt{background:conic-gradient(from 300deg, var(--color-category-foreign), var(--color-accent-default), var(--color-category-russia), var(--color-category-foreign));opacity:var(--alpha-72);mix-blend-mode:screen;box-shadow:none;animation:6.5s ease-in-out infinite reverse ai-morph,9s linear infinite reverse ai-live;inset:4px}.ai__ring{border-radius:var(--radius-circle);border:1px solid var(--color-border-accent);opacity:var(--alpha-72);pointer-events:none;animation:3.4s ease-out infinite ai-ring;position:absolute;inset:-5px}@keyframes ai-ring{0%{opacity:.75;transform:scale(.86)}70%{opacity:0}to{opacity:0;transform:scale(1.28)}}@keyframes ai-morph{0%,to{border-radius:46% 54% 60% 40%/52% 44% 56% 48%}25%{border-radius:60% 40% 50% 50%/56% 46% 54% 44%}50%{border-radius:58% 42% 42% 58%/44% 56%}75%{border-radius:42% 58% 56% 44%/60% 42% 58% 40%}}@keyframes ai-live{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.05)}to{transform:rotate(360deg)scale(1)}}@keyframes ai-shimmer{0%,to{opacity:.65;transform:translate(0)}50%{opacity:1;transform:translate(20%,18%)}}.ai__spark{color:var(--color-text-on-dark-fill);font-size:var(--font-size-18);text-shadow:0 1px 6px #0006;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ai__fab[data-alert=true]{filter:drop-shadow(0 6px 18px color-mix(in srgb, var(--color-status-warn) var(--alpha-glow), transparent))}.ai__badge{border-radius:var(--radius-circle);background:var(--color-status-warn);border:2px solid var(--color-surface-page);width:10px;height:10px;animation:1.5s ease-out infinite ai-badge;position:absolute;top:1px;right:1px}@keyframes ai-badge{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-status-warn) var(--alpha-glow), transparent)}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}.ai__panel{z-index:var(--layer-panel);background:var(--color-surface-page);border:1px solid var(--color-border-strong);border-radius:var(--radius-16);width:min(384px,92vw);height:min(564px,72vh);box-shadow:var(--elevation-overlay);flex-direction:column;display:flex;position:fixed;bottom:96px;right:24px;overflow:hidden}.ai__head{align-items:center;gap:var(--space-10);padding:var(--space-12) var(--space-14);border-bottom:1px solid var(--color-border-default);flex:none;display:flex}.ai__blobmini{background:conic-gradient(from 120deg, var(--color-accent-default), var(--color-category-russia), var(--color-category-foreign), var(--color-accent-default));border-radius:46% 54% 60% 40%/52% 44% 56% 48%;flex:none;width:22px;height:22px;animation:6s ease-in-out infinite ai-morph}.ai__name{min-width:0;font-family:var(--font-family-display);font-size:var(--font-size-14);font-weight:var(--font-weight-600);letter-spacing:var(--font-letter-spacing-wide);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ai__insights{border-bottom:1px solid var(--color-border-default);flex:none}.ai__insightshead{align-items:center;gap:var(--space-8);width:100%;padding:var(--space-8) var(--space-14);color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:none;display:flex}.ai__insightscap{font-family:var(--type-label-s-font-family);font-size:var(--type-label-s-font-size);font-weight:var(--type-label-s-font-weight);line-height:var(--type-label-s-line-height);letter-spacing:var(--type-label-s-letter-spacing);text-transform:uppercase;color:var(--color-text-secondary);flex:none}.ai__insightsrange{min-width:0;font-family:var(--font-family-label);font-size:var(--font-size-11);color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ai__insightschev{width:24px;height:24px;margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) calc(var(--space-4) * -1) 0;border-radius:var(--radius-8);color:var(--color-text-tertiary);transition:transform .2s var(--motion-easing-standard), color .15s var(--motion-easing-standard), background .15s var(--motion-easing-standard);flex:none;justify-content:center;align-items:center;display:inline-flex}.ai__insightschev svg{width:16px;height:16px}.ai__insights[data-open=false] .ai__insightschev{transform:rotate(-90deg)}.ai__insightshead:hover .ai__insightschev{color:var(--color-text-primary);background:var(--color-accent-soft)}.ai__insightslist{max-height:176px;padding:0 var(--space-14) var(--space-10);flex-direction:column;gap:0;display:flex;overflow-y:auto}.aiinsight{align-items:baseline;gap:var(--space-8);padding:var(--space-4) var(--space-2);border-bottom:1px solid var(--color-border-default);animation:aiinsight-in .35s var(--motion-easing-standard) both;grid-template-columns:14px 1fr;display:grid}.aiinsight:last-child{border-bottom:0}.aiinsight__mark{text-align:center;width:14px;font-size:var(--font-size-11);line-height:var(--font-line-height-135);color:var(--color-accent-default);display:block}.aiinsight[data-tone=pos] .aiinsight__mark{color:var(--color-valence-positive)}.aiinsight[data-tone=neg] .aiinsight__mark{color:var(--color-valence-negative)}.aiinsight__body{min-width:0;font-size:var(--font-size-12);line-height:var(--font-line-height-150)}.aiinsight__body b{font-weight:var(--font-weight-700);color:var(--color-text-primary)}.aiinsight__body b:after{content:" — ";font-weight:var(--font-weight-400);color:var(--color-text-tertiary)}.aiinsight__body p{color:var(--color-text-secondary);margin:0;display:inline}@keyframes aiinsight-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.aiinsight:nth-child(2){animation-delay:30ms}.aiinsight:nth-child(3){animation-delay:60ms}.aiinsight:nth-child(4){animation-delay:90ms}.aiinsight:nth-child(5){animation-delay:.12s}.aiinsight:nth-child(6){animation-delay:.15s}.aiinsight:nth-child(7){animation-delay:.18s}.ai__list{padding:var(--space-14);gap:var(--space-12);flex-direction:column;flex:1;display:flex;overflow-y:auto}.aimsg{border-radius:var(--radius-12);padding:var(--space-10) var(--space-12);font-size:var(--font-size-13);line-height:var(--font-line-height-150)}.aimsg--user{background:var(--color-accent-soft);border:1px solid var(--color-border-default);max-width:84%;color:var(--color-text-primary);align-self:flex-end}.aimsg--assistant{background:var(--color-surface-inset);border:1px solid var(--color-border-default);color:var(--color-text-primary);align-self:stretch}.aimsg__typing{gap:var(--space-4);padding:var(--space-2) 0;display:inline-flex}.aimsg__typing i{border-radius:var(--radius-circle);background:var(--color-text-tertiary);width:6px;height:6px;animation:1s infinite ai-typing}.aimsg__typing i:nth-child(2){animation-delay:.15s}.aimsg__typing i:nth-child(3){animation-delay:.3s}.aisteps{gap:var(--space-4);margin:0 0 var(--space-8);font-size:var(--font-size-12);line-height:var(--font-line-height-135);color:var(--color-text-tertiary);flex-direction:column;padding:0;list-style:none;display:flex}.aistep{align-items:center;gap:var(--space-6);animation:ai-step-in .2s var(--motion-easing-standard) both;display:flex}.aistep__dot{border-radius:var(--radius-circle);background:var(--color-text-tertiary);flex:none;width:5px;height:5px}.aistep[data-state=run] .aistep__dot{background:var(--color-accent-default);animation:1.1s ease-in-out infinite ai-step-pulse}@keyframes ai-step-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes ai-step-pulse{0%,to{opacity:.35}50%{opacity:1}}.aimsg__caret{width:7px;height:1em;margin-left:var(--space-2);vertical-align:-2px;border-radius:var(--radius-2);background:var(--color-accent-default);animation:.9s step-end infinite ai-caret;display:inline-block}.aimsg__slow{margin:var(--space-6) 0 0;font-size:var(--font-size-12);color:var(--color-text-tertiary)}.aimsg__fail{margin:0 0 var(--space-6);padding:var(--space-4) var(--space-8);border-radius:var(--radius-8);border:1px solid var(--color-border-default);background:var(--color-surface-panel);color:var(--color-text-secondary);font-size:var(--font-size-12);line-height:var(--font-line-height-135)}.aimsg__said{margin-top:var(--space-4);color:var(--color-text-tertiary);overflow-wrap:anywhere;display:block}.aimsg__text p{margin:0}.aimsg__text p+p,.aimsg__text p+ul,.aimsg__text p+ol,.aimsg__text ul+p,.aimsg__text ol+p{margin-top:var(--space-6)}.aimsg__text ul,.aimsg__text ol{margin:var(--space-4) 0 0;padding-left:var(--space-16)}.aimsg__text li+li{margin-top:var(--space-2)}.aimsg__text li::marker{color:var(--color-text-tertiary)}.aimsg__think{max-height:7.3em;margin:0 0 var(--space-8);color:var(--color-text-tertiary);font-size:var(--font-size-12);line-height:var(--font-line-height-150);flex-direction:column;justify-content:flex-end;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 2.6em);mask-image:linear-gradient(#0000,#000 2.6em)}.aimsg__think p,.aimsg__thought p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.aimsg__thought{margin:0 0 var(--space-8);color:var(--color-text-tertiary);font-size:var(--font-size-12);line-height:var(--font-line-height-150)}.aimsg__thought summary{cursor:pointer;width:fit-content;color:var(--color-text-secondary)}.aimsg__thought summary:hover{color:var(--color-text-primary)}.aimsg__thought[open] p{max-height:16em;margin-top:var(--space-6);padding-right:var(--space-4);overflow-y:auto}@keyframes ai-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes ai-typing{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.aimsg__chips{gap:var(--space-6);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.aichip{padding:var(--space-4) var(--space-10);border-radius:var(--radius-8);border:1px solid var(--color-border-default);background:var(--color-surface-panel);color:var(--color-text-secondary);font-size:var(--font-size-12);transition:all .16s var(--motion-easing-standard)}.aichip:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.aichart{margin-top:var(--space-10);background:var(--color-surface-panel);border:1px solid var(--color-border-default);border-radius:var(--radius-12);padding:var(--space-10) var(--space-12)}.aichart__title{margin-bottom:var(--space-8);font-size:var(--font-size-12);font-weight:var(--font-weight-600);line-height:var(--font-line-height-135);color:var(--color-text-secondary)}.aichart .heatmap__cells{min-width:0}.ai__input{gap:var(--space-8);padding:var(--space-12) var(--space-14);border-top:1px solid var(--color-border-default);flex:none;display:flex}.ai__input input{min-width:0;padding:var(--space-8) var(--space-12);border-radius:var(--radius-8);border:1px solid var(--color-border-default);background:var(--color-surface-inset);color:var(--color-text-primary);font-size:var(--font-size-13);font-family:var(--font-family-body);flex:1}.ai__input input:focus{border-color:var(--color-accent-default);outline:none}.ai__input button{border-radius:var(--radius-8);background:var(--color-accent-default);width:38px;color:var(--color-surface-page);font-size:var(--font-size-14);cursor:pointer;transition:opacity .15s var(--motion-easing-standard);border:none;flex:none}.ai__input button:disabled{opacity:var(--opacity-disabled);cursor:default}.ai__input .ai__stop{background:var(--color-surface-panel);color:var(--color-text-primary);border:1px solid var(--color-border-strong)}.ai__input .ai__stop:hover{border-color:var(--color-accent-default)}.ai__mic,.ai__input button{justify-content:center;align-items:center;display:inline-flex}.wcard__pin{z-index:2;border-radius:var(--radius-8);background:var(--color-surface-panel);width:26px;height:26px;color:var(--color-text-tertiary);cursor:pointer;opacity:0;transition:opacity .15s var(--motion-easing-standard), color .15s var(--motion-easing-standard), border-color .15s var(--motion-easing-standard), background .15s var(--motion-easing-standard);border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;right:10px}.wcard:hover .wcard__pin,.wcard__pin[data-on=true]{opacity:1}.wcard__pin:focus-visible{opacity:1;outline:var(--focus-width) solid var(--color-border-focus);outline-offset:var(--focus-offset)}.wcard__pin:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.wcard__pin[data-on=true]{color:var(--color-accent-default);border-color:var(--color-border-strong);background:var(--color-accent-soft)}.pinned__chip[data-kind=board] .pinned__dot{background:var(--color-accent-default)}.pinned__chip[data-kind=board] b{white-space:nowrap;text-overflow:ellipsis;max-width:16ch;overflow:hidden}@media (prefers-reduced-motion:reduce){.ai__blob,.ai__blobmini,.aiinsight,.aimsg__typing i,.aistep,.aistep[data-state=run] .aistep__dot{animation:none}}.card,.wcard,.sidebar__panel,.topbar,.controls,.ai__panel{transition:background-color .4s var(--motion-easing-standard), border-color .35s var(--motion-easing-standard), box-shadow .35s var(--motion-easing-standard)}.pageanim{animation:page-in .22s var(--motion-easing-standard) both}@keyframes page-in{0%{opacity:0;transform:translateY(6px)scale(.998)}to{opacity:1;transform:translateY(0)scale(1)}}.pageanim .card{animation:.5s cubic-bezier(.22,1,.36,1) both wcard-in}.pageanim :is(.wcard,.card):nth-child(2){animation-delay:50ms}.pageanim :is(.wcard,.card):nth-child(3){animation-delay:.1s}.pageanim :is(.wcard,.card):nth-child(4){animation-delay:.15s}.pageanim :is(.wcard,.card):nth-child(5){animation-delay:.2s}.pageanim :is(.wcard,.card):nth-child(6){animation-delay:.25s}.pageanim :is(.wcard,.card):nth-child(7){animation-delay:.3s}.pageanim :is(.wcard,.card):nth-child(8){animation-delay:.35s}.pageanim :is(.wcard,.card):nth-child(9){animation-delay:.4s}.pageanim :is(.wcard,.card):nth-child(n+10){animation-delay:.45s}.navitem{transition:background .2s var(--motion-easing-standard), color .2s var(--motion-easing-standard), transform .2s var(--motion-easing-standard), border-color .2s var(--motion-easing-standard)}.navitem:hover{transform:translate(3px)}.navitem__glyph{transition:transform .22s var(--motion-easing-standard), color .2s var(--motion-easing-standard)}.navitem:hover .navitem__glyph{transform:scale(1.18)rotate(-3deg)}.navitem[data-active=true] .navitem__glyph{transform:scale(1.12)}@media (prefers-reduced-motion:no-preference){body[data-anim=on] .topbar__left:before,body[data-anim=on] .navitem-row .navitem[data-active=true] .navitem__glyph,body[data-anim=on] .navgroup[data-group] .navgroup__head{transition:background-color .45s var(--motion-easing-standard), color .45s var(--motion-easing-standard), box-shadow .45s var(--motion-easing-standard), opacity .2s var(--motion-easing-standard), transform .22s var(--motion-easing-standard)}}.bar__fill,.barlist__fill{transition:width .55s var(--motion-easing-standard), filter .2s var(--motion-easing-standard)}.barlist__row:hover .barlist__fill{filter:brightness(1.12)}.ticker__item{transition:opacity .2s var(--motion-easing-standard)}.ticker__item:hover{opacity:1}.aichip:active,.swatch:active,.cmdk__row:active,.navitem:active,.burger:active,.themeswitch:active,.langswitch__item:active,.timeline__play:active,.ai__mic:active{transform:scale(.94)}.navitem:focus-visible,.aichip:focus-visible,.cmdk__row:focus-visible,.switch:focus-visible,.timeline__play:focus-visible,.swatch:focus-visible,.lab__toggle:focus-visible,.settings__toggle:focus-visible,.langswitch__item:focus-visible,.ai__mic:focus-visible{outline:var(--focus-width) solid var(--color-border-focus);outline-offset:var(--focus-offset)}.aimsg{animation:msg-in .32s var(--motion-easing-standard) both}@keyframes msg-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.aichart{animation:chart-in .42s var(--motion-easing-standard) both}@keyframes chart-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.aichip{transition:border-color .16s var(--motion-easing-standard), color .16s var(--motion-easing-standard), transform .16s var(--motion-easing-standard), background .16s var(--motion-easing-standard)}.aichip:hover{transform:translateY(-1px)}.cmdk__rowglyph{transition:transform .14s var(--motion-easing-standard)}.cmdk__row[data-active=true] .cmdk__rowglyph{transform:scale(1.18)}.crit-btn{transition:transform .18s var(--motion-easing-standard), border-color .18s var(--motion-easing-standard), background .18s var(--motion-easing-standard)}.crit-btn:hover{transform:translateY(-1px)}body[data-anim=off] *,body[data-anim=off] :before,body[data-anim=off] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}[class*=__val],.ticker__val,.donut__center b,.gauge__center b{font-family:var(--font-family-numeric)}:root.theme-switching *,:root.theme-switching :before,:root.theme-switching :after{transition:none!important}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2;animation:.5s cubic-bezier(.22,1,.36,1) both theme-dissolve}@keyframes theme-dissolve{0%{opacity:0;filter:saturate(.7)}to{opacity:1;filter:none}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.wcard[data-anchor=hit]:after{opacity:1;animation:none}@media (prefers-reduced-motion:no-preference){body[data-anim=on] .wcard[data-anchor=hit]:after{animation:wcard-land 2.4s var(--motion-easing-standard) both}}@keyframes wcard-land{0%{opacity:0;box-shadow:inset 0 0 0 2px var(--color-accent-default), inset 0 0 0 0 var(--color-accent-soft)}14%{opacity:1;box-shadow:inset 0 0 0 2px var(--color-accent-default), inset 0 0 26px 0 var(--color-accent-soft)}32%{opacity:1;box-shadow:inset 0 0 0 2px var(--color-accent-default), inset 0 0 0 0 var(--color-accent-soft)}48%{opacity:1;box-shadow:inset 0 0 0 2px var(--color-accent-default), inset 0 0 18px 0 var(--color-accent-soft)}66%{opacity:1;box-shadow:inset 0 0 0 2px var(--color-accent-default), inset 0 0 0 0 var(--color-accent-soft)}to{opacity:0;box-shadow:inset 0 0 0 2px var(--color-accent-default), inset 0 0 0 0 var(--color-accent-soft)}}.wcard{--answer-glow:color-mix(in srgb, var(--color-accent-default) 55%, transparent);--answer-wash:color-mix(in srgb, var(--color-accent-default) 10%, transparent)}@media (prefers-reduced-motion:no-preference){body[data-answer=on] .wcard[data-seen] .bigstat__value,body[data-answer=on] .wcard[data-seen]:not([data-widget$=\:grRatings]) .rb__list>.rb__row:first-child .rb__val,body[data-answer=on] .wcard[data-seen] .ycol__slot:last-child .ycol__val{animation:answer-figure 1.6s var(--motion-easing-standard) .25s both}body[data-answer=on] .wcard[data-seen]:not([data-widget$=\:grRatings]) .rb__list>.rb__row:first-child{animation:answer-row 1.6s var(--motion-easing-standard) .25s both}body[data-answer=on] .wcard[data-seen] .ycol__slot:last-child .ycol__bar{animation:answer-bar 1.6s var(--motion-easing-standard) .25s both}body[data-answer=on] .wcard[data-seen] .ringroute__route,body[data-answer=on] .wcard[data-seen] .ringroute__dot{animation:answer-figure 2s var(--motion-easing-standard) .4s both}}@keyframes answer-figure{0%{opacity:.45;filter:none}35%{opacity:1;filter:drop-shadow(0 0 var(--glow-16) var(--answer-glow))}to{opacity:1;filter:none}}@keyframes answer-row{0%{background:0 0}35%{background:var(--answer-wash)}to{background:0 0}}@keyframes answer-bar{0%{filter:none}35%{filter:drop-shadow(0 0 var(--glow-16) var(--answer-glow)) brightness(1.08)}to{filter:none}}.loader{z-index:var(--layer-loader);padding:0 clamp(var(--space-20), 9vw, 160px);background:var(--gradient-surface-page);transition:opacity .5s var(--motion-easing-standard);justify-content:flex-start;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.loader[data-phase=hide]{opacity:0;pointer-events:none}.loader:before,.loader:after{content:"";z-index:0;border-radius:var(--radius-circle);pointer-events:none;width:46vmax;height:46vmax;position:absolute}.loader:before{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--color-category-foreign) var(--alpha-24), transparent), transparent 66%);animation:22s ease-in-out infinite loader-float;top:4%;left:4%}.loader:after{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--color-category-russia) var(--alpha-24), transparent), transparent 68%);animation:28s ease-in-out infinite reverse loader-float;bottom:0;right:2%}@keyframes loader-float{0%,to{transform:translate(0)scale(1)}50%{transform:translate(6vmin,-5vmin)scale(1.1)}}.loader__field{z-index:0;background-image:radial-gradient(color-mix(in srgb, var(--color-category-foreign) var(--alpha-24), transparent) 1.1px, transparent 1.7px);opacity:var(--alpha-60);pointer-events:none;background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 30% 46%,#000 0%,#0000 72%);mask-image:radial-gradient(circle at 30% 46%,#000 0%,#0000 72%)}@media (prefers-reduced-motion:reduce){.loader:before,.loader:after,.loader__field{animation:none}}.loader__inner{z-index:1;align-items:stretch;gap:var(--space-24);flex-direction:column;width:min(560px,100%);min-width:0;display:flex;position:relative;container:splash/inline-size}.loader__greet{align-items:flex-start;gap:var(--space-2);animation:loader-rise .6s var(--motion-easing-standard) both;flex-direction:column;display:flex}.loader__brand{max-width:100%;margin-bottom:var(--space-10);font-family:var(--font-family-label);font-size:var(--font-size-11);letter-spacing:var(--font-letter-spacing-caps-wide);text-transform:uppercase;color:var(--color-text-tertiary);overflow-wrap:anywhere}.loader__hi{max-width:100%;font-size:clamp(var(--font-size-13), 1.3vw, var(--font-size-16));color:var(--color-text-tertiary);overflow-wrap:anywhere}.loader__who{max-width:100%;font-family:var(--font-family-display);font-size:clamp(var(--font-size-28), 4.6vw, var(--font-size-64));font-weight:var(--font-weight-700);line-height:var(--font-line-height-120);letter-spacing:var(--font-letter-spacing-tighter);color:var(--color-text-primary);overflow-wrap:anywhere}@keyframes loader-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.loader__brief{grid-template-columns:minmax(104px,max-content) minmax(0,1fr) auto;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:grid}.loader__fact{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;gap:var(--space-4) var(--space-16);min-width:0;padding:var(--space-8) 0;border-top:1px solid var(--color-border-default);opacity:0;animation:loader-rise .6s var(--motion-easing-standard) both;display:grid}.loader__fact:last-child{border-bottom:1px solid var(--color-border-default)}.loader__fact b{font-family:var(--font-family-numeric);font-size:clamp(var(--font-size-18), 1.8vw, var(--font-size-20));font-weight:var(--font-weight-800);font-variant-numeric:tabular-nums;color:var(--color-text-primary);white-space:nowrap}.loader__fact span{-webkit-line-clamp:2;line-clamp:2;min-width:0;font-size:var(--font-size-13);color:var(--color-text-secondary);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.loader__fact i{font-style:normal;font-family:var(--font-family-label);font-size:var(--font-size-11);white-space:nowrap}.loader__fact i[data-dir=up]{color:var(--color-valence-positive)}.loader__fact i[data-dir=down]{color:var(--color-valence-negative)}@container splash (width<=478px){.loader__brief{flex-direction:column;display:flex}.loader__fact{align-items:baseline;column-gap:var(--space-12);row-gap:var(--space-2);flex-wrap:wrap;display:flex}.loader__fact b{order:1}.loader__fact i{text-overflow:ellipsis;order:2;min-width:0;margin-left:auto;overflow:hidden}.loader__fact span{flex:1 0 100%;order:3}}.loader__bar{border-radius:var(--radius-4);background:var(--color-surface-inset);width:100%;height:3px;position:relative;overflow:hidden}.loader__bar span{border-radius:var(--radius-4);background:linear-gradient(90deg, var(--color-category-foreign), var(--color-category-russia));transform-origin:0;will-change:transform;width:100%;height:100%;animation:loader-fill var(--loader-ms,4.2s) linear forwards;display:block;transform:scaleX(0)}@keyframes loader-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.saver__inline{z-index:1;animation:loader-rise .5s var(--motion-easing-standard) both;flex-direction:column;align-items:center;margin-left:auto;display:flex;position:relative}@media (width<=720px){.loader:has(>.saver__inline){justify-content:center;align-items:stretch;gap:var(--space-20);flex-direction:column}.loader:has(>.saver__inline) .loader__brief{display:none}.saver__inline{align-self:center;margin-left:0}}@media (height<=620px){.loader__inner{gap:var(--space-16)}.loader__fact{padding:var(--space-6) 0}}@media (prefers-reduced-motion:reduce){.loader__greet,.saver__inline{animation:none}.loader__fact{opacity:1;animation:none}}.login{z-index:var(--layer-login);padding:clamp(var(--space-16), 4vw, var(--space-24));overscroll-behavior:contain;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow:auto}.login__bg{background:var(--gradient-surface-page);position:fixed;inset:0}.login__scene{pointer-events:none;opacity:var(--alpha-60);position:absolute;inset:0;overflow:hidden}.login__wave{width:106%;height:48%;animation:20s ease-in-out infinite login-drift;position:absolute;bottom:0;left:-3%;right:-3%}.login__wave--2{height:40%;opacity:var(--alpha-60);animation-duration:27s;animation-direction:reverse}.login__wave-area{fill:var(--color-accent-soft)}.login__wave-line{fill:none;stroke:var(--color-border-accent);stroke-width:2px;vector-effect:non-scaling-stroke}@keyframes login-drift{0%,to{transform:translate(0)}50%{transform:translate(-3%)}}.login__bars{align-items:flex-end;gap:var(--space-10);height:130px;opacity:var(--alpha-24);display:flex;position:absolute;bottom:14%;left:7%}.login__bars span{border-radius:var(--radius-4) var(--radius-4) 0 0;background:linear-gradient(var(--color-category-foreign), color-mix(in srgb, var(--color-category-russia) var(--alpha-60), transparent));transform-origin:bottom;width:10px;animation:3.6s ease-in-out infinite login-bar}@keyframes login-bar{0%,to{transform:scaleY(.68)}50%{transform:scaleY(1)}}.login__card{z-index:1;gap:var(--space-12);width:min(360px,100%);min-width:0;padding:var(--space-28) clamp(var(--space-16), 5vw, var(--space-28)) var(--space-24);border-radius:var(--radius-20);background:color-mix(in srgb, var(--color-surface-panel) var(--alpha-90), var(--color-surface-page));border:1px solid var(--color-border-strong);box-shadow:var(--elevation-overlay);-webkit-backdrop-filter:blur(var(--blur-thick)) saturate(1.15);backdrop-filter:blur(var(--blur-thick)) saturate(1.15);animation:login-in .5s var(--motion-easing-standard) both;flex-direction:column;flex:none;margin:auto;display:flex;position:relative}@keyframes login-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.login__wave,.login__bars span,.login__card{animation:none}}.login__mark{width:46px;height:46px;margin:0 auto var(--space-2)}.login__mark svg{width:100%;height:100%;display:block}.login__brand{text-align:center;font-family:var(--font-family-display);font-weight:var(--font-weight-600);font-size:clamp(var(--font-size-16), 4.6vw, var(--font-size-18));overflow-wrap:anywhere}.login__sub{text-align:center;font-size:var(--font-size-13);color:var(--color-text-tertiary);margin-bottom:var(--space-8);overflow-wrap:anywhere}.login__input{width:100%;min-width:0;padding:var(--space-12) var(--space-14);border-radius:var(--radius-12);border:1px solid var(--color-border-default);background:var(--color-surface-inset);color:var(--color-text-primary);font-size:var(--font-size-14);font-family:var(--font-family-body);transition:border-color .16s var(--motion-easing-standard)}.login__input:focus{border-color:var(--color-accent-default);outline:none}.login__err{font-size:var(--font-size-12);color:var(--color-status-crit);text-align:center;overflow-wrap:anywhere}.login__btn{width:100%;margin-top:var(--space-6)}.sidebar__profile{padding-top:var(--space-10);border-top:1px solid var(--color-border-default);flex:none}.sidebar__profile .umenu{width:100%}.sidebar__profile .umenu__btn{border-radius:var(--radius-12);width:100%;padding:var(--space-6) var(--space-12) var(--space-6) var(--space-6);justify-content:flex-start}.sidebar__profile .umenu__pop{width:100%;inset:auto auto calc(100% + 8px) 0}.umenu{flex:none;position:relative}.umenu__btn{align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-10) var(--space-4) var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-surface-panel);color:var(--color-text-primary);font-size:var(--font-size-13);cursor:pointer;transition:border-color .15s var(--motion-easing-standard);display:inline-flex}.umenu__btn:hover{border-color:var(--color-border-strong)}.umenu__btn:focus-visible{outline:var(--focus-width) solid var(--color-border-focus);outline-offset:var(--focus-offset)}.umenu__avatar{border-radius:var(--radius-circle);background:var(--color-accent-default);width:26px;height:26px;color:var(--color-surface-page);font-weight:var(--font-weight-700);font-size:var(--font-size-12);flex:none;justify-content:center;align-items:center;display:flex}.umenu__name{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.umenu__scrim{z-index:var(--layer-popover);background:0 0;border:none;position:fixed;inset:0}.umenu__pop{z-index:var(--layer-popover);width:210px;max-height:min(72vh,560px);padding:var(--space-6);border-radius:var(--radius-12);background:var(--color-surface-page);border:1px solid var(--color-border-strong);box-shadow:var(--elevation-floating);flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.umenu__pop>button{padding:var(--space-8) var(--space-10);color:var(--color-text-primary);text-align:left;border-radius:var(--radius-8);font-size:var(--font-size-13);cursor:pointer;transition:background .14s var(--motion-easing-standard);background:0 0;border:none}.umenu__pop>button:hover{background:var(--color-accent-soft)}.umenu__lang{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-10);font-size:var(--font-size-13);color:var(--color-text-primary);display:flex}.umenu__lang .langswitch{margin-right:calc(var(--space-2) * -1)}.umenu__lang .langswitch__item{min-width:30px;padding:var(--space-4) var(--space-6)}.umenu__logout{color:var(--color-status-crit)!important}.amodal__hint[data-warn=true]{color:var(--color-valence-negative)}.saver.saver{--saver-key:clamp(34px, 7.2vh, 56px);--saver-keygap:clamp(5px, .9vh, 8px);padding:clamp(var(--space-14), 5.6vh, var(--space-64)) clamp(var(--space-20), 5vw, var(--space-64))}.saver .saver__top,.saver .saver__foot{flex:none}.saver .saver__stage{gap:clamp(var(--space-8), 2vh, var(--space-16));flex:auto;min-height:0;overflow:hidden}.saver .saver__title,.saver .saver__text{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.saver .saver__brand{font-size:min(clamp(var(--font-size-16), 2vw, var(--font-size-24)), 4vh)}.saver .saver__brandwrap{gap:clamp(var(--space-4), .9vh, var(--space-8))}.saver .saver__clock b{font-size:min(clamp(var(--font-size-28), 5vw, var(--font-size-48)), 7vh)}.saver .saver__index b{font-size:min(clamp(var(--font-size-80), 15vw, 220px), 30vh)}.saver .saver__index span{font-size:min(clamp(var(--font-size-28), 5vw, var(--font-size-64)), 9vh)}.saver .saver__insight{gap:clamp(var(--space-6), 1.6vh, var(--space-14))}.saver .saver__title{font-size:min(clamp(var(--font-size-32), 5.2vw, var(--font-size-64)), 7vh)}.saver .saver__text{font-size:min(clamp(var(--font-size-18), 2.1vw, var(--font-size-28)), 3vh)}.saver .saver__foot{margin-top:clamp(var(--space-6), 1.4vh, var(--space-12))}.saver .saver__pin{gap:clamp(var(--space-8), 1.6vh, var(--space-14));padding:clamp(var(--space-10), 2vh, var(--space-16)) clamp(var(--space-14), 2.4vw, var(--space-20))}.saver .saver__keys{grid-template-columns:repeat(3, var(--saver-key));gap:var(--saver-keygap)}.saver .saver__key{height:calc(var(--saver-key) - 4px);font-size:min(var(--font-size-20), calc(var(--saver-key) * .42))}@media (height<=620px) and (width>=560px){.saver.saver{--saver-key:clamp(40px, 11vh, 56px);column-gap:clamp(var(--space-16), 3vw, var(--space-40));grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;display:grid}.saver .saver__top{grid-column:1/-1}.saver .saver__stage{grid-area:2/1;align-self:center;max-width:100%}.saver .saver__foot{grid-area:2/2;align-self:center;margin-top:0}.saver .saver__index,.saver .saver__dots{display:none}}.saver{z-index:var(--layer-screen);padding:clamp(var(--space-24), 5vw, var(--space-64));background:var(--gradient-surface-page), var(--color-surface-page);cursor:pointer;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.saver__canvas{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.saver__aurora{z-index:0;filter:blur(46px);opacity:var(--alpha-60);pointer-events:none;position:absolute;inset:-20%;overflow:hidden}.saver__aurora span{border-radius:var(--radius-circle);mix-blend-mode:screen;will-change:transform;width:48vmin;height:48vmin;position:absolute}.saver__aurora span:first-child{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--color-accent-default) var(--alpha-60), transparent), transparent 68%);animation:26s ease-in-out infinite saver-float;top:12%;left:8%}.saver__aurora span:nth-child(2){background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--color-category-russia) var(--alpha-50), transparent), transparent 68%);animation:34s ease-in-out infinite reverse saver-float;top:28%;right:6%}.saver__aurora span:nth-child(3){background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--color-category-foreign) var(--alpha-50), transparent), transparent 70%);animation:30s ease-in-out 4s infinite saver-float;bottom:2%;left:34%}@keyframes saver-float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(8vmin,-6vmin)scale(1.12)}66%{transform:translate(-6vmin,5vmin)scale(.94)}}.saver__blob{z-index:1;width:46vmin;height:46vmin;opacity:var(--alpha-24);pointer-events:none;position:absolute;bottom:-14%;right:-8%}.saver__blob .ai__blob{position:absolute;inset:0}.saver__top{z-index:2;justify-content:space-between;align-items:flex-start;gap:var(--space-20);display:flex;position:relative}.saver__brandwrap{gap:var(--space-8);flex-direction:column;display:flex}.saver__brand{font-family:var(--font-family-display);font-weight:var(--font-weight-600);font-size:clamp(var(--font-size-16), 2vw, var(--font-size-24));letter-spacing:var(--font-letter-spacing-tight)}.saver__who{align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-12) var(--space-4) var(--space-10);border-radius:var(--radius-pill);border:1px solid var(--color-border-default);background:var(--color-surface-glass);-webkit-backdrop-filter:blur(var(--blur-regular));backdrop-filter:blur(var(--blur-regular));font-size:var(--font-size-13);color:var(--color-text-secondary);font-family:var(--font-family-label);align-self:flex-start;display:inline-flex}.saver__whodot{border-radius:var(--radius-circle);background:var(--color-accent-default);width:8px;height:8px;box-shadow:0 0 var(--glow-8) var(--color-accent-default);animation:3s ease-in-out infinite saver-breathe}@keyframes saver-breathe{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.saver__clock{text-align:right;flex-direction:column;display:flex}.saver__clock b{font-family:var(--font-family-numeric);font-size:clamp(var(--font-size-28), 5vw, var(--font-size-48));line-height:var(--font-line-height-100);font-variant-numeric:tabular-nums;letter-spacing:var(--font-letter-spacing-tight)}.saver__clock span{font-size:var(--font-size-13);color:var(--color-text-tertiary);text-transform:capitalize}.saver__stage{z-index:2;justify-content:center;gap:var(--space-16);flex-direction:column;flex:1;max-width:min(70%,900px);display:flex;position:relative}.saver__index{align-items:baseline;gap:var(--space-2);font-family:var(--font-family-numeric);font-weight:var(--font-weight-700);color:var(--color-text-primary);opacity:var(--alpha-6);letter-spacing:var(--font-letter-spacing-tighter);pointer-events:none;animation:saver-idx .7s var(--motion-easing-standard) both;line-height:.8;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.saver__index b{font-size:clamp(var(--font-size-80), 15vw, 220px);font-variant-numeric:tabular-nums}.saver__index span{font-size:clamp(var(--font-size-28), 5vw, var(--font-size-64))}@keyframes saver-idx{0%{opacity:0;transform:translateY(-50%)translate(24px)}to{opacity:.06;transform:translateY(-50%)translate(0)}}.saver__kicker{font-size:var(--font-size-12);letter-spacing:var(--font-letter-spacing-caps-widest);text-transform:uppercase;color:var(--color-accent-default);font-family:var(--font-family-label)}.saver__insight{gap:var(--space-14);flex-direction:column;display:flex}.saver__title{font-family:var(--font-family-display);font-size:clamp(var(--font-size-32), 5.2vw, var(--font-size-64));line-height:var(--font-line-height-100);letter-spacing:var(--font-letter-spacing-tighter);animation:saver-title .75s var(--motion-easing-standard) both}@keyframes saver-title{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(24px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}.saver__text{font-size:clamp(var(--font-size-18), 2.1vw, var(--font-size-28));color:var(--color-text-secondary);line-height:var(--font-line-height-150);animation:saver-in .75s var(--motion-easing-standard) 80ms both;margin:0}@keyframes saver-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.saver__num{font-family:var(--font-family-numeric);font-weight:var(--font-weight-700);font-variant-numeric:tabular-nums;letter-spacing:var(--font-letter-spacing-tight);white-space:nowrap;color:var(--color-accent-default);text-shadow:0 0 var(--glow-24) var(--color-accent-glow);vertical-align:-.02em;animation:saver-pop .6s var(--motion-easing-standard) .12s both;font-size:1.32em;line-height:.9;display:inline-block}.saver__insight[data-tone=pos] .saver__num{color:var(--color-valence-positive);text-shadow:0 0 var(--glow-24) color-mix(in srgb, var(--color-valence-positive) var(--alpha-glow), transparent)}.saver__insight[data-tone=neg] .saver__num{color:var(--color-status-crit);text-shadow:0 0 var(--glow-24) color-mix(in srgb, var(--color-status-crit) var(--alpha-glow), transparent)}@keyframes saver-pop{0%{opacity:0;transform:translateY(6px)scale(.82)}to{opacity:1;transform:translateY(0)scale(1)}}.saver__dots{gap:var(--space-8);padding:var(--space-2);margin:var(--space-2) 0 0 calc(var(--space-2) * -1);display:flex}.saver__dots i{border-radius:var(--radius-circle);background:var(--color-border-strong);width:8px;height:8px;transition:background .3s var(--motion-easing-standard), transform .3s var(--motion-easing-standard), box-shadow .3s var(--motion-easing-standard);transform:scale(.74)}.saver__dots i[data-on=true]{background:var(--color-accent-default);box-shadow:0 0 var(--glow-16) var(--color-accent-glow);transform:scale(1)}.saver__stage--ring{max-width:none;min-height:0}.saver .saver__stage.saver__stage--ring{align-self:stretch}.saver__stage--ring>.ringroute{flex:auto;min-height:0}.saver__stage--ring .ringroute__svg{--saver-fade-x:linear-gradient(90deg, transparent, #000 24px, #000 calc(100% - 24px), transparent);--saver-fade-y:linear-gradient(180deg, transparent, #000 24px, #000 calc(100% - 24px), transparent);-webkit-mask-image:var(--saver-fade-x), var(--saver-fade-y);-webkit-mask-composite:source-in;-webkit-mask-image:var(--saver-fade-x), var(--saver-fade-y);mask-image:var(--saver-fade-x), var(--saver-fade-y);-webkit-mask-composite:source-in;mask-composite:intersect}.saver__stage--ring .ringroute[data-caption=side] .ringroute__svg{--saver-fade-x:linear-gradient(90deg, transparent calc(var(--ringroute-side,30%) * .6), #000 var(--ringroute-side,30%), #000 calc(100% - 24px), transparent)}.saver__stage--ring .ringroute[data-caption=below] .ringroute__svg{--saver-fade-y:linear-gradient(180deg, transparent, #000 24px, #000 calc(100% - var(--ringroute-below,20%)), transparent calc(100% - var(--ringroute-below,20%) * .5))}.saver__stage--ring .ringroute__outlines path{fill:none}.saver__ringcap{gap:min(var(--space-16), 2.8vh);flex-direction:column;display:flex}.saver__ringfact{gap:min(var(--space-12), 2.1vh);flex-direction:column;display:flex}.saver__ringtitle{font-family:var(--font-family-display);font-size:min(clamp(var(--font-size-28), 3vw, var(--font-size-48)), 5.4vh);line-height:var(--font-line-height-100);letter-spacing:var(--font-letter-spacing-tighter);animation:saver-title .75s var(--motion-easing-standard) both}.saver__ringtext{font-family:var(--font-family-body);font-size:min(clamp(var(--font-size-16), 1.4vw, var(--font-size-24)), 3.6vh);line-height:var(--font-line-height-150);color:var(--color-text-secondary);animation:saver-in .75s var(--motion-easing-standard) 80ms both;margin:0}.saver__foot{z-index:2;margin-top:var(--space-12);justify-content:center;display:flex;position:relative}.saver[data-unlock=true] .saver__foot{z-index:4;place-items:center;margin:0;display:grid;position:absolute;inset:0}.saver[data-unlock=true] .saver__foot:before{content:"";background:var(--color-surface-scrim);-webkit-backdrop-filter:blur(var(--blur-thick)) saturate(.75);backdrop-filter:blur(var(--blur-thick)) saturate(.75);animation:saver-veil .32s var(--motion-easing-standard) both;position:absolute;inset:0}.saver[data-unlock=true] .saver__top{z-index:5}.saver[data-unlock=true] .saver__stage{pointer-events:none}.saver[data-unlock=true] .saver__aurora{animation-play-state:paused}@keyframes saver-veil{0%{opacity:0}to{opacity:1}}.saver__hint{font-size:var(--font-size-13);color:var(--color-text-tertiary);font-family:var(--font-family-label);text-align:center}.saver__hint--tap{padding:var(--space-10) var(--space-16);border-radius:var(--radius-pill);border:1px solid var(--color-border-default);background:var(--color-surface-glass);-webkit-backdrop-filter:blur(var(--blur-regular));backdrop-filter:blur(var(--blur-regular));color:var(--color-text-secondary);animation:2.4s ease-in-out infinite saver-pulse}@keyframes saver-pulse{0%,to{opacity:.55}50%{opacity:1}}.saver__pin{align-items:center;gap:var(--space-14);padding:var(--space-16) var(--space-20);border-radius:var(--radius-20);background:color-mix(in srgb, var(--color-surface-panel) var(--alpha-80), transparent);border:1px solid var(--color-border-strong);box-shadow:var(--elevation-overlay);-webkit-backdrop-filter:blur(var(--blur-regular));backdrop-filter:blur(var(--blur-regular));animation:saver-pop .35s var(--motion-easing-standard) both;flex-direction:column;display:flex}.saver[data-unlock=true] .saver__pin{z-index:1;gap:var(--space-16);padding:var(--space-24) var(--space-24);background:var(--color-surface-glass-dense);border-color:var(--color-border-accent);position:relative}.saver__pin[data-err=true]{animation:.4s saver-shake}@keyframes saver-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.saver__pindots{gap:var(--space-10);display:flex}.saver__pindots span{border-radius:var(--radius-circle);border:1.5px solid var(--color-border-strong);width:12px;height:12px;transition:background .15s var(--motion-easing-standard), box-shadow .15s var(--motion-easing-standard)}.saver__pindots span[data-filled=true]{background:var(--color-accent-default);border-color:var(--color-accent-default);box-shadow:0 0 var(--glow-8) var(--color-accent-glow)}.saver__keys{gap:var(--space-8);grid-template-columns:repeat(3,56px);display:grid}.saver__key{border:1px solid var(--color-border-default);border-radius:var(--radius-12);background:var(--color-surface-inset);height:52px;color:var(--color-text-primary);font-size:var(--font-size-20);font-family:var(--font-family-numeric);cursor:pointer;transition:background .12s var(--motion-easing-standard), border-color .12s var(--motion-easing-standard), transform 80ms var(--motion-easing-standard)}.saver__key:hover{background:var(--color-accent-soft);border-color:var(--color-border-strong)}.saver__key:active{transform:scale(.94)}.saver__key[data-empty=true]{visibility:hidden}.saver__cancel{padding:var(--space-8) var(--space-16);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-surface-glass);color:var(--color-text-secondary);font:inherit;cursor:pointer;transition:color .15s var(--motion-easing-standard), border-color .15s var(--motion-easing-standard)}.saver__cancel:hover,.saver__cancel:focus-visible{color:var(--color-text-primary);border-color:var(--color-border-strong)}@media (width<=720px){.saver__stage{max-width:100%}.saver__index{opacity:var(--alpha-6)}}@media (prefers-reduced-motion:reduce){.saver__aurora span,.saver__whodot,.saver__title,.saver__text,.saver__ringtitle,.saver__ringtext,.saver__num,.saver__index,.saver__insight,.saver__hint--tap,.saver__pin,.saver[data-unlock=true] .saver__foot:before{animation:none}.saver__title,.saver__ringtitle{clip-path:none}}.amodal{z-index:var(--layer-dialog);padding:var(--space-20);background:var(--color-surface-scrim);-webkit-backdrop-filter:blur(var(--blur-thin));backdrop-filter:blur(var(--blur-thin));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.amodal__card{width:min(420px,100%);max-height:84vh;padding:var(--space-16) var(--space-20) var(--space-20);border-radius:var(--radius-16);background:var(--color-surface-panel);border:1px solid var(--color-border-strong);box-shadow:var(--elevation-overlay);overflow-y:auto}.amodal__head{margin-bottom:var(--space-10);justify-content:space-between;align-items:center;display:flex}.amodal__head b{font-family:var(--font-family-display);font-size:var(--font-size-16)}.amodal__note{font-size:var(--font-size-11);line-height:var(--font-line-height-150);color:var(--color-text-tertiary);padding:var(--space-8) var(--space-10);border-radius:var(--radius-8);background:var(--color-surface-inset);border:1px solid var(--color-border-default);margin-bottom:var(--space-14)}.amodal__row{align-items:center;gap:var(--space-10);padding:var(--space-8) 0;border-bottom:1px solid var(--color-border-default);display:flex}.amodal__label{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.amodal__label b{font-size:var(--font-size-13);font-weight:var(--font-weight-500)}.amodal__label span{font-size:var(--font-size-11);color:var(--color-text-tertiary)}.amodal__input{padding:var(--space-6) var(--space-10);border-radius:var(--radius-8);border:1px solid var(--color-border-default);background:var(--color-surface-inset);color:var(--color-text-primary);font-size:var(--font-size-13);font-family:var(--font-family-body)}.amodal__input:focus{border-color:var(--color-accent-default);outline:none}.amodal__input--pin{width:96px;font-family:var(--font-family-label);letter-spacing:var(--font-letter-spacing-caps-widest)}.amodal__input--num{width:64px}.amodal__input--pick{max-width:196px;padding-right:var(--space-8);cursor:pointer}.amodal__subhead{margin:var(--space-14) 0 var(--space-8);font-family:var(--type-label-s-font-family);font-size:var(--type-label-s-font-size);font-weight:var(--type-label-s-font-weight);line-height:var(--type-label-s-line-height);letter-spacing:var(--type-label-s-letter-spacing);text-transform:uppercase;color:var(--color-text-tertiary)}.amodal__users{gap:var(--space-4);flex-direction:column;display:flex}.amodal__user{padding:var(--space-6) var(--space-10);border-radius:var(--radius-8);background:var(--color-surface-inset);font-size:var(--font-size-13);justify-content:space-between;align-items:center;display:flex}.amodal__user button{color:var(--color-status-crit);font-size:var(--font-size-12);cursor:pointer;background:0 0;border:none}.amodal__adduser{gap:var(--space-6);margin-top:var(--space-8);display:flex}.amodal__adduser .amodal__input{flex:1;min-width:0}.amodal__rowbtn{width:calc(100% + 40px);margin-inline:calc(var(--space-20) * -1);padding-inline:var(--space-20);text-align:left;border:none;border-bottom:1px solid var(--color-border-default);color:inherit;font:inherit;cursor:pointer;background:0 0}.amodal__rowbtn:hover{background:var(--color-accent-soft)}.amodal__chev{color:var(--color-text-tertiary);font-size:var(--font-size-20);line-height:var(--font-line-height-100);transition:transform .15s var(--motion-easing-standard)}.amodal__rowbtn:hover .amodal__chev{color:var(--color-text-primary);transform:translate(2px)}.amodal--sub{z-index:var(--layer-dialog);background:var(--color-surface-scrim)}.amodal__card--sub{width:min(340px,100%)}.amodal__field{gap:var(--space-8);margin-top:var(--space-2);flex-direction:column;display:flex}.amodal__flabel{font-family:var(--type-label-s-font-family);font-size:var(--type-label-s-font-size);font-weight:var(--type-label-s-font-weight);line-height:var(--type-label-s-line-height);letter-spacing:var(--type-label-s-letter-spacing);text-transform:uppercase;color:var(--color-text-tertiary)}.amodal__hint{font-size:var(--font-size-11);color:var(--color-text-tertiary);margin:0}.amodal__hint[data-tone=bad]{color:var(--color-valence-negative)}.amodal__said{margin-top:var(--space-2);color:var(--color-text-secondary);overflow-wrap:anywhere;display:block}.amodal__inline{align-items:center;gap:var(--space-8);display:flex}.amodal__inline .amodal__input{flex:1;min-width:0}.amodal__actions{margin-top:var(--space-6);justify-content:flex-end;display:flex}.aclrole{max-width:100%;padding:var(--space-1) var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);color:var(--color-text-tertiary);font-size:var(--font-size-11);font-weight:var(--font-weight-600);line-height:var(--font-line-height-150);white-space:nowrap;text-overflow:ellipsis;background:0 0;flex:none;align-items:center;display:inline-flex;overflow:hidden}.aclrole[data-role=admin]{background:var(--color-accent-default);color:var(--color-surface-page);border-color:#0000}.aclrole[data-role=editor]{border-color:var(--color-border-accent);background:var(--color-accent-soft);color:var(--color-text-primary)}.acltag{padding:0 var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-tertiary);font-size:var(--font-size-10);line-height:var(--font-line-height-150);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.acltag[data-self=true]{border-style:solid;border-color:var(--color-border-accent);color:var(--color-accent-default)}.aclchip{max-width:100%;padding:var(--space-1) var(--space-8);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-surface-inset);color:var(--color-text-primary);font-size:var(--font-size-11);font-weight:var(--font-weight-500);white-space:nowrap;text-overflow:ellipsis;align-items:center;display:inline-flex;overflow:hidden}.wslist__label{flex-direction:column;flex:1;min-width:0;display:flex}.wslist__owner{color:var(--color-text-tertiary);font-size:var(--font-size-11);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wslist__members{justify-content:center;align-items:center;gap:var(--space-2);min-width:24px;height:22px;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--color-text-tertiary);font-family:var(--font-family-label);font-size:var(--font-size-10);flex:none;display:inline-flex}.wslist__row .wslist__members{width:auto}.wslist__row .wslist__members[data-shared=true]{opacity:1;background:var(--color-surface-inset);color:var(--color-text-secondary)}.wslist__row .wslist__members[data-shared=true]:hover{color:var(--color-text-primary)}.wslist__group{margin:var(--space-8) var(--space-4) var(--space-2);padding-top:var(--space-8);border-top:1px solid var(--color-border-default);color:var(--color-text-tertiary);font-family:var(--type-label-s-font-family);font-size:var(--type-label-s-font-size);font-weight:var(--type-label-s-font-weight);line-height:var(--type-label-s-line-height);letter-spacing:var(--type-label-s-letter-spacing);text-transform:uppercase}.wslist__row[data-own=false] .wslist__grip{cursor:default}.wslist__act svg{margin:auto;display:block}.umenu__pop>.umenu__login{color:var(--color-accent-default);font-weight:var(--font-weight-600)}.aclpass{width:100%;min-width:0;display:flex;position:relative}.aclpass__input{min-width:0;padding-right:var(--space-32);flex:1}.aclpass__input[aria-invalid=true]{border-color:color-mix(in srgb, var(--color-valence-negative) var(--alpha-line), var(--color-border-default))}.aclpass__eye{border-radius:var(--radius-8);width:26px;height:26px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.aclpass__eye:hover,.aclpass__eye[aria-pressed=true]{color:var(--color-text-primary);background:var(--color-accent-soft)}.aclpass__eye:focus-visible,.invite__link:focus-visible{outline:var(--focus-width) solid var(--color-border-focus);outline-offset:var(--focus-offset)}.aclm{width:min(520px,100%)}.aclm__head{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.aclm__head i{color:var(--color-text-tertiary);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.aclm__err{margin:0 0 var(--space-10)}.aclm__list,.aclpick,.aclinvites{margin:0;padding:0;list-style:none}.aclm__row{align-items:center;gap:var(--space-4) var(--space-10);padding:var(--space-8) 0;border-bottom:1px solid var(--color-border-default);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.aclm__avatar{border-radius:var(--radius-circle);background:var(--color-accent-soft);width:28px;height:28px;color:var(--color-accent-default);font-size:var(--font-size-12);font-weight:var(--font-weight-700);place-items:center;display:grid}.aclm__who{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.aclm__who b{font-size:var(--font-size-13);font-weight:var(--font-weight-500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aclm__who i{color:var(--color-text-tertiary);font-family:var(--font-family-label);font-size:var(--font-size-11);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.aclm__tags{justify-content:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.aclm__leave{width:100%;margin-top:var(--space-12)}.aclm__section{margin-top:var(--space-6)}.aclm__note{margin-bottom:var(--space-4);line-height:var(--font-line-height-150)}.aclm__role{width:auto;min-width:118px;padding:var(--space-4) var(--space-8);font-size:var(--font-size-12)}.aclfind{margin-bottom:var(--space-8);align-items:center;display:flex;position:relative}.aclfind__icon{color:var(--color-text-tertiary);pointer-events:none;display:inline-flex;position:absolute;left:11px}.aclfind__input{width:100%;padding:var(--space-8) var(--space-12) var(--space-8) var(--space-32);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-surface-inset);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-13)}.aclfind__input:focus-visible{border-color:var(--color-accent-default);outline:none}.aclpick{max-height:220px;margin-bottom:var(--space-8);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.aclpick__row{align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-2);border-bottom:1px solid var(--color-border-default);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.aclpick__none{padding:var(--space-8) var(--space-2);color:var(--color-text-tertiary);font-size:var(--font-size-12)}.aclinvite{flex-direction:column;display:flex}.aclinvite .shr__field{flex-wrap:wrap}.aclinvite__hint{margin-top:var(--space-6)}.aclinvites__row .shr__rowtext b{align-items:center;gap:var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.acladm{width:min(760px,100%);max-height:88vh}.acladm__tabs{margin-bottom:var(--space-12)}.aclnew{gap:var(--space-10);margin-bottom:var(--space-14);padding:var(--space-14);border:1px solid var(--color-border-default);border-radius:var(--radius-12);background:var(--color-surface-inset);flex-direction:column;display:flex}.aclnew__pair{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.aclnew__pair .amodal__input,.aclnew__pair .aclpass{width:100%;min-width:0}.aclnew .amodal__hint{margin:calc(var(--space-4) * -1) 0 0}.aclnew .shr__field{margin:0}.aclnew__chips{gap:var(--space-6);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (width<=560px){.aclnew__chips{justify-content:flex-start}}.aclnew__go{align-self:flex-end}.acladm__set{min-width:0;margin:var(--space-8) 0 0;border:none;padding:0}.acladm__set>legend{margin-bottom:var(--space-6);color:var(--color-text-tertiary);font-family:var(--type-label-s-font-family);font-size:var(--type-label-s-font-size);font-weight:var(--type-label-s-font-weight);line-height:var(--type-label-s-line-height);letter-spacing:var(--type-label-s-letter-spacing);text-transform:uppercase;padding:0}.aclchecks{gap:var(--space-2) var(--space-10);overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));max-height:184px;display:grid;overflow-y:auto}.aclchecks__item{align-items:center;gap:var(--space-8);min-width:0;padding:var(--space-4) var(--space-6);border-radius:var(--radius-8);font-size:var(--font-size-13);cursor:pointer;display:flex}.aclchecks__item:hover{background:var(--color-accent-soft)}.aclchecks__item input{accent-color:var(--color-accent-default);flex:none;margin:0}.aclchecks__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aclchecks__meta{max-width:45%;color:var(--color-text-tertiary);font-size:var(--font-size-11);text-overflow:ellipsis;white-space:nowrap;flex:none;margin-left:auto;font-style:normal;overflow:hidden}.acladm__row{grid-template-columns:auto minmax(0,1fr) auto auto}.acladm__row[data-busy=true]{opacity:var(--alpha-72)}.acladm__when{color:var(--color-text-tertiary);font-size:var(--font-size-11);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.acladm__reset,.acladm__saved,.acladm__fail{grid-column:1/-1}.acladm__reset{align-items:center;gap:var(--space-6) var(--space-8);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.acladm__reset .aclpass{flex:220px;width:auto}.acladm__reset .amodal__hint{flex:1 0 100%;margin:0}.acladm__saved{margin:var(--space-4) 0 0;color:var(--color-accent-default);font-size:var(--font-size-12)}.acladm__fail{margin-top:var(--space-4)}@media (width<=720px){.acladm__row{grid-template-columns:auto minmax(0,1fr)}.acladm__row>.aclm__role,.acladm__row>.aclrole,.acladm__row>.aclm__tags{grid-column:2;justify-self:start}.acladm__row>.aclm__tags{justify-content:flex-start}}.invite{align-items:center;gap:var(--space-8);margin-bottom:var(--space-6);text-align:center;flex-direction:column;display:flex}.invite__lead{color:var(--color-text-tertiary);font-size:var(--font-size-13)}.invite__ws{justify-content:center;gap:var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.invite__ws li{max-width:100%;padding:var(--space-4) var(--space-12);border:1px solid var(--color-border-accent);border-radius:var(--radius-pill);background:var(--color-accent-soft);font-family:var(--font-family-display);font-size:var(--font-size-14);font-weight:var(--font-weight-600);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invite__meta{justify-content:center;align-items:center;gap:var(--space-6) var(--space-10);color:var(--color-text-tertiary);font-size:var(--font-size-12);flex-wrap:wrap;display:flex}.invite__hint{margin-top:calc(var(--space-6) * -1);color:var(--color-valence-negative);font-size:var(--font-size-12);overflow-wrap:anywhere}.login__input[aria-invalid=true]{border-color:color-mix(in srgb, var(--color-valence-negative) var(--alpha-line), var(--color-border-default))}.invite__link{padding:var(--space-4) var(--space-6);border-radius:var(--radius-6);color:var(--color-text-tertiary);font-family:inherit;font-size:var(--font-size-13);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-text-tertiary) var(--alpha-line), transparent);text-decoration-color:color-mix(in srgb, var(--color-text-tertiary) var(--alpha-line), transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;align-self:center}.invite__link:hover:not(:disabled){color:var(--color-text-primary)}.invite__link:disabled{opacity:var(--opacity-disabled);cursor:default}.noaccess__title{text-align:center;font-family:var(--font-family-display);font-size:var(--font-size-20);font-weight:var(--font-weight-700)}.noaccess .login__sub{line-height:var(--font-line-height-150);margin-bottom:0}.noaccess__who{font-family:var(--font-family-label)}.sidebar[data-readonly=true] .navgroup__bar .navgroup__head{padding-right:var(--space-12)}@media (width<=560px){.aclm__row{grid-template-columns:auto minmax(0,1fr)}.aclm__tags{grid-column:2;justify-content:flex-start}.aclpick__row{grid-template-columns:minmax(0,1fr) auto}.aclpick__row .aclrole{display:none}}.sidebar__panel>.sidebar__pages{overscroll-behavior:contain;scrollbar-width:none;flex:auto;min-height:0;max-height:100%;overflow:hidden auto}.sidebar__pages::-webkit-scrollbar{display:none}.navgroup{flex-direction:column;display:flex}.navgroup__head{align-items:center;gap:var(--space-8);width:100%;padding:var(--space-8) var(--space-12) var(--space-6);cursor:pointer;font-family:var(--type-label-s-font-family);font-size:var(--type-label-s-font-size);font-weight:var(--type-label-s-font-weight);line-height:var(--type-label-s-line-height);letter-spacing:var(--type-label-s-letter-spacing);text-transform:uppercase;color:inherit;opacity:var(--opacity-hint);text-align:left;background:0 0;border:none;transition:opacity .15s;display:flex}.navgroup__head:hover{opacity:1}.navgroup__chev{opacity:var(--opacity-hint);justify-content:center;align-items:center;transition:transform .18s;display:inline-flex}.navgroup__chev svg{width:11px;height:11px}.navgroup[data-open=false] .navgroup__chev{transform:rotate(-90deg)}.navgroup__dot{border-radius:var(--radius-circle);width:6px;height:6px;opacity:var(--alpha-72);margin-left:auto;margin-right:var(--space-2);background:currentColor}.navgroup__items{padding-bottom:var(--space-2);flex-direction:column;display:flex}.navgroup[data-group=tools] .navgroup__head{color:var(--board-ink);opacity:1}.navgroup[data-group=tools] .navgroup__head:hover{color:color-mix(in srgb, var(--board-ink) var(--alpha-72), var(--color-text-primary))}:is(.navgroup[data-group]:has(.navitem[data-active=true]) .navgroup__head,.navgroup[data-group]:has(.navgroup__dot) .navgroup__head){color:color-mix(in srgb, var(--board-ink) var(--alpha-90), var(--color-text-primary));opacity:1}:is(.navgroup[data-group]:has(.navitem[data-active=true]) .navgroup__head:hover,.navgroup[data-group]:has(.navgroup__dot) .navgroup__head:hover){color:color-mix(in srgb, var(--board-ink) var(--alpha-50), var(--color-text-primary))}.navitem-row .navitem[data-active=true]{background:color-mix(in srgb, var(--board-ink) var(--alpha-soft), transparent);border-color:color-mix(in srgb, var(--board-ink) var(--alpha-line), transparent)}.navitem-row .navitem[data-active=true] .navitem__glyph,.navgroup[data-group=tools] .navitem__glyph{color:var(--board-ink)}.navsearch{z-index:var(--layer-sticky);align-items:center;gap:var(--space-6);margin:0 var(--space-4) var(--space-8);padding-top:var(--space-2);background:var(--color-surface-page);display:flex;position:sticky;top:0}.navsearch__field{align-items:center;gap:var(--space-6);flex:1;min-width:0;display:flex;position:relative}.navsearch__icon{color:var(--color-text-tertiary);pointer-events:none;display:inline-flex;position:absolute;left:10px}.navsearch__input{width:100%;padding:var(--space-8) var(--space-28) var(--space-8) var(--space-32);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-surface-inset);color:var(--color-text-primary);font-size:var(--font-size-13);font-family:var(--font-family-body)}.navsearch__field--make .navsearch__input{padding-left:var(--space-14);border-color:var(--color-accent-default)}.navsearch__input:focus{border-color:var(--color-border-strong);outline:none}.navsearch__clear{width:20px;height:20px;color:var(--color-text-tertiary);border-radius:var(--radius-circle);font-size:var(--font-size-12);cursor:pointer;background:0 0;border:none;position:absolute;right:7px}.navsearch__clear:hover{color:var(--color-text-primary);background:var(--color-surface-inset)}.navsearch__add{border:1px solid var(--color-border-strong);border-radius:var(--radius-circle);background:var(--color-accent-soft);width:30px;height:30px;color:var(--color-accent-default);font-size:var(--font-size-16);line-height:var(--font-line-height-100);cursor:pointer;transition:background .15s var(--motion-easing-standard);flex:none;justify-content:center;align-items:center;display:inline-flex}.navsearch__add:hover{background:var(--color-accent-muted)}.navsearch__go{padding:0 var(--space-10);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-accent-soft);height:30px;color:var(--color-accent-default);font-family:var(--font-family-display);font-size:var(--font-size-12);font-weight:var(--font-weight-600);cursor:pointer;flex:none}.navsearch__go:disabled{opacity:var(--opacity-disabled);cursor:default}.navsearch__cancel{border-radius:var(--radius-circle);width:26px;height:26px;color:var(--color-text-tertiary);font-size:var(--font-size-12);cursor:pointer;background:0 0;border:none;flex:none}.navsearch__cancel:hover{color:var(--color-text-primary);background:var(--color-surface-inset)}.navsearch__empty{padding:var(--space-16) var(--space-12);text-align:center;color:var(--color-text-tertiary);font-family:var(--type-body-m-font-family);font-size:var(--type-body-m-font-size);font-weight:var(--type-body-m-font-weight);line-height:var(--type-body-m-line-height);letter-spacing:var(--type-body-m-letter-spacing)}.navitem-row{align-items:center;display:flex;position:relative}.navitem-row .navitem{padding-right:var(--space-32);flex:1}.navitem__pin{width:24px;height:24px;color:var(--color-marker-favourite-idle);border-radius:var(--radius-8);cursor:pointer;opacity:0;background:0 0;border:none;justify-content:center;align-items:center;transition:opacity .15s,color .15s,background .15s;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.navitem-row:hover .navitem__pin,.navitem__pin[data-on=true]{opacity:1}.navitem__pin:hover{background:color-mix(in srgb, var(--color-marker-favourite) var(--alpha-soft), transparent);color:var(--color-marker-favourite)}.navitem__pin[data-on=true]{color:var(--color-marker-favourite)}.navgroup__head--fav{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12) var(--space-6);font-family:var(--type-label-s-font-family);font-size:var(--type-label-s-font-size);font-weight:var(--type-label-s-font-weight);line-height:var(--type-label-s-line-height);letter-spacing:var(--type-label-s-letter-spacing);text-transform:uppercase;color:var(--color-marker-favourite);opacity:var(--alpha-90);display:flex}.navgroup__favicon{color:var(--color-marker-favourite);display:inline-flex}.navfav{grid-template-rows:1fr;display:grid}@media (prefers-reduced-motion:no-preference){body[data-anim=on] .navfav[data-grow]{animation:fav-grow .46s var(--motion-easing-standard) both}body[data-anim=on] .navfav[data-grow]>.navgroup{min-height:0;overflow:hidden}body[data-anim=on] .navfav:has(.navitem-row[data-land]) .navgroup__favicon{animation:fav-catch .62s var(--motion-easing-standard) both}body[data-anim=on] .navitem-row[data-land]{animation:fav-land .62s var(--motion-easing-standard) both}body[data-anim=on] .navitem-row[data-land]:before{content:"";border-radius:var(--radius-12);background:color-mix(in srgb, var(--color-marker-favourite) var(--alpha-soft), transparent);pointer-events:none;animation:fav-wash .78s var(--motion-easing-standard) both;position:absolute;inset:0}body[data-anim=on] .navitem__pin[data-spark=on] svg{animation:fav-pop .62s var(--motion-easing-standard) both, fav-glow .62s var(--motion-easing-standard) both}body[data-anim=on] .navitem__pin[data-spark=off] svg{animation:fav-dip .34s var(--motion-easing-standard) both}body[data-anim=on] .navitem__pin[data-spark=on]:before{content:"";border-radius:var(--radius-circle);pointer-events:none;animation:fav-halo .68s var(--motion-easing-standard) both;position:absolute;inset:0}body[data-anim=on] .navitem__pin[data-spark=on]:after{content:"";pointer-events:none;background-image:radial-gradient(circle 1.7px at 50% 5%, var(--color-marker-favourite) 0 55%, transparent 100%), radial-gradient(circle 1.3px at 87% 27%, var(--color-marker-favourite) 0 55%, transparent 100%), radial-gradient(circle 1.6px at 87% 73%, var(--color-marker-favourite) 0 55%, transparent 100%), radial-gradient(circle 1.2px at 50% 95%, var(--color-marker-favourite) 0 55%, transparent 100%), radial-gradient(circle 1.6px at 13% 73%, var(--color-marker-favourite) 0 55%, transparent 100%), radial-gradient(circle 1.3px at 13% 27%, var(--color-marker-favourite) 0 55%, transparent 100%);animation:fav-rays .68s var(--motion-easing-standard) both;position:absolute;inset:-5px}}@keyframes fav-pop{0%{transform:scale(1)rotate(0)}26%{transform:scale(1.5)rotate(-15deg)}52%{transform:scale(.9)rotate(7deg)}76%{transform:scale(1.1)rotate(-2deg)}to{transform:scale(1)rotate(0)}}@keyframes fav-glow{0%,to{filter:drop-shadow(0 0 0 color-mix(in srgb, var(--color-marker-favourite) 0%, transparent))}26%{filter:drop-shadow(0 0 var(--glow-8) color-mix(in srgb, var(--color-marker-favourite) var(--alpha-80), transparent))}}@keyframes fav-dip{0%{transform:scale(1.14)}50%{transform:scale(.88)}to{transform:scale(1)}}@keyframes fav-halo{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-marker-favourite) var(--alpha-glow), transparent);opacity:1}to{box-shadow:0 0 0 9px color-mix(in srgb, var(--color-marker-favourite) 0%, transparent);opacity:0}}@keyframes fav-rays{0%{opacity:0;transform:scale(.3)rotate(-16deg)}20%{opacity:1}to{opacity:0;transform:scale(1.06)rotate(10deg)}}@keyframes fav-catch{0%,to{transform:scale(1)}34%{transform:scale(1.32)}}@keyframes fav-land{0%{opacity:0;transform:translate(-14px)scale(.95)}62%{opacity:1;transform:translate(2px)scale(1.01)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes fav-wash{0%{opacity:.9}to{opacity:0}}@keyframes fav-grow{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}.navitem__badge{min-width:18px;padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--tools-ink) var(--alpha-muted), transparent);color:var(--color-text-primary);font-family:var(--font-family-numeric);font-size:var(--font-size-11);font-weight:var(--font-weight-700);text-align:center;margin-left:auto}.navitem__badge[data-empty]{border:1px solid var(--color-border-default);color:var(--color-text-tertiary);font-weight:var(--font-weight-600);background:0 0}.navitem__text{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.navitem .navitem__bd{margin-left:auto;margin-right:var(--space-4);color:var(--tools-ink)}.navitem-row[draggable=true] .navitem{cursor:grab}.navitem-row[data-drag=true]{opacity:var(--opacity-dimmed)}.navitem-row[data-drop]:after{content:"";border-radius:var(--radius-2);background:var(--color-accent-default);height:2px;box-shadow:0 0 0 2px var(--color-accent-muted);pointer-events:none;position:absolute;left:6px;right:6px}.navitem-row[data-drop=before]:after{top:-2px}.navitem-row[data-drop=after]:after{bottom:-2px}.navgroup__head[data-drop=true]{opacity:1;box-shadow:inset 0 -2px 0 var(--color-accent-default)}.navgroup__items[data-empty]{min-height:26px}.navmenu__scrim{z-index:var(--layer-menu);position:fixed;inset:0}.navmenu{z-index:var(--layer-menu);gap:var(--space-8);width:268px;padding:var(--space-12);border-radius:var(--radius-12);background:var(--color-surface-page);border:1px solid var(--color-border-strong);box-shadow:var(--elevation-floating);font-size:var(--font-size-13);flex-direction:column;display:flex;position:fixed}.navmenu__head{justify-content:space-between;align-items:center;gap:var(--space-10);display:flex}.navmenu__heading{font-family:var(--font-family-display);font-weight:var(--font-weight-600);font-size:var(--font-size-13)}.navmenu__langs{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-8);background:var(--color-surface-panel);display:inline-flex}.navmenu__lang{min-width:28px;padding:var(--space-2) var(--space-6);border-radius:var(--radius-6);color:var(--color-text-tertiary);font-family:var(--font-family-display);font-size:var(--font-size-11);font-weight:var(--font-weight-700);letter-spacing:var(--font-letter-spacing-wider);line-height:var(--font-line-height-100);transition:all .16s var(--motion-easing-standard);background:0 0;border:none}.navmenu__lang:hover{color:var(--color-text-primary)}.navmenu__lang[data-active=true]{background:var(--color-accent-soft);color:var(--color-accent-default)}.navmenu__row{gap:var(--space-4);flex-direction:column;display:flex}.navmenu__label{font-family:var(--type-label-s-font-family);font-size:var(--type-label-s-font-size);font-weight:var(--type-label-s-font-weight);line-height:var(--type-label-s-line-height);letter-spacing:var(--type-label-s-letter-spacing);text-transform:uppercase;color:var(--color-text-tertiary)}.navmenu__row input{width:100%;padding:var(--space-6) var(--space-8);border-radius:var(--radius-8);border:1px solid var(--color-border-default);background:var(--color-surface-inset);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-13)}.navmenu__row input:focus-visible{border-color:var(--color-accent-default);outline:none}.navmenu__switch{justify-content:space-between;align-items:center;gap:var(--space-10);display:flex}.navmenu__icons{gap:var(--space-4);overscroll-behavior:contain;grid-template-columns:repeat(7,1fr);max-height:160px;display:grid;overflow-y:auto}.navmenu__icon{border-radius:var(--radius-8);background:var(--color-surface-inset);height:28px;color:var(--color-text-secondary);transition:all .16s var(--motion-easing-standard);border:1px solid #0000;place-items:center;display:grid}.navmenu__icon:hover{color:var(--color-text-primary);border-color:var(--color-border-default)}.navmenu__icon[data-active=true]{color:var(--color-accent-default);background:var(--color-accent-soft);border-color:var(--color-border-strong)}.wsbar{flex:auto;min-width:0;position:relative}.wsbar__btn{align-items:center;gap:var(--space-6);width:100%;padding:var(--space-4) var(--space-6) var(--space-4) var(--space-4);margin-left:calc(var(--space-4) * -1);border-radius:var(--radius-12);color:var(--color-text-primary);cursor:pointer;text-align:left;transition:border-color .16s var(--motion-easing-standard), background .16s var(--motion-easing-standard);background:0 0;border:1px solid #0000;display:flex;position:relative}.wsbar__btn:hover{background:var(--color-surface-inset);border-color:var(--color-border-default)}.wsbar__name{min-width:0;font-family:var(--font-family-display);font-size:var(--font-size-16);font-weight:var(--font-weight-600);line-height:var(--font-line-height-120);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.wsbar__chev{color:var(--color-text-tertiary);transition:transform .18s var(--motion-easing-standard);flex:none;display:inline-flex}.wsbar__chev svg{width:12px;height:12px}.wsbar__chev[data-open=true]{transform:rotate(180deg)}.wsbar__dot{border-radius:var(--radius-circle);background:var(--color-text-tertiary);pointer-events:none;width:6px;height:6px;position:absolute;top:2px;right:2px}.wsbar__dot[data-state=busy]{background:var(--color-accent-default)}.wsbar__dot[data-state=failed]{background:var(--color-status-crit)}.wsbar__scrim{z-index:var(--layer-popover);background:0 0;border:none;position:fixed;inset:0}.wsbar__pop{z-index:var(--layer-popover);gap:var(--space-8);width:272px;max-width:calc(100vw - 32px);padding:var(--space-10);border-radius:var(--radius-12);background:var(--color-surface-page);border:1px solid var(--color-border-strong);box-shadow:var(--elevation-floating);flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);left:0}.wsfind{align-items:center;gap:var(--space-6);display:flex;position:relative}.wsfind__icon{color:var(--color-text-tertiary);pointer-events:none;display:inline-flex;position:absolute;left:9px}.wsfind__input{min-width:0;padding:var(--space-8) var(--space-10) var(--space-8) var(--space-28);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-surface-inset);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-13);flex:1}.wsfind__input:focus-visible{border-color:var(--color-accent-default);outline:none}.wsfind__add{border:1px solid var(--color-border-strong);border-radius:var(--radius-circle);background:var(--color-accent-soft);width:30px;height:30px;color:var(--color-accent-default);font-size:var(--font-size-16);line-height:var(--font-line-height-100);cursor:pointer;transition:background .15s var(--motion-easing-standard), opacity .15s var(--motion-easing-standard);flex:none;justify-content:center;align-items:center;display:inline-flex}.wsfind__add:hover:not(:disabled){background:var(--color-accent-muted)}.wsfind__add:disabled{opacity:var(--opacity-disabled);cursor:default}.wsbar__note{padding:0 var(--space-4) var(--space-2);font-size:var(--font-size-11);line-height:var(--font-line-height-135);color:var(--color-text-tertiary);margin:0}.wslist{gap:var(--space-2);overscroll-behavior:contain;flex-direction:column;max-height:46vh;display:flex;overflow-y:auto}.wslist__row{align-items:center;gap:var(--space-2);border-radius:var(--radius-8);display:flex;position:relative}.wslist__row[data-drag=true]{opacity:var(--opacity-dimmed)}.wslist__row[data-drop=before]:after{content:"";border-radius:var(--radius-2);background:var(--color-accent-default);pointer-events:none;height:2px;position:absolute;top:-1px;left:4px;right:4px}.wslist__grip{width:14px;padding-left:var(--space-4);color:var(--color-text-tertiary);font-size:var(--font-size-11);line-height:var(--font-line-height-100);cursor:grab;opacity:0;flex:none;transition:opacity .15s}.wslist__row:hover .wslist__grip,.wslist__row:focus-within .wslist__grip{opacity:1}.wslist__row:hover{background:var(--color-surface-inset)}.wslist__row[data-active=true]{background:var(--color-accent-soft)}.wslist__pick{align-items:center;gap:var(--space-6);min-width:0;padding:var(--space-8) var(--space-4);color:inherit;font-size:var(--font-size-13);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;display:flex}.wslist__tick{width:11px;color:var(--color-accent-default);font-size:var(--font-size-11);flex:none;display:inline-block}.wslist__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wslist__act{border-radius:var(--radius-circle);width:24px;height:24px;color:var(--color-text-tertiary);font-size:var(--font-size-12);cursor:pointer;opacity:0;background:0 0;border:none;flex:none;transition:opacity .15s,color .15s}.wslist__row:hover .wslist__act,.wslist__row:focus-within .wslist__act{opacity:1}.wslist__act:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-surface-inset)}.wslist__act:disabled{opacity:var(--opacity-disabled);cursor:default}.wslist__input{width:100%;padding:var(--space-6) var(--space-8);border:1px solid var(--color-accent-default);border-radius:var(--radius-8);background:var(--color-surface-inset);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-13)}.wslist__input:focus-visible{outline:none}.wslist__empty{padding:var(--space-14) var(--space-8);text-align:center;font-family:var(--type-body-m-font-family);font-size:var(--type-body-m-font-size);font-weight:var(--type-body-m-font-weight);line-height:var(--type-body-m-line-height);letter-spacing:var(--type-body-m-letter-spacing);color:var(--color-text-tertiary)}.navgroup__bar{align-items:stretch;display:flex;position:relative}.navgroup__bar .navgroup__head{min-width:0;padding-right:var(--space-48);flex:1}.navgroup__acts{gap:var(--space-2);opacity:0;transition:opacity .15s;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.navgroup__bar:hover .navgroup__acts,.navgroup__bar:focus-within .navgroup__acts{opacity:1}.navgroup__act{border-radius:var(--radius-circle);width:22px;height:22px;color:var(--color-text-tertiary);font-size:var(--font-size-13);line-height:var(--font-line-height-100);cursor:pointer;background:0 0;border:none}.navgroup__act:hover{background:var(--color-surface-inset);color:var(--color-text-primary)}.navgroup__hint{padding:var(--space-8) var(--space-12) var(--space-10);font-size:var(--font-size-12);color:var(--color-text-tertiary)}.navgroup--loose .navgroup__items{padding-top:var(--space-2)}.navgroup[data-drag=true]{opacity:var(--opacity-dimmed)}.navgroup[data-secdrop=before]{position:relative}.navgroup[data-secdrop=before]:before{content:"";border-radius:var(--radius-2);background:var(--color-accent-default);pointer-events:none;height:2px;position:absolute;top:0;left:8px;right:8px}.navgroup__bar[draggable=true]{cursor:grab}.sidebar__pages>.navgroup:last-of-type{margin-bottom:var(--space-12)}.navadd{gap:var(--space-2);overscroll-behavior:contain;flex-direction:column;max-height:220px;display:flex;overflow-y:auto}.navadd__item{align-items:center;gap:var(--space-8);width:100%;padding:var(--space-6) var(--space-8);border-radius:var(--radius-8);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-13);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.navadd__item:hover{background:var(--color-surface-inset);border-color:var(--color-border-default)}.navadd__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.navadd__text i{font-size:var(--font-size-10);color:var(--color-text-tertiary);font-style:normal}.navadd__glyph{color:var(--color-text-secondary);flex:none;display:inline-flex}.navadd__empty{padding:var(--space-10) var(--space-8);font-family:var(--type-body-m-font-family);font-size:var(--type-body-m-font-size);font-weight:var(--type-body-m-font-weight);line-height:var(--type-body-m-line-height);letter-spacing:var(--type-body-m-letter-spacing);color:var(--color-text-tertiary)}.navmenu--acts{gap:var(--space-2);padding:var(--space-6)}.navmenu__act{width:100%;padding:var(--space-8) var(--space-10);border-radius:var(--radius-8);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-13);text-align:left;cursor:pointer;transition:background .14s var(--motion-easing-standard);background:0 0;border:none}.navmenu__act:hover:not(:disabled){background:var(--color-surface-inset)}.navmenu__act:disabled{opacity:var(--opacity-disabled);cursor:default}.navmenu__danger{width:100%;padding:var(--space-8) var(--space-10);border:1px solid var(--color-border-default);border-radius:var(--radius-8);color:var(--color-valence-negative);font-family:inherit;font-size:var(--font-size-12);cursor:pointer;transition:background .16s var(--motion-easing-standard);background:0 0}.navmenu__danger:hover:not(:disabled){background:var(--color-danger-soft)}.navmenu__danger:disabled{opacity:var(--opacity-disabled);cursor:default}.amodal__card--ask{width:min(380px,100%)}.askrow{justify-content:flex-end;gap:var(--space-8);display:flex}.fcastdefs{width:0;height:0;position:absolute;overflow:hidden}.fcastdefs__hatch{stroke:var(--forecast-ink);stroke-width:2.4px}:root[data-forecast] body:after{content:"";z-index:var(--layer-veil);pointer-events:none;background:radial-gradient(72vw 52vh at 16% -6%, color-mix(in srgb, var(--forecast-ink) var(--alpha-24), transparent), transparent 68%), radial-gradient(64vw 48vh at 88% 104%, color-mix(in srgb, var(--forecast-ink) var(--alpha-18), transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--forecast-ink) var(--alpha-10), transparent), transparent 42%);mix-blend-mode:screen;opacity:var(--alpha-90);position:fixed;inset:0}:root[data-mode=light][data-forecast] body:after{mix-blend-mode:multiply}.fcastframe{z-index:var(--layer-frame);pointer-events:none;position:fixed;inset:0}.fcastframe__edge{background-color:color-mix(in srgb, var(--forecast-ink) var(--alpha-60), transparent);box-shadow:0 0 var(--glow-8) color-mix(in srgb, var(--forecast-ink) var(--alpha-72), transparent), 0 0 var(--glow-24) color-mix(in srgb, var(--forecast-ink) var(--alpha-40), transparent);position:absolute}.fcastframe__edge--t,.fcastframe__edge--b{height:3px;left:0;right:0}.fcastframe__edge--l,.fcastframe__edge--r{width:3px;top:0;bottom:0}.fcastframe__edge--t{top:0}.fcastframe__edge--r{right:0}.fcastframe__edge--b{bottom:0}.fcastframe__edge--l{left:0}.fcastframe__sheen{background:radial-gradient(120% 90% at 50% 50%, transparent 58%, color-mix(in srgb, var(--forecast-ink) var(--alpha-14), transparent) 100%);mix-blend-mode:screen;position:absolute;inset:0}:root[data-mode=light] .fcastframe__sheen{mix-blend-mode:multiply}.fcastframe__vignette{box-shadow:inset 0 0 120px 12px color-mix(in srgb, var(--forecast-ink) var(--alpha-18), transparent), inset 0 0 34px 0 color-mix(in srgb, var(--forecast-ink) var(--alpha-24), transparent);position:absolute;inset:0}.fcastframe[data-phase=computing] .fcastframe__edge{background-color:color-mix(in srgb, var(--forecast-ink) var(--alpha-80), transparent)}.wcard__fc{display:none}:root[data-forecast=on] :is(.wcard,.card):has(.is-future,.is-projected) .wcard__fc{width:1px;height:1px;margin:calc(var(--space-1) * -1);white-space:nowrap;clip-path:inset(50%);border:0;padding:0;display:inline;position:absolute;overflow:hidden}:root[data-forecast=on] .navcard__figure b.is-projected,:root[data-forecast=on] .econ__val.is-projected{color:var(--forecast-ink)}.fcastbar{z-index:var(--layer-sticky);align-items:center;gap:var(--space-10);padding:var(--space-8) var(--space-14);margin-bottom:var(--space-board-gap);border-radius:var(--radius-inner);border:1px dashed color-mix(in srgb, var(--forecast-ink) var(--alpha-line), transparent);background:color-mix(in srgb, var(--forecast-ink) var(--alpha-soft), var(--color-surface-page));font-size:var(--font-size-13);color:var(--color-text-primary);flex-wrap:wrap;display:flex;position:sticky;top:0}.fcastbar__text{flex:240px;min-width:0}.fcastbar__link{padding:var(--space-2) var(--space-4);color:var(--forecast-ink);font-size:var(--font-size-12);font-weight:var(--font-weight-600);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.fcastbar__link--off{color:var(--color-text-secondary)}.fcastbar__link:hover{color:var(--color-text-primary)}.fcastbtn{isolation:isolate;border-color:color-mix(in srgb, var(--forecast-ink) var(--alpha-line), transparent);background:linear-gradient(115deg, color-mix(in srgb, var(--forecast-ink) var(--alpha-muted), transparent), color-mix(in srgb, var(--color-accent-default) var(--alpha-muted), transparent));color:var(--color-text-primary);overflow:hidden}.fcastbtn:hover{border-color:var(--forecast-ink)}.fcastbtn[aria-pressed=true]{border-color:var(--forecast-ink);background:linear-gradient(115deg, color-mix(in srgb, var(--forecast-ink) var(--alpha-50), transparent), color-mix(in srgb, var(--color-accent-default) var(--alpha-40), transparent))}.fcastbtn{animation:fcast-halo 3.4s var(--motion-easing-standard) infinite}.fcastbtn:after{content:"";z-index:-1;background:linear-gradient(105deg, transparent 18%, color-mix(in srgb, var(--forecast-ink) var(--alpha-72), transparent) 44%, color-mix(in srgb, #fff var(--alpha-40), transparent) 50%, transparent 76%);background-repeat:repeat-x;background-size:64px 100%;animation:2.2s linear infinite fcast-sheen;position:absolute;inset:0}@keyframes fcast-sheen{0%{background-position:64px 0}to{background-position:0 0}}@keyframes fcast-halo{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--forecast-ink) var(--alpha-32), transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--forecast-ink) 0%, transparent)}}[data-mode=light] .fcastbtn{border-color:color-mix(in srgb, var(--forecast-ink) var(--alpha-line), transparent);background:linear-gradient(115deg, color-mix(in srgb, var(--forecast-ink) var(--alpha-soft), var(--color-surface-panel)), color-mix(in srgb, var(--color-accent-default) var(--alpha-soft), var(--color-surface-panel)));color:color-mix(in srgb, var(--forecast-ink) var(--alpha-72), var(--color-text-primary));animation-name:fcast-halo-light}[data-mode=light] .fcastbtn[aria-pressed=true]{border-color:var(--forecast-ink);background:linear-gradient(115deg, color-mix(in srgb, var(--forecast-ink) var(--alpha-muted), var(--color-surface-panel)), color-mix(in srgb, var(--color-accent-default) var(--alpha-muted), var(--color-surface-panel)))}[data-mode=light] .fcastbtn:after{background:linear-gradient(105deg, transparent 20%, color-mix(in srgb, var(--forecast-ink) var(--alpha-18), transparent) 44%, color-mix(in srgb, var(--color-surface-panel) var(--alpha-90), transparent) 50%, transparent 74%);background-repeat:repeat-x;background-size:64px 100%}@keyframes fcast-halo-light{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--forecast-ink) var(--alpha-24), transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--forecast-ink) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.fcastbtn,.fcastbtn:after,[data-mode=light] .fcastbtn,[data-mode=light] .fcastbtn:after{animation:none}}.fcast__scrim{z-index:var(--layer-dialog);background:var(--color-surface-scrim);-webkit-backdrop-filter:blur(var(--blur-thin));backdrop-filter:blur(var(--blur-thin));position:fixed;inset:0}.fcast{z-index:var(--layer-dialog);gap:var(--space-14);width:min(520px,100vw);padding:var(--space-20);background:var(--color-surface-page);border-left:1px solid var(--color-border-strong);box-shadow:var(--elevation-raised);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}.fcast__body{gap:var(--space-14);min-height:0;margin:0 calc(var(--space-20) * -1);padding:0 var(--space-20);overscroll-behavior:contain;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.fcast__head{align-items:start;gap:var(--space-4) var(--space-12);grid-template-columns:minmax(0,1fr) auto;display:grid}.fcast__kicker{font-family:var(--type-label-s-font-family);font-size:var(--type-label-s-font-size);font-weight:var(--type-label-s-font-weight);line-height:var(--type-label-s-line-height);letter-spacing:var(--type-label-s-letter-spacing);text-transform:uppercase;color:var(--color-accent-default);grid-column:1}.fcast__title{font-family:var(--font-family-display);font-size:var(--font-size-24);font-weight:var(--font-weight-700);grid-column:1;margin:0}.fcast__close{grid-area:1/2/span 2}.fcast__stages{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fcast__stage{align-items:start;gap:var(--space-10);opacity:var(--opacity-dimmed);transition:opacity .3s var(--motion-easing-standard);grid-template-columns:20px minmax(0,1fr);display:grid}.fcast__stage[data-state=run],.fcast__stage[data-state=done]{opacity:1}.fcast__mark{border-radius:var(--radius-circle);border:1px solid var(--color-border-strong);width:20px;height:20px;font-size:var(--font-size-11);color:var(--color-accent-default);justify-content:center;align-items:center;display:inline-flex}.fcast__stage[data-state=run] .fcast__mark{border-color:var(--color-accent-default);background:var(--color-accent-muted)}.fcast__stagebody{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.fcast__stagebody b{font-size:var(--font-size-13);font-weight:var(--font-weight-600)}.fcast__stagebody i{font-style:normal;font-size:var(--font-size-12);color:var(--color-text-tertiary)}.fcast__rows{gap:var(--space-12);padding-top:var(--space-12);border-top:1px solid var(--color-border-default);flex-direction:column;display:flex}.fcast__row{align-items:baseline;gap:var(--space-4) var(--space-10);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name val delta""track track track""method method method";display:grid}.fcast__name{font-size:var(--font-size-13);grid-area:name}.fcast__val{font-family:var(--font-family-label);font-size:var(--font-size-14);font-weight:var(--font-weight-800);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:val}.fcast__val em{font-style:normal;font-size:var(--font-size-11);color:var(--color-text-tertiary)}.fcast__delta{font-style:normal;font-family:var(--font-family-label);font-size:var(--font-size-11);font-weight:var(--font-weight-700);grid-area:delta}.fcast__track{border-radius:var(--radius-6);background:var(--color-surface-inset);grid-area:track;height:9px;display:flex;overflow:hidden}.fcast__fact{height:100%;display:block}.fcast__proj{border:1px dashed var(--forecast-ink);border-radius:0 var(--radius-6) var(--radius-6) 0;background:color-mix(in srgb, var(--forecast-ink) var(--alpha-32), transparent);border-left:0;height:100%;display:block}.fcast__method{font-size:var(--font-size-11);font-family:var(--font-family-label);color:var(--color-text-tertiary);grid-area:method}.fcast__note{gap:var(--space-4);padding:var(--space-12) var(--space-14);border-radius:var(--radius-12);border:1px solid var(--color-border-default);background:var(--color-surface-panel);flex-direction:column;display:flex}.fcast__notecap{font-family:var(--type-label-s-font-family);font-size:var(--type-label-s-font-size);font-weight:var(--type-label-s-font-weight);line-height:var(--type-label-s-line-height);letter-spacing:var(--type-label-s-letter-spacing);text-transform:uppercase;color:var(--color-text-tertiary)}.fcast__note p{font-size:var(--font-size-13);line-height:var(--font-line-height-150);margin:0}.fcast__foot{gap:var(--space-10);padding-top:var(--space-12);border-top:1px solid var(--color-border-default);flex-direction:column;flex:none;display:flex}.fcast__actions{gap:var(--space-8);display:flex}.fcast__btn{flex:1}:root{--fc-hatch-gap:7px;--fc-hatch-w:2.4px;--fc-hatch-url:url(#dt2-fcast-hatch);--fc-dash:5 4}.is-future,.ycol__proj,.econ__fill--proj,.fcast__proj{position:relative;overflow:hidden}.is-future:before,.ycol__proj:before,.econ__fill--proj:before,.fcast__proj:before{content:"";background-image:repeating-linear-gradient(45deg, transparent 0 calc(var(--fc-hatch-gap) - var(--fc-hatch-w)), color-mix(in srgb, var(--forecast-ink) var(--alpha-60), transparent) calc(var(--fc-hatch-gap) - var(--fc-hatch-w)) var(--fc-hatch-gap));pointer-events:none;position:absolute;inset:0}svg .is-future{stroke-dasharray:var(--fc-dash);stroke-opacity:.72}.fc-legend{align-items:center;gap:var(--space-6);font-family:var(--type-body-s-font-family);font-size:var(--type-body-s-font-size);font-weight:var(--type-body-s-font-weight);line-height:var(--type-body-s-line-height);letter-spacing:var(--type-body-s-letter-spacing);color:var(--color-text-tertiary);display:inline-flex}.fc-legend__swatch{border-radius:var(--radius-4);border:1px dashed color-mix(in srgb, var(--forecast-ink) var(--alpha-72), transparent);background:color-mix(in srgb, var(--forecast-ink) var(--alpha-24), transparent);flex:none;width:26px;height:10px}.timeline__track[data-ahead=true] .timeline__rail{right:calc(100% - var(--tl-now))}.timeline__ahead{left:var(--tl-now);border:1px dashed color-mix(in srgb, var(--forecast-ink) var(--alpha-line), transparent);border-left:2px solid var(--forecast-ink);border-radius:0 var(--radius-8) var(--radius-8) 0;background-color:color-mix(in srgb, var(--forecast-ink) var(--alpha-10), transparent);background-image:repeating-linear-gradient(45deg, transparent 0 calc(var(--fc-hatch-gap) - var(--fc-hatch-w)), color-mix(in srgb, var(--forecast-ink) var(--alpha-32), transparent) calc(var(--fc-hatch-gap) - var(--fc-hatch-w)) var(--fc-hatch-gap));pointer-events:none;position:absolute;top:7px;bottom:7px;right:0}.timeline__ahead:after{content:"";border-radius:var(--radius-2);background:var(--forecast-ink);width:2px;position:absolute;top:-3px;bottom:-5px;right:0}.timeline__ahead em{text-align:right;white-space:nowrap;font-style:normal;font-size:var(--font-size-10);font-family:var(--font-family-label);color:var(--forecast-ink);position:absolute;bottom:-13px;left:auto;right:0}.is-projected{color:var(--forecast-ink);background-image:linear-gradient(100deg, var(--forecast-ink) 0%, color-mix(in srgb, var(--color-accent-default) var(--alpha-60), var(--forecast-ink)) 16%, color-mix(in srgb, var(--color-text-primary) var(--alpha-90), var(--color-accent-default)) 30%, color-mix(in srgb, var(--color-accent-default) var(--alpha-60), var(--forecast-ink)) 44%, var(--forecast-ink) 62%, var(--forecast-ink) 100%);-webkit-text-fill-color:transparent;text-shadow:none;background-position:0 0;background-size:280% 100%;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:no-preference){body[data-anim=on] .is-projected{animation:3.4s linear infinite fc-shimmer}}body[data-anim=off] .is-projected,body[data-anim=off] .is-projected *{animation:none}@media (prefers-reduced-motion:reduce){.is-projected,.is-projected *{animation:none}}@keyframes fc-shimmer{0%{background-position:130% 0}to{background-position:-30% 0}}.fc-sr{width:1px;height:1px;margin:calc(var(--space-1) * -1);white-space:nowrap;clip-path:inset(50%);border:0;padding:0;position:absolute;overflow:hidden}.blt__fill.blt__fill--future,.sb__fill.sb__fill--future,.spb__seg--future,.stk__seg--future{box-sizing:border-box;border:1px dashed;border-left:0;min-width:0}.blt__fill.blt__fill--future,.sb__fill.sb__fill--future{border-radius:0 var(--radius-6) var(--radius-6) 0}.db__to.db__to--future,.ds__dot.ds__dot--future{box-shadow:0 0 0 3px var(--color-surface-panel), 0 0 0 5px color-mix(in srgb, var(--forecast-ink) var(--alpha-60), transparent)}.fcast__note[data-failed] p{color:var(--color-text-tertiary)}.charttip-host{position:relative}.charttip{z-index:5;--charttip-tx:-50%;--charttip-ty:calc(-100% - 10px);transform:translate(var(--charttip-tx), var(--charttip-ty));gap:var(--space-2);width:max-content;max-width:240px;padding:var(--space-6) var(--space-10);border-radius:var(--radius-8);border:1px solid var(--color-border-default);background:var(--color-surface-panel);box-shadow:var(--elevation-floating);color:var(--color-text-primary);font-size:var(--font-size-11);line-height:var(--font-line-height-135);white-space:nowrap;pointer-events:none;flex-direction:column;display:flex;position:absolute}.charttip[data-ex=l]{--charttip-tx:0%}.charttip[data-ex=r]{--charttip-tx:-100%}.charttip[data-ey=b]{--charttip-ty:10px}.charttip__head{color:var(--color-text-tertiary);font-size:var(--font-size-10);margin-bottom:var(--space-1)}.charttip__row{align-items:center;gap:var(--space-6);white-space:normal;display:inline-flex}.charttip__sub{margin-top:var(--space-4);color:var(--color-text-tertiary);font-size:var(--font-size-10)}.charttip__key{border-radius:var(--radius-4);flex:none;width:9px;height:9px}.charttip__val{padding-left:var(--space-12);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-700);white-space:nowrap;margin-left:auto}.charttip__guide{pointer-events:none;z-index:4;background:#80808066;width:1px;position:absolute;top:0;bottom:0;transform:translate(-.5px)}.hovertip{z-index:var(--layer-tooltip);white-space:pre-line;width:max-content;max-width:min(360px,100vw - 24px);font-size:var(--font-size-12);position:fixed}.charttip:not(:has(>.charttip__row~.charttip__row)){align-items:baseline;gap:var(--space-2) var(--space-8);flex-flow:wrap}.charttip:not(:has(>.charttip__row~.charttip__row)) .charttip__head{margin-bottom:0}.charttip:not(:has(>.charttip__row~.charttip__row)) .charttip__row{flex-grow:1}:is(.charttip.charttip--stack,.charttip.charttip--stack:not(:has(>.charttip__row~.charttip__row))){text-align:left;white-space:normal;flex-flow:column;align-items:flex-start}:is(.charttip.charttip--stack .charttip__head,.charttip.charttip--stack:not(:has(>.charttip__row~.charttip__row)) .charttip__head){margin-bottom:0}.charttip.charttip--rows>.charttip__row{align-self:stretch}.flt{position:relative}.flt__count{min-width:16px;height:16px;padding:0 var(--space-4);box-shadow:0 0 0 2px var(--color-surface-page);border-radius:var(--radius-pill);background:var(--color-accent-fill);color:var(--color-text-on-accent);font-family:var(--font-family-numeric);font-size:var(--font-size-11);font-weight:var(--font-weight-700);justify-content:center;align-items:center;display:flex;position:absolute;top:-3px;right:-3px}.flt__scrim{z-index:var(--layer-popover);position:fixed;inset:0}.flt__panel{z-index:var(--layer-popover);width:min(420px,92vw);max-height:min(70vh,620px);padding:var(--space-14) var(--space-16) var(--space-16);border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-surface-panel);box-shadow:var(--elevation-floating);-webkit-backdrop-filter:blur(var(--blur-regular));backdrop-filter:blur(var(--blur-regular));position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}.flt__head{justify-content:space-between;align-items:baseline;gap:var(--space-12);margin-bottom:var(--space-12);font-size:var(--font-size-13);font-weight:var(--font-weight-700);display:flex}.flt__reset{color:var(--color-text-tertiary);cursor:pointer;font-size:var(--font-size-11);background:0 0;border:0;text-decoration:underline}.flt__reset:disabled{opacity:var(--opacity-disabled);cursor:default;text-decoration:none}.flt__group{padding:var(--space-10) 0;border-top:1px solid var(--color-border-default)}.flt__grouphead{justify-content:space-between;align-items:center;gap:var(--space-10);margin-bottom:var(--space-8);display:flex}.flt__label{font-family:var(--type-label-s-font-family);font-size:var(--type-label-s-font-size);font-weight:var(--type-label-s-font-weight);line-height:var(--type-label-s-line-height);letter-spacing:var(--type-label-s-letter-spacing);text-transform:uppercase;color:var(--color-text-tertiary)}.flt__opts{gap:var(--space-6);flex-wrap:wrap;display:flex}.flt__swatch{border-radius:var(--radius-circle);flex:none;width:7px;height:7px}.flt__hint,.flt__note{margin:var(--space-8) 0 0;font-size:var(--font-size-11);line-height:var(--font-line-height-135);color:var(--color-text-tertiary)}.flt__note{padding-top:var(--space-10);border-top:1px solid var(--color-border-default)}@media (width<=900px){.flt__panel{border-radius:var(--radius-panel) var(--radius-panel) 0 0;width:auto;max-height:72vh;position:fixed;inset:auto 0 0}}.entpage{gap:var(--space-board-gap);flex-direction:column;display:flex}.ent-kpis{gap:var(--space-board-gap);grid-template-columns:repeat(3,minmax(140px,1fr)) minmax(220px,1.5fr);display:grid}.ent-kpis--even{grid-template-columns:repeat(4,minmax(0,1fr))}.ent-kpis--trio{grid-template-columns:repeat(3,minmax(0,1fr))}.ent-kpis .wcard__title{font-family:var(--type-title-s-font-family);font-size:var(--type-title-s-font-size);font-weight:var(--type-title-s-font-weight);line-height:var(--type-title-s-line-height);letter-spacing:var(--type-title-s-letter-spacing)}.ent-breakdown{gap:var(--space-10);justify-content:flex-start}.ent-breakdown__list{gap:var(--space-6);flex-direction:column;display:flex}.ent-kpis--trio .ent-breakdown__list{margin-top:var(--space-14)}.ent-breakdown__row{align-items:center;gap:var(--space-8);grid-template-columns:minmax(64px,auto) minmax(0,1fr) auto;display:grid}.ent-breakdown__lbl{font-size:var(--font-size-11);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ent-breakdown__bar{border-radius:var(--radius-pill);background:var(--color-surface-inset);height:7px;overflow:hidden}.ent-breakdown__bar i{border-radius:var(--radius-pill);height:100%;transition:width .4s var(--motion-easing-standard);display:block}.ent-breakdown__val{font-family:var(--font-family-label);font-size:var(--font-size-12);color:var(--color-text-secondary);text-align:right;min-width:22px}.entpage__grid{gap:var(--space-board-gap);grid-template-columns:minmax(0,1.9fr) minmax(300px,1fr);align-items:stretch;display:grid}.ent-map{flex-direction:column;min-height:340px;max-height:min(54vh,440px);display:flex}.ent-rating{flex-direction:column;min-height:0;max-height:min(54vh,440px);display:flex;overflow:hidden}.rating__head--plain{padding:var(--space-12) var(--space-14) var(--space-6);align-items:baseline}.rating__title{font-size:var(--font-size-13);font-weight:var(--font-weight-700);letter-spacing:var(--font-letter-spacing-tighter)}.rating__empty{padding:var(--space-24) var(--space-14);text-align:center;color:var(--color-text-tertiary);font-family:var(--type-body-m-font-family);font-size:var(--type-body-m-font-size);font-weight:var(--type-body-m-font-weight);line-height:var(--type-body-m-line-height);letter-spacing:var(--type-body-m-letter-spacing)}.rating__chev{font-family:var(--font-family-label);font-size:var(--font-size-16);color:var(--color-text-tertiary);text-align:center}.ent-rating .rating__row{grid-template-columns:22px auto minmax(0,1fr) auto 14px}.ent-rating--nodot .rating__row{grid-template-columns:22px minmax(0,1fr) auto 14px}.edrawer__scrim{z-index:var(--layer-sheet);background:var(--color-surface-scrim);-webkit-backdrop-filter:blur(var(--blur-thin));backdrop-filter:blur(var(--blur-thin));cursor:pointer;border:none;position:fixed;inset:0}.edrawer{--edrawer-pad-x:22px;--edrawer-pad-t:22px;z-index:var(--layer-sheet);gap:var(--space-16);width:min(440px,92vw);padding:0 var(--edrawer-pad-x) var(--space-28);background:var(--color-surface-panel);border-left:1px solid var(--color-border-strong);box-shadow:var(--elevation-overlay);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.eprofile__head{z-index:var(--layer-sticky);gap:var(--space-4);padding:var(--edrawer-pad-t) var(--space-32) var(--space-12) 0;background:linear-gradient(var(--color-surface-panel), var(--color-surface-panel)), var(--color-surface-page);border-bottom:1px solid var(--color-border-default);flex-direction:column;display:flex;position:sticky;top:0}.eprofile__kind{font-family:var(--type-label-s-font-family);font-size:var(--type-label-s-font-size);font-weight:var(--type-label-s-font-weight);line-height:var(--type-label-s-line-height);letter-spacing:var(--type-label-s-letter-spacing);text-transform:uppercase;color:var(--color-text-tertiary)}.eprofile__close{top:calc(var(--edrawer-pad-t) - 2px);position:absolute;right:-2px}.eprofile__title{margin:var(--space-2) 0 0;font-size:var(--font-size-24);font-weight:var(--font-weight-800);letter-spacing:var(--font-letter-spacing-tighter);line-height:var(--font-line-height-120)}.eprofile__sub{font-size:var(--font-size-13);color:var(--color-text-secondary)}.eprofile__badge{margin-top:var(--space-6);padding:var(--space-2) var(--space-10);border-radius:var(--radius-pill);font-size:var(--font-size-12);font-weight:var(--font-weight-600);border:1px solid #0000;align-self:flex-start}.eprofile__head .eprofile__tags>.eprofile__badge,.eprofile__head .eprofile__tags .eprofile__cmp,.eprofile__head .eprofile__tags .eprofile__cmpoff{align-self:center;align-items:center;gap:var(--space-6);box-sizing:border-box;width:auto;height:30px;padding:0 var(--space-12);border-radius:var(--radius-pill);font-size:var(--font-size-12);line-height:var(--font-line-height-100);display:inline-flex}.eprofile__cmpset{align-items:center;gap:var(--space-6);display:inline-flex}.eprofile__head .eprofile__tags .eprofile__cmpoff{width:30px;font-size:var(--font-size-13);justify-content:center;padding:0}.eprofile__cmpoff{border:1px solid var(--color-border-strong);background:var(--color-surface-inset);color:var(--color-text-secondary);cursor:pointer;transition:border-color .15s var(--motion-easing-standard), color .15s var(--motion-easing-standard)}.eprofile__cmpoff:hover{border-color:var(--color-accent-default);color:var(--color-text-primary)}.epv-card--nopeak .areatrend__peak{display:none}.epv-card .epv-duo--stack{gap:var(--space-10);grid-template-columns:minmax(0,1fr)}.epv-card .epv-duo--stack>.epv-plaque{gap:var(--space-6);padding:var(--space-10) var(--space-12);border:1px solid var(--color-border-default);border-radius:var(--radius-inner);background:var(--color-surface-inset)}.eprofile__facts{gap:var(--space-10);grid-template-columns:1fr 1fr;display:grid}.eprofile__facts>:last-child:nth-child(odd){grid-column:1/-1}.eprofile__facts .eprofile__fact{padding:var(--space-12) var(--space-12);justify-content:space-between;gap:var(--space-8);border:1px solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-panel);box-shadow:var(--elevation-raised);flex-direction:column;display:flex}.eprofile__facts .sat__head{gap:var(--space-2);flex-direction:column;display:flex}.eprofile__facts .sat__val{font-size:var(--font-size-18);font-weight:var(--font-weight-800);letter-spacing:var(--font-letter-spacing-tighter);font-variant-numeric:tabular-nums;line-height:var(--font-line-height-100)}.eprofile__facts .sat__lbl{font-size:var(--font-size-13);color:var(--color-text-secondary)}.eprofile__facts .sat__hint{font-style:normal;font-size:var(--font-size-11);color:var(--color-text-secondary);padding:var(--space-2) var(--space-8);border-radius:var(--radius-pill);background:#8080801a;align-self:flex-start}.eprofile__related{gap:var(--space-6);flex-direction:column;display:flex}.eprofile__relhead{font-size:var(--font-size-12);font-weight:var(--font-weight-700);color:var(--color-text-secondary)}.eprofile__rellist{gap:var(--space-1);flex-direction:column;display:flex}.eprofile__rellist .rating__row{grid-template-columns:auto minmax(0,1fr) auto 14px}.eprofile__note{font-size:var(--font-size-11);color:var(--color-text-tertiary);font-family:var(--font-family-label)}@media (width<=1120px){.ent-kpis{grid-template-columns:1fr 1fr}.ent-kpis--even{grid-template-columns:repeat(4,minmax(0,1fr))}.ent-kpis--trio{grid-template-columns:repeat(3,minmax(0,1fr))}.ent-breakdown{grid-column:1/-1}}@media (width<=900px){.entpage__grid{grid-template-columns:1fr}.ent-rating{min-height:360px}}@media (width<=720px){.edrawer{--edrawer-pad-x:16px;--edrawer-pad-t:calc(18px + env(safe-area-inset-top));width:100%;padding:0 var(--edrawer-pad-x) calc(var(--space-24) + env(safe-area-inset-bottom));box-shadow:none;border-left:0;border-radius:0;inset:0}.edrawer__scrim{display:none}.eprofile__close{width:40px;height:40px}}@media (width<=560px){.ent-kpis,.ent-kpis--trio{grid-template-columns:1fr}}.ent-rating .rating__text b,.ent-rating .rating__text i{-webkit-line-clamp:2;white-space:normal;line-height:var(--font-line-height-120);-webkit-box-orient:vertical;display:-webkit-box}.ent-rating .rating__list{overflow:visible}.ent-rating--nodot{max-height:none}.rating__more{justify-content:center;align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-14);border:0;border-top:1px solid var(--color-border-default);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-12);cursor:pointer;background:0 0;margin-top:auto;transition:color .15s,background .15s;display:flex}.rating__more:hover{color:var(--color-text-primary);background:var(--color-surface-inset)}.rating__more:focus-visible{outline:var(--focus-width) solid var(--color-border-focus);outline-offset:-2px}.ent-kpis--even .ycol__plot{height:104px}@media (width<=1320px){.ent-kpis--even .ycol__axis span{letter-spacing:var(--font-letter-spacing-tighter);font-size:8.5px}.ent-kpis--even .ycol__val{font-size:8.5px}}.ent-map--tall{min-height:560px;max-height:none}.ent-rating--short{max-height:none}.ent-rating--short .rating__list{overflow:visible}.ent-rating--caption .rating__row{grid-template-columns:22px auto minmax(0,1fr) 14px}.ent-rating--caption .rating__text i{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.eprofile__viz{gap:var(--space-12);flex-direction:column;display:flex}.epv-card{border:1px solid var(--color-border-default);border-radius:var(--radius-inner);background:var(--color-surface-panel);box-shadow:var(--elevation-raised);padding:var(--space-12) var(--space-14) var(--space-14);gap:var(--space-10);flex-direction:column;display:flex}.epv-card__head{justify-content:space-between;align-items:baseline;gap:var(--space-10);display:flex}.epv-h{font-size:var(--font-size-13);font-weight:var(--font-weight-700);letter-spacing:var(--font-letter-spacing-tighter);color:var(--color-text-secondary)}.epv-meta{font-family:var(--font-family-label);font-size:var(--font-size-11);letter-spacing:var(--font-letter-spacing-wide);color:var(--color-text-tertiary);white-space:nowrap}.epv-duo{gap:var(--space-12);grid-template-columns:1fr 1fr;display:grid}.epv-duo__cell{gap:var(--space-4);flex-direction:column;display:flex}.epv-duo__lbl{font-size:var(--font-size-11);letter-spacing:var(--font-letter-spacing-wider);text-transform:uppercase;color:var(--color-text-tertiary);font-family:var(--font-family-label)}.epv-big{font-size:var(--font-size-24);font-weight:var(--font-weight-800);letter-spacing:var(--font-letter-spacing-tighter);line-height:var(--font-line-height-120);font-variant-numeric:tabular-nums}.epv-big small{font-size:var(--font-size-12);font-weight:var(--font-weight-700);letter-spacing:var(--font-letter-spacing-normal);color:var(--color-text-tertiary)}.epv-note{font-size:var(--font-size-11);color:var(--color-text-tertiary);font-family:var(--font-family-label);line-height:var(--font-line-height-135)}.epv-gender{align-items:center;gap:var(--space-16);display:flex}.epv-donut{flex:none;width:104px;height:104px;position:relative}.epv-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.epv-donut__center{justify-content:center;align-items:center;gap:var(--space-1);flex-direction:column;display:flex;position:absolute;inset:0}.epv-donut__center b{font-size:var(--font-size-20);font-weight:var(--font-weight-800);letter-spacing:var(--font-letter-spacing-tighter);font-variant-numeric:tabular-nums;line-height:var(--font-line-height-100)}.epv-donut__center span{font-size:var(--font-size-10);letter-spacing:var(--font-letter-spacing-caps);text-transform:uppercase;color:var(--color-text-tertiary);font-family:var(--font-family-label)}.epv-legend{gap:var(--space-8);flex-direction:column;flex:1;min-width:0;display:flex}.epv-legend li{align-items:center;gap:var(--space-8);font-family:var(--type-body-s-font-family);font-size:var(--type-body-s-font-size);font-weight:var(--type-body-s-font-weight);line-height:var(--type-body-s-line-height);letter-spacing:var(--type-body-s-letter-spacing);grid-template-columns:12px 1fr auto;display:grid}.epv-legend i{border-radius:var(--radius-4);width:11px;height:11px}.epv-legend .epv-legend__lbl{color:var(--color-text-secondary)}.epv-legend .epv-legend__val{font-weight:var(--font-weight-700);font-variant-numeric:tabular-nums}.epv-bars{gap:var(--space-8);flex-direction:column;display:flex}.epv-bar{align-items:center;gap:var(--space-6) var(--space-10);grid-template-columns:minmax(0,1fr) auto;display:grid}.epv-bar__lbl{font-size:var(--font-size-12);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.epv-bar[data-active=true] .epv-bar__lbl{color:var(--color-text-primary);font-weight:var(--font-weight-700)}.epv-bar__right{align-items:center;gap:var(--space-8);white-space:nowrap;display:flex}.epv-bar__val{font-size:var(--font-size-12);font-weight:var(--font-weight-700);font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.epv-bar[data-active=true] .epv-bar__val{color:var(--color-text-primary)}.epv-bar__track{border-radius:var(--radius-pill);background:var(--color-chart-track);grid-column:1/-1;height:7px;overflow:hidden}.epv-bar__fill{border-radius:var(--radius-pill);min-width:3%;height:100%;display:block}.epv-bar__tag{padding:var(--space-1) var(--space-6);border-radius:var(--radius-pill);font-size:var(--font-size-10);font-family:var(--font-family-label);letter-spacing:var(--font-letter-spacing-wider);text-transform:uppercase;border:1px solid #0000}.eprofile__tags{align-items:center;gap:var(--space-8);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.eprofile__tags .eprofile__badge{margin-top:0}.eprofile__cmp{padding:var(--space-6) var(--space-12);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-inset);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-12);transition:border-color .15s var(--motion-easing-standard), color .15s var(--motion-easing-standard), background .15s var(--motion-easing-standard)}.eprofile__cmp:hover:not(:disabled){border-color:var(--color-accent-default);color:var(--color-text-primary)}.eprofile__cmp[data-on=true]{border-color:var(--color-accent-default);background:var(--color-accent-soft);color:var(--color-text-primary)}.eprofile__cmp:disabled{opacity:var(--opacity-disabled);cursor:default}.eprofile__cmpgo{width:28px;height:28px;font-size:var(--font-size-14);line-height:var(--font-line-height-100);border:1px solid var(--color-accent-default);border-radius:var(--radius-pill);background:var(--color-accent-default);color:var(--color-surface-page);cursor:pointer;font-weight:var(--font-weight-700);transition:filter .15s var(--motion-easing-standard);place-items:center;padding:0;display:grid}.eprofile__cmpgo:hover{filter:brightness(1.08)}.showcase{z-index:var(--layer-stage);color:var(--color-text-primary);background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--color-accent-default) var(--alpha-10), transparent), transparent 70%), var(--color-surface-page);animation:showcase-in .45s var(--motion-easing-standard);outline:none;position:fixed;inset:0;overflow:hidden}@keyframes showcase-in{0%{opacity:0}}@keyframes showcase-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes showcase-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.showcase__stage{position:absolute;inset:0}.showcase__canvas{opacity:0;touch-action:none;cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.showcase__canvas[data-cursor=grabbing]{cursor:grabbing}.showcase__canvas[data-cursor=point]{cursor:pointer}.showcase__layer{z-index:2;pointer-events:none;opacity:0;position:absolute;inset:0;overflow:hidden}.showcase__layer [hidden]{display:none!important}.showcase__vignette{z-index:1;pointer-events:none;background:radial-gradient(ellipse 78% 74% at 58% 52%, transparent 52%, color-mix(in srgb, var(--color-surface-page) var(--alpha-60), transparent) 84%, var(--color-surface-page) 100%);position:absolute;inset:0}.showcase[data-act=city] .showcase__vignette,.showcase[data-act=daynight] .showcase__vignette{background:radial-gradient(ellipse 56% 50% at 50% 66%, transparent 22%, color-mix(in srgb, var(--color-surface-page) var(--alpha-72), transparent) 62%, var(--color-surface-page) 88%)}.showcase__ground{pointer-events:none;opacity:0;position:absolute;inset:0;overflow:hidden}.showcase__ground[data-on=false]{visibility:hidden}.showcase__ground-plane{transform-origin:50%;opacity:0;transition:opacity .6s var(--motion-easing-standard);position:absolute;-webkit-mask-image:radial-gradient(closest-side,#000 38%,#0000 100%);mask-image:radial-gradient(closest-side,#000 38%,#0000 100%)}.showcase__ground:is([data-tiles=on],[data-tiles=off]) .showcase__ground-plane{opacity:1}.showcase__ground-map,.showcase__ground-tint,.showcase__ground-night{position:absolute;inset:0}.showcase__ground-tint{background:var(--color-accent-default);mix-blend-mode:color;opacity:var(--alpha-24)}.showcase__ground-night{background:var(--color-surface-page);opacity:0}.showcase__ground[data-mode=dark] [class*=-ground-pane]{filter:grayscale()invert()brightness(.62)contrast(.95)}.showcase__ground[data-mode=light] [class*=-ground-pane]{filter:grayscale()brightness(1.04)contrast(.85)}.showcase__ground [class*=-controls-pane]{display:none!important}.showcase__ground[data-tiles=off] .showcase__ground-plane{background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--color-text-primary) var(--alpha-10), transparent) 0 1px, transparent 1px 48px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--color-text-primary) var(--alpha-10), transparent) 0 1px, transparent 1px 48px)}.showcase__clock{align-items:baseline;gap:var(--space-6) var(--space-14);pointer-events:auto;grid-template-columns:auto 1fr;width:min(320px,40vw);display:grid;position:absolute;bottom:clamp(24px,4vw,52px);right:clamp(24px,4vw,56px)}.showcase__clock-time{font-family:var(--font-family-numeric);font-size:clamp(var(--font-size-32), 3.4vw, var(--font-size-48));font-weight:var(--font-weight-800);line-height:var(--font-line-height-100);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.showcase__clock-part{font-family:var(--font-family-label);font-size:var(--font-size-11);letter-spacing:var(--font-letter-spacing-caps-widest);text-transform:uppercase;color:var(--color-text-secondary)}.showcase__clock-bars{align-items:flex-end;gap:var(--space-2);grid-column:1/-1;height:56px;display:flex}.showcase__clock-bar{min-width:5px;height:calc(8% + var(--share,0) * 92%);border-radius:var(--radius-2) var(--radius-2) 0 0;background:color-mix(in srgb, var(--color-text-primary) var(--alpha-24), transparent);cursor:pointer;border:0;flex:1;padding:0;transition:background .2s}.showcase__clock-bar:hover{background:color-mix(in srgb, var(--color-text-primary) var(--alpha-40), transparent)}.showcase__clock-bar[data-on=true]{background:var(--color-accent-default)}.showcase__clock-caption{font-style:normal;font-size:var(--font-size-12);color:var(--color-text-tertiary);grid-column:1/-1}.showcase__head{z-index:3;pointer-events:none;max-width:min(640px,54vw);position:absolute;top:clamp(24px,4vw,56px);left:clamp(24px,4vw,56px)}.showcase__head:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--color-surface-page) var(--alpha-80), transparent), transparent);position:absolute;inset:-160px -220px -120px -200px}.showcase__splash{z-index:4;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.showcase__splashlogo{width:clamp(150px,17vw,250px);height:auto;filter:drop-shadow(0 0 44px color-mix(in srgb, currentColor var(--alpha-32), transparent));animation:showcase-splash 2.8s var(--motion-easing-standard) both}@keyframes showcase-splash{0%{opacity:0;transform:scale(.88)}18%{opacity:1;transform:scale(1)}62%{opacity:1;transform:scale(1.02)}to{opacity:0;transform:scale(1.16)}}.showcase__brand{width:22px;height:22px;animation:showcase-mark .9s var(--motion-easing-standard) 2.4s both;flex:none}@keyframes showcase-mark{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}.showcase__eyebrow{align-items:center;gap:var(--space-16);font-family:var(--font-family-label);font-size:var(--font-size-11);letter-spacing:var(--font-letter-spacing-caps-widest);text-transform:uppercase;color:color-mix(in srgb, var(--color-text-primary) var(--alpha-60), transparent);display:flex}.showcase__acts{gap:var(--space-4);pointer-events:auto;display:flex}.showcase__tick{cursor:pointer;background:0 0;border:0;width:30px;height:20px;padding:0;position:relative}.showcase__tick:before,.showcase__tick i{content:"";height:3px;margin-top:calc(var(--space-1) * -1);border-radius:var(--radius-2);position:absolute;top:50%;left:3px;right:3px}.showcase__tick:before{background:color-mix(in srgb, var(--color-text-primary) var(--alpha-18), transparent);transition:background .2s}.showcase__tick:hover:before{background:color-mix(in srgb, var(--color-text-primary) var(--alpha-40), transparent)}.showcase__tick[data-active=true]:before{background:var(--color-accent-muted)}.showcase__tick i{background:var(--color-accent-default);transform-origin:0;animation:showcase-progress var(--showcase-hold,18s) linear forwards}.showcase[data-still=true] .showcase__tick i{animation-play-state:paused}.showcase__tick:focus-visible{outline:var(--focus-width) solid var(--color-border-focus);outline-offset:1px;border-radius:var(--radius-4)}.showcase__act{margin:var(--space-14) 0 0;font-family:var(--font-family-display);font-size:clamp(var(--font-size-32), 4.4vw, var(--font-size-64));font-weight:var(--font-weight-800);line-height:var(--font-line-height-100);letter-spacing:var(--font-letter-spacing-tighter);text-wrap:balance;animation:showcase-rise .7s var(--motion-easing-standard) both}.showcase__sub{margin:var(--space-16) 0 0;max-width:42ch;font-size:clamp(var(--font-size-16), 1.4vw, var(--font-size-20));line-height:var(--font-line-height-150);color:var(--color-text-secondary);text-wrap:pretty;animation:showcase-rise .7s .1s var(--motion-easing-standard) both}.showcase__tools{z-index:3;gap:var(--space-10);display:flex;position:absolute;top:clamp(18px,3vw,40px);right:clamp(18px,3vw,40px)}.showcase__icon{border:1px solid color-mix(in srgb, var(--color-text-primary) var(--alpha-14), transparent);border-radius:var(--radius-circle);background:var(--color-surface-glass);width:46px;height:46px;color:var(--color-text-primary);cursor:pointer;transition:border-color .2s, background .2s, transform .25s var(--motion-easing-standard);place-items:center;padding:0;display:grid}.showcase__icon:hover{border-color:color-mix(in srgb, var(--color-text-primary) var(--alpha-40), transparent);background:color-mix(in srgb, var(--color-text-primary) var(--alpha-10), var(--color-surface-page))}.showcase__icon:active{transform:scale(.94)}.showcase__icon:focus-visible{outline:var(--focus-width) solid var(--color-border-focus);outline-offset:3px}.showcase__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.showcase__icon[aria-pressed=true] svg{fill:currentColor;stroke-width:1.2px}.showcase__facts{z-index:3;gap:clamp(var(--space-20), 3.4vw, var(--space-64));pointer-events:none;animation:showcase-rise .7s .18s var(--motion-easing-standard) both;flex-wrap:wrap;display:flex;position:absolute;bottom:clamp(24px,4vw,52px);left:clamp(24px,4vw,56px)}.showcase__fact{gap:var(--space-6);flex-direction:column;display:flex}.showcase__fact span{max-width:24ch}.showcase__fact b{font-family:var(--font-family-numeric);font-size:clamp(var(--font-size-24), 3vw, var(--font-size-48));font-weight:var(--font-weight-800);line-height:var(--font-line-height-100);letter-spacing:var(--font-letter-spacing-tighter);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-accent-default)}.showcase__fact span{font-size:var(--font-size-12);line-height:var(--font-line-height-135);color:var(--color-text-tertiary)}.showcase__legend{z-index:3;gap:var(--space-8);font-family:var(--type-body-s-font-family);font-size:var(--type-body-s-font-size);font-weight:var(--type-body-s-font-weight);line-height:var(--type-body-s-line-height);letter-spacing:var(--type-body-s-letter-spacing);color:var(--color-text-tertiary);pointer-events:none;animation:showcase-rise .7s .22s var(--motion-easing-standard) both;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:clamp(24px,4vw,52px);right:clamp(24px,4vw,56px)}.showcase__legend li{align-items:center;gap:var(--space-10);display:flex}.showcase__legend i{flex:none;place-items:center;width:20px;height:14px;display:grid}.showcase__legend i:before{content:"";display:block}.showcase__legend i[data-mark=line]:before{border-radius:var(--radius-2);background:var(--mark);width:20px;height:3px}.showcase__legend i[data-mark=dot]:before{border-radius:var(--radius-circle);background:var(--mark);width:11px;height:11px;box-shadow:0 0 var(--glow-8) var(--mark)}.showcase__legend i[data-mark=spot]:before{border-radius:var(--radius-circle);background:var(--mark);width:6px;height:6px}.showcase__legend i[data-mark=plane]:before{content:"✈";font-size:var(--font-size-24);line-height:var(--font-line-height-100);color:var(--mark)}.showcase__plaque{--plaque-ink:var(--color-accent-default);opacity:0;will-change:transform, opacity;transition:opacity .45s var(--motion-easing-standard);position:absolute;top:0;left:0}.showcase__plaque[data-on=true]{opacity:1}.showcase__plaque-pin{border:2px solid var(--plaque-ink);border-radius:var(--radius-circle);width:12px;height:12px;box-shadow:0 0 0 5px color-mix(in srgb, var(--plaque-ink) var(--alpha-24), transparent);position:absolute;top:-6px;left:-6px}.showcase__plaque-card{gap:var(--space-2);min-width:160px;padding:var(--space-10) var(--space-14) var(--space-12);border:1px solid color-mix(in srgb, var(--plaque-ink) var(--alpha-line), transparent);border-radius:var(--radius-12);background:var(--color-surface-glass-dense);box-shadow:var(--elevation-floating);white-space:normal;width:max-content;max-width:min(440px,100vw - 48px);transition:transform .55s var(--motion-easing-standard);flex-direction:column;display:flex;position:absolute;bottom:30px;left:30px;transform:translate(-8px,8px)}.showcase__plaque-card:before{content:"";background:color-mix(in srgb, var(--plaque-ink) var(--alpha-72), transparent);transform-origin:0;width:40px;height:1px;position:absolute;bottom:-30px;left:-30px;transform:rotate(-45deg)}.showcase__plaque[data-side=l] .showcase__plaque-card{left:auto;right:30px;transform:translate(8px,8px)}.showcase__plaque[data-side=l] .showcase__plaque-card:before{transform-origin:100%;left:auto;right:-30px;transform:rotate(45deg)}.showcase__plaque[data-on=true] .showcase__plaque-card{transform:none}.showcase__plaque-kicker{font-family:var(--font-family-label);font-size:clamp(var(--font-size-12), 1vw, var(--font-size-16));letter-spacing:var(--font-letter-spacing-caps-widest);text-transform:uppercase;color:color-mix(in srgb, var(--plaque-ink) var(--alpha-60), var(--color-text-primary))}.showcase__plaque-title{font-size:clamp(var(--font-size-18), 1.4vw, var(--font-size-24));font-weight:var(--font-weight-600);color:var(--color-text-primary)}.showcase__plaque-value{font-family:var(--font-family-numeric);font-size:clamp(var(--font-size-32), 2.2vw, var(--font-size-40));font-weight:var(--font-weight-800);line-height:var(--font-line-height-120);letter-spacing:var(--font-letter-spacing-tight);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.showcase__plaque-note{font-size:clamp(var(--font-size-16), 1.2vw, var(--font-size-20));color:var(--color-text-secondary)}.showcase__plaque-note[data-tone=up],.showcase__tip-row b[data-tone=up]{color:var(--color-valence-positive)}.showcase__plaque-note[data-tone=down],.showcase__tip-row b[data-tone=down]{color:var(--color-valence-negative)}.showcase__tip{z-index:2;min-width:190px;max-width:300px;padding:var(--space-10) var(--space-12) var(--space-10);border:1px solid var(--color-border-default);border-radius:var(--radius-12);background:var(--color-surface-glass-dense);box-shadow:var(--elevation-floating);font-size:var(--font-size-16);line-height:var(--font-line-height-135);opacity:0;will-change:transform, opacity;transition:opacity .16s;position:absolute;top:0;left:0}.showcase__tip[data-on=true]{opacity:1}.showcase__tip-head{align-items:center;gap:var(--space-8);font-size:var(--font-size-20);display:flex}.showcase__tip-head i{border-radius:var(--radius-circle);flex:none;width:9px;height:9px}.showcase__tip-head b{font-weight:var(--font-weight-700)}.showcase__tip-sub{margin:var(--space-2) 0 var(--space-6) var(--space-16);font-size:var(--font-size-16);color:var(--color-text-tertiary);display:block}.showcase__tip-row{justify-content:space-between;gap:var(--space-16);padding-top:var(--space-2);color:var(--color-text-secondary);display:flex}.showcase__tip-row b{font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.showcase__label{font-size:var(--font-size-11);line-height:var(--font-line-height-100);white-space:nowrap;color:var(--color-text-secondary);will-change:transform;position:absolute;top:0;left:0}.showcase__label--moscow{font-family:var(--font-family-label);font-size:var(--font-size-11);letter-spacing:var(--font-letter-spacing-caps-widest);text-transform:uppercase;color:var(--color-text-primary);text-shadow:var(--halo-page);translate:14px -50%}.showcase__label--band{gap:var(--space-2);padding-left:var(--space-10);border-left:2px solid color-mix(in srgb, var(--color-accent-default) var(--alpha-72), transparent);text-shadow:var(--halo-page);flex-direction:column;display:flex;translate:14px -50%}.showcase__label--band b{font-family:var(--font-family-label);font-size:var(--font-size-11);font-weight:var(--font-weight-600);letter-spacing:var(--font-letter-spacing-caps-wide);text-transform:uppercase;color:var(--color-text-primary)}.showcase__label--band span{font-size:var(--font-size-12);color:var(--color-text-secondary)}.showcase__label--town,.showcase__label--under{align-items:center;gap:var(--space-2);text-shadow:var(--halo-page);flex-direction:column;display:flex;translate:-50% -108%}.showcase__label--under{translate:-50%}.showcase__label--town b,.showcase__label--under b{font-family:var(--font-family-label);font-size:var(--font-size-10);font-weight:var(--font-weight-600);letter-spacing:var(--font-letter-spacing-caps-wide);text-transform:uppercase;color:color-mix(in srgb, var(--color-text-primary) var(--alpha-80), transparent)}.showcase__label--town span,.showcase__label--under span{font-family:var(--font-family-numeric);font-size:var(--font-size-13);font-weight:var(--font-weight-700);color:var(--color-text-primary)}.showcase__label--place{font-family:var(--font-family-label);font-size:var(--font-size-10);font-weight:var(--font-weight-600);letter-spacing:var(--font-letter-spacing-caps-wide);text-transform:uppercase;color:color-mix(in srgb, var(--color-text-primary) var(--alpha-80), transparent);text-shadow:var(--halo-page);translate:-50% -100%}.showcase__label--airport{font-family:var(--font-family-label);font-size:var(--font-size-14);font-weight:var(--font-weight-600);letter-spacing:var(--font-letter-spacing-caps-wide);color:color-mix(in srgb, var(--color-text-primary) var(--alpha-72), transparent);text-shadow:var(--halo-page);translate:-50% -120%}.showcase__label--form{font-family:var(--font-family-label);font-size:var(--font-size-12);letter-spacing:var(--font-letter-spacing-caps-widest);text-transform:uppercase;color:color-mix(in srgb, var(--color-text-primary) var(--alpha-72), transparent);text-shadow:var(--halo-page);translate:-50% -50%}.showcase__label--ring,.showcase__label--accent,.showcase__label--district,.showcase__label--month,.showcase__label--year,.showcase__label--tick,.showcase__label--axis{text-shadow:var(--halo-page);translate:-50% -50%}.showcase__label--ring{font-family:var(--font-family-label);font-size:var(--font-size-10);letter-spacing:var(--font-letter-spacing-caps);color:color-mix(in srgb, var(--color-text-primary) var(--alpha-50), transparent)}.showcase__label--accent{font-family:var(--font-family-label);font-size:var(--font-size-11);letter-spacing:var(--font-letter-spacing-caps-widest);text-transform:uppercase;color:var(--color-accent-default);translate:-50% -160%}.showcase__label--district{font-family:var(--font-family-label);font-size:var(--font-size-11);letter-spacing:var(--font-letter-spacing-caps-widest);color:color-mix(in srgb, var(--color-text-primary) var(--alpha-72), transparent)}.showcase__label--month{font-family:var(--font-family-label);font-size:var(--font-size-11);letter-spacing:var(--font-letter-spacing-caps-wide);text-transform:uppercase;color:color-mix(in srgb, var(--color-text-primary) var(--alpha-60), transparent)}.showcase__label--year{font-family:var(--font-family-numeric);font-size:var(--font-size-12);font-weight:var(--font-weight-700);color:color-mix(in srgb, var(--color-text-primary) var(--alpha-72), transparent)}.showcase__label--tick{font-size:var(--font-size-11);font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--color-text-primary) var(--alpha-60), transparent)}.showcase__label--axis{font-family:var(--font-family-label);font-size:var(--font-size-11);letter-spacing:var(--font-letter-spacing-caps-wide);text-transform:uppercase;color:color-mix(in srgb, var(--color-text-primary) var(--alpha-80), transparent)}@media (width<=720px){.showcase__head{max-width:calc(100vw - 48px)}.showcase__eyebrow{row-gap:var(--space-6);flex-wrap:wrap;max-width:calc(100vw - 170px)}.showcase__facts{gap:var(--space-12) var(--space-16)}.showcase__fact b{font-size:var(--font-size-24)}.showcase__plaque-card{min-width:0;padding:var(--space-8) var(--space-10) var(--space-8)}.showcase__label--band{text-align:center;border-left:0;align-items:center;padding-left:0;translate:-50%}.showcase__clock{width:46vw;bottom:176px;right:24px}.showcase__legend{max-width:46vw;font-size:var(--font-size-11);bottom:176px;right:24px}.showcase__plaque-value{font-size:var(--font-size-18)}}.showcase__failed{align-items:center;gap:var(--space-12);color:var(--color-text-secondary);font-size:var(--font-size-14);margin:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.showcase__failed button{padding:var(--space-6) var(--space-14);border:1px solid var(--color-border-default);border-radius:var(--radius-8);background:var(--color-surface-inset);color:var(--color-text-primary);font:inherit;cursor:pointer}.showcase__label--airport{align-items:center;gap:var(--space-6);display:flex}.showcase__label--airport svg{fill:currentColor;width:28px;height:28px}.showcase__unlock{z-index:var(--layer-scene);place-content:center;justify-items:center;gap:var(--space-20);background:var(--color-surface-glass-dense);-webkit-backdrop-filter:blur(var(--blur-thick));backdrop-filter:blur(var(--blur-thick));display:grid;position:absolute;inset:0}.pageanim:has(>.showcase--page){height:100%}.dashboard[data-scene]:has(.showcase--page){padding:0}.dashboard[data-scene]:has(.showcase--page)>.controls{z-index:var(--layer-scene);margin:0;position:absolute;bottom:0;left:0;right:0}.shell .dashboard[data-scene]:has(>.pagewrap .showcase--page)>.pagewrap{padding-bottom:0;overflow:hidden}.showcase.showcase--page{z-index:0;height:100%;min-height:480px;animation:none;position:relative;inset:auto}.showcase--page .showcase__head{top:calc(clamp(24px,4vw,56px) + 34px)}.presentdialog__options{gap:var(--space-10);margin:var(--space-16) 0;display:grid}.presentdialog__option{justify-content:space-between;align-items:center;gap:var(--space-20);padding:var(--space-16);border:1px solid var(--color-border-strong);border-radius:var(--radius-12);background:var(--color-surface-inset);color:var(--color-text-primary);text-align:left;cursor:pointer;display:flex}.presentdialog__option span{color:var(--color-text-secondary);font-size:var(--font-size-13)}.presentdialog__option:hover,.presentdialog__option:focus-visible{border-color:var(--color-accent-default);background:var(--color-accent-soft);outline:var(--focus-width) solid var(--color-border-focus);outline-offset:var(--focus-offset)}.shell[data-present-size]{transform-origin:0 0;position:fixed;overflow:hidden}.shell[data-present-size]>.content{zoom:var(--present-density);flex:none;width:100%;height:100%}.shell[data-present-size] .dashboard{--space-board-padding:22px;--space-board-gap:18px;padding:var(--space-board-padding)}.shell[data-present-size] .pagewrap{scrollbar-width:thin;scroll-snap-type:y proximity;padding:0}.shell[data-present-size] .pageanim{height:100%;animation:none;transform:none}.shell[data-present-size] .gallery{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(240px,auto);align-items:stretch;min-height:100%}.shell[data-present-size] .gallery>.wcard{scroll-snap-align:start;height:100%}.shell[data-present-size] .gallery>.wcard[data-span="2"]{grid-column:span 2}.shell[data-present-size] .gallery>.wcard[data-span="3"]{grid-column:1/-1}.dashboard[data-scene]{isolation:isolate;position:relative}.dashboard[data-scene]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 70% 90% at 50% 50%, transparent 60%, color-mix(in srgb, var(--color-surface-page) var(--alpha-60), transparent) 100%);position:absolute;inset:0}:root[data-mode=light] .dashboard[data-scene]:before{display:none}.scenebar{z-index:var(--layer-scene);top:calc(var(--space-board-padding) * .5);left:var(--space-board-padding);align-items:center;gap:var(--space-14);display:flex;position:absolute}.scenebar__clock{font-size:var(--font-size-12)}.scenebar .burger[data-open=true]{display:none}.wallclock{color:var(--color-text-primary);white-space:nowrap;align-items:center;gap:.75em;display:inline-flex}.wallclock__time{font:700 2.1em/1 var(--font-family-numeric);font-variant-numeric:tabular-nums;letter-spacing:var(--font-letter-spacing-wide)}.wallclock__tick{animation:2s step-end infinite wallclock-tick}@keyframes wallclock-tick{50%{opacity:.25}}.wallclock__date{font-size:.95em;line-height:var(--font-line-height-120);color:var(--color-text-secondary);flex-direction:column;gap:.1em;display:flex}.wallclock__date>span:first-child{color:var(--color-text-primary)}.wallclock__date>span:first-child:first-letter{text-transform:uppercase}@media (prefers-reduced-motion:reduce){.wallclock__tick{animation:none}}
