:root,.light{--font-primary:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-serif:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Helvetica, Arial, sans-serif;--bg-page:#f8fafc;--bg-card:#fff;--bg-subcard:#f1f5f9;--bg-hover:#f1f5f9;--bg-active:#e2e8f0;--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--accent:#7c3aed;--accent-dark:#6d28d9;--accent-light:#ede9fe;--accent-border:#ddd6fe;--border-color:#e2e8f0;--border-light:#f1f5f9;--border-input:#cbd5e1;--header-bg:#fff;--header-border:#e2e8f0;--header-text:#0f172a;--header-icon-hover:#0000000d;--sidebar-bg:#fff;--sidebar-border:#e2e8f0;--sidebar-text:#475569;--sidebar-text-hover:#0f172a;--sidebar-hover:#f1f5f9;--search-bg:#f1f5f9;--search-border:#e2e8f0;--search-text:#0f172a;--search-placeholder:#94a3b8;--search-icon:#64748b;--search-shortcut-bg:#e2e8f0;--search-shortcut-border:#cbd5e1;--search-shortcut-text:#64748b;--shadow-sm:0 1px 2px #1018280a;--shadow-md:0 4px 16px #1018280f;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--radius-pill:999px;--cursor-default:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cdefs%3E%3Cfilter id='s' x='-20%25' y='-20%25' width='160%25' height='160%25'%3E%3CfeDropShadow dx='0.6' dy='1.4' stdDeviation='1.2' flood-color='%23000000' flood-opacity='0.45'/%3E%3C/filter%3E%3C/defs%3E%3Cpath filter='url(%23s)' d='M3.5 2.5v16.2a.6.6 0 0 0 1 .4l4.5-4.5a.6.6 0 0 1 .4-.2h6.4a.6.6 0 0 0 .4-1L4.5 2.1a.6.6 0 0 0-1 .4z' fill='%230b1329' stroke='%23ffffff' stroke-width='1.3' stroke-linejoin='round'/%3E%3C/svg%3E") 4 2, auto;--cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Cdefs%3E%3Cfilter id='sp' x='-20%25' y='-20%25' width='160%25' height='160%25'%3E%3CfeDropShadow dx='0.6' dy='1.4' stdDeviation='1.2' flood-color='%23000000' flood-opacity='0.5'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23sp)'%3E%3Cpath d='M8.5 2a1.5 1.5 0 0 1 3 0v8h1.2a1.3 1.3 0 0 1 2.6 0v.5h1.2a1.3 1.3 0 0 1 2.6 0v.5h1a1.4 1.4 0 0 1 1.4 1.4v2.8c0 3.6-2.9 6.8-6.5 6.8h-1.8c-2.4 0-4.6-1.3-5.7-3.3L4.4 14.5a1.4 1.4 0 0 1 2.3-1.6l1.8 2.6V2z' fill='%230b1329' stroke='%23ffffff' stroke-width='1.3' stroke-linejoin='round' stroke-linecap='round'/%3E%3Ccircle cx='10' cy='5' r='1.2' fill='%23818cf8'/%3E%3C/g%3E%3C/svg%3E") 9 2, pointer;--cursor-text:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='24' viewBox='0 0 18 24' fill='none'%3E%3Cdefs%3E%3Cfilter id='st' x='-20%25' y='-20%25' width='160%25' height='160%25'%3E%3CfeDropShadow dx='0' dy='1' stdDeviation='1' flood-color='%23000000' flood-opacity='0.4'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23st)'%3E%3Cpath d='M5 3.5h8M9 3.5v17M5 20.5h8' stroke='%23ffffff' stroke-width='2.6' stroke-linecap='round'/%3E%3Cpath d='M5 3.5h8M9 3.5v17M5 20.5h8' stroke='%23818cf8' stroke-width='1.6' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E") 9 12, text;--cursor-grab:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cdefs%3E%3Cfilter id='sg' x='-20%25' y='-20%25' width='160%25' height='160%25'%3E%3CfeDropShadow dx='0.6' dy='1.4' stdDeviation='1.2' flood-color='%23000000' flood-opacity='0.45'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23sg)'%3E%3Cpath d='M7 6a1.2 1.2 0 0 1 2.4 0v4.5a.5.5 0 0 0 1 0V4.8a1.2 1.2 0 0 1 2.4 0v5.7a.5.5 0 0 0 1 0V5.5a1.2 1.2 0 0 1 2.4 0v5.5a.5.5 0 0 0 1 0V7.2a1.2 1.2 0 0 1 2.4 0v6.3c0 4-3 7-7 7h-1c-2.8 0-5.2-1.6-6.3-4.1l-1.6-3.8a1.3 1.3 0 0 1 2.3-1.2L7 13.5V6z' fill='%230b1329' stroke='%23ffffff' stroke-width='1.3' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E") 10 10, grab;--cursor-grabbing:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cdefs%3E%3Cfilter id='sgg' x='-20%25' y='-20%25' width='160%25' height='160%25'%3E%3CfeDropShadow dx='0.6' dy='1.4' stdDeviation='1.2' flood-color='%23000000' flood-opacity='0.5'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23sgg)'%3E%3Cpath d='M6.5 10a1.5 1.5 0 0 1 3 0v1.5h1.2V10a1.5 1.5 0 0 1 3 0v1.5h1.2V10.5a1.5 1.5 0 0 1 3 0v1.5h.8a1.5 1.5 0 0 1 1.5 1.5v2c0 3.5-2.8 6.5-6.5 6.5h-1.5c-2.5 0-4.5-1.5-5.5-3.5L4.5 15a1.5 1.5 0 0 1 2-1.8V10z' fill='%230b1329' stroke='%23ffffff' stroke-width='1.3' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E") 10 10, grabbing;--cursor-disabled:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cdefs%3E%3Cfilter id='sd' x='-20%25' y='-20%25' width='160%25' height='160%25'%3E%3CfeDropShadow dx='0.5' dy='1.2' stdDeviation='1.1' flood-color='%23000000' flood-opacity='0.45'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23sd)'%3E%3Ccircle cx='11' cy='11' r='8' fill='%230b1329' stroke='%23f87171' stroke-width='1.8'/%3E%3Cpath d='M5.5 16.5L16.5 5.5' stroke='%23f87171' stroke-width='1.8' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E") 11 11, not-allowed}.dark,[data-theme=dark]{--bg-page:#050814;--bg-card:#0a1024;--bg-subcard:#0c1326;--bg-hover:#182547;--bg-active:#1e293b;--bg-primary:#070c1e;--bg-secondary:#050814;--bg-tertiary:#0c1326;--text-primary:#fff;--text-secondary:#94a3b8;--text-muted:#64748b;--accent:#a855f7;--accent-dark:#7c3aed;--accent-light:#2e1065;--accent-border:#581c87;--border-color:#16213e;--border-light:#1e293b;--border-input:#1e293b;--header-bg:#070c1e;--header-border:#16213e;--header-text:#fff;--header-icon-hover:#ffffff14;--sidebar-bg:#070c1e;--sidebar-border:#16213e;--sidebar-text:#94a3b8;--sidebar-text-hover:#fff;--sidebar-hover:#101a38;--search-bg:#0c152e;--search-border:#1e2d52;--search-text:#fff;--search-placeholder:#64748b;--search-icon:#94a3b8;--search-shortcut-bg:#ffffff14;--search-shortcut-border:#fff3;--search-shortcut-text:#94a3b8;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 20px #0006}*{box-sizing:border-box;margin:0;padding:0}dialog{margin:auto}html{font-size:16.5px}html,body{background-color:var(--bg-page,var(--bg-primary));color:var(--text-primary);font-family:var(--font-primary);letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;cursor:var(--cursor-default);line-height:1.5}a,button,[role=button],input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],input[type=file],input[type=color],select,option,label,summary,[tabindex]:not([tabindex="-1"]),.clickable,[data-clickable=true]{cursor:var(--cursor-pointer)!important}input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=url],textarea,[contenteditable=true]{cursor:var(--cursor-text)!important}button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled=true],.disabled,:disabled{cursor:var(--cursor-disabled)!important}[draggable=true],.draggable,.drag-handle{cursor:var(--cursor-grab)!important}[draggable=true]:active,.draggable:active,.drag-handle:active{cursor:var(--cursor-grabbing)!important}a{color:inherit;text-decoration:none}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.ce-card{transition:transform .18s}.ce-card:hover{transform:translateY(-2px)}.ce-card .ce-del{opacity:0;transition:opacity .18s}.ce-card:hover .ce-del{opacity:1}
@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque-latin.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree-latin.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}html[data-erp-theme=tangram]{--erp-chart-1:var(--erp-chart);--erp-chart-2:var(--erp-urgent);--erp-chart-3:var(--erp-hero);--erp-chart-4:var(--erp-good);--erp-chart-5:color-mix(in srgb, var(--erp-chart) 50%, var(--erp-urgent));--erp-chart-6:var(--erp-muted);--erp-canvas:#214b3e;--erp-canvas-ink:#f3f0e7;--erp-canvas-muted:#c6d3c8;--erp-ink:#152b23;--erp-muted:#536157;--erp-tile:#f3f0e7;--erp-soft:#e7e4da;--erp-hero:#efdb70;--erp-good:#cce6ce;--erp-urgent:#e8a188;--erp-accent:#214b3e;--erp-on-accent:#f3f0e7;--erp-chart:#326e53;--erp-signal-ink:#152b23;--erp-chart-ink:#214b3e;--erp-tile-radius:28px;--erp-space:24px;--erp-gap:16px;--erp-header-height:68px;--font-primary:"Figtree", "Avenir Next", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:"Bricolage Grotesque", "Avenir Next", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-sm:12px;--radius-md:20px;--radius-lg:28px;--radius-pill:999px;--shadow-sm:none;--shadow-md:none;--cursor-default:auto;--cursor-pointer:pointer;--cursor-text:text;--cursor-grab:grab;--cursor-grabbing:grabbing;--cursor-disabled:not-allowed;font-size:16px}html[data-erp-scheme=cocoa]{--erp-canvas:#523b32;--erp-canvas-muted:#dfcfc5;--erp-ink:#31251f;--erp-muted:#6d5c51;--erp-tile:#f5eee5;--erp-soft:#e8ded2;--erp-hero:#ebc47a;--erp-good:#d8dfbf;--erp-urgent:#e9a38b;--erp-signal-ink:#31251f;--erp-chart-ink:#694832;--erp-accent:#694832;--erp-chart:#855e40}html[data-erp-scheme=navy]{--erp-canvas:#273e56;--erp-canvas-muted:#c7d2de;--erp-ink:#1b2e42;--erp-muted:#536478;--erp-tile:#f0f0e8;--erp-soft:#e0e5e8;--erp-hero:#e8d176;--erp-good:#c8dfe0;--erp-urgent:#e9ac92;--erp-signal-ink:#1b2e42;--erp-chart-ink:#2b4c68;--erp-accent:#2b4c68;--erp-chart:#3b6b8a}html[data-erp-scheme=calm]{--erp-canvas:#e7e4da;--erp-canvas-ink:#152b23;--erp-canvas-muted:#536157}html[data-erp-theme=tangram]:is(.dark,[data-theme=dark],[data-erp-mode=dark]){--erp-ink:#f3f0e7;--erp-muted:#bcc5bc;--erp-tile:#182720;--erp-soft:#2b3a31;--erp-accent:#cce6ce;--erp-on-accent:#152b23;--erp-chart:#b7d4ac}html[data-erp-scheme=cocoa]:is(.dark,[data-erp-mode=dark]){--erp-tile:#2c231f;--erp-soft:#40332b;--erp-muted:#cbbeb3;--erp-accent:#ebc47a;--erp-chart:#e0bc8e}html[data-erp-scheme=navy]:is(.dark,[data-erp-mode=dark]){--erp-tile:#1a2735;--erp-soft:#2b3b4d;--erp-muted:#becbd6;--erp-accent:#c8dfe0;--erp-chart:#b1d5e9}html[data-erp-theme=tangram]{--bg-page:var(--erp-canvas);--bg-primary:var(--erp-tile);--bg-secondary:var(--erp-tile);--bg-card:var(--erp-tile);--bg-subcard:var(--erp-soft);--bg-tertiary:var(--erp-soft);--bg-hover:var(--erp-soft);--bg-active:color-mix(in srgb, var(--erp-accent) 18%, var(--erp-tile));--text-primary:var(--erp-ink);--text-secondary:var(--erp-muted);--text-muted:var(--erp-muted);--accent:var(--erp-accent);--accent-dark:var(--erp-accent);--accent-light:color-mix(in srgb, var(--erp-accent) 12%, var(--erp-tile));--accent-border:color-mix(in srgb, var(--erp-accent) 30%, var(--erp-tile));--border-color:color-mix(in srgb, var(--erp-ink) 13%, var(--erp-tile));--border-light:var(--erp-soft);--border-input:color-mix(in srgb, var(--erp-ink) 35%, var(--erp-tile));--header-bg:var(--erp-tile);--header-border:transparent;--header-text:var(--erp-ink);--header-icon-hover:var(--erp-soft);--sidebar-bg:var(--erp-tile);--sidebar-border:transparent;--sidebar-text:var(--erp-ink);--sidebar-text-hover:var(--erp-ink);--sidebar-hover:var(--erp-soft);--search-bg:var(--erp-soft);--search-border:transparent;--search-text:var(--erp-ink);--search-placeholder:var(--erp-muted);--search-icon:var(--erp-muted);--search-shortcut-bg:var(--erp-tile);--search-shortcut-border:transparent;--search-shortcut-text:var(--erp-muted)}html[data-erp-density=compact]{--erp-space:16px;--erp-gap:10px;--erp-header-height:56px;font-size:14px}[data-erp-theme] .sidebar-container{border-radius:var(--erp-tile-radius);border:0;width:240px;height:100%;padding:16px 14px;position:relative;inset:auto;overflow:hidden auto}[data-erp-theme] .sidebar-container .brand-mini{display:none}[data-erp-theme] .sidebar-container .brand-full{font-family:var(--font-serif);letter-spacing:-.7px;font-size:20px}[data-erp-theme] .sidebar-container svg{flex-shrink:0}[data-erp-island=rail] .sidebar-container{width:72px;padding-inline:10px}[data-erp-island=rail] .sidebar-container :is(a,button){justify-content:center;gap:0;padding-inline:10px}[data-erp-island=rail] .sidebar-container :is(a,button)>span,[data-erp-island=rail] .sidebar-container .brand-full{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-erp-island=rail] .sidebar-container .brand-mini{display:block}[data-erp-theme] :is(a,button,input,textarea,summary):focus-visible{outline:2px solid var(--erp-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){[data-erp-theme] *,[data-erp-theme] :before,[data-erp-theme] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:991px){[data-erp-theme] .sidebar-container{width:240px;max-width:85vw}[data-erp-island=rail] .sidebar-container :is(a,button){justify-content:flex-start;gap:12px}[data-erp-island=rail] .sidebar-container :is(a,button)>span,[data-erp-island=rail] .sidebar-container .brand-full{clip-path:none;width:auto;height:auto;margin:0;position:static;overflow:visible}[data-erp-island=rail] .sidebar-container .brand-mini{display:none}}
html[data-erp-theme=tangram]{--erp-action:var(--erp-hero);--erp-action-ink:var(--erp-signal-ink);--erp-accent-border:color-mix(in srgb, var(--erp-accent) 28%, var(--erp-tile));--erp-control-height:46px;--erp-field-radius:20px;--erp-page-padding:8px 8px 32px 0;--erp-row-padding:12px;--erp-toggle-thumb:#fff;--erp-overlay:color-mix(in srgb, var(--erp-canvas) 74%, transparent);--erp-success:#27613e;--erp-danger:#a72e22;--erp-warning:#78500b;--erp-info:#315d78;--erp-info-soft:#cbdfe4;--erp-on-success:var(--erp-signal-ink);--erp-on-danger:var(--erp-signal-ink)}html[data-erp-mode=dark]{--erp-success:#b7dfbf;--erp-danger:#ffb5a5;--erp-warning:#efdb70;--erp-info:#b9d8ea;--erp-info-soft:#294250}html[data-erp-density=compact]{--erp-control-height:42px;--erp-row-padding:8px;--erp-field-radius:16px}html[data-erp-theme] [data-erp-page]{--text-primary:var(--erp-canvas-ink);--text-secondary:var(--erp-canvas-muted);--text-muted:var(--erp-canvas-muted);--text:var(--erp-canvas-ink);--muted:var(--erp-canvas-muted);--subtle:var(--erp-canvas-muted);color:var(--erp-canvas-ink);background:0 0;width:100%;min-height:100%}html[data-erp-theme] [data-erp-surface],html[data-erp-theme] [data-erp-control]{--text-primary:var(--erp-ink);--text-secondary:var(--erp-muted);--text-muted:var(--erp-muted);--text:var(--erp-ink);--muted:var(--erp-muted);--subtle:var(--erp-muted);color:var(--erp-ink)}html[data-erp-theme] [data-erp-surface]{--bg:var(--erp-tile);--card:var(--erp-tile);--soft:var(--erp-soft)}html[data-erp-theme] [data-erp-theme-scope=admin] :is([class*=kpiCard],[class*=tableCard],[class*=tableContainer],[class*=tableDetailPanel],[class*=tableListPanel],[class*=sectionCard],[class*=relationCard],[class*=heroCard],[class*=topologyCard],[class*=queryCard],[class*=modalCard],[class*=regionPanel],[class*=__panel__],[class*=__card__]){--text-primary:var(--erp-ink);--text-secondary:var(--erp-muted);--text-muted:var(--erp-muted);--text:var(--erp-ink);--muted:var(--erp-muted);--subtle:var(--erp-muted);--bg-page:var(--erp-soft);color:var(--erp-ink);border-radius:var(--erp-tile-radius)}html[data-erp-theme] [data-erp-theme-scope=admin] button{border-radius:var(--radius-pill)}html[data-erp-theme] [data-erp-theme-scope=admin] :is([class*=refreshBtn],[class*=refreshButton]){color:var(--erp-ink)}html[data-erp-theme] [data-erp-theme-scope=admin] :is(input:not([type=checkbox]):not([type=radio]),select){border-radius:var(--radius-pill)}html[data-erp-theme] [data-erp-theme-scope=admin] textarea{border-radius:var(--erp-field-radius)}html[data-erp-theme] [data-erp-page]>:is(h1,h2),html[data-erp-theme] [data-erp-page] header h1{font-family:var(--font-serif);letter-spacing:-1.2px;font-size:clamp(28px,2.5vw,38px);font-weight:800;line-height:1.15}html[data-erp-theme] :where([data-erp-surface]) :is(h2,h3){font-family:var(--font-serif);letter-spacing:-.3px;font-weight:750}html[data-erp-theme] [data-erp-control=field]{background:var(--erp-soft);color:var(--erp-ink);border-radius:var(--radius-pill);min-height:var(--erp-control-height);font:inherit;box-shadow:none;border:0;padding-block:11px;font-size:13px}html[data-erp-theme] textarea[data-erp-control=field]{border-radius:var(--erp-field-radius);min-height:110px;padding:14px 18px}html[data-erp-theme] input[type=checkbox],html[data-erp-theme] input[type=radio]{accent-color:var(--erp-accent)}html[data-erp-theme] [data-erp-control=primary]{background:var(--erp-action);color:var(--erp-action-ink);border-radius:var(--radius-pill);box-shadow:none;border:0}html[data-erp-theme] [data-erp-control=secondary]{background:var(--erp-soft);color:var(--erp-ink);border-radius:var(--radius-pill);box-shadow:none;border:0}html[data-erp-theme] [data-erp-control=choice]{background:var(--erp-soft);color:var(--erp-ink);border-radius:var(--radius-pill);min-height:var(--erp-control-height);box-shadow:none;border:0}html[data-erp-theme] [data-erp-surface=floating]{border:2px solid var(--erp-soft);border-radius:var(--erp-field-radius);background:var(--erp-tile);box-shadow:none}html[data-erp-theme] [data-erp-control]:focus-visible{outline:2px solid var(--erp-accent);outline-offset:3px}@media (max-width:991px){html[data-erp-theme=tangram]{--erp-page-padding:8px 0 24px}}@media (max-width:600px){html[data-erp-theme] [data-erp-control=field]{font-size:16px}}
