.detail-page-v2[data-v-e4fa3ff7]{gap:18px}.asset-hero-grid[data-v-e4fa3ff7]{grid-template-columns:1.25fr repeat(3,1fr);gap:13px;display:grid}.asset-hero-grid article[data-v-e4fa3ff7]{border:1px solid var(--border);background:var(--surface);min-height:116px;box-shadow:var(--shadow);border-radius:14px;padding:18px}.asset-hero-grid article[data-v-e4fa3ff7]:nth-child(2){background:linear-gradient(135deg, #eff6ff, var(--surface))}.asset-hero-grid article[data-v-e4fa3ff7]:nth-child(3){background:linear-gradient(135deg, #f4efff, var(--surface))}.asset-hero-grid .completion-card[data-v-e4fa3ff7]{background:linear-gradient(135deg, #ecfbf4, var(--surface))}.asset-hero-grid span[data-v-e4fa3ff7],.asset-hero-grid strong[data-v-e4fa3ff7],.asset-hero-grid small[data-v-e4fa3ff7]{display:block}.asset-hero-grid span[data-v-e4fa3ff7]{color:var(--muted);font-size:10px;font-weight:800}.asset-hero-grid strong[data-v-e4fa3ff7]{margin-top:14px;font-size:18px}.asset-hero-grid small[data-v-e4fa3ff7]{color:var(--muted);margin-top:5px;font-size:10px}.asset-code-card strong[data-v-e4fa3ff7]{color:var(--primary);letter-spacing:.02em;font-size:23px}.relationship-position[data-v-e4fa3ff7]{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));background:linear-gradient(135deg, #f7fbff, var(--surface));border-radius:15px;padding:20px}.relationship-position>header[data-v-e4fa3ff7]{justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}.relationship-position h2[data-v-e4fa3ff7]{margin:5px 0;font-size:17px}.relationship-position p[data-v-e4fa3ff7]{color:var(--muted);margin:0;font-size:11px}.relationship-position>header>svg[data-v-e4fa3ff7]{color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, var(--surface));border-radius:10px;padding:8px}.relationship-position>div[data-v-e4fa3ff7]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:9px;display:grid}.relationship-position article[data-v-e4fa3ff7]{border:1px dashed var(--border);background:var(--surface);border-radius:10px;gap:4px;min-width:0;padding:12px;display:grid}.relationship-position article.confirmed[data-v-e4fa3ff7]{border-style:solid;border-color:color-mix(in srgb, var(--success) 45%, var(--border))}.relationship-position article>span[data-v-e4fa3ff7]{color:var(--primary);font-size:9px;font-weight:900}.relationship-position small[data-v-e4fa3ff7]{color:var(--muted);font-size:10px}.relationship-position strong[data-v-e4fa3ff7]{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.relationship-summary-empty[data-v-e4fa3ff7]{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:12px;grid-column:1/-1;padding:18px}.asset-detail-tabs[data-v-e4fa3ff7]{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:5px;padding:6px;display:flex}.asset-detail-tabs button[data-v-e4fa3ff7]{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 16px;font-size:12px}.asset-detail-tabs button.active[data-v-e4fa3ff7]{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--surface));font-weight:800}.detail-surface[data-v-e4fa3ff7]{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;padding:26px}.detail-surface>header[data-v-e4fa3ff7]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.detail-surface>header>svg[data-v-e4fa3ff7]{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--surface));border-radius:11px;padding:9px}.section-kicker[data-v-e4fa3ff7]{color:var(--primary);letter-spacing:.12em;font-size:10px;font-weight:900}.detail-surface h2[data-v-e4fa3ff7]{margin:6px 0;font-size:21px}.detail-surface h3[data-v-e4fa3ff7]{margin:0}.detail-surface p[data-v-e4fa3ff7]{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.overview-context[data-v-e4fa3ff7]{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.overview-context div[data-v-e4fa3ff7]{background:var(--surface-soft);border-radius:10px;padding:13px}.overview-context span[data-v-e4fa3ff7],.overview-context strong[data-v-e4fa3ff7]{display:block}.overview-context span[data-v-e4fa3ff7]{color:var(--muted);font-size:10px}.overview-context strong[data-v-e4fa3ff7]{margin-top:6px;font-size:13px}.l6-core-facts[data-v-e4fa3ff7]{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));background:color-mix(in srgb, var(--primary) 3%, var(--surface));border-radius:14px;margin-top:18px;padding:18px}.l6-core-facts header[data-v-e4fa3ff7]{margin-bottom:14px}.l6-core-facts h3[data-v-e4fa3ff7]{margin:5px 0;font-size:16px}.l6-core-facts p[data-v-e4fa3ff7]{color:var(--muted);margin:0;font-size:11px}.l6-core-fact-grid[data-v-e4fa3ff7]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.l6-core-fact-grid article[data-v-e4fa3ff7]{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;padding:13px}.l6-core-fact-grid span[data-v-e4fa3ff7],.l6-core-fact-grid strong[data-v-e4fa3ff7]{display:block}.l6-core-fact-grid span[data-v-e4fa3ff7]{color:var(--muted);font-size:10px}.l6-core-fact-grid strong[data-v-e4fa3ff7]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;overflow:hidden}.balanced-form[data-v-e4fa3ff7]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.balanced-form label[data-v-e4fa3ff7]{gap:7px;display:grid}.balanced-form label>span[data-v-e4fa3ff7],.relation-input-grid label>span[data-v-e4fa3ff7]{color:var(--muted);font-size:10px;font-weight:800}.balanced-form input[data-v-e4fa3ff7],.balanced-form select[data-v-e4fa3ff7],.balanced-form textarea[data-v-e4fa3ff7],.identifier-form-v2 input[data-v-e4fa3ff7],.relation-input-grid input[data-v-e4fa3ff7],.relation-input-grid select[data-v-e4fa3ff7]{width:100%;min-height:42px;padding:9px 11px}.balanced-form .wide[data-v-e4fa3ff7]{grid-column:span 2}.asset-governance-details[data-v-e4fa3ff7]{border:1px solid color-mix(in srgb, var(--primary) 45%, var(--border));background:linear-gradient(135deg, #eef6ff, var(--surface));border-radius:14px;overflow:hidden;box-shadow:0 8px 20px #1c66cf14}.asset-governance-details summary[data-v-e4fa3ff7]{cursor:pointer;min-height:68px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:10px 17px;list-style:none;display:flex}.asset-governance-details summary[data-v-e4fa3ff7]::-webkit-details-marker{display:none}.asset-governance-details[open] summary[data-v-e4fa3ff7]{border-bottom:1px solid var(--border);background:var(--surface)}.governance-toggle-title[data-v-e4fa3ff7]{color:var(--primary);align-items:center;gap:11px;display:flex}.governance-toggle-title>span[data-v-e4fa3ff7]{gap:3px;display:grid}.governance-toggle-title b[data-v-e4fa3ff7]{color:var(--text);font-size:14px}.governance-toggle-title small[data-v-e4fa3ff7]{color:var(--muted);font-size:10px;font-weight:500}.governance-toggle-action[data-v-e4fa3ff7]{background:var(--primary);color:#fff;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;margin-left:auto;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.asset-governance-details[open] .governance-toggle-action[data-v-e4fa3ff7]{background:var(--surface-soft);color:var(--primary)}.asset-governance-details[open] .governance-toggle-action svg[data-v-e4fa3ff7]{transform:rotate(45deg)}.governance-grid[data-v-e4fa3ff7]{grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.governance-grid label[data-v-e4fa3ff7]{gap:7px;display:grid}.governance-grid label>span[data-v-e4fa3ff7]{color:var(--muted);font-size:10px;font-weight:800}.governance-grid .wide[data-v-e4fa3ff7]{grid-column:span 2}.balanced-form small[data-v-e4fa3ff7]{color:var(--muted);font-size:10px}.identifier-panel[data-v-e4fa3ff7]{background:linear-gradient(135deg, #f8f5ff, var(--surface-soft));border-radius:13px;gap:13px;margin-top:22px;padding:19px;display:grid}.identifier-panel h3[data-v-e4fa3ff7]{align-items:center;gap:7px;font-size:14px;display:flex}.identifier-panel p[data-v-e4fa3ff7]{margin-top:5px}.identifier-chips[data-v-e4fa3ff7]{flex-wrap:wrap;gap:8px;display:flex}.identifier-chips span[data-v-e4fa3ff7]{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:3px;padding:8px 10px;display:grid}.identifier-chips span.primary[data-v-e4fa3ff7]{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--surface))}.identifier-chips small[data-v-e4fa3ff7]{color:var(--muted);font-size:9px}.identifier-chips b[data-v-e4fa3ff7]{font-size:11px}.identifier-form-v2[data-v-e4fa3ff7]{grid-template-columns:1fr 1fr 1fr auto;gap:9px;display:grid}.profile-card-grid[data-v-e4fa3ff7]{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.field-group-card[data-v-e4fa3ff7]{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;gap:15px;min-width:0;padding:18px;display:grid}.field-group-card[data-v-e4fa3ff7]:nth-child(odd){background:linear-gradient(145deg, #f1f7ff, var(--surface))}.field-group-card[data-v-e4fa3ff7]:nth-child(2n){background:linear-gradient(145deg, #fbf5ff, var(--surface))}.group-title[data-v-e4fa3ff7]{color:var(--primary);align-items:center;gap:9px;display:flex}.group-title h3[data-v-e4fa3ff7]{color:var(--text);font-size:14px}.group-title small[data-v-e4fa3ff7]{color:var(--muted);font-size:10px}.group-fields[data-v-e4fa3ff7]{gap:12px;display:grid}.group-fields label[data-v-e4fa3ff7]{gap:6px;display:grid}.group-fields label>span[data-v-e4fa3ff7]{color:var(--muted);font-size:10px;font-weight:800}.group-fields b[data-v-e4fa3ff7]{color:#dc4c3e}.group-fields input[data-v-e4fa3ff7],.group-fields select[data-v-e4fa3ff7],.group-fields textarea[data-v-e4fa3ff7]{width:100%;min-height:40px;padding:8px 10px}.group-fields small[data-v-e4fa3ff7]{color:var(--muted);font-size:10px;line-height:1.5}.profile-save[data-v-e4fa3ff7]{grid-column:span 2;justify-content:flex-end;display:flex}.system-handover[data-v-e4fa3ff7]{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));border-radius:14px;gap:16px;margin-top:20px;padding:20px;display:grid}.system-handover h3[data-v-e4fa3ff7]{align-items:center;gap:7px;display:flex}.system-handover p[data-v-e4fa3ff7]{margin-top:5px}.responsibility-surface[data-v-e4fa3ff7]{background:linear-gradient(150deg, #fbfdff, var(--surface))}.responsibility-form[data-v-e4fa3ff7]{background:var(--surface-soft);border-radius:14px;padding:20px}.ownership-note[data-v-e4fa3ff7]{color:var(--muted);background:var(--surface);border-radius:9px;place-items:center start;padding:12px;font-size:11px;line-height:1.6;display:grid}.relation-studio[data-v-e4fa3ff7]{background:linear-gradient(135deg,#eff6ff,#fbf9ff);border-radius:14px;grid-template-columns:210px 1fr;gap:17px;padding:17px;display:grid}.relation-studio aside[data-v-e4fa3ff7]{color:#fff;background:linear-gradient(145deg, var(--primary-strong), var(--primary));border-radius:13px;align-content:center;gap:6px;min-height:156px;padding:18px;display:grid;position:relative;overflow:hidden}.relation-studio aside span[data-v-e4fa3ff7]{color:#ffffffb3;font-size:10px}.relation-studio aside strong[data-v-e4fa3ff7]{font-size:15px}.relation-studio aside small[data-v-e4fa3ff7]{color:#ffffffc7;font-size:10px}.relation-studio aside i[data-v-e4fa3ff7]{border:1px solid #ffffff4d;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-58px;right:-40px}.relation-studio form[data-v-e4fa3ff7]{align-content:center;gap:14px;display:grid}.direction-picker[data-v-e4fa3ff7]{gap:7px;display:flex}.direction-picker button[data-v-e4fa3ff7]{border:1px solid var(--border);color:var(--muted);background:var(--surface);cursor:pointer;border-radius:8px;padding:9px 12px;font-size:11px}.direction-picker button.active[data-v-e4fa3ff7]{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, var(--surface));font-weight:800}.relation-input-grid[data-v-e4fa3ff7]{grid-template-columns:1fr 1.5fr 1fr auto;align-items:end;gap:9px;display:grid}.relation-input-grid label[data-v-e4fa3ff7]{gap:6px;display:grid}.relation-lanes[data-v-e4fa3ff7]{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.relation-lanes section[data-v-e4fa3ff7]{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-height:260px;overflow:hidden}.relation-lanes section>header[data-v-e4fa3ff7]{border-bottom:1px solid var(--border);gap:10px;padding:15px;display:flex}.relation-lanes section>header>span[data-v-e4fa3ff7]{width:28px;height:28px;color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--surface));border-radius:8px;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.relation-lanes h3[data-v-e4fa3ff7]{font-size:13px}.relation-lanes header p[data-v-e4fa3ff7]{margin-top:4px;font-size:9px;line-height:1.5}.relation-card-list[data-v-e4fa3ff7]{gap:9px;padding:11px;display:grid}.relation-card[data-v-e4fa3ff7]{border:1px solid var(--border);color:var(--text);background:var(--surface-soft);border-radius:9px;grid-template-columns:18px 1fr 24px;align-items:center;gap:8px;padding:11px;display:grid}.relation-card[data-v-e4fa3ff7]:hover{border-color:var(--primary)}.relation-card>svg[data-v-e4fa3ff7]{color:var(--primary)}.relation-card small[data-v-e4fa3ff7],.relation-card strong[data-v-e4fa3ff7],.relation-card span[data-v-e4fa3ff7]{display:block}.relation-card small[data-v-e4fa3ff7],.relation-card span[data-v-e4fa3ff7]{color:var(--muted);font-size:9px}.relation-card strong[data-v-e4fa3ff7]{margin:2px 0;font-size:11px}.relation-inline-edit[data-v-e4fa3ff7]{gap:6px;margin-top:8px;display:grid}.relation-inline-edit select[data-v-e4fa3ff7]{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--ink);border-radius:8px;padding:7px 8px}.relation-inline-edit>span[data-v-e4fa3ff7]{gap:6px;display:flex}.compact-button[data-v-e4fa3ff7]{min-height:28px;padding:5px 9px;font-size:11px}.relation-empty[data-v-e4fa3ff7]{min-height:105px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;font-size:10px;display:grid}.timeline-v2[data-v-e4fa3ff7]{gap:0;display:grid}.timeline-v2 article[data-v-e4fa3ff7]{grid-template-columns:18px 1fr;gap:12px;padding:0 0 18px;display:grid}.timeline-v2 i[data-v-e4fa3ff7]{background:var(--primary);width:10px;height:10px;box-shadow:0 0 0 5px color-mix(in srgb, var(--primary) 11%, transparent);border-radius:50%;margin-top:4px}.timeline-v2 strong[data-v-e4fa3ff7],.timeline-v2 span[data-v-e4fa3ff7],.timeline-v2 code[data-v-e4fa3ff7]{display:block}.timeline-v2 strong[data-v-e4fa3ff7]{font-size:12px}.timeline-v2 span[data-v-e4fa3ff7]{color:var(--muted);margin-top:3px;font-size:10px}.timeline-v2 code[data-v-e4fa3ff7]{color:var(--muted);white-space:normal;word-break:break-all;margin-top:7px;font-size:9px}.danger[data-v-e4fa3ff7]{color:#cc3a1d}@media (width<=1060px){.asset-hero-grid[data-v-e4fa3ff7],.relationship-position>div[data-v-e4fa3ff7],.relation-lanes[data-v-e4fa3ff7]{grid-template-columns:repeat(2,1fr)}.asset-hero-grid .asset-code-card[data-v-e4fa3ff7]{grid-column:span 2}.relation-studio[data-v-e4fa3ff7],.relation-input-grid[data-v-e4fa3ff7],.profile-card-grid[data-v-e4fa3ff7]{grid-template-columns:1fr}.profile-save[data-v-e4fa3ff7]{grid-column:auto}.identifier-form-v2[data-v-e4fa3ff7]{grid-template-columns:1fr 1fr}}@media (width<=680px){.asset-hero-grid[data-v-e4fa3ff7],.relationship-position>div[data-v-e4fa3ff7],.overview-context[data-v-e4fa3ff7],.balanced-form[data-v-e4fa3ff7],.relation-lanes[data-v-e4fa3ff7]{grid-template-columns:1fr}.asset-hero-grid .asset-code-card[data-v-e4fa3ff7],.balanced-form .wide[data-v-e4fa3ff7],.governance-grid .wide[data-v-e4fa3ff7]{grid-column:auto}.governance-grid[data-v-e4fa3ff7]{grid-template-columns:1fr}.detail-surface[data-v-e4fa3ff7]{padding:18px}.asset-detail-tabs[data-v-e4fa3ff7]{overflow:auto}.asset-detail-tabs button[data-v-e4fa3ff7]{white-space:nowrap}.identifier-form-v2[data-v-e4fa3ff7]{grid-template-columns:1fr}}.directory-summary[data-v-fa046f69]{align-items:center;gap:20px;padding:28px;display:flex}.directory-summary>.secondary-button[data-v-fa046f69]{flex:none;margin-left:auto}.directory-summary-icon[data-v-fa046f69]{color:#1769d2;background:#e8f1ff;border-radius:16px;flex:none;place-items:center;width:58px;height:58px;display:grid}.directory-summary>div[data-v-fa046f69]:nth-child(2){flex:1}.directory-summary h2[data-v-fa046f69]{margin:5px 0}.directory-summary p[data-v-fa046f69],.directory-info-surface p[data-v-fa046f69],.directory-relation-surface p[data-v-fa046f69],.directory-responsibility-surface p[data-v-fa046f69]{color:#697a96;margin:0}.directory-info-surface[data-v-fa046f69],.directory-relation-surface[data-v-fa046f69],.directory-responsibility-surface[data-v-fa046f69]{padding:28px}.directory-info-surface>header[data-v-fa046f69],.directory-relation-surface>header[data-v-fa046f69],.directory-responsibility-surface>header[data-v-fa046f69]{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.directory-info-surface h2[data-v-fa046f69],.directory-relation-surface h2[data-v-fa046f69],.directory-responsibility-surface h2[data-v-fa046f69]{margin:5px 0}.directory-field-grid[data-v-fa046f69]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.directory-field-grid>div[data-v-fa046f69]{border:1px solid #dbe4f1;border-radius:12px;min-height:66px;padding:15px}.directory-field-grid span[data-v-fa046f69],.directory-identifiers>span[data-v-fa046f69]{color:#72829d;margin-bottom:7px;font-size:13px;display:block}.directory-field-grid strong[data-v-fa046f69]{color:#1a2942}.directory-field-grid a[data-v-fa046f69]{color:#1769d2;align-items:center;gap:6px;display:inline-flex}.directory-edit-form[data-v-fa046f69]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.directory-edit-form label[data-v-fa046f69]{color:#72829d;gap:7px;font-size:13px;display:grid}.directory-edit-form input[data-v-fa046f69],.directory-edit-form select[data-v-fa046f69],.directory-edit-form textarea[data-v-fa046f69]{box-sizing:border-box;color:#1a2942;width:100%;font:inherit;background:#fff;border:1px solid #d3deed;border-radius:9px;padding:10px 12px}.directory-edit-form .wide[data-v-fa046f69]{grid-column:1/-1}.directory-edit-actions[data-v-fa046f69]{grid-column:1/-1;align-items:center;gap:10px;display:flex}.directory-relation-sections[data-v-fa046f69]{gap:14px;display:grid}.directory-relation-section[data-v-fa046f69]{border:1px solid #dbe4f1;border-radius:12px;padding:18px}.directory-relation-section>header[data-v-fa046f69]{margin-bottom:14px}.directory-relation-section h3[data-v-fa046f69]{margin:0 0 5px}.directory-relation-section p[data-v-fa046f69]{color:#72829d;margin:0;font-size:13px}.directory-relation-empty[data-v-fa046f69]{align-items:center;gap:7px;display:flex}.directory-relation-grid[data-v-fa046f69]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.directory-relation-grid>div[data-v-fa046f69]{border:1px solid #dbe4f1;border-radius:12px;padding:18px}.directory-relation-grid h3[data-v-fa046f69]{margin:0 0 14px}.directory-relation-list[data-v-fa046f69]{gap:9px;display:grid}.directory-relation-list a[data-v-fa046f69]{color:#1a2942;background:#f6f9fd;border-radius:10px;flex-direction:column;gap:4px;padding:11px 12px;display:flex}.directory-relation-list small[data-v-fa046f69],.directory-identifiers small[data-v-fa046f69]{color:#72829d}.directory-relation-empty[data-v-fa046f69]{color:#72829d;padding:12px 0}.directory-more[data-v-fa046f69]{padding:0 28px}.directory-more summary[data-v-fa046f69]{cursor:pointer;justify-content:space-between;align-items:center;padding:22px 0;list-style:none;display:flex}.directory-more summary>span[data-v-fa046f69]{align-items:center;gap:10px;display:flex}.directory-more summary small[data-v-fa046f69]{color:#72829d;margin-left:4px}.directory-more summary>strong[data-v-fa046f69]{color:#1769d2;font-size:13px}.directory-more-content[data-v-fa046f69]{border-top:1px solid #e5ebf4;padding:22px 0 28px}.directory-identifiers[data-v-fa046f69]{border-top:1px solid #e5ebf4;margin-top:20px;padding-top:18px}.directory-identifiers>div[data-v-fa046f69]{flex-direction:column;margin:0 20px 0 0;display:inline-flex}@media (width<=760px){.directory-summary[data-v-fa046f69]{flex-wrap:wrap;align-items:flex-start}.directory-summary>.secondary-button[data-v-fa046f69]{margin-left:0}.directory-field-grid[data-v-fa046f69],.directory-relation-grid[data-v-fa046f69],.directory-edit-form[data-v-fa046f69]{grid-template-columns:1fr}.directory-edit-form .wide[data-v-fa046f69],.directory-edit-actions[data-v-fa046f69]{grid-column:auto}.directory-more[data-v-fa046f69]{padding:0 18px}}.rule-grid[data-v-5f40a88c]{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.rule-card[data-v-5f40a88c]{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;align-content:start;gap:12px;min-width:0;padding:17px;display:grid}.rule-card h3[data-v-5f40a88c]{align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.rule-card p[data-v-5f40a88c]{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.6}.rule-card label>span[data-v-5f40a88c]{color:var(--muted);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.rule-card select[data-v-5f40a88c],.rule-card input[data-v-5f40a88c]{width:100%;min-height:36px;padding:7px 9px;font-size:11px}.type-summary[data-v-5f40a88c]{background:var(--surface);border-radius:7px;justify-content:space-between;align-items:center;padding:10px;display:flex}.type-summary strong[data-v-5f40a88c]{color:var(--primary);font-size:12px}.type-summary span[data-v-5f40a88c]{color:var(--muted);font-size:10px}.template-list[data-v-5f40a88c]{border:1px solid var(--border);background:var(--surface);border-radius:7px;max-height:232px;display:grid;overflow:auto}.template-list>div[data-v-5f40a88c]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:45px;padding:7px 9px;display:flex}.template-list>div[data-v-5f40a88c]:first-child{border-top:0}.template-list strong[data-v-5f40a88c],.template-list small[data-v-5f40a88c]{display:block}.template-list strong[data-v-5f40a88c]{font-size:11px}.template-list small[data-v-5f40a88c]{color:var(--muted);margin-top:3px;font-size:9px}.compact-form[data-v-5f40a88c]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.compact-form button[data-v-5f40a88c]{justify-content:center}.compact-form .check-label[data-v-5f40a88c]{min-height:36px;padding:0 4px}.relation-form[data-v-5f40a88c]{grid-template-columns:1fr 1fr}.relation-list[data-v-5f40a88c]{max-height:280px}@media (width<=1120px){.rule-grid[data-v-5f40a88c]{grid-template-columns:1fr}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}.login-page{background:var(--surface-soft);place-items:center;min-height:calc(100dvh - 140px);padding:clamp(16px,3vw,32px);display:grid}.login-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:16px;width:min(100%,440px);padding:clamp(20px,3vw,32px);display:grid;box-shadow:0 16px 48px #22303d1f}.login-brand{gap:8px;margin-bottom:8px;display:grid}.login-brand img{width:180px;max-width:100%;height:auto}.login-brand small{color:var(--muted);margin-top:3px;display:block}.login-card h1,.login-card p{margin:0}.login-card h1{font-size:clamp(22px,2.4vw,26px);font-weight:750;line-height:1.25}.login-card label{color:var(--muted);gap:6px;font-size:14px;display:grid}.login-card input{border:1px solid var(--border);width:100%;color:inherit;background:0 0;border-radius:8px;padding:10px 12px}.login-intro{color:var(--muted);font-size:14px;margin-top:8px!important}.login-qr-button{justify-content:center;align-items:center;gap:12px;min-height:48px;display:flex}.login-qr-button:disabled{cursor:not-allowed}.login-help,.login-status{color:var(--muted);font-size:13px;line-height:1.7}.login-status{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;padding:12px 14px}.login-account{border-top:1px solid var(--border);padding-top:16px}.login-account summary{cursor:pointer;color:var(--muted);font-size:14px}.login-account form{gap:14px;margin-top:16px;display:grid}.login-retry{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:4px 8px;text-decoration:underline}.primary-button{color:#fff;background:var(--primary);cursor:pointer;border:0;border-radius:8px;padding:11px 16px}.primary-button:disabled{cursor:wait;opacity:.65}.form-error{color:#c53030;font-size:14px}:root{color:#172033;font-synthesis:none;--primary:#1767d7;--primary-strong:#0a2878;--sidebar:#194db4;--sidebar-active:#08266f;--surface:#fff;--surface-soft:#f7f9fc;--border:#d9e0e9;--text:#172033;--muted:#68758a;--success:#07845b;--warning:#b45c09;--shadow:0 1px 2px #1018280d;--radius:8px;background:#f5f7fb;font-family:Inter,Microsoft YaHei,PingFang SC,system-ui,sans-serif}:root[data-theme=hudu]{--primary:#51a99d;--primary-strong:#193a3a;--sidebar:#172827;--sidebar-active:#28564f;--surface:#203331;--surface-soft:#182826;--border:#3e5652;--text:#edf7f5;--muted:#abc0bc;--success:#60d2a5;--warning:#f4b65d;--shadow:0 10px 30px #0003;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#13201f}:root[data-theme=ant-pro]{--primary:#1677ff;--primary-strong:#003eb3;--sidebar:#001529;--sidebar-active:#1677ff;--surface:#fff;--surface-soft:#f5f5f5;--border:#e5e7eb;--text:#1f1f1f;--muted:#737373;--radius:6px}:root[data-theme=boss-v4]{color:#18202f;--primary:#2563eb;--primary-strong:#1d4ed8;--sidebar:#0f172a;--sidebar-active:#1e293b;--surface:#fff;--surface-soft:#f0f2f8;--border:#e5e7eb;--text:#18202f;--muted:#697386;--success:#0f9f6e;--warning:#f59e0b;--shadow:0 2px 12px #0f172a12;--radius:16px;background:#f0f2f8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,Arial,sans-serif}*{box-sizing:border-box}body{min-width:1180px;min-height:100vh;color:var(--text);background:var(--surface-soft);margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:flex}.primary-sidebar{z-index:20;color:#fff;background:var(--sidebar);flex-direction:column;width:236px;display:flex;position:fixed;inset:0 auto 0 0}.brand-block{border-bottom:1px solid #ffffff24;align-items:center;gap:11px;min-height:82px;padding:0 20px;display:flex}.brand-mark{width:36px;height:36px;color:var(--primary);background:#fff;border-radius:9px;place-items:center;display:grid}.brand-block strong,.brand-block span{display:block}.brand-block strong{letter-spacing:.01em;font-size:15px;font-weight:700}.brand-block span{color:#ffffffb8;margin-top:3px;font-size:11px}.primary-nav{padding:14px 10px}.nav-item{color:#ffffffd9;border-radius:6px;align-items:center;gap:12px;height:44px;margin-bottom:3px;padding:0 14px;font-size:14px;font-weight:600;display:flex}.nav-item:hover{color:#fff;background:#ffffff17}.nav-item.router-link-active{background:var(--sidebar-active);color:#fff;box-shadow:inset 3px 0 #75b8ff}.sidebar-spacer{flex:1}.product-switcher{background:#0000001a;border:1px solid #ffffff2e;border-radius:8px;margin:0 10px 14px;overflow:hidden}.product-item{color:#ffffffd6;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.product-item+.product-item{border-top:1px solid #ffffff1f}.product-item.is-active{color:#fff;background:#00000024}.product-item span{color:#ffffff8c;margin-left:auto;font-size:10px}.product-item:hover{background:#ffffff14}.application-area{width:calc(100% - 236px);margin-left:236px}.topbar{z-index:10;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;height:66px;padding:0 28px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.global-search{border:1px solid var(--border);width:min(560px,46vw);height:38px;color:var(--muted);background:var(--surface-soft);border-radius:7px;align-items:center;gap:9px;padding:0 11px;display:flex}.global-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.global-search kbd{border:1px solid var(--border);color:var(--muted);background:var(--surface);border-radius:4px;padding:2px 6px;font-size:10px}.topbar-actions{align-items:center;gap:8px;display:flex}.topbar-button,.icon-button,.user-menu{height:36px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.topbar-button{color:var(--muted);padding:0 10px;font-size:12px}.topbar-button:hover,.icon-button:hover,.user-menu:hover{border-color:var(--border);background:var(--surface-soft)}.icon-button{width:36px}.user-menu{padding:0 7px;font-size:12px}.avatar{color:#fff;background:var(--primary);border-radius:50%;place-items:center;width:29px;height:29px;font-weight:700;display:grid}.content-area{padding:30px 32px 48px}.auth-session-notice{max-width:1480px;color:var(--muted);align-items:center;gap:12px;margin:0 auto 18px;display:flex}.auth-session-notice>svg{color:var(--primary);flex:none}.auth-session-notice>div{flex:1;min-width:0}.auth-session-notice strong{color:var(--text);font-size:13px;display:block}.auth-session-notice p{margin:3px 0 0;font-size:12px}.page-stack{gap:20px;max-width:1480px;margin:0 auto;display:grid}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;min-height:72px;display:flex}.eyebrow{color:var(--primary);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.page-header h1{color:var(--text);letter-spacing:-.02em;margin:0;font-size:27px;line-height:1.2}.page-header p,.section-heading p,.panel-heading p{color:var(--muted);margin:7px 0 0;font-size:13px}.page-actions{align-items:center;gap:8px;display:flex}.layer-browser-guide{border:1px solid var(--primary);grid-template-columns:minmax(230px,.72fr) minmax(0,1.9fr);align-items:center;gap:18px;padding:18px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.layer-browser-guide{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border))}}.layer-browser-guide{border-radius:var(--radius);background:linear-gradient(110deg, var(--primary) 0%, var(--surface) 56%)}@supports (color:color-mix(in lab, red, red)){.layer-browser-guide{background:linear-gradient(110deg, color-mix(in srgb, var(--primary) 9%, var(--surface)) 0%, var(--surface) 56%)}}.layer-browser-guide{box-shadow:var(--shadow)}.layer-browser-heading h2{color:var(--text);margin:3px 0 0;font-size:18px}.layer-browser-heading p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.65}.layer-tabs{grid-template-columns:repeat(6,minmax(104px,1fr));gap:8px;display:grid}.layer-tabs button{border:1px solid var(--border);min-height:84px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer;border-radius:9px;align-content:center;justify-items:start;gap:4px;padding:11px 12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.layer-tabs button:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.layer-tabs button:hover{border-color:color-mix(in srgb, var(--primary) 54%, var(--border))}}.layer-tabs button:hover{transform:translateY(-1px)}.layer-tabs button.active{border-color:var(--primary);color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.layer-tabs button.active{background:color-mix(in srgb, var(--primary) 10%, var(--surface))}}.layer-tabs button.active{box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.layer-tabs button.active{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}}.layer-tabs button b{letter-spacing:.06em;font-size:11px}.layer-tabs button span{font-size:13px;font-weight:800}.layer-tabs button small{color:var(--muted);font-size:10px;line-height:1.35}.asset-view-tabs{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:5px;display:grid}.asset-view-tabs button{min-height:68px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;gap:4px;padding:12px 15px;display:grid}.asset-view-tabs button:hover{border-color:var(--border);background:var(--surface-soft)}.asset-view-tabs button.active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.asset-view-tabs button.active{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}}.asset-view-tabs button.active{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.asset-view-tabs button.active{background:color-mix(in srgb, var(--primary) 9%, var(--surface))}}.asset-view-tabs button.active{box-shadow:inset 3px 0 0 var(--primary)}.asset-view-tabs strong{font-size:13px}.asset-view-tabs span{color:var(--muted);font-size:10px}.ledger-view-identity{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;display:flex}.ledger-view-identity>div{gap:3px;display:grid}.ledger-view-identity strong{color:var(--text);font-size:13px}.ledger-view-identity>span{max-width:560px;color:var(--muted);text-align:right;font-size:11px;line-height:1.55}.business-view-identity{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.business-view-identity{border-color:color-mix(in srgb, var(--primary) 22%, var(--border))}}.source-view-identity{border-color:#7b61d1}@supports (color:color-mix(in lab, red, red)){.source-view-identity{border-color:color-mix(in srgb, #7b61d1 28%, var(--border))}}.source-view-identity{background:#7b61d1}@supports (color:color-mix(in lab, red, red)){.source-view-identity{background:color-mix(in srgb, #7b61d1 5%, var(--surface))}}.business-ledger-surface,.source-ledger-surface{overflow:hidden}.business-ledger-heading,.business-ledger-surface>.section-heading,.source-ledger-surface>.section-heading{padding:18px 18px 0}.record-count{color:var(--muted);white-space:nowrap;font-size:11px}.business-filter-grid{border-top:1px solid var(--border);margin-top:16px}.ledger-note{color:var(--muted);font-size:11px}.type-tag{width:fit-content;color:var(--primary);background:var(--primary);border-radius:999px;padding:4px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.type-tag{background:color-mix(in srgb, var(--primary) 9%, transparent)}}.type-tag{font-size:10px;font-weight:700}.business-ledger-table td,.business-ledger-table th{white-space:nowrap}.business-ledger-table td:first-child{white-space:normal;min-width:210px}.source-batch-summary{padding:0 18px}.source-record-table-wrap{margin-top:12px;overflow-x:auto}.source-record-table-wrap .asset-table{min-width:980px}.source-preview-cell{max-width:340px;color:var(--muted);white-space:normal;font-size:11px}.source-record-table-wrap td>span,.source-record-table-wrap td>strong{display:block}.source-record-table-wrap td>span{color:var(--muted);margin-top:3px;font-size:10px}.source-record-table-wrap td a{color:var(--primary);font-weight:700}.source-ledger-shell{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);gap:14px;padding:18px;display:grid}.source-ledger-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.source-ledger-heading h2{color:var(--text);margin:4px 0 0;font-size:19px}.source-ledger-heading p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.6}.source-ledger-actions{flex:none;gap:7px;display:flex}.source-ledger-kpis{grid-template-columns:repeat(4,minmax(120px,1fr));gap:9px;display:grid}.source-ledger-kpis article{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;gap:3px;padding:12px 14px;display:grid}.source-ledger-kpis span,.source-ledger-kpis small{color:var(--muted);font-size:10px}.source-ledger-kpis strong{color:var(--text);font-size:22px;line-height:1.1}.source-ledger-source-strip{border:1px solid #7b61d1;align-items:center;gap:10px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.source-ledger-source-strip{border:1px solid color-mix(in srgb, #7b61d1 28%, var(--border))}}.source-ledger-source-strip{color:#7b61d1;background:#7b61d1;border-radius:9px}@supports (color:color-mix(in lab, red, red)){.source-ledger-source-strip{background:color-mix(in srgb, #7b61d1 5%, var(--surface))}}.source-ledger-source-strip>div{flex:1;gap:3px;min-width:0;display:grid}.source-ledger-source-strip strong{color:var(--text);font-size:11px}.source-ledger-source-strip span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.source-ledger-groups{gap:10px;display:grid}.source-ledger-group{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.source-ledger-group>header{border-bottom:1px solid var(--border);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.source-group-toggle{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.source-group-toggle svg{color:var(--primary);flex:none;transition:transform .16s}.source-group-toggle svg.rotated{transform:rotate(-90deg)}.source-group-toggle span{gap:3px;min-width:0;display:grid}.source-group-toggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.source-group-toggle small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.source-ledger-table-wrap{overflow-x:auto}.source-ledger-table{border-collapse:collapse;width:100%;min-width:1700px;font-size:11px}.source-ledger-table th,.source-ledger-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;white-space:nowrap;padding:10px 11px}.source-ledger-table th{color:var(--muted);background:var(--surface-soft);font-size:9px;font-weight:700}.source-ledger-table tr:last-child td{border-bottom:0}.source-ledger-table tr:hover td{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.source-ledger-table tr:hover td{background:color-mix(in srgb, var(--primary) 3%, var(--surface))}}.source-ledger-table td:first-child{min-width:125px}.source-ledger-table td:nth-child(3),.source-ledger-table td:nth-child(4),.source-ledger-table td:nth-child(12){text-overflow:ellipsis;max-width:190px;overflow:hidden}.source-ledger-table td>strong,.source-ledger-table td>small,.source-ledger-table td>span,.source-ledger-table td>a{display:block}.source-ledger-table td>small{color:var(--muted);margin-top:3px;font-size:9px}.source-ledger-table td>a{color:var(--primary);margin-top:3px;font-size:10px;font-weight:700}.source-ledger-note{max-width:190px;color:var(--muted);line-height:1.45;white-space:normal!important}.source-ledger-empty{min-height:220px}.segmented-control,.view-switch{border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:3px;display:inline-flex}.segmented-control button,.view-switch button{height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.segmented-control button.active,.view-switch button.active{color:#fff;background:var(--primary)}.system-strip{border:1px solid var(--success);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.system-strip{border:1px solid color-mix(in srgb, var(--success) 25%, var(--border))}}.system-strip{border-radius:var(--radius);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.system-strip{background:color-mix(in srgb, var(--success) 6%, var(--surface))}}.system-indicator{align-items:center;gap:11px;display:flex}.system-indicator strong,.system-indicator span{display:block}.system-indicator strong{font-size:13px}.system-indicator span{color:var(--muted);margin-top:2px;font-size:11px}.pulse-dot{background:var(--warning);width:9px;height:9px;box-shadow:0 0 0 4px var(--warning);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.pulse-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--warning) 15%, transparent)}}.pulse-dot.online{background:var(--success);box-shadow:0 0 0 4px var(--success)}@supports (color:color-mix(in lab, red, red)){.pulse-dot.online{box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 15%, transparent)}}.status-badge{width:fit-content;color:var(--muted);background:var(--muted);border-radius:999px;align-items:center;padding:3px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.status-badge{background:color-mix(in srgb, var(--muted) 10%, transparent)}}.status-badge{font-size:11px;font-weight:700}.tone-success{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.tone-success{background:color-mix(in srgb, var(--success) 12%, transparent)}}.tone-warning{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.tone-warning{background:color-mix(in srgb, var(--warning) 12%, transparent)}}.dashboard-section,.content-panel,.list-surface{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.dashboard-section{padding:18px}.section-heading,.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-heading{margin-bottom:16px}.section-heading h2,.panel-heading h2{margin:0;font-size:15px}.quiet-button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;display:inline-flex}.quiet-button svg{transition:transform .18s}.quiet-button svg.rotated{transform:rotate(180deg)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:7px;flex-direction:column;min-height:136px;padding:17px;display:flex;position:relative;overflow:hidden}.metric-card>span:not(.metric-icon){color:var(--muted);font-size:12px;font-weight:600}.metric-card strong{margin-top:13px;font-size:27px;line-height:1}.metric-card small{color:var(--muted);margin-top:auto;font-size:11px}.metric-icon{width:36px;height:36px;color:var(--primary);background:var(--primary);border-radius:8px;place-items:center;display:grid;position:absolute;top:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.metric-icon{background:color-mix(in srgb, var(--primary) 10%, transparent)}}.two-column-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:16px;display:grid}.content-panel{padding:19px}.action-list{margin-top:14px}.action-row{border-top:1px solid var(--border);grid-template-columns:30px 1fr 20px;align-items:center;gap:12px;padding:12px 4px;display:grid}.action-row:hover{color:var(--primary)}.action-row div strong,.action-row div span{display:block}.action-row div strong{font-size:13px}.action-row div span{color:var(--muted);margin-top:3px;font-size:11px}.number-badge{width:27px;height:27px;color:var(--primary);background:var(--primary);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.number-badge{background:color-mix(in srgb, var(--primary) 10%, transparent)}}.number-badge{font-size:11px;font-weight:800}.progress-list{margin-top:14px}.progress-list>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;min-height:42px;font-size:12px;display:flex}.primary-button,.secondary-button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;height:36px;font-size:12px;font-weight:700;display:inline-flex}.primary-button{border:1px solid var(--primary);color:#fff;background:var(--primary);padding:0 14px}.primary-button:hover{background:var(--primary-strong)}.secondary-button{border:1px solid var(--border);color:var(--text);background:var(--surface);padding:0 11px}.dimension-tabs{border-bottom:1px solid var(--border);gap:4px;display:flex}.dimension-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px 12px;font-size:12px}.dimension-tabs button.active{border-color:var(--primary);color:var(--primary);font-weight:700}.list-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:60px;padding:0 14px;display:flex}.table-search{border:1px solid var(--border);width:280px;height:36px;color:var(--muted);background:var(--surface-soft);border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.table-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.toolbar-spacer{flex:1}.asset-table-wrap{min-height:390px}.asset-table{border-collapse:collapse;width:100%;font-size:12px}.asset-table th{color:var(--muted);background:var(--surface-soft);text-align:left;padding:12px 16px;font-size:11px;font-weight:700}.asset-table td{border-top:1px solid var(--border);padding:13px 16px}.asset-table td:first-child strong,.asset-table td:first-child span{display:block}.asset-table td:first-child span{color:var(--muted);margin-top:3px;font-size:10px}.empty-state,.loading-state,.chart-placeholder,.large-empty-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.empty-state strong,.chart-placeholder strong,.large-empty-panel strong{margin-top:12px;font-size:15px}.empty-state p,.chart-placeholder span,.large-empty-panel p{max-width:480px;color:var(--muted);margin:7px 0 17px;font-size:12px;line-height:1.7}.empty-icon{width:56px;height:56px;color:var(--primary);background:var(--primary);border-radius:14px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.empty-icon{background:color-mix(in srgb, var(--primary) 9%, transparent)}}.chart-placeholder{color:var(--primary)}.loading-state{color:var(--muted);font-size:12px}.inline-hint{color:var(--muted);background:var(--surface-soft);border-radius:6px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:inline-flex}.admin-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.admin-module{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:126px;box-shadow:var(--shadow);align-items:flex-start;gap:13px;padding:20px;display:flex}.admin-module>span{width:40px;height:40px;color:var(--primary);background:var(--primary);border-radius:8px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-module>span{background:color-mix(in srgb, var(--primary) 10%, transparent)}}.admin-module strong{font-size:14px}.admin-module p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.6}.message-panel{border-radius:6px;padding:12px;font-size:12px}.error-message{color:#b42318;background:#fff0ed}@media (width<=1240px){.metric-grid,.admin-grid{grid-template-columns:repeat(2,1fr)}.layer-browser-guide{grid-template-columns:1fr}.layer-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.layer-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}select,textarea{font:inherit;color:var(--text)}input,select,textarea{border:1px solid var(--border);background:var(--surface);border-radius:6px;outline:0}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}}button:disabled{cursor:not-allowed;opacity:.6}.success-message{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.success-message{background:color-mix(in srgb, var(--success) 10%, var(--surface))}}.search-popover{z-index:50;border:1px solid var(--border);background:var(--surface);border-radius:9px;width:min(560px,46vw);max-height:500px;padding:8px;position:absolute;top:51px;left:28px;overflow:auto;box-shadow:0 18px 45px #1018282e}.search-popover button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:9px;display:flex}.search-popover button:hover{background:var(--surface-soft)}.search-popover button span,.search-popover button strong,.search-popover button small{display:block}.search-popover button span{min-width:0}.search-popover button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.search-popover button small{color:var(--muted);margin-top:2px;font-size:10px}.search-caption{color:var(--muted);text-transform:uppercase;padding:7px 9px 4px;font-size:10px;font-weight:800;display:block}.search-empty{color:var(--muted);padding:9px;font-size:11px;display:block}.metric-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.chart-panel{min-height:320px}.chart-panel .simple-chart{margin-top:24px}.simple-chart{gap:14px;display:grid}.bar-row{grid-template-columns:115px 1fr 35px;align-items:center;gap:10px;font-size:11px;display:grid}.bar-label{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-track{background:var(--surface-soft);border-radius:99px;height:9px;overflow:hidden}.bar-track i{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--primary));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.bar-track i{background:linear-gradient(90deg, var(--primary), color-mix(in srgb, var(--primary) 55%, #64d8cb))}}.bar-row strong{text-align:right}.mini-empty{min-height:90px;color:var(--muted);place-items:center;font-size:12px;display:grid}.recent-panel{gap:15px;display:grid}.recent-list>a{border-top:1px solid var(--border);grid-template-columns:1fr 100px 185px;align-items:center;min-height:52px;padding:0 5px;display:grid}.recent-list strong,.recent-list span{display:block}.recent-list strong{font-size:12px}.recent-list span,.recent-list time{color:var(--muted);margin-top:2px;font-size:10px}.group-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.group-grid article{border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:14px}.group-grid strong,.group-grid span{display:block}.group-grid strong{font-size:12px}.group-grid span{color:var(--muted);margin-top:5px;font-size:10px}.filter-grid{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:9px;padding:14px;display:grid}.filter-grid label:not(.table-search),.form-grid label{gap:6px;display:grid}.filter-grid label>span,.form-grid label>span{color:var(--muted);font-size:10px;font-weight:700}.filter-grid select{height:36px;padding:0 8px;font-size:11px}.filter-grid .table-search{width:auto}.check-label{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.check-label input{accent-color:var(--primary)}.chart-content{min-height:390px;padding:28px}.asset-table a:hover strong{color:var(--primary)}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a14287a;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.modal-panel{border:1px solid var(--border);background:var(--surface);border-radius:11px;width:min(520px,100%);max-height:calc(100vh - 50px);overflow:hidden;box-shadow:0 28px 80px #0000004d}.modal-panel.wide{width:min(760px,100%)}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:19px 21px 15px;display:flex}.modal-header h2{margin:0;font-size:17px}.modal-header p{color:var(--muted);margin:5px 0 0;font-size:11px}.modal-body{max-height:calc(100vh - 155px);padding:20px;overflow:auto}.modal-footer{border-top:1px solid var(--border);padding:14px 20px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid.one-column{grid-template-columns:1fr}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-height:39px;padding:8px 10px;font-size:12px}.form-grid textarea{resize:vertical}.span-2{grid-column:span 2}.form-actions{justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.form-hint{color:var(--muted);background:var(--surface-soft);border-radius:6px;padding:10px 12px;font-size:11px;line-height:1.6}.import-panel{gap:16px;display:grid}.import-panel>a{justify-self:start}.upload-zone{border:1px dashed var(--primary);min-height:150px;color:var(--primary);background:var(--primary);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.upload-zone{background:color-mix(in srgb, var(--primary) 5%, var(--surface))}}.upload-zone{cursor:pointer}.upload-zone span{color:var(--muted);font-size:10px}.upload-zone input{opacity:0;cursor:pointer;position:absolute;inset:0}.import-summary{gap:12px;display:grid}.preview-rows{border:1px solid var(--border);border-radius:7px}.preview-rows>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;min-height:38px;padding:0 10px;font-size:11px;display:flex}.preview-rows>div:first-child{border-top:0}.back-link{width:fit-content;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:11px;display:inline-flex}.detail-summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--border);grid-template-columns:1.3fr repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.detail-summary>div{background:var(--surface);min-height:94px;padding:17px}.detail-summary span,.detail-summary strong{display:block}.detail-summary span{color:var(--muted);font-size:10px}.detail-summary strong{margin-top:12px;font-size:16px}.progress-track{background:var(--surface-soft);border-radius:99px;height:6px;margin-top:9px;overflow:hidden}.progress-track i{background:var(--success);height:100%;display:block}.detail-tabs{border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:0 8px;display:flex}.detail-tabs button{min-height:46px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px;font-size:11px}.detail-tabs button.active{border-color:var(--primary);color:var(--primary);font-weight:700}.detail-section{min-height:410px}.detail-section>.panel-heading,.detail-section>div>.panel-heading{margin-bottom:22px}.inline-form{border:1px solid var(--border);background:var(--surface-soft);border-radius:7px;grid-template-columns:1.2fr 1.2fr 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.inline-form input,.inline-form select{height:36px;padding:0 9px;font-size:11px}.record-list{margin-top:15px}.record-list>div{border-top:1px solid var(--border);align-items:center;gap:11px;min-height:58px;padding:8px 5px;display:flex}.record-list>div>div:not(.row-actions){flex:1;min-width:0}.record-list strong,.record-list span{display:block}.record-list strong{font-size:12px}.record-list span{color:var(--muted);margin-top:3px;font-size:10px}.record-icon{width:36px;height:36px;color:var(--primary);background:var(--primary);border-radius:8px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.record-icon{background:color-mix(in srgb, var(--primary) 9%, transparent)}}.icon-button.danger{color:#c4320a}.relation-map{gap:10px;margin-top:18px;display:grid}.relation-origin{border:1px solid var(--primary);width:fit-content;color:var(--primary);border-radius:7px;align-items:center;gap:8px;padding:10px 13px;display:flex}.relation-node{border-left:2px solid var(--border);grid-template-columns:120px 1fr 35px;align-items:center;gap:12px;margin-left:28px;padding:9px;display:grid}.relation-node>span{color:var(--muted);font-size:10px}.relation-node a{align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.timeline{margin-top:20px}.timeline>div{grid-template-columns:18px 1fr;gap:10px;padding-bottom:18px;display:grid;position:relative}.timeline i{background:var(--primary);width:9px;height:9px;box-shadow:0 0 0 4px var(--primary);border-radius:50%;margin-top:4px}@supports (color:color-mix(in lab, red, red)){.timeline i{box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 10%, transparent)}}.timeline strong,.timeline span,.timeline code{display:block}.timeline strong{font-size:11px}.timeline span{color:var(--muted);margin-top:3px;font-size:10px}.timeline code{max-width:720px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:9px;overflow:hidden}.org-content{min-height:430px}.card-grid,.people-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.entity-card,.people-grid article{border:1px solid var(--border);background:var(--surface-soft);border-radius:7px;align-items:flex-start;gap:11px;min-height:110px;padding:16px;display:flex}.entity-card>div,.people-grid article>div{flex:1;min-width:0}.entity-card strong,.entity-card span,.entity-card small,.people-grid strong,.people-grid span,.people-grid small{display:block}.entity-card strong,.people-grid strong{font-size:12px}.entity-card span,.people-grid span{color:var(--muted);margin-top:4px;font-size:10px}.entity-card small,.people-grid small{color:var(--muted);margin-top:12px;font-size:10px}.avatar.large{flex:none;width:38px;height:38px}.people-grid small{align-items:center;gap:5px;display:flex}.spinning{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.org-summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--border);box-shadow:var(--shadow);grid-template-columns:minmax(290px,1fr) repeat(3,130px);display:grid;overflow:hidden}.org-summary>div{background:var(--surface);min-height:84px;padding:16px 18px}.org-summary strong,.org-summary span{display:block}.org-summary>div:not(.org-company) strong{font-size:22px}.org-summary>div:not(.org-company) span,.org-company span{color:var(--muted);margin-top:5px;font-size:11px}.org-company{align-items:center;gap:11px;display:flex}.org-company strong{font-size:14px}.organization-workspace{grid-template-columns:310px minmax(0,1fr);min-height:590px;padding:0;display:grid;overflow:hidden}.organization-tree{border-right:1px solid var(--border);background:var(--surface-soft);padding:18px 10px;overflow:auto}.tree-heading,.member-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.tree-heading{padding:0 8px 15px}.tree-heading strong,.tree-heading span{display:block}.tree-heading strong{font-size:13px}.tree-heading span{color:var(--muted);margin-top:3px;font-size:10px}.tree-root{color:var(--text);background:var(--primary);border-radius:6px;align-items:center;gap:7px;margin:0 4px 7px;padding:9px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.tree-root{background:color-mix(in srgb, var(--primary) 8%, var(--surface))}}.tree-root{font-size:12px;font-weight:800}.tree-node{width:100%;min-height:34px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:16px minmax(0,1fr) 24px;align-items:center;gap:4px;padding-right:8px;font-size:12px;display:grid}.tree-node:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tree-node:hover{background:color-mix(in srgb, var(--primary) 6%, var(--surface))}}.tree-node.active{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tree-node.active{background:color-mix(in srgb, var(--primary) 12%, var(--surface))}}.tree-node.active{font-weight:800}.tree-node>i{width:14px;display:block}.tree-node span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree-node small{color:var(--muted);text-align:right;font-size:10px}.organization-members{min-width:0;padding:24px}.member-heading{margin-bottom:22px}.member-heading h2{margin:0;font-size:20px}.member-heading .eyebrow{margin-bottom:5px}.member-heading>div>span{color:var(--muted);margin-top:6px;font-size:11px;display:block}.member-table-wrap{border:1px solid var(--border);border-radius:8px;overflow:auto}.member-table{border-collapse:collapse;width:100%;min-width:730px;font-size:12px}.member-table th{color:var(--muted);background:var(--surface-soft);text-align:left;padding:12px 15px;font-size:10px;font-weight:800}.member-table td{border-top:1px solid var(--border);vertical-align:middle;padding:13px 15px}.member-name{align-items:center;gap:9px;display:flex}.member-name .avatar{flex:none;width:30px;height:30px;font-size:11px}.role-tag{color:var(--muted);background:var(--surface-soft);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.role-tag.manager{color:#a15c00;background:#fff4de}.missing-value{color:var(--muted)}.table-empty{color:var(--muted);text-align:center;padding:40px!important}.organization-note{color:var(--muted);align-items:center;gap:8px;margin:-6px 0 0;font-size:11px;display:flex}.services-panel{min-height:430px}.service-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:18px;display:grid}.service-grid>article{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px}.service-grid article header,.service-grid article footer{justify-content:space-between;align-items:center;padding:14px;display:flex}.service-grid article header{border-bottom:1px solid var(--border)}.service-grid article footer{border-top:1px solid var(--border)}.service-grid header strong,.service-grid header span{display:block}.service-grid header strong{font-size:13px}.service-grid header span,.service-grid footer>span{color:var(--muted);margin-top:3px;font-size:10px}.service-metrics{grid-template-columns:repeat(2,1fr);gap:8px;padding:14px;display:grid}.service-metrics>div:not(.mini-empty){background:var(--surface);border-radius:6px;padding:10px}.service-metrics span,.service-metrics strong,.service-metrics small{display:block}.service-metrics span,.service-metrics small{color:var(--muted);font-size:9px}.service-metrics strong{margin:6px 0;font-size:14px}.connections-panel{margin-bottom:14px}.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.connection-grid>article{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;overflow:hidden}.connection-grid>article>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.connection-grid header strong,.connection-grid header span,.compact-record-list small{display:block}.connection-grid header strong{font-size:14px}.connection-grid header span,.compact-record-list small{color:var(--muted);margin-top:3px;font-size:10px}.compact-record-list{margin:0}.compact-record-list>div{grid-template-columns:auto minmax(150px,1fr) auto auto auto auto;gap:8px;padding:10px 12px}.compact-record-list .secondary-button{padding:6px 8px;font-size:10px}.connections-panel>.form-hint{margin-top:13px}.platform-directory{margin-bottom:14px}.platform-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:15px;display:grid}.platform-entry{border:1px solid var(--border);color:var(--text);background:var(--surface-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:17px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.platform-entry:hover{border-color:var(--primary);transform:translateY(-1px)}.platform-entry strong,.platform-entry span,.platform-entry small{display:block}.platform-entry strong{font-size:14px}.platform-entry span{margin-top:5px;font-size:11px}.platform-entry small{color:var(--muted);margin-top:8px;font-size:10px}.platform-entry>svg{color:var(--primary);flex:none}.platform-capability{margin-bottom:14px}.connection-detail-list{gap:13px;margin-top:16px;display:grid}.connection-detail-list>article{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;overflow:hidden}.connection-detail-list header,.connection-detail-list footer{justify-content:space-between;align-items:center;gap:13px;padding:14px;display:flex}.connection-detail-list header{border-bottom:1px solid var(--border)}.connection-detail-list header strong,.connection-detail-list header span,.connection-detail-list header small{display:block}.connection-detail-list header strong{font-size:13px}.connection-detail-list header span,.connection-detail-list header small,.connection-detail-list footer>span{color:var(--muted);margin-top:4px;font-size:10px}.connection-detail-list footer{border-top:1px solid var(--border)}.connection-detail-list footer>div{gap:7px;display:flex}.snapshot-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;padding:14px;display:grid}.snapshot-grid>div{background:var(--surface);border-radius:6px;padding:11px}.snapshot-grid span,.snapshot-grid strong,.snapshot-grid small{display:block}.snapshot-grid span,.snapshot-grid small{color:var(--muted);font-size:10px}.snapshot-grid strong{margin:7px 0;font-size:17px}@media (width<=900px){.connection-grid{grid-template-columns:1fr}.compact-record-list>div{grid-template-columns:auto minmax(120px,1fr) auto}.compact-record-list>div>.secondary-button,.compact-record-list>div>.icon-button{grid-row:2}.platform-entry-grid{grid-template-columns:1fr}.connection-detail-list footer{flex-direction:column;align-items:flex-start}}.governance-panel{min-height:390px}.row-actions{gap:5px;display:flex}.risk-list{gap:9px;display:grid}.risk-list article{border:1px solid var(--border);border-left:3px solid var(--warning);border-radius:7px;grid-template-columns:40px 1fr auto auto;align-items:center;gap:11px;padding:12px;display:grid}.risk-list article.risk-high{border-left-color:#d92d20}.risk-list article>div{min-width:0}.risk-list strong,.risk-list span,.risk-list small{display:block}.risk-list strong{font-size:12px}.risk-list span,.risk-list small{color:var(--muted);margin-top:3px;font-size:10px}.admin-layout{grid-template-columns:260px 1fr;align-items:start;gap:16px;display:grid}.admin-menu{gap:5px;display:grid}.admin-menu button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:flex-start;gap:10px;padding:12px;display:flex}.admin-menu button:hover,.admin-menu button.active{border-color:var(--border);background:var(--surface)}.admin-menu button.active{box-shadow:inset 3px 0 0 var(--primary)}.admin-menu button>span{color:var(--primary)}.admin-menu strong,.admin-menu small{display:block}.admin-menu strong{font-size:12px}.admin-menu small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.5}.admin-content{min-height:570px}.theme-gallery{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.theme-gallery button{border:1px solid var(--border);color:var(--text);background:var(--surface-soft);text-align:left;cursor:pointer;border-radius:8px;padding:12px}.theme-gallery button.active{border:2px solid var(--primary)}.theme-gallery i{border-radius:5px;height:74px;margin-bottom:12px;display:block;box-shadow:inset 0 -24px #ffffff24}.theme-gallery strong,.theme-gallery span{display:block}.theme-gallery strong{font-size:12px}.theme-gallery span{color:var(--muted);margin-top:4px;font-size:9px}.settings-list{margin-top:22px}.settings-list>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 4px;display:flex}.settings-list strong,.settings-list small{display:block}.settings-list strong{font-size:11px}.settings-list small{color:var(--muted);margin-top:3px;font-size:9px}.catalog-groups,.connector-catalog{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px;display:grid}.catalog-groups article,.connector-catalog article{border:1px solid var(--border);background:var(--surface-soft);border-radius:7px;padding:13px}.catalog-groups header,.connector-catalog article>div{justify-content:space-between;align-items:center;display:flex}.catalog-groups header strong,.connector-catalog strong{font-size:11px}.catalog-groups header span,.connector-catalog span{color:var(--muted);font-size:9px}.catalog-groups article>div,.connector-catalog p{flex-wrap:wrap;gap:5px;margin:11px 0 0;display:flex}.audit-table{border:1px solid var(--border);border-radius:7px;margin-top:18px}.audit-table>div{border-top:1px solid var(--border);grid-template-columns:165px 1fr 130px 220px;align-items:center;min-height:42px;padding:0 10px;font-size:10px;display:grid}.audit-table>div:first-child{border-top:0}.audit-table time,.audit-table span,.audit-table code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1320px){.metric-grid.five,.filter-grid{grid-template-columns:repeat(3,1fr)}.card-grid,.people-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.asset-view-tabs{grid-template-columns:1fr}.asset-view-tabs button{min-height:52px}.ledger-view-identity{flex-direction:column;align-items:flex-start}.ledger-view-identity>span{text-align:left;max-width:none}.source-ledger-heading{flex-direction:column}.source-ledger-actions{width:100%}.source-ledger-actions button{flex:1;justify-content:center}.source-ledger-kpis{grid-template-columns:repeat(2,minmax(120px,1fr))}.source-ledger-source-strip{flex-wrap:wrap;align-items:flex-start}.source-ledger-source-strip .secondary-button{margin-left:28px}}@media (width<=860px){.org-summary{grid-template-columns:repeat(2,1fr)}.org-company{grid-column:span 2}.organization-workspace{grid-template-columns:1fr}.organization-tree{border-right:0;border-bottom:1px solid var(--border);max-height:290px}.organization-members{padding:16px}.member-heading{flex-direction:column;align-items:flex-start}.member-heading .table-search{width:100%}}.accounts-panel{min-height:470px}.account-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.account-grid>article{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;overflow:hidden}.account-grid header{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px;display:flex}.account-grid header>div:nth-child(2){flex:1;min-width:0}.account-grid header strong,.account-grid header span{display:block}.account-grid header strong{font-size:12px}.account-grid header span{color:var(--muted);margin-top:3px;font-size:10px}.account-grid dl{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:14px;display:grid}.account-grid dl div{background:var(--surface);border-radius:6px;padding:9px}.account-grid dt{color:var(--muted);font-size:9px}.account-grid dd{margin:5px 0 0;font-size:11px;font-weight:700}.account-grid footer{border-top:1px solid var(--border);min-height:53px;padding:8px 14px}.credential-link{color:var(--success);align-items:center;gap:7px;font-size:10px;display:flex}.credential-link a{margin-left:auto}.new-shell .primary-nav{padding-top:8px;overflow:auto}.nav-section-label{color:#ffffff7a;letter-spacing:.13em;padding:12px 14px 7px;font-size:9px;font-weight:800;display:block}.new-shell .nav-item{height:39px;margin-bottom:1px}.sidebar-quick-entry{background:#ffffff12;border:1px solid #ffffff2e;border-radius:9px;gap:8px;margin:10px;padding:12px;display:grid}.sidebar-quick-entry>span{color:#ffffffa8;font-size:10px}.sidebar-create{color:var(--sidebar-active);background:#fff;border-radius:7px;align-items:center;gap:7px;padding:9px 10px;font-size:11px;font-weight:800;display:flex}.primary-button.compact{align-items:center;gap:6px;padding:9px 12px;font-size:11px;display:inline-flex}.workbench-hero{color:#fff;background:linear-gradient(125deg, var(--primary-strong), var(--primary) 65%, #5b8ff9);min-height:270px;box-shadow:0 18px 46px var(--primary);border-radius:16px;grid-template-columns:1.25fr .75fr;align-items:center;padding:34px 42px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.workbench-hero{box-shadow:0 18px 46px color-mix(in srgb, var(--primary) 24%, transparent)}}.workbench-hero h2{letter-spacing:-.035em;max-width:660px;margin:10px 0 12px;font-size:30px}.workbench-hero p{color:#ffffffc2;max-width:620px;margin:0;font-size:13px;line-height:1.7}.hero-kicker{letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.hero-actions{gap:9px;margin-top:24px;display:flex}.hero-actions .primary-button{color:var(--primary-strong);background:#fff}.hero-actions .secondary-button{color:#fff;background:#ffffff14;border-color:#ffffff59}.hero-orbit{border:1px solid #ffffff2e;border-radius:50%;justify-self:end;width:260px;height:210px;position:relative}.hero-orbit:before{content:"";border:1px solid #ffffff2b;border-radius:50%;position:absolute;inset:28px}.orbit-center,.orbit-node{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute}.orbit-center{width:62px;height:62px;color:var(--primary);background:#fff;inset:75px 100px}.orbit-node{width:54px;height:54px}.orbit-node.one{top:8px;left:104px}.orbit-node.two{bottom:22px;right:7px}.orbit-node.three{bottom:24px;left:5px}.workbench-task-section,.workbench-overview{gap:14px;display:grid}.task-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.task-card{border:1px solid var(--border);background:var(--surface);min-height:92px;box-shadow:var(--shadow);border-radius:10px;grid-template-columns:42px 1fr 20px;align-items:center;gap:12px;padding:16px;transition:all .2s;display:grid}.task-card:hover{border-color:var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.task-card:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}}.task-card:hover{box-shadow:0 10px 28px var(--primary)}@supports (color:color-mix(in lab, red, red)){.task-card:hover{box-shadow:0 10px 28px color-mix(in srgb, var(--primary) 10%, transparent)}}.task-card strong,.task-card span{display:block}.task-card strong{font-size:13px}.task-card div>span{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5}.task-icon{width:42px;height:42px;color:var(--primary);background:var(--primary);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.task-icon{background:color-mix(in srgb, var(--primary) 10%, var(--surface))}}.map-shell{border:1px solid var(--border);background:radial-gradient(circle at 15% 20%, var(--primary) 0, var(--surface) 42%);border-radius:14px;min-height:690px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.map-shell{background:radial-gradient(circle at 15% 20%, color-mix(in srgb, var(--primary) 7%, var(--surface)) 0, var(--surface) 42%)}}.map-shell{box-shadow:var(--shadow)}.map-toolbar{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:14px 14px auto}.map-toolbar>*{pointer-events:auto}.map-legend{border:1px solid var(--border);background:var(--surface);border-radius:9px;flex-wrap:wrap;gap:13px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.map-legend{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.map-legend{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.map-legend span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.map-legend i{background:var(--muted);border-radius:50%;width:8px;height:8px}.map-legend i.company{background:var(--primary)}.map-legend i.platform{background:#7b61d1}.map-legend i.platform_account{background:#0d9a77}.map-legend i.resource{background:#d87918}.map-legend i.system{background:#cc4f76}.map-legend i.person{background:#58677d}.map-legend i.registration_identity{background:#6f7783}.map-people-toggle,.header-select{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.map-people-toggle{border:1px solid var(--border);background:var(--surface);border-radius:7px;min-height:37px;padding:0 11px}.map-people-toggle input{accent-color:var(--primary)}.asset-network{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;min-height:690px;display:block}.network-edges line{stroke:var(--muted)}@supports (color:color-mix(in lab, red, red)){.network-edges line{stroke:color-mix(in srgb, var(--muted) 37%, transparent)}}.network-edges line{stroke-width:1.3px}.network-edges marker path{fill:var(--muted)}.network-edges text{fill:var(--muted);paint-order:stroke;stroke:var(--surface);stroke-width:5px;text-anchor:middle;font-size:9px}.network-node{cursor:pointer}.network-node rect{fill:var(--surface);stroke:var(--muted)}@supports (color:color-mix(in lab, red, red)){.network-node rect{stroke:color-mix(in srgb, var(--muted) 30%, var(--border))}}.network-node rect{stroke-width:1.3px;filter:drop-shadow(0 5px 9px #14223a1a)}.network-node circle{fill:var(--muted)}.network-node.company rect{fill:var(--primary);stroke:var(--primary)}.network-node.company text,.network-node.company circle{fill:#fff}.network-node.platform circle{fill:#7b61d1}.network-node.registration_identity circle{fill:#6f7783}.network-node.platform_account circle{fill:#0d9a77}.network-node.resource circle{fill:#d87918}.network-node.system circle{fill:#cc4f76}.network-node.person circle{fill:#58677d}.network-node.grouped rect{stroke-dasharray:5 3}.network-node.selected rect{stroke:var(--primary);stroke-width:3px}.node-label{fill:var(--text);font-size:11px;font-weight:700}.node-subtitle{fill:var(--muted);font-size:8px}.map-detail-panel{z-index:4;border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:12px;width:290px;padding:20px;display:grid;position:absolute;top:68px;right:16px}@supports (color:color-mix(in lab, red, red)){.map-detail-panel{background:color-mix(in srgb, var(--surface) 95%, transparent)}}.map-detail-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 50px #1018282e}.map-detail-panel h3{margin:0;font-size:17px}.close-map-detail{position:absolute;top:8px;right:8px}.map-detail-kind{color:var(--primary);letter-spacing:.08em;font-size:9px;font-weight:800}.map-relation-list{border-top:1px solid var(--border);gap:7px;padding-top:11px;display:grid}.map-relation-list>strong{font-size:10px}.map-relation-list>div{grid-template-columns:68px 1fr;gap:7px;font-size:10px;display:grid}.map-relation-list span{color:var(--muted)}.map-relation-list b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-loading{min-height:690px;color:var(--muted);align-content:center;place-items:center;gap:10px;font-size:12px;display:grid}.map-loading-overlay{background:radial-gradient(circle at 50% 42%, var(--primary), transparent 38%)}@supports (color:color-mix(in lab, red, red)){.map-loading-overlay{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--primary) 8%, transparent), transparent 38%)}}.map-loading-overlay svg{animation:1.15s linear infinite map-loading-spin}.map-overview-hero{color:#fff;background:linear-gradient(125deg, var(--primary-strong), var(--primary) 70%, #5b8ff9);box-shadow:0 18px 42px var(--primary);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:28px 30px;display:grid}@supports (color:color-mix(in lab, red, red)){.map-overview-hero{box-shadow:0 18px 42px color-mix(in srgb, var(--primary) 18%, transparent)}}.map-overview-hero h2{margin:8px 0;font-size:23px}.map-overview-hero p{color:#ffffffc4;max-width:590px;margin:0;font-size:12px;line-height:1.7}.map-stat-grid{grid-template-columns:repeat(3,minmax(96px,1fr));gap:9px;display:grid}.map-stat-grid>div{background:#ffffff1a;border:1px solid #ffffff2b;border-radius:10px;grid-template-columns:20px 1fr;align-items:center;gap:2px 8px;padding:12px;display:grid}.map-stat-grid svg{grid-row:span 2}.map-stat-grid strong{font-size:20px}.map-stat-grid span{color:#ffffffb8;font-size:9px}.map-stat-grid .attention{background:#f7a9392e}.map-overview-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;gap:16px;padding:19px;display:grid}.map-overview-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.map-search{border:1px solid var(--border);width:min(420px,100%);color:var(--muted);background:var(--surface-soft);border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.map-search input{width:100%;height:38px;color:var(--text);background:0 0;border:0;outline:0}.map-filter-toggle{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.map-filter-toggle input{accent-color:var(--primary)}.platform-map-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.platform-map-card{border:1px solid var(--border);color:var(--text);background:var(--surface);text-align:left;cursor:pointer;border-radius:11px;gap:15px;padding:17px;transition:all .18s;display:grid}.platform-map-card:hover{border-color:var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.platform-map-card:hover{border-color:color-mix(in srgb, var(--primary) 54%, var(--border))}}.platform-map-card:hover{box-shadow:0 12px 27px var(--primary)}@supports (color:color-mix(in lab, red, red)){.platform-map-card:hover{box-shadow:0 12px 27px color-mix(in srgb, var(--primary) 12%, transparent)}}.platform-map-card-title{grid-template-columns:10px 1fr auto;align-items:center;gap:9px;display:grid}.platform-map-card-title strong,.platform-map-card-title small{display:block}.platform-map-card-title strong{font-size:14px}.platform-map-card-title small{color:var(--muted);margin-top:3px;font-size:9px}.platform-dot,.resource-dot{background:#7b61d1;border-radius:50%;width:9px;height:9px}.platform-map-metrics{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.platform-map-metrics span{color:var(--muted);background:var(--surface-soft);text-align:center;border-radius:6px;padding:8px 4px;font-size:9px}.platform-map-metrics b{color:var(--text);margin-bottom:3px;font-size:15px;display:block}.platform-map-footer{color:var(--success);align-items:center;gap:6px;font-size:10px;display:flex}.platform-map-footer.pending{color:var(--warning)}.map-empty{color:var(--muted);text-align:center;padding:48px;font-size:12px}.map-loading.compact{min-height:260px}.map-focus-bar{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:0 3px;font-size:11px;display:flex}.map-focus-bar>div{align-items:center;gap:8px;display:flex}.map-shell.focused{min-height:690px}.map-toolbar small{color:var(--primary);background:var(--primary);border-radius:8px;margin-left:auto;padding:8px 11px}@supports (color:color-mix(in lab, red, red)){.map-toolbar small{background:color-mix(in srgb, var(--primary) 7%, var(--surface))}}.map-toolbar small{font-size:9px}.map-service-list{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:1fr repeat(3,minmax(160px,.7fr));gap:10px;padding:18px;display:grid}.map-service-list h3{margin:5px 0 0;font-size:13px}.map-service-list button{border:1px solid var(--border);color:var(--text);background:var(--surface-soft);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:10px 1fr;align-items:center;gap:3px 7px;padding:10px;font-size:10px;display:grid}.map-service-list button:hover{border-color:var(--primary)}.map-service-list small{color:var(--muted);grid-column:2;font-size:8px}.resource-dot{background:#d87918}.intake-choice-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.intake-choice-grid>button,.intake-choice-grid>a{border:1px solid var(--border);min-height:178px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer;box-shadow:var(--shadow);border-radius:12px;grid-template-rows:52px auto 1fr;gap:9px;padding:22px;transition:all .2s;display:grid}.intake-choice-grid>button:hover,.intake-choice-grid>a:hover{border-color:var(--primary);box-shadow:0 14px 32px var(--primary);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.intake-choice-grid>button:hover,.intake-choice-grid>a:hover{box-shadow:0 14px 32px color-mix(in srgb, var(--primary) 12%, transparent)}}.intake-choice-grid>.intake-choice-primary{border-color:var(--primary);min-height:192px}@supports (color:color-mix(in lab, red, red)){.intake-choice-grid>.intake-choice-primary{border-color:color-mix(in srgb, var(--primary) 30%, var(--border))}}.intake-choice-grid>.intake-choice-primary{background:linear-gradient(145deg, var(--primary), var(--surface) 62%)}@supports (color:color-mix(in lab, red, red)){.intake-choice-grid>.intake-choice-primary{background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 6%, var(--surface)), var(--surface) 62%)}}.intake-choice-grid>.intake-choice-primary .intake-choice-icon{width:52px;height:52px}.intake-choice-grid>.intake-choice-secondary{min-height:156px;box-shadow:none}.intake-choice-icon{width:48px;height:48px;color:var(--primary);background:var(--primary);border-radius:13px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.intake-choice-icon{background:color-mix(in srgb, var(--primary) 10%, var(--surface))}}.intake-choice-grid strong{font-size:15px}.intake-choice-grid>.intake-choice-primary strong{font-size:16px}.intake-choice-grid small{color:var(--muted);font-size:11px;line-height:1.65}.intake-form-surface{border:1px solid var(--border);background:var(--surface);max-width:880px;box-shadow:var(--shadow);border-radius:13px;padding:25px 30px 30px}.intake-form-surface form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.intake-form-surface label{gap:7px;display:grid}.intake-form-surface label>span:first-child{color:var(--muted);font-size:11px;font-weight:700}.intake-form-surface input,.intake-form-surface select,.intake-form-surface textarea{width:100%;min-height:42px;padding:9px 11px}.intake-form-heading{border-bottom:1px solid var(--border);grid-column:span 2;align-items:center;gap:13px;padding-bottom:17px;display:flex}.intake-form-heading>svg{color:var(--primary)}.intake-form-heading h2,.intake-form-heading p{margin:0}.intake-form-heading h2{font-size:18px}.intake-form-heading p{color:var(--muted);margin-top:5px;font-size:11px}.intake-back{margin-bottom:18px}.inline-check{align-items:center;gap:6px;font-size:10px!important;font-weight:400!important;display:flex!important}.inline-check input{width:auto;min-height:auto}.import-source-panel{border:1px solid var(--border);background:var(--surface);border-radius:13px;gap:18px;max-width:940px;padding:28px;display:grid}.import-mode-tabs{gap:8px;display:flex}.import-mode-tabs button{border:1px solid var(--border);color:var(--muted);background:var(--surface);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.import-mode-tabs button.active{border-color:var(--primary);color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.import-mode-tabs button.active{background:color-mix(in srgb, var(--primary) 6%, var(--surface))}}.smart-upload-zone{border:1px dashed var(--primary);align-content:center;place-items:center;gap:9px;min-height:230px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.smart-upload-zone{border:1px dashed color-mix(in srgb, var(--primary) 65%, var(--border))}}.smart-upload-zone{color:var(--primary);background:var(--primary);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.smart-upload-zone{background:color-mix(in srgb, var(--primary) 4%, var(--surface))}}.smart-upload-zone span{color:var(--muted);font-size:10px}.smart-upload-zone input{opacity:0;cursor:pointer;position:absolute;inset:0}.paste-source{color:var(--muted);gap:8px;font-size:11px;display:grid}.paste-source textarea{width:100%;padding:12px}.import-source-examples{grid-template-columns:1fr 1fr;gap:10px;display:grid}.import-source-examples span{color:var(--muted);background:var(--surface-soft);border-radius:8px;padding:12px;font-size:10px}.import-analyze-button{justify-self:end;align-items:center;gap:7px;display:inline-flex}.import-preview-panel{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.import-preview-heading{justify-content:space-between;align-items:flex-start;padding:22px;display:flex}.import-preview-heading h2,.import-preview-heading p{margin:0}.import-preview-heading h2{margin-top:5px;font-size:19px}.import-preview-heading span,.import-preview-heading p{color:var(--muted);font-size:10px}.import-preview-heading p{margin-top:6px}.import-candidate-table{border-top:1px solid var(--border);max-height:490px;overflow:auto}.import-candidate-table table{border-collapse:collapse;width:100%;font-size:11px}.import-candidate-table th,.import-candidate-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:12px 14px}.import-candidate-table th{z-index:1;color:var(--muted);background:var(--surface-soft);font-size:9px;position:sticky;top:0}.import-candidate-table strong,.import-candidate-table small{display:block}.import-candidate-table small{color:var(--warning);margin-top:4px}.raw-preview{max-width:420px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.import-commit-bar{justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.import-commit-bar>span{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.personal-empty{border:1px solid var(--border);min-height:360px;color:var(--muted);background:var(--surface);border-radius:12px;align-content:center;place-items:center;gap:9px;display:grid}.personal-empty h2,.personal-empty p{margin:0}.personal-empty h2{color:var(--text);font-size:18px}.personal-empty p{font-size:11px}.personal-assets{gap:14px;display:grid}.personal-asset-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.personal-asset-grid>a{border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:15px;display:grid}.personal-asset-grid>a>span{width:38px;height:38px;color:var(--primary);background:var(--primary);border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.personal-asset-grid>a>span{background:color-mix(in srgb, var(--primary) 8%, var(--surface))}}.personal-asset-grid strong,.personal-asset-grid small{display:block}.personal-asset-grid strong{font-size:12px}.personal-asset-grid small{color:var(--muted);margin-top:3px;font-size:9px}.header-select select{min-width:210px;height:38px;padding:0 10px}.department-summary{grid-template-columns:repeat(2,220px);gap:12px;display:grid}.department-summary>div{border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-template-columns:40px 1fr;align-items:center;padding:16px;display:grid}.department-summary svg{color:var(--primary);grid-row:span 2}.department-summary span{color:var(--muted);font-size:10px}.department-summary strong{font-size:20px}.department-asset-list>a{border-top:1px solid var(--border);justify-content:space-between;align-items:center;min-height:62px;padding:0 18px;display:flex}.department-asset-list>a:first-child{border-top:0}.department-asset-list strong,.department-asset-list span{display:block}.department-asset-list strong{font-size:12px}.department-asset-list span{color:var(--muted);margin-top:4px;font-size:9px}.map-page-v3{gap:18px}.map-page-v3 .error-message{justify-content:space-between;align-items:center;display:flex}.map-trail{justify-content:center;align-items:center;gap:5px;min-width:0;display:flex}.map-trail>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-right:4px;font-size:9px}.map-trail button{max-width:160px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 8px;font-size:10px;overflow:hidden}.map-trail button:hover,.map-trail button.active{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.map-trail button:hover,.map-trail button.active{background:color-mix(in srgb, var(--primary) 9%, var(--surface))}}.map-commandbar{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:auto minmax(220px,430px) 1fr;align-items:center;gap:12px;padding:11px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.map-commandbar{background:color-mix(in srgb, var(--surface) 94%, #edf5ff)}}.map-commandbar{box-shadow:0 9px 26px #1a365f12}.map-mode-switch{background:var(--surface-soft);border-radius:10px;gap:4px;padding:4px;display:flex}.map-mode-switch button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:750;display:flex}.map-mode-switch button.active{color:#fff;background:linear-gradient(135deg,#1769e0,#3b85f5);box-shadow:0 6px 14px #1769e038}.map-mode-switch button:disabled{opacity:.45;cursor:not-allowed}.map-focus-search{border:1px solid var(--border);min-height:40px;color:var(--muted);background:var(--surface);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.map-focus-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.map-focus-search kbd{border:1px solid var(--border);color:var(--muted);background:var(--surface-soft);border-radius:5px;padding:3px 6px;font-size:8px}.map-command-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.map-command-actions>span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.graph-modern-shell{background:radial-gradient(circle at 18% 12%,#2e7df41a,#0000 28%),radial-gradient(circle at 84% 82%,#7e5cd214,#0000 30%),linear-gradient(155deg,#f9fbff,#fff 48%,#f8fbff);min-height:650px}.g6-asset-canvas{width:100%;height:650px;transition:width .28s}.g6-fallback{min-height:100%;color:var(--muted);text-align:center;place-items:center;padding:48px;font-size:13px;display:grid}.modern-map-drawer{background:#ffffffe8;border-radius:18px;align-content:start;width:310px;top:78px;bottom:18px;overflow:auto;box-shadow:0 25px 70px #162d4f33}.drawer-kicker{color:var(--primary);letter-spacing:.06em;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.modern-map-drawer .map-relation-list>button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:72px 1fr 14px;align-items:center;gap:8px;padding:9px 7px;display:grid}.modern-map-drawer .map-relation-list>button:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.modern-map-drawer .map-relation-list>button:hover{background:color-mix(in srgb, var(--primary) 7%, var(--surface))}}.modern-map-drawer .map-relation-list>button span{color:var(--primary)}.modern-map-drawer .map-relation-list>button b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.modern-map-drawer .map-relation-list>button svg{color:var(--muted)}.modern-intake-form{background:linear-gradient(145deg,#fff,#fbfdff);border-radius:20px;max-width:1020px;padding:28px 34px 34px;box-shadow:0 22px 60px #18355e1a}.modern-intake-form form{gap:19px 22px}.intake-link-preview{border:1px solid var(--primary);gap:14px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.intake-link-preview{border:1px solid color-mix(in srgb, var(--primary) 19%, var(--border))}}.intake-link-preview{background:linear-gradient(135deg, var(--primary), #8068d8);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.intake-link-preview{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 7%, var(--surface)), color-mix(in srgb, #8068d8 5%, var(--surface)))}}.intake-link-preview header,.receipt-section-title{color:var(--primary);align-items:center;gap:10px;display:flex}.intake-link-preview header strong,.intake-link-preview header small,.receipt-section-title strong,.receipt-section-title small{display:block}.intake-link-preview header small,.receipt-section-title small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:400}.intake-link-preview>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.intake-link-preview>div span{color:var(--muted);background:#ffffffbf;border:1px solid #ffffffbf;border-radius:11px;grid-template-columns:9px 1fr;gap:4px 7px;padding:11px;font-size:9px;display:grid}.intake-link-preview i{background:var(--primary);border-radius:50%;width:9px;height:9px}.intake-link-preview i.identity{background:#77859a}.intake-link-preview i.person{background:#8068d8}.intake-link-preview i.department{background:#0b9d78}.intake-link-preview b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:11px;overflow:hidden}.intake-optional{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;overflow:hidden}.intake-optional summary{color:var(--primary);cursor:pointer;padding:13px 15px;font-size:12px;font-weight:800}.intake-optional[open] summary{border-bottom:1px solid var(--border)}.intake-optional .optional-grid{grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.intake-optional .optional-grid label{gap:7px;display:grid}.intake-optional .optional-grid .wide{grid-column:span 2}.legal-entity-profile{gap:18px;display:grid}.legal-entity-profile .panel-heading>select{min-width:240px;min-height:40px;padding:8px 10px}.legal-profile-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.legal-profile-form label{gap:7px;display:grid}.legal-profile-form label>span{color:var(--muted);font-size:10px;font-weight:800}.legal-profile-form input,.legal-profile-form select,.legal-profile-form textarea{width:100%;min-height:40px;padding:8px 10px}.legal-profile-form .wide{grid-column:span 2}.legal-identifiers{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;gap:12px;padding:18px;display:grid}.legal-identifiers header h3,.legal-identifiers header p{margin:0}.legal-identifiers header p{color:var(--muted);margin-top:5px;font-size:11px}.empty-chip{color:var(--muted);font-size:11px}.intake-receipt{border:1px solid var(--success);gap:22px;max-width:1080px;padding:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.intake-receipt{border:1px solid color-mix(in srgb, var(--success) 25%, var(--border))}}.intake-receipt{background:radial-gradient(circle at 92% 5%,#18af7f1c,#0000 30%),linear-gradient(145deg,#fff,#fbfffd);border-radius:22px;box-shadow:0 25px 70px #124a3d1c}.intake-receipt>header{border-bottom:1px solid var(--border);grid-template-columns:58px 1fr auto;align-items:center;gap:16px;padding-bottom:22px;display:grid}.receipt-icon{color:#fff;background:linear-gradient(135deg,#07966e,#24bc8f);border-radius:18px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 12px 27px #09966e3d}.intake-receipt>header span{color:var(--success);letter-spacing:.09em;font-size:10px;font-weight:800}.intake-receipt>header h2{margin:4px 0;font-size:24px}.intake-receipt>header p{color:var(--muted);margin:0;font-size:11px}.receipt-score{color:#07664f;text-align:center;background:#e8faf4;border-radius:14px;min-width:105px;padding:13px 17px;display:grid}.receipt-score strong{font-size:24px}.receipt-score small{margin-top:3px;font-size:9px}.receipt-summary{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.receipt-summary article{border:1px solid var(--border);background:#fffc;border-radius:14px;gap:5px;min-height:102px;padding:16px;display:grid}.receipt-summary span{color:var(--muted);font-size:9px}.receipt-summary strong{font-size:15px}.receipt-summary small{color:var(--muted);font-size:9px;line-height:1.5}.receipt-links,.receipt-actions{background:var(--surface-soft);border-radius:16px;gap:13px;padding:18px;display:grid}.receipt-link-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.receipt-link-grid article{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:18px 1fr;align-items:center;gap:3px 8px;padding:12px;display:grid}.receipt-link-grid svg{color:var(--primary);grid-row:span 2}.receipt-link-grid span{color:var(--muted);font-size:8px}.receipt-link-grid strong{font-size:11px}.receipt-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:10px;padding:15px;font-size:10px}.receipt-action-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.receipt-action-grid button{border:1px solid var(--border);min-height:118px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:1fr 18px;align-content:start;gap:6px;padding:15px;transition:all .18s;display:grid}.receipt-action-grid button:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 12px 25px #1f59ab1a}.receipt-action-grid button>span{color:#985e08;background:#fff3d8;border-radius:5px;grid-column:span 2;width:max-content;padding:3px 6px;font-size:8px}.receipt-action-grid strong{font-size:12px}.receipt-action-grid small{color:var(--muted);grid-column:1;font-size:9px;line-height:1.5}.receipt-action-grid svg{color:var(--primary);grid-area:2/2/span 2;align-self:center}.intake-receipt>footer{justify-content:flex-end;gap:10px;display:flex}.core-linkage-panel{border:1px solid var(--success);gap:15px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.core-linkage-panel{border:1px solid color-mix(in srgb, var(--success) 22%, var(--border))}}.core-linkage-panel{background:linear-gradient(135deg,#f0fbf7,#f8fbff);border-radius:17px}.core-linkage-panel>header{border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.core-linkage-panel>header svg{color:var(--success)}.core-linkage-panel>header h3{margin:3px 0;font-size:16px}.core-linkage-panel>header p{color:var(--muted);margin:0;font-size:9px}.core-linkage-panel>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.core-linkage-panel article{background:#fffc;border:1px solid #ffffffd9;border-radius:11px;grid-template-columns:22px 1fr;align-items:center;gap:3px 8px;padding:12px;display:grid}.core-linkage-panel article svg{color:var(--primary);grid-row:span 3}.core-linkage-panel article span,.core-linkage-panel article strong,.core-linkage-panel article small{grid-column:2}.core-linkage-panel article span,.core-linkage-panel article small{color:var(--muted);font-size:8px}.core-linkage-panel article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.map-page-v3 .map-mode-switch{background:#efe2d1}.map-page-v3 .map-mode-switch button.active{background:linear-gradient(135deg,#875127,#bd7a3f);box-shadow:0 7px 16px #75482138}.map-page-v3 .map-focus-search{background:#fffcf6e0;border-color:#e2cfb5}.map-page-v3 .map-command-actions>span{color:#80664d}.map-page-v3 .graph-modern-shell{background:radial-gradient(circle at 14% 16%,#ddb27a4f,#0000 26%),radial-gradient(circle at 87% 82%,#b3814e33,#0000 30%),linear-gradient(145deg,#fbf4e9,#f3e4ce 50%,#fbf6ec);border-color:#e2ceb4;min-height:690px;overflow:hidden;box-shadow:0 20px 55px #60401d21}.map-page-v3 .map-toolbar{background:linear-gradient(90deg,#fffaf2b8,#f7e8d275);border-bottom-color:#b1845133}.map-page-v3 .map-toolbar small{color:#826142}.map-page-v3 .map-legend{background:#fffaf2d6;border-color:#e1c8a9;box-shadow:0 6px 18px #704d2614}.map-page-v3 .g6-fallback{color:#795b3d;background:radial-gradient(circle,#fffbf3c7,#0000 60%)}.map-page-v3 .modern-map-drawer{background:#fffaf2f0;border-color:#dfc5a4;box-shadow:0 28px 75px #5c3b1838}.map-page-v3 .drawer-kicker,.map-page-v3 .modern-map-drawer .map-relation-list>button span{color:#a6642b}.map-page-v3 .modern-map-drawer .map-relation-list>button:hover{background:#f8ead7}.map-page-v3 .map-commandbar{background:#fffffff0;border-color:#dbe6f4;box-shadow:0 14px 38px #3d5f8f17}.map-page-v3 .map-mode-switch{background:#f4f8fe;border-color:#dbe6f4}.map-page-v3 .map-mode-switch button{color:#5d6f88}.map-page-v3 .map-mode-switch button.active{color:#fff;background:linear-gradient(135deg,#4e7cf1 0%,#8a65df 100%);box-shadow:0 8px 18px #5b6fda42}.map-page-v3 .graph-modern-shell{background:radial-gradient(circle at 50% 47%,#e8f0ffcc 0,#f7faff8c 24%,#fff0 56%),linear-gradient(145deg,#fff 0%,#fbfdff 55%,#f5f9ff 100%);border-color:#dbe6f4;min-height:700px;position:relative;overflow:hidden;box-shadow:0 18px 45px #3d5f8f1c}.map-page-v3 .graph-modern-shell:before{z-index:0;pointer-events:none;content:"";opacity:.8;background-image:radial-gradient(circle at 11% 18%,#5b89e885 0 1px,#0000 1.8px),radial-gradient(circle at 78% 17%,#9269de5c 0 1px,#0000 1.6px),radial-gradient(circle at 89% 68%,#27ab885c 0 1.2px,#0000 1.8px),radial-gradient(circle at 21% 78%,#e7912452 0 1px,#0000 1.6px),radial-gradient(circle at 57% 88%,#db5d8a40 0 1px,#0000 1.6px);background-size:179px 151px,233px 191px,271px 223px,211px 237px,317px 281px;animation:18s ease-in-out infinite alternate constellation-drift;position:absolute;inset:0}.map-page-v3 .graph-modern-shell>*{z-index:1;position:relative}.map-page-v3 .g6-asset-canvas{height:700px}.map-page-v3 .graph-modern-shell .graph-fallback{background:#ffffffeb}.map-page-v3 .graph-modern-shell .graph-drawer{background:#fffffff5;border-color:#dbe6f4;box-shadow:0 14px 35px #415f9624}.map-page-v3 .map-commandbar{grid-template-columns:auto auto minmax(220px,430px) 1fr}.map-theme-switch{background:#f4f8fe;border:1px solid #dbe6f4;border-radius:10px;align-items:center;gap:3px;padding:3px;display:flex}.map-theme-switch>span{color:#7a8ba3;white-space:nowrap;padding:0 5px 0 7px;font-size:9px}.map-theme-switch button{color:#6a7b93;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;min-height:30px;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.map-theme-switch button.active{color:#2854a2;background:#fff;box-shadow:0 4px 10px #3d5f8f21}.map-page-v3 .graph-modern-shell.theme-particle{background:radial-gradient(circle at 50% 44%,#1f486a57 0,#0a0e1a00 44%),linear-gradient(145deg,#0a0e1a 0%,#0b111d 52%,#0f1419 100%);border-color:#ffffff0d;box-shadow:0 0 40px #3b82f61f}.map-page-v3 .graph-modern-shell.theme-particle:before{opacity:.95;background-image:radial-gradient(circle at 8% 14%,#64c8ffe6 0 1px,#0000 2px),radial-gradient(circle at 72% 12%,#a78bfad1 0 1px,#0000 2px),radial-gradient(circle at 93% 69%,#64ffc8c7 0 1px,#0000 2px),radial-gradient(circle at 24% 78%,#64c8ff9e 0 1px,#0000 2px),radial-gradient(circle at 61% 88%,#a78bfa94 0 1px,#0000 2px),radial-gradient(circle at 42% 28%,#e0e8ff61 0 1px,#0000 1.8px);background-size:173px 149px,237px 193px,269px 227px,211px 241px,319px 283px,157px 181px;animation:22s ease-in-out infinite alternate particle-drift}.map-page-v3 .graph-modern-shell.theme-particle:after{z-index:0;pointer-events:none;content:"";opacity:.28;background:radial-gradient(circle,#0000 0 22%,#64c8ff1a 22.2%,#0000 22.6% 100%);position:absolute;inset:0}.map-page-v3 .theme-particle .map-toolbar{background:#0a0e1ab8;border-bottom-color:#64c8ff21}.map-page-v3.theme-particle .map-commandbar{background:#0a0e1ae0;border-color:#ffffff14;box-shadow:0 0 20px #3b82f61f}.map-page-v3.theme-particle .map-mode-switch,.map-page-v3.theme-particle .map-theme-switch{background:#0f1419d1;border-color:#ffffff0d}.map-page-v3.theme-particle .map-mode-switch button,.map-page-v3.theme-particle .map-theme-switch button,.map-page-v3.theme-particle .map-theme-switch>span{color:#91a8c2}.map-page-v3.theme-particle .map-mode-switch button.active{color:#fff;background:#2563eb;box-shadow:0 0 15px #3b82f640}.map-page-v3.theme-particle .map-theme-switch button.active{color:#e0e8ff;background:#1a2b40;box-shadow:0 4px 12px #64c8ff29}.map-page-v3.theme-particle .map-focus-search{color:#91a8c2;background:#0f1419c2;border-color:#ffffff1a}.map-page-v3.theme-particle .map-focus-search input{color:#e0e8ff}.map-page-v3.theme-particle .map-focus-search kbd{color:#91a8c2;background:#111b29;border-color:#2d4964}.map-page-v3.theme-particle .map-command-actions>span{color:#91a8c2}.map-page-v3.theme-particle .map-focus-bar{background:#0a0e1ab3;border-color:#ffffff0d}.map-page-v3.theme-particle .map-focus-bar button,.map-page-v3.theme-particle .map-trail>span{color:#91a8c2}.map-page-v3.theme-particle .map-focus-bar button:hover,.map-page-v3.theme-particle .map-focus-bar button.active{color:#64c8ff;background:#64c8ff1a}.map-page-v3 .theme-particle .map-toolbar small{color:#8da7c4}.map-page-v3 .theme-particle .map-legend{background:#0f1419c2;border-color:#64c8ff2e;box-shadow:0 8px 22px #0000002e}.map-page-v3 .theme-particle .map-legend span{color:#b5c5d8}.map-page-v3 .theme-particle .modern-map-drawer{color:#e0e8ff;background:#0f1419e6;border-color:#ffffff0d;box-shadow:0 28px 75px #0000006b}.map-page-v3 .theme-particle .modern-map-drawer .map-relation-list>button{color:#e0e8ff}.map-page-v3 .theme-particle .modern-map-drawer .map-relation-list>button:hover{background:#64c8ff1a}.map-page-v3 .theme-particle .drawer-kicker,.map-page-v3 .theme-particle .modern-map-drawer .map-relation-list>button span{color:#64c8ff}.map-page-v3 .theme-particle .map-detail-kind,.map-page-v3 .theme-particle .modern-map-drawer .map-relation-list strong{color:#8da7c4}.map-page-v3 .theme-particle .modern-map-drawer{display:none}.particle-statusbar{z-index:3;color:#9fb7d3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0e1adb;border:1px solid #ffffff0d;border-radius:10px;align-items:center;gap:18px;min-height:48px;padding:0 16px;font-size:10px;display:flex;position:absolute;bottom:16px;left:16px;right:16px;box-shadow:0 0 20px #3b82f633}.particle-status-dot{background:#64ffc8;border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 14px #64ffc8f2}.particle-statusbar strong{color:#64ffc8;font-size:12px}.particle-statusbar b{color:#64c8ff;font-weight:750}.particle-statusbar button{color:#8da7c4;cursor:pointer;background:0 0;border:0;border-radius:5px;margin-left:auto;padding:5px 8px;font-size:9px}.particle-statusbar button:hover{color:#64c8ff;background:#64c8ff1a}@keyframes particle-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-13px,10px)scale(1.02)}}@keyframes map-loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes constellation-drift{0%{transform:translate(0)}to{transform:translate(11px,-8px)}}@media (prefers-reduced-motion:reduce){.map-page-v3 .graph-modern-shell:before,.map-page-v3 .graph-modern-shell.theme-particle:before{animation:none}}@media (width<=1180px){.task-grid,.intake-choice-grid,.personal-asset-grid{grid-template-columns:repeat(2,1fr)}.workbench-hero{grid-template-columns:1fr}.hero-orbit{display:none}.platform-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-overview-hero{grid-template-columns:1fr}.map-stat-grid{max-width:440px}.map-commandbar{grid-template-columns:auto 1fr}.map-command-actions{grid-column:span 2;justify-content:space-between}.core-linkage-panel>div,.intake-link-preview>div{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.map-focus-bar,.map-command-actions{flex-direction:column;align-items:stretch}.map-trail{display:none}.map-commandbar{grid-template-columns:1fr}.map-command-actions{grid-column:auto}.map-mode-switch button{flex:1;justify-content:center}.g6-asset-canvas{height:570px}.modern-map-drawer{width:auto;max-height:46%;inset:auto 12px 12px}.receipt-summary,.receipt-link-grid,.receipt-action-grid,.core-linkage-panel>div,.intake-link-preview>div{grid-template-columns:1fr}.intake-receipt>header{grid-template-columns:50px 1fr}.receipt-score{grid-column:span 2}.intake-receipt>footer{flex-direction:column-reverse;align-items:stretch}.map-theme-switch{justify-content:space-between}.map-theme-switch>span{margin-right:auto}.particle-statusbar{flex-wrap:wrap;gap:7px 12px;padding:9px 12px;bottom:9px;left:9px;right:9px}.particle-statusbar button{margin-left:auto}}.import-workbench .button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.import-workbench .button-row .secondary-button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.import-workbench .import-source-examples{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.instance-map-panel{margin-top:14px}.mapping-quick-view{max-width:1080px}.mapping-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.mapping-quick-grid article{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;gap:8px;min-height:130px;padding:16px;display:grid}.mapping-kicker{color:var(--primary);letter-spacing:.04em;font-size:9px;font-weight:800}.mapping-quick-grid strong{font-size:13px;line-height:1.4}.mapping-quick-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.mapping-quick-grid p b{color:var(--text)}.instance-map-legend{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;flex-wrap:wrap;gap:12px;padding:8px 10px;display:flex}.instance-map-legend span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:inline-flex}.legend-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.source-dot{background:#7b61d1}.layer-dot{background:#2f6fd6}.relation-dot{background:#0d9a77}.source-instance-groups{gap:12px;padding:0 18px 18px;display:grid}.source-instance-group{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;overflow:hidden}.source-instance-group>header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.source-instance-group>header span,.source-instance-group>header small{color:var(--muted);font-size:9px;display:block}.source-instance-group>header strong{margin-top:3px;font-size:12px;display:block}.source-instance-list{display:grid}.source-instance-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(230px,1.15fr) minmax(250px,1fr) auto;align-items:center;gap:14px;padding:12px 15px;display:grid}.source-instance-row:last-child{border-bottom:0}.source-instance-main,.source-instance-title{gap:6px;min-width:0;display:grid}.source-instance-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.source-instance-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.source-instance-main>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.source-instance-relation{min-width:0;color:var(--muted);align-items:flex-start;gap:6px;font-size:9px;line-height:1.5;display:flex}.source-instance-relation svg{color:var(--success);flex:none;margin-top:1px}.source-instance-relation span{text-overflow:ellipsis;overflow:hidden}.source-instance-review{white-space:nowrap;justify-items:end;gap:4px;display:grid}.source-instance-review small{color:var(--muted);font-size:8px}@media (width<=900px){.source-instance-row{grid-template-columns:1fr 1fr}.source-instance-review{justify-items:start}}@media (width<=600px){.mapping-quick-grid{grid-template-columns:1fr}.source-instance-row{grid-template-columns:1fr;gap:8px}.source-instance-review{justify-items:start}.instance-map-legend{display:none}}.account-detail-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:14px 0 20px;display:grid}.account-detail-card{background:#f8fbff;border:1px solid #dbe6f4;border-radius:12px;align-items:center;gap:10px;min-height:72px;padding:14px;display:flex}.account-detail-card>svg{color:#2f6fd6}.account-detail-card>div{flex:1;gap:4px;min-width:0;display:grid}.account-detail-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.account-detail-card small{color:var(--muted);font-size:12px}.account-detail-form{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}:root[data-theme=boss-v4] body{background:#f0f2f8;font-size:14px}:root[data-theme=boss-v4] .primary-sidebar{background:#0f172a;width:240px}:root[data-theme=boss-v4] .brand-block{min-height:88px;padding:0 20px}:root[data-theme=boss-v4] .brand-mark{border-radius:9px;width:36px;height:36px}:root[data-theme=boss-v4] .brand-block strong{font-size:16px;font-weight:800}:root[data-theme=boss-v4] .brand-block span{font-size:11px}:root[data-theme=boss-v4] .nav-item{border-radius:10px;height:44px;margin-bottom:3px;padding:0 14px;font-size:14px;font-weight:700}:root[data-theme=boss-v4] .nav-item.router-link-active{box-shadow:none;background:#1e293b}:root[data-theme=boss-v4] .application-area{width:calc(100% - 240px);margin-left:240px}:root[data-theme=boss-v4] .topbar{background:#fffffff5;height:66px;padding:0 28px}:root[data-theme=boss-v4] .eyebrow{font-size:12px}:root[data-theme=boss-v4] .dashboard-section,:root[data-theme=boss-v4] .content-panel,:root[data-theme=boss-v4] .list-surface{border-radius:16px;box-shadow:0 2px 12px #0f172a12}:root[data-theme=boss-v4] .section-heading h2,:root[data-theme=boss-v4] .panel-heading h2{font-size:16px}:root[data-theme=boss-v4] .metric-card{border-radius:16px;min-height:136px;padding:17px}:root[data-theme=boss-v4] .metric-card>span:not(.metric-icon){font-size:12px}:root[data-theme=boss-v4] .metric-card strong{font-size:29px}:root[data-theme=boss-v4] .primary-button,:root[data-theme=boss-v4] .secondary-button{border-radius:10px;height:40px;font-size:13px}:root[data-theme=boss-v4] .primary-button.compact{padding:0 14px;font-size:12px}:root[data-theme=boss-v4] .filter-grid{gap:10px;padding:16px}:root[data-theme=boss-v4] .filter-grid select{height:40px;font-size:13px}:root[data-theme=boss-v4] .table-search{min-height:40px}:root[data-theme=boss-v4] .asset-table{font-size:13px}:root[data-theme=boss-v4] .asset-table th{padding:13px 16px;font-size:11px}:root[data-theme=boss-v4] .asset-table td{padding:14px 16px}:root[data-theme=boss-v4] .asset-table td:first-child span{font-size:11px}:root[data-theme=boss-v4] .source-ledger-shell{border-radius:16px;box-shadow:0 2px 12px #0f172a12}:root[data-theme=boss-v4] .brand-mark{color:#f59e0b;background:0 0}:root[data-theme=boss-v4] .nav-section-label{color:#ffffff6b;margin:18px 14px 8px;font-size:11px;font-weight:700}:root[data-theme=boss-v4] .sidebar-quick-entry{background:#1e293bc7;border:1px solid #ffffff1f;border-radius:12px;margin:0 14px 14px;padding:14px}:root[data-theme=boss-v4] .sidebar-create{color:#0f172a;background:#fff;border-radius:9px;min-height:36px;margin-top:9px;font-size:12px;font-weight:800}:root[data-theme=boss-v4] .product-switcher{border-radius:12px;margin:0 14px 16px}:root[data-theme=boss-v4] .topbar{box-shadow:0 1px #0f172a08}:root[data-theme=boss-v4] .global-search{background:#fff;border-radius:10px;width:min(700px,52vw);height:42px}:root[data-theme=boss-v4] .user-menu{border-radius:10px;min-height:42px;padding:0 9px;font-size:13px}:root[data-theme=boss-v4] .icon-button{border-radius:10px;width:42px;height:42px}:root[data-theme=boss-v4] .page-actions>.primary-button,:root[data-theme=boss-v4] .page-actions>.secondary-button{min-height:40px}:root[data-theme=boss-v4] input,:root[data-theme=boss-v4] select,:root[data-theme=boss-v4] textarea{border-radius:10px}:root[data-theme=boss-v4] .table-search{background:#fff;border-radius:10px;height:42px}:root[data-theme=boss-v4] .list-toolbar{min-height:70px;padding:0 18px}:root[data-theme=boss-v4] .filter-grid{background:#fff}:root[data-theme=boss-v4] .asset-table th{background:#f0f2f8}:root[data-theme=boss-v4] .admin-menu button,:root[data-theme=boss-v4] .theme-gallery button{border-radius:12px}:root[data-theme=boss-v4] .appearance-fixed-card{border:1px solid var(--border);background:#f8f9fc;border-radius:14px;align-items:center;gap:14px;min-height:82px;padding:18px;display:flex}:root[data-theme=boss-v4] .appearance-fixed-card>div{flex:1}:root[data-theme=boss-v4] .appearance-fixed-card strong{font-size:15px;display:block}:root[data-theme=boss-v4] .appearance-fixed-card p{color:var(--muted);margin:5px 0 0;font-size:12px}:root[data-theme=boss-v4] .appearance-swatch{background:linear-gradient(135deg,#0f172a 0 48%,#2563eb 48% 72%,#f0f2f8 72%);border-radius:10px;flex:none;width:36px;height:36px;box-shadow:0 4px 10px #0f172a1f}:root[data-theme=boss-v4] *{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s}:root[data-theme=boss-v4] .primary-sidebar{padding:20px 14px;overflow-y:auto}:root[data-theme=boss-v4] .brand-block{border-bottom:0;gap:8px;min-height:auto;padding:4px 6px 2px}:root[data-theme=boss-v4] .brand-mark{width:20px;height:28px}:root[data-theme=boss-v4] .brand-block strong{letter-spacing:-.02em;font-size:17px}:root[data-theme=boss-v4] .brand-block span{color:#94a3b8;margin-top:3px;font-size:11px;line-height:1.5}:root[data-theme=boss-v4] .sidebar-user-chip{color:#cbd5e1;background:#1e293b;border-radius:10px;margin:17px 0 8px;padding:10px 12px;font-size:12px}:root[data-theme=boss-v4] .sidebar-user-chip strong{color:#fff;font-size:13px;display:block}:root[data-theme=boss-v4] .sidebar-user-chip strong span{color:#fff;background:#6366f1;border-radius:999px;margin-left:4px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}:root[data-theme=boss-v4] .sidebar-user-chip small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}:root[data-theme=boss-v4] .primary-nav{padding:12px 0}:root[data-theme=boss-v4] .nav-section-label{color:#64748b;margin:18px 6px 8px;padding:0;font-size:11px}:root[data-theme=boss-v4] .nav-item{color:#cbd5e1;border-radius:10px;height:auto;min-height:38px;margin:2px 0;padding:9px 12px;font-size:13px;font-weight:600}:root[data-theme=boss-v4] .nav-item:hover,:root[data-theme=boss-v4] .nav-item.router-link-active{color:#fff;box-shadow:none;background:#1e293b}:root[data-theme=boss-v4] .nav-item.router-link-active svg{color:#fff}:root[data-theme=boss-v4] .sidebar-quick-entry{color:#64748b;background:0 0;border:0;border-top:1px solid #1e293b;border-radius:0;margin:0;padding:12px 6px 0;font-size:11px;line-height:1.6}:root[data-theme=boss-v4] .sidebar-create{color:#18202f;background:#fff;border-radius:10px;min-height:38px;margin-top:8px;padding:0 12px;font-size:12px;font-weight:700}:root[data-theme=boss-v4] .product-switcher{background:0 0;border-color:#334155;border-radius:10px;margin:14px 0 0}:root[data-theme=boss-v4] .product-item{min-height:40px;font-size:12px}:root[data-theme=boss-v4] .application-area{background:#f0f2f8}:root[data-theme=boss-v4] .topbar{height:60px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #e5e7eb;padding:0 28px}:root[data-theme=boss-v4] .global-search{background:#fff;border-color:#e5e7eb;border-radius:10px;width:min(700px,52vw);height:40px}:root[data-theme=boss-v4] .global-search input{font-size:13px}:root[data-theme=boss-v4] .global-search kbd{background:#fff;border-color:#e5e7eb;border-radius:6px;font-size:10px}:root[data-theme=boss-v4] .topbar-actions{gap:8px}:root[data-theme=boss-v4] .topbar-button,:root[data-theme=boss-v4] .icon-button,:root[data-theme=boss-v4] .user-menu{border-radius:10px}:root[data-theme=boss-v4] .user-menu{height:40px;padding:0 8px;font-size:12px}:root[data-theme=boss-v4] .icon-button{width:38px;height:40px}:root[data-theme=boss-v4] .auth-session-notice{margin-bottom:16px;padding:14px 16px}:root[data-theme=boss-v4] .page-stack{gap:20px;max-width:none}:root[data-theme=boss-v4] .page-header{min-height:56px;margin-bottom:0}:root[data-theme=boss-v4] .page-header h1{letter-spacing:-.02em;font-size:24px;font-weight:800}:root[data-theme=boss-v4] .page-header p{margin-top:6px;font-size:13px}:root[data-theme=boss-v4] .eyebrow{letter-spacing:.05em;margin-bottom:5px;font-size:11px}:root[data-theme=boss-v4] .page-actions{gap:8px}:root[data-theme=boss-v4] .primary-button,:root[data-theme=boss-v4] .secondary-button{border-radius:10px;height:auto;min-height:38px;padding:9px 14px;font-size:13px;font-weight:600}:root[data-theme=boss-v4] .primary-button.compact{min-height:38px;padding:9px 14px;font-size:13px}:root[data-theme=boss-v4] .secondary-button:hover{background:#f0f2f8}:root[data-theme=boss-v4] .dashboard-section,:root[data-theme=boss-v4] .content-panel,:root[data-theme=boss-v4] .list-surface,:root[data-theme=boss-v4] .personal-empty{background:#fff;border-color:#e5e7eb;border-radius:16px;box-shadow:0 2px 12px #0f172a12}:root[data-theme=boss-v4] .dashboard-section,:root[data-theme=boss-v4] .content-panel{padding:20px}:root[data-theme=boss-v4] .section-heading h2,:root[data-theme=boss-v4] .panel-heading h2{font-size:16px;font-weight:700}:root[data-theme=boss-v4] .section-heading p,:root[data-theme=boss-v4] .panel-heading p{font-size:13px}:root[data-theme=boss-v4] .metric-grid{gap:14px}:root[data-theme=boss-v4] .metric-card{background:#fff;border-color:#e5e7eb;border-radius:16px;min-height:126px;padding:16px;box-shadow:0 2px 12px #0f172a12}:root[data-theme=boss-v4] .metric-card>span:not(.metric-icon){letter-spacing:.05em;text-transform:uppercase;font-size:11px}:root[data-theme=boss-v4] .metric-card strong{margin:6px 0 2px;font-size:28px;font-weight:800}:root[data-theme=boss-v4] .metric-card small{font-size:11px}:root[data-theme=boss-v4] .metric-icon{border-radius:9px;width:34px;height:34px}:root[data-theme=boss-v4] .two-column-grid{gap:16px}:root[data-theme=boss-v4] .list-surface{overflow:hidden}:root[data-theme=boss-v4] .list-toolbar{gap:10px;min-height:60px;padding:0 14px}:root[data-theme=boss-v4] .table-search{background:#fff;border-color:#e5e7eb;border-radius:10px;width:280px;height:38px;min-height:38px;padding:0 12px}:root[data-theme=boss-v4] .table-search input{font-size:13px}:root[data-theme=boss-v4] .filter-grid{background:#fff;gap:10px;padding:14px}:root[data-theme=boss-v4] .filter-grid label>span,:root[data-theme=boss-v4] .form-grid label>span{font-size:12px}:root[data-theme=boss-v4] .filter-grid select{height:38px;padding:0 12px;font-size:13px}:root[data-theme=boss-v4] input,:root[data-theme=boss-v4] select,:root[data-theme=boss-v4] textarea{background:#fff;border-color:#e5e7eb;border-radius:10px;font-size:13px}:root[data-theme=boss-v4] input:focus,:root[data-theme=boss-v4] select:focus,:root[data-theme=boss-v4] textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}:root[data-theme=boss-v4] .asset-table-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-height:390px;overflow:auto}:root[data-theme=boss-v4] .asset-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}:root[data-theme=boss-v4] .asset-table th{z-index:1;color:#697386;white-space:nowrap;background:#f0f2f8;border-bottom:1px solid #e5e7eb;padding:10px 12px;font-size:12px;font-weight:700;position:sticky;top:0}:root[data-theme=boss-v4] .asset-table td{vertical-align:middle;border-top:0;border-bottom:1px solid #e5e7eb;padding:8px 12px;line-height:1.4}:root[data-theme=boss-v4] .asset-table tr:last-child td{border-bottom:0}:root[data-theme=boss-v4] .asset-table tbody tr:hover td{background:#6366f10a}:root[data-theme=boss-v4] .asset-table td:first-child strong{font-size:13px}:root[data-theme=boss-v4] .asset-table td:first-child span{margin-top:2px;font-size:11px}:root[data-theme=boss-v4] .status-badge,:root[data-theme=boss-v4] .type-tag{border-radius:999px;padding:3px 8px;font-size:12px;font-weight:500}:root[data-theme=boss-v4] .status-badge.tone-success{color:#047857;background:#ecfdf5}:root[data-theme=boss-v4] .status-badge.tone-warning{color:#b45309;background:#fffbeb}:root[data-theme=boss-v4] .segmented-control,:root[data-theme=boss-v4] .view-switch{background:#fff;border-color:#e5e7eb;border-radius:10px;padding:3px}:root[data-theme=boss-v4] .segmented-control button,:root[data-theme=boss-v4] .view-switch button{border-radius:8px;height:32px;padding:0 12px;font-size:13px}:root[data-theme=boss-v4] .segmented-control button.active,:root[data-theme=boss-v4] .view-switch button.active{background:#2563eb}:root[data-theme=boss-v4] .dimension-tabs{gap:0}:root[data-theme=boss-v4] .dimension-tabs button{padding:0 14px 12px;font-size:13px}:root[data-theme=boss-v4] .inline-hint{border-radius:10px;font-size:12px}:root[data-theme=boss-v4] .empty-state,:root[data-theme=boss-v4] .loading-state,:root[data-theme=boss-v4] .chart-placeholder,:root[data-theme=boss-v4] .large-empty-panel{min-height:300px}:root[data-theme=boss-v4] .empty-state strong,:root[data-theme=boss-v4] .chart-placeholder strong,:root[data-theme=boss-v4] .large-empty-panel strong{font-size:16px}:root[data-theme=boss-v4] .empty-state p,:root[data-theme=boss-v4] .chart-placeholder span,:root[data-theme=boss-v4] .large-empty-panel p{font-size:13px}:root[data-theme=boss-v4] .modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f172a8c}:root[data-theme=boss-v4] .modal-panel{border-color:#e5e7eb;border-radius:16px;box-shadow:0 24px 60px #0f172a40}:root[data-theme=boss-v4] .modal-header{padding:20px}:root[data-theme=boss-v4] .modal-header h2{font-size:18px}:root[data-theme=boss-v4] .modal-body{padding:20px}:root[data-theme=boss-v4] .form-grid{gap:12px}:root[data-theme=boss-v4] .form-grid input,:root[data-theme=boss-v4] .form-grid select,:root[data-theme=boss-v4] .form-grid textarea{min-height:40px;padding:9px 12px}:root[data-theme=boss-v4] .message-panel{border-radius:12px;font-size:13px}:root[data-theme=boss-v4] .workbench-page .workbench-hero{color:#18202f;background:#fff;border:1px solid #e5e7eb;border-radius:16px;grid-template-columns:1.35fr .65fr;min-height:190px;padding:22px 24px;box-shadow:0 2px 12px #0f172a12}:root[data-theme=boss-v4] .workbench-hero h2{letter-spacing:-.025em;max-width:660px;margin:8px 0 10px;font-size:24px}:root[data-theme=boss-v4] .workbench-hero p{color:#697386;font-size:13px}:root[data-theme=boss-v4] .hero-kicker{color:#697386;letter-spacing:.05em;font-size:11px}:root[data-theme=boss-v4] .hero-actions{gap:8px;margin-top:18px}:root[data-theme=boss-v4] .hero-actions .primary-button{color:#fff;background:#2563eb}:root[data-theme=boss-v4] .hero-actions .secondary-button{color:#18202f;background:#fff;border-color:#e5e7eb}:root[data-theme=boss-v4] .hero-orbit{border-color:#e5e7eb;width:220px;height:172px}:root[data-theme=boss-v4] .hero-orbit:before{border-color:#e5e7eb}:root[data-theme=boss-v4] .orbit-center,:root[data-theme=boss-v4] .orbit-node{color:#18202f;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f0f2f8}:root[data-theme=boss-v4] .orbit-center{color:#fff;background:#2563eb;width:62px;height:62px;inset:55px 79px}:root[data-theme=boss-v4] .orbit-node.one{top:5px;left:83px}:root[data-theme=boss-v4] .orbit-node.two{bottom:17px;right:5px}:root[data-theme=boss-v4] .orbit-node.three{bottom:18px;left:3px}:root[data-theme=boss-v4] .workbench-task-section,:root[data-theme=boss-v4] .workbench-overview{background:#fff;border:1px solid #e5e7eb;border-radius:16px;gap:14px;padding:20px;box-shadow:0 2px 12px #0f172a12}:root[data-theme=boss-v4] .task-grid{gap:14px}:root[data-theme=boss-v4] .task-card{min-height:84px;box-shadow:none;border-color:#e5e7eb;border-radius:12px;padding:14px}:root[data-theme=boss-v4] .task-card:hover{border-color:#cbd5e1;transform:none;box-shadow:0 6px 18px #0f172a0f}:root[data-theme=boss-v4] .task-card strong{font-size:13px}:root[data-theme=boss-v4] .task-card div>span{font-size:11px}:root[data-theme=boss-v4] .task-icon{border-radius:9px;width:38px;height:38px}:root[data-theme=boss-v4] .map-overview-hero{color:#18202f;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:22px 24px;box-shadow:0 2px 12px #0f172a12}:root[data-theme=boss-v4] .map-overview-hero p{color:#697386}:root[data-theme=boss-v4] .map-stat-grid>div{background:#f0f2f8;border-color:#e5e7eb}:root[data-theme=boss-v4] .map-overview-panel,:root[data-theme=boss-v4] .map-service-list{border-color:#e5e7eb;border-radius:16px;box-shadow:0 2px 12px #0f172a12}:root[data-theme=boss-v4] .map-search,:root[data-theme=boss-v4] .map-people-toggle{background:#fff;border-color:#e5e7eb;border-radius:10px}:root[data-theme=boss-v4] .detail-surface,:root[data-theme=boss-v4] .directory-summary,:root[data-theme=boss-v4] .directory-info-surface,:root[data-theme=boss-v4] .directory-relation-surface,:root[data-theme=boss-v4] .directory-responsibility-surface,:root[data-theme=boss-v4] .directory-more{background:#fff;border-color:#e5e7eb;border-radius:16px;box-shadow:0 2px 12px #0f172a12}:root[data-theme=boss-v4] .detail-surface{padding:20px}:root[data-theme=boss-v4] .detail-surface h2{font-size:19px}:root[data-theme=boss-v4] .detail-surface p{font-size:13px}:root[data-theme=boss-v4] .asset-hero-grid article{background:#fff;border-color:#e5e7eb;border-radius:16px;min-height:106px;padding:16px;box-shadow:0 2px 12px #0f172a12}:root[data-theme=boss-v4] .asset-hero-grid article:nth-child(2),:root[data-theme=boss-v4] .asset-hero-grid article:nth-child(3),:root[data-theme=boss-v4] .asset-hero-grid .completion-card{background:#fff}:root[data-theme=boss-v4] .asset-hero-grid strong{margin-top:10px;font-size:17px}:root[data-theme=boss-v4] .asset-code-card strong{font-size:22px}:root[data-theme=boss-v4] .relationship-position{background:#fff;border-color:#e5e7eb;border-radius:16px;box-shadow:0 2px 12px #0f172a12}:root[data-theme=boss-v4] .asset-detail-tabs{border-color:#e5e7eb;border-radius:12px;gap:0;padding:3px;box-shadow:0 2px 12px #0f172a12}:root[data-theme=boss-v4] .asset-detail-tabs button{border-radius:9px;padding:9px 14px;font-size:13px}:root[data-theme=boss-v4] .asset-detail-tabs button.active{color:#fff;background:#2563eb}:root[data-theme=boss-v4] .overview-context>div,:root[data-theme=boss-v4] .directory-field-grid>div,:root[data-theme=boss-v4] .l6-core-fact-grid article{background:#f0f2f8;border-color:#e5e7eb;border-radius:10px}:root[data-theme=boss-v4] .l6-core-facts,:root[data-theme=boss-v4] .core-linkage-panel{background:#f8f9fc;border-color:#e5e7eb;border-radius:12px}:root[data-theme=boss-v4] .directory-summary-icon{color:#2563eb;background:#eff6ff;border-radius:12px}:root[data-theme=boss-v4] .directory-field-grid span,:root[data-theme=boss-v4] .directory-identifiers>span{color:#697386;font-size:12px}:root[data-theme=boss-v4] .directory-field-grid strong{color:#18202f}:root[data-theme=boss-v4] .relation-studio,:root[data-theme=boss-v4] .relation-card,:root[data-theme=boss-v4] .relation-empty,:root[data-theme=boss-v4] .relation-lane{background:#f8f9fc;border-color:#e5e7eb;border-radius:12px}:root[data-theme=boss-v4] .relation-card{background:#fff}:root[data-theme=boss-v4] .profile-card,:root[data-theme=boss-v4] .account-detail-card,:root[data-theme=boss-v4] .connection-detail-list>article{background:#f8f9fc;border-color:#e5e7eb;border-radius:12px}:root[data-theme=boss-v4] .snapshot-grid>div{background:#fff;border-radius:10px}:root[data-theme=boss-v4] .directory-relation-section{border-color:#e5e7eb;border-radius:12px}:root[data-theme=boss-v4] .directory-relation-list a{background:#fff;border-color:#e5e7eb}:root[data-theme=boss-v4] .directory-more summary{min-height:58px;padding:14px 16px}.scenario-notice{border:1px solid var(--primary);align-items:flex-start;gap:11px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.scenario-notice{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border))}}.scenario-notice{color:var(--text);background:var(--primary);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.scenario-notice{background:color-mix(in srgb, var(--primary) 5%, var(--surface))}}.scenario-notice svg{color:var(--primary);flex:none;margin-top:2px}.scenario-notice strong{font-size:13px}.scenario-notice p{color:var(--muted);margin:4px 0 0;font-size:11px}.scenario-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.scenario-card{border:1px solid var(--border);color:var(--text);background:var(--surface);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr;gap:12px;padding:16px;transition:all .18s;display:grid}.scenario-card:hover,.scenario-card.active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.scenario-card:hover,.scenario-card.active{border-color:color-mix(in srgb, var(--primary) 55%, var(--border))}}.scenario-card:hover,.scenario-card.active{box-shadow:0 8px 22px var(--primary)}@supports (color:color-mix(in lab, red, red)){.scenario-card:hover,.scenario-card.active{box-shadow:0 8px 22px color-mix(in srgb, var(--primary) 12%, transparent)}}.scenario-card.active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.scenario-card.active{background:color-mix(in srgb, var(--primary) 5%, var(--surface))}}.scenario-card-icon{width:38px;height:38px;color:var(--primary);background:var(--primary);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.scenario-card-icon{background:color-mix(in srgb, var(--primary) 12%, var(--surface))}}.scenario-card strong{font-size:15px}.scenario-card p{min-height:30px;color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.scenario-card-counts{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.scenario-card-counts span{color:var(--muted);background:var(--surface-soft);text-align:center;border-radius:7px;padding:7px 4px;font-size:9px}.scenario-card-counts b{color:var(--text);margin-bottom:2px;font-size:15px;display:block}.scenario-toolbar{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.scenario-toolbar h2{margin:5px 0;font-size:19px}.scenario-toolbar p{color:var(--muted);margin:0;font-size:11px}.scenario-toolbar .map-search{flex:0 330px}.scenario-platform-list{gap:14px;display:grid}.scenario-platform-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.scenario-platform-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.scenario-platform-title{align-items:center;gap:10px;display:flex}.scenario-platform-title strong,.scenario-platform-title small{display:block}.scenario-platform-title strong{font-size:15px}.scenario-platform-title small{color:var(--muted);margin-top:3px;font-size:10px}.scenario-node-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:15px;display:grid}.scenario-node-card{border:1px solid var(--border);min-height:118px;color:var(--text);background:var(--surface-soft);border-radius:10px;align-content:start;gap:7px;padding:13px;text-decoration:none;display:grid}.scenario-node-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.scenario-node-card:hover{border-color:color-mix(in srgb, var(--primary) 50%, var(--border))}}.scenario-node-card:hover{background:var(--surface)}.scenario-node-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.scenario-node-kind{color:var(--primary);font-size:10px;font-weight:700}.scenario-node-card>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.scenario-node-card>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.scenario-node-owner{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.scenario-child-row{border-top:1px dashed var(--border);justify-content:space-between;align-items:center;gap:8px;padding-top:6px;font-size:10px;display:flex}.scenario-child-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scenario-empty-inline{color:var(--muted);text-align:center;grid-column:1/-1;padding:26px;font-size:11px}.scenario-footer{border:1px solid var(--border);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:17px 19px;display:flex}.scenario-footer strong{font-size:13px}.scenario-footer p{color:var(--muted);margin:4px 0 0;font-size:10px}.scenario-footer .secondary-button{margin-left:auto}.environment-switcher{border:1px solid var(--border);min-height:36px;color:var(--muted);background:var(--surface);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.environment-switcher:hover{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.environment-switcher:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}}.environment-switcher:hover{background:var(--surface-soft)}.environment-dot{background:#0d9a77;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #0d9a7724}.environment-dot.test{background:#d87918;box-shadow:0 0 0 3px #d8791829}@media (width<=900px){.scenario-card-grid,.scenario-node-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-toolbar,.scenario-footer{flex-direction:column;align-items:stretch}.scenario-toolbar .map-search{flex-basis:auto;width:100%}.scenario-footer .secondary-button{margin-left:0}}@media (width<=600px){.scenario-card-grid,.scenario-node-grid{grid-template-columns:1fr}.scenario-platform-card>header{flex-direction:column;align-items:flex-start}}.hudu-page{--hudu-ink:#172033;--hudu-muted:#718096;--hudu-border:#e5eaf2;--hudu-surface:#fff;--hudu-bg:#f5f7fb;--hudu-primary:#2f6fed;min-height:100%;color:var(--hudu-ink);gap:18px;padding:6px 0 38px;display:grid}.hudu-page-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.hudu-page-header h1{letter-spacing:-.04em;margin:5px 0 6px;font-size:30px}.hudu-page-header p{color:var(--hudu-muted);margin:0;font-size:13px}.hudu-eyebrow{color:var(--hudu-primary);letter-spacing:.08em;font-size:11px;font-weight:700}.hudu-actions{align-items:center;gap:9px;display:flex}.hudu-surface{border:1px solid var(--hudu-border);background:var(--hudu-surface);border-radius:16px;box-shadow:0 5px 18px #2039600d}.hudu-error{color:#b42318;background:#fff5f5;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:8px;padding:12px 14px;font-size:12px;display:flex}.hudu-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;text-decoration:underline}.hudu-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.hudu-stat-grid article{border:1px solid var(--hudu-border);background:#fff;border-radius:14px;gap:6px;min-height:108px;padding:17px 18px;display:grid}.hudu-stat-grid span{color:var(--hudu-muted);font-size:12px}.hudu-stat-grid strong{letter-spacing:-.04em;font-size:28px}.hudu-stat-grid small{color:#97a3b6;font-size:10px}.hudu-stat-grid .warn{background:#fffaf1;border-color:#f8dfb2}.hudu-stat-grid .warn strong{color:#c47713}.hudu-stat-grid .soft{background:#f5f8ff;border-color:#dbe6ff}.hudu-stat-grid .soft strong{color:var(--hudu-primary)}.hudu-toolbar{align-items:center;gap:10px;padding:12px;display:flex}.hudu-search{color:#9aa8bc;flex:1;align-items:center;gap:8px;min-width:230px;padding:0 10px;display:flex}.hudu-search input{width:100%;min-height:38px;color:var(--hudu-ink);background:0 0;border:0;outline:0;font-size:13px}.hudu-toolbar select{border:1px solid var(--hudu-border);min-height:38px;color:var(--hudu-ink);background:#fff;border-radius:9px;padding:0 30px 0 11px;font-size:12px}.hudu-check{color:var(--hudu-muted);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:inline-flex}.hudu-check input{accent-color:var(--hudu-primary)}.hudu-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:16px;display:grid}.hudu-list-panel,.hudu-side-card,.hudu-card,.hudu-followup-list{padding:18px}.hudu-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.hudu-section-heading h2{letter-spacing:-.02em;margin:0 0 4px;font-size:16px}.hudu-section-heading span{color:var(--hudu-muted);font-size:11px}.hudu-section-heading>svg{color:#a3afc0}.hudu-link{color:var(--hudu-primary);align-items:center;gap:2px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.hudu-asset-list{gap:7px;display:grid}.hudu-asset-row{min-height:68px;color:var(--hudu-ink);border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;padding:9px 10px;text-decoration:none;display:flex}.hudu-asset-row:hover{background:#f8faff;border-color:#d8e4ff}.hudu-asset-icon{width:37px;height:37px;color:var(--hudu-primary);background:#edf3ff;border-radius:10px;flex:none;place-items:center;display:grid}.hudu-asset-main{flex:1;gap:4px;min-width:0;display:grid}.hudu-asset-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.hudu-asset-main span{color:var(--hudu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.hudu-asset-main small{color:#96a2b3;align-items:center;gap:4px;font-size:10px;display:flex}.hudu-asset-main i{color:#c2c9d3;font-style:normal}.hudu-row-arrow{color:#b5c0cf}.hudu-empty{min-height:220px;color:var(--hudu-muted);text-align:center;align-content:center;place-items:center;gap:9px;font-size:12px;display:grid}.hudu-empty strong{color:var(--hudu-ink);font-size:15px}.hudu-empty .primary-button{margin-top:4px}.hudu-side-column{gap:16px;display:grid}.hudu-category-row{width:100%;min-height:39px;color:var(--hudu-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eff2f7;align-items:center;gap:8px;padding:0 3px;display:flex}.hudu-category-row:last-of-type{border-bottom:0}.hudu-category-row span{flex:1;font-size:12px}.hudu-category-row b{color:var(--hudu-primary);font-size:12px}.hudu-category-row svg{color:#b6c1d0}.hudu-muted{color:#9aa6b7;padding:14px 2px;font-size:11px}.hudu-due-row{color:var(--hudu-ink);align-items:center;gap:9px;padding:8px 2px;text-decoration:none;display:flex}.hudu-due-row:hover strong{color:var(--hudu-primary)}.hudu-due-dot{background:#ebb451;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #fff5df}.hudu-due-dot.late{background:#dc5b55;box-shadow:0 0 0 4px #fff0ef}.hudu-due-row div{gap:3px;min-width:0;display:grid}.hudu-due-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hudu-due-row small{color:var(--hudu-muted);font-size:10px}.hudu-side-link{border-top:1px solid #eff2f7;margin-top:10px;padding-top:10px}.hudu-breadcrumb{color:#96a3b5;align-items:center;gap:8px;font-size:11px;display:flex}.hudu-back{color:var(--hudu-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;display:inline-flex}.hudu-detail-hero{justify-content:space-between;align-items:center;gap:18px;padding:21px 23px;display:flex}.hudu-detail-title{align-items:center;gap:13px;min-width:0;display:flex}.hudu-detail-title h1{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.04em;margin:4px 0 6px;font-size:25px;overflow:hidden}.hudu-detail-title p{max-width:650px;color:var(--hudu-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.hudu-hero-icon{width:50px;height:50px;color:var(--hudu-primary);background:#edf3ff;border-radius:14px;flex:none;place-items:center;display:grid}.hudu-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:start;gap:16px;display:grid}.hudu-detail-main,.hudu-detail-side{gap:16px;display:grid}.hudu-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hudu-fact-grid>div,.hudu-profile-grid>div{background:#fafbfd;border:1px solid #edf1f6;border-radius:10px;gap:5px;padding:12px;display:grid}.hudu-fact-grid span,.hudu-profile-grid span{color:var(--hudu-muted);font-size:10px}.hudu-fact-grid strong,.hudu-profile-grid strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.hudu-fact-grid small{color:#98a4b4;align-items:center;gap:4px;font-size:10px;display:flex}.hudu-fact-grid .due-fact strong{color:#c47713}.hudu-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.hudu-related-row,.hudu-followup-row{min-height:58px;color:var(--hudu-ink);border-bottom:1px solid #eff2f7;align-items:center;gap:10px;padding:8px 2px;text-decoration:none;display:flex}.hudu-related-row:last-child,.hudu-followup-row:last-child{border-bottom:0}.hudu-related-row>div:nth-child(2),.hudu-followup-row>div:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.hudu-related-row strong,.hudu-followup-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hudu-related-row span,.hudu-followup-row span{color:var(--hudu-muted);font-size:10px}.hudu-related-row>svg:last-child,.hudu-followup-row>svg:last-child{color:#b6c1d0}.hudu-related-icon{width:30px;height:30px;color:var(--hudu-primary);background:#edf3ff;border-radius:8px;place-items:center;display:grid}.hudu-responsibility-row{align-items:center;gap:9px;padding:8px 0;display:flex}.hudu-avatar{color:#506b95;background:#e9eff9;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.hudu-responsibility-row div{gap:3px;display:grid}.hudu-responsibility-row strong{font-size:12px}.hudu-responsibility-row small{color:var(--hudu-muted);font-size:10px}.hudu-identifier-row,.hudu-history-row{border-bottom:1px solid #eff2f7;justify-content:space-between;align-items:center;gap:9px;padding:8px 0;display:flex}.hudu-identifier-row:last-child,.hudu-history-row:last-child{border-bottom:0}.hudu-identifier-row span,.hudu-history-row span{color:var(--hudu-muted);font-size:10px}.hudu-identifier-row strong{text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:11px;overflow:hidden}.hudu-history-row{justify-content:stretch;gap:3px;display:grid}.hudu-history-row small{color:#a1acbb;font-size:9px}.hudu-followup-tabs{gap:7px;display:flex}.hudu-followup-tabs button{border:1px solid var(--hudu-border);color:var(--hudu-muted);cursor:pointer;background:#fff;border-radius:9px;padding:9px 13px;font-size:11px}.hudu-followup-tabs button b{color:inherit;margin-left:5px}.hudu-followup-tabs button.active{color:var(--hudu-primary);background:#f2f6ff;border-color:#c8d9ff}.hudu-followup-row{min-height:72px}.hudu-followup-icon{color:#c47713;background:#fff5df;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.hudu-intake-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.hudu-intake-card{min-height:180px;color:var(--hudu-ink);align-content:start;gap:9px;padding:22px;text-decoration:none;display:grid}.hudu-intake-card:hover{border-color:#c8d9ff;box-shadow:0 10px 25px #2f6fed1a}.hudu-intake-icon{width:45px;height:45px;color:var(--hudu-primary);background:#edf3ff;border-radius:12px;place-items:center;display:grid}.hudu-intake-card strong{font-size:16px}.hudu-intake-card>span:not(.hudu-intake-icon){max-width:390px;color:var(--hudu-muted);font-size:11px;line-height:1.6}.hudu-intake-card b{color:var(--hudu-primary);margin-top:auto;font-size:11px}.hudu-intake-note{color:var(--hudu-muted);align-items:center;gap:12px;padding:16px 18px;font-size:11px;display:flex}.hudu-intake-note strong{color:var(--hudu-ink)}.hudu-login-link{color:var(--hudu-primary);margin-top:7px;font-size:11px;text-decoration:none;display:inline-block}.hudu-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hudu-form-grid .wide{grid-column:1/-1}.hudu-sidebar-nav .nav-item.router-link-active{color:#fff;background:#ffffff1f}@media (width<=1000px){.hudu-layout,.hudu-detail-grid{grid-template-columns:1fr}.hudu-side-column,.hudu-detail-side{grid-template-columns:repeat(2,minmax(0,1fr))}.hudu-side-column>.hudu-card:last-child,.hudu-side-column>.hudu-side-card:last-child{grid-column:1/-1}}@media (width<=720px){.hudu-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hudu-toolbar{flex-wrap:wrap;align-items:stretch}.hudu-search{flex-basis:100%}.hudu-toolbar select{flex:1}.hudu-page-header,.hudu-detail-hero{flex-direction:column;align-items:flex-start}.hudu-actions{width:100%}.hudu-actions>*{flex:1;justify-content:center}.hudu-fact-grid,.hudu-profile-grid,.hudu-intake-grid,.hudu-side-column,.hudu-form-grid{grid-template-columns:1fr}}.organization-view-tabs{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:6px;width:fit-content;padding:4px;display:flex}.organization-view-tabs button{min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 18px;font-size:12px;font-weight:700;display:flex}.organization-view-tabs button.active{color:var(--text);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.organization-view-tabs button.active{background:color-mix(in srgb, var(--primary) 12%, var(--surface))}}.organization-view-tabs button>span{background:var(--text);border-radius:5px;min-width:20px;padding:2px 5px}@supports (color:color-mix(in lab, red, red)){.organization-view-tabs button>span{background:color-mix(in srgb, var(--text) 6%, transparent)}}.organization-view-tabs button>span{text-align:center;font-size:10px}.organization-review-note{color:#7b5b22;background:#fffaf0;border:1px solid #e8d7ad;border-radius:9px;align-items:flex-start;gap:9px;padding:12px 15px;font-size:12px;line-height:1.6;display:flex}.organization-review-note>svg{flex:none;margin-top:2px}.company-node{width:100%;min-height:50px;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;line-height:1.6;display:grid}.company-node small{color:var(--muted);text-align:right}.company-node:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.company-node:hover{background:color-mix(in srgb, var(--primary) 6%, var(--surface))}}.company-node.active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.company-node.active{background:color-mix(in srgb, var(--primary) 12%, var(--surface))}}.company-node.active{font-weight:800}.pending-node{border-top:1px solid var(--border);color:#7b5b22;margin-top:12px}.organization-workspace .organization-tree{max-height:680px}.organization-source-note{color:var(--muted);margin:-7px 0 18px;font-size:11px;line-height:1.8}.organization-members .member-heading h2{overflow-wrap:anywhere}.organization-members .member-heading>div{min-width:0}.organization-members .table-search{flex:none}.company-member-table{min-width:540px}.department-member-table{min-width:630px}.verification-pending{color:#7b5b22;background:#fff4de}.member-verification-note{color:#8a6725;margin-top:5px;font-size:10px;display:block}.stale-node-group{border-top:1px solid var(--border);gap:6px;margin-top:22px;padding-top:15px;display:grid}.stale-node-group>strong{color:#7b5b22;padding:0 12px;font-size:11px}.stale-node-group .tree-node{grid-template-columns:16px minmax(0,1fr) 44px}@media (width<=1100px){.organization-members .member-heading{flex-direction:column;align-items:flex-start}.organization-members .table-search{width:100%}}@media (width<=860px){.organization-workspace .organization-tree{max-height:320px}.organization-view-tabs{width:100%}.organization-view-tabs button{flex:1;justify-content:center}}.company-statutory-panel{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;margin:20px 0 16px;padding:18px 20px}.company-statutory-panel dl{flex-wrap:wrap;gap:20px 48px;margin:0;display:flex}.company-statutory-panel dt{color:var(--muted);margin-bottom:6px;font-size:12px}.company-statutory-panel dd{margin:0;font-size:17px;font-weight:700}.company-statutory-panel p{color:var(--muted);margin:14px 0 8px;font-size:12px;line-height:1.65}.company-profile-error{color:#b42318;flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.company-statutory-panel .text-button{min-height:36px;color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:12px;font-weight:650;display:inline-flex}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root[data-theme=boss-v4]{--primary:#151a17;--primary-strong:#28332b;--surface:#fff;--surface-soft:#f6f7f6;--border:#e2e7e0;--text:#151a17;--muted:#677164;--accent:#e7ff3f;--radius:12px;--shadow:0 1px 2px #10181408;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--motion-fast:.16s;--sidebar-width:248px;font-family:Inter,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif}:root[data-theme=boss-v4] body{min-width:0}:root[data-theme=boss-v4] .primary-sidebar{width:var(--sidebar-width);background:var(--surface);border-right:1px solid var(--border);color:var(--text);flex-direction:column;padding:22px 16px 14px;display:flex}:root[data-theme=boss-v4] .brand-block{border:0;flex:none;min-height:0;padding:4px 10px 22px;display:block}.fusion-brand-logo{object-fit:contain;object-position:left;width:194px;max-width:100%;height:34px;display:block}:root[data-theme=boss-v4] .brand-block span{color:var(--muted);margin-top:10px;font-size:12px}:root[data-theme=boss-v4] .primary-nav{scrollbar-width:thin;scrollbar-color:#d9dfd4 transparent;flex:1;min-height:0;padding:0 2px;overflow-y:auto}.nav-group+.nav-group{margin-top:20px}:root[data-theme=boss-v4] .nav-section-label{letter-spacing:0;color:#737e6b;margin:10px 12px 8px;padding:0;font-size:12px;font-weight:600;display:block}:root[data-theme=boss-v4] .primary-sidebar .nav-item{height:42px;color:var(--text);box-shadow:none;background:0 0;border:0;border-radius:10px;gap:14px;margin:2px 0;padding:0 14px;font-size:14px;font-weight:600}:root[data-theme=boss-v4] .primary-sidebar .nav-item svg{color:currentColor;stroke-width:1.8px;flex:none}:root[data-theme=boss-v4] .primary-sidebar .nav-item:hover{color:var(--text);background:#f2f5ed}:root[data-theme=boss-v4] .primary-sidebar .nav-item.is-active{background:var(--accent);color:var(--text)}:root[data-theme=boss-v4] .primary-sidebar .nav-item.nav-item-pending{color:var(--muted);cursor:default;background:0 0}.nav-item-pending small{background:var(--surface-soft);border-radius:5px;margin-left:auto;padding:3px 6px;font-size:10px;font-weight:400}.sidebar-session{border-top:1px solid var(--border);flex:none;align-items:center;gap:11px;margin-top:18px;padding:14px 10px 0;display:flex}.sidebar-session>div{min-width:0}.sidebar-session strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.sidebar-session small{color:var(--muted);margin-top:4px;font-size:11px;display:block}:root[data-theme=boss-v4] .avatar{color:#46543a;background:#eef2e7}:root[data-theme=boss-v4] .application-area{width:calc(100% - var(--sidebar-width));margin-left:var(--sidebar-width);background:var(--surface-soft);min-width:0}:root[data-theme=boss-v4] .topbar{background:var(--surface);border-bottom:1px solid var(--border);gap:20px;height:70px;min-height:70px;padding:0 32px}:root[data-theme=boss-v4] .global-search{background:var(--surface-soft);border-radius:9px;flex:1;width:auto;min-width:0;max-width:620px;height:40px;padding:0 13px}:root[data-theme=boss-v4] .global-search input{box-shadow:none;background:0 0;border:0}:root[data-theme=boss-v4] .global-search:focus-within{border-color:#8a9b70;box-shadow:0 0 0 3px #e7eece}:root[data-theme=boss-v4] .topbar-actions{white-space:nowrap;flex:none;gap:14px}:root[data-theme=boss-v4] .topbar-actions .primary-button{white-space:nowrap;flex:none}:root[data-theme=boss-v4] .user-menu>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}:root[data-theme=boss-v4] .content-area{padding:30px 36px 48px}:root[data-theme=boss-v4] .page-header{align-items:center;gap:24px}:root[data-theme=boss-v4] .page-header>div:first-child{min-width:0}:root[data-theme=boss-v4] .page-header .eyebrow{color:var(--muted);letter-spacing:.03em;margin-bottom:9px;font-size:12px;font-weight:600}:root[data-theme=boss-v4] .page-header h1{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:29px;font-weight:750;line-height:1.35}:root[data-theme=boss-v4] .page-header p{margin-top:9px;font-size:14px;line-height:1.65}:root[data-theme=boss-v4] .page-actions{flex-wrap:wrap;flex:none;gap:10px}:root[data-theme=boss-v4] .primary-button,:root[data-theme=boss-v4] .secondary-button{border-radius:9px;justify-content:center;align-items:center;gap:8px;height:auto;min-height:42px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}:root[data-theme=boss-v4] .primary-button{background:var(--text);color:var(--accent)}:root[data-theme=boss-v4] .primary-button:hover{background:#28332b}:root[data-theme=boss-v4] .secondary-button{background:var(--surface);color:var(--text);border:1px solid var(--border)}:root[data-theme=boss-v4] .secondary-button:hover{background:#f3f6ee;border-color:#c6d0bb}:root[data-theme=boss-v4] .content-panel{border-color:var(--border);border-radius:var(--radius);box-shadow:none;padding:24px}.fusion-space{gap:24px;width:100%;max-width:1400px;margin:0 auto;display:grid}.fusion-space .content-panel>h2{margin:0;font-size:18px;font-weight:650;line-height:1.5}.fusion-space .content-panel>p{color:var(--muted);font-size:14px;line-height:1.7}.fusion-tabs{border-bottom:1px solid var(--border);gap:26px;display:flex;overflow-x:auto}.fusion-tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 2px;font-size:14px}.fusion-tabs button.active{border-bottom-color:var(--text);color:var(--text);font-weight:650}.fusion-filters{flex-wrap:wrap;gap:12px;display:flex}.fusion-search{border:1px solid var(--border);background:var(--surface);min-width:200px;min-height:46px;color:var(--muted);border-radius:9px;flex:1;align-items:center;gap:11px;padding:0 15px;display:flex}.fusion-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:none;font-size:14px}:root[data-theme=boss-v4] .global-search input:focus-visible,:root[data-theme=boss-v4] .fusion-search input:focus-visible{outline:none}.fusion-search:focus-within{border-color:#8a9b70;box-shadow:0 0 0 3px #e7eece}.fusion-filters select{border:1px solid var(--border);background-color:var(--surface);max-width:260px;min-height:46px;color:var(--text);font:inherit;border-radius:9px;padding:0 38px 0 14px;font-size:13px}.fusion-clear-button{color:var(--muted);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:13px;text-decoration:underline}.fusion-clear-button:hover{color:var(--text)}.fusion-feedback{color:#435527;background:#f0f6e6;border:1px solid #d8e4c4;border-radius:8px;align-items:center;gap:9px;margin:0;padding:12px 16px;font-size:13px;line-height:1.6;display:flex}.fusion-feedback svg{flex:none}.fusion-count{color:var(--muted);margin:-7px 0 -8px;font-size:13px}.fusion-count strong{color:var(--text);font-weight:650}.fusion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.fusion-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;transition:border-color var(--motion-fast), box-shadow var(--motion-fast);flex-direction:column;gap:18px;padding:24px;display:flex}.fusion-card:hover{border-color:#b8c4ac;box-shadow:0 4px 18px #34472b08}.fusion-card-meta{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.fusion-type{align-items:center;gap:11px;min-width:0;display:flex}.fusion-type>span:last-child{gap:5px;display:grid}.fusion-type strong{font-weight:650;line-height:1.45}.fusion-type small{color:var(--muted);font-size:12px}.fusion-asset-symbol{color:#536448;background:#eff2e9;border-radius:11px;flex:none;place-items:center;width:44px;height:44px;display:grid}.fusion-asset-symbol.ai_skill{color:#55682d;background:#eff6cf}.fusion-asset-symbol.ai_agent{color:#466589;background:#e9f0fc}.fusion-asset-symbol.ai_workflow{color:#746193;background:#f0ebfa}.fusion-asset-symbol.automation_script{color:#936a34;background:#faf0df}.fusion-asset-symbol.saas_subscription{color:#416d5e;background:#e4f1ed}.fusion-card h2{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:650;line-height:1.55}.fusion-card h2 a{color:inherit}.fusion-card p{color:var(--muted);overflow-wrap:anywhere;flex:1;margin:0;font-size:14px;line-height:1.75}.fusion-bookmark{color:var(--muted);flex:none}.fusion-bookmark.saved svg{fill:var(--accent);color:#536329}.fusion-card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:15px;display:flex}.fusion-owner{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:12px;line-height:1.5;display:flex}.fusion-owner svg{flex:none}.fusion-status{color:#536329;white-space:nowrap;background:#f0f4e8;border-radius:5px;flex:none;padding:4px 7px;font-size:11px}.fusion-status.is-draft{color:#8a6124;background:#fcf3df}.fusion-detail{color:#415435;background:#f4f7ed;border:1px solid #e0e7d5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:10px 13px;font-size:13px;font-weight:600;display:flex}.fusion-detail:hover{background:#edf3df;border-color:#b9c8a5}.fusion-empty{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-content:center;justify-items:center;gap:14px;min-height:250px;padding:42px 24px;display:grid}.fusion-empty>svg{color:#81916f}.fusion-empty h2{margin:0;font-size:18px;font-weight:650}.fusion-empty p{max-width:520px;color:var(--muted);margin:0;font-size:14px;line-height:1.8}.fusion-pagination{color:var(--muted);justify-content:center;align-items:center;gap:20px;font-size:13px;display:flex}.fusion-pagination button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;padding:10px 18px}.fusion-register{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:22px;width:min(100%,720px);padding:30px;display:grid}.fusion-register label,.fusion-confirmation label{gap:9px;font-size:14px;font-weight:600;line-height:1.5;display:grid}.fusion-register input,.fusion-register select,.fusion-register textarea,.fusion-confirmation select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:8px;padding:11px 13px;font-size:14px;font-weight:400}.fusion-register textarea{resize:vertical;min-height:112px}.fusion-register p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.fusion-register input[type=file]{font-size:12px}.fusion-register .form-error,.fusion-space .form-error{color:#a4402e;background:#fff8f5;border:1px solid #f0d5cd;border-radius:8px;padding:13px 16px;font-size:13px;line-height:1.7}.fusion-form-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.fusion-form-heading h2{margin:0;font-size:19px;font-weight:650}.fusion-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.fusion-stat{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:18px;min-width:0;padding:22px;display:grid}.fusion-stat:hover{border-color:#b8c4ac}.fusion-stat-label{color:var(--muted);align-items:center;gap:9px;font-size:13px;display:flex}.fusion-stat-label svg{color:#78896a;flex:none}.fusion-stat strong{font-size:32px;font-weight:650;line-height:1}.fusion-stat small{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.fusion-resume{border-radius:var(--radius);color:var(--text);background:#eff3e5;border:1px solid #e1e8d3;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.fusion-resume h2{margin:7px 0;font-size:18px;font-weight:650}.fusion-resume p,.fusion-resume small{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.fusion-resume>span{white-space:nowrap;align-items:center;gap:12px;font-size:13px;display:flex}.fusion-section-title{margin:6px 0 -6px;font-size:18px;font-weight:650}.fusion-subscription{flex-direction:column;min-width:0;display:flex}.fusion-subscription .fusion-card{border-radius:var(--radius) var(--radius) 0 0;flex:1}.fusion-subscription-facts{border:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);color:#536448;overflow-wrap:anywhere;background:#f0f3e9;border-top:0;gap:10px;padding:18px 24px;font-size:13px;line-height:1.5;display:grid}.fusion-subscription-facts>a{font-weight:600}.fusion-back,.fusion-muted{color:var(--muted);font-size:13px;line-height:1.7}.fusion-back{justify-self:start;align-items:center;gap:7px;display:inline-flex}.fusion-back:hover{color:var(--text)}.fusion-detail-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.fusion-space dl{grid-template-columns:100px minmax(0,1fr);gap:14px 20px;margin:18px 0;font-size:14px;line-height:1.7;display:grid}.fusion-space dt{color:var(--muted);font-weight:400}.fusion-space dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.fusion-detail-layout>:only-child{grid-column:1/-1}.fusion-detail-layout .content-panel{align-content:start;gap:10px;display:grid}.fusion-confirmation{gap:18px;max-width:900px;display:grid}.fusion-confirmation select{width:220px;max-width:100%}.fusion-checkbox{align-items:center;gap:10px!important;font-weight:400!important;display:flex!important}.fusion-checkbox input{accent-color:#536329;flex:none;width:18px;height:18px}.fusion-button-row{flex-wrap:wrap;gap:12px;display:flex}.fusion-evidence-card details{border-top:1px solid var(--border);padding-top:16px;font-size:13px}.fusion-evidence-card summary{cursor:pointer;font-weight:600;line-height:1.6}.fusion-evidence-card dl{grid-template-columns:76px minmax(0,1fr)}.fusion-success{color:#435527;background:#f0f6e6;border:1px solid #d6e3b9;border-radius:9px;padding:16px;font-size:14px;line-height:1.7}.fusion-management-card>svg{color:#627c43}.fusion-policy-draft{max-width:900px;color:var(--muted);line-height:1.8}:root[data-theme=boss-v4] :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #60783e}.fusion-space button:disabled{opacity:.5;cursor:not-allowed}.fusion-spinner{animation:1s linear infinite fusion-spin}.fusion-mobile-menu,.fusion-nav-backdrop,.fusion-nav-close{display:none}@keyframes fusion-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.fusion-grid,.fusion-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-theme=boss-v4] .content-area{padding:26px}:root[data-theme=boss-v4] .user-menu small{display:none}}@media (width<=1000px){:root[data-theme=boss-v4] .topbar{gap:14px;padding:0 24px}:root[data-theme=boss-v4] .topbar-actions{gap:8px}.fusion-space .page-header{flex-wrap:wrap;gap:16px}}@media (width<=760px){:root[data-theme=boss-v4] .primary-sidebar{z-index:70;visibility:hidden;width:248px;transition:transform var(--motion-fast);transform:translate(-100%)}:root[data-theme=boss-v4] .primary-sidebar.mobile-open{visibility:visible;transform:translate(0)}:root[data-theme=boss-v4] .application-area{width:100%;min-width:0;margin-left:0}:root[data-theme=boss-v4] .content-area{padding:22px 16px 36px}:root[data-theme=boss-v4] .topbar{gap:10px;height:64px;min-height:64px;padding:12px 16px}.fusion-mobile-menu{flex:none;display:inline-flex!important}:root[data-theme=boss-v4] .fusion-nav-close{width:32px;height:32px;display:inline-flex;position:absolute;top:20px;right:12px}.fusion-brand-logo{width:156px}.fusion-nav-backdrop{z-index:65;background:#151a1755;border:0;display:block;position:fixed;inset:0}:root[data-theme=boss-v4] .global-search{flex:1;width:auto;min-width:0}.topbar .global-search kbd,.topbar .topbar-actions>.primary-button,.topbar .user-menu>span:not(.avatar),.topbar .user-menu>small{display:none}:root[data-theme=boss-v4] .topbar .topbar-actions{flex:none;gap:4px}:root[data-theme=boss-v4] .topbar .user-menu{width:38px;padding:0}.topbar .user-menu>svg{display:none}.fusion-space{gap:22px}:root[data-theme=boss-v4] .fusion-space .page-header{flex-direction:column;align-items:flex-start;gap:18px}:root[data-theme=boss-v4] .page-header h1{font-size:25px}.fusion-grid,.fusion-detail-layout{grid-template-columns:1fr}.fusion-card{padding:22px}.fusion-stat{gap:16px;padding:18px}.fusion-stat strong{font-size:28px}.fusion-resume{flex-direction:column;align-items:flex-start;padding:20px}.fusion-register{padding:22px}.fusion-filters>*{max-width:100%}.fusion-filters .fusion-search{flex-basis:100%}.fusion-filters select{flex:1;min-width:0}.fusion-space dl{grid-template-columns:80px minmax(0,1fr);gap:12px}.fusion-empty{min-height:230px;padding:32px 20px}:root[data-theme=boss-v4] .content-panel{padding:20px}}@media (prefers-reduced-motion:reduce){:root[data-theme=boss-v4] .primary-sidebar,.fusion-space *{transition:none!important;animation:none!important}}.workspace-tabs{scrollbar-width:thin;gap:18px}.workspace-tabs button{flex:none;align-items:center;gap:7px;min-height:48px;display:flex}.workspace-tab-count{color:var(--muted);background:var(--surface-soft);border-radius:5px;padding:2px 6px;font-size:11px}.workspace-tabs button.active .workspace-tab-count{color:var(--text);background:#eff3de}.discovery-sections,.management-operations{gap:28px;min-width:0;display:grid}.discovery-section-heading{align-items:center;gap:15px;margin:0 0 16px;font-size:18px;font-weight:650;display:flex}.discovery-section-heading span{color:var(--muted);font-size:12px;font-weight:400}.management-registration>header,.management-records>header,.employee-request-form>header,.request-list-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.management-registration h2,.management-records h2,.employee-request-form h2,.request-list-heading h2{margin:0;font-size:18px;font-weight:650}.management-registration p,.employee-request-form header p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.6}.registration-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.registration-shortcuts>a{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:center;gap:15px;min-height:94px;padding:20px;display:flex}.registration-shortcuts>a:hover{background:#f7f9f0;border-color:#a9b88b}.registration-shortcuts>a>svg:first-child{color:#607246;flex:none}.registration-shortcuts>a>div{flex:1;gap:7px;display:grid}.registration-shortcuts strong{font-size:15px;font-weight:650}.registration-shortcuts small,.management-records header>span{color:var(--muted);font-size:12px}.management-records{padding:24px}.management-record-link{border-top:1px solid var(--border);align-items:center;gap:18px;padding:17px 4px;display:flex}.management-record-link>svg{color:var(--muted);flex:none}.management-record-link>div{flex:1;min-width:0}.management-record-link strong{font-size:15px}.management-record-link p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.55}.management-record-link:hover strong{text-underline-offset:4px;text-decoration:underline}.settings-layout{margin-top:24px}.employee-request-form{padding:26px}.request-kind-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px;padding:0;display:grid}.request-kind-options legend{margin-bottom:13px;font-size:14px;font-weight:600}.request-kind-options label{border:1px solid var(--border);cursor:pointer;border-radius:10px;gap:8px;padding:18px;display:grid;position:relative}.request-kind-options label.active{background:#f5f8e9;border-color:#829459}.request-kind-options label:focus-within{outline-offset:3px;outline:2px solid #829459}.request-kind-options input{accent-color:#61743c;width:16px;height:16px;position:absolute;top:16px;right:16px}.request-kind-options small{color:var(--muted);font-size:12px;line-height:1.5}.request-list-heading{margin-bottom:0}.request-list-heading>span{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.request-records{gap:15px;display:grid}.request-record{border:1px solid var(--border);border-radius:var(--radius);padding:22px}.request-record>header,.request-record>footer{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.request-record small,.request-record time,.request-record footer>span{color:var(--muted);font-size:12px}.request-record h3{margin:7px 0 0;font-size:16px;line-height:1.5}.request-record p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:13px 0;font-size:13px;line-height:1.8}.request-record>footer{align-items:center;margin-top:16px}@media (width<=1050px){.registration-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.registration-shortcuts,.request-kind-options{grid-template-columns:1fr}.management-registration>header,.management-records>header,.employee-request-form>header,.request-list-heading{flex-wrap:wrap}.employee-request-form,.management-records{padding:20px}.registration-shortcuts>a{min-height:80px}.request-record>header,.request-record>footer{flex-wrap:wrap}.workspace-tabs{gap:18px;max-width:100%}}.discovery-result-panel{gap:24px;min-width:0;display:grid}.management-registration .text-button{color:var(--text);flex:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.fusion-review-state{color:#806126;background:#fcf4df;border-radius:5px;align-self:flex-start;margin-top:-8px;padding:4px 7px;font-size:11px}.ai-discovery-intro{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:center;gap:16px;padding:19px 22px;display:flex}.ai-purpose-symbol{color:#4c6237;background:#f0f5df;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.ai-discovery-intro>div{flex:1;min-width:0}.ai-discovery-intro h2{margin:0;font-size:16px;font-weight:650;line-height:1.5}.ai-discovery-intro p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.7}.ai-management-link{color:var(--muted);flex:none;align-items:center;gap:7px;padding:8px 0;font-size:12px;display:inline-flex}.ai-management-link:hover{color:var(--text);text-underline-offset:4px;text-decoration:underline}.ai-outcome-card{gap:16px}.ai-capability-label{color:#4c6237;background:#f0f5df;border-radius:6px;align-self:flex-start;padding:4px 8px;font-size:11px;line-height:1.5}.ai-outcome-caption{color:var(--muted);margin-bottom:-10px;font-size:11px}.ai-search-more{border-top:1px solid var(--border);color:var(--text);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:12px;display:flex}@media (width<=1120px){.ai-discovery-space .page-header{flex-direction:column;align-items:flex-start;gap:16px}}@media (width<=760px){.ai-discovery-intro{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:18px}.ai-discovery-intro>div{flex-basis:calc(100% - 56px)}.ai-management-link{margin-left:56px}}
