:root{--breakpoint-xs: 375px;--breakpoint-sm: 480px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1400px;--container-max-width: 1400px;--spacing-xs: clamp(.25rem, .5vw, .5rem);--spacing-sm: clamp(.5rem, 1vw, 1rem);--spacing-md: clamp(1rem, 2vw, 1.5rem);--spacing-lg: clamp(1.5rem, 3vw, 2rem);--spacing-xl: clamp(2rem, 4vw, 3rem);--font-size-xs: clamp(.75rem, 1.5vw, .875rem);--font-size-sm: clamp(.875rem, 2vw, 1rem);--font-size-base: clamp(1rem, 2.5vw, 1.125rem);--font-size-lg: clamp(1.125rem, 3vw, 1.25rem);--font-size-xl: clamp(1.25rem, 4vw, 1.5rem);--font-size-2xl: clamp(1.5rem, 5vw, 2rem);--font-size-3xl: clamp(2rem, 6vw, 2.5rem)}html,body{width:100%;max-width:100%;overflow-x:hidden}.container-responsive{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-md)}.hide-mobile{display:block}.show-mobile{display:none}@media (max-width: 768px){.hide-mobile{display:none!important}.show-mobile{display:block!important}}@media (max-width: 375px){html{font-size:13px}.modern-card{padding:12px;border-radius:12px}.n-button{min-height:42px;font-size:14px;padding:10px 14px}.n-input,.n-select,.n-textarea{font-size:16px;min-height:42px}}@media (min-width: 376px) and (max-width: 480px){html{font-size:14px}.modern-card{padding:14px}.n-button{min-height:44px;font-size:15px}}@media (min-width: 481px) and (max-width: 768px){html{font-size:14px}.modern-card{padding:16px}}@media (max-width: 768px){html{font-size:14px}body{padding:0}.modern-card{margin-bottom:var(--spacing-md);border-radius:16px!important;background:color-mix(in srgb,var(--ui-glass-light) 88%,#fff 12%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:0 8px 24px #0000001a,0 2px 8px var(--ui-accent-soft)!important;border:1px solid var(--ui-border-light)!important}.dark .modern-card{background:color-mix(in srgb,var(--ui-glass-dark) 90%,#111 10%)!important;border-color:var(--ui-border-dark)!important}.n-button{min-height:44px;padding:0 20px;font-size:15px;border-radius:12px;transition:all .2s ease}.n-button:active{transform:scale(.96)}.n-input,.n-select,.n-textarea{font-size:16px;min-height:44px;border-radius:12px}.n-tag{font-size:12px;padding:4px 10px;border-radius:8px}.logs-list,.datasource-grid{gap:12px}*{-webkit-tap-highlight-color:color-mix(in srgb,var(--ui-accent) 14%,transparent 86%)}*{-webkit-overflow-scrolling:touch}.n-empty{padding:40px 20px!important}.n-empty .n-empty__description{font-size:14px;margin-top:12px}.pagination-bar{padding:16px 0;flex-wrap:wrap;gap:12px}.stat-card{padding:16px;border-radius:12px}.n-form-item{margin-bottom:20px}.n-form-item-label{font-size:14px;margin-bottom:8px}}@media (min-width: 769px) and (max-width: 1024px){html{font-size:15px}}@media (min-width: 1025px){html{font-size:16px}}@media (min-width: 1400px){.container-responsive{padding:0 var(--spacing-xl)}}@media (max-width: 768px){:deep(.n-modal){width:100%!important;max-width:100%!important;margin:0!important;border-radius:0!important;height:100vh!important;max-height:100vh!important}:deep(.n-modal .n-card){border-radius:0!important;height:100%!important;display:flex!important;flex-direction:column!important}:deep(.n-modal .n-card__content){flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}}:root{--touch-target-size: 44px;--page-mobile-gap: 12px}html,body,#app{width:100%;max-width:100%;overflow-x:hidden}:is(.dashboard-page,.datasources-page,.mappings-page,.tasks-page,.settings-page,.logs-page,.share-mappings-page,.plugins-page,.api-docs-page){width:100%;min-width:0}.card-header-center{width:100%;max-width:100%}.card-title-center{line-height:1.2;overflow-wrap:anywhere}.card-description-center{max-width:100%;line-height:1.65;overflow-wrap:anywhere}.page-header-actions,.responsive-toolbar,.responsive-pagination,.responsive-pagination-meta{width:100%;max-width:100%}.page-header-actions>div,.responsive-toolbar>div,.responsive-pagination>div,.responsive-pagination-meta>div{min-width:0}@media (max-width: 768px){:is(.dashboard-page,.datasources-page,.mappings-page,.tasks-page,.settings-page,.logs-page,.share-mappings-page,.plugins-page,.api-docs-page){padding-left:0!important;padding-right:0!important}:is(.dashboard-page,.datasources-page,.mappings-page,.tasks-page,.settings-page,.logs-page,.share-mappings-page,.plugins-page,.api-docs-page) .n-card-header{flex-direction:column!important;align-items:stretch!important;gap:14px}:is(.dashboard-page,.datasources-page,.mappings-page,.tasks-page,.settings-page,.logs-page,.share-mappings-page,.plugins-page,.api-docs-page) .n-card-header__main,:is(.dashboard-page,.datasources-page,.mappings-page,.tasks-page,.settings-page,.logs-page,.share-mappings-page,.plugins-page,.api-docs-page) .n-card-header__extra{width:100%;min-width:0}:is(.dashboard-page,.datasources-page,.mappings-page,.tasks-page,.settings-page,.logs-page,.share-mappings-page,.plugins-page,.api-docs-page) .n-card-header__extra{margin-left:0!important}.card-header-center{padding:4px 0 0;text-align:left}.card-title-center{font-size:clamp(22px,7vw,28px)!important}.card-description-center{font-size:14px!important}.page-header-actions.n-space,.responsive-toolbar.n-space,.responsive-pagination.n-space,.responsive-pagination-meta.n-space{display:grid!important;grid-template-columns:1fr;gap:var(--page-mobile-gap)!important}.page-header-actions.n-space>div,.responsive-toolbar.n-space>div,.responsive-pagination.n-space>div,.responsive-pagination-meta.n-space>div{width:100%;max-width:100%}.page-header-actions .n-button,.page-header-actions .n-dropdown,.responsive-toolbar .n-button,.responsive-toolbar .n-select,.responsive-toolbar .n-input,.responsive-toolbar .n-date-picker,.responsive-toolbar .n-cascader,.responsive-toolbar .n-auto-complete,.responsive-toolbar .n-input-number,.responsive-pagination .n-pagination,.responsive-pagination-meta .n-select{width:100%!important}.page-header-actions .n-button,.responsive-toolbar .n-button{min-height:var(--touch-target-size);justify-content:center}.responsive-pagination .n-pagination{justify-content:flex-start}.api-docs-header{padding:0!important}.api-docs-header .card-header-center{position:static!important;transform:none!important;width:100%!important;text-align:left}.api-docs-header-extra{width:100%}}#app{font-family:var(--ui-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:transparent!important;width:100%;height:100%}.backend-status-banner{position:sticky;top:0;left:0;z-index:1200;width:100%;text-align:center;font-weight:600;letter-spacing:.3px;padding:10px 0;color:#fff;font-size:14px;line-height:1.4}.backend-status-banner.offline{background:#c1272d}.backend-status-banner.recovery{background:#25925d}.n-config-provider{background:transparent!important}.boot-splash{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.boot-splash-card{width:min(720px,92vw);border-radius:16px;padding:22px 20px;background:#ffffffb8;border:1px solid rgba(0,0,0,.08);box-shadow:0 18px 60px #0000001f}.dark .boot-splash-card{background:#1414149e;border-color:#ffffff1f;box-shadow:0 18px 70px #00000080}.boot-splash-title{font-size:20px;font-weight:700;letter-spacing:.3px;color:#121212eb}.dark .boot-splash-title{color:#f5f5f5eb}.boot-splash-subtitle{margin-top:10px;font-size:14px;color:#121212a8}.dark .boot-splash-subtitle{color:#f5f5f5a8}.boot-splash-hint{margin-top:14px;font-size:12px;line-height:1.6;color:#1212128f}.dark .boot-splash-hint{color:#f5f5f58f}:root,:root[data-ui-theme=harbor-ink]{--ui-font-sans: "Source Han Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--ui-font-display: "DIN Alternate", "Bahnschrift", "Source Han Sans SC", sans-serif;--ui-font-mono: "JetBrains Mono", "Consolas", monospace;--ui-accent: #0b7a8f;--ui-accent-strong: #0e8ca5;--ui-accent-soft: rgba(11, 122, 143, .18);--ui-accent-grad: linear-gradient(135deg, #0d6f84 0%, #3e94a4 100%);--ui-bg-overlay-top: rgba(244, 250, 252, .08);--ui-bg-overlay-bottom: rgba(10, 30, 36, .28);--ui-glass-light: rgba(245, 252, 253, .7);--ui-glass-dark: rgba(11, 22, 28, .6);--ui-panel-light: rgba(255, 255, 255, .16);--ui-panel-dark: rgba(7, 18, 24, .36);--ui-border-light: rgba(255, 255, 255, .35);--ui-border-dark: rgba(165, 204, 212, .2);--ui-text-primary-light: #17323a;--ui-text-secondary-light: #34545c;--ui-text-primary-dark: #e5f2f5;--ui-text-secondary-dark: #a9c7cd;--ui-shadow-card: 0 10px 36px rgba(7, 35, 43, .18)}:root[data-ui-theme=amber-paper]{--ui-font-sans: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--ui-font-display: "Source Han Serif SC", "STSong", serif;--ui-font-mono: "IBM Plex Mono", "Consolas", monospace;--ui-accent: #8a5a19;--ui-accent-strong: #a56a1e;--ui-accent-soft: rgba(138, 90, 25, .16);--ui-accent-grad: linear-gradient(135deg, #7c4d17 0%, #b3823a 100%);--ui-bg-overlay-top: rgba(255, 252, 244, .12);--ui-bg-overlay-bottom: rgba(66, 49, 29, .24);--ui-glass-light: rgba(255, 250, 240, .82);--ui-glass-dark: rgba(41, 33, 24, .64);--ui-panel-light: rgba(255, 249, 236, .3);--ui-panel-dark: rgba(40, 30, 20, .45);--ui-border-light: rgba(212, 185, 150, .55);--ui-border-dark: rgba(233, 211, 183, .25);--ui-text-primary-light: #3d2f20;--ui-text-secondary-light: #5e4c3a;--ui-text-primary-dark: #faecd8;--ui-text-secondary-dark: #d3b893;--ui-shadow-card: 0 12px 30px rgba(70, 48, 22, .18)}:root[data-ui-theme=carbon-neon]{--ui-font-sans: "Segoe UI", "Noto Sans SC", "PingFang SC", sans-serif;--ui-font-display: "Sora", "Bahnschrift", "Segoe UI", sans-serif;--ui-font-mono: "JetBrains Mono", "Consolas", monospace;--ui-accent: #2ec0d1;--ui-accent-strong: #33d9ec;--ui-accent-soft: rgba(46, 192, 209, .2);--ui-accent-grad: linear-gradient(135deg, #1aa8bd 0%, #5be7f6 100%);--ui-bg-overlay-top: rgba(96, 125, 139, .07);--ui-bg-overlay-bottom: rgba(5, 10, 18, .45);--ui-glass-light: rgba(238, 248, 252, .7);--ui-glass-dark: rgba(5, 12, 21, .72);--ui-panel-light: rgba(240, 250, 255, .2);--ui-panel-dark: rgba(8, 16, 28, .56);--ui-border-light: rgba(173, 224, 232, .42);--ui-border-dark: rgba(123, 203, 214, .24);--ui-text-primary-light: #0e2731;--ui-text-secondary-light: #1d4856;--ui-text-primary-dark: #e1f8ff;--ui-text-secondary-dark: #9dc6d1;--ui-shadow-card: 0 14px 38px rgba(2, 25, 37, .28)}body,#app{font-family:var(--ui-font-sans)}.gradient-text,.section-title,.about-title{background:var(--ui-accent-grad)!important;-webkit-background-clip:text!important;background-clip:text!important}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}:root{--gradient-1: var(--ui-accent-grad);--gradient-2: linear-gradient(135deg, #114b57 0%, #1f7c8d 100%);--gradient-3: linear-gradient(135deg, #2b6e8f 0%, #4cb2b5 100%);--gradient-4: linear-gradient(135deg, #3e8f8d 0%, #79c2ae 100%);--gradient-animated: linear-gradient(-45deg, #0f6073, #2f8492, #57adba, #77d0d0)}*{margin:0;padding:0;box-sizing:border-box}html,body{background:transparent!important;overflow:hidden}#app{font-family:var(--ui-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:transparent!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}::-webkit-scrollbar-thumb{background:var(--ui-accent-grad);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--ui-accent-strong) 0%,var(--ui-accent) 100%)}.dark ::-webkit-scrollbar-track{background:#ffffff0d}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.card-enter{animation:fadeIn .3s ease-out}.card-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-hover:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001f}.glass-effect{background:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.dark .glass-effect{background:#0000004d;border:1px solid rgba(255,255,255,.1)}.gradient-text{background:var(--ui-accent-grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-glow{position:relative;overflow:hidden}.btn-glow:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-glow:hover:before{width:300px;height:300px}.modern-card{border-radius:20px!important;background:var(--ui-glass-light)!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid var(--ui-border-light)!important;box-shadow:var(--ui-shadow-card),0 1px 3px #00000024,inset 0 1px #ffffffb3!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.modern-card:hover{background:color-mix(in srgb,var(--ui-glass-light) 86%,#ffffff 14%)!important;box-shadow:0 12px 48px #00000024,0 2px 6px #0000001f,inset 0 1px #ffffffb3!important;transform:translateY(-2px)}.dark .modern-card{background:var(--ui-glass-dark)!important;border:1px solid var(--ui-border-dark)!important;box-shadow:0 8px 32px #0000004d,0 1px 3px #0003,inset 0 1px #ffffff0d!important}.dark .modern-card:hover{background:color-mix(in srgb,var(--ui-glass-dark) 90%,#121212 10%)!important;box-shadow:0 12px 48px #00000080,0 2px 6px #0000004d,inset 0 1px #ffffff1a!important}.glass-card,.datasource-card,.mapping-card,.task-card{background:color-mix(in srgb,var(--ui-glass-light) 82%,#ffffff 18%)!important;backdrop-filter:blur(16px) saturate(150%)!important;-webkit-backdrop-filter:blur(16px) saturate(150%)!important;border-radius:16px!important;border:2px solid var(--ui-border-light)!important;box-shadow:0 4px 16px #00000014,inset 0 1px #ffffff8c!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.glass-card:hover,.datasource-card:hover,.mapping-card:hover,.task-card:hover{background:color-mix(in srgb,var(--ui-glass-light) 76%,#ffffff 24%)!important;box-shadow:0 12px 40px var(--ui-accent-soft),0 4px 12px #0000001a,inset 0 1px #fff9!important;transform:translateY(-4px);border-color:color-mix(in srgb,var(--ui-accent) 55%,#ffffff 45%)!important}.dark .glass-card,.dark .datasource-card,.dark .mapping-card,.dark .task-card{background:color-mix(in srgb,var(--ui-glass-dark) 88%,#1d1d1d 12%)!important;border-color:var(--ui-border-dark)!important;box-shadow:0 4px 16px #0003,inset 0 1px #ffffff0d!important}.dark .glass-card:hover,.dark .datasource-card:hover,.dark .mapping-card:hover,.dark .task-card:hover{background:color-mix(in srgb,var(--ui-glass-dark) 82%,#111 18%)!important;box-shadow:0 12px 40px color-mix(in srgb,var(--ui-accent) 36%,#000 64%),0 4px 12px #0000004d,inset 0 1px #ffffff1a!important}.n-modal .n-card{background:#fffc!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 16px 64px #00000026,0 4px 12px #0000001a,inset 0 1px #ffffffb3!important}.dark .n-modal .n-card{background:#191919d9!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 16px 64px #00000080,0 4px 12px #0000004d,inset 0 1px #ffffff1a!important}.n-input,.n-select,.n-input-number{background:#ffffff80!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border:1px solid var(--ui-accent-soft)!important;border-radius:12px!important;transition:all .2s ease!important}.n-input:hover,.n-select:hover,.n-input-number:hover{background:#ffffffa6!important;border-color:color-mix(in srgb,var(--ui-accent) 40%,#ffffff 60%)!important}.n-input:focus-within,.n-select:focus-within,.n-input-number:focus-within{background:#ffffffbf!important;border-color:color-mix(in srgb,var(--ui-accent) 62%,#ffffff 38%)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent-soft) 75%,transparent 25%)!important}.dark .n-input,.dark .n-select,.dark .n-input-number{background:#28282880!important;border-color:color-mix(in srgb,var(--ui-accent) 22%,#000 78%)!important}.dark .n-input:hover,.dark .n-select:hover,.dark .n-input-number:hover{background:#323232a6!important;border-color:color-mix(in srgb,var(--ui-accent) 35%,#000 65%)!important}.dark .n-input:focus-within,.dark .n-select:focus-within,.dark .n-input-number:focus-within{background:#3c3c3cbf!important;border-color:color-mix(in srgb,var(--ui-accent) 58%,#000 42%)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 20%,transparent 80%)!important}.n-data-table{background:#fff6!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-radius:16px!important;overflow:hidden!important}.dark .n-data-table{background:#1e1e1e66!important}.n-data-table .n-data-table-tr:hover{background:color-mix(in srgb,var(--ui-accent-soft) 70%,transparent 30%)!important}.dark .n-data-table .n-data-table-tr:hover{background:color-mix(in srgb,var(--ui-accent) 16%,transparent 84%)!important}.n-button{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border-radius:12px!important;transition:all .2s ease!important}.n-button--primary-type{background:color-mix(in srgb,var(--ui-accent) 88%,#ffffff 12%)!important;border:1px solid color-mix(in srgb,var(--ui-accent) 55%,#ffffff 45%)!important}.n-button--primary-type:hover{background:var(--ui-accent-strong)!important;box-shadow:0 4px 16px var(--ui-accent-soft)!important;transform:translateY(-1px)}.n-button.n-button--secondary.n-button--primary-type{color:var(--ui-accent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--ui-accent-soft) 72%,#ffffff 28%),color-mix(in srgb,var(--ui-accent-soft) 54%,#ffffff 46%))!important;border:1px solid color-mix(in srgb,var(--ui-accent) 38%,#ffffff 62%)!important;box-shadow:0 10px 24px color-mix(in srgb,var(--ui-accent-soft) 72%,transparent 28%),inset 0 1px #ffffffc7!important}.n-button.n-button--secondary.n-button--primary-type:hover:not(.n-button--disabled),.n-button.n-button--secondary.n-button--primary-type:focus-visible:not(.n-button--disabled){color:var(--ui-accent-strong)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--ui-accent-soft) 84%,#ffffff 16%),color-mix(in srgb,var(--ui-accent-soft) 66%,#ffffff 34%))!important;border-color:color-mix(in srgb,var(--ui-accent) 52%,#ffffff 48%)!important;box-shadow:0 14px 28px color-mix(in srgb,var(--ui-accent-soft) 82%,transparent 18%),inset 0 1px #ffffffd1!important;transform:translateY(-1px)}.dark .n-button.n-button--secondary.n-button--primary-type{color:#dff8ff!important;background:linear-gradient(180deg,color-mix(in srgb,var(--ui-accent) 34%,rgba(12,18,24,.92) 66%),color-mix(in srgb,var(--ui-accent) 22%,rgba(8,14,20,.96) 78%))!important;border-color:color-mix(in srgb,var(--ui-accent) 42%,rgba(255,255,255,.14) 58%)!important;box-shadow:0 12px 28px color-mix(in srgb,var(--ui-accent) 24%,transparent 76%),inset 0 1px #ffffff14!important}.dark .n-button.n-button--secondary.n-button--primary-type:hover:not(.n-button--disabled),.dark .n-button.n-button--secondary.n-button--primary-type:focus-visible:not(.n-button--disabled){color:#f2fdff!important;background:linear-gradient(180deg,color-mix(in srgb,var(--ui-accent) 42%,rgba(12,18,24,.88) 58%),color-mix(in srgb,var(--ui-accent) 30%,rgba(8,14,20,.92) 70%))!important;border-color:color-mix(in srgb,var(--ui-accent-strong) 48%,rgba(255,255,255,.18) 52%)!important}.ui-segmented{width:fit-content;padding:6px;border-radius:18px;background:color-mix(in srgb,var(--ui-panel-light) 76%,#ffffff 24%);border:1px solid color-mix(in srgb,var(--ui-accent-soft) 52%,rgba(255,255,255,.68) 48%);box-shadow:inset 0 1px #ffffffd1,0 10px 24px #0f172a0f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ui-segmented>.n-space-item{display:flex}.dark .ui-segmented{background:color-mix(in srgb,var(--ui-panel-dark) 82%,rgba(6,10,16,.88) 18%);border-color:color-mix(in srgb,var(--ui-accent) 24%,rgba(255,255,255,.1) 76%);box-shadow:inset 0 1px #ffffff0f,0 12px 26px #020c1252}.n-button.ui-segmented-btn{min-width:88px}.n-button.ui-segmented-btn:not(.n-button--primary-type){color:color-mix(in srgb,var(--ui-text-primary-light) 82%,var(--ui-accent) 18%)!important;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important}.n-button.ui-segmented-btn:not(.n-button--primary-type):hover:not(.n-button--disabled){color:var(--ui-accent)!important;background:color-mix(in srgb,var(--ui-accent-soft) 56%,#ffffff 44%)!important;border-color:color-mix(in srgb,var(--ui-accent) 28%,#ffffff 72%)!important}.dark .n-button.ui-segmented-btn:not(.n-button--primary-type){color:color-mix(in srgb,var(--ui-text-primary-dark) 84%,var(--ui-accent-strong) 16%)!important}.dark .n-button.ui-segmented-btn:not(.n-button--primary-type):hover:not(.n-button--disabled){color:#eafcff!important;background:color-mix(in srgb,var(--ui-accent) 22%,rgba(7,14,20,.9) 78%)!important;border-color:color-mix(in srgb,var(--ui-accent) 34%,rgba(255,255,255,.16) 66%)!important}.n-button.ui-segmented-btn.n-button--primary-type{color:#f7feff!important;box-shadow:0 12px 26px color-mix(in srgb,var(--ui-accent-soft) 84%,transparent 16%),inset 0 1px #ffffff29!important}.panel-shell{display:grid;gap:16px}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.panel-kicker{margin:0;font-size:12px;font-weight:700;line-height:1.4;color:var(--ui-accent, #2563eb)}.panel-head h3{margin:8px 0 0;font-size:18px;line-height:1.4}.panel-head h4{margin:6px 0 0;font-size:16px;line-height:1.4}.panel-copy{margin:8px 0 0;font-size:13px;line-height:1.65;color:#0f172aa8}.dark .panel-copy{color:#ffffff8c}.panel-title{margin:0;font-size:16px;font-weight:600;line-height:1.4}.panel-subtitle{margin:4px 0 0;font-size:13px;line-height:1.65;color:#0f172a8c}.dark .panel-subtitle{color:#ffffff73}.panel-score{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.panel-score-value{font-size:28px;font-weight:700;line-height:1.2}.panel-score-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.6}.panel--hero .panel-kicker{font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#0f172a7a}.dark .panel--hero .panel-kicker{color:#ffffff73}.panel--hero .panel-title{margin:4px 0 0;font-size:24px;font-weight:700;line-height:1.2}.panel--hero .panel-subtitle{margin:8px 0 0;max-width:720px;font-size:14px;line-height:1.7;color:#0f172aa8}.dark .panel--hero .panel-subtitle{color:#ffffff80}.panel--hero .panel-score{min-width:110px}.panel--hero .panel-score-value{font-size:32px}.panel--hero .panel-score-label{font-size:12px;color:#0f172a8f}.dark .panel--hero .panel-score-label{color:#ffffff73}.modal-header h2{margin:0;font-size:24px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.modal-header p{margin:4px 0 0;opacity:.7;font-size:14px}:deep(.n-input),:deep(.n-select){border-radius:12px!important}:deep(.n-form-item > .n-form-item-blank > .n-button),:deep(.n-space > .n-button){border-radius:12px!important}:deep(.n-radio){padding:8px 16px;border-radius:8px;transition:all .3s ease}:deep(.n-radio:hover){background:#667eea1a}
