*{box-sizing:border-box;margin:0;padding:0}:root,[data-theme=light]{--bg-page:#f6fbfa;--bg-card:#fff;--bg-card-hover:#f9fffd;--bg-panel:#f1f7f5;--bg-code:#eef7f5;--text-primary:#1b2431;--text-secondary:#657284;--text-muted:#97a3b3;--border-color:#e5efec;--border-hover:#d4e3df;--border-light:#edf4f2;--shadow-card:0 10px 28px #20395212, 0 2px 10px #2039520a;--shadow-card-hover:0 16px 34px #2039521a;--shadow-soft:0 22px 60px #24405a14;--shadow-btn:0 8px 18px #18b7a138;--shadow-btn-hover:0 12px 26px #18b7a147;--primary:#18b7a1;--primary-hover:#2cc7b2;--primary-bg:#18b7a114;--primary-bg-active:#18b7a124;--primary-border:#18b7a12e;--info:#5f8bff;--info-bg:#5f8bff1a;--success:#22b573;--success-bg:#22b57317;--success-border:#22b5732e;--success-text:#16935b;--success-label-bg:#22b57324;--error:#eb5e6b;--error-bg:#eb5e6b17;--error-border:#eb5e6b29;--error-text:#d64553;--warning:#f0a43c;--warning-bg:#f0a43c1a;--warning-border:#f0a43c2e;--warning-text:#d28312;--warning-msg:#9a6413;--warning-issue-border:#f0a43c1a;--scrollbar-thumb:#20395224;--scrollbar-thumb-hover:#2039523d;--overlay-bg:#131d29b8;--badge-configured:#22b5731f;--badge-unconfigured:#eff7f4;--source-card-border-hover:#18b7a147;--source-card-bg-hover:#18b7a10a;--source-card-bg-active:#18b7a10f;--auth-gradient:radial-gradient(circle at 50% 0%, #18b7a11f, transparent 42%), linear-gradient(180deg, #fbfefe 0%, #f6fbfa 100%);--auth-shadow:0 28px 60px #20395214, 0 4px 16px #2039520d;--front-page-bg:#18b7a11f;--html-card-border:#22b57333;--html-card-bg:#22b5730f;--html-card-header-border:#22b57326;--html-card-text:#16935b;--code-inline-bg:#f3f4f6;--layout-sider-bg:#fffffff2;--layout-header-bg:#ffffffdb;--layout-content-bg:#f7fbfa;--hero-surface:linear-gradient(145deg, #18b7a114, #5f8bff0f);--hero-accent:#18b7a11f;--hero-accent-strong:#5f8bff24;--brand-gradient:linear-gradient(135deg, #18b7a1 0%, #62b7ff 100%);--surface-tint:radial-gradient(circle at top center, #92e0d847, transparent 52%);--surface-tint-strong:radial-gradient(circle at top center, #92e0d85c, transparent 48%);--header-height:68px}[data-theme=dark]{--bg-page:#10161d;--bg-card:#162029;--bg-card-hover:#1b2731;--bg-panel:#131c24;--bg-code:#1b2731;--text-primary:#e8f1f4;--text-secondary:#a6b5c2;--text-muted:#6e8190;--border-color:#24323e;--border-hover:#30414e;--border-light:#1a2530;--shadow-card:0 12px 26px #0000003d;--shadow-card-hover:0 18px 34px #0000004d;--shadow-soft:0 24px 60px #00000047;--shadow-btn:0 10px 24px #18b7a138;--shadow-btn-hover:0 14px 28px #18b7a147;--primary:#31c8b4;--primary-hover:#53d8c6;--primary-bg:#18b7a124;--primary-bg-active:#18b7a133;--primary-border:#18b7a147;--success:#31c984;--success-bg:#31c9841f;--success-border:#31c98438;--success-text:#53df98;--success-label-bg:#31c98429;--error:#f27782;--error-bg:#f277821f;--error-border:#f2778238;--error-text:#f99aa3;--warning:#f6b95b;--warning-bg:#f6b95b1f;--warning-border:#f6b95b38;--warning-text:#ffca74;--warning-msg:#ffd89e;--warning-issue-border:#f6b95b29;--scrollbar-thumb:#ffffff1f;--scrollbar-thumb-hover:#ffffff38;--overlay-bg:#0a0a14e6;--badge-configured:#10b9812e;--badge-unconfigured:#1b2731;--source-card-border-hover:#18b7a16b;--source-card-bg-hover:#18b7a114;--source-card-bg-active:#18b7a11f;--auth-gradient:radial-gradient(circle at 50% 0%, #18b7a124, transparent 44%), linear-gradient(180deg, #10161d 0%, #0d1319 100%);--auth-shadow:0 24px 60px #0000004d, 0 4px 16px #0000002e;--front-page-bg:#18b7a12e;--html-card-border:#31c9844d;--html-card-bg:#31c9841a;--html-card-header-border:#31c98433;--html-card-text:#53df98;--code-inline-bg:#2a2d38;--layout-sider-bg:#121b23;--layout-header-bg:#121b23d6;--layout-content-bg:#0f161d;--hero-surface:radial-gradient(circle at top left, #18b7a12e, transparent 42%), linear-gradient(145deg, #ffffff0a, #ffffff05);--hero-accent:#18b7a129;--hero-accent-strong:#5f8bff2e;--brand-gradient:linear-gradient(135deg, #31c8b4 0%, #62b7ff 100%);--surface-tint:radial-gradient(circle at top center, #31c8b429, transparent 52%);--surface-tint-strong:radial-gradient(circle at top center, #31c8b438, transparent 48%);--header-height:68px}[data-theme=dark] :is(.n-input__placeholder,.n-base-selection-placeholder,.n-empty__description){color:#6e8190!important;opacity:1!important}[data-theme=dark] :is(.n-base-selection-label__render-label,.n-base-selection-input__content){color:#d7e1ea!important}[data-theme=light] :is(.n-input__placeholder,.n-base-selection-placeholder,.n-empty__description){color:#8a96a5!important;opacity:1!important}[data-theme=light] :is(.n-base-selection-label__render-label,.n-base-selection-input__content){color:#445164!important}[data-theme=light] :is(.n-page-header__title,.n-page-header__main,.n-page-header__extra){color:var(--text-primary)!important}[data-theme=light] .n-menu .n-menu-item-content-header{color:var(--text-secondary)!important}[data-theme=light] .n-menu .n-menu-item-content--selected .n-menu-item-content-header{color:var(--primary)!important}[data-theme=light] .dashboard-menu{--n-color:transparent!important;--n-group-text-color:#8a97a7!important;--n-item-color-hover:#f4fbf9!important;--n-item-color-active:#ecfbf7!important;--n-item-color-active-hover:#e3f8f2!important;--n-item-color-active-collapsed:#ecfbf7!important;--n-item-text-color:#657284!important;--n-item-text-color-hover:#304254!important;--n-item-text-color-active:#18b7a1!important;--n-item-text-color-active-hover:#18b7a1!important;--n-item-text-color-child-active:#18b7a1!important;--n-item-text-color-child-active-hover:#18b7a1!important;--n-item-icon-color:#657284!important;--n-item-icon-color-hover:#304254!important;--n-item-icon-color-active:#18b7a1!important;--n-item-icon-color-active-hover:#18b7a1!important;--n-item-icon-color-child-active:#18b7a1!important;--n-item-icon-color-child-active-hover:#18b7a1!important;--n-arrow-color:#8a97a7!important;--n-arrow-color-hover:#304254!important;--n-arrow-color-active:#18b7a1!important;--n-arrow-color-active-hover:#18b7a1!important;--n-arrow-color-child-active:#18b7a1!important;--n-arrow-color-child-active-hover:#18b7a1!important}[data-theme=dark] .dashboard-menu{--n-color:transparent!important;--n-group-text-color:#8fa1b2!important;--n-item-color-hover:#ffffff0a!important;--n-item-color-active:#ffffff0a!important;--n-item-color-active-hover:#ffffff0f!important;--n-item-color-active-collapsed:#ffffff0d!important;--n-item-text-color:#aebac6!important;--n-item-text-color-hover:#eef6fb!important;--n-item-text-color-active:#eef4f7!important;--n-item-text-color-active-hover:#fff!important;--n-item-text-color-child-active:#dce6ec!important;--n-item-text-color-child-active-hover:#eef4f7!important;--n-item-icon-color:#8392a3!important;--n-item-icon-color-hover:#eef6fb!important;--n-item-icon-color-active:#5fcdbd!important;--n-item-icon-color-active-hover:#79dacd!important;--n-item-icon-color-child-active:#5fcdbd!important;--n-item-icon-color-child-active-hover:#79dacd!important;--n-arrow-color:#7f92a6!important;--n-arrow-color-hover:#eef6fb!important;--n-arrow-color-active:#5fcdbd!important;--n-arrow-color-active-hover:#79dacd!important;--n-arrow-color-child-active:#5fcdbd!important;--n-arrow-color-child-active-hover:#79dacd!important}[data-theme=dark] .dashboard-menu .n-menu-item-content--selected:before{border:1px solid #5fcdbd29;background:#ffffff0a!important}[data-theme=dark] .dashboard-menu .n-menu-item-content--selected{box-shadow:inset 2px 0 #5fcdbd}[data-theme=dark] .dashboard-menu .n-menu-item-content--selected .n-menu-item-content-header{font-weight:700;color:#eef4f7!important}[data-theme=dark] .dashboard-menu .n-menu-item-content--selected .n-menu-item-icon,[data-theme=dark] .dashboard-menu .n-menu-item-content--selected .n-icon{color:#5fcdbd!important;opacity:1!important}[data-theme=dark] .logo{box-shadow:inset 0 -1px #ffffff0a;background:linear-gradient(#17212afa,#121b23f0)!important}[data-theme=dark] .logo-badge{color:#eef4f7!important;background:linear-gradient(135deg,#5fcdbd2e,#8195aa2e)!important;box-shadow:inset 0 1px #ffffff0f!important}[data-theme=dark] .hero-band{box-shadow:inset 0 1px #ffffff05;background:radial-gradient(circle at top,#5fcdbd14,#0000 62%),linear-gradient(#17212af5,#121b23eb)!important;border-color:#364753b8!important}[data-theme=dark] .stat-card,[data-theme=dark] .toolbar-card,[data-theme=dark] .panel-card{background:linear-gradient(#17212afa,#121b23f0)!important}html,body,#app{min-height:100%}body{-webkit-font-smoothing:antialiased;background:var(--surface-tint), linear-gradient(180deg, #ffffffeb 0%, #f6fbfa 100%);color:var(--text-primary);font-family:Avenir Next,PingFang SC,Helvetica Neue,-apple-system,BlinkMacSystemFont,sans-serif;transition:background .3s,color .3s}[data-theme=dark] body{background:radial-gradient(circle at top,#18b7a12e,#0000 34%),linear-gradient(#10161d 0%,#0c1218 100%)}[data-theme=dark] .profile-chip{background:linear-gradient(#1f2b36f5,#18222bf0)!important;border-color:#6c7c8a47!important;box-shadow:0 10px 22px #0000003d!important}[data-theme=dark] .profile-chip:hover{background:linear-gradient(#24313dfa,#1b2630f5)!important;border-color:#798c9c57!important}[data-theme=dark] .role-tag{color:#f0a43c!important;background:#f0a43c14!important;border-color:#f0a43c52!important}.glass-card{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-card);border-radius:24px;transition:border-color .3s,box-shadow .3s,background .3s}.glass-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-card-hover)}.gradient-text{color:var(--primary);font-weight:700}.glow-btn{box-shadow:var(--shadow-btn);transition:box-shadow .3s,transform .2s;background:var(--primary)!important;color:#fff!important;border:none!important}.glow-btn:hover{box-shadow:var(--shadow-btn-hover);transform:translateY(-1px)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.n-layout-sider{background:var(--bg-card)!important}.n-card{box-shadow:var(--shadow-card);transition:border-color .3s,box-shadow .3s,transform .3s;border-radius:24px!important}.n-card:hover{border-color:var(--border-hover)!important}.n-button{font-weight:600}.n-base-selection,.n-input{border-radius:16px!important}.n-statistic{min-width:0}.n-statistic .n-statistic-value{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;min-width:0;max-width:100%;overflow:hidden}[data-theme=dark] .dashboard-header{border-bottom-color:#24323ecc!important}[data-theme=dark] .dashboard-sider{box-shadow:none!important;border-right-color:#24323e99!important}[data-theme=dark] .dashboard-content{background:radial-gradient(circle at top center, #31c8b40a, transparent 52%), var(--layout-content-bg)!important}[data-theme=dark] .n-card{border-color:#24323e!important}[data-theme=dark] .n-card:hover{border-color:#30414e!important}[data-theme=dark] .n-data-table{--n-merged-border-color:#24323e!important}[data-theme=dark] .n-input,[data-theme=dark] .n-base-selection{--n-border:1px solid #24323e!important;--n-border-hover:1px solid #2cc7b2!important}[data-theme=dark] .n-page-header{border-bottom-color:#24323e99!important}[data-theme=dark] .n-divider{--n-color:#24323e!important}[data-theme=dark] .n-modal-mask{background:#000000b3!important}
