@charset "UTF-8";.uploader-container[data-v-192ddead]{padding:0;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.uploader-header[data-v-192ddead]{padding:20px 30px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;background:#ffffff05;transition:background .2s}.uploader-header[data-v-192ddead]:hover{background:#ffffff0d}.uploader-header .header-title[data-v-192ddead]{display:flex;align-items:center;gap:12px}.uploader-header .header-title .icon[data-v-192ddead]{font-size:24px}.uploader-header .header-title .text[data-v-192ddead]{font-size:18px;font-weight:600;color:var(--color-text-primary)}.uploader-header .toggle-icon[data-v-192ddead]{font-size:14px;color:var(--color-text-secondary);font-weight:500}.uploader-body[data-v-192ddead]{padding:0 30px 30px;border-top:1px solid rgba(255,255,255,.05)}.uploader-dropzone[data-v-192ddead]{margin-top:20px;border:2px dashed rgba(255,255,255,.2);border-radius:16px;padding:50px 20px;text-align:center;transition:all .3s;background:#ffffff05}.uploader-dropzone.drag-over[data-v-192ddead]{border-color:var(--color-primary);background:#007aff14;box-shadow:inset 0 0 20px #007aff1a}.uploader-content .upload-text[data-v-192ddead]{font-size:16px;color:var(--color-text-secondary);margin:0 0 24px;letter-spacing:.5px}.select-btn[data-v-192ddead]{background:var(--color-primary);border-color:transparent;padding:12px 36px;font-size:16px;border-radius:12px}.upload-options[data-v-192ddead]{margin-top:24px;padding:20px;background:#0003;border-radius:12px;display:flex;flex-wrap:wrap;gap:20px;align-items:center}.upload-options .option-item[data-v-192ddead]{display:flex;align-items:center;gap:12px;font-size:14px}.upload-options .option-label[data-v-192ddead]{font-weight:600;color:var(--color-text-secondary)}.form-select.nexus-input[data-v-192ddead]{width:150px;padding:8px 12px;font-size:13px;min-height:auto;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px}.form-select.nexus-input option[data-v-192ddead]{background:#1f1f2e;color:#fff}.tag-select[data-v-192ddead]{display:flex;flex-wrap:wrap;gap:10px}.tag-checkbox[data-v-192ddead]{cursor:pointer;padding:6px 12px;opacity:.6;filter:grayscale(.8);transition:all .2s}.tag-checkbox.active[data-v-192ddead]{opacity:1;filter:none;background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.tag-checkbox[data-v-192ddead]:hover:not(.active){opacity:.8}.upload-tasks[data-v-192ddead]{margin:0 30px 30px;padding-top:20px;border-top:1px solid var(--border-main);display:flex;flex-direction:column;gap:16px}.upload-task[data-v-192ddead]{background:#ffffff08;padding:16px;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.upload-task .task-info[data-v-192ddead]{display:flex;justify-content:space-between;margin-bottom:12px;font-size:14px}.upload-task .task-info .task-name[data-v-192ddead]{color:var(--color-text-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80%}.upload-task .task-info .task-size[data-v-192ddead]{color:var(--color-text-tertiary)}.nexus-progress-fill.error[data-v-192ddead]{background:var(--color-error);animation:none}.task-status[data-v-192ddead]{font-size:12px;color:var(--color-text-secondary);margin-top:8px;text-align:right}.task-status .error-text[data-v-192ddead]{color:var(--color-error);font-weight:600}.task-status .success-text[data-v-192ddead]{color:var(--color-info);font-weight:600}.task-status .checking-text[data-v-192ddead]{color:var(--color-warn)}@media (max-width: 768px){.uploader-header[data-v-192ddead]{padding:16px 20px}.uploader-header .header-title .text[data-v-192ddead]{font-size:16px}.uploader-body[data-v-192ddead]{padding:0 20px 20px}.uploader-dropzone[data-v-192ddead]{padding:30px 16px}.upload-options[data-v-192ddead]{flex-direction:column;align-items:flex-start;padding:16px;gap:16px}.upload-options .option-item[data-v-192ddead]{width:100%;flex-wrap:wrap}.form-select.nexus-input[data-v-192ddead]{width:100%;max-width:none}.upload-tasks[data-v-192ddead]{margin:0 20px 20px}.upload-task .task-info .task-name[data-v-192ddead]{max-width:65%}}.filter-bar[data-v-4c10fb90]{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.filter-item[data-v-4c10fb90]{display:flex;align-items:center}.search-input[data-v-4c10fb90]{width:240px}.filter-select[data-v-4c10fb90]{width:140px;cursor:pointer}select.nexus-input[data-v-4c10fb90]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}select.nexus-input option[data-v-4c10fb90]{background:#1f1f2e;color:#fff}.tag-filter[data-v-4c10fb90]{display:flex;flex-wrap:wrap;gap:10px}.tag-chip[data-v-4c10fb90]{cursor:pointer;transition:all .2s;padding:6px 14px;opacity:.7;filter:grayscale(.5)}.tag-chip.active[data-v-4c10fb90]{opacity:1;filter:none;transform:scale(1.05);background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 4px 12px #007aff4d}.tag-chip[data-v-4c10fb90]:hover:not(.active){opacity:.9;background:#ffffff1a}.clear-btn[data-v-4c10fb90]{margin-left:auto}@media (max-width: 768px){.filter-bar[data-v-4c10fb90]{gap:12px;padding:16px}.filter-item[data-v-4c10fb90],.search-input[data-v-4c10fb90],.filter-select[data-v-4c10fb90]{width:100%}.filter-item[data-v-4c10fb90]:nth-child(2),.filter-item[data-v-4c10fb90]:nth-child(3){width:calc(50% - 6px)}.clear-btn[data-v-4c10fb90]{width:100%;margin-left:0;margin-top:8px}}.app-icon[data-v-ae9c0581]{display:inline-block;vertical-align:middle;flex-shrink:0;pointer-events:none}.dialog-overlay[data-v-d6461313]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center}.dialog-content[data-v-d6461313]{width:90%;max-width:450px;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;background:#0f0f1499;border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 40px #0006}.dialog-header[data-v-d6461313]{display:flex;justify-content:space-between;align-items:center}.dialog-title[data-v-d6461313]{margin:0;font-size:1.2rem;font-weight:600;color:var(--color-text-primary)}.close-btn[data-v-d6461313]{background:transparent;border:none;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);border-radius:50%;transition:all .2s;flex-shrink:0}.close-btn[data-v-d6461313]:hover{background:#ffffff1a;color:var(--color-text-primary)}.dialog-body[data-v-d6461313]{font-size:1rem;color:var(--color-text-secondary);line-height:1.5}.dialog-footer[data-v-d6461313]{display:flex;justify-content:flex-end;gap:.8rem;margin-top:.5rem}.btn-small[data-v-d6461313]{padding:.5rem 1.2rem;border-radius:8px;font-size:.95rem}.danger-btn[data-v-d6461313]{background:#ff3b30cc!important;color:#fff!important;border:1px solid rgba(255,59,48,.4)!important}.danger-btn[data-v-d6461313]:hover{background:#ff3b30!important;box-shadow:0 0 12px #ff3b3066}.file-list[data-v-d2b087eb]{padding:0;overflow:hidden}.empty[data-v-d2b087eb]{text-align:center;padding:60px 20px;color:var(--color-text-tertiary);font-size:15px}.file-table[data-v-d2b087eb]{width:100%;overflow-x:auto}.file-table .file-header[data-v-d2b087eb]{display:grid;grid-template-columns:2.5fr 100px 120px 180px 160px 160px;align-items:center;padding:16px 24px;background:#ffffff05;border-bottom:1px solid var(--border-main);font-weight:600;font-size:13px;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.file-table .file-row[data-v-d2b087eb]{display:grid;grid-template-columns:2.5fr 100px 120px 180px 160px 160px;align-items:center;padding:16px 24px;gap:12px;border-bottom:1px solid var(--border-main);font-size:14px;color:var(--color-text-primary);transition:background .2s}.file-table .file-row[data-v-d2b087eb]:hover{background:#ffffff0a}.file-table .file-row[data-v-d2b087eb]:last-child{border-bottom:none}.file-name[data-v-d2b087eb]{display:flex;align-items:center;gap:12px;overflow:hidden}.file-name .text-ellipsis[data-v-d2b087eb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-icon[data-v-d2b087eb]{font-size:20px;padding:8px;background:#ffffff0d;border-radius:8px;box-shadow:inset 0 1px 1px #ffffff1a;flex-shrink:0}.col-size[data-v-d2b087eb],.col-time[data-v-d2b087eb]{color:var(--color-text-secondary)}.no-group[data-v-d2b087eb],.no-tag[data-v-d2b087eb]{color:var(--color-text-tertiary)}.tag-badge[data-v-d2b087eb]{margin-right:6px;margin-bottom:4px}.col-actions[data-v-d2b087eb]{display:flex;gap:10px}.download-btn[data-v-d2b087eb],.delete-btn[data-v-d2b087eb]{padding:6px 14px;font-size:12px;border-radius:6px;min-height:auto}.pagination[data-v-d2b087eb]{display:flex;justify-content:center;align-items:center;gap:20px;padding:20px;border-top:1px solid var(--border-main);background:#0003}.page-info[data-v-d2b087eb]{font-size:14px;font-weight:500;color:var(--color-text-secondary)}@media (max-width: 768px){.file-table .file-header[data-v-d2b087eb]{display:none}.file-table .file-row[data-v-d2b087eb]{display:grid;grid-template-areas:"name name" "size time" "group tags" "actions actions";grid-template-columns:auto 1fr;gap:12px;padding:16px;align-items:center;border-bottom:none;background:#ffffff05;border-radius:12px;margin-bottom:12px}.file-table[data-v-d2b087eb]{padding:16px;background:transparent}.col-name[data-v-d2b087eb]{grid-area:name;width:100%;margin-bottom:4px}.col-size[data-v-d2b087eb]{grid-area:size;font-size:13px}.col-time[data-v-d2b087eb]{grid-area:time;font-size:13px;text-align:right}.col-group[data-v-d2b087eb]{grid-area:group}.col-tags[data-v-d2b087eb]{grid-area:tags;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.col-actions[data-v-d2b087eb]{grid-area:actions;justify-content:flex-end;margin-top:8px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.file-name .text-ellipsis[data-v-d2b087eb]{white-space:normal;word-break:break-all;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.pagination[data-v-d2b087eb]{flex-wrap:wrap;padding:16px;gap:16px}.pagination .nexus-btn[data-v-d2b087eb]{flex:1}.page-info[data-v-d2b087eb]{width:100%;text-align:center;order:-1}}.dialog-overlay[data-v-bed11086]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center}.dialog-content[data-v-bed11086]{width:90%;max-width:760px;background:#0f0f14b3;box-shadow:var(--shadow-huge);padding:0;overflow:hidden;max-height:85vh;display:flex;flex-direction:column}.dialog-header[data-v-bed11086]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-main);background:#ffffff05}.dialog-title[data-v-bed11086]{margin:0;font-size:1.25rem;font-weight:600;color:var(--color-text-primary);letter-spacing:.5px}.close-btn[data-v-bed11086]{font-size:24px;width:36px;height:36px}.dialog-body[data-v-bed11086]{padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:30px;overflow-y:auto}.manage-section[data-v-bed11086]{display:flex;flex-direction:column;height:100%}.section-title[data-v-bed11086]{margin:0 0 16px;font-size:15px;color:var(--color-text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:1px}.add-form[data-v-bed11086]{display:flex;gap:12px;margin-bottom:16px}.form-input[data-v-bed11086]{flex:1;padding:10px 14px;font-size:14px;border-radius:8px}.add-btn[data-v-bed11086]{padding:10px 20px;border-radius:8px}.manage-list[data-v-bed11086]{flex:1;list-style:none;padding:0;margin:0;max-height:380px;overflow-y:auto;border:1px solid var(--border-main);border-radius:12px;background:#0003}.manage-item[data-v-bed11086]{padding:12px 16px;border-bottom:1px solid var(--border-main);transition:background .2s}.manage-item[data-v-bed11086]:last-child{border-bottom:none}.manage-item[data-v-bed11086]:hover{background:#ffffff08}.item-content[data-v-bed11086]{display:flex;align-items:center;justify-content:space-between;gap:12px}.item-content.config-mode[data-v-bed11086]{gap:8px}.item-name[data-v-bed11086]{font-size:14px;color:var(--color-text-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-btns[data-v-bed11086]{display:flex;gap:8px;opacity:.6;transition:opacity .2s}.manage-item:hover .action-btns[data-v-bed11086]{opacity:1}.edit-btn[data-v-bed11086]{background:#ffffff0d;border:none}.danger-btn[data-v-bed11086]{background:#ff3b3026!important;color:var(--color-error)!important;border:none!important}.danger-btn[data-v-bed11086]:hover{background:#ff3b30cc!important;color:#fff!important}.small-input[data-v-bed11086]{padding:6px 10px;font-size:13px;min-height:auto;border-radius:6px}.dialog-fade-enter-active[data-v-bed11086],.dialog-fade-leave-active[data-v-bed11086]{transition:opacity .3s ease}.dialog-fade-enter-from[data-v-bed11086],.dialog-fade-leave-to[data-v-bed11086]{opacity:0}@media (max-width: 768px){.dialog-body[data-v-bed11086]{grid-template-columns:1fr;padding:16px;gap:20px}.dialog-content[data-v-bed11086]{width:95%;max-height:90vh}.manage-list[data-v-bed11086]{max-height:250px}.add-form[data-v-bed11086]{flex-wrap:wrap}.form-input[data-v-bed11086],.add-btn[data-v-bed11086]{width:100%;flex:1 1 100%}}body{margin:0;padding:0;background:#0f0f14;color:var(--color-text-primary);min-height:100vh;font-family:var(--font-body);background-image:radial-gradient(circle at 15% 50%,rgba(94,92,230,.15),transparent 25%),radial-gradient(circle at 85% 30%,rgba(0,122,255,.15),transparent 25%)}#app{min-height:100vh;padding:40px 0}@media (max-width: 768px){#app{padding:20px 0}}.app-container[data-v-844f7c11]{max-width:1200px;margin:0 auto;padding:0 20px;position:relative}.app-main[data-v-844f7c11]{display:flex;flex-direction:column;gap:var(--gap-card)}.manage-btn[data-v-844f7c11]{position:fixed;bottom:40px;right:40px;z-index:100;padding:14px 28px;border-radius:100px;font-weight:600;background:var(--color-primary);color:#fff;border:none;box-shadow:0 8px 24px #007aff66}.manage-btn[data-v-844f7c11]:hover{box-shadow:0 12px 32px #007aff99}@media (max-width: 768px){.app-container[data-v-844f7c11]{padding:0 14px}.manage-btn[data-v-844f7c11]{bottom:20px;right:20px;padding:12px 20px;font-size:14px;box-shadow:0 6px 16px #007aff66}}@layer nexus.base,nexus.components,nexus.utilities;@layer nexus.base{:root{--color-primary: #007aff;--color-secondary: #5e5ce6;--color-info: #34c759;--color-warn: #ff9500;--color-error: #ff3b30;--color-danger: #ff3b30;--color-text-primary: #ffffff;--color-text-secondary: rgba(255, 255, 255, .8);--color-text-tertiary: rgba(255, 255, 255, .3);--border-main: rgba(255, 255, 255, .1);--border-top: rgba(255, 255, 255, .2);--border-top-active: rgba(255, 255, 255, .3);--bg-main: rgba(255, 255, 255, .01);--bg-hover: rgba(255, 255, 255, .03);--shadow-small: inset 0 0 0 1px rgba(255, 255, 255, .01), inset 0 1px 1px rgba(255, 255, 255, .15), 0 4px 12px -2px rgba(0, 0, 0, .12);--shadow-medium: inset 0 1px 1px 0 rgba(255, 255, 255, .15), inset 0 0 0 1px rgba(255, 255, 255, .02), 0 10px 30px -10px rgba(0, 0, 0, .25);--shadow-huge: inset 0 1px 2px 0 rgba(255, 255, 255, .3), inset 0 0 0 1px rgba(255, 255, 255, .05), 0 16px 40px -12px rgba(0, 0, 0, .35);--text-shadow-small: 0 2px 4px rgba(0, 0, 0, .1);--text-shadow-medium: 0 4px 12px rgba(0, 0, 0, .15);--text-shadow-large: 0 10px 30px rgba(0, 0, 0, .2);--animation-main: cubic-bezier(.16, 1, .3, 1);--transition-main: .4s var(--animation-main);--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Helvetica Neue", sans-serif;--font-mono: "SF Mono", SFMono-Regular, ui-monospace, Menlo, Monaco, monospace;--gap-card: 20px;--gap-section: 40px;--sidebar-width: 350px;--gap-list: 12px;--padding-list-item: 10px;--divider-gradient: linear-gradient(90deg, transparent, rgba(255, 255, 255, .2), transparent)}}@layer nexus.base{*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}ul,ol{list-style:none}body{margin:0;padding:0;background-color:#0d0d0d;color:var(--color-text-primary);font-family:var(--font-body),serif;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-display),serif;font-weight:700;line-height:1.1;letter-spacing:-.02em}h1{font-size:clamp(2.5rem,8vw,4rem)}h2{font-size:2.25rem}h3{font-size:1.75rem}p{font-size:1.125rem;line-height:1.6;color:var(--color-text-secondary);margin-bottom:16px}}@layer nexus.base{::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:2px solid transparent;background-clip:content-box;background-color:#ffffff1f;border-radius:20px;box-shadow:inset 0 0 0 1px #ffffff0d;transition:background-color .4s cubic-bezier(.16,1,.3,1)}::-webkit-scrollbar-thumb:hover{background-color:#ffffff40}::-webkit-scrollbar-thumb:active{background-color:#ffffff2e}@supports (not selector(::-webkit-scrollbar)){*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}}}@layer nexus.components{.nexus-glass-card{--radius-card: 16px;position:relative;width:100%;padding:24px;border-radius:var(--radius-card);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:-1.5px -1.5px 8px #ffffff38,.2px .2px 2px -1px #ffffff14,0 1.5px 7px -8px #00000026,inset 0 1px 1px #ffffff0d;border:1px solid var(--border-main);border-top-color:var(--border-top);transition:all var(--transition-main);overflow:hidden}.nexus-glass-card:hover{background:var(--bg-hover);transform:translateY(-3px)!important;border-top-color:var(--border-top-active)}.nexus-glass-card.is-frosted{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-top-color:#ffffff40}.nexus-glass-card.is-frosted:hover{background:var(--bg-hover)}.nexus-glass-card.is-black{background:#0006}.nexus-glass-card.is-black:hover{background:#0009}.nexus-glass-card.is-inset{box-shadow:inset 0 2px 10px #00000073;border:1px solid rgba(255,255,255,.05)}.nexus-glass-card.is-inset:hover{background:rgba(var(--color-background-rgb, 20, 20, 20),.1);transform:none!important}}@layer nexus.components{.nexus-btn{--btn-radius: 10px;--btn-bg: var(--bg-main);--btn-border: var(--border-top);--btn-text: var(--color-text-primary);--btn-px: 18px;--btn-py: 10px;--btn-font-size: 14px;--btn-weight: 500;--btn-gap: 8px;--btn-shadow: var(--shadow-small);display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);padding:var(--btn-py) var(--btn-px);border-radius:var(--btn-radius);background:var(--btn-bg);border:1px solid var(--btn-border);color:var(--btn-text);font-size:var(--btn-font-size);font-weight:var(--btn-weight);cursor:pointer;text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all var(--transition-main);box-shadow:var(--btn-shadow);position:relative;overflow:hidden}.nexus-btn:not(.disabled):hover{transform:translateY(-1.5px);background:var(--bg-hover);border-color:var(--border-top-active);box-shadow:var(--shadow-medium)}.nexus-btn:not(.disabled):active{transform:translateY(1px) scale(.98);box-shadow:inset 0 2px 4px #0003;filter:brightness(.9)}.nexus-btn.disabled{opacity:.4;cursor:not-allowed!important;pointer-events:none;filter:grayscale(1)}.nexus-btn.btn-danger{--btn-bg: color-mix(in srgb, var(--color-danger) 15%, transparent);--btn-border: color-mix(in srgb, var(--color-danger) 30%, transparent);--btn-text: var(--color-danger)}.nexus-btn.btn-danger:not(.disabled):hover{--btn-bg: var(--color-danger);--btn-text: #fff}.nexus-btn:after,.nexus-pill-button:after{content:"";position:absolute;top:-50%;left:-60%;width:20%;height:200%;background:linear-gradient(to right,#fff0,#ffffff1a,#fff0);transform:rotate(30deg);transition:.8s;pointer-events:none}.nexus-btn:hover:after,.nexus-pill-button:hover:after{left:120%}.nexus-pill-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;text-decoration:none;transition:all var(--transition-main);will-change:transform,box-shadow;border-radius:100px;padding:8px 18px;font-size:13px;font-weight:600;cursor:pointer;background:var(--bg-main);border:1px solid var(--border-top);color:var(--color-text-primary);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-small);position:relative;overflow:hidden}.nexus-pill-button:not(.disabled):hover{background:var(--bg-hover);border-color:var(--border-top-active);box-shadow:var(--shadow-huge);transform:translateY(-1.5px)}.nexus-pill-button:not(.disabled):active{transform:translateY(0);box-shadow:var(--shadow-small);filter:brightness(.95)}.nexus-pill-button.disabled{cursor:not-allowed;filter:grayscale(.8);opacity:.5}.nexus-pill-button .pill-button-arrow{font-size:12px;transition:transform var(--transition-main)}.nexus-pill-button:hover .pill-button-arrow{transform:translate(4px)}.pill-button-group{display:flex;gap:8px;flex-wrap:wrap}.nexus-tip{display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.05em;background:color-mix(in srgb,var(--color-primary) 15%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);color:var(--color-primary)}.nexus-tip-hot{--color-primary: var(--color-error)}.nexus-tip-soon{--color-primary: var(--color-warn)}.nexus-tip-new{--color-primary: var(--color-info)}.nexus-status{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border-radius:100px;padding:8px 16px;font-size:12px;background:#ffffff08}.nexus-status .pulse-dot{width:8px;height:8px;background:var(--color-primary);border-radius:50%;box-shadow:0 0 10px var(--color-primary);animation:pulseGlow 2s ease-in-out infinite}.nexus-status span:not(.pulse-dot){color:var(--color-text-tertiary);font-weight:500}.nexus-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:8px;color:var(--color-text-tertiary);cursor:pointer;transition:all .2s;flex-shrink:0;opacity:.8}.nexus-icon-btn:hover{opacity:1;background:#ffffff1a;color:var(--color-primary)}.nexus-icon-btn.is-circle{border-radius:50%}.nexus-icon-btn.is-danger:hover{background:#ff3b301f;color:var(--color-danger)}}@layer nexus.components{.form-item{width:100%;position:relative}.nexus-input{width:100%;box-sizing:border-box;padding:16px 20px;border-radius:14px;background:transparent;border:1px solid var(--border-main);border-top-color:var(--border-top);color:var(--color-text-primary);caret-color:var(--color-text-primary);outline:none;font-size:15px;font-weight:500;transition:all var(--transition-main);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 2px 4px #0000001a}.nexus-input::placeholder{color:#ffffff4d;font-weight:400}.nexus-input:focus{border-color:var(--color-primary);background:#ffffff05;box-shadow:inset 0 1px 2px #ffffff0d,0 0 0 3px color-mix(in srgb,var(--color-primary) 20%,transparent)}.nexus-input:disabled{opacity:.5;cursor:not-allowed}.nexus-input:-webkit-autofill,.nexus-input:-webkit-autofill:hover,.nexus-input:-webkit-autofill:focus,.nexus-input:-webkit-autofill:active{-webkit-text-fill-color:var(--color-text-primary)!important;-webkit-box-shadow:0 0 0px 1000px transparent inset!important;transition:background-color 5000s ease-in-out 0s;background-color:transparent!important}}@layer nexus.components{.nexus-divider{display:flex;align-items:center;gap:14px;width:55%;margin:16px auto}.nexus-divider .line-seg{flex:1;height:1px;background:var(--divider-gradient)}.nexus-divider .center-icon{color:var(--color-text-primary);font-size:13px;opacity:.35;animation:spin 14s linear infinite}}@layer nexus.components{.nexus-progress{width:100%;height:10px;background:#ffffff0d;border-radius:10px;overflow:hidden;position:relative}.nexus-progress-fill{height:100%;background:linear-gradient(90deg,#a855f7,#3b82f6,#22c55e,#3b82f6,#a855f7);background-size:300% 100%;border-radius:10px;animation:nexus-gradient-flow 3s linear infinite;transition:width .4s cubic-bezier(.4,0,.2,1)}@keyframes nexus-gradient-flow{0%{background-position:100% 50%}to{background-position:0% 50%}}}@layer nexus.components{.nexus-toast-container{position:fixed;top:30px;left:0;right:0;z-index:9999;display:flex;flex-direction:column;align-items:center;pointer-events:none}.toast-list{display:flex;flex-direction:column;align-items:center;gap:16px}.nexus-toast{display:flex;align-items:center;padding:12px 20px;border-radius:12px;background:var(--bg-main);border:1px solid var(--border-main);box-shadow:var(--shadow-huge);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);pointer-events:auto;min-width:300px;max-width:600px;color:var(--color-text-primary);font-size:14px}.nexus-toast--success{border-left:4px solid var(--color-info)}.nexus-toast--error{border-left:4px solid var(--color-error)}.nexus-toast--warning{border-left:4px solid var(--color-warn)}.nexus-toast--info{border-left:4px solid var(--color-info)}.nexus-toast__icon{margin-right:12px;display:flex;align-items:center;justify-content:center}.nexus-toast__icon svg{width:20px;height:20px}.nexus-toast--success .nexus-toast__icon{color:var(--color-info)}.nexus-toast--error .nexus-toast__icon{color:var(--color-error)}.nexus-toast--warning .nexus-toast__icon{color:var(--color-warn)}.nexus-toast--info .nexus-toast__icon{color:var(--color-info)}.nexus-toast__content{flex:1;word-break:break-all;line-height:1.5}.toast-fade-enter-active,.toast-fade-leave-active,.toast-fade-move{transition:all var(--transition-main)}.toast-fade-enter-from,.toast-fade-leave-to{opacity:0;transform:translateY(-20px)}.toast-fade-leave-active{position:absolute}}@layer nexus.utilities{@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes cellIn{0%{opacity:0;transform:perspective(900px) rotateX(8deg) translateY(24px)}to{opacity:1;transform:perspective(900px) rotateX(0) translateY(0)}}@keyframes pulseGlow{0%,to{transform:scale(1);box-shadow:0 0 8px var(--pulse-color, var(--color-primary))}50%{transform:scale(.85);box-shadow:0 0 4px var(--pulse-color, var(--color-primary))}}@keyframes expandBar{0%{width:0}to{width:var(--pct, 0%)}}.anim-fade-in{animation:fadeSlideIn 1s var(--delay, 0s) var(--animation-main) both}.anim-cell-in{animation:cellIn .7s calc(var(--i, 0) * .08s + .1s) var(--animation-main) both}.anim-pulse{animation:pulseGlow 2s ease-in-out infinite}.dialog-fade-enter-active,.dialog-fade-leave-active{transition:opacity .3s ease}.dialog-fade-enter-from,.dialog-fade-leave-to{opacity:0}.dialog-fade-enter-active .anim-scale-in,.dialog-fade-leave-active .anim-scale-in{transition:transform .3s cubic-bezier(.25,.8,.25,1)}.dialog-fade-enter-from .anim-scale-in,.dialog-fade-leave-to .anim-scale-in{transform:scale(.9)}.anim-scale-in{transform:scale(1)}}@layer nexus.utilities{.is-dragging{opacity:.4!important;border:1px dashed var(--color-primary)!important;background:rgba(var(--color-primary-rgb, 0, 122, 255),.05)!important}.drag-over{border-top:2px solid var(--color-primary)!important;transform:translateY(2px)!important}}
