@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/onest-cyrillic-700-normal-CwpXuTGk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAS8ABAAAAAACIwAAARgAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwuBmA/U1RBVCoAbBEICoUMhB8LGgABNgIkAy4EIAWDdAd2DAcb5wYgLgZj90IpKzuwRoaNJtDuLu/zK6h4+P812n3vz9rMrCqmWZMmlQSnS6ZxyNY0RJVEZSM0ooXsaef4Ov15u+G+GmkqZEskKbGRC2+jb/NWXv8JOgoIhxtBjzJZfXz+FwpVtvfAOXn7m6o0A+zEF8nkaIzipejEzrdMS3/TQQ58u9BB7KB822wDkVgQWaeK4qDee6BAC0ghFCFQ26oAebC6kYGAm+kYhIBncQ1DAA78OCCXuxzDIOAWq2Ql9Mtg9kYRpcQwdBH2iCjI3y7NOiQLFHWpM9NC3AEueZNQAzgMW8dFyPKL6GcfkP7EE9veAQfAc/UV8tXKF6qPqBnAAwBymHiC1YRC6BeYgLCAuNbT60IEkAJigLgDgETBBFJgAscFYIwPUhq0mtQBeIgIzqPVV/4DZvDhO/z/7a0Hejpph37LvysAEYsQHRjGbG05AzR4D+AXFoAJgJSdOCEmwXOLiiMgg3yC/KQcb43QWzDsKfTAA7iPUnowKqzFOi3WYBITWIfVGkpLERRJqQdWTU6K8c6bzerb8/jA+DjWKbECIwzNecxoKCUFdVCMKTB+8j0njj8NDliM9Y/Qwv3TFLpGU8hz++nYfepDverKoxnq8JTYz00mJh7CjR0PJzDUZzC0d3dYkIJz/el8p3GjCjPGVZNKvLc8axVesJp/wjuPdyH8MfZfjD8+4PN4V+qMwucqmp+vZgL56coz5aHd63Xx6+P1yH9QP8GzwRMbF0yR6yONmyIK/hR0iDOq49xe+0SiYS93AF3dLgbivv+6X5uHX9W8XvO6ZvDVlvHjtvvv7Xne+GLNi8be5z/37lTESKqC3QGpnoFBf1MD3Xy6qiMGUiqhyVuasE7iazfkm5c15oxZ2t5F+5C6ueEhs24o1+Wm1daktPslJzT5SOPnS/wM2/qyrYubc0bNHcuWtIGrzsyFa7e3rRGnVFclM77Q0COnt955Cg6NrR2Yz1srEg/xXAXp9UwcEBsBoU8dnXCJgab/VRqAIJfLWQieuJHgh/7LcZN3yVdBId/Dt/jdQQD8jEom/7eiPC4PhF4Jgq8iXpYD6J2MQBBkkzkQkM/FVCnPZMmURhjAJ70DyEsQC7orXRBa+xDmkAlDSYnadSesEgL34Y0qD7Wv8tTvs7zY6oi8MmGDvMceSnmvCTLZkB089BABLSFh2m7ndenTo5frtZLLCKciEhJONg59jAEXsTM4A4Pwm7Mceki0qNaoxbAuTi7pZFiDOil1cXDqwxomkikDjUYr1qObC4s1yEmHlqFQhmzZDAmpInyC9ltptOtQXNoDsW60HGvETI5GR4hkoWXJJMIwAl24wo2tHFj9JpItKeVenhDbFLFI0lIle/QFdXezymDDGiJZADtMjrC0mpVgyxSTEcRmd1WWo1qs9xIRiEQcKMFFPMRHAiTkSa1b/Yfx3cN9dI48E5KymmgpTcjb54tZtCxHaLG5XV0b4bAbHf4O2XTeDfT/V9VaAAAA) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/onest-latin-700-normal-Bd6qVL4Q.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/onest-latin-ext-700-normal-C-Tcltod.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/onest-cyrillic-800-normal-BvLlQFJL.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAATUABAAAAAACNgAAAR5AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwuBmA/U1RBVCoAbBEICoUIhCELGgABNgIkAy4EIAWEQgd2DAcbNwdRVFHKyX4kVJV1RzjHkdMx1bLqanlwHavmcMwYH/ldPHy/H+3c+/+aSESteRNrJGsMoTJMhxLxJhq6SWO3b0Lez+dZ7yfD/NYDMAOr9ShbY+2bwfP6KCFD7gvE4rT5P2a6aKqw+rYokL0RTiQsKsAysMAGOJtV22gU+Xx37fcODwPkiPTedG5DZMfALgkCKREZXj49X/S+BdoBKYRKCLRaVYo81twpgqCNd5oh6IzbCkF8oPwXiGsapxUCEAi11Cw0S65Ni6IgiS4hWy0ZJVHWZcmHhYE0qM113iLj+JJ3UwbguHSPK5DvF+bPJqR/4pn2D8AFHdNPq1v/71M/j24A9wHIrnyPaYFCaBbohzCOuK3TuxGBFBCt1TRAokI/UqCfj3NALx5S6jCtzga4GFm/nT5SChr25jeUP+VtuVB05XCJ3w0/xBCWCFH+64Jrt+cw0IZnALYwDvQDpCygkZrgcxR13VwNdocI6ny45wO5zTe5gTM4lAkbKAlLpMQKpFRgOSYxgZVYJqcUFEGREplpwbNnCXjlSbzwdCTe8OQJpZRgMUYYsBSLHDISCihEiUYsO7eib/tuhFpG7fAMTV8fSiHcQyH28tVo+q5j1IIjO8Kozc8Zjxc+3RamrVgRhIESYWAtWQHTdh7FC4/vDo0uejIsxaLhBc8keFouDN1WmPIu6F1gIDwGIEIv7wm6vD/Fkp1qUcB1hg+uWW+ITiyLlERtipKsiDx2eZY3rOcWBSmCNwXLYHFw6dcySVJeW9h0jiU6Ojtmemh+uzgJcqFw9q+tzMXWS+sutQ9d3D7n12LhQem5rvPrznfKz30pKZPF57VnzCQjPwuFb3DQjAj84NJ4WGtM6eE2pmTW5godykLtgo83dX3vXrJ4wRURIe1z8tdn0J3t2WJ+RkoftzE5vS6PU+6V0frpdRmXtf1znBSvqTMiIlPTvSY0s701SyaAsy0Tju5YcxSgSamTgWJG2lB0bFXaDEz3SlPMA7EIoUlrXIMjAG1bfzQXKP/ID9UjuecDCMGdv7vxCLdyq7mqfsP3hdWDgF+T6eT/iv+fqs3qNRolCF6EpdowMKWojcCVbblPUJ6WfxNbbUCOMWMSYLPxp12FWFB2lL0Q2h1GGEVuMubIvQekqFs4nSiEQJj0A6ROm6CyzbH62gYN9pgEGk0aBp12SAPdKJPcHgIsnkjt2KP1bv+zNAx09NyajOPmxKhnY6bWw2oxXdz+vpudS7kcOVxUnAzs3FxoLgZmNBsnnRw9mnVGW2VvZkloOJcb2FjFyUPLPYor6Gi52Vxfd1HKRStDK1BgCMbTS67fgIokaH9vHQ8zhnMpiqtuYGM3nrOW74yTL1e+PHFE9DTi4trenmxjpKEifx1PYZoqOrvESSvPr2Mwl3mMQVOxsVQqbmBhxzCHc9h6PB2BlZaj8p3Vjnk3I6OKWhUN0RhN0RwtjYfH/BmgzN9jNeQWNuQJPD8hty6XaOifn8zPrS8MZFQet+ZDHSqlflhQkFt8Iv7PflgvBgAA) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/onest-latin-800-normal-Bj4kkdU9.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/onest-latin-ext-800-normal-YP8Fhceh.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--frm-font-ui: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--frm-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--frm-text-xs: 12px;--frm-text-sm: 13px;--frm-text-base: 15px;--frm-text-lg: 18px;--frm-text-xl: 22px;--frm-text-2xl: 28px;--frm-text-3xl: 36px;--frm-display: 48px;--frm-leading-xs: 1.5;--frm-leading-sm: 1.55;--frm-leading-base: 1.62;--frm-leading-lg: 1.5;--frm-leading-xl: 1.35;--frm-leading-2xl: 1.2;--frm-leading-3xl: 1.1;--frm-leading-display: 1.02;--frm-leading-tight: 1.15;--frm-leading-normal: 1.5;--frm-leading-relaxed: 1.62;--frm-space-1: 4px;--frm-space-2: 8px;--frm-space-3: 12px;--frm-space-4: 16px;--frm-space-5: 20px;--frm-space-6: 24px;--frm-space-8: 32px;--frm-space-10: 40px;--frm-space-12: 48px;--frm-space-16: 64px;--frm-layout-page-max-width: 1480px;--frm-layout-page-wide-max-width: 1680px;--frm-layout-page-gutter: clamp(16px, 3.125vw, 32px);--frm-layout-page-block-start: 28px;--frm-layout-page-block-end: 96px;--frm-radius-sm: 6px;--frm-radius-md: 8px;--frm-radius-lg: 10px;--frm-radius-xl: 12px;--frm-radius-2xl: 16px;--frm-radius-pill: 999px;--frm-density: 1;--frm-motion-fast: .12s;--frm-motion-base: .2s;--frm-motion-slow: .32s;--frm-motion-spin: .8s;--frm-easing-standard: cubic-bezier(.2, 0, 0, 1);--frm-z-topbar: 100;--frm-z-sidepanel: 50;--frm-z-popover: 150;--frm-z-modal: 200;--frm-z-toast: 300;--frm-z-tooltip: 350;--frm-accent: #0284C7;--frm-accent-2: #4F46E5;--frm-ring: rgba(2, 132, 199, .5);--frm-focus-ring: var(--frm-ring);--frm-table-filter-field-min: 156px;--frm-table-filter-search-min: 220px;--frm-workbench-bg-flat: var(--frm-bg);--frm-workbench-bg-aurora: var(--frm-bg);--frm-workbench-bg-grid: var(--frm-bg);--frm-surface-panel-rim: var(--frm-line);--frm-surface-panel-highlight: inset 0 0 0 rgba(255, 255, 255, 0);--frm-surface-panel-glow: 0 0 0 rgba(0, 0, 0, 0);--frm-workbench-panel-accent-rim: var(--frm-accent)}:root,[data-frm-theme=aurora-day]{color-scheme:light;--frm-primary-50: #EEF0FF;--frm-primary-100: #E0E3FF;--frm-primary-200: #C4CAFF;--frm-primary-300: #A5ADFF;--frm-primary-400: #818CF8;--frm-primary-500: #6366F1;--frm-primary-600: #4F46E5;--frm-primary-700: #4338CA;--frm-primary-800: #3730A3;--frm-primary-900: #312E81;--frm-accent-violet: #8B5CF6;--frm-accent-aurora-from: #0284C7;--frm-accent-aurora-to: #4F46E5;--frm-bg: #F4F7FB;--frm-surface: #FFFFFF;--frm-surface-2: #EEF2F8;--frm-surface-muted: #E7ECF3;--frm-surface-raised: #FFFFFF;--frm-surface-inverse: #0C1220;--frm-surface-panel: linear-gradient(180deg, rgba(255, 255, 255, .94), rgba(238, 242, 248, .98)), var(--frm-surface);--frm-surface-panel-subtle: linear-gradient(180deg, rgba(248, 250, 252, .9), rgba(238, 242, 248, .98)), var(--frm-surface-2);--frm-surface-panel-raised: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(244, 247, 251, .98)), var(--frm-surface-raised);--frm-surface-panel-shadow: 0 14px 36px rgba(15, 23, 42, .1), inset 0 1px 0 rgba(255, 255, 255, .65);--frm-surface-panel-rim: rgba(15, 23, 42, .12);--frm-surface-panel-highlight: inset 0 1px 0 rgba(255, 255, 255, .7);--frm-surface-panel-glow: 0 0 0 rgba(2, 132, 199, 0);--frm-workbench-bg: var(--frm-bg);--frm-workbench-bg-flat: var(--frm-bg);--frm-workbench-bg-aurora: radial-gradient(1200px 640px at 80% -8%, rgba(2, 132, 199, .08), transparent 58%), radial-gradient(1000px 560px at 8% 2%, rgba(79, 70, 229, .05), transparent 60%), var(--frm-bg);--frm-workbench-bg-grid: radial-gradient(circle at 18% -8%, rgba(2, 132, 199, .1), transparent 28%), radial-gradient(circle at 82% 4%, rgba(99, 102, 241, .08), transparent 30%), linear-gradient(rgba(148, 163, 184, .05) 1px, transparent 1px) 0 0 / 46px 46px, linear-gradient(90deg, rgba(148, 163, 184, .05) 1px, transparent 1px) 0 0 / 46px 46px, var(--frm-bg);--frm-workbench-bg-radial: var(--frm-workbench-bg-aurora);--frm-workbench-panel: var(--frm-surface-panel);--frm-workbench-panel-2: var(--frm-surface-panel-subtle);--frm-workbench-panel-raised: var(--frm-surface-panel-raised);--frm-workbench-well: #F8FAFC;--frm-workbench-well-2: #F1F5F9;--frm-workbench-panel-accent: linear-gradient(135deg, rgba(2, 132, 199, .14), rgba(99, 102, 241, .1)), var(--frm-surface-panel);--frm-workbench-panel-danger: linear-gradient(135deg, rgba(225, 29, 72, .08), rgba(217, 119, 6, .06)), var(--frm-surface-panel);--frm-workbench-panel-accent-rim: linear-gradient(135deg, var(--frm-accent), var(--frm-accent-2) 40%, transparent 72%);--frm-workbench-line: var(--frm-line);--frm-workbench-line-accent: var(--frm-accent-line);--frm-line: rgba(15, 23, 42, .1);--frm-line-subtle: rgba(15, 23, 42, .06);--frm-line-strong: rgba(15, 23, 42, .18);--frm-text: #0C1220;--frm-text-2: #3B455C;--frm-text-3: #64748B;--frm-text-muted-2: #8A8EA0;--frm-text-inverse: #FFFFFF;--frm-text-on-accent: #FFFFFF;--frm-accent: #0284C7;--frm-accent-2: #4F46E5;--frm-accent-soft: rgba(2, 132, 199, .1);--frm-accent-line: rgba(2, 132, 199, .28);--frm-ring: rgba(2, 132, 199, .5);--frm-focus-ring: var(--frm-ring);--frm-success: #059669;--frm-warning: #D97706;--frm-danger: #E11D48;--frm-info: #0284C7;--frm-unknown: #64748B;--frm-success-soft: rgba(5, 150, 105, .1);--frm-warning-soft: rgba(217, 119, 6, .12);--frm-danger-soft: rgba(225, 29, 72, .1);--frm-info-soft: rgba(2, 132, 199, .1);--frm-unknown-soft: rgba(100, 116, 139, .12);--frm-cta: #0369A1;--frm-cta-2: #4F46E5;--frm-on-cta: #FFFFFF;--frm-site-accent: #475569;--frm-evidence-active: var(--frm-success);--frm-evidence-weak: var(--frm-warning);--frm-evidence-none: var(--frm-unknown);--frm-font-display: "Onest", "Manrope", system-ui, -apple-system, sans-serif;--frm-bg-page: var(--frm-bg);--frm-bg-surface: var(--frm-surface);--frm-bg-subtle: var(--frm-surface-2);--frm-bg-muted: var(--frm-surface-muted);--frm-bg-inverse: var(--frm-surface-inverse);--frm-topbar-bg: linear-gradient(180deg, rgba(29, 38, 61, .92), rgba(12, 18, 32, .98)), var(--frm-bg);--frm-text-primary: var(--frm-text);--frm-text-secondary: var(--frm-text-2);--frm-text-tertiary: var(--frm-text-3);--frm-text-muted: var(--frm-text-muted-2);--frm-text-on-dark: var(--frm-text-inverse);--frm-text-on-brand: var(--frm-text-on-accent);--frm-border-subtle: var(--frm-line-subtle);--frm-border-default: var(--frm-line);--frm-border-strong: var(--frm-line-strong);--frm-state-synced: var(--frm-success);--frm-state-changed: var(--frm-warning);--frm-state-added: var(--frm-info);--frm-state-removed: var(--frm-danger);--frm-state-no-data: var(--frm-unknown);--frm-shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--frm-shadow-md: 0 6px 20px rgba(15, 23, 42, .08);--frm-shadow-lg: 0 18px 48px rgba(15, 23, 42, .12);--frm-shadow-brand: 0 6px 20px rgba(2, 132, 199, .25);--frm-workbench-shadow-panel: 0 12px 32px rgba(14, 15, 26, .08);--frm-workbench-shadow-drawer: 0 28px 72px rgba(14, 15, 26, .22)}[data-frm-theme=aurora-nocturne]{color-scheme:dark;--frm-primary-50: #E0F7FF;--frm-primary-100: #BAECFF;--frm-primary-200: #7DDBFF;--frm-primary-300: #38BDF8;--frm-primary-400: #22AEEB;--frm-primary-500: #0EA5E9;--frm-primary-600: #0284C7;--frm-primary-700: #0369A1;--frm-primary-800: #075985;--frm-primary-900: #0C4A6E;--frm-accent-violet: #6366F1;--frm-accent-aurora-from: #38BDF8;--frm-accent-aurora-to: #6366F1;--frm-bg: #0C1220;--frm-surface: #101423;--frm-surface-2: #151A2C;--frm-surface-muted: #1A2136;--frm-surface-raised: #1D263D;--frm-surface-inverse: #F4F7FB;--frm-surface-panel: linear-gradient(180deg, rgba(29, 38, 61, .72), rgba(16, 20, 35, .96)), var(--frm-surface);--frm-surface-panel-subtle: linear-gradient(180deg, rgba(29, 38, 61, .58), rgba(21, 26, 44, .96)), var(--frm-surface-2);--frm-surface-panel-raised: linear-gradient(180deg, rgba(36, 48, 75, .82), rgba(29, 38, 61, .96)), var(--frm-surface-raised);--frm-surface-panel-shadow: 0 18px 55px rgba(0, 0, 0, .38), 0 14px 36px rgba(56, 189, 248, .16), inset 0 1px 0 rgba(125, 211, 252, .1);--frm-surface-panel-rim: rgba(125, 211, 252, .14);--frm-surface-panel-highlight: inset 0 1px 0 rgba(125, 211, 252, .12);--frm-surface-panel-glow: 0 0 0 1px rgba(56, 189, 248, .08), 0 18px 48px rgba(56, 189, 248, .1);--frm-workbench-bg: var(--frm-bg);--frm-workbench-bg-flat: var(--frm-bg);--frm-workbench-bg-aurora: radial-gradient(1200px 640px at 80% -8%, rgba(56, 189, 248, .16), transparent 58%), radial-gradient(1000px 560px at 8% 2%, rgba(99, 102, 241, .1), transparent 60%), var(--frm-bg);--frm-workbench-bg-grid: radial-gradient(circle at 18% -8%, rgba(56, 189, 248, .12), transparent 28%), radial-gradient(circle at 82% 4%, rgba(99, 102, 241, .16), transparent 30%), linear-gradient(rgba(148, 163, 184, .05) 1px, transparent 1px) 0 0 / 46px 46px, linear-gradient(90deg, rgba(148, 163, 184, .05) 1px, transparent 1px) 0 0 / 46px 46px, var(--frm-bg);--frm-workbench-bg-radial: var(--frm-workbench-bg-aurora);--frm-workbench-panel: var(--frm-surface-panel);--frm-workbench-panel-2: var(--frm-surface-panel-subtle);--frm-workbench-panel-raised: var(--frm-surface-panel-raised);--frm-workbench-well: #0B1020;--frm-workbench-well-2: #080C16;--frm-workbench-panel-accent: linear-gradient(135deg, rgba(56, 189, 248, .13), rgba(99, 102, 241, .12)), var(--frm-surface-panel);--frm-workbench-panel-danger: linear-gradient(135deg, rgba(58, 17, 33, .78), rgba(27, 18, 30, .9)), var(--frm-surface-panel);--frm-workbench-panel-accent-rim: linear-gradient(135deg, var(--frm-accent), var(--frm-accent-2) 40%, transparent 72%);--frm-workbench-line: rgba(148, 163, 184, .16);--frm-workbench-line-accent: rgba(56, 189, 248, .34);--frm-line: rgba(148, 163, 184, .16);--frm-line-subtle: rgba(148, 163, 184, .09);--frm-line-strong: rgba(148, 163, 184, .3);--frm-text: #F4F7FB;--frm-text-2: #C7D2E2;--frm-text-3: #93A2B8;--frm-text-muted-2: #64748B;--frm-text-inverse: #0C1220;--frm-text-on-accent: #04121D;--frm-accent: #38BDF8;--frm-accent-2: #6366F1;--frm-accent-soft: rgba(56, 189, 248, .12);--frm-accent-line: rgba(56, 189, 248, .34);--frm-ring: rgba(56, 189, 248, .55);--frm-focus-ring: var(--frm-ring);--frm-success: #34D399;--frm-warning: #FBBF24;--frm-danger: #FB7185;--frm-info: #38BDF8;--frm-unknown: #64748B;--frm-success-soft: rgba(52, 211, 153, .13);--frm-warning-soft: rgba(251, 191, 36, .14);--frm-danger-soft: rgba(251, 113, 133, .13);--frm-info-soft: rgba(56, 189, 248, .12);--frm-unknown-soft: rgba(100, 116, 139, .14);--frm-cta: #38BDF8;--frm-cta-2: #6366F1;--frm-on-cta: #04121D;--frm-site-accent: #6E86A8;--frm-bg-page: var(--frm-bg);--frm-bg-surface: var(--frm-surface);--frm-bg-subtle: var(--frm-surface-2);--frm-bg-muted: var(--frm-surface-muted);--frm-bg-inverse: var(--frm-surface-inverse);--frm-topbar-bg: linear-gradient(180deg, rgba(29, 38, 61, .92), rgba(12, 18, 32, .98)), var(--frm-bg);--frm-text-primary: var(--frm-text);--frm-text-secondary: var(--frm-text-2);--frm-text-tertiary: var(--frm-text-3);--frm-text-muted: var(--frm-text-muted-2);--frm-text-on-dark: var(--frm-text);--frm-text-on-brand: var(--frm-text-on-accent);--frm-border-subtle: var(--frm-line-subtle);--frm-border-default: var(--frm-line);--frm-border-strong: var(--frm-line-strong);--frm-state-synced: var(--frm-success);--frm-state-changed: var(--frm-warning);--frm-state-added: var(--frm-info);--frm-state-removed: var(--frm-danger);--frm-state-no-data: var(--frm-unknown);--frm-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--frm-shadow-md: 0 8px 24px rgba(0, 0, 0, .45);--frm-shadow-lg: 0 24px 60px rgba(0, 0, 0, .55);--frm-shadow-brand: 0 8px 26px rgba(56, 189, 248, .28);--frm-workbench-shadow-panel: 0 22px 70px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(125, 211, 252, .1);--frm-workbench-shadow-drawer: 0 28px 90px rgba(0, 0, 0, .42), inset 1px 0 0 rgba(125, 211, 252, .08)}[data-frm-theme=aurora-hc]{color-scheme:dark;--frm-primary-50: #E0F7FF;--frm-primary-100: #BAECFF;--frm-primary-200: #7DDBFF;--frm-primary-300: #38BDF8;--frm-primary-400: #22AEEB;--frm-primary-500: #0EA5E9;--frm-primary-600: #0284C7;--frm-primary-700: #0369A1;--frm-primary-800: #075985;--frm-primary-900: #0C4A6E;--frm-accent-violet: #8B93FF;--frm-accent-aurora-from: #4FC3FF;--frm-accent-aurora-to: #8B93FF;--frm-bg: #000000;--frm-surface: #0A0A0A;--frm-surface-2: #141414;--frm-surface-muted: #0A0A0A;--frm-surface-raised: #1A1A1A;--frm-surface-inverse: #FFFFFF;--frm-surface-panel: var(--frm-surface);--frm-surface-panel-subtle: var(--frm-surface-2);--frm-surface-panel-raised: var(--frm-surface-raised);--frm-surface-panel-shadow: var(--frm-shadow-md);--frm-surface-panel-rim: var(--frm-line-strong);--frm-surface-panel-highlight: inset 0 0 0 1px rgba(255, 255, 255, .18);--frm-surface-panel-glow: var(--frm-shadow-md);--frm-workbench-bg: var(--frm-bg);--frm-workbench-bg-flat: var(--frm-bg);--frm-workbench-bg-aurora: var(--frm-bg);--frm-workbench-bg-grid: var(--frm-bg);--frm-workbench-bg-radial: var(--frm-workbench-bg-aurora);--frm-workbench-panel: var(--frm-surface-panel);--frm-workbench-panel-2: var(--frm-surface-panel-subtle);--frm-workbench-panel-raised: var(--frm-surface-panel-raised);--frm-workbench-well: #0A0A0A;--frm-workbench-well-2: #050505;--frm-workbench-panel-accent: var(--frm-surface-panel-subtle);--frm-workbench-panel-danger: var(--frm-surface-panel-subtle);--frm-workbench-panel-accent-rim: var(--frm-accent);--frm-workbench-line: rgba(255, 255, 255, .6);--frm-workbench-line-accent: rgba(79, 195, 255, .6);--frm-line: rgba(255, 255, 255, .4);--frm-line-subtle: rgba(255, 255, 255, .25);--frm-line-strong: rgba(255, 255, 255, .6);--frm-text: #FFFFFF;--frm-text-2: #E5E5E5;--frm-text-3: #C4C4C4;--frm-text-muted-2: #A3A3A3;--frm-text-inverse: #000000;--frm-text-on-accent: #001018;--frm-accent: #4FC3FF;--frm-accent-2: #8B93FF;--frm-accent-soft: rgba(79, 195, 255, .18);--frm-accent-line: rgba(79, 195, 255, .6);--frm-ring: rgba(79, 195, 255, .85);--frm-focus-ring: var(--frm-ring);--frm-success: #4ADE80;--frm-warning: #FCD34D;--frm-danger: #FF8A99;--frm-info: #4FC3FF;--frm-unknown: #A3A3A3;--frm-success-soft: rgba(74, 222, 128, .18);--frm-warning-soft: rgba(252, 211, 77, .18);--frm-danger-soft: rgba(255, 138, 153, .18);--frm-info-soft: rgba(79, 195, 255, .18);--frm-unknown-soft: rgba(163, 163, 163, .18);--frm-cta: #4FC3FF;--frm-cta-2: #8B93FF;--frm-on-cta: #04121D;--frm-site-accent: #93A2B8;--frm-bg-page: var(--frm-bg);--frm-bg-surface: var(--frm-surface);--frm-bg-subtle: var(--frm-surface-2);--frm-bg-muted: var(--frm-surface-muted);--frm-bg-inverse: var(--frm-surface-inverse);--frm-topbar-bg: #000000;--frm-text-primary: var(--frm-text);--frm-text-secondary: var(--frm-text-2);--frm-text-tertiary: var(--frm-text-3);--frm-text-muted: var(--frm-text-muted-2);--frm-text-on-dark: var(--frm-text-inverse);--frm-text-on-brand: var(--frm-text-on-accent);--frm-border-subtle: var(--frm-line-subtle);--frm-border-default: var(--frm-line);--frm-border-strong: var(--frm-line-strong);--frm-state-synced: var(--frm-success);--frm-state-changed: var(--frm-warning);--frm-state-added: var(--frm-info);--frm-state-removed: var(--frm-danger);--frm-state-no-data: var(--frm-unknown);--frm-shadow-sm: 0 0 0 1px rgba(255, 255, 255, .2);--frm-shadow-md: 0 0 0 1px rgba(255, 255, 255, .25);--frm-shadow-lg: 0 0 0 1px rgba(255, 255, 255, .3);--frm-shadow-brand: 0 0 0 2px var(--frm-accent);--frm-workbench-shadow-panel: 0 0 0 1px rgba(255, 255, 255, .3);--frm-workbench-shadow-drawer: 0 0 0 1px rgba(255, 255, 255, .4)}[data-frm-service="ai.agents"]{--frm-accent: #38BDF8;--frm-accent-2: #6366F1;--frm-ring: rgba(56, 189, 248, .55);--frm-focus-ring: var(--frm-ring)}[data-frm-service="ai.metrics"]{--frm-accent: #55B4F0;--frm-accent-2: #6366F1;--frm-ring: rgba(85, 180, 240, .55);--frm-focus-ring: var(--frm-ring)}[data-frm-service="ai.renta"]{--frm-accent: #43CE93;--frm-accent-2: #38BDF8;--frm-ring: rgba(67, 206, 147, .55);--frm-focus-ring: var(--frm-ring)}[data-frm-service="ai.launcher"]{--frm-accent: #6366F1;--frm-accent-2: #38BDF8;--frm-ring: rgba(99, 102, 241, .55);--frm-focus-ring: var(--frm-ring)}[data-frm-service="ai.market"]{--frm-accent: #B695F4;--frm-accent-2: #6366F1;--frm-ring: rgba(182, 149, 244, .55);--frm-focus-ring: var(--frm-ring)}[data-frm-service="ai.finmodel"]{--frm-accent: #EBA968;--frm-accent-2: #FBBF24;--frm-ring: rgba(235, 169, 104, .55);--frm-focus-ring: var(--frm-ring)}[data-frm-service=site]{--frm-accent: #F58FB0;--frm-accent-2: #6366F1;--frm-ring: rgba(245, 143, 176, .55);--frm-focus-ring: var(--frm-ring)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--frm-focus-ring, var(--frm-ring));outline-offset:2px;border-radius:var(--frm-radius-sm)}.frm-mono{font-family:var(--frm-font-mono);font-feature-settings:"tnum" 1,"zero" 1}.frm-skeleton{background:linear-gradient(90deg,var(--frm-surface-2) 0%,var(--frm-surface-muted) 45%,var(--frm-surface-2) 90%);background-size:220% 100%;animation:frm-skeleton-shimmer 1.2s var(--frm-easing-standard) infinite}.frm-prose{font-family:var(--frm-font-ui);font-size:15px;line-height:1.55;color:var(--frm-text)}.frm-prose>*+*{margin-top:.85em}.frm-prose h1,.frm-prose h2,.frm-prose h3,.frm-prose h4{font-weight:800;color:var(--frm-text);line-height:1.25;margin-top:1.4em}.frm-prose h1{font-size:1.65em}.frm-prose h2{font-size:1.35em}.frm-prose h3{font-size:1.15em}.frm-prose h4{font-size:1em}.frm-prose p{color:var(--frm-text)}.frm-prose a{color:var(--frm-primary-500);text-decoration:none}.frm-prose a:hover{text-decoration:underline}.frm-prose code{font-family:var(--frm-font-mono);font-size:.92em;padding:1px 5px;background:var(--frm-surface-2);border-radius:var(--frm-radius-sm);color:var(--frm-text)}.frm-prose pre{font-family:var(--frm-font-mono);font-size:.92em;padding:12px 14px;background:var(--frm-workbench-panel-2);border:1px solid var(--frm-line-subtle);border-radius:var(--frm-radius-md);overflow-x:auto;line-height:1.45}.frm-prose pre>code{padding:0;background:transparent;border-radius:0}.frm-prose blockquote{margin:1em 0;padding:4px 0 4px 12px;border-left:3px solid var(--frm-line-strong);color:var(--frm-text-2)}.frm-prose ul,.frm-prose ol{padding-left:1.25em}.frm-prose li+li{margin-top:.35em}.frm-prose hr{border:0;border-top:1px solid var(--frm-line);margin:1.5em 0}.frm-prose table{width:100%;border-collapse:collapse;font-size:.94em}.frm-prose th,.frm-prose td{padding:8px 10px;border-bottom:1px solid var(--frm-line);text-align:left}.frm-prose th{color:var(--frm-text-2);font-weight:800}.frm-prose--dense{font-size:14px;line-height:1.45}.frm-prose--dense>*+*{margin-top:.55em}.frm-prose--dense h1,.frm-prose--dense h2,.frm-prose--dense h3,.frm-prose--dense h4{margin-top:.95em}.frm-prose--dense pre{padding:8px 10px}@keyframes frm-skeleton-shimmer{0%{background-position:180% 0}to{background-position:-180% 0}}@keyframes frm-spin{to{transform:rotate(360deg)}}@keyframes frm-spinner-dot{0%,80%,to{opacity:.45;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}@keyframes frm-spinner-bar{0%{transform:translate(-140%)}to{transform:translate(340%)}}[data-frm-density=compact]{--frm-density: .8}[data-frm-density=comfortable]{--frm-density: 1}@keyframes frm-progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion: reduce){:root{--frm-motion-fast: 0ms;--frm-motion-base: 0ms;--frm-motion-slow: 0ms;--frm-motion-spin: 0ms}.frm-skeleton{animation:none}[data-frm-progress-indeterminate=true]>*{animation:none!important}[data-frm-spinner-orbit],[data-frm-spinner-ring],[data-frm-spinner-conic],[data-frm-spinner-dots]>*,[data-frm-spinner-bar]>*,[data-frm-minimark-ring]{animation:none!important}[data-frm-button-loading=true] [data-frm-button-spinner]{animation:none!important}}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;font-family:var(--frm-font-ui);background:var(--frm-bg);color:var(--frm-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}html:has([data-frm-theme=aurora-nocturne]),html:has([data-frm-theme=aurora-nocturne]) body,html:has([data-frm-theme=aurora-nocturne]) #root{background:var(--frm-bg, #070913);color:var(--frm-text, #F8FAFC)}a{color:var(--frm-accent);text-decoration:none}a:hover{color:var(--frm-accent-2)}button{font-family:inherit}.main{padding:28px 32px 64px;max-width:1440px;margin:0 auto}.metrics-workbench-main{max-width:none;min-height:calc(100vh - 64px)}@media (max-width: 767px){.main{padding:20px 16px 48px}}.react-flow__node-service{background:transparent;border:0;padding:0;width:320px;box-sizing:border-box;font-family:var(--frm-font-ui)}.rf-node{position:relative;background:var(--frm-workbench-panel, rgba(21,26,44,.96));border:1px solid var(--frm-workbench-line, rgba(85, 180, 240, .18));border-radius:12px;padding:14px 16px 12px;box-shadow:0 18px 48px #00000038;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.rf-node:hover,.react-flow__node-service.selected .rf-node{border-color:var(--frm-accent);box-shadow:0 20px 54px #0000004d,0 0 0 1px #55b4f038;transform:translateY(-1px)}.rf-node-main{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start}.rf-node-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;background:#55b4f021;color:var(--frm-accent);border-radius:9px;border:1px solid rgba(34,211,200,.25);flex-shrink:0}.rf-node-unknown .rf-node-icon{background:#f4f4f5;color:#71717a;border-color:#e4e4e7}.rf-node-info{min-width:0}.rf-node-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rf-node-type{font:600 9px var(--frm-font-mono);color:var(--frm-text-muted);text-transform:uppercase;letter-spacing:.08em}.rf-node-role{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;font:700 9px var(--frm-font-mono);letter-spacing:.08em;background:var(--frm-success-soft);color:var(--frm-success);border:1px solid var(--frm-success)}.rf-node-role-master,.rf-node-role-primary{background:var(--frm-success-soft);color:var(--frm-success);border-color:var(--frm-success)}.rf-node-role-slave,.rf-node-role-replica,.rf-node-role-secondary{background:var(--frm-accent-soft);color:var(--frm-accent);border-color:var(--frm-accent-line)}.rf-node-role-unknown{background:#f4f4f5;color:#71717a;border-color:#d4d4d8;letter-spacing:.12em}.rf-node-unknown{opacity:.82}.rf-node-unknown .rf-node{border-style:dashed;background:#ffffff08}.rf-node-unknown .rf-node-name{color:#52525b}.rf-node-host-unknown .rf-node-ip{color:#a1a1aa;font-style:italic;letter-spacing:0;text-transform:none;font-weight:500}.rf-node-name{font:700 15px var(--frm-font-ui);color:var(--frm-text);margin-top:4px;line-height:1.25;word-break:break-word;overflow-wrap:anywhere}.rf-node-host{display:flex;flex-direction:column;gap:1px;margin-top:6px}.rf-node-ip{font:600 11px var(--frm-font-mono);color:var(--frm-accent);letter-spacing:.02em}.rf-node-hostname{font:600 9px var(--frm-font-mono);color:var(--frm-text-muted);letter-spacing:.08em}.rf-node-status{display:flex;align-items:center;gap:6px;margin-top:8px;font:500 10px var(--frm-font-ui);color:var(--frm-text-muted)}.rf-node-actions{display:flex;flex-wrap:wrap;gap:6px;border-top:1px dashed var(--frm-workbench-line);max-height:0;overflow:hidden;opacity:0;transition:max-height .25s ease,opacity .15s ease,padding-top .15s ease,margin-top .15s ease;padding-top:0;margin-top:0;border-top-color:transparent}.react-flow__node-service:hover .rf-node-actions,.react-flow__node-service.selected .rf-node-actions{max-height:80px;opacity:1;padding-top:10px;margin-top:10px;border-top-color:var(--frm-line)}.rf-node-action{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border-radius:6px;font:600 10px var(--frm-font-ui);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;cursor:pointer;border:1px solid rgba(85,180,240,.28);background:var(--frm-workbench-panel-2, rgba(30,36,56,.95));color:var(--frm-accent);transition:background .15s ease,border-color .15s ease,color .15s ease}.rf-node-action:hover{background:#55b4f029;border-color:var(--frm-accent);color:var(--frm-accent)}.rf-node-action-ico{font-size:11px;line-height:1}.rf-node-action-ssh{color:var(--frm-accent)}.rf-node-action-ssh:hover{background:#070913d9;color:#e2e8f0;border-color:#94a3b847}.react-flow__handle{background:var(--frm-accent);width:8px;height:8px;border:2px solid var(--frm-workbench-panel, rgba(21,26,44,.96))}.react-flow__edge-path{stroke:#cbd5e1;stroke-width:1.5}.react-flow__edge.selected .react-flow__edge-path{stroke:var(--frm-accent);stroke-width:2}.react-flow__edge-textbg{fill:var(--frm-bg, #070913)}.react-flow__edge-text{font-family:var(--frm-font-mono, monospace)}.rf-wrap{height:640px;border-radius:8px;overflow:hidden;background:radial-gradient(circle at 20% 0%,rgba(56,189,248,.08),transparent 28rem),linear-gradient(180deg,#0a0d1af2,#070913fa);border:1px solid rgba(148,163,184,.18)}@media (max-width: 767px){.rf-wrap{height:520px}}.cmdb{padding:28px 36px 60px}.cmdb .card{background:var(--frm-workbench-panel);border:1px solid var(--frm-workbench-line);border-radius:12px;box-shadow:var(--frm-workbench-shadow-panel)}.cmdb .toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--frm-line-subtle)}.cmdb .repo-id{font:700 14px var(--frm-font-ui);color:var(--frm-text)}.cmdb .tfoot{display:flex;align-items:center;gap:16px;padding:14px 18px;font-size:12.5px;color:var(--frm-text-3)}.cmdb .diff-host{font-weight:600;color:var(--frm-text)}.cmdb .diff-val{font:500 12.5px var(--frm-font-mono);padding:2px 7px;border-radius:5px;display:inline-block}.cmdb .diff-val.git{background:#38bdf824;color:var(--frm-info);border:1px solid rgba(56,189,248,.24)}.cmdb .diff-val.db{background:#fbbf2424;color:var(--frm-warning);border:1px solid rgba(251,191,36,.24)}.cmdb .diff-val.same{background:transparent;color:var(--frm-text-3)}.cmdb .diff-val.absent{color:var(--frm-text-3);font-style:italic;background:transparent}.cmdb .diff-field{padding-left:16px;color:var(--frm-text-2);font-size:12.5px}.cmdb .diff-field .lbl{font:600 10px var(--frm-font-ui);text-transform:uppercase;letter-spacing:.05em;color:var(--frm-text-3);margin-right:6px}.cmdb .diff-action{display:inline-block;font:700 10px var(--frm-font-mono);padding:2px 8px;border-radius:5px;margin-right:8px}.cmdb .diff-action.new{background:#34d39924;color:var(--frm-success);border:1px solid rgba(52,211,153,.24)}.cmdb .diff-action.removed{background:#fb718524;color:var(--frm-danger);border:1px solid rgba(251,113,133,.24)}.cmdb .diff-action.changed{background:#38bdf824;color:var(--frm-info);border:1px solid rgba(56,189,248,.24)}.cmdb .diff-summary{display:flex;gap:18px;padding:14px 18px;background:var(--frm-surface-2);border-bottom:1px solid var(--frm-line-subtle)}.cmdb .diff-stat{font:600 11px var(--frm-font-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--frm-text-3);display:flex;align-items:center;gap:6px}.cmdb .diff-stat .n{font:700 16px var(--frm-font-mono);color:var(--frm-text)}.cmdb .diff-stat.add .n{color:var(--frm-success)}.cmdb .diff-stat.del .n{color:var(--frm-danger)}.cmdb .diff-stat.mod .n{color:var(--frm-info)}.cmdb .alert{margin:12px 18px;padding:10px 14px;border-radius:8px;background:var(--frm-danger-soft);color:var(--frm-danger);font:500 12.5px var(--frm-font-ui);border:1px solid var(--frm-danger)}.cmdb .alert.ok{background:var(--frm-success-soft);color:var(--frm-success);border-color:var(--frm-success)}.cmdb .muted{color:var(--frm-text-3)}.cmdb .small{font-size:12px}.cmdb .center{text-align:center;padding:20px}@media (max-width: 760px){.cmdb{padding:24px 16px 48px;overflow-x:hidden}.cmdb .card{max-width:100%;overflow:hidden}}
