:root{--sidebar-width: 240px;--header-height: 52px;--content-max: 1400px;--font-base: "Golos Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", "Fira Code", monospace;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-lg: 15px;--font-size-xl: 17px;--font-size-2xl: 22px;--font-size-3xl: 28px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .07), 0 2px 4px -1px rgba(0, 0, 0, .04);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -2px rgba(0, 0, 0, .04);--transition-fast: .12s ease;--transition-base: .18s ease;--transition-slow: .28s ease;--ibk: #2563eb;--ibk-soft: rgba(37, 99, 235, .1);--kik: #7c3aed;--kik-soft: rgba(124, 58, 237, .1);--skk: #0891b2;--skk-soft: rgba(8, 145, 178, .1);--map-land: #e5e7eb;--bg: #f4f5f7;--surface: #ffffff;--surface-muted: #f8f9fb;--surface-hover: #eef1f5;--text: #1a1d23;--text-muted: #5f6875;--text-faint: #8b939f;--heading: #0d0f13;--accent: #2563eb;--accent-soft: rgba(37, 99, 235, .08);--line: #e2e5ea;--line-strong: #d1d5dc;--border: #e2e5ea;--ok-bg: #ecfdf5;--ok-text: #166534;--ok-border: #bbf7d0;--warn-bg: #fffbeb;--warn-text: #92400e;--warn-border: #fde68a;--risk-bg: #fef2f2;--risk-text: #991b1b;--risk-border: #fecaca;--progress-track: #e5e7eb;--progress-ok: #22c55e;--progress-warn: #f59e0b;--progress-risk: #ef4444}[data-theme=dark]{--bg: #0c0d10;--surface: #16171c;--surface-muted: #1c1d23;--surface-hover: #22232b;--text: #e4e5e9;--text-muted: #9ca0aa;--text-faint: #6b7080;--heading: #f4f5f7;--accent: #60a5fa;--accent-soft: rgba(96, 165, 250, .12);--line: #23252d;--line-strong: #2d3039;--border: #23252d;--map-land: #23252d;--ok-bg: rgba(34, 197, 94, .1);--ok-text: #4ade80;--ok-border: rgba(34, 197, 94, .3);--warn-bg: rgba(245, 158, 11, .1);--warn-text: #fbbf24;--warn-border: rgba(245, 158, 11, .3);--risk-bg: rgba(239, 68, 68, .1);--risk-text: #f87171;--risk-border: rgba(239, 68, 68, .3);--progress-track: #23252d;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -1px rgba(0, 0, 0, .2);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .3)}html,body,#root{height:100%;margin:0;padding:0;font-family:var(--font-base);font-size:var(--font-size-base);line-height:1.6;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kicker{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint);font-weight:500}.badge{display:inline-flex;align-items:center;padding:2px 8px;font-size:var(--font-size-xs);font-weight:600;border-radius:var(--radius-full);line-height:1.4}.badge--ok{background:var(--ok-bg);color:var(--ok-text);border:1px solid var(--ok-border)}.badge--warn{background:var(--warn-bg);color:var(--warn-text);border:1px solid var(--warn-border)}.badge--risk{background:var(--risk-bg);color:var(--risk-text);border:1px solid var(--risk-border)}.badge--ibk{background:var(--ibk-soft);color:var(--ibk)}.badge--kik{background:var(--kik-soft);color:var(--kik)}.badge--skk{background:var(--skk-soft);color:var(--skk)}.ant-design-pro.ant-pro-layout{height:100vh;overflow:hidden}.ant-design-pro .ant-layout.ant-layout-has-sider{height:100%}.ant-pro-layout-container{height:100%;overflow:hidden}.ant-layout-content.ant-pro-layout-content{overflow-y:auto!important;height:100%}.ant-pro-base-menu-item-text{max-width:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:break-word!important;line-height:1.35!important}.ant-menu-title-content{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;word-break:break-word!important;line-height:1.35!important}.ant-menu-inline .ant-menu-item,.ant-menu-inline .ant-menu-submenu-title{height:auto!important;min-height:40px;line-height:1.35!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;padding-top:8px!important;padding-bottom:8px!important;display:flex!important;align-items:center!important}.ant-pro-base-menu-item-title{white-space:normal!important;overflow:visible!important;line-height:1.35!important}.ant-menu-inline .ant-menu-item .anticon,.ant-menu-inline .ant-menu-submenu-title .anticon,.ant-pro-base-menu-item .anticon,.ant-pro-base-menu-inline .anticon{font-size:16px!important;min-width:16px!important;width:16px!important;height:16px!important;flex-shrink:0!important;line-height:1!important;margin-right:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important}.ant-menu-inline .ant-menu-item .anticon svg,.ant-menu-inline .ant-menu-submenu-title .anticon svg{width:16px!important;height:16px!important;display:block}.ant-menu-inline .ant-menu-item,.ant-menu-inline .ant-menu-submenu-title{padding-right:8px!important;overflow-x:hidden!important}.ant-pro-sider,.ant-layout-sider{overflow-x:hidden!important}.ant-pro-sider .ant-menu,.ant-layout-sider .ant-menu{overflow-x:hidden!important;width:100%!important}.ant-layout-sider-collapsed .ant-menu-inline-collapsed .ant-menu-item,.ant-layout-sider-collapsed .ant-menu-inline-collapsed .ant-menu-submenu-title{padding:0 calc(50% - 8px)!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}
