.approval-toolbar[data-v-a198e2fc]{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px;padding:24px}.approval-card[data-v-a198e2fc]{display:grid;gap:18px;padding:24px}.approval-card-top[data-v-a198e2fc]{display:flex;align-items:start;justify-content:space-between;gap:18px}.approval-card-top h2[data-v-a198e2fc]{margin:0}.approval-meta-grid[data-v-a198e2fc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.approval-actions[data-v-a198e2fc]{display:grid;gap:14px}.approval-detail-trigger[data-v-a198e2fc]{display:flex;justify-content:flex-start}.approval-detail-panel[data-v-a198e2fc]{display:grid;gap:16px;padding:18px;border-radius:20px;background:#edf4fbb8}.approval-detail-grid[data-v-a198e2fc]{grid-template-columns:repeat(3,minmax(0,1fr))}.approval-history-block[data-v-a198e2fc]{display:grid;gap:12px}.approval-history-list[data-v-a198e2fc]{display:grid;gap:12px;margin:0;padding:0;list-style:none}.approval-history-item[data-v-a198e2fc]{display:grid;gap:6px;padding:14px 16px;border-radius:16px;background:#ffffffd1}.approval-history-comment[data-v-a198e2fc]{margin:0}.approval-buttons[data-v-a198e2fc]{margin-top:0}.field-full[data-v-a198e2fc]{grid-column:1 / -1}.field-textarea[data-v-a198e2fc]{width:100%;border-radius:16px;border:1px solid rgba(109,134,159,.26);background:#fffffff5;padding:14px;color:#17304d;resize:vertical}.danger-text[data-v-a198e2fc]{color:var(--danger)}.danger-ghost[data-v-a198e2fc]{color:var(--danger);background:#c448481f}.empty-card[data-v-a198e2fc]{padding:28px}.request-note[data-v-a198e2fc]{margin:0}@media(max-width:960px){.approval-detail-grid[data-v-a198e2fc],.approval-meta-grid[data-v-a198e2fc]{grid-template-columns:1fr}.approval-card-top[data-v-a198e2fc]{flex-direction:column;align-items:start}}.license-config-list[data-v-af57ccdb]{display:grid;gap:.75rem}.license-config-row[data-v-af57ccdb]{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr) 80px;gap:1rem;align-items:center;padding:.875rem 1rem;border:1px solid rgba(15,23,42,.08);border-radius:.875rem;background:#f8fafcc7}.license-config-header[data-v-af57ccdb]{background:transparent;border:none;padding:0 .25rem}.license-config-checkbox[data-v-af57ccdb]{display:flex;justify-content:center}@media(max-width:768px){.license-config-row[data-v-af57ccdb]{grid-template-columns:1fr}.license-config-checkbox[data-v-af57ccdb]{justify-content:flex-start}}.network-workspace[data-v-227f8677]{gap:20px}.network-header-actions[data-v-227f8677]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.runtime-banner[data-v-227f8677],.network-main-panel[data-v-227f8677],.network-side-panel[data-v-227f8677]{padding:24px}.runtime-grid[data-v-227f8677],.network-grid[data-v-227f8677],.network-filter-row[data-v-227f8677],.network-table[data-v-227f8677],.row-action-group[data-v-227f8677]{display:grid;gap:16px}.runtime-grid[data-v-227f8677]{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.runtime-card[data-v-227f8677]{display:grid;gap:8px}.runtime-card span[data-v-227f8677]{font-size:13px}.runtime-actions[data-v-227f8677]{align-items:center}.network-grid[data-v-227f8677]{grid-template-columns:minmax(0,1.7fr) minmax(320px,.95fr)}.network-toolbar[data-v-227f8677]{margin-bottom:22px}.network-tabs[data-v-227f8677]{align-items:center}.tab-button[data-v-227f8677]{border:0}.network-filter-row[data-v-227f8677]{grid-template-columns:repeat(2,minmax(220px,260px))}.network-table[data-v-227f8677]{border-top:1px solid rgba(112,135,159,.14)}.network-table-row[data-v-227f8677]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr) minmax(0,1fr) auto minmax(220px,1fr);gap:14px;align-items:center;padding:18px 0}.network-table-row[data-v-227f8677]:not(:last-child){border-bottom:1px solid rgba(112,135,159,.14)}.route-row[data-v-227f8677]{grid-template-columns:28px minmax(0,1.35fr) minmax(0,1fr) auto minmax(210px,1fr)}.audit-row[data-v-227f8677]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto}.route-select[data-v-227f8677]{display:inline-flex;align-items:center;justify-content:center}.row-action-group[data-v-227f8677]{grid-template-columns:repeat(2,minmax(0,auto));justify-content:end}.mini-button[data-v-227f8677]{min-height:36px;padding:0 12px}.compact-actions[data-v-227f8677]{margin-top:0}.empty-state[data-v-227f8677],.policy-card[data-v-227f8677]{padding:18px;border-radius:20px;background:#f2f7fcf2;border:1px solid rgba(114,138,164,.12)}.muted-card[data-v-227f8677],.network-side-panel[data-v-227f8677]{align-content:start}.success-card[data-v-227f8677]{color:var(--good);border-color:#11855b2e;background:#11855b14}textarea[data-v-227f8677]{width:100%;border-radius:16px;border:1px solid rgba(109,134,159,.26);background:#fffffff5;padding:12px 14px;color:#17304d;resize:vertical}@media(max-width:1280px){.runtime-grid[data-v-227f8677],.network-grid[data-v-227f8677],.network-filter-row[data-v-227f8677],.network-table-row[data-v-227f8677],.route-row[data-v-227f8677],.audit-row[data-v-227f8677]{grid-template-columns:1fr}.row-action-group[data-v-227f8677]{justify-content:start}}.compact-actions[data-v-c45e2da4]{margin-bottom:24px}.tracking-card[data-v-c45e2da4]{display:grid;gap:18px;padding:24px;border-radius:24px;background:#ffffffbd;border:1px solid rgba(102,128,154,.16)}.tracking-grid[data-v-c45e2da4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tracking-grid strong[data-v-c45e2da4]{display:inline-block;margin-top:4px}.request-note[data-v-c45e2da4]{margin:0}.form-feedback[data-v-c45e2da4]{margin:18px 0 0}.danger-text[data-v-c45e2da4]{color:var(--danger)}@media(max-width:960px){.tracking-grid[data-v-c45e2da4]{grid-template-columns:1fr}}.register-grid[data-v-bf0653ef]{grid-template-columns:repeat(2,minmax(0,1fr))}.field-full[data-v-bf0653ef]{grid-column:1 / -1}.field-textarea[data-v-bf0653ef]{width:100%;border-radius:16px;border:1px solid rgba(109,134,159,.26);background:#fffffff5;padding:14px;color:#17304d;resize:vertical}.form-feedback[data-v-bf0653ef]{margin:18px 0 0}.danger-text[data-v-bf0653ef]{color:var(--danger)}@media(max-width:960px){.register-grid[data-v-bf0653ef]{grid-template-columns:1fr}.field-full[data-v-bf0653ef]{grid-column:auto}}.action-grid[data-v-5e0b544f],.summary-grid[data-v-5e0b544f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.summary-grid[data-v-5e0b544f]{grid-template-columns:repeat(3,minmax(0,1fr))}.action-card[data-v-5e0b544f],.summary-card[data-v-5e0b544f],.invitation-card[data-v-5e0b544f],.user-card[data-v-5e0b544f]{display:grid;gap:18px;padding:24px}.compact-heading[data-v-5e0b544f]{margin-bottom:0}.action-form-grid[data-v-5e0b544f]{grid-template-columns:repeat(2,minmax(0,1fr))}.field-full[data-v-5e0b544f]{grid-column:1 / -1}.summary-card strong[data-v-5e0b544f]{font-size:32px;line-height:1}.user-card-top[data-v-5e0b544f]{display:flex;align-items:start;justify-content:space-between;gap:18px}.user-card-top h2[data-v-5e0b544f]{margin:0}.user-meta-grid[data-v-5e0b544f],.invitation-grid[data-v-5e0b544f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tag-row[data-v-5e0b544f]{display:flex;flex-wrap:wrap;gap:8px}.soft-tag[data-v-5e0b544f]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#1f7a8c1f;color:#15566a;font-size:13px}.binding-block[data-v-5e0b544f]{display:grid;gap:12px}.member-actions-block[data-v-5e0b544f]{display:grid;gap:14px}.member-actions-row[data-v-5e0b544f]{margin-top:0}.scope-editor-card[data-v-5e0b544f]{display:grid;gap:16px;padding:18px;border-radius:18px;background:#edf4fbb8}.scope-editor-header[data-v-5e0b544f],.scope-row-header[data-v-5e0b544f]{display:flex;align-items:center;justify-content:space-between;gap:12px}.scope-editor-list[data-v-5e0b544f]{display:grid;gap:14px}.scope-editor-row[data-v-5e0b544f]{display:grid;gap:14px;padding:16px;border-radius:16px;background:#ffffffc7}.binding-list[data-v-5e0b544f]{display:grid;gap:12px;margin:0;padding:0;list-style:none}.binding-item[data-v-5e0b544f]{display:grid;gap:4px;padding:14px 16px;border-radius:16px;background:#edf4fbb8}.field-textarea[data-v-5e0b544f]{width:100%;border-radius:16px;border:1px solid rgba(109,134,159,.26);background:#fffffff5;padding:14px;color:#17304d;resize:vertical}.success-text[data-v-5e0b544f]{color:#1f7a50}.danger-text[data-v-5e0b544f]{color:var(--danger)}.danger-ghost[data-v-5e0b544f]{color:var(--danger);background:#c448481f}.empty-card[data-v-5e0b544f]{padding:28px}@media(max-width:960px){.action-grid[data-v-5e0b544f],.summary-grid[data-v-5e0b544f],.action-form-grid[data-v-5e0b544f],.user-meta-grid[data-v-5e0b544f],.invitation-grid[data-v-5e0b544f]{grid-template-columns:1fr}.user-card-top[data-v-5e0b544f]{flex-direction:column;align-items:start}.field-full[data-v-5e0b544f]{grid-column:auto}}:root{color-scheme:light;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;color:#17304d;background:radial-gradient(circle at top left,rgba(14,104,182,.22),transparent 28%),radial-gradient(circle at bottom right,rgba(15,166,138,.16),transparent 24%),linear-gradient(180deg,#f3f8fd,#eaf1f8);--panel-bg: rgba(255, 255, 255, .9);--panel-border: rgba(116, 141, 167, .16);--shadow-soft: 0 18px 60px rgba(22, 48, 77, .12);--text-muted: #5d728c;--accent: #0b67b1;--accent-soft: rgba(11, 103, 177, .12);--good: #11855b;--warn: #c07a11;--danger: #c44848}*{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;min-width:320px;color:#17304d;background:radial-gradient(circle at top left,rgba(14,104,182,.22),transparent 28%),radial-gradient(circle at bottom right,rgba(15,166,138,.16),transparent 24%),linear-gradient(180deg,#f3f8fd,#eaf1f8)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.panel{border:1px solid var(--panel-border);border-radius:28px;background:var(--panel-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-soft)}.eyebrow{margin:0 0 8px;color:#53708e;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.muted{color:var(--text-muted)}.inline-link{color:var(--accent);font-weight:600}.ghost-button,.primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;border:0;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.primary{color:#fff;background:linear-gradient(135deg,#0c6dbc,#13967c);box-shadow:0 12px 28px #0c6dbc47}.ghost-button{color:var(--accent);background:var(--accent-soft)}.primary:hover,.ghost-button:hover{transform:translateY(-1px)}.field{display:grid;gap:8px}.field span{font-size:13px;color:#49647f;font-weight:600}.field input,.field select{width:100%;min-height:48px;border-radius:16px;border:1px solid rgba(109,134,159,.26);background:#fffffff5;padding:0 14px;color:#17304d}.compact-field{min-width:220px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-heading.compact{margin-bottom:18px}.section-heading h1,.section-heading h2{margin:0}.section-heading p{margin:8px 0 0}.action-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.status-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:#4f66801f;color:#34506d;font-size:12px;font-weight:700}.status-online{background:#11855b24;color:var(--good)}.status-warning{background:#c07a1126;color:var(--warn)}.status-critical{background:#c4484829;color:var(--danger)}.auth-page{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;min-height:100vh;padding:32px}.auth-hero,.auth-card{padding:40px}.auth-hero{display:grid;align-content:center;gap:24px}.auth-hero h1{margin:0;max-width:760px;font-size:clamp(34px,5vw,62px);line-height:1.08}.auth-copy{max-width:700px;font-size:18px;line-height:1.7}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature-card{display:grid;gap:10px;padding:18px;border-radius:22px;background:#ffffffb8;border:1px solid rgba(102,128,154,.16)}.form-grid,.page-grid,.data-list,.bullet-stack,.timeline{display:grid;gap:16px}.app-shell{display:grid;grid-template-columns:320px 1fr;gap:24px;min-height:100vh;padding:24px}.sidebar{display:grid;grid-template-rows:auto 1fr;gap:24px;padding:28px}.brand-block h1{margin:0;font-size:32px}.brand-block p{margin-top:10px}.sidebar-nav{display:grid;gap:10px;align-content:start}.nav-link{display:grid;gap:6px;padding:14px 16px;border-radius:20px;color:#46617e;transition:background .2s ease,transform .2s ease,color .2s ease}.nav-link:hover,.router-link-active.nav-link{color:#10385d;background:linear-gradient(135deg,#0b67b124,#13967c1a);transform:translate(2px)}.nav-link small{color:var(--text-muted)}.workspace{display:grid;grid-template-rows:auto 1fr;gap:20px}.workspace-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px}.workspace-topbar h2{margin:0;font-size:28px}.topbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.identity-card{display:grid;gap:4px;min-width:140px;padding:12px 14px;border-radius:18px;background:#0b67b114}.identity-card span{color:var(--text-muted);font-size:13px}.workspace-content{display:grid;gap:20px}.stats-grid,.project-grid,.two-column,.metric-row{display:grid;gap:16px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-card,.stat-card{padding:24px}.project-meta,.row-meta,.toolbar-pills{display:flex;flex-wrap:wrap;gap:10px}.project-meta span,.row-meta span{padding:8px 10px;border-radius:999px;background:#58708a1a;color:#42607e;font-size:12px}.stat-card small,.metric-card small{color:var(--text-muted)}.stat-card strong,.metric-card strong{display:block;margin:10px 0 8px;font-size:clamp(26px,3vw,42px)}.metric-row{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{padding:16px;border-radius:22px;background:#f2f7fcf5}.data-list .list-row,.table-row{display:grid;align-items:center;gap:12px;padding:18px 0}.data-list .list-row:not(:last-child),.table-row:not(:last-child){border-bottom:1px solid rgba(112,135,159,.14)}.table-list{display:grid}.table-row{grid-template-columns:2fr repeat(4,1fr)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.pill{padding:8px 12px;border-radius:999px;background:#5068811a;color:#4f657e;font-size:12px;font-weight:700}.pill.active{background:#0b67b124;color:var(--accent)}.timeline-item,.bullet-item{padding:16px 18px;border-radius:20px;background:#f2f7fcf2;border:1px solid rgba(114,138,164,.12)}.timeline-item strong{display:block;margin-bottom:8px}.licenses-grid{align-items:start}.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-row{grid-template-columns:1fr auto}.template-actions{display:flex;flex-direction:column;gap:10px}.template-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.module-catalog{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.import-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.code-editor{min-height:220px;border-radius:16px;border:1px solid rgba(109,134,159,.26);background:#f7fafdfa;padding:14px;color:#17304d;font-family:Consolas,Courier New,monospace;line-height:1.5;resize:vertical}.danger-button{color:var(--danger);background:#c448481f}.security-warning{border-color:#c448483d;background:#c4484814}@media(max-width:1280px){.project-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1080px){.auth-page,.app-shell,.two-column,.feature-grid,.metric-row,.compact-grid,.import-summary{grid-template-columns:1fr}.workspace-topbar{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.auth-page,.app-shell{padding:16px}.auth-hero,.auth-card,.sidebar,.workspace-topbar,.panel{padding:20px}.project-grid,.stats-grid,.table-row{grid-template-columns:1fr}}
