.pwa-update-notice[data-v-73badef0]{position:fixed;z-index:10000;right:16px;bottom:16px;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:12px 14px;border:1px solid #9bc7c1;border-radius:12px;background:#f2fbf9;color:#173e3b;box-shadow:0 10px 30px #0f3d482e;font-size:14px}.pwa-update-notice button[data-v-73badef0]{border:0;border-radius:8px;padding:7px 11px;background:#0f615a;color:#fff;cursor:pointer;white-space:nowrap}.profile-page[data-v-07c36242]{min-height:calc(100dvh - 96px);display:grid;place-items:start center;padding:40px 20px;background:#f3f6f7;color:#17343b}.profile-panel[data-v-07c36242]{width:min(720px,100%);display:grid;gap:24px;padding:28px;border:1px solid #d6e0e2;border-radius:8px;background:#fff;box-shadow:0 12px 32px #14343b14}header[data-v-07c36242]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #e2e9ea;padding-bottom:20px}h1[data-v-07c36242]{margin:6px 0 0;font-size:28px;letter-spacing:0}.eyebrow[data-v-07c36242]{color:#137b6c;font-size:12px;font-weight:800}form[data-v-07c36242]{display:grid;gap:18px}.identity-grid[data-v-07c36242]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}label[data-v-07c36242]{display:grid;gap:7px;color:#36545b;font-size:13px;font-weight:800}input[data-v-07c36242]{min-width:0;padding:11px 12px;border:1px solid #bed0d3;border-radius:6px;background:#fff;color:#17343b;font:inherit}input[data-v-07c36242]:focus{outline:3px solid rgba(19,123,108,.12);border-color:#137b6c}input[readonly][data-v-07c36242]{background:#edf2f3;color:#63777c}.form-actions[data-v-07c36242]{display:flex;justify-content:flex-end}.form-actions button[data-v-07c36242],.secondary[data-v-07c36242]{padding:10px 16px;border:0;border-radius:6px;background:#137b6c;color:#fff;font-weight:800;cursor:pointer}.secondary[data-v-07c36242]{background:#e6edef;color:#29484f}.form-actions button[data-v-07c36242]:disabled{opacity:.55;cursor:not-allowed}.profile-state[data-v-07c36242]{padding:30px 0;color:#60747a}.notice[data-v-07c36242]{margin:0;padding:11px 12px;border-left:3px solid #137b6c;background:#edf8f5;color:#17685d}.notice.error[data-v-07c36242]{border-color:#b42318;background:#fff1f0;color:#9f2118}@media(max-width:620px){.profile-page[data-v-07c36242]{padding:18px 12px}.profile-panel[data-v-07c36242]{padding:20px}.identity-grid[data-v-07c36242]{grid-template-columns:1fr}header[data-v-07c36242]{align-items:center}}.auth-page[data-v-883c78bb]{min-height:100vh;display:grid;place-items:center;background:#eef2f7}.auth-card[data-v-883c78bb]{width:min(460px,calc(100% - 32px));display:grid;gap:16px;padding:32px;background:#fff;border-radius:16px;box-shadow:0 12px 40px #0f172a22}.auth-card h1[data-v-883c78bb],.auth-card p[data-v-883c78bb]{margin:0}.auth-card label[data-v-883c78bb]{display:grid;gap:6px}.auth-card input[data-v-883c78bb]{padding:11px;border:1px solid #cbd5e1;border-radius:8px}.form-actions[data-v-883c78bb]{display:flex;justify-content:flex-end;gap:10px}.auth-card button[data-v-883c78bb]{padding:12px 18px;border:0;border-radius:8px;background:#0f766e;color:#fff;font-weight:700}.auth-card button.secondary[data-v-883c78bb]{background:#e2e8f0;color:#334155}.auth-error[data-v-883c78bb]{color:#b91c1c}.tree-node[data-v-d8cd853a]{--directory-brand: var(--normtic-brand-dark, #073b46);--directory-accent: #0f766e;--directory-line: #a8b6b3;--node-bar: #0f4c5c;--node-badge-bg: #e6f4f1;--node-badge-text: #0f4c5c;--node-bg: #f4faf9;--node-border: #b7d8d2;margin:4px 0;position:relative}.tree-row[data-v-d8cd853a]{width:100%;display:grid;grid-template-columns:18px 22px minmax(0,1fr) auto;align-items:start;gap:5px;border:1px solid var(--node-border);border-radius:8px;background:var(--node-bg);color:#0f172a;min-height:42px;padding:8px 8px 8px 10px;text-align:left;cursor:pointer;position:relative;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.tree-row[data-v-d8cd853a]:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;border-radius:8px 0 0 8px;background:var(--node-bar)}.node-contract_section>.tree-row[data-v-d8cd853a]{--node-bar: #0f4c5c;--node-badge-bg: rgba(255, 255, 255, .16);--node-badge-text: #fff;background:#0f5f67;border-color:#0f4c5c;color:#fff}.node-unit>.tree-row[data-v-d8cd853a]{--node-bar: #0e7490;--node-badge-bg: #dff3f4;--node-badge-text: #0f5f67;background:#eef8f8;border-color:#b8dfe0}.node-division>.tree-row[data-v-d8cd853a]{--node-bar: #129184;--node-badge-bg: #dff5ef;--node-badge-text: #11695f;background:#f0faf7;border-color:#b9e4d9}.node-subdivision>.tree-row[data-v-d8cd853a]{--node-bar: #22a36a;--node-badge-bg: #e2f6e8;--node-badge-text: #227348;background:#f4fbf5;border-color:#c8e9d2}.node-subitem>.tree-row[data-v-d8cd853a]{--node-bar: #2f8f4e;--node-badge-bg: #d8f0dc;--node-badge-text: #1f6b38;background:#edf8ee;border-color:#a9dcb0}.node-construction_object>.tree-row[data-v-d8cd853a]{--node-bar: #0f766e;--node-badge-bg: #e6f4f1;--node-badge-text: #0f4c5c;background:#f4faf9;border-color:#b7d8d2}.hierarchy-subcomponent>.tree-row[data-v-d8cd853a]{--node-bar: #2563eb;--node-badge-bg: #dbeafe;--node-badge-text: #1d4ed8;background:#f8fbff;border-color:#bfdbfe}.hierarchy-work_unit>.tree-row[data-v-d8cd853a]{--node-bar: #7c3aed;--node-badge-bg: #ede9fe;--node-badge-text: #6d28d9;background:#fbfaff;border-color:#ddd6fe}.hierarchy-inspection_lot>.tree-row[data-v-d8cd853a]{--node-bar: #c2410c;--node-badge-bg: #ffedd5;--node-badge-text: #9a3412;background:#fffaf5;border-color:#fed7aa}.tree-children[data-v-d8cd853a]{margin-left:18px;border-left:1px solid var(--directory-line);padding-left:11px;position:relative}.tree-children>.tree-node[data-v-d8cd853a]:before{content:"";position:absolute;left:-12px;top:17px;width:10px;height:12px;border-left:1px solid var(--directory-line);border-bottom:1px solid var(--directory-line);border-bottom-left-radius:4px}.toggle[data-v-d8cd853a]{color:var(--node-bar);font-weight:800;text-align:center}.type[data-v-d8cd853a]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:22px;border-radius:6px;background:var(--node-badge-bg);color:var(--node-badge-text);font-size:13px;font-weight:800}.node-contract_section>.tree-row .toggle[data-v-d8cd853a],.node-contract_section>.tree-row .type[data-v-d8cd853a],.node-contract_section>.tree-row code[data-v-d8cd853a]{background:#ffffff29;color:#fff}.node-title[data-v-d8cd853a]{display:-webkit-box;color:inherit;font-size:14px;font-weight:800;line-height:1.3;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.node-meta[data-v-d8cd853a]{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0;flex-wrap:wrap;text-align:right}.object-access-pill[data-v-d8cd853a]{border-radius:999px;background:#dff3ef;color:#0f766e;font-size:10px;font-weight:800;padding:2px 6px;white-space:nowrap}.node-action[data-v-d8cd853a]{border:0;border-radius:5px;font-size:12px;font-weight:900;min-width:24px;height:24px;cursor:pointer}.add-object[data-v-d8cd853a]{background:#0f766e;color:#fff}.configure-object[data-v-d8cd853a]{background:#e6f4f1;color:#0f4c5c}.draft-pill[data-v-d8cd853a]{border-radius:999px;background:#fef3c7;color:#92400e;font-size:11px;font-weight:800;padding:2px 6px;white-space:nowrap}.draft-pill.configured[data-v-d8cd853a]{background:#dcfce7;color:#166534}.draft-pill.pending[data-v-d8cd853a]{background:#f1f5f9;color:#334155}.archive-node-counts[data-v-d8cd853a]{display:inline-flex;gap:3px;align-items:center}.archive-node-counts small[data-v-d8cd853a]{border-radius:999px;background:#edf4f7;color:#506a78;padding:2px 5px;font-size:10px;font-weight:800;white-space:nowrap}.archive-node-counts small.pending[data-v-d8cd853a]{background:#fff5dd;color:#8a5a00}.archive-node-counts small.archived[data-v-d8cd853a]{background:#e9f1ff;color:#1d4ed8}.tree-row code[data-v-d8cd853a]{background:#ffffffb8;color:#475569;border:1px solid rgba(148,163,184,.28);padding:3px 6px;border-radius:5px;font-size:12px;min-width:58px;text-align:center}.tree-row em[data-v-d8cd853a]{color:#9a6700;font-size:12px;font-style:normal}.tree-row.selected[data-v-d8cd853a]{border-color:var(--directory-accent);background:#f0fdfa;box-shadow:0 0 0 3px #0f766e2e}.tree-row.copy-source[data-v-d8cd853a]{border-color:#0f766e;box-shadow:inset 0 0 0 2px #0f766e33}.tree-row.copy-target-eligible[data-v-d8cd853a]{border-color:#5aa897;cursor:copy}.tree-row.copy-target-selected[data-v-d8cd853a]{border-color:#15803d;background:#dcfce7;box-shadow:0 0 0 3px #15803d33}.tree-row.copy-target-disabled[data-v-d8cd853a]{cursor:not-allowed;opacity:.62}.copy-selection-pill[data-v-d8cd853a]{border-radius:999px;background:#dff3ef;color:#0f766e;font-size:10px;font-weight:800;padding:2px 6px;white-space:nowrap}.copy-selection-pill.source[data-v-d8cd853a]{background:#ccfbf1;color:#115e59}.copy-selection-pill.selected[data-v-d8cd853a]{background:#bbf7d0;color:#166534}.copy-selection-pill.disabled[data-v-d8cd853a]{background:#f1f5f9;color:#64748b}.engineering-document-layer[data-v-cd036748]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;pointer-events:none}.engineering-document-window[data-v-cd036748]{position:fixed;min-width:280px;min-height:320px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:visible;border:1px solid #9fb9c0;border-radius:8px;background:#fff;box-shadow:0 22px 64px #071f2947;pointer-events:auto}.engineering-document-window.active[data-v-cd036748]{border-color:#167b78;box-shadow:0 26px 72px #071f2957}.engineering-document-window__header[data-v-cd036748]{min-height:38px;box-sizing:border-box;display:flex;align-items:center;gap:6px;padding:2px 8px 2px 12px;border-bottom:1px solid #d3e0e2;border-radius:8px 8px 0 0;background:#f6faf9;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.engineering-document-window__grip[data-v-cd036748]{color:#789298;font-weight:800}.engineering-document-window__heading[data-v-cd036748]{min-width:0;flex:1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px}.engineering-document-window__heading>span[data-v-cd036748]{display:block;color:#0f766e;font-size:11px;font-weight:700}.engineering-document-window__heading h3[data-v-cd036748]{margin:0;overflow:hidden;color:#163238;font-size:15px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.engineering-document-window__heading p[data-v-cd036748]{grid-column:1/-1;margin:0;overflow:hidden;color:#61767c;font-size:11px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.engineering-document-window__tools[data-v-cd036748]{display:flex;align-items:center;gap:6px}.engineering-document-window__status[data-v-cd036748]{max-width:150px;overflow:hidden;border:1px solid #a8d6c4;border-radius:999px;background:#edf9f3;padding:2px 8px;color:#17694f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.engineering-document-window__pager[data-v-cd036748]{height:28px;display:flex;align-items:center;gap:5px;border:1px solid #bdd9d3;border-radius:6px;background:#fff;padding:0 4px;color:#1f514d;font-size:11px;font-weight:700;white-space:nowrap}.engineering-document-window__pager .engineering-document-window__page-button[data-v-cd036748]{width:24px;height:22px;border:0;border-radius:4px;background:#e4f3ef;color:#0f766e;font-size:17px;font-weight:800}.engineering-document-window__pager .engineering-document-window__page-button[data-v-cd036748]:hover{background:#cce9e1;color:#095f59}.engineering-document-window__tool-button[data-v-cd036748]{height:26px;padding:0 10px;border:1px solid #0f766e;border-radius:6px;background:#0f766e;color:#fff;font-size:11px;font-weight:700;white-space:nowrap}.engineering-document-window__tool-button[data-v-cd036748]:hover{border-color:#0c5f59;background:#0c5f59}.engineering-document-window__tools>button[data-v-cd036748]:not(.engineering-document-window__tool-button){width:28px;height:28px;display:grid;place-items:center;border:1px solid #bfd0d4;border-radius:6px;background:#fff;color:#38575e;font-size:17px}.engineering-document-window__tools>button[data-v-cd036748]:not(.engineering-document-window__tool-button):hover{border-color:#4d9893;background:#eff8f6}.engineering-document-window__body[data-v-cd036748]{min-width:0;min-height:0;overflow:hidden;background:#eaf0f2}.engineering-document-window__body[data-v-cd036748] iframe{width:100%;height:100%;display:block;border:0;background:#eef3f5}.engineering-document-window__body[data-v-cd036748] .readonly-log-preview{min-height:100%;box-sizing:border-box}.engineering-document-resize-handle[data-v-cd036748]{position:absolute;z-index:6;border:0;background:transparent;padding:0;touch-action:none}.edge-n[data-v-cd036748],.edge-s[data-v-cd036748]{left:12px;right:12px;height:10px;cursor:ns-resize}.edge-n[data-v-cd036748]{top:-5px}.edge-s[data-v-cd036748]{bottom:-5px}.edge-e[data-v-cd036748],.edge-w[data-v-cd036748]{top:12px;bottom:12px;width:10px;cursor:ew-resize}.edge-e[data-v-cd036748]{right:-5px}.edge-w[data-v-cd036748]{left:-5px}.edge-ne[data-v-cd036748],.edge-se[data-v-cd036748],.edge-sw[data-v-cd036748],.edge-nw[data-v-cd036748]{width:18px;height:18px}.edge-ne[data-v-cd036748]{top:-7px;right:-7px;cursor:nesw-resize}.edge-se[data-v-cd036748]{right:-7px;bottom:-7px;cursor:nwse-resize}.edge-sw[data-v-cd036748]{bottom:-7px;left:-7px;cursor:nesw-resize}.edge-nw[data-v-cd036748]{top:-7px;left:-7px;cursor:nwse-resize}@media(max-width:899px){.engineering-document-window__header[data-v-cd036748]{cursor:default}.engineering-document-window__status[data-v-cd036748]{display:none}.engineering-document-window__heading h3[data-v-cd036748]{font-size:15px}}body.qmspec-engineering-window-moving{-webkit-user-select:none!important;user-select:none!important}.engineering-directory-page[data-v-5d67beaa]{--directory-brand: var(--normtic-brand-dark, #073b46);--directory-accent: #0f766e;--directory-border: #d6e4e2;--directory-muted: #475569;--directory-panel-bg: #ffffff;min-width:0}.engineering-directory-wide-page[data-v-5d67beaa]{width:100%;max-width:none;overflow-x:auto}.page-title[data-v-5d67beaa]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.compact-title[data-v-5d67beaa]{min-height:42px;padding:6px 14px;border-color:var(--directory-border);background:linear-gradient(180deg,#fff,#f8fcfb)}.compact-title>div[data-v-5d67beaa]{display:flex;align-items:baseline;gap:12px;min-width:0}.compact-title .eyebrow[data-v-5d67beaa]{flex:0 0 auto;font-size:12px;color:var(--directory-muted)}.title-actions[data-v-5d67beaa]{display:flex;align-items:center;gap:8px}.page-title h2[data-v-5d67beaa]{margin:0;font-size:20px;line-height:1.2;white-space:nowrap}.page-title p[data-v-5d67beaa]{margin:0;color:var(--directory-muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-shell.approval[data-v-5d67beaa]{display:grid;grid-template-columns:minmax(430px,.82fr) minmax(330px,.56fr) minmax(360px,.62fr);min-width:1120px;gap:8px;align-items:start}.panel[data-v-5d67beaa]{background:var(--directory-panel-bg);border:1px solid var(--directory-border);border-radius:8px;padding:10px}.directory-tree-panel[data-v-5d67beaa],.directory-process-panel[data-v-5d67beaa],.directory-action-panel[data-v-5d67beaa]{min-width:0;max-height:calc(100vh - 112px);overflow:auto}.directory-process-panel[data-v-5d67beaa]{display:flex;flex-direction:column;gap:10px}.directory-action-panel[data-v-5d67beaa]{position:sticky;top:10px;display:flex;flex-direction:column;gap:10px}.operation-head[data-v-5d67beaa]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid var(--directory-border);padding-bottom:8px}.operation-head h3[data-v-5d67beaa]{margin:0;color:#0f172a;font-size:15px}.operation-head p[data-v-5d67beaa]{margin:3px 0 0;color:var(--directory-muted);font-size:12px;line-height:1.45}.operation-badges[data-v-5d67beaa]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.operation-badges span[data-v-5d67beaa],.operation-tabs span[data-v-5d67beaa]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;font-weight:800}.operation-tabs[data-v-5d67beaa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:6px}.operation-tabs button[data-v-5d67beaa]{min-height:34px;border:1px solid var(--directory-border);border-radius:7px;background:#f8fcfb;color:#0f172a;font-weight:800;cursor:pointer;padding:7px 6px;display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.operation-tabs button.active[data-v-5d67beaa]{border-color:var(--directory-brand);background:var(--directory-brand);color:#fff}.process-panel-head[data-v-5d67beaa]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;border-bottom:1px solid var(--directory-border);padding-bottom:8px}.process-panel-head h3[data-v-5d67beaa]{margin:0;color:#0f172a;font-size:15px}.process-panel-head p[data-v-5d67beaa]{margin:3px 0 0;color:var(--directory-muted);font-size:12px;line-height:1.4}.selected-process-chain[data-v-5d67beaa]{display:grid;gap:10px;min-height:0}.selected-object-summary[data-v-5d67beaa]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center;border:1px solid var(--directory-border);border-radius:8px;background:#f8fcfb;padding:8px}.selected-object-summary strong[data-v-5d67beaa]{min-width:0;color:#0f172a;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-object-summary span[data-v-5d67beaa]{grid-column:1 / -1;color:#475569;font-size:12px}.selected-object-summary .link-button[data-v-5d67beaa]{grid-column:2;grid-row:1}.testing-ref-summary[data-v-5d67beaa]{display:grid;gap:6px;border:1px solid #cfe1dd;border-radius:8px;background:#f8fcfb;padding:7px 8px}.testing-ref-summary-head[data-v-5d67beaa]{display:flex;align-items:center;justify-content:space-between;gap:8px}.testing-ref-summary-head strong[data-v-5d67beaa]{color:#0f172a;font-size:13px}.testing-ref-summary-head span[data-v-5d67beaa]{flex:0 0 auto;color:#0f4c5c;font-size:12px;font-weight:800}.testing-ref-summary-list[data-v-5d67beaa]{display:flex;flex-wrap:wrap;gap:5px;max-height:82px;overflow:auto}.testing-ref-chip[data-v-5d67beaa]{max-width:100%;border:1px solid #b7d8d2;border-radius:999px;background:#fff;color:#0f172a;font-size:12px;line-height:1.35;padding:3px 7px}button.testing-ref-chip[data-v-5d67beaa]{cursor:pointer;font-family:inherit}.testing-ref-chip.missing[data-v-5d67beaa]{border-color:#f4c7c7;background:#fff7f7;color:#9f1239}.testing-ref-chip.linked[data-v-5d67beaa]{border-color:#b7d8d2;background:#e6f4f1;color:#0f4c5c;font-weight:800}.vertical-process-list[data-v-5d67beaa]{display:grid;gap:10px;min-height:0}.process-party-columns[data-v-5d67beaa]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-height:0}.process-party-column[data-v-5d67beaa]{min-width:0;display:flex;flex-direction:column;gap:8px}.party-column-head[data-v-5d67beaa]{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #b7d8d2;border-radius:8px;background:#f0faf7;color:#0f172a;padding:7px 8px}.party-column-head.supervisor[data-v-5d67beaa]{background:#f7fbff;border-color:#bfd7ee}.party-column-head strong[data-v-5d67beaa]{font-size:13px}.party-column-head span[data-v-5d67beaa]{border-radius:999px;background:#fff;color:#0f4c5c;font-size:12px;font-weight:800;padding:2px 7px}.vertical-template-card[data-v-5d67beaa]{border:1px solid var(--directory-border);border-radius:8px;background:#fbfefd;padding:8px}.vertical-template-title[data-v-5d67beaa]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.vertical-template-title strong[data-v-5d67beaa]{color:#0f172a;font-size:13px;line-height:1.35}.vertical-template-title span[data-v-5d67beaa]{flex:0 0 auto;border-radius:999px;background:#e6f4f1;color:#0f4c5c;font-size:12px;font-weight:800;padding:2px 7px}.vertical-process-step[data-v-5d67beaa]{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;padding:8px 0;border-top:1px dashed #d6e4e2}.step-index[data-v-5d67beaa]{align-self:start;border-radius:7px;background:var(--directory-brand);color:#fff;font-size:12px;font-weight:800;padding:5px 6px;text-align:center}.step-index.supervisor[data-v-5d67beaa]{background:#23648a}.step-main[data-v-5d67beaa]{display:grid;gap:5px;min-width:0}.step-main strong[data-v-5d67beaa]{color:#0f172a;font-size:13px;line-height:1.35}.step-main small[data-v-5d67beaa]{width:fit-content;border-radius:999px;background:#e6f4f1;color:#0f4c5c;font-weight:800;padding:2px 7px}.step-forms[data-v-5d67beaa]{display:flex;flex-wrap:wrap;gap:5px}.step-forms.editable[data-v-5d67beaa]{display:grid;grid-template-columns:1fr}.step-forms em[data-v-5d67beaa]{border-radius:6px;border:1px solid #b7d8d2;background:#fff;color:#0f172a;font-size:12px;font-style:normal;line-height:1.35;padding:3px 6px}.form-open-chip[data-v-5d67beaa]{width:100%;min-width:0;border:1px solid #b7d8d2;border-radius:7px;background:#fff;color:#0f172a;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px;align-items:center;padding:5px 6px;text-align:left}.form-open-chip[data-v-5d67beaa]:hover{border-color:var(--directory-accent);background:#f0faf7}.form-open-chip.supervisor[data-v-5d67beaa]:hover{border-color:#23648a;background:#f7fbff}.form-open-chip span[data-v-5d67beaa]{color:#0f766e;font-size:12px;font-weight:900;white-space:nowrap}.form-open-chip.supervisor span[data-v-5d67beaa]{color:#23648a}.form-open-chip em[data-v-5d67beaa]{min-width:0;border:0;background:transparent;color:#111827;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.form-open-chip small[data-v-5d67beaa]{grid-column:1 / -1;width:fit-content;max-width:100%;border-radius:999px;background:#f1f5f9;color:#475569;font-size:10px;font-weight:800;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.form-open-chip.selected[data-v-5d67beaa]{border-color:#5bb9a6;background:#f0fdfa}.form-open-chip.saved[data-v-5d67beaa]{border-color:#22c55e;background:#f0fdf4}.form-open-chip.saved small[data-v-5d67beaa]{background:#dcfce7;color:#166534}.form-open-chip.unavailable small[data-v-5d67beaa]{background:#fff7ed;color:#9a3412}.form-add-copy-chip[data-v-5d67beaa]{width:fit-content;border:1px solid #99cfc4;border-radius:999px;background:#e6f4f1;color:#0f766e;cursor:pointer;font-size:12px;font-weight:900;justify-self:end;padding:3px 9px}.form-add-copy-chip[data-v-5d67beaa]:hover{border-color:var(--directory-accent);background:#d7f0ea}.form-add-copy-chip.supervisor[data-v-5d67beaa]{border-color:#a9cce2;background:#eef7ff;color:#23648a}.form-add-copy-chip[data-v-5d67beaa]:disabled{cursor:not-allowed;opacity:.55}.empty-form-chip[data-v-5d67beaa]{border:1px dashed #cbd5e1;border-radius:7px;background:#f8fafc;color:#475569;font-size:12px;font-weight:700;padding:5px 7px}.binding-workbench[data-v-5d67beaa]{display:grid;gap:10px}.binding-object-card[data-v-5d67beaa],.process-step-card[data-v-5d67beaa],.binding-chain-card[data-v-5d67beaa]{border:1px solid var(--directory-border);border-radius:8px;background:#f8fcfb;padding:9px}.binding-object-card[data-v-5d67beaa]{display:grid;gap:4px}.binding-object-card strong[data-v-5d67beaa],.process-step-head strong[data-v-5d67beaa],.binding-chain-card strong[data-v-5d67beaa]{color:#0f172a}.binding-object-card span[data-v-5d67beaa],.binding-object-card small[data-v-5d67beaa]{color:#334155;font-size:12px}.binding-filters[data-v-5d67beaa]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.binding-actions[data-v-5d67beaa]{display:grid;grid-template-columns:1.3fr 1fr .9fr;gap:8px}.process-step-list[data-v-5d67beaa]{display:grid;gap:8px;max-height:360px;overflow:auto}.process-step-head[data-v-5d67beaa],.binding-chain-step[data-v-5d67beaa]{display:flex;align-items:center;justify-content:space-between;gap:8px}.process-step-head span[data-v-5d67beaa],.binding-chain-step small[data-v-5d67beaa]{flex:0 0 auto;border-radius:999px;background:#e6f4f1;color:#0f4c5c;font-size:12px;font-weight:800;padding:2px 7px}.form-checkbox-list[data-v-5d67beaa]{display:grid;gap:6px;margin-top:8px}.form-checkbox[data-v-5d67beaa]{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;color:#0f172a;font-size:13px;line-height:1.35}.binding-chain[data-v-5d67beaa]{display:grid;gap:8px}.binding-chain-step[data-v-5d67beaa]{align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;margin-top:7px;color:#0f172a;font-size:13px}.binding-chain-step>span[data-v-5d67beaa]{flex:1 1 100%;font-weight:800}.binding-chain-step em[data-v-5d67beaa]{border-radius:6px;background:#fff;border:1px solid #d6e4e2;color:#0f172a;font-style:normal;padding:3px 6px}.binding-modal-backdrop[data-v-5d67beaa]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;background:#0f172a6b;padding:24px}.binding-modal[data-v-5d67beaa]{position:relative;width:min(1480px,calc(100vw - 48px));height:min(860px,calc(100vh - 48px));min-width:min(900px,calc(100vw - 16px));min-height:min(560px,calc(100vh - 16px));max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid #b7d8d2;border-radius:10px;background:#fff;box-shadow:0 24px 70px #0f172a3d;overflow:auto;resize:none}.binding-modal-width-handle[data-v-5d67beaa]{position:absolute;z-index:8;top:76px;right:0;bottom:18px;width:12px;border:0;border-radius:7px 0 0 7px;background:transparent;cursor:ew-resize;padding:0;touch-action:none}.binding-modal-width-handle span[data-v-5d67beaa]{position:absolute;top:50%;right:2px;width:5px;height:72px;border-radius:999px;background:#0f766e6b;box-shadow:0 0 0 1px #0f766e2e;transform:translateY(-50%);transition:width .16s ease,background .16s ease}.binding-modal-width-handle:hover span[data-v-5d67beaa],.binding-modal[data-width-resizing=true] .binding-modal-width-handle span[data-v-5d67beaa]{width:8px;background:#0f766e}.binding-modal-head[data-v-5d67beaa]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--directory-border);background:#f8fcfb;padding:12px 14px}.binding-modal-head h3[data-v-5d67beaa]{margin:2px 0 0;color:#0f172a;font-size:20px;line-height:1.2}.binding-modal-head p[data-v-5d67beaa]{margin:4px 0 0;color:#475569;font-size:13px}.binding-modal-actions[data-v-5d67beaa]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.modal-window-hint[data-v-5d67beaa]{flex:1 1 100%;color:#64748b;font-size:11px;text-align:right}.binding-modal-body[data-v-5d67beaa]{min-height:0;display:grid;grid-template-columns:minmax(540px,.95fr) minmax(520px,1.65fr);gap:12px;padding:12px;overflow:auto}.binding-modal-body.readonly[data-v-5d67beaa]{grid-template-columns:minmax(0,1fr)}.binding-picker[data-v-5d67beaa]{min-height:0;display:grid;grid-template-columns:minmax(130px,.72fr) minmax(160px,.95fr) minmax(230px,1.35fr);gap:0;border-right:1px solid var(--directory-border);padding-right:12px;overflow:hidden}.binding-cascade-column[data-v-5d67beaa]{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid #d6e4e2;border-right:0;background:#fff;overflow:hidden}.binding-cascade-column[data-v-5d67beaa]:first-child{border-radius:9px 0 0 9px}.binding-cascade-column[data-v-5d67beaa]:last-child{border-right:1px solid #d6e4e2;border-radius:0 9px 9px 0}.binding-cascade-column>header[data-v-5d67beaa]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;min-height:44px;padding:8px 10px;border-bottom:1px solid #d6e4e2;background:#f4faf8}.binding-cascade-column>header strong[data-v-5d67beaa]{color:#0f4c5c;font-size:13px}.binding-cascade-column>header span[data-v-5d67beaa]{border-radius:999px;background:#e2f2ee;color:#0f766e;font-size:10px;padding:2px 6px}.binding-cascade-list[data-v-5d67beaa]{min-height:0;display:flex;flex-direction:column;gap:6px;padding:8px;overflow-y:auto;overflow-x:hidden}.binding-cascade-list>button[data-v-5d67beaa]{flex:0 0 auto;min-height:48px;border:1px solid transparent;border-radius:7px;background:#fff;color:#0f172a;cursor:pointer;display:grid;align-content:center;gap:3px;padding:8px;justify-items:center;text-align:center}.binding-cascade-list>button[data-v-5d67beaa]:hover:not(:disabled){border-color:#b7d8d2;background:#f7fcfa}.binding-cascade-list>button.active[data-v-5d67beaa]{border-color:#0f766e;box-shadow:inset 4px 0 #0f766e;background:#eaf7f3}.binding-cascade-list>button[data-v-5d67beaa]:disabled{cursor:not-allowed;opacity:.48}.binding-cascade-list>button strong[data-v-5d67beaa]{font-size:12px;text-align:center}.binding-cascade-list>button span[data-v-5d67beaa]{color:#64748b;font-size:10px;text-align:center}.binding-cascade-list>button em[data-v-5d67beaa]{text-align:center}.engineering-type-column .binding-cascade-list[data-v-5d67beaa],.method-column .binding-cascade-list[data-v-5d67beaa]{justify-content:safe center}.method-column .binding-cascade-empty[data-v-5d67beaa]{margin-block:auto}.binding-cascade-empty[data-v-5d67beaa]{padding:12px 8px;color:#94a3b8;font-size:11px;line-height:1.5}.method-list button[data-v-5d67beaa]{min-height:66px;border:1px solid var(--directory-border);border-radius:8px;background:#fff;color:#0f172a;cursor:pointer;display:grid;gap:3px;padding:9px;justify-items:center;text-align:center}.method-list button.active[data-v-5d67beaa]{border-color:var(--directory-accent);box-shadow:inset 4px 0 0 var(--directory-accent);background:#f0faf7}.method-list button.selected[data-v-5d67beaa]{border-color:#0f766e;background:#e8f7f3}.method-list strong[data-v-5d67beaa]{font-size:13px}.method-list span[data-v-5d67beaa]{color:#64748b;font-size:12px}.method-list em[data-v-5d67beaa]{color:#0f766e;font-size:11px;font-style:normal;font-weight:800}.binding-flow-board[data-v-5d67beaa]{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px}.binding-board-toolbar[data-v-5d67beaa]{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--directory-border);border-radius:8px;background:#f8fcfb;padding:8px}.binding-board-toolbar>div[data-v-5d67beaa]:first-child{min-width:0;display:grid;gap:3px}.binding-board-toolbar strong[data-v-5d67beaa]{color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.binding-board-toolbar span[data-v-5d67beaa]{color:#475569;font-size:12px}.binding-board-toolbar .binding-actions[data-v-5d67beaa]{flex:0 0 auto;display:flex;align-items:center;gap:8px}.modal-process-scroll[data-v-5d67beaa]{min-height:0;display:flex;gap:10px;overflow:auto;padding-bottom:8px}.paired-workflow-picker[data-v-5d67beaa]{display:grid;gap:14px;overflow-x:hidden;overflow-y:auto;padding:2px 4px 10px 0}.readonly-template-list[data-v-5d67beaa]{display:grid;gap:14px;overflow-x:hidden;overflow-y:auto}.readonly-template-pair[data-v-5d67beaa]{display:grid;gap:10px;padding:10px;border:1px solid #d6e4e2;border-radius:10px;background:#fff}.readonly-template-pair>header[data-v-5d67beaa]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#0f172a}.readonly-template-pair>header span[data-v-5d67beaa]{color:#64748b;font-size:12px}.workflow-lane[data-v-5d67beaa]{min-width:0;display:grid;gap:10px;padding:10px;border:1px solid #cfe3df;border-radius:10px;background:#f8fcfb}.workflow-lane.supervision-lane[data-v-5d67beaa]{border-color:#cbd9eb;background:#f7f9fd}.workflow-lane-head[data-v-5d67beaa]{display:flex;align-items:center;justify-content:space-between;gap:18px}.workflow-lane-head>div[data-v-5d67beaa]{display:grid;gap:2px}.workflow-lane-head strong[data-v-5d67beaa]{color:#0f4c5c;font-size:14px}.workflow-lane-head span[data-v-5d67beaa],.workflow-lane-head em[data-v-5d67beaa]{color:#64748b;font-size:12px;font-style:normal}.workflow-lane-head.supervisor strong[data-v-5d67beaa]{color:#31547a}.workflow-horizontal-track[data-v-5d67beaa]{min-width:0;display:flex;align-items:stretch;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 8px;scrollbar-gutter:stable}.workflow-horizontal-track .modal-process-card[data-v-5d67beaa]{flex:0 0 178px;min-height:158px}.workflow-arrow[data-v-5d67beaa]{flex:0 0 24px;display:grid;place-items:center;align-self:center;color:#0f766e;font-size:24px;font-weight:800}.workflow-arrow.supervisor[data-v-5d67beaa]{color:#486b94}.modal-process-card.supervisor[data-v-5d67beaa]{border-color:#cfdaea;background:#fbfcff}.flow-badge.supervisor[data-v-5d67beaa]{background:#486b94}.modal-process-card[data-v-5d67beaa]{flex:0 0 178px;min-height:158px;border:1px solid #d6e4e2;border-radius:8px;background:#fff;display:flex;flex-direction:column;align-items:center;gap:7px;padding:10px 9px;text-align:center}.modal-process-card.readonly[data-v-5d67beaa]{flex:0 0 240px;align-items:stretch;text-align:left}.readonly-step[data-v-5d67beaa]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 7px;align-items:center;border-top:1px dashed #d6e4e2;padding-top:7px}.readonly-step em[data-v-5d67beaa]{color:#0f172a;font-size:12px;font-style:normal;font-weight:700}.readonly-step small[data-v-5d67beaa]{grid-column:2;color:#64748b;font-size:11px}.form-open-chip[data-v-5d67beaa]:disabled{cursor:not-allowed;opacity:.58}.flow-badge[data-v-5d67beaa]{border-radius:999px;background:var(--directory-accent);color:#fff;font-size:12px;font-weight:800;padding:3px 8px}.modal-process-card>strong[data-v-5d67beaa]{color:#0f172a;font-size:13px;line-height:1.35;min-height:34px}.selected-bundle-card[data-v-5d67beaa]{border-color:#8ccfc1;box-shadow:inset 0 0 0 1px #0f766e14}.modal-process-card>small[data-v-5d67beaa]{border-radius:999px;background:#e6f4f1;color:#0f4c5c;font-weight:800;padding:2px 7px}.modal-form-list[data-v-5d67beaa]{width:100%;display:grid;gap:6px}.modal-form-pill[data-v-5d67beaa]{width:100%;border:1px solid #b7d8d2;border-radius:7px;background:#f8fcfb;color:#0f172a;display:grid;grid-template-columns:16px minmax(0,1fr);gap:5px;align-items:center;padding:5px 6px;text-align:left}.modal-form-pill span[data-v-5d67beaa]{color:#0f766e;font-size:12px;font-weight:800}.modal-form-pill em[data-v-5d67beaa]{grid-column:2;color:#334155;font-size:11px;font-style:normal;line-height:1.3}.modal-form-pill small[data-v-5d67beaa]{grid-column:1 / -1;color:#a16207;font-size:10px;line-height:1.35}.modal-form-pill.pending[data-v-5d67beaa]{border-color:#f0d49a;background:#fffaf0}.modal-form-pill.readonly[data-v-5d67beaa]{grid-template-columns:minmax(0,1fr)}.modal-form-pill.bundle-form[data-v-5d67beaa]{grid-template-columns:minmax(0,1fr);border-color:#9fd4c9;background:#f2fbf8}.modal-form-pill.bundle-form span[data-v-5d67beaa],.modal-form-pill.bundle-form em[data-v-5d67beaa]{grid-column:1}.workflow-horizontal-track .modal-form-pill[data-v-5d67beaa]{justify-items:center;text-align:center}.workflow-horizontal-track .modal-form-pill span[data-v-5d67beaa],.workflow-horizontal-track .modal-form-pill em[data-v-5d67beaa],.workflow-horizontal-track .modal-form-pill small[data-v-5d67beaa]{width:100%;text-align:center}.modal-form-pill.readonly em[data-v-5d67beaa]{grid-column:1}.operation-section[data-v-5d67beaa]{flex:1 1 auto;min-height:0;overflow:auto}.section-title-row[data-v-5d67beaa]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.section-title-row h3[data-v-5d67beaa]{margin:0;color:#0f172a;font-size:15px}.main-head[data-v-5d67beaa],.side-head[data-v-5d67beaa]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.main-head.compact[data-v-5d67beaa]{align-items:center}.main-head h3[data-v-5d67beaa],.side-head h3[data-v-5d67beaa],.selected-node-card h3[data-v-5d67beaa],.request-list h3[data-v-5d67beaa]{margin:0;font-size:15px;color:#0f172a}.main-head p[data-v-5d67beaa],.side-head p[data-v-5d67beaa],.hint[data-v-5d67beaa]{margin:3px 0 0;color:var(--directory-muted);font-size:12px}.scope-strip[data-v-5d67beaa],.change-actions[data-v-5d67beaa],.inline-fields[data-v-5d67beaa]{display:flex;align-items:center;gap:8px}.scope-strip[data-v-5d67beaa]{justify-content:flex-end;flex-wrap:wrap}.inline-fields>.field[data-v-5d67beaa]{flex:1}.field[data-v-5d67beaa]{display:grid;gap:5px;margin-bottom:9px;font-size:13px;color:#0f172a}.field input[data-v-5d67beaa],.field select[data-v-5d67beaa],.field textarea[data-v-5d67beaa]{width:100%;box-sizing:border-box;border:1px solid var(--directory-border);border-radius:6px;padding:8px 10px;background:#fff;color:#111827;font-family:inherit}.segment-field[data-v-5d67beaa]{width:210px;margin:0}.segment-field>span[data-v-5d67beaa]{display:none}.summary-details[data-v-5d67beaa],.batch-details[data-v-5d67beaa],.notification-details[data-v-5d67beaa]{border:1px solid var(--directory-border);border-radius:7px;background:#f8fcfb;margin-top:10px}.summary-details[data-v-5d67beaa]{margin-top:0}.summary-details summary[data-v-5d67beaa],.batch-details summary[data-v-5d67beaa],.notification-details summary[data-v-5d67beaa]{cursor:pointer;padding:7px 9px;color:var(--directory-brand);font-weight:800;font-size:13px}.summary-inline[data-v-5d67beaa]{display:flex;flex-wrap:wrap;gap:6px;padding:0 9px 8px}.summary-inline span[data-v-5d67beaa]{border:1px solid #dce7e0;border-radius:999px;padding:2px 7px;color:#334155;background:#fff;font-size:12px;white-space:nowrap}.primary-button[data-v-5d67beaa],.link-button[data-v-5d67beaa],.danger-button[data-v-5d67beaa],.notify-button[data-v-5d67beaa]{min-height:34px;border:0;border-radius:6px;padding:8px 12px;font-weight:800;cursor:pointer}.primary-button[data-v-5d67beaa]{background:var(--directory-brand);color:#fff}.link-button[data-v-5d67beaa],.notify-button[data-v-5d67beaa]{background:#e6f4f1;color:var(--directory-accent)}.danger-button[data-v-5d67beaa]{background:#fee2e2;color:#991b1b}.full[data-v-5d67beaa]{width:100%}.tiny[data-v-5d67beaa]{min-height:26px;padding:4px 8px;font-size:12px}.notify-button[data-v-5d67beaa]{position:relative}.notify-count[data-v-5d67beaa]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:4px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px}button[data-v-5d67beaa]:disabled{opacity:.72;cursor:not-allowed}.tree-wrap[data-v-5d67beaa]{max-height:calc(100vh - 180px);overflow:auto;padding:2px 4px 2px 0}.empty-state.compact[data-v-5d67beaa]{border:1px dashed var(--directory-border);border-radius:8px;color:var(--directory-muted);padding:14px;text-align:center}.message[data-v-5d67beaa]{border-radius:6px;padding:9px 10px;margin-bottom:10px;font-size:13px}.message.ok[data-v-5d67beaa]{border:1px solid #86efac;background:#ecfdf5;color:#166534}.message.error[data-v-5d67beaa]{background:#fff1f0;color:#a33a2b}.selected-node-card[data-v-5d67beaa],.change-panel[data-v-5d67beaa],.import-box[data-v-5d67beaa],.request-list[data-v-5d67beaa]{border:1px solid var(--directory-border);border-radius:8px;padding:10px;margin-bottom:10px;background:#fbfefd}.node-detail[data-v-5d67beaa],.request-card[data-v-5d67beaa],.notification-card[data-v-5d67beaa],.batch-card[data-v-5d67beaa],.draft-summary[data-v-5d67beaa],.draft-item[data-v-5d67beaa],.change-editor[data-v-5d67beaa]{display:grid;gap:5px;border:1px solid #dce7e0;border-radius:8px;padding:8px;background:#fff}.construction-object-detail[data-v-5d67beaa]{border-color:#86efac;background:#f0fdf4}.owner-readonly-hint[data-v-5d67beaa]{display:grid;gap:4px;margin-bottom:8px;border:1px solid #b7d8d2;border-radius:8px;background:#eef7f5;color:#0f172a;padding:8px;font-size:13px;line-height:1.45}.owner-readonly-hint strong[data-v-5d67beaa]{color:#064e3b}.owner-readonly-hint span[data-v-5d67beaa]{color:#0f172a}.node-road-grade-panel[data-v-5d67beaa]{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,280px) auto;align-items:end;gap:12px;margin-bottom:8px;padding:12px;border:1px solid #cfe0e8;border-radius:8px;background:#f7fbfc}.node-road-grade-panel>div[data-v-5d67beaa]{min-width:0;display:grid;gap:4px}.node-road-grade-panel>div strong[data-v-5d67beaa]{color:#18323e;font-size:14px}.node-road-grade-panel>div span[data-v-5d67beaa]{color:#0f766e;font-size:13px;font-weight:650}.node-road-grade-panel>div small[data-v-5d67beaa]{color:#647985;font-size:12px;line-height:1.45}.node-road-grade-panel .field[data-v-5d67beaa]{min-width:0}.node-road-grade-panel .primary-button[data-v-5d67beaa]{height:38px;white-space:nowrap}@media(max-width:900px){.node-road-grade-panel[data-v-5d67beaa]{grid-template-columns:1fr;align-items:stretch}.node-road-grade-panel .primary-button[data-v-5d67beaa]{width:100%}}.object-rename-field[data-v-5d67beaa]{margin-top:6px}.subitem-structure-copy-panel[data-v-5d67beaa]{display:grid;gap:8px;margin-top:8px;border:1px solid #99d5c5;border-radius:9px;background:linear-gradient(135deg,#f0fdfa,#f8fffd);padding:10px}.subitem-copy-head[data-v-5d67beaa]{display:grid;gap:3px}.subitem-copy-head strong[data-v-5d67beaa]{color:#065f46;font-size:13px}.subitem-copy-head span[data-v-5d67beaa]{color:#64748b;font-size:12px;line-height:1.5}.subitem-copy-selection-summary[data-v-5d67beaa]{display:grid;gap:3px;border:1px solid #b9ddd4;border-radius:7px;background:#fff;padding:9px}.subitem-copy-selection-summary strong[data-v-5d67beaa]{color:#115e59;font-size:13px}.subitem-copy-selection-summary span[data-v-5d67beaa]{color:#64748b;font-size:12px}.subitem-copy-actions[data-v-5d67beaa]{display:grid;grid-template-columns:1fr 1.5fr;gap:8px}.object-hierarchy-roadmap[data-v-5d67beaa]{display:grid;gap:8px;margin-top:7px;padding:10px;border:1px solid #b9ddd4;border-radius:9px;background:#ffffffdb}.object-hierarchy-roadmap-head[data-v-5d67beaa],.next-object-level-copy[data-v-5d67beaa]{display:flex;align-items:center;justify-content:space-between;gap:8px}.object-hierarchy-roadmap-head span[data-v-5d67beaa],.next-object-level-copy span[data-v-5d67beaa],.next-object-level-panel small[data-v-5d67beaa]{color:#64748b;font-size:12px}.object-hierarchy-steps[data-v-5d67beaa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.object-hierarchy-step[data-v-5d67beaa]{display:flex;align-items:center;gap:5px;min-width:0;padding:6px 7px;border:1px solid #dbe7e4;border-radius:7px;background:#f8fafc;color:#64748b}.object-hierarchy-step b[data-v-5d67beaa]{display:inline-grid;place-items:center;width:19px;height:19px;flex:0 0 19px;border-radius:50%;background:#e2e8f0;font-size:11px}.object-hierarchy-step span[data-v-5d67beaa]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.object-hierarchy-step.reached[data-v-5d67beaa]{border-color:#99d5c5;background:#ecfdf5;color:#166534}.object-hierarchy-step.reached b[data-v-5d67beaa]{background:#0f766e;color:#fff}.object-hierarchy-step.current[data-v-5d67beaa]{border-color:#0f766e;box-shadow:0 0 0 2px #0f766e1a;font-weight:700}.next-object-level-panel[data-v-5d67beaa]{display:grid;gap:8px;margin-top:8px;padding:10px;border:1px solid #67c7b4;border-radius:9px;background:linear-gradient(135deg,#ecfdf5,#f0fdfa)}.next-object-level-copy[data-v-5d67beaa]{align-items:flex-start;flex-direction:column;gap:3px}.next-object-level-copy strong[data-v-5d67beaa]{color:#065f46}.next-object-level-form[data-v-5d67beaa]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.next-object-level-form input[data-v-5d67beaa]{min-width:0}.object-hierarchy-complete[data-v-5d67beaa]{margin-top:8px;padding:9px 10px;border:1px solid #86efac;border-radius:8px;background:#ecfdf5;color:#166534;font-size:12px;line-height:1.5}.inherited-binding-hint[data-v-5d67beaa]{display:grid;gap:5px;text-align:left}.inherited-binding-hint strong[data-v-5d67beaa]{color:#0f766e}.change-editor[data-v-5d67beaa]{margin-top:8px;background:#f8fcfb}.draft-summary[data-v-5d67beaa]{margin-bottom:10px;background:#f8fcfb;border-color:#b7d8d2}.draft-meta[data-v-5d67beaa]{display:flex;flex-wrap:wrap;gap:6px}.draft-meta span[data-v-5d67beaa]{border-radius:999px;background:#fff;border:1px solid #d6e4e2;color:#334155;font-size:12px;padding:2px 7px}.draft-items[data-v-5d67beaa]{display:grid;gap:6px;max-height:220px;overflow:auto}.draft-item[data-v-5d67beaa]{grid-template-columns:minmax(0,1fr) auto;align-items:center;background:#fff}.draft-item strong[data-v-5d67beaa]{color:#0f4c5c;font-size:13px}.draft-item span[data-v-5d67beaa],.draft-item small[data-v-5d67beaa]{display:block;color:#334155;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.change-editor h4[data-v-5d67beaa]{margin:0;color:#0f172a;font-size:13px}.node-detail span[data-v-5d67beaa],.node-detail small[data-v-5d67beaa],.request-card small[data-v-5d67beaa],.notification-card span[data-v-5d67beaa],.notification-card small[data-v-5d67beaa],.batch-card span[data-v-5d67beaa],.batch-card small[data-v-5d67beaa]{color:var(--directory-muted);font-size:12px}.request-head[data-v-5d67beaa]{display:flex;align-items:center;justify-content:space-between;gap:8px}.status-pill[data-v-5d67beaa]{border-radius:999px;padding:2px 8px;background:#f1f5f9;color:#475569;font-size:12px;white-space:nowrap}.status-submitted[data-v-5d67beaa],.status-draft[data-v-5d67beaa]{background:#fef3c7;color:#92400e}.status-empty[data-v-5d67beaa]{background:#f1f5f9;color:#64748b}.status-approved[data-v-5d67beaa]{background:#dcfce7;color:#166534}.status-rejected[data-v-5d67beaa]{background:#fee2e2;color:#991b1b}.request-items[data-v-5d67beaa]{display:grid;gap:3px}.request-items span[data-v-5d67beaa]{color:#334155;font-size:12px}.batch-list[data-v-5d67beaa],.notification-details>article[data-v-5d67beaa],.notification-card[data-v-5d67beaa]{margin:0 8px 8px}.batch-list[data-v-5d67beaa]{display:grid;gap:8px;max-height:220px;overflow:auto}.personnel-step-list[data-v-5d67beaa]{border:1px solid #d7e0e7;border-radius:6px;margin:12px 0;overflow:hidden}.personnel-step-header[data-v-5d67beaa],.personnel-step-row[data-v-5d67beaa]{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(96px,.8fr) minmax(110px,1fr) minmax(120px,1.15fr)}.personnel-step-header[data-v-5d67beaa]{background:#f2f6f8;border-bottom:1px solid #d7e0e7;color:#526575;font-size:12px;font-weight:700;padding:7px 10px}.personnel-step-row[data-v-5d67beaa]{background:#fff;border-bottom:1px solid #e8edf1;min-height:54px;padding:8px 10px}.personnel-step-row[data-v-5d67beaa]:last-child{border-bottom:0}.personnel-step-row.readonly[data-v-5d67beaa]{background:#fafbfc}.personnel-step-identity[data-v-5d67beaa]{display:grid;gap:2px;min-width:0}.personnel-step-identity strong[data-v-5d67beaa]{color:#263947;font-size:13px;line-height:1.35}.personnel-step-identity small[data-v-5d67beaa],.personnel-seal-note small[data-v-5d67beaa]{color:#64748b;font-size:11px}.personnel-select-field[data-v-5d67beaa]{display:block;min-width:0}.personnel-select-field>span[data-v-5d67beaa]{display:none}.personnel-select-field select[data-v-5d67beaa]{height:34px;min-width:0;padding:0 28px 0 9px;width:100%}.personnel-step-row .personnel-empty-hint[data-v-5d67beaa]{color:#8a5a13;grid-column:2 / 4;line-height:1.5}.personnel-seal-note[data-v-5d67beaa]{align-items:center;display:flex;gap:7px;grid-column:2 / 4}.personnel-review-status[data-v-5d67beaa]{display:flex;align-items:center;gap:10px;margin:10px 0}.personnel-review-status small[data-v-5d67beaa]{color:#64748b}.personnel-batch-panel[data-v-5d67beaa]{margin:12px 0;border:1px solid #cbd5e1;border-radius:6px;padding:10px;background:#f8fafc}.personnel-batch-panel summary[data-v-5d67beaa]{cursor:pointer;font-weight:700;color:#1e3a5f}.personnel-batch-head[data-v-5d67beaa],.personnel-batch-selection-summary[data-v-5d67beaa]{display:grid;gap:4px}.personnel-batch-head strong[data-v-5d67beaa],.personnel-batch-selection-summary strong[data-v-5d67beaa]{color:#1e3a5f;font-size:13px}.personnel-batch-head span[data-v-5d67beaa],.personnel-batch-selection-summary span[data-v-5d67beaa]{color:#64748b;font-size:12px;line-height:1.5}.personnel-batch-selection-summary[data-v-5d67beaa]{background:#fff;border:1px solid #dbe3ec;border-radius:4px;margin:9px 0;padding:8px 9px}.personnel-batch-panel>.secondary-button[data-v-5d67beaa]{margin-top:9px}.personnel-batch-actions[data-v-5d67beaa]{display:grid;gap:8px;grid-template-columns:minmax(80px,.35fr) minmax(150px,1fr);margin-top:9px}.personnel-target-list[data-v-5d67beaa]{max-height:260px;overflow:auto;margin:8px 0;border:1px solid #dbe3ec;background:#fff}.personnel-target-list label[data-v-5d67beaa]{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:7px 9px;border-bottom:1px solid #eef2f6;font-size:12px;line-height:1.45}.personnel-target-list label[data-v-5d67beaa]:last-child{border-bottom:0}.personnel-target-list input[data-v-5d67beaa]{margin-top:2px}.review-subtitle[data-v-5d67beaa]{border-top:1px solid var(--directory-border);margin-top:14px;padding-top:14px}.workflow-submit-summary[data-v-5d67beaa]{display:grid;gap:10px;padding:10px 0 4px}.workflow-submit-summary .section-title-row>div[data-v-5d67beaa]{display:grid;gap:3px}.workflow-submit-summary .section-title-row>div>span[data-v-5d67beaa],.workflow-submit-items small[data-v-5d67beaa]{color:#64748b;font-size:12px}.workflow-submit-items[data-v-5d67beaa]{display:grid;gap:6px}.workflow-submit-items>span[data-v-5d67beaa]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:6px 9px;border-left:3px solid #0f766e;background:#f1f8f6;color:#1f3a44;font-size:13px}.workflow-task-popup[data-v-5d67beaa]{background:#fff;border:1px solid #9dcfc6;border-radius:12px;bottom:24px;box-shadow:0 16px 50px #0f4c5c38;display:grid;gap:8px;max-width:420px;padding:18px;position:fixed;right:24px;width:calc(100vw - 48px);z-index:1200}.task-popup-close[data-v-5d67beaa]{background:transparent;border:0;color:#64748b;cursor:pointer;font-size:22px;position:absolute;right:8px;top:6px}@media(max-width:960px){.engineering-directory-wide-page[data-v-5d67beaa]{overflow-x:visible}.directory-shell.approval[data-v-5d67beaa]{grid-template-columns:1fr;min-width:0}.directory-process-panel[data-v-5d67beaa],.directory-action-panel[data-v-5d67beaa]{position:static;max-height:none}.binding-modal[data-v-5d67beaa]{width:calc(100vw - 24px);height:calc(100vh - 24px)}.binding-modal-backdrop[data-v-5d67beaa]{padding:12px}.process-party-columns[data-v-5d67beaa]{grid-template-columns:1fr}.binding-modal-body[data-v-5d67beaa]{grid-template-columns:1fr;overflow:auto}.binding-picker[data-v-5d67beaa]{border-right:0;border-bottom:1px solid var(--directory-border);padding-right:0;padding-bottom:10px}.binding-board-toolbar[data-v-5d67beaa],.binding-modal-head[data-v-5d67beaa]{align-items:stretch;flex-direction:column}.modal-process-scroll[data-v-5d67beaa]{min-height:260px}.compact-title>div[data-v-5d67beaa],.main-head.compact[data-v-5d67beaa],.scope-strip[data-v-5d67beaa]{align-items:stretch;flex-direction:column}.page-title p[data-v-5d67beaa]{white-space:normal}.segment-field[data-v-5d67beaa]{width:100%}.personnel-step-header[data-v-5d67beaa]{display:none}.personnel-step-row[data-v-5d67beaa]{grid-template-columns:1fr 1fr}.personnel-step-identity[data-v-5d67beaa]{grid-column:1 / 3}.personnel-select-field>span[data-v-5d67beaa]{color:#64748b;display:block;font-size:11px;margin-bottom:4px}.personnel-step-row .personnel-empty-hint[data-v-5d67beaa],.personnel-seal-note[data-v-5d67beaa]{grid-column:1 / 3}}.engineering-evidence-page[data-v-e5eebe28]{display:flex;height:calc(100dvh - 186px);min-height:560px;flex-direction:column;overflow:hidden}.evidence-page-title[data-v-e5eebe28],.evidence-title-actions[data-v-e5eebe28],.evidence-component-head[data-v-e5eebe28],.evidence-component-actions[data-v-e5eebe28],.evidence-photo-head[data-v-e5eebe28],.evidence-tree-tools[data-v-e5eebe28],.section-head[data-v-e5eebe28]{display:flex;align-items:center;justify-content:space-between;gap:12px}.evidence-page-title p[data-v-e5eebe28],.section-head p[data-v-e5eebe28],.evidence-component-head p[data-v-e5eebe28],.evidence-photo-head p[data-v-e5eebe28]{margin:5px 0 0;color:#64748b}.evidence-title-actions[data-v-e5eebe28],.evidence-component-actions[data-v-e5eebe28],.evidence-tree-tools[data-v-e5eebe28]{flex-wrap:wrap}.evidence-summary-strip[data-v-e5eebe28]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px}.evidence-summary-strip article[data-v-e5eebe28],.evidence-architecture-note[data-v-e5eebe28]{border:1px solid #d7e5e8;border-radius:10px;background:#fff;box-shadow:0 8px 20px #0f24370d}.evidence-mobile-guide[data-v-e5eebe28],.evidence-mobile-address[data-v-e5eebe28],.evidence-photo-filter[data-v-e5eebe28]{display:flex;align-items:center;justify-content:space-between;gap:8px}.evidence-mobile-guide p[data-v-e5eebe28]{margin:4px 0;color:#64748b}.evidence-mobile-address[data-v-e5eebe28],.evidence-photo-filter[data-v-e5eebe28]{flex-wrap:wrap}.evidence-mobile-address a[data-v-e5eebe28]{color:#0f766e;word-break:break-all}.evidence-photo-filter select[data-v-e5eebe28],.evidence-photo-filter input[data-v-e5eebe28]{min-height:36px;padding:7px 9px;border:1px solid #cbdadc;border-radius:8px;background:#fff}.evidence-pwa-qr[data-v-e5eebe28]{width:88px;height:88px;border:1px solid #d7e5e8;border-radius:8px;background:#fff;padding:4px}.evidence-summary-strip article[data-v-e5eebe28]{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 10px}.evidence-summary-strip span[data-v-e5eebe28],.evidence-summary-strip small[data-v-e5eebe28],.evidence-component-grid span[data-v-e5eebe28]{display:block;color:#64748b;font-size:12px}.evidence-summary-strip strong[data-v-e5eebe28]{display:block;min-width:0;margin:0;color:#0f3d48;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-summary-strip small[data-v-e5eebe28]{min-width:0;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-architecture-note[data-v-e5eebe28]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px;padding:7px 11px;border-left:4px solid #0f766e}.evidence-architecture-note div[data-v-e5eebe28]{display:grid;gap:4px}.evidence-architecture-note span[data-v-e5eebe28]:not(.status-pill){color:#5d7180}.evidence-workspace[data-v-e5eebe28]{display:grid;grid-template-columns:clamp(420px,36vw,620px) minmax(0,1fr);gap:12px;min-height:0;flex:1;overflow:hidden}.evidence-tree-panel[data-v-e5eebe28],.evidence-detail-panel[data-v-e5eebe28]{height:100%;min-width:0;margin:0;overflow:hidden}.evidence-tree-panel[data-v-e5eebe28]{display:flex;flex-direction:column}.evidence-tree-root[data-v-e5eebe28],.evidence-segment-head[data-v-e5eebe28]{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;border-radius:9px}.evidence-tree-root[data-v-e5eebe28]{margin:10px 0;padding:11px 12px;background:#073b46;color:#fff}.evidence-tree-root span[data-v-e5eebe28],.evidence-segment-head span[data-v-e5eebe28]{border-radius:5px;padding:2px 6px;font-size:11px;font-weight:800}.evidence-tree-root span[data-v-e5eebe28]{background:#ffffff29}.evidence-tree-root small[data-v-e5eebe28],.evidence-segment-head small[data-v-e5eebe28]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-tree-filters[data-v-e5eebe28]{display:grid;gap:8px}.evidence-tree-tools[data-v-e5eebe28]{justify-content:flex-start;margin:10px 0}.evidence-tree-scroll[data-v-e5eebe28]{flex:1;min-height:0;overflow:auto;padding-right:4px}.evidence-segment-group[data-v-e5eebe28]{margin-bottom:10px}.evidence-segment-head[data-v-e5eebe28]{margin-bottom:5px;padding:8px 10px;background:#dff3f1;color:#0f4c5c;border:1px solid #b6ddd8}.evidence-segment-head span[data-v-e5eebe28]{background:#0f766e;color:#fff}.evidence-empty-tree[data-v-e5eebe28]{padding:18px 8px;color:#64748b;text-align:center}.evidence-detail-panel[data-v-e5eebe28]{display:flex;flex-direction:column;overflow:auto}.evidence-select-prompt[data-v-e5eebe28],.evidence-photo-empty[data-v-e5eebe28]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:320px;color:#64748b;text-align:center}.evidence-placeholder-icon[data-v-e5eebe28]{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:10px;border-radius:14px;background:#e7f5f2;color:#0f766e;font-size:22px;font-weight:900}.evidence-component-head[data-v-e5eebe28]{padding-bottom:12px;border-bottom:1px solid #dbe7ea}.evidence-upload-input[data-v-e5eebe28]{display:none}.evidence-upload-strip[data-v-e5eebe28]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;border:1px solid #b6ddd8;border-radius:9px;background:#effaf7;padding:9px 11px}.evidence-upload-file[data-v-e5eebe28]{display:grid;min-width:0;gap:2px}.evidence-upload-file strong[data-v-e5eebe28],.evidence-upload-file span[data-v-e5eebe28]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-upload-file span[data-v-e5eebe28]{color:#5d7180;font-size:12px}.evidence-upload-actions[data-v-e5eebe28]{display:flex;flex:0 0 auto;gap:8px}.evidence-upload-error[data-v-e5eebe28]{margin:6px 0 0;color:#b42318;font-weight:700}.evidence-component-head h3[data-v-e5eebe28]{margin:5px 0 0;border:0;padding:0;font-size:20px}.evidence-loading[data-v-e5eebe28]{padding:28px;color:#64748b;text-align:center}.evidence-component-grid[data-v-e5eebe28]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0}.evidence-component-grid article[data-v-e5eebe28]{min-width:0;border:1px solid #dbe7ea;border-radius:9px;background:#f8fbfc;padding:10px 11px}.evidence-component-grid strong[data-v-e5eebe28]{display:block;margin-top:5px;overflow:hidden;color:#173d46;text-overflow:ellipsis;white-space:nowrap}.evidence-photo-section[data-v-e5eebe28]{min-height:0;border-top:1px solid #dbe7ea;padding-top:12px}.evidence-photo-head h3[data-v-e5eebe28]{margin-bottom:0}.evidence-photo-empty[data-v-e5eebe28]{min-height:150px;margin-top:10px;border:1px dashed #bfd3d8;border-radius:10px;background:#fbfdfd}.evidence-photo-empty strong[data-v-e5eebe28]{color:#173d46}.evidence-photo-grid[data-v-e5eebe28]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.evidence-photo-card[data-v-e5eebe28]{overflow:hidden;border:1px solid #dbe7ea;border-radius:10px;background:#fff}.evidence-photo-preview[data-v-e5eebe28]{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;background:#e8f0f2;color:#5f7480;font-weight:800;text-decoration:none}.evidence-photo-preview img[data-v-e5eebe28]{width:100%;height:100%;object-fit:cover}.evidence-photo-card dl[data-v-e5eebe28]{margin:0;padding:9px 10px}.evidence-photo-card dl div[data-v-e5eebe28]{display:grid;grid-template-columns:72px minmax(0,1fr);gap:6px;padding:3px 0}.evidence-photo-card dt[data-v-e5eebe28]{color:#64748b}.evidence-photo-card dd[data-v-e5eebe28]{margin:0;color:#1f3d46;word-break:break-word}.evidence-regeneration-action[data-v-e5eebe28]{padding:0 10px 10px}.evidence-regeneration-backdrop[data-v-e5eebe28]{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#05181da8}.evidence-regeneration-dialog[data-v-e5eebe28]{width:min(620px,100%);max-height:calc(100dvh - 48px);overflow:auto;border-radius:14px;padding:20px;background:#fff;box-shadow:0 24px 70px #00141b52}.evidence-regeneration-dialog header[data-v-e5eebe28],.evidence-regeneration-dialog footer[data-v-e5eebe28]{display:flex;align-items:center;justify-content:space-between;gap:12px}.evidence-regeneration-dialog h3[data-v-e5eebe28]{margin:4px 0 0}.evidence-regeneration-dialog textarea[data-v-e5eebe28]{resize:vertical}.evidence-regeneration-dialog footer[data-v-e5eebe28]{justify-content:flex-end;margin-top:16px}.evidence-governance-dialog[data-v-e5eebe28]{width:min(820px,100%)}.governance-action-block[data-v-e5eebe28]{display:grid;gap:9px;margin-top:14px;border:1px solid #dbe6e5;border-radius:10px;padding:12px}.governance-action-block h4[data-v-e5eebe28],.governance-history h4[data-v-e5eebe28]{margin:0}.governance-action-block input[data-v-e5eebe28],.governance-action-block textarea[data-v-e5eebe28]{width:100%;box-sizing:border-box;border:1px solid #c4d5d3;border-radius:8px;padding:9px;font:inherit}.governance-action-block>div[data-v-e5eebe28]{display:flex;gap:8px}.governance-history[data-v-e5eebe28]{display:grid;gap:8px;margin-top:16px}.governance-history article[data-v-e5eebe28]{display:grid;gap:4px;border-left:3px solid #0f766e;padding:8px 10px;background:#f6faf9}.governance-history span[data-v-e5eebe28],.governance-history small[data-v-e5eebe28]{color:#64748b}.evidence-regeneration-validation[data-v-e5eebe28]{margin-top:12px;border:1px solid #8fcdbf;border-radius:10px;padding:12px;background:#f0fbf7;color:#115f52}.evidence-regeneration-validation ul[data-v-e5eebe28]{margin-bottom:0}.evidence-regeneration-error[data-v-e5eebe28]{color:#b42318;font-weight:700}.evidence-regeneration-success[data-v-e5eebe28]{color:#08715e;font-weight:700}@media(max-width:1180px){.evidence-summary-strip[data-v-e5eebe28],.evidence-component-grid[data-v-e5eebe28],.evidence-photo-grid[data-v-e5eebe28]{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-summary-strip article[data-v-e5eebe28]{flex-wrap:wrap}}@media(max-width:900px){.engineering-evidence-page[data-v-e5eebe28]{height:auto;min-height:0;overflow:visible}.evidence-page-title[data-v-e5eebe28],.evidence-component-head[data-v-e5eebe28],.evidence-architecture-note[data-v-e5eebe28],.evidence-upload-strip[data-v-e5eebe28]{align-items:flex-start;flex-direction:column}.evidence-workspace[data-v-e5eebe28]{grid-template-columns:minmax(0,1fr);overflow:visible}.evidence-tree-scroll[data-v-e5eebe28]{max-height:460px}.evidence-tree-panel[data-v-e5eebe28],.evidence-detail-panel[data-v-e5eebe28]{height:auto;overflow:visible}.evidence-upload-actions[data-v-e5eebe28]{width:100%}}@media(max-width:620px){.evidence-summary-strip[data-v-e5eebe28],.evidence-component-grid[data-v-e5eebe28],.evidence-photo-grid[data-v-e5eebe28]{grid-template-columns:minmax(0,1fr)}.evidence-component-actions[data-v-e5eebe28]{width:100%}.evidence-component-actions .primary-button[data-v-e5eebe28]{flex:1 1 auto}}.floating-workspace-backdrop[data-v-7e98410c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f223057;animation:workspace-fade-7e98410c .15s ease-out}.floating-workspace-backdrop.is-secondary[data-v-7e98410c]{z-index:1040;background:#0f223033}.floating-workspace-dialog[data-v-7e98410c]{position:fixed;left:0;top:0;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:visible;border:1px solid #cbd9e4;border-radius:12px;background:#fff;box-shadow:0 24px 72px #081f2e47;outline:none;animation:workspace-pop-7e98410c .15s ease-out;will-change:transform}.floating-workspace-dialog.is-dragging[data-v-7e98410c]{box-shadow:0 30px 86px #081f2e5c;opacity:.98}.size-large[data-v-7e98410c]{width:min(1180px,calc(100vw - 48px));height:min(820px,calc(100vh - 48px));min-width:min(900px,calc(100vw - 48px))}.size-medium[data-v-7e98410c]{width:min(820px,calc(100vw - 48px));max-height:calc(100vh - 48px)}.size-detail[data-v-7e98410c]{width:min(860px,calc(100vw - 48px));max-height:calc(100vh - 48px)}.size-small[data-v-7e98410c]{width:min(520px,calc(100vw - 48px));max-height:calc(100vh - 48px)}.floating-workspace-dialog__header[data-v-7e98410c]{min-height:68px;box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:12px 14px 12px 18px;border-bottom:1px solid #dce5ec;border-radius:12px 12px 0 0;background:linear-gradient(180deg,#fff,#f8fbfc);cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.floating-workspace-dialog__grip[data-v-7e98410c]{color:#8ca0af;font-size:22px}.floating-workspace-dialog__heading[data-v-7e98410c]{min-width:0;flex:1}.floating-workspace-dialog__kicker[data-v-7e98410c]{display:block;color:#0f766e;font-size:11px;font-weight:700;letter-spacing:.08em}.floating-workspace-dialog__heading h3[data-v-7e98410c]{margin:3px 0 0;color:#14283a;font-size:20px}.floating-workspace-dialog__heading p[data-v-7e98410c]{margin:3px 0 0;overflow:hidden;color:#64748b;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.floating-workspace-dialog__tools[data-v-7e98410c]{display:flex;gap:7px}.floating-workspace-dialog__tools button[data-v-7e98410c]{width:34px;height:34px;border:1px solid #c9d5df;border-radius:8px;background:#fff;color:#475569;font-size:18px}.floating-workspace-dialog__tools button[data-v-7e98410c]:disabled{opacity:.45}.close-button[data-v-7e98410c]{font-size:22px!important}.floating-workspace-dialog__body[data-v-7e98410c]{min-height:0;flex:1;overflow:auto;padding:18px 20px;overscroll-behavior:contain}.floating-workspace-dialog__footer[data-v-7e98410c]{min-height:62px;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 20px;border-top:1px solid #dce5ec;border-radius:0 0 12px 12px;background:#fff}.floating-confirm-backdrop[data-v-7e98410c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;display:grid;place-items:center;padding:16px;background:#0f223047}.floating-confirm-dialog[data-v-7e98410c]{width:min(500px,calc(100vw - 32px));border:1px solid #d6e0e8;border-radius:12px;background:#fff;box-shadow:0 24px 72px #081f2e52}.floating-confirm-dialog header[data-v-7e98410c]{padding:18px 20px 8px}.floating-confirm-dialog header span[data-v-7e98410c]{color:#b45309;font-size:12px;font-weight:700}.floating-confirm-dialog h4[data-v-7e98410c]{margin:5px 0 0;font-size:18px}.floating-confirm-dialog p[data-v-7e98410c]{margin:0;padding:8px 20px 18px;color:#64748b}.floating-confirm-dialog footer[data-v-7e98410c]{display:flex;justify-content:flex-end;gap:9px;padding:13px 20px;border-top:1px solid #e2e8f0}.floating-confirm-dialog button[data-v-7e98410c]{height:36px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:0 15px}.floating-confirm-dialog .danger[data-v-7e98410c]{border-color:#be123c;background:#be123c;color:#fff}@media(max-width:1099px){.floating-workspace-dialog[data-v-7e98410c]{left:0;top:0;width:calc(100vw - 24px)!important;min-width:0!important;height:calc(100vh - 24px)!important;max-width:none;max-height:none}.floating-workspace-dialog__header[data-v-7e98410c]{cursor:default}.floating-workspace-dialog__body[data-v-7e98410c]{padding:14px}.center-button[data-v-7e98410c]{display:none}}@keyframes workspace-fade-7e98410c{0%{opacity:0}}@keyframes workspace-pop-7e98410c{0%{opacity:0;transform:scale(.985)}}body.qmspec-dialog-dragging{-webkit-user-select:none!important;user-select:none!important;cursor:grabbing!important}.reference-data-workbench[data-v-3718fff2]{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0;overflow:hidden}.reference-data-head[data-v-3718fff2]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin:0;padding:10px 14px;box-shadow:none}.reference-data-heading[data-v-3718fff2],.reference-data-toolbar[data-v-3718fff2],.reference-ledger-head[data-v-3718fff2],.reference-ledger-actions[data-v-3718fff2]{display:flex;align-items:center;gap:10px}.reference-data-heading[data-v-3718fff2]{min-width:0;justify-content:space-between}.reference-data-heading h3[data-v-3718fff2],.reference-data-heading p[data-v-3718fff2],.reference-ledger-head h3[data-v-3718fff2],.reference-ledger-head p[data-v-3718fff2]{margin:0}.reference-data-heading h3[data-v-3718fff2],.reference-ledger-head h3[data-v-3718fff2]{color:var(--normtic-ink);font-size:15px}.reference-data-heading p[data-v-3718fff2],.reference-ledger-head p[data-v-3718fff2]{margin-top:3px;color:var(--normtic-muted);font-size:12px}.reference-data-heading .data-source-note[data-v-3718fff2]{flex:0 0 auto}.reference-data-toolbar[data-v-3718fff2]{align-items:end}.reference-segment-field[data-v-3718fff2]{min-width:310px;gap:3px}.reference-segment-field span[data-v-3718fff2]{font-size:11px}.reference-segment-field select[data-v-3718fff2]{min-height:32px;padding-block:4px}.reference-data-tabs[data-v-3718fff2]{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:4px;padding:3px;border:1px solid var(--normtic-line);border-radius:6px;background:#eef4f3}.reference-data-tabs button[data-v-3718fff2]{min-height:34px;border:0;border-radius:4px;background:transparent;color:var(--normtic-muted);cursor:pointer;font:inherit;font-size:13px;font-weight:800}.reference-data-tabs button.active[data-v-3718fff2]{background:#fff;color:var(--normtic-brand);box-shadow:0 1px 3px #13423c1f}.reference-data-tabs button[data-v-3718fff2]:focus{outline:none}.reference-data-tabs button[data-v-3718fff2]:focus-visible{outline:2px solid rgb(15 139 125 / 45%);outline-offset:-2px}.reference-ledger-panel[data-v-3718fff2]{display:flex;flex:0 0 auto;min-width:0;min-height:0;flex-direction:column;margin:0;padding:9px 10px 10px;overflow:hidden;box-shadow:none}.reference-ledger-head[data-v-3718fff2]{flex:0 0 auto;justify-content:space-between;gap:16px;padding:0 2px 9px}.reference-ledger-actions[data-v-3718fff2]{flex:0 0 auto}.reference-ledger-actions button[data-v-3718fff2],.reference-ledger-head>.primary-button[data-v-3718fff2]{min-height:32px;padding:5px 12px;white-space:nowrap}.reference-inline-note[data-v-3718fff2]{margin:0 0 7px;padding:7px 10px;border-radius:5px;background:#fff8e8;color:#8a5a00;font-size:12px}.reference-data-workbench .reference-table-wrap[data-v-3718fff2]{width:100%;max-width:100%;min-width:0;min-height:0;max-height:min(72vh,780px);flex:0 1 auto;border:1px solid #8493a3;border-radius:4px;background:#fff;box-shadow:0 1px 2px #0f172a0f;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#71808e #e8edf1;scrollbar-gutter:auto}.reference-data-workbench .reference-table-wrap[data-v-3718fff2]::-webkit-scrollbar{width:12px;height:12px}.reference-data-workbench .reference-table-wrap[data-v-3718fff2]::-webkit-scrollbar-track{background:#e8edf1}.reference-data-workbench .reference-table-wrap[data-v-3718fff2]::-webkit-scrollbar-thumb{border:2px solid #e8edf1;border-radius:6px;background:#71808e}.reference-ledger-table[data-v-3718fff2]{width:100%;max-width:none;border-collapse:separate;border-spacing:0;table-layout:fixed;color:#101820;font-size:12px;font-variant-numeric:tabular-nums}.reference-ledger-table th[data-v-3718fff2],.reference-ledger-table td[data-v-3718fff2]{box-sizing:border-box;min-width:0;height:42px;padding:5px 6px;border-right:1px solid #93a1b0;border-bottom:1px solid #93a1b0;background:#fff;text-align:center;vertical-align:middle;overflow-wrap:anywhere}.reference-ledger-table thead th[data-v-3718fff2]{height:38px;background:#e8eef6;color:#101820;font-size:12px;font-weight:700}.reference-ledger-table thead tr:first-child th[data-v-3718fff2]{background:#d8e3f1;color:#142235;font-weight:800}.reference-ledger-table thead tr:nth-child(2) th[data-v-3718fff2]{background:#e4ebf4}.reference-ledger-table thead tr:nth-child(3) th[data-v-3718fff2]{background:#eef3f8}.reference-ledger-table tr[data-v-3718fff2]>:last-child{border-right:0}.reference-ledger-table tbody tr:last-child>td[data-v-3718fff2]{border-bottom:0}.reference-ledger-table tbody tr:hover td[data-v-3718fff2]{background:#eef8f5}.reference-ledger-table tbody tr:nth-child(2n) td[data-v-3718fff2]{background:#fbfcfe}.reference-ledger-table tbody tr:nth-child(2n):hover td[data-v-3718fff2]{background:#eef8f5}.reference-ledger-table tbody td[data-v-3718fff2],.reference-ledger-table tbody td>span[data-v-3718fff2],.reference-ledger-table tbody td>strong[data-v-3718fff2],.reference-ledger-table input[data-v-3718fff2],.reference-ledger-table textarea[data-v-3718fff2]{text-align:center}.reference-ledger-table tbody td[data-v-3718fff2]{color:#172033;font-weight:500}.reference-ledger-table td strong[data-v-3718fff2]{display:block;color:#111827}.control-point-ledger th[data-v-3718fff2],.control-point-ledger td[data-v-3718fff2]{height:42px;padding:4px 5px;font-size:13px}.control-point-ledger .reference-sequence-column[data-v-3718fff2],.mix-ratio-ledger .reference-sequence-column[data-v-3718fff2]{width:96px;min-width:96px}.control-point-ledger .reference-point-column[data-v-3718fff2]{left:96px;width:116px;min-width:116px}.control-point-ledger col.control-point-sequence-col[data-v-3718fff2]{width:96px}.control-point-ledger col.control-point-id-col[data-v-3718fff2]{width:116px}.control-point-ledger col.control-point-coordinate-col[data-v-3718fff2]{width:172px}.control-point-ledger col.control-point-elevation-col[data-v-3718fff2]{width:118px}.control-point-ledger col.control-point-description-col[data-v-3718fff2]{min-width:266px}.control-point-ledger col.control-point-remark-col[data-v-3718fff2]{width:118px}.reference-sticky-left[data-v-3718fff2]{position:sticky;left:0;z-index:2;box-shadow:1px 0 #9ba9b8}.control-point-ledger thead .reference-sticky-left[data-v-3718fff2]{z-index:4}.control-point-ledger .reference-description-column[data-v-3718fff2]{min-width:266px}.control-point-ledger .reference-remark-column[data-v-3718fff2]{width:118px;min-width:118px}.reference-action-column[data-v-3718fff2]{width:78px;min-width:78px!important}.reference-sticky-right[data-v-3718fff2]{position:sticky;right:0;z-index:3;box-shadow:-1px 0 #9ba9b8}.reference-ledger-table thead .reference-sticky-right[data-v-3718fff2]{z-index:5}.reference-date-group button[data-v-3718fff2]{border:0;background:transparent;color:#0a6c63;cursor:pointer;font:inherit;font-weight:800;text-decoration:underline;text-decoration-color:#9fcac3;text-underline-offset:3px}.mix-ratio-ledger .mix-name-column[data-v-3718fff2]{width:190px;min-width:190px}.mix-ratio-ledger .mix-strength-column[data-v-3718fff2]{width:64px;min-width:64px}.mix-ratio-ledger th[data-v-3718fff2],.mix-ratio-ledger td[data-v-3718fff2]{min-width:96px;height:auto;min-height:56px;padding:6px;font-size:12px;line-height:1.45;text-align:center;vertical-align:middle}.mix-ratio-ledger thead th[data-v-3718fff2]{border-color:#8493a3;background:#edf2f7;color:#152536;letter-spacing:0}.mix-ratio-ledger thead tr:first-child th[data-v-3718fff2]{height:42px;background:#dce6f1;color:#10273d;font-size:13px}.mix-ratio-ledger thead tr:nth-child(2) th[data-v-3718fff2]{background:#e8eef5}.mix-ratio-ledger thead tr:nth-child(3) th[data-v-3718fff2]{background:#f3f6f9}.mix-ratio-ledger .mix-group-start[data-v-3718fff2]{border-left:2px solid #627488}.mix-ratio-ledger .mix-binder-header[data-v-3718fff2]{color:#0d635b;font-weight:800}.mix-ratio-ledger .mix-steel-fiber-header[data-v-3718fff2],.mix-ratio-ledger .mix-steel-fiber-cell[data-v-3718fff2]{border-right-color:#627488}.mix-ratio-ledger .mix-custom-material-header input[data-v-3718fff2]{width:calc(100% - 6px);height:26px;min-height:26px;margin:0 auto;padding:2px 3px;border:1px solid #9eacba;border-radius:2px;background:#fff;font-weight:700;line-height:20px;text-align:center}.mix-ratio-ledger tbody td>span[data-v-3718fff2],.mix-ratio-ledger tbody td>strong[data-v-3718fff2]{display:flex;min-height:44px;align-items:center;justify-content:center;white-space:normal;overflow-wrap:anywhere;text-align:center}.reference-data-workbench .mix-ratio-ledger input[data-v-3718fff2],.reference-data-workbench .mix-ratio-ledger textarea[data-v-3718fff2]{margin:0 auto;text-align:center;vertical-align:middle}.mix-ratio-ledger .reference-sequence-column[data-v-3718fff2]{width:50px;min-width:50px}.mix-ratio-ledger col.mix-sequence-col[data-v-3718fff2]{width:50px}.mix-ratio-ledger col.mix-name-col[data-v-3718fff2]{width:190px}.mix-ratio-ledger col.mix-strength-col[data-v-3718fff2]{width:64px}.mix-ratio-ledger col.mix-material-col[data-v-3718fff2]{width:96px}.mix-ratio-ledger .mix-sticky-sequence[data-v-3718fff2],.mix-ratio-ledger .mix-sticky-name[data-v-3718fff2],.mix-ratio-ledger .mix-sticky-strength[data-v-3718fff2]{position:sticky;z-index:2;box-shadow:1px 0 #9ba9b8}.mix-ratio-ledger .mix-sticky-sequence[data-v-3718fff2]{left:0}.mix-ratio-ledger .mix-sticky-name[data-v-3718fff2]{left:50px}.mix-ratio-ledger .mix-sticky-strength[data-v-3718fff2]{left:240px}.mix-ratio-ledger thead .mix-sticky-sequence[data-v-3718fff2],.mix-ratio-ledger thead .mix-sticky-name[data-v-3718fff2],.mix-ratio-ledger thead .mix-sticky-strength[data-v-3718fff2]{z-index:4}.reference-dialog-form[data-v-3718fff2]{display:grid;gap:14px}.reference-dialog-fields[data-v-3718fff2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reference-dialog-fields.mix-fields[data-v-3718fff2]{grid-template-columns:110px minmax(220px,1fr) 130px minmax(210px,.8fr)}.reference-dialog-table-wrap[data-v-3718fff2]{max-height:min(55vh,520px);border:1px solid #a9b5c2}.reference-dialog-table-wrap .reference-ledger-table[data-v-3718fff2]{min-width:720px}.reference-batch-editor-table th[data-v-3718fff2]:nth-child(1),.reference-batch-editor-table td[data-v-3718fff2]:nth-child(1){width:70px;min-width:70px}.reference-batch-editor-table th[data-v-3718fff2]:nth-child(2),.reference-batch-editor-table td[data-v-3718fff2]:nth-child(2){width:130px;min-width:130px}.reference-ledger-table input[data-v-3718fff2],.reference-ledger-table textarea[data-v-3718fff2]{width:100%;min-height:32px;box-sizing:border-box;border:1px solid #b8c5d0;border-radius:4px;background:#fff;color:#111827;font:inherit;padding:5px 7px;text-align:center;font-variant-numeric:tabular-nums}.reference-ledger-table textarea[data-v-3718fff2]{display:block;resize:none;line-height:1.35;overflow:hidden}.reference-ledger-table input[data-v-3718fff2]:focus,.reference-ledger-table textarea[data-v-3718fff2]:focus{border-color:var(--normtic-brand);outline:2px solid rgb(15 139 125 / 15%)}.reference-data-workbench .reference-ledger-table input[data-v-3718fff2],.reference-data-workbench .reference-ledger-table textarea[data-v-3718fff2]{min-height:100%;border:0;border-radius:0;background:transparent;padding:3px 4px}.reference-data-workbench .reference-ledger-table input[data-v-3718fff2]{line-height:1.2}.reference-data-workbench .mix-ratio-ledger textarea[data-v-3718fff2]{field-sizing:content;height:auto;min-height:36px;max-height:none;padding-block:5px;line-height:18px;white-space:pre-wrap;overflow-wrap:anywhere}.reference-data-workbench .reference-ledger-table tbody input[data-v-3718fff2],.reference-data-workbench .reference-ledger-table tbody textarea[data-v-3718fff2]{width:calc(100% - 8px);margin:0 auto;padding:5px 4px;line-height:20px}.reference-data-workbench .reference-ledger-table tbody input[data-v-3718fff2]{height:36px;min-height:36px;max-height:36px}.reference-data-workbench .reference-ledger-table tbody textarea[data-v-3718fff2]{height:auto;min-height:36px;max-height:none}.reference-data-workbench .reference-ledger-table input[data-v-3718fff2]:focus,.reference-data-workbench .reference-ledger-table textarea[data-v-3718fff2]:focus{outline:2px solid #2684ff;outline-offset:-2px}.reference-date-inline-editor[data-v-3718fff2]{display:grid;grid-template-columns:minmax(112px,1fr) auto;align-items:center;gap:6px}.reference-date-inline-editor input[data-v-3718fff2]{font-weight:700}.reference-date-inline-editor button[data-v-3718fff2]{white-space:nowrap}.mix-ratio-editor-table th[data-v-3718fff2]:first-child,.mix-ratio-editor-table td[data-v-3718fff2]:first-child{width:120px;min-width:120px}.reference-status-text[data-v-3718fff2]{color:var(--normtic-muted);font-size:11px}@media(max-width:900px){.reference-data-head[data-v-3718fff2]{grid-template-columns:1fr;align-items:stretch}.reference-data-heading[data-v-3718fff2],.reference-ledger-head[data-v-3718fff2]{align-items:flex-start}.reference-data-toolbar[data-v-3718fff2],.reference-ledger-head[data-v-3718fff2]{flex-wrap:wrap}.reference-segment-field[data-v-3718fff2]{min-width:min(100%,310px);flex:1 1 260px}.reference-dialog-fields[data-v-3718fff2],.reference-dialog-fields.mix-fields[data-v-3718fff2]{grid-template-columns:1fr}}.verification-page[data-v-a93a88b9]{min-height:100dvh;padding:28px 14px;box-sizing:border-box;background:radial-gradient(circle at top,#d8f2ec,#f4f8f7 48%,#e7efee);color:#15383a}.verification-card[data-v-a93a88b9]{max-width:760px;margin:0 auto;overflow:hidden;border:1px solid #c3d9d5;border-radius:20px;background:#fffffff0;box-shadow:0 20px 60px #134e4c29}.verification-card>header[data-v-a93a88b9]{padding:24px;background:linear-gradient(135deg,#083d3b,#0f766e);color:#fff}.verification-card header span[data-v-a93a88b9]{font-size:13px;letter-spacing:.08em}.verification-card h1[data-v-a93a88b9]{margin:8px 0 0;font-size:26px}.verification-card>p[data-v-a93a88b9],.verification-card>dl[data-v-a93a88b9],.authorized[data-v-a93a88b9],.result-badge[data-v-a93a88b9],.login-link[data-v-a93a88b9]{margin:18px 22px}.result-badge[data-v-a93a88b9]{border-radius:12px;padding:14px;background:#daf4ea;color:#08634f;font-size:20px;font-weight:900;text-align:center}.result-voided[data-v-a93a88b9],.result-not_found[data-v-a93a88b9]{background:#ffebe8;color:#a62b20}.result-login_required[data-v-a93a88b9]{background:#fff3cf;color:#765700}dl[data-v-a93a88b9]{margin:0}dl div[data-v-a93a88b9]{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid #e7eeee}dt[data-v-a93a88b9]{color:#6b7f81}dd[data-v-a93a88b9]{min-width:0;margin:0;overflow-wrap:anywhere}code[data-v-a93a88b9]{word-break:break-all}.authorized[data-v-a93a88b9]{border-top:1px solid #d8e5e3;padding-top:18px}.authorized img[data-v-a93a88b9]{display:block;width:100%;max-height:520px;object-fit:contain;border-radius:12px;background:#07191b}.login-link[data-v-a93a88b9]{display:block;border-radius:10px;padding:12px;background:#0f766e;color:#fff;text-align:center;text-decoration:none;font-weight:800}.state[data-v-a93a88b9]{padding:30px;text-align:center}.state.error[data-v-a93a88b9]{color:#a62b20}@media(max-width:480px){.verification-page[data-v-a93a88b9]{padding:0}.verification-card[data-v-a93a88b9]{min-height:100dvh;border:0;border-radius:0}dl div[data-v-a93a88b9]{grid-template-columns:92px minmax(0,1fr)}}.auth-page[data-v-1ccbfc1f]{position:relative;min-height:100dvh;display:grid;place-items:center;overflow:hidden;padding:42px;background:#082f3b url(/qmspec-login-background.svg) center / cover no-repeat;color:#0f2f38}.auth-page[data-v-1ccbfc1f]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#03232c33,#07313c0a 54%,#eff8f733);pointer-events:none}.auth-shell[data-v-1ccbfc1f]{position:relative;z-index:1;width:min(1180px,100%);min-height:690px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(380px,.7fr);overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:28px;background:#ffffff14;box-shadow:0 34px 90px #01181f61;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-brand-panel[data-v-1ccbfc1f]{min-width:0;display:flex;flex-direction:column;padding:52px 58px 42px;color:#fff}.brand-lockup[data-v-1ccbfc1f],.auth-card-head[data-v-1ccbfc1f],.auth-input-wrap[data-v-1ccbfc1f],.brand-footnote[data-v-1ccbfc1f]{display:flex;align-items:center}.brand-lockup[data-v-1ccbfc1f]{gap:14px}.brand-mark[data-v-1ccbfc1f],.mobile-brand-mark[data-v-1ccbfc1f]{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(145deg,#55dec6,#0da98f);color:#062f37;font-weight:950;letter-spacing:-.06em;box-shadow:inset 0 1px #ffffff8c,0 10px 26px #0000002e}.brand-lockup strong[data-v-1ccbfc1f]{display:block;font-size:26px;letter-spacing:.02em}.brand-lockup small[data-v-1ccbfc1f]{color:#b9d8da;font-size:13px}.brand-copy[data-v-1ccbfc1f]{margin:auto 0 36px;max-width:620px}.brand-eyebrow[data-v-1ccbfc1f],.auth-eyebrow[data-v-1ccbfc1f]{display:inline-flex;align-items:center;gap:8px;color:#71dfcd;font-size:13px;font-weight:800;letter-spacing:.12em}.brand-eyebrow[data-v-1ccbfc1f]:before{content:"";width:28px;height:2px;background:currentColor}.brand-copy h1[data-v-1ccbfc1f]{margin:18px 0 20px;font-size:clamp(38px,4vw,58px);line-height:1.18;letter-spacing:-.04em}.brand-copy p[data-v-1ccbfc1f]{max-width:570px;margin:0;color:#c5dcde;font-size:16px;line-height:1.9}.brand-capabilities[data-v-1ccbfc1f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.brand-capabilities article[data-v-1ccbfc1f]{min-width:0;padding:16px;border:1px solid rgba(185,226,223,.22);border-radius:16px;background:#032a3347}.brand-capabilities span[data-v-1ccbfc1f]{color:#65d9c5;font-size:12px;font-weight:900}.brand-capabilities strong[data-v-1ccbfc1f]{display:block;margin:8px 0 5px;font-size:15px}.brand-capabilities small[data-v-1ccbfc1f]{color:#b8d0d3;line-height:1.55}.brand-footnote[data-v-1ccbfc1f]{gap:12px;margin-top:30px;color:#a9c6c9;font-size:12px;letter-spacing:.08em}.brand-footnote span[data-v-1ccbfc1f]{width:42px;height:1px;background:#64d5c3}.brand-footnote p[data-v-1ccbfc1f]{margin:0}.auth-card[data-v-1ccbfc1f]{align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:19px;padding:58px 52px;background:#f9fdfdf5;box-shadow:-24px 0 70px #0019201f}.auth-card-head[data-v-1ccbfc1f]{gap:14px;margin-bottom:16px}.mobile-brand-mark[data-v-1ccbfc1f]{display:none;width:46px;height:46px;border-radius:14px}.auth-card-head h2[data-v-1ccbfc1f]{margin:6px 0 5px;font-size:30px;letter-spacing:-.03em}.auth-card-head p[data-v-1ccbfc1f]{margin:0;color:#6a7d82}.auth-eyebrow[data-v-1ccbfc1f]{color:#0f8a78;font-size:11px}.auth-field[data-v-1ccbfc1f]{display:grid;gap:8px;color:#284850;font-size:13px;font-weight:800}.auth-input-wrap[data-v-1ccbfc1f]{gap:10px;min-height:50px;padding:0 14px;border:1px solid #c8dcdd;border-radius:12px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.auth-input-wrap[data-v-1ccbfc1f]:focus-within{border-color:#159982;box-shadow:0 0 0 4px #1599821a}.field-icon[data-v-1ccbfc1f]{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#e7f5f2;color:#0b7a69;font-size:11px;font-weight:900}.auth-input-wrap input[data-v-1ccbfc1f]{width:100%;min-width:0;padding:13px 0;border:0;outline:0;background:transparent;color:#122f36;font-size:15px}.auth-input-wrap input[data-v-1ccbfc1f]::placeholder{color:#a1afb2}.auth-submit[data-v-1ccbfc1f]{display:flex;align-items:center;justify-content:space-between;min-height:52px;margin-top:4px;padding:0 20px;border:0;border-radius:12px;background:linear-gradient(100deg,#0f766e,#0b9984);color:#fff;font-weight:900;box-shadow:0 13px 24px #0f766e38;cursor:pointer}.auth-submit b[data-v-1ccbfc1f]{font-size:21px;transition:transform .18s ease}.auth-submit:hover b[data-v-1ccbfc1f]{transform:translate(4px)}.auth-submit[data-v-1ccbfc1f]:disabled{cursor:wait;opacity:.65}.auth-service-warning[data-v-1ccbfc1f]{display:grid;gap:6px;padding:12px;border:1px solid #f2c66d;border-radius:10px;background:#fff8e7;color:#7c4a03}.auth-service-warning span[data-v-1ccbfc1f]{font-size:13px}.auth-retry[data-v-1ccbfc1f]{justify-self:start;padding:7px 10px;border:1px solid #d39b35;border-radius:8px;background:#fff;color:#7c4a03;font-weight:800}.auth-error[data-v-1ccbfc1f]{margin:0;color:#b91c1c;font-size:13px}.auth-card-foot[data-v-1ccbfc1f]{display:flex;justify-content:center;gap:8px 14px;flex-wrap:wrap;margin-top:14px;color:#7a8c90;font-size:11px}.auth-card-foot span[data-v-1ccbfc1f]:before{content:"·";margin-right:7px;color:#18a58c}@media(max-width:960px){.auth-page[data-v-1ccbfc1f]{padding:24px}.auth-shell[data-v-1ccbfc1f]{grid-template-columns:minmax(0,1fr) minmax(350px,.8fr);min-height:650px}.auth-brand-panel[data-v-1ccbfc1f]{padding:40px 36px}.brand-capabilities[data-v-1ccbfc1f]{grid-template-columns:1fr}.brand-capabilities article[data-v-1ccbfc1f]{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:2px 8px;padding:11px 13px}.brand-capabilities article span[data-v-1ccbfc1f]{grid-row:1 / 3}.brand-capabilities strong[data-v-1ccbfc1f]{margin:0}.auth-card[data-v-1ccbfc1f]{padding:46px 34px}}@media(max-width:720px){.auth-page[data-v-1ccbfc1f]{align-items:stretch;padding:0;overflow:auto;background-position:36% center}.auth-page[data-v-1ccbfc1f]:after{background:#03232c85}.auth-shell[data-v-1ccbfc1f]{width:100%;min-height:100dvh;display:block;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.auth-brand-panel[data-v-1ccbfc1f]{min-height:220px;padding:28px 24px 70px}.brand-lockup .brand-mark[data-v-1ccbfc1f]{width:44px;height:44px;border-radius:13px}.brand-lockup strong[data-v-1ccbfc1f]{font-size:22px}.brand-copy[data-v-1ccbfc1f]{margin:36px 0 0}.brand-copy h1[data-v-1ccbfc1f]{margin:12px 0 0;font-size:31px}.brand-copy p[data-v-1ccbfc1f],.brand-capabilities[data-v-1ccbfc1f],.brand-footnote[data-v-1ccbfc1f]{display:none}.auth-card[data-v-1ccbfc1f]{width:calc(100% - 24px);min-height:540px;margin:-42px 12px 12px;padding:34px 24px;border-radius:24px;box-shadow:0 24px 58px #01192047}.auth-card-head[data-v-1ccbfc1f]{margin-bottom:8px}.mobile-brand-mark[data-v-1ccbfc1f]{display:grid}.auth-card-head h2[data-v-1ccbfc1f]{font-size:25px}}.component-picker[data-v-3729fa44]{min-width:0;padding-bottom:calc(112px + env(safe-area-inset-bottom))}.component-search[data-v-3729fa44],.picker-panel[data-v-3729fa44]{display:block;min-width:0;margin:10px;padding:14px;border:1px solid #d2e3e1;border-radius:14px;background:#fff;box-shadow:0 5px 18px #0b45500d}.component-search span[data-v-3729fa44]{display:block;margin-bottom:7px;color:#526a70;font-size:13px;font-weight:800}.component-search input[data-v-3729fa44]{box-sizing:border-box;width:100%;min-width:0;min-height:48px;border:1px solid #abc9c6;border-radius:12px;padding:0 13px;background:#fafffe;color:#15363d;font-size:16px}.loading-panel[data-v-3729fa44]{display:grid;justify-items:center;gap:8px;padding-block:30px;text-align:center}.loading-panel small[data-v-3729fa44]{color:#698087;line-height:1.5}.loading-dot[data-v-3729fa44]{width:28px;height:28px;border:3px solid #c3dfda;border-top-color:#0f766e;border-radius:50%;animation:spin-3729fa44 .8s linear infinite}@keyframes spin-3729fa44{to{transform:rotate(360deg)}}.picker-panel header[data-v-3729fa44]{display:flex;align-items:center;justify-content:space-between;gap:10px}.picker-panel header div[data-v-3729fa44]{display:grid;gap:3px}.picker-panel header small[data-v-3729fa44]{color:#71848a}.picker-title button[data-v-3729fa44],.empty-state button[data-v-3729fa44]{min-width:64px;min-height:44px;border:0;border-radius:10px;background:#e8f5f2;color:#0b6c63;font-weight:800}.compact-component-list[data-v-3729fa44],.level-list[data-v-3729fa44],.search-result-list[data-v-3729fa44]{display:grid;gap:8px;margin-top:10px}.compact-component-list button[data-v-3729fa44],.level-card[data-v-3729fa44],.search-result-card[data-v-3729fa44]{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;min-height:58px;border:1px solid #cfe0de;border-radius:12px;padding:11px 12px;background:#fff;color:#15363d;text-align:left;touch-action:manipulation}.compact-component-list span[data-v-3729fa44],.level-main[data-v-3729fa44],.search-result-main[data-v-3729fa44]{display:grid;gap:3px;min-width:0}.compact-component-list strong[data-v-3729fa44],.level-main strong[data-v-3729fa44],.search-result-main strong[data-v-3729fa44]{overflow-wrap:anywhere}.compact-component-list small[data-v-3729fa44],.level-main small[data-v-3729fa44],.search-result-main small[data-v-3729fa44]{color:#6a8086}.compact-component-list em[data-v-3729fa44],.level-action em[data-v-3729fa44],.search-result-action i[data-v-3729fa44]{color:#0f766e;font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.selection-path[data-v-3729fa44]{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:12px}.selection-path button[data-v-3729fa44]{min-height:44px;border:0;border-radius:999px;padding:6px 10px;background:#edf6f4;color:#0f615a}.selection-path span[data-v-3729fa44]{color:#8ba1a5}.path-caption[data-v-3729fa44]{display:flex;justify-content:space-between;margin:12px 0 8px;color:#526a70;font-weight:800}.path-caption span[data-v-3729fa44]{color:#0f766e}.level-card.is-component[data-v-3729fa44],.search-result-card[data-v-3729fa44]{border-color:#8fcfc3;background:#f3fbf9}.level-type[data-v-3729fa44]{flex:0 0 auto;padding:4px 7px;border-radius:8px;background:#e7f4f1;color:#0e6c62;font-size:11px;font-weight:900}.level-main[data-v-3729fa44]{flex:1 1 auto}.level-action[data-v-3729fa44],.search-result-action[data-v-3729fa44]{display:grid;flex:0 0 auto;justify-items:end;gap:4px}.level-action b[data-v-3729fa44],.search-result-action b[data-v-3729fa44]{color:#39585f;font-size:12px}.search-result-main em[data-v-3729fa44]{overflow:hidden;color:#819297;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.empty-state[data-v-3729fa44]{display:grid;justify-items:center;gap:8px;padding:26px 10px 16px;text-align:center}.empty-state p[data-v-3729fa44]{margin:0;color:#71848a;line-height:1.55}.mobile-evidence-layout[data-v-8b901c16]{width:100%;min-width:0;min-height:100dvh;overflow-x:clip;padding:env(safe-area-inset-top) 0 calc(28px + env(safe-area-inset-bottom));background:#edf5f4;color:#15363d;font-size:14px}.mobile-evidence-header[data-v-8b901c16]{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:11px 12px;background:linear-gradient(135deg,#0b5961,#0b736b);color:#fff;box-shadow:0 5px 18px #0a3d432e}.mobile-evidence-brand[data-v-8b901c16]{display:flex;align-items:center;gap:10px;min-width:0}.mobile-evidence-brand div[data-v-8b901c16]{display:grid;gap:2px;min-width:0}.mobile-evidence-brand strong[data-v-8b901c16]{font-size:16px;line-height:1.2}.mobile-evidence-brand small[data-v-8b901c16]{overflow:hidden;color:#d6f1ed;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.brand-mark[data-v-8b901c16]{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:#66e0c7;color:#073b42;font-weight:950}.account-actions[data-v-8b901c16]{display:flex;flex:0 0 auto;gap:4px}.account-actions button[data-v-8b901c16]{min-width:44px;min-height:44px;border:0;border-radius:10px;background:#ffffff1f;color:#fff;font-size:14px}.mobile-context[data-v-8b901c16]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 10px 0;padding:12px;border:1px solid #d2e3e1;border-radius:14px;background:#fff;box-shadow:0 5px 18px #0b45500d}.mobile-context div[data-v-8b901c16]{display:grid;gap:3px;min-width:0}.mobile-context span[data-v-8b901c16]{color:#6b8085;font-size:11px}.mobile-context strong[data-v-8b901c16]{overflow-wrap:anywhere;font-size:13px}.mobile-context .network-state[data-v-8b901c16]{align-self:center;justify-self:end}.network-state span[data-v-8b901c16]{padding:4px 8px;border-radius:999px;font-weight:800}.network-state.is-online span[data-v-8b901c16]{background:#e4f7f1;color:#08765f}.network-state.is-offline span[data-v-8b901c16]{background:#fff0ed;color:#b42318}.mobile-notice[data-v-8b901c16]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px;padding:12px 14px;border-radius:12px;line-height:1.5}.mobile-notice.is-error[data-v-8b901c16]{border:1px solid #f0b9b1;background:#fff3f1;color:#a72d22}.mobile-notice.is-success[data-v-8b901c16]{border:1px solid #a5d9cf;background:#effaf7;color:#08705e}.mobile-notice button[data-v-8b901c16]{min-width:64px;min-height:44px;border:0;border-radius:10px;background:#a72d22;color:#fff;font-weight:800}.mobile-evidence-content[data-v-8b901c16]{min-width:0}@media(min-width:760px){.mobile-evidence-layout[data-v-8b901c16]{max-width:640px;margin:0 auto;border-inline:1px solid #d4e3e1}}.capture-flow[data-v-41fa9518]{min-width:0;padding-bottom:calc(124px + env(safe-area-inset-bottom))}.component-head[data-v-41fa9518]{position:sticky;top:62px;z-index:8;display:flex;align-items:center;gap:10px;min-width:0;margin:0 10px 10px;padding:8px 0;background:#edf5f4}.component-head button[data-v-41fa9518]{flex:0 0 44px;width:44px;height:44px;border:0;border-radius:12px;background:#fff;color:#0f6b64;font-size:22px}.component-head div[data-v-41fa9518]{display:grid;min-width:0;gap:2px}.component-head strong[data-v-41fa9518]{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.component-head small[data-v-41fa9518]{color:#6d8287}.capture-card[data-v-41fa9518]{min-width:0;margin:10px;padding:14px;border:1px solid #d2e3e1;border-radius:14px;background:#fff;box-shadow:0 5px 18px #0b45500d}.card-kicker[data-v-41fa9518]{color:#0f766e;font-size:12px;font-weight:900}.capture-card dl[data-v-41fa9518]{margin:10px 0 0}.capture-card dl div[data-v-41fa9518]{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px;padding:8px 0;border-bottom:1px solid #edf2f2}.capture-card dt[data-v-41fa9518]{color:#71848a}.capture-card dd[data-v-41fa9518]{min-width:0;margin:0;overflow-wrap:anywhere}.location-card header[data-v-41fa9518],.existing-photos header[data-v-41fa9518]{display:flex;align-items:center;justify-content:space-between;gap:10px}.category-card header[data-v-41fa9518]{display:flex;align-items:center;justify-content:space-between}.category-grid[data-v-41fa9518]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.category-grid button[data-v-41fa9518]{min-height:48px;border:1px solid #b9cfcc;border-radius:11px;background:#f7fbfa;color:#244b4d;font-weight:800}.category-grid button.active[data-v-41fa9518]{border-color:#0f766e;background:#dff5ef;color:#075f58;box-shadow:inset 0 0 0 1px #0f766e}.category-card label[data-v-41fa9518]{display:grid;gap:6px;margin-top:12px;color:#425f63;font-weight:700}.category-card input[data-v-41fa9518],.category-card textarea[data-v-41fa9518]{width:100%;box-sizing:border-box;border:1px solid #b9cfcc;border-radius:10px;padding:11px;background:#fff;color:#173c40;font:inherit;resize:vertical}.location-card header div[data-v-41fa9518],.existing-photos header div[data-v-41fa9518]{display:grid;gap:3px}.location-card header button[data-v-41fa9518]{min-width:88px;min-height:44px;border:0;border-radius:10px;background:#e7f5f2;color:#0f6c63;font-weight:800}.photo-grid[data-v-41fa9518]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.photo-grid button[data-v-41fa9518]{min-width:0;overflow:hidden;border:1px solid #d6e5e3;border-radius:11px;padding:0;background:#fbfefd;color:#15363d;text-align:left}.photo-grid img[data-v-41fa9518]{display:block;width:100%;height:112px;object-fit:cover;background:#dfe9e8}.photo-grid span[data-v-41fa9518],.photo-grid small[data-v-41fa9518]{display:block;overflow:hidden;padding:5px 7px 0;text-overflow:ellipsis;white-space:nowrap}.photo-grid small[data-v-41fa9518]:last-child{padding-bottom:7px;color:#71848a}.existing-photos p[data-v-41fa9518]{color:#71848a}.photo-skeleton[data-v-41fa9518]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.photo-skeleton span[data-v-41fa9518]{display:block;height:132px;border-radius:11px;background:linear-gradient(100deg,#edf4f3 25%,#f8fbfa 38%,#edf4f3 55%);background-size:220% 100%;animation:photo-loading-41fa9518 1.2s linear infinite}.photo-skeleton small[data-v-41fa9518]{grid-column:1 / -1;color:#71848a;text-align:center}@keyframes photo-loading-41fa9518{to{background-position:-220% 0}}.photo-load-error[data-v-41fa9518]{display:grid;gap:9px;margin-top:10px;color:#b42318}.photo-load-error button[data-v-41fa9518]{width:fit-content;min-height:44px;border:1px solid #9bc8c2;border-radius:10px;padding:0 13px;background:#f0faf8;color:#0f6c63;font-weight:800}.location-ready[data-v-41fa9518]{border-color:#80cdbb;background:#f0fbf7}.location-ready .card-kicker[data-v-41fa9518],.location-ready header strong[data-v-41fa9518]{color:#08715e}.location-low_accuracy[data-v-41fa9518]{border-color:#e8b85f;background:#fffaf0}.location-denied[data-v-41fa9518],.location-unavailable[data-v-41fa9518],.location-timeout[data-v-41fa9518],.location-error[data-v-41fa9518]{border-color:#efaaa4;background:#fff7f6}.location-guidance[data-v-41fa9518]{display:block;margin-top:8px;color:#6f7f83;line-height:1.5}.capture-action-dock[data-v-41fa9518],.preview-action-dock[data-v-41fa9518]{position:fixed;z-index:15;right:0;bottom:0;left:0;display:grid;gap:7px;padding:10px 10px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #cddfdd;background:#f8fdfcf5;box-shadow:0 -8px 24px #09383e1a;pointer-events:none}.capture-action-dock small[data-v-41fa9518]{color:#6a7f84;line-height:1.4;text-align:center}.capture-action-dock button[data-v-41fa9518],.preview-action-dock button[data-v-41fa9518]{min-height:52px;border:0;border-radius:13px;background:#0f766e;color:#fff;font-size:17px;font-weight:900;pointer-events:auto;touch-action:manipulation}.capture-action-dock button[data-v-41fa9518]:disabled,.preview-action-dock button[data-v-41fa9518]:disabled{background:#9cafb1}.camera-screen[data-v-41fa9518]{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#000}.camera-screen video[data-v-41fa9518]{width:100%;height:100%;object-fit:cover}.camera-overlay[data-v-41fa9518]{position:absolute;top:max(14px,env(safe-area-inset-top));right:10px;left:10px;display:flex;flex-direction:column;gap:5px;padding:12px;border-radius:12px;background:#001b1fc2;color:#fff;font-size:12px}.camera-actions[data-v-41fa9518]{position:absolute;right:0;bottom:max(22px,env(safe-area-inset-bottom));left:0;display:flex;align-items:center;justify-content:space-around}.camera-actions button[data-v-41fa9518]{min-width:64px;min-height:48px;border:0;border-radius:999px;padding:10px 14px}.camera-actions .shutter[data-v-41fa9518]{width:76px;height:76px;border:7px solid #fff;background:#17a88e;color:#fff}.preview-card img[data-v-41fa9518]{display:block;width:100%;max-height:48dvh;object-fit:contain;border-radius:12px;background:#071b1d}.preview-action-dock[data-v-41fa9518]{grid-template-columns:minmax(0,.75fr) minmax(0,2fr)}.preview-action-dock button[data-v-41fa9518]:first-child{border:1px solid #9cb8b6;background:#fff;color:#2c4e52}.upload-progress[data-v-41fa9518]{display:grid;gap:7px;margin-top:12px;color:#0f6c63;text-align:center}.upload-progress span[data-v-41fa9518]{height:7px;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,#bce8df,#0f8d7e,#bce8df);background-size:200% 100%;animation:progress-41fa9518 1.2s linear infinite}@keyframes progress-41fa9518{to{background-position:-200% 0}}.inline-error[data-v-41fa9518]{display:block;margin-top:8px;color:#b42318;line-height:1.5}.photo-viewer[data-v-594085ee]{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#071719;color:#fff}.viewer-head[data-v-594085ee]{position:sticky;z-index:3;top:0;display:grid;grid-template-columns:minmax(88px,1fr) auto minmax(88px,1fr);align-items:center;min-height:58px;padding:env(safe-area-inset-top) 10px 0;border-bottom:1px solid rgb(255 255 255 / 13%);background:#071719f5}.viewer-head strong[data-v-594085ee]{text-align:center}.viewer-head button[data-v-594085ee]{min-height:44px;border:0;background:transparent;color:#fff;font-size:15px}.viewer-head button[data-v-594085ee]:first-child{text-align:left}.viewer-head button[data-v-594085ee]:last-child{text-align:right}.photo-viewer main[data-v-594085ee]{min-width:0;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.variant-tabs[data-v-594085ee]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px}.variant-tabs button[data-v-594085ee]{min-height:42px;border:1px solid #49666a;border-radius:10px;background:#163236;color:#c9dbdc}.variant-tabs button.active[data-v-594085ee]{border-color:#5ce0c4;background:#0f766e;color:#fff;font-weight:900}.image-stage[data-v-594085ee]{display:flex;width:100%;min-height:280px;max-height:62dvh;align-items:center;justify-content:center;overflow:auto;border:0;padding:0;background:#000;touch-action:pinch-zoom}.image-stage img[data-v-594085ee]{display:block;width:100%;height:100%;max-height:62dvh;object-fit:contain;image-orientation:from-image;transform-origin:center;transition:transform .16s ease}.image-stage.zoomed img[data-v-594085ee]{transform:scale(1.8)}.image-help[data-v-594085ee]{margin:8px 12px 0;color:#9bb1b4;font-size:12px;text-align:center}.photo-metadata[data-v-594085ee]{margin:14px 10px 0;padding:14px;border:1px solid #29484c;border-radius:14px;background:#102a2e}.photo-metadata h2[data-v-594085ee]{margin:0 0 8px;font-size:17px}.photo-metadata dl[data-v-594085ee]{margin:0}.photo-metadata dl div[data-v-594085ee]{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;padding:9px 0;border-bottom:1px solid #234247}.photo-metadata dt[data-v-594085ee]{color:#94acaf}.photo-metadata dd[data-v-594085ee]{min-width:0;margin:0;overflow-wrap:anywhere}.hash[data-v-594085ee]{display:grid;gap:6px}.hash button[data-v-594085ee]{width:fit-content;min-height:36px;border:1px solid #4b7478;border-radius:8px;background:#183a3e;color:#bff2e8}.hash code[data-v-594085ee]{word-break:break-all;color:#e9ffff}.verification-card[data-v-594085ee]{text-align:center}.verification-card img[data-v-594085ee]{width:min(240px,72vw);border-radius:10px;background:#fff;padding:8px}.verification-card a[data-v-594085ee]{display:block;margin-top:10px;color:#7ff3dc}.void-form[data-v-594085ee]{display:grid;gap:10px}.void-form label[data-v-594085ee]{display:grid;gap:6px;color:#a9c2c5}.void-form select[data-v-594085ee],.void-form textarea[data-v-594085ee]{width:100%;box-sizing:border-box;border:1px solid #4b7478;border-radius:8px;padding:10px;background:#0a2023;color:#fff;font:inherit}.governance-card button[data-v-594085ee]{min-height:44px;border:0;border-radius:9px;padding:8px 14px;background:#bd3c32;color:#fff;font-weight:800}.history-list[data-v-594085ee]{display:grid;gap:8px;padding-left:20px}.history-list li[data-v-594085ee]{display:grid;gap:4px}.history-list span[data-v-594085ee],.history-list small[data-v-594085ee]{color:#a9c2c5}.action-message[data-v-594085ee]{color:#7ff3dc}.evidence-voided[data-v-594085ee]{color:#ff8b80}.evidence-void_requested[data-v-594085ee]{color:#ffd27a}@media(max-width:370px){.photo-metadata dl div[data-v-594085ee]{grid-template-columns:82px minmax(0,1fr)}}.project-config-section-shell[data-v-addba67d]{min-width:0;display:grid;gap:12px;padding:18px;border:1px solid #d7e2eb;border-radius:12px;background:linear-gradient(180deg,#fff 0,#fbfdfe)}.section-shell-header[data-v-addba67d]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 2px 4px}.section-shell-copy[data-v-addba67d]{min-width:0}.section-shell-kicker[data-v-addba67d]{display:block;margin:0 0 5px 14px;color:#0f766e;font-size:11px;font-weight:700;letter-spacing:.08em}.section-shell-title[data-v-addba67d]{display:flex;align-items:center;gap:10px}.section-shell-title i[data-v-addba67d]{width:4px;height:23px;flex:0 0 4px;border-radius:999px;background:#0f8b7d}.section-shell-title h3[data-v-addba67d]{margin:0;color:#102033;font-size:20px;font-weight:650}.section-shell-copy p[data-v-addba67d]{max-width:820px;margin:7px 0 0 14px;color:#5f7083;font-size:14px;line-height:1.55}.section-shell-action[data-v-addba67d]{flex:0 0 auto}.section-shell-summary[data-v-addba67d],.section-shell-toolbar[data-v-addba67d],.section-shell-content[data-v-addba67d]{min-width:0}@media(max-width:800px){.section-shell-header[data-v-addba67d]{align-items:flex-start;flex-direction:column}.section-shell-action[data-v-addba67d]{width:100%}}.segment-status-badge[data-v-12796cf1]{height:27px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:72px;padding:0 10px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap}.status-dot[data-v-12796cf1]{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #64748b14}.is-active[data-v-12796cf1]{color:#08785c;background:#ebf9f3;border:1px solid #a9e0cb}.is-inactive[data-v-12796cf1]{color:#a33b50;background:#fff2f4;border:1px solid #f1c2cb}.detail-body section[data-v-c249c241]{padding:4px 0 18px}.detail-body h4[data-v-c249c241]{margin:0 0 12px;color:#0f172a;font-size:14px}.detail-body dl[data-v-c249c241]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.detail-body dl>div[data-v-c249c241]{padding:11px 12px;border-radius:8px;background:#f8fafc}.detail-body .wide[data-v-c249c241]{grid-column:1/-1}.detail-body dt[data-v-c249c241]{margin-bottom:5px;color:#64748b;font-size:12px}.detail-body dd[data-v-c249c241]{margin:0;color:#1e293b;font-size:14px;word-break:break-word}[data-v-c249c241] .floating-workspace-dialog__footer button{height:36px;padding:0 18px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}[data-v-c249c241] .floating-workspace-dialog__footer .primary{border-color:#0f766e;background:#0f766e;color:#fff}@media(max-width:560px){.detail-body dl[data-v-c249c241]{grid-template-columns:1fr}.detail-body .wide[data-v-c249c241]{grid-column:auto}}.dialog-body[data-v-fdff92fa]{display:grid;gap:18px}.parent-card[data-v-fdff92fa]{min-height:76px;display:grid;grid-template-columns:1.35fr .8fr 1fr;gap:14px;align-items:center;margin-bottom:4px;padding:12px 14px;border:1px solid #c9dfe8;border-radius:9px;background:#f1f8fa}.parent-card>div[data-v-fdff92fa]{min-width:0;display:grid;gap:4px}.parent-card span[data-v-fdff92fa]{color:#607487;font-size:12px}.parent-card strong[data-v-fdff92fa]{overflow:hidden;color:#234052;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.parent-main strong[data-v-fdff92fa]{color:#0f5f58;font-size:14px}.form-section h4[data-v-fdff92fa]{margin:0 0 13px;color:#172638;font-size:14px}.form-grid[data-v-fdff92fa]{display:grid;grid-template-columns:1fr 1fr;gap:13px 14px}.form-grid label[data-v-fdff92fa]{display:grid;gap:6px}.form-grid label>span[data-v-fdff92fa]{font-size:13px;color:#475569}.form-grid b[data-v-fdff92fa]{color:#dc2626}.form-grid input[data-v-fdff92fa],.form-grid textarea[data-v-fdff92fa]{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;padding:9px 11px;font:inherit}.form-grid input[data-v-fdff92fa]{height:38px}.form-grid textarea[data-v-fdff92fa]{resize:vertical}.form-grid .full[data-v-fdff92fa]{grid-column:1/-1}.range-preview[data-v-fdff92fa]{grid-column:1/-1;display:flex;align-items:center;gap:9px;margin:-2px 0 0;padding:8px 11px;border-radius:7px;background:#f3f8fa;color:#52677a;font-size:13px}.range-preview strong[data-v-fdff92fa]{color:#0f665d;font-family:Consolas,monospace}.status-readonly[data-v-fdff92fa]{align-content:start}.status-readonly strong[data-v-fdff92fa]{height:38px;display:flex;align-items:center;padding:0 11px;border-radius:8px;background:#f8fafc;color:#334155;font-size:13px}[data-v-fdff92fa] .floating-workspace-dialog__footer button{height:36px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:0 16px}[data-v-fdff92fa] .floating-workspace-dialog__footer .primary{border-color:#0f766e;background:#0f766e;color:#fff}[data-v-fdff92fa] .floating-workspace-dialog__footer button:disabled{opacity:.55}@media(max-width:650px){.parent-card[data-v-fdff92fa],.form-grid[data-v-fdff92fa]{grid-template-columns:1fr}.form-grid .full[data-v-fdff92fa],.range-preview[data-v-fdff92fa]{grid-column:auto}}.form-grid label>small[data-v-fdff92fa]{color:#718096;font-size:12px}.form-grid input[readonly][data-v-fdff92fa]{background:#f5f8fa;color:#476174}.responsibility-workspace[data-v-a21325c1]{height:100%;min-height:0;display:flex;flex-direction:column}.relation-tabs[data-v-a21325c1]{display:flex;gap:8px}.relation-tabs button[data-v-a21325c1],.target-toolbar button[data-v-a21325c1],[data-v-a21325c1] .floating-workspace-dialog__footer button{height:38px;border:1px solid #cbd7e1;border-radius:9px;background:#fff;padding:0 15px;color:#3d5165;font-weight:600}.relation-tabs button.active[data-v-a21325c1]{border-color:#67b5a8;background:#e8f6f2;color:#086f65;box-shadow:inset 0 0 0 1px #0f766e0d}.target-toolbar[data-v-a21325c1]{display:flex;align-items:end;gap:10px;margin-top:14px}.target-toolbar>label[data-v-a21325c1]:first-child{flex:1;display:grid;gap:5px;color:#526579;font-size:12px;font-weight:600}.target-toolbar input[type=text][data-v-a21325c1],.target-toolbar input[data-v-a21325c1]:not([type]){height:38px;box-sizing:border-box;border:1px solid #c8d5df;border-radius:9px;background:#fbfcfd;padding:0 12px}.target-toolbar input[data-v-a21325c1]:focus{outline:0;border-color:#65aa9f;box-shadow:0 0 0 3px #0f8b7d1a}.target-toolbar .check[data-v-a21325c1]{height:38px;display:flex;align-items:center;gap:7px;padding:0 4px;white-space:nowrap;color:#526579}.coverage-summary[data-v-a21325c1]{display:flex;gap:22px;align-items:center;margin-top:14px;padding:12px 16px;border:1px solid #d7e6e8;border-radius:10px;background:linear-gradient(90deg,#eef7f5,#f6fafb);color:#4c6174}.coverage-summary strong[data-v-a21325c1]{color:#173f3a;font-size:14px}.coverage-summary .success[data-v-a21325c1]{margin-left:auto;color:#047857}.target-tree[data-v-a21325c1]{min-height:0;display:grid;align-content:start;gap:11px;overflow:auto;margin-top:14px;padding:2px 10px 14px 4px;overscroll-behavior:contain}.target-node[data-v-a21325c1]{position:relative;display:grid;gap:10px;margin-left:calc(var(--target-depth) * 32px);padding:14px 16px;border:1px solid #d7e3eb;border-radius:12px;background:#fff;box-shadow:0 2px 8px #314c600b;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.target-node[data-v-a21325c1]:hover{border-color:#b9d6d1;box-shadow:0 5px 14px #1f5c5213}.target-node.root[data-v-a21325c1]{border-color:#c5dddf;background:linear-gradient(135deg,#f5fafb,#edf6f5)}.target-node[data-v-a21325c1]:before{content:"";position:absolute;left:-19px;top:-13px;bottom:50%;width:1px;background:#b9cad8;opacity:min(var(--target-depth),1)}.target-node[data-v-a21325c1]:after{content:"";position:absolute;left:-19px;top:27px;width:18px;height:1px;background:#b9cad8;opacity:min(var(--target-depth),1)}.target-node.covered[data-v-a21325c1]{border-color:#b9dcd4;background:#f0f8f5}.target-node.inactive[data-v-a21325c1]{opacity:.62}.target-node-main[data-v-a21325c1]{display:flex;align-items:center;gap:11px;min-height:32px}.tree-toggle[data-v-a21325c1]{width:32px;height:32px;flex:0 0 32px;border:1px solid #a9d7ce;border-radius:9px;background:#e4f5f1;color:#0b776d;font-size:12px;box-shadow:0 1px 2px #0f766e12}.tree-toggle[data-v-a21325c1]:hover{border-color:#69b4a8;background:#d8efea}.leaf-dot[data-v-a21325c1]{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center}.leaf-dot[data-v-a21325c1]:after{content:"";width:10px;height:10px;border:2px solid #86a5ba;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #eef4f7}.tree-connector[data-v-a21325c1]{display:none}.node-choice[data-v-a21325c1]{min-width:0;flex:1;display:flex;align-items:center;gap:11px}.node-choice>input[data-v-a21325c1]{width:17px;height:17px;flex:0 0 17px;accent-color:#0f8b7d}.node-choice>span[data-v-a21325c1]{min-width:0;display:grid;gap:5px}.node-choice strong[data-v-a21325c1]{overflow:hidden;color:#16324a;font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.node-choice small[data-v-a21325c1]{color:#718397;font-size:12px}.coverage-options[data-v-a21325c1]{display:flex;gap:12px;margin-left:43px;padding:9px 11px;border:1px solid #e0e9ed;border-radius:9px;background:#f7fafb}.coverage-options label[data-v-a21325c1]{display:flex;align-items:center;gap:7px;min-height:24px;padding:0 5px;color:#40566b;font-size:13px;white-space:nowrap}.coverage-options input[data-v-a21325c1]{width:15px;height:15px;accent-color:#0f8b7d}.covered-copy[data-v-a21325c1]{margin:0 0 0 43px;padding:8px 11px;border-radius:8px;background:#e6f5f1;color:#08766b;font-size:12px}.workspace-skeleton[data-v-a21325c1]{display:grid;gap:10px;padding:20px 0}.workspace-skeleton i[data-v-a21325c1]{height:64px;border-radius:11px;background:#eef2f6}.workspace-empty[data-v-a21325c1],.workspace-error[data-v-a21325c1]{padding:40px 0;text-align:center;color:#64748b}.workspace-error button[data-v-a21325c1]{height:36px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:0 16px}.preview-body[data-v-a21325c1]{display:grid;gap:12px}.preview-body p[data-v-a21325c1]{display:flex;justify-content:space-between;margin:0}.preview-section[data-v-a21325c1]{display:grid;gap:6px}.preview-section ul[data-v-a21325c1],.preview-body aside ul[data-v-a21325c1]{display:grid;gap:5px;margin:0;padding-left:20px}.preview-section li[data-v-a21325c1]{display:flex;justify-content:space-between;gap:14px}.preview-section li small[data-v-a21325c1]{color:#64748b}.preview-body aside[data-v-a21325c1]{padding:10px;border-radius:7px;background:#fff7ed;color:#9a5218}[data-v-a21325c1] .floating-workspace-dialog__footer .primary{border-color:#0f766e;background:#0f766e;color:#fff}[data-v-a21325c1] .floating-workspace-dialog__footer button:disabled{opacity:.45}@media(max-width:700px){.target-toolbar[data-v-a21325c1],.coverage-options[data-v-a21325c1]{align-items:stretch;flex-direction:column}.coverage-summary[data-v-a21325c1]{align-items:flex-start;flex-direction:column}.coverage-summary .success[data-v-a21325c1]{margin-left:0}.target-node[data-v-a21325c1]{margin-left:calc(var(--target-depth) * 20px);padding:12px}.coverage-options[data-v-a21325c1],.covered-copy[data-v-a21325c1]{margin-left:0}}.segment-action-menu[data-v-846025c9]{position:relative}.more-trigger[data-v-846025c9]{width:32px;height:32px;box-sizing:border-box;border:1px solid #c6d2dd;border-radius:7px;background:#fff;color:#405267;font-size:18px;font-weight:700;letter-spacing:1px;transition:border-color .15s,background-color .15s,color .15s}.more-trigger[data-v-846025c9]:hover,.more-trigger[aria-expanded=true][data-v-846025c9]{border-color:#0f8578;color:#0f766e;background:#eef9f6}.more-menu[data-v-846025c9]{position:fixed;z-index:2400;width:174px;padding:6px;border:1px solid #cfdce6;border-radius:7px;background:#fff;box-shadow:0 14px 32px #0f172a26}.more-menu button[data-v-846025c9]{display:block;width:100%;border:0;border-radius:5px;background:transparent;padding:9px 11px;text-align:left;color:#33475b;font-size:13px}.more-menu button[data-v-846025c9]:hover,.more-menu button[data-v-846025c9]:focus{outline:none;background:#eef5f8}.menu-separator[data-v-846025c9]{height:1px;margin:5px;background:#e2e8f0}.more-menu .danger-item[data-v-846025c9]{color:#9f1239}.more-menu .danger-item[data-v-846025c9]:hover{background:#fff1f2}.more-menu .restore-item[data-v-846025c9]{color:#047857}.more-menu .restore-item[data-v-846025c9]:hover{background:#ecfdf5}.more-menu .delete-item[data-v-846025c9]{margin-top:2px;color:#b42318;font-weight:650}.more-menu .delete-item[data-v-846025c9]:hover{background:#fff0ee}.responsibility-summary-cell[data-v-316f2659]{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;align-items:center;padding:8px 10px;border:1px solid #d7e5e8;border-radius:10px;background:linear-gradient(135deg,#f8fbfc,#f1f8f7)}.summary-heading[data-v-316f2659]{min-width:0;display:flex;align-items:center;gap:8px;grid-column:1}.summary-label[data-v-316f2659],.testing-summary-line>span[data-v-316f2659]{color:#60758a;font-size:11px;font-weight:600;white-space:nowrap}.summary-count[data-v-316f2659],.testing-summary-line small[data-v-316f2659]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:22px;box-sizing:border-box;border:1px solid #cde1df;border-radius:999px;background:#fff;padding:0 7px;color:#477064;font-size:11px;white-space:nowrap}.summary-items[data-v-316f2659]{min-width:0;display:flex;align-items:center;gap:8px;grid-column:1}.summary-items strong[data-v-316f2659],.testing-summary-line strong[data-v-316f2659]{min-width:0;overflow:hidden;color:#17344d;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.summary-items small[data-v-316f2659]{flex:0 0 auto;color:#718096;font-size:11px;white-space:nowrap}.summary-empty[data-v-316f2659]{grid-column:1;color:#94a3b8;font-size:13px}.summary-config-button[data-v-316f2659]{grid-column:2;grid-row:1 / span 2;align-self:stretch;min-width:76px;min-height:34px;border:1px solid #83c4b8;border-radius:8px;background:#fff;padding:0 12px;color:#087569;font-size:12px;font-weight:600;white-space:nowrap}.summary-config-button[data-v-316f2659]:hover{border-color:#0f8b7d;background:#eaf8f4}.testing-summary-line[data-v-316f2659]{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:8px;align-items:center;grid-column:1}@media(max-width:1440px){.responsibility-summary-cell[data-v-316f2659]{gap:4px 8px;padding:7px 8px}.summary-config-button[data-v-316f2659]{min-width:68px;padding:0 8px}.summary-items small[data-v-316f2659]{display:none}}.segment-table-wrap[data-v-485b0fb2]{--segment-tree-columns: minmax(350px, 1fr) minmax(130px, 170px) minmax(300px, 330px) 82px 180px;--segment-node-inner-columns: 36px minmax(250px, 1fr) max-content max-content;--segment-tree-row-height: 56px;--segment-tree-column-gap: 18px;width:100%;height:auto;min-height:0;overflow:hidden;border:1px solid #cbd9e4;border-radius:12px;background:#fff}.segment-table-wrap.kind-supervision[data-v-485b0fb2],.segment-table-wrap.kind-testing[data-v-485b0fb2]{--segment-tree-columns:minmax(340px,1fr) minmax(130px,.4fr) minmax(175px,.54fr) minmax(280px,.88fr) 82px 170px}.segment-table-wrap.is-scrollable[data-v-485b0fb2]{max-height:min(60vh,680px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.segment-tree-table[data-v-485b0fb2]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}.segment-tree-grid[data-v-485b0fb2]{width:100%;min-width:0;box-sizing:border-box;display:grid;grid-template-columns:var(--segment-tree-columns);column-gap:var(--segment-tree-column-gap);align-items:center;justify-content:start;padding:0 22px}.segment-tree-grid>th[data-v-485b0fb2],.segment-tree-grid>td[data-v-485b0fb2]{min-width:0;padding:0;text-align:left;vertical-align:middle}.segment-tree-grid>th[data-v-485b0fb2]{width:100%;height:100%;box-sizing:border-box;display:flex;align-items:center}.segment-tree-table thead[data-v-485b0fb2]{display:table-header-group;background:linear-gradient(180deg,#edf4f7,#e7f0f4)}.segment-tree-table thead .segment-tree-grid[data-v-485b0fb2]{height:42px;border-bottom:1px solid #c4d4df}.segment-tree-table th[data-v-485b0fb2]{color:#405468;font-size:14px;font-weight:650;letter-spacing:0}.column-header[data-v-485b0fb2]{display:inline-flex;align-items:center;height:28px}.segment-table-wrap.is-scrollable .segment-tree-table thead[data-v-485b0fb2]{position:sticky;top:0;z-index:4}.segment-tree-table tbody[data-v-485b0fb2]{display:table-row-group}.segment-tree-table tbody .segment-tree-grid[data-v-485b0fb2]{position:relative;min-height:var(--segment-tree-row-height);border-bottom:1px solid #dce6ed;background:#fff;transition:background-color .16s ease,box-shadow .16s ease}.segment-tree-table tbody .segment-tree-grid[data-v-485b0fb2]:last-child{border-bottom:0}.segment-tree-table tbody .segment-tree-grid[data-v-485b0fb2]:hover{background:#f2faf8}.segment-tree-table tbody .segment-tree-grid:hover .direct-actions>button[data-v-485b0fb2],.segment-tree-table tbody .segment-tree-grid[data-v-485b0fb2]:hover .more-trigger{border-color:#8fb8b1}.segment-tree-table tbody .segment-tree-grid.selected[data-v-485b0fb2]{background:#eaf7f3;box-shadow:inset 3px 0 #0f8b7d}.segment-tree-table tbody .segment-tree-grid.inactive[data-v-485b0fb2]{background:#fbfcfd}.segment-tree-table tbody .segment-tree-grid.inactive .node-primary[data-v-485b0fb2],.segment-tree-table tbody .segment-tree-grid.inactive .range-text[data-v-485b0fb2],.segment-tree-table tbody .segment-tree-grid.inactive .party-text[data-v-485b0fb2]{opacity:.66}.segment-node-info-header[data-v-485b0fb2],.segment-node-info-grid[data-v-485b0fb2]{min-width:0;display:grid;grid-template-columns:var(--segment-node-inner-columns);column-gap:10px;align-items:center}.segment-node-info-header>span[data-v-485b0fb2]{grid-column:2;padding-left:10px}.segment-node-info-grid[data-v-485b0fb2]{min-height:40px;padding-left:var(--indent);white-space:nowrap}.node-tree-control[data-v-485b0fb2]{position:relative;width:36px;height:32px;display:flex;align-items:center;justify-content:center}.node-tree-control[data-v-485b0fb2]:before{content:"";position:absolute;left:10px;top:-14px;bottom:-14px;width:1px;background:#c7d6e1;opacity:var(--line-opacity)}.tree-connector[data-v-485b0fb2]{position:absolute;left:-13px;z-index:1;width:27px;color:#9bb0c0;font-family:monospace}.tree-toggle[data-v-485b0fb2],.node-leaf-dot[data-v-485b0fb2]{position:relative;z-index:2;width:28px;height:28px;flex:0 0 28px}.tree-toggle[data-v-485b0fb2]{border:0;border:1px solid #b9ded6;border-radius:8px;background:#e8f6f2;color:#0f766e;font-size:12px;box-shadow:0 1px #0f766e0f}.tree-toggle[data-v-485b0fb2]:hover{background:#d4ece7}.node-leaf-dot[data-v-485b0fb2]{position:relative;z-index:2;display:grid;place-items:center}.node-leaf-dot[data-v-485b0fb2]:after{content:"";width:10px;height:10px;border:2px solid #86a4b8;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #eef4f7;box-sizing:border-box}.node-primary[data-v-485b0fb2]{min-width:0;height:36px;box-sizing:border-box;display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid #dde7ee;border-left:3px solid #89a9bb;border-radius:9px;background:#f8fafc;transition:border-color .16s ease,background-color .16s ease}.segment-tree-grid:hover .node-primary[data-v-485b0fb2],.segment-tree-grid.selected .node-primary[data-v-485b0fb2]{border-color:#b8d8d1;border-left-color:#0f8b7d;background:#fff}.node-primary-divider[data-v-485b0fb2]{width:1px;height:17px;flex:0 0 1px;background:#d8e2ea}.node-code[data-v-485b0fb2],.node-name[data-v-485b0fb2]{min-width:0;overflow:hidden;border:0;background:transparent;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.node-code[data-v-485b0fb2]{flex:0 0 auto;color:#102033;font-size:15px;font-weight:600}.node-name[data-v-485b0fb2]{flex:1 1 auto;color:#34485d;font-size:14px;font-weight:400}.node-code[data-v-485b0fb2]:hover,.node-name[data-v-485b0fb2]:hover{color:#0f766e}.segment-node-info-grid mark[data-v-485b0fb2]{border-radius:2px;background:#fef08a;color:inherit;padding:0}.node-level-badge[data-v-485b0fb2],.node-child-summary[data-v-485b0fb2],.party-text small[data-v-485b0fb2]{height:22px;box-sizing:border-box;display:inline-flex;align-items:center;border-radius:999px;padding:0 9px;font-size:12px;line-height:1;white-space:nowrap}.node-level-badge[data-v-485b0fb2]{border:1px solid #dbe4eb;background:#f1f5f8;color:#526579}.node-child-summary[data-v-485b0fb2]{border:0;border:1px solid #dce5ec;background:#f4f7f9;color:#64748b}.node-child-summary.is-actionable[data-v-485b0fb2]{cursor:pointer;border-color:#bfe3d8;background:#e9f7f3;color:#047857}.node-child-summary.is-actionable[data-v-485b0fb2]:hover{background:#d3eee5}.range-text[data-v-485b0fb2]{display:block;overflow:hidden;color:#2f4052;font-size:14px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.range-cell[data-v-485b0fb2],.party-cell[data-v-485b0fb2],.status-cell[data-v-485b0fb2],.actions-cell[data-v-485b0fb2],.responsibility-cell[data-v-485b0fb2]{align-self:stretch;display:flex;align-items:center}.kind-construction .range-cell[data-v-485b0fb2],.kind-construction .party-cell[data-v-485b0fb2],.kind-construction .status-cell[data-v-485b0fb2],.kind-construction .actions-cell[data-v-485b0fb2]{justify-content:flex-start;text-align:left}.responsibility-cell[data-v-485b0fb2]{padding:5px 0!important}.responsibility-cell[data-v-485b0fb2]>*{width:100%}.range-text.is-empty[data-v-485b0fb2]{color:#94a3b8}.party-text[data-v-485b0fb2]{min-width:0;width:100%;display:flex;align-items:center;gap:8px;white-space:nowrap}.party-text>span[data-v-485b0fb2]{min-width:0;flex:1 1 auto;overflow:hidden;color:#2f4358;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.party-text.managed-by-children>span[data-v-485b0fb2]{color:#607487;font-weight:500}.party-text small[data-v-485b0fb2]{flex:0 0 auto;border:1px solid #d8e3ec;background:#edf3f7;color:#5e7286}.direct-actions[data-v-485b0fb2]{display:flex;align-items:center;justify-content:flex-start;gap:8px;white-space:nowrap}.direct-actions>button[data-v-485b0fb2]{height:30px;border:1px solid #c6d2dd;border-radius:8px;background:#fff;padding:0 10px;color:#334155;font-size:13px;font-weight:500;white-space:nowrap}.direct-actions>button[data-v-485b0fb2]:hover{border-color:#0f766e;color:#0f766e}.direct-actions>.action-add[data-v-485b0fb2]{border-color:#9bcfc5;background:#f2fbf8;color:#0b756a}.direct-actions>.action-add[data-v-485b0fb2]:hover{border-color:#0f8578;background:#eaf8f4}.label-compact[data-v-485b0fb2]{display:none}.filtered-empty-row[data-v-485b0fb2]{display:table-row}.filtered-empty[data-v-485b0fb2]{height:88px;color:#64748b;text-align:center}@media(max-width:1440px){.segment-table-wrap[data-v-485b0fb2]{--segment-tree-columns: minmax(350px, 1fr) minmax(130px, 160px) minmax(260px, 300px) 82px 170px;--segment-node-inner-columns: 32px minmax(150px, 1fr) max-content max-content;--segment-tree-column-gap: 12px}.segment-table-wrap.kind-supervision[data-v-485b0fb2],.segment-table-wrap.kind-testing[data-v-485b0fb2]{--segment-tree-columns:minmax(270px,1fr) 90px 120px minmax(210px,250px) 70px 140px}.segment-tree-grid[data-v-485b0fb2]{justify-content:stretch;padding:0 12px}.segment-node-info-header[data-v-485b0fb2],.segment-node-info-grid[data-v-485b0fb2]{column-gap:5px}.node-tree-control[data-v-485b0fb2]{width:34px}.node-primary[data-v-485b0fb2]{height:36px;gap:6px;padding:0 7px}.node-code[data-v-485b0fb2]{font-size:14px}.node-name[data-v-485b0fb2]{font-size:13px}.node-level-badge[data-v-485b0fb2],.node-child-summary[data-v-485b0fb2],.party-text small[data-v-485b0fb2]{height:23px;padding:0 6px;font-size:11px}.label-full[data-v-485b0fb2]{display:none}.label-compact[data-v-485b0fb2]{display:inline}.party-text[data-v-485b0fb2]{gap:5px}.direct-actions[data-v-485b0fb2]{gap:4px}.direct-actions>button[data-v-485b0fb2]{padding:0 6px}}@media(max-width:1366px){.segment-table-wrap[data-v-485b0fb2]{--segment-tree-columns: minmax(310px, 1fr) minmax(112px, 138px) minmax(250px, 280px) 74px 154px;--segment-node-inner-columns: 30px minmax(120px, 1fr) max-content max-content;--segment-tree-column-gap: 10px}.segment-table-wrap.kind-supervision[data-v-485b0fb2],.segment-table-wrap.kind-testing[data-v-485b0fb2]{--segment-tree-columns:minmax(250px,1fr) 94px 120px minmax(210px,245px) 70px 142px}.segment-tree-grid[data-v-485b0fb2]{padding:0 8px}.segment-node-info-header[data-v-485b0fb2],.segment-node-info-grid[data-v-485b0fb2]{column-gap:4px}.segment-node-info-header>span[data-v-485b0fb2]{padding-left:7px}.node-tree-control[data-v-485b0fb2]{width:28px}.node-primary[data-v-485b0fb2]{padding:0 6px}.node-primary-divider[data-v-485b0fb2]{display:none}.party-text[data-v-485b0fb2]{gap:4px}.direct-actions>button[data-v-485b0fb2]{padding:0 5px}}@media(max-width:1199px){.segment-table-wrap[data-v-485b0fb2],.segment-table-wrap.is-scrollable[data-v-485b0fb2]{overflow-x:auto}.segment-tree-table[data-v-485b0fb2]{min-width:1040px}}.segment-tree-toolbar[data-v-94061e0f]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px;border:1px solid #d8e3ec;border-radius:8px;background:#eef4f8}.toolbar-filters[data-v-94061e0f],.toolbar-actions[data-v-94061e0f]{display:flex;align-items:center;gap:9px}.toolbar-actions[data-v-94061e0f]{padding-left:12px;border-left:1px solid #d4e0e9}.search-field[data-v-94061e0f]{position:relative;display:flex;align-items:center;width:320px;min-width:280px}.search-field input[data-v-94061e0f]{width:100%;height:36px;box-sizing:border-box;padding:0 36px;border:1px solid #bccbd8;border-radius:7px;background:#fff;color:#243447;font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}.search-field input[data-v-94061e0f]:focus{border-color:#4b9c91;box-shadow:0 0 0 3px #0f85781a}.search-icon[data-v-94061e0f]{position:absolute;left:11px;width:17px;height:17px;color:#60768b}.search-icon svg[data-v-94061e0f]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7}.search-field button[data-v-94061e0f]{position:absolute;right:7px;width:26px;height:26px;border:0;border-radius:5px;background:transparent;color:#718398;font-size:18px}.search-field button[data-v-94061e0f]:hover{background:#f1f5f9}.segment-tree-toolbar select[data-v-94061e0f],.toolbar-actions button[data-v-94061e0f]{height:36px;box-sizing:border-box;border:1px solid #bdcbd8;border-radius:7px;background:#fff;padding:0 12px;color:#33475b;font-size:13px;font-weight:500}.segment-tree-toolbar select[data-v-94061e0f]{min-width:102px}.root-switch[data-v-94061e0f]{height:36px;box-sizing:border-box;display:flex;align-items:center;gap:7px;padding:0 11px;border:1px solid #bdcbd8;border-radius:7px;background:#fff;color:#3d5064;font-size:13px;white-space:nowrap}.root-switch input[data-v-94061e0f]{width:15px;height:15px;margin:0;accent-color:#0f766e}.toolbar-actions button[data-v-94061e0f]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.toolbar-actions button span[data-v-94061e0f]{color:#708399;font-size:15px}.toolbar-actions button[data-v-94061e0f]:hover{border-color:#5a9c93;background:#f7fffd;color:#0f766e}.refresh-button[data-v-94061e0f]{font-weight:600}.refresh-button span[data-v-94061e0f]{font-size:17px}@media(max-width:1440px){.segment-tree-toolbar[data-v-94061e0f]{gap:10px;padding:10px}.search-field[data-v-94061e0f]{width:280px}.toolbar-filters[data-v-94061e0f],.toolbar-actions[data-v-94061e0f]{gap:6px}.toolbar-actions[data-v-94061e0f]{padding-left:8px}.segment-tree-toolbar select[data-v-94061e0f],.toolbar-actions button[data-v-94061e0f],.root-switch[data-v-94061e0f]{padding-left:9px;padding-right:9px}}@media(max-width:1100px){.segment-tree-toolbar[data-v-94061e0f]{align-items:stretch;flex-direction:column}.toolbar-actions[data-v-94061e0f]{justify-content:flex-end;padding-top:9px;padding-left:0;border-top:1px solid #d4e0e9;border-left:0}}@media(max-width:760px){.toolbar-filters[data-v-94061e0f]{align-items:stretch;flex-direction:column}.search-field[data-v-94061e0f]{width:100%;min-width:0}.toolbar-actions[data-v-94061e0f]{flex-wrap:wrap}}.segment-tree-panel[data-v-6fab07ef]{height:auto;min-height:0;display:grid;gap:12px;align-content:start;min-width:0;padding:18px;border:1px solid #d7e2eb;border-radius:12px;background:linear-gradient(180deg,#fff 0,#fbfdfe);font-size:14px}.panel-heading[data-v-6fab07ef]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 2px 4px}.heading-copy[data-v-6fab07ef]{min-width:0}.heading-kicker[data-v-6fab07ef]{display:block;margin:0 0 5px 10px;color:#0f766e;font-size:11px;font-weight:700;letter-spacing:.08em}.heading-title-line[data-v-6fab07ef]{display:flex;align-items:center;gap:10px}.heading-marker[data-v-6fab07ef]{width:4px;height:23px;flex:0 0 4px;border-radius:999px;background:#0f8b7d}.panel-heading h3[data-v-6fab07ef]{margin:0;color:#102033;font-size:20px;font-weight:650;letter-spacing:.01em}.panel-heading p[data-v-6fab07ef]{max-width:800px;margin:7px 0 0 14px;color:#5f7083;font-size:14px;line-height:1.55}.add-root-button[data-v-6fab07ef]{height:38px;display:inline-flex;align-items:center;gap:7px;border:1px solid #087b70;border-radius:8px;background:#0f8578;padding:0 17px;color:#fff;font-size:13px;font-weight:600;white-space:nowrap;box-shadow:0 2px #075e551f}.add-root-button[data-v-6fab07ef]:hover{background:#0b766b}.add-root-button span[data-v-6fab07ef]{font-size:18px;font-weight:400;line-height:1}.summary-pills[data-v-6fab07ef]{display:flex;gap:9px;flex-wrap:wrap;padding:0 2px}.summary-pills>span[data-v-6fab07ef]{min-width:0;height:36px;box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #d8e3ec;border-radius:8px;background:#f8fafc;color:#526273}.summary-pills i[data-v-6fab07ef]{width:7px;height:7px;border-radius:50%;background:#8da1b4}.summary-pills small[data-v-6fab07ef]{color:inherit;font-size:12px;font-weight:500}.summary-pills strong[data-v-6fab07ef]{margin-left:2px;color:#172638;font-size:15px;font-weight:700}.summary-pills .summary-active[data-v-6fab07ef]{border-color:#bde6d7;background:#eef9f5;color:#28745f}.summary-pills .summary-active i[data-v-6fab07ef]{background:#27a67a}.summary-pills .summary-inactive[data-v-6fab07ef]:not(.is-zero){border-color:#f0cfd4;background:#fff5f6;color:#a54858}.summary-pills .summary-inactive:not(.is-zero) i[data-v-6fab07ef]{background:#cf6676}.summary-pills .summary-inactive.is-zero i[data-v-6fab07ef]{background:#a7b5c3}.tree-skeleton[data-v-6fab07ef]{display:grid;gap:1px;overflow:hidden;border:1px solid #dbe5ee;border-radius:8px}.tree-skeleton span[data-v-6fab07ef]{height:60px;background:linear-gradient(90deg,#f8fafc 25%,#eef2f6,#f8fafc 75%);background-size:200% 100%;animation:skeleton-6fab07ef 1.4s infinite}@keyframes skeleton-6fab07ef{to{background-position:-200% 0}}.tree-error-state[data-v-6fab07ef],.tree-empty-state[data-v-6fab07ef]{min-height:180px;display:grid;place-content:center;justify-items:center;padding:26px;text-align:center;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc}.tree-error-state strong[data-v-6fab07ef],.tree-empty-state strong[data-v-6fab07ef]{font-size:17px}.tree-error-state p[data-v-6fab07ef],.tree-empty-state p[data-v-6fab07ef]{color:#64748b}.tree-error-state button[data-v-6fab07ef]{height:36px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:0 16px}.tree-empty-state>div[data-v-6fab07ef]{font-size:34px;color:#0f766e}.panel-message[data-v-6fab07ef]{margin:0;padding:10px 12px;border-radius:8px;font-size:13px}.panel-message.success[data-v-6fab07ef]{background:#ecfdf5;color:#047857}.panel-message.error[data-v-6fab07ef]{background:#fff1f2;color:#be123c}.move-body[data-v-6fab07ef]{min-height:0;display:grid;gap:14px}.move-body label[data-v-6fab07ef]{display:grid;gap:7px}.move-body select[data-v-6fab07ef]{height:38px;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px}.move-body>button[data-v-6fab07ef],[data-v-6fab07ef] .floating-workspace-dialog__footer button{height:36px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:0 16px}.impact-card[data-v-6fab07ef]{padding:12px 14px;border-radius:9px;background:#eff6ff}.impact-card p[data-v-6fab07ef]{display:grid;grid-template-columns:120px 1fr;margin:6px 0}.impact-card span[data-v-6fab07ef]{color:#64748b}.status-confirm-body[data-v-6fab07ef],.delete-confirm-body[data-v-6fab07ef]{display:grid;gap:10px;color:#475569}.status-confirm-body p[data-v-6fab07ef],.delete-confirm-body p[data-v-6fab07ef]{margin:0}.status-confirm-body .warning[data-v-6fab07ef],.delete-confirm-body .warning[data-v-6fab07ef]{padding:10px 12px;border-radius:8px;background:#fff7ed;color:#9a5218}.delete-blocked-title[data-v-6fab07ef]{font-weight:650;color:#9f1239}.delete-blocker-list[data-v-6fab07ef]{display:grid;gap:6px;margin:0;padding-left:20px;color:#9f1239}.delete-reference-detail[data-v-6fab07ef]{padding:9px 11px;border-radius:7px;background:#f8fafc;color:#64748b;font-size:12px}[data-v-6fab07ef] .floating-workspace-dialog__footer .primary{border-color:#0f766e;background:#0f766e;color:#fff}[data-v-6fab07ef] .floating-workspace-dialog__footer .danger{border-color:#be123c;background:#be123c;color:#fff}@media(max-width:1440px){.segment-tree-panel[data-v-6fab07ef]{padding:14px}.panel-heading p[data-v-6fab07ef]{font-size:13px}}@media(max-width:800px){.panel-heading[data-v-6fab07ef]{align-items:flex-start;flex-direction:column}.summary-pills span[data-v-6fab07ef]{flex:0 0 auto}}.provisioned-account-card[data-v-6fab07ef]{display:grid;gap:12px}.provisioned-account-card p[data-v-6fab07ef]{margin:0}.provisioned-account-card p[data-v-6fab07ef]:not(.security-note){display:grid;grid-template-columns:130px 1fr;align-items:center;gap:12px;padding:12px 14px;border:1px solid #dbe5ee;border-radius:9px;background:#f8fafc}.provisioned-account-card span[data-v-6fab07ef]{color:#64748b}.provisioned-account-card strong[data-v-6fab07ef]{overflow-wrap:anywhere;color:#102033}.provisioned-account-card .security-note[data-v-6fab07ef]{padding:11px 13px;border-radius:8px;background:#fff7ed;color:#9a5218;line-height:1.6}.segment-summary-card[data-v-fc4f04a1]{align-content:start}.segment-summary-card small[data-v-fc4f04a1]{margin-top:4px;color:#64748b;font-size:12px}.project-config-panel.segment-tree-config-panel[data-v-fc4f04a1]{height:auto;min-height:0;align-self:start;padding-bottom:14px}.segment-tree-config-section[data-v-fc4f04a1]{height:auto;min-height:0;align-content:start;gap:10px}.project-section-summary[data-v-fc4f04a1]{display:flex;gap:9px;flex-wrap:wrap}.project-section-summary>span[data-v-fc4f04a1]{height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #d8e3ec;border-radius:8px;background:#f8fafc}.project-section-summary small[data-v-fc4f04a1]{color:#64748b}.project-section-summary strong[data-v-fc4f04a1]{color:#172638}.project-detail-groups[data-v-fc4f04a1]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.project-detail-groups>section[data-v-fc4f04a1]{padding:16px;border:1px solid #dce5ec;border-radius:9px;background:#fff}.project-detail-groups h4[data-v-fc4f04a1]{margin:0 0 12px;color:#1f3347;font-size:14px}.project-detail-groups dl[data-v-fc4f04a1]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.project-detail-groups dl>div[data-v-fc4f04a1]{min-width:0}.project-detail-groups .wide[data-v-fc4f04a1]{grid-column:1/-1}.project-detail-groups dt[data-v-fc4f04a1]{margin-bottom:4px;color:#718096;font-size:12px}.project-detail-groups dd[data-v-fc4f04a1]{margin:0;overflow-wrap:anywhere;color:#263b4f;font-weight:600}.project-edit-body[data-v-fc4f04a1]{min-height:0;display:grid;gap:18px}.project-edit-body>section[data-v-fc4f04a1]{display:grid;gap:12px;padding-bottom:18px;border-bottom:1px solid #e2e8f0}.project-edit-body h4[data-v-fc4f04a1]{margin:0}.project-edit-body .form-grid[data-v-fc4f04a1]{grid-template-columns:1fr 1fr}.design-unit-section-head[data-v-fc4f04a1]{display:flex;align-items:center;justify-content:space-between;gap:12px}.design-unit-list[data-v-fc4f04a1]{display:grid;gap:10px}.design-unit-row[data-v-fc4f04a1]{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:end;gap:10px}.design-unit-icon-button[data-v-fc4f04a1]{width:36px;height:36px;border:1px solid #b9c9d7;border-radius:6px;background:#fff;color:#23425d;font-size:22px;line-height:1;cursor:pointer}.design-unit-icon-button[data-v-fc4f04a1]:hover{border-color:#557995;background:#f5f9fc}.design-unit-remove-button[data-v-fc4f04a1]{margin-bottom:1px;color:#a23b3b}.root-segment-form[data-v-fc4f04a1]{display:grid;gap:18px}.modal-form-section[data-v-fc4f04a1]{display:grid;gap:12px;padding-bottom:18px;border-bottom:1px solid #e2e8f0}.modal-form-section[data-v-fc4f04a1]:last-of-type{border-bottom:0}.modal-form-section>h4[data-v-fc4f04a1]{margin:0;color:#0f172a;font-size:14px}.modal-form-section .form-grid[data-v-fc4f04a1]{grid-template-columns:1fr 1fr}.modal-form-section .field-span-2[data-v-fc4f04a1]{grid-column:1/-1}.modal-form-section input[readonly][data-v-fc4f04a1]{background:#f8fafc;color:#64748b}.generated-range-hint[data-v-fc4f04a1],.responsibility-link-hint[data-v-fc4f04a1]{margin:0;color:#64748b;font-size:13px}.supervision-scope-list[data-v-fc4f04a1]{max-height:260px;display:grid;gap:7px;overflow:auto;padding:2px 5px 2px 0}.supervision-scope-option[data-v-fc4f04a1]{min-height:48px;display:flex;align-items:center;gap:10px;margin-left:calc(var(--scope-depth) * 18px);padding:8px 10px;border:1px solid #d7e2ea;border-radius:7px;background:#fff}.supervision-scope-option[data-v-fc4f04a1]:hover{border-color:#86bdb4;background:#f5faf8}.supervision-scope-option>input[data-v-fc4f04a1]{width:17px;height:17px;flex:0 0 17px;accent-color:#0f8b7d}.supervision-scope-option>span[data-v-fc4f04a1]{min-width:0;display:grid;gap:3px}.supervision-scope-option strong[data-v-fc4f04a1]{overflow:hidden;color:#263b4f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.supervision-scope-option small[data-v-fc4f04a1]{color:#718096;font-size:11px}.scope-section[data-v-fc4f04a1]{margin-top:10px}.scope-section .check-field[data-v-fc4f04a1]{font-size:13px}[data-v-fc4f04a1] .floating-workspace-dialog__footer button:not(.primary-button){min-width:88px;height:36px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:0 16px}[data-v-fc4f04a1] .floating-workspace-dialog__footer .primary-button{min-width:96px;height:36px}@media(max-width:700px){.project-detail-groups[data-v-fc4f04a1],.project-detail-groups dl[data-v-fc4f04a1],.project-edit-body .form-grid[data-v-fc4f04a1],.modal-form-section .form-grid[data-v-fc4f04a1]{grid-template-columns:1fr}.project-edit-body .field-span-2[data-v-fc4f04a1],.modal-form-section .field-span-2[data-v-fc4f04a1]{grid-column:auto}.supervision-scope-option[data-v-fc4f04a1]{margin-left:calc(var(--scope-depth) * 10px)}}.member-account-page[data-v-d917507a]{display:flex;flex-direction:column;flex:1 1 auto;gap:8px;height:100%;max-height:100%;min-height:0;overflow:hidden}.member-account-page .page-title[data-v-d917507a]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px;padding:9px 12px}.member-account-page .page-title h2[data-v-d917507a]{margin:1px 0 2px;font-size:19px}.member-account-page .page-title p[data-v-d917507a]{max-width:860px;overflow:hidden;line-height:1.32;text-overflow:ellipsis;white-space:nowrap}.member-workbench-top[data-v-d917507a]{display:grid;grid-template-columns:minmax(520px,.92fr) minmax(0,1.58fr);flex:0 0 auto;gap:8px;align-items:stretch;min-height:0}.member-workbench-top>.panel[data-v-d917507a],.member-account-layout>.panel[data-v-d917507a]{margin-bottom:0}.member-overview[data-v-d917507a]{display:grid;grid-template-columns:minmax(210px,.9fr) minmax(0,1.55fr);align-items:stretch;gap:0;overflow:hidden;padding:0}.member-overview-context[data-v-d917507a]{display:grid;align-content:center;gap:3px;padding:9px 12px;border-right:1px solid #dce7ed;background:linear-gradient(135deg,#f2fbf9,#f8fbfd)}.member-overview-context span[data-v-d917507a],.member-overview-context small[data-v-d917507a],.member-overview-metrics span[data-v-d917507a]{color:var(--normtic-muted)}.member-overview-context strong[data-v-d917507a]{color:#16364a;font-size:15px}.member-overview-metrics[data-v-d917507a]{display:grid;grid-template-columns:repeat(4,minmax(92px,1fr))}.member-overview-metrics article[data-v-d917507a]{display:grid;align-content:center;gap:3px;min-height:50px;padding:7px 10px;border-right:1px solid #edf1f4}.member-overview-metrics article[data-v-d917507a]:last-child{border-right:0}.member-overview-metrics strong[data-v-d917507a]{color:#112f42;font-size:18px}.member-filters[data-v-d917507a]{padding:8px 10px}.member-filters .section-head[data-v-d917507a]{align-items:center;margin-bottom:6px}.member-filters .section-head h3[data-v-d917507a]{margin:0;font-size:14px}.member-filters .section-head p[data-v-d917507a]{display:none}.member-account-layout[data-v-d917507a]{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(0,2fr);gap:8px;align-items:stretch;min-height:0;flex:1 1 auto;overflow:hidden}.member-filter-grid[data-v-d917507a],.member-form-grid[data-v-d917507a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 8px}.member-filter-grid[data-v-d917507a]{grid-template-columns:minmax(180px,1.25fr) repeat(3,minmax(108px,1fr))}.member-filter-grid[data-v-d917507a]:has(label:nth-child(5)){grid-template-columns:minmax(180px,1.2fr) repeat(4,minmax(100px,1fr))}.member-filter-grid label[data-v-d917507a],.member-form-grid label[data-v-d917507a]{display:grid;gap:4px;color:var(--normtic-muted);font-size:11px;font-weight:800}.member-filter-grid input[data-v-d917507a],.member-filter-grid select[data-v-d917507a],.member-form-grid input[data-v-d917507a],.member-form-grid select[data-v-d917507a]{min-height:29px;border:1px solid var(--normtic-line);border-radius:5px;padding:5px 8px;background:#fff;color:var(--normtic-ink)}.member-list[data-v-d917507a]{display:flex;flex-direction:column;height:100%;min-height:0;max-height:none;overflow:auto;padding:10px}.member-list>.section-head[data-v-d917507a]{position:sticky;top:0;z-index:2;margin:0 0 6px;padding:0 0 7px;border-bottom:1px solid #e3ebf0;background:var(--normtic-paper)}.member-list>.section-head h3[data-v-d917507a]{font-size:16px;line-height:1.2}.member-add-button[data-v-d917507a]{min-height:29px;padding:4px 9px}.member-position-filter[data-v-d917507a]{display:flex;flex-wrap:wrap;gap:6px;max-height:78px;margin-bottom:7px;overflow:auto;padding-right:2px}.member-position-filter button[data-v-d917507a]{display:inline-flex;align-items:center;gap:6px;min-height:28px;border:1px solid #d7e2e8;border-radius:999px;padding:4px 9px;background:#fff;color:#40596b;font-weight:750}.member-position-filter button.active[data-v-d917507a]{border-color:#0f766e;background:#edf9f6;color:#0f615b}.member-position-filter em[data-v-d917507a]{min-width:20px;padding:0 6px;border-radius:999px;background:#e8f2f6;color:#46606f;font-style:normal;font-size:11px;text-align:center}.member-position-groups[data-v-d917507a]{display:grid;gap:7px}.member-position-group[data-v-d917507a]{display:grid;gap:6px}.member-position-group-head[data-v-d917507a]{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 0}.member-position-group-head strong[data-v-d917507a]{color:#173348;font-size:13px}.member-position-group-head small[data-v-d917507a]{color:#718096}.member-row[data-v-d917507a]{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"avatar main status" "avatar scope scope";align-items:center;width:100%;gap:2px 8px;margin:0 0 5px;border:1px solid var(--normtic-line);border-radius:8px;padding:7px 9px;background:#fff;color:inherit;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.member-row[data-v-d917507a]:hover{border-color:#9dc8c1;background:#f8fcfb}.member-row.active[data-v-d917507a]{border-color:#0f766e;background:linear-gradient(135deg,#eefbf8,#f7fcfb);box-shadow:inset 3px 0 #0f766e}.member-row-avatar[data-v-d917507a]{grid-area:avatar;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#dff3ef;color:#0f6b63!important;font-size:14px;font-weight:900}.member-row-main[data-v-d917507a]{grid-area:main;min-width:0;display:grid;gap:2px}.member-row-main strong[data-v-d917507a]{overflow:hidden;color:#183247;text-overflow:ellipsis;white-space:nowrap}.member-row-main small[data-v-d917507a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-row-status[data-v-d917507a]{grid-area:status;display:flex;align-items:center;gap:5px}.member-row-status em[data-v-d917507a],.member-row-status i[data-v-d917507a]{padding:2px 6px;border-radius:999px;font-size:10px;font-style:normal;white-space:nowrap}.member-row-status em[data-v-d917507a]{background:#edf3f6;color:#526777}.member-row-status i[data-v-d917507a]{background:#e6f7ef;color:#16805d}.member-row-scope[data-v-d917507a]{grid-area:scope;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-row small[data-v-d917507a]{color:var(--normtic-muted)}.member-add-actions[data-v-d917507a]{display:flex;align-items:center;gap:7px}.member-detail[data-v-d917507a]{display:flex;flex-direction:column;height:100%;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;padding:10px 12px}.member-detail[data-v-d917507a]::-webkit-scrollbar{width:0;height:0}.member-detail-kicker[data-v-d917507a]{color:#173348;font-size:16px;font-weight:800;letter-spacing:0;line-height:1.2}.member-detail>.section-head h3[data-v-d917507a]{margin-top:2px;font-size:18px;line-height:1.2}.member-detail>.section-head[data-v-d917507a]{margin:0 0 7px;padding-bottom:7px;border-bottom:1px solid #dfe8ed;background:var(--normtic-paper)}.member-detail .detail-list[data-v-d917507a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.member-detail .detail-list article[data-v-d917507a]{min-height:52px;align-content:center;border:1px solid #e5edf1;border-radius:6px;padding:6px 10px;background:#fbfdfe}.member-detail .detail-list article.wide[data-v-d917507a]{grid-column:1 / -1}.member-detail-sections[data-v-d917507a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.member-detail-block[data-v-d917507a]{display:grid;align-content:start;gap:6px;padding:8px;border:1px solid #e5edf1;border-radius:7px;background:#fcfefe}.member-detail-block+.member-detail-block[data-v-d917507a]{padding-top:8px}.member-detail-block[data-v-d917507a]:nth-child(3){grid-column:1 / -1}.member-detail-block-head[data-v-d917507a]{display:flex;align-items:center;justify-content:space-between;gap:8px}.member-detail-block-head h4[data-v-d917507a]{margin:0;color:#173348;font-size:13px}.advanced-grid[data-v-d917507a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;color:var(--normtic-muted);font-size:12px}.member-actions[data-v-d917507a],.scope-checks[data-v-d917507a]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.member-actions.inline[data-v-d917507a]{margin:0}.checkbox-row[data-v-d917507a]{display:inline-flex!important;align-items:center;gap:6px!important}.form-actions[data-v-d917507a],.scope-checks[data-v-d917507a]{grid-column:1 / -1}.member-wizard[data-v-d917507a]{min-height:360px}.member-wizard-steps[data-v-d917507a]{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:22px;border:1px solid #dce7ed;border-radius:10px;overflow:hidden}.member-wizard-steps span[data-v-d917507a]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;background:#f8fafc;color:#718096;font-size:13px;font-weight:800}.member-wizard-steps span+span[data-v-d917507a]{border-left:1px solid #dce7ed}.member-wizard-steps b[data-v-d917507a]{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#e7edf1;color:#64748b}.member-wizard-steps span.active[data-v-d917507a]{background:#effaf7;color:#0f6b63}.member-wizard-steps span.active b[data-v-d917507a],.member-wizard-steps span.done b[data-v-d917507a]{background:#0f766e;color:#fff}.member-form-section[data-v-d917507a]{display:grid;gap:18px}.member-form-section-title[data-v-d917507a]{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid #e4ebef}.member-form-section-title>span[data-v-d917507a]{min-width:44px;height:32px;display:grid;place-items:center;border-radius:8px;background:#eaf6f3;color:#0f766e;font-size:12px;font-weight:900}.member-form-section-title h4[data-v-d917507a]{margin:0;color:#173348;font-size:16px}.member-form-section-title p[data-v-d917507a]{margin:3px 0 0;color:#708292;font-size:12px}.member-form-grid.two-columns[data-v-d917507a]{grid-template-columns:repeat(2,minmax(0,1fr))}.member-form-guidance[data-v-d917507a]{display:flex;gap:10px;padding:12px 14px;border:1px solid #d9e8e4;border-radius:8px;background:#f4fbf9;color:#526777;font-size:12px}.member-form-guidance strong[data-v-d917507a]{color:#185f59}.member-account-preview[data-v-d917507a]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.member-account-preview>div[data-v-d917507a]{display:grid;gap:5px;padding:13px;border:1px solid #dde7ec;border-radius:8px;background:#fafcfd}.member-account-preview span[data-v-d917507a],.member-login-field small[data-v-d917507a]{color:#718096;font-size:11px}.member-account-preview strong[data-v-d917507a]{color:#173348;font-size:13px}.member-login-field[data-v-d917507a]{display:grid;gap:6px;color:var(--normtic-muted);font-weight:800}.member-login-field input[data-v-d917507a]{min-height:38px;border:1px solid var(--normtic-line);border-radius:7px;padding:8px 10px}.member-create-account[data-v-d917507a]{display:flex!important;align-items:flex-start;gap:10px!important;padding:14px;border:1px solid #cfe3de;border-radius:9px;background:#f2faf8;color:inherit!important}.member-create-account input[data-v-d917507a]{margin-top:3px}.member-create-account span[data-v-d917507a]{display:grid;gap:3px}.member-create-account strong[data-v-d917507a]{color:#174b47}.member-create-account small[data-v-d917507a]{color:#64748b;font-weight:500}.batch-party-field[data-v-d917507a]{width:min(520px,100%)}.batch-role-grid[data-v-d917507a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.batch-role-grid label[data-v-d917507a]{min-height:44px;display:flex;align-items:center;gap:9px;border:1px solid #d7e2e8;border-radius:7px;padding:9px 11px;background:#fff;color:#40596b;font-weight:750;cursor:pointer}.batch-role-grid label.selected[data-v-d917507a]{border-color:#0f766e;background:#edf9f6;color:#0f615b;box-shadow:inset 0 0 0 1px #0f766e}.batch-role-grid input[data-v-d917507a]{width:16px;height:16px;accent-color:#0f766e}.batch-role-groups[data-v-d917507a]{display:grid;gap:13px}.batch-role-group[data-v-d917507a]{overflow:hidden;border:1px solid #d9e4ea;border-radius:8px;background:#fff}.batch-role-group>header[data-v-d917507a]{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid #dfe8ed;background:#f6faf9}.batch-role-group>header div[data-v-d917507a]{display:flex;align-items:baseline;gap:9px}.batch-role-group>header strong[data-v-d917507a]{color:#173d3a}.batch-role-group>header small[data-v-d917507a]{color:#718096}.batch-member-row[data-v-d917507a]{display:grid;grid-template-columns:28px repeat(3,minmax(0,1fr)) 54px;align-items:end;gap:9px;padding:10px 12px}.batch-member-row+.batch-member-row[data-v-d917507a]{border-top:1px solid #edf1f4}.batch-member-row label[data-v-d917507a]{gap:4px}.batch-member-row label>span[data-v-d917507a]{font-size:11px}.batch-member-index[data-v-d917507a]{align-self:center;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#e8f3f1;color:#0f6b63;font-size:11px;font-weight:850}.batch-remove-button[data-v-d917507a]{height:34px;border:0;background:transparent;color:#b42318;font-size:12px}.batch-remove-button[data-v-d917507a]:disabled{color:#a8b3bc}.batch-review-summary[data-v-d917507a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.batch-review-summary article[data-v-d917507a]{display:flex;justify-content:space-between;gap:10px;border:1px solid #dde7ec;border-radius:7px;padding:11px 12px;background:#fafcfd}.batch-review-summary span[data-v-d917507a]{color:#526777}.batch-review-summary strong[data-v-d917507a]{color:#0f615b}.batch-result-list[data-v-d917507a]{display:grid;gap:8px}.batch-result-list article[data-v-d917507a]{display:grid;grid-template-columns:1.1fr 1fr 1.4fr;gap:12px;align-items:center;border:1px solid #dbe6e9;border-left:3px solid #1f8a70;border-radius:7px;padding:10px 12px;background:#fbfefd}.batch-result-list article.failed[data-v-d917507a]{border-left-color:#c2413a;background:#fff8f7}.batch-result-list article>div[data-v-d917507a]{min-width:0;display:grid;gap:3px}.batch-result-list span[data-v-d917507a]{color:#718096;font-size:11px}.batch-result-list strong[data-v-d917507a],.batch-result-list code[data-v-d917507a]{overflow-wrap:anywhere;color:#183247;font-size:13px}.batch-result-list code[data-v-d917507a]{color:#9a3412;font-weight:850}.permission-choice-grid[data-v-d917507a]{display:grid;grid-template-columns:repeat(5,minmax(90px,1fr));gap:9px}.permission-choice-grid label[data-v-d917507a]{display:flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid #dbe5eb;border-radius:8px;background:#fbfdfe;color:#41596b;font-weight:700}.member-form-error[data-v-d917507a]{margin:14px 0 0;padding:10px 12px;border-radius:8px;background:#fff1f0;color:#b42318}.credential-result[data-v-d917507a]{display:grid;gap:14px}.credential-result>div[data-v-d917507a]{display:grid;gap:6px}.credential-result span[data-v-d917507a]{color:#64748b;font-size:12px}.credential-result strong[data-v-d917507a],.credential-result code[data-v-d917507a]{padding:11px 13px;border:1px solid #dce5eb;border-radius:8px;background:#f8fafc;color:#183247;font-size:15px}.credential-result code[data-v-d917507a]{color:#9a3412;font-size:18px;font-weight:900;letter-spacing:.04em}.credential-result p[data-v-d917507a]{margin:0;color:#64748b;font-size:12px}.account-action-row[data-v-d917507a]{display:flex;flex-wrap:wrap;gap:8px}.account-modal[data-v-d917507a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#0f172a75}.account-modal-card[data-v-d917507a]{width:min(520px,100%);max-height:80vh;overflow:auto}.account-modal-card code[data-v-d917507a]{display:block;margin:18px 0;padding:14px;text-align:center;font-size:20px;background:#f4f6f8;border:1px solid var(--normtic-line)}.audit-card[data-v-d917507a]{width:min(980px,100%)}@media(max-width:1080px){.member-overview[data-v-d917507a]{grid-template-columns:1fr}.member-overview-context[data-v-d917507a]{border-right:0;border-bottom:1px solid #dce7ed}.member-filter-grid[data-v-d917507a],.member-filter-grid[data-v-d917507a]:has(label:nth-child(5)){grid-template-columns:repeat(2,minmax(0,1fr))}.member-account-layout[data-v-d917507a]{grid-template-columns:1fr}.member-list[data-v-d917507a],.member-detail[data-v-d917507a]{height:auto;min-height:0;max-height:none;overflow:visible}.member-list>.section-head[data-v-d917507a],.member-detail>.section-head[data-v-d917507a]{position:static}.member-detail-sections[data-v-d917507a]{grid-template-columns:1fr}.member-detail-block[data-v-d917507a]:nth-child(3){grid-column:auto}.member-detail .detail-list[data-v-d917507a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.member-overview-metrics[data-v-d917507a]{grid-template-columns:repeat(2,1fr)}.member-filter-grid[data-v-d917507a],.member-filter-grid[data-v-d917507a]:has(label:nth-child(5)),.member-form-grid.two-columns[data-v-d917507a],.member-account-preview[data-v-d917507a]{grid-template-columns:1fr}.permission-choice-grid[data-v-d917507a]{grid-template-columns:repeat(2,1fr)}.member-detail .detail-list[data-v-d917507a],.advanced-grid[data-v-d917507a],.batch-role-grid[data-v-d917507a],.batch-review-summary[data-v-d917507a]{grid-template-columns:1fr}.batch-member-row[data-v-d917507a]{grid-template-columns:26px 1fr 48px}.batch-member-row label[data-v-d917507a]{grid-column:2 / 3}.batch-remove-button[data-v-d917507a]{grid-column:3;grid-row:1 / 4;align-self:center}.batch-result-list article[data-v-d917507a]{grid-template-columns:1fr}}.party-account-layout[data-v-6e8d6968]{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,2fr);gap:12px}.party-filter-grid[data-v-6e8d6968],.party-form-grid[data-v-6e8d6968]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.party-filter-grid label[data-v-6e8d6968],.party-form-grid label[data-v-6e8d6968]{display:grid;gap:6px;align-content:start;color:var(--normtic-muted);font-weight:800}.party-filter-grid input[data-v-6e8d6968],.party-filter-grid select[data-v-6e8d6968],.party-form-grid input[data-v-6e8d6968],.party-form-grid select[data-v-6e8d6968]{min-height:34px;border:1px solid var(--normtic-line);border-radius:6px;padding:7px 9px;background:#fff;color:var(--normtic-ink)}.party-list[data-v-6e8d6968]{max-height:720px;overflow:auto}.party-group-tabs[data-v-6e8d6968]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-bottom:12px}.party-group-tabs button[data-v-6e8d6968]{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:5px;border:1px solid var(--normtic-line);border-radius:6px;background:#fff;color:var(--normtic-muted);font-weight:800}.party-group-tabs button span[data-v-6e8d6968]{margin:0;color:inherit;font-size:11px}.party-group-tabs button.active[data-v-6e8d6968]{border-color:var(--normtic-brand);background:#e7f7f3;color:var(--normtic-brand)}.party-group-section+.party-group-section[data-v-6e8d6968]{margin-top:12px}.party-group-heading[data-v-6e8d6968]{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;padding:0 2px 6px;border-bottom:1px solid var(--normtic-line)}.party-group-heading strong[data-v-6e8d6968]{color:var(--normtic-ink);font-size:13px}.party-group-heading span[data-v-6e8d6968]{margin:0;font-size:11px}.party-row[data-v-6e8d6968]{display:grid;width:100%;gap:4px;margin:0 0 8px;border:1px solid var(--normtic-line);border-radius:7px;padding:10px;background:#fff;color:inherit;text-align:left}.party-row.active[data-v-6e8d6968]{border-color:#0f766e;background:#eefcf8}.party-row span[data-v-6e8d6968],.party-row em[data-v-6e8d6968],.party-row small[data-v-6e8d6968]{color:var(--normtic-muted);font-style:normal}.party-row .party-segment-label[data-v-6e8d6968]{color:var(--normtic-ink);font-weight:700}.party-detail-workspace[data-v-6e8d6968]{display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px;min-height:420px}.party-tabs[data-v-6e8d6968]{display:grid;align-content:start;gap:6px;padding-right:12px;border-right:1px solid var(--normtic-line)}.party-tabs button[data-v-6e8d6968]{display:grid;gap:3px;border:1px solid var(--normtic-line);border-radius:6px;padding:10px;background:#fff;color:var(--normtic-muted);font-weight:800;text-align:left}.party-tabs button strong[data-v-6e8d6968]{color:inherit;font-size:13px}.party-tabs button small[data-v-6e8d6968]{color:var(--normtic-muted);font-size:11px;font-weight:500}.party-tabs button.active[data-v-6e8d6968]{border-color:#0f766e;background:#e7f7f3;color:#0f5f67}.party-detail-content[data-v-6e8d6968]{min-width:0}.party-advanced-info[data-v-6e8d6968]{margin:0}.scope-checks[data-v-6e8d6968]{display:flex;flex-wrap:wrap;gap:8px 14px;grid-column:1 / -1}.checkbox-row[data-v-6e8d6968]{display:inline-flex!important;align-items:center;gap:6px!important}.form-actions[data-v-6e8d6968]{grid-column:1 / -1}.account-actions[data-v-6e8d6968]{display:flex;flex-wrap:wrap;gap:6px;min-width:240px}.account-actions button[data-v-6e8d6968]{padding:4px 8px;border:1px solid var(--normtic-line);background:#fff;cursor:pointer}.account-modal[data-v-6e8d6968]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#0f172a75}.account-modal-card[data-v-6e8d6968]{width:min(520px,100%);max-height:80vh;overflow:auto}.account-modal-card code[data-v-6e8d6968]{display:block;margin:18px 0;padding:14px;text-align:center;font-size:20px;background:#f4f6f8;border:1px solid var(--normtic-line)}.audit-card[data-v-6e8d6968]{width:min(980px,100%)}@media(max-width:1080px){.party-account-layout[data-v-6e8d6968],.party-detail-workspace[data-v-6e8d6968]{grid-template-columns:1fr}.party-tabs[data-v-6e8d6968]{grid-template-columns:repeat(5,minmax(0,1fr));padding-right:0;padding-bottom:10px;border-right:0;border-bottom:1px solid var(--normtic-line)}}.contractor-dashboard-title[data-v-15e452b3]{align-items:center}.contractor-dashboard-title-actions[data-v-15e452b3]{display:flex;flex:0 0 auto;gap:8px}.contractor-dashboard-loading[data-v-15e452b3]{display:flex;min-height:150px;align-items:center;justify-content:center;gap:9px}.contractor-dashboard-loading>span[data-v-15e452b3]{width:9px;height:9px;border-radius:50%;background:var(--normtic-brand);animation:contractor-pulse-15e452b3 .9s ease-in-out infinite alternate}@keyframes contractor-pulse-15e452b3{to{opacity:.3;transform:scale(.72)}}.contractor-dashboard-scope[data-v-15e452b3]{padding:12px}.contractor-dashboard-freshness[data-v-15e452b3]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;color:var(--normtic-muted);font-size:11px}.contractor-dashboard-freshness span[data-v-15e452b3]:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#43a173;vertical-align:1px}.contractor-dashboard-scope-strip[data-v-15e452b3]{display:grid;grid-template-columns:1fr .65fr 1.5fr 1fr;gap:1px;overflow:hidden;border:1px solid var(--normtic-line);border-radius:6px;background:var(--normtic-line)}.contractor-dashboard-scope-strip>div[data-v-15e452b3]{min-width:0;padding:8px 10px;background:#fff}.contractor-dashboard-scope-strip span[data-v-15e452b3]{display:block;margin-bottom:3px;color:var(--normtic-muted);font-size:10px}.contractor-dashboard-scope-strip strong[data-v-15e452b3]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contractor-dashboard-metrics[data-v-15e452b3]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:7px}.contractor-dashboard-metric[data-v-15e452b3]{display:flex;min-width:0;min-height:124px;flex-direction:column;border:1px solid var(--normtic-line);border-top:3px solid var(--normtic-brand);border-radius:7px;padding:12px;background:#fff;color:inherit;box-shadow:0 3px 10px #1042480a;text-decoration:none}.contractor-dashboard-metric[data-v-15e452b3]:hover{border-color:#67a49d;box-shadow:0 6px 16px #10424817}.contractor-dashboard-metric.is-critical[data-v-15e452b3]{border-top-color:#c94f48}.contractor-dashboard-metric.is-warning[data-v-15e452b3]{border-top-color:#d99328}.contractor-dashboard-metric>span[data-v-15e452b3]{color:#4f6467;font-size:12px;font-weight:700}.contractor-dashboard-metric>strong[data-v-15e452b3]{margin:12px 0 auto;color:var(--normtic-ink);font-size:29px;line-height:1}.contractor-dashboard-metric strong small[data-v-15e452b3]{color:#718184;font-size:15px}.contractor-dashboard-metric em[data-v-15e452b3]{margin-top:8px;color:var(--normtic-muted);font-size:10px;font-style:normal}.contractor-dashboard-progress[data-v-15e452b3]{height:5px;margin-top:9px;overflow:hidden;border-radius:3px;background:#e8efee}.contractor-dashboard-progress i[data-v-15e452b3],.contractor-dashboard-table-progress i[data-v-15e452b3]{display:block;height:100%;border-radius:inherit;background:#3b978d}.contractor-dashboard-disclaimer[data-v-15e452b3]{margin:0 0 10px;border-left:3px solid #9cbab6;padding:5px 9px;background:#f5f9f8;color:#556b6d;font-size:11px}.contractor-dashboard-work-grid[data-v-15e452b3],.contractor-dashboard-analysis-grid[data-v-15e452b3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contractor-dashboard-count[data-v-15e452b3]{color:#a15c00;font-size:22px}.contractor-dashboard-count.is-risk[data-v-15e452b3]{color:#b23b35}.contractor-dashboard-actions[data-v-15e452b3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.contractor-dashboard-actions a[data-v-15e452b3]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;min-height:44px;align-items:center;gap:9px;border:1px solid var(--normtic-line);border-left:3px solid #d49a3e;border-radius:5px;padding:8px 9px;color:inherit;text-decoration:none}.contractor-dashboard-actions a.is-critical[data-v-15e452b3]{border-left-color:#c94f48}.contractor-dashboard-actions a[data-v-15e452b3]:hover{background:#f4faf8}.contractor-dashboard-actions span[data-v-15e452b3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contractor-dashboard-actions strong[data-v-15e452b3]{color:#a15c00;font-size:17px}.contractor-dashboard-actions small[data-v-15e452b3]{color:var(--normtic-brand)}.contractor-dashboard-empty[data-v-15e452b3]{display:grid;min-height:58px;place-items:center;border:1px dashed #bed0cd;color:var(--normtic-muted)}.contractor-dashboard-analysis-grid[data-v-15e452b3]{margin-top:10px}.contractor-dashboard-analysis-grid>.panel[data-v-15e452b3]{margin-bottom:10px}.contractor-dashboard-trends[data-v-15e452b3]{display:grid;gap:8px}.contractor-dashboard-trends>div[data-v-15e452b3]{display:grid;grid-template-columns:78px minmax(100px,1fr) 64px;align-items:center;gap:8px}.contractor-dashboard-trends span[data-v-15e452b3],.contractor-dashboard-trends strong[data-v-15e452b3]{font-size:11px}.contractor-dashboard-trends strong[data-v-15e452b3]{text-align:right}.contractor-dashboard-trends div>div[data-v-15e452b3]{display:grid;gap:3px}.contractor-dashboard-trends i[data-v-15e452b3]{display:block;height:6px;border-radius:2px;background:#4f9991}.contractor-dashboard-trends i.is-thirty[data-v-15e452b3]{background:#9fc5c0}.contractor-dashboard-trend-legend[data-v-15e452b3]{display:flex;justify-content:flex-end;gap:14px;margin-top:8px;color:var(--normtic-muted);font-size:10px}.contractor-dashboard-trend-legend span[data-v-15e452b3]:before{content:"";display:inline-block;width:8px;height:8px;margin-right:4px;border-radius:2px;background:#4f9991}.contractor-dashboard-trend-legend span+span[data-v-15e452b3]:before{background:#9fc5c0}.contractor-dashboard-shortcuts>div[data-v-15e452b3]:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--normtic-line);border-radius:6px;overflow:hidden}.contractor-dashboard-shortcuts a[data-v-15e452b3]{display:grid;min-width:0;padding:10px;border-right:1px solid var(--normtic-line);border-bottom:1px solid var(--normtic-line);color:inherit;text-decoration:none}.contractor-dashboard-shortcuts a[data-v-15e452b3]:nth-child(3n){border-right:0}.contractor-dashboard-shortcuts a strong[data-v-15e452b3]{font-size:12px}.contractor-dashboard-shortcuts a span[data-v-15e452b3]{margin-top:3px;color:var(--normtic-brand);font-size:10px}.contractor-dashboard-segments tr.is-stale td[data-v-15e452b3]{background:#fffaf1}.contractor-dashboard-segments td[data-v-15e452b3]:first-child{min-width:130px}.contractor-dashboard-segments td:first-child strong[data-v-15e452b3],.contractor-dashboard-segments td:first-child small[data-v-15e452b3]{display:block}.contractor-dashboard-segments td:first-child small[data-v-15e452b3]{margin-top:2px;color:var(--normtic-muted)}.contractor-dashboard-table-progress[data-v-15e452b3]{position:relative;width:94px;height:14px;overflow:hidden;border-radius:3px;background:#e9efee}.contractor-dashboard-table-progress i[data-v-15e452b3]{position:absolute;inset:0 auto 0 0}.contractor-dashboard-table-progress span[data-v-15e452b3]{position:relative;display:block;font-size:9px;line-height:14px;text-align:center}.contractor-dashboard-segments .is-danger[data-v-15e452b3]{color:#b23b35;font-weight:800}.contractor-dashboard-segments .is-warning[data-v-15e452b3]{color:#9a6411;font-weight:800}.is-stale-label[data-v-15e452b3]{color:#ad5a24;font-weight:700}.contractor-dashboard-activities[data-v-15e452b3]{margin-top:10px}.contractor-dashboard-activities td[data-v-15e452b3]:nth-child(3){min-width:180px}@media(max-width:1280px){.contractor-dashboard-metrics[data-v-15e452b3]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.contractor-dashboard-work-grid[data-v-15e452b3],.contractor-dashboard-analysis-grid[data-v-15e452b3],.contractor-dashboard-actions[data-v-15e452b3]{grid-template-columns:1fr}.contractor-dashboard-scope-strip[data-v-15e452b3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.contractor-dashboard-title[data-v-15e452b3]{align-items:flex-start}.contractor-dashboard-title-actions[data-v-15e452b3]{width:100%}.contractor-dashboard-metrics[data-v-15e452b3]{grid-template-columns:repeat(2,minmax(0,1fr))}.contractor-dashboard-shortcuts>div[data-v-15e452b3]:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.contractor-dashboard-shortcuts a[data-v-15e452b3]:nth-child(3n){border-right:1px solid var(--normtic-line)}.contractor-dashboard-shortcuts a[data-v-15e452b3]:nth-child(2n){border-right:0}}.supervisor-dashboard-title[data-v-66473723]{align-items:center}.supervisor-dashboard-title-actions[data-v-66473723]{display:flex;flex:0 0 auto;gap:8px}.supervisor-dashboard-loading[data-v-66473723]{display:flex;min-height:150px;align-items:center;justify-content:center;gap:9px}.supervisor-dashboard-loading>span[data-v-66473723]{width:9px;height:9px;border-radius:50%;background:var(--normtic-brand);animation:supervisor-pulse-66473723 .9s ease-in-out infinite alternate}@keyframes supervisor-pulse-66473723{to{opacity:.3;transform:scale(.72)}}.supervisor-dashboard-scope[data-v-66473723]{padding:12px}.supervisor-dashboard-freshness[data-v-66473723]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;color:var(--normtic-muted);font-size:11px}.supervisor-dashboard-freshness span[data-v-66473723]:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#43a173;vertical-align:1px}.supervisor-dashboard-scope-strip[data-v-66473723]{display:grid;grid-template-columns:.8fr 1fr .7fr 1.5fr;gap:1px;overflow:hidden;border:1px solid var(--normtic-line);border-radius:6px;background:var(--normtic-line)}.supervisor-dashboard-scope-strip>div[data-v-66473723]{min-width:0;padding:8px 10px;background:#fff}.supervisor-dashboard-scope-strip span[data-v-66473723]{display:block;margin-bottom:3px;color:var(--normtic-muted);font-size:10px}.supervisor-dashboard-scope-strip strong[data-v-66473723]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supervisor-dashboard-metrics[data-v-66473723]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:7px}.supervisor-dashboard-metric[data-v-66473723]{display:flex;min-width:0;min-height:124px;flex-direction:column;border:1px solid var(--normtic-line);border-top:3px solid var(--normtic-brand);border-radius:7px;padding:12px;background:#fff;color:inherit;box-shadow:0 3px 10px #1042480a;text-decoration:none}.supervisor-dashboard-metric[data-v-66473723]:hover{border-color:#67a49d;box-shadow:0 6px 16px #10424817}.supervisor-dashboard-metric.is-critical[data-v-66473723]{border-top-color:#c94f48}.supervisor-dashboard-metric.is-warning[data-v-66473723]{border-top-color:#d99328}.supervisor-dashboard-metric>span[data-v-66473723]{color:#4f6467;font-size:12px;font-weight:700}.supervisor-dashboard-metric>strong[data-v-66473723]{margin:12px 0 auto;color:var(--normtic-ink);font-size:29px;line-height:1}.supervisor-dashboard-metric strong small[data-v-66473723]{color:#718184;font-size:15px}.supervisor-dashboard-metric em[data-v-66473723]{margin-top:8px;color:var(--normtic-muted);font-size:10px;font-style:normal}.supervisor-dashboard-progress[data-v-66473723]{height:5px;margin-top:9px;overflow:hidden;border-radius:3px;background:#e8efee}.supervisor-dashboard-progress i[data-v-66473723],.supervisor-dashboard-table-progress i[data-v-66473723]{display:block;height:100%;border-radius:inherit;background:#3b978d}.supervisor-dashboard-disclaimer[data-v-66473723]{margin:0 0 10px;border-left:3px solid #9cbab6;padding:5px 9px;background:#f5f9f8;color:#556b6d;font-size:11px}.supervisor-dashboard-work-grid[data-v-66473723],.supervisor-dashboard-analysis-grid[data-v-66473723]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.supervisor-dashboard-count[data-v-66473723]{color:#a15c00;font-size:22px}.supervisor-dashboard-count.is-risk[data-v-66473723]{color:#b23b35}.supervisor-dashboard-actions[data-v-66473723]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.supervisor-dashboard-actions a[data-v-66473723]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;min-height:44px;align-items:center;gap:9px;border:1px solid var(--normtic-line);border-left:3px solid #d49a3e;border-radius:5px;padding:8px 9px;color:inherit;text-decoration:none}.supervisor-dashboard-actions a.is-critical[data-v-66473723]{border-left-color:#c94f48}.supervisor-dashboard-actions a[data-v-66473723]:hover{background:#f4faf8}.supervisor-dashboard-actions span[data-v-66473723]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supervisor-dashboard-actions strong[data-v-66473723]{color:#a15c00;font-size:17px}.supervisor-dashboard-actions small[data-v-66473723]{color:var(--normtic-brand)}.supervisor-dashboard-empty[data-v-66473723]{display:grid;min-height:58px;place-items:center;border:1px dashed #bed0cd;color:var(--normtic-muted)}.supervisor-dashboard-analysis-grid[data-v-66473723]{margin-top:10px}.supervisor-dashboard-analysis-grid>.panel[data-v-66473723]{margin-bottom:10px}.supervisor-dashboard-trends[data-v-66473723]{display:grid;gap:8px}.supervisor-dashboard-trends>div[data-v-66473723]{display:grid;grid-template-columns:78px minmax(100px,1fr) 64px;align-items:center;gap:8px}.supervisor-dashboard-trends span[data-v-66473723],.supervisor-dashboard-trends strong[data-v-66473723]{font-size:11px}.supervisor-dashboard-trends strong[data-v-66473723]{text-align:right}.supervisor-dashboard-trends div>div[data-v-66473723]{display:grid;gap:3px}.supervisor-dashboard-trends i[data-v-66473723]{display:block;height:6px;border-radius:2px;background:#4f9991}.supervisor-dashboard-trends i.is-thirty[data-v-66473723]{background:#9fc5c0}.supervisor-dashboard-trend-legend[data-v-66473723]{display:flex;justify-content:flex-end;gap:14px;margin-top:8px;color:var(--normtic-muted);font-size:10px}.supervisor-dashboard-trend-legend span[data-v-66473723]:before{content:"";display:inline-block;width:8px;height:8px;margin-right:4px;border-radius:2px;background:#4f9991}.supervisor-dashboard-trend-legend span+span[data-v-66473723]:before{background:#9fc5c0}.supervisor-dashboard-shortcuts>div[data-v-66473723]:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--normtic-line);border-radius:6px;overflow:hidden}.supervisor-dashboard-shortcuts a[data-v-66473723]{display:grid;min-width:0;padding:10px;border-right:1px solid var(--normtic-line);border-bottom:1px solid var(--normtic-line);color:inherit;text-decoration:none}.supervisor-dashboard-shortcuts a[data-v-66473723]:nth-child(3n){border-right:0}.supervisor-dashboard-shortcuts a strong[data-v-66473723]{font-size:12px}.supervisor-dashboard-shortcuts a span[data-v-66473723]{margin-top:3px;color:var(--normtic-brand);font-size:10px}.supervisor-dashboard-segments tr.is-stale td[data-v-66473723]{background:#fffaf1}.supervisor-dashboard-segments td[data-v-66473723]:first-child{min-width:130px}.supervisor-dashboard-segments td:first-child strong[data-v-66473723],.supervisor-dashboard-segments td:first-child small[data-v-66473723]{display:block}.supervisor-dashboard-segments td:first-child small[data-v-66473723]{margin-top:2px;color:var(--normtic-muted)}.supervisor-dashboard-table-progress[data-v-66473723]{position:relative;width:94px;height:14px;overflow:hidden;border-radius:3px;background:#e9efee}.supervisor-dashboard-table-progress i[data-v-66473723]{position:absolute;inset:0 auto 0 0}.supervisor-dashboard-table-progress span[data-v-66473723]{position:relative;display:block;font-size:9px;line-height:14px;text-align:center}.supervisor-dashboard-segments .is-danger[data-v-66473723]{color:#b23b35;font-weight:800}.supervisor-dashboard-segments .is-warning[data-v-66473723]{color:#9a6411;font-weight:800}.is-stale-label[data-v-66473723]{color:#ad5a24;font-weight:700}.supervisor-dashboard-activities[data-v-66473723]{margin-top:10px}.supervisor-dashboard-activities td[data-v-66473723]:nth-child(3){min-width:180px}@media(max-width:1280px){.supervisor-dashboard-metrics[data-v-66473723]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.supervisor-dashboard-work-grid[data-v-66473723],.supervisor-dashboard-analysis-grid[data-v-66473723],.supervisor-dashboard-actions[data-v-66473723]{grid-template-columns:1fr}.supervisor-dashboard-scope-strip[data-v-66473723]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.supervisor-dashboard-title[data-v-66473723]{align-items:flex-start}.supervisor-dashboard-title-actions[data-v-66473723]{width:100%}.supervisor-dashboard-metrics[data-v-66473723]{grid-template-columns:repeat(2,minmax(0,1fr))}.supervisor-dashboard-shortcuts>div[data-v-66473723]:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.supervisor-dashboard-shortcuts a[data-v-66473723]:nth-child(3n){border-right:1px solid var(--normtic-line)}.supervisor-dashboard-shortcuts a[data-v-66473723]:nth-child(2n){border-right:0}}.testing-dynamic-title[data-v-84ba4bfe]{align-items:center}.testing-dynamic-title-actions[data-v-84ba4bfe]{display:flex;flex:0 0 auto;gap:8px}.testing-dynamic-loading[data-v-84ba4bfe]{display:flex;min-height:150px;align-items:center;justify-content:center;gap:9px}.testing-dynamic-loading>span[data-v-84ba4bfe]{width:9px;height:9px;border-radius:50%;background:var(--normtic-brand);animation:testing-pulse-84ba4bfe .9s ease-in-out infinite alternate}@keyframes testing-pulse-84ba4bfe{to{opacity:.3;transform:scale(.72)}}.testing-dynamic-scope[data-v-84ba4bfe]{padding:12px}.testing-dynamic-freshness[data-v-84ba4bfe]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;color:var(--normtic-muted);font-size:11px}.testing-dynamic-freshness span[data-v-84ba4bfe]:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#43a173;vertical-align:1px}.testing-dynamic-scope-strip[data-v-84ba4bfe]{display:grid;grid-template-columns:1fr 1.4fr .65fr .65fr;gap:1px;overflow:hidden;border:1px solid var(--normtic-line);border-radius:6px;background:var(--normtic-line)}.testing-dynamic-scope-strip>div[data-v-84ba4bfe]{min-width:0;padding:8px 10px;background:#fff}.testing-dynamic-scope-strip span[data-v-84ba4bfe]{display:block;margin-bottom:3px;color:var(--normtic-muted);font-size:10px}.testing-dynamic-scope-strip strong[data-v-84ba4bfe]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.testing-dynamic-metrics[data-v-84ba4bfe]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:10px}.testing-dynamic-metric[data-v-84ba4bfe]{display:flex;min-width:0;min-height:124px;flex-direction:column;border:1px solid var(--normtic-line);border-top:3px solid var(--normtic-brand);border-radius:7px;padding:12px;background:#fff;color:inherit;box-shadow:0 3px 10px #1042480a;text-decoration:none}.testing-dynamic-metric[data-v-84ba4bfe]:hover{border-color:#67a49d;box-shadow:0 6px 16px #10424817}.testing-dynamic-metric.is-critical[data-v-84ba4bfe]{border-top-color:#c94f48}.testing-dynamic-metric.is-warning[data-v-84ba4bfe]{border-top-color:#d99328}.testing-dynamic-metric>span[data-v-84ba4bfe]{color:#4f6467;font-size:12px;font-weight:700}.testing-dynamic-metric>strong[data-v-84ba4bfe]{margin:12px 0 auto;color:var(--normtic-ink);font-size:29px;line-height:1}.testing-dynamic-metric strong small[data-v-84ba4bfe]{color:#718184;font-size:15px}.testing-dynamic-metric em[data-v-84ba4bfe]{margin-top:8px;color:var(--normtic-muted);font-size:10px;font-style:normal}.testing-dynamic-progress[data-v-84ba4bfe]{height:5px;margin-top:9px;overflow:hidden;border-radius:3px;background:#e8efee}.testing-dynamic-progress i[data-v-84ba4bfe],.testing-dynamic-table-progress i[data-v-84ba4bfe]{display:block;height:100%;border-radius:inherit;background:#3b978d}.testing-dynamic-work-grid[data-v-84ba4bfe],.testing-dynamic-analysis-grid[data-v-84ba4bfe]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.testing-dynamic-count[data-v-84ba4bfe]{color:#a15c00;font-size:22px}.testing-dynamic-count.is-risk[data-v-84ba4bfe]{color:#b23b35}.testing-dynamic-actions[data-v-84ba4bfe]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.testing-dynamic-actions a[data-v-84ba4bfe]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;min-height:44px;align-items:center;gap:9px;border:1px solid var(--normtic-line);border-left:3px solid #d49a3e;border-radius:5px;padding:8px 9px;color:inherit;text-decoration:none}.testing-dynamic-actions a.is-critical[data-v-84ba4bfe]{border-left-color:#c94f48}.testing-dynamic-actions a[data-v-84ba4bfe]:hover{background:#f4faf8}.testing-dynamic-actions span[data-v-84ba4bfe]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.testing-dynamic-actions strong[data-v-84ba4bfe]{color:#a15c00;font-size:17px}.testing-dynamic-actions small[data-v-84ba4bfe]{color:var(--normtic-brand)}.testing-dynamic-empty[data-v-84ba4bfe]{display:grid;min-height:58px;place-items:center;border:1px dashed #bed0cd;color:var(--normtic-muted)}.testing-dynamic-analysis-grid[data-v-84ba4bfe]{margin-top:10px}.testing-dynamic-analysis-grid>.panel[data-v-84ba4bfe]{margin-bottom:10px}.testing-dynamic-trends[data-v-84ba4bfe]{display:grid;gap:10px}.testing-dynamic-trends>div[data-v-84ba4bfe]{display:grid;grid-template-columns:78px minmax(100px,1fr) 64px;align-items:center;gap:8px}.testing-dynamic-trends span[data-v-84ba4bfe],.testing-dynamic-trends strong[data-v-84ba4bfe]{font-size:11px}.testing-dynamic-trends strong[data-v-84ba4bfe]{text-align:right}.testing-dynamic-trends div>div[data-v-84ba4bfe]{display:grid;gap:3px}.testing-dynamic-trends i[data-v-84ba4bfe]{display:block;height:6px;border-radius:2px;background:#4f9991}.testing-dynamic-trends i.is-thirty[data-v-84ba4bfe]{background:#9fc5c0}.testing-dynamic-trend-legend[data-v-84ba4bfe]{display:flex;justify-content:flex-end;gap:14px;margin-top:8px;color:var(--normtic-muted);font-size:10px}.testing-dynamic-trend-legend span[data-v-84ba4bfe]:before{content:"";display:inline-block;width:8px;height:8px;margin-right:4px;border-radius:2px;background:#4f9991}.testing-dynamic-trend-legend span+span[data-v-84ba4bfe]:before{background:#9fc5c0}.testing-dynamic-shortcuts>div[data-v-84ba4bfe]:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--normtic-line);border-radius:6px;overflow:hidden}.testing-dynamic-shortcuts a[data-v-84ba4bfe]{display:grid;min-width:0;padding:10px;border-right:1px solid var(--normtic-line);border-bottom:1px solid var(--normtic-line);color:inherit;text-decoration:none}.testing-dynamic-shortcuts a[data-v-84ba4bfe]:nth-child(3n){border-right:0}.testing-dynamic-shortcuts a strong[data-v-84ba4bfe]{font-size:12px}.testing-dynamic-shortcuts a span[data-v-84ba4bfe]{margin-top:3px;color:var(--normtic-brand);font-size:10px}.testing-dynamic-labs tr.is-attention td[data-v-84ba4bfe]{background:#fffaf1}.testing-dynamic-labs td[data-v-84ba4bfe]:first-child{min-width:170px}.testing-dynamic-labs td:first-child strong[data-v-84ba4bfe],.testing-dynamic-labs td:first-child small[data-v-84ba4bfe]{display:block}.testing-dynamic-labs td:first-child small[data-v-84ba4bfe]{margin-top:2px;color:var(--normtic-muted)}.testing-dynamic-table-progress[data-v-84ba4bfe]{position:relative;width:94px;height:14px;overflow:hidden;border-radius:3px;background:#e9efee}.testing-dynamic-table-progress i[data-v-84ba4bfe]{position:absolute;inset:0 auto 0 0}.testing-dynamic-table-progress span[data-v-84ba4bfe]{position:relative;display:block;font-size:9px;line-height:14px;text-align:center}.testing-dynamic-labs .is-danger[data-v-84ba4bfe]{color:#b23b35;font-weight:800}.testing-dynamic-labs .is-warning[data-v-84ba4bfe]{color:#9a6411;font-weight:800}.testing-dynamic-activities[data-v-84ba4bfe]{margin-top:10px}.testing-dynamic-activities td[data-v-84ba4bfe]:nth-child(3){min-width:190px}@media(max-width:1280px){.testing-dynamic-metrics[data-v-84ba4bfe]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.testing-dynamic-work-grid[data-v-84ba4bfe],.testing-dynamic-analysis-grid[data-v-84ba4bfe],.testing-dynamic-actions[data-v-84ba4bfe]{grid-template-columns:1fr}.testing-dynamic-scope-strip[data-v-84ba4bfe]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.testing-dynamic-title[data-v-84ba4bfe]{align-items:flex-start}.testing-dynamic-title-actions[data-v-84ba4bfe]{width:100%}.testing-dynamic-metrics[data-v-84ba4bfe]{grid-template-columns:repeat(2,minmax(0,1fr))}.testing-dynamic-shortcuts>div[data-v-84ba4bfe]:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.testing-dynamic-shortcuts a[data-v-84ba4bfe]:nth-child(3n){border-right:1px solid var(--normtic-line)}.testing-dynamic-shortcuts a[data-v-84ba4bfe]:nth-child(2n){border-right:0}}.testing-config-filter-grid[data-v-29a7f547]{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.testing-config-filter-grid label[data-v-29a7f547]{display:grid;gap:5px;color:var(--normtic-muted);font-size:12px;font-weight:800}.testing-config-filter-grid input[data-v-29a7f547],.testing-config-filter-grid select[data-v-29a7f547]{min-height:34px;border:1px solid var(--normtic-line);border-radius:6px;padding:6px 8px;background:#fff;color:var(--normtic-ink)}.testing-config-layout[data-v-29a7f547]{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:12px;align-items:start}.testing-config-list[data-v-29a7f547]{display:grid;gap:8px}.testing-config-lab-row[data-v-29a7f547]{display:grid;width:100%;gap:4px;border:1px solid var(--normtic-line);border-radius:7px;padding:10px;background:#fff;color:var(--normtic-ink);text-align:left;cursor:pointer}.testing-config-lab-row[data-v-29a7f547]:hover,.testing-config-lab-row.active[data-v-29a7f547]{border-color:#0f766e;background:#eefcf8}.testing-config-lab-row span[data-v-29a7f547],.testing-config-lab-row em[data-v-29a7f547],.testing-config-lab-row small[data-v-29a7f547]{color:var(--normtic-muted);font-size:12px;font-style:normal}.testing-config-lab-row strong[data-v-29a7f547]{font-size:14px}.testing-config-tabs[data-v-29a7f547]{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.testing-config-tabs button[data-v-29a7f547]{min-height:30px;border:1px solid var(--normtic-line);border-radius:6px;padding:5px 10px;background:#fff;color:#42606d;font-weight:800;cursor:pointer}.testing-config-tabs button.active[data-v-29a7f547]{border-color:#0f766e;background:#0f766e;color:#fff}.testing-config-actions[data-v-29a7f547]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.advanced-info[data-v-29a7f547]{margin-top:12px;border:1px solid var(--normtic-line);border-radius:7px;padding:9px 10px;background:#f8fbfc}.advanced-info summary[data-v-29a7f547]{cursor:pointer;color:#42606d;font-weight:800}.advanced-grid[data-v-29a7f547]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:8px;color:var(--normtic-muted);font-size:12px}.detail-list .wide[data-v-29a7f547]{grid-column:span 2}@media(max-width:980px){.testing-config-filter-grid[data-v-29a7f547],.testing-config-layout[data-v-29a7f547]{grid-template-columns:1fr}}.testing-report-a4-shell[data-v-0cccb8f8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;overflow:auto;background:#d9dde3;padding:20px}.testing-report-a4-actions[data-v-0cccb8f8]{max-width:297mm;margin:0 auto 12px;display:flex;justify-content:space-between;gap:12px;align-items:center}.testing-report-a4-page[data-v-0cccb8f8]{width:297mm;min-height:210mm;margin:0 auto;padding:8mm 10mm;background:#fff;color:#111;box-shadow:0 4px 20px #0000002e}.testing-report-a4-page h1[data-v-0cccb8f8]{margin:0;text-align:center;font-size:19px;font-weight:500;line-height:1.35}.testing-report-a4-page h2[data-v-0cccb8f8]{margin:2px 0 0;text-align:center;font-size:23px;line-height:1.3}.report-page-number[data-v-0cccb8f8]{text-align:right;font-size:12px}.report-meta[data-v-0cccb8f8]{display:grid;grid-template-columns:1fr auto;align-items:end;min-height:31px;font-size:12px;line-height:1.15}.report-meta>div[data-v-0cccb8f8]:first-child{grid-row:1 / span 2;align-self:end;max-width:215mm}.report-code[data-v-0cccb8f8],.report-number[data-v-0cccb8f8]{text-align:right;white-space:nowrap}.testing-report-a4-page table[data-v-0cccb8f8]{width:100%;border-collapse:collapse;margin:0;table-layout:fixed;font-size:11px}.testing-report-a4-page th[data-v-0cccb8f8],.testing-report-a4-page td[data-v-0cccb8f8]{border:1px solid #111;padding:2px 4px;height:23px;vertical-align:middle;text-align:center;font-weight:400}.report-info-table .label-col[data-v-0cccb8f8]{width:14%}.report-info-table .value-col[data-v-0cccb8f8]{width:22%}.report-info-table .value-small-col[data-v-0cccb8f8]{width:18%}.report-info-table .date-label-col[data-v-0cccb8f8]{width:10%}.report-info-table .date-value-col[data-v-0cccb8f8]{width:14%}.test-result-table .vertical-section[data-v-0cccb8f8]{width:5%;line-height:2.1}.test-result-table th[data-v-0cccb8f8]{height:25px}.report-tail-table th[data-v-0cccb8f8]{width:82px;text-align:left;vertical-align:top}.report-tail-table td[data-v-0cccb8f8]{height:42px;text-align:left;vertical-align:top}.report-signatures[data-v-0cccb8f8]{display:grid;grid-template-columns:repeat(4,1fr);padding:8px 28px 0;font-size:12px;text-align:center}.testing-report-a4-page textarea[data-v-0cccb8f8]{width:100%;min-height:58px;border:0;resize:vertical}@media print{.testing-report-a4-actions[data-v-0cccb8f8]{display:none!important}.testing-report-a4-shell[data-v-0cccb8f8]{position:static;padding:0;background:#fff;overflow:visible}@page{size:A4 landscape;margin:0}.testing-report-a4-page[data-v-0cccb8f8]{box-shadow:none;margin:0;width:297mm;min-height:210mm}}.testing-report-summary[data-v-0cccb8f8]{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.testing-report-filter-grid[data-v-0cccb8f8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.testing-report-filter-grid .wide[data-v-0cccb8f8]{grid-column:span 2}.testing-report-filter-grid label[data-v-0cccb8f8]{display:grid;gap:6px;font-size:12px;color:#334155}.testing-report-filter-grid input[data-v-0cccb8f8],.testing-report-filter-grid select[data-v-0cccb8f8]{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;background:#fff;color:#111827}.testing-report-workbench[data-v-0cccb8f8]{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);gap:14px;align-items:start}.testing-report-table tbody tr.active[data-v-0cccb8f8]{background:#f0f9ff}.testing-report-detail-list[data-v-0cccb8f8]{display:grid;grid-template-columns:96px 1fr;gap:8px 12px;font-size:13px}.testing-report-detail-list dt[data-v-0cccb8f8]{color:#64748b}.testing-report-detail-list dd[data-v-0cccb8f8]{margin:0;color:#111827}.testing-report-events ol[data-v-0cccb8f8]{display:grid;gap:10px;margin:0;padding-left:18px}.testing-report-events small[data-v-0cccb8f8],.testing-report-events span[data-v-0cccb8f8]{display:block;color:#64748b;font-size:12px}@media(max-width:1180px){.testing-report-workbench[data-v-0cccb8f8]{grid-template-columns:1fr}}.testing-record-summary[data-v-83504e2d]{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.testing-record-filter-grid[data-v-83504e2d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.testing-record-filter-grid label[data-v-83504e2d],.record-form-grid label[data-v-83504e2d]{display:grid;gap:6px;font-size:12px;color:#334155}.testing-record-filter-grid input[data-v-83504e2d],.testing-record-filter-grid select[data-v-83504e2d],.record-form-grid input[data-v-83504e2d],.record-form-grid textarea[data-v-83504e2d]{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;background:#fff;color:#111827}.record-form-grid textarea[data-v-83504e2d]{resize:vertical}.testing-record-workbench[data-v-83504e2d]{display:grid;grid-template-columns:minmax(360px,32%) minmax(0,68%);gap:16px;align-items:start}.testing-record-detail.is-full-page-editor[data-v-83504e2d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;padding:16px;overflow:auto;background:#e9f0f3;border:0;border-radius:0;max-width:none;min-height:100vh}.testing-record-detail.is-full-page-editor .raw-record-a4-stage[data-v-83504e2d]{max-height:none;min-height:calc(100vh - 90px)}.testing-record-list[data-v-83504e2d],.testing-record-detail[data-v-83504e2d]{min-width:0}.testing-record-detail[data-v-83504e2d]{padding:14px;background:#fff;border:1px solid #d8e0e5;border-radius:8px}.testing-record-editor-commands[data-v-83504e2d]{justify-content:flex-end}.testing-record-table tbody tr.active[data-v-83504e2d]{background:#f0f9ff}.record-form-group[data-v-83504e2d],.record-detail-group[data-v-83504e2d]{display:grid;gap:10px;padding:12px 0;border-top:1px solid #e2e8f0}.record-form-group h4[data-v-83504e2d],.record-detail-group h4[data-v-83504e2d]{margin:0;color:#0f172a}.record-form-grid[data-v-83504e2d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.testing-record-detail-list[data-v-83504e2d]{display:grid;grid-template-columns:112px 1fr;gap:8px 12px;font-size:13px}.testing-record-detail-list dt[data-v-83504e2d]{color:#64748b}.testing-record-detail-list dd[data-v-83504e2d]{margin:0;color:#111827;overflow-wrap:anywhere}.testing-record-events[data-v-83504e2d]{display:grid;gap:10px;margin:0;padding-left:18px}.testing-record-events li[data-v-83504e2d]{display:grid;gap:4px}.testing-record-events span[data-v-83504e2d],.testing-record-events small[data-v-83504e2d]{color:#64748b}.testing-record-events p[data-v-83504e2d]{margin:0}.raw-record-a4-stage[data-v-83504e2d]{display:grid;gap:14px;padding:22px 24px 34px;overflow:auto;justify-items:center;background:linear-gradient(180deg,#eef3f5,#e6edf1);border:1px solid #d3dde4;border-radius:8px;min-height:820px;max-height:calc(100vh - 180px)}.raw-record-a4-actions[data-v-83504e2d]{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#475569;font-size:13px;width:min(100%,297mm)}.raw-record-a4-sheet[data-v-83504e2d]{flex:0 0 auto;margin:0 auto;padding:7mm 9mm;background:#fff;border:1px solid #b9c7d0;border-radius:2px;box-shadow:0 16px 36px #0f172a29;color:#111827;overflow:hidden;box-sizing:border-box}.raw-record-a4-portrait[data-v-83504e2d]{width:210mm;height:297mm;padding:10mm 9mm}.raw-record-a4-landscape[data-v-83504e2d]{width:297mm;height:210mm;padding:7mm 9mm}.raw-record-a4-meta[data-v-83504e2d]{display:flex;justify-content:space-between;margin-bottom:4px;color:#64748b;font-size:10px}.raw-record-table-landscape[data-v-83504e2d]{min-width:279mm}.raw-record-table-portrait[data-v-83504e2d]{min-width:188mm}.raw-record-a4-sheet h2[data-v-83504e2d]{margin:0 0 4px;text-align:center;font-size:19px;font-weight:800;letter-spacing:0;line-height:1.12}.raw-record-project-name[data-v-83504e2d]{margin-bottom:2px;text-align:center;font-size:12px;font-weight:700;color:#17202a}.raw-record-source-identifiers[data-v-83504e2d]{display:flex;justify-content:space-between;gap:18px;margin:0 0 5px;color:#1f2937;font-size:10px}.raw-record-source-identifiers span[data-v-83504e2d]:first-child{max-width:68%}.raw-record-source-identifiers span[data-v-83504e2d]:last-child{display:grid;gap:2px;text-align:right}.raw-record-a4-table[data-v-83504e2d],.raw-record-inner-table[data-v-83504e2d]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:10.5px;line-height:1.12}.raw-record-a4-table th[data-v-83504e2d],.raw-record-a4-table td[data-v-83504e2d],.raw-record-inner-table th[data-v-83504e2d],.raw-record-inner-table td[data-v-83504e2d]{border:1px solid #111827;height:23px;min-height:23px;padding:1px 3px;vertical-align:middle;overflow-wrap:anywhere}.raw-record-a4-table th[data-v-83504e2d]{background:#d9dee2;text-align:center;font-weight:700;color:#0f172a}.raw-record-a4-table td[data-v-83504e2d]{background:#fff}.raw-record-section-row td[data-v-83504e2d]{background:#d9dee2;text-align:center;font-weight:800;letter-spacing:0}.raw-record-section-cell[data-v-83504e2d]{height:6mm}.raw-record-data-head th[data-v-83504e2d]{background:#d9dee2}.raw-record-fixed-text[data-v-83504e2d]{text-align:center;font-weight:700}.raw-record-vertical-group[data-v-83504e2d]{padding:3px 1px!important;font-weight:700;line-height:1.1;text-align:center;writing-mode:vertical-rl;letter-spacing:1px}.raw-record-cell-label[data-v-83504e2d]{display:block;margin-bottom:2px;color:#475569;font-size:11px}.raw-record-value[data-v-83504e2d]{display:block;min-height:18px;white-space:pre-wrap;text-align:center}.raw-record-a4-input[data-v-83504e2d]{display:block;width:100%;min-height:18px;border:0;border-radius:0;padding:0 2px;background:transparent;color:#111827;font:inherit;outline:0;text-align:center}.raw-record-a4-input[data-v-83504e2d]:focus{background:#f7fbff;box-shadow:inset 0 0 0 2px #2f6fed;outline:0}.raw-record-a4-input.multiline[data-v-83504e2d]{min-height:9mm;resize:none;text-align:left}.raw-record-tall-cell[data-v-83504e2d]{height:46px;vertical-align:top!important}.raw-record-source-remark[data-v-83504e2d]{height:30px;vertical-align:top!important}.raw-record-signature-footer[data-v-83504e2d]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:8px 8% 0;font-size:11px}.raw-record-signature-footer>span[data-v-83504e2d]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px}.raw-record-signature-footer .raw-record-value[data-v-83504e2d],.raw-record-signature-footer .raw-record-a4-input[data-v-83504e2d]{min-height:20px;border-bottom:1px solid #111827;text-align:center}.raw-record-source-connection[data-v-83504e2d]{padding:8mm 9mm 7mm}.raw-record-source-connection .raw-record-project-name[data-v-83504e2d]{font-size:15px;margin-bottom:3px}.raw-record-source-connection h2[data-v-83504e2d]{font-size:23px;margin-bottom:5px}.raw-record-source-connection .raw-record-source-identifiers[data-v-83504e2d]{min-height:32px;font-size:11px;align-items:end}.raw-record-source-connection .raw-record-a4-table[data-v-83504e2d]{font-size:11.5px}.raw-record-source-connection .raw-record-a4-table th[data-v-83504e2d],.raw-record-source-connection .raw-record-a4-table td[data-v-83504e2d]{height:28px;padding:2px 4px}.raw-record-source-connection .raw-record-a4-table tr:nth-child(9) th[data-v-83504e2d],.raw-record-source-connection .raw-record-a4-table tr:nth-child(9) td[data-v-83504e2d],.raw-record-source-connection .raw-record-a4-table tr:nth-child(13) th[data-v-83504e2d],.raw-record-source-connection .raw-record-a4-table tr:nth-child(13) td[data-v-83504e2d]{height:31px}.raw-record-source-connection .raw-record-a4-table tr:nth-child(n+10):nth-child(-n+12) td[data-v-83504e2d],.raw-record-source-connection .raw-record-a4-table tr:nth-child(n+14):nth-child(-n+16) td[data-v-83504e2d]{height:36px}.raw-record-source-connection .raw-record-a4-table tr:nth-child(17) th[data-v-83504e2d],.raw-record-source-connection .raw-record-a4-table tr:nth-child(17) td[data-v-83504e2d]{height:35px}.raw-record-source-connection .raw-record-signature-footer[data-v-83504e2d]{padding-top:10px;font-size:12px}@media(max-width:1100px){.testing-record-workbench[data-v-83504e2d]{grid-template-columns:1fr}}@media print{@page{size:A4 landscape;margin:0}.testing-record-filter[data-v-83504e2d],.testing-record-list[data-v-83504e2d],.raw-record-a4-actions[data-v-83504e2d],.page-title[data-v-83504e2d],.summary-grid[data-v-83504e2d]{display:none!important}.testing-record-workbench[data-v-83504e2d],.testing-record-detail[data-v-83504e2d],.raw-record-a4-stage[data-v-83504e2d]{display:block!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important}.raw-record-a4-sheet[data-v-83504e2d]{box-shadow:none;border:0;padding:7mm 9mm}.raw-record-a4-portrait[data-v-83504e2d]{width:210mm;height:297mm}.raw-record-a4-landscape[data-v-83504e2d]{width:297mm;height:210mm}}.testing-ref-summary[data-v-c1e25ad8]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.testing-ref-filter-grid[data-v-c1e25ad8],.testing-ref-form[data-v-c1e25ad8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.testing-ref-filter-grid .wide[data-v-c1e25ad8],.testing-ref-form .wide[data-v-c1e25ad8]{grid-column:span 2}.testing-ref-filter-grid label[data-v-c1e25ad8],.testing-ref-form label[data-v-c1e25ad8],.available-report-box[data-v-c1e25ad8]{display:grid;gap:6px;font-size:12px;color:#334155}.testing-ref-filter-grid input[data-v-c1e25ad8],.testing-ref-filter-grid select[data-v-c1e25ad8],.testing-ref-form input[data-v-c1e25ad8],.testing-ref-form select[data-v-c1e25ad8],.testing-ref-form textarea[data-v-c1e25ad8],.available-report-box select[data-v-c1e25ad8]{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;background:#fff;color:#111827}.testing-ref-workbench[data-v-c1e25ad8]{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(340px,.8fr);gap:14px;align-items:start}.testing-ref-table tbody tr.active[data-v-c1e25ad8]{background:#f0f9ff}.testing-ref-detail-list[data-v-c1e25ad8]{display:grid;grid-template-columns:92px 1fr;gap:8px 12px;font-size:13px}.testing-ref-detail-list dt[data-v-c1e25ad8]{color:#64748b}.testing-ref-detail-list dd[data-v-c1e25ad8]{margin:0;color:#111827}@media(max-width:1180px){.testing-ref-workbench[data-v-c1e25ad8]{grid-template-columns:1fr}}:root{--normtic-bg: #eef5f7;--normtic-paper: #ffffff;--normtic-ink: #0f172a;--normtic-muted: #64748b;--normtic-line: #d9e6eb;--normtic-brand: #0f766e;--normtic-brand-dark: #0f5f67;--normtic-hover: #0f766e;--normtic-success-bg: #e7f7ed;--normtic-success: #167445;--normtic-warning-bg: #fff5dc;--normtic-warning: #946200;--normtic-soft: #f5fafc}*{box-sizing:border-box}body{margin:0;background:var(--normtic-bg);color:var(--normtic-ink);font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Arial,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}.normtic-app{display:grid;grid-template-columns:192px minmax(0,1fr);min-height:100vh}.app-sidebar{position:sticky;top:0;height:100vh;overflow:auto;padding:18px 14px;background:linear-gradient(180deg,#0f5f67,#0f4c5c);color:#dbeaf0}.brand{margin:4px 8px 18px}.brand strong{display:block;color:#fff;font-size:20px;line-height:1.2}.brand span{display:block;margin-top:4px;color:#c8e6e2;font-size:12px;font-weight:700}.nav-group{margin:15px 0}.nav-title{margin:0 8px 7px;color:#b7d8d2;font-size:12px}.nav-link{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:8px;margin:2px 0;padding:8px 10px;border-radius:7px;color:#e6f4f1}.nav-link:hover{background:var(--normtic-hover);color:#fff}.normtic-main{min-width:0}.app-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;max-width:1540px;margin:0 auto;padding:20px 24px 0}.app-topbar h1{margin:0 0 6px;font-size:25px;letter-spacing:0}.app-topbar p{margin:0;color:var(--normtic-muted)}.topbar-meta{display:flex;flex-direction:column;align-items:flex-end;max-width:650px;justify-content:flex-end;gap:6px}.topbar-meta-line{display:flex;width:100%;min-width:0;align-items:center;justify-content:flex-end;gap:6px}.topbar-meta-scope .meta-chip{min-width:0;overflow:hidden;text-overflow:ellipsis}.topbar-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px}.meta-chip,.topbar-link,.status-badge{display:inline-flex;min-height:22px;align-items:center;padding:2px 8px;border-radius:6px;background:#eef3f6;color:#425466;font-size:12px;font-weight:800;white-space:nowrap}.topbar-link{border:1px solid var(--normtic-line);background:#fff;color:#42606d}.meta-chip.success,.status-badge.db{background:var(--normtic-success-bg);color:var(--normtic-success)}.status-badge.construction{background:var(--normtic-warning-bg);color:var(--normtic-warning)}.app-sidebar .status-badge{min-height:18px;padding:1px 6px;border-radius:5px;font-size:10px}.nav-link--disabled{cursor:default;-webkit-user-select:none;user-select:none}.nav-link--disabled:hover{background:transparent;color:inherit}.nav-link--disabled .status-badge{min-height:16px;padding:0 4px;font-size:9px;font-weight:700}.status-badge.denied{background:#fdeceb;color:#b42318}.normtic-content{max-width:1540px;margin:0 auto;padding:16px 24px 30px}.normtic-main--wide-workbench .app-topbar{max-width:none;padding:10px 16px 0}.normtic-main--wide-workbench .app-topbar h1{margin-bottom:3px;font-size:22px}.normtic-main--wide-workbench .app-topbar p{font-size:12px}.normtic-main--wide-workbench .topbar-meta{gap:4px}@media(min-width:721px){.normtic-main--engineering-forms .app-topbar{width:100%;grid-template-columns:minmax(280px,1fr) minmax(0,2fr);align-items:start;display:grid}.normtic-main--engineering-forms .topbar-branding{min-width:0;justify-self:start;text-align:left}.normtic-main--engineering-forms .topbar-meta{width:100%;max-width:min(78vw,1320px);justify-self:end;justify-content:flex-end;gap:4px;row-gap:3px;overflow:hidden;max-height:48px}.normtic-main--engineering-forms .topbar-meta-line{gap:4px}.normtic-main--engineering-forms .topbar-meta-primary,.normtic-main--engineering-forms .topbar-meta-scope{flex-wrap:nowrap}.normtic-main--engineering-forms .topbar-meta-scope .meta-chip:nth-child(1){max-width:260px}.normtic-main--engineering-forms .topbar-meta-scope .meta-chip:nth-child(2){max-width:520px}.normtic-main--engineering-forms .topbar-meta-scope .meta-chip:nth-child(3){max-width:420px}.normtic-main--engineering-forms .meta-chip,.normtic-main--engineering-forms .topbar-link{min-height:20px;padding:1px 6px;font-size:11px;line-height:18px}.normtic-main--engineering-forms .topbar-actions{gap:3px}}.normtic-main--wide-workbench .meta-chip,.normtic-main--wide-workbench .topbar-link,.normtic-main--wide-workbench .status-badge{min-height:20px;padding:1px 7px}.normtic-main--wide-workbench .normtic-content{width:100%;max-width:none;margin:0;padding-left:14px;padding-right:14px}.quality-wide-workbench{width:100%;max-width:none;min-width:0}.normtic-main--wide-workbench .page-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px;padding:12px 14px}.normtic-main--wide-workbench .page-title h2,.normtic-main--wide-workbench .empty-state h2{margin:2px 0 4px;font-size:20px}.normtic-main--wide-workbench .page-title p{max-width:1120px;font-size:13px;line-height:1.45}.normtic-main--wide-workbench .summary-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-bottom:10px}.normtic-main--wide-workbench .summary-grid .panel{min-height:72px;margin-bottom:0;padding:12px}.normtic-main--wide-workbench .panel{margin-bottom:10px}.normtic-main--wide-workbench .detail-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.owner-dashboard-project-panel{padding:12px}.owner-dashboard-project-panel .section-head{margin-bottom:10px}.owner-dashboard-identity-strip,.owner-dashboard-project-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--normtic-line);border-radius:7px;background:var(--normtic-line)}.owner-dashboard-project-facts{margin-top:8px}.owner-dashboard-identity-strip>div,.owner-dashboard-project-facts>div{min-width:0;padding:8px 10px;background:#fff}.owner-dashboard-identity-strip span,.owner-dashboard-project-facts span{margin-bottom:3px;font-size:11px}.owner-dashboard-identity-strip strong,.owner-dashboard-project-facts strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-dashboard-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:10px}.owner-dashboard-metric-card{min-width:0;border:1px solid var(--normtic-line);border-radius:7px;padding:11px;background:#fff;box-shadow:0 3px 10px #1042480a;transition:border-color .16s ease,box-shadow .16s ease}.owner-dashboard-metric-card:hover{border-color:#78aaa5;box-shadow:0 6px 16px #10424817}.owner-dashboard-metric-card>a:first-child{display:grid;color:inherit;text-decoration:none}.owner-dashboard-metric-card>a:first-child span{color:var(--normtic-muted);font-size:12px}.owner-dashboard-metric-card>a:first-child strong{margin:5px 0 1px;color:var(--normtic-ink);font-size:26px;line-height:1}.owner-dashboard-metric-card>a:first-child small{color:var(--normtic-muted)}.owner-dashboard-metric-details{display:flex;flex-wrap:wrap;gap:5px 9px;margin-top:10px;padding-top:8px;border-top:1px solid var(--normtic-line)}.owner-dashboard-metric-details a{color:var(--normtic-brand);font-size:11px;text-decoration:none}.owner-dashboard-card-note{margin:7px 0 0;color:var(--normtic-muted);font-size:10px;line-height:1.4}.owner-dashboard-alerts{margin-bottom:10px;border:1px solid #e7c86e;border-radius:7px;padding:8px 11px;background:#fff9df;color:#6e5410}.owner-dashboard-alerts p{margin:0}.owner-dashboard-main-grid{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(300px,.65fr);align-items:start;gap:10px}.owner-dashboard-segment-group+.owner-dashboard-segment-group{margin-top:13px}.owner-dashboard-segment-group h4{margin:0 0 7px;color:var(--normtic-ink);font-size:13px}.owner-dashboard-todo-list{display:grid;gap:6px}.owner-dashboard-todo-list a{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--normtic-line);border-radius:6px;padding:8px 10px;background:var(--normtic-soft);color:inherit;text-decoration:none}.owner-dashboard-todo-list a:hover{border-color:var(--normtic-brand);background:#eefcf8}.owner-dashboard-todo-list span{margin:0}.owner-dashboard-todo-list strong{color:#a15c00;font-size:18px}.owner-dashboard-empty-todo{padding:40px 10px;color:var(--normtic-muted);text-align:center}.owner-dashboard-activity-panel{margin-top:10px}.owner-dashboard-title{align-items:center}.owner-dashboard-title-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.owner-dashboard-loading{display:flex;min-height:160px;align-items:center;justify-content:center;gap:10px}.owner-dashboard-loading-dot{width:10px;height:10px;border-radius:50%;background:var(--normtic-brand);animation:owner-dashboard-pulse .9s ease-in-out infinite alternate}@keyframes owner-dashboard-pulse{to{opacity:.3;transform:scale(.72)}}.owner-dashboard-freshness{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;color:var(--normtic-muted);font-size:11px}.owner-dashboard-freshness span:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#43a173;vertical-align:1px}.owner-dashboard-dynamic-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:7px}.owner-dashboard-dynamic-card,.owner-dashboard-dynamic-metrics>.owner-dashboard-metric-card{display:flex;min-width:0;min-height:128px;flex-direction:column;border:1px solid var(--normtic-line);border-top:3px solid var(--normtic-brand);border-radius:7px;padding:12px;background:#fff;color:inherit;box-shadow:0 3px 10px #1042480a;text-decoration:none}.owner-dashboard-dynamic-card:hover,.owner-dashboard-dynamic-metrics>.owner-dashboard-metric-card:hover{border-color:#67a49d;box-shadow:0 6px 16px #10424817}.owner-dashboard-dynamic-card.is-warning,.owner-dashboard-dynamic-metrics>.owner-dashboard-metric-card{border-top-color:#d99328}.owner-dashboard-dynamic-card>span,.owner-dashboard-dynamic-metrics>.owner-dashboard-metric-card>span{color:#4f6467;font-size:12px;font-weight:700}.owner-dashboard-dynamic-card>strong,.owner-dashboard-dynamic-metrics>.owner-dashboard-metric-card>strong{margin:12px 0 auto;color:var(--normtic-ink);font-size:29px;line-height:1}.owner-dashboard-dynamic-card>strong small,.owner-dashboard-dynamic-metrics>.owner-dashboard-metric-card>strong small{color:#718184;font-size:15px}.owner-dashboard-dynamic-card>em,.owner-dashboard-dynamic-metrics>.owner-dashboard-metric-card>em{margin-top:8px;color:var(--normtic-muted);font-size:10px;font-style:normal}.owner-dashboard-progress{height:5px;margin-top:10px;overflow:hidden;border-radius:3px;background:#e8efee}.owner-dashboard-progress i,.owner-dashboard-table-progress i{display:block;height:100%;border-radius:inherit;background:#3b978d}.owner-dashboard-disclaimer{margin:0 0 10px;border-left:3px solid #9cbab6;padding:5px 9px;background:#f5f9f8;color:#556b6d;font-size:11px}.owner-dashboard-action-grid,.owner-dashboard-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.owner-dashboard-section-count{min-width:28px;color:#a15c00;font-size:22px;text-align:right}.owner-dashboard-section-count.is-risk{color:#b23b35}.owner-dashboard-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.owner-dashboard-action-list a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;min-height:44px;align-items:center;gap:10px;border:1px solid var(--normtic-line);border-left:3px solid #d49a3e;border-radius:5px;padding:8px 9px;background:#fff;color:inherit;text-decoration:none}.owner-dashboard-action-list a.is-critical{border-left-color:#c94f48}.owner-dashboard-action-list a:hover{background:#f4faf8}.owner-dashboard-action-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-dashboard-action-list strong{color:#a15c00;font-size:17px}.owner-dashboard-action-list small{color:var(--normtic-brand)}.owner-dashboard-empty-compact{display:grid;min-height:58px;place-items:center;border:1px dashed #bed0cd;color:var(--normtic-muted)}.owner-dashboard-analysis-grid{margin-top:10px}.owner-dashboard-analysis-grid>.panel{margin-bottom:10px}.owner-dashboard-trend-legend{display:flex;justify-content:flex-end;gap:14px;margin:-4px 0 7px;color:var(--normtic-muted);font-size:10px}.owner-dashboard-trend-legend span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:4px;border-radius:2px;background:#4f9991}.owner-dashboard-trend-legend span+span:before{background:#9fc5c0}.owner-dashboard-trend-list{display:grid;gap:8px}.owner-dashboard-trend-row{display:grid;grid-template-columns:82px minmax(120px,1fr) 70px;align-items:center;gap:9px}.owner-dashboard-trend-row>span{font-size:11px}.owner-dashboard-trend-row>strong{color:#52696c;font-size:11px;text-align:right}.owner-dashboard-trend-bars{display:grid;gap:3px}.owner-dashboard-trend-bars i{display:block;height:6px;border-radius:2px}.owner-dashboard-trend-bars .is-seven{background:#4f9991}.owner-dashboard-trend-bars .is-thirty{background:#9fc5c0}.owner-dashboard-config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));border:1px solid var(--normtic-line);border-radius:6px;overflow:hidden}.owner-dashboard-config-grid a{display:grid;min-width:0;padding:9px;border-right:1px solid var(--normtic-line);color:inherit;text-decoration:none}.owner-dashboard-config-grid a:last-child{border-right:0}.owner-dashboard-config-grid span{color:var(--normtic-muted);font-size:10px}.owner-dashboard-config-grid strong{margin:4px 0;font-size:21px}.owner-dashboard-config-grid small{overflow:hidden;color:var(--normtic-brand);text-overflow:ellipsis;white-space:nowrap}.owner-dashboard-comparison-panel{margin-top:0}.owner-dashboard-comparison-table td:first-child a{display:grid;min-width:130px;color:inherit;text-decoration:none}.owner-dashboard-comparison-table td:first-child small{margin-top:2px;color:var(--normtic-muted)}.owner-dashboard-comparison-table tr.is-stale td{background:#fffaf1}.owner-dashboard-table-progress{position:relative;width:100px;height:14px;overflow:hidden;border-radius:3px;background:#e9efee}.owner-dashboard-table-progress i{position:absolute;inset:0 auto 0 0}.owner-dashboard-table-progress span{position:relative;display:block;color:#233638;font-size:9px;line-height:14px;text-align:center}.owner-dashboard-danger-value{color:#b23b35;font-weight:800}.owner-dashboard-warning-value{color:#9a6411;font-weight:800}.owner-dashboard-activity-age{color:#426b67}.owner-dashboard-activity-age.is-stale{color:#ad5a24;font-weight:700}.owner-dashboard-activity-table td:nth-child(3){min-width:180px}.owner-dashboard-project-details{padding:0}.owner-dashboard-project-details summary{padding:11px 13px;color:var(--normtic-brand);cursor:pointer;font-weight:800}.owner-dashboard-project-details[open] summary{border-bottom:1px solid var(--normtic-line)}.owner-dashboard-project-details .owner-dashboard-project-facts{margin:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.owner-dashboard-segment-summary{display:flex;flex-wrap:wrap;gap:8px 18px;padding:0 11px 12px;color:#53696b}.account-management-tabs{display:flex;gap:4px;margin-bottom:10px;border-bottom:1px solid var(--normtic-line)}.account-management-tabs button{min-height:38px;border:0;border-bottom:3px solid transparent;padding:8px 18px;background:transparent;color:var(--normtic-muted);font-weight:800}.account-management-tabs button.active{border-bottom-color:var(--normtic-brand);color:var(--normtic-brand)}@media(max-width:1280px){.owner-dashboard-metric-grid,.owner-dashboard-dynamic-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-dashboard-main-grid{grid-template-columns:1fr}}@media(max-width:900px){.owner-dashboard-identity-strip,.owner-dashboard-project-facts,.owner-dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-dashboard-action-grid,.owner-dashboard-analysis-grid,.owner-dashboard-action-list{grid-template-columns:1fr}.owner-dashboard-project-details .owner-dashboard-project-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.owner-dashboard-title{align-items:flex-start}.owner-dashboard-title-actions{width:100%}.owner-dashboard-dynamic-metrics,.owner-dashboard-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-dashboard-config-grid a:nth-child(2){border-right:0}}.normtic-main--wide-workbench .table-wrap{max-width:100%;overflow:auto}.normtic-main--wide-workbench:has(.engineering-directory-wide-page) .page-title,.normtic-main--wide-workbench:has(.engineering-forms-wide-page) .page-title,.normtic-main--wide-workbench:has(.engineering-logs-wide-page) .page-title,.normtic-main--wide-workbench:has(.engineering-archive-wide-page) .page-title,.normtic-main--wide-workbench:has(.engineering-evidence-page) .page-title{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;padding:8px 14px}.normtic-main--wide-workbench:has(.engineering-directory-wide-page) .page-title>div,.normtic-main--wide-workbench:has(.engineering-forms-wide-page) .page-title>div,.normtic-main--wide-workbench:has(.engineering-logs-wide-page) .page-title>div,.normtic-main--wide-workbench:has(.engineering-archive-wide-page) .page-title>div,.normtic-main--wide-workbench:has(.engineering-evidence-page) .page-title>div{display:flex;min-width:0;align-items:baseline;gap:12px}.normtic-main--wide-workbench:has(.engineering-directory-wide-page) .page-title .eyebrow,.normtic-main--wide-workbench:has(.engineering-forms-wide-page) .page-title .eyebrow,.normtic-main--wide-workbench:has(.engineering-logs-wide-page) .page-title .eyebrow,.normtic-main--wide-workbench:has(.engineering-archive-wide-page) .page-title .eyebrow,.normtic-main--wide-workbench:has(.engineering-evidence-page) .page-title .eyebrow{flex:0 0 auto;font-size:12px}.normtic-main--wide-workbench:has(.engineering-directory-wide-page) .page-title h2,.normtic-main--wide-workbench:has(.engineering-forms-wide-page) .page-title h2,.normtic-main--wide-workbench:has(.engineering-logs-wide-page) .page-title h2,.normtic-main--wide-workbench:has(.engineering-archive-wide-page) .page-title h2,.normtic-main--wide-workbench:has(.engineering-evidence-page) .page-title h2{margin:0;font-size:20px;line-height:1.2;white-space:nowrap}.normtic-main--wide-workbench:has(.engineering-directory-wide-page) .page-title p,.normtic-main--wide-workbench:has(.engineering-forms-wide-page) .page-title p,.normtic-main--wide-workbench:has(.engineering-logs-wide-page) .page-title p,.normtic-main--wide-workbench:has(.engineering-archive-wide-page) .page-title p,.normtic-main--wide-workbench:has(.engineering-evidence-page) .page-title p{display:none}.page-title,.panel,.empty-state{margin-bottom:14px;padding:16px;border:1px solid var(--normtic-line);border-radius:8px;background:var(--normtic-paper);box-shadow:0 10px 26px #0f24370f}.page-title h2,.empty-state h2{margin:4px 0 8px;font-size:22px}.page-title p,.panel p,.empty-state p{margin:0;color:var(--normtic-muted);line-height:1.65}.eyebrow{color:var(--normtic-brand);font-size:12px;font-weight:900}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.testing-shell-page .summary-grid .panel p{margin-top:6px;font-size:12px}.testing-action-grid{display:flex;flex-wrap:wrap;gap:8px}.inline-notice{margin-top:10px!important;border-left:3px solid var(--normtic-brand);padding:8px 10px;border-radius:6px;background:#04a99b14;color:#111!important;font-size:13px}.testing-ledger-summary{grid-template-columns:repeat(7,minmax(0,1fr))}.testing-ledger-filter-grid,.testing-ledger-form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.testing-ledger-filter-grid label,.testing-ledger-form label{display:grid;gap:5px;color:var(--normtic-muted);font-size:12px;font-weight:800}.testing-ledger-filter-grid input,.testing-ledger-filter-grid select,.testing-ledger-form input,.testing-ledger-form select,.testing-ledger-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--normtic-line);border-radius:6px;padding:8px 9px;color:#111;background:#fff;font:inherit}.testing-ledger-form{grid-template-columns:repeat(2,minmax(0,1fr))}.testing-ledger-form-group{grid-column:1 / -1;border:1px solid var(--normtic-line);border-radius:6px;padding:10px;background:#fff}.testing-ledger-form-group h4,.testing-ledger-business-group h4{margin:0 0 10px;color:#111;font-size:14px}.testing-ledger-form-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.testing-ledger-business-groups{display:grid;gap:10px}.testing-ledger-business-group{border-top:1px solid var(--normtic-line);padding-top:10px}.required-mark{color:#b42318}.testing-ledger-form .wide{grid-column:1 / -1}.testing-ledger-form .checkbox-line{display:flex;align-items:center;gap:8px}.testing-ledger-form .checkbox-line input{width:auto}.testing-ledger-workbench{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);gap:14px;align-items:start}.testing-ledger-list,.testing-ledger-detail{min-width:0}.testing-ledger-table tbody tr.active{background:#04a99b14}.testing-ledger-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.testing-ledger-json{margin-top:12px}.testing-ledger-json pre{overflow:auto;max-height:220px;margin:0;border:1px solid var(--normtic-line);border-radius:6px;padding:10px;background:#f7faf9;color:#111;font-size:12px;line-height:1.5}.panel h3{margin:0 0 12px;border-left:4px solid var(--normtic-brand);padding-left:9px;font-size:16px}.panel span,.detail-list span{display:block;margin-bottom:5px;color:var(--normtic-muted)}.panel strong,.detail-list strong{overflow-wrap:anywhere}.quick-grid,.detail-list,.dev-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quick-entry,.detail-list>div,.dev-grid>div{min-height:76px;padding:12px;border:1px solid var(--normtic-line);border-radius:8px;background:var(--normtic-soft)}.quick-entry strong{display:block;margin-bottom:8px}.quick-entry span{display:inline-flex;min-height:22px;align-items:center;padding:2px 8px;border-radius:6px;background:var(--normtic-success-bg);color:var(--normtic-success);font-size:12px;font-weight:800}.dev-info summary{cursor:pointer;color:var(--normtic-brand);font-weight:900}.dev-grid{margin-top:12px}.owner-labs-workspace{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1.35fr) minmax(320px,420px);gap:14px;align-items:start}.normtic-main--wide-workbench .owner-labs-workspace{grid-template-columns:minmax(260px,310px) minmax(620px,1fr) minmax(380px,520px);gap:10px}.normtic-main--wide-workbench .owner-labs-sidebar,.normtic-main--wide-workbench .owner-labs-list-panel,.normtic-main--wide-workbench .owner-labs-detail-panel{min-height:calc(100vh - 172px)}.normtic-main--wide-workbench .owner-labs-list-head,.normtic-main--wide-workbench .owner-labs-sidebar-head,.normtic-main--wide-workbench .owner-labs-detail-head{gap:8px}.normtic-main--wide-workbench .owner-labs-list-filters{grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:8px;margin:10px 0}.workspace-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.workspace-tabs.compact-tabs{margin-bottom:10px}.workspace-tabs button{min-height:38px;border:1px solid var(--normtic-line);border-radius:7px;padding:8px 14px;background:#fff;color:var(--normtic-ink);font:inherit;font-weight:900;cursor:pointer}.workspace-tabs button.active{border-color:var(--normtic-brand);background:#eef6fa;color:var(--normtic-brand)}.engineering-forms-workspace{display:grid;grid-template-columns:minmax(230px,270px) minmax(0,1fr) minmax(320px,400px);gap:14px;align-items:start}.engineering-forms-catalog-page{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;overflow:hidden}.engineering-forms-main{display:grid;gap:8px}.engineering-forms-wide-page{margin-top:-2px}.normtic-app--engineering-forms,.normtic-app:has(.engineering-forms-wide-page){height:100dvh;max-height:100dvh;min-height:0;overflow:hidden}.normtic-app--engineering-forms .normtic-main,.normtic-app:has(.engineering-forms-wide-page) .normtic-main{display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;max-height:100dvh;min-height:0;overflow:hidden}.normtic-main--engineering-forms .normtic-content,.normtic-main--wide-workbench:has(.engineering-forms-wide-page) .normtic-content{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding-top:6px;padding-bottom:8px}.normtic-main--engineering-forms .page-title,.normtic-main--wide-workbench:has(.engineering-forms-wide-page) .page-title{flex:0 0 auto}.engineering-forms-wide-page.engineering-forms-main{flex:1 1 auto;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.engineering-forms-wide-page .workspace-tabs.compact-tabs{margin-bottom:2px;gap:6px}.engineering-forms-wide-page .workspace-tabs button{min-height:30px;padding:5px 11px}.engineering-forms-catalog-page .owner-labs-sidebar-head h3,.engineering-forms-catalog-page .owner-labs-list-head h3{margin-bottom:4px}.engineering-forms-catalog-page .engineering-forms-filter .owner-labs-sidebar-head,.engineering-forms-catalog-page .owner-labs-sidebar-head p{display:none}.engineering-forms-catalog-page .owner-labs-list-head p{font-size:12px;line-height:1.35}.normtic-app:has(.project-account-management-page){height:100dvh;max-height:100dvh;min-height:0;overflow:hidden}.normtic-app:has(.project-account-management-page) .normtic-main{display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;max-height:100dvh;min-height:0;overflow:hidden}.normtic-main--wide-workbench:has(.project-account-management-page) .normtic-content{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding-top:3px;padding-bottom:8px}.project-account-management-page{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-height:0;overflow:hidden}.project-account-management-page>.page-title,.project-account-management-page>.account-management-tabs{flex:0 0 auto;margin-bottom:0}.project-account-management-page>.member-account-page{flex:1 1 auto;min-height:0}.normtic-main--wide-workbench .project-account-management-page>.page-title{min-height:0;padding:6px 12px}.normtic-main--wide-workbench .project-account-management-page>.page-title h2{margin:0 0 1px;font-size:19px;line-height:1.2}.normtic-main--wide-workbench .project-account-management-page>.page-title p{line-height:1.3}.project-account-management-page>.account-management-tabs button{min-height:29px;border-bottom-width:2px;padding:4px 14px}@media(min-width:721px){.normtic-app:has(.project-account-management-page) .app-topbar{display:grid;grid-template-columns:max-content minmax(0,1fr);width:100%;max-width:none;align-items:start;margin:0;padding:4px 14px 0}.normtic-app:has(.project-account-management-page) .topbar-branding{min-width:0;justify-self:start;text-align:left}.normtic-app:has(.project-account-management-page) .topbar-meta{width:min(100%,1120px);max-width:1120px;justify-self:end;justify-content:flex-end;gap:3px 4px}.normtic-app:has(.project-account-management-page) .app-topbar h1{margin-bottom:1px;font-size:19px;line-height:1.2}.normtic-app:has(.project-account-management-page) .app-topbar p{font-size:11px;line-height:1.2}}.opinion-template-workbench{display:flex;min-height:0;flex-direction:column;gap:6px;overflow:hidden}.opinion-template-head{flex:0 0 auto;min-height:48px;margin-bottom:0!important;padding:7px 12px;border-radius:6px;box-shadow:none}.opinion-template-head h3{font-size:15px}.opinion-template-head p{margin-top:2px;line-height:1.35}.opinion-template-head .data-source-note{display:flex;align-items:center;gap:7px;margin:0;padding:5px 8px;border-radius:5px}.opinion-template-head .data-source-note span,.opinion-template-head .data-source-note strong{margin:0;font-size:11px}.opinion-template-head,.opinion-template-group>header,.opinion-template-item{display:flex;align-items:center;justify-content:space-between;gap:12px}.opinion-template-head h3,.opinion-template-group h3,.opinion-template-head p,.opinion-template-group p{margin:0}.opinion-template-head p,.opinion-template-group p,.opinion-template-content small{color:var(--normtic-muted);font-size:12px}.opinion-template-group{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:8px;min-width:0;margin-bottom:0!important;padding:10px 12px 8px;overflow:hidden;box-shadow:none}.opinion-template-group>header{flex:0 0 auto;padding-bottom:7px;border-bottom:1px solid var(--normtic-line)}.opinion-template-group>header h3{font-size:14px}.opinion-template-group>header p{margin-top:2px;line-height:1.3}.opinion-group-tabs{display:grid;flex:0 0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;border:1px solid var(--normtic-line);border-radius:6px;background:#eef4f3}.opinion-group-tabs button{display:flex;min-width:0;align-items:center;justify-content:center;gap:8px;min-height:32px;padding:4px 10px;border:0;border-radius:4px;background:transparent;color:var(--normtic-muted);cursor:pointer;font:inherit;font-weight:700}.opinion-group-tabs button.active{background:#fff;color:var(--normtic-brand);box-shadow:0 1px 3px #13423c1f}.opinion-group-tabs button strong{min-width:22px;padding:1px 6px;border-radius:10px;background:#dfecea;font-size:11px;text-align:center}.opinion-template-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:10px;border:1px solid #b9d4cf;border-radius:5px;background:#f5faf8}.opinion-template-editor textarea,.opinion-template-content textarea{width:100%;resize:vertical;border:1px solid #cbd8d6;border-radius:5px;background:#fff;color:var(--normtic-ink);font:inherit;line-height:1.55;padding:8px 9px}.opinion-template-list,.opinion-template-content{display:grid;gap:3px}.opinion-template-list{min-height:0;flex:1 1 auto;align-content:start;overflow:auto;padding-right:4px}.opinion-template-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;min-height:50px;padding:6px 8px;border-top:1px solid var(--normtic-line);background:#fff}.opinion-template-item:nth-child(2n){background:#f5f9f8}.opinion-template-index{display:inline-flex;box-sizing:border-box;width:28px;height:28px;align-items:center;justify-content:center;justify-self:start;padding:0;border:1px solid #bddbd5;border-radius:4px;background:#dcefeb;color:#075f57;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;text-align:center}.opinion-template-content{min-width:0;gap:4px}.opinion-template-content small{color:#000;font-size:12px;font-weight:500;line-height:1.3}.opinion-template-actions{display:flex;align-items:center;gap:4px}.opinion-template-actions.horizontal{flex-direction:row}.opinion-template-text{margin:0;color:#000;font-size:13px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.opinion-readonly-note{color:var(--normtic-muted);font-size:12px}.opinion-add-button{min-height:30px;padding:4px 11px}.link-button.danger{color:#b42318}@media(max-width:760px){.opinion-group-tabs{grid-template-columns:1fr}.opinion-template-editor,.opinion-template-item{grid-template-columns:24px minmax(0,1fr)}.opinion-template-editor{grid-template-columns:1fr}.opinion-template-item .opinion-template-actions{grid-column:2;justify-content:flex-end}}.engineering-forms-catalog-page .engineering-forms-filter{min-height:0;margin-bottom:0;padding:6px 10px 7px}.engineering-forms-catalog-page .scope-tree{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(125px,.6fr) minmax(145px,.72fr) minmax(170px,.92fr) minmax(150px,.82fr) minmax(105px,.5fr) 82px;gap:6px;align-items:end}.engineering-forms-catalog-page .field{gap:2px}.engineering-forms-catalog-page .field span{font-size:11px;line-height:1.15}.engineering-forms-catalog-page .field input,.engineering-forms-catalog-page .field select,.engineering-forms-catalog-page .scope-node{min-height:30px;padding-top:4px;padding-bottom:4px}.engineering-forms-catalog-page .data-source-note{display:none}.engineering-forms-catalog-body{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:stretch;min-height:0;overflow:hidden}.engineering-forms-filter,.engineering-forms-list,.engineering-forms-detail{height:100%;min-height:0;max-height:none;margin-bottom:0;overflow:hidden}.engineering-forms-catalog-page .engineering-forms-filter{min-height:0}.engineering-forms-list{display:flex;flex-direction:column;max-height:none;min-height:0}.engineering-forms-detail{overflow:hidden}.engineering-forms-list .table-wrap{flex:1 1 auto;min-height:0;overflow:auto}.engineering-forms-table{min-width:1180px}.engineering-forms-table.slim{min-width:880px}.engineering-forms-table.slim.evaluation-mapping-view{min-width:1240px}.engineering-forms-table .evaluation-mapping-cell{min-width:220px}.engineering-forms-table .evaluation-chapter-cell{min-width:110px;white-space:nowrap}.engineering-forms-table tbody td{vertical-align:middle}.engineering-forms-table td span{display:block;margin-top:5px;color:var(--normtic-muted);font-size:12px}.engineering-forms-table td .catalog-subtext{margin-top:2px;font-size:11px}.engineering-forms-table td .catalog-status-pill{display:inline-flex;width:fit-content;margin-top:0}.engineering-forms-table tbody tr{cursor:pointer}.engineering-forms-table tbody tr.catalog-row-active td{background:#e4f2ef;box-shadow:inset 0 2px #0f6b6d,inset 0 -2px #0f6b6d}.engineering-forms-table tbody tr.catalog-row-active td:first-child{box-shadow:inset 4px 2px #0f6b6d,inset 0 -2px #0f6b6d}.engineering-forms-table tbody tr.catalog-row-active td:last-child{box-shadow:inset 0 2px #0f6b6d,inset -4px -2px #0f6b6d}.catalog-form-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.engineering-forms-table input[type=checkbox]{width:16px;height:16px}.engineering-form-detail-list{display:grid;gap:9px;margin:0 0 14px}.engineering-form-detail-list div{border:1px solid var(--normtic-line);border-radius:8px;padding:10px;background:var(--normtic-soft)}.engineering-form-detail-list dt{margin-bottom:5px;color:var(--normtic-muted);font-size:12px;font-weight:900}.engineering-form-detail-list dd{margin:0;overflow-wrap:anywhere}.engineering-form-preview-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px;background:#0f24376b}.engineering-form-preview-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1380px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:hidden;border:1px solid var(--normtic-line);border-radius:8px;background:#fff;box-shadow:0 20px 58px #0f243747}.engineering-form-preview-head{flex:0 0 auto}.engineering-form-preview-body{min-height:0;overflow:auto;padding:12px;background:#f7fafc}.engineering-form-preview-body .log-paper-scroll{overflow:visible}.engineering-form-preview-iframe{min-height:calc(100vh - 168px);border:0;border-radius:6px;background:#fff}.actor-rule-panel{display:grid;gap:10px}.selected-form-summary{display:grid;gap:6px;border:1px solid var(--normtic-line);border-radius:8px;padding:10px;background:#f4fafb}.selected-form-summary span{color:var(--normtic-muted);font-size:12px;font-weight:900}.selected-form-summary p{margin:0;color:var(--normtic-muted);font-size:12px;font-weight:800}.selected-form-list{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.selected-form-list span{border:1px solid rgba(0,99,132,.24);border-radius:999px;padding:4px 8px;background:#eef8fa;color:var(--normtic-brand);font-size:12px;font-weight:900}.actor-step-profile{display:grid;gap:8px;margin:8px 0}.actor-step-profile>span{color:var(--normtic-muted);font-size:12px;font-weight:900}.actor-step-profile>div{display:flex;flex-wrap:wrap;gap:6px}.actor-step-profile button{border:1px solid var(--normtic-line);border-radius:999px;padding:5px 9px;background:#fff;color:var(--normtic-ink);font:inherit;font-size:12px;font-weight:900;cursor:pointer}.actor-step-profile button.active{border-color:var(--normtic-brand);background:#eef8fa;color:var(--normtic-brand)}.actor-permission-board{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;margin:10px 0}.actor-permission-column{min-height:220px;border:1px solid var(--normtic-line);border-radius:8px;background:#f7fbfc;overflow:hidden}.actor-permission-column h4{margin:0;padding:8px 10px;border-bottom:1px solid var(--normtic-line);background:#eef6f8;color:var(--normtic-ink);font-size:13px}.actor-tree-row,.actor-person-group-title{display:grid;grid-template-columns:16px 18px minmax(0,1fr);gap:6px;align-items:center;width:100%;min-height:34px;border:0;border-bottom:1px solid rgba(178,203,211,.55);padding:6px 8px;background:#fff;color:var(--normtic-ink);font:inherit;font-size:13px;text-align:left}.actor-tree-row{cursor:pointer}.actor-tree-row:nth-child(2n),.actor-person-group-title{background:#f1fafb}.actor-tree-row.active{background:#fff6d7;box-shadow:inset 3px 0 0 var(--normtic-brand)}.actor-tree-row input,.actor-person-group-title input{width:15px;height:15px;margin:0;pointer-events:none}.actor-tree-row strong,.actor-person-group-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actor-tree-row.person{grid-template-columns:16px 18px minmax(0,1fr) minmax(62px,.6fr);padding-left:12px}.actor-tree-row.person small{color:var(--normtic-muted);font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actor-person-group+.actor-person-group{border-top:1px solid var(--normtic-line)}.actor-rule-list{display:grid;gap:8px}.actor-rule-tree{gap:10px;margin-top:10px}.actor-saved-group{border:1px solid var(--normtic-line);border-radius:8px;overflow:hidden}.actor-saved-group .data-source-note{border:0;border-top:1px solid rgba(178,203,211,.55);border-radius:0}.process-workspace{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr) minmax(320px,400px);gap:14px;align-items:start}.process-workspace-wide{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.process-tree,.process-list{min-height:640px}.process-tree .scope-node{display:grid;gap:4px;text-align:left}.process-tree .scope-node span{color:var(--normtic-muted);font-size:12px;font-weight:700}.process-table{min-width:920px}.process-major-menu{position:sticky;top:14px}.process-xlsx-panel{overflow:hidden}.xlsx-table-wrap{max-height:calc(100vh - 340px);overflow:auto;border:1px solid var(--normtic-line);border-radius:8px;background:#fff}.xlsx-process-table{width:100%;min-width:1280px;border-collapse:collapse;table-layout:fixed;background:#fff}.xlsx-process-table th,.xlsx-process-table td{border:1px solid #aebbc3;padding:7px 8px;vertical-align:middle}.xlsx-process-table th{position:sticky;top:0;z-index:2;background:#edf3f6;color:var(--normtic-ink);font-weight:900;text-align:center}.xlsx-process-table th:nth-child(1),.xlsx-process-table th:nth-child(2){width:210px}.xlsx-process-table th:nth-child(3),.xlsx-process-table th:nth-child(6){width:130px}.xlsx-process-table th:nth-child(4),.xlsx-process-table th:nth-child(5){width:190px}.xlsx-process-table th:nth-child(7){width:300px}.xlsx-process-table th:nth-child(8){width:110px}.xlsx-merged-cell{background:#f7fafb;font-weight:800;white-space:pre-line}.xlsx-code-cell{text-align:center;color:var(--normtic-muted);font-weight:800}.xlsx-cell-input,.xlsx-cell-select{width:100%;min-height:32px;border:1px solid transparent;border-radius:4px;padding:5px 6px;background:transparent;color:var(--normtic-ink);font:inherit}.xlsx-cell-input:focus,.xlsx-cell-select:focus{outline:2px solid rgba(0,99,132,.18);border-color:var(--normtic-brand);background:#fff}.process-name-input{font-weight:800}.xlsx-code-input{text-align:center}.xlsx-cell-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.engineering-log-page{display:grid;grid-template-columns:minmax(390px,430px) minmax(0,1fr);gap:14px;align-items:start}.engineering-archive-wide-page .legacy-workbench-shell,.engineering-archive-wide-page .legacy-workbench-frame{min-height:calc(100vh - 170px)}.engineering-log-sidebar{display:grid;gap:12px;position:sticky;top:14px;max-height:297mm;overflow:auto}.log-form-list,.log-entry-list{display:grid;gap:8px}.log-form-list button,.log-entry-list button{border:1px solid var(--normtic-line);border-radius:6px;background:#fff;padding:10px 12px;text-align:left;cursor:pointer}.log-form-list button.active,.log-entry-list button.active{border-color:var(--normtic-brand);background:#e9f4f7}.log-form-list strong,.log-entry-list strong,.log-form-list span,.log-entry-list span,.log-form-list em{display:block}.log-form-list em{margin-top:4px;color:var(--normtic-muted);font-style:normal;font-size:12px}.log-entry-list h4{margin:8px 0 0}.log-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.log-calendar-head h4{margin:0}.log-calendar-head span,.log-calendar-note{color:var(--normtic-ink);font-size:12px;font-weight:800}.log-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.log-calendar-week{text-align:center;color:var(--normtic-ink);font-size:12px;font-weight:900}.log-calendar-day{display:grid;min-height:54px;align-content:start;gap:2px;border:1px solid var(--normtic-line);border-radius:4px;padding:4px;background:#fff;color:var(--normtic-ink)}.log-calendar-day.muted{background:#f7fafb;color:#5b6b78}.log-calendar-day.today{border-color:var(--normtic-brand)}.log-calendar-day strong{color:inherit;font-size:12px}.log-calendar-day button{border:0;border-radius:3px;background:#eef3f5;color:#52616d;text-align:center;font-size:11px;font-weight:900;line-height:15px;cursor:pointer}.log-calendar-day button.filled{background:var(--normtic-brand);color:#fff}.log-calendar-note{margin:0;font-weight:700}.log-ledger-list button strong{color:var(--normtic-ink)}.log-reminder-setting{display:grid;gap:8px;padding:10px;border:1px solid var(--normtic-line);border-radius:6px;background:#f8fbfc}.compact-field{margin:0}.toggle-line{display:flex;gap:8px;align-items:center;color:var(--normtic-ink);font-weight:800}.engineering-log-editor{display:grid;gap:12px;min-width:0}.log-editor-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.log-editor-head h3,.log-editor-head p{margin:0}.log-editor-actions{display:flex;gap:8px;flex-wrap:wrap}.log-paper-scroll{width:100%;overflow:auto;padding-bottom:8px}.log-paper{width:210mm;min-height:297mm;margin:0 auto;padding:18mm 16mm 16mm;border:1px solid #c8d2d8;background:#fff;color:#111;box-shadow:0 8px 28px #1432461f;font-family:SimSun,Microsoft YaHei,Arial,sans-serif}.log-paper,.log-paper *{color:#000!important}.log-paper-no{margin-bottom:4mm;color:#111;font-weight:800;font-size:14px}.log-paper h4{margin:0 0 2mm;text-align:center;font-size:16px;color:#111}.log-paper h2{margin:0 0 5mm;text-align:center;font-size:30px;letter-spacing:5px;color:#111}.log-paper.check h2{letter-spacing:1px}.log-line-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10mm;row-gap:0;margin-bottom:2mm;font-size:14px}.log-cell-input{display:flex;min-height:8mm;align-items:center;gap:4px;min-width:0}.log-cell-label{flex:0 0 auto;font-weight:700;color:#000!important}.log-cell-input input,.log-date-cell input{min-width:0;flex:1 1 0;border:0;border-bottom:1px solid transparent;background:#d9d9d9;box-shadow:inset 0 0 0 1px #0000001f;padding:2px 3px;color:#000!important;font:inherit}.log-readonly-fill,.log-readonly-date-fill{display:block;min-width:0;flex:1 1 0;min-height:22px;border:0;border-bottom:1px solid transparent;background:#d9d9d9;box-shadow:inset 0 0 0 1px #0000001f}.log-readonly-date-fill{width:54px;flex:0 0 54px}.log-cell-input input:focus,.log-date-cell input:focus,.log-area-cell textarea:focus{outline:2px solid rgba(0,99,132,.22);outline-offset:-2px}.log-paper-table{width:100%;border-collapse:collapse;table-layout:fixed}.log-paper-table td{height:10mm;border:1px solid #111;padding:6px 8px;vertical-align:top;font-size:15px;line-height:1.55;color:#000!important}.log-area-cell{height:43mm}.log-area-cell strong{display:block;margin-bottom:4px;color:#000!important}.log-area-cell textarea{width:100%;height:calc(100% - 26px);min-height:34mm;border:0;background:#d9d9d9;box-shadow:inset 0 0 0 1px #0000001f;resize:none;color:#000!important;font:inherit}.log-readonly-area{width:100%;height:calc(100% - 26px);min-height:34mm;background:#d9d9d9;box-shadow:inset 0 0 0 1px #0000001f}.log-area-cell.check-opinion{height:154mm}.log-area-cell.check-opinion textarea,.log-area-cell.check-opinion .log-readonly-area{min-height:145mm}.log-sign-cell{text-align:center;vertical-align:middle!important}.log-sign-cell .log-cell-input{justify-content:center}.log-date-cell{vertical-align:middle!important;text-align:center}.log-date-row{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.log-date-cell input{width:54px;flex:0 0 54px;text-align:center}.log-paper-note{margin:4mm 0 0;color:#111;font-size:13px;line-height:1.6}.log-project-title{margin:0 0 2mm;text-align:center;font-size:16px;font-weight:800}.log-record-number{display:flex;justify-content:flex-end;align-items:center;gap:2mm;min-height:8mm;font-size:14px;font-weight:700}.log-record-number .log-table-input{width:34mm;flex:0 0 34mm;border-bottom:1px solid #111}.supervision-form-table{border:1.5px solid #111}.supervision-form-table th,.supervision-form-table td{border:1px solid #111;padding:0;vertical-align:middle}.supervision-form-table th{width:24%;padding:4px 6px;text-align:center;font-size:15px;font-weight:400;line-height:1.45}.supervision-form-table td{width:26%}.log-table-input,.log-table-area{display:block;width:100%;height:100%;min-height:9mm;border:0;border-radius:0;padding:5px 7px;background:#f1f3f4;color:#000;font:inherit;line-height:1.5}.log-table-area{min-height:100%;resize:none}.log-table-input:focus,.log-table-area:focus{outline:2px solid rgba(0,99,132,.24);outline-offset:-2px;background:#fff}.log-table-input[readonly],.log-table-area[readonly]{background:#fff;outline:0}.center-input{text-align:center}.supervision-large-row{height:55mm}.supervision-medium-row{height:34mm}.supervision-log-paper h2{margin-bottom:2mm}.setting-out-paper{width:297mm;max-width:none;flex:0 0 297mm;min-height:210mm;margin:0 auto;padding:14mm 12mm 12mm;border:1px solid #c8d2d8;background:#fff;color:#000;box-shadow:0 8px 28px #1432461f;font-family:SimSun,Microsoft YaHei,Arial,sans-serif}.setting-out-paper,.setting-out-paper *{box-sizing:border-box;color:#000!important}.setting-out-title-block{margin-bottom:8mm;text-align:center}.setting-out-title-block h4{margin:0 0 2mm;font-size:17px;font-weight:800}.setting-out-title-block h2{margin:0;font-size:24px;font-weight:900;letter-spacing:1px}.setting-out-meta{display:grid;grid-template-columns:39mm 39mm 33mm 43mm 34mm 25mm;justify-content:space-between;gap:2mm 5mm;align-items:end;margin-bottom:3mm;font-size:15px;font-weight:700}.setting-out-field{display:flex;align-items:center;min-width:0;gap:3px;min-height:7mm}.setting-out-field>span{flex:0 0 auto;white-space:nowrap;line-height:1.1}.setting-out-code{white-space:nowrap;text-align:right}.setting-out-table{width:100%;border-collapse:collapse;table-layout:fixed;border:2px solid #111;font-size:15px}.setting-out-table td{height:9mm;border:1px solid #111;padding:4px 5px;text-align:center;vertical-align:middle;line-height:1.35;font-weight:700}.setting-out-readonly-fill,.setting-out-sketch-fill,.setting-out-opinion-fill{display:block;width:100%;min-height:20px;background:#d9d9d9;box-shadow:inset 0 0 0 1px #0000001f}.setting-out-sketch{height:72mm;padding:5px}.setting-out-sketch-fill{height:100%;min-height:68mm}.setting-out-sketch-head{height:9mm}.setting-out-opinion{height:20mm!important;padding:6px 8px!important;text-align:left!important;vertical-align:top!important}.setting-out-opinion strong{display:block;margin-bottom:3px;font-weight:800}.setting-out-opinion-fill{min-height:10mm}.setting-out-sign{display:flex;justify-content:flex-end;gap:22mm;margin-top:2mm;font-weight:700}.common-measure-paper{max-width:none;margin:0 auto;border:1px solid #c8d2d8;background:#fff;color:#000;box-shadow:0 8px 28px #1432461f;font-family:SimSun,Microsoft YaHei,Arial,sans-serif}.common-measure-paper.landscape{width:297mm;min-height:210mm;padding:14mm 12mm 12mm}.common-measure-paper.portrait{width:210mm;min-height:297mm;padding:14mm 12mm 12mm}.common-measure-paper,.common-measure-paper *{box-sizing:border-box;color:#000!important}.common-measure-title-block{margin-bottom:8mm;text-align:center}.common-measure-title-block h4{margin:0 0 2mm;font-size:17px;font-weight:800}.common-measure-title-block h2{margin:0;font-size:24px;font-weight:900;letter-spacing:2px}.common-measure-meta{display:grid;grid-template-columns:39mm 39mm 33mm 43mm 34mm 25mm;justify-content:space-between;gap:2mm 5mm;align-items:end;margin-bottom:3mm;font-size:15px;font-weight:700}.common-measure-paper.portrait .common-measure-meta{grid-template-columns:40mm 40mm 32mm 40mm}.common-measure-field{display:flex;align-items:center;min-width:0;gap:3px;min-height:7mm}.common-measure-field>span,.common-measure-code{flex:0 0 auto;white-space:nowrap;line-height:1.1}.common-measure-code{text-align:right}.common-measure-table{width:100%;border-collapse:collapse;table-layout:fixed;border:2px solid #111;font-size:14px}.common-measure-paper.narrow .common-measure-table{font-size:13px}.common-measure-table td{min-height:9mm;height:9mm;border:1px solid #111;padding:4px;text-align:center;vertical-align:middle;line-height:1.35;font-weight:700;overflow-wrap:anywhere}.common-measure-fill,.common-measure-opinion-fill{display:block;width:100%;min-height:20px;background:#d9d9d9;box-shadow:inset 0 0 0 1px #0000001f}.common-measure-notes{height:60mm!important;padding:8px!important;text-align:left!important;vertical-align:top!important}.common-measure-notes p{margin:0 0 6px}.common-measure-opinion{height:18mm!important;padding:6px 8px!important;text-align:left!important;vertical-align:top!important}.common-measure-opinion strong{display:block;margin-bottom:3px;font-weight:800}.common-measure-opinion-fill{min-height:8mm}.common-measure-sign{display:flex;justify-content:flex-end;gap:22mm;margin-top:2mm;font-weight:700}@media print{@page{size:A4 portrait;margin:0}html,body,#app{width:210mm;min-height:297mm;margin:0!important;padding:0!important;background:#fff!important}.normtic-app{display:block!important;width:210mm!important;min-height:297mm!important}.app-sidebar,.app-topbar,.page-title,.engineering-log-sidebar,.log-editor-head,.message{display:none!important}.normtic-main,.normtic-content{display:block!important;width:210mm!important;min-height:297mm!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}.engineering-log-page,.engineering-log-editor,.log-paper-scroll{display:block;width:210mm;min-height:297mm;padding:0;margin:0;overflow:visible;background:#fff!important}.engineering-log-editor{border:0!important;box-shadow:none!important}.log-paper{position:fixed;inset:0 auto auto 0;width:210mm;height:297mm;min-height:297mm;margin:0!important;padding:12mm 14mm 10mm;box-shadow:none;border:0;page-break-before:avoid;page-break-after:avoid;page-break-inside:avoid;overflow:hidden}.log-cell-input input,.log-date-cell input,.log-area-cell textarea{background:transparent!important;box-shadow:none!important;outline:none!important}.log-area-cell textarea{height:calc(100% - 20px)}.log-area-cell{height:39mm}.log-area-cell.check-opinion{height:148mm}.log-area-cell.check-opinion textarea{min-height:138mm}}.process-sheet-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;overflow:hidden}.process-sheet-toolbar{display:grid;gap:4px;margin-bottom:0;padding:5px 8px;position:sticky;top:0;z-index:12}.process-toolbar-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.process-toolbar-row.compact{align-items:center}.process-toolbar-row.compact strong{color:var(--normtic-muted);font-size:12px;font-weight:800}.process-toolbar-row h3{margin:0 0 4px}.process-toolbar-row p{margin:0;color:var(--normtic-muted);font-size:13px;font-weight:700}.process-major-tabs{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px}.process-major-tabs button{flex:0 0 auto;border:1px solid var(--normtic-line);border-radius:6px;padding:7px 12px;background:#fff;color:var(--normtic-ink);font-weight:900;cursor:pointer}.process-major-tabs button.active{border-color:var(--normtic-brand);background:#e9f4f7;color:var(--normtic-brand)}.process-progress-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--normtic-muted);font-size:12px;font-weight:800}.process-progress-strip span,.process-progress-strip strong{border:1px solid var(--normtic-line);border-radius:999px;padding:4px 9px;background:#f8fafb}.process-progress-strip strong{color:var(--normtic-ink)}.process-sheet-panel{padding:0;overflow:hidden}.process-tree-workbench{display:grid;grid-template-columns:390px minmax(0,1fr);gap:8px;height:100%;min-height:0;max-height:none;margin-bottom:0;padding:10px;background:#f7fbfa;overflow:hidden}.bridge-workflow-workbench{display:grid;grid-template-columns:minmax(250px,310px) minmax(0,1fr);gap:18px;padding:18px;min-height:620px}.bridge-workflow-groups{display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 250px);overflow:auto;padding-right:6px}.bridge-workflow-groups>header{position:sticky;top:0;z-index:2;display:grid;gap:4px;padding:14px 16px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#12355b,#176b87)}.bridge-workflow-groups>header span{font-size:15px;font-weight:700}.bridge-workflow-groups>header strong{font-size:11px;opacity:.78}.bridge-workflow-groups>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:12px 14px;border:1px solid #dce5ec;border-radius:12px;text-align:left;color:#294052;background:#fff}.bridge-workflow-groups>button span{grid-column:1;font-size:12px;color:#6f8190}.bridge-workflow-groups>button strong{grid-column:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bridge-workflow-groups>button em{grid-column:2;grid-row:1 / 3;align-self:center;font-style:normal;font-size:12px;color:#7a8d99}.bridge-workflow-groups>button.active{border-color:#1f7894;color:#0f5b73;background:#edf8fb;box-shadow:inset 3px 0 #1f7894}.bridge-workflow-content{min-width:0}.bridge-workflow-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:4px 2px 16px;border-bottom:1px solid #e0e8ed}.bridge-workflow-head span{color:#1d7895;font-size:12px;font-weight:700}.bridge-workflow-head h3{margin:4px 0 0;font-size:24px;color:#18364a}.bridge-workflow-head p{margin:0;font-size:12px;color:#71838f}.bridge-workflow-items{display:flex;gap:8px;padding:14px 0;overflow-x:auto}.bridge-workflow-items button{flex:0 0 auto;padding:9px 14px;border:1px solid #dbe5eb;border-radius:999px;color:#415665;background:#fff}.bridge-workflow-items button.active{border-color:#16728e;color:#fff;background:#16728e}.bridge-workflow-detail{display:grid;gap:16px}.bridge-workflow-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bridge-workflow-meta>div{display:grid;gap:5px;padding:12px 14px;border-radius:12px;background:#f5f8fa}.bridge-workflow-meta span{font-size:12px;color:#7a8c98}.bridge-workflow-meta strong{color:#243f51}.bridge-workflow-step-chain{display:grid;gap:10px}.bridge-workflow-step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px;border:1px solid #dfe7ec;border-radius:14px;background:#fff}.bridge-workflow-step-order{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#fff;font-weight:700;background:#1c7894}.bridge-workflow-step header{display:flex;align-items:center;gap:8px}.bridge-workflow-step h4{margin:0;color:#1d394b}.bridge-workflow-step p{margin:7px 0 0;color:#6b7e8b}.workflow-tag{padding:3px 7px;border-radius:999px;font-size:11px}.workflow-tag.optional{color:#9b5d00;background:#fff3d8}.workflow-tag.repeat{color:#17634d;background:#e4f6ef}.bridge-workflow-form-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.bridge-workflow-reports{padding:14px 16px;border-radius:14px;background:#f4f8fb}.bridge-workflow-reports h4{margin:0 0 10px;color:#244456}.bridge-workflow-reports>div{display:flex;flex-wrap:wrap;gap:8px}.bridge-workflow-reports span{padding:7px 10px;border:1px solid #d4e3eb;border-radius:9px;background:#fff;color:#385364}.bridge-workflow-reports em{font-style:normal;color:#996100}.bridge-workflow-note{margin:0;padding:12px 14px;border-left:3px solid #dba43c;color:#65522d;background:#fff8e9}@media(max-width:980px){.bridge-workflow-workbench{grid-template-columns:1fr}.bridge-workflow-groups{max-height:280px}.bridge-workflow-meta{grid-template-columns:1fr}}.process-tree-cascade{display:grid;grid-template-columns:124px 238px;gap:8px;min-width:0;overflow-x:auto}.process-tree-column{display:flex;flex-direction:column;gap:5px;min-width:0;height:100%;max-height:none;overflow-y:auto;border:1px solid rgba(9,94,72,.16);border-radius:8px;padding:6px;background:#fff}.process-tree-column.major-column{justify-content:center;background:#eef8f5}.process-tree-column.module-column{padding-top:12px;padding-bottom:12px}.process-tree-cascade-node{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-height:34px;border:1px solid rgba(9,94,72,.14);border-radius:7px;padding:6px 7px;color:#000;background:#fff;font-size:12px;font-weight:900;text-align:left;cursor:pointer}.major-column .process-tree-cascade-node{display:flex;align-items:center;justify-content:center;text-align:center}.module-column .process-tree-cascade-node{display:flex;align-items:center;justify-content:space-between;gap:6px;text-align:left}.process-tree-cascade-node:after{content:"›";color:#000;font-size:16px;line-height:1}.module-column .process-tree-cascade-node:after,.process-tree-cascade-node.method-node:after{content:"";display:none}.process-tree-cascade-node span{display:block;overflow:hidden;color:#000;text-overflow:ellipsis;white-space:nowrap}.process-tree-cascade-node strong,.process-tree-cascade-node em,.process-tree-cascade-node.active span,.process-tree-cascade-node.active em,.process-tree-cascade-node:hover span,.process-tree-cascade-node:hover em{color:#000}.major-column .process-tree-cascade-node span{overflow:visible;text-overflow:clip;text-align:center;padding:0 22px}.major-column .process-tree-cascade-node:after{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.module-column .process-tree-cascade-node{min-height:44px;align-items:center;padding-left:12px;padding-right:12px}.module-column .process-tree-cascade-node span{display:flex;align-items:center;line-height:1.25;white-space:normal;text-align:left;word-break:keep-all;overflow-wrap:anywhere}.process-tree-cascade-node em{color:#000;font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.module-column .process-tree-cascade-node em{display:flex;align-items:center;text-align:right}.process-tree-cascade-node:hover,.process-tree-cascade-node.active{border-color:#095e486b;background:#e3f3ef;color:#000}.process-tree-cascade-node.active{box-shadow:inset 3px 0 0 var(--normtic-brand)}.process-flow-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;border:1px solid rgba(9,94,72,.16);border-radius:8px;padding:10px;background:#fff;overflow:hidden}.process-flow-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:8px}.process-flow-head span{color:var(--normtic-muted);font-size:12px;font-weight:800}.process-flow-head strong{color:var(--normtic-brand);font-size:13px;font-weight:900}.process-flow-head h3{margin:2px 0 0;color:var(--normtic-ink);font-size:16px;font-weight:900}.process-flow-groups{display:grid;align-content:start;gap:10px;min-height:0;overflow:auto;padding-right:4px}.process-flow-group{display:grid;gap:7px;border:1px solid rgba(9,94,72,.14);border-radius:8px;padding:8px;background:#fbfefd}.process-flow-group.selected{border-color:#095e4875;background:#e8f5f0;box-shadow:0 0 0 2px #095e4814}.process-flow-group.selected .process-flow-method-row{border-color:#095e483d;background:#f3faf7}.process-flow-group.selected .process-flow-method-title,.process-flow-group.selected .process-flow-card{border-color:#095e483d;background:#f8fcfa}.process-flow-group-head{display:flex;justify-content:space-between;gap:10px;align-items:center;position:sticky;top:0;z-index:1;padding:2px 0 4px;background:#fbfefd}.process-flow-group-head h4{margin:0;color:var(--normtic-brand);font-size:14px;font-weight:900}.process-flow-group-head span{color:var(--normtic-muted);font-size:12px;font-weight:900}.process-flow-method-row{display:grid;grid-template-columns:124px minmax(0,1fr);gap:8px;align-items:stretch;border:1px solid transparent;border-radius:8px;padding:4px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.process-flow-method-row.selected{border-color:#095e487a;background:#e8f5f0;box-shadow:0 0 0 2px #095e4814}.process-flow-method-row.selected .process-flow-method-title,.process-flow-method-row.selected .process-flow-card{border-color:#095e4852;background:#f3faf7}.process-flow-method-title{display:grid;align-content:center;justify-items:center;min-width:0;overflow:hidden;border:1px solid rgba(9,94,72,.16);border-radius:7px;padding:8px;text-align:center;background:#fff;cursor:pointer}.process-flow-method-title strong,.process-flow-method-title span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.process-flow-method-title strong{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.process-flow-method-title span{white-space:nowrap}.process-flow-method-title strong{color:var(--normtic-ink);font-size:13px;font-weight:900}.process-flow-method-title span{margin-top:5px;color:var(--normtic-muted);font-size:12px;font-weight:800}.process-flow-method-title:hover,.process-flow-method-title.active{border-color:#095e486b;box-shadow:inset 3px 0 0 var(--normtic-brand)}.process-flow-chain{display:grid;grid-auto-flow:column;grid-auto-columns:112px;align-content:start;gap:6px;overflow-x:auto;overflow-y:hidden;min-height:0;padding-bottom:3px}.process-flow-card{display:grid;align-content:center;justify-items:center;gap:4px;min-height:92px;border:1px solid var(--normtic-line);border-radius:7px;padding:7px;background:#fff;cursor:pointer}.process-flow-card:hover,.process-flow-card.selected{border-color:#095e4873;background:#fbfefd;box-shadow:inset 0 0 0 1px #095e481f}.process-flow-card>span{justify-self:center;border-radius:999px;padding:2px 7px;color:#fff;background:var(--normtic-brand);font-size:11px;font-weight:900}.process-flow-card h4{margin:0;color:#000;font-size:12px;font-weight:900;line-height:1.25;text-align:center}.process-flow-card p{margin:0;color:var(--normtic-muted);font-size:11px;font-weight:400;line-height:1.25;text-align:center}.process-flow-forms{display:grid;grid-template-columns:minmax(0,max-content);gap:4px;justify-content:center;justify-items:center;width:100%}.process-flow-forms .process-bound-chip{cursor:pointer;max-width:96px;white-space:normal;text-align:center;line-height:1.25}.process-sheet-scroll{height:calc(100vh - 300px);min-height:520px;overflow:auto;background:#fff}.process-sheet-table{min-width:2850px;width:max-content;border-collapse:collapse;table-layout:fixed;background:#fff}.process-sheet-cell{width:132px;min-width:132px;height:76px;border:1px solid #9caab3;padding:0;vertical-align:middle;background:#fff;color:var(--normtic-ink);cursor:default}.process-sheet-cell.cell-title{height:42px;background:#f4f8fa;text-align:center}.process-sheet-title{font-size:18px;font-weight:900;line-height:42px}.process-sheet-cell.cell-header{height:36px;background:#edf3f6;text-align:center;font-weight:900}.process-sheet-header{min-height:34px;display:grid;place-items:center;padding:4px}.process-sheet-cell.cell-label{background:#f7fafb;font-weight:900}.process-sheet-cell.cell-process{background:#fff;cursor:pointer}.process-sheet-cell.editable:hover{background:#fbfdfe;box-shadow:inset 0 0 0 2px #0063841f}.process-sheet-cell.selected{background:#eaf7fa;box-shadow:inset 0 0 0 2px var(--normtic-brand)}.process-cell-display{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;min-height:76px;padding:8px;text-align:center}.process-cell-display.empty{min-height:76px}.process-cell-display strong{display:grid;gap:3px;justify-items:center;color:#000;font-size:13px;font-weight:900;line-height:1.45;white-space:normal;word-break:break-word}.process-cell-display strong span{color:#000}.process-cell-display strong small{color:var(--normtic-muted);font-size:12px;font-weight:400;line-height:1.35}.process-bound-list{display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.process-bound-chip{justify-self:center;max-width:100%;border:1px solid var(--normtic-line);border-radius:999px;padding:3px 7px;overflow:hidden;color:var(--normtic-muted);background:#f8fafb;font-size:12px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.process-bound-chip.bound{border-color:#18804847;color:#17683c;background:#eaf7ee}.process-bound-chip.pending{color:#7c5f18;background:#fff8df}.process-cell-detail{position:relative;display:grid;grid-template-columns:minmax(300px,1fr) minmax(280px,420px) auto;gap:6px;align-items:flex-end;border:1px solid var(--normtic-line);border-radius:8px;padding:5px 7px;background:#f8fbfc;overflow-x:auto}.process-cell-detail.empty{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:10px;color:var(--normtic-muted);font-size:13px;font-weight:800}.process-cell-detail-main{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:center}.process-cell-detail-main span,.process-cell-detail-select span{color:var(--normtic-muted);font-size:12px;font-weight:900;white-space:nowrap}.process-cell-detail-main textarea{width:100%;height:34px;min-height:34px;resize:none;border:1px solid var(--normtic-line);border-radius:6px;padding:5px 9px;background:#fff;color:var(--normtic-ink);font:inherit;font-size:14px;font-weight:800;line-height:20px;overflow:hidden}.process-cell-detail-select{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:center}.process-cell-detail-select select{width:100%;height:34px;border:1px solid var(--normtic-line);border-radius:6px;padding:0 10px;background:#fff;color:var(--normtic-ink);font:inherit;font-size:14px;font-weight:800}.process-cell-actions{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;padding-bottom:1px}.process-cell-actions .primary-button,.process-cell-actions .link-button{width:104px;height:34px;min-height:34px;justify-content:center;padding:0 12px;font-size:14px;font-weight:900;line-height:1;white-space:nowrap}.process-cell-actions .compact-action,.process-cell-detail.empty .compact-action{width:64px}.process-editor-status{grid-column:1 / -1;min-height:13px;margin-top:-1px;max-width:420px;overflow:hidden;color:var(--normtic-brand);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.muted-text.compact{margin:0;font-size:12px;line-height:1.4}.table-actions.compact{min-width:220px}.more-actions{position:relative;display:inline-block}.more-actions summary{cursor:pointer;color:var(--normtic-brand);font-weight:900;list-style:none}.more-actions summary::-webkit-details-marker{display:none}.more-actions[open]{z-index:3}.more-actions[open] button{position:absolute;top:24px;right:0;min-width:88px;border:1px solid var(--normtic-line);border-radius:7px;padding:7px 10px;background:#fff;color:var(--normtic-ink);box-shadow:0 10px 24px #0f24371f;white-space:nowrap}.owner-labs-sidebar,.owner-labs-list-panel,.owner-labs-detail-panel{min-height:640px}.owner-labs-sidebar-head,.owner-labs-list-head,.owner-labs-detail-head,.owner-lab-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.owner-labs-list-head p,.owner-lab-modal-head p{margin-top:6px}.field{display:grid;gap:6px;color:var(--normtic-muted);font-weight:800}.field input,.field select,.field textarea{min-height:38px;width:100%;border:1px solid var(--normtic-line);border-radius:7px;padding:8px 10px;background:#fff;color:var(--normtic-ink);font:inherit}.field textarea{min-height:88px;resize:vertical}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#5d7380 50%),linear-gradient(135deg,#5d7380 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:28px}.scope-tree{display:grid;gap:12px;margin-top:12px}.data-source-note{display:grid;gap:4px;margin-top:12px;border:1px solid var(--normtic-line);border-radius:8px;padding:10px;background:var(--normtic-soft)}.data-source-note span,.data-source-note strong{display:block}.data-source-note span{color:var(--normtic-muted);font-size:12px}.scope-group{display:grid;gap:8px}.scope-group strong{font-size:13px}.scope-node{min-height:36px;width:100%;border:1px solid var(--normtic-line);border-radius:7px;padding:8px 10px;background:#fff;color:var(--normtic-ink);text-align:left;font:inherit;cursor:pointer;white-space:normal;overflow-wrap:anywhere}.scope-node.active{border-color:var(--normtic-brand);background:#eef6fa;color:var(--normtic-brand);font-weight:900}.owner-labs-list-filters{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:12px;margin:14px 0}.mini-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mini-stat-grid>div,.confirm-grid>div{min-height:72px;border:1px solid var(--normtic-line);border-radius:8px;padding:12px;background:var(--normtic-soft)}.mini-stat-grid span,.confirm-grid span{display:block;margin-bottom:6px;color:var(--normtic-muted)}.form-actions{display:flex;gap:8px;margin-top:12px}.form-actions button,.link-button{min-height:34px;border:0;border-radius:7px;padding:7px 12px;background:var(--normtic-brand);color:#fff;font-weight:900;cursor:pointer}.form-actions button:disabled{cursor:wait;opacity:.7}.form-actions .secondary,.link-button{border:1px solid var(--normtic-line);background:#fff;color:var(--normtic-brand)}.form-message{margin-top:10px;font-weight:900}.form-message.success{color:var(--normtic-success)}.form-message.error{color:#b42318}.form-message.warning{color:#8a5a00}.muted-text{margin:0;color:var(--normtic-muted);font-size:13px}.table-wrap{overflow:auto}.business-table{width:100%;min-width:980px;border-collapse:collapse}.business-table th,.business-table td{border-bottom:1px solid var(--normtic-line);padding:10px;text-align:left;vertical-align:top}.business-table th{color:var(--normtic-muted);font-size:12px}.business-table td strong{display:block}.table-empty{padding:28px 10px;color:var(--normtic-muted);text-align:center;font-weight:800}.owner-labs-table,.owner-labs-table table{width:100%;min-width:760px;border-collapse:collapse}.normtic-main--wide-workbench .owner-labs-table{min-width:1080px}.normtic-main--wide-workbench .business-table{min-width:1180px}.normtic-main--wide-workbench .config-table th,.normtic-main--wide-workbench .config-table td,.normtic-main--wide-workbench .business-table th,.normtic-main--wide-workbench .business-table td,.normtic-main--wide-workbench .owner-labs-table th,.normtic-main--wide-workbench .owner-labs-table td{padding:8px 9px}.owner-labs-table th,.owner-labs-table td{border-bottom:1px solid var(--normtic-line);padding:10px;text-align:left;vertical-align:top}.owner-labs-table th{color:var(--normtic-muted);font-size:12px}.owner-labs-table td span{display:block;margin-top:4px}.owner-labs-table td small,.meta-chip small{display:block;margin-top:4px;color:var(--normtic-muted);font-size:12px;font-weight:700}.editing-row{background:#f7fbfd}.status-pill{display:inline-flex;min-height:22px;align-items:center;border-radius:6px;padding:2px 8px;background:var(--normtic-success-bg);color:var(--normtic-success);font-size:12px;font-weight:900}.status-pill.inactive{background:#fdeceb;color:#b42318}.table-actions{display:flex;flex-wrap:wrap;gap:8px}.secondary-action{color:#8a5a00}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.service-grid article{min-height:92px;border:1px solid var(--normtic-line);border-radius:8px;padding:12px;background:var(--normtic-soft)}.service-grid strong,.service-grid span{display:block}.service-grid span{margin:5px 0}.selected-row{background:#f5f9fb}.owner-labs-empty{min-height:220px}.owner-labs-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-section{margin-top:16px}.validation-panel{display:grid;gap:6px;margin-bottom:14px;border:1px solid #fecaca;border-radius:8px;padding:12px;background:#fff5f5;color:#b42318}.validation-panel p{margin:0}.detail-section h4{margin:0 0 10px;font-size:14px}.chip-list{display:flex;flex-wrap:wrap;gap:8px}.detail-note{margin-top:16px;color:var(--normtic-muted)}.capability-chip-list{display:flex;flex-wrap:wrap;gap:8px}.capability-chip{display:inline-grid;gap:3px;min-width:142px;border:1px solid var(--normtic-line);border-radius:7px;padding:8px 10px;background:var(--normtic-soft)}.capability-chip em{color:var(--normtic-muted);font-style:normal;font-size:12px}.capability-chip small{color:var(--normtic-muted);font-size:12px}.empty-inline{border:1px dashed var(--normtic-line);border-radius:7px;padding:10px;background:var(--normtic-soft);color:var(--normtic-muted);font-weight:800}.primary-button{min-height:36px;border:0;border-radius:7px;padding:8px 14px;background:var(--normtic-brand);color:#fff;font:inherit;font-weight:900;cursor:pointer}.owner-lab-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:24px;background:#08182666}.owner-lab-modal{width:min(1280px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:8px;background:#fff;box-shadow:0 18px 48px #0f24373d}.owner-lab-modal-head,.owner-lab-modal-body,.owner-lab-modal-actions,.owner-lab-steps{padding:16px 18px}.owner-lab-modal-head,.owner-lab-steps,.owner-lab-modal-actions{border-bottom:1px solid var(--normtic-line)}.owner-lab-modal-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--normtic-line);border-bottom:0}.owner-lab-steps{display:flex;flex-wrap:wrap;gap:8px}.owner-lab-step{display:inline-flex;min-height:28px;align-items:center;border-radius:6px;padding:4px 10px;background:#eef3f6;color:#5d7380;font-size:12px;font-weight:900}.owner-lab-step.active{background:var(--normtic-success-bg);color:var(--normtic-success)}.form-grid,.scope-config-grid,.confirm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.field-span-2{grid-column:span 2}.owner-lab-step-panel{display:grid;gap:12px}.scope-section{display:grid;gap:8px;border:1px solid var(--normtic-line);border-radius:8px;padding:12px;background:var(--normtic-soft)}.scope-section h4{margin:0;font-size:14px}.check-field{display:flex;align-items:center;gap:8px;min-height:32px;color:var(--normtic-ink);font-weight:700}.check-field input[type=checkbox]{width:16px;height:16px;margin:0}.capability-matrix-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.capability-matrix-head h4{margin:0}.capability-matrix-head p{margin-top:6px}.capability-matrix-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.capability-matrix-wrap{overflow-x:auto;border:1px solid var(--normtic-line);border-radius:8px}.capability-matrix-table{width:100%;min-width:1040px;border-collapse:collapse}.capability-matrix-table th,.capability-matrix-table td{border-bottom:1px solid var(--normtic-line);padding:8px 10px;text-align:center;vertical-align:middle}.capability-matrix-table th{position:sticky;top:0;z-index:1;background:#eef3f6;color:var(--normtic-muted);font-size:12px;font-weight:900}.capability-matrix-table th:nth-child(2),.capability-matrix-table th:nth-child(3),.capability-matrix-table th:nth-child(8),.capability-matrix-table td:nth-child(2),.capability-matrix-table td:nth-child(3),.capability-matrix-table td:nth-child(8){text-align:left}.capability-matrix-table tr.disabled{background:#f6f8f9;color:#8496a0}.capability-matrix-table tr.disabled select{color:#8496a0}.capability-matrix-table td strong,.capability-matrix-table td small{display:block}.capability-matrix-table td small{margin-top:2px;color:var(--normtic-muted);font-size:11px}.capability-matrix-table select{min-height:32px;width:100%;border:1px solid var(--normtic-line);border-radius:6px;padding:5px 8px;background:#fff;color:var(--normtic-ink);font:inherit}.capability-matrix-table input[type=checkbox]{width:16px;height:16px;margin:0}.project-config-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;align-items:start}.normtic-main--wide-workbench .project-config-layout{grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:10px}.normtic-main--wide-workbench .project-config-tabs{gap:6px;padding:12px}.normtic-main--wide-workbench .project-config-tabs button{min-height:34px;padding:7px 9px}.normtic-main--wide-workbench .project-config-panel{min-height:calc(100vh - 190px)}.normtic-main--wide-workbench .project-config-section{gap:10px}.normtic-main--wide-workbench .config-table,.normtic-main--wide-workbench .business-table,.normtic-main--wide-workbench .owner-labs-table{min-width:max-content}.project-config-tabs{display:grid;gap:8px}.project-config-tabs button,.project-config-tab-link{min-height:38px;border:1px solid var(--normtic-line);border-radius:7px;padding:8px 10px;background:#fff;color:var(--normtic-ink);text-align:left;font:inherit;font-weight:800;cursor:pointer}.project-config-tabs button.active,.project-config-tab-link:hover{border-color:var(--normtic-brand);background:#eef6fa;color:var(--normtic-brand)}.project-config-tab-title{padding:2px 4px 4px;color:var(--normtic-muted);font-size:12px;font-weight:900}.project-config-tab-title.account-title{margin-top:8px;padding-top:12px;border-top:1px solid var(--normtic-line)}.project-config-tab-link{display:flex;align-items:center}.project-config-panel{min-height:620px}.project-config-section{display:grid;gap:14px}.action-strip{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-head h3{margin:0}.section-head p{margin-top:6px}.config-table{width:100%;min-width:880px;border-collapse:collapse}.config-table th,.config-table td{border-bottom:1px solid var(--normtic-line);padding:10px;text-align:left;vertical-align:top}.config-table th{color:var(--normtic-muted);font-size:12px}.segment-binding-list{display:grid;gap:6px;min-width:260px}.segment-binding-list>span{display:block;white-space:nowrap;line-height:1.45}.specialty-grid,.sync-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.specialty-card,.sync-grid article{display:grid;gap:6px;border:1px solid var(--normtic-line);border-radius:8px;padding:12px;background:var(--normtic-soft)}.specialty-card span,.sync-grid span{color:var(--normtic-muted)}.config-modal{width:min(920px,100%)}.config-modal-error,.config-modal-template-hint{margin:12px 20px 0}.project-config-section .config-table th,.project-config-section .config-table td,.project-account-management-page .business-table th,.project-account-management-page .business-table td{vertical-align:middle}.project-config-section .table-actions,.project-account-management-page .table-actions{align-items:center}.legacy-workbench-shell{min-height:calc(100vh - 178px);overflow:hidden;border:1px solid var(--normtic-line);border-radius:8px;background:#fff;box-shadow:0 10px 26px #0f24370f}.legacy-workbench-frame{display:block;width:100%;min-height:calc(100vh - 178px);border:0;background:#fff}.legacy-document-frame{display:grid;grid-template-rows:auto minmax(520px,1fr);min-height:calc(100vh - 178px);overflow:hidden;border:1px solid var(--normtic-line);border-radius:8px;background:#fff;box-shadow:0 10px 26px #0f24370f}.legacy-document-frame__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--normtic-line)}.legacy-document-frame__head h3{margin:4px 0 0;font-size:16px}.legacy-document-frame__head p{margin:6px 0 0;color:var(--normtic-muted)}.legacy-document-frame__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.legacy-document-frame__actions .active{background:var(--normtic-brand);color:#fff}.legacy-document-frame__iframe{display:block;width:100%;min-height:calc(100vh - 260px);height:100%;border:0;background:#fff}.legacy-document-frame__sign{min-height:calc(100vh - 260px);padding:18px;background:#fff}.legacy-document-frame__sign h3{margin:0 0 10px}.archive-business-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:14px;align-items:start}.archive-page-title{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px}.archive-page-title .eyebrow{margin-bottom:2px}.archive-page-title h2{margin:0;font-size:22px;line-height:1.2}.archive-page-subtitle{display:none}.archive-title-actions,.archive-tree-tools,.archive-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.engineering-archive-page{display:grid;gap:8px;min-width:0}.archive-boundary-banner{display:flex;align-items:center;gap:12px;border:1px solid #f0d58a;border-radius:6px;min-height:34px;padding:5px 10px;background:#fff9e8;color:#684b00;font-size:13px}.archive-boundary-banner strong{flex:0 0 auto}.archive-summary-grid{display:grid;grid-template-columns:minmax(210px,1.6fr) repeat(5,minmax(105px,.7fr)) minmax(150px,.9fr);gap:8px}.archive-summary-strip{grid-template-columns:minmax(220px,1.5fr) minmax(150px,1fr) repeat(4,minmax(92px,.65fr)) minmax(145px,1fr);gap:6px}.archive-summary-grid article{min-width:0;border:1px solid var(--normtic-line);border-radius:6px;padding:10px 12px;background:#fff}.archive-summary-strip article{display:flex;min-height:44px;align-items:center;gap:7px;padding:6px 9px}.archive-summary-strip article:nth-child(n+3){justify-content:center}.archive-summary-grid span,.archive-detail-grid span{display:block;color:var(--normtic-muted);font-size:12px;font-weight:700}.archive-summary-grid strong{display:block;margin-top:4px;overflow:hidden;color:var(--normtic-ink);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.archive-summary-strip span,.archive-summary-strip strong{margin:0}.archive-summary-strip span{white-space:nowrap}.archive-summary-strip strong{font-size:15px}.archive-advanced-settings{min-height:32px;padding:6px 10px}.archive-advanced-settings summary{cursor:pointer;color:var(--normtic-ink);font-weight:800}.archive-advanced-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}.archive-advanced-content>div{border:1px solid var(--normtic-line);border-radius:6px;padding:10px;background:var(--normtic-soft)}.archive-advanced-content p,.archive-tree-head p,.archive-list-head p{margin:4px 0 0;color:var(--normtic-muted)}.archive-workspace{display:grid;grid-template-columns:minmax(340px,28%) minmax(0,1fr);gap:12px;min-height:calc(100vh - 260px);align-items:stretch}.archive-directory-panel,.archive-record-panel{display:flex;min-width:0;min-height:0;flex-direction:column;gap:8px;overflow:hidden}.archive-tree-head h3,.archive-list-head h3{margin:0}.archive-tree-head p{display:none}.archive-tree-filter-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px}.archive-tree-filter-grid .field{min-width:0;margin:0}.archive-tree-filter-grid .field span{margin-bottom:2px;font-size:12px}.archive-tree-filter-grid input,.archive-tree-filter-grid select{min-height:34px}.archive-tree-tools{justify-content:flex-end}.archive-tree-scroll{min-height:420px;max-height:calc(100vh - 395px);overflow:auto;padding-right:4px}.archive-tree-root{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;gap:8px;margin:2px 0;border:1px solid var(--normtic-line);border-radius:6px;padding:6px 9px;background:#fff;color:var(--normtic-ink);font-weight:800;cursor:pointer}.archive-tree-root.active{border-color:var(--normtic-brand);background:#e9f4f7}.archive-tree-root.unmatched{border-style:dashed}.archive-tree-root strong{border-radius:999px;padding:2px 7px;background:#edf4f7;font-size:12px}.archive-tree-empty,.archive-empty-cell{padding:18px;color:var(--normtic-muted);text-align:center}.archive-filters{display:grid;grid-template-columns:repeat(4,minmax(115px,.7fr)) minmax(230px,1.5fr) auto;gap:8px;align-items:end}.archive-filters label{display:grid;gap:4px;min-width:0}.archive-filters label span{color:var(--normtic-muted);font-size:12px;font-weight:700}.archive-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.archive-table-scroll{min-width:0;max-height:calc(100vh - 535px);overflow:auto;border:1px solid var(--normtic-line);border-radius:6px}.archive-record-table{min-width:1340px}.archive-record-table th{position:sticky;top:0;z-index:1;background:#f7fafb}.archive-record-table td:first-child{min-width:260px;max-width:360px}.archive-record-table td strong,.archive-record-table td small{display:block}.archive-record-table td small{margin-top:4px;color:var(--normtic-muted)}.status-pill{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:2px 8px;background:#edf4f7;color:#506a78;font-size:12px;font-weight:800;white-space:nowrap}.status-pill.success{background:#e7f6ec;color:#17643a}.status-pill.pending{background:#fff4d6;color:#855900}.status-pill.archived{background:#e8f0ff;color:#2456a6}.status-pill.muted{background:#edf1f4;color:#687b89}.status-pill.legacy{background:#fff4d6;color:#7c5600}.archive-pagination{justify-content:flex-end}.archive-detail-modal{width:min(860px,96vw)}.archive-detail-modal header,.archive-detail-modal footer{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.archive-detail-modal header h3{margin:4px 0 0}.archive-detail-modal footer{justify-content:flex-end;margin-top:14px}.archive-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.archive-detail-grid>div{border:1px solid var(--normtic-line);border-radius:6px;padding:10px;background:#fff}.archive-detail-grid>div.wide{grid-column:1 / -1}.archive-detail-grid strong{display:block;margin-top:5px;color:var(--normtic-ink);overflow-wrap:anywhere}@media(max-width:1380px){.archive-summary-grid,.archive-summary-strip{grid-template-columns:repeat(4,minmax(130px,1fr))}.archive-workspace{grid-template-columns:minmax(310px,34%) minmax(0,1fr)}.archive-filters{grid-template-columns:repeat(3,minmax(120px,1fr))}}.archive-tree{display:grid;gap:8px;max-height:calc(100vh - 300px);overflow:auto}@media(max-width:1100px){.normtic-app{grid-template-columns:1fr}.app-sidebar{position:relative;height:auto}.summary-grid,.quick-grid,.detail-list,.dev-grid,.service-grid,.owner-labs-workspace,.owner-labs-list-filters,.project-config-layout,.archive-business-layout,.process-workspace,.form-grid,.scope-config-grid,.confirm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-labs-workspace,.engineering-forms-workspace{grid-template-columns:1fr}}@media(max-width:720px){.app-topbar{display:block;padding:14px 14px 0}.topbar-meta{justify-content:flex-start;margin-top:10px}.normtic-content{padding:14px}.summary-grid,.quick-grid,.detail-list,.dev-grid,.service-grid,.owner-labs-list-filters,.project-config-layout,.process-workspace,.specialty-grid,.sync-grid,.mini-stat-grid,.form-grid,.scope-config-grid,.confirm-grid,.owner-labs-detail-grid{grid-template-columns:1fr}.field-span-2{grid-column:span 1}.owner-lab-modal-mask{padding:12px}}.testing-ledger-page-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.testing-ledger-page-title>.link-button{flex:0 0 auto}.normtic-app:has(.engineering-archive-wide-page){height:100vh;min-height:0}.normtic-app:has(.engineering-archive-wide-page) .normtic-main{display:flex;min-height:0;flex-direction:column}.normtic-app:has(.engineering-archive-wide-page) .app-topbar,.normtic-app:has(.engineering-archive-wide-page) .page-title{flex:0 0 auto}.normtic-app:has(.engineering-archive-wide-page) .normtic-content{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;padding:8px 14px 12px}.engineering-archive-page{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:8px;overflow:hidden}.engineering-archive-page .panel{margin-bottom:0}.engineering-archive-page .archive-summary-strip{display:grid;min-height:42px;flex:0 0 auto;grid-template-columns:minmax(180px,1.2fr) repeat(4,minmax(120px,.75fr));gap:6px}.engineering-archive-page .archive-summary-strip article{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px}.engineering-archive-page .archive-summary-strip span,.engineering-archive-page .archive-summary-strip strong{margin:0;white-space:nowrap}.engineering-archive-page .archive-advanced-settings{min-height:30px;flex:0 0 auto;padding:5px 10px}.engineering-archive-page .archive-advanced-settings p{margin:8px 0 2px;color:var(--normtic-muted);font-size:12px}.engineering-archive-page .archive-workspace{min-height:0;flex:1 1 auto;grid-template-columns:minmax(360px,30%) minmax(0,1fr);overflow:hidden}.engineering-archive-page .archive-directory-panel,.engineering-archive-page .archive-record-panel{min-height:0;overflow:hidden}.engineering-archive-page .archive-tree-head{min-height:28px;align-items:center}.engineering-archive-page .archive-tree-filter-grid{flex:0 0 auto}.engineering-archive-page .archive-tree-tools{min-height:30px;justify-content:flex-start}.archive-current-node{min-width:0;margin-left:auto;color:var(--normtic-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engineering-archive-page .archive-tree-scroll,.engineering-archive-page .archive-table-scroll{min-height:0;max-height:none;flex:1 1 auto}.engineering-archive-page .archive-tree-scroll{overflow-x:hidden;overflow-y:auto}.archive-tabs{display:flex;min-height:36px;flex:0 0 auto;align-items:end;gap:4px;border-bottom:1px solid var(--normtic-line)}.archive-tab{min-height:34px;border:1px solid transparent;border-bottom:0;border-radius:6px 6px 0 0;padding:6px 10px;background:transparent;color:var(--normtic-muted);font-weight:800}.archive-tab.active{border-color:var(--normtic-line);background:#fff;color:var(--normtic-brand)}.archive-tab strong{margin-left:4px}.archive-action-message{margin:0;color:var(--normtic-brand);font-size:13px;font-weight:700}.normtic-app:has(.engineering-archive-wide-page) .app-topbar{width:100%;max-width:none;align-items:flex-start;margin:0;padding:4px 14px 0}.normtic-app:has(.engineering-archive-wide-page) .app-topbar>:first-child{flex:0 1 auto;margin-right:auto;text-align:left}.normtic-app:has(.engineering-archive-wide-page) .app-topbar h1{margin:0 0 1px;font-size:19px;line-height:1.25}.normtic-app:has(.engineering-archive-wide-page) .app-topbar p{font-size:11px;line-height:1.25}.normtic-app:has(.engineering-archive-wide-page) .topbar-meta{margin-left:auto;justify-content:flex-end}.normtic-app:has(.engineering-archive-wide-page) .normtic-content{padding-top:4px;padding-bottom:8px}.normtic-main--wide-workbench:has(.engineering-archive-wide-page) .page-title{min-height:32px;margin-bottom:4px;padding:5px 14px}.normtic-main--wide-workbench:has(.engineering-archive-wide-page) .page-title h2{font-size:18px}.engineering-archive-page{gap:5px}.engineering-archive-page .archive-summary-strip{min-height:36px;gap:4px}.engineering-archive-page .archive-summary-strip article{min-height:36px;padding:4px 8px}.engineering-archive-page .archive-advanced-settings{min-height:26px;padding:3px 8px}.engineering-archive-page .archive-tree-head{min-height:24px}.engineering-archive-page .archive-tree-filter-grid{gap:6px}.engineering-archive-page .archive-tree-filter-grid input,.engineering-archive-page .archive-tree-filter-grid select{min-height:30px}.engineering-archive-page .archive-tree-tools{min-height:26px;gap:6px}@media(max-width:1380px){.engineering-archive-page .archive-summary-strip{grid-template-columns:repeat(3,minmax(150px,1fr))}.engineering-archive-page .archive-workspace{grid-template-columns:minmax(330px,31%) minmax(0,1fr)}.archive-current-node{display:none}}
