.login-page[data-v-bbc10b75]{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-bbc10b75]{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-bbc10b75]{box-shadow:0 0 0 1px #22d3ee1f}.panel.mode-register[data-v-bbc10b75]{border-color:#fbbf2459;box-shadow:0 0 0 1px #fbbf2424}.brand[data-v-bbc10b75]{display:flex;gap:12px;align-items:center;margin-bottom:16px}.logo[data-v-bbc10b75]{border-radius:12px;box-shadow:0 0 20px #7c4dff47}h1[data-v-bbc10b75]{margin:0;font-size:18px}.brand p[data-v-bbc10b75]{margin:2px 0 0;font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--text-muted)}.mode-banner[data-v-bbc10b75]{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-bbc10b75]{border-color:#22d3ee47;background:#0891b214}.mode-banner[data-mode=register][data-v-bbc10b75]{border-color:#fbbf2459;background:#fbbf2414}.mode-badge[data-v-bbc10b75]{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-bbc10b75]{background:#22d3ee33;color:#67e8f9}.mode-banner[data-mode=register] .mode-badge[data-v-bbc10b75]{background:#fbbf2438;color:#fcd34d}.lead[data-v-bbc10b75]{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.5}.field[data-v-bbc10b75]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.field span[data-v-bbc10b75]{font-size:12px;color:var(--text-secondary)}.base-row[data-v-bbc10b75]{display:flex;gap:8px;align-items:stretch}.base-row input[data-v-bbc10b75]{flex:1;min-width:0}.probe-btn[data-v-bbc10b75]{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-bbc10b75]:disabled{opacity:.55}.probe-msg[data-v-bbc10b75]{margin:0;font-size:12px;line-height:1.4}.probe-msg.ok[data-v-bbc10b75]{color:#67e8f9}.probe-msg.bad[data-v-bbc10b75]{color:var(--danger)}.field input[data-v-bbc10b75]{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-bbc10b75]{font-size:13px;word-break:break-all}.field input[data-v-bbc10b75]:focus{border-color:#22d3ee73}.error[data-v-bbc10b75]{margin:0 0 12px;color:var(--danger);font-size:13px}.actions[data-v-bbc10b75]{display:flex;flex-direction:column;gap:8px}.primary[data-v-bbc10b75],.ghost[data-v-bbc10b75]{min-height:44px;border-radius:var(--radius-sm);font-size:14px;touch-action:manipulation}.primary[data-v-bbc10b75]{border:none;background:linear-gradient(135deg,#0891b2,#22d3ee);color:#041016;font-weight:600}.mode-register .primary[data-v-bbc10b75]{background:linear-gradient(135deg,#b45309,#fbbf24);color:#1c1004}.ghost[data-v-bbc10b75]{border:1px solid var(--border);background:transparent;color:var(--text-secondary)}.primary[data-v-bbc10b75]:disabled,.ghost[data-v-bbc10b75]:disabled{opacity:.55}.foot[data-v-bbc10b75]{margin:16px 0 0;font-size:12px;color:var(--text-muted);line-height:1.45}.branch[data-v-630c3112]{display:flex;flex-direction:column;gap:1px}.tree-row[data-v-630c3112]{display:flex;align-items:center;border:1px solid transparent;border-radius:var(--radius-sm)}.tree-row[data-v-630c3112]:hover{border-color:var(--border);background:var(--surface-strong)}.tree-row.active[data-v-630c3112]{border-color:#22d3ee59;background:#22d3ee14}.chevron[data-v-630c3112]{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-630c3112]:hover{color:var(--neon-cyan);background:#22d3ee1a}.chevron-icon[data-v-630c3112]{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-630c3112]{transform:rotate(90deg)}.chevron-slot[data-v-630c3112]{width:22px;flex-shrink:0}.tree-item[data-v-630c3112]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1;min-width:0;height:32px;padding:0 8px 0 2px;border:none;background:transparent;color:var(--text-secondary);text-align:left}.tree-row:hover .tree-item[data-v-630c3112],.tree-item.active[data-v-630c3112]{color:var(--text)}.title[data-v-630c3112]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.count[data-v-630c3112]{flex-shrink:0;font-family:var(--mono);font-size:11px;color:var(--text-muted)}.children[data-v-630c3112],.tree[data-v-b5377f1a]{display:flex;flex-direction:column;gap:1px}.toolbar[data-v-b5377f1a]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:8px;padding:0 4px}.toolbar-gap[data-v-b5377f1a]{flex:1 1 8px;min-width:4px}.mini[data-v-b5377f1a]{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-b5377f1a]:hover:not(:disabled){color:var(--text);border-color:#22d3ee59}.mini.danger[data-v-b5377f1a]{border-color:#f8717159;color:#fca5a5}.mini[data-v-b5377f1a]:disabled{opacity:.4}.tree-item[data-v-b5377f1a]{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-b5377f1a]:hover{color:var(--text);border-color:var(--border);background:var(--surface-strong)}.tree-item.active[data-v-b5377f1a]{color:var(--text);border-color:#22d3ee59;background:#22d3ee14;font-weight:500}.label[data-v-b5377f1a]{display:flex;align-items:center;gap:2px;min-width:0}.chevron-slot[data-v-b5377f1a]{width:18px;flex-shrink:0}.count[data-v-b5377f1a]{flex-shrink:0;font-family:var(--mono);font-size:11px;color:var(--text-muted)}.tree-item.active .count[data-v-b5377f1a]{color:var(--neon-cyan)}.search-wrap[data-v-80fcff7b]{width:100%;max-width:min(840px,100%);margin:0 auto}.search-wrap.compact[data-v-80fcff7b]{max-width:none;margin:0}.search-wrap.compact .mode-row[data-v-80fcff7b]{justify-content:flex-start;margin-bottom:6px;gap:6px}.search-wrap.compact .mode[data-v-80fcff7b]{height:24px;padding:0 10px;font-size:11px}.search-wrap.compact .ai-box[data-v-80fcff7b]{height:40px;border-radius:12px;padding:0 12px}.search-wrap.compact .ai-glow[data-v-80fcff7b]{border-radius:14px}.search-wrap.compact input[data-v-80fcff7b]{font-size:13px}.mode-row[data-v-80fcff7b]{display:flex;justify-content:center;gap:8px;margin-bottom:10px}.mode[data-v-80fcff7b]{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-80fcff7b]{border-color:#a78bfa73;color:#ddd6fe;background:#a78bfa1f;box-shadow:0 0 16px #a78bfa1f}.mode[data-v-80fcff7b]:disabled{opacity:.45;cursor:default}.ai-shell[data-v-80fcff7b]{position:relative}.ai-glow[data-v-80fcff7b]{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-80fcff7b 6s linear infinite,breathe-80fcff7b 2.8s ease-in-out infinite;z-index:0}.ai-glow[data-v-80fcff7b]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:inherit;filter:blur(14px);opacity:.55}@keyframes aurora-80fcff7b{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes breathe-80fcff7b{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.012)}}.ai-box[data-v-80fcff7b]{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-80fcff7b]{color:var(--neon-cyan, #22d3ee);display:inline-flex;filter:drop-shadow(0 0 8px rgba(34,211,238,.55))}input[data-v-80fcff7b]{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--text);font-size:15px}input[data-v-80fcff7b]::placeholder{color:var(--text-muted)}kbd[data-v-80fcff7b]{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-80fcff7b]{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-80fcff7b]:disabled{opacity:.55;cursor:default}.mention-list[data-v-80fcff7b]{position:absolute;left:2px;right:2px;top:calc(100% + 6px);z-index:5;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}.mention-item[data-v-80fcff7b]{padding:8px 10px;border-radius:8px;font-size:12px;color:var(--text-secondary);cursor:pointer}.mention-item.active[data-v-80fcff7b],.mention-item[data-v-80fcff7b]:hover{background:#22d3ee1f;color:var(--text)}.scope-hint[data-v-80fcff7b]{margin:8px 4px 0;font-size:11px;color:var(--text-muted)}@media (max-width: 560px){.mode-row[data-v-80fcff7b]{justify-content:flex-start;overflow-x:auto}}.card[data-v-70c41743]{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[data-v-70c41743]:hover{border-color:#ffffff24;box-shadow:inset 0 1px #ffffff14,0 0 28px #22d3ee14}.card.open[data-v-70c41743]{border-color:#a78bfa59;box-shadow:inset 0 1px #ffffff14,0 0 32px #a78bfa1f}.card-main[data-v-70c41743]{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:start}.favicon-wrap[data-v-70c41743]{width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:#ffffff08;display:grid;place-items:center;overflow:hidden}.favicon[data-v-70c41743]{width:100%;height:100%;object-fit:contain}.letter[data-v-70c41743]{font-size:14px;font-weight:600;color:var(--neon-cyan)}.body[data-v-70c41743]{min-width:0}.title[data-v-70c41743]{display:block;font-size:14px;font-weight:500;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title[data-v-70c41743]:hover{color:var(--neon-cyan)}.domain[data-v-70c41743]{margin-top:4px;font-family:var(--mono);font-size:11px;color:var(--text-muted)}.tag-row[data-v-70c41743]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.more[data-v-70c41743]{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-70c41743],.card:focus-within .more[data-v-70c41743],.card.open .more[data-v-70c41743]{opacity:1;pointer-events:auto}.more[data-v-70c41743]:hover{border-color:#22d3ee66;color:var(--text)}.detail[data-v-70c41743]{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.bookmark-id[data-v-70c41743]{margin:0;font-family:var(--mono);font-size:10px;color:var(--text-muted)}.path[data-v-70c41743],.url[data-v-70c41743],.summary-text[data-v-70c41743]{margin:0;font-size:12px;color:var(--text-secondary);word-break:break-all}.ops[data-v-70c41743]{display:flex;flex-wrap:wrap;gap:12px}.summary-block[data-v-70c41743]{display:flex;flex-direction:column;gap:8px}.summary-head[data-v-70c41743]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:600;color:var(--text)}.summary-actions[data-v-70c41743]{display:flex;flex-shrink:0;gap:12px;font-weight:400}.text-btn[data-v-70c41743],.primary-btn[data-v-70c41743]{border:none;background:transparent;cursor:pointer}.text-btn[data-v-70c41743]{padding:0;color:var(--neon-cyan);font-size:12px}.text-btn.danger[data-v-70c41743]{color:var(--danger)}.text-btn.locked[data-v-70c41743]{color:#f472b6}textarea[data-v-70c41743]{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-70c41743]{display:flex;justify-content:flex-end;gap:10px}.primary-btn[data-v-70c41743]{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-70c41743]:disabled,.text-btn[data-v-70c41743]:disabled{opacity:.6;cursor:default}@media (max-width: 560px){.more[data-v-70c41743]{opacity:1;pointer-events:auto}}.overlay[data-v-77e1ae8f]{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-77e1ae8f]{width:min(440px,100%);max-height:90vh;overflow:auto;border-radius:var(--radius);padding:16px}.head[data-v-77e1ae8f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.head h3[data-v-77e1ae8f]{margin:0;font-size:15px;font-weight:600}.icon[data-v-77e1ae8f]{border:none;background:transparent;color:var(--text-muted);font-size:20px;line-height:1;cursor:pointer}.cloud-hint[data-v-77e1ae8f]{margin:0 0 12px;font-size:11px;color:var(--text-muted);line-height:1.4}.body[data-v-77e1ae8f]{display:flex;flex-direction:column;gap:12px}.preview[data-v-77e1ae8f]{display:flex;flex-direction:column;gap:12px;padding-top:4px;border-top:1px solid var(--border)}.preview-row[data-v-77e1ae8f]{display:flex;gap:12px;align-items:flex-start}.fav-box[data-v-77e1ae8f]{width:40px;height:40px;margin-top:22px;flex-shrink:0;border-radius:8px;display:grid;place-items:center;background:#ffffff0f;border:1px solid var(--border);overflow:hidden}.fav-img[data-v-77e1ae8f]{width:28px;height:28px;object-fit:contain}.fav-fallback[data-v-77e1ae8f]{font-size:14px;color:var(--text-muted)}.grow[data-v-77e1ae8f]{flex:1;min-width:0}.field[data-v-77e1ae8f]{display:flex;flex-direction:column;gap:6px}.field>span[data-v-77e1ae8f]{font-size:12px;color:var(--text-secondary)}.src-tag[data-v-77e1ae8f]{margin-left:6px;font-style:normal;font-size:10px;color:#a5f3fc;opacity:.9}.field input[data-v-77e1ae8f],.field select[data-v-77e1ae8f],.field textarea[data-v-77e1ae8f]{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-77e1ae8f]{height:auto;min-height:56px;padding:8px 10px;resize:vertical;line-height:1.4}.hint[data-v-77e1ae8f]{margin:0;font-size:11px;color:var(--text-muted);line-height:1.4}.hint.error[data-v-77e1ae8f]{color:var(--danger, #fb7185)}.hint.warn[data-v-77e1ae8f]{color:#fbbf24}.hint.suggest[data-v-77e1ae8f]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.text-btn[data-v-77e1ae8f]{border:none;background:transparent;color:#67e8f9;font-size:11px;padding:0;cursor:pointer;text-decoration:underline}.hint.resolve[data-v-77e1ae8f]{display:flex;align-items:center;gap:8px}.pulse[data-v-77e1ae8f]{width:8px;height:8px;border-radius:50%;background:#22d3ee;box-shadow:0 0 #22d3ee80;animation:pulse-77e1ae8f 1.2s ease infinite}@keyframes pulse-77e1ae8f{70%{box-shadow:0 0 0 6px #22d3ee00}to{box-shadow:0 0 #22d3ee00}}.field select[data-v-77e1ae8f]{-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-77e1ae8f]:focus,.field select[data-v-77e1ae8f]:focus,.field textarea[data-v-77e1ae8f]:focus{border-color:#22d3ee73}.field input[data-v-77e1ae8f]:disabled,.field select[data-v-77e1ae8f]:disabled,.field textarea[data-v-77e1ae8f]:disabled{opacity:.65}.foot[data-v-77e1ae8f]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.ghost[data-v-77e1ae8f],.primary[data-v-77e1ae8f]{height:34px;padding:0 14px;border-radius:var(--radius-sm);font-size:13px;cursor:pointer}.ghost[data-v-77e1ae8f]{border:1px solid var(--border);background:transparent;color:var(--text-secondary)}.primary[data-v-77e1ae8f]{border:none;background:linear-gradient(135deg,#0891b2,#22d3ee);color:#041016;font-weight:600}.primary[data-v-77e1ae8f]:disabled,.ghost[data-v-77e1ae8f]: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)}.drawer[data-v-67e89cfb]{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-67e89cfb]{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.head h3[data-v-67e89cfb]{margin:0;font-size:15px}.head p[data-v-67e89cfb]{margin:4px 0 0;font-size:11px;color:var(--text-muted)}.icon[data-v-67e89cfb]{border:none;background:transparent;color:var(--text-muted);font-size:22px;cursor:pointer}.tabs[data-v-67e89cfb]{display:flex;gap:4px;padding:2px;margin-bottom:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#00000040}.tab[data-v-67e89cfb]{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-67e89cfb]{background:#a78bfa2e;color:#ddd6fe;box-shadow:0 0 12px #a78bfa1f}.body[data-v-67e89cfb]{flex:1;overflow:auto;display:flex;flex-direction:column;gap:12px}.tab-panel[data-v-67e89cfb]{display:flex;flex-direction:column;gap:12px}.section-label[data-v-67e89cfb]{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-67e89cfb]{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-secondary)}.field input[data-v-67e89cfb],.field textarea[data-v-67e89cfb],.field .select[data-v-67e89cfb]{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-67e89cfb]{height:36px}.field .select[data-v-67e89cfb]{height:36px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field input[readonly][data-v-67e89cfb]{opacity:.85;color:var(--text-muted)}.row[data-v-67e89cfb]{display:flex;gap:8px}.row input[data-v-67e89cfb]{flex:1}.check[data-v-67e89cfb]{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--text-secondary)}.hint[data-v-67e89cfb]{margin:0;font-size:11px;line-height:1.45;color:var(--text-muted)}.msg[data-v-67e89cfb]{margin:0;font-size:12px}.msg.ok[data-v-67e89cfb]{color:var(--neon-lime, #a3e635)}.msg.err[data-v-67e89cfb]{color:var(--danger, #f87171)}.foot[data-v-67e89cfb]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.ghost[data-v-67e89cfb],.primary[data-v-67e89cfb]{height:34px;padding:0 12px;border-radius:var(--radius-sm);font-size:12px;cursor:pointer}.ghost[data-v-67e89cfb]{border:1px solid var(--border);background:transparent;color:var(--text-secondary)}.ghost.danger[data-v-67e89cfb]{color:#fca5a5;border-color:#f8717166}.primary[data-v-67e89cfb]{border:1px solid rgba(34,211,238,.45);background:#22d3ee2e;color:#a5f3fc}button[data-v-67e89cfb]:disabled{opacity:.55;cursor:default}.drawer[data-v-b8af4bfa]{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-b8af4bfa]{display:flex;justify-content:space-between;gap:8px}.head h3[data-v-b8af4bfa]{margin:0;font-size:15px}.head p[data-v-b8af4bfa]{margin:4px 0 0;font-size:11px;color:var(--text-muted)}.icon[data-v-b8af4bfa]{border:none;background:transparent;color:var(--text-muted);font-size:22px;cursor:pointer}.tabs[data-v-b8af4bfa]{display:flex;gap:4px;border-bottom:1px solid var(--border);padding-bottom:0}.tab[data-v-b8af4bfa]{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-b8af4bfa]{color:var(--text);border-bottom-color:#22d3ee}.scope[data-v-b8af4bfa]{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff08}.scope-field[data-v-b8af4bfa]{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-secondary)}.scope-select[data-v-b8af4bfa]{height:34px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#121218;color:var(--text)}.scope-meta[data-v-b8af4bfa],.scope-hint[data-v-b8af4bfa],.footnote[data-v-b8af4bfa],.batch-cap-hint[data-v-b8af4bfa],.batch-progress[data-v-b8af4bfa],.empty-lead[data-v-b8af4bfa]{margin-top:6px;font-size:11px;color:var(--text-muted);line-height:1.4}.warn[data-v-b8af4bfa],.ai-gate[data-v-b8af4bfa]{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-b8af4bfa]{border-color:#22d3ee59;background:#22d3ee14;color:#67e8f9}.batch-opt[data-v-b8af4bfa]{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--text-secondary);line-height:1.4}.actions[data-v-b8af4bfa],.toolbar[data-v-b8af4bfa],.batch-actions[data-v-b8af4bfa],.foot-actions[data-v-b8af4bfa]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.toolbar[data-v-b8af4bfa]{justify-content:space-between}.count[data-v-b8af4bfa]{font-size:12px;color:var(--text-muted)}.status[data-v-b8af4bfa]{font-size:12px;color:var(--text-secondary);line-height:1.4}.status.ok[data-v-b8af4bfa]{color:#86efac}.status.err[data-v-b8af4bfa]{color:#fca5a5}.table-wrap[data-v-b8af4bfa]{flex:1;min-height:120px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}table[data-v-b8af4bfa]{width:100%;border-collapse:collapse;font-size:12px}th[data-v-b8af4bfa],td[data-v-b8af4bfa]{padding:6px 8px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.col-check[data-v-b8af4bfa]{width:28px}.type-badge[data-v-b8af4bfa]{display:inline-block;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600}.type-badge.move[data-v-b8af4bfa]{background:#38bdf826;color:#7dd3fc}.type-badge.create[data-v-b8af4bfa]{background:#34d39926;color:#6ee7b7}.type-badge.rename[data-v-b8af4bfa]{background:#a78bfa26;color:#c4b5fd}.type-badge.delete[data-v-b8af4bfa]{background:#f8717126;color:#fca5a5}.type-badge.bad[data-v-b8af4bfa]{background:#94a3b826;color:#94a3b8}.cell-clip[data-v-b8af4bfa]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-wrap[data-v-b8af4bfa]{word-break:break-word}.muted[data-v-b8af4bfa]{color:var(--text-muted)}.danger[data-v-b8af4bfa]{color:#fca5a5}.reason[data-v-b8af4bfa]{margin-top:2px;font-size:11px;color:var(--text-muted)}tr.is-delete[data-v-b8af4bfa]{background:#f871710a}tr.is-incomplete[data-v-b8af4bfa]{opacity:.55}.empty[data-v-b8af4bfa]{padding:16px;font-size:12px;color:var(--text-muted)}.empty.tight[data-v-b8af4bfa]{padding:8px 0}.primary[data-v-b8af4bfa],.ghost[data-v-b8af4bfa]{min-height:34px;padding:0 10px;border-radius:var(--radius-sm);font-size:12px;cursor:pointer}.primary.mini[data-v-b8af4bfa],.ghost.mini[data-v-b8af4bfa]{min-height:28px;font-size:11px}.primary[data-v-b8af4bfa]{border:none;background:linear-gradient(135deg,#0891b2,#22d3ee);color:#041016;font-weight:600}.primary[data-v-b8af4bfa]:disabled,.ghost[data-v-b8af4bfa]:disabled{opacity:.45;cursor:not-allowed}.ghost[data-v-b8af4bfa]{border:1px solid var(--border);background:transparent;color:var(--text-secondary)}.ghost.danger[data-v-b8af4bfa]{color:#fca5a5;border-color:#f8717166}.batch-panel[data-v-b8af4bfa],.empty-panel[data-v-b8af4bfa]{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.batch-head[data-v-b8af4bfa]{display:flex;justify-content:space-between;gap:8px;font-size:12px}.batch-title[data-v-b8af4bfa]{font-weight:600}.batch-list[data-v-b8af4bfa],.empty-list-wrap[data-v-b8af4bfa]{overflow:auto;max-height:50vh;border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px}.batch-row[data-v-b8af4bfa]{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-b8af4bfa]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-tag[data-v-b8af4bfa]{font-size:10px;color:var(--text-muted);border:1px solid var(--border);border-radius:4px;padding:1px 5px}.app[data-v-cfe83a94]{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-cfe83a94]{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.blob[data-v-cfe83a94]{position:absolute;border-radius:50%;filter:blur(70px);opacity:.4}.blob-a[data-v-cfe83a94]{width:380px;height:380px;left:8%;top:10%;background:#22d3ee29}.blob-b[data-v-cfe83a94]{width:320px;height:320px;right:8%;top:30%;background:#a78bfa24}.layout[data-v-cfe83a94]{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}.sidebar-backdrop[data-v-cfe83a94],.sidebar-close[data-v-cfe83a94],.folder-toggle[data-v-cfe83a94]{display:none}.sidebar[data-v-cfe83a94]{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-radius:var(--radius);padding:12px 10px}.brand[data-v-cfe83a94]{display:flex;gap:12px;align-items:center;flex-shrink:0;padding:6px 8px 14px}.logo[data-v-cfe83a94]{border-radius:10px;box-shadow:0 0 20px #7c4dff47}.brand h1[data-v-cfe83a94]{margin:0;font-size:16px;font-weight:600}.brand p[data-v-cfe83a94]{margin:2px 0 0;font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--text-muted)}.rail-label[data-v-cfe83a94]{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-cfe83a94]{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-cfe83a94]{flex:1;min-width:0}.cloud-banner-close[data-v-cfe83a94]{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-cfe83a94]:hover{color:var(--text-primary);background:#ffffff0f}.sidebar-scroll[data-v-cfe83a94]{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.main-shell[data-v-cfe83a94]{min-width:0;min-height:0;display:flex;flex-direction:column}.main-toolbar[data-v-cfe83a94]{flex-shrink:0;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:0 2px 10px}.user[data-v-cfe83a94]{margin-right:auto;font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:28%}.ghost-btn[data-v-cfe83a94]{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-cfe83a94]:hover:not(:disabled){border-color:#22d3ee66;color:var(--text)}.ghost-btn[data-v-cfe83a94]:disabled{opacity:.45;cursor:default}.main[data-v-cfe83a94]{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.hero[data-v-cfe83a94]{text-align:center;padding:clamp(8px,1.5vw,18px) clamp(8px,2vw,20px) 4px}.hero-kicker[data-v-cfe83a94]{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-cfe83a94]{margin:0 0 16px;font-size:clamp(22px,3.2vw,36px);font-weight:600;letter-spacing:-.03em}.search-sticky[data-v-cfe83a94]{position:sticky;top:0;z-index:6;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-cfe83a94]{margin:10px 0 0;font-size:12px;color:var(--neon-cyan, #22d3ee);text-align:center;padding-inline:8px}.meta[data-v-cfe83a94]{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-cfe83a94]{margin:0 4px 8px;font-size:12px;color:var(--text-secondary)}.refresh-warn[data-v-cfe83a94]{margin:0 4px 8px;font-size:12px;color:var(--danger)}.grid[data-v-cfe83a94]{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-cfe83a94]{padding:48px 16px;text-align:center;color:var(--text-muted)}.state-error[data-v-cfe83a94]{color:var(--danger)}.empty h3[data-v-cfe83a94]{margin:0 0 10px;color:var(--text)}.empty p[data-v-cfe83a94]{margin:0 auto;max-width:420px;line-height:1.55;font-size:13px}@media (max-width: 900px){.layout[data-v-cfe83a94]{grid-template-columns:1fr;gap:0;padding:8px 10px 12px}.folder-toggle[data-v-cfe83a94]{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-cfe83a94]{display:none}.sidebar-backdrop[data-v-cfe83a94]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;border:none;background:#0000008c}.sidebar[data-v-cfe83a94]{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-cfe83a94]{transform:translate(0);visibility:visible;pointer-events:auto}.sidebar-close[data-v-cfe83a94]{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-cfe83a94]{padding:4px 8px 0}.hero-kicker[data-v-cfe83a94]{margin-bottom:4px;font-size:10px}.hero-title[data-v-cfe83a94]{margin-bottom:8px;font-size:clamp(18px,5.2vw,24px)}.meta[data-v-cfe83a94]{margin:8px 4px;gap:6px 10px}}@media (max-width: 560px){.desktop-only[data-v-cfe83a94]{display:none!important}.main-toolbar[data-v-cfe83a94]{gap:6px}.ghost-btn[data-v-cfe83a94]{min-height:40px;padding:0 10px;font-size:13px}.folder-toggle[data-v-cfe83a94]{max-width:none;flex:1 1 100%;justify-content:flex-start;order:-1}.grid[data-v-cfe83a94]{grid-template-columns:1fr}.search-sticky[data-v-cfe83a94]{padding-inline:0}.state[data-v-cfe83a94]{padding:32px 12px}.blob-a[data-v-cfe83a94],.blob-b[data-v-cfe83a94]{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}}
