.organization-config[data-v-be68ce59]{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--tkb-line)}h2[data-v-be68ce59]{font-size:17px;margin:0 0 16px}fieldset[data-v-be68ce59]{border:0;margin:0;padding:0;min-width:0}.organization-fields[data-v-be68ce59]{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.organization-relations[data-v-be68ce59]{margin:16px 0}.organization-relation[data-v-be68ce59]{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:center;padding:10px 0}label[data-v-be68ce59]{min-width:0}input[type=datetime-local][data-v-be68ce59],select[data-v-be68ce59]{display:block;width:100%;max-width:100%;box-sizing:border-box}@media (max-width: 700px){.organization-relation[data-v-be68ce59]{grid-template-columns:1fr;border-bottom:1px solid var(--tkb-line)}}.public-admin[data-v-e86f9bf7]{display:grid;gap:16px}.toolbar[data-v-e86f9bf7]{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:flex-start}.toolbar h1[data-v-e86f9bf7]{margin:0 0 4px;font-size:20px}.toolbar-actions[data-v-e86f9bf7]{display:flex;flex-wrap:wrap;gap:8px}.cards[data-v-e86f9bf7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.stat-card[data-v-e86f9bf7]{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--tkb-border, #d9dee7);border-radius:10px;background:var(--tkb-panel, #fff)}.stat-label[data-v-e86f9bf7]{font-size:12px;color:var(--tkb-muted, #6b7280)}.stat-card strong[data-v-e86f9bf7]{font-size:22px}.layout[data-v-e86f9bf7]{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(420px,1.4fr);gap:16px;align-items:start}@media (max-width: 1100px){.layout[data-v-e86f9bf7]{grid-template-columns:1fr}}.row[data-v-e86f9bf7]{display:flex;align-items:center;gap:8px}.between[data-v-e86f9bf7]{justify-content:space-between}.grow[data-v-e86f9bf7]{flex:1}.job-block[data-v-e86f9bf7],.import-block[data-v-e86f9bf7]{display:grid;gap:8px;padding:10px 0;border-bottom:1px dashed var(--tkb-border, #e5e7eb)}.steps[data-v-e86f9bf7]{margin:0;padding-left:18px}.kv[data-v-e86f9bf7]{display:grid;grid-template-columns:96px 1fr;gap:4px 8px;margin:0}.kv dt[data-v-e86f9bf7]{color:var(--tkb-muted, #6b7280)}.kv dd[data-v-e86f9bf7]{margin:0}.log[data-v-e86f9bf7]{max-height:260px;overflow:auto;white-space:pre-wrap;font-size:11px;background:#0f172a;color:#d1d5db;padding:8px;border-radius:8px}.quick-links[data-v-e86f9bf7]{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px}.table-wrap[data-v-e86f9bf7]{overflow-x:auto}.tkb-table tr.selected[data-v-e86f9bf7]{background:var(--tkb-selected, #eef4ff)}.link[data-v-e86f9bf7]{border:0;background:none;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.ops[data-v-e86f9bf7]{display:flex;gap:6px;white-space:nowrap}.edit-block[data-v-e86f9bf7],.clause-block[data-v-e86f9bf7]{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--tkb-border, #e5e7eb)}.form-grid[data-v-e86f9bf7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.form-grid label[data-v-e86f9bf7]{display:grid;gap:4px;font-size:12px;color:var(--tkb-muted, #6b7280)}.form-grid label.check[data-v-e86f9bf7]{display:flex;align-items:center;gap:6px}.form-actions[data-v-e86f9bf7]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.alert.danger .danger-text[data-v-e86f9bf7]{color:inherit}.ok-text[data-v-e86f9bf7]{color:#15803d}.danger-text[data-v-e86f9bf7]{color:#b91c1c}.clause-row[data-v-e86f9bf7]{display:grid;gap:6px;padding:10px 0;border-bottom:1px dashed var(--tkb-border, #e5e7eb)}.clause-head[data-v-e86f9bf7]{display:flex;align-items:center;gap:8px}.clause-content[data-v-e86f9bf7]{margin:0;white-space:pre-wrap}.clause-text[data-v-e86f9bf7]{width:100%}.panel-subhead[data-v-e86f9bf7]{display:flex;align-items:center;gap:8px;font-weight:600}.filter-bar[data-v-e86f9bf7]{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:10px}.filter-bar .tkb-input[data-v-e86f9bf7]{min-width:180px}.pager[data-v-e86f9bf7]{display:flex;align-items:center;gap:10px;padding-top:10px}.tender-detail[data-v-e86f9bf7]{display:grid;gap:12px;padding-top:14px;margin-top:12px;border-top:2px solid var(--tkb-border, #e5e7eb)}.tender-detail-summary p[data-v-e86f9bf7]{margin:0 0 6px;line-height:1.7}label.stack[data-v-e86f9bf7]{display:grid;gap:4px;font-size:12px;color:var(--tkb-muted, #6b7280)}.admin-page[data-v-c657c8ae]{min-width:0;max-width:100%}.admin-page>.tabs[data-v-c657c8ae]{flex-wrap:wrap}.admin-page>.tabs .tab[data-v-c657c8ae]{flex-shrink:0;white-space:nowrap}.admin-page>.tabs select[data-v-c657c8ae]{min-width:0;max-width:100%}.admin-page>.panel[data-v-c657c8ae]{overflow-x:auto}.admin-page>.panel .tkb-table[data-v-c657c8ae]{min-width:680px}.approve-fields[data-v-c657c8ae]{display:flex;flex-wrap:wrap;gap:var(--tkb-spacing-xxs);margin-top:4px}.approve-fields .tkb-input[data-v-c657c8ae]{min-width:0;width:150px;font-size:var(--tkb-font-size-lg)}.aa-layout[data-v-3cf52509]{display:grid;gap:var(--tkb-spacing-xl)}.badge-row[data-v-3cf52509]{display:flex;flex-wrap:wrap;gap:var(--tkb-spacing-xs);margin:var(--tkb-spacing-xs) 0 var(--tkb-spacing-sm)}.fill-field[data-v-3cf52509]{display:grid;gap:var(--tkb-spacing-xxs)}.fill-field>span[data-v-3cf52509]{color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-md)}.detail-cell[data-v-3cf52509]{background:var(--tkb-surface-inset)}.detail-grid[data-v-3cf52509]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--tkb-spacing-lg)}.raw[data-v-3cf52509]{margin:var(--tkb-spacing-xxs) 0 0;padding:var(--tkb-spacing-sm);max-height:220px;overflow:auto;border:1px solid var(--tkb-line);border-radius:var(--tkb-rounded-smm);background:var(--tkb-surface);font-size:var(--tkb-font-size-sm);white-space:pre-wrap;word-break:break-all}.reject-box[data-v-3cf52509]{margin-top:12px}.reject-box textarea[data-v-3cf52509]{width:100%;resize:vertical;font:inherit}.block[data-v-7c7b8109]{margin-top:18px}.block-head[data-v-7c7b8109]{font-weight:600;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid var(--tkb-line)}.field[data-v-7c7b8109]{margin-bottom:12px}.field-label[data-v-7c7b8109]{font-weight:600;margin-bottom:4px}.json[data-v-7c7b8109]{max-height:220px;overflow:auto;background:var(--tkb-surface-raised);padding:var(--tkb-spacing-sm) var(--tkb-spacing-md);border-radius:var(--tkb-rounded-xxs);font-size:var(--tkb-font-size-lg);margin:0;white-space:pre-wrap;word-break:break-all}.mono[data-v-7c7b8109]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.split[data-v-e58f752c]{display:grid;grid-template-columns:minmax(300px,1fr) minmax(0,2fr);gap:var(--tkb-spacing-xxl);align-items:start}.task-list[data-v-e58f752c]{list-style:none;margin:0;padding:0;max-height:70vh;overflow-y:auto}.task-item[data-v-e58f752c]{padding:var(--tkb-spacing-md) var(--tkb-spacing-lg);border-bottom:1px solid var(--tkb-line);cursor:pointer}.task-item[data-v-e58f752c]:hover{background:var(--tkb-surface-raised)}.task-item.active[data-v-e58f752c]{background:var(--tkb-primary-wash);border-left:3px solid var(--tkb-accent)}.task-title[data-v-e58f752c]{font-weight:600}.block[data-v-e58f752c]{margin-top:18px}.block-head[data-v-e58f752c]{font-weight:600;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid var(--tkb-line)}.flow[data-v-e58f752c]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tkb-spacing-xxs);margin-bottom:10px}.flow-step[data-v-e58f752c]{padding:var(--tkb-spacing-xxxs) var(--tkb-spacing-sm);border-radius:var(--tkb-rounded-xxs);font-size:var(--tkb-font-size-lg);background:var(--tkb-surface-sunken);color:var(--tkb-ink-muted)}.flow-step.done[data-v-e58f752c]{background:#dcfce7;color:#166534}.flow-step.current[data-v-e58f752c]{background:var(--tkb-accent);color:#fff;font-weight:600}.flow-step.external[data-v-e58f752c]{border:1px dashed var(--tkb-warning)}.flow-sep[data-v-e58f752c]{color:var(--tkb-ink-faint);font-size:var(--tkb-font-size-lg)}.form-row[data-v-e58f752c]{display:grid;grid-template-columns:160px minmax(0,1fr);gap:var(--tkb-spacing-sm);align-items:center;margin-bottom:8px}.form-label[data-v-e58f752c]{font-size:var(--tkb-font-size-xl)}.field[data-v-e58f752c]{margin-bottom:10px}.field-label[data-v-e58f752c]{font-weight:600;margin-bottom:4px}.plain[data-v-e58f752c]{margin:0;padding-left:18px}.mono[data-v-e58f752c]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.authz-actions[data-v-ec3c4f58]{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.authz-check[data-v-ec3c4f58]{display:inline-flex;align-items:center;gap:.3rem}.authz-empty[data-v-ec3c4f58]{padding:.8rem 0}.authz-form[data-v-ec3c4f58]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem;margin-bottom:.8rem}.authz-form label[data-v-ec3c4f58]{display:flex;flex-direction:column;gap:.2rem}.authz-wide[data-v-ec3c4f58]{grid-column:1 / -1}.authz-group[data-v-ec3c4f58]{margin-bottom:.8rem}.authz-group-head[data-v-ec3c4f58]{font-weight:600;margin-bottom:.2rem}.authz-fields[data-v-ec3c4f58]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.3rem}.authz-hint[data-v-ec3c4f58]{margin-top:.4rem}.split[data-v-6d75d94f]{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,2fr);gap:var(--tkb-spacing-xxl);align-items:start}.ent-list[data-v-6d75d94f]{list-style:none;margin:0;padding:0;max-height:70vh;overflow-y:auto}.ent-item[data-v-6d75d94f]{padding:var(--tkb-spacing-md) var(--tkb-spacing-lg);border-bottom:1px solid var(--tkb-line);cursor:pointer}.ent-item[data-v-6d75d94f]:hover{background:var(--tkb-surface-raised)}.ent-item.active[data-v-6d75d94f]{background:var(--tkb-primary-wash);border-left:3px solid var(--tkb-accent)}.ent-name[data-v-6d75d94f]{font-weight:600}.block[data-v-6d75d94f]{margin-top:18px}.block-head[data-v-6d75d94f]{font-weight:600;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid var(--tkb-line)}.mono[data-v-6d75d94f]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.missing[data-v-6d75d94f]{color:var(--tkb-warning)}.ko-layout[data-v-2dcb11c7]{display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:var(--tkb-spacing-xxl);align-items:start}@media (max-width: 900px){.ko-layout[data-v-2dcb11c7]{grid-template-columns:1fr}}.sub-block[data-v-2dcb11c7]{margin-top:18px;border-top:1px solid var(--tkb-line);padding-top:12px}.kts-block[data-v-2dcb11c7]{margin-bottom:8px}.create-box[data-v-2dcb11c7]{border:1px solid var(--tkb-line);border-radius:var(--tkb-rounded-smm);padding:var(--tkb-spacing-md) var(--tkb-spacing-lg);margin-bottom:12px;display:grid;gap:var(--tkb-spacing-sm)}.create-row[data-v-2dcb11c7]{display:grid;grid-template-columns:84px minmax(0,1fr);gap:var(--tkb-spacing-sm);align-items:center}.create-label[data-v-2dcb11c7]{font-size:var(--tkb-font-size-xl)}.payload-pre[data-v-2dcb11c7]{max-height:280px;overflow:auto;background:var(--tkb-surface-raised);padding:var(--tkb-spacing-sm) var(--tkb-spacing-md);border-radius:var(--tkb-rounded-xxs);font-size:var(--tkb-font-size-lg);margin:0;white-space:pre-wrap;word-break:break-all}.kq-layout[data-v-49b01cd7]{display:grid;gap:var(--tkb-spacing-xl)}.rule-code-row[data-v-49b01cd7]{display:flex;flex-wrap:wrap;gap:var(--tkb-spacing-tight);margin:var(--tkb-spacing-sm) 0 var(--tkb-spacing-lg)}.fill-field[data-v-49b01cd7]{display:grid;gap:var(--tkb-spacing-xxs)}.fill-field>span[data-v-49b01cd7]{color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-md)}.finding-list[data-v-49b01cd7]{margin-top:4px;display:grid;gap:var(--tkb-spacing-nudge)}.check-row[data-v-49b01cd7]{display:inline-flex;margin:0 var(--tkb-spacing-xs)}.proj-grid[data-v-49b01cd7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--tkb-spacing-lg);margin-bottom:12px}.proj-card[data-v-49b01cd7]{border:1px solid var(--tkb-line, #e5e9f0);border-radius:var(--tkb-rounded-smm);padding:var(--tkb-spacing-md) var(--tkb-spacing-lg)}.proj-num[data-v-49b01cd7]{font-size:var(--tkb-font-size-lead);font-variant-numeric:tabular-nums;margin:var(--tkb-spacing-nudge) 0}.proj-num.warn[data-v-49b01cd7]{color:var(--tkb-warning)}.notif-actions[data-v-4e0d30af]{display:flex;gap:.4rem;flex-wrap:wrap}.notif-count[data-v-4e0d30af]{margin-left:.4rem}.notif-empty[data-v-4e0d30af]{padding:.8rem 0}.notif-list[data-v-4e0d30af]{list-style:none;margin:0;padding:0}.notif-item[data-v-4e0d30af]{padding:.6rem 0;border-bottom:1px solid var(--tkb-line)}.notif-item.unread[data-v-4e0d30af]{border-left:3px solid var(--tkb-danger, #dc2626);padding-left:.6rem;background:var(--tkb-surface-raised)}.notif-line[data-v-4e0d30af]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.notif-meta[data-v-4e0d30af]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.25rem}.notif-btn[data-v-4e0d30af]{margin-left:auto}.notif-pager[data-v-4e0d30af]{display:flex;align-items:center;gap:.6rem;justify-content:center;padding-top:.6rem}.dot[data-v-4e0d30af]{width:.45rem;height:.45rem;border-radius:50%;background:var(--tkb-danger, #dc2626);display:inline-block}.split[data-v-2943fd36]{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,2fr);gap:var(--tkb-spacing-xxl);align-items:start}.opp-list[data-v-2943fd36]{list-style:none;margin:0;padding:0;max-height:70vh;overflow-y:auto}.opp-item[data-v-2943fd36]{padding:var(--tkb-spacing-md) var(--tkb-spacing-lg);border-bottom:1px solid var(--tkb-line);cursor:pointer}.opp-item[data-v-2943fd36]:hover{background:var(--tkb-surface-raised)}.opp-item.active[data-v-2943fd36]{background:var(--tkb-primary-wash);border-left:3px solid var(--tkb-accent)}.opp-title[data-v-2943fd36]{font-weight:600}.block[data-v-2943fd36]{margin-top:18px}.block-head[data-v-2943fd36]{font-weight:600;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid var(--tkb-line)}.result-card[data-v-2943fd36]{border:1px solid var(--tkb-line);border-radius:var(--tkb-rounded-smm);padding:var(--tkb-spacing-md) var(--tkb-spacing-lg);margin-bottom:10px}.result-head[data-v-2943fd36]{cursor:pointer;-webkit-user-select:none;user-select:none}.result-head[data-v-2943fd36]:hover{background:var(--tkb-surface-raised)}.warn-text[data-v-2943fd36]{color:var(--tkb-warning)}.field[data-v-2943fd36]{margin-bottom:12px}.field-label[data-v-2943fd36]{font-weight:600;margin-bottom:4px}.plain[data-v-2943fd36]{margin:0;padding-left:18px}.mono[data-v-2943fd36]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.blob[data-v-2943fd36]{margin-bottom:8px;padding-bottom:6px;border-bottom:1px dashed var(--tkb-line)}.blob-toggle[data-v-2943fd36]{cursor:pointer;color:var(--tkb-accent);font-size:var(--tkb-font-size-lg);-webkit-user-select:none;user-select:none;white-space:nowrap}.blob-toggle[data-v-2943fd36]:hover{text-decoration:underline}.blob-clamp[data-v-2943fd36]{max-height:3.6em;overflow:hidden;word-break:break-all}.blob-body[data-v-2943fd36]{max-height:260px;overflow-y:auto;margin-top:4px;padding:var(--tkb-spacing-xs) var(--tkb-spacing-sm);background:var(--tkb-surface-raised);border-radius:var(--tkb-rounded-xxs)}.blob-item[data-v-2943fd36]{font-size:var(--tkb-font-size-lg);word-break:break-all;margin-bottom:3px}.rl-layout[data-v-cee24973]{display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:var(--tkb-spacing-xxl);align-items:start}@media (max-width: 980px){.rl-layout[data-v-cee24973]{grid-template-columns:1fr}}.sub-block[data-v-cee24973]{margin-top:18px;border-top:1px solid var(--tkb-line);padding-top:12px}.current-state[data-v-cee24973]{display:flex;align-items:center;gap:var(--tkb-spacing-sm);margin:var(--tkb-spacing-md) 0 var(--tkb-spacing-xxs)}.flow[data-v-cee24973]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tkb-spacing-xxs);margin:var(--tkb-spacing-sm) 0}.flow-node[data-v-cee24973]{display:grid;gap:var(--tkb-spacing-hairline);padding:var(--tkb-spacing-xs) var(--tkb-spacing-cozy);border:1px solid var(--tkb-line);border-radius:var(--tkb-rounded-smm);background:var(--tkb-surface-raised);text-align:center}.flow-node.current[data-v-cee24973]{border-color:var(--tkb-primary-interactive);background:var(--tkb-primary-wash)}.flow-cn[data-v-cee24973]{font-size:var(--tkb-font-size-md);color:var(--tkb-ink-strong)}.flow-en[data-v-cee24973]{font-size:var(--tkb-font-size-xxs);color:var(--tkb-ink-muted)}.flow-arrow[data-v-cee24973]{color:var(--tkb-ink-muted)}.form-row[data-v-cee24973]{display:grid;grid-template-columns:1fr 1fr;gap:var(--tkb-spacing-md);margin-bottom:8px}.fill-field[data-v-cee24973]{display:grid;gap:var(--tkb-spacing-xxs);margin-bottom:8px}.fill-field>span[data-v-cee24973]{color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-md)}textarea.tkb-input[data-v-cee24973]{resize:vertical;font:inherit}.public-knowledge[data-v-60e35098]{display:grid;gap:12px}.public-knowledge-modes[data-v-60e35098]{flex-wrap:wrap}.public-knowledge-list[data-v-60e35098]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.public-knowledge-row[data-v-60e35098]{width:100%;text-align:left;border:1px solid var(--tkb-border, #e3e6ea);border-radius:8px;background:transparent;padding:10px 12px;display:grid;gap:4px;cursor:pointer}.public-knowledge-row[data-v-60e35098]:hover{border-color:var(--tkb-primary, #2563eb)}.public-knowledge-title[data-v-60e35098]{font-weight:600}.public-knowledge-hit[data-v-60e35098]{border:1px solid var(--tkb-border, #e3e6ea);border-radius:8px;padding:10px 12px}.public-knowledge-hit p[data-v-60e35098]{margin:6px 0 0}.org-services[data-v-e6864fcb]{min-width:0;max-width:960px}fieldset[data-v-e6864fcb]{border:0;padding:0;min-width:0;margin:var(--tkb-spacing-xxl) 0 var(--tkb-spacing-page)}label[data-v-e6864fcb]{display:block;margin:var(--tkb-spacing-lg) 0}input[data-v-e6864fcb]:not([type=checkbox]),select[data-v-e6864fcb],textarea[data-v-e6864fcb]{display:block;width:100%;max-width:100%;margin-top:6px}textarea[data-v-e6864fcb]{resize:vertical}article[data-v-e6864fcb]{padding:var(--tkb-spacing-gutter) 0;border-top:1px solid var(--tkb-line)}h2[data-v-e6864fcb]{font-size:var(--tkb-font-size-h2-plus);overflow-wrap:anywhere}.content-body[data-v-e6864fcb]{white-space:pre-wrap;overflow-wrap:anywhere}.labels[data-v-e6864fcb]{display:flex;flex-wrap:wrap;gap:var(--tkb-spacing-sm)}.controls-page[data-v-c0ec6944]{min-width:0}fieldset[data-v-c0ec6944]{border:0;padding:0;margin:var(--tkb-spacing-xxl) 0;min-width:0}fieldset>label[data-v-c0ec6944]{display:block;margin:var(--tkb-spacing-xxl) 0}h2[data-v-c0ec6944]{font-size:var(--tkb-font-size-h2-plus);margin-top:24px}dl[data-v-c0ec6944]{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:var(--tkb-spacing-lg)}dd[data-v-c0ec6944]{margin:0;overflow-wrap:anywhere}.table-scroll[data-v-c0ec6944]{max-width:100%;overflow:auto;margin:var(--tkb-spacing-xxl) 0}table[data-v-c0ec6944]{min-width:540px}select[data-v-c0ec6944]{margin-left:12px;max-width:100%}.brand-header[data-v-587de03f]{display:flex;align-items:center;gap:10px;min-width:0;padding:16px 18px;background:var(--tkb-gradient-brand);color:#fff}.brand-header__mark[data-v-587de03f]{flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:2px;opacity:.78}.brand-header__copy[data-v-587de03f]{display:grid;gap:3px;min-width:0}.brand-header__title[data-v-587de03f]{overflow-wrap:anywhere;font-size:15px;line-height:1.25}.brand-header__subtitle[data-v-587de03f]{color:#ffffffb8;font-size:11.5px;line-height:1.35}.brand-header.is-compact[data-v-587de03f]{padding:16px 18px}*{box-sizing:border-box}body{margin:0;font-family:Microsoft YaHei,微软雅黑,system-ui,sans-serif;font-size:var(--tkb-font-size-xl);color:var(--tkb-ink);background:var(--tkb-surface-sunken)}.shell{display:grid;grid-template-columns:236px 1fr;min-height:100vh}.auth-loading{min-height:100vh;display:grid;place-items:center;color:var(--tkb-ink-muted)}.login-page{min-height:100vh;display:grid;place-items:center;padding:var(--tkb-spacing-panel);background:linear-gradient(135deg,#08305cf5,#1462b8e6),var(--tkb-primary)}.login-panel{width:min(430px,100%);padding:var(--tkb-spacing-page);border:1px solid rgba(255,255,255,.25);border-radius:var(--tkb-rounded-mdl);background:var(--tkb-surface);box-shadow:0 22px 60px #04142d47}.login-brand{margin-bottom:24px}.login-mark{color:var(--tkb-primary-interactive);font-size:var(--tkb-font-size-sm);font-weight:700;letter-spacing:3px}.login-brand h1{margin:var(--tkb-spacing-sm) 0 var(--tkb-spacing-xxs);font-size:var(--tkb-font-size-title);color:var(--tkb-ink-strong)}.login-brand p{margin:0;color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-lg)}.login-form{display:grid;gap:var(--tkb-spacing-xl)}.login-form label{display:grid;gap:var(--tkb-spacing-xs)}.login-form label span{color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-md)}.login-form .tkb-input{width:100%;padding:var(--tkb-spacing-sm) var(--tkb-spacing-md)}.login-submit{min-height:38px;margin-top:4px}.login-note{margin:var(--tkb-spacing-xxl) 0 0;color:var(--tkb-ink-faint);font-size:var(--tkb-font-size-sm);text-align:center}.side{display:flex;flex-direction:column;min-height:100vh;background:var(--tkb-primary);color:#fff;padding:0}.brand{padding:var(--tkb-spacing-xxxl);background:var(--tkb-gradient-brand)}.brand .mk{font-size:var(--tkb-font-size-xxs);letter-spacing:3px;opacity:.85}.brand .nm{font-size:var(--tkb-font-size-h2);font-weight:700}.workbench-badge{margin:var(--tkb-spacing-sm) var(--tkb-spacing-xxxl) 0;padding:var(--tkb-spacing-xs) var(--tkb-spacing-cozy);border:1px solid rgba(255,255,255,.28);border-radius:var(--tkb-rounded-smm);color:#ffffffe0;font-size:var(--tkb-font-size-sm);letter-spacing:.3px}.space{padding:var(--tkb-spacing-lg) var(--tkb-spacing-xxxl)}.space label{display:block;font-size:var(--tkb-font-size-xxs);letter-spacing:1.6px;opacity:.7;margin-bottom:6px}nav{display:flex;flex-direction:column}.nav-group{margin:var(--tkb-spacing-xxl) 0 var(--tkb-spacing-xs);padding:0 var(--tkb-spacing-xxxl);color:#ffffff8c;font-size:var(--tkb-font-size-xxs);font-weight:700;letter-spacing:1.2px}.nav-item{padding:var(--tkb-spacing-cozy) var(--tkb-spacing-xxxl);color:#ffffffd9;text-decoration:none;border-left:3px solid transparent}.nav-item--home{font-weight:700}.nav-item:hover{background:#ffffff0f}.nav-item.router-link-active{background:var(--tkb-primary-interactive);border-left-color:var(--tkb-accent);color:#fff}.ready{padding:var(--tkb-spacing-xl) var(--tkb-spacing-xxxl);font-size:var(--tkb-font-size-md);opacity:.85}.ready ul{margin:var(--tkb-spacing-xs) 0 0;padding-left:16px}.space-empty{color:#ffffffb8;font-size:var(--tkb-font-size-md)}.space-create{width:100%;margin-top:8px;padding:var(--tkb-spacing-tight) var(--tkb-spacing-sm);border:1px solid rgba(255,255,255,.3);border-radius:var(--tkb-rounded-smm);background:transparent;color:#fff;cursor:pointer;font:inherit}.space-create:hover{background:#ffffff14}.account{margin-top:auto;padding:var(--tkb-spacing-xl) var(--tkb-spacing-xxxl);border-top:1px solid rgba(255,255,255,.12)}.account-name{font-weight:700}.account-meta{margin:var(--tkb-spacing-nudge) 0 var(--tkb-spacing-cozy);color:#ffffffad;font-size:var(--tkb-font-size-sm)}.account-logout{width:100%;padding:var(--tkb-spacing-tight) var(--tkb-spacing-sm);border:1px solid rgba(255,255,255,.3);border-radius:var(--tkb-rounded-smm);background:transparent;color:#fff;cursor:pointer;font:inherit}.account-logout:hover{background:#ffffff14}.dot{display:inline-block;width:6px;height:6px;border-radius:var(--tkb-rounded-pill);margin-right:6px}.dot.ok{background:var(--tkb-success)}.dot.bad{background:var(--tkb-danger)}main{padding:var(--tkb-spacing-xl)}.top{display:flex;align-items:center;gap:var(--tkb-spacing-md);margin-bottom:12px}.top{justify-content:space-between;align-items:flex-start}.page-title{display:flex;align-items:flex-start;gap:var(--tkb-spacing-md);min-width:0}.page-number{flex:0 0 auto;color:var(--tkb-primary-strong);font-size:var(--tkb-font-size-sm);font-weight:700;line-height:1.5}.page-title h1{margin:0;color:var(--tkb-ink-strong);font-size:var(--tkb-font-size-h2);line-height:1.35}.page-title p{margin:var(--tkb-spacing-nudge) 0 0;color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-md);line-height:1.4}.panel{background:var(--tkb-surface);border-radius:var(--tkb-rounded-lg);padding:var(--tkb-spacing-xl);box-shadow:0 1px 2px #0c285a0f}.panel-head{font-weight:700;margin-bottom:10px}.row{display:flex;gap:var(--tkb-spacing-sm);align-items:center;margin-bottom:12px}.row.between{justify-content:space-between}.grow{flex:1}.tkb-input{padding:var(--tkb-spacing-tight) var(--tkb-spacing-sm);border:1px solid var(--tkb-line);border-radius:var(--tkb-rounded-smm);font:inherit;background:var(--tkb-surface);color:var(--tkb-ink)}.tkb-btn{padding:var(--tkb-spacing-tight) var(--tkb-spacing-lg);border:1px solid var(--tkb-line);border-radius:var(--tkb-rounded-smm);background:var(--tkb-surface);color:var(--tkb-ink);cursor:pointer;font:inherit}.tkb-btn.pri{background:var(--tkb-primary-interactive);border-color:var(--tkb-primary-interactive);color:#fff}.tkb-btn:disabled{background:var(--tkb-surface-inset);color:var(--tkb-ink-muted);cursor:not-allowed}.pill{display:inline-flex;align-items:center;gap:6px;padding:var(--tkb-spacing-xxs) var(--tkb-spacing-sm);border-radius:var(--tkb-rounded-pill);font-size:var(--tkb-font-size-xxs);letter-spacing:1.6px;line-height:1.5;background:var(--tkb-surface-inset);color:var(--tkb-ink-muted)}.pill:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:var(--tkb-rounded-pill);background:currentColor}.pill.ok{background:var(--tkb-success-bg);color:var(--tkb-success)}.pill.warn{background:var(--tkb-warning-bg);color:var(--tkb-warning)}.pill.danger{background:var(--tkb-danger-bg);color:var(--tkb-danger)}.pill.info{background:var(--tkb-info-bg);color:var(--tkb-info)}.pill.neutral{background:var(--tkb-surface-inset);color:var(--tkb-ink-muted)}.tender-count,.status-badge{display:inline-flex;align-items:center;gap:6px;letter-spacing:1.6px;color:var(--tkb-accent-strong)}.service-public-tag{display:inline-flex;align-items:center;gap:6px;padding:var(--tkb-spacing-xxs) var(--tkb-spacing-sm);border-radius:var(--tkb-rounded-pill);background:var(--tkb-primary-wash);color:var(--tkb-primary-interactive);letter-spacing:1.6px}.service-public-tag:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:var(--tkb-rounded-pill);background:currentColor}.alert{padding:var(--tkb-spacing-lg);border-radius:var(--tkb-rounded-smm);margin-bottom:12px;font-size:var(--tkb-font-size-lg)}.alert.info{background:var(--tkb-info-bg);color:var(--tkb-info)}.alert.danger{background:var(--tkb-danger-bg);color:var(--tkb-danger)}.alert.warn{background:var(--tkb-warning-bg);color:var(--tkb-warning)}.note{background:var(--tkb-primary-wash);color:var(--tkb-primary-strong);padding:var(--tkb-spacing-fine);border-radius:var(--tkb-rounded-smm);font-size:var(--tkb-font-size-md);margin-top:12px}.answer{line-height:1.95;font-size:var(--tkb-font-size-xxl)}.block{margin-top:14px}.block-head{font-weight:700;font-size:var(--tkb-font-size-lg);margin-bottom:6px;display:flex;align-items:center;gap:8px}.citation-item{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0}.muted{color:var(--tkb-ink-muted)}.small{font-size:var(--tkb-font-size-md)}.mono{font-family:var(--tkb-typography-code-fontfamily)}.ingest-grid{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(0,1.5fr);gap:var(--tkb-spacing-xl);align-items:start}.hidden-file{display:none}.drop-zone{min-height:150px;margin-bottom:14px;padding:var(--tkb-spacing-panel);display:grid;place-items:center;align-content:center;gap:var(--tkb-spacing-snug);border:1.5px dashed var(--tkb-line-strong);border-radius:var(--tkb-rounded-mdl);background:var(--tkb-surface-raised);color:var(--tkb-ink-muted);cursor:pointer;text-align:center}.drop-zone:hover{border-color:var(--tkb-primary-interactive)}.drop-zone strong{color:var(--tkb-ink-strong)}.drop-zone span{font-size:var(--tkb-font-size-md)}.form-grid{display:grid;grid-template-columns:1fr 130px;gap:var(--tkb-spacing-md);margin-bottom:10px}.form-grid label{display:grid;gap:var(--tkb-spacing-tight)}.form-grid label span{color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-md)}.check-row{display:flex;align-items:center;gap:var(--tkb-spacing-snug);margin:var(--tkb-spacing-md) 0 var(--tkb-spacing-lg);font-size:var(--tkb-font-size-lg)}.ingest-list{overflow-x:auto}.tkb-table{width:100%;border-collapse:collapse;font-size:var(--tkb-font-size-lg)}.tkb-table th,.tkb-table td{padding:var(--tkb-spacing-cozy) var(--tkb-spacing-sm);border-bottom:1px solid var(--tkb-line);text-align:left;vertical-align:middle}.tkb-table th{color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-md)}.tkb-table tr:last-child td{border-bottom:0}.cell-sub{margin-top:3px;color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-sm)}.error-text{color:var(--tkb-danger)}.evidence-links{display:grid;gap:var(--tkb-spacing-xxs)}.evidence-links a{color:var(--tkb-primary-interactive);text-decoration:none}.evidence-links a:hover{text-decoration:underline}.empty-state{padding:var(--tkb-spacing-block) var(--tkb-spacing-lg);color:var(--tkb-ink-muted);text-align:center}@media (max-width: 980px){.ingest-grid{grid-template-columns:1fr}}.compile-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:var(--tkb-spacing-xl);align-items:start}.compile-tasks{min-width:0}.compile-detail{grid-column:1 / -1}.tkb-table tr.selected{background:var(--tkb-primary-wash)}.tkb-table tbody tr{cursor:pointer}.detail-kv{display:grid;grid-template-columns:90px 1fr;gap:var(--tkb-spacing-xs) var(--tkb-spacing-lg);margin:0 0 var(--tkb-spacing-xl);font-size:var(--tkb-font-size-lg)}.detail-kv dt{color:var(--tkb-ink-muted)}.detail-kv dd{margin:0;word-break:break-all}.step-list{display:grid;gap:var(--tkb-spacing-xs)}.summary-block{margin-top:var(--tkb-spacing-xl);padding-top:var(--tkb-spacing-lg);border-top:1px dashed var(--tkb-line)}.summary-block h4{margin:var(--tkb-spacing-lg) 0 var(--tkb-spacing-sm);font-size:var(--tkb-font-size-lg)}.summary-oneliner{margin:var(--tkb-spacing-sm) 0;font-size:var(--tkb-font-size-xl);line-height:1.6}.summary-points{margin:0;padding-left:1.4em;display:grid;gap:var(--tkb-spacing-sm)}.summary-gaps{margin:0;padding-left:1.4em;color:var(--tkb-ink-muted)}.summary-actions{margin-top:var(--tkb-spacing-lg);align-items:center}.step-item{display:flex;align-items:center;gap:var(--tkb-spacing-cozy);padding:var(--tkb-spacing-sm) var(--tkb-spacing-md);border:1px solid var(--tkb-line);border-radius:var(--tkb-rounded-smm);background:var(--tkb-surface-raised)}.step-no{width:34px;color:var(--tkb-primary-strong);font-family:var(--tkb-typography-code-fontfamily);font-weight:700}.governance-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,380px);gap:var(--tkb-spacing-xl);align-items:start}.governance-main{min-width:0;overflow-x:auto}.tabs{display:flex;align-items:center;gap:var(--tkb-spacing-xs);margin-bottom:12px;border-bottom:1px solid var(--tkb-line)}.tab{padding:var(--tkb-spacing-sm) var(--tkb-spacing-md);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--tkb-ink-muted);cursor:pointer;font:inherit}.tab:hover{color:var(--tkb-primary-interactive)}.tab.on{border-bottom-color:var(--tkb-primary-interactive);color:var(--tkb-primary-strong);font-weight:700}.count{display:inline-block;min-width:18px;margin-left:4px;padding:var(--tkb-spacing-hairline) var(--tkb-spacing-tight);border-radius:var(--tkb-rounded-pill);background:var(--tkb-surface-inset);color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-xxs);text-align:center}.actions{display:flex;gap:var(--tkb-spacing-xs);align-items:center;white-space:nowrap}.tkb-btn.approve{border-color:var(--tkb-success-line);background:var(--tkb-success);color:#fff}.tkb-btn.danger{border-color:var(--tkb-danger-line);color:var(--tkb-danger)}.row-actions{display:flex;flex-wrap:wrap;gap:var(--tkb-spacing-xs)}.services-layout{display:grid;gap:var(--tkb-spacing-xl)}.services-switcher{display:flex;align-items:stretch;gap:var(--tkb-spacing-xxs);padding:var(--tkb-spacing-xs);border-radius:0;background:var(--tkb-surface)}.services-switcher .tab{display:grid;align-content:center;justify-items:start;min-width:112px;min-height:48px;padding:var(--tkb-spacing-snug) var(--tkb-spacing-xl);border-bottom-width:3px;text-align:left}.services-switcher .tab.on small{color:var(--tkb-primary-strong)}.service-home{display:grid;gap:var(--tkb-spacing-xxxl)}.service-shell{display:block;min-height:100vh;background:#f5f8fb}.service-shell>main{min-width:0}.service-public-home{min-height:100vh;color:var(--tkb-ink)}.service-public-nav{display:grid;grid-template-columns:minmax(230px,1fr) auto minmax(180px,1fr);align-items:center;gap:var(--tkb-spacing-panel);min-height:70px;padding:0 clamp(var(--tkb-spacing-gutter),5vw,72px);border-bottom:1px solid var(--tkb-line);background:#fff}.service-public-brand{display:inline-flex;align-items:center;gap:var(--tkb-spacing-md);color:inherit;text-decoration:none}.service-brand-mark{display:grid;place-items:center;width:34px;height:34px;background:var(--tkb-primary-interactive);color:#fff;font-size:var(--tkb-font-size-xxs);font-weight:800}.service-brand-name strong,.service-brand-name small{display:block}.service-brand-name strong{color:var(--tkb-ink-strong);font-size:var(--tkb-font-size-h3)}.service-brand-name small{margin-top:2px;color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-xxs)}.service-public-links{display:flex;align-items:stretch;height:70px;gap:var(--tkb-spacing-xxxs)}.service-public-links a{display:inline-flex;align-items:center;padding:0 var(--tkb-spacing-loose);color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-lg);text-decoration:none;border-bottom:2px solid transparent}.service-public-links a:hover,.service-public-links a.is-current{color:var(--tkb-primary-strong);border-bottom-color:var(--tkb-primary-interactive)}.service-public-account{display:flex;justify-content:flex-end;align-items:center;gap:var(--tkb-spacing-xl);color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-sm)}.service-public-account a{color:var(--tkb-primary-interactive);text-decoration:none}.service-public-content{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:36px 0 46px}.service-public-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:var(--tkb-spacing-block-lg);align-items:center;min-height:300px;padding:var(--tkb-spacing-xl) 0 34px}.service-public-hero-copy{max-width:690px}.service-public-hero h1{margin:0;color:var(--tkb-ink-strong);font-size:var(--tkb-font-size-hero-lg);line-height:1.1}.service-public-hero-copy>p:not(.service-kicker){max-width:600px;margin:var(--tkb-spacing-xl) 0 var(--tkb-spacing-section);color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-h3);line-height:1.8}.service-public-search{display:flex;align-items:center;max-width:580px;min-height:46px;border:1px solid var(--tkb-line-strong);background:#fff;box-shadow:0 8px 24px #144a7412}.service-search-icon{padding:0 var(--tkb-spacing-lg);color:var(--tkb-primary-interactive);font-size:var(--tkb-font-size-lead)}.service-public-search input{min-width:0;flex:1;height:42px;border:0;outline:0;color:var(--tkb-ink);background:transparent;font:inherit}.service-public-search button{align-self:stretch;border:0;padding:0 var(--tkb-spacing-xxxl);color:#fff;background:var(--tkb-primary-interactive);font:inherit;cursor:pointer}.service-search-hint{display:block;margin-top:7px;color:var(--tkb-ink-faint);font-size:var(--tkb-font-size-xxs)}.service-public-hero-aside{position:relative;min-height:250px;overflow:hidden;border:1px solid #cfe0ed;background:linear-gradient(145deg,#edf7fb,#fff)}.service-orbit-core{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:112px;height:112px;transform:translate(-50%,-50%);border:1px solid #8cc8d6;border-radius:50%;color:var(--tkb-primary-strong);background:#fff;box-shadow:0 0 0 16px #51b8c014,0 0 0 34px #51b8c00d;text-align:center;font-size:var(--tkb-font-size-h2);font-weight:700;line-height:1.4}.service-orbit-node{position:absolute;padding:var(--tkb-spacing-snug) var(--tkb-spacing-cozy);border:1px solid #bddde5;color:var(--tkb-primary-strong);background:#fff;font-size:var(--tkb-font-size-xxs)}.node-policy{top:28px;left:30px}.node-project{right:25px;top:62px}.node-evidence{left:56px;bottom:28px}.service-orbit-caption{position:absolute;right:24px;bottom:23px;color:var(--tkb-ink-faint);font-size:var(--tkb-font-size-xxs)}.service-public-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--tkb-line-strong);border-bottom:1px solid var(--tkb-line-strong);background:#fff}.service-public-line{display:grid;grid-template-columns:44px minmax(0,1fr) 76px 18px;gap:var(--tkb-spacing-xxl);align-items:center;min-height:142px;padding:var(--tkb-spacing-section) var(--tkb-spacing-section-lg);color:inherit;text-decoration:none}.service-public-line+.service-public-line{border-left:1px solid var(--tkb-line)}.service-public-line:hover{background:#f8fbfd}.service-public-line-icon{display:grid;place-items:center;width:42px;height:42px;color:#fff;background:var(--tkb-primary-interactive);font-size:var(--tkb-font-size-h1);font-weight:700}.tender-line .service-public-line-icon{background:var(--tkb-accent-strong)}.service-public-line-copy small,.service-public-line-copy strong,.service-public-line-copy span{display:block}.service-public-line-copy small{color:var(--tkb-primary-interactive);font-size:var(--tkb-font-size-xxs)}.service-public-line-copy strong{margin:var(--tkb-spacing-tight) 0 var(--tkb-spacing-xxs);color:var(--tkb-ink-strong);font-size:var(--tkb-font-size-title-sm)}.service-public-line-copy span{color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-lg);line-height:1.5}.service-public-line-count{text-align:right}.service-public-line-count b,.service-public-line-count small{display:block}.service-public-line-count b{color:var(--tkb-ink-strong);font-size:var(--tkb-font-size-display)}.service-public-line-count small{margin-top:5px;color:var(--tkb-ink-faint);font-size:var(--tkb-font-size-xxs)}.service-public-line-arrow{color:var(--tkb-primary-interactive);font-size:var(--tkb-font-size-title)}.service-work-summary{margin-top:36px}.service-public-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--tkb-spacing-xxl);margin-bottom:12px}.service-public-section-head h2{margin:0;color:var(--tkb-ink-strong);font-size:var(--tkb-font-size-title)}.service-public-section-head>a,.service-trust-strip>a{color:var(--tkb-primary-interactive);font-size:var(--tkb-font-size-sm);text-decoration:none}.service-summary-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--tkb-line);background:#fff}.service-summary-items a{display:flex;align-items:center;gap:var(--tkb-spacing-fine);min-height:88px;padding:var(--tkb-spacing-xxl);color:inherit;text-decoration:none}.service-summary-items a+a{border-left:1px solid var(--tkb-line)}.service-summary-items a:hover{background:#f8fbfd}.service-summary-symbol{display:grid;place-items:center;width:32px;height:32px;color:var(--tkb-primary-interactive);background:#e9f4fa;font-size:var(--tkb-font-size-lg);font-weight:700}.service-summary-symbol.policy{color:#187b8b;background:#e6f6f5}.service-summary-symbol.tender{color:#af6a12;background:#fff2df}.service-summary-symbol.opportunity{color:#5d60aa;background:#eef0fb}.service-summary-items b,.service-summary-items small{display:block}.service-summary-items b{color:var(--tkb-ink-strong);font-size:var(--tkb-font-size-lead)}.service-summary-items small{margin-top:3px;color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-xxs)}.service-public-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tkb-spacing-xxl);margin-top:36px}.service-public-list{min-width:0;padding:var(--tkb-spacing-xxxl) var(--tkb-spacing-gutter) var(--tkb-spacing-sm);border:1px solid var(--tkb-line);background:#fff}.service-public-row{display:grid;grid-template-columns:76px minmax(0,1fr) 86px;gap:var(--tkb-spacing-md);align-items:center;min-height:48px;border-top:1px solid var(--tkb-line);color:inherit;text-decoration:none}.service-public-row strong{overflow:hidden;color:var(--tkb-ink);font-size:var(--tkb-font-size-lg);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.service-public-row time{color:var(--tkb-ink-faint);font-size:var(--tkb-font-size-xxs);text-align:right;white-space:nowrap}.service-public-tag{width:fit-content;padding:var(--tkb-spacing-xxxs) var(--tkb-spacing-xs);color:var(--tkb-primary-interactive);background:#edf6fb;font-size:var(--tkb-font-size-xxs)}.service-notice-dot{width:7px;height:7px;border-radius:50%;background:var(--tkb-line-strong)}.service-notice-dot.unread{background:var(--tkb-accent)}.notification-row{grid-template-columns:16px minmax(0,1fr) 86px}.service-public-state{display:grid;place-items:center;min-height:130px;margin:0;border-top:1px solid var(--tkb-line);color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-lg);text-align:center}.service-trust-strip{display:flex;align-items:center;gap:var(--tkb-spacing-xl);margin-top:30px;padding:var(--tkb-spacing-xxxl) var(--tkb-spacing-gutter);border:1px solid #cce1e2;background:#f2fbfa}.service-trust-symbol{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#168179;background:#d7f1ed;font-weight:700}.service-trust-strip strong{color:var(--tkb-ink-strong);font-size:var(--tkb-font-size-xl)}.service-trust-strip p{margin:var(--tkb-spacing-xxs) 0 0;color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-sm)}.service-trust-strip>a{margin-left:auto;white-space:nowrap}.service-public-footer{display:flex;align-items:center;gap:var(--tkb-spacing-xxl);padding:var(--tkb-spacing-section) clamp(var(--tkb-spacing-gutter),5vw,72px);border-top:1px solid var(--tkb-line);color:var(--tkb-ink-faint);background:#fff;font-size:var(--tkb-font-size-xxs)}.service-footer-brand{color:var(--tkb-ink-strong);font-size:var(--tkb-font-size-lg);font-weight:700;text-decoration:none}@media (max-width: 900px){.service-public-nav{grid-template-columns:1fr auto;gap:var(--tkb-spacing-md) var(--tkb-spacing-xxl);padding-top:10px}.service-public-links{grid-column:1 / -1;grid-row:2;height:42px;overflow-x:auto}.service-public-links a{padding:0 var(--tkb-spacing-lg);white-space:nowrap}.service-public-hero{grid-template-columns:minmax(0,1fr) 260px;gap:var(--tkb-spacing-gutter)}.service-summary-items{grid-template-columns:repeat(2,minmax(0,1fr))}.service-summary-items a:nth-child(3){border-left:0;border-top:1px solid var(--tkb-line)}.service-summary-items a:nth-child(4){border-top:1px solid var(--tkb-line)}}@media (max-width: 640px){.service-public-nav{padding:var(--tkb-spacing-md) var(--tkb-spacing-xxl) 0}.service-public-account>span{display:none}.service-brand-name strong{font-size:var(--tkb-font-size-xl)}.service-public-content{width:calc(100% - 28px);padding-top:20px}.service-public-hero{grid-template-columns:1fr;gap:var(--tkb-spacing-xxl);min-height:auto;padding-bottom:22px}.service-public-hero h1{font-size:var(--tkb-font-size-display-lg)}.service-public-hero-copy>p:not(.service-kicker){font-size:var(--tkb-font-size-xl)}.service-public-hero-aside{min-height:150px}.service-orbit-core{width:84px;height:84px;font-size:var(--tkb-font-size-xl)}.node-policy{top:18px;left:15px}.node-project{right:12px;top:40px}.node-evidence{left:28px;bottom:16px}.service-orbit-caption{right:13px;bottom:14px}.service-public-lines,.service-public-data-grid{grid-template-columns:1fr}.service-public-line{grid-template-columns:38px minmax(0,1fr) 54px 14px;gap:var(--tkb-spacing-cozy);min-height:112px;padding:var(--tkb-spacing-xxl) var(--tkb-spacing-lg)}.service-public-line+.service-public-line{border-top:1px solid var(--tkb-line);border-left:0}.service-public-line-icon{width:36px;height:36px}.service-public-line-copy strong{font-size:var(--tkb-font-size-h2)}.service-public-line-copy span{font-size:var(--tkb-font-size-xxs)}.service-public-line-count b{font-size:var(--tkb-font-size-title-sm)}.service-work-summary,.service-public-data-grid{margin-top:26px}.service-summary-items a{min-height:72px;padding:var(--tkb-spacing-md);gap:var(--tkb-spacing-sm)}.service-summary-items b{font-size:var(--tkb-font-size-h1)}.service-summary-items small{font-size:var(--tkb-font-size-micro)}.service-public-list{padding:var(--tkb-spacing-xl) var(--tkb-spacing-lg) var(--tkb-spacing-xs)}.service-public-row{grid-template-columns:65px minmax(0,1fr);gap:var(--tkb-spacing-snug);padding:var(--tkb-spacing-tight) 0}.service-public-row time{grid-column:2;text-align:left}.notification-row{grid-template-columns:14px minmax(0,1fr)}.service-trust-strip{align-items:flex-start;padding:var(--tkb-spacing-roomy)}.service-trust-strip>a{display:none}.service-public-footer{flex-wrap:wrap;gap:var(--tkb-spacing-sm) var(--tkb-spacing-xl);padding:var(--tkb-spacing-xxl)}}.global-company-footer{display:flex;flex-wrap:wrap;gap:var(--tkb-spacing-xs) var(--tkb-spacing-xxl);align-items:center;padding:var(--tkb-spacing-xxxl) var(--tkb-spacing-panel);border-top:1px solid var(--tkb-line);color:var(--tkb-ink-faint);background:#fff;font-size:var(--tkb-font-size-xxs);line-height:1.6}.global-company-footer a{color:var(--tkb-primary-interactive);text-decoration:none}.global-company-footer a:hover{text-decoration:underline}.service-public-account .service-account-login{padding:var(--tkb-spacing-xs) var(--tkb-spacing-md);color:#fff;background:var(--tkb-primary-interactive)}.service-footer-company{flex-basis:100%}.service-public-home{background:var(--tkb-surface-sunken)}.service-public-nav{position:sticky;top:0;z-index:5;box-shadow:0 1px 8px #0c285a0f}.service-public-content{padding-top:28px}.service-public-hero{min-height:260px;padding:30px 34px 28px;border:1px solid var(--tkb-line);border-radius:var(--tkb-rounded-md);background:linear-gradient(120deg,#fff,#f5fbff 68%,#edf8f7)}.service-public-hero h1{font-size:32px;letter-spacing:0}.service-public-hero-copy>p:not(.service-kicker){max-width:570px;font-size:var(--tkb-font-size-xl)}.service-public-hero-aside{border-radius:var(--tkb-rounded-md);background:#f7fcff}.service-public-lines{overflow:hidden;border-radius:var(--tkb-rounded-md);box-shadow:0 1px 6px #0c285a0d}.service-public-line{min-height:128px;transition:background-color .18s ease,transform .18s ease}.service-public-line:hover{transform:translateY(-2px)}.service-work-summary,.service-public-data-grid{padding:24px;border:1px solid var(--tkb-line);border-radius:var(--tkb-rounded-md);background:#ffffffb8}.service-public-data-grid{margin-top:18px}.service-summary-items,.service-public-list{border:1px solid var(--tkb-line);border-radius:var(--tkb-rounded-sm);background:#fff}.service-trust-strip{margin-top:18px;border:1px solid var(--tkb-success-line);border-radius:var(--tkb-rounded-sm);background:var(--tkb-success-bg)}.service-public-footer{margin-top:20px;background:#fff}@media (max-width: 640px){.service-public-account{gap:var(--tkb-spacing-snug)}.global-company-footer{padding:var(--tkb-spacing-xl) var(--tkb-spacing-xxl)}}.service-home{gap:var(--tkb-spacing-gutter);max-width:1380px;margin:0 auto}.service-hero{display:flex;justify-content:space-between;gap:var(--tkb-spacing-page);align-items:flex-end;padding:var(--tkb-spacing-xxl) var(--tkb-spacing-nudge) var(--tkb-spacing-gutter);border-bottom:1px solid var(--tkb-line)}.service-hero-copy{max-width:770px}.service-hero h2{margin:0;color:var(--tkb-ink-strong);font-size:var(--tkb-font-size-display-md);line-height:1.3}.service-hero-copy>p:last-child{margin:var(--tkb-spacing-cozy) 0 0;color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-xl);line-height:1.7}.service-hero-aside{display:flex;align-items:center;gap:var(--tkb-spacing-md);flex:0 0 auto;padding:var(--tkb-spacing-cozy) var(--tkb-spacing-lg);border-left:3px solid var(--tkb-success);background:var(--tkb-success-bg)}.service-hero-aside strong,.service-hero-aside small{display:block}.service-hero-aside strong{color:var(--tkb-success);font-size:var(--tkb-font-size-lg)}.service-hero-aside small{margin-top:3px;color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-sm)}.service-pulse{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--tkb-success)}.service-steps{display:flex;align-items:center;gap:var(--tkb-spacing-lg);max-width:820px;padding:0 var(--tkb-spacing-nudge)}.service-step{display:flex;align-items:center;gap:var(--tkb-spacing-sm);color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-lg);white-space:nowrap}.service-step b{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--tkb-line-strong);border-radius:50%;color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-xxs);font-weight:600}.service-step.is-active{color:var(--tkb-primary-strong);font-weight:700}.service-step.is-active b{border-color:var(--tkb-primary-interactive);background:var(--tkb-primary-interactive);color:#fff}.service-steps>i{height:1px;min-width:20px;flex:1;background:var(--tkb-line-strong)}.service-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--tkb-line);background:var(--tkb-surface)}.service-line{display:grid;grid-template-columns:42px minmax(0,1fr) 76px;gap:var(--tkb-spacing-xl);min-width:0;padding:var(--tkb-spacing-xxxl)}.service-line+.service-line{border-left:1px solid var(--tkb-line)}.service-line-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--tkb-rounded-smm);background:var(--tkb-primary-wash);color:var(--tkb-primary-strong);font-size:var(--tkb-font-size-h2-plus);font-weight:700}.service-line-tender .service-line-mark{background:var(--tkb-warning-bg);color:var(--tkb-accent-strong)}.service-line-main{display:grid;align-content:start;gap:var(--tkb-spacing-tight);min-width:0}.service-line-main h3{margin:0;color:var(--tkb-ink-strong);font-size:var(--tkb-font-size-h3);line-height:1.45}.service-line-main>p{margin:var(--tkb-spacing-nudge) 0 var(--tkb-spacing-xxs);color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-lg);line-height:1.6}.service-action{display:inline-flex;align-items:center;gap:var(--tkb-spacing-sm);min-height:38px;width:fit-content;color:var(--tkb-primary-interactive);font-size:var(--tkb-font-size-lg);font-weight:700;text-decoration:none}.service-action:hover{color:var(--tkb-primary-strong);text-decoration:underline}.service-action:focus-visible,.service-text-link:focus-visible,.service-quick-item:focus-visible,.service-data-row:focus-visible{outline:3px solid var(--tkb-accent);outline-offset:2px}.service-line-fact{display:grid;align-content:center;justify-items:end;text-align:right}.service-line-fact strong{color:var(--tkb-ink-strong);font-size:var(--tkb-font-size-display);font-variant-numeric:tabular-nums;line-height:1}.service-line-fact span{margin-top:6px;color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-xxs);line-height:1.5}.service-work-area{display:grid;gap:var(--tkb-spacing-md)}.service-section-title,.service-panel-head{display:flex;justify-content:space-between;align-items:center;gap:var(--tkb-spacing-lg)}.service-section-title h3,.service-panel-head h3{margin:0;color:var(--tkb-ink-strong);font-size:var(--tkb-font-size-h3)}.service-section-title .service-kicker,.service-panel-head .service-kicker{margin-bottom:4px}.service-text-link{min-height:38px;display:inline-flex;align-items:center;color:var(--tkb-primary-interactive);font-size:var(--tkb-font-size-md);text-decoration:none;white-space:nowrap}.service-text-link:hover{text-decoration:underline}.service-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--tkb-line);background:var(--tkb-surface)}.service-quick-item{display:grid;grid-template-columns:28px 1fr 16px;gap:var(--tkb-spacing-md);align-items:center;min-height:66px;padding:var(--tkb-spacing-md) var(--tkb-spacing-roomy);color:inherit;text-decoration:none}.service-quick-item+.service-quick-item{border-left:1px solid var(--tkb-line)}.service-quick-item:hover{background:var(--tkb-surface-raised)}.service-quick-index{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--tkb-rounded-xxs);background:var(--tkb-surface-inset);color:var(--tkb-primary-strong);font-size:var(--tkb-font-size-sm);font-weight:700}.service-quick-item strong,.service-quick-item small{display:block}.service-quick-item strong{color:var(--tkb-ink-strong);font-size:var(--tkb-font-size-lg)}.service-quick-item small{margin-top:3px;color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-sm)}.service-quick-item>span:last-child{color:var(--tkb-ink-faint);font-size:var(--tkb-font-size-title)}.service-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tkb-spacing-xl);align-items:start}.service-data-panel{min-width:0;padding:var(--tkb-spacing-xl) var(--tkb-spacing-xxl) var(--tkb-spacing-xs);border:1px solid var(--tkb-line);background:var(--tkb-surface)}.service-panel-head{min-height:46px;margin-bottom:4px}.service-data-row{display:grid;grid-template-columns:76px minmax(0,1fr) 94px;gap:var(--tkb-spacing-md);align-items:center;min-height:46px;border-top:1px solid var(--tkb-line);color:inherit;text-decoration:none}.service-status{width:fit-content;padding:var(--tkb-spacing-xxxs) var(--tkb-spacing-xs);border-radius:3px;font-size:var(--tkb-font-size-xxs);white-space:nowrap}.service-status.is-policy{background:var(--tkb-info-bg);color:var(--tkb-info)}.service-status.is-tender{background:var(--tkb-warning-bg);color:var(--tkb-warning)}.service-data-title{overflow:hidden;color:var(--tkb-ink);font-size:var(--tkb-font-size-lg);text-overflow:ellipsis;white-space:nowrap}.service-data-row:hover .service-data-title{color:var(--tkb-primary-interactive)}.service-data-meta{color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-xs);text-align:right;white-space:nowrap}.service-empty{display:grid;place-items:center;min-height:118px;border-top:1px solid var(--tkb-line);color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-lg);text-align:center}.service-inline-error{display:grid;place-items:center;min-height:118px;margin:0;border-top:1px solid var(--tkb-line);color:var(--tkb-danger);font-size:var(--tkb-font-size-lg);text-align:center}.service-inline-success{margin:var(--tkb-spacing-sm) 0;padding:var(--tkb-spacing-md) var(--tkb-spacing-lg);border:1px solid #b7decf;color:#17644c;background:#f0faf6;font-size:var(--tkb-font-size-lg)}.tender-workspace{display:grid;gap:var(--tkb-spacing-xxl)}.tender-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tkb-spacing-gutter)}.tender-header h2{margin:var(--tkb-spacing-xxxs) 0 var(--tkb-spacing-xs);color:var(--tkb-ink-strong)}.tender-count,.status-badge{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 var(--tkb-spacing-md);border:1px solid var(--tkb-line);color:var(--tkb-accent-strong);font-size:var(--tkb-font-size-lg);font-weight:700}.tender-count:before,.status-badge:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:var(--tkb-rounded-pill);background:currentColor}.tender-create{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tkb-spacing-md);padding:var(--tkb-spacing-xl);border:1px solid var(--tkb-line);background:var(--tkb-surface)}.tender-create label{display:grid;gap:var(--tkb-spacing-tight);color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-sm)}.tender-create input{width:100%;min-height:34px;border:1px solid var(--tkb-line);padding:0 var(--tkb-spacing-cozy);color:var(--tkb-ink);background:#fff}.tender-create input:focus,.tender-project-row:focus-visible{outline:2px solid var(--tkb-accent);outline-offset:2px}.tender-form-title{display:grid;gap:var(--tkb-spacing-xxs);align-content:center;color:var(--tkb-ink-strong);font-size:var(--tkb-font-size-xl)}.tender-form-title span{color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-sm);font-weight:400}.tender-source-field{grid-column:span 2}.tender-create .primary{align-self:end;min-height:34px}.tender-grid{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.7fr);gap:var(--tkb-spacing-xxl);align-items:start}.tender-project-list,.tender-detail{min-width:0}.tender-project-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--tkb-spacing-lg);padding:var(--tkb-spacing-roomy) var(--tkb-spacing-md);border:0;border-top:1px solid var(--tkb-line);background:transparent;color:var(--tkb-ink);text-align:left;cursor:pointer}.tender-project-row:hover,.tender-project-row.active{background:#f2f7fb}.tender-project-row strong,.tender-project-row small,.tender-evidence-row strong,.tender-evidence-row small{display:block}.tender-project-row small,.tender-evidence-row small{margin-top:4px;color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-sm)}.tender-project-row em,.tender-evidence-row em{flex:0 0 auto;color:var(--tkb-accent);font-size:var(--tkb-font-size-sm);font-style:normal}.tender-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tkb-spacing-md);margin:var(--tkb-spacing-xxl) 0 var(--tkb-spacing-md)}.tender-facts div{padding:var(--tkb-spacing-md);border:1px solid var(--tkb-line);background:#fbfcfd}.tender-facts dt{color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-sm)}.tender-facts dd{margin:var(--tkb-spacing-tight) 0 0;color:var(--tkb-ink-strong);font-size:var(--tkb-font-size-xl);font-weight:650}.tender-source{display:flex;align-items:center;gap:var(--tkb-spacing-md);padding:var(--tkb-spacing-cozy) 0 var(--tkb-spacing-xl);border-bottom:1px solid var(--tkb-line);color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-lg)}.tender-source a{color:var(--tkb-accent);text-decoration:underline;text-underline-offset:3px}.tender-detail-section{margin-top:17px}.tender-detail-section h4{margin:0;color:var(--tkb-ink-strong)}.tender-evidence-row,.tender-requirement-row{display:flex;align-items:flex-start;gap:var(--tkb-spacing-lg);padding:var(--tkb-spacing-fine) 0;border-top:1px solid var(--tkb-line)}.tender-filters{display:flex;gap:var(--tkb-spacing-sm);margin-bottom:var(--tkb-spacing-lg)}.tender-filters input,.tender-filters select{min-height:38px;padding:0 var(--tkb-spacing-md);border:1px solid var(--tkb-line-strong);background:#fff;color:var(--tkb-ink)}.tender-evidence-row span:first-child{min-width:0;flex:1}.tender-requirement-row p{flex:1;margin:0;color:var(--tkb-ink);font-size:var(--tkb-font-size-xl);line-height:1.55}.requirement-type,.review-state{flex:0 0 auto;color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-sm)}.review-state.approved{color:#17644c}.review-state.needs_manual,.review-state.pending{color:#9a5b00}.empty-state.compact{min-height:60px;padding:var(--tkb-spacing-xl)}.service-trust-footer{display:flex;gap:var(--tkb-spacing-lg);align-items:baseline;padding:var(--tkb-spacing-md) var(--tkb-spacing-lg);border-left:3px solid var(--tkb-line-strong);color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-md);line-height:1.6}.service-trust-footer strong{flex:0 0 auto;color:var(--tkb-ink-strong)}@media (max-width: 900px){.service-lines,.service-data-grid{grid-template-columns:1fr}.service-line+.service-line{border-top:1px solid var(--tkb-line);border-left:0}}@media (max-width: 640px){.services-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tkb-spacing-nudge)}.services-switcher .tab{min-width:0;min-height:50px;padding:var(--tkb-spacing-xs) var(--tkb-spacing-snug)}.services-switcher .tab small{display:none}.service-nav-secondary{margin-left:0}.service-subnav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.service-subnav a{padding:0 var(--tkb-spacing-sm)}.service-hero{display:grid;align-items:start;gap:var(--tkb-spacing-xl)}.service-hero h2{font-size:var(--tkb-font-size-lead)}.service-hero-aside{width:fit-content}.service-steps{gap:var(--tkb-spacing-xs);overflow-x:auto;padding-bottom:4px}.service-step{gap:var(--tkb-spacing-tight);font-size:var(--tkb-font-size-xs)}.service-step b{width:22px;height:22px}.service-steps>i{min-width:8px}.service-line{grid-template-columns:34px minmax(0,1fr);gap:var(--tkb-spacing-md);padding:var(--tkb-spacing-xl) var(--tkb-spacing-lg)}.service-line-mark{width:34px;height:34px}.service-line-fact{grid-column:2;display:flex;justify-items:start;align-items:baseline;gap:var(--tkb-spacing-sm);text-align:left}.service-line-fact strong{font-size:var(--tkb-font-size-h1)}.service-line-fact span br{display:none}.service-quick-grid{grid-template-columns:1fr}.service-quick-item+.service-quick-item{border-top:1px solid var(--tkb-line);border-left:0}.service-data-row{grid-template-columns:70px minmax(0,1fr);gap:var(--tkb-spacing-sm);padding:var(--tkb-spacing-sm) 0}.service-data-meta{grid-column:2;text-align:left}.service-trust-footer{align-items:flex-start}}.service-home-intro{display:flex;justify-content:space-between;gap:var(--tkb-spacing-gutter);align-items:flex-end;padding:var(--tkb-spacing-sm) var(--tkb-spacing-nudge) var(--tkb-spacing-nudge)}.service-kicker{margin:0 0 var(--tkb-spacing-xs);color:var(--tkb-primary-interactive);font-size:var(--tkb-font-size-sm);font-weight:700;letter-spacing:1.4px}.service-home-intro h2{margin:0;color:var(--tkb-ink-strong);font-size:var(--tkb-font-size-display);line-height:1.35}.service-lede{max-width:610px;margin:var(--tkb-spacing-sm) 0 0;color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-xl);line-height:1.7}.service-trust-note{display:flex;gap:var(--tkb-spacing-cozy);align-items:center;min-width:220px;padding:var(--tkb-spacing-md) var(--tkb-spacing-lg);border-left:3px solid var(--tkb-success);background:var(--tkb-success-bg)}.trust-mark{color:var(--tkb-success);font-size:var(--tkb-font-size-h1);font-weight:700}.service-trust-note strong,.service-trust-note small{display:block}.service-trust-note strong{color:var(--tkb-success);font-size:var(--tkb-font-size-lg)}.service-trust-note small{margin-top:2px;color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-sm)}.service-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tkb-spacing-xl)}.service-entry{position:relative;display:grid;grid-template-columns:42px 1fr;gap:var(--tkb-spacing-xl);min-height:170px;padding:var(--tkb-spacing-gutter);border:1px solid var(--tkb-line);border-radius:var(--tkb-rounded-lg);overflow:hidden}.policy-entry{background:linear-gradient(115deg,var(--tkb-primary-wash),var(--tkb-surface))}.tender-entry{background:linear-gradient(115deg,#fff3e9,var(--tkb-surface))}.service-entry-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--tkb-rounded-md);background:var(--tkb-primary-interactive);color:#fff;font-size:var(--tkb-font-size-h1);font-weight:700}.tender-entry .service-entry-icon{background:var(--tkb-accent-strong)}.service-entry-copy h3{margin:0;color:var(--tkb-ink-strong);font-size:var(--tkb-font-size-h2)}.service-entry-copy>p:not(.service-kicker){margin:var(--tkb-spacing-snug) 0 var(--tkb-spacing-xxl);color:var(--tkb-ink-muted);line-height:1.6}.service-entry-arrow{position:absolute;right:18px;top:17px;color:var(--tkb-ink-faint);font-size:var(--tkb-font-size-title)}.service-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--tkb-spacing-lg)}.service-section-head.compact{align-items:center;margin-bottom:8px}.service-section-head h3{margin:0;color:var(--tkb-ink-strong);font-size:var(--tkb-font-size-h3)}.text-link{color:var(--tkb-primary-interactive);font-size:var(--tkb-font-size-md);text-decoration:none}.text-link:hover{text-decoration:underline}.service-progress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tkb-spacing-md)}.progress-item{display:grid;grid-template-columns:28px 1fr auto;gap:var(--tkb-spacing-cozy);align-items:center;padding:var(--tkb-spacing-lg);border:1px solid var(--tkb-line);border-radius:var(--tkb-rounded-md);color:inherit;text-decoration:none;background:var(--tkb-surface)}.progress-item:hover{border-color:var(--tkb-primary-soft);background:var(--tkb-primary-wash)}.progress-icon{color:var(--tkb-primary-interactive);font-size:var(--tkb-font-size-h1);text-align:center}.progress-item strong,.progress-item small{display:block}.progress-item strong{color:var(--tkb-ink-strong);font-size:var(--tkb-font-size-lg)}.progress-item small{margin-top:3px;color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-sm)}.progress-arrow{color:var(--tkb-ink-faint);font-size:var(--tkb-font-size-title)}.service-opportunity-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tkb-spacing-xl)}.opportunity-row{display:grid;grid-template-columns:84px 1fr auto;gap:var(--tkb-spacing-sm);align-items:center;padding:var(--tkb-spacing-md) 0;border-bottom:1px solid var(--tkb-line);color:inherit;text-decoration:none}.opportunity-row:last-child{border-bottom:0}.opportunity-row:hover .opportunity-title{color:var(--tkb-primary-interactive)}.opportunity-status{color:var(--tkb-warning);font-size:var(--tkb-font-size-xs)}.tender-status{color:var(--tkb-primary-interactive)}.opportunity-title{overflow:hidden;color:var(--tkb-ink-strong);font-size:var(--tkb-font-size-lg);text-overflow:ellipsis;white-space:nowrap}.opportunity-date{color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-xs);white-space:nowrap}.service-boundary{display:flex;gap:var(--tkb-spacing-md);padding:var(--tkb-spacing-fine) var(--tkb-spacing-roomy);border-left:3px solid var(--tkb-line-strong);color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-md);line-height:1.6}.service-boundary strong{color:var(--tkb-ink-strong);white-space:nowrap}@media (max-width: 760px){.service-home-intro{display:grid;align-items:start}.service-home-intro h2{font-size:var(--tkb-font-size-title)}.service-trust-note{min-width:0}.service-entry-grid,.service-progress-grid,.service-opportunity-layout{grid-template-columns:1fr}.opportunity-row{grid-template-columns:72px 1fr}.opportunity-date{grid-column:2}}.services-switcher{display:flex;align-items:stretch;gap:var(--tkb-spacing-xxs);padding:var(--tkb-spacing-xs)}.services-switcher .tab{display:grid;align-content:center;justify-items:start;min-width:112px;min-height:48px;padding:var(--tkb-spacing-snug) var(--tkb-spacing-xl);text-align:left}.services-switcher .tab strong{color:inherit;font-size:var(--tkb-font-size-lg)}.services-switcher .tab small{margin-top:3px;color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-xs)}.service-nav-secondary{margin-left:auto}.service-subnav{display:flex;flex-wrap:wrap;gap:var(--tkb-spacing-xs);margin-bottom:12px;padding:0 0 var(--tkb-spacing-md);border-bottom:1px solid var(--tkb-line)}.service-subnav a{display:inline-flex;min-height:36px;align-items:center;padding:0 var(--tkb-spacing-lg);color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-lg);text-decoration:none}.service-subnav a:hover,.service-subnav a.router-link-active{background:var(--tkb-primary-wash);color:var(--tkb-primary-strong)}.service-action-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tkb-spacing-lg)}.service-sub-action{color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-sm);text-decoration:underline;text-underline-offset:3px}@media (max-width: 640px){.services-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tkb-spacing-nudge)}.services-switcher .tab{min-width:0;min-height:50px;padding:var(--tkb-spacing-xs) var(--tkb-spacing-snug)}.services-switcher .tab small{display:none}.service-nav-secondary{margin-left:0}.service-subnav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.service-subnav a{padding:0 var(--tkb-spacing-sm)}}.services-switcher{display:flex;flex-wrap:wrap;gap:var(--tkb-spacing-sm);padding:var(--tkb-spacing-sm)}.matching-page{display:grid;gap:var(--tkb-spacing-xl)}.matching-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto auto;gap:var(--tkb-spacing-xl);align-items:end}.matching-toolbar-actions{display:flex;flex-wrap:wrap;gap:var(--tkb-spacing-xs)}.matching-toolbar .tkb-input{width:100%}.matching-profile{display:grid;gap:var(--tkb-spacing-xxs);color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-md)}.matching-profile strong{color:var(--tkb-ink-strong);font-size:var(--tkb-font-size-xl)}.matching-group{display:grid;gap:var(--tkb-spacing-md)}.match-card{padding:var(--tkb-spacing-lg);border:1px solid var(--tkb-line);border-left-width:4px;border-radius:var(--tkb-rounded-md);background:var(--tkb-surface-raised)}.match-card.is-compliant{border-left-color:var(--tkb-success)}.match-card.is-needs_verification{border-left-color:var(--tkb-warning)}.match-card.is-non_compliant{border-left-color:var(--tkb-danger)}.match-card-head{display:flex;justify-content:space-between;gap:var(--tkb-spacing-lg);align-items:flex-start}.match-card-head p{margin:var(--tkb-spacing-xxs) 0 0;color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-lg)}.condition-list{display:grid;gap:var(--tkb-spacing-tight);margin-top:12px}.condition-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(180px,1.4fr) 70px;gap:var(--tkb-spacing-sm);align-items:center;padding:var(--tkb-spacing-xs) var(--tkb-spacing-sm);border-radius:var(--tkb-rounded-xs);background:var(--tkb-surface-inset);font-size:var(--tkb-font-size-md)}.condition-row b{text-align:right}.condition-row b.pass{color:var(--tkb-success)}.condition-row b.fail{color:var(--tkb-danger)}.condition-row b.unknown{color:var(--tkb-warning)}.matching-evidence{margin-top:12px}.matching-evidence blockquote{margin:var(--tkb-spacing-xs) 0;padding:var(--tkb-spacing-sm) var(--tkb-spacing-md);border-left:3px solid var(--tkb-primary-soft);background:var(--tkb-primary-wash);color:var(--tkb-ink);font-size:var(--tkb-font-size-md);line-height:1.65}.matching-evidence blockquote small{display:block;margin-top:4px;color:var(--tkb-ink-muted)}.matching-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tkb-spacing-md);margin-top:12px;padding-top:12px;border-top:1px solid var(--tkb-line)}.matching-details section{min-width:0}.matching-details .tkb-btn{margin-top:6px}.detail-list{display:grid;gap:var(--tkb-spacing-xxs);margin:var(--tkb-spacing-xs) 0 0;padding-left:18px;color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-md);line-height:1.6}.application-task-list{display:grid;gap:var(--tkb-spacing-md)}.application-task-card{padding:var(--tkb-spacing-lg);border:1px solid var(--tkb-line);border-radius:var(--tkb-rounded-md);background:var(--tkb-surface-raised)}.application-task-card .match-card-head select{width:min(180px,42vw)}.reminder-grid{max-width:520px}.reminder-row{display:grid;grid-template-columns:auto minmax(130px,.8fr) minmax(180px,1.5fr) auto;gap:var(--tkb-spacing-md);align-items:center;padding:var(--tkb-spacing-sm) 0;border-bottom:1px solid var(--tkb-line);font-size:var(--tkb-font-size-lg)}.reminder-row:last-child{border-bottom:0}.task-timeline{display:grid;gap:var(--tkb-spacing-sm);margin-top:8px;padding-left:14px;border-left:2px solid var(--tkb-primary-soft)}.task-timeline-item{display:grid;gap:var(--tkb-spacing-xxxs)}.match-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--tkb-spacing-md);margin-top:10px}@media (max-width: 760px){.matching-toolbar,.condition-row,.matching-details{grid-template-columns:1fr}.application-task-card .match-card-head{flex-direction:column}.application-task-card .match-card-head select{width:100%}.reminder-row{grid-template-columns:1fr}.condition-row b{text-align:left}}.correction-editor{margin-top:16px;padding-top:16px;border-top:1px solid var(--tkb-line-strong)}.correction-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:var(--tkb-spacing-xl);align-items:start}.correction-meta{display:grid;grid-template-columns:1fr 1fr;gap:var(--tkb-spacing-md);margin-bottom:14px}.correction-meta label,.correction-article-head label{display:grid;gap:var(--tkb-spacing-tight)}.correction-meta label span,.correction-article-head label span{color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-md)}.correction-textarea{width:100%;box-sizing:border-box;resize:vertical;line-height:1.65}.source-blocks{max-height:480px;overflow:auto;padding:var(--tkb-spacing-md);border:1px solid var(--tkb-line);border-radius:var(--tkb-rounded-smm);background:var(--tkb-surface-raised)}.source-blocks summary{cursor:pointer;color:var(--tkb-ink-strong);font-weight:700}.source-blocks ol{margin:var(--tkb-spacing-lg) 0 0;padding-left:24px}.source-blocks li{margin-bottom:12px}.source-blocks p{margin:var(--tkb-spacing-xxs) 0;white-space:pre-wrap;line-height:1.65}.correction-articles{display:grid;gap:var(--tkb-spacing-md);margin-bottom:10px}.correction-article{padding:var(--tkb-spacing-md);border:1px solid var(--tkb-line);border-radius:var(--tkb-rounded-smm);background:var(--tkb-surface-raised)}.correction-article-head{display:grid;grid-template-columns:minmax(120px,1fr) 100px auto;gap:var(--tkb-spacing-md);align-items:end;margin-bottom:8px}.correction-actions{display:flex;justify-content:flex-end;gap:var(--tkb-spacing-sm);margin-top:14px}@media (max-width: 760px){.correction-grid,.correction-meta,.correction-article-head{grid-template-columns:1fr}.correction-actions{justify-content:stretch}.correction-actions .tkb-btn{flex:1}}.evidence-text{max-width:420px;color:var(--tkb-ink);font-size:var(--tkb-font-size-lg);line-height:1.6}.decision-panel{position:sticky;top:14px}.claim-groups{display:grid;gap:var(--tkb-spacing-lg)}.claim-group{padding:0}.claim-group .panel-head{padding:var(--tkb-spacing-md) var(--tkb-spacing-xl);border-bottom:1px solid var(--tkb-line)}.claim-group .tkb-table{margin:0}.claim-actions{display:flex;flex-wrap:wrap;gap:var(--tkb-spacing-xs);padding:var(--tkb-spacing-md) var(--tkb-spacing-xl);border-top:1px solid var(--tkb-line)}.decision-field{display:grid;gap:var(--tkb-spacing-xs);margin-top:12px}.decision-field>span,.basis-box .label{color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-md)}.decision-reason{width:100%;min-height:110px;resize:vertical}.basis-box{margin-top:12px;padding:var(--tkb-spacing-md);border:1px solid var(--tkb-line);border-radius:var(--tkb-rounded-smm);background:var(--tkb-surface-raised)}.decision-submit{width:100%;margin-top:12px}.workbench{display:grid;gap:var(--tkb-spacing-xl)}.first-screen{display:grid;gap:var(--tkb-spacing-lg)}.first-screen-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tkb-spacing-lg)}.first-screen-head h2{margin:0;color:var(--tkb-ink-strong);font-size:var(--tkb-font-size-h2)}.first-screen-role{padding:3px var(--tkb-spacing-md);border-radius:var(--tkb-rounded-lg);color:var(--tkb-primary);background:var(--tkb-primary-wash);font-size:var(--tkb-font-size-sm)}.first-screen-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--tkb-spacing-lg)}.first-screen-card{display:grid;gap:var(--tkb-spacing-xxs);padding:var(--tkb-spacing-xl);border:1px solid var(--tkb-line);border-radius:var(--tkb-rounded-mdl);color:inherit;background:var(--tkb-surface);text-decoration:none;transition:border-color .18s}.first-screen-card:hover{border-color:var(--tkb-primary-soft)}.first-screen-card b{color:var(--tkb-ink-strong);font-size:var(--tkb-font-size-display)}.first-screen-label{color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-md)}.first-screen-card small{color:var(--tkb-ink-faint);font-size:var(--tkb-font-size-xxs);line-height:1.5}.first-screen-card.is-unmeasured{background:var(--tkb-surface-raised);border-style:dashed}.first-screen-unmeasured{color:var(--tkb-ink-faint);font-size:var(--tkb-font-size-h3)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tkb-spacing-xl)}.metric-card{padding:var(--tkb-spacing-xl);border:1px solid var(--tkb-line);border-radius:var(--tkb-rounded-mdl);background:var(--tkb-surface);box-shadow:0 1px 2px #0c285a0f}.metric-card.flagged{border-bottom:3px solid var(--tkb-accent)}.metric-label{color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-md)}.metric-value{margin-top:6px;color:var(--tkb-ink-strong);font-size:var(--tkb-font-size-display-sm);font-weight:700;line-height:1.25}.metric-value small{margin-left:3px;color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-lg);font-weight:400}.metric-note{margin-top:5px;color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-sm)}.workbench-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:var(--tkb-spacing-xl);align-items:start}.workbench-grid>div{display:grid;gap:var(--tkb-spacing-xl)}.todo-list{display:grid;gap:var(--tkb-spacing-sm)}.todo-item{display:grid;grid-template-columns:70px 1fr auto;gap:var(--tkb-spacing-md);align-items:center;padding:var(--tkb-spacing-fine);border-radius:var(--tkb-rounded-smm);color:inherit;text-decoration:none}.todo-item.warn{background:var(--tkb-warning-bg);color:var(--tkb-warning)}.todo-item.danger{background:var(--tkb-danger-bg);color:var(--tkb-danger)}.todo-item.info{background:var(--tkb-info-bg);color:var(--tkb-info)}.todo-item span{font-size:var(--tkb-font-size-md)}.todo-item b{font-size:var(--tkb-font-size-md);white-space:nowrap}.health-grid{display:grid;grid-template-columns:92px 1fr 54px;gap:var(--tkb-spacing-cozy) var(--tkb-spacing-md);align-items:center;font-size:var(--tkb-font-size-lg)}.health-bar{height:8px;overflow:hidden;border-radius:var(--tkb-rounded-pill);background:var(--tkb-surface-inset)}.health-bar i{display:block;height:100%;border-radius:inherit;background:var(--tkb-primary-soft)}.health-value{text-align:right;font-variant-numeric:tabular-nums}.health-value.unmeasured{color:var(--tkb-ink-faint);font-style:italic}.space-settings{display:grid;gap:var(--tkb-spacing-xl)}.settings-form{display:grid;grid-template-columns:minmax(180px,1fr) 180px 150px 170px auto;gap:var(--tkb-spacing-md);align-items:end}.settings-form label,.member-add label{display:grid;gap:var(--tkb-spacing-tight)}.settings-form label>span{color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-md)}.member-add{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(130px,.8fr) minmax(180px,1fr) 150px auto;gap:var(--tkb-spacing-sm);align-items:center}.policy-layout{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(0,1.5fr);gap:var(--tkb-spacing-xl);align-items:start}.policy-list{min-width:0}.policy-filters{display:grid;grid-template-columns:minmax(0,1fr) 120px auto;gap:var(--tkb-spacing-sm);margin-bottom:10px}.policy-row{width:100%;display:grid;gap:var(--tkb-spacing-xxxs);padding:var(--tkb-spacing-md);border:0;border-bottom:1px solid var(--tkb-line);background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.policy-row:hover,.policy-row.selected{background:var(--tkb-primary-wash)}.policy-title{color:var(--tkb-ink-strong);font-weight:700}.policy-detail{min-width:0}.policy-header{display:flex;justify-content:space-between;gap:var(--tkb-spacing-lg);align-items:flex-start;margin-bottom:12px}.policy-header h2{margin:0 0 var(--tkb-spacing-xxs);color:var(--tkb-ink-strong);font-size:var(--tkb-font-size-h2)}.clause-list{display:grid;gap:var(--tkb-spacing-sm)}.clause-item{padding:var(--tkb-spacing-fine);border:1px solid var(--tkb-line);border-radius:var(--tkb-rounded-smm);background:var(--tkb-surface-raised)}.clause-head{display:flex;align-items:center;gap:var(--tkb-spacing-sm)}.clause-item p{margin:var(--tkb-spacing-sm) 0 0;line-height:1.8;white-space:pre-wrap}.wiki-block pre{overflow-x:auto;padding:var(--tkb-spacing-lg);border-radius:var(--tkb-rounded-smm);background:var(--tkb-surface-raised);font-family:var(--tkb-typography-code-fontfamily);font-size:var(--tkb-font-size-lg);line-height:1.7;white-space:pre-wrap}.evidence-card{margin-top:14px;padding:var(--tkb-spacing-lg);border:1px solid var(--tkb-primary-wash);border-radius:var(--tkb-rounded-mdl);background:var(--tkb-primary-wash)}.evidence-meta{display:flex;gap:var(--tkb-spacing-xl);margin-bottom:8px;color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-md)}.admin-page{display:grid;gap:var(--tkb-spacing-xl)}.admin-form{display:grid;gap:var(--tkb-spacing-sm);align-items:center}.admin-form.three{grid-template-columns:220px minmax(0,1fr) auto}.admin-form.four{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.api-service{display:grid;gap:var(--tkb-spacing-xl)}.api-scopes{display:grid;gap:var(--tkb-spacing-sm)}.api-scopes span{padding:var(--tkb-spacing-cozy) var(--tkb-spacing-md);border-radius:var(--tkb-rounded-smm);background:var(--tkb-surface-raised)}.api-code{overflow-x:auto;margin:0;padding:var(--tkb-spacing-xl);border-radius:var(--tkb-rounded-smm);background:var(--tkb-primary-strong);color:#fff;font-family:var(--tkb-typography-code-fontfamily);font-size:var(--tkb-font-size-md);line-height:1.7;white-space:pre-wrap}.agent-layout{display:grid;gap:var(--tkb-spacing-xl)}.changes-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.5fr);gap:var(--tkb-spacing-xl)}.agent-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:var(--tkb-spacing-lg);align-items:end}.agent-meta{display:flex;flex-wrap:wrap;gap:var(--tkb-spacing-sm);align-items:center;color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-lg)}.agent-create,.agent-runner,.agent-run-card{display:grid;gap:var(--tkb-spacing-md)}.agent-create label,.agent-runner label,.agent-field{display:grid;gap:var(--tkb-spacing-xs)}.agent-profile-list{display:grid;gap:var(--tkb-spacing-xs);max-height:220px;padding:var(--tkb-spacing-sm);overflow:auto;border:1px solid var(--tkb-line);border-radius:var(--tkb-rounded-smm);background:var(--tkb-surface-inset)}.agent-description{color:var(--tkb-ink-muted)}.agent-task-contract{display:grid;gap:var(--tkb-spacing-xxs);padding:var(--tkb-spacing-md);border-radius:var(--tkb-rounded-smm);background:var(--tkb-surface-raised);color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-lg);overflow-wrap:anywhere}.agent-query,.agent-textarea{width:100%;resize:vertical}.agent-query{min-height:92px}.agent-textarea{min-height:110px}.agent-actions{display:flex;gap:var(--tkb-spacing-lg);align-items:center;justify-content:space-between}.agent-run-card{padding:var(--tkb-spacing-lg);border:1px solid var(--tkb-line);border-radius:var(--tkb-rounded-smm)}.agent-run-head{display:flex;gap:var(--tkb-spacing-lg);align-items:flex-start;justify-content:space-between}.agent-query-text{margin:0;color:var(--tkb-ink-muted)}.agent-answer{padding:var(--tkb-spacing-lg);border-left:3px solid var(--tkb-accent);background:var(--tkb-surface-raised);white-space:pre-wrap}.agent-refusal{padding:var(--tkb-spacing-md) var(--tkb-spacing-lg);border-radius:var(--tkb-rounded-smm);background:var(--tkb-warning-bg);color:var(--tkb-warning)}.agent-citations{display:grid;gap:var(--tkb-spacing-xs)}.agent-citations blockquote{margin:0;padding:var(--tkb-spacing-sm) var(--tkb-spacing-md);border-left:2px solid var(--tkb-primary);background:var(--tkb-surface-raised);font-size:var(--tkb-font-size-lg)}@media (max-width: 1080px){.tender-create{grid-template-columns:repeat(2,minmax(0,1fr))}.tender-grid{grid-template-columns:1fr}.tender-source-field{grid-column:span 1}.compile-layout{grid-template-columns:1fr}.compile-detail{grid-column:auto}.governance-layout{grid-template-columns:1fr}.decision-panel{position:static}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-grid{grid-template-columns:1fr}.settings-form,.member-add{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-layout{grid-template-columns:1fr}.admin-form.three,.admin-form.four{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-toolbar{grid-template-columns:1fr;align-items:stretch}.changes-layout{grid-template-columns:1fr}}@media (max-width: 640px){.tender-header{display:grid}.tender-create{grid-template-columns:1fr}.tender-source-field{grid-column:auto}.tender-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid,.todo-item,.settings-form,.member-add,.policy-filters,.admin-form.three,.admin-form.four{grid-template-columns:1fr}.agent-actions{flex-direction:column;align-items:stretch}}@media (max-width: 760px){.shell{grid-template-columns:1fr}.side{min-width:0;max-width:100%;min-height:auto;overflow:hidden}.brand{padding:var(--tkb-spacing-xl)}.space{padding:var(--tkb-spacing-md) var(--tkb-spacing-xl)}nav{flex-direction:row;gap:var(--tkb-spacing-xxs);width:100%;min-width:0;max-width:100%;overflow-x:auto;padding:var(--tkb-spacing-xxs) var(--tkb-spacing-md)}.nav-item{flex:0 0 auto;padding:var(--tkb-spacing-sm) var(--tkb-spacing-md);border-left:0;border-bottom:3px solid transparent;white-space:nowrap}.nav-item.router-link-active{border-left-color:transparent;border-bottom-color:var(--tkb-accent)}.ready{display:none}.account{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;gap:var(--tkb-spacing-nudge) var(--tkb-spacing-md);align-items:center;margin-top:0;padding:var(--tkb-spacing-md) var(--tkb-spacing-xl)}.account-meta{margin-bottom:0}.account-logout{grid-column:2;grid-row:1 / span 2;width:auto}main{min-width:0;padding:var(--tkb-spacing-lg)}}.graph-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--tkb-spacing-xxl);align-items:start}.graph-main{min-width:0}.graph-side{position:sticky;top:var(--tkb-spacing-xxl)}.graph-intro{margin:0 0 var(--tkb-spacing-lg);line-height:1.65}.graph-filters{display:flex;flex-wrap:wrap;gap:var(--tkb-spacing-sm) var(--tkb-spacing-lg);align-items:flex-end;margin-bottom:var(--tkb-spacing-lg)}.graph-field{display:grid;gap:var(--tkb-spacing-xxs);font-size:var(--tkb-font-size-sm);color:var(--tkb-ink-muted)}.graph-field .tkb-input{min-width:220px}.graph-check{display:flex;gap:var(--tkb-spacing-xs);align-items:center;font-size:var(--tkb-font-size-lg);color:var(--tkb-ink-muted)}.graph-scope{display:flex;flex-wrap:wrap;gap:var(--tkb-spacing-sm);align-items:center}.graph-scope-btn{margin-left:auto}.graph-canvas{position:relative;border:1px solid var(--tkb-line);border-radius:var(--tkb-rounded-lg);background:radial-gradient(circle at 50% 42%,var(--tkb-surface) 0%,var(--tkb-surface-raised) 72%);overflow:hidden}.graph-canvas svg{display:block;width:100%;height:auto}.graph-footnote{margin-top:var(--tkb-spacing-md);line-height:1.6}.graph-node{cursor:pointer}.graph-node.node-policy rect{fill:var(--tkb-primary-interactive);stroke:var(--tkb-surface);stroke-width:2px}.graph-node.node-entity circle{fill:var(--tkb-accent-strong);stroke:var(--tkb-surface);stroke-width:2px}.graph-node:hover rect,.graph-node:hover circle{stroke:var(--tkb-ink-strong);stroke-width:2.5px}.graph-node.active rect,.graph-node.active circle{stroke:var(--tkb-ink-strong);stroke-width:3px}.graph-node:focus{outline:none}.graph-node:focus-visible rect,.graph-node:focus-visible circle{stroke:var(--tkb-ink-strong);stroke-width:3px;filter:drop-shadow(0 0 3px var(--tkb-primary-soft))}.graph-node text{font-size:12px;fill:var(--tkb-ink-muted);paint-order:stroke;stroke:var(--tkb-surface);stroke-width:3px;stroke-linejoin:round;pointer-events:none}.graph-node{transition:opacity .16s ease}.graph-node.dim{opacity:.16}.graph-edge{fill:none;transition:opacity .16s ease}.graph-edge.edge-mentions{stroke:var(--tkb-line-strong);stroke-width:1}.graph-edge.edge-relation.edge-verified{stroke:var(--tkb-ink-muted);stroke-width:1.6}.graph-edge.edge-relation.edge-unverified{stroke:var(--tkb-warning);stroke-width:1.5;stroke-dasharray:5 4}.graph-edge.edge-co_occurs{stroke:var(--tkb-line-strong);stroke-width:1;stroke-dasharray:2 5;opacity:.85}.graph-edge.dim{opacity:.1}.arrow-verified{fill:var(--tkb-ink-muted)}.arrow-unverified{fill:var(--tkb-warning)}.graph-tooltip{position:absolute;z-index:5;max-width:240px;padding:var(--tkb-spacing-sm) var(--tkb-spacing-md);border:1px solid var(--tkb-line-strong);border-radius:var(--tkb-rounded-smm);background:var(--tkb-surface);box-shadow:0 6px 20px #0c285a24;pointer-events:none;line-height:1.5}.graph-legend{position:absolute;left:var(--tkb-spacing-md);bottom:var(--tkb-spacing-md);display:flex;flex-wrap:wrap;gap:var(--tkb-spacing-xs) var(--tkb-spacing-lg);max-width:calc(100% - 2 * var(--tkb-spacing-md));padding:var(--tkb-spacing-xs) var(--tkb-spacing-md);border:1px solid var(--tkb-line);border-radius:var(--tkb-rounded-smm);background:var(--tkb-surface);font-size:var(--tkb-font-size-sm);color:var(--tkb-ink-muted)}.legend-item{display:inline-flex;gap:var(--tkb-spacing-xs);align-items:center}.legend-node{display:inline-block;width:11px;height:11px}.legend-node.policy{background:var(--tkb-primary-interactive);border-radius:var(--tkb-rounded-xxs)}.legend-node.entity{background:var(--tkb-accent-strong);border-radius:var(--tkb-rounded-pill)}.legend-line{display:inline-block;width:24px;height:0;border-top:2px solid var(--tkb-line-strong)}.legend-line.verified{border-top-color:var(--tkb-ink-muted)}.legend-line.unverified{border-top-style:dashed;border-top-color:var(--tkb-warning)}.legend-line.cooccur{border-top-style:dotted;border-top-color:var(--tkb-line-strong)}.graph-detail-title{margin:0 0 var(--tkb-spacing-sm);font-size:var(--tkb-font-size-h3);color:var(--tkb-ink-strong)}.graph-neighbors{list-style:none;margin:0;padding:0;display:grid;gap:var(--tkb-spacing-xxs)}.graph-neighbor{display:grid;gap:2px;width:100%;padding:var(--tkb-spacing-sm) var(--tkb-spacing-md);border:1px solid var(--tkb-line);border-radius:var(--tkb-rounded-smm);background:var(--tkb-surface-raised);color:var(--tkb-ink);font:inherit;text-align:left;cursor:pointer}.graph-neighbor:hover{border-color:var(--tkb-primary-soft);background:var(--tkb-primary-wash)}.graph-neighbor-label{font-size:var(--tkb-font-size-lg);font-weight:600}.graph-table-view{margin-top:var(--tkb-spacing-xl)}.graph-table-view summary{cursor:pointer;color:var(--tkb-ink-muted);font-size:var(--tkb-font-size-lg)}.graph-table-view h4{margin:var(--tkb-spacing-lg) 0 var(--tkb-spacing-sm)}@media (max-width: 1180px){.graph-layout{grid-template-columns:1fr}.graph-side{position:static}}
