.import-workspace[data-v-6d1002c3]{overflow:auto;padding-bottom:40px}.import-grid[data-v-6d1002c3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0 28px 32px}.import-card[data-v-6d1002c3]{min-width:0;padding:22px;border:1px solid #dce5f0;border-radius:14px;background:#fff;box-shadow:0 5px 18px #1c365d0b}.import-card-wide[data-v-6d1002c3]{grid-column:1/-1}.import-card>header[data-v-6d1002c3]{display:flex;align-items:flex-start;gap:13px;margin-bottom:18px}.import-card h2[data-v-6d1002c3]{margin:0 0 4px;font-size:19px;color:#122542}.import-card p[data-v-6d1002c3]{margin:0;color:#6a7890}.import-card-icon[data-v-6d1002c3]{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;border-radius:11px}.import-card-icon.blue[data-v-6d1002c3]{background:#eaf2ff;color:#246bd7}.import-card-icon.green[data-v-6d1002c3]{background:#e7f7ef;color:#148653}.import-card-icon.amber[data-v-6d1002c3]{background:#fff3db;color:#a86900}.service-state[data-v-6d1002c3]{display:flex;align-items:flex-start;gap:8px;padding:11px 13px;border-radius:9px;font-weight:700}.service-state.ok[data-v-6d1002c3]{background:#eaf8f0;color:#15764a}.service-state.warning[data-v-6d1002c3]{background:#fff6e3;color:#946000}.service-state.error[data-v-6d1002c3]{background:#fff0f2;color:#b32f45}.compact-steps[data-v-6d1002c3]{margin:17px 0;padding-left:21px;color:#475a74}.compact-steps li+li[data-v-6d1002c3]{margin-top:7px}.import-actions[data-v-6d1002c3]{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px}.import-actions a[data-v-6d1002c3]{text-decoration:none}.import-metrics[data-v-6d1002c3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0 0}.import-metrics.two-columns[data-v-6d1002c3]{grid-template-columns:repeat(2,minmax(0,1fr))}.import-metrics div[data-v-6d1002c3]{min-width:0;padding:10px;border:1px solid #e3eaf3;border-radius:8px;background:#f8fafc}.import-metrics dt[data-v-6d1002c3]{color:#74839a;font-size:12px}.import-metrics dd[data-v-6d1002c3]{margin:4px 0 0;color:#172a47;font-weight:700;overflow-wrap:anywhere}.wiki-fields[data-v-6d1002c3]{display:grid;grid-template-columns:1.15fr 1.15fr .8fr .45fr;gap:12px}.wiki-fields label[data-v-6d1002c3]{display:grid;gap:6px;color:#52647d;font-size:13px;font-weight:700}.wiki-fields input[data-v-6d1002c3]{min-width:0;height:42px;padding:0 12px;border:1px solid #ced9e7;border-radius:8px;color:#162945;font:inherit}.wiki-url-field[data-v-6d1002c3]{grid-column:span 2}.wiki-archive-picker[data-v-6d1002c3]{grid-column:1/-1;display:flex!important;align-items:center;min-height:54px;padding:12px 14px;border:1px dashed #9db4d1;border-radius:10px;background:#f7faff;color:#275a9c!important;cursor:pointer}.wiki-archive-picker input[data-v-6d1002c3]{position:absolute;width:1px;height:1px;opacity:0}.import-note[data-v-6d1002c3]{margin-top:12px!important;padding:11px 13px;border-left:3px solid #e2a02c;background:#fffaf0}.wiki-result[data-v-6d1002c3]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;border-radius:9px;background:#eaf8f0;color:#15764a}.inline-message[data-v-6d1002c3]{margin:0 28px 18px}.workspace-loading[data-v-6d1002c3]{min-height:240px}@media(max-width:1100px){.wiki-fields[data-v-6d1002c3]{grid-template-columns:1fr 1fr}.wiki-url-field[data-v-6d1002c3]{grid-column:1/-1}}@media(max-width:900px){.import-grid[data-v-6d1002c3]{grid-template-columns:1fr;padding:0 16px 24px}.import-card-wide[data-v-6d1002c3]{grid-column:auto}.wiki-fields[data-v-6d1002c3]{grid-template-columns:1fr}.wiki-url-field[data-v-6d1002c3],.wiki-archive-picker[data-v-6d1002c3]{grid-column:auto}.import-metrics[data-v-6d1002c3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.import-metrics[data-v-6d1002c3],.import-metrics.two-columns[data-v-6d1002c3]{grid-template-columns:1fr}.import-actions[data-v-6d1002c3]>*{width:100%;justify-content:center}}.wiki-job-list[data-v-6d1002c3]{display:grid;gap:9px;margin-top:16px}.wiki-job-list article[data-v-6d1002c3]{padding:12px 14px;border:1px solid #dfe7f1;border-radius:9px;background:#fafcff}.wiki-job-list article>header[data-v-6d1002c3]{display:flex;justify-content:space-between;gap:14px}.wiki-job-list header div[data-v-6d1002c3]{display:grid;gap:2px}.wiki-job-list header small[data-v-6d1002c3]{color:#8290a4}.wiki-job-list header b[data-v-6d1002c3]{color:#52647d}.wiki-job-list p[data-v-6d1002c3]{margin:7px 0 3px!important;font-size:13px}.wiki-job-list>article>small[data-v-6d1002c3]{display:block;color:#74839a;overflow-wrap:anywhere}.wiki-progress[data-v-6d1002c3]{height:6px;margin-top:9px;overflow:hidden;border-radius:99px;background:#dfe7f1}.wiki-progress span[data-v-6d1002c3]{display:block;height:100%;background:#2770dc}.wiki-job-list .status-completed[data-v-6d1002c3]{border-color:#bee5cf;background:#f4fcf7}.wiki-job-list .status-completed .wiki-progress span[data-v-6d1002c3]{background:#188558}.wiki-job-list .status-error[data-v-6d1002c3]{border-color:#f1c3ca;background:#fff7f8}.wiki-job-error[data-v-6d1002c3]{margin-top:4px;color:#b32f45!important}.credential-header-actions[data-v-a1bd3869]{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.credential-evidence-count[data-v-a1bd3869]{display:inline-flex;width:max-content;max-width:100%;margin:0 18px 14px;padding:5px 9px;border-radius:8px;background:#edf4ff;color:#315f9f;font-size:12px;font-weight:700}@media(max-width:700px){.credential-header-actions[data-v-a1bd3869]{width:100%;justify-content:flex-start}.credential-header-actions button[data-v-a1bd3869]{flex:1 1 auto}}.git-workspace-toolbar[data-v-651d00dd]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px;padding:10px;border:1px solid var(--border,#dbe4f0);border-radius:14px;background:#f7faff}.git-workspace-toolbar>label[data-v-651d00dd]{display:flex;align-items:center;gap:8px;flex:1;min-width:320px;padding:0 11px;border:1px solid #cfdaea;border-radius:10px;background:#fff}.git-workspace-toolbar>label[data-v-651d00dd]:focus-within{border-color:#2d67cb;box-shadow:0 0 0 2px #2d67cb1f}.git-workspace-toolbar input[data-v-651d00dd]{width:100%;min-height:40px;border:0;outline:0;background:transparent}.git-workspace-tabs[data-v-651d00dd]{display:flex;gap:4px;padding:4px;border-radius:10px;background:#eaf0f8}.git-workspace-tabs button[data-v-651d00dd]{display:flex;align-items:center;gap:7px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:#50627d;font-weight:700;cursor:pointer}.git-workspace-tabs button.active[data-v-651d00dd]{background:#fff;color:#1854b5;box-shadow:0 1px 4px #213a6224}.git-workspace-tabs b[data-v-651d00dd]{padding:2px 6px;border-radius:999px;background:#dce7f7;font-size:11px}.gitlab-settings-backdrop[data-v-651d00dd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:76px 24px 24px;background:#1421346b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.gitlab-settings-dialog[data-v-651d00dd]{width:min(1180px,100%);max-height:calc(100vh - 100px);overflow:auto;border:1px solid #d5dfec!important;border-radius:16px;background:#fbfcfe!important;box-shadow:0 24px 70px #15264047}.gitlab-settings-header[data-v-651d00dd]{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;border-bottom:1px solid #e2e9f2;background:#fff}.gitlab-settings-header>div[data-v-651d00dd]{display:grid;gap:3px}.gitlab-settings-header strong[data-v-651d00dd]{color:#26374f;font-size:16px}.gitlab-settings-header span[data-v-651d00dd]{color:#7a8798;font-size:12px}.prod-ref-registry[data-v-651d00dd]{display:grid;gap:12px;margin-top:12px;padding:16px;border:1px solid var(--border,#dbe4f0);border-radius:16px;background:var(--surface,#fff)}.prod-ref-registry>header[data-v-651d00dd],.prod-ref-registry>header>div[data-v-651d00dd],.prod-ref-actions[data-v-651d00dd],.prod-ref-summary[data-v-651d00dd],.prod-ref-main[data-v-651d00dd]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.prod-ref-registry>header[data-v-651d00dd]{justify-content:space-between}.prod-ref-registry>header>div>span[data-v-651d00dd]{display:grid;gap:3px}.prod-ref-registry small[data-v-651d00dd]{color:var(--muted,#71819a)}.prod-ref-summary span[data-v-651d00dd]{padding:8px 11px;border-radius:10px;background:#f3f7fc;color:#465873}.prod-ref-summary span[data-tone=good][data-v-651d00dd]{background:#eaf8f1;color:#18794e}.prod-ref-summary span[data-tone=danger][data-v-651d00dd]{background:#fff0f1;color:#b42332}.prod-ref-summary span[data-tone=warning][data-v-651d00dd]{background:#fff7e6;color:#98610b}.prod-ref-summary span[data-tone=progress][data-v-651d00dd]{background:#edf4ff;color:#2459a7}.prod-ref-filters[data-v-651d00dd]{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #dfe7f1;border-radius:12px;background:#f7f9fc}.prod-ref-filter-fields[data-v-651d00dd]{display:grid;grid-template-columns:minmax(180px,220px) minmax(220px,280px) minmax(150px,180px);gap:12px;align-items:end}.prod-ref-filter-fields label[data-v-651d00dd]{display:grid;gap:6px;min-width:0}.prod-ref-filter-fields label>span[data-v-651d00dd]{color:#687891;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.prod-ref-filter-fields select[data-v-651d00dd]{width:100%;height:40px;padding:0 38px 0 12px;border:1px solid #cbd7e7;border-radius:9px;outline:0;background:#fff;color:#25364f;font:inherit;font-weight:600;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#6c7d94 50%),linear-gradient(135deg,#6c7d94 50%,transparent 50%);background-position:calc(100% - 17px) 17px,calc(100% - 12px) 17px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.prod-ref-filter-fields select[data-v-651d00dd]:focus{border-color:#2d67cb;box-shadow:0 0 0 3px #2d67cb1f}.prod-ref-filter-meta[data-v-651d00dd]{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:40px;color:var(--muted,#71819a);white-space:nowrap}.prod-ref-filter-meta>span[data-v-651d00dd]{font-size:13px}.prod-ref-list[data-v-651d00dd]{display:grid;gap:8px}.prod-ref-list article[data-v-651d00dd]{display:grid;gap:8px;padding:12px;border:1px solid #e1e8f2;border-radius:12px;background:#fbfdff}.prod-ref-main code[data-v-651d00dd]{padding:3px 7px;border-radius:7px;background:#edf3fb;color:#193c71}.prod-ref-evidence[data-v-651d00dd]{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:8px;color:#53647d}.prod-ref-evidence span[data-v-651d00dd]{display:grid;gap:2px}.prod-ref-evidence b[data-v-651d00dd]{font-size:11px;text-transform:uppercase;color:#8492a8}.prod-ref-pagination[data-v-651d00dd]{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:4px}.prod-ref-pagination span[data-v-651d00dd]{color:#53647d}@media(max-width:1100px){.prod-ref-evidence[data-v-651d00dd]{grid-template-columns:repeat(2,minmax(140px,1fr))}.prod-ref-filters[data-v-651d00dd]{align-items:stretch;flex-direction:column}.prod-ref-filter-fields[data-v-651d00dd]{grid-template-columns:repeat(3,minmax(0,1fr))}.prod-ref-filter-meta[data-v-651d00dd]{justify-content:space-between}}@media(max-width:700px){.git-workspace-toolbar>label[data-v-651d00dd]{min-width:100%}.git-workspace-tabs[data-v-651d00dd]{width:100%;overflow-x:auto}.git-workspace-tabs button[data-v-651d00dd]{flex:0 0 auto;justify-content:center}.prod-ref-evidence[data-v-651d00dd]{grid-template-columns:1fr}.prod-ref-actions[data-v-651d00dd]{width:100%}.prod-ref-filter-fields[data-v-651d00dd]{grid-template-columns:1fr}.prod-ref-filter-meta[data-v-651d00dd]{align-items:flex-start;flex-direction:column;white-space:normal}.gitlab-settings-backdrop[data-v-651d00dd]{align-items:end;padding:52px 8px 8px}.gitlab-settings-dialog[data-v-651d00dd]{max-height:calc(100vh - 60px);border-radius:14px}.gitlab-settings-header[data-v-651d00dd]{align-items:flex-start}.gitlab-settings-header span[data-v-651d00dd]{display:none}}:root{color-scheme:light;--ink: #172033;--text: #3f4a5c;--muted: #778195;--line: #dfe5ee;--soft-line: #edf1f6;--panel: #ffffff;--panel-soft: #f7f9fc;--blue: #2563c9;--blue-dark: #1c4fa6;--blue-soft: #eaf1fc;--green: #16845b;--green-soft: #eaf7f1;--amber: #aa6d0a;--amber-soft: #fff6e5;--red: #b53a49;--red-soft: #fff0f2;--violet: #7654b5;--violet-soft: #f2edfb;font-family:Inter,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#nspd-app{width:100%;min-width:320px;height:100%;margin:0}body{overflow:hidden;color:var(--ink);background:#f3f6fa;font-size:15px}button,input,select{font:inherit}button{color:inherit}code,pre,kbd{font-family:JetBrains Mono,Consolas,monospace}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid #75a2e9;outline-offset:2px}.app-shell{height:100%;display:flex;flex-direction:column}.topbar{min-height:68px;display:grid;grid-template-columns:minmax(210px,250px) auto minmax(240px,1fr) auto auto 38px 38px;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid var(--line);background:#fff}.brand{min-width:0;display:flex;align-items:center;gap:10px;color:var(--ink);font-size:18px;font-weight:700;text-decoration:none;white-space:nowrap}.brand>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.brand-symbol{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;color:#fff;background:var(--blue);border-radius:7px 7px 7px 2px}.mode-navigation{height:100%;display:flex;align-items:stretch;gap:2px}.mode-navigation button{min-width:0;display:inline-flex;align-items:center;gap:7px;position:relative;padding:0 11px;border:0;color:#667185;background:transparent;font-weight:600;cursor:pointer;white-space:nowrap}.mode-navigation button:after{content:"";position:absolute;right:10px;bottom:0;left:10px;height:2px;background:transparent}.mode-navigation button:hover{color:var(--ink);background:#f8fafc}.mode-navigation button.active{color:var(--blue)}.mode-navigation button.active:after{background:var(--blue)}.mode-navigation button.request.active{color:var(--amber)}.mode-navigation button.request.active:after{background:var(--amber)}.global-search{min-width:0;height:40px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 10px 0 12px;border:1px solid #cfd7e3;border-radius:7px;background:#fff;color:#7c8798}.global-search:focus-within{border-color:#77a1df;box-shadow:0 0 0 3px #dce9fb}.global-search input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);background:transparent}.global-search input::placeholder{color:#939cad}.global-search kbd{padding:3px 6px;border:1px solid #dce2ea;border-bottom-width:2px;border-radius:4px;color:#828c9b;background:#f8fafc;font-size:12px;white-space:nowrap}.topbar-context{min-width:0;height:40px;display:flex;align-items:center;padding:0 13px;border:1px solid #d9e1ec;border-radius:7px;color:#627086;background:#f8fafc;font-weight:600}.global-queue{height:36px;display:flex;align-items:center;gap:7px;padding:0 8px 0 10px;border:1px solid #d6deea;border-radius:7px;color:#637084;background:#f9fbfd;white-space:nowrap}.global-queue>span{font-size:13px;font-weight:600}.global-queue select{height:26px;border:0;outline:0;color:var(--blue-dark);background:transparent;font-weight:700;cursor:pointer}.result-total{color:#7a8495;font-size:13px;white-space:nowrap}.admin-link,.icon-button{width:36px;height:36px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:6px;color:#657185;background:transparent;cursor:pointer}.admin-link:hover,.icon-button:hover{color:var(--blue);background:var(--blue-soft)}.export-link{border:0}.navigation-trigger{display:none}.workspace{min-height:0;flex:1;display:grid;grid-template-columns:320px minmax(360px,.62fr) minmax(720px,1.38fr);overflow:hidden;background:var(--panel)}.workspace.detail-hidden{grid-template-columns:320px 1fr}.workspace.detail-hidden .results-pane{border-right:0}.navigation-pane{min-width:0;overflow-y:auto;border-right:1px solid var(--line);background:#f8fafc}.mobile-pane-head{display:none}.navigation-section{padding:17px 0;border-bottom:1px solid var(--line)}.navigation-section h2{margin:0 16px 9px;color:#5f6a7b;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.navigation-counter-hint{margin:-3px 16px 10px;color:#7a8494;font-size:12px;line-height:1.35}.navigation-row{width:100%;min-height:40px;display:grid;grid-template-columns:18px minmax(0,1fr) auto 14px;align-items:center;gap:8px;padding:7px 12px 7px 16px;border:0;border-left:3px solid transparent;color:#4b5668;background:transparent;text-align:left;cursor:pointer}.navigation-row:hover{background:#f0f4f9}.navigation-row.active{border-left-color:var(--blue);color:var(--blue-dark);background:#eaf1fb}.navigation-row span{min-width:0;line-height:1.35}.navigation-row b{color:#8791a0;font-size:12px;font-weight:600}.row-chevron{color:#98a1af}.category-tree{padding:3px 0 5px 37px}.category-tree button{width:100%;min-height:32px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px 14px 4px 10px;border:0;color:#6b7585;background:transparent;text-align:left;cursor:pointer}.category-tree button:hover,.category-tree button.active{color:var(--blue-dark);background:#edf3fc}.category-tree b{color:#9098a5;font-size:12px}.filter-heading{display:flex;align-items:center;justify-content:space-between;padding:0 16px 8px}.filter-heading h2{margin:0}.filter-heading h2 b{display:inline-grid;min-width:18px;height:18px;place-items:center;margin-left:4px;border-radius:9px;color:#fff;background:var(--blue);font-size:12px;letter-spacing:0}.filter-heading button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;color:var(--blue);background:transparent;font-size:12px;cursor:pointer}.filter-heading button:disabled{color:#a0a8b4;cursor:default}.filter-block{padding:8px 0 3px}.filter-block h3{margin:0 16px 7px;color:#6c7686;font-size:13px}.filter-block>button{width:100%;display:grid;grid-template-columns:15px 1fr auto auto;align-items:center;gap:7px;padding:7px 16px;border:0;color:#596476;background:transparent;text-align:left;cursor:pointer}.filter-block>button:hover{background:#f0f4f8}.filter-check{width:14px;height:14px;border:1px solid #c4ccd7;border-radius:3px;background:#fff}.filter-block button.active .filter-check{border-color:var(--blue);box-shadow:inset 0 0 0 3px #fff;background:var(--blue)}.filter-block b{color:#8791a0;font-size:12px}.priority-dot{width:7px;height:7px;border-radius:50%;background:var(--amber)}.priority-dot[data-priority*=Выс]{background:var(--red)}.priority-dot[data-priority*=Низ]{background:var(--green)}.ticket-date-filter{padding-bottom:8px}.ticket-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 16px}.ticket-date-grid label{min-width:0;color:#7a8494;font-size:12px}.ticket-date-grid label span{display:block;margin-bottom:4px}.ticket-date-grid input{width:100%;min-width:0;height:34px;padding:0 6px;border:1px solid #ccd5e1;border-radius:5px;outline:0;color:#4f5b6d;background:#fff;font:12px Arial,sans-serif}.ticket-date-grid input:focus{border-color:#77a1df;box-shadow:0 0 0 2px #e0ebfa}.attachment-filter{display:flex;align-items:center;gap:8px;margin:5px 16px 10px;color:#596476;font-size:13px;cursor:pointer}.attachment-filter input{width:15px;height:15px;margin:0;accent-color:var(--blue)}.navigation-hint{margin:5px 16px;color:#7a8494;font-size:13px;line-height:1.55}.data-request-shortcut{width:calc(100% - 24px);min-height:40px;display:grid;grid-template-columns:18px 1fr 15px;align-items:center;gap:8px;margin:12px;padding:8px 10px;border:1px solid #ead7b3;border-radius:7px;color:#8b5c0e;background:#fff9ed;text-align:left;cursor:pointer}.data-request-shortcut:hover{border-color:#d8b46b}.results-pane{min-width:0;min-height:0;display:flex;flex-direction:column;position:relative;border-right:1px solid var(--line);background:#fff}.results-toolbar{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 15px;border-bottom:1px solid var(--line);color:#687385}.results-toolbar strong{min-width:0;overflow:hidden;color:#4c586b;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.results-toolbar>span{display:inline-flex;align-items:center;gap:5px;color:#8992a0;font-size:12px;white-space:nowrap}.result-sort-control{min-width:0;height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid #d9e0e9;border-radius:6px;color:#738094;background:#fff;cursor:pointer}.result-sort-control:hover{border-color:#b9c8dc;background:#f8fafc}.result-sort-control:focus-within{border-color:#77a1df;box-shadow:0 0 0 2px #e0ebfa}.result-sort-control select{min-width:0;max-width:170px;height:30px;padding:0 20px 0 0;border:0;outline:0;color:#5d697b;background:transparent;font-size:12px;font-weight:600;cursor:pointer}.loading-line{position:absolute;z-index:4;top:47px;right:0;left:0;height:2px;overflow:hidden;background:#dce8fb}.loading-line:after{content:"";width:32%;height:100%;display:block;background:var(--blue);animation:loading 1s ease-in-out infinite}@keyframes loading{0%{transform:translate(-110%)}to{transform:translate(420%)}}.inline-message{display:flex;align-items:center;gap:7px;margin:0;padding:9px 14px;color:#855b18;background:#fff8e8;font-size:12px}.result-list{min-height:0;flex:1;overflow-y:auto}.result-limit-note{margin:0;padding:12px 14px;border-bottom:1px solid var(--soft-line);color:#6d7888;background:#f8fafc;font-size:12px;line-height:1.45}.result-row{width:100%;min-height:91px;display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:12px 11px 12px 14px;border:0;border-bottom:1px solid var(--soft-line);background:#fff;text-align:left;cursor:pointer}.request-result-row,.ticket-result-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}.result-row:hover{background:#f8fafd}.result-row.selected{box-shadow:inset 3px 0 var(--blue);background:#edf3fc}.result-icon{width:31px;height:31px;display:grid;place-items:center;align-self:start;border:1px solid #d8e0ec;border-radius:6px;color:#5274a7;background:#f5f8fc}.result-content{min-width:0;display:flex;flex-direction:column;gap:5px}.result-content>strong{color:#263246;font-size:15px;line-height:1.42;word-break:normal;overflow-wrap:break-word}.result-content small{display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:#7c8695;font-size:12px}.result-content small i{width:3px;height:3px;border-radius:50%;background:#aeb5c0}.verification-line{display:flex;align-items:center;gap:5px;color:#6d7888;font-size:12px}.verification-line.confirmed{color:var(--green)}.verification-line.inferred{color:var(--amber)}.verification-line.proposed{color:var(--violet)}.result-chevron{color:#9ca5b2}.request-result-content>span{color:#7b8593;font-size:12px;line-height:1.4}.request-result-content em{font-style:normal;font-weight:600}.request-result-content em.high{color:var(--red)}.request-result-content em.medium{color:var(--amber)}.request-result-content em.low{color:var(--green)}.request-state{display:inline-flex;align-items:center;gap:5px;align-self:start;color:#737e8e;font-size:12px;white-space:nowrap}.request-state i{width:7px;height:7px;border-radius:50%;background:var(--amber)}.request-state i.high{background:var(--red)}.request-state i.low{background:var(--green)}.ticket-result-content code{color:#5d6a7c;font-size:12px;font-weight:600}.ticket-result-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;color:#8b94a2;font-size:12px}.ticket-result-side span{display:flex;align-items:center;gap:3px}.empty-state{min-height:280px;display:grid;place-content:center;justify-items:center;padding:30px;color:#8b95a4;text-align:center}.empty-state h2{margin:12px 0 4px;color:#5a6575;font-size:18px}.empty-state p{margin:0;font-size:14px}.detail-pane{min-width:0;min-height:0;display:flex;flex-direction:column;background:#fff}.knowledge-detail-loading{align-items:center;justify-content:center;gap:8px;color:#6a7587;text-align:center}.knowledge-detail-loading svg{color:var(--blue);animation:word-preview-spin 1s linear infinite}.knowledge-detail-loading strong{color:var(--ink);font-size:15px}.knowledge-detail-loading span{font-size:12px}.detail-header{min-height:88px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:17px 18px 14px 20px;border-bottom:1px solid var(--line)}.detail-header>div{min-width:0}.detail-header code{color:#637084;font-size:12px;font-weight:600}.detail-header h1{max-width:980px;margin:5px 0 0;color:#1f2a3c;font-size:21px;line-height:1.35}.knowledge-title-row{display:flex;align-items:center;gap:7px;min-width:0}.knowledge-title-row h1{min-width:0;overflow-wrap:anywhere}.document-title-edit{width:30px;height:30px;margin-top:5px;flex:0 0 30px;color:#3167b1}.document-title-editor{display:grid;grid-template-columns:minmax(260px,760px) 32px 32px;align-items:center;gap:6px;margin-top:5px}.document-title-editor input{width:100%;min-height:36px;padding:7px 10px;border:1px solid #8eafd9;border-radius:7px;color:#1f2a3c;background:#fff;font:inherit;font-size:17px;font-weight:700;outline:none}.document-title-editor input:focus{border-color:#2f6dde;box-shadow:0 0 0 3px #2f6dde1f}.document-title-editor .icon-button{width:32px;height:32px}.document-title-save{color:#176f45}.document-title-error{display:block;margin-top:4px;color:var(--red);font-size:12px}.detail-kicker{color:#70809a;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.detail-close{flex:0 0 auto}.knowledge-detail-actions{flex:0 0 auto;display:flex;align-items:center;gap:5px}.knowledge-edit-trigger,.knowledge-delete-trigger{min-height:32px;padding:0 9px}.knowledge-delete-confirmation{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 18px 15px 20px;border-bottom:1px solid #edc5cc;color:#9d3545;background:var(--red-soft)}.knowledge-delete-confirmation>svg{margin-top:2px}.knowledge-delete-confirmation strong{display:block;color:#8d2838;font-size:14px}.knowledge-delete-confirmation p{margin:4px 0 10px;color:#934656;font-size:12px;line-height:1.45}.knowledge-delete-confirmation label{display:grid;gap:5px;color:#74414a;font-size:12px;font-weight:650}.knowledge-delete-confirmation input{width:min(760px,100%);min-height:36px;box-sizing:border-box;padding:7px 9px;border:1px solid #d8aab2;border-radius:6px;outline:0;color:#3c2930;background:#fff}.knowledge-delete-confirmation input:focus{border-color:#c96576;box-shadow:0 0 0 3px #e9aab533}.knowledge-delete-actions{display:flex;align-items:center;gap:7px;align-self:end}.tag-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;color:#7b8595;font-size:12px}.tag-line span{display:inline-flex;align-items:center;gap:4px}.tag-line .knowledge-tag{padding:2px 7px;border:1px solid #d8e3f2;border-radius:999px;color:#42658f;background:#f5f9ff;font-size:12px}.knowledge-tags-empty{color:#9aa4b2;font-style:italic}.tag-edit-trigger{min-height:25px;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border:1px dashed #b9c9df;border-radius:999px;color:#315e9d;background:#fff;font-size:12px;font-weight:650;cursor:pointer}.tag-edit-trigger:hover{border-style:solid;border-color:#7fa3d5;background:#f3f8ff}.tag-edit-trigger:disabled{opacity:.5;cursor:not-allowed}.knowledge-tag-editor{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 18px 15px 20px;border-bottom:1px solid #cbdcf2;color:#315e9d;background:#f5f9ff}.knowledge-tag-editor>svg{margin-top:2px}.knowledge-tag-editor strong{display:block;color:#243c61;font-size:14px}.knowledge-tag-editor p{margin:4px 0 9px;color:#637793;font-size:12px;line-height:1.45}.knowledge-tag-editor textarea{width:min(920px,100%);min-height:66px;resize:vertical;box-sizing:border-box;padding:8px 10px;border:1px solid #b9cce6;border-radius:6px;outline:0;color:#263750;background:#fff;font:inherit;font-size:12px;line-height:1.45}.knowledge-tag-editor textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2f6ed526}.knowledge-tag-editor small{display:block;margin-top:5px;color:#73839a;font-size:12px}.knowledge-tag-editor .tag-editor-error{color:var(--red)}.knowledge-tag-editor-actions{display:flex;align-items:center;gap:7px;align-self:end}.asset-metadata-editor{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 18px 15px 20px;border-bottom:1px solid #cbdcf2;color:#315e9d;background:#f5f9ff}.asset-metadata-editor>svg{margin-top:2px}.asset-metadata-editor-body{min-width:0}.asset-metadata-editor strong{display:block;color:#243c61;font-size:14px}.asset-metadata-editor p{margin:4px 0 11px;color:#637793;font-size:12px;line-height:1.45}.asset-editor-grid{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(180px,.8fr);gap:10px}.asset-editor-grid label{min-width:0;display:grid;align-content:start;gap:5px}.asset-editor-grid label>span{color:#566b88;font-size:12px;font-weight:700}.asset-editor-grid input,.asset-editor-grid select,.asset-editor-grid textarea{width:100%;min-width:0;box-sizing:border-box;padding:8px 10px;border:1px solid #b9cce6;border-radius:6px;outline:0;color:#263750;background:#fff;font:inherit;font-size:12px;line-height:1.45}.asset-editor-grid select{min-height:35px}.asset-editor-grid textarea{min-height:72px;resize:vertical}.asset-editor-grid input:focus,.asset-editor-grid select:focus,.asset-editor-grid textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2f6ed526}.asset-editor-grid input:disabled,.asset-editor-grid select:disabled,.asset-editor-grid textarea:disabled{opacity:.65;background:#eef3f9}.asset-editor-wide{grid-column:1 / -1}.asset-metadata-editor .tag-editor-error{display:block;margin-top:6px;color:var(--red);font-size:12px}.asset-metadata-editor-actions{display:flex;align-items:center;gap:7px;align-self:end}.detail-scroll{width:100%;min-width:0;min-height:0;flex:1;overflow-x:hidden;overflow-y:auto}.network-resource-summary{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;margin:18px 20px 4px;padding:15px 16px;border:1px solid #cbdcf2;border-left:3px solid var(--blue);border-radius:7px;color:#315e9d;background:#f5f9ff}.network-resource-summary>div{min-width:0}.network-resource-summary span{display:block;margin-bottom:5px;color:#6d7c91;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.network-resource-summary a,.network-resource-summary code{display:inline-flex;align-items:center;gap:5px;max-width:100%;overflow-wrap:anywhere;color:var(--blue-dark);font:600 13px/1.45 JetBrains Mono,Consolas,monospace}.network-resource-summary small{color:#7a8799;font-size:12px}.network-resource-summary .prose{margin-top:12px;color:#33465f;font-family:inherit;font-size:13px;font-weight:400}.queue-switcher{min-height:49px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 18px 7px 20px;border-bottom:1px solid var(--line);background:#fbfcfe}.queue-switcher>span{display:inline-flex;align-items:center;gap:6px;color:#68758a;font-size:13px;font-weight:600}.queue-switcher>div{display:flex;align-items:center;gap:2px;max-width:100%;padding:2px;border:1px solid #dbe2eb;border-radius:6px;background:#fff;overflow-x:auto;scrollbar-width:thin}.queue-switcher button{min-width:42px;height:30px;padding:0 10px;border:0;border-radius:4px;color:#6d7889;background:transparent;font-size:12px;font-weight:600;cursor:pointer}.queue-switcher button:hover{background:#f1f4f8}.queue-switcher button.active{color:#fff;background:var(--blue)}.quick-answer{display:grid;grid-template-columns:23px minmax(0,1fr) auto;align-items:start;gap:10px;margin:18px 20px 4px;padding:16px 16px 15px;border:1px solid #bed3f1;border-left:3px solid var(--blue);border-radius:7px;color:var(--blue-dark);background:#f2f7fd}.quick-answer[data-status=proposed]{border-color:#d8caee;border-left-color:var(--violet);color:#67499a;background:var(--violet-soft)}.quick-answer h2,.missing-queue-data h2,.unverified-answer h2,.gap-reason h2,.customer-question h2{margin:0;font-size:14px}.answer-heading{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:8px}.copy-answer{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #aac5eb;border-radius:5px;color:var(--blue-dark);background:#fff;font-size:12px;cursor:pointer;white-space:nowrap}.copy-answer:hover{border-color:var(--blue)}.prose{color:#455064;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.prose p{margin:0 0 9px}.prose p:last-child{margin-bottom:0}.claim-statement{color:#334056;font-size:14px}.claim-status{display:inline-flex;align-items:center;padding:4px 7px;border-radius:4px;color:var(--green);background:var(--green-soft);font-size:12px;font-weight:700;white-space:nowrap}.claim-status[data-status=inferred]{color:var(--amber);background:var(--amber-soft)}.claim-status[data-status=proposed]{color:var(--violet);background:var(--violet-soft)}.claim-status[data-status=missing]{color:var(--red);background:var(--red-soft)}.claim-status[data-status=obsolete]{color:#6f7784;background:#eef1f4}.citation-line{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.citation-line button{padding:3px 5px;border:1px solid #cad8ec;border-radius:3px;color:var(--blue-dark);background:#fff;font:600 12px JetBrains Mono,monospace;cursor:pointer}.citation-line button:hover{border-color:var(--blue)}.claim-context{margin:8px 0 0;padding:8px 10px;border-left:2px solid #d7dee8;color:#717c8d;background:#fafbfc;font-size:12px;line-height:1.5}.missing-queue-data,.unverified-answer{display:grid;grid-template-columns:23px minmax(0,1fr) auto;align-items:start;gap:10px;margin:12px 20px 4px;padding:13px 14px;border:1px solid #efc4ca;border-left:3px solid var(--red);border-radius:7px;color:#8f2f3c;background:var(--red-soft)}.missing-queue-data p,.unverified-answer p{margin:5px 0 0;color:#76535a;font-size:13px;line-height:1.5}.missing-queue-data button{align-self:center;padding:8px 10px;border:1px solid #dda1aa;border-radius:5px;color:#923340;background:#fff;font-size:12px;cursor:pointer}.detail-section{min-width:0;padding:18px 20px;border-bottom:1px solid var(--soft-line)}.detail-section>h2{display:flex;align-items:center;gap:7px;margin:0 0 12px;color:#263246;font-size:16px}.claim-card{position:relative;padding:11px 12px;border:1px solid #e0e6ee;border-left:3px solid var(--green);border-radius:6px;background:#fff}.claim-card+.claim-card{margin-top:8px}.claim-card[data-status=inferred]{border-left-color:var(--amber)}.claim-card[data-status=proposed]{border-left-color:var(--violet);background:#fcfaff}.claim-card[data-status=missing]{border-left-color:var(--red);background:snow}.claim-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.claim-card header>span{color:#718095;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.claim-card header b{color:#6f7a8a;font-size:12px}.knowledge-overview-section{min-width:0;padding:20px;border-bottom:1px solid var(--soft-line);background:#f8fafc}.knowledge-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.knowledge-section-heading>div>span{color:#50719e;font-size:12px;font-weight:800;letter-spacing:.09em}.knowledge-section-heading h2{margin:3px 0 2px;color:#1e2d43;font-size:18px}.knowledge-section-heading p{margin:0;color:#718095;font-size:12px}.knowledge-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.knowledge-overview-card{min-width:0;padding:15px;border:1px solid #dce5f0;border-radius:9px;background:#fff;box-shadow:0 1px 2px #142a4808}.knowledge-overview-card>header{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px;margin-bottom:12px;color:#2a68c7}.knowledge-overview-card>header h3{margin:0 0 2px;color:#21334d;font-size:14px}.knowledge-overview-card>header p{margin:0;color:#7a8798;font-size:12px;line-height:1.45}.knowledge-overview-card .icon-button{width:28px;height:28px}.knowledge-overview-content{color:#35445a}.knowledge-overview-content ul{margin:7px 0;padding-left:20px}.knowledge-overview-content code{white-space:normal;overflow-wrap:anywhere}.knowledge-overview-empty{margin:0;color:#9aa6b5;font-size:13px;font-style:italic}.knowledge-section-editor textarea,.knowledge-fact-editor textarea,.knowledge-fact-editor select{box-sizing:border-box;width:100%;border:1px solid #b9c8dd;border-radius:6px;color:#24364e;background:#fff;font:inherit}.knowledge-section-editor textarea{min-height:145px;padding:10px 11px;resize:vertical}.knowledge-section-editor>div{display:flex;justify-content:flex-end;gap:8px;margin-top:9px}.known-facts-section{background:#fff}.known-facts-heading{align-items:center}.known-facts-list{display:grid;gap:9px}.known-fact-card+.known-fact-card{margin-top:0}.known-fact-card>header>div:first-child{display:flex;align-items:center;gap:10px}.known-fact-card>header>div:first-child>span{color:#718095;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.known-fact-actions{display:flex;align-items:center;gap:3px}.known-fact-actions .icon-button{width:27px;height:27px}.known-fact-actions .icon-button.danger{color:var(--red)}.known-facts-empty{margin:0;padding:18px;border:1px dashed #d5deea;border-radius:7px;color:#8390a2;text-align:center}.knowledge-fact-editor{margin-bottom:12px;padding:14px;border:1px solid #bcd3f3;border-radius:8px;background:#f4f8fe}.knowledge-fact-editor-grid{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(170px,.7fr);gap:10px}.knowledge-fact-editor label{display:grid;gap:5px;color:#4f6077;font-size:12px;font-weight:700}.knowledge-fact-editor textarea{padding:9px 10px;resize:vertical;font-size:13px;font-weight:400}.knowledge-fact-editor select{height:36px;padding:0 9px;font-size:13px;font-weight:400}.knowledge-fact-statement,.knowledge-fact-context{grid-column:1 / -1}.knowledge-fact-editor-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:11px}.fact-table-disclosure{border:1px solid #dde5ef;border-radius:6px;background:#f9fbfd}.fact-table-disclosure>summary{display:flex;align-items:center;gap:7px;padding:10px 12px;color:#2f5f9f;font-size:13px;font-weight:700;cursor:pointer}.fact-table-disclosure[open]>summary{border-bottom:1px solid #dde5ef}.structured-fact-table{max-height:520px;padding:8px;overflow:auto}.reference-data-section{display:grid;gap:12px}.reference-data-disclosure{overflow:hidden;border:1px solid #dde5ef;border-radius:7px;background:#fff}.reference-data-disclosure>summary{display:flex;align-items:center;gap:9px;padding:13px 15px;color:#25364d;font-weight:700;cursor:pointer;list-style:none}.reference-data-disclosure>summary::-webkit-details-marker{display:none}.reference-data-disclosure>summary small{margin-left:auto;color:#7c899c;font-weight:500}.reference-data-disclosure[open]>summary{border-bottom:1px solid #dde5ef;background:#f7f9fc}.reference-data-body{padding:14px}.nspd-structured-table{max-width:100%;overflow:auto}.nspd-structured-table table{width:max-content;min-width:100%;border-collapse:collapse;font-size:12px;line-height:1.4}.nspd-structured-table th{position:sticky;z-index:1;top:0;color:#30445f;background:#edf3fa}.nspd-structured-table th,.nspd-structured-table td{max-width:420px;padding:8px 10px;border:1px solid #dce4ee;vertical-align:top;white-space:normal;overflow-wrap:anywhere}.consolidated-sources-section>p{margin:-4px 0 10px;color:#758397;font-size:12px}.consolidated-source-list{display:flex;flex-wrap:wrap;gap:6px}.consolidated-source-list span{padding:5px 8px;border:1px solid #d7e1ee;border-radius:999px;color:#52647c;background:#f7f9fc;font-size:12px}.inline-request-link{margin-top:9px;padding:0;border:0;color:var(--red);background:transparent;font-size:12px;font-weight:600;cursor:pointer}.table-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;border:1px solid var(--line);border-radius:6px}.comparison-table,.evidence-table,.source-registry-table{width:100%;min-width:720px;border-collapse:collapse;background:#fff}.source-registry-table{min-width:820px}.comparison-table th,.evidence-table th,.source-registry-table th{padding:10px;border-bottom:1px solid var(--line);color:#758094;background:#f7f9fc;font-size:12px;font-weight:700;letter-spacing:.05em;text-align:left;text-transform:uppercase}.comparison-table td,.evidence-table td,.source-registry-table td{padding:10px;border-bottom:1px solid var(--soft-line);color:#4d596b;font-size:12px;line-height:1.5;vertical-align:top}.comparison-table tr:last-child td,.evidence-table tr:last-child td,.source-registry-table tr:last-child td{border-bottom:0}.comparison-table tr.current td{background:#f1f6fd}.comparison-table button{padding:0;border:0;color:var(--red);background:transparent;font-size:12px;cursor:pointer}.evidence-table td:first-child{color:var(--blue);font-family:JetBrains Mono,monospace;font-weight:600}.evidence-table a,.source-registry-table a{display:inline-flex;align-items:center;gap:4px;color:var(--blue-dark);text-decoration:none}.evidence-table a:hover,.source-registry-table a:hover{text-decoration:underline}.source-preview-link{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:0;border:0;color:var(--blue-dark);background:transparent;font:inherit;text-align:left;cursor:pointer}.source-preview-link:hover{text-decoration:underline}.source-preview-link svg{flex:0 0 auto}.evidence-table code,.source-registry-table code{color:#4b596f;font-size:12px;overflow-wrap:anywhere;white-space:normal}.source-registry-table td:first-child small{display:block;margin-top:3px;color:#8a94a4;font:12px JetBrains Mono,monospace}.source-registry-table td:last-child small{display:block;margin-top:3px;color:#7a8799;font-size:12px}.source-registry-table .source-page-count{min-width:76px;color:#27364b;font-weight:700;white-space:nowrap}.source-registry-table td:nth-child(4) button{width:22px;height:22px;display:inline-grid;place-items:center;margin-left:4px;border:0;border-radius:4px;color:#748095;background:transparent;cursor:pointer}.document-versions-section{background:#fbfcfe}.document-family-card{overflow:hidden;border:1px solid #d9e2ee;border-radius:9px;background:#fff;box-shadow:0 2px 8px #2437520a}.document-family-card+.document-family-card{margin-top:14px}.document-family-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:16px 17px;border-bottom:1px solid #e4eaf2;background:linear-gradient(135deg,#f7faff,#fff 75%)}.document-family-header h3{margin:4px 0 7px;color:#1f2c40;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.document-family-header p{margin:0;color:#647187;font-size:13px;line-height:1.55}.document-kind{color:var(--blue-dark);font-size:12px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.document-family-meta{min-width:150px;display:flex;align-items:flex-end;flex-direction:column;gap:4px;color:#748196;font-size:12px;white-space:nowrap}.document-family-meta strong{color:#334159;font-size:13px}.version-timeline{padding:4px 16px 8px}.version-card{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:15px 0}.version-card+.version-card{border-top:1px solid #edf0f5}.version-card:not(:last-child):before{position:absolute;top:38px;bottom:-16px;left:13px;width:1px;background:#d9e1ec;content:""}.version-marker{position:relative;z-index:1;width:28px;height:28px;display:grid;place-items:center;border:1px solid #ccd8e8;border-radius:50%;color:#687b96;background:#fff}.version-card[data-status=current] .version-marker{border-color:var(--blue);color:#fff;background:var(--blue);box-shadow:0 0 0 4px #eaf2fd}.version-body{min-width:0}.version-body>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.version-title{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.version-title>strong{color:#26354c;font-size:14px}.version-status{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border-radius:999px;color:#647087;background:#eef2f6;font-size:12px;font-weight:700}.version-status[data-status=current]{color:#147848;background:#e9f8ef}.version-status[data-status=undated]{color:#94630b;background:#fff5df}.version-open{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #c7d7ed;border-radius:5px;color:var(--blue-dark);background:#fff;font-size:12px;text-decoration:none;cursor:pointer}.version-open:hover{border-color:var(--blue)}.version-filename{margin:5px 0 7px;color:#6f7c91;font:12px/1.45 JetBrains Mono,monospace;overflow-wrap:anywhere}.version-comparison-label{display:flex;align-items:center;gap:5px;margin:8px 0 4px;color:#728096;font-size:12px}.version-change-summary{margin:0;color:#3e4c61;font-size:13px;line-height:1.55}.version-stats{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.version-stats span{padding:3px 7px;border:1px solid #e0e6ee;border-radius:4px;color:#66758b;background:#f8fafc;font-size:12px;font-weight:600}.version-details{margin-top:10px;border:1px solid #e2e7ef;border-radius:6px;background:#fafbfd}.version-details summary{padding:8px 10px;color:#4f6078;font-size:12px;font-weight:600;cursor:pointer}.version-change-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 10px 10px}.version-change-columns>div{min-width:0;padding:9px;border-radius:5px;background:#fff}.version-change-columns h4{margin:0 0 6px;color:#3e4b5f;font-size:12px;text-transform:uppercase}.version-change-columns ul{margin:0;padding-left:18px}.version-change-columns li{color:#59677b;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.version-change-columns li+li{margin-top:5px}.repository-table{display:grid;gap:6px}.repository-row{display:grid;grid-template-columns:20px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:8px 9px;border:1px solid var(--line);border-radius:6px;color:#617086;background:#fafbfd}.repository-row code{display:block;color:#324158;font-size:12px;overflow-wrap:anywhere}.repository-row small{display:block;margin-top:3px;color:#818b9b;font-size:12px}.repository-row button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:5px;color:#718097;background:transparent;cursor:pointer}.repository-row button:hover{color:var(--blue);background:var(--blue-soft)}.related-list{display:flex;flex-wrap:wrap;gap:6px}.related-list button{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #d7e0ed;border-radius:5px;color:var(--blue-dark);background:#f8fbff;font-size:12px;cursor:pointer}.verification-footer{min-height:50px;display:flex;align-items:center;gap:8px;padding:0 20px;color:#7b8697;background:#f8fafc;font-size:12px}.verification-footer i{width:3px;height:3px;border-radius:50%;background:#abb3bf}.gap-reason{display:grid;grid-template-columns:24px 1fr;gap:10px;margin:18px 20px 4px;padding:14px;border:1px solid #ebd3aa;border-left:3px solid var(--amber);border-radius:7px;color:#895b0a;background:var(--amber-soft)}.gap-reason p,.customer-question p{margin:6px 0 0;color:#655b4b;font-size:13px;line-height:1.55}.request-tags span.high{color:var(--red)}.request-tags span.medium{color:var(--amber)}.request-tags span.low{color:var(--green)}.fact-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.fact-list li{display:grid;grid-template-columns:18px 1fr;gap:7px;color:#4d596b;font-size:13px;line-height:1.5}.fact-list li svg{color:var(--green)}.missing-list li svg{color:var(--amber)}.customer-question{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;margin:4px 20px 18px;padding:14px;border:1px solid #cbdaf0;border-radius:7px;color:var(--blue-dark);background:#f4f8fe}.customer-question>button{align-self:center;display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid #abc3e7;border-radius:5px;color:var(--blue-dark);background:#fff;font-size:12px;cursor:pointer}.source-list{display:grid;gap:6px}.source-list>button{width:100%;display:grid;grid-template-columns:20px 1fr 20px;align-items:center;gap:8px;padding:9px;border:1px solid var(--line);border-radius:6px;color:#617086;background:#fff;text-align:left;cursor:pointer}.source-list strong,.source-list small{display:block}.source-list strong{color:#38455a;font-size:13px}.source-list small{margin-top:3px;color:#7f8998;font-size:12px;overflow-wrap:anywhere}.after-answer>button{padding:8px 10px;border:1px solid #cbd8eb;border-radius:5px;color:var(--blue-dark);background:#f6f9fe;font-size:12px;cursor:pointer}.request-actions{min-height:64px;display:flex;align-items:center;gap:12px;padding:11px 20px;border-top:1px solid var(--line);background:#f8fafc;color:#7a8595;font-size:12px}.request-actions .primary-action{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:0;border-radius:5px;color:#fff;background:var(--blue);font-weight:600;cursor:pointer}.request-actions small{margin-left:auto}.ticket-summary{min-height:50px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:0 20px;border-bottom:1px solid var(--soft-line);color:#7a8494;font-size:12px}.ticket-summary span{display:inline-flex;align-items:center;gap:5px}.ticket-summary span:first-child{color:var(--green)}.ticket-summary i{width:7px;height:7px;border-radius:50%;background:var(--green)}.meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;margin:0;padding:17px 20px;border-bottom:1px solid var(--soft-line)}.meta-grid div{min-width:0}.meta-grid dt{margin-bottom:4px;color:#8a93a1;font-size:12px}.meta-grid dd{margin:0;color:#455165;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.result-section{border-left:3px solid var(--green);background:#f7fcf9}.repository-answer-section{border-left:3px solid var(--blue);background:#f7faff}.repository-answer-caption{margin:-3px 0 14px;color:#65738a;font-size:13px;line-height:1.5}.repository-answer-content{color:#344159;font-size:15px;line-height:1.7}.repository-answer-content h3{margin:18px 0 8px;color:#15243d;font-size:17px}.repository-answer-content h4{margin:17px 0 8px;color:#263650;font-size:15px}.repository-answer-content code{overflow-wrap:anywhere}.repository-answer-content pre{max-width:100%;margin:8px 0 16px;padding:14px;overflow:auto;border:1px solid #d9e4f5;border-radius:7px;color:#27364c;background:#fff;font:14px/1.58 Consolas,Courier New,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.repository-answer-files{margin-top:18px}.repository-answer-files>h3{display:flex;align-items:center;gap:7px;margin:0 0 9px;color:#344159;font-size:14px}.empty-copy{margin:0;color:#8a94a3;font-size:13px}.timeline-list{display:grid;gap:14px}.timeline-list article{display:grid;grid-template-columns:28px 1fr;gap:9px}.timeline-list article>span{width:28px;height:28px;display:grid;place-items:center;border:1px solid #d8e0ea;border-radius:50%;color:#66758b;background:#fff}.timeline-list header{display:flex;justify-content:space-between;gap:10px}.timeline-list strong{font-size:12px}.timeline-list time{color:#8992a0;font-size:12px}.timeline-list p{margin:5px 0 0;color:#536074;font-size:13px;line-height:1.55}.history-list{display:grid}.history-list article{display:grid;grid-template-columns:105px 1fr;gap:12px;padding:8px 0;border-bottom:1px solid var(--soft-line)}.history-list time{color:#8892a1;font-size:12px}.history-list article>div{display:grid;grid-template-columns:minmax(90px,.4fr) 1fr;gap:5px 10px;font-size:12px}.history-list small{grid-column:1 / -1;color:#8b94a2}.file-list{display:grid;gap:6px}.file-list a,.file-list>button{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:9px;border:1px solid var(--line);border-radius:6px;color:#4d596b;background:#fff;text-decoration:none}.file-list>button{width:100%;grid-template-columns:22px minmax(0,1fr) 20px;font:inherit;text-align:left;cursor:pointer}.file-list a:hover,.file-list>button:hover{border-color:#a9c1e5;background:#f7faff}.file-list>button>svg:last-child{color:var(--blue)}.file-list strong,.file-list small{display:block}.file-list strong{font-size:12px}.file-list small{margin-top:3px;color:#8992a1;font-size:12px}body.word-preview-open{overflow:hidden}.word-preview-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#12213b9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.word-preview-dialog{width:min(1400px,calc(100vw - 32px));height:calc(100vh - 32px);min-height:360px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #cad4e2;border-radius:10px;box-shadow:0 28px 90px #08152b59;background:#fff}.word-preview-header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px 10px 18px;border-bottom:1px solid var(--line);background:#fff}.word-preview-title{min-width:0;display:flex;align-items:center;gap:11px}.word-preview-title>span{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:7px;color:#fff;background:var(--blue)}.word-preview-title div{min-width:0}.word-preview-title strong,.word-preview-title small{display:block}.word-preview-title strong{overflow:hidden;color:#263247;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.word-preview-title small{margin-top:3px;color:#7d8796;font-size:12px}.word-preview-actions{flex:0 0 auto;display:flex;align-items:center;gap:7px}.word-preview-download{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid #b9cae2;border-radius:6px;color:var(--blue-dark);background:#f7faff;font-size:12px;font-weight:600;text-decoration:none}.word-preview-download:hover{border-color:#8eadd8;background:#edf4ff}.word-preview-body{position:relative;min-height:0;flex:1;overflow:hidden;background:#dfe4eb}.word-preview-loading{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;color:#526078;background:#f5f7facc;font-size:14px}.word-preview-loading svg{animation:word-preview-spin 1s linear infinite}@keyframes word-preview-spin{to{transform:rotate(360deg)}}.word-preview-error{height:100%;display:flex;align-items:flex-start;justify-content:center;gap:10px;box-sizing:border-box;padding:10vh 24px 24px;color:#8a3240;background:#f7f8fa}.word-preview-error>div{max-width:620px;padding:18px 20px;border:1px solid #edc8ce;border-left:4px solid #c64959;border-radius:7px;background:#fff}.word-preview-error strong{display:block;font-size:15px}.word-preview-error p{margin:6px 0 0;color:#6f5960;font-size:13px;line-height:1.55}.word-preview-canvas{height:100%;overflow:auto;overscroll-behavior:contain;background:#dfe4eb}.word-preview-document{min-height:100%}.word-preview-document .docx-wrapper{box-sizing:border-box;min-height:100%;padding:28px!important;background:#dfe4eb!important}.word-preview-document .docx-wrapper>section.docx{margin:0 auto 26px!important;box-shadow:0 3px 18px #1f2d4129}.word-preview-frame{width:100%;height:100%;display:block;border:0;background:#fff}.file-preview-notice{position:sticky;z-index:2;top:0;margin:0;padding:9px 14px;border-bottom:1px solid #ecdba9;color:#71551f;background:#fff8e9;font-size:12px;line-height:1.45}.file-preview-text{box-sizing:border-box;height:100%;overflow:auto;overscroll-behavior:contain;padding:28px;background:#e5e9ef}.file-preview-text pre{box-sizing:border-box;width:min(1100px,100%);min-height:calc(100% - 2px);margin:0 auto;padding:30px 36px;overflow-wrap:anywhere;border:1px solid #d1d8e2;border-radius:4px;box-shadow:0 3px 18px #1f2d411f;color:#263247;background:#fff;font:13px/1.6 JetBrains Mono,Consolas,Courier New,monospace;-moz-tab-size:4;tab-size:4;white-space:pre-wrap}.file-preview-json pre{white-space:pre;overflow-wrap:normal}.file-preview-markdown-shell{box-sizing:border-box;height:100%;overflow:auto;overscroll-behavior:contain;padding:28px;background:#e5e9ef}.file-preview-markdown-shell .file-preview-notice{margin:-28px -28px 22px}.file-preview-markdown{box-sizing:border-box;width:min(1100px,100%);min-height:calc(100% - 2px);margin:0 auto;padding:38px 46px 56px;overflow-wrap:anywhere;border:1px solid #d1d8e2;border-radius:4px;box-shadow:0 3px 18px #1f2d411f;color:#263247;background:#fff;font-size:15px;line-height:1.65}.file-preview-markdown>:first-child{margin-top:0}.file-preview-markdown>:last-child{margin-bottom:0}.file-preview-markdown h1,.file-preview-markdown h2,.file-preview-markdown h3,.file-preview-markdown h4,.file-preview-markdown h5,.file-preview-markdown h6{margin:1.45em 0 .55em;color:#17253a;line-height:1.25}.file-preview-markdown h1{padding-bottom:.3em;border-bottom:1px solid #dbe3ee;font-size:2em}.file-preview-markdown h2{padding-bottom:.25em;border-bottom:1px solid #e5eaf1;font-size:1.55em}.file-preview-markdown h3{font-size:1.25em}.file-preview-markdown p,.file-preview-markdown ul,.file-preview-markdown ol,.file-preview-markdown blockquote,.file-preview-markdown pre,.file-preview-markdown .markdown-table-scroll{margin:0 0 1em}.file-preview-markdown ul,.file-preview-markdown ol{padding-left:1.65em}.file-preview-markdown li+li{margin-top:.22em}.file-preview-markdown .task-item{list-style:none;margin-left:-1.4em}.file-preview-markdown .task-item input{margin-right:.55em}.file-preview-markdown blockquote{padding:.65em 1em;border-left:4px solid #82a9e2;color:#53637b;background:#f5f8fc}.file-preview-markdown code{padding:.12em .38em;border-radius:4px;color:#9c3152;background:#f2f4f7;font:.9em/1.5 JetBrains Mono,Consolas,Courier New,monospace}.file-preview-markdown pre{padding:16px 18px;overflow:auto;border-radius:6px;color:#e6edf7;background:#172238}.file-preview-markdown pre code{padding:0;color:inherit;background:none;font-size:13px;white-space:pre}.file-preview-markdown a{color:var(--blue);text-decoration-thickness:1px;text-underline-offset:2px}.file-preview-markdown hr{margin:1.6em 0;border:0;border-top:1px solid #dbe3ee}.file-preview-markdown .markdown-table-scroll{max-width:100%;overflow-x:auto}.file-preview-markdown table{width:100%;border-spacing:0;border-collapse:collapse;font-size:13px}.file-preview-markdown th,.file-preview-markdown td{padding:8px 10px;border:1px solid #dbe3ee;text-align:left;vertical-align:top}.file-preview-markdown th{background:#f3f6fa}.file-preview-image{box-sizing:border-box;height:100%;display:flex;overflow:auto;padding:28px;background-color:#dfe4eb;background-image:linear-gradient(45deg,#d4d9e1 25%,transparent 25%),linear-gradient(-45deg,#d4d9e1 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#d4d9e1 75%),linear-gradient(-45deg,transparent 75%,#d4d9e1 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.file-preview-image img{max-width:100%;height:auto;margin:auto;object-fit:contain;box-shadow:0 4px 24px #17253a38;background:#fff}.file-preview-csv{box-sizing:border-box;height:100%;overflow:auto;overscroll-behavior:contain;padding:22px;background:#eef1f5}.file-preview-csv .file-preview-notice{margin:-22px -22px 18px}.file-preview-csv table{min-width:100%;border-spacing:0;border-collapse:separate;border:1px solid #ccd5e1;border-radius:5px;box-shadow:0 3px 18px #1f2d4117;color:#344056;background:#fff;font-size:12px;line-height:1.45}.file-preview-csv th,.file-preview-csv td{max-width:420px;padding:9px 12px;overflow-wrap:anywhere;border-right:1px solid #e1e6ed;border-bottom:1px solid #e1e6ed;text-align:left;vertical-align:top}.file-preview-csv th{position:sticky;z-index:1;top:0;color:#263247;background:#f2f6fb;font-weight:700;white-space:nowrap}.file-preview-csv tr:last-child td{border-bottom:0}.file-preview-csv th:last-child,.file-preview-csv td:last-child{border-right:0}.file-preview-empty{margin:8vh auto;color:#6e798a;text-align:center}.open-detail-button{display:inline-flex;align-items:center;gap:7px;position:fixed;right:16px;bottom:16px;z-index:20;min-height:40px;padding:0 13px;border:0;border-radius:6px;box-shadow:0 10px 28px #1533602b;color:#fff;background:var(--blue);font-size:13px;font-weight:600;cursor:pointer}.pane-backdrop{display:none}.app-toast{position:fixed;z-index:60;right:18px;bottom:18px;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 14px;border:1px solid #bdcbe0;border-radius:7px;box-shadow:0 14px 34px #132b5026;color:#334158;background:#fff;font-size:13px}.app-toast button{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:4px;color:#728096;background:transparent;cursor:pointer}.tag-filter-list{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 4px}.tag-filter-list button{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:6px 8px;border:1px solid #dbe3ee;border-radius:5px;color:#627086;background:#fff;font-size:12px;cursor:pointer}.tag-filter-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-filter-list button b{color:#8a94a4;font-size:12px}.tag-filter-list button.active{border-color:#9ab7e1;color:var(--blue-dark);background:var(--blue-soft)}.module-header{min-height:106px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px 28px;border-bottom:1px solid var(--line);background:#fff}.module-header>div{min-width:0}.module-header small{color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.module-header h1{margin:4px 0 5px;font-size:25px;letter-spacing:-.02em}.module-header p{max-width:850px;margin:0;color:#6f7a8c;font-size:13px;line-height:1.5}.primary-button,.secondary-button,.danger-button,.danger-ghost{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border-radius:6px;font-size:12px;font-weight:650;cursor:pointer}.primary-button{border:1px solid var(--blue);color:#fff;background:var(--blue);box-shadow:0 5px 15px #2464c524}.primary-button:hover{background:var(--blue-dark)}.secondary-button{border:1px solid #cbd6e5;color:#43536a;background:#fff}.secondary-button:hover{border-color:#9db4d5;color:var(--blue-dark);background:#f6f9fe}.danger-button{border:1px solid var(--red);color:#fff;background:var(--red)}.danger-ghost{border:1px solid transparent;color:var(--red);background:transparent}.danger-ghost:hover{border-color:#edc3ca;background:var(--red-soft)}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled,.danger-ghost:disabled{opacity:.45;cursor:not-allowed}.module-alert{display:flex;align-items:center;gap:8px;margin:14px 20px;padding:10px 12px;border-radius:6px;font-size:13px}.module-alert.error{border:1px solid #edc6cd;color:#993746;background:var(--red-soft)}.module-loading,.module-empty{display:grid;place-items:center;align-content:center;gap:10px;min-height:280px;color:#748094}.module-loading svg{animation:word-preview-spin 1s linear infinite}.module-empty h2,.module-empty p{margin:0}.module-empty h2{color:#405069;font-size:17px}.module-empty p{font-size:13px}.admin-workspace,.credentials-workspace,.ai-workspace{min-height:0;flex:1;overflow:auto;background:#f4f7fb}.module-tabs{min-height:50px;display:flex;align-items:stretch;padding:0 28px;border-bottom:1px solid var(--line);background:#fff}.module-tabs button{position:relative;display:inline-flex;align-items:center;gap:7px;padding:0 15px;border:0;color:#687487;background:transparent;font-weight:600;cursor:pointer}.module-tabs button:after{content:"";position:absolute;right:12px;bottom:0;left:12px;height:2px;background:transparent}.module-tabs button.active{color:var(--blue)}.module-tabs button.active:after{background:var(--blue)}.module-tabs button b{min-width:20px;padding:2px 5px;border-radius:9px;color:#6d7b90;background:#eef2f7;font-size:12px}.ticket-admin-layout{min-height:calc(100vh - 225px);display:grid;grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr);margin:18px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#fff}.admin-list-panel{min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--line)}.admin-search{min-height:40px;display:flex;align-items:center;gap:8px;margin:12px;padding:0 11px;border:1px solid #ced8e6;border-radius:6px;color:#7b8799;background:#fff}.admin-search:focus-within{border-color:#77a1df;box-shadow:0 0 0 3px #dce9fb}.admin-search input{width:100%;min-width:0;border:0;outline:0;background:transparent}.admin-ticket-list{min-height:0;flex:1;overflow:auto}.admin-ticket-list>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 14px;border:0;border-top:1px solid var(--soft-line);border-left:3px solid transparent;background:#fff;text-align:left;cursor:pointer}.admin-ticket-list>button:hover{background:#f8fafc}.admin-ticket-list>button.active{border-left-color:var(--blue);background:var(--blue-soft)}.admin-ticket-list code{color:#627086;font-size:12px}.admin-ticket-list strong{grid-column:1 / -1;color:#27354b;font-size:13px;line-height:1.4}.admin-ticket-list span,.admin-ticket-list small{color:#7c8798;font-size:12px}.admin-ticket-list small{grid-column:2;grid-row:1}.admin-editor{min-width:0;overflow:auto;padding-bottom:24px}.admin-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid var(--soft-line)}.admin-editor>header h2{margin:5px 0 0;font-size:20px}.admin-editor>header code{color:#66758a;font-size:12px}.admin-editor>header>span{padding:5px 8px;border-radius:4px;color:var(--green);background:var(--green-soft);font-size:12px}.admin-editor>label{display:grid;gap:7px;margin:18px 24px;color:#445168;font-size:12px;font-weight:650}.admin-editor input,.admin-editor select,.admin-editor textarea,.registry-panel input,.registry-panel select,.credential-editor input,.credential-editor select,.credential-editor textarea{width:100%;min-height:39px;padding:8px 10px;border:1px solid #cbd6e5;border-radius:6px;outline:0;color:#26354b;background:#fff}.admin-editor textarea,.credential-editor textarea{resize:vertical}.admin-editor input:focus,.admin-editor select:focus,.admin-editor textarea:focus,.registry-panel input:focus,.registry-panel select:focus,.credential-editor input:focus,.credential-editor select:focus,.credential-editor textarea:focus{border-color:#77a1df;box-shadow:0 0 0 3px #dce9fb}.admin-editor label small{color:#8791a1;font-weight:400}.analysis-summary-line{display:flex;flex-wrap:wrap;gap:10px 22px;margin:20px 24px;padding:12px;border:1px solid #dce5f1;border-radius:6px;color:#657287;background:#f8fafc;font-size:12px}.editor-actions{display:flex;gap:8px;margin:0 24px}.delete-confirmation{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;margin:16px 24px;padding:13px;border:1px solid #edc5cc;border-radius:7px;color:#a13b4a;background:var(--red-soft)}.delete-confirmation p{margin:0;font-size:12px}.delete-confirmation input{grid-column:2}.delete-confirmation .danger-button{grid-column:3;grid-row:1 / 3}.registry-panel,.analysis-panel{margin:18px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#fff}.registry-panel>header,.analysis-panel>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--line)}.registry-panel h2,.analysis-panel h2{margin:0;font-size:19px}.registry-panel p,.analysis-panel p{margin:5px 0 0;color:#778296;font-size:12px}.registry-panel>header form{display:flex;gap:8px}.registry-table article{display:grid;grid-template-columns:minmax(220px,1fr) minmax(200px,1fr) auto minmax(180px,.8fr) 38px;align-items:center;gap:9px;padding:11px 14px;border-top:1px solid var(--soft-line)}.registry-table article:first-child{border-top:0}.registry-table article strong,.registry-table article span{display:block}.registry-table article strong{font-size:13px}.registry-table article span{margin-top:3px;color:#8490a2;font-size:12px}.tag-registry article{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto 38px}.analysis-cards{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;padding:18px}.analysis-cards article{padding:16px;border:1px solid #dfe6ef;border-radius:7px;background:#fafbfd}.analysis-cards strong,.analysis-cards span{display:block}.analysis-cards strong{color:var(--blue-dark);font-size:25px}.analysis-cards span{margin-top:5px;color:#6f7b8e;font-size:12px}.agent-card{display:flex;justify-content:space-between;gap:20px;margin:0 18px 18px;padding:18px;border:1px solid #cfdcef;border-radius:7px;background:#f5f9ff}.agent-card>div:last-child{display:flex;align-items:center;gap:8px}.agent-card small{display:block;margin-top:5px;color:#768397}.credential-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:6px 18px;border-bottom:1px solid var(--line);background:#fff}.credential-toolbar .admin-search{width:min(620px,70%);margin:7px 0}.credential-toolbar>span{display:flex;align-items:center;gap:6px;color:var(--green);font-size:12px}.credential-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:14px;padding:18px}.credential-card{overflow:hidden;border:1px solid var(--line);border-radius:9px;box-shadow:0 5px 16px #1b31570a;background:#fff}.credential-card>header{display:grid;grid-template-columns:36px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:14px;border-bottom:1px solid var(--soft-line)}.credential-card>header>span{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;color:var(--blue);background:var(--blue-soft)}.credential-card h2,.credential-card header p{margin:0}.credential-card h2{font-size:15px}.credential-card header p{margin-top:4px;color:#818c9d;font-size:12px}.credential-card dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.credential-card dl>div{min-width:0;padding:11px 14px;border-bottom:1px solid var(--soft-line)}.credential-card dt{margin-bottom:4px;color:#8a94a3;font-size:12px}.credential-card dd{display:flex;align-items:center;gap:5px;margin:0;color:#425067;font-size:12px;overflow-wrap:anywhere}.credential-card dd button,.credential-card footer button{display:inline-flex;align-items:center;gap:5px;padding:3px;border:0;color:#748197;background:transparent;cursor:pointer}.credential-card>p{margin:12px 14px;color:#667287;font-size:12px;line-height:1.5}.credential-card footer{display:flex;align-items:center;gap:12px;padding:10px 14px;color:#7c8798;background:#f8fafc;font-size:12px}.credential-card footer time{margin-left:auto}.credential-card footer button{color:var(--red)}.editor-modal-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#15243b91;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.credential-editor{width:min(760px,100%);max-height:calc(100vh - 36px);overflow:auto;border-radius:10px;box-shadow:0 26px 80px #09182f4a;background:#fff}.credential-editor>header,.credential-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.credential-editor>header h2,.credential-editor>header small{margin:0}.credential-editor>header h2{margin-top:3px;font-size:20px}.credential-editor>header small{color:var(--blue);font-size:12px;text-transform:uppercase}.credential-editor>footer{justify-content:flex-end;border-top:1px solid var(--line);border-bottom:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px}.form-grid label{display:grid;gap:6px;color:#4d5a6e;font-size:12px;font-weight:600}.form-grid .span-2{grid-column:1 / -1}.ai-workspace{display:grid;grid-template-columns:310px minmax(0,1fr);overflow:hidden}.ai-sidebar{overflow:auto;padding:20px;border-right:1px solid var(--line);background:#f8fafc}.ai-identity>span{width:46px;height:46px;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(135deg,#2563c9,#6d55c8)}.ai-identity h1{margin:13px 0 5px;font-size:23px}.ai-identity p{margin:0;color:#6f7b8e;font-size:12px;line-height:1.55}.ai-new-dialog-button{width:100%;min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;border:1px solid #a9c3e9;border-radius:8px;color:#fff;background:var(--blue);font-weight:700;cursor:pointer}.ai-new-dialog-button:hover{background:var(--blue-dark)}.ai-status-card>p{display:flex;align-items:center;gap:6px;margin:0 0 12px;color:var(--red);font-size:12px}.ai-status-card>p.ready{color:var(--green)}.ai-status-card dl{display:grid;gap:7px;margin:0}.ai-status-card dl div{display:flex;justify-content:space-between;gap:10px;font-size:12px}.ai-status-card dt{color:#8290a2}.ai-status-card dd{margin:0;color:#405069;font-weight:600}.ai-conversation-list{display:grid;gap:5px;max-height:240px;overflow:auto}.ai-conversation-list>button{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:9px;border:1px solid transparent;border-radius:7px;color:#5d6a7e;background:#f7f9fc;text-align:left;cursor:pointer}.ai-conversation-list>button:hover{color:var(--blue-dark);background:var(--blue-soft)}.ai-conversation-list>button.active{border-color:#bfd2ed;color:var(--blue-dark);background:#eaf2fd}.ai-suggestions{display:grid;gap:6px}.ai-suggestions button{display:grid;grid-template-columns:18px 1fr;gap:8px;padding:9px;border:0;border-radius:6px;color:#4c5b71;background:#f7f9fc;text-align:left;font-size:12px;cursor:pointer}.ai-suggestions button:hover{color:var(--blue-dark);background:var(--blue-soft)}.secret-context-toggle{display:flex;gap:9px;cursor:pointer}.secret-context-toggle>span{display:grid;grid-template-columns:17px 1fr;gap:3px 6px}.secret-context-toggle b{font-size:12px}.secret-context-toggle small{grid-column:1 / -1;color:#8994a4;font-size:12px;line-height:1.4}.ai-chat{min-height:0;display:flex;flex-direction:column;background:#fff}.ai-chat>header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 22px;border-bottom:1px solid var(--line)}.ai-chat>header>div{display:flex;align-items:center;gap:9px;color:var(--violet)}.ai-chat>header span span,.ai-chat>header strong,.ai-chat>header small{display:block}.ai-chat>header strong{color:#344158;font-size:13px}.ai-chat>header small{margin-top:3px;color:#8a94a4;font-size:12px}.ai-chat>header .ai-chat-actions{flex:0 0 auto;color:inherit}.ai-chat-actions .secondary-button{min-height:32px;padding:0 10px;font-size:12px}.local-badge{padding:5px 8px;border-radius:10px;color:var(--green);background:var(--green-soft);font-size:12px;font-weight:700}.ai-transcript{min-height:0;flex:1;overflow:auto;padding:24px max(24px,calc((100% - 960px)/2))}.ai-welcome{max-width:620px;margin:10vh auto;text-align:center}.ai-welcome>span{width:58px;height:58px;display:grid;place-items:center;margin:auto;border-radius:16px;color:var(--violet);background:var(--violet-soft)}.ai-welcome h2{margin:16px 0 7px}.ai-welcome p{margin:0;color:#718095;line-height:1.6}.ai-message{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;max-width:920px;margin:0 auto 18px}.ai-message.user{grid-template-columns:minmax(0,1fr) 34px}.ai-message.user .ai-avatar{grid-column:2}.ai-message.user .ai-bubble{grid-column:1;grid-row:1;justify-self:end;max-width:78%;color:#fff;background:var(--blue)}.ai-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:var(--violet);background:var(--violet-soft);font-size:12px;font-weight:800}.ai-message.user .ai-avatar{color:var(--blue);background:var(--blue-soft)}.ai-bubble{min-width:0;padding:13px 15px;border:1px solid #dfe6f0;border-radius:4px 10px 10px;color:#39475d;background:#fafbfd}.ai-bubble pre{margin:0;font:14px/1.65 Inter,Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.ai-message.user .ai-bubble{border-color:var(--blue);border-radius:10px 4px 10px 10px}.ai-message.failed .ai-bubble{border-color:#efc4c8;color:#9f2f3b;background:#fff4f5}.ai-thinking{display:flex;align-items:center;gap:9px;color:#718096}.ai-thinking svg{animation:word-preview-spin 1s linear infinite}.ai-sources{display:grid;gap:5px;margin-top:14px;padding-top:11px;border-top:1px solid #dfe5ee}.ai-sources>strong{color:#657187;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.ai-credential-drafts{display:grid;gap:7px;margin-top:14px;padding-top:11px;border-top:1px solid #dfe5ee}.ai-credential-drafts>strong{color:#657187;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.ai-credential-drafts article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px;border:1px solid #cfdaea;border-radius:6px;background:#fff}.ai-credential-drafts article b,.ai-credential-drafts article span{display:block}.ai-credential-drafts article b{font-size:12px}.ai-credential-drafts article span{margin-top:3px;color:#7b8798;font-size:12px;overflow-wrap:anywhere}.ai-sources>span{display:grid;grid-template-columns:34px 1fr;padding:6px 8px;border-radius:5px;color:#536177;background:#fff;font-size:12px}.ai-sources b{color:var(--blue)}.ai-sources small{grid-column:2;margin-top:2px;color:#8993a2;overflow-wrap:anywhere}.ai-model{display:block;margin-top:8px;color:#9aa3b0;font-size:12px;text-align:right}.ai-composer{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:14px max(24px,calc((100% - 960px)/2)) 24px;border-top:1px solid var(--line);background:#fff}.ai-composer textarea{min-height:58px;resize:none;padding:11px 12px;border:1px solid #cbd7e7;border-radius:8px;outline:0}.ai-composer textarea:focus{border-color:#77a1df;box-shadow:0 0 0 3px #dce9fb}.ai-composer .primary-button{min-width:112px}.ai-composer>small{grid-column:1 / -1;color:#8b95a4;font-size:12px}.ai-mode-selector{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.ai-mode-selector>button{min-width:0;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #d9e2ee;border-radius:9px;color:#59677b;background:#f8fafc;text-align:left;cursor:pointer}.ai-mode-selector>button:hover{border-color:#b9cce7;background:#f1f6fc}.ai-mode-selector>button.active{border-color:#75a0dd;color:#244f91;background:#eaf2fd;box-shadow:inset 0 0 0 1px #cbdcf3}.ai-mode-selector span,.ai-mode-selector b,.ai-mode-selector small{min-width:0;display:block}.ai-mode-selector b{font-size:12px}.ai-mode-selector small{margin-top:2px;color:#8491a3;font-size:12px;line-height:1.25}.ai-job-progress{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px}.ai-job-progress>span{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700}.ai-job-progress>span svg{animation:word-preview-spin 1s linear infinite}.ai-job-progress>small{flex:1 1 220px;color:#dfe9f8;font-size:12px}.ai-inline-action{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:5px 8px;border:1px solid #cdd8e6;border-radius:7px;color:#4c607c;background:#fff;font-size:12px;font-weight:700;cursor:pointer}.ai-inline-action.danger{margin-top:0;border-color:#e6b9bd;color:#9b3340}.ai-message.user .ai-inline-action{border-color:#ffffff73;color:#fff;background:#ffffff14}@media(max-width:760px){.ai-mode-selector{grid-template-columns:1fr}.ai-mode-selector>button{min-height:44px}.ai-workspace{grid-template-columns:1fr}.ai-sidebar{display:none}.ai-chat>header{padding:0 14px}.ai-transcript,.ai-composer{padding-left:14px;padding-right:14px}.ai-message.user .ai-bubble{max-width:90%}}.ai-status-card,.ai-conversations,.ai-suggestions,.secret-context-toggle{margin-top:18px;padding:14px;border:1px solid #dfe6ef;border-radius:8px;background:#fff}.ai-status-card h2,.ai-conversations h2,.ai-suggestions h2{margin:0 0 10px;color:#637085;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.ai-conversations-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.ai-conversations-heading h2{margin:0}.ai-conversations-heading>span{min-width:24px;padding:3px 7px;border-radius:999px;color:#64748b;background:#edf2f8;font-size:12px;font-weight:700;text-align:center}.ai-conversation-list{display:grid;align-content:start;gap:6px;min-height:160px;max-height:min(46vh,520px);overflow:auto;padding-right:3px}.ai-conversation-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;border:1px solid transparent;border-radius:8px;color:#5d6a7e;background:#f7f9fc}.ai-conversation-row:hover{color:var(--blue-dark);background:var(--blue-soft)}.ai-conversation-row.active{border-color:#bfd2ed;color:var(--blue-dark);background:#eaf2fd}.ai-conversation-select{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:10px 6px 10px 10px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.ai-conversation-delete{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;color:#8a95a5;background:transparent;cursor:pointer}.ai-conversation-delete:hover:not(:disabled){color:#a32f3c;background:#feecee}.ai-conversation-delete:disabled{opacity:.4;cursor:not-allowed}.ai-conversation-empty{margin:auto;padding:24px 10px;color:#8a95a5;font-size:12px;line-height:1.5;text-align:center}.ai-conversation-list span,.ai-conversation-list b,.ai-conversation-list small{min-width:0;display:block}.ai-conversation-list b{overflow:hidden;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ai-conversation-list small{margin-top:3px;color:#8a95a5;font-size:12px}.spin{animation:word-preview-spin 1s linear infinite}.results-toolbar>strong{margin-right:auto}.result-create-button{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #b9cbea;border-radius:6px;color:var(--blue);background:#fff;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.result-create-button:hover{background:var(--blue-soft)}.document-result-row{min-height:128px}.document-result-meta{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:7px;color:#66758a;font-size:12px;line-height:1.35}.document-result-meta span{white-space:nowrap}.document-result-meta b{margin-right:3px;color:#8994a5;font-size:12px;letter-spacing:.035em;text-transform:uppercase}.verification-line.missing{color:var(--red)}.verification-line.proposed{color:#a06a05}.document-processing-panel{display:grid;grid-template-columns:30px minmax(230px,1fr) auto;gap:12px;margin:18px 24px 0;padding:15px 16px;border:1px solid #e3c9cb;border-left:3px solid var(--red);border-radius:8px;color:#9c343a;background:#fff7f7}.document-processing-panel[data-status=processed]{border-color:#bfe4d4;border-left-color:var(--green);color:var(--green);background:#f4fcf8}.document-processing-panel[data-status=local_queue],.document-processing-panel[data-status=local_processing],.document-processing-panel[data-status=remote_waiting]{border-color:#c8d9f1;border-left-color:var(--blue);color:var(--blue);background:#f4f8fe}.document-processing-panel[data-status=review]{border-color:#ead9ae;border-left-color:var(--amber);color:#a86c00;background:#fffbf2}.document-processing-copy>span{display:block;color:#8792a3;font-size:12px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.document-processing-copy>strong{display:block;margin-top:3px;color:#26354c;font-size:15px}.document-processing-copy p{margin:5px 0 0;color:#66758a;font-size:12px;line-height:1.45}.document-progress{width:min(420px,100%);height:5px;overflow:hidden;margin-top:9px;border-radius:5px;background:#dce5f1}.document-progress i{display:block;height:100%;border-radius:inherit;background:currentColor}.document-processing-actions{display:grid;grid-template-columns:auto auto;align-content:start;gap:7px}.document-processing-actions label{grid-column:1 / -1;display:grid;grid-template-columns:auto 180px;align-items:center;gap:8px;color:#768297;font-size:12px}.document-processing-actions select{min-height:30px;border:1px solid #cbd6e5;border-radius:5px;color:#405069;background:#fff}.remote-processing-link{grid-column:2 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;padding:10px 12px;border:1px solid #c8d9f1;border-radius:6px;color:#4f6178;background:#fff;font-size:12px}.remote-processing-link strong{color:#214e93}.remote-processing-link a,.remote-processing-link button{color:var(--blue);font-weight:650}.remote-processing-link button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;cursor:pointer}.document-ai-review{margin:14px 24px 0;border:1px solid #cbd9ed;border-radius:10px;background:#fff;overflow:hidden}.document-ai-review[data-review-status=accepted]{border-color:#b9e1cf}.document-ai-review[data-review-status=rejected]{border-color:#e7c5c8}.document-ai-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid #e5ebf4;background:#f7faff}.document-ai-review-header span{display:block;margin-bottom:3px;color:#64748b;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.document-ai-review-header h2{margin:0;color:#152b49;font-size:18px}.document-ai-review-header p{margin:5px 0 0;color:#637087;font-size:12px}.document-ai-review-header .document-ai-job{flex:0 0 auto;margin:0;padding:5px 8px;border:1px solid #d7e2f2;border-radius:999px;color:#4e6382;background:#fff;text-transform:none;letter-spacing:0}.document-ai-summary{padding:16px 18px;border-bottom:1px solid #edf1f6}.document-ai-summary strong,.document-ai-missing>strong{color:#263d5c;font-size:12px}.document-ai-summary p{margin:7px 0 0;color:#34465f;font-size:13px;line-height:1.55;white-space:pre-wrap}.document-ai-entities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 18px;border-bottom:1px solid #edf1f6;background:#fbfcfe}.document-ai-entities>div{display:flex;align-content:flex-start;flex-wrap:wrap;gap:6px}.document-ai-entities strong{flex:0 0 100%;color:#66758b;font-size:12px;text-transform:uppercase}.document-ai-entities span,.document-ai-entities code{padding:4px 7px;border:1px solid #dae3f0;border-radius:5px;color:#2d5d9e;background:#fff;font:600 12px/1.2 inherit;overflow-wrap:anywhere}.document-ai-facts{padding:16px 18px}.document-ai-facts-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.document-ai-facts-heading>div{display:flex;align-items:baseline;gap:9px}.document-ai-facts-heading strong{color:#263d5c;font-size:13px}.document-ai-facts-heading span{color:#7b8799;font-size:12px}.document-ai-facts-heading button{border:0;color:var(--blue);background:transparent;font-weight:650;cursor:pointer}.document-ai-fact{display:grid;grid-template-columns:18px 26px minmax(0,1fr);gap:8px;align-items:flex-start;margin-top:8px;padding:11px 12px;border:1px solid #e1e7ef;border-radius:7px;background:#fff;cursor:pointer}.document-ai-fact.selected{border-color:#8eb7ed;background:#f5f9ff}.document-ai-fact input{margin:3px 0 0;accent-color:var(--blue)}.document-ai-fact-index{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#2b62ad;background:#e8f1ff;font-size:12px;font-weight:800}.document-ai-fact-copy{min-width:0}.document-ai-fact-copy strong{display:block;color:#27394f;font-size:12px;line-height:1.45}.document-ai-fact-copy small{display:block;margin-top:6px;color:#738095;line-height:1.45}.document-ai-fact-copy em{display:inline-block;margin-left:6px;color:#a56600;font-style:normal;font-weight:650}.document-ai-empty{margin:8px 0 0;color:#7b8799;font-size:12px}.document-ai-missing{margin:0 18px 16px;padding:12px 14px;border-left:3px solid #d49a27;border-radius:5px;background:#fff9ed}.document-ai-missing>strong{display:flex;align-items:center;gap:6px;color:#8a5b00}.document-ai-missing>p{margin:7px 0 10px;color:#78684b;font-size:12px;line-height:1.45}.analysis-gap-list{display:grid;gap:6px}.analysis-gap-option{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:flex-start;padding:8px 9px;border:1px solid #eadfc4;border-radius:6px;background:#fff;cursor:pointer}.analysis-gap-option.metadata{opacity:.72}.analysis-gap-option input{margin:2px 0 0;accent-color:var(--blue)}.analysis-gap-option b,.analysis-gap-option small{display:block}.analysis-gap-option b{color:#5d513d;font-size:12px;line-height:1.4}.analysis-gap-option small{margin-top:2px;color:#9a8969;font-size:12px}.analysis-source-picker{margin-top:11px;padding-top:10px;border-top:1px solid #eadfc4}.analysis-source-picker>strong{display:block;margin-bottom:7px;color:#75520b;font-size:12px;text-transform:uppercase;letter-spacing:.045em}.analysis-source-picker>div{display:flex;flex-wrap:wrap;gap:6px;max-height:132px;overflow:auto}.analysis-source-picker label{display:flex;align-items:flex-start;gap:6px;max-width:330px;padding:6px 8px;border:1px solid #dfd5bd;border-radius:6px;color:#5b4f3a;background:#fff;cursor:pointer}.analysis-source-picker input{margin:2px 0 0;accent-color:var(--blue)}.analysis-source-picker span{font-size:12px;font-weight:650;line-height:1.25}.analysis-source-picker small{display:block;margin-top:2px;color:#9a8969;font-size:12px;font-weight:500;text-transform:uppercase}.analysis-gap-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px}.analysis-gap-actions>span{color:#837352;font-size:12px}.analysis-gap-actions button{display:inline-flex;align-items:center;gap:6px}.document-analysis-questions{margin:14px 24px 0;overflow:hidden;border:1px solid #d8e1ee;border-radius:10px;background:#fff}.document-analysis-questions>header{display:flex;justify-content:space-between;gap:20px;padding:15px 18px;border-bottom:1px solid #e5ebf4;background:#f7faff}.document-analysis-questions>header span{color:#6a7890;font-size:12px;font-weight:800;letter-spacing:.06em}.document-analysis-questions>header h2{margin:3px 0 0;color:#203653;font-size:16px}.document-analysis-questions>header p{margin:4px 0 0;color:#748196;font-size:12px}.document-analysis-questions>header>b{display:flex;align-items:center;gap:5px;flex:0 0 auto;align-self:flex-start;color:#546a88;font-size:12px}.analysis-question-card{padding:14px 18px;border-top:1px solid #edf1f6}.analysis-question-card:first-of-type{border-top:0}.analysis-question-card[data-status=review]{box-shadow:inset 3px 0 #d59a24}.analysis-question-card[data-status=answered]{box-shadow:inset 3px 0 var(--green);background:#fbfffd}.analysis-question-card[data-status=unresolved],.analysis-question-card[data-status=error]{box-shadow:inset 3px 0 var(--red);background:snow}.analysis-question-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.analysis-question-heading span{color:#748197;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.analysis-question-heading b{padding:3px 7px;border-radius:999px;color:#496483;background:#edf3fb;font-size:12px}.analysis-question-card h3{margin:7px 0 0;color:#24364e;font-size:12px;line-height:1.45}.analysis-question-sources{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.analysis-question-sources small{align-self:center;color:#8a96a7;font-size:12px}.analysis-question-sources span{padding:3px 6px;border:1px solid #dfe6ef;border-radius:4px;color:#526883;background:#fafcff;font-size:12px}.analysis-question-answer{margin-top:10px;padding:11px 12px;border:1px solid #dce6f2;border-radius:7px;background:#f8fbff}.analysis-question-answer>strong{color:#285c9f;font-size:12px}.analysis-question-answer>p{margin:6px 0 0;color:#354961;font-size:12px;line-height:1.55;white-space:pre-wrap}.analysis-question-answer>ul{margin:8px 0 0 18px;padding:0;color:#8a5c12;font-size:12px}.analysis-question-evidence{display:grid;gap:4px;margin-top:9px}.analysis-question-evidence small{color:#718198;font-size:12px;font-weight:750;text-transform:uppercase}.analysis-question-evidence span{padding:5px 7px;border-left:2px solid #7aa6e2;color:#52657e;background:#fff;font-size:12px;overflow-wrap:anywhere}.analysis-question-error{margin:8px 0 0;color:var(--red);font-size:12px}.analysis-question-card>footer{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:10px}.analysis-question-card>footer button,.analysis-question-card>footer>span{display:inline-flex;align-items:center;gap:5px}.analysis-question-card>footer>span{color:#6e7f96;font-size:12px}.document-ai-review-actions{display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px;border-top:1px solid #e7edf5;background:#f8fafc}.document-ai-review-actions button{display:inline-flex;align-items:center;gap:6px}.document-ai-rejection{display:flex;gap:10px;padding:0 18px 14px;background:#f8fafc}.document-ai-rejection textarea{flex:1;min-width:0;padding:9px 10px;border:1px solid #d7dee9;border-radius:6px;resize:vertical}.document-ai-review-note{margin:0;padding:11px 18px;border-top:1px solid #e7edf5;color:#58687e;background:#f8fafc;font-size:12px}.secondary-button.compact{min-height:29px;padding:0 9px;font-size:12px}.document-version-upload{display:grid;grid-template-columns:1.4fr repeat(5,minmax(95px,.55fr));gap:9px;padding:13px 16px;border-bottom:1px solid #dde5ef;background:#f8fbff}.document-version-upload label{min-width:0;display:grid;gap:5px;color:#66758b;font-size:12px;font-weight:650}.document-version-upload input{min-width:0;height:34px;padding:0 8px;border:1px solid #cbd7e7;border-radius:5px;color:#344359;background:#fff}.document-version-upload .upload-file-wide{grid-column:1 / -1}.document-version-upload-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.version-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.version-delete{min-height:29px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid #efc5c8;border-radius:5px;color:var(--red);background:#fff;font-size:12px;cursor:pointer}.version-delete:hover{background:#fff4f4}.version-delete:disabled{opacity:.5;cursor:not-allowed}.modal-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#12233c8f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.document-create-modal{width:min(760px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid #dce4ef;border-radius:12px;background:#fff;box-shadow:0 28px 90px #07172f59}.document-create-modal>header{display:grid;grid-template-columns:42px minmax(0,1fr) 36px;gap:12px;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line)}.workspace-heading-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;color:#fff;background:var(--blue)}.document-create-modal h2{margin:0;font-size:20px}.document-create-modal header p{margin:4px 0 0;color:#7b8798;font-size:12px}.document-create-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px 5px}.document-create-fields label{display:grid;gap:6px;color:#536177;font-size:12px;font-weight:650}.document-create-fields .field-wide{grid-column:1 / -1}.document-create-fields input,.document-create-fields select,.document-create-fields textarea{min-width:0;box-sizing:border-box;padding:0 10px;border:1px solid #cbd6e5;border-radius:6px;color:#263750;background:#fff;outline:0;font:inherit}.document-create-fields input,.document-create-fields select{height:38px}.document-create-fields textarea{min-height:88px;padding:9px 10px;resize:vertical}.document-create-fields input:focus,.document-create-fields select:focus,.document-create-fields textarea:focus{border-color:#7ca6e0;box-shadow:0 0 0 3px #e5effd}.infrastructure-address{display:block;max-width:100%;margin-top:3px;overflow:hidden;color:#527099;font:12px/1.35 JetBrains Mono,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.document-upload-dropzone{display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px 10px;margin:15px 20px;padding:18px;border:1px dashed #9db6d9;border-radius:8px;color:var(--blue);background:#f7faff;cursor:pointer}.document-upload-dropzone.is-dragging{border-color:var(--blue);background:#e9f2ff;box-shadow:inset 0 0 0 2px #2f6ed638}.document-upload-dropzone svg{grid-row:1 / 3}.document-upload-dropzone strong{color:#34445b;font-size:12px}.document-upload-dropzone span{overflow:hidden;color:#7a879a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.document-upload-dropzone input{position:absolute;width:1px;height:1px;opacity:0}.document-create-modal .form-hint{margin:0 20px;color:var(--red);font-size:12px}.document-create-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:15px 20px 19px}.special-workspace{min-height:0;flex:1;overflow:auto;padding:24px clamp(18px,3vw,44px) 40px;background:#f4f7fb}.special-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;max-width:none;margin:0 auto 18px}.special-workspace-header .eyebrow{color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.special-workspace-header h1{margin:5px 0 6px;color:#1e2d43;font-size:27px}.special-workspace-header p{max-width:780px;margin:0;color:#6f7d91;font-size:12px;line-height:1.55}.processing-summary,.processing-filters,.processing-table-wrap,.git-toolbar,.git-upload-panel,.repository-grid,.document-processing-workspace>.inline-message,.document-processing-workspace>.workspace-loading,.document-processing-workspace>.empty-state,.git-workspace>.inline-message,.git-workspace>.workspace-loading{max-width:none;margin-right:auto;margin-left:auto}.processing-summary{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));overflow:hidden;border:1px solid #dce4ef;border-radius:9px;background:#fff}.processing-summary button{min-height:72px;display:grid;align-content:center;gap:3px;padding:9px;border:0;border-right:1px solid #e5eaf1;color:#718096;background:transparent;cursor:pointer}.processing-summary button:last-child{border-right:0}.processing-summary button:hover,.processing-summary button.active{background:#edf4fd}.processing-summary strong{color:#263750;font-size:21px}.processing-summary span{font-size:12px;line-height:1.3}.processing-filters,.git-toolbar{display:flex;align-items:center;gap:10px;margin-top:14px;padding:11px;border:1px solid #dce4ef;border-radius:8px;background:#fff}.processing-filters label,.git-toolbar label{min-width:260px;flex:1;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #cbd7e7;border-radius:6px;color:#8490a2;background:#fff}.processing-filters input,.git-toolbar input{width:100%;height:34px;border:0;outline:0}.processing-filters select{min-height:36px;padding:0 9px;border:1px solid #cbd7e7;border-radius:6px;color:#4d5b70;background:#fff}.processing-table-wrap{overflow:auto;margin-top:14px;border:1px solid #dce4ef;border-radius:9px;background:#fff}.processing-table{width:100%;border-collapse:collapse;color:#405069;font-size:12px}.processing-table th{padding:10px 12px;color:#788599;background:#f7f9fc;text-align:left;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.processing-table td{min-width:120px;padding:12px;border-top:1px solid #e8edf3;vertical-align:top}.processing-table td:first-child{min-width:300px}.processing-table td span,.processing-table td small{display:block}.processing-table td small{margin-top:4px;color:#8591a2;line-height:1.4}.processing-table select{max-width:190px;min-height:32px;border:1px solid #cbd6e5;border-radius:5px;background:#fff}.processing-document-link{display:grid;gap:4px;padding:0;border:0;color:var(--blue);background:transparent;text-align:left;cursor:pointer}.processing-document-link strong{color:#263750;font-size:12px}.processing-status{display:flex!important;align-items:center;flex-direction:row;gap:6px;color:var(--red)}.processing-status[data-status=processed]{color:var(--green)}.processing-status[data-status=local_queue],.processing-status[data-status=local_processing],.processing-status[data-status=remote_waiting]{color:var(--blue)}.processing-status[data-status=review]{color:#a66b00}.processing-table progress{width:100%;height:5px;margin-top:7px}.workspace-loading{min-height:260px;display:grid;place-items:center;align-content:center;gap:9px;color:#738197}.git-toolbar span{color:#7a8799;font-size:12px;white-space:nowrap}.git-upload-panel{display:grid;grid-template-columns:minmax(230px,1fr) minmax(130px,.45fr) minmax(210px,.8fr) auto;gap:11px;align-items:end;margin-top:14px;padding:14px;border:1px solid #cfdaea;border-radius:9px;background:#fff}.git-upload-title{grid-column:1 / -1;display:flex;align-items:center;gap:9px;color:var(--blue)}.git-upload-title strong,.git-upload-title span{display:block}.git-upload-title strong{color:#324159;font-size:13px}.git-upload-title span{margin-top:3px;color:#8590a1;font-size:12px}.git-upload-panel>label{display:grid;gap:5px;color:#67758a;font-size:12px;font-weight:650}.git-upload-panel input{min-width:0;height:36px;padding:0 9px;border:1px solid #cbd7e7;border-radius:6px}.git-file-picker{min-height:36px;display:flex!important;align-items:center;flex-direction:row;gap:7px!important;padding:0 10px;overflow:hidden;border:1px dashed #9eb7db;border-radius:6px;color:var(--blue)!important;cursor:pointer}.git-file-picker span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-file-picker input{position:absolute;width:1px;height:1px;opacity:0}.repository-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.repository-card{min-width:0;overflow:hidden;border:1px solid #dce4ef;border-radius:9px;background:#fff}.repository-card>header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:14px;border-bottom:1px solid #e4eaf2}.repository-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:7px;color:var(--blue);background:var(--blue-soft)}.repository-card h2{margin:0;color:#26364d;font-size:14px;overflow-wrap:anywhere}.repository-card header p{margin:4px 0 0;color:#8490a1;font-size:12px;overflow-wrap:anywhere}.branch-archive-list{display:grid}.branch-archive-row{display:grid;grid-template-columns:20px minmax(80px,.35fr) minmax(130px,1fr) auto 26px 26px;gap:7px;align-items:center;padding:10px 13px;border-top:1px solid #edf0f4;color:#4f5e73;font-size:12px}.branch-archive-row:first-child{border-top:0}.branch-archive-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-archive-row small{color:#8a95a5;white-space:nowrap}.branch-archive-row a,.danger-icon{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:5px;color:var(--blue);background:#f4f8fd;cursor:pointer}.danger-icon{color:var(--red);background:#fff3f3}.repository-empty{margin:0;padding:18px 14px;color:#8a95a5;font-size:12px}@media(max-width:1050px){.document-processing-panel{grid-template-columns:28px minmax(0,1fr)}.document-processing-actions,.remote-processing-link{grid-column:2}.processing-summary{grid-template-columns:repeat(4,minmax(100px,1fr))}.repository-grid{grid-template-columns:1fr}.git-upload-panel{grid-template-columns:1fr 1fr}.git-file-picker{grid-column:1 / -1}}@media(max-width:760px){.special-workspace{min-height:calc(100vh - 112px);padding:15px 10px 30px}.special-workspace-header{align-items:stretch;flex-direction:column}.processing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.processing-filters,.git-toolbar{align-items:stretch;flex-direction:column}.processing-filters label,.git-toolbar label{width:100%;min-width:0}.document-processing-panel{grid-template-columns:1fr;margin:12px}.document-ai-review{margin:12px}.document-ai-review-header{display:grid}.document-ai-entities{grid-template-columns:1fr}.document-ai-rejection{display:grid}.document-processing-panel>svg{display:none}.document-processing-actions,.remote-processing-link{grid-column:1}.document-processing-actions{grid-template-columns:1fr}.document-processing-actions label{grid-column:1;grid-template-columns:1fr}.document-version-upload{grid-template-columns:1fr 1fr}.document-version-upload .upload-file-wide{grid-column:1 / -1}.document-create-fields,.git-upload-panel{grid-template-columns:1fr}.document-create-fields .field-wide,.git-file-picker{grid-column:1}.repository-card>header{grid-template-columns:38px minmax(0,1fr)}.repository-card>header .secondary-button{grid-column:2;justify-self:start}.branch-archive-row{grid-template-columns:20px minmax(70px,.4fr) minmax(100px,1fr) 26px 26px}.branch-archive-row small{display:none}}@media(max-width:1420px){.topbar{grid-template-columns:38px minmax(185px,215px) auto minmax(200px,1fr) auto 38px 38px;gap:8px;padding:0 10px}.navigation-trigger{grid-column:1}.brand{grid-column:2}.mode-navigation{grid-column:3}.global-search,.topbar-context{grid-column:4}.global-queue{grid-column:5}.export-link{grid-column:6}.admin-link:not(.export-link){grid-column:7}.result-total{display:none}.mode-navigation button{padding:0 8px}.workspace{grid-template-columns:minmax(330px,.75fr) minmax(520px,1.25fr)}.workspace.detail-hidden{grid-template-columns:1fr}.navigation-trigger{display:inline-grid}.navigation-pane{position:fixed;z-index:40;top:0;bottom:0;left:0;width:276px;transform:translate(-101%);box-shadow:12px 0 34px #17243b26;transition:transform .2s ease}.navigation-pane.open{transform:translate(0)}.mobile-pane-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 16px;border-bottom:1px solid var(--line);background:#fff}.pane-backdrop{display:block;position:fixed;z-index:39;top:0;right:0;bottom:0;left:0;border:0;background:#1720333d}}@media(max-width:1320px){.mode-navigation button{width:40px;justify-content:center;padding:0}.mode-navigation button span{display:none}}@media(max-width:1100px){.topbar{grid-template-columns:38px 40px minmax(180px,auto) minmax(180px,1fr) auto 38px 38px}.brand{grid-column:2 / 3}.brand>span:last-child{display:none}.brand-symbol{width:34px}.mode-navigation{grid-column:3 / 4}.global-search,.topbar-context{grid-column:4 / 5}.global-queue{grid-column:5 / 6}.export-link{grid-column:6 / 7}.admin-link:not(.export-link){grid-column:7 / 8}.global-queue>span{display:none}.meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.topbar{min-height:112px;grid-template-columns:38px 38px minmax(0,1fr) auto 38px 38px;grid-template-rows:50px 48px;gap:4px 6px;padding:7px 9px}.brand{grid-column:2 / 3;grid-row:1}.navigation-trigger{grid-column:1;grid-row:1}.mode-navigation{grid-column:3 / 4;grid-row:1;justify-self:start}.mode-navigation button span{display:none}.mode-navigation button{width:38px;justify-content:center;padding:0}.global-queue{grid-column:4;grid-row:1}.export-link{grid-column:5;grid-row:1}.admin-link:not(.export-link){grid-column:6;grid-row:1}.global-search,.topbar-context{grid-column:1 / -1;grid-row:2}.workspace{grid-template-columns:minmax(320px,.82fr) minmax(450px,1.18fr)}.quick-answer{grid-template-columns:22px 1fr}.copy-answer{grid-column:2;justify-self:start}.customer-question,.missing-queue-data{grid-template-columns:22px 1fr}.customer-question>button,.missing-queue-data>button{grid-column:2;justify-self:start}.ticket-admin-layout{grid-template-columns:1fr}.admin-list-panel{max-height:340px;border-right:0;border-bottom:1px solid var(--line)}.registry-table article{grid-template-columns:1fr 1fr}.registry-table article>div{grid-column:1 / -1}.analysis-cards{grid-template-columns:repeat(3,1fr)}.ai-workspace{grid-template-columns:240px minmax(0,1fr)}}@media(max-width:760px){body{overflow:auto}.app-shell{min-height:100%;height:auto}.workspace,.workspace.detail-hidden{height:calc(100vh - 112px);display:block}.results-pane{height:100%;border-right:0}.detail-pane{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;background:#fff}.detail-header{min-height:80px;padding:14px 12px 12px 15px}.detail-header h1{font-size:19px}.knowledge-delete-trigger{width:32px;overflow:hidden;padding:0;color:var(--red);font-size:0}.knowledge-delete-confirmation{grid-template-columns:22px minmax(0,1fr);padding:12px}.knowledge-delete-actions{grid-column:2;justify-content:flex-end}.knowledge-tag-editor{grid-template-columns:22px minmax(0,1fr);padding:12px}.knowledge-tag-editor-actions{grid-column:2;justify-content:flex-end}.asset-metadata-editor{grid-template-columns:22px minmax(0,1fr);padding:12px}.asset-editor-grid{grid-template-columns:1fr}.asset-editor-wide{grid-column:1}.asset-metadata-editor-actions{grid-column:2;justify-content:flex-end}.queue-switcher{align-items:flex-start;flex-direction:column;padding:8px 12px}.queue-switcher>div{width:100%}.queue-switcher button{flex:0 0 auto}.quick-answer,.missing-queue-data,.unverified-answer,.gap-reason,.customer-question{margin-right:12px;margin-left:12px}.detail-section{padding-right:14px;padding-left:14px}.knowledge-overview-section{padding:14px}.knowledge-overview-grid{grid-template-columns:1fr}.knowledge-section-heading{align-items:stretch;flex-direction:column}.knowledge-fact-editor-grid{grid-template-columns:1fr}.knowledge-fact-statement,.knowledge-fact-context{grid-column:1}.document-family-header{grid-template-columns:1fr;gap:10px}.document-family-meta{align-items:flex-start;flex-direction:row;flex-wrap:wrap;white-space:normal}.version-timeline{padding-right:12px;padding-left:12px}.version-change-columns{grid-template-columns:1fr}.verification-footer{padding:0 14px}.result-row{min-height:96px}.meta-grid{grid-template-columns:1fr 1fr;padding-right:14px;padding-left:14px}.open-detail-button{right:12px;bottom:12px}.app-toast{right:12px;bottom:12px;left:12px;justify-content:space-between}.word-preview-backdrop{padding:0}.word-preview-dialog{width:100vw;height:100vh;min-height:0;border:0;border-radius:0}.word-preview-header{min-height:58px;padding-right:8px;padding-left:11px}.word-preview-title>span{width:32px;height:32px}.word-preview-download{width:36px;padding:0;justify-content:center}.word-preview-download span{display:none}.word-preview-document .docx-wrapper{padding:12px!important}.file-preview-text{padding:12px}.file-preview-text pre{padding:20px 16px;font-size:12px}.file-preview-markdown-shell{padding:12px}.file-preview-markdown-shell .file-preview-notice{margin:-12px -12px 12px}.file-preview-markdown{padding:24px 18px 36px;font-size:14px}.file-preview-image{padding:12px}.file-preview-csv{padding:10px}.file-preview-csv .file-preview-notice{margin:-10px -10px 10px}.admin-workspace,.credentials-workspace{min-height:calc(100vh - 112px)}.module-header{align-items:flex-start;flex-direction:column;padding:17px}.module-tabs{padding:0 8px;overflow-x:auto}.module-tabs button{flex:0 0 auto}.ticket-admin-layout,.registry-panel,.analysis-panel{margin:10px}.credential-grid{grid-template-columns:1fr;padding:10px}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:1}.ai-workspace{min-height:calc(100vh - 112px);display:block;overflow:auto}.ai-sidebar{border-right:0;border-bottom:1px solid var(--line)}.ai-chat{min-height:70vh}}@media(max-width:470px){.global-queue{padding-left:6px}.global-queue svg{display:none}.meta-grid,.quick-answer,.missing-queue-data,.unverified-answer,.customer-question{grid-template-columns:1fr}.quick-answer>svg,.missing-queue-data>svg,.unverified-answer>svg,.customer-question>svg{display:none}.copy-answer,.missing-queue-data>button,.customer-question>button{grid-column:1}.results-toolbar{padding-right:9px;padding-left:12px}.result-sort-control{max-width:154px}.result-sort-control select{max-width:126px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.branch-archive-row code{color:#4b5f7d;font-size:12px}.repository-code-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:var(--nspd-section-gap, 14px);padding:12px}.repository-code-summary article{min-width:0;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--nspd-color-border-soft, #e7edf4);border-radius:var(--nspd-radius-md, 12px);color:var(--nspd-color-primary, #2563c9);background:var(--nspd-color-surface-subtle, #f8fafc)}.repository-code-summary strong,.repository-code-summary span{display:block}.repository-code-summary strong{color:var(--nspd-color-text, #26354b);font-size:20px;line-height:1.15}.repository-code-summary span{margin-top:2px;color:var(--nspd-color-muted, #778195);font-size:12px}.branch-archive-row{grid-template-columns:20px minmax(90px,.25fr) minmax(160px,1fr) minmax(220px,.8fr) auto 28px 28px;font-size:12px}.branch-archive-row .secondary-button{white-space:nowrap}body.repository-code-open{overflow:hidden}.repository-code-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#0f1b2fab;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.repository-code-dialog{width:min(1800px,calc(100vw - 32px));height:calc(100vh - 32px);min-height:520px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #cbd6e5;border-radius:15px;box-shadow:0 30px 100px #06132a61;background:#fff}.repository-code-header{min-height:68px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px 10px 16px;border-bottom:1px solid var(--nspd-color-border, #dbe3ed)}.repository-code-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#fff;background:var(--nspd-color-primary, #2563c9)}.repository-code-header strong,.repository-code-header small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repository-code-header strong{color:var(--nspd-color-text, #26354b);font-size:15px}.repository-code-header small{margin-top:3px;color:var(--nspd-color-muted, #778195);font-size:12px}.repository-code-header-actions{display:flex;align-items:center;gap:7px}.repository-code-toolbar{min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,480px);align-items:center;gap:14px;padding:7px 12px;border-bottom:1px solid var(--nspd-color-border, #dbe3ed);background:#f8fafc}.repository-code-toolbar nav{min-width:0;display:flex;align-items:center;overflow-x:auto}.repository-code-toolbar nav button{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:6px 5px;border:0;color:#536985;background:transparent;font-size:12px;cursor:pointer}.repository-code-toolbar nav button:hover{color:var(--nspd-color-primary, #2563c9)}.repository-code-toolbar form{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding-left:10px;border:1px solid var(--nspd-color-border, #cbd6e5);border-radius:10px;color:#7d8999;background:#fff}.repository-code-toolbar input{width:100%;min-width:0;height:38px;border:0;outline:0;background:transparent;font-size:13px}.repository-code-toolbar form button{height:38px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:0;border-left:1px solid var(--nspd-color-border-soft, #e7edf4);color:var(--nspd-color-primary, #2563c9);background:transparent;font-size:12px;cursor:pointer}.repository-code-error{display:flex;align-items:center;gap:8px;margin:0;padding:9px 14px;border-bottom:1px solid #ecc5cb;color:#9f4450;background:#fff5f6;font-size:12px}.repository-code-body{min-height:0;flex:1;display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr)}.repository-code-tree{min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--nspd-color-border, #dbe3ed);background:#f8fafc}.repository-code-tree-title{min-height:43px;display:flex;align-items:center;gap:7px;padding:0 12px;border-bottom:1px solid var(--nspd-color-border-soft, #e7edf4);color:#536985}.repository-code-tree-title strong{min-width:0;overflow:hidden;color:var(--nspd-color-text-soft, #405068);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.repository-code-entries{min-height:0;flex:1;overflow:auto}.repository-code-entries>button{width:100%;min-height:47px;display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:7px 10px;border:0;border-bottom:1px solid #edf1f5;color:#577297;background:transparent;text-align:left;cursor:pointer}.repository-code-entries>button:hover,.repository-code-entries>button.active{color:var(--nspd-color-primary, #2563c9);background:#eaf2fd}.repository-code-entries span{min-width:0}.repository-code-entries strong,.repository-code-entries small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repository-code-entries strong{color:var(--nspd-color-text, #26354b);font-size:13px}.repository-code-entries small{margin-top:2px;color:var(--nspd-color-muted, #778195);font-size:12px}.repository-code-empty{padding:20px 12px;color:var(--nspd-color-muted, #778195);font-size:12px;text-align:center}.repository-code-loading{min-height:160px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--nspd-color-muted, #778195);font-size:13px}.repository-code-preview{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#fff}.repository-file-header{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid var(--nspd-color-border-soft, #e7edf4)}.repository-file-header>div{min-width:0;display:flex;align-items:center;gap:8px}.repository-file-header>div:first-child{color:var(--nspd-color-primary, #2563c9)}.repository-file-header strong,.repository-file-header small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repository-file-header strong{color:var(--nspd-color-text, #26354b);font-size:13px}.repository-file-header small{margin-top:2px;color:var(--nspd-color-muted, #778195);font-size:12px}.repository-source-view{min-height:0;flex:1;overflow:auto;color:#d9e2ef;background:#111a2b}.repository-source-view ol{min-width:max-content;margin:0;padding:12px 0 30px;list-style:none;counter-reset:line}.repository-source-view li{min-height:22px;display:grid;grid-template-columns:64px minmax(max-content,1fr);align-items:start}.repository-source-view li:hover{background:#ffffff0a}.repository-source-view li>span{position:sticky;left:0;padding:1px 12px 1px 8px;color:#687a96;background:#111a2b;font:12px/20px JetBrains Mono,Consolas,monospace;text-align:right;-webkit-user-select:none;user-select:none}.repository-source-view code{display:block;padding-right:24px;color:#d9e2ef;font:13px/20px JetBrains Mono,Consolas,monospace;white-space:pre;-moz-tab-size:4;tab-size:4}.repository-code-truncated{position:sticky;bottom:0;margin:0;padding:8px 12px;color:#7f5a18;background:#fff9ec;font-size:12px}.repository-binary-preview,.repository-code-welcome{min-height:0;flex:1;display:grid;place-content:center;justify-items:center;padding:34px;color:var(--nspd-color-muted, #778195);text-align:center}.repository-binary-preview h3,.repository-code-welcome h2{margin:13px 0 5px;color:var(--nspd-color-text-soft, #405068);font-size:18px}.repository-binary-preview p,.repository-code-welcome p{max-width:720px;margin:0;font-size:13px;line-height:1.55}@media(max-width:1300px){.repository-code-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.gitlab-local-branch{grid-template-columns:minmax(220px,1fr) auto minmax(150px,.7fr) auto}.gitlab-local-branch>button:last-child{grid-column:4}.branch-archive-row{grid-template-columns:20px minmax(80px,.3fr) minmax(130px,1fr) auto 28px 28px}.branch-archive-row>small{grid-column:2 / 4}}@media(max-width:900px){.repository-code-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.gitlab-project-group>header{align-items:flex-start;flex-direction:column}.gitlab-local-branch{grid-template-columns:1fr auto}.gitlab-local-branch>small{grid-column:1 / -1}.gitlab-local-branch>button{width:100%;grid-column:auto}.gitlab-remote-branch-list article{grid-template-columns:20px minmax(0,1fr)}.gitlab-remote-branch-list article>.nspd-badge,.gitlab-remote-branch-list article>button{grid-column:2;justify-self:start}.repository-code-backdrop{padding:0}.repository-code-dialog{width:100vw;height:100vh;min-height:0;border:0;border-radius:0}.repository-code-toolbar{grid-template-columns:1fr}.repository-code-body{grid-template-columns:minmax(220px,34vw) minmax(0,1fr)}}@media(max-width:620px){.repository-code-summary{grid-template-columns:1fr}.repository-code-header{grid-template-columns:36px minmax(0,1fr) auto}.repository-code-header-actions .secondary-button{width:34px;padding:0;overflow:hidden;font-size:0}.repository-code-body{display:block;overflow:auto}.repository-code-tree{height:42vh;border-right:0;border-bottom:1px solid var(--nspd-color-border, #dbe3ed)}.repository-code-preview{min-height:55vh}.repository-file-header{align-items:flex-start;flex-direction:column}.repository-source-view{min-height:55vh}}.git-local-toolbar{display:grid;grid-template-columns:minmax(300px,1fr) minmax(190px,.35fr) minmax(190px,.35fr) auto}.git-local-toolbar>select{min-height:36px;padding:0 32px 0 9px;border:1px solid var(--nspd-color-border, #cbd7e7);border-radius:8px;color:var(--nspd-color-text-soft, #405068);background:#fff;font-size:12px}.git-local-toolbar>span{justify-self:end}@media(max-width:1080px){.gitlab-project-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gitlab-project-search{grid-column:1 / -1}.gitlab-project-control-grid>label:nth-of-type(4),.gitlab-project-control-grid>label:nth-of-type(5),.gitlab-project-reset{grid-row:auto}.gitlab-project-reset{width:100%}.git-local-toolbar{grid-template-columns:1fr 1fr}.git-local-toolbar>label,.git-local-toolbar>span{grid-column:1 / -1}.git-local-toolbar>span{justify-self:start}}@media(max-width:700px){.gitlab-project-controls{padding:12px}.gitlab-project-control-grid{grid-template-columns:1fr}.gitlab-project-search{grid-column:1}.gitlab-project-quick-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.gitlab-project-quick-filters button{flex:0 0 auto}.gitlab-project-result-meta{align-items:flex-start;flex-direction:column;gap:3px}.gitlab-project-pagination{align-items:stretch;flex-wrap:wrap;justify-content:space-between}.gitlab-project-pagination>span{width:100%;margin:0;text-align:center}.gitlab-project-pagination label{order:3;width:100%;justify-content:center}.git-local-toolbar{grid-template-columns:1fr}.git-local-toolbar>label,.git-local-toolbar>span{grid-column:1}}.gitlab-registry-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:12px 14px;border-bottom:1px solid #e7edf5;background:#fff}.gitlab-registry-overview article{min-height:76px;display:grid;align-content:center;gap:4px;padding:11px 12px;border:1px solid #dce5f0;border-radius:10px;color:#6c7a8f;background:#f8fafc;text-align:left}.gitlab-sync-panel{margin-top:var(--nspd-section-gap, 14px);overflow:hidden}.gitlab-panel-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid var(--nspd-color-border-soft, #e7edf4);background:var(--nspd-color-surface-subtle, #f8fafc)}.gitlab-panel-header>div:first-child{min-width:0;display:flex;align-items:center;gap:11px}.gitlab-panel-header h2,.gitlab-panel-header p{margin:0}.gitlab-panel-header h2{color:var(--nspd-color-text-soft, #34445b);font-size:16px}.gitlab-panel-header p{margin-top:4px;color:var(--nspd-color-muted, #7a8798);font-size:12px;line-height:1.45}.gitlab-summary-badges{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:7px}.gitlab-summary-badges span{padding:5px 8px;border-radius:999px;color:#4c627f;background:#edf3fb;font-size:12px;font-weight:650}.gitlab-summary-badges span[data-tone=good]{color:var(--nspd-color-success, #16845b);background:var(--nspd-color-success-soft, #eaf7f1)}.gitlab-summary-badges span[data-tone=danger]{color:var(--nspd-color-danger, #b53a49);background:var(--nspd-color-danger-soft, #fff0f2)}.gitlab-connection-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;padding:16px 18px 8px}.gitlab-connection-grid>label{min-width:0;display:grid;align-content:start;gap:6px;color:var(--nspd-color-text-soft, #405068);font-size:12px;font-weight:650}.gitlab-connection-grid input:not([type=checkbox]),.gitlab-connection-grid select{width:100%;min-width:0;min-height:var(--nspd-control-height, 40px);padding:8px 10px;border:1px solid var(--nspd-color-border, #cbd6e5);border-radius:var(--nspd-radius-control, 10px);outline:0;color:var(--nspd-color-text, #26354b);background:#fff;font-size:13px}.gitlab-connection-grid input:focus,.gitlab-connection-grid select:focus{border-color:#77a1df;box-shadow:0 0 0 3px #dce9fb}.gitlab-check{display:flex!important;align-items:center;grid-template-columns:18px minmax(0,1fr);min-height:40px;padding-top:19px;cursor:pointer}.gitlab-check input{width:16px;height:16px;margin:0;accent-color:var(--nspd-color-primary, #2563c9)}.gitlab-token-hint,.gitlab-error{display:flex;align-items:flex-start;gap:8px;margin:8px 18px 0;padding:10px 12px;border-radius:8px;font-size:12px;line-height:1.5}.gitlab-token-hint{border:1px solid #e8d1a7;color:#7f5a18;background:#fff9ec}.gitlab-error{border:1px solid #ecc5cb;color:#9f4450;background:#fff5f6}.gitlab-connection-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 18px 16px}.gitlab-connection-actions small{margin-left:auto;color:var(--nspd-color-muted, #778195);font-size:12px}.gitlab-project-list{display:grid;border-top:1px solid var(--nspd-color-border-soft, #e7edf4)}.gitlab-project-list article{min-width:0;display:grid;grid-template-columns:minmax(300px,1.2fr) auto minmax(250px,.8fr) minmax(220px,.7fr) auto;align-items:center;gap:12px;padding:13px 16px;border-top:1px solid var(--nspd-color-border-soft, #edf1f5);background:#fff}.gitlab-project-list article:first-child{border-top:0}.gitlab-project-list article[data-status=error]{box-shadow:inset 3px 0 var(--nspd-color-danger, #b53a49);background:#fffafb}.gitlab-project-list article[data-status=syncing],.gitlab-project-list article[data-status^=queued]{box-shadow:inset 3px 0 var(--nspd-color-primary, #2563c9);background:#fbfdff}.gitlab-project-main{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;color:var(--nspd-color-primary, #2563c9)}.gitlab-project-main strong,.gitlab-project-main small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gitlab-project-main strong{color:var(--nspd-color-text-soft, #34445b);font-size:13px}.gitlab-project-main small{margin-top:4px;color:var(--nspd-color-muted, #778195);font-size:12px}.gitlab-project-enabled{display:flex;align-items:center;gap:7px;color:var(--nspd-color-text-soft, #405068);font-size:12px;white-space:nowrap;cursor:pointer}.gitlab-project-enabled input{width:16px;height:16px;accent-color:var(--nspd-color-primary, #2563c9)}.gitlab-branch-field{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px}.gitlab-branch-field>span{grid-column:1 / -1;color:var(--nspd-color-muted, #778195);font-size:12px}.gitlab-branch-field input,.gitlab-branch-field select{width:100%;min-width:0;height:36px;padding:0 9px;border:1px solid var(--nspd-color-border, #cbd6e5);border-radius:8px;background:#fff}.gitlab-branch-field button{height:36px;padding:0 9px;border:1px solid var(--nspd-color-border, #cbd6e5);border-radius:8px;color:var(--nspd-color-primary, #2563c9);background:#fff;cursor:pointer}.gitlab-project-status{min-width:0;display:grid;justify-items:start;gap:5px}.gitlab-project-status small{max-width:100%;overflow:hidden;color:var(--nspd-color-muted, #778195);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.gitlab-project-status small.danger{color:var(--nspd-color-danger, #b53a49)}.gitlab-project-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.gitlab-project-actions>a{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--nspd-color-border, #cbd6e5);border-radius:8px;color:var(--nspd-color-primary, #2563c9);background:#fff}@media(max-width:1500px){.gitlab-connection-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.gitlab-project-list article{grid-template-columns:minmax(280px,1fr) auto minmax(230px,.8fr)}.gitlab-project-status{grid-column:1 / 3;padding-left:33px}.gitlab-project-actions{grid-column:3;grid-row:1 / 3}}@media(max-width:900px){.gitlab-panel-header{align-items:flex-start;flex-direction:column}.gitlab-summary-badges{justify-content:flex-start}.gitlab-connection-grid{grid-template-columns:1fr}.gitlab-check{padding-top:0}.gitlab-connection-actions{align-items:stretch;flex-direction:column}.gitlab-connection-actions .primary-button,.gitlab-connection-actions .secondary-button{width:100%}.gitlab-connection-actions small{margin-left:0}.gitlab-project-list article{grid-template-columns:1fr;align-items:stretch}.gitlab-project-status,.gitlab-project-actions{grid-column:1;grid-row:auto;padding-left:0;justify-content:flex-start}.gitlab-project-actions .primary-button,.gitlab-project-actions .secondary-button{flex:1}}.gitlab-project-groups{display:grid;gap:12px;padding:14px 16px 16px;border-top:1px solid var(--nspd-color-border-soft, #e7edf4)}.gitlab-project-group{overflow:hidden;border:1px solid var(--nspd-color-border, #dbe3ed);border-radius:var(--nspd-radius-lg, 15px);background:#fff}.gitlab-project-group>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border-bottom:1px solid var(--nspd-color-border-soft, #e7edf4);background:#f8fafc}.gitlab-project-group>header>div{min-width:0;display:flex;align-items:center;gap:9px}.gitlab-project-group>header>div:first-child{color:var(--nspd-color-primary, #2563c9)}.gitlab-project-group>header strong,.gitlab-project-group>header small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gitlab-project-group>header strong{color:var(--nspd-color-text, #26354b);font-size:14px}.gitlab-project-group>header small{margin-top:3px;color:var(--nspd-color-muted, #778195);font-size:12px}.gitlab-project-group>header a{display:inline-flex;align-items:center;gap:6px;color:var(--nspd-color-primary, #2563c9);font-size:12px;text-decoration:none}.gitlab-local-branches{display:grid}.gitlab-local-branch{min-width:0;display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(160px,.8fr) auto auto;align-items:center;gap:10px;padding:11px 14px;border-top:1px solid var(--nspd-color-border-soft, #edf1f5)}.gitlab-local-branch:first-child{border-top:0}.gitlab-local-branch[data-status=error]{box-shadow:inset 3px 0 var(--nspd-color-danger, #b53a49);background:#fffafb}.gitlab-local-branch[data-status=retry_wait]{box-shadow:inset 3px 0 var(--nspd-color-warning, #aa6d0a);background:#fffdf7}.gitlab-local-branch>label{min-width:0;display:flex;align-items:center;gap:9px;cursor:pointer}.gitlab-local-branch>label input{width:16px;height:16px;flex:0 0 auto;accent-color:var(--nspd-color-primary, #2563c9)}.gitlab-local-branch>label span{min-width:0}.gitlab-local-branch strong,.gitlab-local-branch small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gitlab-local-branch strong{color:var(--nspd-color-text, #26354b);font-size:13px}.gitlab-local-branch small{margin-top:3px;color:var(--nspd-color-muted, #778195);font-size:12px}.gitlab-local-branch small.danger{color:var(--nspd-color-danger, #b53a49)}.gitlab-remote-branches{border-top:1px solid var(--nspd-color-border, #dbe3ed);background:#fbfcfe}.gitlab-remote-branches-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;color:var(--nspd-color-text-soft, #405068)}.gitlab-remote-branches-head strong{font-size:13px}.gitlab-remote-branches-head span{min-width:26px;padding:3px 7px;border-radius:999px;color:#536985;background:#edf3fb;font-size:12px;text-align:center}.gitlab-remote-branch-list{max-height:360px;overflow:auto}.gitlab-remote-branch-list article{min-width:0;display:grid;grid-template-columns:20px minmax(240px,1fr) auto auto;align-items:center;gap:9px;padding:9px 14px;border-top:1px solid var(--nspd-color-border-soft, #edf1f5);color:var(--nspd-color-primary, #2563c9);background:#fff}.gitlab-remote-branch-list span{min-width:0}.gitlab-remote-branch-list strong,.gitlab-remote-branch-list small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gitlab-remote-branch-list strong{color:var(--nspd-color-text, #26354b);font-size:13px}.gitlab-remote-branch-list small{margin-top:2px;color:var(--nspd-color-muted, #778195);font-size:12px}@media(max-width:1300px){.gitlab-local-branch{grid-template-columns:minmax(220px,1fr) auto minmax(150px,.7fr) auto}.gitlab-local-branch>button:last-child{grid-column:4}}@media(max-width:900px){.gitlab-project-group>header{align-items:flex-start;flex-direction:column}.gitlab-local-branch{grid-template-columns:1fr auto}.gitlab-local-branch>small{grid-column:1 / -1}.gitlab-local-branch>button{width:100%;grid-column:auto}.gitlab-remote-branch-list article{grid-template-columns:20px minmax(0,1fr)}.gitlab-remote-branch-list article>.nspd-badge,.gitlab-remote-branch-list article>button{grid-column:2;justify-self:start}}.gitlab-project-controls{display:grid;gap:12px;padding:14px 16px;border-top:1px solid var(--nspd-color-border-soft, #e7edf4);border-bottom:1px solid var(--nspd-color-border-soft, #e7edf4);background:#f8fafc}.gitlab-project-control-grid{display:grid;grid-template-columns:minmax(320px,1.8fr) repeat(4,minmax(150px,.7fr)) auto;align-items:end;gap:10px}.gitlab-project-control-grid>label{min-width:0;display:grid;gap:6px;color:var(--nspd-color-text-soft, #405068);font-size:12px;font-weight:650}.gitlab-project-control-grid>label>span{color:var(--nspd-color-muted, #778195);font-size:12px;font-weight:650}.gitlab-project-control-grid select{width:100%;min-width:0;min-height:var(--nspd-control-height, 40px);padding:0 34px 0 10px;border:1px solid var(--nspd-color-border, #cbd6e5);border-radius:var(--nspd-radius-control, 10px);outline:0;color:var(--nspd-color-text, #26354b);background:#fff;font-size:13px}.gitlab-project-control-grid select:focus,.gitlab-project-search:focus-within{border-color:#77a1df;box-shadow:0 0 0 3px #dce9fb}.gitlab-project-search{min-height:var(--nspd-control-height, 40px);display:grid!important;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px!important;padding:0 11px;border:1px solid var(--nspd-color-border, #cbd6e5);border-radius:var(--nspd-radius-control, 10px);color:#7d8999!important;background:#fff}.gitlab-project-search input{width:100%;min-width:0;height:38px;padding:0;border:0;outline:0;color:var(--nspd-color-text, #26354b);background:transparent;font-size:13px;font-weight:500}.gitlab-project-search input::placeholder{color:#929dac}.gitlab-project-reset{min-height:var(--nspd-control-height, 40px);white-space:nowrap}.gitlab-project-quick-filters{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.gitlab-project-quick-filters button{min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--nspd-color-border, #d5deea);border-radius:999px;color:var(--nspd-color-text-soft, #536177);background:#fff;font-size:12px;font-weight:650;cursor:pointer}.gitlab-project-quick-filters button:hover{border-color:#a9c0df;color:var(--nspd-color-primary, #2563c9);background:#f5f9ff}.gitlab-project-quick-filters button.active{border-color:var(--nspd-color-primary, #2563c9);color:#fff;background:var(--nspd-color-primary, #2563c9)}.gitlab-project-quick-filters b{min-width:22px;padding:2px 6px;border-radius:999px;color:inherit;background:#70809721;font-size:12px;line-height:1.35;text-align:center}.gitlab-project-quick-filters button.active b{background:#fff3}.gitlab-project-result-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--nspd-color-muted, #778195);font-size:12px}.gitlab-project-result-meta strong{color:var(--nspd-color-text-soft, #405068);font-size:13px}.gitlab-project-filter-empty{min-height:220px;display:grid;place-content:center;justify-items:center;gap:7px;padding:28px;border-top:1px solid var(--nspd-color-border-soft, #e7edf4);color:var(--nspd-color-muted, #778195);text-align:center}.gitlab-project-filter-empty h3,.gitlab-project-filter-empty p{margin:0}.gitlab-project-filter-empty h3{color:var(--nspd-color-text-soft, #405068);font-size:16px}.gitlab-project-filter-empty p{font-size:13px}.gitlab-project-filter-empty .secondary-button{margin-top:7px}.gitlab-project-pagination{min-height:54px;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:9px 16px 14px;border-top:1px solid var(--nspd-color-border-soft, #e7edf4);color:var(--nspd-color-muted, #778195);background:#fff;font-size:12px}.gitlab-project-pagination>span{margin-right:auto}.gitlab-project-pagination b{color:var(--nspd-color-text-soft, #405068)}.gitlab-project-pagination label{display:flex;align-items:center;gap:7px;white-space:nowrap}.gitlab-project-pagination select{min-height:34px;padding:0 28px 0 9px;border:1px solid var(--nspd-color-border, #cbd6e5);border-radius:8px;color:var(--nspd-color-text-soft, #405068);background:#fff;font-size:12px}@media(max-width:1540px){.gitlab-project-control-grid{grid-template-columns:minmax(300px,1.4fr) repeat(2,minmax(170px,.7fr)) auto}.gitlab-project-control-grid>label:nth-of-type(4),.gitlab-project-control-grid>label:nth-of-type(5){grid-row:2}.gitlab-project-reset{grid-row:2}}@media(max-width:1080px){.gitlab-project-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gitlab-project-search{grid-column:1 / -1}.gitlab-project-control-grid>label:nth-of-type(4),.gitlab-project-control-grid>label:nth-of-type(5),.gitlab-project-reset{grid-row:auto}.gitlab-project-reset{width:100%}}@media(max-width:700px){.gitlab-project-controls{padding:12px}.gitlab-project-control-grid{grid-template-columns:1fr}.gitlab-project-search{grid-column:1}.gitlab-project-quick-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.gitlab-project-quick-filters button{flex:0 0 auto}.gitlab-project-result-meta{align-items:flex-start;flex-direction:column;gap:3px}.gitlab-project-pagination{align-items:stretch;flex-wrap:wrap;justify-content:space-between}.gitlab-project-pagination>span{width:100%;margin:0;text-align:center}.gitlab-project-pagination label{order:3;width:100%;justify-content:center}}.gitlab-panel-header-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:9px}.gitlab-connection-settings{border-bottom:1px solid #e7edf5;background:#fbfcfe}.gitlab-registry-overview{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;padding:12px 14px;border-bottom:1px solid #e7edf5;background:#fff}.gitlab-registry-overview article,.gitlab-kafka-pilot{min-height:76px;display:grid;align-content:center;gap:4px;padding:11px 12px;border:1px solid #dce5f0;border-radius:10px;color:#6c7a8f;background:#f8fafc;text-align:left}.gitlab-registry-overview strong{color:#26374f;font-size:21px;line-height:1.1}.gitlab-registry-overview span{color:#516178;font-size:12px;font-weight:700}.gitlab-registry-overview small{color:#8995a6;font-size:12px}.gitlab-kafka-pilot{border-color:#bcd2ef;color:#24599e;background:#f4f8fe;cursor:pointer}.gitlab-kafka-pilot:hover{border-color:#82aade;background:#eaf2fd}.gitlab-kafka-pilot strong{color:#24599e}.gitlab-local-branch-rich{grid-template-columns:minmax(220px,.65fr) auto minmax(430px,1.35fr) auto;align-items:center;gap:10px 14px;padding:12px 14px}.gitlab-branch-main{min-width:0;display:flex;align-items:center;gap:9px}.gitlab-branch-main>span{min-width:0}.gitlab-branch-main strong,.gitlab-branch-main small{display:block}.gitlab-branch-main strong{color:#314158;font-size:13px}.gitlab-branch-main small{margin-top:4px;overflow:hidden;color:#8290a2;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.gitlab-branch-facts{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(115px,1fr));gap:8px}.gitlab-branch-facts span{min-width:0;display:grid;gap:3px;padding:7px 8px;border:1px solid #e1e7ef;border-radius:7px;color:#526178;background:#fff;font-size:12px}.gitlab-branch-facts b{color:#8b96a5;font-size:12px;font-weight:600}.gitlab-commit-title{grid-column:1 / 4;min-width:0;overflow:hidden;color:#6f7e91;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.gitlab-branch-error{grid-column:1 / 4;min-width:0;color:var(--red);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.gitlab-branch-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}@media(max-width:1450px){.gitlab-registry-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.gitlab-local-branch-rich{grid-template-columns:minmax(220px,.8fr) auto minmax(360px,1.2fr)}.gitlab-branch-actions{grid-column:2 / -1}}@media(max-width:1050px){.gitlab-local-branch-rich{grid-template-columns:1fr auto}.gitlab-branch-facts,.gitlab-commit-title,.gitlab-branch-error,.gitlab-branch-actions{grid-column:1 / -1}.gitlab-branch-facts{grid-template-columns:1fr 1fr}.gitlab-branch-actions{justify-content:flex-start}}@media(max-width:760px){.gitlab-panel-header-actions{justify-content:flex-start}.gitlab-registry-overview{grid-template-columns:1fr 1fr}.gitlab-branch-facts{grid-template-columns:1fr}}.git-workspace-header-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media(max-width:760px){.git-workspace-header-actions{width:100%;justify-content:flex-start}.git-workspace-header-actions .secondary-button{width:100%;justify-content:center}}.repository-code-search-box{min-width:0;display:grid;gap:6px}.repository-code-search-box form{grid-template-columns:18px minmax(0,1fr) auto auto}.repository-code-clear{border-left:0!important;padding:0 6px!important;color:var(--nspd-color-muted, #778195)!important}.repository-code-search-options{display:grid;grid-template-columns:1fr 1fr;gap:7px}.repository-code-search-options label{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px}.repository-code-search-options label>span{color:var(--nspd-color-muted, #778195);font-size:12px;white-space:nowrap}.repository-code-search-options select{min-width:0;height:30px;padding:0 26px 0 8px;border:1px solid var(--nspd-color-border, #cbd6e5);border-radius:9px;color:var(--nspd-color-text-soft, #405068);background:#fff;font-size:12px}.repository-code-entries.is-search-results>button{min-height:88px;grid-template-columns:20px minmax(0,1fr);align-items:start;padding-top:10px;padding-bottom:10px}.repository-code-search-result>span{display:grid;gap:2px}.repository-code-search-excerpt{display:block;max-height:38px;overflow:hidden;margin-top:4px;padding:5px 7px;border-radius:8px;color:#405068;background:#eef3f8;font:12px/15px JetBrains Mono,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.repository-code-index-state{width:max-content;max-width:100%;margin-top:4px!important;padding:2px 6px;border-radius:999px;background:#eef2f7;color:#66758b!important}.repository-code-index-state[data-tone=success]{background:#eaf8ef;color:#277a49!important}.repository-code-index-state[data-tone=warning]{background:#fff6df;color:#916614!important}.repository-code-index-state[data-tone=danger]{background:#fff0f1;color:#a94755!important}.repository-code-empty-search{min-height:220px;display:grid;place-content:center;justify-items:center;gap:8px;padding:24px 18px}.repository-code-empty-search strong{color:var(--nspd-color-text-soft, #405068);font-size:14px}.repository-code-empty-search span{max-width:300px;color:var(--nspd-color-muted, #778195);font-size:12px;line-height:1.45;text-align:center}.repository-source-view li.is-search-hit{background:#ffda6624;box-shadow:inset 3px 0 #f1c75b}@media(max-width:900px){.repository-code-toolbar{align-items:start}}@media(max-width:620px){.repository-code-search-options{grid-template-columns:1fr}.repository-code-search-options label{grid-template-columns:110px minmax(0,1fr)}}.repository-code-redacted-note{display:flex;align-items:center;gap:8px;margin:10px 12px 0;padding:9px 11px;border:1px solid #efd59d;border-radius:10px;color:#7f5a18;background:#fff9ec;font-size:12px;line-height:1.45}.gitlab-registry-overview{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1450px){.gitlab-registry-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.gitlab-registry-overview{grid-template-columns:1fr 1fr}}.dashboard-workspace{min-width:0;display:block;padding-bottom:28px}.dashboard-message button{margin-left:auto;border:0;color:var(--blue);background:transparent;cursor:pointer}.panel-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:var(--blue);background:var(--blue-soft)}.panel-icon.warning{color:var(--amber);background:var(--amber-soft)}.dashboard-empty{min-height:120px;display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;color:#8490a1;font-size:12px}.ticket-knowledge-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;border:1px solid #c9d9ee;border-radius:10px;background:#f6f9fd}.ticket-knowledge-action-copy{display:flex;align-items:flex-start;gap:12px}.ticket-knowledge-action-copy>span{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:var(--blue);background:var(--blue-soft)}.ticket-knowledge-action h2{margin:0}.ticket-knowledge-action p{margin:5px 0 0;color:#748197;font-size:12px;line-height:1.5}.ticket-knowledge-action .primary-button{white-space:nowrap}@media(max-width:760px){.ticket-knowledge-action{grid-template-columns:1fr}.ticket-knowledge-action .primary-button{width:100%;justify-content:center}}.dashboard-header-actions{display:flex;align-items:center;gap:10px;color:#7a8799;font-size:12px}.dashboard-header-actions>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.dashboard-message{max-width:none;margin:0 auto 16px}.dashboard-summary-grid{max-width:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 auto 16px}.dashboard-summary-grid>button{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:16px;border:1px solid #dbe4f0;border-radius:10px;color:#8591a2;background:#fff;box-shadow:0 3px 14px #1a315307;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.dashboard-summary-grid>button:hover{border-color:#a9c1e4;box-shadow:0 8px 24px #1a315312;transform:translateY(-1px)}.dashboard-summary-grid>button[data-tone=danger]{border-color:#ecc8ce;background:#fffafb}.dashboard-summary-grid>button[data-tone=warning]{border-color:#ead4ac;background:#fffdf7}.dashboard-summary-grid>button[data-tone=good]{border-color:#c5e1d0;background:#fbfffc}.dashboard-summary-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;color:var(--blue);background:var(--blue-soft)}.dashboard-summary-grid>button[data-tone=danger] .dashboard-summary-icon{color:var(--red);background:var(--red-soft)}.dashboard-summary-grid>button[data-tone=warning] .dashboard-summary-icon{color:var(--amber);background:var(--amber-soft)}.dashboard-summary-grid>button[data-tone=good] .dashboard-summary-icon{color:var(--green);background:var(--green-soft)}.dashboard-summary-copy{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px}.dashboard-summary-copy small{color:#6d798c;font-size:12px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.dashboard-summary-copy strong{grid-column:2;grid-row:1 / 3;align-self:center;color:#26364d;font-size:26px;line-height:1}.dashboard-summary-copy em{min-width:0;overflow:hidden;color:#8994a5;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.dashboard-panel{max-width:none;margin-right:auto;margin-left:auto;overflow:hidden;border:1px solid #dbe4ef;border-radius:11px;background:#fff;box-shadow:0 3px 16px #1e345407}.dashboard-panel-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid #e7edf4}.dashboard-panel-header>div:first-child{min-width:0;display:flex;align-items:center;gap:11px}.dashboard-panel-header h2,.dashboard-panel-header p{margin:0}.dashboard-panel-header h2{color:#2c3b51;font-size:15px}.dashboard-panel-header p{margin-top:4px;color:#8490a2;font-size:12px;line-height:1.45}.readiness-filters{display:flex;align-items:center;gap:8px}.readiness-filters label{min-height:34px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #ccd7e5;border-radius:6px;color:#8290a3;background:#fff}.readiness-filters input{width:180px;border:0;outline:0;background:transparent;font-size:12px}.readiness-filters select{min-height:34px;padding:0 28px 0 9px;border:1px solid #ccd7e5;border-radius:6px;color:#4e5d72;background:#fff;font-size:12px}.readiness-overview{display:grid;grid-template-columns:150px minmax(260px,.7fr) minmax(480px,1.3fr);align-items:center;gap:26px;padding:18px;border-bottom:1px solid #e9eef4;background:#f8fafc}.readiness-gauge{--readiness: 0%;width:124px;height:124px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--amber) var(--readiness),#e6ebf1 0)}.readiness-gauge[data-level=high]{background:conic-gradient(var(--green) var(--readiness),#e6ebf1 0)}.readiness-gauge[data-level=low]{background:conic-gradient(var(--red) var(--readiness),#e6ebf1 0)}.readiness-gauge:before{content:"";grid-area:1 / 1;width:96px;height:96px;border-radius:50%;background:#fff}.readiness-gauge>div{z-index:1;grid-area:1 / 1;text-align:center}.readiness-gauge strong,.readiness-gauge span{display:block}.readiness-gauge strong{color:#26364e;font-size:28px}.readiness-gauge span{margin-top:4px;color:#8792a3;font-size:12px;text-transform:uppercase}.readiness-legend{display:grid;gap:9px;color:#68758a;font-size:12px}.readiness-legend span{display:flex;align-items:center;gap:8px}.readiness-legend i{width:10px;height:10px;border-radius:50%;background:var(--red)}.readiness-legend i[data-state=complete]{background:var(--green)}.readiness-legend i[data-state=partial]{background:var(--amber)}.readiness-dimensions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.readiness-dimensions span{padding:7px 8px;border:1px solid #dde5ef;border-radius:6px;color:#66758b;background:#fff;font-size:12px;text-align:center}.readiness-table-wrap{overflow:auto}.readiness-table{width:100%;min-width:1120px;border-spacing:0;border-collapse:separate}.readiness-table th,.readiness-table td{padding:10px 9px;border-bottom:1px solid #edf1f5;color:#657288;font-size:12px;text-align:center;vertical-align:middle}.readiness-table th{position:sticky;z-index:2;top:0;color:#748095;background:#fafbfd;font-size:12px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.readiness-table th:first-child,.readiness-table td:first-child{min-width:240px;padding-left:17px;text-align:left}.readiness-table tbody tr:last-child td{border-bottom:0}.readiness-table tbody tr:hover td{background:#f9fbfd}.readiness-table td:first-child>button{width:100%;display:block;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.readiness-table td:first-child strong,.readiness-table td:first-child small{display:block}.readiness-table td:first-child strong{color:#35445a;font-size:12px}.readiness-table td:first-child small{margin-top:4px;color:#929cab;font-size:12px}.readiness-score{min-width:105px;display:grid;grid-template-columns:auto minmax(55px,1fr);align-items:center;gap:2px 7px}.readiness-score b{color:var(--amber);font-size:12px}tr[data-level=high] .readiness-score b{color:var(--green)}tr[data-level=low] .readiness-score b{color:var(--red)}.readiness-score i{height:5px;overflow:hidden;border-radius:3px;background:#e8edf3}.readiness-score em{height:100%;display:block;border-radius:inherit;background:var(--amber)}tr[data-level=high] .readiness-score em{background:var(--green)}tr[data-level=low] .readiness-score em{background:var(--red)}.readiness-score small{grid-column:1 / -1;color:#929baa;font-size:12px}.dimension-state,.row-action{width:28px;height:28px;display:grid;place-items:center;margin:auto;padding:0;border:0;border-radius:6px;color:var(--red);background:var(--red-soft);cursor:pointer}.dimension-state[data-state=complete]{color:var(--green);background:var(--green-soft)}.dimension-state[data-state=partial]{color:var(--amber);background:var(--amber-soft)}.row-action{color:var(--blue);background:var(--blue-soft)}.dashboard-bottom-grid{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px auto 0}.dashboard-bottom-grid .dashboard-panel{width:100%;margin:0}.dashboard-bottom-grid .attention-list{display:block}.dashboard-bottom-grid .attention-list button{width:100%;min-height:62px;display:grid;grid-template-columns:32px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:11px 14px;border:0;border-top:1px solid #edf1f5;color:var(--amber);background:#fff;text-align:left;cursor:pointer}.dashboard-bottom-grid .attention-list button:first-child{border-top:0}.dashboard-bottom-grid .attention-list button[data-severity=high]{color:var(--red)}.dashboard-bottom-grid .attention-list button[data-severity=low]{color:var(--blue)}.dashboard-bottom-grid .attention-list button:hover,.recent-list button:hover{background:#f8fafc}.dashboard-bottom-grid .attention-list button>span:first-child,.recent-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:currentColor}.dashboard-bottom-grid .attention-list button>span:first-child svg,.recent-icon svg{color:#fff}.dashboard-bottom-grid .attention-list strong,.dashboard-bottom-grid .attention-list small,.recent-list strong,.recent-list small{min-width:0;display:block}.dashboard-bottom-grid .attention-list strong,.recent-list strong{overflow:hidden;color:#405068;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dashboard-bottom-grid .attention-list small,.recent-list small{margin-top:4px;color:#8b96a6;font-size:12px;line-height:1.4}.dashboard-bottom-grid .attention-list b{min-width:28px;color:currentColor;font-size:18px;text-align:right}.recent-list button{width:100%;min-height:62px;display:grid;grid-template-columns:32px minmax(0,1fr) auto 17px;align-items:center;gap:10px;padding:11px 14px;border:0;border-top:1px solid #edf1f5;color:#8491a3;background:#fff;text-align:left;cursor:pointer}.recent-list button:first-child{border-top:0}.recent-icon{color:var(--blue);background:var(--blue)}.recent-list time{color:#8c96a5;font-size:12px;white-space:nowrap}.dashboard-empty.healthy{min-height:180px;flex-direction:column;color:var(--green)}.dashboard-empty.healthy span{color:#8792a3}.request-detail-header{align-items:flex-start}.request-detail-header>div:first-child{min-width:0}.request-id{display:block;margin-bottom:5px;color:var(--blue);font:700 12px/1.2 monospace;letter-spacing:.04em}.request-header-actions{display:flex;align-items:center;gap:8px}.request-header-actions .secondary-button{min-height:32px}.request-status-badge{color:var(--blue-dark)!important;background:var(--blue-soft)!important}.request-workflow-section{margin:16px 20px 12px;overflow:hidden;border:1px solid #d7e2ef;border-radius:10px;background:#fff}.request-workflow-section>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border-bottom:1px solid #e7edf4;background:#f8fafc}.request-workflow-section>header>div{display:flex;align-items:flex-start;gap:9px;color:var(--blue)}.request-workflow-section header strong,.request-workflow-section header small{display:block}.request-workflow-section header strong{color:#34445b;font-size:12px}.request-workflow-section header small{margin-top:3px;color:#8994a4;font-size:12px}.workflow-next-button{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #afc6e7;border-radius:6px;color:var(--blue-dark);background:#fff;font-size:12px;font-weight:700;cursor:pointer}.workflow-next-button:disabled{opacity:.5;cursor:not-allowed}.request-workflow{display:grid;grid-template-columns:repeat(8,minmax(84px,1fr));margin:0;padding:14px 10px 12px;overflow-x:auto;list-style:none}.request-workflow li{position:relative;min-width:84px}.request-workflow li:after{content:"";position:absolute;z-index:0;top:14px;right:-50%;left:50%;height:2px;background:#dfe5ed}.request-workflow li:last-child:after{display:none}.request-workflow li.complete:after{background:var(--green)}.request-workflow button{position:relative;z-index:1;width:100%;display:grid;place-items:center;gap:7px;padding:0 3px;border:0;color:#8792a2;background:transparent;font-size:12px;cursor:default}.request-workflow button:not(:disabled){cursor:pointer}.request-workflow button>span{width:28px;height:28px;display:grid;place-items:center;border:2px solid #d9e0e9;border-radius:50%;color:#7d8999;background:#fff}.request-workflow button b{font-size:12px}.request-workflow button em{min-height:21px;color:inherit;font-style:normal;line-height:1.3;text-align:center}.request-workflow li.complete button{color:var(--green)}.request-workflow li.complete button>span{border-color:var(--green);color:#fff;background:var(--green)}.request-workflow li.active button{color:var(--blue-dark);font-weight:750}.request-workflow li.active button>span{border-color:var(--blue);color:#fff;background:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.request-editor{margin:12px 20px 20px;overflow:hidden;border:1px solid #d4dfed;border-radius:10px;background:#fff}.request-editor>header,.request-attachment-editor>header{padding:14px 16px;border-bottom:1px solid #e8edf3;background:#f8fafc}.request-editor>header>div,.request-attachment-editor>header>div{display:flex;align-items:flex-start;gap:10px;color:var(--blue)}.request-editor h2,.request-editor p{margin:0}.request-editor h2{color:#34445b;font-size:14px}.request-editor p{margin-top:4px;color:#8390a2;font-size:12px;line-height:1.5}.request-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:16px}.request-form-grid label{min-width:0;display:grid;gap:6px;color:#536076;font-size:12px;font-weight:700}.request-form-grid .span-2{grid-column:1 / -1}.request-form-grid input,.request-form-grid select,.request-form-grid textarea,.request-attachment-add input,.request-attachment-add select{width:100%;min-height:38px;padding:8px 10px;border:1px solid #cbd6e4;border-radius:6px;outline:0;color:#2d3d54;background:#fff;font:12px/1.45 inherit}.request-form-grid textarea{resize:vertical}.request-form-grid input:focus,.request-form-grid select:focus,.request-form-grid textarea:focus,.request-attachment-add input:focus,.request-attachment-add select:focus{border-color:#78a1de;box-shadow:0 0 0 3px #dce9fb}.request-attachment-editor{border-top:1px solid #e5ebf2}.request-attachment-editor header strong,.request-attachment-editor header small{display:block}.request-attachment-editor header strong{color:#3d4d64;font-size:12px}.request-attachment-editor header small{margin-top:3px;color:#8994a4;font-size:12px}.request-attachment-add{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(220px,1.3fr) 110px auto;gap:8px;padding:12px 16px 16px}.request-attachment-add .secondary-button{min-height:38px}.request-editor-actions{display:flex;justify-content:flex-end;gap:8px;padding:13px 16px;border-top:1px solid #e7edf4;background:#f8fafc}.request-operational-card{margin:12px 20px;overflow:hidden;border:1px solid #dbe4ef;border-radius:9px;background:#fff}.request-operational-card>header{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border-bottom:1px solid #e9eef4;color:var(--blue);background:#f8fafc}.request-operational-card h2,.request-operational-card p{margin:0}.request-operational-card h2{color:#35455c;font-size:12px}.request-operational-card p{margin-top:3px;color:#8894a5;font-size:12px}.request-operational-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.request-operational-card dl>div{min-width:0;padding:11px 13px;border-right:1px solid #edf1f5;border-bottom:1px solid #edf1f5}.request-operational-card dl>div:nth-child(3n){border-right:0}.request-operational-card dl>div:nth-last-child(-n+3){border-bottom:0}.request-operational-card dt{display:flex;align-items:center;gap:5px;margin-bottom:5px;color:#8a95a5;font-size:12px}.request-operational-card dd{margin:0;overflow-wrap:anywhere;color:#46556b;font-size:12px}.request-operational-card dd.overdue{color:var(--red);font-weight:700}.request-response-card,.request-review-card,.request-closed-card{margin:12px 20px;padding:14px;border:1px solid #cbdaf0;border-radius:9px;background:#f5f9ff}.request-review-card{border-color:#c8e0d1;background:#f5fbf7}.request-closed-card{border-color:#dfe4eb;background:#f8fafc}.request-response-card>header,.request-review-card>header{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:9px;color:var(--blue)}.request-review-card>header{color:var(--green)}.request-response-card h2,.request-response-card header p,.request-review-card h2,.request-review-card header p,.request-closed-card h2{margin:0}.request-response-card h2,.request-review-card h2,.request-closed-card h2{color:#36465d;font-size:13px}.request-response-card header p,.request-review-card header p{margin-top:3px;color:#8390a1;font-size:12px}.request-response-card>p,.request-review-card>p,.request-closed-card>p{margin:10px 0 0;color:#536176;font-size:12px;line-height:1.6;white-space:pre-wrap}.request-response-card header button{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #b8cae5;border-radius:5px;color:var(--blue-dark);background:#fff;font-size:12px;cursor:pointer}.request-attachment-list{display:grid;overflow:hidden;border:1px solid #e0e6ee;border-radius:7px}.request-attachment-list article{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:9px 10px;border-top:1px solid #edf1f5;color:var(--blue);background:#fff}.request-attachment-list article:first-child{border-top:0}.request-attachment-list strong,.request-attachment-list small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-attachment-list strong{color:#44536a;font-size:12px}.request-attachment-list small{margin-top:3px;color:#8b96a6;font-size:12px}.request-attachment-list a,.request-attachment-list button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:5px;color:#758298;background:transparent;cursor:pointer}.request-attachment-list a:hover,.request-attachment-list button:hover{color:var(--blue);background:var(--blue-soft)}.request-attachment-list.editing-list{margin:12px 16px 0}.request-attachments-section{border-top:0}@media(max-width:1200px){.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-overview{grid-template-columns:140px 1fr}.readiness-dimensions{grid-column:1 / -1}.dashboard-bottom-grid{grid-template-columns:1fr}}@media(max-width:760px){.dashboard-header-actions{align-items:stretch;flex-direction:column}.dashboard-summary-grid{grid-template-columns:1fr}.dashboard-panel-header{align-items:stretch;flex-direction:column}.readiness-filters{width:100%}.readiness-filters label{flex:1}.readiness-filters input{width:100%}.readiness-overview{grid-template-columns:1fr;justify-items:center}.readiness-legend{width:100%;grid-template-columns:repeat(3,1fr)}.readiness-dimensions{width:100%;grid-template-columns:repeat(2,1fr)}.request-header-actions .secondary-button{width:34px;overflow:hidden;padding:0;font-size:0}.request-workflow-section,.request-editor,.request-operational-card,.request-response-card,.request-review-card,.request-closed-card{margin-right:12px;margin-left:12px}.request-workflow-section>header{align-items:stretch;flex-direction:column}.workflow-next-button{justify-content:center}.request-form-grid{grid-template-columns:1fr;padding:13px}.request-form-grid .span-2{grid-column:1}.request-attachment-add{grid-template-columns:1fr;padding:12px}.request-operational-card dl{grid-template-columns:1fr 1fr}.request-operational-card dl>div,.request-operational-card dl>div:nth-child(3n),.request-operational-card dl>div:nth-last-child(-n+3){border-right:1px solid #edf1f5;border-bottom:1px solid #edf1f5}.request-operational-card dl>div:nth-child(2n){border-right:0}.request-operational-card dl>div:nth-last-child(-n+2){border-bottom:0}}@media(max-width:470px){.readiness-legend,.request-operational-card dl{grid-template-columns:1fr}.request-operational-card dl>div,.request-operational-card dl>div:nth-child(2n){border-right:0;border-bottom:1px solid #edf1f5}.request-operational-card dl>div:last-child{border-bottom:0}}.ticket-analysis-meta dd{min-height:22px;display:flex;align-items:center}.analysis-state-badge{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border:1px solid #dce3ec;border-radius:999px;color:#6f7b8d;background:#f7f9fb;font-size:12px;font-weight:700;line-height:1.2}.analysis-state-badge[data-tone=good]{border-color:#bfdec9;color:#237245;background:#f1faf4}.analysis-state-badge[data-tone=warning]{border-color:#e7d0a7;color:#8a5c0a;background:#fff9ec}.analysis-state-badge[data-tone=danger]{border-color:#ecc5cb;color:#a13f4c;background:#fff5f6}.analysis-state-badge[data-tone=progress]{border-color:#c8d8ee;color:#315f9f;background:#f2f7fd}.ticket-analysis-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;border:1px solid #d9e3ef;border-radius:10px;background:#fbfcfe}.ticket-analysis-actions>div{min-width:0;display:flex;align-items:flex-start;gap:12px}.ticket-analysis-action-icon{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:var(--blue);background:var(--blue-soft)}.ticket-analysis-actions h2{margin:0}.ticket-analysis-actions p{margin:5px 0 0;color:#748197;font-size:12px;line-height:1.5}.ticket-analysis-actions .secondary-button{white-space:nowrap}.ai-evidence-section{border-left-color:#6d73d8;background:#f8f8ff}.ai-evidence-heading{display:flex;align-items:flex-start;gap:11px;margin-bottom:14px}.ai-evidence-heading>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#575fc0;background:#eceeff}.ai-evidence-heading h2,.ai-evidence-heading p{margin:0}.ai-evidence-heading p{margin-top:5px;color:#747e93;font-size:12px;line-height:1.55}.verified-source-list{margin-top:18px;padding-top:14px;border-top:1px solid #dde2f1}.verified-source-list>h3{display:flex;align-items:center;gap:7px;margin:0 0 9px;color:#3c4860;font-size:13px}.verified-source-list ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.verified-source-list li{min-width:0;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:9px;padding:9px 10px;border:1px solid #e0e5ef;border-radius:7px;background:#fff}.verified-source-index{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#64728a;background:#eff2f7;font-size:12px;font-weight:800}.verified-source-list strong,.verified-source-list small{display:block;overflow-wrap:anywhere}.verified-source-list strong{color:#35445a;font-size:12px}.verified-source-list a{color:inherit;text-decoration:none}.verified-source-list a:hover strong{color:var(--blue);text-decoration:underline}.verified-source-list small{margin-top:4px;color:#8590a2;font-size:12px;line-height:1.45}.analysis-missing-card{margin-top:16px;padding:13px;border:1px solid #ead2a8;border-radius:8px;background:#fffaf0}.analysis-missing-heading{display:flex;align-items:flex-start;gap:9px;color:#936310}.analysis-missing-heading h3,.analysis-missing-heading p{margin:0}.analysis-missing-heading h3{font-size:13px}.analysis-missing-heading p{margin-top:3px;color:#83715a;font-size:12px;line-height:1.45}.analysis-missing-card ul{margin:10px 0 12px 27px;padding:0;color:#5d5760;font-size:12px;line-height:1.55}.analysis-missing-card li+li{margin-top:5px}.analysis-missing-card .secondary-button{margin-left:27px}.factual-result-section{border-left-color:var(--green)}.factual-result-empty{display:flex;align-items:flex-start;gap:8px;color:#728178}.factual-result-empty svg{flex:0 0 auto;margin-top:1px}.factual-result-empty p{margin:0;font-size:12px;line-height:1.55}.ticket-knowledge-action.disabled{border-color:#e2e6ec;background:#fafbfc;opacity:.82}.ticket-knowledge-action.disabled .ticket-knowledge-action-copy>span{color:#7b8798;background:#edf0f4}.responsibility-filter{padding-bottom:8px;border-bottom:1px solid #edf1f5}@media(max-width:760px){.ticket-analysis-actions{grid-template-columns:1fr}.ticket-analysis-actions .secondary-button{width:100%;justify-content:center}.analysis-missing-card .secondary-button{width:calc(100% - 27px);justify-content:center}}.ticket-analysis-line{width:fit-content;display:inline-flex;align-items:center;margin-top:5px;padding:2px 7px;border-radius:999px;color:#6e7a8b;background:#f0f3f7;font-size:12px;font-weight:700}.ticket-analysis-line[data-tone=good]{color:#237245;background:#edf8f1}.ticket-analysis-line[data-tone=warning]{color:#8a5c0a;background:#fff6e3}.ticket-analysis-line[data-tone=danger]{color:#a13f4c;background:#fff0f2}.ticket-analysis-line[data-tone=progress]{color:#315f9f;background:#edf4fc}.analysis-error-card{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;border-left:3px solid var(--red);color:#9f4450;background:#fff7f8}.analysis-error-card h2,.analysis-error-card p{margin:0}.analysis-error-card p{margin-top:4px;color:#7b5b60;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.request-related-actions{display:flex;flex-wrap:wrap;gap:10px}.request-related-actions button{display:inline-flex;align-items:center;gap:7px}.system-workspace{padding-bottom:28px}.system-workspace-layout{width:calc(100% - 32px);display:grid;grid-template-columns:270px minmax(0,1fr);gap:14px;margin:14px auto 0}.system-catalog-panel,.system-content-panel{min-width:0}.system-catalog-panel{align-self:start;position:sticky;top:76px;overflow:hidden;border:1px solid #dfe6ef;border-radius:12px;background:#fff}.system-catalog-panel>header{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid #edf1f5;background:#f8fafc}.system-catalog-panel>header strong{color:#34445b;font-size:12px}.system-catalog-panel>header small{min-width:26px;padding:3px 7px;border-radius:999px;color:#68778e;background:#e9eef5;font-size:12px;font-weight:800;text-align:center}.system-catalog-search{display:flex;align-items:center;gap:7px;margin:10px;padding:0 9px;border:1px solid #dbe3ed;border-radius:7px;color:#7d8999;background:#fff}.system-catalog-search input{width:100%;min-height:34px;border:0;outline:0;color:#405068;background:transparent;font-size:12px}.system-catalog-list{max-height:calc(100vh - 190px);overflow:auto;border-top:1px solid #edf1f5}.system-catalog-list button{width:100%;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:0;border-top:1px solid #f0f3f6;color:#56657a;background:#fff;text-align:left;cursor:pointer}.system-catalog-list button:first-child{border-top:0}.system-catalog-list button:hover{background:#f8fafc}.system-catalog-list button.active{color:var(--blue);background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--blue)}.system-catalog-list strong,.system-catalog-list small{min-width:0;display:block}.system-catalog-list strong{overflow:hidden;color:#3b4a60;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.system-catalog-list small{margin-top:4px;overflow:hidden;color:#8a95a5;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.system-catalog-list b{min-width:28px;color:currentColor;font-size:12px;text-align:right}.system-content-panel{display:grid;gap:14px}.system-hero-card{min-height:84px;display:grid;grid-template-columns:minmax(190px,.7fr) minmax(260px,1fr) auto;align-items:center;gap:18px;padding:15px 17px;border:1px solid #dfe6ef;border-radius:12px;background:#fff}.system-readiness-score{display:flex;align-items:center;gap:11px;color:var(--amber)}.system-hero-card[data-level=high] .system-readiness-score{color:var(--green)}.system-hero-card[data-level=low] .system-readiness-score{color:var(--red)}.system-readiness-score>div strong,.system-readiness-score>div span{display:block}.system-readiness-score strong{color:currentColor;font-size:24px;line-height:1}.system-readiness-score span{margin-top:4px;color:#8490a2;font-size:12px;text-transform:uppercase}.system-readiness-meta{display:flex;flex-wrap:wrap;gap:7px}.system-readiness-meta span{padding:6px 8px;border:1px solid #e1e7ef;border-radius:6px;color:#65738a;background:#f8fafc;font-size:12px}.system-hero-card>button,.system-section-card>header>button,.system-history-strip>button{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #c7d7eb;border-radius:6px;color:var(--blue-dark);background:#fff;font-size:12px;font-weight:750;cursor:pointer}.system-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.system-summary-grid>button{min-width:0;min-height:78px;display:grid;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:11px;border:1px solid #dfe6ef;border-radius:10px;color:#7e8999;background:#fff;text-align:left;cursor:pointer}.system-summary-grid>button:disabled{cursor:default}.system-summary-grid>button:not(:disabled):hover{border-color:#c8d7eb;background:#f8fbff}.system-summary-grid>button>span{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;color:var(--blue);background:var(--blue-soft)}.system-summary-grid small,.system-summary-grid strong,.system-summary-grid em{min-width:0;display:block}.system-summary-grid small{color:#8490a2;font-size:12px}.system-summary-grid strong{margin-top:2px;color:#34445b;font-size:20px;font-style:normal}.system-summary-grid em{margin-top:2px;color:#8c96a5;font-size:12px;font-style:normal}.system-readiness-card,.system-section-card{overflow:hidden;border:1px solid #dfe6ef;border-radius:12px;background:#fff}.system-readiness-card>header,.system-section-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #edf1f5;background:#f8fafc}.system-readiness-card>header>div,.system-section-card>header>div{display:flex;align-items:flex-start;gap:9px;color:var(--blue)}.system-readiness-card h2,.system-readiness-card p,.system-section-card h2,.system-section-card p{margin:0}.system-readiness-card h2,.system-section-card h2{color:#35445b;font-size:12px}.system-readiness-card header p,.system-section-card header p{margin-top:3px;color:#8a95a5;font-size:12px;line-height:1.4}.system-dimension-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px}.system-dimension-grid button{min-width:0;min-height:62px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;border:1px solid #ead0d4;border-radius:8px;color:var(--red);background:#fff8f9;text-align:left;cursor:pointer}.system-dimension-grid button[data-state=complete]{border-color:#cbe2d3;color:var(--green);background:#f5fbf7}.system-dimension-grid button[data-state=partial]{border-color:#ead5af;color:var(--amber);background:#fffaf0}.system-dimension-grid button>span{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;background:currentColor}.system-dimension-grid button>span svg{color:#fff}.system-dimension-grid strong,.system-dimension-grid small{min-width:0;display:block}.system-dimension-grid strong{overflow:hidden;color:#405068;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.system-dimension-grid small{margin-top:4px;color:#8b96a6;font-size:12px}.system-dimension-grid b{color:currentColor;font-size:12px}.system-two-column-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.system-item-list{display:grid}.system-item-list>button{width:100%;min-height:62px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 13px;border:0;border-top:1px solid #edf1f5;color:#7e8999;background:#fff;text-align:left;cursor:pointer}.system-item-list>button:first-child{border-top:0}.system-item-list>button:hover{background:#f8fafc}.system-item-list.compact>button{min-height:54px}.system-item-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;color:var(--blue);background:var(--blue-soft)}.system-item-list strong,.system-item-list small{min-width:0;display:block}.system-item-list strong{overflow:hidden;color:#405068;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.system-item-list small{margin-top:4px;overflow:hidden;color:#8a95a5;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.system-empty{margin:0;padding:18px 14px;color:#8a95a5;font-size:12px;text-align:center}.system-repository-list{display:grid}.system-repository-list article{min-height:48px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 13px;border-top:1px solid #edf1f5;color:var(--blue)}.system-repository-list article:first-child{border-top:0}.system-repository-list strong,.system-repository-list small{display:block;overflow-wrap:anywhere}.system-repository-list strong{color:#405068;font-size:12px}.system-repository-list small{margin-top:3px;color:#8a95a5;font-size:12px}.system-repository-list a{color:var(--blue);font-size:12px;text-decoration:none}.system-tags{display:flex;flex-wrap:wrap;gap:6px;padding:12px 13px;border-top:1px solid #edf1f5}.system-tags span{padding:5px 7px;border-radius:999px;color:#586981;background:#eef2f7;font-size:12px}.system-gaps-card ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.system-gaps-card li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;padding:10px 13px;border-top:1px solid #edf1f5}.system-gaps-card li:first-child{border-top:0}.system-gaps-card li span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#90600c;background:#fff1cd;font-size:12px;font-weight:800}.system-gaps-card li p{margin:1px 0 0;color:#5e6878;font-size:12px;line-height:1.45}.system-healthy{min-height:120px;display:grid;place-items:center;align-content:center;gap:5px;color:var(--green);text-align:center}.system-healthy strong{color:#3e5a49;font-size:12px}.system-healthy small{color:#8994a4;font-size:12px}.system-history-strip{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;border:1px solid #dfe6ef;border-radius:10px;color:#758399;background:#f8fafc}.system-history-strip strong,.system-history-strip span{display:block}.system-history-strip strong{color:#405068;font-size:12px}.system-history-strip span{margin-top:3px;color:#8a95a5;font-size:12px}@media(max-width:1280px){.system-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.system-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.system-workspace-layout{grid-template-columns:1fr}.system-catalog-panel{position:static}.system-catalog-list{max-height:240px}.system-hero-card,.system-two-column-grid{grid-template-columns:1fr}}@media(max-width:600px){.system-workspace-layout{width:calc(100% - 20px)}.system-summary-grid{grid-template-columns:1fr 1fr}.system-dimension-grid{grid-template-columns:1fr}.system-history-strip{grid-template-columns:24px minmax(0,1fr)}.system-history-strip>button{grid-column:1 / -1;justify-content:center}}.system-analysis-sources{margin-top:18px;padding-top:16px;border-top:1px solid var(--line, #e6e8ec)}.system-subsection-heading{display:flex;align-items:flex-start;gap:9px;margin-bottom:10px}.system-subsection-heading>div{display:grid;gap:3px}.system-subsection-heading strong{font-size:14px}.system-subsection-heading small{color:var(--muted, #667085);line-height:1.45}.classification-workspace{display:grid;gap:14px}.classification-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border:1px solid #dfe6ef;border-radius:12px;background:#fff}.classification-header h2,.classification-header p{margin:0}.classification-header h2{color:#34445b;font-size:15px}.classification-header p{max-width:820px;margin-top:5px;color:#7a8798;font-size:12px;line-height:1.5}.classification-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.classification-summary article{min-height:74px;display:grid;align-content:center;gap:3px;padding:11px;border:1px solid #dfe6ef;border-radius:10px;background:#fff}.classification-summary strong{color:#34445b;font-size:20px}.classification-summary span{color:#8490a2;font-size:12px}.classification-agent{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 15px;border:1px solid #dfe6ef;border-radius:10px;background:#f8fafc}.classification-agent strong{color:#405068;font-size:12px}.classification-agent p{margin:3px 0 0;color:#7f8b9b;font-size:12px}.classification-agent small{color:#8d97a5;font-size:12px}.classification-queue-controls{display:flex;align-items:center;gap:9px}.classification-queue-controls label{display:flex;align-items:center;gap:6px;color:#6f7c8f;font-size:12px}.classification-queue-controls input{width:62px;min-height:32px;padding:4px 7px;border:1px solid #d7e0ea;border-radius:6px;background:#fff}.classification-queue-controls small{max-width:220px;line-height:1.4}.classification-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 190px auto;align-items:center;gap:10px}.classification-toolbar label{min-height:36px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #dbe3ed;border-radius:7px;color:#7d8999;background:#fff}.classification-toolbar input,.classification-toolbar select{width:100%;min-height:34px;border:0;outline:0;color:#405068;background:transparent;font-size:12px}.classification-toolbar>select{padding:0 9px;border:1px solid #dbe3ed;border-radius:7px;background:#fff}.classification-toolbar>span{color:#8490a2;font-size:12px;white-space:nowrap}.classification-empty{padding:30px 18px;border:1px dashed #cfd9e6;border-radius:10px;color:#8994a4;background:#fafbfd;font-size:12px;text-align:center}.classification-list{display:grid;gap:10px}.classification-card{overflow:hidden;border:1px solid #dfe6ef;border-radius:11px;background:#fff}.classification-card[data-status=suggested]{border-color:#c8d8ec;box-shadow:inset 3px 0 0 var(--blue)}.classification-card[data-status=approved]{border-color:#cbe2d3;box-shadow:inset 3px 0 0 var(--green)}.classification-card[data-status=error]{border-color:#efcbd0;box-shadow:inset 3px 0 0 var(--red)}.classification-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #edf1f5;background:#f8fafc}.classification-card header code{color:#718098;font-size:12px}.classification-card h3{margin:3px 0 0;color:#35445b;font-size:12px}.classification-badges{display:flex;align-items:center;gap:6px}.classification-badges span,.classification-badges b{padding:4px 7px;border-radius:999px;font-size:12px;white-space:nowrap}.classification-badges span{color:#627188;background:#e9eef5}.classification-badges b{color:#8a5c0a;background:#fff2ce}.classification-badges b[data-confidence=high]{color:#237245;background:#e8f5ed}.classification-badges b[data-confidence=low]{color:#9f4450;background:#fff0f2}.classification-route{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:12px 14px 0;color:#8a95a5;font-size:12px}.classification-route b{color:var(--blue-dark)}.classification-explain{padding:10px 14px 0;color:#5e6c80;font-size:12px}.classification-explain>strong{color:#405068}.classification-explain ul{display:grid;gap:4px;margin:6px 0 0;padding-left:18px;line-height:1.45}.classification-signals{display:flex;flex-wrap:wrap;gap:5px;padding:10px 14px 0}.classification-signals span{padding:4px 7px;border-radius:999px;color:#586981;background:#eef2f7;font-size:12px}.classification-alternatives{margin:9px 14px 0;color:#8792a2;font-size:12px}.classification-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 14px;border-top:1px solid #edf1f5}.classification-card footer small{color:#8a95a5;font-size:12px}.classification-card footer>div{display:flex;flex-wrap:wrap;gap:7px}@media(max-width:1100px){.classification-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.classification-header,.classification-agent,.classification-queue-controls{align-items:stretch;flex-direction:column}.classification-toolbar{grid-template-columns:1fr}.classification-summary{grid-template-columns:1fr 1fr}.classification-card>header,.classification-card>footer{align-items:stretch;flex-direction:column}}.admin-workspace .module-tabs button{font-size:13px}.admin-workspace .module-tabs button b{font-size:12px}.classification-workspace{font-size:13px}.classification-header{padding:18px}.classification-header h2{font-size:18px;line-height:1.3}.classification-header p{margin-top:7px;font-size:13px;line-height:1.55}.classification-summary article{min-height:82px;padding:13px}.classification-summary strong{font-size:24px;line-height:1.15}.classification-summary span{font-size:12px;line-height:1.4}.classification-agent{padding:15px 17px}.classification-agent strong{font-size:14px}.classification-agent p{margin-top:5px;font-size:12px;line-height:1.45}.classification-agent small,.classification-queue-controls small{font-size:12px;line-height:1.45}.classification-queue-controls label{font-size:12px}.classification-queue-controls input{min-height:36px;font-size:13px}.classification-workspace .primary-button,.classification-workspace .secondary-button{min-height:38px;font-size:13px}.classification-toolbar label{min-height:40px}.classification-toolbar input,.classification-toolbar select{min-height:38px;font-size:13px}.classification-toolbar>span{font-size:12px}.classification-empty{font-size:13px;line-height:1.5}.classification-card>header{padding:14px 16px}.classification-card header code{font-size:12px;line-height:1.35}.classification-card h3{margin-top:5px;font-size:15px;line-height:1.4}.classification-badges span,.classification-badges b{padding:5px 9px;font-size:12px;line-height:1.25}.classification-route{padding:14px 16px 0;font-size:13px;line-height:1.5}.classification-explain{padding:12px 16px 0;font-size:13px;line-height:1.55}.classification-explain ul{gap:6px;margin-top:8px}.classification-signals{gap:7px;padding:12px 16px 0}.classification-signals span{padding:5px 9px;font-size:12px;line-height:1.35}.classification-alternatives{margin:11px 16px 0;font-size:12px;line-height:1.5}.classification-card>footer{margin-top:14px;padding:12px 16px}.classification-card footer small{font-size:12px;line-height:1.4}.classification-toolbar{grid-template-columns:minmax(300px,1fr) 180px 180px minmax(260px,360px) auto}.classification-toolbar>select{min-width:0;font-size:13px}.classification-review-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:14px 16px 0;padding:14px;border:1px solid #dbe5f1;border-radius:12px;background:#f8fafc}.classification-review-controls>label{min-width:min(620px,100%);display:grid;gap:7px;color:#405068;font-size:13px;font-weight:600}.classification-review-controls select{width:100%;min-height:40px;padding:8px 11px;border:1px solid #ccd8e6;border-radius:8px;color:#34445b;background:#fff;font-size:13px;font-weight:500}.classification-review-controls small{color:#77869a;font-size:12px;font-weight:400;line-height:1.45}.classification-material-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid #ced9e6;border-radius:8px;color:#315d9d;background:#fff;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.classification-material-link:hover{border-color:#9fb8d8;color:#244f8c;background:#f5f8fc}.classification-card[data-status=approved] .classification-route b{color:#237245}@media(max-width:1450px){.classification-toolbar{grid-template-columns:minmax(280px,1fr) 160px 160px minmax(230px,1fr)}.classification-toolbar>span{grid-column:1 / -1}}@media(max-width:900px){.classification-toolbar{grid-template-columns:1fr}.classification-review-controls{align-items:stretch;flex-direction:column}.classification-review-controls>label{min-width:0}.classification-material-link{width:100%}}.classification-route-approved small{flex-basis:100%;color:#77869a;font-size:12px;line-height:1.4}.confluence-workspace{min-width:0}.confluence-header-actions{display:flex;align-items:center;gap:8px}.confluence-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--nspd-space-3, 12px);margin-bottom:var(--nspd-section-gap, 14px)}.confluence-summary-grid article{min-width:0;padding:14px 15px;border:1px solid var(--nspd-color-border, #dbe3ed);border-radius:var(--nspd-radius-card, 15px);background:var(--nspd-color-surface, #fff);box-shadow:var(--nspd-shadow-card, 0 3px 14px rgba(23, 43, 77, .05))}.confluence-summary-grid strong,.confluence-summary-grid span{display:block}.confluence-summary-grid strong{color:var(--nspd-color-text, #26364d);font-size:22px;line-height:1.1}.confluence-summary-grid span{margin-top:5px;color:var(--nspd-color-muted, #7a8798);font-size:12px}.confluence-connection-panel{margin-bottom:var(--nspd-section-gap, 14px);overflow:hidden}.confluence-connection-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid var(--nspd-color-border-soft, #e7edf4);background:var(--nspd-color-surface-subtle, #f8fafc)}.confluence-connection-panel>header>div:first-child{min-width:0;display:flex;align-items:flex-start;gap:10px;color:var(--nspd-color-primary, #2563c9)}.confluence-connection-panel h2,.confluence-connection-panel p{margin:0}.confluence-connection-panel h2{color:var(--nspd-color-text-soft, #34445b);font-size:16px}.confluence-connection-panel p{margin-top:4px;color:var(--nspd-color-muted, #7a8798);font-size:12px;line-height:1.5}.confluence-connection-header-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.confluence-connection-settings{border-top:1px solid var(--nspd-color-border-soft, #e7edf4)}.confluence-connection-switcher{padding:13px 16px 0}.confluence-connection-switcher label{display:grid;gap:6px;color:var(--nspd-color-text-soft, #45556b);font-size:12px;font-weight:650}.confluence-connection-switcher select{min-height:var(--nspd-control-height, 40px);padding:0 10px;border:1px solid var(--nspd-color-border, #cbd6e5);border-radius:var(--nspd-radius-control, 10px);background:#fff;color:var(--nspd-color-text, #26364d);font-size:13px}.confluence-connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:15px 16px}.confluence-connection-grid>label{min-width:0;display:grid;gap:6px;color:var(--nspd-color-text-soft, #536076);font-size:12px;font-weight:650}.confluence-connection-grid>label>span{color:var(--nspd-color-text-soft, #536076)}.confluence-connection-grid input:not([type=checkbox]),.confluence-connection-grid select{width:100%;min-width:0;min-height:var(--nspd-control-height, 40px);padding:8px 10px;border:1px solid var(--nspd-color-border, #cbd6e5);border-radius:var(--nspd-radius-control, 10px);outline:0;color:var(--nspd-color-text, #26364d);background:#fff;font:inherit;font-size:13px}.confluence-connection-grid input:focus,.confluence-connection-grid select:focus{border-color:#77a1df;box-shadow:0 0 0 3px #dce9fb}.confluence-connection-grid .confluence-check{display:flex;align-items:center;flex-direction:row;gap:8px;min-height:40px;padding:8px 10px;border:1px solid var(--nspd-color-border-soft, #e2e8f0);border-radius:var(--nspd-radius-control, 10px);background:var(--nspd-color-surface-subtle, #f8fafc);font-weight:500}.confluence-check input{width:17px;height:17px;margin:0;accent-color:var(--nspd-color-primary, #2563c9)}.confluence-connection-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:13px 16px 16px;border-top:1px solid var(--nspd-color-border-soft, #e7edf4)}.confluence-connection-error{display:flex;align-items:flex-start;gap:7px;margin:0 16px 12px;padding:10px 12px;border:1px solid #edc8ce;border-radius:9px;color:#9a3b4a;background:#fff5f6;font-size:12px;line-height:1.45}.confluence-hidden-spaces{margin:0 16px 16px;overflow:hidden;border:1px solid var(--nspd-color-border-soft, #e2e8f0);border-radius:10px;background:var(--nspd-color-surface-subtle, #f8fafc)}.confluence-hidden-spaces>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;color:#53627a;font-size:12px;font-weight:750;cursor:pointer;list-style:none}.confluence-hidden-spaces>summary::-webkit-details-marker{display:none}.confluence-hidden-spaces>summary>span{display:flex;align-items:center;gap:7px}.confluence-hidden-spaces>div{display:grid;border-top:1px solid var(--nspd-color-border-soft, #e2e8f0);background:#fff}.confluence-hidden-spaces article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.confluence-hidden-spaces article+article{border-top:1px solid var(--nspd-color-border-soft, #edf1f5)}.confluence-hidden-spaces article>span{min-width:0}.confluence-hidden-spaces article strong,.confluence-hidden-spaces article small{display:block}.confluence-hidden-spaces article strong{overflow:hidden;color:#39495f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.confluence-hidden-spaces article small{margin-top:3px;color:#8592a4;font-size:12px}.confluence-browser{min-height:620px;display:grid;grid-template-columns:minmax(250px,300px) minmax(320px,.72fr) minmax(460px,1.28fr);overflow:hidden}.confluence-space-sidebar,.confluence-page-column,.confluence-page-detail{min-width:0;min-height:0}.confluence-space-sidebar,.confluence-page-column{border-right:1px solid var(--nspd-color-border, #dbe3ed)}.confluence-space-sidebar{background:var(--nspd-color-surface-subtle, #f8fafc)}.confluence-space-sidebar>header{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 13px;border-bottom:1px solid var(--nspd-color-border, #dbe3ed);background:#fff}.confluence-space-sidebar>header>div{display:flex;align-items:center;gap:7px;color:var(--nspd-color-primary, #2563c9)}.confluence-space-sidebar>header strong{color:var(--nspd-color-text-soft, #34445b);font-size:14px}.confluence-space-sidebar>header>span{min-width:25px;padding:3px 7px;border-radius:999px;color:#66768d;background:#edf1f6;font-size:12px;font-weight:750;text-align:center}.confluence-space-list{max-height:720px;overflow:auto}.confluence-space-list article{border-bottom:1px solid var(--nspd-color-border-soft, #edf1f5);background:#fff}.confluence-space-list article.active{box-shadow:inset 3px 0 var(--nspd-color-primary, #2563c9);background:#edf4fd}.confluence-space-list article>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 12px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.confluence-space-list article>button:hover{background:#f5f8fc}.confluence-space-list strong,.confluence-space-list small{display:block;min-width:0}.confluence-space-list strong{overflow:hidden;color:#38485e;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.confluence-space-list small{margin-top:4px;color:#8793a3;font-size:12px}.confluence-space-list article>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 11px 9px}.confluence-space-list article>div label{display:flex;align-items:center;gap:6px;color:#738096;font-size:12px}.confluence-space-list article>div input{width:15px;height:15px;margin:0;accent-color:var(--nspd-color-primary, #2563c9)}.confluence-space-list article>div button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid #d6e0ec;border-radius:8px;color:var(--nspd-color-primary, #2563c9);background:#fff;cursor:pointer}.confluence-space-list article>div.confluence-space-actions>span{color:#8290a2;font-size:12px;line-height:1.3}.confluence-space-list article>div.confluence-space-actions button:disabled{cursor:wait;opacity:.65}.confluence-space-action-buttons{display:flex;align-items:center;gap:6px}.confluence-space-list article>div.confluence-space-actions button.confluence-space-hide{color:#a54656;border-color:#ead1d6}.confluence-space-list article>div.confluence-space-actions button.confluence-space-hide:hover{background:#fff4f6}.confluence-space-list article>p{margin:0;padding:0 11px 10px;color:#aa4050;font-size:12px;line-height:1.4}.confluence-page-column{display:flex;flex-direction:column;background:#fff}.confluence-page-toolbar{min-height:50px;display:flex;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid var(--nspd-color-border, #dbe3ed)}.confluence-page-toolbar label{min-width:0;flex:1;display:flex;align-items:center;gap:7px;min-height:36px;padding:0 9px;border:1px solid #ccd7e5;border-radius:9px;color:#8290a3;background:#fff}.confluence-page-toolbar input{width:100%;min-width:0;border:0;outline:0;color:#405068;background:transparent;font-size:13px}.confluence-page-toolbar>span{color:#8591a2;font-size:12px;white-space:nowrap}.confluence-selection-toolbar{display:grid;grid-template-columns:auto minmax(130px,.55fr) minmax(260px,1fr);align-items:center;gap:8px 10px;padding:9px 10px;border-bottom:1px solid var(--nspd-color-border, #dbe3ed);background:#f8fafc}.confluence-selection-toolbar>div:first-child{min-width:112px}.confluence-selection-toolbar>div:first-child strong,.confluence-selection-toolbar>div:first-child span{display:block}.confluence-selection-toolbar>div:first-child strong{color:var(--nspd-color-primary, #2563c9);font-size:18px;line-height:1}.confluence-selection-toolbar>div:first-child span{margin-top:3px;color:#8190a3;font-size:12px;line-height:1.25}.confluence-selection-toolbar>select{min-width:0;min-height:34px;padding:0 8px;border:1px solid #ccd7e5;border-radius:8px;color:#46566c;background:#fff;font-size:12px}.confluence-selection-toolbar>.nspd-button{grid-column:1 / -1;width:100%;justify-content:center}.confluence-selection-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px}.confluence-selection-actions button{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid #d2dce8;border-radius:7px;color:#53647a;background:#fff;font-size:12px;cursor:pointer}.confluence-selection-actions button:hover:not(:disabled){border-color:#9eb7d9;color:var(--nspd-color-primary, #2563c9)}.confluence-selection-actions button:disabled{cursor:default;opacity:.5}.confluence-page-list{flex:1;max-height:720px;overflow:auto}.confluence-page-list>article{min-height:66px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:stretch;border-bottom:1px solid #edf1f5;background:#fff}.confluence-page-list>article:hover{background:#f8fafc}.confluence-page-list>article.active{box-shadow:inset 3px 0 var(--nspd-color-primary, #2563c9);background:#edf4fd}.confluence-page-list>article.selected:not(.active){background:#f7fbff}.confluence-page-choice{display:grid;place-items:center;border-right:1px solid #edf1f5;cursor:pointer}.confluence-page-choice input,.confluence-detail-selection input{width:17px;height:17px;margin:0;accent-color:var(--nspd-color-primary, #2563c9)}.confluence-page-list>article>button{min-width:0;width:100%;min-height:66px;display:grid;grid-template-columns:25px minmax(0,1fr) auto 15px;align-items:center;gap:8px;padding:9px 10px;border:0;color:#6c7a8d;background:transparent;text-align:left;cursor:pointer}.confluence-page-list>article>button:first-child{grid-column:1 / -1}.confluence-page-list>article>button>svg:first-child{color:var(--nspd-color-primary, #2563c9)}.confluence-page-list strong,.confluence-page-list small{min-width:0;display:block}.confluence-page-list strong{overflow:hidden;color:#35455c;font-size:13px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.confluence-page-list small{margin-top:4px;color:#8894a5;font-size:12px}.confluence-page-detail{max-height:720px;overflow:auto;background:#fff}.confluence-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 17px;border-bottom:1px solid var(--nspd-color-border, #dbe3ed)}.confluence-detail-header>div:first-child{min-width:0}.confluence-detail-header small{color:#77869a;font-size:12px}.confluence-detail-header h2{margin:4px 0 0;color:#24354b;font-size:20px;line-height:1.3;overflow-wrap:anywhere}.confluence-detail-header p{margin:6px 0 0;color:#8390a2;font-size:12px;line-height:1.45}.confluence-detail-header>div:last-child{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.confluence-detail-selection{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid #d5dfeb;border-radius:8px;color:#5d6e84;background:#fff;font-size:12px;cursor:pointer}.confluence-meta-strip{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;padding:10px 17px;border-bottom:1px solid #edf1f5;color:#748197;font-size:12px;background:#fbfcfe}.confluence-meta-strip span{display:inline-flex;align-items:center;gap:5px}.confluence-document-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 17px;border-bottom:1px solid #dce7f4;background:#f5f9ff}.confluence-document-link>div{min-width:0;display:flex;align-items:center;gap:8px}.confluence-document-link>div:first-child>svg{flex:0 0 auto;color:var(--nspd-color-primary, #2563c9)}.confluence-document-link strong,.confluence-document-link small{display:block}.confluence-document-link strong{color:#34475f;font-size:13px}.confluence-document-link small{margin-top:3px;color:#74849a;font-size:12px;line-height:1.4}.confluence-document-link-controls{flex:1 1 440px;justify-content:flex-end}.confluence-document-link-controls select{width:min(100%,420px);min-width:220px;min-height:34px;padding:0 9px;border:1px solid #bdcde1;border-radius:8px;color:#40516a;background:#fff;font-size:12px}.confluence-labels{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px 17px;border-bottom:1px solid #edf1f5;color:#60728a}.confluence-labels span{padding:4px 7px;border-radius:999px;color:#4c6483;background:#edf3fb;font-size:12px}.confluence-page-copy{padding:18px 17px;border-bottom:1px solid #edf1f5}.confluence-page-copy pre{max-width:100%;margin:0;color:#35445a;font:13px/1.65 Inter,Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.confluence-detail-section{border-bottom:1px solid #edf1f5}.confluence-detail-section>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 17px;background:#f8fafc}.confluence-detail-section>header>div{display:flex;align-items:center;gap:7px;color:var(--nspd-color-primary, #2563c9)}.confluence-detail-section>header strong{color:#405068;font-size:14px}.confluence-detail-section>header>span{color:#7c899b;font-size:12px}.confluence-detail-section>header>.confluence-attachment-header-actions{justify-content:flex-end;color:#7c899b}.confluence-attachment-header-actions>span{min-width:22px;text-align:center;font-size:12px}.confluence-attachment-toolbar{display:grid;gap:9px;padding:12px 17px;border-top:1px solid #edf1f5;background:#fbfcfe}.confluence-attachment-toolbar>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;color:#68788e;font-size:12px}.confluence-attachment-toolbar>div:first-child strong{color:var(--nspd-color-primary, #2563c9);font-size:15px}.confluence-attachment-toolbar>p{margin:0;color:#8491a3;font-size:12px;line-height:1.45}.confluence-attachment-toolbar>div:last-child{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.confluence-attachment-list,.confluence-version-list{display:grid}.confluence-attachment-list article{display:grid;grid-template-columns:42px minmax(180px,1fr) auto auto repeat(2,32px);align-items:center;gap:9px;min-height:64px;padding:9px 13px;border-top:1px solid #edf1f5;color:var(--nspd-color-primary, #2563c9);background:#fff}.confluence-attachment-list article.selected{background:#f8fbff}.confluence-attachment-list article.downloaded{box-shadow:inset 3px 0 #56a176}.confluence-attachment-list article:first-child,.confluence-version-list article:first-child{border-top:0}.confluence-attachment-list strong,.confluence-attachment-list small{min-width:0;display:block}.confluence-attachment-list strong{color:#405068;font-size:13px;overflow-wrap:anywhere}.confluence-attachment-list small{margin-top:3px;color:#8591a2;font-size:12px}.confluence-attachment-list em{display:block;margin-top:4px;color:#a13d4c;font-size:12px;font-style:normal;line-height:1.35}.confluence-attachment-download-choice{align-self:stretch;display:grid;place-content:center;justify-items:center;gap:3px;border-right:1px solid #e8edf3;color:var(--nspd-color-primary, #2563c9);cursor:pointer}.confluence-attachment-download-choice input,.confluence-attachment-analyze-choice input{width:16px;height:16px;margin:0;accent-color:var(--nspd-color-primary, #2563c9)}.confluence-attachment-analyze-choice{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid #d6e0eb;border-radius:8px;color:#596a80;background:#fff;font-size:12px;white-space:nowrap;cursor:pointer}.confluence-attachment-list a{width:30px;height:30px;display:grid;place-items:center;border:1px solid #d5e0ed;border-radius:8px;color:var(--nspd-color-primary, #2563c9);background:#fff}.confluence-version-list article{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 17px;border-top:1px solid #edf1f5}.confluence-version-list strong{color:var(--nspd-color-primary, #2563c9);font-size:13px}.confluence-version-list span{min-width:0;overflow:hidden;color:#405068;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.confluence-version-list small{color:#8793a3;font-size:12px;white-space:nowrap}.confluence-loading{min-height:150px;display:grid;place-content:center;justify-items:center;gap:8px;color:#748197;font-size:13px}.confluence-empty{margin:0;padding:18px 14px;color:#8793a3;font-size:13px;text-align:center;line-height:1.5}.confluence-welcome{min-height:440px;display:grid;place-content:center;justify-items:center;padding:30px;color:#728096;text-align:center}.confluence-welcome>svg{color:var(--nspd-color-primary, #2563c9)}.confluence-welcome h2{margin:14px 0 6px;color:#3b4b62;font-size:19px}.confluence-welcome p{max-width:620px;margin:0;font-size:13px;line-height:1.55}@media(max-width:1320px){.confluence-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.confluence-browser{grid-template-columns:250px minmax(300px,.8fr) minmax(420px,1.2fr)}}@media(max-width:1024px){.confluence-connection-grid{grid-template-columns:1fr}.confluence-browser{grid-template-columns:250px minmax(0,1fr)}.confluence-page-detail{grid-column:1 / -1;max-height:none;border-top:1px solid var(--nspd-color-border, #dbe3ed)}.confluence-page-list,.confluence-space-list{max-height:390px}}@media(max-width:760px){.confluence-summary-grid{grid-template-columns:1fr 1fr}.confluence-connection-panel>header{align-items:flex-start;flex-direction:column}.confluence-connection-header-actions{width:100%;justify-content:space-between}.confluence-connection-actions{align-items:stretch;flex-direction:column}.confluence-connection-actions .nspd-button{width:100%;justify-content:center}.confluence-browser{display:block;min-height:0}.confluence-space-sidebar,.confluence-page-column{border-right:0;border-bottom:1px solid var(--nspd-color-border, #dbe3ed)}.confluence-space-list,.confluence-page-list{max-height:300px}.confluence-selection-toolbar{grid-template-columns:1fr}.confluence-selection-toolbar>.nspd-button{grid-column:auto}.confluence-selection-actions{justify-content:flex-start}.confluence-page-detail{max-height:none}.confluence-detail-header,.confluence-document-link{align-items:stretch;flex-direction:column}.confluence-document-link-controls{flex-basis:auto;align-items:stretch;flex-direction:column}.confluence-document-link-controls select{width:100%;min-width:0}.confluence-version-list article{grid-template-columns:52px minmax(0,1fr)}.confluence-version-list small{grid-column:2;white-space:normal}.confluence-attachment-list article{grid-template-columns:38px minmax(0,1fr) auto}.confluence-attachment-list article>.nspd-badge{grid-column:2;justify-self:start}.confluence-attachment-list article>a{grid-column:3;grid-row:1}.confluence-attachment-analyze-choice{grid-column:2 / -1;justify-self:start}}@media(max-width:470px){.confluence-summary-grid{grid-template-columns:1fr}.confluence-page-toolbar{align-items:stretch;flex-direction:column}.confluence-page-toolbar label{width:100%}}.investigation-panel{margin:14px 0;border:1px solid var(--nspd-color-border, #dfe6ef);border-radius:var(--nspd-radius-md, 15px);background:var(--nspd-color-surface, #fff);overflow:hidden}.investigation-panel-header,.investigation-question,.investigation-summary,.investigation-evidence-catalog,.investigation-matrix,.investigation-answer,.investigation-gaps,.investigation-collection-plan,.investigation-empty,.investigation-loading,.investigation-error{padding:14px 16px}.investigation-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--nspd-color-border, #e3e9f1);background:#f8faff}.investigation-panel-heading{display:flex;gap:10px;min-width:0}.investigation-panel-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;color:#1f66d1;background:#eaf2ff}.investigation-panel h2{margin:0;font-size:16px;line-height:1.3}.investigation-panel p{margin:4px 0 0;color:#6e7d91;font-size:12px;line-height:1.45}.investigation-panel-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid #dfe6ef;background:#fff;color:#45556b;font-size:12px;font-weight:600}.investigation-question{display:grid;gap:10px;border-bottom:1px solid #e9edf3}.investigation-question label>span:first-child{display:block;margin-bottom:6px;color:#42536a;font-size:12px;font-weight:650}.investigation-question textarea{width:100%;min-height:78px;resize:vertical;box-sizing:border-box;padding:10px 12px;border:1px solid #d8e1ec;border-radius:10px;background:#fff;color:#17243a;font:inherit;font-size:13px;line-height:1.45}.investigation-secret-toggle{display:inline-flex!important;align-items:center;gap:8px;width:fit-content;cursor:pointer}.investigation-secret-toggle>span{display:inline-flex!important;align-items:center;gap:6px;margin:0!important;color:#43536a!important}.investigation-question-actions,.investigation-collection-actions{display:flex;flex-wrap:wrap;gap:8px}.investigation-summary{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;border-bottom:1px solid #e9edf3}.investigation-summary>div{padding:10px 12px;border-radius:10px;background:#f7f9fc;border:1px solid #e6ebf2}.investigation-summary span{display:block;color:#7b899d;font-size:12px}.investigation-summary strong{display:block;margin-top:3px;color:#1c2a40;font-size:14px}.investigation-evidence-catalog{border-bottom:1px solid #dfe7f1;background:#fbfcff}.investigation-catalog-heading,.investigation-catalog-heading>div,.investigation-catalog-heading>div>span,.investigation-catalog-controls,.investigation-catalog-stats,.investigation-catalog-counts,.investigation-catalog-sources summary,.investigation-supporting-evidence>summary{display:flex;align-items:center}.investigation-catalog-heading{justify-content:space-between;gap:16px}.investigation-catalog-heading>div{gap:9px;min-width:0}.investigation-catalog-heading>div>span{justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;color:#1768d4;background:#eaf2ff}.investigation-catalog-heading strong{color:#1f3049;font-size:14px}.investigation-catalog-heading p{margin-top:2px}.investigation-catalog-total{flex:0 0 auto;padding:5px 9px;border:1px solid #dce5f1;border-radius:999px;background:#fff;color:#516179;font-size:12px;font-weight:700}.investigation-catalog-controls{gap:8px;margin-top:12px}.investigation-catalog-controls>label{min-width:210px}.investigation-catalog-controls>label:first-child{flex:1 1 360px}.investigation-catalog-controls>label>span{display:block;margin:0 0 5px;color:#718096;font-size:12px}.investigation-catalog-controls select,.investigation-catalog-search{min-height:38px;box-sizing:border-box;border:1px solid #d8e1ed;border-radius:9px;background:#fff}.investigation-catalog-controls select{width:100%;padding:0 34px 0 10px;color:#283a53;font:inherit;font-size:12px}.investigation-catalog-search{display:flex;align-items:center;gap:8px;padding:0 10px;color:#7a899c}.investigation-catalog-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#1d2c43;font:inherit;font-size:12px}.investigation-catalog-categories{display:flex;gap:6px;margin-top:10px;padding-bottom:3px;overflow-x:auto}.investigation-catalog-categories button{display:grid;grid-template-columns:auto auto;gap:1px 7px;flex:0 0 auto;min-height:40px;padding:6px 9px;border:1px solid #dfe6ef;border-radius:9px;background:#fff;color:#45566d;cursor:pointer}.investigation-catalog-categories button.active{border-color:#7ea9eb;background:#edf4ff;color:#165bc1;box-shadow:inset 0 0 0 1px #c6dcfb}.investigation-catalog-categories button span{grid-row:1;grid-column:1;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650}.investigation-catalog-categories button strong{grid-row:1;grid-column:2;font-size:12px}.investigation-catalog-categories button small{grid-row:2;grid-column:1 / span 2;color:#8491a3;font-size:12px;text-align:left}.investigation-catalog-stats{flex-wrap:wrap;gap:7px;margin-top:9px}.investigation-catalog-stats span{padding:5px 8px;border-radius:7px;background:#edf2f8;color:#647389;font-size:12px}.investigation-catalog-stats strong{color:#293b54}.investigation-catalog-list{display:grid;gap:7px;margin-top:10px}.investigation-catalog-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:10px 11px;border:1px solid #e0e7f0;border-radius:10px;background:#fff}.investigation-catalog-value{min-width:0}.investigation-catalog-value>span{display:block;color:#64758b;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.investigation-catalog-value code{display:block;margin-top:3px;overflow-wrap:anywhere;white-space:pre-wrap;color:#172c49;font-size:12px;font-weight:650}.investigation-catalog-value small{display:block;margin-top:3px;color:#8491a3;font-size:12px}.investigation-catalog-counts{align-self:start;gap:5px}.investigation-catalog-counts span{padding:4px 6px;border-radius:6px;background:#f0f4f8;color:#65748a;font-size:12px;white-space:nowrap}.investigation-catalog-sources{grid-column:1 / -1;border-top:1px solid #edf1f6;padding-top:7px}.investigation-catalog-sources summary{width:fit-content;gap:5px;color:#35577f;font-size:12px;font-weight:650;cursor:pointer;list-style:none}.investigation-catalog-sources summary::-webkit-details-marker,.investigation-supporting-evidence>summary::-webkit-details-marker{display:none}.investigation-catalog-sources[open] summary svg:last-child,.investigation-supporting-evidence[open]>summary svg:last-child{transform:rotate(180deg)}.investigation-catalog-sources ul{display:grid;gap:5px;margin:8px 0 0;padding:0;list-style:none}.investigation-catalog-sources li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px;border-radius:8px;background:#f7f9fc}.investigation-catalog-sources li>div{min-width:0}.investigation-catalog-sources li strong{display:block;overflow-wrap:anywhere;color:#30435e;font-size:12px}.investigation-catalog-sources li small{display:block;margin-top:2px;color:#8290a2;font-size:12px}.investigation-catalog-sources li>span{display:flex;flex:0 0 auto;gap:5px}.investigation-catalog-sources a{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid #d8e2ef;border-radius:6px;background:#fff;color:#1d63c4;font-size:12px;font-weight:650;text-decoration:none}.investigation-catalog-more{margin-top:10px}.investigation-catalog-empty{margin-top:10px;padding:12px;border:1px dashed #dce4ee;border-radius:9px;color:#76859a;font-size:12px;text-align:center}.investigation-supporting-evidence{margin-top:12px;border:1px solid #dfe7f0;border-radius:10px;background:#fff}.investigation-supporting-evidence>summary{gap:6px;padding:10px 11px;color:#30445f;cursor:pointer;list-style:none}.investigation-supporting-evidence>summary strong{flex:1;font-size:12px}.investigation-supporting-evidence>div{display:grid;gap:6px;max-height:420px;overflow:auto;padding:0 10px 10px}.investigation-supporting-evidence article{padding:8px 9px;border-radius:8px;background:#f7f9fc}.investigation-supporting-evidence article>span{display:block;color:#8190a2;font-size:12px;text-transform:uppercase}.investigation-supporting-evidence article>strong,.investigation-supporting-evidence article>a{display:inline-flex;align-items:center;gap:4px;margin-top:2px;color:#263a55;font-size:12px;text-decoration:none}.investigation-supporting-evidence article p{max-height:72px;overflow:hidden;white-space:pre-wrap;color:#66758a;font-size:12px}.investigation-matrix{border-bottom:1px solid #e9edf3}.investigation-matrix>header,.investigation-answer>header,.investigation-gaps>header{display:flex;align-items:center;gap:7px;margin-bottom:9px;color:#293a53}.investigation-requirement{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr);gap:12px;align-items:center;padding:9px 10px;margin-top:6px;border:1px solid #e5eaf1;border-radius:10px;border-left-width:3px}.investigation-requirement[data-tone=good]{border-left-color:#15936a;background:#f5fbf8}.investigation-requirement[data-tone=warning]{border-left-color:#c48710;background:#fffaf0}.investigation-requirement[data-tone=danger]{border-left-color:#cb4b56;background:#fff7f7}.investigation-requirement strong{display:block;color:#24354d;font-size:13px}.investigation-requirement small{display:block;margin-top:2px;color:#7c899a;font-size:12px}.investigation-evidence-preview{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0}.investigation-evidence-preview span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 7px;border-radius:7px;background:#fff;border:1px solid #dde5ef;color:#58677b;font-size:12px}.investigation-answer{border-bottom:1px solid #e9edf3;background:#fafbff}.investigation-answer-text{white-space:pre-wrap;color:#25364e;font-size:13px;line-height:1.55}.investigation-gaps{border-bottom:1px solid #e9edf3}.investigation-gaps ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.investigation-gaps li{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:8px;background:#fff9ee}.investigation-gaps li strong{color:#4b3b1c;font-size:13px}.investigation-gaps li span{color:#9b6b0b;font-size:12px}.investigation-collection-plan{display:flex;align-items:center;justify-content:space-between;gap:14px}.investigation-collection-plan>div:first-child{display:grid;gap:3px}.investigation-collection-plan strong{color:#293a53;font-size:13px}.investigation-collection-plan span{color:#718095;font-size:12px}.investigation-empty{display:flex;gap:10px;align-items:flex-start;color:#718095}.investigation-empty strong{display:block;color:#3c4d65;font-size:13px}.investigation-empty span{display:block;margin-top:2px;font-size:12px;line-height:1.45}.investigation-loading{display:flex;align-items:center;gap:8px;color:#66768b;font-size:13px}.investigation-error{display:flex;align-items:flex-start;gap:8px;color:#a12d39;background:#fff4f5;border-top:1px solid #f2d9dc;font-size:12px}@media(max-width:900px){.investigation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.investigation-requirement{grid-template-columns:1fr}.investigation-evidence-preview{justify-content:flex-start}.investigation-collection-plan{align-items:stretch;flex-direction:column}.investigation-catalog-item{grid-template-columns:1fr}.investigation-catalog-counts{justify-content:flex-start}.investigation-catalog-sources{grid-column:1}}@media(max-width:620px){.investigation-panel-header{flex-direction:column}.investigation-summary{grid-template-columns:1fr 1fr}.investigation-panel-header,.investigation-question,.investigation-summary,.investigation-evidence-catalog,.investigation-matrix,.investigation-answer,.investigation-gaps,.investigation-collection-plan,.investigation-empty,.investigation-loading,.investigation-error{padding:12px}.investigation-catalog-heading{align-items:flex-start}.investigation-catalog-controls{align-items:stretch;flex-direction:column}.investigation-catalog-controls>label{min-width:0}.investigation-catalog-sources li{align-items:flex-start;flex-direction:column}}.app-menu-trigger,.mobile-app-menu,.mobile-app-menu-backdrop{display:none}.special-workspace{width:100%;padding-right:clamp(22px,2vw,40px);padding-left:clamp(22px,2vw,40px)}.special-workspace-header,.processing-summary,.processing-filters,.processing-table-wrap,.git-toolbar,.git-upload-panel,.repository-grid,.document-processing-workspace>.inline-message,.document-processing-workspace>.workspace-loading,.document-processing-workspace>.empty-state,.git-workspace>.inline-message,.git-workspace>.workspace-loading,.dashboard-message,.dashboard-summary-grid,.dashboard-panel,.dashboard-bottom-grid{width:100%;max-width:none;margin-right:0;margin-left:0}.special-workspace-header{margin-bottom:20px}.special-workspace-header .eyebrow{font-size:12px}.special-workspace-header h1{font-size:clamp(28px,2vw,34px);line-height:1.18}.special-workspace-header p{max-width:1050px;font-size:14px}.dashboard-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-summary-grid>button{min-height:92px;padding:17px}.dashboard-summary-copy small,.dashboard-summary-copy em{font-size:12px}.dashboard-panel-header h2{font-size:17px}.dashboard-panel-header p{font-size:12px}.readiness-filters input,.readiness-filters select,.readiness-legend{font-size:13px}.readiness-dimensions span{font-size:12px}.readiness-table th,.readiness-table td{padding:12px 11px;font-size:12px}.readiness-table th{font-size:12px}.readiness-table td:first-child strong{font-size:14px}.readiness-table td:first-child small,.readiness-score small{font-size:12px}.readiness-score b{font-size:14px}.dashboard-bottom-grid .attention-list strong,.recent-list strong{font-size:13px}.dashboard-bottom-grid .attention-list small,.recent-list small,.recent-list time{font-size:12px}.admin-workspace .classification-workspace{margin:18px clamp(18px,2vw,34px) 36px}.system-workspace-header{max-width:none}.system-workspace-layout{width:100%;max-width:none;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:20px;margin:0}.system-catalog-panel{top:86px}.system-catalog-panel>header{padding:16px}.system-catalog-panel>header strong{font-size:15px}.system-catalog-panel>header small{font-size:12px}.system-catalog-search{margin:12px;padding:0 11px}.system-catalog-search input{min-height:42px;font-size:14px}.system-catalog-list button{min-height:72px;padding:12px 14px}.system-catalog-list strong{font-size:14px;line-height:1.35}.system-catalog-list small{margin-top:5px;font-size:12px;line-height:1.45}.system-catalog-list b{font-size:14px}.system-content-panel{gap:18px}.system-hero-card{min-height:104px;grid-template-columns:minmax(220px,.7fr) minmax(300px,1fr) auto;padding:20px 22px}.system-readiness-score strong{font-size:32px}.system-readiness-score span{font-size:12px}.system-readiness-meta span{padding:7px 10px;font-size:12px}.system-hero-card>button,.system-section-card>header>button,.system-history-strip>button{min-height:38px;padding:8px 11px;font-size:12px}.system-summary-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.system-summary-grid>button{min-height:96px;padding:14px}.system-summary-grid>button>span{width:38px;height:38px}.system-summary-grid small{font-size:12px;line-height:1.35}.system-summary-grid strong{font-size:26px}.system-summary-grid em{font-size:12px}.system-readiness-card>header,.system-section-card>header{padding:15px 17px}.system-readiness-card h2,.system-section-card h2{font-size:16px}.system-readiness-card header p,.system-section-card header p{font-size:12px;line-height:1.5}.system-dimension-grid{gap:11px;padding:15px}.system-dimension-grid button{min-height:82px;padding:12px}.system-dimension-grid strong{font-size:14px}.system-dimension-grid small{font-size:12px;line-height:1.4}.system-dimension-grid b{font-size:13px}.system-two-column-grid{gap:18px}.system-item-list>button{min-height:74px;padding:12px 15px}.system-item-list.compact>button{min-height:66px}.system-item-icon{width:36px;height:36px}.system-item-list strong{font-size:14px;line-height:1.4}.system-item-list small{font-size:12px;line-height:1.45}.system-item-list .analysis-state-badge{font-size:12px}.system-empty{font-size:13px}.system-repository-list article{min-height:62px;padding:11px 15px}.system-repository-list strong{font-size:14px}.system-repository-list small,.system-repository-list a{font-size:12px}.system-tags span{padding:6px 9px;font-size:12px}.system-gaps-card li{padding:13px 15px}.system-gaps-card li span{width:26px;height:26px;font-size:12px}.system-gaps-card li p{font-size:13px;line-height:1.5}.system-healthy strong{font-size:14px}.system-healthy small{font-size:12px}.system-history-strip{padding:15px 17px}.system-history-strip strong{font-size:14px}.system-history-strip span{font-size:12px}.system-subsection-heading strong{font-size:15px}.system-subsection-heading small{font-size:12px}@media(min-width:1680px){.system-workspace-layout{grid-template-columns:minmax(330px,390px) minmax(0,1fr)}.system-dimension-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1500px){.dashboard-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.system-workspace-layout{grid-template-columns:minmax(285px,320px) minmax(0,1fr)}}@media(max-width:1200px){.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-workspace-layout{grid-template-columns:1fr}.system-catalog-panel{position:static}.system-catalog-list{max-height:320px}}@media(max-width:860px){body.mobile-app-menu-open{overflow:hidden!important}.topbar{position:sticky;z-index:70;top:0;min-height:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 10px 10px}.app-menu-trigger{display:inline-grid;flex:0 0 40px;order:1}.topbar .brand{min-width:0;flex:1 1 auto;order:2}.topbar .brand>span:last-child{display:block!important;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.topbar .navigation-trigger{display:inline-grid;flex:0 0 40px;order:3}.topbar .mode-navigation,.topbar .global-queue,.topbar .result-total,.topbar>.export-link,.topbar>.admin-link:not(.export-link){display:none!important}.topbar .global-search,.topbar .topbar-context{width:100%;min-height:46px;flex:1 0 100%;order:10}.topbar .global-search{height:46px}.topbar .global-search kbd{display:none}.topbar .topbar-context{height:auto;font-size:14px}.mobile-app-menu-backdrop{display:block;position:fixed;z-index:98;top:0;right:0;bottom:0;left:0;border:0;background:#0f192a8a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-app-menu{display:flex;position:fixed;z-index:99;top:8px;bottom:8px;left:8px;width:min(390px,calc(100vw - 16px));flex-direction:column;overflow:hidden;border:1px solid #d4deeb;border-radius:16px;box-shadow:0 28px 80px #08152a61;background:#fff}.mobile-app-menu>header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px 11px 14px;border-bottom:1px solid var(--line)}.mobile-app-menu-title{min-width:0;display:flex;align-items:center;gap:11px}.mobile-app-menu-title>div{min-width:0}.mobile-app-menu-title strong,.mobile-app-menu-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-app-menu-title strong{color:#27364b;font-size:15px}.mobile-app-menu-title small{margin-top:3px;color:#8591a2;font-size:12px}.mobile-app-menu-nav{min-height:0;display:grid;align-content:start;grid-auto-rows:minmax(50px,auto);gap:5px;flex:1;overflow-y:auto;padding:10px}.mobile-app-menu-nav>button{width:100%;min-height:50px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;border:1px solid transparent;border-radius:10px;color:#4f5d72;background:transparent;font-size:14px;font-weight:650;text-align:left;cursor:pointer}.mobile-app-menu-nav>button:hover{background:#f6f8fb}.mobile-app-menu-nav>button.active{border-color:#bfd2ed;color:var(--blue-dark);background:var(--blue-soft)}.mobile-app-menu-nav>button.request.active{border-color:#e8d09f;color:#8a5c0a;background:var(--amber-soft)}.mobile-app-menu-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;color:var(--blue);background:#f0f5fc}.mobile-app-menu-nav>button.active .mobile-app-menu-icon{color:#fff;background:var(--blue)}.mobile-app-menu-nav>button small{color:#6d7d92;font-size:12px;font-weight:600}.mobile-app-menu-tools{display:grid;gap:7px;padding:10px;border-top:1px solid var(--line);background:#f8fafc}.mobile-app-menu-tools>button,.mobile-app-menu-tools>a,.mobile-app-menu-queue{min-height:44px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 10px;border:1px solid #dbe3ed;border-radius:9px;color:#485970;background:#fff;font-size:13px;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.mobile-app-menu-queue select{min-height:32px;padding:0 8px;border:1px solid #ced8e5;border-radius:6px;color:var(--blue-dark);background:#fff}.special-workspace{padding:18px 12px 32px}.special-workspace-header{margin-bottom:14px}.special-workspace-header h1{font-size:26px}.special-workspace-header p{font-size:14px}.admin-workspace .classification-workspace{margin:12px 10px 28px}.system-workspace-layout{width:100%;margin:0}.system-hero-card{grid-template-columns:1fr}.system-summary-grid{grid-template-columns:1fr 1fr}.system-dimension-grid,.system-two-column-grid{grid-template-columns:1fr}}@media(max-width:560px){.topbar .brand>span:last-child{font-size:14px}.dashboard-summary-grid{grid-template-columns:1fr}.system-summary-grid{grid-template-columns:1fr 1fr}.system-summary-grid>button{min-height:90px}.classification-summary{grid-template-columns:1fr 1fr}}@media(max-width:390px){.topbar .brand>span:last-child{display:none!important}.system-summary-grid{grid-template-columns:1fr}}.document-origin-line{display:inline-flex;align-items:center;gap:5px;margin-top:6px;color:#506f96;font-size:12px}.version-origin{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:2px 7px;border:1px solid #c8d9ee;border-radius:999px;color:#315f99;background:#f4f8fd;font-size:12px;font-weight:700;text-decoration:none}.investigation-catalog-controls{align-items:flex-end}.investigation-catalog-controls>label{display:grid;gap:5px}.investigation-catalog-controls>label>span:first-child{margin:0}.investigation-catalog-controls>label>.investigation-catalog-search{width:100%;height:38px;min-height:38px;max-height:38px;display:flex;align-items:center;gap:8px;margin:0;padding:0 10px}.investigation-catalog-search input[type=search]{width:100%;height:36px;min-height:0;margin:0;padding:0;line-height:36px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.nspd-ui .confluence-workspace{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.confluence-workspace>.special-workspace-header,.confluence-workspace>.nspd-alert,.confluence-workspace>.confluence-summary-grid,.confluence-workspace>.confluence-connection-panel{flex:0 0 auto}.confluence-browser{min-height:0;flex:1 1 auto;height:0;max-height:none}.confluence-space-sidebar,.confluence-page-column{min-height:0;overflow:hidden}.confluence-space-sidebar{display:flex;flex-direction:column}.confluence-space-list,.confluence-page-list{min-height:0;max-height:none;flex:1 1 auto;overscroll-behavior:contain;scrollbar-gutter:stable}.confluence-page-detail{min-height:0;height:100%;max-height:none;display:grid;grid-template-rows:minmax(0,1fr) clamp(250px,31vh,360px);overflow:hidden;background:#fff}.confluence-page-description-pane{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff}.confluence-page-files-pane{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;overscroll-behavior:contain;border-top:1px solid var(--nspd-color-border, #dbe3ed);background:#fbfcfe;box-shadow:0 -8px 20px #1c33540d}.confluence-page-files-pane .confluence-attachments-section{min-height:0;display:flex;flex-direction:column;overflow:hidden}.confluence-page-files-pane .confluence-attachment-toolbar,.confluence-page-files-pane .confluence-attachments-section>header{flex:0 0 auto}.confluence-page-files-pane .confluence-attachment-list{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.confluence-page-files-pane .confluence-attachments-section>.confluence-empty{min-height:0;flex:1 1 auto;overflow:auto}.confluence-page-files-pane .confluence-version-section{max-height:132px;overflow:hidden;border-top:1px solid #e6ebf2}.confluence-page-files-pane .confluence-version-list{max-height:84px;overflow:auto;scrollbar-gutter:stable}.confluence-page-files-pane .confluence-detail-section:last-child{border-bottom:0}.confluence-page-detail>.confluence-loading,.confluence-page-detail>.confluence-welcome{grid-row:1 / -1;min-height:0}.confluence-page-copy{min-height:100%}.confluence-attachments-section>header,.confluence-version-section>header{position:relative;z-index:2;border-bottom:1px solid #edf1f5}.ai-workspace{grid-template-columns:292px minmax(0,1fr) minmax(290px,340px)}.ai-context-rail{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(180px,34%) minmax(0,66%);gap:10px;padding:10px;overflow:hidden;border-left:1px solid var(--line);background:#f6f8fb}.ai-context-rail>section{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--nspd-radius-card, 15px);box-shadow:none}.ai-context-rail header{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 11px;border-bottom:1px solid #e3e9f1;background:#fff}.ai-context-rail header>div{min-width:0;display:flex;align-items:center;gap:7px;color:var(--blue)}.ai-context-rail header strong{color:#3e4e65;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.ai-context-rail header>span{min-width:23px;padding:3px 7px;border-radius:999px;color:#637289;background:#edf2f8;font-size:12px;font-weight:750;text-align:center}.ai-turn-navigation nav{min-height:0;display:grid;align-content:start;gap:4px;overflow:auto;padding:6px;scrollbar-gutter:stable}.ai-turn-navigation nav>button{min-width:0;display:grid;grid-template-columns:25px minmax(0,1fr);gap:2px 7px;padding:7px 8px;border:1px solid transparent;border-radius:8px;color:#536177;background:transparent;text-align:left;cursor:pointer}.ai-turn-navigation nav>button:hover{background:#f1f5fa}.ai-turn-navigation nav>button.active{border-color:#c5d8f1;color:#174f9e;background:#eaf2fd}.ai-turn-navigation nav>button>span{grid-row:1 / span 2;width:23px;height:23px;display:grid;place-items:center;border-radius:7px;color:#5f718a;background:#edf1f6;font-size:12px;font-weight:800}.ai-turn-navigation nav>button.active>span{color:#fff;background:var(--blue)}.ai-turn-navigation nav b,.ai-turn-navigation nav small{min-width:0;display:block}.ai-turn-navigation nav b{overflow:hidden;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ai-turn-navigation nav small{color:#8a96a7;font-size:12px}.ai-turn-navigation>p,.ai-source-empty{margin:auto;padding:18px 12px;color:#8491a3;font-size:12px;line-height:1.45;text-align:center}.ai-source-question{flex:0 0 auto;padding:9px 11px;border-bottom:1px solid #e7ecf3;background:#f8fafc}.ai-source-question small,.ai-source-question b{display:block;min-width:0}.ai-source-question small{color:#8995a6;font-size:12px}.ai-source-question b{margin-top:3px;overflow:hidden;color:#44546b;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ai-source-list{min-height:0;display:grid;align-content:start;overflow:auto;padding:5px 6px 8px;scrollbar-gutter:stable}.ai-source-list article{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:7px;padding:8px 5px;border-bottom:1px solid #edf1f5}.ai-source-list article:last-child{border-bottom:0}.ai-source-list article>span{color:var(--blue);font-size:12px;font-weight:800}.ai-source-list article>div,.ai-source-list a,.ai-source-list strong,.ai-source-list small{min-width:0;display:block}.ai-source-list a,.ai-source-list strong{overflow:hidden;color:#3d4d64;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ai-source-list a{display:flex;align-items:center;gap:4px;color:#215da9;text-decoration:none}.ai-source-list a svg{flex:0 0 auto}.ai-source-list small{margin-top:3px;display:-webkit-box;overflow:hidden;color:#8a95a5;font-size:12px;line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ai-message-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px;margin-top:9px;padding-top:8px;border-top:1px solid #e4e9f0}.ai-source-summary{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid #d3deeb;border-radius:7px;color:#51647d;background:#fff;font-size:12px;font-weight:700;cursor:pointer}.ai-source-summary:hover,.ai-source-summary.active{border-color:#9bb9e0;color:#1d5aa8;background:#edf4fd}.ai-message-footer .ai-model{min-width:0;flex:1 1 220px;margin:0;text-align:right}.ai-message.assistant.source-active .ai-bubble{border-color:#bfd3ef;box-shadow:0 0 0 2px #457dc914}.ai-bubble>.ai-sources{display:none}@media(max-width:1280px){.ai-workspace{grid-template-columns:250px minmax(0,1fr) 285px}}@media(max-width:1120px){.ai-workspace{grid-template-columns:minmax(0,1fr) 285px}.ai-sidebar{display:none}}@media(max-width:900px){.ai-workspace{grid-template-columns:1fr}.ai-context-rail{display:none}}@media(max-width:1024px){.nspd-ui .confluence-workspace{overflow:auto}.confluence-browser{min-height:760px;height:auto;flex-basis:auto}.confluence-page-detail{grid-column:1 / -1;height:760px;grid-template-rows:minmax(380px,1fr) minmax(260px,340px)}}@media(max-width:760px){.investigation-catalog-controls{align-items:stretch}.confluence-browser{min-height:0}.confluence-page-detail{height:auto;display:block}.confluence-page-description-pane,.confluence-page-files-pane{max-height:none;display:block;overflow:visible}.confluence-page-files-pane .confluence-attachments-section{display:block;overflow:visible}.confluence-page-files-pane .confluence-attachment-list,.confluence-page-files-pane .confluence-version-list,.confluence-page-files-pane .confluence-version-section{max-height:none;overflow:visible}.confluence-page-files-pane{border-top:1px solid var(--nspd-color-border, #dbe3ed);box-shadow:none}}.nspd-ui .confluence-page-detail.has-selected-page{grid-template-rows:minmax(220px,1fr) 9px minmax(300px,var(--confluence-files-height, 390px))}.nspd-ui .confluence-detail-resizer,.nspd-ui .confluence-files-resizer{position:relative;z-index:7;min-width:0;display:grid;place-items:center;padding:0;border:0;outline:0;color:#7a899d;background:#eef2f7;cursor:row-resize;touch-action:none;-webkit-user-select:none;user-select:none}.nspd-ui .confluence-detail-resizer:before,.nspd-ui .confluence-files-resizer:before{content:"";position:absolute;top:2px;right:0;bottom:2px;left:0;border-top:1px solid #d8e1ec;border-bottom:1px solid #d8e1ec}.nspd-ui .confluence-detail-resizer svg,.nspd-ui .confluence-files-resizer svg{position:relative;z-index:1;padding:0 7px;box-sizing:content-box;border-radius:999px;background:#eef2f7}.nspd-ui .confluence-detail-resizer:hover,.nspd-ui .confluence-detail-resizer:focus-visible,.nspd-ui .confluence-files-resizer:hover,.nspd-ui .confluence-files-resizer:focus-visible,.nspd-ui .confluence-page-detail.is-row-resizing .confluence-detail-resizer,.nspd-ui .confluence-page-detail.is-row-resizing .confluence-files-resizer{color:#205da9;background:#dce9f9}.nspd-ui .confluence-detail-resizer:hover svg,.nspd-ui .confluence-detail-resizer:focus-visible svg,.nspd-ui .confluence-files-resizer:hover svg,.nspd-ui .confluence-files-resizer:focus-visible svg,.nspd-ui .confluence-page-detail.is-row-resizing .confluence-detail-resizer svg,.nspd-ui .confluence-page-detail.is-row-resizing .confluence-files-resizer svg{background:#dce9f9}html.nspd-row-resizing,html.nspd-row-resizing *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}.nspd-ui .confluence-page-files-pane{grid-template-rows:minmax(0,1fr)}.nspd-ui .confluence-page-files-pane.has-versions{grid-template-rows:minmax(210px,1fr) 8px minmax(96px,var(--confluence-history-height, 138px))}.nspd-ui .confluence-page-files-pane .confluence-version-section{min-height:0;max-height:none;display:flex;flex-direction:column;overflow:hidden;border-top:0}.nspd-ui .confluence-page-files-pane .confluence-version-list{min-height:0;max-height:none;flex:1 1 auto;overflow:auto;scrollbar-gutter:stable}.nspd-ui .confluence-page-files-pane:not(.has-versions) .confluence-attachments-section{grid-row:1}.nspd-ui>.ai-workspace{grid-template-columns:minmax(250px,292px) minmax(520px,1fr) minmax(300px,332px);grid-template-rows:minmax(0,1fr);align-items:stretch}.nspd-ui>.ai-workspace>.ai-sidebar{grid-column:1;grid-row:1;min-width:0;min-height:0}.nspd-ui>.ai-workspace>.ai-chat{grid-column:2;grid-row:1;min-width:0;min-height:0;overflow:hidden}.nspd-ui>.ai-workspace>.ai-context-rail{grid-column:3;grid-row:1;min-width:0;min-height:0}.nspd-ui .ai-context-rail{grid-template-rows:minmax(170px,31%) minmax(0,69%)}.nspd-ui .ai-transcript{min-width:0;padding:20px 22px 28px;overflow-x:hidden;scrollbar-gutter:stable}.nspd-ui .ai-message{width:100%;max-width:none;margin-right:0;margin-left:0}.nspd-ui .ai-message.assistant .ai-bubble{width:min(100%,1120px);max-width:100%}.nspd-ui .ai-message.user .ai-bubble{max-width:min(82%,860px)}.nspd-ui .ai-bubble,.nspd-ui .ai-bubble pre{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.nspd-ui .ai-bubble pre{overflow-x:hidden;white-space:pre-wrap}.nspd-ui .ai-composer{min-width:0;padding:12px 22px 18px}.nspd-ui .ai-source-filter{flex:0 0 auto;min-height:38px;display:flex;align-items:center;gap:7px;margin:7px 7px 2px;padding:0 9px;border:1px solid #d8e1ec;border-radius:9px;color:#738198;background:#fff}.nspd-ui .ai-source-filter input{min-width:0;width:100%;height:34px;padding:0;border:0;outline:0;color:#45556b;background:transparent;font-size:12px}.nspd-ui .ai-source-list{contain:content}.nspd-ui .ai-source-pagination{flex:0 0 auto;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 9px;border-top:1px solid #e4eaf2;color:#7d899a;background:#fff;font-size:12px}.nspd-ui .ai-source-pagination button{min-height:27px;padding:0 8px;border:1px solid #c9d7e8;border-radius:7px;color:#245c9f;background:#f4f8fd;font-size:12px;font-weight:700;cursor:pointer}.nspd-ui .ai-source-pagination button:hover{border-color:#9ebbe0;background:#eaf2fd}@media(max-width:1280px){.nspd-ui>.ai-workspace{grid-template-columns:minmax(225px,250px) minmax(440px,1fr) minmax(270px,292px)}}@media(max-width:1120px){.nspd-ui>.ai-workspace{grid-template-columns:minmax(0,1fr) minmax(270px,300px)}.nspd-ui>.ai-workspace>.ai-sidebar{display:none}.nspd-ui>.ai-workspace>.ai-chat{grid-column:1}.nspd-ui>.ai-workspace>.ai-context-rail{grid-column:2}}@media(max-width:900px){.nspd-ui>.ai-workspace{grid-template-columns:minmax(0,1fr)}.nspd-ui>.ai-workspace>.ai-chat{grid-column:1}.nspd-ui>.ai-workspace>.ai-context-rail{display:none}}@media(max-width:760px){.nspd-ui .confluence-detail-resizer,.nspd-ui .confluence-files-resizer{display:none}.nspd-ui .confluence-page-detail.has-selected-page,.nspd-ui .confluence-page-files-pane,.nspd-ui .confluence-page-files-pane.has-versions{display:block}.nspd-ui .confluence-page-files-pane .confluence-version-section{display:block;overflow:visible}}.canonical-systems-workspace{min-width:0}.canonical-workspace-header{align-items:flex-start}.canonical-message{margin:0 var(--nspd-page-gutter) var(--nspd-space-4)}.canonical-summary-grid{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));gap:10px;padding:0 var(--nspd-page-gutter) var(--nspd-space-4)}.canonical-summary-grid article{min-width:0;display:flex;align-items:center;gap:11px;padding:13px 14px;border:1px solid var(--nspd-color-border);border-radius:var(--nspd-radius-md);background:var(--nspd-color-surface);box-shadow:var(--nspd-shadow-card)}.canonical-summary-grid article>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;color:var(--nspd-color-primary);background:var(--nspd-color-primary-soft)}.canonical-summary-grid article div{min-width:0;display:grid;gap:1px}.canonical-summary-grid small{overflow:hidden;color:var(--nspd-color-muted);font-size:var(--nspd-text-xs);text-overflow:ellipsis;white-space:nowrap}.canonical-summary-grid strong{color:var(--nspd-color-text);font-size:21px;line-height:1.1}.canonical-workspace-layout{min-width:0;min-height:calc(100vh - 245px);display:grid;grid-template-columns:minmax(260px,310px) minmax(0,1fr);gap:var(--nspd-space-4);padding:0 var(--nspd-page-gutter) var(--nspd-page-gutter)}.canonical-catalog{min-width:0;align-self:start;position:sticky;top:78px;overflow:hidden}.canonical-catalog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px 10px}.canonical-catalog>header div{min-width:0;display:grid;gap:2px}.canonical-catalog>header strong{color:var(--nspd-color-text);font-size:var(--nspd-text-lg)}.canonical-catalog>header small{color:var(--nspd-color-muted)}.canonical-catalog>header button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--nspd-color-border);border-radius:10px;color:var(--nspd-color-text-soft);background:var(--nspd-color-surface-subtle)}.canonical-search{height:39px;display:flex;align-items:center;gap:8px;margin:0 14px 11px;padding:0 11px;border:1px solid var(--nspd-color-border);border-radius:var(--nspd-radius-sm);color:var(--nspd-color-muted);background:var(--nspd-color-surface)}.canonical-search:focus-within{border-color:var(--nspd-color-primary);box-shadow:var(--nspd-focus-ring)}.canonical-search input{min-width:0;width:100%;border:0;outline:0;color:var(--nspd-color-text);background:transparent;font:inherit}.canonical-filter-grid{display:grid;gap:8px;padding:0 14px 13px}.canonical-filter-grid label,.canonical-effective-controls label,.canonical-materialization-form label{min-width:0;display:grid;gap:5px}.canonical-filter-grid label>span,.canonical-effective-controls label>span,.canonical-materialization-form label>span{color:var(--nspd-color-muted);font-size:var(--nspd-text-xs);font-weight:650}.canonical-filter-grid select,.canonical-effective-controls select,.canonical-effective-controls input,.canonical-materialization-form input,.canonical-evidence-filters select,.canonical-evidence-filters input{min-width:0;height:38px;padding:0 10px;border:1px solid var(--nspd-color-border);border-radius:var(--nspd-radius-sm);outline:0;color:var(--nspd-color-text);background:var(--nspd-color-surface);font:inherit}.canonical-catalog-list{max-height:calc(100vh - 430px);overflow:auto;padding:0 8px 10px}.canonical-catalog-list>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:11px;border:1px solid transparent;border-radius:var(--nspd-radius-sm);text-align:left;color:inherit;background:transparent}.canonical-catalog-list>button:hover{background:var(--nspd-color-surface-subtle)}.canonical-catalog-list>button.active{border-color:#c9d9f4;background:var(--nspd-color-primary-soft)}.canonical-catalog-list>button>span{min-width:0;display:grid;gap:3px}.canonical-catalog-list strong{overflow:hidden;color:var(--nspd-color-text);font-size:var(--nspd-text-sm);text-overflow:ellipsis;white-space:nowrap}.canonical-catalog-list small,.canonical-catalog-list em{overflow:hidden;color:var(--nspd-color-muted);font-size:var(--nspd-text-xs);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.canonical-catalog-list>button>i{max-width:86px;padding:3px 6px;border-radius:7px;color:var(--nspd-color-muted);background:var(--nspd-color-surface-muted);font-size:var(--nspd-text-xs);font-style:normal;line-height:1.2;text-align:center}.canonical-catalog-list>button>i[data-state=indexed]{color:var(--nspd-color-success);background:var(--nspd-color-success-soft)}.canonical-catalog-list>button>i[data-state=error]{color:var(--nspd-color-danger);background:var(--nspd-color-danger-soft)}.canonical-content{min-width:0;display:grid;align-content:start;gap:var(--nspd-space-4)}.canonical-tabs{display:flex;align-items:center;gap:4px;overflow-x:auto;padding:5px;border:1px solid var(--nspd-color-border);border-radius:var(--nspd-radius-md);background:var(--nspd-color-surface);box-shadow:var(--nspd-shadow-card)}.canonical-tabs button{height:35px;flex:0 0 auto;padding:0 12px;border:0;border-radius:10px;color:var(--nspd-color-text-soft);background:transparent;font:inherit;font-size:var(--nspd-text-sm);font-weight:650}.canonical-tabs button:hover:not(:disabled){background:var(--nspd-color-surface-muted)}.canonical-tabs button.active{color:var(--nspd-color-primary-strong);background:var(--nspd-color-primary-soft)}.canonical-tabs button:disabled{opacity:.45}.canonical-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:20px}.canonical-hero>div{min-width:0;display:flex;align-items:flex-start;gap:14px}.canonical-system-mark,.canonical-section-icon{display:grid;place-items:center;flex:0 0 auto;color:var(--nspd-color-primary);background:var(--nspd-color-primary-soft)}.canonical-system-mark{width:44px;height:44px;border-radius:14px}.canonical-section-icon{width:34px;height:34px;border-radius:11px}.canonical-hero h2,.canonical-section-header h2,.canonical-history h3,.canonical-overview-grid h3{margin:0;color:var(--nspd-color-text)}.canonical-hero h2{font-size:22px}.canonical-hero p,.canonical-section-header p,.canonical-history p{margin:4px 0 0;color:var(--nspd-color-text-soft)}.canonical-aliases{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.canonical-aliases span,.canonical-methods i,.canonical-fact-type,.canonical-environment-label,.canonical-count{display:inline-flex;align-items:center;border-radius:8px;font-size:var(--nspd-text-xs);font-style:normal}.canonical-aliases span{padding:4px 7px;color:var(--nspd-color-text-soft);background:var(--nspd-color-surface-muted)}.canonical-hero>aside{min-width:180px;display:grid;justify-items:end;gap:7px}.canonical-hero>aside>span,.canonical-hero>aside>button{min-height:31px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--nspd-color-border);border-radius:9px;color:var(--nspd-color-text-soft);background:var(--nspd-color-surface-subtle);font:inherit;font-size:var(--nspd-text-xs)}.canonical-hero>aside>span[data-state=confirmed],.canonical-hero>aside>span[data-state=indexed]{border-color:#bfe4d5;color:var(--nspd-color-success);background:var(--nspd-color-success-soft)}.canonical-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nspd-space-4)}.canonical-overview-grid article{min-width:0;padding:17px}.canonical-overview-grid article>header{display:flex;align-items:center;gap:8px;margin-bottom:13px;color:var(--nspd-color-primary)}.canonical-overview-grid dl{display:grid;gap:8px;margin:0}.canonical-overview-grid dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px;padding-bottom:8px;border-bottom:1px solid var(--nspd-color-border-soft)}.canonical-overview-grid dl>div:last-child{padding-bottom:0;border-bottom:0}.canonical-overview-grid dt{color:var(--nspd-color-muted)}.canonical-overview-grid dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--nspd-color-text);font-weight:600}.canonical-overview-grid code,.canonical-table code,.canonical-repository-list code,.canonical-candidate-list code{font-family:var(--nspd-font-mono);font-size:var(--nspd-text-xs)}.canonical-gaps-card ul{display:grid;gap:8px;margin:0;padding-left:20px;color:var(--nspd-color-text-soft)}.canonical-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:16px}.canonical-section-header>div{min-width:0;display:flex;align-items:flex-start;gap:10px}.canonical-section-header h2{font-size:var(--nspd-text-lg)}.canonical-section-header p{font-size:var(--nspd-text-sm)}.canonical-count,.canonical-environment-label{flex:0 0 auto;padding:5px 8px;color:var(--nspd-color-muted);background:var(--nspd-color-surface-muted)}.canonical-versions-panel,.canonical-repositories-panel,.canonical-evidence-panel,.canonical-effective-panel,.canonical-materialization{min-width:0;padding:18px}.canonical-table-wrap{min-width:0;overflow:auto;border:1px solid var(--nspd-color-border-soft);border-radius:var(--nspd-radius-sm)}.canonical-table{width:100%;border-collapse:collapse;min-width:760px}.canonical-table th,.canonical-table td{padding:10px 12px;border-bottom:1px solid var(--nspd-color-border-soft);text-align:left;vertical-align:top}.canonical-table th{color:var(--nspd-color-muted);background:var(--nspd-color-surface-subtle);font-size:var(--nspd-text-xs);font-weight:700}.canonical-table td{color:var(--nspd-color-text-soft);font-size:var(--nspd-text-sm)}.canonical-table tbody tr:last-child td{border-bottom:0}.canonical-table td strong{color:var(--nspd-color-text)}.canonical-fact-type{padding:3px 6px;color:var(--nspd-color-violet);background:var(--nspd-color-violet-soft)}.canonical-evidence-filters{display:grid;grid-template-columns:minmax(250px,1fr) minmax(180px,260px);gap:9px;margin-bottom:12px}.canonical-evidence-filters label{min-width:0;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--nspd-color-border);border-radius:var(--nspd-radius-sm);color:var(--nspd-color-muted)}.canonical-evidence-filters label input{width:100%;padding:0;border:0}.evidence-table td:first-child{min-width:280px}.evidence-table td:first-child strong,.evidence-table td:first-child small{display:block}.evidence-table td:first-child small{max-width:420px;margin-top:3px;overflow-wrap:anywhere;color:var(--nspd-color-muted)}.evidence-table td:nth-child(2) code{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canonical-methods{display:flex;flex-wrap:wrap;gap:4px}.canonical-methods i{padding:3px 5px;color:var(--nspd-color-primary-strong);background:var(--nspd-color-primary-soft)}.canonical-repository-list,.canonical-fact-list,.canonical-history-list,.canonical-candidate-list{display:grid;gap:9px}.canonical-repository-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:1px solid var(--nspd-color-border-soft);border-radius:var(--nspd-radius-sm);background:var(--nspd-color-surface-subtle)}.canonical-repository-list article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--nspd-color-primary);background:var(--nspd-color-primary-soft)}.canonical-repository-list article div{min-width:0;display:grid;gap:2px}.canonical-repository-list small,.canonical-repository-list em{color:var(--nspd-color-muted);font-size:var(--nspd-text-xs);font-style:normal}.canonical-repository-list code{overflow:hidden;color:var(--nspd-color-text-soft);text-overflow:ellipsis;white-space:nowrap}.canonical-effective-workspace{display:grid;gap:var(--nspd-space-4)}.canonical-effective-controls{display:grid;grid-template-columns:minmax(150px,230px) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:14px}.canonical-warning-list{display:grid;gap:7px;margin-bottom:12px}.canonical-warning-list p{display:flex;align-items:flex-start;gap:7px;margin:0;padding:8px 10px;border-radius:9px;color:var(--nspd-color-warning);background:var(--nspd-color-warning-soft);font-size:var(--nspd-text-sm)}.canonical-fact-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--nspd-color-border-soft);border-radius:var(--nspd-radius-sm)}.canonical-fact-state{width:30px;height:30px;display:grid;place-items:center;border-radius:9px}.canonical-fact-state.good{color:var(--nspd-color-success);background:var(--nspd-color-success-soft)}.canonical-fact-list article>div{min-width:0;display:grid;grid-template-columns:minmax(160px,.8fr) minmax(130px,.7fr) minmax(180px,1fr);align-items:baseline;gap:8px}.canonical-fact-list code{color:var(--nspd-color-primary-strong);font-family:var(--nspd-font-mono);font-weight:700}.canonical-fact-list small,.canonical-fact-list em{color:var(--nspd-color-muted);font-size:var(--nspd-text-xs);font-style:normal}.canonical-fact-list em{grid-column:1 / -1;overflow-wrap:anywhere}.canonical-override-section{margin-top:18px}.canonical-override-section h3{margin:0 0 10px;color:var(--nspd-color-text);font-size:var(--nspd-text-md)}.canonical-override-section>article{margin-top:8px;padding:12px;border:1px solid #edd5aa;border-radius:var(--nspd-radius-sm);background:var(--nspd-color-warning-soft)}.canonical-override-section>article[data-applied=true]{border-color:#bfe4d5;background:var(--nspd-color-success-soft)}.canonical-override-section article header{display:flex;justify-content:space-between;gap:10px}.canonical-override-section article header span,.canonical-override-section article small{color:var(--nspd-color-muted);font-size:var(--nspd-text-xs)}.canonical-override-section ul{display:grid;gap:4px;margin:9px 0;padding:0;list-style:none}.canonical-override-section li{display:flex;justify-content:space-between;gap:10px}.canonical-runtime-state{display:flex;align-items:flex-start;gap:9px;margin-top:16px;padding:11px;border-radius:var(--nspd-radius-sm);color:var(--nspd-color-warning);background:var(--nspd-color-warning-soft)}.canonical-runtime-state[data-confirmed=true]{color:var(--nspd-color-success);background:var(--nspd-color-success-soft)}.canonical-runtime-state div{display:grid;gap:2px}.canonical-runtime-state span{color:var(--nspd-color-text-soft);font-size:var(--nspd-text-sm)}.canonical-materialization-form{display:grid;grid-template-columns:minmax(240px,1fr) 150px 150px auto;align-items:end;gap:10px;padding:13px;border-radius:var(--nspd-radius-sm);background:var(--nspd-color-surface-subtle)}.canonical-plan{margin-top:16px}.canonical-plan>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.canonical-plan>header div{display:grid;gap:2px}.canonical-plan>header small{color:var(--nspd-color-muted)}.canonical-candidate-list article{padding:13px;border:1px solid var(--nspd-color-border-soft);border-radius:var(--nspd-radius-sm);background:var(--nspd-color-surface-subtle)}.canonical-candidate-list article[data-action=create]{border-left:3px solid var(--nspd-color-success)}.canonical-candidate-list article[data-action=update]{border-left:3px solid var(--nspd-color-warning)}.canonical-candidate-list article[data-action=unchanged]{opacity:.7}.canonical-candidate-list label{display:flex;align-items:flex-start;gap:9px}.canonical-candidate-list label span{min-width:0;display:grid;gap:2px}.canonical-candidate-list label small,.canonical-candidate-list p{color:var(--nspd-color-muted);font-size:var(--nspd-text-xs)}.canonical-candidate-list p{margin:8px 0}.canonical-candidate-list article>div{display:flex;flex-wrap:wrap;gap:5px}.canonical-candidate-list code{padding:3px 5px;border-radius:6px;color:var(--nspd-color-text-soft);background:var(--nspd-color-surface-muted)}.canonical-history{margin-top:22px;padding-top:18px;border-top:1px solid var(--nspd-color-border-soft)}.canonical-history>header>div{display:flex;align-items:flex-start;gap:9px;margin-bottom:11px;color:var(--nspd-color-primary)}.canonical-history-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;border:1px solid var(--nspd-color-border-soft);border-radius:var(--nspd-radius-sm)}.canonical-history-list article>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:var(--nspd-color-primary);background:var(--nspd-color-primary-soft)}.canonical-history-list article div{min-width:0;display:grid;gap:2px}.canonical-history-list small{color:var(--nspd-color-muted)}.canonical-history-list button{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--nspd-color-border);border-radius:9px;color:var(--nspd-color-danger);background:var(--nspd-color-surface);font:inherit;font-size:var(--nspd-text-xs)}.canonical-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:7px;padding:25px;color:var(--nspd-color-muted);text-align:center}.canonical-empty.main{min-height:360px;border:1px dashed var(--nspd-color-border);border-radius:var(--nspd-radius-md);background:var(--nspd-color-surface)}.canonical-empty.compact{min-height:150px}.canonical-empty strong{color:var(--nspd-color-text);font-size:var(--nspd-text-lg)}.canonical-empty span{max-width:520px}@media(max-width:1500px){.canonical-summary-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}}@media(max-width:1080px){.canonical-workspace-layout{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.canonical-overview-grid{grid-template-columns:1fr 1fr}.canonical-gaps-card{grid-column:1 / -1}.canonical-materialization-form{grid-template-columns:1fr 1fr}}@media(max-width:820px){.canonical-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:var(--nspd-page-gutter-mobile)}.canonical-workspace-layout{display:block;padding-inline:var(--nspd-page-gutter-mobile)}.canonical-catalog{position:static;margin-bottom:12px}.canonical-catalog-list{max-height:340px}.canonical-content{gap:12px}.canonical-overview-grid,.canonical-effective-controls,.canonical-evidence-filters,.canonical-materialization-form{grid-template-columns:1fr}.canonical-hero{display:grid}.canonical-hero>aside{min-width:0;justify-items:start}.canonical-fact-list article>div{grid-template-columns:1fr}.canonical-repository-list article,.canonical-history-list article{grid-template-columns:auto minmax(0,1fr)}.canonical-repository-list article>em,.canonical-history-list article>button{grid-column:2;justify-self:start}}@media(max-width:520px){.canonical-summary-grid{grid-template-columns:1fr}.canonical-summary-grid article{min-height:58px}.canonical-overview-grid{grid-template-columns:1fr}.canonical-gaps-card{grid-column:auto}.canonical-tabs{margin-inline:-1px}.canonical-hero,.canonical-versions-panel,.canonical-repositories-panel,.canonical-evidence-panel,.canonical-effective-panel,.canonical-materialization{padding:14px}.canonical-plan>header,.canonical-section-header{display:grid}}.ticket-data-request-line{width:fit-content;display:inline-flex;align-items:center;gap:5px;margin-top:5px;padding:3px 8px;border-radius:999px;color:#315f9f;background:#edf4fc;font-size:12px;font-weight:700}.ticket-data-request-line[data-overdue=true]{color:#9b3c48;background:#fff0f2}.ticket-data-request-section{overflow:hidden;padding:0;border:1px solid #d7e2ef;background:#fbfcfe}.ticket-data-request-section.expanded{background:#f5f8fc}.ticket-data-request-heading{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid #e5ebf2;background:#fff}.ticket-data-request-heading>div{min-width:0;display:flex;align-items:flex-start;gap:11px}.ticket-data-request-heading h2,.ticket-data-request-heading p{margin:0}.ticket-data-request-heading h2{color:#33445c;font-size:14px}.ticket-data-request-heading p{margin-top:4px;color:#7a8696;font-size:12px;line-height:1.4}.ticket-data-request-icon{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:#9a650d;background:#fff5df}.ticket-data-request-toggle{flex:0 0 auto;white-space:nowrap}.ticket-data-request-preview{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:14px;padding:15px 16px 16px}.ticket-data-request-preview>div,.ticket-data-request-preview>dl{margin:0;padding:12px 13px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.ticket-data-request-preview strong{display:block;color:#42516a;font-size:12px}.ticket-data-request-preview p{margin:6px 0 0;color:#5e6a7b;font-size:12px;line-height:1.55;white-space:pre-wrap}.ticket-data-request-preview dl{display:grid;gap:7px}.ticket-data-request-preview dl div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:8px}.ticket-data-request-preview dt{color:#8a95a5;font-size:12px}.ticket-data-request-preview dd{margin:0;color:#4c596c;font-size:12px}.ticket-data-request-preview dd.overdue{color:#a13f4c;font-weight:700}.ticket-data-request-unavailable{margin:0;padding:20px;color:#7a8696;font-size:12px;text-align:center}.request-detail-embedded{min-width:0;background:transparent}.request-detail-embedded>.detail-header{margin:14px 14px 0;padding:15px 16px;border:1px solid #dce4ee;border-radius:12px 12px 0 0;background:#fff}.request-detail-embedded>.detail-header h2{margin:4px 0 0;color:#2f4058;font-size:17px}.request-detail-embedded>.detail-scroll{max-height:none;overflow:visible;padding-bottom:4px}.request-detail-embedded .request-workflow-section,.request-detail-embedded .request-editor,.request-detail-embedded .request-operational-card,.request-detail-embedded .request-response-card,.request-detail-embedded .request-review-card,.request-detail-embedded .request-closed-card{margin-right:14px;margin-left:14px}.request-detail-embedded .request-actions{margin-bottom:14px}.data-request-filter{border-top:1px solid #e8edf4;padding-top:12px}.data-request-filter h4{margin:12px 0 6px;color:#7c8797;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.data-request-only-filter{margin-bottom:8px}.data-request-shortcut.active{border-color:#d8b46b;color:#794b00;background:#fff1cf}@media(max-width:900px){.ticket-data-request-preview{grid-template-columns:1fr}.ticket-data-request-heading{align-items:stretch;flex-direction:column}.ticket-data-request-toggle{width:100%;justify-content:center}}@media(max-width:680px){.ticket-data-request-section{margin-right:10px;margin-left:10px}.ticket-data-request-heading,.ticket-data-request-preview{padding:12px}.ticket-data-request-preview dl div{grid-template-columns:1fr;gap:2px}.request-detail-embedded>.detail-header,.request-detail-embedded .request-workflow-section,.request-detail-embedded .request-editor,.request-detail-embedded .request-operational-card,.request-detail-embedded .request-response-card,.request-detail-embedded .request-review-card,.request-detail-embedded .request-closed-card{margin-right:10px;margin-left:10px}}.knowledge-layer-badge{display:inline-flex;min-height:24px;align-items:center;padding:3px 8px;border:1px solid #dce3ee;border-radius:999px;background:#f5f7fa;color:#4b5b70;font-size:12px;font-weight:750;line-height:1;white-space:nowrap}.knowledge-layer-badge.system,.knowledge-layer-badge[data-layer=canonical_system]{border-color:#b8c9fb;background:#edf2ff;color:#2d56c7}.knowledge-layer-badge.material,.knowledge-layer-badge[data-layer=material]{border-color:#c9ddf2;background:#eff7ff;color:#28618f}.knowledge-layer-badge.document,.knowledge-layer-badge[data-layer=document]{border-color:#d5c9ef;background:#f7f1ff;color:#67409e}.knowledge-layer-badge.source{border-color:#d8e5d6;background:#f1f8ef;color:#3e7040}.knowledge-layer-badge[data-layer=git_code]{border-color:#cad5df;background:#f0f4f7;color:#40576b}.knowledge-layer-kicker{display:flex;flex-wrap:wrap;gap:6px}.result-layer-line{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:5px}.linked-system-preview{display:block;margin-top:5px;color:#52647a;font-size:12px;line-height:1.4}.material-layer-summary{display:grid;gap:14px;padding:16px;border:1px solid #dfe6ef;border-radius:15px;background:linear-gradient(180deg,#fbfdff,#fff)}.material-layer-summary>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.material-layer-summary>header>div{display:flex;align-items:center;gap:8px}.material-rag-state{padding:5px 8px;border-radius:999px;background:#f2f4f7;color:#576579;font-size:12px;font-weight:700}.material-rag-state[data-state=indexed],.material-rag-state[data-state=completed]{background:#e9f8ef;color:#23784a}.material-rag-state[data-state=error]{background:#fff0f0;color:#b42318}.material-layer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.material-layer-grid>article{min-width:0;padding:12px;border:1px solid #e5eaf1;border-radius:13px;background:#fff}.material-layer-grid small,.material-layer-grid strong,.material-layer-grid span,.material-layer-grid a{display:block}.material-layer-grid small{color:#7b8798;font-size:12px;font-weight:750;text-transform:uppercase}.material-layer-grid strong{margin-top:6px;color:#253247;font-size:13px}.material-layer-grid span{margin-top:6px;color:#6b7789;font-size:12px}.material-layer-grid a{margin-top:7px;color:#315fd1;font-size:12px;text-decoration:none}.material-linked-systems>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.material-linked-systems button{display:grid;gap:5px;padding:8px;border:1px solid #dce4ee;border-radius:11px;background:#fff;text-align:left;cursor:pointer}.material-extracted-facts{display:grid;gap:7px}.material-extracted-facts h3{margin:0;color:#263449;font-size:14px}.material-extracted-facts article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:start;padding:9px 10px;border-radius:11px;background:#f7f9fc}.material-extracted-facts p{margin:0;color:#3d4a5d;font-size:12px;line-height:1.45}.material-extracted-facts small{color:#7d899a;font-size:12px}.fact-status-badge{display:inline-flex;padding:4px 7px;border-radius:8px;background:#f2f4f7;color:#55647a;font-size:12px;font-weight:800;text-transform:uppercase}.fact-status-badge[data-status=iac]{background:#edf2ff;color:#2d56c7}.fact-status-badge[data-status=runtime]{background:#eaf8ef;color:#22744a}.fact-status-badge[data-status=confirmed]{background:#e9f8ef;color:#23784a}.fact-status-badge[data-status=inferred]{background:#fff6df;color:#8c5d00}.canonical-index-warning{display:flex;align-items:center;gap:8px;margin:0;padding:11px 13px;border:1px solid #f0d291;border-radius:13px;background:#fff9e9;color:#805700;font-size:12px}.canonical-linked-layers{display:grid;gap:14px}.canonical-linked-layers>article{overflow:hidden}.linked-material-list,.primary-source-list,.related-system-list{display:grid;gap:8px;padding:12px}.linked-material-list a,.primary-source-list a,.related-system-list a{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px;border:1px solid #e1e7ef;border-radius:12px;background:#fff;color:inherit;text-decoration:none}.linked-material-list strong,.primary-source-list strong,.related-system-list strong{overflow:hidden;color:#29364a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.linked-material-list small,.primary-source-list small{color:#788497;font-size:12px}.global-layer-search{min-width:0}.global-layer-search-box{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;margin:16px 0 12px;padding:0 15px;border:1px solid #cfd9e7;border-radius:15px;background:#fff;box-shadow:0 6px 24px #20314c0f}.global-layer-search-box input{width:100%;min-width:0;height:52px;border:0;outline:0;background:transparent;font:inherit;font-size:15px}.global-layer-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.global-layer-tabs button{display:inline-flex;min-height:38px;align-items:center;gap:6px;padding:0 11px;border:1px solid #dce3ed;border-radius:12px;background:#fff;color:#546277;font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.global-layer-tabs button.active{border-color:#9ab1ed;background:#edf2ff;color:#2e57c3}.global-layer-tabs button span{min-width:20px;padding:2px 5px;border-radius:999px;background:#0000000d;font-size:12px;text-align:center}.global-layer-results{display:grid;gap:9px;margin-top:13px}.global-layer-results>button{display:grid;min-width:0;grid-template-columns:40px minmax(0,1fr) 24px;gap:11px;align-items:start;padding:13px 14px;border:1px solid #e0e6ef;border-radius:15px;background:#fff;color:#28364a;text-align:left;cursor:pointer}.global-layer-results>button:hover{border-color:#b9c8e6;background:#fbfcff}.global-layer-icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:12px;background:#f2f5f9;color:#53657c}.global-layer-results button[data-layer=canonical_system] .global-layer-icon{background:#edf2ff;color:#315dc5}.global-layer-results button[data-layer=material] .global-layer-icon,.global-layer-results button[data-layer=source] .global-layer-icon{background:#eff7ff;color:#28618f}.global-layer-results button[data-layer=document] .global-layer-icon{background:#f7f1ff;color:#67409e}.global-layer-copy{min-width:0}.global-layer-copy small,.global-layer-copy strong,.global-layer-copy em,.global-layer-copy p{display:block}.global-layer-copy small{color:#748196;font-size:12px}.global-layer-copy small b{color:#3c5f9d}.global-layer-copy strong{margin-top:3px;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.global-layer-copy em{margin-top:3px;color:#667489;font-size:12px;font-style:normal}.global-layer-copy p{max-height:42px;margin:7px 0 0;overflow:hidden;color:#526077;font-size:12px;line-height:1.45}.global-layer-action{color:#748196}.global-layer-empty{display:flex;min-height:300px;flex-direction:column;align-items:center;justify-content:center;padding:30px;color:#8490a1;text-align:center}.global-layer-empty h2{margin:12px 0 4px;color:#2b384d;font-size:20px}.global-layer-empty p{max-width:620px;margin:0;font-size:13px;line-height:1.55}@media(max-width:1000px){.material-layer-grid{grid-template-columns:1fr 1fr}.material-linked-systems{grid-column:1 / -1}}@media(max-width:820px){.global-layer-results>button{grid-template-columns:36px minmax(0,1fr)}.global-layer-action{display:none}.linked-material-list a,.primary-source-list a,.related-system-list a{grid-template-columns:minmax(0,1fr)}.material-extracted-facts article{grid-template-columns:1fr}}@media(max-width:620px){.material-layer-grid{grid-template-columns:1fr}.material-linked-systems{grid-column:auto}.global-layer-search-box input{height:46px;font-size:14px}.global-layer-results>button{padding:11px}}.background-jobs-workspace{min-width:0}.ai-runtime-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--nspd-space-2);margin-bottom:var(--nspd-space-4)}.ai-runtime-summary button{min-height:78px;display:grid;align-content:center;gap:5px;padding:13px;border:1px solid var(--nspd-color-border);border-radius:var(--nspd-radius-sm);color:var(--nspd-color-muted);background:var(--nspd-color-surface-subtle);text-align:left;cursor:pointer}.ai-runtime-summary button:hover,.ai-runtime-summary button.active{border-color:#9db7da;background:var(--nspd-color-primary-soft)}.ai-runtime-summary strong{color:var(--nspd-color-text);font-size:24px;line-height:1}.ai-runtime-summary span{font-size:12px}.ai-worker-card{display:grid;grid-template-columns:38px minmax(0,1fr) minmax(280px,auto);align-items:center;gap:12px;padding:14px;border:1px solid #e7c5cb;border-radius:var(--nspd-radius-sm);color:var(--nspd-color-danger);background:var(--nspd-color-danger-soft)}.ai-worker-card[data-healthy=true]{border-color:#c7e1d1;color:var(--nspd-color-success);background:var(--nspd-color-success-soft)}.ai-worker-card>span{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#fff}.ai-worker-card strong{color:var(--nspd-color-text-soft);font-size:14px}.ai-worker-card p{margin:4px 0 0;color:var(--nspd-color-muted);font-size:12px}.ai-worker-card code{max-width:660px;padding:8px 10px;overflow:auto;border:1px solid rgb(148 163 184 / 35%);border-radius:8px;color:var(--nspd-color-text-soft);background:#fff;font-size:12px;white-space:nowrap}.ai-job-filters{overflow:hidden}.ai-job-mode-tabs{display:flex;align-items:center;gap:4px;padding:10px 12px 0;overflow-x:auto}.ai-job-mode-tabs button{min-height:36px;padding:0 12px;border:1px solid transparent;border-radius:9px;color:var(--nspd-color-muted);background:transparent;font-size:13px;font-weight:650;cursor:pointer;white-space:nowrap}.ai-job-mode-tabs button:hover{background:var(--nspd-color-surface-subtle)}.ai-job-mode-tabs button.active{border-color:#b9cde8;color:var(--nspd-color-primary);background:var(--nspd-color-primary-soft)}.ai-job-filter-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(210px,.45fr) minmax(210px,.45fr) auto;gap:10px;padding:12px}.ai-job-search{min-height:40px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--nspd-color-border);border-radius:9px;color:var(--nspd-color-muted);background:#fff}.ai-job-search:focus-within{border-color:#8aaee0;box-shadow:0 0 0 3px #2f6dde1a}.ai-job-search input{width:100%;min-width:0;border:0;outline:0;color:var(--nspd-color-text);background:transparent;font-size:13px}.ai-job-filter-footer{min-height:48px;display:flex;align-items:center;gap:10px;padding:0 12px 12px;color:var(--nspd-color-muted);font-size:12px}.ai-job-filter-footer strong{color:var(--nspd-color-text-soft)}.ai-job-list{display:grid}.ai-job-row{min-width:0;display:grid;grid-template-columns:140px minmax(320px,1fr) minmax(420px,.9fr) auto;align-items:center;gap:16px;padding:15px 16px;border-top:1px solid var(--nspd-color-border-soft)}.ai-job-row:first-child{border-top:0}.ai-job-row[data-kind=gitlab]{box-shadow:inset 3px 0 #3b82f6}.ai-job-row[data-kind=confluence]{box-shadow:inset 3px 0 #6366f1}.ai-job-row__state{display:grid;justify-items:start;gap:6px}.ai-job-row__state small{color:var(--nspd-color-muted);font-size:12px}.ai-job-row__copy{min-width:0;display:grid;gap:5px}.ai-job-row__copy>strong{min-width:0;overflow:hidden;color:var(--nspd-color-text-soft);font-size:14px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.ai-job-row__type{color:var(--nspd-color-muted);font-size:12px}.ai-job-git-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 12px;color:#65758c;font-size:12px}.ai-job-git-meta span{display:inline-flex;align-items:center;gap:5px}.ai-job-error{color:var(--nspd-color-danger);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.ai-job-row dl{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.ai-job-row dt{color:var(--nspd-color-muted-2);font-size:12px}.ai-job-row dd{margin:3px 0 0;color:var(--nspd-color-text-soft);font-size:12px;overflow-wrap:anywhere}.ai-job-row__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.ai-job-row__actions>a{text-decoration:none}.ai-job-pagination{min-height:58px;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:10px 14px;border-top:1px solid var(--nspd-color-border-soft);color:var(--nspd-color-muted);font-size:12px}.ai-job-pagination label{display:flex;align-items:center;gap:7px}.ai-job-pagination select{min-height:34px;padding:0 28px 0 9px;border:1px solid var(--nspd-color-border);border-radius:7px;background:#fff}@media(max-width:1450px){.ai-job-row{grid-template-columns:125px minmax(300px,1fr) minmax(320px,.8fr)}.ai-job-row__actions{grid-column:2 / -1}}@media(max-width:1100px){.ai-runtime-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-job-filter-grid{grid-template-columns:1fr 1fr}.ai-job-row{grid-template-columns:120px minmax(260px,1fr)}.ai-job-row dl,.ai-job-row__actions{grid-column:2}.ai-job-row dl{grid-template-columns:1fr 1fr}}@media(max-width:760px){.ai-runtime-summary{grid-template-columns:1fr 1fr}.ai-worker-card{grid-template-columns:36px minmax(0,1fr)}.ai-worker-card code{grid-column:1 / -1;max-width:100%}.ai-job-filter-grid{grid-template-columns:1fr}.ai-job-filter-footer{align-items:stretch;flex-direction:column}.ai-job-filter-footer .nspd-toolbar__spacer{display:none}.ai-job-row{grid-template-columns:1fr}.ai-job-row dl,.ai-job-row__actions{grid-column:1}.ai-job-row dl{grid-template-columns:1fr 1fr}.ai-job-row__actions{justify-content:flex-start}.ai-job-pagination{justify-content:space-between;flex-wrap:wrap}}.ai-job-filter-grid{grid-template-columns:minmax(260px,1fr) minmax(170px,.35fr) minmax(160px,.3fr) minmax(170px,.32fr) minmax(170px,.32fr) auto}.ai-job-ai-meta{display:flex;flex-wrap:wrap;gap:5px}.ai-job-ai-meta>span{padding:3px 6px;border-radius:6px;color:#596a80;background:#f0f4f9;font-size:12px;line-height:1.25}@media(max-width:1280px){.ai-job-filter-grid{grid-template-columns:1fr 1fr 1fr}}@media(max-width:760px){.ai-job-filter-grid{grid-template-columns:1fr}}.ai-runtime-summary--classes{margin-top:10px}.ai-queue-explainer{margin:10px 0 0;font-size:12px;color:var(--nspd-text-muted, #667085)}.ai-queue-metrics{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:8px;font-size:12px;color:var(--nspd-text-muted, #667085)}.ai-worker-pools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.ai-job-queue-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.ai-job-queue-meta span{padding:2px 7px;border-radius:999px;background:var(--nspd-surface-soft, #f2f4f7);color:var(--nspd-text-muted, #667085);font-size:12px}.ai-job-diagnostic{margin-top:7px;padding:8px 10px;border:1px solid var(--nspd-border, #e4e7ec);border-radius:10px;font-size:12px;display:grid;gap:3px}.ai-job-diagnostic[data-tone=danger]{border-color:#fda29b;background:#fffbfa}.ai-job-diagnostic[data-tone=warning]{border-color:#fec84b;background:#fffcf5}.ai-job-diagnostic details pre{max-width:760px;max-height:260px;overflow:auto;white-space:pre-wrap}@media(max-width:980px){.ai-worker-pools{grid-template-columns:1fr}}.ai-job-priority-audit{font-size:12px;color:var(--nspd-text-secondary,#5f6b7a)}.ai-job-priority-audit summary{cursor:pointer;font-weight:600}.ai-job-priority-audit ul{margin:6px 0 0;padding-left:18px;display:grid;gap:4px}.code-rag-reindex .nspd-panel__body{display:grid;gap:16px}.code-rag-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.code-rag-summary-grid article{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:78px;padding:12px;border:1px solid var(--nspd-color-border);border-radius:15px;background:var(--nspd-color-surface-subtle)}.code-rag-summary-grid article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;color:var(--nspd-color-primary);background:var(--nspd-color-primary-soft)}.code-rag-summary-grid article[data-kind=errors]>span{color:var(--nspd-color-danger);background:var(--nspd-color-danger-soft)}.code-rag-summary-grid article[data-kind=indexed]>span{color:var(--nspd-color-success);background:var(--nspd-color-success-soft)}.code-rag-summary-grid strong,.code-rag-summary-grid small{min-width:0;display:block}.code-rag-summary-grid strong{color:var(--nspd-color-text);font-size:22px;line-height:1}.code-rag-summary-grid small{margin-top:5px;color:var(--nspd-color-muted);font-size:12px;line-height:1.3}.code-rag-progress{display:grid;gap:9px;padding:14px;border:1px solid #cbdcf2;border-radius:15px;background:#f6f9fd}.code-rag-progress>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.code-rag-progress span,.code-rag-progress small{display:block}.code-rag-progress span{color:var(--nspd-color-text-soft);font-size:13px}.code-rag-progress small{color:var(--nspd-color-muted);font-size:12px;text-align:right}.code-rag-progress__track{height:9px;overflow:hidden;border-radius:999px;background:#dfe8f5}.code-rag-progress__track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f6dde,#5b8fe8);transition:width .25s ease}.code-rag-control-grid{display:grid;grid-template-columns:minmax(160px,.28fr) minmax(180px,.32fr) minmax(320px,1fr);gap:10px}.code-rag-control-grid label{min-width:0;display:grid;gap:6px}.code-rag-control-grid label>span{color:var(--nspd-color-text-soft);font-size:12px;font-weight:700}.code-rag-control-grid input{width:100%;min-height:40px;padding:0 11px;border:1px solid var(--nspd-color-border);border-radius:10px;outline:0;color:var(--nspd-color-text);background:#fff;font:inherit}.code-rag-control-grid input:focus{border-color:#8aaee0;box-shadow:0 0 0 3px #2f6dde1a}.code-rag-control-grid label>small{color:var(--nspd-color-muted);font-size:12px;line-height:1.35}.code-rag-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding-top:2px}.code-rag-actions__spacer{flex:1 1 40px}.code-rag-force-toggle{min-width:290px;display:flex;align-items:flex-start;gap:9px;cursor:pointer}.code-rag-force-toggle input{margin-top:3px}.code-rag-force-toggle span,.code-rag-force-toggle b,.code-rag-force-toggle small{display:block}.code-rag-force-toggle b{color:var(--nspd-color-text-soft);font-size:12px}.code-rag-force-toggle small{margin-top:3px;color:var(--nspd-color-muted);font-size:12px}.code-rag-report{overflow:hidden;border:1px solid var(--nspd-color-border);border-radius:15px;background:#fff}.code-rag-report>header{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid var(--nspd-color-border-soft);background:var(--nspd-color-surface-subtle)}.code-rag-report>header>div{min-width:0;display:flex;align-items:center;gap:9px}.code-rag-report>header span,.code-rag-report>header strong,.code-rag-report>header small{min-width:0;display:block}.code-rag-report>header strong{color:var(--nspd-color-text-soft);font-size:13px}.code-rag-report>header small{margin-top:3px;color:var(--nspd-color-muted);font-size:12px}.code-rag-report__list{max-height:440px;overflow:auto}.code-rag-report__list article{min-width:0;display:grid;grid-template-columns:minmax(160px,auto) minmax(0,1fr);align-items:start;gap:12px;padding:11px 14px;border-top:1px solid var(--nspd-color-border-soft)}.code-rag-report__list article:first-child{border-top:0}.code-rag-report__list article>div{min-width:0}.code-rag-report__list strong,.code-rag-report__list small{min-width:0;display:block;overflow-wrap:anywhere}.code-rag-report__list strong{color:var(--nspd-color-text-soft);font-size:13px}.code-rag-report__list small{margin-top:3px;color:var(--nspd-color-muted);font-size:12px}.code-rag-report__error{color:var(--nspd-color-danger)!important}.code-rag-report__empty{display:flex;align-items:center;gap:8px;margin:0;padding:14px;color:var(--nspd-color-muted);font-size:12px}@media(max-width:1320px){.code-rag-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.code-rag-control-grid{grid-template-columns:1fr 1fr}.code-rag-control-grid__repository{grid-column:1 / -1}.code-rag-progress>div:first-child{display:grid}.code-rag-progress small{text-align:left}}@media(max-width:620px){.code-rag-summary-grid,.code-rag-control-grid{grid-template-columns:1fr}.code-rag-control-grid__repository{grid-column:auto}.code-rag-actions{align-items:stretch;flex-direction:column}.code-rag-actions__spacer{display:none}.code-rag-actions .nspd-button{width:100%;justify-content:center}.code-rag-force-toggle{min-width:0}.code-rag-report__list article{grid-template-columns:1fr}}.code-rag-unavailable{display:grid;gap:8px;padding:12px 14px;border:1px solid #f1d49c;border-radius:15px;background:#fffaf0}.code-rag-unavailable>header{display:flex;align-items:center;gap:7px;color:#805d1d;font-size:12px}.code-rag-unavailable>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.code-rag-unavailable>div>span{min-width:0;display:block;padding:7px 9px;border-radius:10px;background:#ffffffb8}.code-rag-unavailable b,.code-rag-unavailable small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-rag-unavailable b{color:var(--nspd-color-text-soft);font-size:12px}.code-rag-unavailable small{margin-top:2px;color:var(--nspd-color-muted);font-size:12px}@media(max-width:900px){.code-rag-unavailable>div{grid-template-columns:1fr}}.nspd-ui{color-scheme:light;--nspd-font-sans: Inter, "Segoe UI", Arial, sans-serif;--nspd-font-mono: "JetBrains Mono", Consolas, "Liberation Mono", monospace;--nspd-text-xs: 12px;--nspd-text-sm: 13px;--nspd-text-md: 14px;--nspd-text-lg: 16px;--nspd-text-xl: 20px;--nspd-text-2xl: 28px;--nspd-leading-tight: 1.25;--nspd-leading-ui: 1.42;--nspd-leading-copy: 1.62;--nspd-space-1: 4px;--nspd-space-2: 8px;--nspd-space-3: 12px;--nspd-space-4: 16px;--nspd-space-5: 20px;--nspd-space-6: 24px;--nspd-space-7: 32px;--nspd-space-8: 40px;--nspd-page-gutter: clamp(18px, 1.35vw, 28px);--nspd-page-gutter-mobile: 10px;--nspd-editor-gutter: clamp(10px, .9vw, 16px);--nspd-section-gap: 16px;--nspd-radius-xs: 6px;--nspd-radius-sm: 10px;--nspd-radius-md: 15px;--nspd-radius-lg: 20px;--nspd-radius-pill: 999px;--nspd-control-height: 40px;--nspd-control-height-compact: 34px;--nspd-icon-control-size: 40px;--nspd-sidebar-width: 296px;--nspd-content-max: none;--nspd-readable-max: 1180px;--nspd-card-max: 440px;--nspd-color-bg: #f3f6fa;--nspd-color-canvas: #ffffff;--nspd-color-surface: #ffffff;--nspd-color-surface-subtle: #f8fafc;--nspd-color-surface-muted: #f1f5f9;--nspd-color-text: #172033;--nspd-color-text-soft: #405068;--nspd-color-muted: #748197;--nspd-color-muted-2: #8b96a6;--nspd-color-border: #dbe3ed;--nspd-color-border-soft: #e9eef4;--nspd-color-primary: #2563c9;--nspd-color-primary-strong: #1c4fa6;--nspd-color-primary-soft: #eaf1fc;--nspd-color-success: #16845b;--nspd-color-success-soft: #eaf7f1;--nspd-color-warning: #aa6d0a;--nspd-color-warning-soft: #fff6e5;--nspd-color-danger: #b53a49;--nspd-color-danger-soft: #fff0f2;--nspd-color-violet: #7654b5;--nspd-color-violet-soft: #f2edfb;--nspd-shadow-card: 0 1px 2px rgb(23 32 51 / 4%), 0 8px 24px rgb(23 32 51 / 4%);--nspd-shadow-raised: 0 18px 48px rgb(23 32 51 / 16%);--nspd-focus-ring: 0 0 0 3px rgb(37 99 201 / 16%);--nspd-transition: .16s ease;--ink: var(--nspd-color-text);--text: var(--nspd-color-text-soft);--muted: var(--nspd-color-muted);--line: var(--nspd-color-border);--soft-line: var(--nspd-color-border-soft);--panel: var(--nspd-color-surface);--panel-soft: var(--nspd-color-surface-subtle);--blue: var(--nspd-color-primary);--blue-dark: var(--nspd-color-primary-strong);--blue-soft: var(--nspd-color-primary-soft);--green: var(--nspd-color-success);--green-soft: var(--nspd-color-success-soft);--amber: var(--nspd-color-warning);--amber-soft: var(--nspd-color-warning-soft);--red: var(--nspd-color-danger);--red-soft: var(--nspd-color-danger-soft);--violet: var(--nspd-color-violet);--violet-soft: var(--nspd-color-violet-soft);font-family:var(--nspd-font-sans);font-size:var(--nspd-text-md);line-height:var(--nspd-leading-ui)}.nspd-ui,.nspd-ui *{box-sizing:border-box}.nspd-ui button,.nspd-ui input,.nspd-ui select,.nspd-ui textarea{font-family:inherit}.nspd-ui code,.nspd-ui pre,.nspd-ui kbd{font-family:var(--nspd-font-mono)}.nspd-ui button:focus-visible,.nspd-ui input:focus-visible,.nspd-ui select:focus-visible,.nspd-ui textarea:focus-visible,.nspd-ui a:focus-visible{outline:2px solid rgb(37 99 201 / 55%);outline-offset:2px}.nspd-page{min-width:0;min-height:0;padding:var(--nspd-space-6) var(--nspd-page-gutter) var(--nspd-space-8);background:var(--nspd-color-bg)}.nspd-page__inner{width:100%;max-width:var(--nspd-content-max);margin-inline:auto}.nspd-page-header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nspd-space-5);margin:0 0 var(--nspd-space-5)}.nspd-page-header__copy{min-width:0}.nspd-page-header__label{color:var(--nspd-color-primary);font-size:var(--nspd-text-xs);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.nspd-page-header h1,.nspd-page-title{margin:var(--nspd-space-1) 0 var(--nspd-space-2);color:var(--nspd-color-text);font-size:var(--nspd-text-2xl);line-height:var(--nspd-leading-tight);letter-spacing:-.02em}.nspd-page-header p,.nspd-page-description{max-width:980px;margin:0;color:var(--nspd-color-muted);font-size:var(--nspd-text-md);line-height:1.55}.nspd-page-actions,.nspd-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--nspd-space-2)}.nspd-stack,.nspd-grid{display:grid;gap:var(--nspd-section-gap)}.nspd-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.nspd-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.nspd-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.nspd-grid--auto{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.nspd-panel,.nspd-card{min-width:0;overflow:hidden;border:1px solid var(--nspd-color-border);border-radius:var(--nspd-radius-md);background:var(--nspd-color-surface);box-shadow:var(--nspd-shadow-card)}.nspd-panel__header,.nspd-card__header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:var(--nspd-space-4);padding:var(--nspd-space-3) var(--nspd-space-4);border-bottom:1px solid var(--nspd-color-border-soft);background:var(--nspd-color-surface-subtle)}.nspd-panel__header h2,.nspd-card__header h2{margin:0;color:var(--nspd-color-text-soft);font-size:var(--nspd-text-lg);line-height:1.35}.nspd-panel__header p,.nspd-card__header p{margin:var(--nspd-space-1) 0 0;color:var(--nspd-color-muted);font-size:var(--nspd-text-xs);line-height:1.45}.nspd-panel__body,.nspd-card__body{padding:var(--nspd-space-4)}.nspd-panel--flat,.nspd-card--flat{box-shadow:none}.nspd-panel--subtle{background:var(--nspd-color-surface-subtle)}.nspd-button{min-height:var(--nspd-control-height);display:inline-flex;align-items:center;justify-content:center;gap:var(--nspd-space-2);padding:0 14px;border:1px solid transparent;border-radius:var(--nspd-radius-sm);font-size:var(--nspd-text-sm);font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:border-color var(--nspd-transition),color var(--nspd-transition),background var(--nspd-transition),box-shadow var(--nspd-transition),transform var(--nspd-transition)}.nspd-button:hover:not(:disabled){transform:translateY(-1px)}.nspd-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.nspd-button--primary{border-color:var(--nspd-color-primary);color:#fff;background:var(--nspd-color-primary);box-shadow:0 5px 14px #2563c92e}.nspd-button--primary:hover:not(:disabled){background:var(--nspd-color-primary-strong)}.nspd-button--secondary{border-color:#cbd6e5;color:#43536a;background:#fff}.nspd-button--secondary:hover:not(:disabled){border-color:#9db4d5;color:var(--nspd-color-primary-strong);background:#f6f9fe}.nspd-button--danger{border-color:var(--nspd-color-danger);color:#fff;background:var(--nspd-color-danger)}.nspd-button--ghost{border-color:transparent;color:var(--nspd-color-text-soft);background:transparent;box-shadow:none}.nspd-button--ghost:hover:not(:disabled){background:var(--nspd-color-surface-muted)}.nspd-button--compact{min-height:var(--nspd-control-height-compact);padding-inline:10px;font-size:var(--nspd-text-xs)}.nspd-icon-button{width:var(--nspd-icon-control-size);height:var(--nspd-icon-control-size);display:inline-grid;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--nspd-radius-sm);color:var(--nspd-color-muted);background:transparent;cursor:pointer;transition:color var(--nspd-transition),background var(--nspd-transition),border-color var(--nspd-transition)}.nspd-icon-button:hover{color:var(--nspd-color-primary);background:var(--nspd-color-primary-soft)}.nspd-field{min-width:0;display:grid;gap:6px;color:var(--nspd-color-text-soft);font-size:var(--nspd-text-xs);font-weight:700}.nspd-control,.nspd-select,.nspd-textarea{width:100%;min-width:0;min-height:var(--nspd-control-height);padding:8px 11px;border:1px solid #cbd6e5;border-radius:var(--nspd-radius-sm);outline:0;color:var(--nspd-color-text);background:#fff;font-size:var(--nspd-text-sm);font-weight:400;transition:border-color var(--nspd-transition),box-shadow var(--nspd-transition),background var(--nspd-transition)}.nspd-textarea{min-height:92px;resize:vertical;line-height:1.5}.nspd-control:focus,.nspd-select:focus,.nspd-textarea:focus{border-color:#77a1df;box-shadow:var(--nspd-focus-ring)}.nspd-toolbar{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--nspd-space-2);padding:var(--nspd-space-3);border:1px solid var(--nspd-color-border);border-radius:var(--nspd-radius-sm);background:var(--nspd-color-surface)}.nspd-toolbar__grow{min-width:220px;flex:1}.nspd-badge{min-height:24px;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:var(--nspd-radius-pill);color:#637085;background:#eef2f7;font-size:var(--nspd-text-xs);font-weight:700;line-height:1.2}.nspd-badge--success{color:var(--nspd-color-success);background:var(--nspd-color-success-soft)}.nspd-badge--warning{color:var(--nspd-color-warning);background:var(--nspd-color-warning-soft)}.nspd-badge--danger{color:var(--nspd-color-danger);background:var(--nspd-color-danger-soft)}.nspd-badge--primary{color:var(--nspd-color-primary-strong);background:var(--nspd-color-primary-soft)}.nspd-icon-tile{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:var(--nspd-radius-sm);color:var(--nspd-color-primary);background:var(--nspd-color-primary-soft)}.nspd-list{display:grid}.nspd-list-row{min-width:0;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--nspd-space-3);padding:var(--nspd-space-3) var(--nspd-space-4);border:0;border-top:1px solid var(--nspd-color-border-soft);color:var(--nspd-color-text-soft);background:#fff;text-align:left}.nspd-list-row:first-child{border-top:0}.nspd-list-row:hover{background:var(--nspd-color-surface-subtle)}.nspd-empty{min-height:180px;display:grid;place-content:center;justify-items:center;gap:var(--nspd-space-2);padding:var(--nspd-space-6);color:var(--nspd-color-muted);text-align:center}.nspd-empty h2{margin:0;color:var(--nspd-color-text-soft);font-size:var(--nspd-text-lg)}.nspd-empty p{margin:0;font-size:var(--nspd-text-sm)}.nspd-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--nspd-color-border);border-radius:var(--nspd-radius-md);background:#fff}.nspd-table{width:100%;border-collapse:collapse;color:var(--nspd-color-text-soft);font-size:var(--nspd-text-sm)}.nspd-table th{padding:11px 13px;color:var(--nspd-color-muted);background:var(--nspd-color-surface-subtle);font-size:var(--nspd-text-xs);font-weight:750;letter-spacing:.03em;text-align:left;text-transform:uppercase}.nspd-table td{padding:12px 13px;border-top:1px solid var(--nspd-color-border-soft);vertical-align:top}.nspd-ui.app-shell{color:var(--nspd-color-text);background:var(--nspd-color-bg);font-size:var(--nspd-text-md)}.nspd-ui .topbar{min-height:64px;gap:10px;padding-inline:var(--nspd-page-gutter);border-color:var(--nspd-color-border);box-shadow:0 1px #17203308}.nspd-ui .brand{font-size:17px}.nspd-ui .brand-symbol{border-radius:var(--nspd-radius-sm)}.nspd-ui .mode-navigation button{min-height:64px;font-size:13px}.nspd-ui .global-search,.nspd-ui .topbar-context,.nspd-ui .global-queue{min-height:var(--nspd-control-height);border-radius:var(--nspd-radius-sm)}.nspd-ui .global-search input,.nspd-ui .topbar-context,.nspd-ui .global-queue,.nspd-ui .result-total{font-size:var(--nspd-text-sm)}.nspd-ui .admin-link,.nspd-ui .icon-button,.nspd-ui .navigation-trigger,.nspd-ui .app-menu-trigger{width:var(--nspd-icon-control-size);height:var(--nspd-icon-control-size);border-radius:var(--nspd-radius-sm)}.nspd-ui .special-workspace{width:100%;min-width:0;padding:var(--nspd-space-6) var(--nspd-page-gutter) var(--nspd-space-8);background:var(--nspd-color-bg)}.nspd-ui .special-workspace-header,.nspd-ui .dashboard-message,.nspd-ui .dashboard-summary-grid,.nspd-ui .dashboard-panel,.nspd-ui .dashboard-bottom-grid,.nspd-ui .processing-summary,.nspd-ui .processing-filters,.nspd-ui .processing-table-wrap,.nspd-ui .git-toolbar,.nspd-ui .git-upload-panel,.nspd-ui .repository-grid,.nspd-ui .document-processing-workspace>.inline-message,.nspd-ui .document-processing-workspace>.workspace-loading,.nspd-ui .document-processing-workspace>.empty-state,.nspd-ui .git-workspace>.inline-message,.nspd-ui .git-workspace>.workspace-loading{width:100%;max-width:var(--nspd-content-max);margin-inline:auto}.nspd-ui .special-workspace-header{margin-bottom:var(--nspd-space-5)}.nspd-ui .special-workspace-header .eyebrow,.nspd-ui .module-header small,.nspd-ui .detail-kicker,.nspd-ui .request-id{font-size:var(--nspd-text-xs);line-height:1.35}.nspd-ui .special-workspace-header h1,.nspd-ui .module-header h1{margin:4px 0 6px;color:var(--nspd-color-text);font-size:var(--nspd-text-2xl);line-height:var(--nspd-leading-tight);letter-spacing:-.02em}.nspd-ui .special-workspace-header p,.nspd-ui .module-header p{max-width:980px;color:var(--nspd-color-muted);font-size:var(--nspd-text-md);line-height:1.55}.nspd-ui>.workspace,.nspd-ui>.ai-workspace,.nspd-ui>.admin-workspace,.nspd-ui>.credentials-workspace{min-width:0;margin:var(--nspd-space-4) var(--nspd-page-gutter) var(--nspd-space-5);overflow:hidden;border:1px solid var(--nspd-color-border);border-radius:var(--nspd-radius-md);box-shadow:var(--nspd-shadow-card);background:var(--nspd-color-surface)}.nspd-ui>.admin-workspace,.nspd-ui>.credentials-workspace{overflow:auto;background:var(--nspd-color-bg)}.nspd-ui .workspace{grid-template-columns:var(--nspd-sidebar-width) minmax(390px,.72fr) minmax(640px,1.28fr)}.nspd-ui .workspace.detail-hidden{grid-template-columns:var(--nspd-sidebar-width) minmax(0,1fr)}.nspd-ui .navigation-pane,.nspd-ui .results-pane,.nspd-ui .detail-pane,.nspd-ui .ai-sidebar,.nspd-ui .ai-chat{border-color:var(--nspd-color-border)}.nspd-ui .primary-button,.nspd-ui .secondary-button,.nspd-ui .danger-button,.nspd-ui .danger-ghost,.nspd-ui .workflow-next-button,.nspd-ui .result-create-button,.nspd-ui .copy-answer,.nspd-ui .version-open,.nspd-ui .classification-material-link,.nspd-ui .customer-question>button,.nspd-ui .missing-queue-data button,.nspd-ui .after-answer>button,.nspd-ui .system-hero-card>button,.nspd-ui .system-section-card>header>button,.nspd-ui .system-history-strip>button,.nspd-ui .request-response-card header button{min-height:var(--nspd-control-height);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:var(--nspd-radius-sm);font-size:var(--nspd-text-sm);font-weight:700;line-height:1;white-space:nowrap;transition:border-color var(--nspd-transition),color var(--nspd-transition),background var(--nspd-transition),box-shadow var(--nspd-transition),transform var(--nspd-transition)}.nspd-ui .primary-button{border-color:var(--nspd-color-primary);box-shadow:0 5px 14px #2563c92e}.nspd-ui .primary-button:hover:not(:disabled){transform:translateY(-1px)}.nspd-ui .secondary-button,.nspd-ui .workflow-next-button,.nspd-ui .result-create-button,.nspd-ui .copy-answer,.nspd-ui .version-open,.nspd-ui .classification-material-link,.nspd-ui .customer-question>button,.nspd-ui .missing-queue-data button,.nspd-ui .after-answer>button,.nspd-ui .system-hero-card>button,.nspd-ui .system-section-card>header>button,.nspd-ui .system-history-strip>button,.nspd-ui .request-response-card header button{border-color:#cbd6e5;color:#43536a;background:#fff}.nspd-ui .secondary-button:hover:not(:disabled),.nspd-ui .workflow-next-button:hover:not(:disabled),.nspd-ui .result-create-button:hover:not(:disabled),.nspd-ui .copy-answer:hover:not(:disabled),.nspd-ui .version-open:hover:not(:disabled),.nspd-ui .classification-material-link:hover,.nspd-ui .customer-question>button:hover:not(:disabled),.nspd-ui .missing-queue-data button:hover:not(:disabled),.nspd-ui .after-answer>button:hover:not(:disabled),.nspd-ui .system-hero-card>button:hover:not(:disabled),.nspd-ui .system-section-card>header>button:hover:not(:disabled),.nspd-ui .system-history-strip>button:hover:not(:disabled),.nspd-ui .request-response-card header button:hover:not(:disabled){border-color:#9db4d5;color:var(--nspd-color-primary-strong);background:#f6f9fe}.nspd-ui .secondary-button.compact{min-height:var(--nspd-control-height-compact);font-size:var(--nspd-text-xs)}.nspd-ui .primary-button:disabled,.nspd-ui .secondary-button:disabled,.nspd-ui .danger-button:disabled,.nspd-ui .danger-ghost:disabled{opacity:.48}.nspd-ui input:not([type=checkbox]):not([type=radio]):not([type=file]),.nspd-ui select,.nspd-ui textarea{font-size:var(--nspd-text-sm)}.nspd-ui .admin-editor input,.nspd-ui .admin-editor select,.nspd-ui .admin-editor textarea,.nspd-ui .registry-panel input,.nspd-ui .registry-panel select,.nspd-ui .credential-editor input,.nspd-ui .credential-editor select,.nspd-ui .credential-editor textarea,.nspd-ui .request-form-grid input,.nspd-ui .request-form-grid select,.nspd-ui .request-form-grid textarea,.nspd-ui .request-attachment-add input,.nspd-ui .request-attachment-add select,.nspd-ui .document-create-fields input,.nspd-ui .document-create-fields select,.nspd-ui .document-create-fields textarea,.nspd-ui .asset-editor-grid input,.nspd-ui .asset-editor-grid select,.nspd-ui .asset-editor-grid textarea{min-height:var(--nspd-control-height);border-radius:var(--nspd-radius-sm)}.nspd-ui .dashboard-panel,.nspd-ui .system-catalog-panel,.nspd-ui .system-hero-card,.nspd-ui .system-readiness-card,.nspd-ui .system-section-card,.nspd-ui .system-history-strip,.nspd-ui .import-card,.nspd-ui .git-toolbar,.nspd-ui .git-upload-panel,.nspd-ui .repository-card,.nspd-ui .processing-summary,.nspd-ui .processing-filters,.nspd-ui .processing-table-wrap,.nspd-ui .registry-panel,.nspd-ui .analysis-panel,.nspd-ui .ticket-admin-layout,.nspd-ui .credential-card,.nspd-ui .ai-status-card,.nspd-ui .ai-conversations,.nspd-ui .ai-suggestions,.nspd-ui .secret-context-toggle,.nspd-ui .request-workflow-section,.nspd-ui .request-editor,.nspd-ui .request-operational-card,.nspd-ui .request-response-card,.nspd-ui .request-review-card,.nspd-ui .request-closed-card,.nspd-ui .classification-header,.nspd-ui .classification-summary article,.nspd-ui .classification-agent,.nspd-ui .classification-card,.nspd-ui .document-ai-review,.nspd-ui .document-analysis-questions,.nspd-ui .document-family-card,.nspd-ui .credential-editor,.nspd-ui .document-create-modal{border-color:var(--nspd-color-border);border-radius:var(--nspd-radius-md);box-shadow:var(--nspd-shadow-card)}.nspd-ui .dashboard-panel-header,.nspd-ui .system-catalog-panel>header,.nspd-ui .system-readiness-card>header,.nspd-ui .system-section-card>header,.nspd-ui .registry-panel>header,.nspd-ui .analysis-panel>header,.nspd-ui .request-workflow-section>header,.nspd-ui .request-editor>header,.nspd-ui .request-attachment-editor>header,.nspd-ui .request-operational-card>header,.nspd-ui .classification-card>header,.nspd-ui .document-ai-review-header,.nspd-ui .document-analysis-questions>header{min-height:58px;padding:14px 16px;border-color:var(--nspd-color-border-soft);background:var(--nspd-color-surface-subtle)}.nspd-ui small,.nspd-ui .detail-kicker,.nspd-ui .request-id,.nspd-ui .result-total,.nspd-ui .navigation-counter-hint,.nspd-ui .filter-heading button,.nspd-ui .filter-block b,.nspd-ui .ticket-date-grid label,.nspd-ui .result-content small,.nspd-ui .verification-line,.nspd-ui .request-state,.nspd-ui .ticket-result-side,.nspd-ui .tag-line,.nspd-ui .claim-status,.nspd-ui .claim-card header span,.nspd-ui .claim-card header b,.nspd-ui .source-list small,.nspd-ui .file-list small,.nspd-ui .history-list time,.nspd-ui .timeline-list time,.nspd-ui .timeline-list strong,.nspd-ui .module-tabs button b{font-size:var(--nspd-text-xs);line-height:1.4}.nspd-ui .dashboard-summary-grid{grid-template-columns:repeat(4,minmax(220px,1fr));gap:var(--nspd-section-gap)}.nspd-ui .dashboard-summary-grid>button{min-height:88px;padding:16px;border-radius:var(--nspd-radius-md);box-shadow:var(--nspd-shadow-card)}.nspd-ui .dashboard-summary-copy small,.nspd-ui .dashboard-summary-copy em{font-size:var(--nspd-text-xs)}.nspd-ui .dashboard-summary-copy strong{font-size:28px}.nspd-ui .dashboard-panel-header{padding:16px 18px}.nspd-ui .dashboard-panel-header h2{font-size:var(--nspd-text-lg)}.nspd-ui .dashboard-panel-header p{font-size:var(--nspd-text-xs)}.nspd-ui .readiness-filters label,.nspd-ui .readiness-filters select{min-height:var(--nspd-control-height);border-radius:var(--nspd-radius-sm)}.nspd-ui .readiness-filters input,.nspd-ui .readiness-filters select{font-size:var(--nspd-text-sm)}.nspd-ui .readiness-dimensions span{padding:9px 10px;border-radius:var(--nspd-radius-sm);font-size:var(--nspd-text-xs)}.nspd-ui .readiness-table th{font-size:var(--nspd-text-xs)}.nspd-ui .readiness-table td,.nspd-ui .readiness-table td:first-child strong{font-size:var(--nspd-text-sm)}.nspd-ui .dashboard-bottom-grid .attention-list strong,.nspd-ui .recent-list strong{font-size:var(--nspd-text-sm)}.nspd-ui .dashboard-bottom-grid .attention-list small,.nspd-ui .recent-list small,.nspd-ui .recent-list time{font-size:var(--nspd-text-xs)}.nspd-ui .system-workspace-layout{width:100%;max-width:var(--nspd-content-max);grid-template-columns:320px minmax(0,1fr);gap:var(--nspd-section-gap);margin:0 auto}.nspd-ui .system-catalog-panel{top:80px}.nspd-ui .system-catalog-panel>header strong{font-size:var(--nspd-text-md)}.nspd-ui .system-catalog-panel>header small{font-size:var(--nspd-text-xs)}.nspd-ui .system-catalog-search{min-height:var(--nspd-control-height);margin:12px;border-radius:var(--nspd-radius-sm)}.nspd-ui .system-catalog-search input{font-size:var(--nspd-text-sm)}.nspd-ui .system-catalog-list button{min-height:68px;padding:12px 14px}.nspd-ui .system-catalog-list strong{font-size:var(--nspd-text-sm)}.nspd-ui .system-catalog-list small{font-size:var(--nspd-text-xs)}.nspd-ui .system-catalog-list b{font-size:var(--nspd-text-sm)}.nspd-ui .system-content-panel{gap:var(--nspd-section-gap)}.nspd-ui .system-hero-card{min-height:96px;padding:18px}.nspd-ui .system-readiness-score strong{font-size:28px}.nspd-ui .system-readiness-score span,.nspd-ui .system-readiness-meta span{font-size:var(--nspd-text-xs)}.nspd-ui .system-readiness-meta span{padding:7px 9px;border-radius:var(--nspd-radius-sm)}.nspd-ui .system-summary-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.nspd-ui .system-summary-grid>button{min-height:88px;padding:13px;border-radius:var(--nspd-radius-md)}.nspd-ui .system-summary-grid small,.nspd-ui .system-summary-grid em{font-size:var(--nspd-text-xs)}.nspd-ui .system-summary-grid strong{font-size:23px}.nspd-ui .system-readiness-card h2,.nspd-ui .system-section-card h2{font-size:var(--nspd-text-lg)}.nspd-ui .system-readiness-card header p,.nspd-ui .system-section-card header p{font-size:var(--nspd-text-xs)}.nspd-ui .system-dimension-grid{gap:10px;padding:14px}.nspd-ui .system-dimension-grid button{min-height:72px;padding:11px;border-radius:var(--nspd-radius-sm)}.nspd-ui .system-dimension-grid strong{font-size:var(--nspd-text-sm)}.nspd-ui .system-dimension-grid small{font-size:var(--nspd-text-xs)}.nspd-ui .system-dimension-grid b{font-size:var(--nspd-text-sm)}.nspd-ui .system-two-column-grid{gap:var(--nspd-section-gap)}.nspd-ui .system-item-list>button{min-height:64px;padding:12px 15px}.nspd-ui .system-item-list strong,.nspd-ui .system-repository-list strong{font-size:var(--nspd-text-sm)}.nspd-ui .system-item-list small,.nspd-ui .system-repository-list small,.nspd-ui .system-repository-list a,.nspd-ui .system-tags span,.nspd-ui .system-empty,.nspd-ui .system-gaps-card li p,.nspd-ui .system-healthy small,.nspd-ui .system-history-strip span{font-size:var(--nspd-text-xs)}.nspd-ui .system-gaps-card li{padding:12px 15px}.nspd-ui .system-gaps-card li span{font-size:var(--nspd-text-xs)}.nspd-ui .system-healthy strong,.nspd-ui .system-history-strip strong{font-size:var(--nspd-text-sm)}.nspd-ui .import-grid{gap:var(--nspd-section-gap)}.nspd-ui .import-card{padding:18px}.nspd-ui .import-card h2,.nspd-ui .git-upload-title strong,.nspd-ui .repository-card h2{font-size:var(--nspd-text-lg)}.nspd-ui .import-card p,.nspd-ui .git-upload-title span,.nspd-ui .repository-card header p,.nspd-ui .git-toolbar span,.nspd-ui .git-upload-panel>label,.nspd-ui .branch-archive-row,.nspd-ui .repository-empty{font-size:var(--nspd-text-xs)}.nspd-ui .git-toolbar,.nspd-ui .processing-filters{min-height:62px;padding:11px 13px}.nspd-ui .git-toolbar label,.nspd-ui .processing-filters label{min-height:var(--nspd-control-height);border-radius:var(--nspd-radius-sm)}.nspd-ui .git-upload-panel{padding:16px;gap:12px}.nspd-ui .git-upload-panel input,.nspd-ui .git-file-picker,.nspd-ui .processing-filters select{min-height:var(--nspd-control-height);border-radius:var(--nspd-radius-sm)}.nspd-ui .processing-summary button{min-height:82px;padding:12px}.nspd-ui .processing-summary strong{font-size:24px}.nspd-ui .processing-summary span{font-size:var(--nspd-text-xs)}.nspd-ui .processing-table{font-size:var(--nspd-text-sm)}.nspd-ui .processing-table th{font-size:var(--nspd-text-xs)}.nspd-ui .processing-table td{padding:13px}.nspd-ui .processing-document-link strong{font-size:var(--nspd-text-sm)}.nspd-ui .module-header{min-height:auto;padding:var(--nspd-space-6) var(--nspd-page-gutter) var(--nspd-space-5);border-bottom:1px solid var(--nspd-color-border);background:var(--nspd-color-bg)}.nspd-ui .module-tabs{min-height:54px;padding-inline:var(--nspd-page-gutter);border-color:var(--nspd-color-border)}.nspd-ui .module-tabs button{padding-inline:16px;font-size:var(--nspd-text-sm)}.nspd-ui .ticket-admin-layout,.nspd-ui .registry-panel,.nspd-ui .analysis-panel{margin:var(--nspd-section-gap) var(--nspd-page-gutter)}.nspd-ui .admin-search{min-height:var(--nspd-control-height);border-radius:var(--nspd-radius-sm)}.nspd-ui .admin-ticket-list code,.nspd-ui .admin-ticket-list span,.nspd-ui .admin-ticket-list small{font-size:var(--nspd-text-xs)}.nspd-ui .admin-ticket-list strong{font-size:var(--nspd-text-sm)}.nspd-ui .admin-editor>header{padding:20px}.nspd-ui .admin-editor>header h2{font-size:var(--nspd-text-xl)}.nspd-ui .admin-editor>label{margin:18px 20px;font-size:var(--nspd-text-sm)}.nspd-ui .analysis-summary-line{font-size:var(--nspd-text-sm)}.nspd-ui .classification-workspace{gap:var(--nspd-section-gap);margin:var(--nspd-section-gap) var(--nspd-page-gutter) var(--nspd-space-7)}.nspd-ui .classification-header h2{font-size:18px}.nspd-ui .classification-header p{font-size:var(--nspd-text-sm)}.nspd-ui .classification-summary article{min-height:88px;padding:14px}.nspd-ui .classification-summary strong{font-size:25px}.nspd-ui .classification-summary span,.nspd-ui .classification-agent p,.nspd-ui .classification-agent small,.nspd-ui .classification-queue-controls label,.nspd-ui .classification-toolbar>span,.nspd-ui .classification-card header code,.nspd-ui .classification-badges span,.nspd-ui .classification-badges b,.nspd-ui .classification-route,.nspd-ui .classification-explain,.nspd-ui .classification-signals span,.nspd-ui .classification-alternatives,.nspd-ui .classification-card footer small{font-size:var(--nspd-text-xs)}.nspd-ui .classification-agent strong{font-size:var(--nspd-text-md)}.nspd-ui .classification-toolbar label,.nspd-ui .classification-toolbar>select,.nspd-ui .classification-review-controls select{min-height:var(--nspd-control-height);border-radius:var(--nspd-radius-sm)}.nspd-ui .classification-toolbar input,.nspd-ui .classification-toolbar select,.nspd-ui .classification-review-controls{font-size:var(--nspd-text-sm)}.nspd-ui .classification-card h3{font-size:var(--nspd-text-lg)}.nspd-ui .classification-card>footer{padding:13px 16px}.nspd-ui .credential-toolbar{padding:10px var(--nspd-page-gutter)}.nspd-ui .credential-toolbar .admin-search{min-height:var(--nspd-control-height)}.nspd-ui .credential-toolbar>span{font-size:var(--nspd-text-xs)}.nspd-ui .credential-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:var(--nspd-section-gap);padding:var(--nspd-section-gap) var(--nspd-page-gutter) var(--nspd-space-7)}.nspd-ui .credential-card>header{padding:15px}.nspd-ui .credential-card h2{font-size:var(--nspd-text-lg)}.nspd-ui .credential-card header p,.nspd-ui .credential-card dt,.nspd-ui .credential-card footer{font-size:var(--nspd-text-xs)}.nspd-ui .credential-card dd,.nspd-ui .credential-card>p{font-size:var(--nspd-text-sm)}.nspd-ui .ai-sidebar{padding:20px}.nspd-ui .ai-identity h1{font-size:24px}.nspd-ui .ai-identity p,.nspd-ui .ai-status-card>p,.nspd-ui .ai-suggestions button,.nspd-ui .ai-bubble,.nspd-ui .ai-bubble pre{font-size:var(--nspd-text-sm)}.nspd-ui .ai-status-card h2,.nspd-ui .ai-conversations h2,.nspd-ui .ai-suggestions h2,.nspd-ui .ai-sources>strong,.nspd-ui .ai-credential-drafts>strong{font-size:var(--nspd-text-xs)}.nspd-ui .ai-status-card dl div,.nspd-ui .ai-conversation-list b,.nspd-ui .ai-conversation-list small,.nspd-ui .secret-context-toggle b,.nspd-ui .secret-context-toggle small,.nspd-ui .ai-chat>header strong,.nspd-ui .ai-chat>header small,.nspd-ui .ai-sources>span,.nspd-ui .ai-model,.nspd-ui .ai-composer>small{font-size:var(--nspd-text-xs)}.nspd-ui .ai-status-card,.nspd-ui .ai-conversations,.nspd-ui .ai-suggestions,.nspd-ui .secret-context-toggle{padding:15px}.nspd-ui .ai-chat>header{min-height:64px;padding-inline:20px}.nspd-ui .ai-transcript{padding:24px max(24px,calc((100% - 1120px)/2))}.nspd-ui .ai-message{max-width:1080px}.nspd-ui .ai-composer{padding:14px max(24px,calc((100% - 1120px)/2)) 20px}.nspd-ui .navigation-section{padding-block:16px}.nspd-ui .navigation-section h2{font-size:var(--nspd-text-xs)}.nspd-ui .navigation-row{min-height:44px;font-size:var(--nspd-text-sm)}.nspd-ui .filter-block h3,.nspd-ui .filter-block>button,.nspd-ui .attachment-filter,.nspd-ui .navigation-hint{font-size:var(--nspd-text-sm)}.nspd-ui .results-toolbar{min-height:52px;padding-inline:16px}.nspd-ui .results-toolbar strong,.nspd-ui .result-sort-control select{font-size:var(--nspd-text-sm)}.nspd-ui .result-row{min-height:92px;padding:13px 14px}.nspd-ui .result-content>strong{font-size:15px}.nspd-ui .detail-header{min-height:92px;padding:18px 20px}.nspd-ui .detail-header h1{font-size:22px}.nspd-ui .detail-header code{font-size:var(--nspd-text-xs)}.nspd-ui .detail-section{padding:18px 20px}.nspd-ui .detail-section>h2{font-size:var(--nspd-text-lg)}.nspd-ui .prose,.nspd-ui .claim-statement,.nspd-ui .repository-answer-content{font-size:var(--nspd-text-md)}.nspd-ui .request-workflow-section,.nspd-ui .request-editor,.nspd-ui .request-operational-card,.nspd-ui .request-response-card,.nspd-ui .request-review-card,.nspd-ui .request-closed-card{margin-inline:16px}.nspd-ui .request-workflow button,.nspd-ui .request-workflow button b{font-size:var(--nspd-text-xs)}.nspd-ui .request-editor h2,.nspd-ui .request-operational-card h2{font-size:var(--nspd-text-lg)}.nspd-ui .request-editor p,.nspd-ui .request-operational-card p,.nspd-ui .request-form-grid label,.nspd-ui .request-operational-card dt,.nspd-ui .request-operational-card dd,.nspd-ui .request-response-card header p,.nspd-ui .request-review-card header p,.nspd-ui .request-attachment-list strong,.nspd-ui .request-attachment-list small{font-size:var(--nspd-text-xs)}.nspd-ui .comparison-table,.nspd-ui .evidence-table,.nspd-ui .source-registry-table,.nspd-ui .nspd-structured-table table,.nspd-ui .file-preview-csv table,.nspd-ui .comparison-table th,.nspd-ui .evidence-table th,.nspd-ui .source-registry-table th{font-size:var(--nspd-text-xs)}.nspd-ui .comparison-table td,.nspd-ui .evidence-table td,.nspd-ui .source-registry-table td{font-size:var(--nspd-text-sm)}.nspd-ui .nspd-page,.nspd-ui .special-workspace{width:100%;max-width:none;min-width:0;padding:24px var(--nspd-page-gutter) 36px;background:var(--nspd-color-bg)}.nspd-ui .special-workspace-header,.nspd-ui .dashboard-message,.nspd-ui .dashboard-summary-grid,.nspd-ui .dashboard-panel,.nspd-ui .dashboard-bottom-grid,.nspd-ui .system-workspace-header,.nspd-ui .system-workspace-layout,.nspd-ui .processing-summary,.nspd-ui .processing-filters,.nspd-ui .processing-table-wrap,.nspd-ui .git-toolbar,.nspd-ui .git-upload-panel,.nspd-ui .repository-grid,.nspd-ui .import-grid,.nspd-ui .import-workspace>.inline-message,.nspd-ui .import-workspace>.workspace-loading,.nspd-ui .document-processing-workspace>.inline-message,.nspd-ui .document-processing-workspace>.workspace-loading,.nspd-ui .document-processing-workspace>.empty-state,.nspd-ui .git-workspace>.inline-message,.nspd-ui .git-workspace>.workspace-loading,.nspd-ui .git-workspace>.empty-state{width:100%;max-width:none;margin-right:0;margin-left:0}.nspd-ui .special-workspace-header,.nspd-ui .nspd-page-header{min-height:76px;margin-bottom:18px}.nspd-ui .special-workspace-header h1,.nspd-ui .module-header h1,.nspd-ui .nspd-page-title{font-size:clamp(26px,1.65vw,31px)}.nspd-ui>.workspace,.nspd-ui>.ai-workspace{min-width:0;min-height:0;height:calc(100% - (var(--nspd-editor-gutter) * 2));margin:var(--nspd-editor-gutter);overflow:hidden;border:1px solid var(--nspd-color-border);border-radius:var(--nspd-radius-md);box-shadow:var(--nspd-shadow-card);background:var(--nspd-color-surface)}.nspd-ui>.admin-workspace,.nspd-ui>.credentials-workspace{min-width:0;min-height:0;margin:0;overflow:auto;border:0;border-radius:0;box-shadow:none;background:var(--nspd-color-bg)}.nspd-ui .module-header{width:100%;min-height:104px;padding:24px var(--nspd-page-gutter) 20px;border:0;background:transparent}.nspd-ui .module-tabs{width:calc(100% - (var(--nspd-page-gutter) * 2));min-height:56px;margin:0 var(--nspd-page-gutter);padding:0 8px;overflow-x:auto;border:1px solid var(--nspd-color-border);border-radius:var(--nspd-radius-md);box-shadow:var(--nspd-shadow-card);background:var(--nspd-color-surface)}.nspd-ui .module-tabs button{min-height:54px;flex:0 0 auto;padding-inline:14px}.nspd-ui .ticket-admin-layout,.nspd-ui .registry-panel,.nspd-ui .analysis-panel,.nspd-ui .classification-workspace{width:calc(100% - (var(--nspd-page-gutter) * 2));max-width:none;margin:var(--nspd-section-gap) var(--nspd-page-gutter) 28px}.nspd-ui .ticket-admin-layout{min-height:calc(100vh - 250px);grid-template-columns:minmax(390px,.72fr) minmax(620px,1.28fr)}.nspd-ui .credential-toolbar{width:calc(100% - (var(--nspd-page-gutter) * 2));min-height:62px;margin:0 var(--nspd-page-gutter);padding:10px 12px;border:1px solid var(--nspd-color-border);border-radius:var(--nspd-radius-md);box-shadow:var(--nspd-shadow-card);background:var(--nspd-color-surface)}.nspd-ui .credential-toolbar .admin-search{width:min(720px,72%);margin:0}.nspd-ui .credentials-workspace>.module-alert,.nspd-ui .credentials-workspace>.module-loading,.nspd-ui .credentials-workspace>.module-empty{margin-right:var(--nspd-page-gutter);margin-left:var(--nspd-page-gutter)}.nspd-ui .credential-grid{grid-template-columns:repeat(auto-fill,minmax(360px,var(--nspd-card-max)));align-content:start;justify-content:start;gap:var(--nspd-section-gap);padding:var(--nspd-section-gap) var(--nspd-page-gutter) 32px}.nspd-ui .credential-card{width:100%;min-height:0}.nspd-ui .import-workspace .import-grid{gap:var(--nspd-section-gap);padding:0}.nspd-ui .import-workspace .import-card{padding:20px;border-color:var(--nspd-color-border);border-radius:var(--nspd-radius-md);box-shadow:var(--nspd-shadow-card)}.nspd-ui .import-workspace .import-card>header{margin-bottom:16px}.nspd-ui .import-workspace .import-card h2{font-size:18px}.nspd-ui .import-workspace .import-card p,.nspd-ui .import-workspace .compact-steps,.nspd-ui .import-workspace .wiki-job-list p{font-size:var(--nspd-text-sm)}.nspd-ui .dashboard-summary-grid{grid-template-columns:repeat(4,minmax(230px,1fr));gap:var(--nspd-section-gap)}.nspd-ui .dashboard-summary-grid>button{min-height:88px;border-radius:var(--nspd-radius-md)}.nspd-ui .dashboard-bottom-grid{gap:var(--nspd-section-gap)}.nspd-ui .readiness-overview{grid-template-columns:160px minmax(220px,.55fr) minmax(560px,1.45fr)}.nspd-ui .readiness-table th,.nspd-ui .readiness-table td{font-size:var(--nspd-text-xs)}.nspd-ui .readiness-table td:first-child strong{font-size:var(--nspd-text-sm)}.nspd-ui .readiness-table td:first-child small,.nspd-ui .readiness-score small{font-size:var(--nspd-text-xs)}.nspd-ui .system-workspace-layout{grid-template-columns:318px minmax(0,1fr);gap:var(--nspd-section-gap);margin-top:0}.nspd-ui .system-catalog-list strong,.nspd-ui .system-item-list strong,.nspd-ui .system-repository-list strong{font-size:var(--nspd-text-sm)}.nspd-ui .system-catalog-list small,.nspd-ui .system-item-list small,.nspd-ui .system-repository-list small,.nspd-ui .system-gaps-card li p,.nspd-ui .system-history-strip span{font-size:var(--nspd-text-xs)}.nspd-ui .system-summary-grid>button,.nspd-ui .system-dimension-grid button{border-radius:var(--nspd-radius-md)}.nspd-ui .git-toolbar,.nspd-ui .git-upload-panel,.nspd-ui .processing-filters,.nspd-ui .processing-table-wrap,.nspd-ui .processing-summary{border-radius:var(--nspd-radius-md)}.nspd-ui .git-upload-panel{grid-template-columns:minmax(260px,1fr) minmax(180px,.42fr) minmax(300px,.85fr) auto}.nspd-ui .processing-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.nspd-ui .processing-summary button{min-height:88px}.nspd-ui>.ai-workspace{grid-template-columns:minmax(250px,292px) minmax(520px,1fr) minmax(300px,332px)}.nspd-ui .ai-transcript{padding-inline:max(24px,calc((100% - 1320px)/2))}.nspd-ui .ai-message{max-width:1260px}.nspd-ui .ai-composer{padding-inline:max(24px,calc((100% - 1320px)/2))}.nspd-ui .ai-conversation-list b,.nspd-ui .ai-status-card dl div,.nspd-ui .ai-sources>span{font-size:var(--nspd-text-xs)}.nspd-ui .workspace{grid-template-columns:286px minmax(430px,.68fr) minmax(680px,1.32fr)}.nspd-ui .workspace.detail-hidden{grid-template-columns:286px minmax(0,1fr)}.nspd-ui .navigation-row,.nspd-ui .filter-block>button,.nspd-ui .attachment-filter,.nspd-ui .navigation-hint{font-size:var(--nspd-text-sm)}.nspd-ui .result-content>strong{font-size:var(--nspd-text-md)}.nspd-ui .detail-header h1{font-size:23px}.nspd-ui .ai-new-dialog-button,.nspd-ui .request-actions .primary-action,.nspd-ui .data-request-shortcut{min-height:var(--nspd-control-height);border-radius:var(--nspd-radius-sm);font-size:var(--nspd-text-sm);font-weight:700}.nspd-ui .result-sort-control,.nspd-ui .admin-search,.nspd-ui .system-catalog-search,.nspd-ui .classification-toolbar label,.nspd-ui .classification-toolbar>select{border-radius:var(--nspd-radius-sm)}.nspd-ui .module-empty,.nspd-ui .workspace-loading,.nspd-ui .empty-state,.nspd-ui .repository-empty-state{min-height:220px;color:var(--nspd-color-muted);font-size:var(--nspd-text-sm)}.nspd-ui .background-jobs-workspace{width:calc(100% - (var(--nspd-page-gutter) * 2));max-width:none;margin:var(--nspd-section-gap) var(--nspd-page-gutter) 28px}.nspd-ui .background-jobs-workspace .nspd-toolbar{position:sticky;z-index:3;top:0}@media(max-width:1600px){.nspd-ui{--nspd-page-gutter: clamp(16px, 1.5vw, 24px);--nspd-sidebar-width: 284px}.nspd-ui .dashboard-summary-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.nspd-ui .system-workspace-layout{grid-template-columns:292px minmax(0,1fr)}.nspd-ui .workspace{grid-template-columns:276px minmax(400px,.68fr) minmax(620px,1.32fr)}}@media(max-width:1420px){.nspd-ui .workspace{grid-template-columns:minmax(330px,.75fr) minmax(520px,1.25fr)}.nspd-ui .workspace.detail-hidden{grid-template-columns:minmax(0,1fr)}}@media(max-width:1280px){.nspd-ui .dashboard-summary-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.nspd-ui .readiness-overview{grid-template-columns:150px 1fr}.nspd-ui .readiness-dimensions{grid-column:1 / -1}.nspd-ui .system-workspace-layout{grid-template-columns:270px minmax(0,1fr)}.nspd-ui .system-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nspd-ui .system-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nspd-ui>.ai-workspace{grid-template-columns:minmax(225px,250px) minmax(440px,1fr) minmax(270px,292px)}.nspd-ui .ticket-admin-layout{grid-template-columns:minmax(340px,.82fr) minmax(520px,1.18fr)}.nspd-ui .git-upload-panel{grid-template-columns:1fr 1fr}.nspd-ui .git-file-picker{grid-column:1 / -1}}@media(max-width:1120px){.nspd-ui>.ai-workspace{grid-template-columns:minmax(0,1fr) minmax(270px,300px)}.nspd-ui>.ai-workspace>.ai-sidebar{display:none}.nspd-ui>.ai-workspace>.ai-chat{grid-column:1;grid-row:1}.nspd-ui>.ai-workspace>.ai-context-rail{grid-column:2;grid-row:1}}@media(max-width:1024px){.nspd-ui>.workspace,.nspd-ui>.ai-workspace,.nspd-ui>.admin-workspace,.nspd-ui>.credentials-workspace{margin:12px var(--nspd-page-gutter) 16px}.nspd-ui .module-header{padding:20px var(--nspd-page-gutter) 18px}.nspd-ui .module-tabs{width:calc(100% - (var(--nspd-page-gutter) * 2))}.nspd-ui .ticket-admin-layout{grid-template-columns:1fr}.nspd-ui .admin-list-panel{max-height:360px;border-right:0;border-bottom:1px solid var(--nspd-color-border)}.nspd-ui .system-workspace-layout{grid-template-columns:1fr}.nspd-ui .system-catalog-panel{position:static}.nspd-ui .system-catalog-list{max-height:320px}.nspd-ui .system-two-column-grid{grid-template-columns:1fr}.nspd-ui .classification-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.nspd-ui .credential-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media(max-width:860px){.nspd-ui{--nspd-page-gutter: var(--nspd-page-gutter-mobile);--nspd-section-gap: 12px}.nspd-ui .topbar{padding-inline:10px}.nspd-ui .nspd-page,.nspd-ui .special-workspace{padding:16px var(--nspd-page-gutter-mobile) 28px}.nspd-ui .workspace{grid-template-columns:minmax(320px,.82fr) minmax(450px,1.18fr)}.nspd-ui>.workspace,.nspd-ui>.ai-workspace,.nspd-ui>.admin-workspace,.nspd-ui>.credentials-workspace{height:calc(100% - 20px);margin:10px;border-radius:var(--nspd-radius-md)}.nspd-ui .special-workspace-header,.nspd-ui .module-header,.nspd-ui .nspd-page-header{align-items:stretch;flex-direction:column;gap:14px}.nspd-ui .special-workspace-header h1,.nspd-ui .module-header h1,.nspd-ui .nspd-page-title{font-size:25px}.nspd-ui .module-header{padding:18px 12px 16px}.nspd-ui .module-tabs,.nspd-ui .ticket-admin-layout,.nspd-ui .registry-panel,.nspd-ui .analysis-panel,.nspd-ui .classification-workspace,.nspd-ui .credential-toolbar,.nspd-ui .background-jobs-workspace{width:calc(100% - 20px);margin-right:10px;margin-left:10px}.nspd-ui .ticket-admin-layout,.nspd-ui .registry-panel,.nspd-ui .analysis-panel,.nspd-ui .classification-workspace,.nspd-ui .background-jobs-workspace{margin-bottom:24px}.nspd-ui .dashboard-summary-grid{grid-template-columns:1fr 1fr}.nspd-ui .dashboard-panel-header{align-items:stretch;flex-direction:column}.nspd-ui .readiness-filters{width:100%;flex-wrap:wrap}.nspd-ui .readiness-filters label{min-width:220px;flex:1}.nspd-ui .readiness-overview{grid-template-columns:1fr;justify-items:center}.nspd-ui .readiness-dimensions{width:100%;grid-template-columns:repeat(2,1fr)}.nspd-ui .system-summary-grid{grid-template-columns:1fr 1fr}.nspd-ui .system-dimension-grid{grid-template-columns:1fr}.nspd-ui .credential-toolbar{align-items:stretch;flex-direction:column}.nspd-ui .credential-toolbar .admin-search{width:100%}.nspd-ui .credential-grid{grid-template-columns:1fr;padding:12px 10px 28px}.nspd-ui>.ai-workspace{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.nspd-ui>.ai-workspace>.ai-sidebar,.nspd-ui>.ai-workspace>.ai-context-rail{display:none}.nspd-ui>.ai-workspace>.ai-chat{grid-column:1;grid-row:1;min-height:72vh}.nspd-ui .git-upload-panel{grid-template-columns:1fr}.nspd-ui .git-file-picker{grid-column:1}}@media(max-width:620px){.nspd-ui .nspd-grid--2,.nspd-ui .nspd-grid--3,.nspd-ui .nspd-grid--4,.nspd-ui .dashboard-summary-grid,.nspd-ui .system-summary-grid,.nspd-ui .classification-summary,.nspd-ui .credential-grid{grid-template-columns:1fr}.nspd-ui .readiness-legend{width:100%;grid-template-columns:1fr}.nspd-ui .processing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.nspd-ui .classification-review-controls{margin-inline:12px}.nspd-ui .primary-button,.nspd-ui .secondary-button,.nspd-ui .danger-button{min-height:42px}}@media(max-width:420px){.nspd-ui .special-workspace-header h1,.nspd-ui .module-header h1,.nspd-ui .nspd-page-title{font-size:23px}}@media(prefers-reduced-motion:reduce){.nspd-ui *,.nspd-ui *:before,.nspd-ui *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
