:root{color-scheme:light dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--theme-swatch: #0f766e;--theme-swatch-2: #b45309;--bg-app: #f5f8f6;--bg-surface: #ffffff;--bg-raised: #fbfdfc;--bg-subtle: #e6eee9;--bg-muted: #f3efe4;--border: #c0cec6;--border-strong: #71857b;--text: #17211b;--muted: #43564b;--primary: #0f766e;--primary-strong: #115e59;--primary-soft: #d8f0eb;--on-primary: #ffffff;--success: #166534;--warning: #92400e;--danger: #b42318;--on-danger: #ffffff;--neutral: #5d6d64;--focus: #b45309;--control-bg: #fbfdfc;--control-bg-hover: #ffffff;--control-text: #17211b;--control-muted: #4a5d52;--control-border: #9fb0a6;--control-border-hover: #61766b;--control-disabled-bg: #e6eee9;--control-disabled-text: #596b61;--control-track: #d1dcd5;--control-thumb: #0f766e;--control-thumb-hover: #115e59;--table-bg: #ffffff;--table-header-bg: #ebf2ee;--table-header-text: #2d3c34;--table-row-bg: #ffffff;--table-row-alt: #f7faf8;--table-row-hover: #d8f0eb;--table-cell-text: #17211b;--shadow: 0 14px 40px rgb(34 43 36 / 12%);background:var(--bg-app);color:var(--text)}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--theme-swatch: #5eead4;--theme-swatch-2: #fbbf24;--bg-app: #0b1110;--bg-surface: #121b19;--bg-raised: #182320;--bg-subtle: #20302b;--bg-muted: #2b2416;--border: #344a43;--border-strong: #5f766d;--text: #f2f7f5;--muted: #bfd0ca;--primary: #5eead4;--primary-strong: #99f6e4;--primary-soft: #123d38;--on-primary: #04201c;--success: #86efac;--warning: #fbbf24;--danger: #fca5a5;--on-danger: #190b0b;--neutral: #b5c5bf;--focus: #fbbf24;--control-bg: #182320;--control-bg-hover: #20302b;--control-text: #f2f7f5;--control-muted: #bfd0ca;--control-border: #5f766d;--control-border-hover: #5eead4;--control-disabled-bg: #0f1715;--control-disabled-text: #879994;--control-track: #344a43;--control-thumb: #5eead4;--control-thumb-hover: #99f6e4;--table-bg: #0f1715;--table-header-bg: #20302b;--table-header-text: #f2f7f5;--table-row-bg: #121b19;--table-row-alt: #182320;--table-row-hover: #173f38;--table-cell-text: #f2f7f5;--shadow: 0 10px 30px rgb(0 0 0 / 35%)}}:root[data-theme=light]{color-scheme:light;--theme-swatch: #0f766e;--theme-swatch-2: #b45309;--bg-app: #f5f8f6;--bg-surface: #ffffff;--bg-raised: #fbfdfc;--bg-subtle: #e6eee9;--bg-muted: #f3efe4;--border: #c0cec6;--border-strong: #71857b;--text: #17211b;--muted: #43564b;--primary: #0f766e;--primary-strong: #115e59;--primary-soft: #d8f0eb;--on-primary: #ffffff;--success: #166534;--warning: #92400e;--danger: #b42318;--on-danger: #ffffff;--neutral: #5d6d64;--focus: #b45309;--control-bg: #fbfdfc;--control-bg-hover: #ffffff;--control-text: #17211b;--control-muted: #4a5d52;--control-border: #9fb0a6;--control-border-hover: #61766b;--control-disabled-bg: #e6eee9;--control-disabled-text: #596b61;--control-track: #d1dcd5;--control-thumb: #0f766e;--control-thumb-hover: #115e59;--table-bg: #ffffff;--table-header-bg: #ebf2ee;--table-header-text: #2d3c34;--table-row-bg: #ffffff;--table-row-alt: #f7faf8;--table-row-hover: #d8f0eb;--table-cell-text: #17211b;--shadow: 0 14px 40px rgb(34 43 36 / 12%)}:root[data-theme=dark]{color-scheme:dark;--theme-swatch: #5eead4;--theme-swatch-2: #fbbf24;--bg-app: #0b1110;--bg-surface: #121b19;--bg-raised: #182320;--bg-subtle: #20302b;--bg-muted: #2b2416;--border: #344a43;--border-strong: #5f766d;--text: #f2f7f5;--muted: #bfd0ca;--primary: #5eead4;--primary-strong: #99f6e4;--primary-soft: #123d38;--on-primary: #04201c;--success: #86efac;--warning: #fbbf24;--danger: #fca5a5;--on-danger: #190b0b;--neutral: #b5c5bf;--focus: #fbbf24;--control-bg: #182320;--control-bg-hover: #20302b;--control-text: #f2f7f5;--control-muted: #bfd0ca;--control-border: #5f766d;--control-border-hover: #5eead4;--control-disabled-bg: #0f1715;--control-disabled-text: #879994;--control-track: #344a43;--control-thumb: #5eead4;--control-thumb-hover: #99f6e4;--table-bg: #0f1715;--table-header-bg: #20302b;--table-header-text: #f2f7f5;--table-row-bg: #121b19;--table-row-alt: #182320;--table-row-hover: #173f38;--table-cell-text: #f2f7f5;--shadow: 0 10px 30px rgb(0 0 0 / 35%)}:root[data-palette=graphite]:not([data-theme]),:root[data-palette=graphite][data-theme=light]{color-scheme:light;--theme-swatch: #2563eb;--theme-swatch-2: #b45309;--bg-app: #f6f7f9;--bg-surface: #ffffff;--bg-raised: #fbfcfe;--bg-subtle: #e7ecf2;--bg-muted: #f2ece4;--border: #c4ceda;--border-strong: #74859a;--text: #18202a;--muted: #465466;--primary: #2563eb;--primary-strong: #1d4ed8;--primary-soft: #dbeafe;--on-primary: #ffffff;--success: #166534;--warning: #92400e;--danger: #b42318;--on-danger: #ffffff;--neutral: #5f6f82;--focus: #b45309;--control-bg: #fbfcfe;--control-bg-hover: #ffffff;--control-text: #18202a;--control-muted: #506075;--control-border: #9eacbd;--control-border-hover: #56697f;--control-disabled-bg: #e7ecf2;--control-disabled-text: #59697c;--control-track: #d2dae5;--control-thumb: #2563eb;--control-thumb-hover: #1d4ed8;--table-bg: #ffffff;--table-header-bg: #ecf1f6;--table-header-text: #2f3e4f;--table-row-bg: #ffffff;--table-row-alt: #f8fafc;--table-row-hover: #dbeafe;--table-cell-text: #18202a;--shadow: 0 14px 40px rgb(15 23 42 / 12%)}@media(prefers-color-scheme:dark){:root[data-palette=graphite]:not([data-theme]){color-scheme:dark;--theme-swatch: #60a5fa;--theme-swatch-2: #fbbf24;--bg-app: #0c0f14;--bg-surface: #151a22;--bg-raised: #1b222c;--bg-subtle: #252f3b;--bg-muted: #2c2414;--border: #3b4656;--border-strong: #64748b;--text: #f4f7fb;--muted: #c4ceda;--primary: #60a5fa;--primary-strong: #93c5fd;--primary-soft: #12345c;--on-primary: #06121f;--success: #86efac;--warning: #fbbf24;--danger: #fca5a5;--on-danger: #190b0b;--neutral: #c0cad6;--focus: #fbbf24;--control-bg: #1b222c;--control-bg-hover: #252f3b;--control-text: #f4f7fb;--control-muted: #c4ceda;--control-border: #64748b;--control-border-hover: #60a5fa;--control-disabled-bg: #10151c;--control-disabled-text: #8998aa;--control-track: #3b4656;--control-thumb: #60a5fa;--control-thumb-hover: #93c5fd;--table-bg: #10151c;--table-header-bg: #252f3b;--table-header-text: #f4f7fb;--table-row-bg: #151a22;--table-row-alt: #1b222c;--table-row-hover: #183759;--table-cell-text: #f4f7fb;--shadow: 0 10px 30px rgb(0 0 0 / 38%)}}:root[data-palette=graphite][data-theme=dark]{color-scheme:dark;--theme-swatch: #60a5fa;--theme-swatch-2: #fbbf24;--bg-app: #0c0f14;--bg-surface: #151a22;--bg-raised: #1b222c;--bg-subtle: #252f3b;--bg-muted: #2c2414;--border: #3b4656;--border-strong: #64748b;--text: #f4f7fb;--muted: #c4ceda;--primary: #60a5fa;--primary-strong: #93c5fd;--primary-soft: #12345c;--on-primary: #06121f;--success: #86efac;--warning: #fbbf24;--danger: #fca5a5;--on-danger: #190b0b;--neutral: #c0cad6;--focus: #fbbf24;--control-bg: #1b222c;--control-bg-hover: #252f3b;--control-text: #f4f7fb;--control-muted: #c4ceda;--control-border: #64748b;--control-border-hover: #60a5fa;--control-disabled-bg: #10151c;--control-disabled-text: #8998aa;--control-track: #3b4656;--control-thumb: #60a5fa;--control-thumb-hover: #93c5fd;--table-bg: #10151c;--table-header-bg: #252f3b;--table-header-text: #f4f7fb;--table-row-bg: #151a22;--table-row-alt: #1b222c;--table-row-hover: #183759;--table-cell-text: #f4f7fb;--shadow: 0 10px 30px rgb(0 0 0 / 38%)}:root[data-palette=harbor]:not([data-theme]),:root[data-palette=harbor][data-theme=light]{color-scheme:light;--theme-swatch: #0e7490;--theme-swatch-2: #be5a2a;--bg-app: #f3f8f9;--bg-surface: #ffffff;--bg-raised: #fbfdfd;--bg-subtle: #e2eef1;--bg-muted: #f3ece6;--border: #bdd0d5;--border-strong: #708b93;--text: #152428;--muted: #405a61;--primary: #0e7490;--primary-strong: #155e75;--primary-soft: #d7eff4;--on-primary: #ffffff;--success: #166534;--warning: #92400e;--danger: #b42318;--on-danger: #ffffff;--neutral: #597077;--focus: #be5a2a;--control-bg: #fbfdfd;--control-bg-hover: #ffffff;--control-text: #152428;--control-muted: #49646b;--control-border: #9bb4ba;--control-border-hover: #536f77;--control-disabled-bg: #e2eef1;--control-disabled-text: #536c73;--control-track: #cbdce0;--control-thumb: #0e7490;--control-thumb-hover: #155e75;--table-bg: #ffffff;--table-header-bg: #eaf4f6;--table-header-text: #2a4147;--table-row-bg: #ffffff;--table-row-alt: #f7fbfc;--table-row-hover: #d7eff4;--table-cell-text: #152428;--shadow: 0 14px 40px rgb(15 51 56 / 12%)}@media(prefers-color-scheme:dark){:root[data-palette=harbor]:not([data-theme]){color-scheme:dark;--theme-swatch: #22d3ee;--theme-swatch-2: #fb923c;--bg-app: #071216;--bg-surface: #101c22;--bg-raised: #16252c;--bg-subtle: #20343c;--bg-muted: #2b2017;--border: #36515b;--border-strong: #5f7f89;--text: #f0f9fb;--muted: #bbd1d7;--primary: #22d3ee;--primary-strong: #67e8f9;--primary-soft: #093c46;--on-primary: #03171d;--success: #86efac;--warning: #fdba74;--danger: #fda4af;--on-danger: #1a080b;--neutral: #b8cbd1;--focus: #fb923c;--control-bg: #16252c;--control-bg-hover: #20343c;--control-text: #f0f9fb;--control-muted: #bbd1d7;--control-border: #5f7f89;--control-border-hover: #22d3ee;--control-disabled-bg: #0b171c;--control-disabled-text: #829aa1;--control-track: #36515b;--control-thumb: #22d3ee;--control-thumb-hover: #67e8f9;--table-bg: #0b171c;--table-header-bg: #20343c;--table-header-text: #f0f9fb;--table-row-bg: #101c22;--table-row-alt: #16252c;--table-row-hover: #0d3f4b;--table-cell-text: #f0f9fb;--shadow: 0 10px 30px rgb(0 0 0 / 38%)}}:root[data-palette=harbor][data-theme=dark]{color-scheme:dark;--theme-swatch: #22d3ee;--theme-swatch-2: #fb923c;--bg-app: #071216;--bg-surface: #101c22;--bg-raised: #16252c;--bg-subtle: #20343c;--bg-muted: #2b2017;--border: #36515b;--border-strong: #5f7f89;--text: #f0f9fb;--muted: #bbd1d7;--primary: #22d3ee;--primary-strong: #67e8f9;--primary-soft: #093c46;--on-primary: #03171d;--success: #86efac;--warning: #fdba74;--danger: #fda4af;--on-danger: #1a080b;--neutral: #b8cbd1;--focus: #fb923c;--control-bg: #16252c;--control-bg-hover: #20343c;--control-text: #f0f9fb;--control-muted: #bbd1d7;--control-border: #5f7f89;--control-border-hover: #22d3ee;--control-disabled-bg: #0b171c;--control-disabled-text: #829aa1;--control-track: #36515b;--control-thumb: #22d3ee;--control-thumb-hover: #67e8f9;--table-bg: #0b171c;--table-header-bg: #20343c;--table-header-text: #f0f9fb;--table-row-bg: #101c22;--table-row-alt: #16252c;--table-row-hover: #0d3f4b;--table-cell-text: #f0f9fb;--shadow: 0 10px 30px rgb(0 0 0 / 38%)}:root[data-palette=contrast]:not([data-theme]),:root[data-palette=contrast][data-theme=light]{color-scheme:light;--theme-swatch: #1d4ed8;--theme-swatch-2: #f59e0b;--bg-app: #f8fafc;--bg-surface: #ffffff;--bg-raised: #ffffff;--bg-subtle: #e2e8f0;--bg-muted: #f1f5f9;--border: #94a3b8;--border-strong: #475569;--text: #0f172a;--muted: #334155;--primary: #1d4ed8;--primary-strong: #1e40af;--primary-soft: #dbeafe;--on-primary: #ffffff;--success: #166534;--warning: #854d0e;--danger: #991b1b;--on-danger: #ffffff;--neutral: #374151;--focus: #f59e0b;--control-bg: #ffffff;--control-bg-hover: #f9fafb;--control-text: #0f172a;--control-muted: #334155;--control-border: #64748b;--control-border-hover: #0f172a;--control-disabled-bg: #e2e8f0;--control-disabled-text: #475569;--control-track: #cbd5e1;--control-thumb: #1d4ed8;--control-thumb-hover: #1e40af;--table-bg: #ffffff;--table-header-bg: #e2e8f0;--table-header-text: #0f172a;--table-row-bg: #ffffff;--table-row-alt: #f8fafc;--table-row-hover: #dbeafe;--table-cell-text: #0f172a;--shadow: 0 12px 34px rgb(17 24 39 / 16%)}@media(prefers-color-scheme:dark){:root[data-palette=contrast]:not([data-theme]){color-scheme:dark;--theme-swatch: #facc15;--theme-swatch-2: #38bdf8;--bg-app: #020617;--bg-surface: #0f172a;--bg-raised: #111827;--bg-subtle: #1e293b;--bg-muted: #2a2206;--border: #64748b;--border-strong: #cbd5e1;--text: #f8fafc;--muted: #dbe4ee;--primary: #facc15;--primary-strong: #fde047;--primary-soft: #3a2f05;--on-primary: #111827;--success: #86efac;--warning: #fde68a;--danger: #fca5a5;--on-danger: #1a0808;--neutral: #dbe4ee;--focus: #38bdf8;--control-bg: #111827;--control-bg-hover: #1e293b;--control-text: #f8fafc;--control-muted: #dbe4ee;--control-border: #cbd5e1;--control-border-hover: #facc15;--control-disabled-bg: #050b1a;--control-disabled-text: #b6c3d1;--control-track: #64748b;--control-thumb: #facc15;--control-thumb-hover: #fde047;--table-bg: #050b1a;--table-header-bg: #1e293b;--table-header-text: #f8fafc;--table-row-bg: #0f172a;--table-row-alt: #111827;--table-row-hover: #2f2a0a;--table-cell-text: #f8fafc;--shadow: 0 10px 30px rgb(0 0 0 / 50%)}}:root[data-palette=contrast][data-theme=dark]{color-scheme:dark;--theme-swatch: #facc15;--theme-swatch-2: #38bdf8;--bg-app: #020617;--bg-surface: #0f172a;--bg-raised: #111827;--bg-subtle: #1e293b;--bg-muted: #2a2206;--border: #64748b;--border-strong: #cbd5e1;--text: #f8fafc;--muted: #dbe4ee;--primary: #facc15;--primary-strong: #fde047;--primary-soft: #3a2f05;--on-primary: #111827;--success: #86efac;--warning: #fde68a;--danger: #fca5a5;--on-danger: #1a0808;--neutral: #dbe4ee;--focus: #38bdf8;--control-bg: #111827;--control-bg-hover: #1e293b;--control-text: #f8fafc;--control-muted: #dbe4ee;--control-border: #cbd5e1;--control-border-hover: #facc15;--control-disabled-bg: #050b1a;--control-disabled-text: #b6c3d1;--control-track: #64748b;--control-thumb: #facc15;--control-thumb-hover: #fde047;--table-bg: #050b1a;--table-header-bg: #1e293b;--table-header-text: #f8fafc;--table-row-bg: #0f172a;--table-row-alt: #111827;--table-row-hover: #2f2a0a;--table-cell-text: #f8fafc;--shadow: 0 10px 30px rgb(0 0 0 / 50%)}*{box-sizing:border-box}body{min-width:320px;margin:0;background:var(--bg-app);color:var(--text)}button,input,select,textarea{font:inherit}button{min-height:36px;max-width:100%;border:1px solid var(--primary);border-radius:6px;padding:8px 12px;border-color:var(--primary)!important;background-color:var(--primary)!important;background-image:linear-gradient(180deg,color-mix(in srgb,var(--primary) 94%,white),var(--primary))!important;color:var(--on-primary);font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;line-height:1.2;white-space:normal;overflow-wrap:anywhere;word-break:normal;text-align:center}button>span{min-width:0;overflow-wrap:anywhere}button svg{flex:0 0 auto}button:hover{background-color:var(--primary-strong)!important;background-image:none!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button:disabled{opacity:.52;cursor:not-allowed}.theme-controls{display:inline-flex;align-items:center;gap:8px;min-width:0}.theme-controls.compact{gap:6px}.theme-palette-field{min-width:min(158px,100%);max-width:100%;display:inline-grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px;padding:2px 6px;border:1px solid var(--border);border-radius:6px;background:var(--bg-raised);color:var(--muted)}.theme-controls.compact .theme-palette-field{min-width:138px}.theme-swatch{width:18px;height:18px;display:inline-grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--theme-swatch),var(--theme-swatch-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-strong) 75%,transparent)}.theme-swatch span{width:7px;height:7px;border-radius:50%;background:var(--bg-surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--border) 80%,transparent)}.theme-palette-select-root{width:100%}.theme-palette-select{min-height:30px!important;padding-block:4px!important;border:0!important;background:transparent!important;font-weight:700;color:var(--text)!important}.theme-palette-select:hover,.theme-palette-select:focus{background:transparent!important}input,select,textarea{width:100%;min-height:36px;border:1px solid var(--control-border);border-radius:6px;padding:8px 10px;background:var(--control-bg);color:var(--control-text);caret-color:var(--primary);color-scheme:inherit}select option{background:var(--control-bg);color:var(--control-text)}input:hover,select:hover,textarea:hover,.control-input:hover,.control-select:hover,.control-textarea:hover{border-color:var(--control-border-hover)!important;background:var(--control-bg-hover)!important}input::placeholder,textarea::placeholder,.control-input::placeholder,.control-textarea::placeholder{color:var(--control-muted);opacity:.82}input:disabled,select:disabled,textarea:disabled,.control-input:disabled,.control-select:disabled,.control-textarea:disabled{border-color:var(--border)!important;background:var(--control-disabled-bg)!important;color:var(--control-disabled-text)!important;opacity:1;cursor:not-allowed}.control-input,.control-select,.control-textarea{border-color:var(--control-border)!important;background:var(--control-bg)!important;color:var(--control-text)!important;caret-color:var(--primary)}.control-select-root svg{color:var(--control-muted)!important}input[type=checkbox],.control-checkbox{accent-color:var(--control-thumb);border-color:var(--control-border)!important;background-color:var(--control-bg)!important;color:var(--control-text)!important}input[type=checkbox]:checked,.control-checkbox:checked{border-color:var(--control-thumb)!important}input[type=range],.control-input[type=range]{min-height:28px;padding:0;border:0;background:transparent!important;accent-color:var(--control-thumb)}input[type=range]::-webkit-slider-runnable-track,.control-input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:var(--control-track)}input[type=range]::-webkit-slider-thumb,.control-input[type=range]::-webkit-slider-thumb{width:18px;height:18px;margin-top:-6px;border:2px solid var(--bg-surface);border-radius:999px;background:var(--control-thumb);box-shadow:0 0 0 1px var(--control-border),0 2px 6px #00000047}input[type=range]::-webkit-slider-thumb:hover,.control-input[type=range]::-webkit-slider-thumb:hover{background:var(--control-thumb-hover)}input[type=range]::-moz-range-track,.control-input[type=range]::-moz-range-track{height:6px;border-radius:999px;background:var(--control-track)}input[type=range]::-moz-range-thumb,.control-input[type=range]::-moz-range-thumb{width:18px;height:18px;border:2px solid var(--bg-surface);border-radius:999px;background:var(--control-thumb);box-shadow:0 0 0 1px var(--control-border),0 2px 6px #00000047}textarea{min-height:96px;resize:vertical}table{width:100%;border-collapse:collapse;min-width:760px;background:var(--table-bg);color:var(--table-cell-text)}th,td{border-bottom:1px solid var(--border);padding:10px 12px;text-align:left;vertical-align:top;font-size:.9rem;color:var(--table-cell-text)}th{color:var(--table-header-text);font-weight:720;background:var(--table-header-bg);border-bottom-color:var(--border-strong)}tr.clickable{cursor:pointer}tr.clickable:hover{background:var(--table-row-hover)}code,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}code{border:1px solid var(--border)!important;border-radius:5px;padding:2px 5px;background-color:var(--bg-subtle)!important;color:var(--text)!important}pre,.json-block{border:1px solid var(--border)!important;background-color:var(--bg-raised)!important;color:var(--text)!important}pre code,.json-block code{border:0!important;padding:0;background:transparent!important}h1,h2,p{margin:0}h1{font-size:1.5rem;line-height:1.2}h2{font-size:1rem}p,.muted{color:var(--muted)}.app-shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.sidebar{border-right:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-surface) 92%,var(--primary-soft)),var(--bg-surface));padding:18px 14px;position:sticky;top:0;height:100vh}.brand,.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:18px}.brand span{display:block;color:var(--muted);font-size:.78rem}.brand-mark{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:var(--primary-strong);color:var(--on-primary);font-weight:800}.brand-mark.large{width:44px;height:44px}nav{display:grid;gap:4px}.nav-item{min-height:38px;border-radius:6px;padding:8px 10px;color:color-mix(in srgb,var(--text) 68%,var(--muted));display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:650;line-height:1.2;overflow-wrap:anywhere}.nav-item span{min-width:0}.nav-item-trailing{margin-left:auto;opacity:.72}.nav-item:hover,.nav-item.active{background:var(--primary-soft);color:var(--text)}.nav-item.active{box-shadow:inset 3px 0 0 var(--primary)}.workspace{min-width:0;padding:18px 24px 32px}.topbar{min-height:48px;display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.topbar-left,.topbar-right,.toolbar,.page-actions{min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.environment{color:var(--muted);font-size:.86rem}.page-header{min-width:0;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.page-header p{margin-top:5px}.section-tabs{display:flex;gap:6px;align-items:center;max-width:100%;padding:4px;margin:0 0 16px;overflow-x:auto;border:1px solid var(--border);border-radius:8px;background:var(--bg-subtle)}.section-tabs button{min-height:36px;display:inline-flex;gap:8px;align-items:center;justify-content:center;flex:0 0 auto;padding:7px 12px;border:1px solid transparent!important;border-radius:6px;background-color:transparent!important;background-image:none!important;color:color-mix(in srgb,var(--text) 82%,var(--muted))!important;font:inherit;font-weight:700;cursor:pointer;white-space:normal;overflow-wrap:anywhere;line-height:1.2;text-align:center}.section-tabs button:hover{border-color:var(--control-border)!important;background-color:var(--control-bg-hover)!important;background-image:none!important;color:var(--text)!important}.section-tabs button.active{border-color:color-mix(in srgb,var(--primary) 48%,var(--border))!important;background-color:var(--bg-surface)!important;background-image:none!important;color:var(--text)!important;box-shadow:inset 0 -2px 0 var(--primary)}.tab-badge{box-sizing:border-box;min-width:20px;height:20px;flex:0 0 auto;display:inline-grid;place-items:center;padding:0 5px;border-radius:999px;border:1px solid color-mix(in srgb,var(--primary) 36%,var(--border));background:color-mix(in srgb,var(--primary-soft) 82%,var(--bg-surface));color:var(--text);font-size:.74rem;line-height:1.1}.panel{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface);box-shadow:0 1px 2px #222b240f;padding:0;margin-bottom:16px}.panel-header{min-width:0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border);background:var(--bg-raised)}.panel>:not(.panel-header){padding:14px}.page-grid{display:grid;gap:16px}.page-grid>*,.ops-grid>*{min-width:0}.page-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid,.inline-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.two-column-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stack{display:grid;gap:12px}.field{display:grid;gap:5px;min-width:0;color:color-mix(in srgb,var(--text) 78%,var(--muted));font-size:.83rem;font-weight:700}.field-label{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.field-label>span:first-child{min-width:0;overflow-wrap:anywhere}.field-help{position:relative;display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;background:var(--bg-raised);color:var(--muted);cursor:help}.field-help:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.field-help-tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:12;width:max-content;max-width:min(300px,80vw);transform:translate(-50%);border:1px solid var(--border-strong);border-radius:6px;padding:8px 10px;background:var(--bg-surface);box-shadow:var(--shadow);color:var(--text);font-size:.78rem;font-weight:550;line-height:1.35;opacity:0;pointer-events:none;white-space:normal}.field-help:hover .field-help-tooltip,.field-help:focus .field-help-tooltip,.field-help:focus-visible .field-help-tooltip{opacity:1}.field small{font-weight:500;overflow-wrap:anywhere}.check-field{min-width:0;min-height:36px;display:inline-flex;align-items:center;gap:7px;color:color-mix(in srgb,var(--text) 80%,var(--muted));font-weight:650;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.check-field input{width:16px;min-height:16px}.checkbox-grid{max-height:260px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid var(--border);border-radius:6px;padding:10px;background:var(--bg-raised)}.checkbox-grid.compact{max-height:180px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.checkbox-grid .check-field{width:100%;min-height:42px;align-items:flex-start;border:1px solid var(--border);border-radius:6px;padding:8px;background:var(--bg-surface)}.checkbox-grid .check-field span{min-width:0}.checkbox-grid small{display:block;margin-top:2px;color:var(--muted);font-weight:500}.advanced-editor{border:1px dashed var(--border);border-radius:6px;padding:10px;background:var(--bg-muted)}.ghost-button{border-color:var(--border)!important;background-color:var(--bg-raised)!important;background-image:none!important;color:var(--text)!important}.ghost-button:hover{background-color:var(--bg-subtle)!important}.danger-button{border-color:var(--danger)!important;background-color:var(--danger)!important;background-image:linear-gradient(180deg,color-mix(in srgb,var(--danger) 92%,white),var(--danger))!important;color:var(--on-danger)!important}.icon-button{flex:0 0 auto;width:34px;height:34px;min-height:34px;padding:0}.requisites-input-row,.requisites-with-copy{display:flex;align-items:center;gap:8px;min-width:0}.requisites-input-row .control-input{flex:1 1 auto;min-width:0}.requisites-with-copy strong{min-width:0;overflow-wrap:anywhere}.stakan-calculator{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.stakan-calculator>div{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--bg-muted)}.stakan-calculator span{color:var(--muted);font-size:.82rem;font-weight:700}.stakan-calculator strong{overflow-wrap:anywhere;font-size:1.35rem;color:var(--text)}.stakan-progress-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.stakan-progress{height:10px;overflow:hidden;border:1px solid var(--border);border-radius:999px;background:var(--bg-muted)}.stakan-progress>span{display:block;height:100%;border-radius:inherit;background:var(--primary);transition:width .18s ease}.stakan-warning{border-left:3px solid var(--warning);border-radius:5px;padding:10px 12px;background:color-mix(in srgb,var(--warning) 12%,var(--bg-surface));color:var(--text);font-weight:650}.capacity-state{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;padding:3px 8px;background:var(--bg-muted);color:var(--muted);font-size:.78rem;font-weight:700;white-space:nowrap}.capacity-state-active{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));background:color-mix(in srgb,var(--primary) 11%,var(--bg-surface));color:var(--text)}.stakan-rejected-orders{margin-top:14px;border-top:1px solid var(--border);padding-top:12px}.stakan-rejected-orders summary{cursor:pointer;color:var(--muted);font-weight:700}.stakan-rejected-order{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(90px,.5fr) minmax(180px,1.7fr);gap:10px;align-items:center;border-bottom:1px solid var(--border);padding:8px 0}@media(prefers-reduced-motion:reduce){.stakan-progress>span{transition:none}}@media(max-width:640px){.stakan-calculator,.stakan-rejected-order{grid-template-columns:1fr}}.small-input{width:88px}.filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;align-items:end}.filter-check{min-height:36px;align-self:end}.filter-actions{display:flex;align-items:end;justify-content:flex-start;min-height:36px}.orders-filter-primary{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:14px;align-items:end}.orders-filter-grid{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.audit-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.audit-action-cell{display:grid;gap:3px;min-width:180px}.audit-action-cell code{color:var(--muted);font-size:.72rem}.orders-reset-button{min-width:max-content}.orders-sync-panel>summary{cursor:pointer;color:var(--text);font-size:.88rem;font-weight:750}.orders-sync-panel{margin-bottom:16px;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface)}.orders-sync-panel>summary{padding:12px 16px}.orders-sync-panel[open]>summary{border-bottom:1px solid var(--border)}.orders-sync-panel-body{padding:14px 16px}.order-time-cell{display:grid;gap:2px;min-width:135px}.order-time-cell small{color:var(--muted);font-size:.75rem}.order-amount{white-space:nowrap}.order-flags{display:flex;gap:4px;flex-wrap:wrap}.order-flags>span:not(.muted-text){border:1px solid var(--border);border-radius:999px;padding:2px 7px;background:var(--bg-subtle);color:var(--text);font-size:.74rem;font-weight:700;white-space:nowrap}.table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:6px;background:var(--table-bg)}.pagination-size{display:flex;align-items:center;gap:.5rem}.pagination-size .control-select-root{width:5rem}.table-scroll table{background:var(--table-bg)!important;color:var(--table-cell-text)!important}.table-scroll thead,.table-scroll thead tr,.table-scroll th{background:var(--table-header-bg)!important;color:var(--table-header-text)!important;border-color:var(--border-strong)!important}.table-scroll tbody tr{background:var(--table-row-bg)!important;color:var(--table-cell-text)!important}.table-scroll tbody tr:nth-child(2n){background:var(--table-row-alt)!important}.table-scroll tbody tr.clickable:hover,.table-scroll tbody tr:hover{background:var(--table-row-hover)!important}.table-scroll td{color:var(--table-cell-text)!important;border-color:var(--border)!important;overflow-wrap:anywhere;word-break:break-word}.table-scroll code{color:var(--table-cell-text);background:color-mix(in srgb,var(--table-header-bg) 72%,transparent);border:1px solid var(--border);border-radius:5px;padding:1px 5px;overflow-wrap:anywhere;word-break:break-word}.settings-catalog-table .data-table{min-width:1120px;table-layout:fixed}.settings-filter-grid{display:grid;grid-template-columns:minmax(260px,1.8fr) repeat(3,minmax(170px,1fr)) auto;gap:12px;align-items:end}.settings-search{position:relative}.settings-search>svg{position:absolute;z-index:1;top:50%;left:11px;transform:translateY(-50%);color:var(--control-muted);pointer-events:none}.settings-search input{padding-left:36px}.settings-filter-action{min-height:40px;display:flex;align-items:center}.settings-result-count,.settings-category-count{color:var(--muted);font-size:.82rem;font-weight:700}.settings-category-filter{display:flex;gap:7px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border);overflow-x:auto;scrollbar-width:thin}.settings-category-button{flex:0 0 auto;min-height:34px;border-radius:999px!important;padding-inline:12px!important;font-size:.82rem!important}.settings-category-button span{min-width:21px;border-radius:999px;padding:1px 6px;background:var(--bg-muted);color:var(--muted);font-size:.74rem;line-height:1.45}.settings-category-button.active span{background:color-mix(in srgb,var(--on-primary) 15%,transparent);color:var(--on-primary)}.settings-catalog-groups{display:grid;gap:16px;margin-top:16px}.settings-catalog-table th:nth-child(1),.settings-catalog-table td:nth-child(1){width:330px}.settings-catalog-table th:nth-child(2),.settings-catalog-table td:nth-child(2){width:280px}.settings-catalog-table th:nth-child(3),.settings-catalog-table td:nth-child(3){width:140px}.settings-catalog-table th:nth-child(4),.settings-catalog-table td:nth-child(4){width:110px}.settings-catalog-table th:nth-child(5),.settings-catalog-table td:nth-child(5){width:80px}@media(max-width:1200px){.settings-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.settings-filter-grid{grid-template-columns:1fr}}.settings-catalog-table .setting-key-code{display:inline-block;max-width:100%;white-space:nowrap;overflow-x:auto;overflow-y:hidden;vertical-align:top;overflow-wrap:normal;word-break:normal}.settings-catalog-table .setting-description{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.diagnostic-table-scroll{overflow-x:hidden}.diagnostic-table{width:100%;table-layout:fixed}.diagnostic-table th,.diagnostic-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.diagnostic-table th:nth-child(1),.diagnostic-table td:nth-child(1){width:34%}.diagnostic-table th:nth-child(2),.diagnostic-table td:nth-child(2){width:22%}.diagnostic-table th:nth-child(3),.diagnostic-table td:nth-child(3){width:44%}.diagnostics-workspace{display:grid;gap:18px}.diagnostic-overview{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,220px);gap:24px;align-items:center;padding:24px;border:1px solid var(--border);border-radius:10px;background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--primary) 14%,transparent),transparent 38%),var(--bg-surface)}.diagnostic-overview-copy{min-width:0;display:grid;gap:8px}.diagnostic-eyebrow{color:var(--primary);font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.diagnostic-overview h2,.diagnostic-group-header h2{margin:0}.diagnostic-overview h2{font-size:clamp(1.35rem,2vw,1.8rem)}.diagnostic-overview p,.diagnostic-group-header p{margin:0;color:var(--muted)}.diagnostic-overview small{color:var(--muted)}.diagnostic-score{min-height:142px;display:grid;place-items:center;align-content:center;gap:4px;border:1px solid var(--border);border-radius:10px;background:var(--bg-raised);text-align:center}.diagnostic-score strong{font-size:2rem;line-height:1}.diagnostic-score span{color:var(--muted);font-size:.82rem}.diagnostic-score[data-health=critical]{color:var(--danger)}.diagnostic-score[data-health=warning]{color:var(--warning)}.diagnostic-score[data-health=healthy]{color:var(--success)}.diagnostic-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.diagnostic-summary-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:14px 16px;border:1px solid var(--border);border-left-width:4px;border-radius:8px;background:var(--bg-surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.diagnostic-summary-card:hover,.diagnostic-summary-card:focus-visible{background:var(--bg-raised);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 18%,transparent)}.diagnostic-summary-card>span{font-weight:800}.diagnostic-summary-card>strong{grid-row:1 / span 2;grid-column:2;align-self:center;font-size:1.65rem}.diagnostic-summary-card>small{min-width:0;color:var(--muted);overflow-wrap:anywhere}.diagnostic-summary-card.critical{border-left-color:var(--danger)}.diagnostic-summary-card.warning{border-left-color:var(--warning)}.diagnostic-summary-card.healthy{border-left-color:var(--success)}.diagnostic-summary-card.unknown{border-left-color:var(--muted)}.diagnostic-analytics-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.35fr) minmax(300px,1fr);gap:12px}.diagnostic-analytics-grid>.panel{min-width:0;height:100%}.diagnostic-donut-layout{display:grid;grid-template-columns:132px minmax(0,1fr);gap:18px;align-items:center}.diagnostic-donut{width:132px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;position:relative;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 65%,transparent)}.diagnostic-donut:after{content:"";position:absolute;top:22px;right:22px;bottom:22px;left:22px;border:1px solid var(--border);border-radius:50%;background:var(--bg-surface)}.diagnostic-donut>span{z-index:1;display:grid;place-items:center;color:var(--muted);font-size:.76rem}.diagnostic-donut strong{color:var(--text);font-size:1.65rem;line-height:1}.diagnostic-chart-legend{min-width:0;display:grid;gap:5px}.diagnostic-chart-legend button{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.diagnostic-chart-legend button:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--neutral)}.diagnostic-chart-legend button:hover,.diagnostic-chart-legend button:focus-visible,.diagnostic-contour-row:hover,.diagnostic-contour-row:focus-visible{background:var(--bg-subtle);outline:none}.diagnostic-chart-legend button[data-tone=critical]:before{background:var(--danger)}.diagnostic-chart-legend button[data-tone=warning]:before{background:var(--warning)}.diagnostic-chart-legend button[data-tone=healthy]:before{background:var(--success)}.diagnostic-chart-legend button>span{min-width:0;overflow-wrap:anywhere}.diagnostic-contour-chart{display:grid;gap:8px}.diagnostic-contour-row{min-width:0;display:grid;grid-template-columns:minmax(140px,.9fr) minmax(110px,1fr) 24px;gap:12px;align-items:center;padding:8px;border:0;border-radius:7px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.diagnostic-contour-label{min-width:0;display:grid;gap:2px}.diagnostic-contour-label strong,.diagnostic-contour-label small{min-width:0;overflow-wrap:anywhere}.diagnostic-contour-label small{color:var(--muted);font-size:.74rem}.diagnostic-stacked-bar{min-width:0;height:12px;display:flex;overflow:hidden;border-radius:999px;background:var(--bg-subtle)}.diagnostic-stacked-bar i{display:block;height:100%}.diagnostic-stacked-bar i.critical{background:var(--danger)}.diagnostic-stacked-bar i.warning{background:var(--warning)}.diagnostic-stacked-bar i.healthy{background:var(--success)}.diagnostic-stacked-bar i.unknown{background:var(--neutral)}.diagnostic-contour-total{text-align:right}.diagnostic-alert-chart{min-height:132px;display:grid;grid-template-columns:minmax(84px,.45fr) minmax(0,1.55fr);gap:18px;align-items:center}.diagnostic-alert-chart-total{display:grid;place-items:center;align-content:center;min-height:112px;border-right:1px solid var(--border);color:var(--muted)}.diagnostic-alert-chart-total strong{color:var(--text);font-size:2rem;line-height:1}.diagnostic-alert-chart-total small{margin-top:7px}.diagnostic-alert-bars{display:grid;gap:12px}.diagnostic-alert-bar-row{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr) 20px;gap:8px;align-items:center;font-size:.78rem}.diagnostic-alert-bar-row>span:first-child{color:var(--muted);text-transform:capitalize}.diagnostic-alert-bar-track{height:9px;overflow:hidden;border-radius:999px;background:var(--bg-subtle)}.diagnostic-alert-bar-track i{display:block;height:100%;border-radius:inherit;background:var(--neutral)}.diagnostic-alert-bar-row[data-severity=critical] .diagnostic-alert-bar-track i{background:var(--danger)}.diagnostic-alert-bar-row[data-severity=warning] .diagnostic-alert-bar-track i{background:var(--warning)}.diagnostic-alert-bar-row[data-severity=info] .diagnostic-alert-bar-track i{background:var(--primary)}.diagnostic-alert-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.diagnostic-alert-card{min-width:0;display:grid;grid-template-rows:auto 1fr auto;gap:14px;padding:15px;border:1px solid var(--border);border-top:4px solid var(--neutral);border-radius:8px;background:var(--bg-raised)}.diagnostic-alert-card[data-severity=critical]{border-top-color:var(--danger)}.diagnostic-alert-card[data-severity=warning]{border-top-color:var(--warning)}.diagnostic-alert-card[data-severity=info]{border-top-color:var(--primary)}.diagnostic-alert-card-header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.diagnostic-alert-card-header>div{min-width:0;display:grid;gap:5px}.diagnostic-alert-card-header strong,.diagnostic-alert-code,.diagnostic-alert-card-footer span,.diagnostic-alert-facts dd{min-width:0;overflow-wrap:anywhere;word-break:break-word}.diagnostic-alert-code{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem}.diagnostic-alert-severity{flex:0 0 auto;padding:3px 7px;border:1px solid currentColor;border-radius:999px;color:var(--neutral);font-size:.7rem;font-weight:800;text-transform:uppercase}.diagnostic-alert-card[data-severity=critical] .diagnostic-alert-severity{color:var(--danger)}.diagnostic-alert-card[data-severity=warning] .diagnostic-alert-severity{color:var(--warning)}.diagnostic-alert-card[data-severity=info] .diagnostic-alert-severity{color:var(--primary)}.diagnostic-alert-facts{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.diagnostic-alert-facts>div{min-width:0;display:grid;gap:3px}.diagnostic-alert-facts dt{color:var(--muted);font-size:.72rem;font-weight:750}.diagnostic-alert-facts dd{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.diagnostic-alert-card-footer{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.diagnostic-alert-card-footer span{color:var(--muted);font-size:.72rem;text-align:right}.diagnostic-filter-grid{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(180px,1fr)) minmax(150px,auto);gap:12px;align-items:end}.input-with-icon{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding-left:11px;border:1px solid var(--control-border);border-radius:6px;background:var(--control-bg);color:var(--muted)}.input-with-icon:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 15%,transparent)}.input-with-icon input{border:0;background:transparent;box-shadow:none}.diagnostic-filter-actions{min-height:40px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.diagnostic-filter-actions>span{color:var(--muted);font-size:.82rem;white-space:nowrap}.diagnostic-group{min-width:0;display:grid;gap:10px}.diagnostic-group-header{min-width:0;display:flex;align-items:end;justify-content:space-between;gap:16px;padding:0 2px}.diagnostic-group-header>div{min-width:0;display:grid;gap:4px}.diagnostic-group-header h2{font-size:1.05rem}.diagnostic-group-header>span{flex:0 0 auto;color:var(--muted);font-size:.82rem}.diagnostics-stack{display:grid;gap:8px}.diagnostic-resource{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface);color:var(--text);overflow:hidden}.diagnostic-resource[data-health=critical],.diagnostic-resource[data-health=unavailable]{border-left:4px solid var(--danger)}.diagnostic-resource[data-health=warning]{border-left:4px solid var(--warning)}.diagnostic-resource[data-health=healthy]{border-left:4px solid var(--success)}.diagnostic-resource>summary,.diagnostic-section>summary,.diagnostic-node>summary,.diagnostic-record>summary{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;overflow-wrap:anywhere}.diagnostic-resource>summary::-webkit-details-marker,.diagnostic-section>summary::-webkit-details-marker,.diagnostic-node>summary::-webkit-details-marker,.diagnostic-record>summary::-webkit-details-marker{display:none}.diagnostic-resource>summary{padding:14px 16px;border-bottom:1px solid var(--border);background:var(--bg-raised)}.diagnostic-resource:not([open])>summary{border-bottom:0}.diagnostic-resource>summary:before,.diagnostic-section>summary:before,.diagnostic-node>summary:before,.diagnostic-record>summary:before{content:"›";flex:0 0 auto;color:var(--muted);font-weight:900;transform:rotate(0);transition:transform .12s ease}.diagnostic-resource[open]>summary:before,.diagnostic-section[open]>summary:before,.diagnostic-node[open]>summary:before,.diagnostic-record[open]>summary:before{transform:rotate(90deg)}.diagnostic-resource>summary>span:first-of-type,.diagnostic-record>summary>span:first-of-type{min-width:0;display:grid;gap:3px}.diagnostic-resource-copy small{max-width:720px;font-weight:500}.diagnostic-resource-status{flex:0 0 auto;display:flex;align-items:center;gap:10px}.diagnostic-resource>summary small,.diagnostic-record>summary small{color:var(--muted);font-size:.82rem;overflow-wrap:anywhere}.diagnostic-resource-panel{display:grid;gap:12px;padding:14px 16px 16px}.diagnostic-resource-body,.diagnostic-list,.diagnostic-kv-list,.diagnostic-record-body,.diagnostic-node-body{min-width:0;display:grid;gap:10px}.diagnostic-section,.diagnostic-node,.diagnostic-record{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--bg-raised);overflow:hidden}.diagnostic-section>summary,.diagnostic-node>summary,.diagnostic-record>summary{padding:10px 12px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-raised) 84%,var(--bg-subtle))}.diagnostic-section:not([open])>summary,.diagnostic-node:not([open])>summary,.diagnostic-record:not([open])>summary{border-bottom:0}.diagnostic-section>summary>span:first-of-type,.diagnostic-node>summary>span:first-of-type{min-width:0;font-weight:750}.diagnostic-meta{flex:0 0 auto;border:1px solid var(--border);border-radius:999px;padding:2px 8px;background:var(--bg-subtle);color:var(--muted);font-size:.78rem;font-weight:750;white-space:normal;overflow-wrap:anywhere}.diagnostic-section>.diagnostic-list,.diagnostic-section>.diagnostic-kv-list,.diagnostic-node-body,.diagnostic-record-body{padding:12px}.diagnostic-kv{min-width:0;display:grid;grid-template-columns:minmax(120px,220px) minmax(0,1fr);gap:8px 12px;align-items:start;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 62%,transparent)}.diagnostic-kv:last-child{border-bottom:0}.diagnostic-kv>span:first-child{color:var(--muted);font-weight:750}.diagnostic-kv>span:last-child{min-width:0;overflow-wrap:anywhere;word-break:break-word}.diagnostic-kv code{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.diagnostic-value-text,.diagnostic-list-item{min-width:0;overflow-wrap:anywhere;word-break:break-word}.diagnostic-list-item{padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 62%,transparent)}.diagnostic-list-item:last-child{border-bottom:0}@media(max-width:1300px){.diagnostic-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-analytics-grid>.panel:last-child{grid-column:1 / -1}}@media(max-width:1100px){.diagnostic-summary-grid,.diagnostic-filter-grid,.diagnostic-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-filter-actions{justify-content:space-between}}@media(max-width:640px){.diagnostic-overview{grid-template-columns:1fr;padding:18px}.diagnostic-score{min-height:112px}.diagnostic-summary-grid,.diagnostic-filter-grid,.diagnostic-analytics-grid,.diagnostic-alert-grid{grid-template-columns:1fr}.diagnostic-analytics-grid>.panel:last-child{grid-column:auto}.diagnostic-donut-layout,.diagnostic-alert-chart{grid-template-columns:1fr}.diagnostic-donut{justify-self:center}.diagnostic-alert-chart-total{min-height:86px;border-right:0;border-bottom:1px solid var(--border)}.diagnostic-contour-row{grid-template-columns:minmax(0,1fr) 22px}.diagnostic-stacked-bar{grid-column:1 / -1;grid-row:2}.diagnostic-summary-card{min-height:78px}.diagnostic-filter-actions,.diagnostic-group-header,.diagnostic-resource-status{align-items:stretch;flex-direction:column}.diagnostic-group-header>span{align-self:flex-start}.diagnostic-resource-status{width:100%;gap:5px}.diagnostic-alert-card-footer,.diagnostic-alert-card-header{align-items:flex-start;flex-direction:column}.diagnostic-alert-card-footer span{text-align:left}}.table-sort-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;min-height:28px;padding:2px 0;border:0!important;border-radius:4px;background:transparent!important;color:var(--table-header-text)!important;font:inherit;font-weight:800;text-align:left;box-shadow:none!important;white-space:normal;overflow-wrap:anywhere}.table-sort-button span{min-width:0;overflow-wrap:anywhere}.table-sort-button:hover,.table-sort-button:focus-visible{background:color-mix(in srgb,var(--table-row-hover) 55%,transparent)!important;color:var(--table-header-text)!important}.table-sort-button svg{flex:0 0 auto;color:var(--muted)}.cascade-table tr.dragging{opacity:.55}.cascade-table tr.drop-target{outline:2px solid var(--primary);outline-offset:-2px;background:color-mix(in srgb,var(--primary) 12%,var(--bg-surface))}.cascade-table .toolbar{gap:6px;flex-wrap:nowrap}.drag-handle{cursor:grab}.drag-handle:active{cursor:grabbing}.sequence-order{display:block;margin-top:3px;font-size:.78rem;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.badge{display:inline-flex;max-width:100%;min-height:24px;align-items:center;border-radius:999px;padding:2px 9px;border:1px solid var(--border-strong)!important;background:var(--bg-subtle)!important;color:var(--text)!important;font-size:.8rem;font-weight:750;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.badge-green{border-color:color-mix(in srgb,var(--success) 52%,var(--border))!important;background:color-mix(in srgb,var(--success) 18%,var(--bg-surface))!important;color:color-mix(in srgb,var(--success) 72%,var(--text))!important}.badge-white{border-color:color-mix(in srgb,#fff 76%,var(--border))!important;background:#fff!important;color:#1a202c!important}.badge-orange{border-color:color-mix(in srgb,var(--warning) 58%,var(--border))!important;background:color-mix(in srgb,var(--warning) 18%,var(--bg-surface))!important;color:color-mix(in srgb,var(--warning) 70%,var(--text))!important}.badge-red{border-color:color-mix(in srgb,var(--danger) 58%,var(--border))!important;background:color-mix(in srgb,var(--danger) 16%,var(--bg-surface))!important;color:color-mix(in srgb,var(--danger) 72%,var(--text))!important}.badge-gray{border-color:color-mix(in srgb,var(--neutral) 54%,var(--border))!important;background:color-mix(in srgb,var(--neutral) 12%,var(--bg-surface))!important;color:color-mix(in srgb,var(--text) 88%,var(--neutral))!important}.state{min-height:48px;border:1px solid var(--border);border-radius:6px;padding:10px 12px;display:flex;align-items:flex-start;gap:10px;color:color-mix(in srgb,var(--text) 78%,var(--muted));background:var(--bg-raised)}.state-error{color:var(--danger)}.state-loading{color:var(--primary)}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.json-block{max-height:420px;overflow:auto;border:1px solid var(--border);border-radius:6px;margin:0;padding:12px;background:var(--bg-raised);color:var(--text);font-size:.82rem;white-space:pre-wrap;word-break:break-word}.inline-pre{max-width:100%;margin:0;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;color:var(--table-cell-text);background:transparent;border:0;font:inherit}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#141a1457;z-index:50;display:flex;justify-content:flex-end}.drawer{width:min(560px,100vw);height:100vh;overflow:auto;background:var(--bg-surface);border-left:1px solid var(--border);box-shadow:var(--shadow);padding:16px}.drawer-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.order-drawer{width:75vw;padding:0}.stakan-drawer{width:75vw}.order-drawer .drawer-header{position:sticky;top:0;z-index:3;margin:0;padding:14px 18px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.order-detail{display:grid;gap:16px;padding:16px 18px 24px}.order-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.order-summary>div{min-width:0;display:grid;gap:4px;align-content:start;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-raised)}.order-summary>div>span:first-child{color:var(--muted);font-size:.76rem;font-weight:750;text-transform:uppercase;letter-spacing:.025em}.order-summary>div>strong,.order-summary>div>span:last-child{min-width:0;overflow-wrap:anywhere}.order-summary .order-summary-wide{grid-column:1 / -1}.order-detail-columns{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:16px;align-items:start}.order-detail-main,.order-detail-history{min-width:0;display:grid;gap:16px}.order-action-panel{display:grid;gap:14px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--bg-subtle)}.order-section-heading h3,.order-section-heading p{margin:0}.order-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.order-action-grid button{min-width:0;height:auto!important;min-height:40px;padding-top:8px;padding-bottom:8px;white-space:normal}.order-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px;border-top:1px solid var(--border)}.compact-stack{align-content:start;gap:8px}.order-detail-history .order-history{border:1px solid var(--border);border-radius:8px;padding:14px;background:var(--bg-raised)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;background:#141a147a}.modal{width:min(680px,100%);max-height:min(860px,calc(100vh - 48px));border:1px solid var(--border);border-radius:8px;background:var(--bg-surface);box-shadow:var(--shadow);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.modal-wide{width:min(920px,100%)}.bot-auth-dialog{width:min(1180px,calc(100vw - 32px))}.bot-login-frame-wrap{min-height:420px;margin-top:16px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--bg-raised)}.bot-login-frame{display:block;width:100%;height:min(620px,calc(100vh - 300px));min-height:420px;border:0;background:var(--bg-raised)}.modal-header{min-height:56px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--bg-raised)}.modal-body{min-height:0;overflow:auto;padding:16px}.detail-grid{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px 12px}.detail-grid>*{min-width:0;overflow-wrap:anywhere;word-break:break-word}.detail-grid span:nth-child(odd){color:var(--muted);font-weight:700}.detail-grid code{white-space:normal}.order-diagnostics,.routing-details-stack{min-width:0;display:grid;gap:10px}.routing-field-table{min-width:0;display:grid;border-top:1px solid color-mix(in srgb,var(--border) 62%,transparent)}.routing-field-row{min-width:0;display:grid;grid-template-columns:minmax(130px,230px) minmax(0,1fr);gap:8px 12px;align-items:start;padding:9px 12px;border-bottom:1px solid color-mix(in srgb,var(--border) 62%,transparent)}.routing-field-row>div:first-child{color:var(--muted);font-weight:750}.routing-field-row>div:last-child,.routing-field-row code{min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.principal-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--border)}.principal-name{color:var(--text);font-size:1.05rem;font-weight:750;overflow-wrap:anywhere}.permission-group-list{display:grid;gap:12px}.permission-group-card{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-raised)}.permission-group-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.permission-group-header h3{margin:0;color:var(--text);font-size:.95rem;font-weight:750}.permission-group-header span{min-width:28px;border:1px solid var(--border);border-radius:999px;padding:2px 8px;background:var(--bg-subtle);color:var(--muted);text-align:center;font-size:.78rem;font-weight:750}.permission-chip-list{display:flex;flex-wrap:wrap;gap:8px}.permission-chip{display:inline-grid;gap:3px;max-width:100%;border:1px solid color-mix(in srgb,var(--primary) 34%,var(--border));border-radius:8px;padding:7px 9px;background:color-mix(in srgb,var(--primary-soft) 58%,var(--bg-surface));color:var(--text);font-size:.86rem;font-weight:700;overflow-wrap:anywhere}.permission-chip code{width:fit-content;color:var(--muted)!important;font-size:.72rem;font-weight:650}.status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.status-tile{min-width:0;min-height:64px;border:1px solid var(--border);border-radius:6px;padding:10px;display:grid;align-content:space-between;gap:8px;background:var(--bg-raised);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 8%,transparent);overflow-wrap:anywhere;word-break:break-word}.status-tile>*{min-width:0;max-width:100%}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.login-shell .panel{width:min(440px,100%)}.center{justify-content:center}.secret-result{margin-top:12px;border:1px solid var(--warning);border-radius:6px;padding:12px}.notification-trigger{position:relative;min-width:38px}.notification-count{box-sizing:border-box;position:absolute;top:1px;right:1px;min-width:18px;height:18px;display:inline-grid;place-items:center;padding:0 4px;font-size:.68rem;line-height:1}.notification-popover{width:min(420px,calc(100vw - 24px));border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow)}.notification-item{border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--bg-raised)}.notification-item.unread{border-color:color-mix(in srgb,var(--primary) 48%,var(--border));box-shadow:inset 3px 0 0 var(--primary)}.notification-item.read{opacity:.78}.inline-heading{display:flex;gap:8px;align-items:center;color:var(--text);font-weight:700}.inline-heading small{margin-left:auto;color:var(--muted);font-weight:600}.log-tail{max-height:320px;margin:0;padding:12px;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--bg-raised);color:var(--text);font-size:.82rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--border)}nav{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-item{justify-content:center}.page-grid.two,.ops-grid,.status-grid{grid-template-columns:1fr}.form-grid,.inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.workspace{padding:14px}.topbar,.page-header{align-items:stretch;flex-direction:column}.theme-controls{width:100%;justify-content:space-between}.theme-palette-field{flex:1;min-width:0}nav{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid,.inline-form,.two-column-form,.diagnostic-kv,.routing-field-row{grid-template-columns:1fr}.diagnostic-resource>summary,.diagnostic-section>summary,.diagnostic-node>summary,.diagnostic-record>summary{align-items:flex-start;flex-wrap:wrap}.checkbox-grid,.checkbox-grid.compact{grid-template-columns:1fr}.drawer,.order-drawer,.stakan-drawer{width:100vw}.order-detail{padding:12px}.order-summary,.order-action-grid,.order-editor-grid,.order-detail-columns{grid-template-columns:1fr}.order-summary .order-summary-wide{grid-column:auto}.modal-backdrop{align-items:stretch;padding:0}.modal,.modal-wide{width:100vw;max-height:100vh;border-radius:0;border-left:0;border-right:0}}@media(max-width:1100px){.orders-filter-primary{grid-template-columns:1fr}.orders-reset-button{justify-self:start}.audit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.audit-filter-grid{grid-template-columns:1fr}}.statistics-presets{display:flex;gap:6px;margin-bottom:14px;overflow-x:auto;padding-bottom:2px}.statistics-presets button{flex:0 0 auto;min-height:34px;border:1px solid var(--control-border);border-radius:999px;padding:6px 12px;background-color:var(--control-bg)!important;background-image:none!important;color:var(--control-text);font:inherit;font-size:.84rem;font-weight:700;cursor:pointer}.statistics-presets button:hover,.statistics-presets button.active{border-color:var(--primary);background-color:var(--primary-soft)!important;background-image:none!important;color:var(--text)}.statistics-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.statistics-meta{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin:2px 0 12px;color:var(--muted);font-size:.78rem}.live-state{color:var(--success)}.refresh-spin{animation:statistics-spin .9s linear infinite}.live-pulse{animation:statistics-pulse 1s ease-in-out infinite alternate;color:var(--success)}.stat-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.stat-card{min-width:0;display:grid;align-content:start;gap:5px;min-height:146px;border:1px solid var(--border);border-top:3px solid var(--primary);border-radius:8px;padding:13px;background:var(--bg-surface);box-shadow:0 1px 2px #00000012}.stat-card.success{border-top-color:var(--success)}.stat-card.danger{border-top-color:var(--danger)}.stat-card>span:first-child{color:var(--muted);font-size:.77rem;font-weight:750;text-transform:uppercase;letter-spacing:.025em}.stat-card>strong{overflow-wrap:anywhere;color:var(--text);font-size:clamp(1.25rem,1.8vw,1.72rem);line-height:1.1}.stat-card>small{min-height:2.2em;color:var(--muted);font-size:.76rem;line-height:1.35}.stat-delta{display:inline-flex;align-items:center;gap:2px;margin-top:auto;font-size:.71rem;font-weight:700}.stat-delta.positive{color:var(--success)}.stat-delta.negative{color:var(--danger)}.stat-delta.neutral{color:var(--muted)}.trend-chart{min-width:0;overflow-x:auto}.chart-view-switch{position:sticky;left:0;z-index:2;display:inline-flex;gap:4px;margin-bottom:8px;border:1px solid var(--border);border-radius:7px;padding:3px;background:var(--bg-subtle)}.chart-view-switch button{min-height:30px;border:1px solid transparent!important;border-radius:5px;padding:4px 10px;background-color:transparent!important;background-image:none!important;color:var(--muted)!important;font:inherit;font-size:.75rem;font-weight:700}.chart-view-switch button:hover,.chart-view-switch button.active{border-color:var(--control-border)!important;background-color:var(--bg-surface)!important;background-image:none!important;color:var(--text)!important}.chart-view-switch button.active{box-shadow:inset 0 -2px 0 var(--primary)}.trend-canvas{position:relative;min-width:680px}.trend-canvas svg{display:block;width:100%;height:310px;overflow:visible}.chart-grid-line{stroke:var(--border);stroke-width:1;stroke-dasharray:4 5}.chart-bar-total{fill:var(--primary-soft);stroke:color-mix(in srgb,var(--primary) 55%,var(--border));stroke-width:1}.chart-bar-cancelled{fill:color-mix(in srgb,var(--danger) 76%,transparent)}.chart-success-line{fill:none;stroke:var(--success);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.chart-success-dot{fill:var(--success);stroke:var(--bg-surface);stroke-width:1.5}.chart-axis-label{fill:var(--muted);font-size:10px}.chart-point rect,.chart-success-dot{transition:opacity .16s ease,filter .16s ease,r .16s ease}.chart-point.active .chart-bar-total{filter:brightness(1.18)}.chart-point:focus{outline:none}.chart-point:focus .chart-bar-total{stroke:var(--focus);stroke-width:3}.chart-crosshair{stroke:var(--border-strong);stroke-width:1.5;stroke-dasharray:3 4;pointer-events:none}.chart-hit-area{fill:transparent;cursor:crosshair}.chart-tooltip{position:absolute;top:12px;z-index:3;width:max-content;max-width:280px;display:grid;gap:3px;transform:translate(-50%);border:1px solid var(--border-strong);border-radius:7px;padding:9px 11px;background:var(--bg-surface);box-shadow:var(--shadow);color:var(--text);font-size:.72rem;line-height:1.35;pointer-events:none}.chart-tooltip.edge-left{transform:translate(0)}.chart-tooltip.edge-right{transform:translate(-100%)}.chart-tooltip span{color:var(--muted)}.chart-empty{min-height:180px;display:grid;place-items:center;color:var(--muted);text-align:center}.statistics-chart-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.donut-card,.bar-chart-card{min-width:0}.cancellation-requisites-layout{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(420px,2fr);gap:24px;align-items:start}.provider-cancellation-card{min-width:0}.provider-cancellation-card h3{margin:0 0 10px;color:var(--text);font-size:.94rem}.provider-cancellation-legend{display:flex;gap:16px;margin-bottom:12px;color:var(--muted);font-size:.72rem}.provider-cancellation-legend span{display:inline-flex;align-items:center;gap:6px}.provider-cancellation-legend i{width:10px;height:10px;border-radius:3px}.provider-cancellation-row{display:grid;grid-template-columns:minmax(170px,.9fr) minmax(160px,1.4fr) minmax(180px,auto);gap:12px;align-items:center;border:1px solid transparent;border-radius:7px;padding:9px;transition:background-color .16s ease,border-color .16s ease}.provider-cancellation-row:hover,.provider-cancellation-row:focus-visible{border-color:var(--border);outline:none;background:var(--bg-subtle)}.provider-cancellation-row>div:first-child{display:grid;gap:2px}.provider-cancellation-row strong,.provider-cancellation-row b{color:var(--text)}.provider-cancellation-row span,.provider-cancellation-row small{color:var(--muted);font-size:.72rem}.provider-cancellation-bar{display:flex;overflow:hidden;height:13px;border-radius:999px;background:var(--bg-subtle)}.provider-cancellation-bar span{min-width:0;transition:width .22s ease}.with-requisites{background:var(--danger)}.without-requisites{background:var(--neutral)}.payment-statistics-section,.bot-statistics-section{display:grid;gap:16px;margin-top:24px;border-top:2px solid var(--border);padding-top:24px}.statistics-section-heading h2{margin:0;color:var(--text);font-size:1.35rem}.statistics-section-heading p{margin:4px 0 0;color:var(--muted);font-size:.82rem}.payment-stat-card-grid,.bot-stat-card-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.payment-stat-card-grid .stat-card,.bot-stat-card-grid .stat-card{min-height:132px}.bot-trend-chart,.payment-trend-chart{min-width:0;overflow-x:auto}.chart-stakan-line{fill:none;stroke:var(--warning);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.chart-stakan-dot{fill:var(--warning);stroke:var(--bg-surface);stroke-width:1.5}.chart-legend.inline .legend-stakan-line{height:3px;background:var(--warning)}.stakan-statistics-capacity{display:grid;gap:18px}.stakan-capacity-gauge{display:grid;gap:10px}.stakan-capacity-gauge-head{display:flex;justify-content:space-between;gap:12px;align-items:end}.stakan-capacity-gauge-head>div{display:grid;gap:3px}.stakan-capacity-gauge-head span,.stakan-capacity-gauge-head small,.stakan-capacity-values span{color:var(--muted);font-size:.75rem}.stakan-capacity-gauge-head strong{color:var(--text);font-size:1.8rem}.stakan-capacity-track{overflow:hidden;height:20px;border:1px solid var(--border);border-radius:999px;background:var(--bg-subtle)}.stakan-capacity-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--success));transition:width .24s ease}.stakan-capacity-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stakan-capacity-values>div{display:grid;gap:4px;border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--bg-subtle)}.stakan-capacity-values strong{color:var(--text);font-size:1.05rem}.bot-trend-chart svg{display:block;width:100%;min-height:275px}.bot-source-list{display:grid;gap:3px}.bot-source-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(200px,1.2fr) minmax(300px,1.4fr);gap:14px;align-items:center;border:1px solid transparent;border-radius:7px;padding:10px;transition:background-color .16s ease,border-color .16s ease}.bot-source-row:hover,.bot-source-row:focus-visible{border-color:var(--border);outline:none;background:var(--bg-subtle)}.bot-source-row>div:first-child{display:grid;gap:2px}.bot-source-row strong,.bot-source-row b{color:var(--text)}.bot-source-row span,.bot-source-row small{color:var(--muted);font-size:.72rem}.bot-source-bar{display:flex;overflow:hidden;height:13px;border-radius:999px;background:var(--bg-subtle)}.bot-source-bar .processed{background:var(--success)}.bot-source-bar .failed{background:var(--danger)}.bot-source-bar .queued{background:var(--warning)}.bot-runtime-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bot-runtime-card{display:grid;gap:5px;border:1px solid var(--border);border-left:4px solid var(--warning);border-radius:8px;padding:12px;background:var(--bg-surface)}.bot-runtime-card.ready{border-left-color:var(--success)}.bot-runtime-card.failed,.bot-runtime-card.degraded{border-left-color:var(--danger)}.bot-runtime-card>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.bot-runtime-card>span,.bot-runtime-card>small{color:var(--muted);font-size:.72rem}.donut-card h3,.bar-chart-card h3{margin:0 0 14px;color:var(--text);font-size:.94rem}.donut-layout{display:grid;gap:14px}.donut-chart{position:relative;width:min(190px,100%);margin:0 auto}.donut-chart svg{display:block;width:100%;transform:rotate(-90deg)}.donut-segment{cursor:pointer;transform-origin:center;transition:stroke-width .18s ease,opacity .18s ease}.donut-segment.active{stroke-width:8}.donut-segment.muted{opacity:.38}.donut-segment:focus{outline:none;stroke-width:8;filter:drop-shadow(0 0 2px var(--focus))}.donut-track{fill:transparent;stroke:var(--bg-subtle);stroke-width:6}.donut-chart>div{position:absolute;top:28%;right:28%;bottom:28%;left:28%;display:grid;place-content:center;text-align:center;pointer-events:none}.donut-chart>div strong{color:var(--text);font-size:1.15rem;line-height:1.1}.donut-chart>div span{color:var(--muted);font-size:.68rem}.chart-legend{display:grid;gap:7px;min-width:0}.chart-legend-button,.chart-legend.inline>span{min-width:0;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:6px;color:var(--muted);font-size:.72rem}.chart-legend-button{width:100%;min-height:28px;border:1px solid transparent!important;border-radius:5px;padding:4px 5px;background-color:transparent!important;background-image:none!important;text-align:left;cursor:pointer}.chart-legend-button:hover,.chart-legend-button:focus-visible,.chart-legend-button.selected{border-color:var(--border)!important;background-color:var(--bg-subtle)!important;background-image:none!important}.chart-legend-button.selected{box-shadow:inset 3px 0 0 var(--primary)}.chart-legend-button:disabled{opacity:1;cursor:default}.chart-legend-button span{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.chart-legend-button i,.chart-legend.inline i{width:9px;height:9px;border-radius:3px}.donut-live-detail{min-height:3.2em;border-top:1px solid var(--border);padding-top:8px;color:var(--muted);font-size:.7rem;line-height:1.45}.chart-legend.inline{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.chart-legend.inline>span{display:inline-flex}.chart-legend.inline .legend-line{height:3px;background:var(--success)}.processing-flow{display:flex;align-items:stretch;justify-content:space-between;gap:10px}.flow-source{flex:0 1 220px}.flow-outcomes{min-width:0;flex:1 1 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.flow-node{min-width:0;flex:1 1 auto;display:grid;gap:4px;min-height:104px;align-content:center;border:1px solid var(--border);border-left:5px solid var(--primary);border-radius:8px;padding:12px;background:var(--bg-raised)}.flow-node.active{border-left-color:var(--warning)}.flow-node.success{border-left-color:var(--success)}.flow-node.danger{border-left-color:var(--danger)}.flow-node span{color:var(--muted);font-size:.75rem;font-weight:700}.flow-node strong{color:var(--text);font-size:1.45rem}.flow-node small{color:var(--muted);font-size:.7rem}.flow-arrow{flex:0 0 auto;color:var(--border-strong)}.horizontal-bar-row{width:100%;display:grid;gap:4px;margin-bottom:11px;border:1px solid transparent!important;border-radius:6px;padding:5px;background-color:transparent!important;background-image:none!important;color:inherit!important;text-align:left;cursor:pointer}.horizontal-bar-row:hover,.horizontal-bar-row:focus-visible,.horizontal-bar-row.selected{border-color:var(--border)!important;background-color:var(--bg-subtle)!important;background-image:none!important}.horizontal-bar-row.selected{box-shadow:inset 3px 0 0 var(--primary)}.horizontal-bar-row>div:first-child{display:flex;justify-content:space-between;gap:8px;color:var(--text);font-size:.78rem}.horizontal-bar-row>div:first-child span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.horizontal-bar-track{height:9px;overflow:hidden;border-radius:999px;background:var(--bg-subtle)}.horizontal-bar-track span{display:block;height:100%;min-width:2px;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--primary-strong));transition:width .22s ease}@keyframes statistics-spin{to{transform:rotate(360deg)}}@keyframes statistics-pulse{0%{opacity:.45}to{opacity:1}}@media(prefers-reduced-motion:reduce){.refresh-spin,.live-pulse{animation:none}.chart-point rect,.chart-success-dot,.donut-segment,.horizontal-bar-track span{transition:none}}.horizontal-bar-row small{color:var(--muted);font-size:.68rem}.statistics-note{border:1px solid var(--border);border-left:4px solid var(--warning);border-radius:8px;padding:12px 14px;background:var(--bg-muted);color:var(--text);font-size:.78rem;line-height:1.5}@media(max-width:1350px){.stat-card-grid,.payment-stat-card-grid,.bot-stat-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.statistics-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.statistics-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cancellation-requisites-layout{grid-template-columns:1fr}.provider-cancellation-row{grid-template-columns:minmax(150px,.8fr) minmax(160px,1fr) auto}.bot-source-row{grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr)}.bot-source-row>small{grid-column:1 / -1}.bot-runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.processing-flow{align-items:stretch}.flow-source{flex-basis:180px}.flow-outcomes{grid-template-columns:1fr}.flow-arrow{display:none}}@media(max-width:640px){.statistics-filter-grid,.stat-card-grid,.payment-stat-card-grid,.bot-stat-card-grid,.statistics-chart-grid{grid-template-columns:1fr}.processing-flow{display:grid;grid-template-columns:1fr}.provider-cancellation-row{grid-template-columns:1fr;gap:7px}.bot-source-row,.bot-runtime-grid{grid-template-columns:1fr}.bot-source-row>small{grid-column:auto}.stakan-capacity-values,.flow-outcomes{grid-template-columns:1fr}.stat-card{min-height:128px}}.order-history{border-top:1px solid var(--border);padding-top:1rem}.order-history-heading,.order-history-title{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.order-history-heading h3,.order-history-heading p{margin:0}.order-history-list{list-style:none;margin:1rem 0 0;padding:0 0 0 .6rem}.order-history-item{border-left:2px solid var(--border-strong);padding:0 0 1rem 1.25rem;position:relative}.order-history-item:last-child{padding-bottom:0}.order-history-marker{background:var(--primary);border:3px solid var(--bg-surface);border-radius:999px;height:.8rem;left:-.46rem;position:absolute;top:.4rem;width:.8rem}.order-history-card{background:var(--bg-subtle);border:1px solid var(--border);border-radius:.65rem;padding:.75rem}.order-history-title time,.order-history-actor,.order-history-detail{color:var(--muted);font-size:.82rem}.order-history-title time{flex:0 0 auto}.order-history-actor{margin-top:.3rem}.order-history-detail{color:var(--text);margin-top:.35rem}.login-shell.demo-login-shell{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,600px);align-items:start;gap:24px;max-width:1120px;margin:0 auto;padding:40px 24px}.demo-login-shell .panel{width:100%;max-width:none;min-width:0}.demo-notice{padding:14px 18px;border:1px solid var(--border);border-radius:10px;background:var(--bg-muted);color:var(--text);font-size:14px;line-height:1.6}.demo-account-list{display:grid;gap:12px}.demo-account{display:grid;gap:8px;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--bg-raised);min-width:0}.demo-account p{color:var(--muted);font-size:13px;margin:0}.demo-credentials{display:grid;gap:4px;font-size:13px;overflow-wrap:anywhere}@media(max-width:760px){.login-shell.demo-login-shell{grid-template-columns:minmax(0,1fr);padding:20px 12px}}
