.admin-table[data-v-108fb824]{width:100%}.admin-table th[data-v-108fb824]{text-align:left;padding:12px 16px}.admin-table td[data-v-108fb824]{padding:12px 16px}.row-actions[data-v-108fb824]{justify-content:flex-end;gap:8px;display:flex}.err-text[data-v-108fb824]{color:var(--error);margin-top:4px;font-size:12px;display:block}.row-edit[data-v-11d48c54]{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;display:flex}.row-edit[data-v-11d48c54]:last-child{border-bottom:0}.row-edit input[data-v-11d48c54]{flex:1}.code[data-v-11d48c54]{color:var(--tertiary);background:var(--raised);border:1px solid var(--border);white-space:nowrap;border-radius:4px;padding:2px 6px;font-family:ui-monospace,monospace;font-size:11px}.dx[data-v-11d48c54]{border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:10px;overflow:hidden}.dx-head[data-v-11d48c54]{background:var(--raised);cursor:pointer;flex-wrap:wrap;align-items:center;gap:9px;padding:11px 13px;font-size:13px;display:flex}.dx-head strong[data-v-11d48c54]{color:var(--primary);font-weight:600}.dx-head .chev[data-v-11d48c54]{color:var(--tertiary);font-size:10px}.dx-body[data-v-11d48c54]{border-top:1px solid var(--border);padding:14px 13px}.link-grid[data-v-11d48c54]{grid-template-columns:repeat(2,1fr);gap:8px;max-height:260px;display:grid;overflow:auto}.link-check[data-v-11d48c54]{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--secondary);cursor:pointer;align-items:flex-start;gap:9px;padding:8px 11px;font-size:13px;display:flex}.link-check[data-v-11d48c54]:hover{border-color:var(--border-strong)}.link-check input[data-v-11d48c54]{width:auto;accent-color:var(--accent);margin-top:2px}@media (width<=800px){.link-grid[data-v-11d48c54]{grid-template-columns:1fr}}.admin-table[data-v-b047c788]{width:100%}.admin-table th[data-v-b047c788]{text-align:left;padding:12px 16px}.admin-table td[data-v-b047c788]{padding:12px 16px}.row-actions[data-v-b047c788]{justify-content:flex-end;gap:8px;display:flex}.err-text[data-v-b047c788]{color:var(--error);margin-top:4px;font-size:12px;display:block}.admin-table[data-v-e5b0c0bc]{width:100%}.admin-table th[data-v-e5b0c0bc]{text-align:left;padding:12px 16px}.admin-table td[data-v-e5b0c0bc]{padding:12px 16px}.row-actions[data-v-e5b0c0bc]{justify-content:flex-end;gap:8px;display:flex}.err-text[data-v-e5b0c0bc]{color:var(--error);margin-top:4px;font-size:12px;display:block}.admin-table[data-v-6ffb5141]{width:100%}.admin-table th[data-v-6ffb5141]{text-align:left;padding:12px 16px}.admin-table td[data-v-6ffb5141]{padding:12px 16px}.row-actions[data-v-6ffb5141]{justify-content:flex-end;gap:8px;display:flex}.err-text[data-v-6ffb5141]{color:var(--error);margin-top:4px;font-size:12px;display:block}.admin-table[data-v-1faba4f0]{width:100%}.admin-table th[data-v-1faba4f0]{text-align:left;padding:12px 16px}.admin-table td[data-v-1faba4f0]{padding:12px 16px}.row-actions[data-v-1faba4f0]{justify-content:flex-end;gap:8px;display:flex}.plain[data-v-1faba4f0]{color:inherit;text-decoration:none}.plain[data-v-1faba4f0]:hover{color:var(--accent)}.admin-table[data-v-c3033f08]{width:100%}.admin-table th[data-v-c3033f08]{text-align:left;padding:12px 16px}.admin-table td[data-v-c3033f08]{padding:12px 16px}.row-actions[data-v-c3033f08]{justify-content:flex-end;gap:8px;display:flex}.badge.normal[data-v-c3033f08]{background:var(--success-weak);color:#86efac}.badge.low[data-v-c3033f08]{background:var(--info-weak);color:#93c5fd}.badge.high[data-v-c3033f08],.badge.urgent[data-v-c3033f08]{background:var(--warning-weak);color:#fcd34d}.badge.critical[data-v-c3033f08]{background:var(--error-weak);color:#fca5a5}.admin-table[data-v-20df3ccb]{width:100%}.admin-table th[data-v-20df3ccb]{text-align:left;padding:12px 16px}.admin-table td[data-v-20df3ccb]{padding:12px 16px}.row-actions[data-v-20df3ccb]{justify-content:flex-end;gap:8px;display:flex}.err-text[data-v-20df3ccb]{color:var(--error);margin-top:4px;font-size:12px;display:block}.err-banner[data-v-20df3ccb]{border-radius:var(--radius-md);background:var(--error-weak,#f871711f);border:1px solid var(--error,#f87171);color:var(--secondary);margin-bottom:16px;padding:11px 14px;font-size:13px}.auth-wrap[data-v-11872f68]{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card[data-v-11872f68]{width:100%;max-width:380px}.auth-brand[data-v-11872f68]{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-logo[data-v-11872f68]{color:#fff;background:linear-gradient(135deg,#8072ff,#5a45e0);border-radius:12px;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.brand-name[data-v-11872f68]{font-size:18px;font-weight:700}.brand-sub[data-v-11872f68]{color:var(--tertiary);font-size:12px}.auth-title[data-v-11872f68]{margin:18px 0 4px;font-size:20px}.auth-sub[data-v-11872f68]{margin-bottom:18px;font-size:13px}.remember[data-v-11872f68]{color:var(--secondary);align-items:center;gap:8px;margin-top:4px;font-size:13px;display:flex}.remember input[data-v-11872f68]{width:auto}.err-text[data-v-11872f68]{color:var(--error);margin-top:4px;font-size:12px;display:block}.auth-alt[data-v-11872f68]{color:var(--secondary);text-align:center;margin-top:18px;font-size:13px}.auth-alt a[data-v-11872f68]{color:var(--accent);text-decoration:none}.auth-wrap[data-v-f640e2c5]{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card[data-v-f640e2c5]{width:100%;max-width:400px}.auth-brand[data-v-f640e2c5]{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-logo[data-v-f640e2c5]{color:#fff;background:linear-gradient(135deg,#8072ff,#5a45e0);border-radius:12px;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.brand-name[data-v-f640e2c5]{font-size:18px;font-weight:700}.brand-sub[data-v-f640e2c5]{color:var(--tertiary);font-size:12px}.auth-title[data-v-f640e2c5]{margin:18px 0 4px;font-size:20px}.auth-sub[data-v-f640e2c5]{margin-bottom:18px;font-size:13px}.err-text[data-v-f640e2c5]{color:var(--error);margin-top:4px;font-size:12px;display:block}.auth-alt[data-v-f640e2c5]{color:var(--secondary);text-align:center;margin-top:18px;font-size:13px}.auth-alt a[data-v-f640e2c5]{color:var(--accent);text-decoration:none}.mode-toggle[data-v-ff3c304d]{gap:10px;margin-bottom:16px;display:flex}.mode-btn[data-v-ff3c304d]{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--secondary);cursor:pointer;flex:1;padding:10px 16px;font-size:13px;font-weight:600;transition:all .15s}.mode-btn[data-v-ff3c304d]:hover{color:var(--primary);border-color:var(--border-strong)}.mode-btn.active[data-v-ff3c304d]{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.result-score[data-v-ff3c304d]{border-radius:var(--radius-md);align-items:center;gap:16px;padding:18px;display:flex}.result-score .n[data-v-ff3c304d]{font-size:38px;font-weight:800;line-height:1}.result-score .a[data-v-ff3c304d]{font-size:13px}.result-score.normal[data-v-ff3c304d]{background:var(--success-weak)}.result-score.low[data-v-ff3c304d]{background:var(--info-weak)}.result-score.high[data-v-ff3c304d],.result-score.urgent[data-v-ff3c304d]{background:var(--warning-weak)}.result-score.critical[data-v-ff3c304d]{background:var(--error-weak)}table[data-v-ff3c304d]{border-collapse:collapse;width:100%}td[data-v-ff3c304d]{border-bottom:1px solid var(--border);padding:6px 8px}.run-row[data-v-0e013681]{border:1px solid var(--border);border-radius:var(--radius-md);color:inherit;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;padding:12px 13px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.run-row[data-v-0e013681]:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.run-row.closed[data-v-0e013681]{opacity:.8}.run-title[data-v-0e013681]{color:var(--primary);font-size:13.5px;font-weight:600}.run-meta[data-v-0e013681]{color:var(--tertiary);margin-top:3px;font-size:11.5px}.back-link[data-v-0e013681]{color:var(--secondary);margin-bottom:12px;font-size:13px;text-decoration:none;display:inline-block}.back-link[data-v-0e013681]:hover{color:var(--primary)}.head-card[data-v-0e013681]{align-items:flex-start;gap:14px;display:flex}.head-card .dot[data-v-0e013681]{flex-shrink:0;margin-top:8px}.head-grid[data-v-0e013681]{flex:1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.head-card .btn[data-v-0e013681]{align-self:flex-end}.dot[data-v-0e013681]{border-radius:50%;width:12px;height:12px;display:inline-block}.dot.green[data-v-0e013681]{background:#4ade80}.dot.yellow[data-v-0e013681]{background:#fbbf24}.dot.red[data-v-0e013681]{background:#f87171}.proc-tabs[data-v-0e013681]{flex-wrap:wrap;gap:8px;display:flex}.proc-tab[data-v-0e013681]{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--secondary);cursor:pointer;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:500;display:inline-flex}.proc-tab[data-v-0e013681]:hover{color:var(--primary);border-color:var(--border-strong)}.proc-tab.active[data-v-0e013681]{background:color-mix(in srgb, var(--accent) 15%, transparent);border-color:var(--accent);color:var(--accent-fg)}.tab-count[data-v-0e013681]{background:var(--accent);color:#fff;border-radius:999px;padding:0 7px;font-size:11px;font-weight:700}.vital[data-v-0e013681]{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px}.vital-top[data-v-0e013681]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.vital .lab[data-v-0e013681]{color:var(--primary);font-size:12px;font-weight:600}.vital input[data-v-0e013681]{width:100%}.vital-norm[data-v-0e013681]{color:var(--tertiary);margin-top:4px;font-size:11px}.ranges-toggle[data-v-0e013681]{color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:11px}.ranges[data-v-0e013681]{border-top:1px dashed var(--border);margin-top:8px;padding-top:8px}.range-row[data-v-0e013681]{color:var(--secondary);justify-content:space-between;padding:2px 0;font-size:12px;display:flex}.result-score[data-v-0e013681]{border-radius:var(--radius-md);align-items:center;gap:16px;padding:16px;display:flex}.result-score .n[data-v-0e013681]{font-size:34px;font-weight:800;line-height:1}.result-score .a[data-v-0e013681]{font-size:13px}.result-score.normal[data-v-0e013681]{background:var(--success-weak)}.result-score.low[data-v-0e013681]{background:var(--info-weak)}.result-score.high[data-v-0e013681],.result-score.urgent[data-v-0e013681]{background:var(--warning-weak)}.result-score.critical[data-v-0e013681]{background:var(--error-weak)}.check-row[data-v-0e013681]{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;color:var(--secondary);align-items:flex-start;gap:10px;margin-bottom:7px;padding:10px 12px;font-size:13px;display:flex}.check-row[data-v-0e013681]:hover{border-color:var(--border-strong)}.check-row input[data-v-0e013681]{accent-color:var(--accent);width:16px;height:16px;margin-top:2px}.notice[data-v-0e013681]{background:var(--warning-weak);color:#fcd34d;border-radius:var(--radius-md);margin-bottom:12px;padding:10px 12px;font-size:13px}.record[data-v-0e013681]{border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:8px;overflow:hidden}.record-head[data-v-0e013681]{cursor:pointer;align-items:center;gap:10px;padding:12px 14px;display:flex}.record-head[data-v-0e013681]:hover{background:var(--raised)}.record-date[data-v-0e013681]{color:var(--primary);font-size:13px;font-weight:600}.badge.normal[data-v-0e013681]{background:var(--success-weak);color:#86efac}.badge.low[data-v-0e013681]{background:var(--info-weak);color:#93c5fd}.badge.high[data-v-0e013681],.badge.urgent[data-v-0e013681]{background:var(--warning-weak);color:#fcd34d}.badge.critical[data-v-0e013681]{background:var(--error-weak);color:#fca5a5}.flash[data-v-0e013681]{background:var(--accent);color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:50;padding:12px 18px;font-size:13px;position:fixed;bottom:24px;right:24px}.flash.err[data-v-0e013681]{background:var(--error)}.mt-8[data-v-0e013681]{margin-top:8px}.pews-ref[data-v-79d3ea8c]{flex-direction:column;gap:8px;display:flex}.band[data-v-79d3ea8c]{border-radius:var(--radius-md);align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.band .sc[data-v-79d3ea8c]{min-width:44px;font-weight:700}.band.normal[data-v-79d3ea8c]{background:var(--success-weak)}.band.low[data-v-79d3ea8c]{background:var(--info-weak)}.band.high[data-v-79d3ea8c],.band.urgent[data-v-79d3ea8c]{background:var(--warning-weak)}.band.critical[data-v-79d3ea8c]{background:var(--error-weak)}.condition-title[data-v-46ba6fca]{color:var(--primary);flex-wrap:wrap;align-items:center;gap:8px;margin:22px 2px 12px;font-size:15px;font-weight:600;display:flex}.condition-title svg[data-v-46ba6fca]{width:18px;height:18px;color:var(--accent)}.err-banner[data-v-46ba6fca]{border-radius:var(--radius-md);background:var(--error-weak,#f871711f);border:1px solid var(--error,#f87171);color:var(--secondary);margin:12px 0;padding:11px 14px;font-size:13px}.run-row[data-v-46ba6fca]{border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;padding:11px 12px;display:flex}.run-row.closed[data-v-46ba6fca]{opacity:.75}.run-title[data-v-46ba6fca]{color:var(--primary);font-size:13.5px;font-weight:600}.run-meta[data-v-46ba6fca]{color:var(--tertiary);margin-top:2px;font-size:11.5px}.closed-banner[data-v-46ba6fca]{border-radius:var(--radius-md);background:var(--success-weak);color:var(--secondary);border:1px solid #0000;margin:0 0 12px;padding:12px 15px;font-size:13px;line-height:1.6}.proc-tabs[data-v-46ba6fca]{flex-wrap:wrap;gap:8px;display:flex}.proc-tab[data-v-46ba6fca]{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--secondary);cursor:pointer;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.proc-tab .n[data-v-46ba6fca]{color:var(--tertiary);font-family:ui-monospace,monospace;font-size:11px}.proc-tab[data-v-46ba6fca]:hover{color:var(--primary);border-color:var(--border-strong)}.proc-tab.active[data-v-46ba6fca]{background:color-mix(in srgb, var(--accent) 15%, transparent);border-color:var(--accent);color:var(--accent-fg)}.proc-tab.active .n[data-v-46ba6fca]{color:var(--accent-fg)}.count[data-v-46ba6fca]{background:var(--raised);border-radius:20px;padding:1px 7px;font-family:ui-monospace,monospace;font-size:11px}.check-row[data-v-46ba6fca]{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;color:var(--secondary);align-items:flex-start;gap:10px;margin-bottom:8px;padding:11px 12px;font-size:13px;line-height:1.5;transition:border-color .15s,background .15s;display:flex}.check-row[data-v-46ba6fca]:hover{border-color:var(--border-strong)}.check-row input[data-v-46ba6fca]{accent-color:var(--accent);flex:none;width:16px;height:16px;margin-top:2px}.check-row.on[data-v-46ba6fca]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.row-body[data-v-46ba6fca]{flex-direction:column;gap:3px;min-width:0;display:flex}.row-label[data-v-46ba6fca]{color:var(--primary);font-size:13.5px}.row-note[data-v-46ba6fca]{color:var(--tertiary);font-size:11.5px}.row-note b[data-v-46ba6fca]{color:var(--secondary)}.chips[data-v-46ba6fca]{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.chip[data-v-46ba6fca]{background:var(--raised);color:var(--tertiary);border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:10px}.chip.on[data-v-46ba6fca]{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent-fg);border-color:var(--accent)}.chip.done[data-v-46ba6fca]{background:var(--success-weak);color:#86efac;border-color:#0000;text-decoration:line-through}.dx-card[data-v-46ba6fca]{border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:12px;overflow:hidden}.dx-card.done[data-v-46ba6fca]{opacity:.7}.dx-card.done .dx-name[data-v-46ba6fca]{color:var(--tertiary);text-decoration:line-through}.dx-head[data-v-46ba6fca]{background:var(--raised);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:9px;padding:10px 13px;display:flex}.dx-name[data-v-46ba6fca]{color:var(--primary);font-size:13.5px;font-weight:600;line-height:1.4}.dx-en[data-v-46ba6fca]{color:var(--tertiary);font-size:11.5px}.dx-body[data-v-46ba6fca]{padding:12px 13px}.bullet-list[data-v-46ba6fca]{color:var(--secondary);margin:0;padding-inline-start:18px;font-size:13px;line-height:1.8}.sub-head[data-v-46ba6fca]{color:var(--tertiary);margin:22px 0 10px;font-size:12px}.formula[data-v-46ba6fca]{color:var(--secondary);background:var(--raised);border:1px dashed var(--border-strong);border-radius:var(--radius-md);margin:0 0 16px;padding:11px 14px;font-size:13px}.rule-note[data-v-46ba6fca]{border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid var(--accent);color:var(--secondary);margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.6}.rule-note b[data-v-46ba6fca]{color:var(--accent-fg)}.loop-note[data-v-46ba6fca]{border-radius:var(--radius-md);background:var(--warning-weak);border:1px solid var(--warning,#fcd34d);color:var(--secondary);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:13px 15px;font-size:13px;display:flex}.closed-note[data-v-46ba6fca]{border-radius:var(--radius-md);background:var(--success-weak);color:var(--secondary);border:1px solid #0000;margin-top:16px;padding:13px 15px;font-size:13px;line-height:1.6}.step-nav[data-v-46ba6fca]{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;padding-top:16px;display:flex}.proc-tabs[data-v-2c40588b]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.proc-tab[data-v-2c40588b]{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--secondary);cursor:pointer;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.proc-tab[data-v-2c40588b]:hover{color:var(--primary);border-color:var(--border-strong)}.proc-tab.active[data-v-2c40588b]{background:color-mix(in srgb, var(--accent) 15%, transparent);border-color:var(--accent);color:var(--accent-fg)}.count[data-v-2c40588b]{background:var(--raised);border-radius:20px;padding:1px 7px;font-family:ui-monospace,monospace;font-size:11px}.search-input[data-v-2c40588b]{width:100%}.run-row[data-v-2c40588b]{border:1px solid var(--border);border-radius:var(--radius-md);color:inherit;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:8px;padding:13px 14px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.run-row[data-v-2c40588b]:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.run-row.closed[data-v-2c40588b]{opacity:.8}.run-title[data-v-2c40588b]{color:var(--primary);font-size:14px;font-weight:600}.run-cond[data-v-2c40588b]{color:var(--secondary);margin-top:1px;font-size:13px}.run-meta[data-v-2c40588b]{color:var(--tertiary);margin-top:3px;font-size:11.5px}.run-progress[data-v-2c40588b]{min-width:130px}.bar[data-v-2c40588b]{background:var(--raised);border-radius:999px;height:6px;overflow:hidden}.bar span[data-v-2c40588b]{background:var(--accent);border-radius:999px;height:100%;display:block}.run-row.closed .bar span[data-v-2c40588b]{background:#4ade80}.bar-label[data-v-2c40588b]{color:var(--tertiary);text-align:right;margin-top:5px;font-size:11px}.admin-back[data-v-6d4c454f]{color:var(--tertiary);font-size:12px}.admin-back[data-v-6d4c454f]:hover{color:var(--primary)}.admin-user[data-v-6d4c454f]{color:var(--secondary);font-size:13px;font-weight:600}
