:root{--sidebar-width: 240px;--sidebar-collapsed-width: 64px;--header-height: 52px;--shell-height: 100vh;--spacing-xxs: 2px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-base: 16px;--spacing-lg: 24px;--content-padding: var(--spacing-sm) var(--spacing-sm) var(--spacing-md) var(--spacing-md);--radius-xxs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 16px;--radius-pill: 9999px;--header-bg: #0B1929;--sidebar-bg: #1C3F5C;--header-accent-border: 2px solid #B8860B;--sidebar-text: #94A3B8;--sidebar-text-hover: #FFFFFF;--sidebar-text-active: #FFFFFF;--sidebar-icon: #94A3B8;--sidebar-icon-hover: #FFFFFF;--sidebar-icon-active: #FFFFFF;--sidebar-icon-collapsed: #FFFFFF;--sidebar-bg-active: rgba(11, 25, 41, .38);--sidebar-bg-hover: rgba(255, 255, 255, .06);--sidebar-bg-active-hover: rgba(30, 64, 175, .5);--sidebar-accent: #0EA5E9;--sidebar-active-parent-bg: rgba(11, 25, 41, .42);--sidebar-active-child-bg: rgba(11, 25, 41, .42);--sidebar-group-text: #64748B;--sidebar-footer-text: #E2E8F0;--sidebar-dropdown-bg: #0F172A;--sidebar-border-subtle: rgba(255, 255, 255, .08);--sidebar-scrollbar-color: rgba(14, 165, 233, .5);--sidebar-scrollbar-color-hover: rgba(14, 165, 233, .8);--sidebar-scrollbar-width: 6px;--shell-text: #FFFFFF;--shell-logo-bg: rgba(255, 255, 255, .15);--shell-logo-size: 32px;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: "JetBrains Mono", "Cascadia Code", Consolas, "Courier New", monospace;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-lg: 15px;--font-size-xl: 16px;--font-weight-bold: 700;--tab-padding: 6px 12px 0;--tab-item-padding: 7px 14px;--tab-font-size: 13px;--tab-icon-size: 15px;--tab-icon-gap: 6px;--color-body: #F8FAFC;--color-surface: #FFFFFF;--color-border: #E2E8F0;--color-track: #F1F5F9;--color-text-primary: #0F172A;--color-text-secondary: #64748B;--color-text-tertiary: #94A3B8;--color-dark-body: #0F172A;--color-dark-surface: #1E293B;--color-dark-border: #334155;--color-dark-track: #16203A;--color-dark-text-primary: #F1F5F9;--color-dark-text-secondary: #94A3B8;--data-viz-deep-blue: #1E40AF;--data-viz-cyan: #0EA5E9;--data-viz-emerald: #10B981;--data-viz-amber: #F59E0B;--data-viz-rose: #EF4444;--data-viz-slate: #94A3B8;--color-success: #10B981;--color-warning: #F59E0B;--color-warning-hover: #D97706;--color-error: #EF4444;--color-info: #3B82F6;--color-white: #FFFFFF;--color-success-text: #047857;--color-warning-text: #B45309;--color-error-text: #B91C1C;--color-info-text: #1E40AF;--overlay-black-12: rgba(0, 0, 0, .12);--overlay-black-25: rgba(0, 0, 0, .25);--overlay-black-30: rgba(0, 0, 0, .3);--overlay-black-40: rgba(0, 0, 0, .4);--overlay-white-faint: rgba(255, 255, 255, .04);--overlay-white-10: rgba(255, 255, 255, .1);--overlay-white-12: rgba(255, 255, 255, .12);--tab-glass-light: rgba(255, 255, 255, .75);--tab-glass-dark: rgba(30, 41, 59, .75);--accent-cyan-10: rgba(14, 165, 233, .1);--accent-cyan-12: rgba(14, 165, 233, .12);--accent-cyan-15: rgba(14, 165, 233, .15);--accent-cyan-20: rgba(14, 165, 233, .2);--accent-cyan-25: rgba(14, 165, 233, .25);--accent-cyan-40: rgba(14, 165, 233, .4);--slate-alpha-06: rgba(148, 163, 184, .06);--slate-alpha-50: rgba(148, 163, 184, .5);--slate-alpha-60: rgba(148, 163, 184, .6);--blue-alpha-15: rgba(59, 130, 246, .15);--brand-blue-alpha-12: rgba(30, 64, 175, .12);--brand-blue-alpha-15: rgba(30, 64, 175, .15);--overlay-blue-faint: rgba(59, 130, 246, .08);--overlay-blue-light: rgba(59, 130, 246, .15);--overlay-green-faint: rgba(16, 185, 129, .08);--overlay-red-faint: rgba(239, 68, 68, .08);--badge-success-bg: #D1FAE5;--badge-success-text: #065F46;--badge-warning-bg: #FEF3C7;--badge-warning-text: #92400E;--badge-error-bg: #FEE2E2;--badge-error-text: #991B1B;--badge-info-bg: #DBEAFE;--badge-info-text: #1E40AF;--glow-cyan-strong: rgba(56, 189, 248, .9);--glow-cyan-medium: rgba(56, 189, 248, .5);--glow-cyan-70: rgba(56, 189, 248, .7);--glow-cyan-40: rgba(56, 189, 248, .4);--overlay-cyan-pulse: rgba(14, 165, 233, .35);--overlay-cyan-subtle: rgba(14, 165, 233, .18);--overlay-white-soft: rgba(255, 255, 255, .06);--overlay-white-subtle: rgba(255, 255, 255, .08);--shadow-card: 0 8px 32px rgba(15, 23, 42, .12);--shadow-card-glow: 0 0 0 1px rgba(14, 165, 233, .25), 0 8px 40px rgba(14, 165, 233, .2), 0 8px 32px rgba(15, 23, 42, .35);--login-mesh-bg: #050d1a;--login-mesh-line: rgba(14, 165, 233, .08);--login-mesh-dot: rgba(14, 165, 233, .25);--login-particle-1: rgba(14, 165, 233, .6);--login-particle-2: rgba(59, 130, 246, .5);--login-particle-3: rgba(16, 185, 129, .5);--login-feature-icon-bg: rgba(14, 165, 233, .12);--login-feature-icon-color: var(--sidebar-accent);--login-feature-title: #F1F5F9;--login-feature-desc: #94A3B8;--login-glass-bg: rgba(255, 255, 255, .04);--login-glass-border: rgba(14, 165, 233, .18);--login-glass-blur: 20px;--login-glow-outer: rgba(14, 165, 233, .12);--sidebar-circuit-dot: rgba(14, 165, 233, .07);--sidebar-icon-glow-active: rgba(14, 165, 233, .28);--sidebar-status-online: #10B981;--sidebar-status-online-glow: rgba(16, 185, 129, .6);--sidebar-status-online-ring: rgba(16, 185, 129, .2)}.dark{--badge-success-bg: rgba(16, 185, 129, .18);--badge-success-text: #6EE7B7;--badge-warning-bg: rgba(245, 158, 11, .18);--badge-warning-text: #FCD34D;--badge-error-bg: rgba(239, 68, 68, .18);--badge-error-text: #FCA5A5;--badge-info-bg: rgba(59, 130, 246, .18);--badge-info-text: #93C5FD;--color-success-text: #6EE7B7;--color-warning-text: #FCD34D;--color-error-text: #FCA5A5;--color-info-text: #93C5FD}body{font-family:var(--font-family)}.n-divider{margin-top:var(--spacing-md)!important;margin-bottom:var(--spacing-md)!important}.n-input__input-el:-webkit-autofill,.n-input__input-el:-webkit-autofill:hover,.n-input__input-el:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-primary);-webkit-box-shadow:0 0 0px 1000px var(--color-surface) inset;box-shadow:0 0 0 1000px var(--color-surface) inset;transition:background-color 9999s ease-in-out 0s,color 9999s ease-in-out 0s}.dark .n-input__input-el:-webkit-autofill,.dark .n-input__input-el:-webkit-autofill:hover,.dark .n-input__input-el:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-dark-text-primary);-webkit-box-shadow:0 0 0px 1000px var(--color-dark-surface) inset;box-shadow:0 0 0 1000px var(--color-dark-surface) inset}.n-data-table .n-data-table-td,.n-statistic .n-statistic__value{font-variant-numeric:tabular-nums}.n-layout-header.app-header{height:var(--header-height)!important;box-sizing:border-box!important;background-color:var(--header-bg)!important}.app-sider{overflow:hidden!important}.app-sider>.n-layout-sider-scroll-container{overflow:hidden!important}.app-sider .menu-group.n-menu-item-content--child-active{border-left:3px solid var(--accent-cyan-40);background-color:var(--overlay-white-faint);border-radius:0 6px 6px 0}.app-sider .menu-group.n-menu-item-content--child-active .menu-icon-box{background-color:var(--overlay-white-10)}.app-sider .menu-leaf.n-menu-item-content--selected{border-left:3px solid var(--sidebar-accent);background-color:var(--blue-alpha-15);border-radius:0 6px 6px 0}.app-sider .n-menu--collapsed .menu-leaf.n-menu-item-content--selected{background-color:transparent}.app-sider .menu-leaf.n-menu-item-content--selected .menu-icon-box{background-color:var(--accent-cyan-25)}.app-sider .n-menu-item-content{border-left:3px solid transparent}.app-sider .n-menu-item-content-header{min-width:0;overflow:hidden}.app-sider .menu-icon-box{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;flex-shrink:0;border-radius:6px;background-color:var(--overlay-white-subtle)}.app-sider .n-menu-item-content:hover .menu-icon-box{background-color:var(--overlay-white-12)}.app-sider .n-menu--collapsed .menu-icon-box .n-icon,.app-sider .menu-icon-box .n-icon,.app-sider .n-menu--collapsed .n-menu-item-content:hover .menu-icon-box .n-icon,.app-sider .n-menu--collapsed .menu-leaf.n-menu-item-content--selected .menu-icon-box .n-icon{color:var(--color-white)}.app-sider .n-menu--collapsed .menu-group.n-menu-item-content--child-active .menu-icon-box .n-icon{color:var(--sidebar-text)}.app-content{display:flex;flex-direction:column;overflow:hidden!important}.app-content__body{flex:1;min-height:0;overflow-y:auto;padding:var(--content-padding)}.themed-scrollbar::-webkit-scrollbar,.app-content__body::-webkit-scrollbar{width:var(--sidebar-scrollbar-width);height:var(--sidebar-scrollbar-width)}.themed-scrollbar::-webkit-scrollbar-track,.app-content__body::-webkit-scrollbar-track{background:transparent}.themed-scrollbar::-webkit-scrollbar-thumb,.app-content__body::-webkit-scrollbar-thumb{background-color:transparent;border-radius:3px}.themed-scrollbar:hover::-webkit-scrollbar-thumb,.app-content__body:hover::-webkit-scrollbar-thumb{background-color:var(--sidebar-scrollbar-color)}.themed-scrollbar:hover::-webkit-scrollbar-thumb:hover,.app-content__body:hover::-webkit-scrollbar-thumb:hover{background-color:var(--sidebar-scrollbar-color-hover)}.themed-scrollbar::-webkit-scrollbar-corner,.app-content__body::-webkit-scrollbar-corner{background:transparent}.onboarding-status-link{display:inline-block;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .15s ease}.onboarding-status-link:hover{text-decoration-color:var(--color-info)}.fit-page{gap:var(--spacing-sm);height:100%;display:flex;flex-direction:column}.split-collapsible.is-closed .n-split__resize-trigger-wrapper,.split-collapsible.is-closed .n-split-pane-2{display:none}.split-collapsible.is-closed .split-pane-1{padding-right:0;padding-bottom:0}.asset-card,.asset-card .n-card-content{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.asset-card .n-tabs{flex:1;min-height:0;display:flex;flex-direction:column}.asset-card .n-tabs-nav{flex-shrink:0}.asset-card .n-tab-pane{flex:1;min-height:0;overflow-y:auto}.asset-card .n-tab-pane::-webkit-scrollbar{width:var(--sidebar-scrollbar-width)}.asset-card .n-tab-pane::-webkit-scrollbar-track{background:transparent}.asset-card .n-tab-pane::-webkit-scrollbar-thumb{background-color:transparent;border-radius:3px}.asset-card .n-tab-pane:hover::-webkit-scrollbar-thumb{background-color:var(--sidebar-scrollbar-color)}.asset-card .n-tab-pane:hover::-webkit-scrollbar-thumb:hover{background-color:var(--sidebar-scrollbar-color-hover)}.list-panel-header{justify-content:space-between;gap:var(--spacing-base)}.asset-list-search{flex:0 1 320px;min-width:200px}.form-tab-body.list-panel-body{display:flex;flex-direction:column;overflow:hidden;padding-top:0;padding-left:0;padding-right:0}.asset-table{flex:1;min-height:0}.asset-table .n-data-table-wrapper{border-radius:0}.asset-table .n-data-table__pagination{margin:var(--spacing-sm)}.area-scope-hint{font-size:12px;opacity:.75}.form-tab-panel{height:100%;display:flex;flex-direction:column;min-height:0;border:1px solid;border-radius:var(--radius-md);box-sizing:border-box;overflow:hidden}.form-tab-header,.form-tab-footer{flex-shrink:0;display:flex;align-items:center;padding:0 var(--spacing-base);box-sizing:border-box}.form-tab-header{height:40px;border-bottom:1px solid;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.form-tab-footer{height:52px;border-top:1px solid;justify-content:flex-end}.form-tab-body{flex:1;min-height:0;overflow-y:auto;padding:var(--spacing-sm) var(--spacing-md)}.form-tab-body::-webkit-scrollbar{width:var(--sidebar-scrollbar-width)}.form-tab-body::-webkit-scrollbar-track{background:var(--color-border);border-radius:3px}.form-tab-body::-webkit-scrollbar-thumb{background-color:var(--sidebar-scrollbar-color);border-radius:3px}.form-tab-body::-webkit-scrollbar-thumb:hover{background-color:var(--sidebar-scrollbar-color-hover)}.dark .form-tab-body::-webkit-scrollbar-track{background:var(--color-dark-border)}.report-page{gap:var(--spacing-sm);display:flex;flex-direction:column}.section-divider-label{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:600;color:var(--sidebar-accent);white-space:nowrap}.import-summary{flex-shrink:0;margin-top:var(--spacing-base);margin-bottom:var(--spacing-base);padding:var(--spacing-base);border-radius:var(--radius-md);border:1px solid}.import-stats{display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-base)}.import-stat{display:flex;flex-direction:column;gap:var(--spacing-xxs)}.import-stat__value{font-size:20px;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.import-stat__label{font-size:var(--font-size-xs)}.import-stat--success .import-stat__value{color:var(--color-success)}.import-stat--error .import-stat__value{color:var(--color-error)}.import-body{display:flex;flex-direction:column;gap:var(--spacing-base)}.import-body .import-upload{flex:0 0 20%;min-height:0;width:100%}.import-body .n-upload-trigger,.import-body .n-upload-dragger{height:100%;width:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.import-result-panel{flex:1;min-height:0;overflow-y:auto;margin-top:0}.import-result-panel--empty{display:flex;align-items:center;justify-content:center;border-style:dashed;font-size:var(--font-size-sm)}.upload-dragger-inner{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg) 0}.upload-dragger-filename{font-weight:var(--font-weight-bold);word-break:break-all;text-align:center}@media print{.app-sider,.app-header,.tab-bar,.no-print{display:none!important}html,body,.n-layout,.n-layout-scroll-container,.app-content,.app-content__body{height:auto!important;overflow:visible!important}.print-avoid-break{break-inside:avoid}}
