:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-gray: rgb(246, 246, 247);--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}.dark{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}@media (prefers-color-scheme: dark){:root:not([data-theme]){--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:var(--line-height-normal, 1.6);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--primary-color: #007aff;--primary-color-hover: #3395ff;--primary-color-pressed: #0062cc;--primary-color-rgb: 0, 122, 255;--text-color: #333639;--text-color-secondary: #606266;--text-color-tertiary: #909399;--bg-color: #f5f7fa;--card-bg-color: #ffffff;--card-bg-color-rgb: 255, 255, 255;--sidebar-bg-color: #ffffff;--panel-bg-color: rgba(255, 255, 255, .8);--elevated-bg-color: #ffffff;--input-bg-color: #ffffff;--border-color: #e5e7eb;--divider-color: #f3f4f6;--canvas-bg-color: #f5f7fa;--canvas-dot-color: #aaaaaa;--node-bg-start: #f8f9fa;--node-bg-end: #ffffff;--node-header-bg: #f0f0f0;--node-border-color: rgba(0, 0, 0, .06);--node-muted-bg: #f9fafb;--focus-color: #007aff;--overlay-bg-color: rgba(255, 255, 255, .8);--selection-bg-color: rgba(0, 122, 255, .18);--muted-bg-color: #f9fafb;--minimap-bg-color: #f0f0f0;--node-accent-custom: #007aff;--node-accent-code: #5c6ac4;--code-bg-color: #f3f4f6;--code-text-color: #1f2937;--success-color: #18a058;--success-color-rgb: 24, 160, 88;--warning-color: #f0a020;--warning-color-rgb: 240, 160, 32;--error-color: #d03050;--error-color-rgb: 208, 48, 80;--info-color: #5c6ac4;--info-color-rgb: 92, 106, 196;--primary-color-text: #006ce2;--success-color-text: #138046;--warning-color-text: #9b640a;--error-color-text: #d03050;--info-color-text: #5b69c3;--text-color-tertiary-text: #6d7077;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--border-radius: var(--radius-md);--border-radius-small: var(--radius-sm);--border-radius-large: var(--radius-lg);--border-radius-pill: var(--radius-pill);--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 22px;--font-size-3xl: 28px;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--letter-spacing-tight: -.01em;--letter-spacing-normal: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--box-shadow: 0 4px 12px rgba(0, 0, 0, .08);--box-shadow-hover: 0 6px 16px rgba(0, 0, 0, .12);--box-shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--box-shadow-lg: 0 10px 24px rgba(0, 0, 0, .12);--box-shadow-overlay: 0 16px 48px rgba(0, 0, 0, .18);--transition-duration: .2s;--transition-duration-fast: .12s;--transition-duration-slow: .36s;--transition-timing-function: ease;--n-border-color: #e5e7eb;--n-body-color: #f5f7fa;--n-card-color: #ffffff;--n-color: #ffffff;--n-color-modal: #ffffff;--n-primary-color: #007aff;--n-text-color: #333639;--n-text-color-2: #606266;--n-text-color-3: #909399;--n-text-color-rgb: 51, 54, 57;--n-text-color-: #333639;--n-padding-md: 20px;--n-window-width: 1000px;--n-window-height:calc(100vh - 100px);--sidebar-title-height: 56px}.dark{--primary-color: #5b8dff;--primary-color-hover: #7ba4ff;--primary-color-pressed: #4275e0;--primary-color-rgb: 91, 141, 255;--text-color: #dfe2e6;--text-color-secondary: #a8adb5;--text-color-tertiary: #7c828b;--bg-color: #161719;--card-bg-color: #1e2023;--card-bg-color-rgb: 30, 32, 35;--sidebar-bg-color: #1a1c1f;--panel-bg-color: rgba(30, 32, 35, .86);--elevated-bg-color: #26282c;--input-bg-color: #22252a;--border-color: #31343a;--divider-color: #282b30;--n-border-color: #31343a;--n-body-color: #161719;--n-card-color: #1e2023;--n-color: #1e2023;--n-color-modal: #1e2023;--n-primary-color: #5b8dff;--n-text-color: #dfe2e6;--n-text-color-2: #a8adb5;--n-text-color-3: #7c828b;--n-text-color-rgb: 223, 226, 230;--n-text-color-: #dfe2e6;--canvas-bg-color: #131416;--canvas-dot-color: #3a3d43;--node-bg-start: #24262a;--node-bg-end: #1d1f22;--node-header-bg: #2b2e33;--node-border-color: rgba(255, 255, 255, .08);--node-muted-bg: #222427;--focus-color: #5b8dff;--overlay-bg-color: rgba(30, 32, 35, .86);--selection-bg-color: rgba(91, 141, 255, .28);--muted-bg-color: #222427;--minimap-bg-color: #2b2e33;--node-accent-custom: #5b8dff;--node-accent-code: #8b95e0;--code-bg-color: #1a1c1f;--code-text-color: #d4d7dc;--success-color: #63e2b7;--success-color-rgb: 99, 226, 183;--warning-color: #f3a769;--warning-color-rgb: 243, 167, 105;--error-color: #e88080;--error-color-rgb: 232, 128, 128;--info-color: #8b95e0;--info-color-rgb: 139, 149, 224;--primary-color-text: #5b8dff;--success-color-text: #63e2b7;--warning-color-text: #f3a769;--error-color-text: #e88080;--info-color-text: #8b95e0;--text-color-tertiary-text: #8c9199;--box-shadow: 0 4px 12px rgba(0, 0, 0, .45);--box-shadow-hover: 0 6px 18px rgba(0, 0, 0, .6);--box-shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--box-shadow-lg: 0 10px 28px rgba(0, 0, 0, .62);--box-shadow-overlay: 0 18px 56px rgba(0, 0, 0, .72)}@media (prefers-color-scheme: dark){:root:not([data-theme]){--primary-color: #5b8dff;--primary-color-hover: #7ba4ff;--primary-color-pressed: #4275e0;--primary-color-rgb: 91, 141, 255;--text-color: #dfe2e6;--text-color-secondary: #a8adb5;--text-color-tertiary: #7c828b;--bg-color: #161719;--card-bg-color: #1e2023;--card-bg-color-rgb: 30, 32, 35;--sidebar-bg-color: #1a1c1f;--panel-bg-color: rgba(30, 32, 35, .86);--elevated-bg-color: #26282c;--input-bg-color: #22252a;--border-color: #31343a;--divider-color: #282b30;--n-border-color: #31343a;--n-body-color: #161719;--n-card-color: #1e2023;--n-color: #1e2023;--n-color-modal: #1e2023;--n-primary-color: #5b8dff;--n-text-color: #dfe2e6;--n-text-color-2: #a8adb5;--n-text-color-3: #7c828b;--n-text-color-rgb: 223, 226, 230;--n-text-color-: #dfe2e6;--canvas-bg-color: #131416;--canvas-dot-color: #3a3d43;--node-bg-start: #24262a;--node-bg-end: #1d1f22;--node-header-bg: #2b2e33;--node-border-color: rgba(255, 255, 255, .08);--node-muted-bg: #222427;--focus-color: #5b8dff;--overlay-bg-color: rgba(30, 32, 35, .86);--selection-bg-color: rgba(91, 141, 255, .28);--muted-bg-color: #222427;--minimap-bg-color: #2b2e33;--node-accent-custom: #5b8dff;--node-accent-code: #8b95e0;--code-bg-color: #1a1c1f;--code-text-color: #d4d7dc;--success-color: #63e2b7;--success-color-rgb: 99, 226, 183;--warning-color: #f3a769;--warning-color-rgb: 243, 167, 105;--error-color: #e88080;--error-color-rgb: 232, 128, 128;--info-color: #8b95e0;--info-color-rgb: 139, 149, 224;--primary-color-text: #5b8dff;--success-color-text: #63e2b7;--warning-color-text: #f3a769;--error-color-text: #e88080;--info-color-text: #8b95e0;--text-color-tertiary-text: #8c9199;--box-shadow: 0 4px 12px rgba(0, 0, 0, .45);--box-shadow-hover: 0 6px 18px rgba(0, 0, 0, .6);--box-shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--box-shadow-lg: 0 10px 28px rgba(0, 0, 0, .62);--box-shadow-overlay: 0 18px 56px rgba(0, 0, 0, .72);color-scheme:dark}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif;background-color:var(--bg-color);color:var(--text-color);transition:background-color var(--transition-duration) var(--transition-timing-function);margin:0;padding:0}::selection{background-color:var(--selection-bg-color);color:var(--text-color)}:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}:root,body,#app{transition:background-color var(--transition-duration-slow) var(--transition-timing-function),color var(--transition-duration-slow) var(--transition-timing-function),border-color var(--transition-duration-slow) var(--transition-timing-function)}@media (prefers-reduced-motion: reduce){:root{--transition-duration: .01ms;--transition-duration-fast: .01ms;--transition-duration-slow: .01ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}#app{margin:0 auto;font-weight:400;color:var(--text-color)}a{text-decoration:none;color:var(--primary-color);transition:color var(--transition-duration) var(--transition-timing-function)}@media (hover: hover){a:hover{color:var(--primary-color-hover)}}.container-window-style{max-width:var(--n-window-width);margin:0 auto;padding:var(--n-padding-md);padding-top:100px;transition:all .2s ease}.n-card{border-radius:var(--radius-md);transition:box-shadow var(--transition-duration) var(--transition-timing-function),transform var(--transition-duration) var(--transition-timing-function);background-color:var(--card-bg-color);border:1px solid var(--border-color)}.n-button{border-radius:var(--radius-sm);transition:background-color var(--transition-duration) var(--transition-timing-function),color var(--transition-duration) var(--transition-timing-function),border-color var(--transition-duration) var(--transition-timing-function),box-shadow var(--transition-duration) var(--transition-timing-function)}.n-tag{border-radius:var(--radius-pill);padding:0 10px;transition:background-color var(--transition-duration) var(--transition-timing-function)}.n-input{border-radius:var(--radius-sm);transition:all .3s ease}.n-input:hover,.n-input:focus-within{transform:translateY(-2px);box-shadow:var(--box-shadow);border-color:var(--primary-color)}.n-select{border-radius:var(--radius-sm);transition:all .3s ease}.n-select:hover,.n-select:focus-within{transform:translateY(-2px);box-shadow:var(--box-shadow)}.n-date-picker{border-radius:var(--radius-sm);transition:all .3s ease}.n-date-picker:hover,.n-date-picker:focus-within{transform:translateY(-2px);box-shadow:var(--box-shadow)}.n-modal{border-radius:var(--radius-lg);background-color:var(--card-bg-color);border:1px solid var(--border-color);overflow:hidden;box-shadow:var(--box-shadow-overlay)}.config-section,.instance-card,.adapter-card,.media-card,.search-card{border-radius:var(--radius-md);background-color:var(--card-bg-color);box-shadow:var(--box-shadow);transition:all var(--transition-duration) var(--transition-timing-function);border:1px solid var(--border-color);overflow:hidden}.config-section:hover,.instance-card:hover,.adapter-card:hover,.media-card:hover{box-shadow:var(--box-shadow-hover)}.n-data-table{border-radius:var(--radius-md)}.n-data-table-th{background-color:var(--bg-color);font-weight:500}.n-form-item-label{font-weight:500}.empty-state{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;animation:fade-in .5s ease;padding:2rem}.primary-button{margin-top:1rem;height:40px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-color-hover) 100%);border:none;font-weight:600;display:flex;align-items:center;justify-content:center}.action-button{transition:all .3s ease}.action-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.bg{background-image:radial-gradient(color-mix(in oklab,oklch(.13 .028 261.692) 5%,transparent) 1px,transparent 0);background-size:10px 10px}.dark .bg{background-image:radial-gradient(color-mix(in oklab,var(--canvas-dot-color, #3a3d43) 55%,transparent) 1px,transparent 0)}.gradient-text{background:linear-gradient(to right,var(--primary-color),var(--primary-color-hover));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.vue-flow__handle{height:24px;width:8px;border-radius:var(--radius-xs)!important}.vue-flow{--vf-node-bg: var(--node-bg-end);--vf-node-text: var(--text-color);--vf-connection-path: var(--primary-color);--vf-handle: var(--primary-color)}.vue-flow__background{background-color:var(--canvas-bg-color)}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes container-appear{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width: 992px){.n-modal{width:90%!important}}@media (max-width: 768px){.main-content{padding:16px}.n-card-header{flex-direction:column}}@media (max-width: 480px){.n-form-item{margin-bottom:1rem}}[data-v-3be3afb0] .n-menu-item{height:48px}[data-v-3be3afb0] .n-menu-item-content__icon{font-size:20px}[data-v-3be3afb0] .n-menu-item-content-header{font-size:14px}.secondary-menu-header[data-v-a8324b48]{padding:0 24px;height:var(--sidebar-title-height);border-bottom:1px solid var(--border-color);display:flex;align-items:center}.secondary-menu-title[data-v-a8324b48]{margin:0;font-size:16px;font-weight:600;color:var(--text-color)}.secondary-menu[data-v-a8324b48]{margin-top:8px}[data-v-a8324b48] .n-menu-item{height:40px;margin:4px 12px;border-radius:var(--radius-sm)}[data-v-a8324b48] .n-menu-item-content{padding:0 12px}[data-v-a8324b48] .n-menu-item-content-header{font-size:14px;font-weight:500}.version-info[data-v-0fc28563]{margin-bottom:20px;padding:15px;background:var(--node-muted-bg, rgba(0, 0, 0, .02));border-radius:var(--radius-sm)}.version-title[data-v-0fc28563]{font-size:16px;font-weight:500;margin-bottom:10px;color:var(--text-color, #333)}.version-row[data-v-0fc28563]{display:flex;align-items:center;margin-bottom:8px}.version-label[data-v-0fc28563]{width:100px;color:var(--text-color-secondary, #666)}.update-progress[data-v-0fc28563]{padding:20px 0}.progress-step[data-v-0fc28563]{margin-bottom:15px;font-size:14px;color:var(--text-color-secondary, #666);text-align:center}.status-bar-content[data-v-93dfdc73]{height:100%;display:flex;align-items:center}.theme-toggle[data-v-93dfdc73]{margin-left:auto;flex-shrink:0}.version-text[data-v-93dfdc73]{cursor:pointer;animation:blink-93dfdc73 3s infinite}.version-text[data-v-93dfdc73]:focus-visible{outline:2px solid var(--primary-color, #4080ff);outline-offset:2px;border-radius:var(--radius-xs)}@media (prefers-reduced-motion: reduce){.version-text[data-v-93dfdc73]{animation:none}}@keyframes blink-93dfdc73{0%{opacity:1}55%{opacity:0}75%{opacity:1}}.mobile-view[data-v-93dfdc73]{display:none}@media (max-width: 768px){.desktop-view[data-v-93dfdc73]{display:none!important}.mobile-view[data-v-93dfdc73]{display:flex;order:1;margin-right:auto;min-width:0}.theme-toggle[data-v-93dfdc73]{order:2;margin-left:var(--space-2, 8px)}}.main-sider[data-v-25ac8618]{height:100vh;background:var(--sidebar-bg-color);box-shadow:0 0 10px #0000000d}.secondary-sider[data-v-25ac8618]{height:100vh;background:var(--sidebar-bg-color);box-shadow:0 0 10px #0000000d;z-index:0}.main-content[data-v-25ac8618]{height:calc(100vh - 28px);background-color:var(--bg-color);overflow-y:auto}.status-bar[data-v-25ac8618]{height:28px;padding:4px 12px;font-size:12px;line-height:20px;z-index:1000;background-color:var(--sidebar-bg-color);color:var(--text-color-secondary)}.logo-container[data-v-25ac8618]{display:flex;justify-content:center;align-items:center;border-bottom:1px solid var(--border-color);transition:all .2s ease;height:var(--sidebar-title-height)}.logo[data-v-25ac8618]{height:32px}.logo-small[data-v-25ac8618]{height:32px;width:32px}.mobile-header[data-v-25ac8618]{height:56px;background:var(--sidebar-bg-color);box-shadow:0 0 10px #0000000d;z-index:100}.mobile-header-content[data-v-25ac8618]{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 16px}.mobile-logo[data-v-25ac8618]{margin-left:12px;font-size:18px;font-weight:700}.mobile-content[data-v-25ac8618]{height:calc(100vh - 84px);background-color:var(--bg-color);overflow-y:auto}:root{--primary-color: #007aff;--secondary-color: #5856d6;--success-color: #18a058;--warning-color: #f0a020;--error-color: #d03050;--background-color: #f2f2f7;--text-primary: #000000;--text-secondary: #8e8e93}.dark{--primary-color: #5b8dff;--secondary-color: #5e5ce6;--success-color: #63e2b7;--warning-color: #f3a769;--error-color: #e88080;--background-color: #161719;--text-primary: #ffffff;--text-secondary: #98989d}@media (prefers-color-scheme: dark){:root:not([data-theme]){--primary-color: #5b8dff;--secondary-color: #5e5ce6;--success-color: #63e2b7;--warning-color: #f3a769;--error-color: #e88080;--background-color: #161719;--text-primary: #ffffff;--text-secondary: #98989d}}html,body{margin:0;padding:0;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;background-color:var(--background-color);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;height:100%}.fade-slide-enter-active,.fade-slide-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.fade-slide-enter-from{opacity:0;transform:translate(20px)}.fade-slide-leave-to{opacity:0;transform:translate(-20px)}
