@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-400-normal.1ob51yn_zh4f3.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-400-normal.2c9g56gofrre8.woff)format("woff")}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-cyrillic-500-normal.3j8b5jptl4nhr.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-500-normal.2r3_h99a4p2o6.woff)format("woff")}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-cyrillic-600-normal.1bd0br_i69opa.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-600-normal.0h3aaz4315ad-.woff)format("woff")}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-400-normal.1xf5nwxyfigak.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-400-normal.19i24--p24z3r.woff)format("woff")}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-latin-500-normal.2i4a1iuj6lbvw.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-500-normal.14sc3d7sk_zzh.woff)format("woff")}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-latin-600-normal.2ovda_azncp9b.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-600-normal.2wn5p1s7u3utm.woff)format("woff")}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.0m1ahpdxrpokj.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.2-z93d2j9-3s0.woff)format("woff")}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-cyrillic-600-normal.0qipn60581k5b.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-600-normal.2so0eecqstp1p.woff)format("woff")}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.3xdfs0-p_zi4c.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.2lhng2ntocry9.woff)format("woff")}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-latin-600-normal.30e0eqd5fxn92.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-600-normal.0d95tbzh5g6jj.woff)format("woff")}

:root{--color-bg-app:#eef0f2;--color-bg-surface:#fff;--color-bg-subtle:#f7f8f9;--color-bg-selected:#e6e8eb;--color-border:#e2e4e8;--color-divider:#f0f1f3;--color-text:#1b1e22;--color-text-secondary:#6b7077;--color-text-muted:#9095a0;--color-text-on-accent:#fff;--color-accent:#3a3f46;--color-accent-hover:#1b1e22;--color-inflow:#15803d;--color-outflow:#c2352d;--color-outflow-hover:#a12c25;--color-link:#2f6fdb;--color-link-hover:#1b4fa8;--color-warning:#8a6600;--color-inflow-bg:#e6f4ec;--color-outflow-bg:#fbe9e7;--color-link-bg:#e8f0fc;--color-warning-bg:#fbf3dc;--color-unfinished-bg:#fff8e6;--color-focus:#2f6fdb;--color-backdrop:#1b1e223d;--font-family-sans:"IBM Plex Sans", "Segoe UI", Arial, sans-serif;--font-family-mono:"IBM Plex Mono", Consolas, "Courier New", monospace;--font-title:600 18px / 24px var(--font-family-sans);--font-h2:600 15px / 20px var(--font-family-sans);--font-body:400 13px / 18px var(--font-family-sans);--font-body-strong:600 13px / 18px var(--font-family-sans);--font-button:500 13px / 18px var(--font-family-sans);--font-label:500 12px / 16px var(--font-family-sans);--font-caption:500 11px / 14px var(--font-family-sans);--font-caption-letter-spacing:.4px;--font-num:400 13px / 18px var(--font-family-mono);--font-num-strong:600 13px / 18px var(--font-family-mono);--font-num-lg:600 18px / 24px var(--font-family-mono);--font-badge:600 10px / 12px var(--font-family-sans);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--row-padding:7px;--control-height:32px;--control-height-sm:26px;--menu-width:216px;--header-height:52px;--drawer-width:560px;--drawer-width-lg:760px;--content-min-width:1280px;--auth-card-width:400px;--indicator-size:8px;--focus-ring-width:2px;--focus-ring-offset:1px;--icon-size-sm:12px;--icon-size:14px;--icon-size-lg:16px;--icon-stroke:1.5px;--radius-card:10px;--radius-control:6px;--radius-badge:4px;--radius-pill:999px;--shadow-card:0 1px 2px #1b1e220f;--shadow-overlay:0 8px 24px #1b1e222e;--z-dropdown:10;--z-drawer:20;--z-modal:30;--z-toast:40}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{min-width:var(--content-min-width);background:var(--color-bg-app);color:var(--color-text);font:var(--font-body)}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}button,input,select,textarea{font:inherit;color:inherit}

