@layer hp-reset,antd,hp.vendor,hp.scale,hp.theme,hp.base,hp.legacy,hp.modules,hp.overrides;@layer hp-reset{*{box-sizing:border-box;margin:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:14px;color:inherit}}@layer hp.vendor{.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}}@layer hp.scale.hp.scale{:root{--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--r-2xl: 22px;--r-pill: 999px;--fs-100: 10px;--fs-200: 11px;--fs-300: 12px;--fs-400: 13px;--fs-500: 14px;--fs-600: 15px;--fs-700: 17px;--fs-800: 19px;--fs-900: 22px;--fs-1000: 26px;--lh-tight: 1.3;--lh-normal: 1.5;--lh-relaxed: 1.75;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--z-sticky: 10;--z-drawer: 20;--z-dropdown: 30;--z-overlay: 90;--z-modal: 120;--z-toast: 200;--dur-fast: .12s;--dur-base: .18s;--ease: cubic-bezier(.2, 0, .2, 1);--focus-w: 2px;--focus-offset: 1px;--label-case: uppercase;--label-tracking: .4px}:root:lang(uz-Cyrl),:root:lang(ru){--label-case: none;--label-tracking: 0}}@layer hp.theme;@layer hp.theme{@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/roboto-latin.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:Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/roboto-latin-ext.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:Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/roboto-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/roboto-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}}@layer hp.theme{:root{--font-ui: "Roboto", Arial, sans-serif;--font-doc: "Times New Roman", Georgia, serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace}body{font-family:var(--font-ui);background:var(--bg);color:var(--txt);font-size:14px;transition:background .2s,color .2s}::selection{background:var(--accent-soft)}}@layer hp.theme.hp.theme{:root,:root[data-theme=light]{color-scheme:light;--color-bg: #f4f4f5;--color-surface: #ffffff;--color-text: #1a1a1a;--color-text-muted: #707579;--color-border: #e3e4e6;--color-primary: #3390ec;--color-danger: #e53935;--color-success: #4dcd5e;--header-height: 64px;--sidebar-bg: #4a6884;--sidebar-text: #ffffff;--sidebar-text-muted: rgba(255, 255, 255, .85);--sidebar-active-bg: #3e576d;--sidebar-active-text: #ffffff;--sidebar-hover-bg: #456179;--sidebar-border: rgba(255, 255, 255, .22);--bg: var(--color-bg);--card: var(--color-surface);--card-2: #f1f3f5;--line: var(--color-border);--line-strong: #a8abaf;--txt: var(--color-text);--fg: var(--color-text);--mut: var(--color-text-muted);--accent: var(--color-primary);--accent-soft: #eaf3fc;--accent-hover: #2b7fd4;--on-accent: #ffffff;--focus: var(--color-primary);--header-bg: var(--color-surface);--header-txt: var(--color-text);--header-ctl: rgba(0, 0, 0, .05);--header-ctl-line: rgba(0, 0, 0, .12);--header-ctl-hover: rgba(0, 0, 0, .09);--user-bubble: var(--color-primary);--user-bubble-txt: #ffffff;--danger: var(--color-danger);--danger-soft: #fdecea;--danger-line: #f5c6c2;--warn: #b26a00;--warn-soft: #fdf3e0;--warn-line: #e8d0a0;--info: var(--color-primary);--info-soft: var(--accent-soft);--success: var(--color-success);--tone-label: #5f6469;--tone-info: #2b7fd4;--tone-info-soft: #eaf3fc;--tone-info-line: #bcdbf7;--tone-success: #1a7f5a;--tone-success-soft: #e6f4ee;--tone-success-line: #b8ddcd;--tone-warn: #b26a00;--tone-warn-soft: #fdf3e0;--tone-warn-line: #e8d0a0;--tone-danger: #c0392b;--tone-danger-soft: #fdecea;--tone-danger-line: #f5c6c2;--tone-violet: #7c3aad;--tone-violet-soft: #f2ebfa;--tone-violet-line: #d9c6ee;--account-popover-bg-color: rgb(219, 234, 254);--account-popover-inner-bg: #f8fafd;--code-bg: #17212b;--code-txt: #d4dbe3;--scrim: rgba(0, 0, 0, .45);--node-source: #2563a8;--node-detector: #6b28a3;--node-api: #b26a00;--node-ai: #0f6b62;--node-compare: #a63b0c;--node-score: #5636a8;--node-notify: #a8215a;--chart-1: #3390ec;--chart-2: #1a7f5a;--chart-3: #cf840f;--chart-4: #7c3aad;--chart-5: #c0392b;--chart-6: #16a085;--chart-7: #e3781a;--chart-8: #8e44ad;--shadow: 0 1px 2px rgba(0, 0, 0, .06);--shadow-bar: 0 2px 6px rgba(0, 0, 0, .06);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .1)}:root[data-theme=dark]{color-scheme:dark;--color-bg: #17212b;--color-surface: #232e3c;--color-text: #ffffff;--color-text-muted: #9099a8;--color-border: #293747;--color-primary: #54a9eb;--color-danger: #ff5c5c;--color-success: #4dcd5e;--sidebar-bg: #232e3c;--sidebar-text: #ffffff;--sidebar-text-muted: #9099a8;--sidebar-active-bg: #2b5278;--sidebar-active-text: #ffffff;--sidebar-hover-bg: #2b3947;--sidebar-border: #293747;--card-2: #2b3947;--line-strong: #72849b;--accent-soft: #2b5278;--accent-hover: #6bb6ef;--on-accent: #0b1a27;--header-ctl: rgba(255, 255, 255, .08);--header-ctl-line: rgba(255, 255, 255, .18);--header-ctl-hover: rgba(255, 255, 255, .14);--user-bubble: #2b5278;--user-bubble-txt: #ffffff;--danger-soft: #3a1e1e;--danger-line: #5a2a2a;--warn: #e5a63a;--warn-soft: #3a3016;--warn-line: #5a4a1c;--tone-label: #9099a8;--tone-info: #54a9eb;--tone-info-soft: #1b334a;--tone-info-line: #35618a;--tone-success: #35b98a;--tone-success-soft: #17332a;--tone-success-line: #24503f;--tone-warn: #e5a63a;--tone-warn-soft: #3a3016;--tone-warn-line: #5a4a1c;--tone-danger: #ff7a7a;--tone-danger-soft: #3a1e1e;--tone-danger-line: #5a2a2a;--tone-violet: #c099dd;--tone-violet-soft: #2b2140;--tone-violet-line: #43356b;--account-popover-bg-color: var(--color-surface);--account-popover-inner-bg: #2a3a4a;--code-bg: #0f1720;--code-txt: #c9d3de;--scrim: rgba(0, 0, 0, .65);--node-source: #7db4f0;--node-detector: #c39cf0;--node-api: #e0b055;--node-ai: #4fc9b8;--node-compare: #f0906b;--node-score: #a99af5;--node-notify: #f08bab;--chart-1: #54a9eb;--chart-2: #21a273;--chart-3: #d9a441;--chart-4: #c099dd;--chart-5: #df796f;--chart-6: #45c8b0;--chart-7: #eb9a4f;--chart-8: #bb89d0;--shadow: 0 1px 2px rgba(0, 0, 0, .4);--shadow-bar: 0 2px 6px rgba(0, 0, 0, .45);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .5)}}@layer hp.legacy{.logo{width:38px;height:38px;border-radius:9px;background:var(--accent);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:#fff;flex-shrink:0}.icon-btn{background:var(--header-ctl);border:1px solid var(--header-ctl-line);color:var(--header-txt);border-radius:8px;padding:7px 12px;cursor:pointer;font-size:15px}.icon-btn:hover{background:var(--header-ctl-hover)}.answer{font-size:15px;line-height:1.75;color:var(--txt);overflow-wrap:break-word}.answer.raw{white-space:pre-wrap}.answer.md{white-space:normal}.answer.raw.live:after{content:"";display:inline-block;vertical-align:-.12em;width:2px;height:1.05em;margin-inline-start:3px;background:var(--accent)}@keyframes hp-caret{50%{opacity:0}}.answer.md>*:first-child{margin-top:0}.answer.md>*:last-child{margin-bottom:0}.answer.md p{margin:0 0 14px}.answer.md strong{font-weight:700}.answer.md em{font-style:italic}.answer.md h1,.answer.md h2,.answer.md h3,.answer.md h4,.answer.md .md-h{font-weight:700;line-height:1.35;color:var(--txt);margin:24px 0 9px;letter-spacing:.1px}.answer.md h1{font-size:19px}.answer.md h2{font-size:17px}.answer.md h3,.answer.md .md-h{font-size:15.5px}.answer.md h4{font-size:12.5px}.answer.md h1,.answer.md h2{padding-bottom:7px;border-bottom:1px solid var(--line)}.answer.md ul,.answer.md ol{margin:0 0 14px;padding-inline-start:22px}.answer.md li{margin:6px 0;padding-inline-start:3px}.answer.md li::marker{color:var(--mut)}.answer.md li>p{margin:0 0 6px}.answer.md ul ul,.answer.md ul ol,.answer.md ol ul,.answer.md ol ol{margin:6px 0 0}.answer.md code{font-family:var(--font-mono);font-size:.87em;background:var(--card-2);border:1px solid var(--line);border-radius:5px;padding:1px 5px}.answer.md pre{margin:0 0 14px;padding:12px 14px;background:var(--card);border:1px solid var(--line);border-radius:10px;overflow-x:auto;line-height:1.6;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.answer.md pre code{background:none;border:none;padding:0;font-size:12.5px}.answer.md blockquote,.answer.md .md-q{margin:0 0 14px;padding:2px 0 2px 16px;border-inline-start:3px solid var(--line);font-family:var(--font-doc);font-size:16px;line-height:1.7;color:var(--txt)}.answer.md .md-q p{margin:0 0 6px}.answer.md blockquote>*:last-child,.answer.md .md-q>*:last-child{margin-bottom:0}.answer.md hr{border:none;border-top:1px solid var(--line);margin:22px 0}.answer.md .cite{display:inline-block;margin:0 1px;padding:0 5px;border-radius:4px;background:var(--accent-soft);color:var(--txt);font-size:.76em;font-weight:700;line-height:1.7;vertical-align:.1em;white-space:nowrap;font-variant-numeric:tabular-nums}.answer.md .md-tw{margin:0 0 16px;max-width:100%;overflow-x:auto;background:var(--card);border:1px solid var(--line);border-radius:10px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.answer.md .md-tw::-webkit-scrollbar{height:7px}.answer.md .md-tw::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.answer.md .md-tw::-webkit-scrollbar-track{background:transparent}.answer.md .md-table{width:100%;border-collapse:collapse;font-size:12.5px;line-height:1.5}.answer.md .md-table th{text-align:start;white-space:nowrap;padding:8px 12px;background:var(--card-2);border-bottom:1px solid var(--line);color:var(--txt);font-size:11.5px;font-weight:700}.answer.md .md-table td{padding:8px 12px;border-bottom:1px solid var(--line);vertical-align:top;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.answer.md .md-table tr:last-child td{border-bottom:none}@media (prefers-reduced-motion: no-preference){.answer.raw.live:after{animation:hp-caret 1s steps(2,start) infinite}}@media (max-width: 640px){.answer{font-size:14.5px;line-height:1.7}.answer.md blockquote,.answer.md .md-q{font-size:15px}.answer.md .md-table th,.answer.md .md-table td{padding:7px 10px}}@media print{.answer.md .md-table tr{break-inside:avoid;page-break-inside:avoid}.answer.md .cite{background:none;border:1px solid var(--line)}.answer.md .md-tw{overflow:visible}.answer.md .md-table th{background:none;border-bottom:1.5px solid var(--line)}}.typing{color:var(--mut);font-style:italic;font-size:13px}.hint{font-size:11px;color:var(--mut);margin-top:7px}.eb-wrap{min-height:100%;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg)}.eb-card{max-width:640px;width:100%;padding:28px 30px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg)}.eb-mark{width:34px;height:34px;border-radius:8px;margin-bottom:16px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-size:12px;font-weight:700;letter-spacing:.5px}.eb-title{font-size:18px;font-weight:700;color:var(--txt);margin-bottom:8px}.eb-hint{font-size:13.5px;line-height:1.6;color:var(--txt);margin-bottom:20px}.eb-btn{padding:10px 18px;border:none;border-radius:10px;background:var(--accent);color:var(--user-bubble-txt);font:inherit;font-weight:600;cursor:pointer}.eb-btn:hover{background:var(--accent-hover)}.eb-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.eb-details{margin-top:20px}.eb-details summary{font-size:12.5px;color:var(--mut);cursor:pointer;-webkit-user-select:none;user-select:none}.eb-details pre{margin-top:10px;padding:12px 14px;max-height:260px;overflow:auto;background:var(--card-2);border:1px solid var(--line);border-radius:9px;font-family:var(--font-mono);font-size:11.5px;line-height:1.55;color:var(--txt);white-space:pre-wrap;overflow-wrap:anywhere}.subtabs{display:flex;gap:2px;background:var(--card);border-bottom:1px solid var(--line);padding:0 20px;position:sticky;top:var(--header-height);right:0;box-shadow:var(--shadow-bar)}.subtabs button{border:none;background:none;color:var(--mut);font-weight:600;font-size:13px;padding:12px 16px;cursor:pointer;border-bottom:2.5px solid transparent;display:inline-flex;align-items:center;gap:7px}.subtabs button:hover{color:var(--txt)}.subtabs button.active{color:var(--accent);border-bottom-color:var(--accent)}:root[data-theme=dark] .subtabs button.active{color:var(--txt)}.page{flex:1;overflow-y:auto;padding:22px;max-width:1080px;margin:0 auto;width:100%}.card-block{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:18px;margin-bottom:14px}.card-block h3{font-size:14px;margin-bottom:14px}.btn-primary{background:var(--accent);color:#fff;border:none;border-radius:10px;padding:10px 20px;font-weight:600;cursor:pointer}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:disabled{background:var(--mut);cursor:default}.btn-outline{background:var(--card);color:var(--txt);border:1px solid var(--line);border-radius:10px;padding:10px 18px;font-weight:600;cursor:pointer}.btn-outline:hover{border-color:var(--accent);color:var(--accent)}.btn-outline:disabled{opacity:.6;cursor:default}.btn-sec{background:var(--card-2);color:var(--txt);border:1px solid var(--line);border-radius:10px;padding:10px 16px;font-weight:600;cursor:pointer;white-space:nowrap}.btn-sec:hover{border-color:var(--accent);color:var(--accent)}.btn-sec:disabled{opacity:.6;cursor:default}.mini-table{width:100%;border-collapse:collapse;font-size:12.5px}.mini-table td{padding:7px 10px;border-bottom:1px solid var(--line)}.doc-table{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.doc-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--mut);padding:10px 14px;border-bottom:2px solid var(--line)}.doc-table td{padding:11px 14px;border-bottom:1px solid var(--line);font-size:13px;vertical-align:top}.doc-note{font-size:11px;color:var(--mut);margin-top:3px}.st-chip{font-size:10.5px;font-weight:700;padding:3px 10px;border-radius:12px;white-space:nowrap}.st-ok{background:var(--accent-soft);color:var(--accent)}.st-warn{background:#fdf3e0;color:#b7791f}.st-err{background:#fdecea;color:var(--danger)}:root[data-theme=dark] .st-warn{background:#3a3016}:root[data-theme=dark] .st-err{background:#3a1e1a}.row-actions{display:flex;gap:6px}.mini{border:1px solid var(--line);background:var(--card);border-radius:7px;padding:5px 10px;cursor:pointer;font-size:12px;font-weight:600}.mini.ok{color:var(--accent);border-color:var(--accent)}.mini.no{color:var(--danger);border-color:var(--danger)}.empty-note{text-align:center;color:var(--mut);padding:50px;border:2px dashed var(--line);border-radius:14px}.app-grid{display:grid;grid-template-columns:270px 1fr;height:100%;overflow:hidden;overflow:clip}.side-title{font-size:13px;font-weight:700}.side-sub{font-size:10.5px;color:var(--mut)}.main-col{display:flex;flex-direction:column;min-height:0;min-width:0;position:relative}.welcome{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;color:var(--mut)}.welcome .w-icon{font-size:42px}.welcome h2{color:var(--txt);font-size:20px}.welcome p{max-width:460px;line-height:1.6}.icon-btn.dark{background:var(--card-2);border:1px solid var(--line);color:var(--txt)}.icon-btn.dark:hover{border-color:var(--accent)}.btn-outline.sm{padding:6px 12px;font-size:12px;margin-top:8px}.konstruktor-frame{display:flex;flex-direction:column;height:100%}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.btn-primary.sm,.btn-outline.sm{padding:6px 12px;font-size:12px;border-radius:7px}.badge{font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:20px;white-space:nowrap}.b-high{background:#fdecea;color:var(--danger)}.b-mid{background:#fdf3e0;color:#b7791f}.b-low{background:var(--accent-soft);color:var(--accent)}:root[data-theme=dark] .b-high{background:#3a1e1a}:root[data-theme=dark] .b-mid{background:#3a3016}.pager{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:12px}.pg-btn{min-width:30px;height:30px;border:1px solid var(--line);background:var(--bg);color:var(--txt);border-radius:7px;cursor:pointer;font-size:14px;line-height:1}.pg-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.pg-btn:disabled{opacity:.4;cursor:default}.pg-info{font-size:12px;color:var(--mut);margin:0 6px;font-variant-numeric:tabular-nums}.doc-table td.num,.doc-table th.num{text-align:right;font-variant-numeric:tabular-nums}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f2b468c;z-index:120;display:none;align-items:center;justify-content:center;padding:24px}.overlay.open{display:flex}.modal{background:var(--card);border:1px solid var(--line);border-radius:16px;width:560px;max-width:100%;max-height:88vh;overflow-y:auto;padding:22px 24px;box-shadow:var(--shadow-lg)}.modal h3{font-size:16px;margin-bottom:4px}.modal .msub{font-size:12.5px;color:var(--mut);margin-bottom:18px}.modal .frow{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.modal .frow label{font-size:12px;font-weight:600;color:var(--mut)}.modal .frow input,.modal .frow select{width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--card-2);color:var(--txt);outline:none;font-size:13px;font-family:inherit}.modal .frow input:focus,.modal .frow select:focus{border-color:var(--accent)}.modal .m-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.fgrid .frow{margin-bottom:0}.fb-code{width:100%;min-height:70px;resize:vertical;border:1px solid var(--line);border-radius:8px;background:var(--card-2);outline:none;padding:8px 10px;font-family:var(--font-mono);font-size:11px;line-height:1.45}.fb-code:focus{border-color:var(--accent)}}@layer hp.overrides{:root[data-theme-switching] *,:root[data-theme-switching] *:before,:root[data-theme-switching] *:after{transition:none!important;animation-duration:0s!important}@media print{:root{color-scheme:light!important}}}@layer hp.modules{._page-loader_110oo_2{min-height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:20px}}@layer hp.modules{._login_gjvio_2{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:20px}._login__card_gjvio_10{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:34px 32px;width:380px;max-width:100%;box-shadow:var(--shadow-lg);display:flex;flex-direction:column}._login__logo_gjvio_21{width:52px;height:52px;border-radius:12px;background:var(--accent);color:var(--on-accent);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;margin:0 auto 14px}._login__title_gjvio_34{font-size:19px;text-align:center}._login__sub_gjvio_38{font-size:12px;color:var(--mut);text-align:center;margin:6px 0 20px;line-height:1.5}._login__label_gjvio_45{font-size:11.5px;font-weight:700;color:var(--mut);text-transform:uppercase;letter-spacing:.4px;margin-bottom:5px}._login__input_gjvio_53{margin-bottom:14px}._login__submit_gjvio_56{margin-top:4px}._login__err_gjvio_59{color:var(--danger);font-size:12.5px;margin-bottom:12px;text-align:center}._login__lang_gjvio_65{display:flex;gap:6px;justify-content:center;margin-top:18px;flex-wrap:wrap}._login__lang-btn_gjvio_72{border:1px solid var(--line);background:none;color:var(--mut);border-radius:14px;padding:4px 11px;font-size:11.5px;cursor:pointer}._login__lang-btn--active_gjvio_81{border-color:var(--accent);color:var(--accent)}}@layer hp.modules{._sso_17dv8_2{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:20px}._sso__card_17dv8_10{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:34px 32px;width:380px;max-width:100%;box-shadow:var(--shadow-lg);text-align:center}._sso__title_17dv8_20{font-size:18px;font-weight:600;color:var(--fg);margin:0 0 8px}._sso__text_17dv8_26{font-size:14px;color:var(--mut);margin:0;line-height:1.5}._sso__error_17dv8_32{font-size:14px;color:var(--danger);margin:0 0 16px;line-height:1.5}}
