.login-page[data-v-ca946708]{min-height:100%;min-height:100dvh;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:radial-gradient(900px 500px at 50% -10%,rgba(34,211,238,.1),transparent 55%),radial-gradient(700px 400px at 100% 20%,rgba(167,139,250,.08),transparent 50%),linear-gradient(180deg,#0c0c12 0%,var(--bg-deep) 55%,#040405 100%)}.panel[data-v-ca946708]{width:min(420px,100%);padding:20px;border-radius:var(--radius);border:1px solid var(--border);transition:border-color .2s ease,box-shadow .2s ease}.panel.mode-login[data-v-ca946708]{box-shadow:0 0 0 1px #22d3ee1f}.panel.mode-register[data-v-ca946708]{border-color:#fbbf2459;box-shadow:0 0 0 1px #fbbf2424}.brand[data-v-ca946708]{display:flex;gap:12px;align-items:center;margin-bottom:16px}.logo[data-v-ca946708]{border-radius:12px;box-shadow:0 0 20px #7c4dff47}h1[data-v-ca946708]{margin:0;font-size:18px}.brand p[data-v-ca946708]{margin:2px 0 0;font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--text-muted)}.brand p.ext-ver[data-v-ca946708]{letter-spacing:.04em}.mode-banner[data-v-ca946708]{margin:0 0 16px;padding:12px;border-radius:var(--radius-sm);background:#121218d9;border:1px solid var(--border)}.mode-banner[data-mode=login][data-v-ca946708]{border-color:#22d3ee47;background:#0891b214}.mode-banner[data-mode=register][data-v-ca946708]{border-color:#fbbf2459;background:#fbbf2414}.mode-badge[data-v-ca946708]{display:inline-block;margin-bottom:6px;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:700;letter-spacing:.04em}.mode-banner[data-mode=login] .mode-badge[data-v-ca946708]{background:#22d3ee33;color:#67e8f9}.mode-banner[data-mode=register] .mode-badge[data-v-ca946708]{background:#fbbf2438;color:#fcd34d}.lead[data-v-ca946708]{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.5}.field[data-v-ca946708]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.field span[data-v-ca946708]{font-size:12px;color:var(--text-secondary)}.base-row[data-v-ca946708]{display:flex;gap:8px;align-items:stretch}.base-row input[data-v-ca946708]{flex:1;min-width:0}.probe-btn[data-v-ca946708]{flex-shrink:0;min-height:44px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#1a1a22;color:var(--text-secondary);font-size:13px;white-space:nowrap;touch-action:manipulation}.probe-btn[data-v-ca946708]:disabled{opacity:.55}.probe-msg[data-v-ca946708]{margin:0;font-size:12px;line-height:1.4}.probe-msg.ok[data-v-ca946708]{color:#67e8f9}.probe-msg.bad[data-v-ca946708]{color:var(--danger)}.hint.muted[data-v-ca946708]{margin:6px 0 0;font-size:11px;line-height:1.45;color:var(--text-muted, #8b8b9a)}.hint.muted code[data-v-ca946708]{font-size:10px;word-break:break-all}.field input[data-v-ca946708]{height:44px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#121218;color:var(--text);outline:none;font-size:16px;min-width:0;width:100%;box-sizing:border-box}.field input[type=url][data-v-ca946708]{font-size:13px;word-break:break-all}.field input[data-v-ca946708]:focus{border-color:#22d3ee73}.error[data-v-ca946708]{margin:0 0 12px;color:var(--danger);font-size:13px}.actions[data-v-ca946708]{display:flex;flex-direction:column;gap:8px}.primary[data-v-ca946708],.ghost[data-v-ca946708]{min-height:44px;border-radius:var(--radius-sm);font-size:14px;touch-action:manipulation}.primary[data-v-ca946708]{border:none;background:linear-gradient(135deg,#0891b2,#22d3ee);color:#041016;font-weight:600}.mode-register .primary[data-v-ca946708]{background:linear-gradient(135deg,#b45309,#fbbf24);color:#1c1004}.ghost[data-v-ca946708]{border:1px solid var(--border);background:transparent;color:var(--text-secondary)}.primary[data-v-ca946708]:disabled,.ghost[data-v-ca946708]:disabled{opacity:.55}.foot[data-v-ca946708]{margin:16px 0 0;font-size:12px;color:var(--text-muted);line-height:1.45}.branch[data-v-9b4cc22f]{display:flex;flex-direction:column;gap:1px}.tree-row[data-v-9b4cc22f]{display:flex;align-items:center;border:1px solid transparent;border-radius:var(--radius-sm)}.tree-row[data-v-9b4cc22f]:hover{border-color:var(--border);background:var(--surface-strong)}.tree-row.active[data-v-9b4cc22f]{border-color:#22d3ee59;background:#22d3ee14}.chevron[data-v-9b4cc22f]{flex-shrink:0;width:36px;height:36px;display:grid;place-items:center;border:none;background:transparent;color:var(--text-muted);border-radius:4px;touch-action:manipulation}.chevron[data-v-9b4cc22f]:hover{color:var(--neon-cyan);background:#22d3ee1a}.chevron-icon[data-v-9b4cc22f]{width:0;height:0;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent currentColor;transition:transform .16s var(--ease, ease)}.chevron.open .chevron-icon[data-v-9b4cc22f]{transform:rotate(90deg)}.chevron-slot[data-v-9b4cc22f]{width:22px;flex-shrink:0}.tree-item[data-v-9b4cc22f]{display:flex;align-items:center;gap:8px;flex:1;min-width:0;height:32px;padding:0 4px 0 2px;border:none;background:transparent;color:var(--text-secondary);text-align:left}.tree-row:hover .tree-item[data-v-9b4cc22f],.tree-row.active .tree-item[data-v-9b4cc22f]{color:var(--text)}.title[data-v-9b4cc22f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.more[data-v-9b4cc22f]{flex-shrink:0;width:28px;height:28px;margin-right:2px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);font-size:16px;line-height:1;letter-spacing:.04em;opacity:0;pointer-events:none}.tree-row:hover .more[data-v-9b4cc22f],.tree-row.active .more[data-v-9b4cc22f],.tree-row.menu-open .more[data-v-9b4cc22f],.more[data-v-9b4cc22f]:focus-visible{opacity:1;pointer-events:auto}.more[data-v-9b4cc22f]:hover:not(:disabled){color:var(--text);background:#ffffff14}.count[data-v-9b4cc22f]{flex-shrink:0;padding-right:8px;font-family:var(--mono);font-size:11px;color:var(--text-muted);cursor:pointer}.children[data-v-9b4cc22f]{display:flex;flex-direction:column;gap:1px}.folder-menu[data-v-9b4cc22f]{position:fixed;z-index:80;display:flex;flex-direction:column;gap:1px;padding:4px;min-width:132px}.folder-menu button[data-v-9b4cc22f]{height:32px;padding:0 10px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);font-size:12px;text-align:left}.folder-menu button[data-v-9b4cc22f]:hover:not(:disabled){color:var(--text);background:var(--surface-strong)}.folder-menu button.danger[data-v-9b4cc22f]{color:#fca5a5}.folder-menu button[data-v-9b4cc22f]:disabled{opacity:.4}.tree[data-v-98d36768]{display:flex;flex-direction:column;gap:1px}.toolbar[data-v-98d36768]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:8px;padding:0 4px}.toolbar-gap[data-v-98d36768]{flex:1 1 8px;min-width:4px}.mini[data-v-98d36768]{height:26px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-muted);font-size:11px}.mini[data-v-98d36768]:hover:not(:disabled){color:var(--text);border-color:#22d3ee59}.mini[data-v-98d36768]:disabled{opacity:.4}.tree-item[data-v-98d36768]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:7px 8px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);text-align:left}.tree-item[data-v-98d36768]:hover{color:var(--text);border-color:var(--border);background:var(--surface-strong)}.tree-item.active[data-v-98d36768]{color:var(--text);border-color:#22d3ee59;background:#22d3ee14;font-weight:500}.label[data-v-98d36768]{display:flex;align-items:center;gap:2px;min-width:0}.chevron-slot[data-v-98d36768]{width:18px;flex-shrink:0}.count[data-v-98d36768]{flex-shrink:0;font-family:var(--mono);font-size:11px;color:var(--text-muted)}.tree-item.active .count[data-v-98d36768]{color:var(--neon-cyan)}.favicon-mark[data-v-5cfc3598]{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.favicon-mark img[data-v-5cfc3598]{width:100%;height:100%;object-fit:contain}.letter[data-v-5cfc3598]{font-size:.85em;font-weight:700}.search-wrap[data-v-78cbfc87]{width:100%;max-width:min(840px,100%);margin:0 auto}.search-wrap.compact[data-v-78cbfc87]{max-width:none;margin:0}.search-wrap.compact .mode-row[data-v-78cbfc87]{justify-content:flex-start;margin-bottom:6px;gap:6px}.search-wrap.compact .mode[data-v-78cbfc87]{height:24px;padding:0 10px;font-size:11px}.search-wrap.compact .ai-box[data-v-78cbfc87]{height:40px;border-radius:12px;padding:0 12px}.search-wrap.compact .ai-glow[data-v-78cbfc87]{border-radius:14px}.search-wrap.compact input[data-v-78cbfc87]{font-size:13px}.mode-row[data-v-78cbfc87]{display:flex;justify-content:center;gap:8px;margin-bottom:10px}.mode[data-v-78cbfc87]{height:28px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-muted);font-size:12px;cursor:pointer}.mode.active[data-v-78cbfc87]{border-color:#a78bfa73;color:#ddd6fe;background:#a78bfa1f;box-shadow:0 0 16px #a78bfa1f}.mode[data-v-78cbfc87]:disabled{opacity:.45;cursor:default}.ai-row[data-v-78cbfc87]{display:flex;align-items:flex-start;gap:20px}.ai-rail[data-v-78cbfc87]{display:flex;flex:0 0 auto;gap:8px;margin-top:8px;margin-left:-88px}.rail-btn[data-v-78cbfc87]{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#0a0a0ee0;color:var(--text-secondary, #a1a1aa);cursor:pointer}.rail-btn[data-v-78cbfc87]:hover{border-color:#22d3ee66;color:var(--neon-cyan, #22d3ee)}.ai-shell[data-v-78cbfc87]{position:relative;flex:1;min-width:0}.ai-glow[data-v-78cbfc87]{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:18px;background:linear-gradient(120deg,#22d3ee,#818cf8,#f472b6,#22d3ee,#a3e635,#818cf8);background-size:300% 300%;opacity:.9;animation:aurora-78cbfc87 6s linear infinite,breathe-78cbfc87 2.8s ease-in-out infinite;z-index:0}.ai-glow[data-v-78cbfc87]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:inherit;filter:blur(14px);opacity:.55}@keyframes aurora-78cbfc87{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes breathe-78cbfc87{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.012)}}.ai-box[data-v-78cbfc87]{position:relative;z-index:1;display:flex;align-items:center;gap:10px;height:56px;margin:2px;padding:0 14px;border-radius:16px;background:#0a0a0ee0;border:1px solid rgba(255,255,255,.1)}.ai-ico[data-v-78cbfc87]{color:var(--neon-cyan, #22d3ee);display:inline-flex;filter:drop-shadow(0 0 8px rgba(34,211,238,.55))}input[data-v-78cbfc87]{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--text);font-size:15px}input[data-v-78cbfc87]::placeholder{color:var(--text-muted)}kbd[data-v-78cbfc87]{flex-shrink:0;padding:4px 7px;border:1px solid var(--border);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;color:var(--text-muted);background:#ffffff08}.run[data-v-78cbfc87]{flex-shrink:0;height:28px;padding:0 10px;border:1px solid rgba(34,211,238,.4);border-radius:8px;background:#22d3ee24;color:#a5f3fc;font-size:12px;cursor:pointer}.run[data-v-78cbfc87]:disabled{opacity:.55;cursor:default}.mention-list[data-v-78cbfc87]{position:absolute;left:2px;right:2px;top:calc(100% + 6px);z-index:8;margin:0;padding:6px;list-style:none;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0c0c12f5;box-shadow:0 12px 40px #00000073;max-height:240px;overflow:auto}.hit-panel[data-v-78cbfc87]{position:absolute;left:2px;right:2px;top:calc(100% + 6px);z-index:8;padding:10px 8px 8px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0c0c12f7;box-shadow:0 12px 40px #00000073;max-height:min(52vh,440px);overflow:auto;text-align:left}.hit-hint[data-v-78cbfc87],.hit-count[data-v-78cbfc87],.hit-empty[data-v-78cbfc87]{margin:0 8px 6px;font-size:11px;color:var(--text-muted)}.hit-count[data-v-78cbfc87]{font-family:var(--mono)}.hit-list[data-v-78cbfc87]{margin:0;padding:0;list-style:none}.hit-row[data-v-78cbfc87]{display:flex;align-items:center;gap:4px;border-radius:8px}.hit-row.active[data-v-78cbfc87],.hit-row[data-v-78cbfc87]:hover{background:#60a5fa24}.hit-main[data-v-78cbfc87]{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;color:inherit}.hit-actions[data-v-78cbfc87]{display:none;flex-shrink:0;align-items:center;gap:2px;padding-right:6px}.hit-row.active .hit-actions[data-v-78cbfc87],.hit-row:hover .hit-actions[data-v-78cbfc87]{display:flex}.hit-action[data-v-78cbfc87]{width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:#ffffffe0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.hit-action[data-v-78cbfc87]:hover{background:#ffffff14}.hit-action.on[data-v-78cbfc87]{color:var(--neon-cyan, #22d3ee)}.hit-ico[data-v-78cbfc87]{flex-shrink:0;width:28px;height:28px;border-radius:8px;overflow:hidden;background:#ffffff0f;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-secondary)}.hit-ico[data-v-78cbfc87] img{width:100%;height:100%;object-fit:cover}.hit-text[data-v-78cbfc87]{min-width:0;display:flex;flex-direction:column;gap:2px}.hit-title[data-v-78cbfc87]{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hit-sub[data-v-78cbfc87]{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-item[data-v-78cbfc87]{padding:8px 10px;border-radius:8px;font-size:12px;color:var(--text-secondary);cursor:pointer}.mention-item.active[data-v-78cbfc87],.mention-item[data-v-78cbfc87]:hover{background:#22d3ee1f;color:var(--text)}.scope-hint[data-v-78cbfc87]{margin:8px 4px 0;font-size:11px;color:var(--text-muted)}@media (max-width: 560px){.mode-row[data-v-78cbfc87]{justify-content:flex-start;overflow-x:auto}.ai-rail[data-v-78cbfc87]{margin-left:0}.ai-row[data-v-78cbfc87]{gap:12px}}.card[data-v-6b0024f4]{display:flex;flex-direction:column;gap:0;padding:14px;border-radius:var(--radius);transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.card.located[data-v-6b0024f4]{border-color:#22d3ee8c;box-shadow:0 0 0 1px #22d3ee59,0 0 24px #22d3ee38}.card[data-v-6b0024f4]:hover{border-color:#ffffff24;box-shadow:inset 0 1px #ffffff14,0 0 28px #22d3ee14}.card.open[data-v-6b0024f4]{border-color:#a78bfa59;box-shadow:inset 0 1px #ffffff14,0 0 32px #a78bfa1f}.card-main[data-v-6b0024f4]{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:start}.favicon-wrap[data-v-6b0024f4]{width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:#ffffff08;display:grid;place-items:center;overflow:hidden}.favicon[data-v-6b0024f4]{width:100%;height:100%;object-fit:contain}.letter[data-v-6b0024f4]{font-size:15px;font-weight:600;line-height:1;color:var(--neon-cyan)}.body[data-v-6b0024f4]{min-width:0}.title[data-v-6b0024f4]{display:block;font-size:14px;font-weight:500;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title[data-v-6b0024f4]:hover{color:var(--neon-cyan)}.domain[data-v-6b0024f4]{margin-top:4px;font-family:var(--mono);font-size:11px;color:var(--text-muted)}.tag-row[data-v-6b0024f4]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.more[data-v-6b0024f4]{border:1px solid var(--border);border-radius:8px;background:#ffffff08;color:var(--text-secondary);padding:6px 8px;font-size:11px;opacity:0;pointer-events:none;transition:opacity .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease)}.card:hover .more[data-v-6b0024f4],.card:focus-within .more[data-v-6b0024f4],.card.open .more[data-v-6b0024f4]{opacity:1;pointer-events:auto}.more[data-v-6b0024f4]:hover{border-color:#22d3ee66;color:var(--text)}.detail[data-v-6b0024f4]{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.path-row[data-v-6b0024f4]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.path-row .path[data-v-6b0024f4]{margin:0;flex:1;min-width:0}.reorder[data-v-6b0024f4]{display:flex;flex-shrink:0;gap:4px}.path[data-v-6b0024f4],.url[data-v-6b0024f4],.summary-text[data-v-6b0024f4]{margin:0;font-size:12px;color:var(--text-secondary);word-break:break-all}.ops[data-v-6b0024f4]{display:flex;flex-wrap:wrap;gap:12px}.summary-block[data-v-6b0024f4]{display:flex;flex-direction:column;gap:8px}.summary-head[data-v-6b0024f4]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:600;color:var(--text)}.summary-actions[data-v-6b0024f4]{display:flex;flex-shrink:0;gap:12px;font-weight:400}.text-btn[data-v-6b0024f4],.primary-btn[data-v-6b0024f4]{border:none;background:transparent;cursor:pointer}.text-btn[data-v-6b0024f4]{padding:0;color:var(--neon-cyan);font-size:12px}.text-btn.danger[data-v-6b0024f4]{color:var(--danger)}.text-btn.locked[data-v-6b0024f4]{color:#f472b6}textarea[data-v-6b0024f4]{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:8px;resize:vertical;background:#00000059;color:var(--text);font:inherit;box-sizing:border-box}.edit-actions[data-v-6b0024f4]{display:flex;justify-content:flex-end;gap:10px}.primary-btn[data-v-6b0024f4]{padding:6px 12px;border-radius:8px;background:#22d3ee2e;border:1px solid rgba(34,211,238,.45);color:#a5f3fc;font-size:12px;box-shadow:0 0 16px #22d3ee26}.primary-btn[data-v-6b0024f4]:disabled,.text-btn[data-v-6b0024f4]:disabled{opacity:.6;cursor:default}@media (max-width: 560px){.more[data-v-6b0024f4]{opacity:1;pointer-events:auto}}.home-shortcuts[data-v-a436c887]{display:flex;flex-direction:column;gap:14px;min-width:0}.home-bar[data-v-a436c887]{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-hint[data-v-a436c887]{margin:-6px 0 0;font-size:11px;color:var(--text-muted, #7b8498)}.tabs[data-v-a436c887]{display:inline-flex;gap:4px;padding:3px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.tab[data-v-a436c887]{border:0;background:transparent;color:var(--text-muted, #9aa3b5);font-size:13px;padding:6px 14px;border-radius:8px;cursor:pointer}.tab.active[data-v-a436c887]{background:#22d3ee24;color:#e8eefc}.clear-btn[data-v-a436c887]{border:0;background:transparent;color:var(--text-muted, #9aa3b5);font-size:12px;cursor:pointer;padding:4px 8px}.clear-btn[data-v-a436c887]:hover:not(:disabled){color:#f87171}.clear-btn[data-v-a436c887]:disabled{opacity:.5;cursor:default}.home-empty[data-v-a436c887]{padding:28px 12px;text-align:center;color:var(--text-muted, #9aa3b5);font-size:13px;line-height:1.6}.home-empty p[data-v-a436c887]{margin:0}.home-grid[data-v-a436c887]{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px}.tile[data-v-a436c887]{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 10px 8px;border-radius:14px;background:#12141ce0;border:1px solid rgba(255,255,255,.06);transition:border-color .15s ease,background .15s ease,opacity .12s ease}.tile.draggable[data-v-a436c887]{cursor:grab}.tile.draggable[data-v-a436c887]:active{cursor:grabbing}.tile.dragging[data-v-a436c887]{opacity:.45}.tile.drag-over[data-v-a436c887]{border-color:#22d3ee8c;background:#182030fa}.tile[data-v-a436c887]:hover{border-color:#22d3ee47;background:#181c28f2}.tile-main[data-v-a436c887]{display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;color:inherit;min-width:0}.tile-icon[data-v-a436c887]{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#ffffff0f;overflow:hidden}.tile-icon[data-v-a436c887] img{width:28px;height:28px;object-fit:contain}.tile-icon[data-v-a436c887] .letter{font-size:16px;font-weight:600;color:#c7d2fe}.tile-title[data-v-a436c887]{font-size:12px;line-height:1.35;text-align:center;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e8eefc}.tile-domain[data-v-a436c887]{font-size:10px;color:var(--text-muted, #7b8498);width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.tile-ops[data-v-a436c887]{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;min-height:22px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility .12s ease}.tile:hover .tile-ops[data-v-a436c887],.tile:focus-within .tile-ops[data-v-a436c887]{opacity:1;visibility:visible;pointer-events:auto}@media (hover: none){.tile-ops[data-v-a436c887]{opacity:1;visibility:visible;pointer-events:auto}}.op[data-v-a436c887]{border:0;background:transparent;color:var(--text-muted, #9aa3b5);font-size:11px;cursor:pointer;padding:2px 4px}.op[data-v-a436c887]:hover:not(:disabled){color:#67e8f9}.op[data-v-a436c887]:disabled{opacity:.45;cursor:default}.folder-grid[data-v-a436c887]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));align-items:stretch;gap:clamp(10px,1.2vw,14px)}.folder-tile[data-v-a436c887]{display:flex;flex-direction:column;gap:2px;height:100%;min-width:0;padding:10px 10px 6px;border-radius:14px;background:#12141ce0;border:1px solid rgba(255,255,255,.06);transition:border-color .15s ease,background .15s ease}.folder-tile[data-v-a436c887]:hover{border-color:#34d39973;background:#10201cf5}.folder-main[data-v-a436c887]{display:flex;align-items:flex-start;gap:10px;min-width:0;width:100%;text-align:left;padding:2px 2px 4px;border:0;background:transparent;color:inherit;cursor:pointer}.folder-main[data-v-a436c887]:disabled{opacity:.5;cursor:default}.folder-icon[data-v-a436c887]{flex:0 0 36px;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#6ee7b7;background:#34d3991f}.folder-icon svg[data-v-a436c887]{width:22px;height:22px}.folder-body[data-v-a436c887]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.folder-title[data-v-a436c887]{font-size:13px;font-weight:600;line-height:1.35;color:#e8eefc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-path[data-v-a436c887],.folder-desc[data-v-a436c887]{font-size:11px;line-height:1.35;min-height:1.35em;color:var(--text-muted, #7b8498);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-count[data-v-a436c887]{flex:0 0 auto;margin-top:2px;font-size:11px;font-variant-numeric:tabular-nums;color:#6ee7b7;background:#34d3991f;border-radius:999px;padding:2px 8px}.folder-ops[data-v-a436c887]{display:flex;justify-content:flex-end;min-height:22px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility .12s ease}.folder-tile:hover .folder-ops[data-v-a436c887],.folder-tile:focus-within .folder-ops[data-v-a436c887]{opacity:1;visibility:visible;pointer-events:auto}@media (hover: none){.folder-ops[data-v-a436c887]{opacity:1;visibility:visible;pointer-events:auto}}.overlay[data-v-4ed68b59]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#0000008c}.panel[data-v-4ed68b59]{width:min(440px,100%);max-height:90vh;overflow:auto;border-radius:var(--radius);padding:16px}.head[data-v-4ed68b59]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.head h3[data-v-4ed68b59]{margin:0;font-size:15px;font-weight:600}.icon[data-v-4ed68b59]{border:none;background:transparent;color:var(--text-muted);font-size:20px;line-height:1;cursor:pointer}.cloud-hint[data-v-4ed68b59]{margin:0 0 12px;font-size:11px;color:var(--text-muted);line-height:1.4}.body[data-v-4ed68b59]{display:flex;flex-direction:column;gap:12px}.preview[data-v-4ed68b59]{display:flex;flex-direction:column;gap:12px;padding-top:4px;border-top:1px solid var(--border)}.preview-row[data-v-4ed68b59]{display:flex;gap:12px;align-items:flex-start}.fav-box[data-v-4ed68b59]{width:40px;height:40px;margin-top:22px;flex-shrink:0;position:relative;border-radius:8px;display:grid;place-items:center;background:#ffffff0f;border:1px solid var(--border);overflow:hidden}.fav-img[data-v-4ed68b59]{width:28px;height:28px;object-fit:contain}.fav-fallback[data-v-4ed68b59]{font-size:14px;color:var(--text-muted)}.fav-refreshing[data-v-4ed68b59]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#00000040;pointer-events:none}.fav-refresh-icon[data-v-4ed68b59]{font-size:14px;color:var(--text-muted);animation:fav-spin-4ed68b59 .9s linear infinite}@keyframes fav-spin-4ed68b59{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.grow[data-v-4ed68b59]{flex:1;min-width:0}.field[data-v-4ed68b59]{display:flex;flex-direction:column;gap:6px}.field>span[data-v-4ed68b59]{font-size:12px;color:var(--text-secondary)}.src-tag[data-v-4ed68b59]{margin-left:6px;font-style:normal;font-size:10px;color:#a5f3fc;opacity:.9}.field input[data-v-4ed68b59],.field select[data-v-4ed68b59],.field textarea[data-v-4ed68b59]{height:36px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#121218;color:var(--text);outline:none;color-scheme:dark;box-sizing:border-box;width:100%;font:inherit}.field textarea[data-v-4ed68b59]{height:auto;min-height:56px;padding:8px 10px;resize:vertical;line-height:1.4}.hint[data-v-4ed68b59]{margin:0;font-size:11px;color:var(--text-muted);line-height:1.4}.hint.error[data-v-4ed68b59]{color:var(--danger, #fb7185)}.hint.warn[data-v-4ed68b59]{color:#fbbf24}.hint.suggest[data-v-4ed68b59]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.text-btn[data-v-4ed68b59]{border:none;background:transparent;color:#67e8f9;font-size:11px;padding:0;cursor:pointer;text-decoration:underline}.hint.resolve[data-v-4ed68b59]{display:flex;align-items:center;gap:8px}.pulse[data-v-4ed68b59]{width:8px;height:8px;border-radius:50%;background:#22d3ee;box-shadow:0 0 #22d3ee80;animation:pulse-4ed68b59 1.2s ease infinite}@keyframes pulse-4ed68b59{70%{box-shadow:0 0 0 6px #22d3ee00}to{box-shadow:0 0 #22d3ee00}}.field select[data-v-4ed68b59]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 14px) 55%,calc(100% - 10px) 55%;background-size:4px 4px,4px 4px;background-repeat:no-repeat;padding-right:28px}.field input[data-v-4ed68b59]:focus,.field select[data-v-4ed68b59]:focus,.field textarea[data-v-4ed68b59]:focus{border-color:#22d3ee73}.field input[data-v-4ed68b59]:disabled,.field select[data-v-4ed68b59]:disabled,.field textarea[data-v-4ed68b59]:disabled{opacity:.65}.foot[data-v-4ed68b59]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.ghost[data-v-4ed68b59],.primary[data-v-4ed68b59]{height:34px;padding:0 14px;border-radius:var(--radius-sm);font-size:13px;cursor:pointer}.ghost[data-v-4ed68b59]{border:1px solid var(--border);background:transparent;color:var(--text-secondary)}.primary[data-v-4ed68b59]{border:none;background:linear-gradient(135deg,#0891b2,#22d3ee);color:#041016;font-weight:600}.primary[data-v-4ed68b59]:disabled,.ghost[data-v-4ed68b59]:disabled{opacity:.55;cursor:not-allowed}.overlay[data-v-d5c80765]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:16px;background:#040408b8}.panel[data-v-d5c80765]{width:min(440px,100%);padding:18px;border-radius:var(--radius);border:1px solid var(--border)}h3[data-v-d5c80765]{margin:0 0 6px;font-size:16px}.hint[data-v-d5c80765]{margin:0 0 14px;font-size:12px;color:var(--text-muted);line-height:1.4}.field[data-v-d5c80765]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.field span[data-v-d5c80765]{font-size:12px;color:var(--text-secondary)}.field input[data-v-d5c80765],.field select[data-v-d5c80765]{height:42px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#121218;color:var(--text);font-size:16px}.err[data-v-d5c80765]{margin:0 0 8px;color:var(--danger);font-size:13px}.actions[data-v-d5c80765]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.primary[data-v-d5c80765],.ghost[data-v-d5c80765]{min-height:40px;padding:0 14px;border-radius:var(--radius-sm);font-size:14px}.primary[data-v-d5c80765]{border:none;background:linear-gradient(135deg,#0891b2,#22d3ee);color:#041016;font-weight:600}.ghost[data-v-d5c80765]{border:1px solid var(--border);background:transparent;color:var(--text-secondary)}.primary[data-v-d5c80765]:disabled,.ghost[data-v-d5c80765]:disabled{opacity:.55}.overlay[data-v-f487c596]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:16px;background:#040408b8}.panel[data-v-f487c596]{width:min(440px,100%);padding:18px;border-radius:var(--radius);border:1px solid var(--border)}h3[data-v-f487c596]{margin:0 0 6px;font-size:16px}.hint[data-v-f487c596]{margin:0 0 14px;font-size:12px;color:var(--text-muted);line-height:1.4}.field[data-v-f487c596]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.field span[data-v-f487c596]{font-size:12px;color:var(--text-secondary)}.field select[data-v-f487c596]{height:42px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#121218;color:var(--text);font-size:16px}.actions[data-v-f487c596]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.primary[data-v-f487c596],.ghost[data-v-f487c596]{min-height:40px;padding:0 14px;border-radius:var(--radius-sm);font-size:14px}.primary[data-v-f487c596]{border:none;background:linear-gradient(135deg,#0891b2,#22d3ee);color:#041016;font-weight:600}.ghost[data-v-f487c596]{border:1px solid var(--border);background:transparent;color:var(--text-secondary)}.primary[data-v-f487c596]:disabled,.ghost[data-v-f487c596]:disabled{opacity:.55}.overlay[data-v-f18913b5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:16px;background:#040408c7}.panel[data-v-f18913b5]{width:min(520px,100%);max-height:80vh;overflow:auto;padding:18px;border-radius:var(--radius);border:1px solid var(--border)}h3[data-v-f18913b5]{margin:0 0 6px;font-size:16px}.hint[data-v-f18913b5]{margin:0 0 12px;font-size:12px;color:var(--text-muted);line-height:1.4}.list[data-v-f18913b5]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}li[data-v-f18913b5]{padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#121218}.url[data-v-f18913b5]{margin:0 0 8px;font-size:12px;word-break:break-all;color:var(--text-secondary)}.opt[data-v-f18913b5]{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px;font-size:13px;color:var(--text)}.actions[data-v-f18913b5]{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.primary[data-v-f18913b5],.ghost[data-v-f18913b5]{min-height:40px;padding:0 14px;border-radius:var(--radius-sm);font-size:14px}.primary[data-v-f18913b5]{border:none;background:linear-gradient(135deg,#0891b2,#22d3ee);color:#041016;font-weight:600}.ghost[data-v-f18913b5]{border:1px solid var(--border);background:transparent;color:var(--text-secondary)}.snap[data-v-b4376404]{display:flex;flex-direction:column;gap:10px}.hint[data-v-b4376404]{margin:0;font-size:11px;line-height:1.45;color:var(--text-muted)}.row[data-v-b4376404]{display:flex;flex-wrap:wrap;gap:8px}.empty[data-v-b4376404]{margin:0;font-size:12px;color:var(--text-muted)}.list[data-v-b4376404]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:240px;overflow:auto}.item[data-v-b4376404]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm)}.meta[data-v-b4376404]{display:flex;flex-wrap:wrap;gap:8px;min-width:0;font-size:12px}.kind[data-v-b4376404]{color:#67e8f9}.when[data-v-b4376404],.bytes[data-v-b4376404]{color:var(--text-muted)}.ops[data-v-b4376404]{display:flex;flex-shrink:0;gap:6px}.msg[data-v-b4376404]{margin:0;font-size:12px}.msg.ok[data-v-b4376404]{color:var(--neon-lime, #86efac)}.msg.err[data-v-b4376404]{color:var(--danger, #f87171)}.ghost[data-v-b4376404],.primary[data-v-b4376404]{height:34px;padding:0 12px;border-radius:var(--radius-sm);font-size:12px;cursor:pointer}.ghost[data-v-b4376404]{border:1px solid var(--border);background:transparent;color:var(--text-secondary, var(--text-muted))}.ghost.danger[data-v-b4376404]:hover:not(:disabled){color:#f87171}.primary[data-v-b4376404]{border:1px solid rgba(34,211,238,.45);background:#22d3ee2e;color:#a5f3fc}button[data-v-b4376404]:disabled{opacity:.55;cursor:default}.drawer[data-v-0b49d219]{position:fixed;top:0;right:0;z-index:90;width:min(420px,100%);height:100vh;display:flex;flex-direction:column;border-left:1px solid var(--border);padding:16px;background:#0a0a10f5}.head[data-v-0b49d219]{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.head h3[data-v-0b49d219]{margin:0;font-size:15px}.head p[data-v-0b49d219]{margin:4px 0 0;font-size:11px;color:var(--text-muted)}.icon[data-v-0b49d219]{border:none;background:transparent;color:var(--text-muted);font-size:22px;cursor:pointer}.tabs[data-v-0b49d219]{display:flex;gap:4px;padding:2px;margin-bottom:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#00000040}.tab[data-v-0b49d219]{flex:1;min-width:0;height:32px;padding:0 4px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);font-size:11px;white-space:nowrap;cursor:pointer}.tab.active[data-v-0b49d219]{background:#a78bfa2e;color:#ddd6fe;box-shadow:0 0 12px #a78bfa1f}.body[data-v-0b49d219]{flex:1;overflow:auto;display:flex;flex-direction:column;gap:12px}.tab-panel[data-v-0b49d219]{display:flex;flex-direction:column;gap:12px}.section-label[data-v-0b49d219]{margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--neon-violet, #a78bfa)}.field[data-v-0b49d219]{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-secondary)}.field input[data-v-0b49d219],.field textarea[data-v-0b49d219],.field .select[data-v-0b49d219]{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#121218;color:var(--text);outline:none;color-scheme:dark;box-sizing:border-box}.field input[data-v-0b49d219]{height:36px}.field .select[data-v-0b49d219]{height:36px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field input[readonly][data-v-0b49d219]{opacity:.85;color:var(--text-muted)}.row[data-v-0b49d219]{display:flex;gap:8px}.row input[data-v-0b49d219]{flex:1}.check[data-v-0b49d219]{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--text-secondary)}.hint[data-v-0b49d219]{margin:0;font-size:11px;line-height:1.45;color:var(--text-muted)}.msg[data-v-0b49d219]{margin:0;font-size:12px}.msg.ok[data-v-0b49d219]{color:var(--neon-lime, #a3e635)}.msg.err[data-v-0b49d219]{color:var(--danger, #f87171)}.foot[data-v-0b49d219]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.ghost[data-v-0b49d219],.primary[data-v-0b49d219]{height:34px;padding:0 12px;border-radius:var(--radius-sm);font-size:12px;cursor:pointer}.ghost[data-v-0b49d219]{border:1px solid var(--border);background:transparent;color:var(--text-secondary)}.ghost.danger[data-v-0b49d219]{color:#fca5a5;border-color:#f8717166}.dl[data-v-0b49d219]{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 12px;border-radius:var(--radius-sm);font-size:12px;text-decoration:none;border:1px solid rgba(34,211,238,.45);background:#22d3ee2e;color:#a5f3fc;width:fit-content}.primary[data-v-0b49d219]{border:1px solid rgba(34,211,238,.45);background:#22d3ee2e;color:#a5f3fc}button[data-v-0b49d219]:disabled{opacity:.55;cursor:default}.drawer[data-v-cf2e2311]{position:fixed;top:0;right:0;z-index:80;width:min(520px,100%);height:100vh;display:flex;flex-direction:column;gap:10px;padding:16px;border-left:1px solid var(--border);background:#0a0a10f5;overflow:auto}.head[data-v-cf2e2311]{display:flex;justify-content:space-between;gap:8px}.head h3[data-v-cf2e2311]{margin:0;font-size:15px}.head p[data-v-cf2e2311]{margin:4px 0 0;font-size:11px;color:var(--text-muted)}.icon[data-v-cf2e2311]{border:none;background:transparent;color:var(--text-muted);font-size:22px;cursor:pointer}.tabs[data-v-cf2e2311]{display:flex;gap:4px;border-bottom:1px solid var(--border);padding-bottom:0}.tab[data-v-cf2e2311]{flex:1;min-height:34px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font-size:12px;cursor:pointer}.tab.active[data-v-cf2e2311]{color:var(--text);border-bottom-color:#22d3ee}.scope[data-v-cf2e2311]{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff08}.scope-field[data-v-cf2e2311]{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-secondary)}.scope-select[data-v-cf2e2311]{height:34px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#121218;color:var(--text)}.scope-meta[data-v-cf2e2311],.scope-hint[data-v-cf2e2311],.footnote[data-v-cf2e2311],.batch-cap-hint[data-v-cf2e2311],.batch-progress[data-v-cf2e2311],.empty-lead[data-v-cf2e2311]{margin-top:6px;font-size:11px;color:var(--text-muted);line-height:1.4}.warn[data-v-cf2e2311],.ai-gate[data-v-cf2e2311]{margin-top:8px;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid rgba(251,191,36,.35);background:#fbbf2414;color:#fbbf24;font-size:12px;line-height:1.4}.ai-gate[data-v-cf2e2311]{border-color:#22d3ee59;background:#22d3ee14;color:#67e8f9}.batch-opt[data-v-cf2e2311]{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--text-secondary);line-height:1.4}.actions[data-v-cf2e2311],.toolbar[data-v-cf2e2311],.batch-actions[data-v-cf2e2311],.foot-actions[data-v-cf2e2311]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.toolbar[data-v-cf2e2311]{justify-content:space-between}.count[data-v-cf2e2311]{font-size:12px;color:var(--text-muted)}.status[data-v-cf2e2311]{font-size:12px;color:var(--text-secondary);line-height:1.4}.status.ok[data-v-cf2e2311]{color:#86efac}.status.err[data-v-cf2e2311]{color:#fca5a5}.table-wrap[data-v-cf2e2311]{flex:1;min-height:120px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}table[data-v-cf2e2311]{width:100%;border-collapse:collapse;font-size:12px}th[data-v-cf2e2311],td[data-v-cf2e2311]{padding:6px 8px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.col-check[data-v-cf2e2311]{width:28px}.type-badge[data-v-cf2e2311]{display:inline-block;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600}.type-badge.move[data-v-cf2e2311]{background:#38bdf826;color:#7dd3fc}.type-badge.create[data-v-cf2e2311]{background:#34d39926;color:#6ee7b7}.type-badge.rename[data-v-cf2e2311]{background:#a78bfa26;color:#c4b5fd}.type-badge.delete[data-v-cf2e2311]{background:#f8717126;color:#fca5a5}.type-badge.bad[data-v-cf2e2311]{background:#94a3b826;color:#94a3b8}.cell-clip[data-v-cf2e2311]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-wrap[data-v-cf2e2311]{word-break:break-word}.muted[data-v-cf2e2311]{color:var(--text-muted)}.danger[data-v-cf2e2311]{color:#fca5a5}.reason[data-v-cf2e2311]{margin-top:2px;font-size:11px;color:var(--text-muted)}tr.is-delete[data-v-cf2e2311]{background:#f871710a}tr.is-incomplete[data-v-cf2e2311]{opacity:.55}.empty[data-v-cf2e2311]{padding:16px;font-size:12px;color:var(--text-muted)}.empty.tight[data-v-cf2e2311]{padding:8px 0}.primary[data-v-cf2e2311],.ghost[data-v-cf2e2311]{min-height:34px;padding:0 10px;border-radius:var(--radius-sm);font-size:12px;cursor:pointer}.primary.mini[data-v-cf2e2311],.ghost.mini[data-v-cf2e2311]{min-height:28px;font-size:11px}.primary[data-v-cf2e2311]{border:none;background:linear-gradient(135deg,#0891b2,#22d3ee);color:#041016;font-weight:600}.primary[data-v-cf2e2311]:disabled,.ghost[data-v-cf2e2311]:disabled{opacity:.45;cursor:not-allowed}.ghost[data-v-cf2e2311]{border:1px solid var(--border);background:transparent;color:var(--text-secondary)}.ghost.danger[data-v-cf2e2311]{color:#fca5a5;border-color:#f8717166}.batch-panel[data-v-cf2e2311],.empty-panel[data-v-cf2e2311]{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.batch-head[data-v-cf2e2311]{display:flex;justify-content:space-between;gap:8px;font-size:12px}.batch-title[data-v-cf2e2311]{font-weight:600}.batch-list[data-v-cf2e2311],.empty-list-wrap[data-v-cf2e2311]{overflow:auto;max-height:50vh;border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px}.batch-row[data-v-cf2e2311]{display:flex;align-items:center;gap:8px;padding:6px 4px;font-size:12px;border-bottom:1px solid rgba(255,255,255,.04)}.batch-row-title[data-v-cf2e2311]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-tag[data-v-cf2e2311]{font-size:10px;color:var(--text-muted);border:1px solid var(--border);border-radius:4px;padding:1px 5px}.overlay[data-v-bf4050f5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:16px;background:#040408b8}.panel[data-v-bf4050f5]{width:min(480px,100%);padding:18px;border-radius:var(--radius);border:1px solid var(--border)}h3[data-v-bf4050f5]{margin:0 0 4px;font-size:16px}.page[data-v-bf4050f5]{margin:0 0 8px;font-size:13px;color:var(--text-secondary);word-break:break-all}.hint[data-v-bf4050f5]{margin:0 0 12px;font-size:12px;color:var(--text-muted)}textarea[data-v-bf4050f5]{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#121218;color:var(--text);font:inherit;resize:vertical}.limit[data-v-bf4050f5]{margin:6px 0 0;font-size:11px;color:var(--text-muted);text-align:right}.err[data-v-bf4050f5]{margin:8px 0 0;font-size:12px;color:var(--danger, #fb7185)}.actions[data-v-bf4050f5]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px}.actions-spacer[data-v-bf4050f5]{flex:1}.ghost[data-v-bf4050f5],.primary[data-v-bf4050f5]{height:34px;padding:0 14px;border-radius:var(--radius-sm);font-size:13px}.ghost[data-v-bf4050f5]{border:1px solid var(--border);background:transparent;color:var(--text-secondary)}.ghost[data-v-bf4050f5]:disabled,.primary[data-v-bf4050f5]:disabled{opacity:.5;cursor:default}.primary[data-v-bf4050f5]{border:none;background:linear-gradient(135deg,#0891b2,#22d3ee);color:#041016;font-weight:600}.app[data-v-34a280b7]{position:relative;height:100%;height:100dvh;display:flex;flex-direction:column;overflow:hidden;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:radial-gradient(1200px 700px at 50% -10%,rgba(34,211,238,.08),transparent 55%),radial-gradient(900px 600px at 100% 20%,rgba(167,139,250,.07),transparent 50%),linear-gradient(180deg,#0c0c12 0%,var(--bg-deep) 55%,#040405 100%)}.ambient[data-v-34a280b7]{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.blob[data-v-34a280b7]{position:absolute;border-radius:50%;filter:blur(70px);opacity:.4}.blob-a[data-v-34a280b7]{width:380px;height:380px;left:8%;top:10%;background:#22d3ee29}.blob-b[data-v-34a280b7]{width:320px;height:320px;right:8%;top:30%;background:#a78bfa24}.layout[data-v-34a280b7]{position:relative;z-index:2;flex:1;min-height:0;display:grid;grid-template-columns:clamp(200px,22vw,280px) minmax(0,1fr);gap:clamp(12px,1.5vw,20px);padding:clamp(10px,1.4vw,18px) clamp(12px,2.2vw,28px);box-sizing:border-box}@media (min-width: 901px){.layout.sidebar-collapsed[data-v-34a280b7]{grid-template-columns:minmax(0,1fr)}.layout.sidebar-collapsed .sidebar[data-v-34a280b7]{display:none}}.sidebar-fold-btn[data-v-34a280b7],.sidebar-unfold-btn[data-v-34a280b7]{display:none}@media (min-width: 901px){.sidebar-fold-btn[data-v-34a280b7]{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;margin-left:auto;border:none;border-radius:8px;background:#ffffff0d;color:var(--text-muted);font-size:18px;line-height:1;cursor:pointer}.sidebar-fold-btn[data-v-34a280b7]:hover{color:var(--text-primary);background:#ffffff1a}.sidebar-unfold-btn[data-v-34a280b7]{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;margin-right:4px;border:none;border-radius:8px;background:#ffffff0d;color:var(--text-muted);font-size:18px;line-height:1;cursor:pointer}.sidebar-unfold-btn[data-v-34a280b7]:hover{color:var(--text-primary);background:#ffffff1a}}.sidebar-backdrop[data-v-34a280b7],.sidebar-close[data-v-34a280b7],.folder-toggle[data-v-34a280b7]{display:none}.sidebar[data-v-34a280b7]{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-radius:var(--radius);padding:12px 10px}.brand[data-v-34a280b7]{display:flex;gap:12px;align-items:center;flex-shrink:0;min-width:0;padding:6px 8px 14px}.logo[data-v-34a280b7]{flex-shrink:0;border-radius:10px;box-shadow:0 0 20px #7c4dff47}.brand-copy[data-v-34a280b7]{flex:1;min-width:0;overflow:hidden}.brand h1[data-v-34a280b7]{margin:0;font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand p[data-v-34a280b7]{margin:2px 0 0;font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.brand p.ext-ver[data-v-34a280b7]{letter-spacing:.04em}.rail-label[data-v-34a280b7]{flex-shrink:0;padding:2px 10px 10px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.cloud-banner[data-v-34a280b7]{margin:0 4px 10px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid rgba(34,211,238,.28);background:#0891b21a;font-size:12px;color:var(--text-secondary);line-height:1.45;display:flex;align-items:flex-start;gap:8px}.cloud-banner-text[data-v-34a280b7]{flex:1;min-width:0}.cloud-banner-close[data-v-34a280b7]{flex-shrink:0;margin:-4px -4px -4px 0;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);font-size:18px;line-height:1;cursor:pointer}.cloud-banner-close[data-v-34a280b7]:hover{color:var(--text-primary);background:#ffffff0f}.sidebar-scroll[data-v-34a280b7]{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.main-shell[data-v-34a280b7]{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column}.main-toolbar[data-v-34a280b7]{flex-shrink:0;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:0 2px 10px}.user[data-v-34a280b7]{margin-right:auto;font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:28%}.api-host[data-v-34a280b7]{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:28%}.ghost-btn[data-v-34a280b7]{min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#0c0c12b8;color:var(--text-secondary);touch-action:manipulation}.ghost-btn[data-v-34a280b7]:hover:not(:disabled){border-color:#22d3ee66;color:var(--text)}.ghost-btn[data-v-34a280b7]:disabled{opacity:.45;cursor:default}.main[data-v-34a280b7]{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.hero[data-v-34a280b7]{text-align:center;padding:clamp(8px,1.5vw,18px) clamp(8px,2vw,20px) 4px}.hero-kicker[data-v-34a280b7]{margin:0 0 10px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--neon-violet)}.hero-title[data-v-34a280b7]{margin:0 0 16px;font-size:clamp(22px,3.2vw,36px);font-weight:600;letter-spacing:-.03em;cursor:pointer;-webkit-user-select:none;user-select:none}.hero-title[data-v-34a280b7]:focus-visible{outline:1px solid var(--neon-violet);outline-offset:4px}.search-sticky[data-v-34a280b7]{position:sticky;top:0;z-index:8;overflow:visible;padding:8px clamp(4px,1vw,12px) 10px;background:linear-gradient(180deg,#0c0c12f5,#0c0c12e6 70%,#0c0c12b3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.engine-hint[data-v-34a280b7]{margin:10px 0 0;font-size:12px;color:var(--neon-cyan, #22d3ee);text-align:center;padding-inline:8px}.meta[data-v-34a280b7]{display:flex;flex-wrap:wrap;gap:8px 16px;margin:12px 4px;font-family:var(--mono);font-size:11px;color:var(--text-muted)}.refresh-hint[data-v-34a280b7]{margin:0 4px 8px;font-size:12px;color:var(--text-secondary)}.refresh-hint.folder-desc[data-v-34a280b7]{line-height:1.45;color:var(--text-secondary)}.refresh-warn[data-v-34a280b7]{margin:0 4px 8px;font-size:12px;color:var(--danger)}.grid[data-v-34a280b7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));align-items:start;gap:clamp(10px,1.2vw,14px);padding-bottom:24px}.state[data-v-34a280b7]{padding:48px 16px;text-align:center;color:var(--text-muted)}.state-error[data-v-34a280b7]{color:var(--danger)}.empty h3[data-v-34a280b7]{margin:0 0 10px;color:var(--text)}.empty p[data-v-34a280b7]{margin:0 auto;max-width:420px;line-height:1.55;font-size:13px}@media (max-width: 900px){.layout[data-v-34a280b7]{grid-template-columns:1fr;gap:0;padding:8px 10px 12px}.folder-toggle[data-v-34a280b7]{display:inline-flex;align-items:center;max-width:min(58vw,220px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:auto}.user[data-v-34a280b7]{display:none}.sidebar-backdrop[data-v-34a280b7]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;border:none;background:#0000008c}.sidebar[data-v-34a280b7]{position:fixed;top:0;left:0;bottom:0;z-index:40;width:min(86vw,300px);max-height:none;border-radius:0 var(--radius) var(--radius) 0;transform:translate(-105%);transition:transform .22s var(--ease),visibility .22s;padding-top:calc(12px + env(safe-area-inset-top));padding-bottom:calc(12px + env(safe-area-inset-bottom));visibility:hidden;pointer-events:none}.sidebar.open[data-v-34a280b7]{transform:translate(0);visibility:visible;pointer-events:auto}.sidebar-close[data-v-34a280b7]{display:grid;place-items:center;margin-left:auto;width:36px;height:36px;border:none;border-radius:8px;background:transparent;color:var(--text-muted);font-size:22px;line-height:1}.hero[data-v-34a280b7]{padding:4px 8px 0}.hero-kicker[data-v-34a280b7]{margin-bottom:4px;font-size:10px}.hero-title[data-v-34a280b7]{margin-bottom:8px;font-size:clamp(18px,5.2vw,24px)}.meta[data-v-34a280b7]{margin:8px 4px;gap:6px 10px}}@media (max-width: 560px){.desktop-only[data-v-34a280b7]{display:none!important}.main-toolbar[data-v-34a280b7]{gap:6px}.ghost-btn[data-v-34a280b7]{min-height:40px;padding:0 10px;font-size:13px}.folder-toggle[data-v-34a280b7]{max-width:none;flex:1 1 100%;justify-content:flex-start;order:-1}.grid[data-v-34a280b7]{grid-template-columns:1fr}.search-sticky[data-v-34a280b7]{padding-inline:0}.state[data-v-34a280b7]{padding:32px 12px}.blob-a[data-v-34a280b7],.blob-b[data-v-34a280b7]{width:220px;height:220px;filter:blur(50px)}}:root{--bg-deep: #050506;--bg: #0a0a0c;--bg-elevated: rgba(255, 255, 255, .04);--surface-strong: rgba(255, 255, 255, .07);--border: rgba(255, 255, 255, .08);--text: #ededef;--text-secondary: #a1a1aa;--text-muted: #71717a;--neon-cyan: #22d3ee;--neon-violet: #a78bfa;--danger: #fb7185;--shadow: inset 0 1px 0 rgba(255, 255, 255, .06), 0 0 0 1px rgba(255, 255, 255, .02);--radius: 14px;--radius-sm: 8px;--font: "Outfit", "Noto Sans SC", sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--ease: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html,body,#app{margin:0;height:100%;height:100dvh;overflow:hidden}body{font-family:var(--font);color:var(--text);background:var(--bg-deep);color-scheme:dark;-webkit-font-smoothing:antialiased}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.glass{background:var(--bg-elevated);border:1px solid var(--border);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:var(--shadow)}.neo-badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;border:1px solid var(--border);font-size:11px;color:var(--text-secondary);background:#ffffff08}.neo-badge.cyan{color:#67e8f9;border-color:#22d3ee59;background:#22d3ee1a}.neo-badge.violet{color:#c4b5fd;border-color:#a78bfa59;background:#a78bfa1f}.neo-badge.pink{color:#f9a8d4;border-color:#f472b659;background:#f472b61f}.neo-badge.lime{color:#bef264;border-color:#a3e63559;background:#a3e6351a}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
