.page-state[data-v-a9e4e6c3]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:80px 20px;color:var(--text-muted);text-align:center}.toolbar[data-v-a9e4e6c3]{display:flex;align-items:center;justify-content:space-between;max-width:920px;margin:0 auto 12px}.toolbar-hint[data-v-a9e4e6c3]{font-size:13px;color:var(--text-muted)}.table-card[data-v-a9e4e6c3]{max-width:920px;margin:0 auto;background:var(--card);border-radius:14px;box-shadow:0 1px 3px #1213171a;overflow-x:auto}.users-table[data-v-a9e4e6c3]{width:100%;border-collapse:collapse;font-size:13.5px;min-width:680px}.users-table th[data-v-a9e4e6c3]{text-align:left;font-weight:500;color:var(--text-muted);padding:12px 14px;border-bottom:1px solid var(--border);white-space:nowrap}.users-table td[data-v-a9e4e6c3]{padding:11px 14px;border-bottom:1px solid var(--row-line);vertical-align:middle}.users-table tbody tr:last-child td[data-v-a9e4e6c3]{border-bottom:none}.cell-name[data-v-a9e4e6c3]{font-weight:600;white-space:nowrap}.self-mark[data-v-a9e4e6c3]{font-weight:400;font-size:12px;color:var(--text-muted)}.cell-muted[data-v-a9e4e6c3],.role-plain[data-v-a9e4e6c3]{color:var(--text-muted)}.cell-usage[data-v-a9e4e6c3]{white-space:nowrap;color:var(--text-muted);cursor:default}.col-actions[data-v-a9e4e6c3]{text-align:right;white-space:nowrap}.link-btn[data-v-a9e4e6c3]{background:none;border:none;padding:2px 4px;margin-left:8px;font-size:12.5px;color:var(--accent);cursor:pointer;border-radius:6px}.link-btn[data-v-a9e4e6c3]:hover:not(:disabled){background:var(--accent-wash)}.link-btn.danger[data-v-a9e4e6c3]{color:var(--danger)}.link-btn.danger[data-v-a9e4e6c3]:hover:not(:disabled){background:var(--danger-soft)}.link-btn[data-v-a9e4e6c3]:disabled{color:var(--faint);cursor:not-allowed}.empty[data-v-a9e4e6c3]{padding:24px;text-align:center;color:var(--text-muted)}.ai-layout[data-v-09732489]{max-width:1280px;margin:0 auto;padding:28px 20px 56px;display:flex;align-items:flex-start;gap:22px}.ai-side[data-v-09732489]{position:sticky;top:96px;display:flex;flex-direction:column;gap:8px;width:168px;flex-shrink:0}.ai-side-label[data-v-09732489]{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--text-muted);opacity:.75;padding:8px 10px 0}.ai-side-label[data-v-09732489]:first-child{padding-top:2px}.ai-tab[data-v-09732489]{display:flex;align-items:center;gap:11px;width:100%;border:1px solid transparent;background:transparent;border-radius:13px;padding:8px 10px;cursor:pointer;text-align:left;transition:background .15s,border-color .15s,box-shadow .15s}.ai-tab[data-v-09732489]:hover{background:var(--card)}.ai-tab.active[data-v-09732489]{background:var(--card);border-color:var(--accent);box-shadow:0 4px 14px #12131714}.ai-tab-icon[data-v-09732489]{flex:none;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--accent-soft, rgba(59, 130, 246, .1));color:var(--text-muted);transition:color .15s}.ai-tab.active .ai-tab-icon[data-v-09732489]{color:var(--accent)}.ai-tab-text[data-v-09732489]{display:flex;flex-direction:column;gap:2px;min-width:0}.ai-tab-name[data-v-09732489]{font-size:14px;font-weight:600;color:var(--text);line-height:1.2}.ai-tab.active .ai-tab-name[data-v-09732489]{color:var(--accent)}.ai-tab-desc[data-v-09732489]{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-content[data-v-09732489]{flex:1;min-width:0}.ai-src-link[data-v-09732489]{margin-left:auto;font-size:12px;color:var(--text-muted);text-decoration:none}.ai-src-link[data-v-09732489]:hover{color:var(--text)}.ai-search[data-v-09732489]{display:flex;gap:8px;margin-bottom:14px}.ai-search-input[data-v-09732489]{flex:1;border:1px solid var(--border);background:var(--card);border-radius:var(--radius);padding:9px 13px;font-size:14px;outline:none;color:var(--text);font-family:inherit;transition:border-color .12s,box-shadow .12s}.ai-search-input[data-v-09732489]:focus{border-color:var(--accent);box-shadow:0 3px 10px #12131712}.ai-topic-chips[data-v-09732489]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}@media(max-width:860px){.ai-topic-chips[data-v-09732489]{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.ai-topic-chip[data-v-09732489]{flex:none}}.ai-topic-chip[data-v-09732489]{border:1px solid var(--border);background:var(--card);color:var(--text-muted);border-radius:100px;padding:5px 14px;font-size:13px;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.ai-topic-chip[data-v-09732489]:hover{color:var(--text)}.ai-topic-chip.active[data-v-09732489]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft, rgba(59, 130, 246, .1));font-weight:600}.ai-state[data-v-09732489]{max-width:640px;margin:60px auto;text-align:center;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;gap:12px;font-size:14px}.ai-note[data-v-09732489]{font-size:13px;color:var(--text-muted);background:var(--card);border:1px dashed var(--border);border-radius:var(--radius);padding:8px 13px;margin-bottom:10px}.ai-list[data-v-09732489]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.ai-item[data-v-09732489]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;box-shadow:0 1px 2px #1213170a}.ai-item-head[data-v-09732489]{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.ai-idx[data-v-09732489]{flex:none;min-width:20px;text-align:center;font-size:13px;font-weight:700;color:var(--text-muted)}.ai-rank[data-v-09732489]{flex:none;font-size:12px;font-weight:700;color:#9a3412;background:#ffedd5;border-radius:100px;padding:2px 10px;white-space:nowrap}.ai-title[data-v-09732489]{color:var(--text);font-size:16px;font-weight:600;line-height:1.5;text-decoration:none}.ai-title[data-v-09732489]:hover{color:var(--accent)}.ai-title-plain[data-v-09732489]{cursor:default}.ai-meta[data-v-09732489]{font-size:13px;color:var(--text-muted);margin-bottom:6px}.ai-summary[data-v-09732489]{font-size:14px;line-height:1.7;color:var(--text);opacity:.85;margin:0 0 8px}.ai-reason[data-v-09732489]{font-size:13px;line-height:1.65;color:var(--text-muted);border-left:2px solid var(--border);padding-left:10px;margin:0 0 8px}.ai-origins[data-v-09732489]{opacity:.6;font-size:13px}.ai-actions[data-v-09732489]{display:flex;align-items:center;gap:12px}.ai-collect[data-v-09732489]{font-size:12px;padding:4px 12px}.ai-collect[data-v-09732489]:disabled{opacity:.55;cursor:default}.ai-orig[data-v-09732489]{font-size:13px;color:var(--text-muted);text-decoration:none}.ai-orig[data-v-09732489]:hover{color:var(--text)}.ai-foot[data-v-09732489]{text-align:center;font-size:13px;color:var(--text-muted);margin-top:14px}.ai-timeline[data-v-09732489]{position:relative;padding-left:24px}.ai-timeline[data-v-09732489]:before{content:"";position:absolute;left:5px;top:8px;bottom:8px;border-left:1px dashed var(--border)}.ai-day[data-v-09732489]{position:relative;padding-bottom:26px}.ai-day[data-v-09732489]:before{content:"";position:absolute;left:-23px;top:6px;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--card)}.ai-day-head[data-v-09732489]{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.ai-day-date[data-v-09732489]{font-size:17px;font-weight:700;color:var(--text)}.ai-day-week[data-v-09732489]{font-size:13px;color:var(--text-muted)}.ai-day-lead[data-v-09732489]{font-size:17px;font-weight:600;color:var(--text);line-height:1.5;margin-bottom:6px}.ai-day-state[data-v-09732489]{font-size:14px;color:var(--text-muted);display:flex;align-items:center;gap:10px;padding:6px 0}.ai-daily-sec[data-v-09732489]{margin-top:16px}.ai-daily-label[data-v-09732489]{font-size:14px;font-weight:700;color:var(--text-muted);margin-bottom:8px}.ai-daily-item[data-v-09732489]{margin-bottom:10px}.ai-pull[data-v-09732489]{display:flex;align-items:center;justify-content:center;height:0;overflow:hidden;color:var(--text-muted);font-size:13px;transition:height .18s ease,opacity .18s ease}.ai-sentinel[data-v-09732489]{height:1px}.ai-more[data-v-09732489]{text-align:center;font-size:13px;color:var(--text-muted);padding:12px 0 4px;display:flex;align-items:center;justify-content:center;gap:10px}@media(max-width:860px){.ai-layout[data-v-09732489]{flex-direction:column;gap:10px;padding:12px 14px 56px}.ai-side[data-v-09732489]{position:static;flex-direction:row;align-items:center;width:100%;gap:6px;overflow-x:auto;padding-bottom:2px}.ai-side-label[data-v-09732489]{display:none}.ai-tab[data-v-09732489]{width:auto;flex:none;padding:5px 13px 5px 7px;border:1px solid var(--border);background:var(--card);border-radius:100px}.ai-tab.active[data-v-09732489]{border-color:var(--accent);box-shadow:none}.ai-tab-icon[data-v-09732489]{width:24px;height:24px;border-radius:100px}.ai-tab-icon[data-v-09732489] svg{width:14px;height:14px}.ai-tab-text[data-v-09732489]{flex-direction:row;align-items:baseline;gap:6px}.ai-tab-desc[data-v-09732489]{display:none}}.lb-mask[data-v-c3f48fdb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#080a0ee0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lb-stage[data-v-c3f48fdb]{position:absolute;top:0;right:0;bottom:118px;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.lb-canvas[data-v-c3f48fdb]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;touch-action:none}.lb-canvas.lb-grab[data-v-c3f48fdb]{cursor:grab}.lb-img[data-v-c3f48fdb]{max-width:min(92vw,1400px);max-height:100%;transition:transform .12s ease-out;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.lb-loading[data-v-c3f48fdb]{color:#cbd5e1;font-size:14px}.lb-btn[data-v-c3f48fdb]{position:absolute;z-index:2;width:40px;height:40px;border-radius:50%;border:none;background:#ffffff1f;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.lb-btn[data-v-c3f48fdb]:hover{background:#ffffff42}.lb-btn[data-v-c3f48fdb]:disabled{opacity:.35;cursor:default}.lb-close[data-v-c3f48fdb]{top:16px;right:16px}.lb-prev[data-v-c3f48fdb]{left:16px;top:50%;transform:translateY(-50%)}.lb-next[data-v-c3f48fdb]{right:16px;top:50%;transform:translateY(-50%)}.lb-info[data-v-c3f48fdb]{position:absolute;left:50%;bottom:16px;transform:translate(-50%);width:min(720px,calc(100vw - 32px));background:#11151ceb;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px 16px;color:#e2e8f0;display:flex;flex-direction:column;gap:10px}.lb-info-head[data-v-c3f48fdb]{display:flex;flex-direction:column;gap:2px;min-width:0}.lb-name[data-v-c3f48fdb]{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-meta[data-v-c3f48fdb]{font-size:12px;color:#94a3b8}.lb-info-actions[data-v-c3f48fdb]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lb-field[data-v-c3f48fdb]{display:flex;align-items:center;gap:6px;font-size:12px;color:#94a3b8}.lb-field select[data-v-c3f48fdb],.lb-field input[data-v-c3f48fdb]{background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#e2e8f0;border-radius:8px;padding:5px 8px;font-size:12.5px;outline:none}.lb-field select[data-v-c3f48fdb]:focus,.lb-field input[data-v-c3f48fdb]:focus{border-color:var(--accent)}.lb-field select option[data-v-c3f48fdb]{color:#1f2937;background:#fff}.lb-field-note[data-v-c3f48fdb]{flex:1;min-width:160px}.lb-field-note input[data-v-c3f48fdb]{width:100%}.lb-act[data-v-c3f48fdb]{display:inline-flex;align-items:center;gap:5px;background:#ffffff1a;border:none;color:#e2e8f0;font-size:12.5px;border-radius:8px;padding:6px 10px;cursor:pointer;transition:background .15s}.lb-act[data-v-c3f48fdb]:hover{background:#fff3}.lb-act[data-v-c3f48fdb]:disabled{opacity:.4;cursor:default}.lb-act-danger[data-v-c3f48fdb]:hover{background:var(--danger-soft);color:var(--danger)}.lb-counter[data-v-c3f48fdb]{position:absolute;top:20px;left:20px;color:#cbd5e1;font-size:12.5px;background:#ffffff14;padding:4px 10px;border-radius:100px}@media(max-width:700px){.lb-prev[data-v-c3f48fdb]{left:8px}.lb-next[data-v-c3f48fdb]{right:8px}.lb-stage[data-v-c3f48fdb]{top:0;right:0;bottom:150px;left:0}}.gallery-state[data-v-b2be8ed0]{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:80px 20px;color:var(--text-muted);font-size:13.5px}.gallery-state h2[data-v-b2be8ed0]{font-size:18px;color:var(--text)}.gallery-state .btn[data-v-b2be8ed0]{margin-top:8px}.album-bar[data-v-b2be8ed0]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.album-chip[data-v-b2be8ed0]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--card-line);background:var(--card);color:var(--text-muted);border-radius:100px;padding:6px 12px;font-size:13px;cursor:pointer;transition:background .15s,color .15s}.album-chip[data-v-b2be8ed0]:hover{color:var(--text);background:var(--fill)}.album-chip em[data-v-b2be8ed0]{font-style:normal;font-size:11.5px;background:var(--fill);border-radius:100px;padding:1px 7px;color:var(--text-muted)}.album-chip.album-active[data-v-b2be8ed0]{background:var(--accent-soft);color:var(--accent);border-color:transparent}.album-chip.album-active em[data-v-b2be8ed0]{background:var(--accent-wash);color:inherit}.album-add[data-v-b2be8ed0]{border-style:dashed}.album-input[data-v-b2be8ed0]{border:1px solid var(--card-line);background:var(--card);color:var(--text);border-radius:100px;padding:6px 12px;font-size:13px;outline:none;width:170px}.album-input[data-v-b2be8ed0]:focus{border-color:var(--accent)}.gallery-toolbar[data-v-b2be8ed0]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.gallery-hint[data-v-b2be8ed0]{color:var(--text-muted);font-size:12.5px}.gallery-total[data-v-b2be8ed0]{margin-left:auto;color:var(--text-muted);font-size:12.5px}.gallery-uploading[data-v-b2be8ed0]{color:var(--accent);font-size:12.5px;font-weight:600}.masonry[data-v-b2be8ed0]{display:flex;gap:12px;align-items:flex-start}.masonry-col[data-v-b2be8ed0]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:12px}.pic-card[data-v-b2be8ed0]{margin:0;background:var(--card);border:1px solid var(--card-line);border-radius:12px;overflow:hidden;cursor:zoom-in;transition:box-shadow .15s,transform .15s}.pic-card[data-v-b2be8ed0]:hover{box-shadow:0 8px 24px #00000024;transform:translateY(-1px)}.pic-frame[data-v-b2be8ed0]{width:100%;background:var(--fill);overflow:hidden}.pic-frame img[data-v-b2be8ed0]{width:100%;height:100%;object-fit:cover;display:block}.pic-pending[data-v-b2be8ed0]{display:block;height:100%;min-height:120px;background:linear-gradient(100deg,transparent 32%,var(--accent-wash) 50%,transparent 68%),var(--fill);background-size:200% 100%;animation:pic-shimmer-b2be8ed0 1.2s infinite}@keyframes pic-shimmer-b2be8ed0{0%{background-position:200% 0}to{background-position:-200% 0}}.pic-cap[data-v-b2be8ed0]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:8px 10px}.pic-name[data-v-b2be8ed0]{font-size:12.5px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pic-sub[data-v-b2be8ed0]{flex-shrink:0;font-size:11px;color:var(--text-muted)}.drop-mask[data-v-b2be8ed0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:var(--accent-wash);display:flex;align-items:center;justify-content:center;pointer-events:none}.drop-inner[data-v-b2be8ed0]{border:2px dashed var(--accent);color:var(--accent);background:var(--card);border-radius:16px;padding:28px 44px;font-size:15px;font-weight:600}@media(max-width:700px){.gallery-total[data-v-b2be8ed0]{margin-left:0;width:100%}}.model-test-page[data-v-d0d20bd6]{max-width:1180px}.model-test-auth[data-v-d0d20bd6]{display:inline-flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.model-test-login-btn[data-v-d0d20bd6]{padding:6px 12px;font-size:13px;border-radius:100px;white-space:nowrap}.model-test-hero[data-v-d0d20bd6]{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:8px 0 20px;padding:26px 28px;color:#f7ffff;background:radial-gradient(circle at 82% 18%,rgba(62,207,180,.26),transparent 29%),linear-gradient(135deg,#073f48,#005d71 58%,#087d82);border-radius:18px;box-shadow:0 12px 32px #00485529}.model-test-kicker[data-v-d0d20bd6]{display:block;margin-bottom:8px;color:#8fe4dc;font-size:11px;font-weight:700;letter-spacing:.16em}.model-test-hero h1[data-v-d0d20bd6]{margin-bottom:6px;font-size:clamp(23px,3vw,32px);line-height:1.2}.model-test-hero p[data-v-d0d20bd6]{max-width:680px;color:#f7ffffc7;font-size:14px}.model-test-privacy[data-v-d0d20bd6]{display:flex;flex:0 0 220px;flex-direction:column;gap:4px;padding:12px 14px;color:#ffe7aa;background:#0000002e;border:1px solid rgba(255,255,255,.14);border-radius:12px}.model-test-privacy.signed[data-v-d0d20bd6]{color:#a8f1d6}.model-test-privacy strong[data-v-d0d20bd6]{font-size:13px}.model-test-privacy span[data-v-d0d20bd6]{color:#ffffffab;font-size:11.5px;line-height:1.45}.model-test-state[data-v-d0d20bd6]{padding:80px 20px;color:var(--text-muted);text-align:center}.model-test-grid[data-v-d0d20bd6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.model-test-card[data-v-d0d20bd6]{padding:20px;background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:0 3px 12px #12131709}.model-test-card-head[data-v-d0d20bd6]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.model-test-card-head>div[data-v-d0d20bd6]:first-child{display:flex;align-items:center;gap:9px}.model-test-card-head h2[data-v-d0d20bd6]{font-size:16px}.step-no[data-v-d0d20bd6]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--accent);background:var(--accent-soft);border-radius:8px;font-size:11px;font-weight:800}.model-test-field[data-v-d0d20bd6]{margin-top:16px}.model-key-head[data-v-d0d20bd6]{display:flex;align-items:center;gap:6px;margin-bottom:5px}.model-key-head .label[data-v-d0d20bd6]{margin-bottom:0}.key-page-link[data-v-d0d20bd6]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--text-muted);border-radius:6px;flex-shrink:0}.key-page-link[data-v-d0d20bd6]:hover{color:var(--accent);background:var(--accent-soft)}.billing-tabs[data-v-d0d20bd6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;background:var(--fill);border-radius:12px}.billing-tab[data-v-d0d20bd6]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:7px 10px;color:var(--text-muted);background:transparent;border:none;border-radius:9px;cursor:pointer;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.billing-tab svg[data-v-d0d20bd6]{flex-shrink:0;opacity:.8}.billing-tab[data-v-d0d20bd6]:hover{color:var(--text)}.bt-text[data-v-d0d20bd6]{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.bt-name[data-v-d0d20bd6]{font-size:12.5px;font-weight:650;line-height:1.25}.bt-desc[data-v-d0d20bd6]{font-size:10px;line-height:1.25;color:var(--text-muted);white-space:nowrap}.billing-tab.active[data-v-d0d20bd6]{color:var(--accent);background:var(--card);box-shadow:0 1px 5px #1213171a}.billing-tab.active .bt-desc[data-v-d0d20bd6]{color:var(--accent);opacity:.68}.protocol-tabs[data-v-d0d20bd6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;background:var(--fill);border-radius:11px}.protocol-tab[data-v-d0d20bd6]{min-height:38px;padding:6px 8px;color:var(--text-muted);background:transparent;border:none;border-radius:8px;cursor:pointer;font-size:11.5px;line-height:1.25}.protocol-tab.active[data-v-d0d20bd6]{color:var(--accent);background:var(--card);box-shadow:0 1px 5px #1213171a;font-weight:650}.base-url-box[data-v-d0d20bd6]{display:flex;flex-direction:column;gap:3px;margin-top:10px;padding:9px 11px;overflow:hidden;background:var(--inset);border:1px solid var(--inset-border);border-radius:9px}.base-url-box span[data-v-d0d20bd6]{color:var(--text-muted);font-size:10px}.base-url-box code[data-v-d0d20bd6]{overflow:hidden;color:var(--inset-text);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.key-input-wrap[data-v-d0d20bd6]{position:relative}.key-input-wrap .input[data-v-d0d20bd6]{padding-right:104px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.key-actions[data-v-d0d20bd6]{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:flex;gap:2px}.key-toggle[data-v-d0d20bd6]{padding:4px 6px;color:var(--accent);background:transparent;border:none;cursor:pointer;font-size:11px}.config-actions[data-v-d0d20bd6]{display:flex;gap:8px;margin-top:12px}.saved-badge[data-v-d0d20bd6],.free-badge[data-v-d0d20bd6]{padding:3px 7px;color:var(--ok-text);background:var(--ok-bg);border:1px solid var(--ok-border);border-radius:999px;font-size:10px;font-weight:750}.model-search-row[data-v-d0d20bd6]{display:flex;gap:8px;margin-bottom:10px}.model-picked[data-v-d0d20bd6]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;padding:10px 12px;background:var(--inset);border:1px solid var(--border);border-radius:11px}.model-picked-current[data-v-d0d20bd6]{min-width:0;flex:1}.model-picked-current .label-inline[data-v-d0d20bd6]{display:block;margin-bottom:4px;color:var(--text-muted);font-size:11px}.model-picked-current code[data-v-d0d20bd6]{display:block;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.model-picked-hint[data-v-d0d20bd6]{margin:0;flex:1;color:var(--text-muted);font-size:12px}.free-toggle[data-v-d0d20bd6]{display:inline-flex;align-items:center;gap:5px;flex:none;padding:0 10px;color:var(--text-muted);background:var(--inset);border:1px solid var(--border);border-radius:10px;cursor:pointer;font-size:12px}.model-list[data-v-d0d20bd6]{height:236px;margin-bottom:14px;overflow-y:auto;overscroll-behavior:auto;border:1px solid var(--border);border-radius:11px}.model-option[data-v-d0d20bd6]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 11px;color:var(--text);text-align:left;background:var(--card);border:none;border-bottom:1px solid var(--row-line);cursor:pointer}.model-option[data-v-d0d20bd6]:last-child{border-bottom:none}.model-option[data-v-d0d20bd6]:hover{background:var(--row-hover)}.model-option.active[data-v-d0d20bd6]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.model-option.unsupported[data-v-d0d20bd6]{cursor:not-allowed;opacity:.58}.model-option>span[data-v-d0d20bd6]:first-child{display:flex;min-width:0;flex-direction:column}.model-option strong[data-v-d0d20bd6]{overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.model-option small[data-v-d0d20bd6]{overflow:hidden;color:var(--text-muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.unsupported-badge[data-v-d0d20bd6]{flex:none;color:var(--text-muted);font-size:9.5px}.model-list-empty[data-v-d0d20bd6]{display:flex;align-items:center;justify-content:center;height:100%;padding:24px;color:var(--text-muted);text-align:center;font-size:12.5px}.model-test-runner[data-v-d0d20bd6]{margin-top:16px}.test-actions[data-v-d0d20bd6]{display:flex!important;gap:8px!important}.test-prompt[data-v-d0d20bd6]{min-height:76px;resize:vertical;font-family:inherit}.model-test-params[data-v-d0d20bd6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-top:14px;align-items:start}.web-ctx-block[data-v-d0d20bd6]{display:flex;flex-direction:column;gap:5px;min-width:0}.web-ctx-block>.label[data-v-d0d20bd6]{margin-bottom:0}.max-tokens-block[data-v-d0d20bd6]{display:flex;flex-direction:column;gap:5px;min-width:0}.max-tokens-block>.label[data-v-d0d20bd6]{margin-bottom:0}.max-tokens-block .param-input[data-v-d0d20bd6]{width:100%}.max-tokens-block .hint[data-v-d0d20bd6]{margin:0}.web-ctx-group[data-v-d0d20bd6]{display:flex;flex-direction:column;gap:6px;padding:3px 4px 3px 10px;background:var(--fill);border:1px solid transparent;border-radius:10px;transition:background .15s ease,border-color .15s ease}.web-ctx-group.on[data-v-d0d20bd6]{background:var(--accent-soft);border-color:var(--accent)}.web-ctx-line[data-v-d0d20bd6]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;row-gap:6px}.web-ctx-toggle[data-v-d0d20bd6]{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:12px;white-space:nowrap;cursor:pointer}.web-ctx-group.on .web-ctx-toggle[data-v-d0d20bd6]{color:var(--accent);font-weight:600}.web-ctx-sep[data-v-d0d20bd6]{width:1px;align-self:stretch;margin:2px 0;background:var(--border)}.web-ctx-group .web-ctx-channel[data-v-d0d20bd6]{width:122px;padding:4px 8px;font-size:12.5px;border-radius:8px;transition:opacity .15s ease}.web-ctx-group .web-ctx-fresh[data-v-d0d20bd6]{width:96px;padding:4px 8px;font-size:12px;border-radius:8px;transition:opacity .15s ease}.web-ctx-group:not(.on) .web-ctx-channel[data-v-d0d20bd6],.web-ctx-group:not(.on) .web-ctx-fresh[data-v-d0d20bd6]{opacity:.55}.web-ctx-key-link[data-v-d0d20bd6]{flex-shrink:0}.web-ctx-keys[data-v-d0d20bd6]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.web-ctx-status[data-v-d0d20bd6]{color:var(--accent)}.web-ctx-key-input[data-v-d0d20bd6]{flex:1 1 150px;min-width:0;padding:5px 9px;font-size:12.5px;border-radius:8px}.web-ctx-cx-input[data-v-d0d20bd6]{flex:1 1 120px;min-width:0;padding:5px 9px;font-size:12.5px;border-radius:8px}.param-input[data-v-d0d20bd6]{width:112px}.output-head[data-v-d0d20bd6]{display:flex;align-items:center;justify-content:space-between;margin:16px 0 7px;font-size:12px;font-weight:600}.output-meta[data-v-d0d20bd6]{color:var(--ok-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500}.thinking-collapsed[data-v-d0d20bd6]{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:4px;padding:10px 14px;color:var(--think);background:var(--think-bg);border:1px solid var(--think-border);border-radius:12px;font-size:13px;text-align:left;cursor:pointer}.thinking-collapsed[data-v-d0d20bd6]:hover{background:var(--think-fill);border-color:var(--think-border-strong)}.thinking-collapsed-dot[data-v-d0d20bd6]{width:7px;height:7px;border-radius:50%;background:var(--think-dot);flex:none}.thinking-collapsed-dot.live[data-v-d0d20bd6]{background:var(--think-dot-live);animation:model-output-cursor-d0d20bd6 1s step-end infinite}.model-output[data-v-d0d20bd6]{width:100%;min-height:160px;max-height:800px;padding:16px;overflow:auto;color:var(--out-text);background:var(--out-bg);border:1px solid var(--out-border);border-radius:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.65;white-space:pre-wrap;word-break:break-word;overscroll-behavior:auto}.model-output.streaming[data-v-d0d20bd6]{box-shadow:0 0 0 3px var(--accent-glow)}.model-output.streaming[data-v-d0d20bd6]:after{content:"▋";color:var(--accent-cursor);animation:model-output-cursor-d0d20bd6 1s step-end infinite}@keyframes model-output-cursor-d0d20bd6{50%{opacity:0}}.model-thinking[data-v-d0d20bd6]{height:220px;margin-bottom:4px;color:var(--think);background:var(--think-bg);border-color:var(--think-border);font-family:inherit;font-size:13px;line-height:1.7}.model-output.model-thinking.streaming[data-v-d0d20bd6]{box-shadow:0 0 0 3px var(--think-fill)}.model-output.model-thinking.streaming[data-v-d0d20bd6]:after{color:var(--think-dot)}.model-thinking.model-output-md h1[data-v-d0d20bd6],.model-thinking.model-output-md h2[data-v-d0d20bd6],.model-thinking.model-output-md h3[data-v-d0d20bd6],.model-thinking.model-output-md[data-v-d0d20bd6] h4{color:var(--think-head)}.model-thinking.model-output-md[data-v-d0d20bd6] blockquote{color:var(--think-quote);border-left-color:var(--think-border-strong)}.model-thinking.model-output-md[data-v-d0d20bd6] code{color:var(--think-code-text);background:var(--think-fill)}.model-thinking.model-output-md[data-v-d0d20bd6] pre{background:var(--think-bg);border-color:var(--think-border)}.model-thinking.model-output-md[data-v-d0d20bd6] a{color:var(--think-link)}.model-thinking.model-output-md th[data-v-d0d20bd6],.model-thinking.model-output-md[data-v-d0d20bd6] td{border-color:var(--think-border-strong)}.model-output-md[data-v-d0d20bd6]{font-family:inherit;white-space:normal}.model-output-md.placeholder[data-v-d0d20bd6]{color:var(--md-placeholder);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap}.model-output-md[data-v-d0d20bd6]>*:first-child{margin-top:0}.model-output-md[data-v-d0d20bd6]>*:last-child{margin-bottom:0}.model-output-md h1[data-v-d0d20bd6],.model-output-md h2[data-v-d0d20bd6],.model-output-md h3[data-v-d0d20bd6],.model-output-md[data-v-d0d20bd6] h4{margin:.7em 0 .4em;font-weight:700;line-height:1.35;color:var(--md-head)}.model-output-md h1[data-v-d0d20bd6]{font-size:1.35em}.model-output-md h2[data-v-d0d20bd6]{font-size:1.2em}.model-output-md h3[data-v-d0d20bd6]{font-size:1.08em}.model-output-md p[data-v-d0d20bd6],.model-output-md ul[data-v-d0d20bd6],.model-output-md ol[data-v-d0d20bd6],.model-output-md blockquote[data-v-d0d20bd6],.model-output-md pre[data-v-d0d20bd6],.model-output-md[data-v-d0d20bd6] table{margin:.55em 0}.model-output-md ul[data-v-d0d20bd6],.model-output-md[data-v-d0d20bd6] ol{padding-left:1.4em}.model-output-md[data-v-d0d20bd6] li+li{margin-top:.2em}.model-output-md[data-v-d0d20bd6] blockquote{padding:0 .8em;color:var(--md-quote);border-left:3px solid var(--md-quote-bar)}.model-output-md[data-v-d0d20bd6] code{padding:.1em .35em;color:var(--md-code-text);background:var(--md-code-bg);border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.model-output-md[data-v-d0d20bd6] pre{padding:10px 12px;overflow:auto;background:var(--md-pre-bg);border:1px solid var(--md-line);border-radius:8px}.model-output-md[data-v-d0d20bd6] pre code{padding:0;background:none;font-size:13px;line-height:1.55;white-space:pre}.model-output-md[data-v-d0d20bd6] a{color:var(--md-link);text-decoration:underline;text-underline-offset:2px}.model-output-md[data-v-d0d20bd6] img{max-width:100%;height:auto;border-radius:8px}.model-output-md[data-v-d0d20bd6] table{width:100%;border-collapse:collapse;font-size:13px}.model-output-md th[data-v-d0d20bd6],.model-output-md[data-v-d0d20bd6] td{padding:6px 8px;border:1px solid var(--md-line);text-align:left}.model-output-md[data-v-d0d20bd6] th{background:var(--md-th-bg)}.model-output-md[data-v-d0d20bd6] hr{margin:.9em 0;border:none;border-top:1px solid var(--md-line)}@media(max-width:760px){.model-test-auth .user-chip[data-v-d0d20bd6]{display:none}.model-test-hero[data-v-d0d20bd6]{align-items:stretch;flex-direction:column;padding:21px}.model-test-privacy[data-v-d0d20bd6]{flex-basis:auto}.model-test-grid[data-v-d0d20bd6],.protocol-tabs[data-v-d0d20bd6]{grid-template-columns:1fr}.protocol-tab[data-v-d0d20bd6]{min-height:34px}.billing-tab[data-v-d0d20bd6]{min-height:44px;gap:6px}.billing-tab svg[data-v-d0d20bd6]{width:15px;height:15px}.model-test-card[data-v-d0d20bd6]{padding:16px}.model-test-params[data-v-d0d20bd6]{grid-template-columns:1fr}.web-ctx-key-input[data-v-d0d20bd6],.web-ctx-cx-input[data-v-d0d20bd6]{flex:1 1 100%}.model-thinking[data-v-d0d20bd6]{height:180px}}.note-link[data-v-0bafeef2]{color:var(--accent);text-decoration:underline;text-underline-offset:2px;word-break:break-all;cursor:pointer}.note-link[data-v-0bafeef2]:hover{color:var(--accent-hover)}.note-card[data-v-0bafeef2]{background:var(--card);border:1px solid var(--border)}.note-card.color-blue[data-v-0bafeef2],.note-editor.color-blue[data-v-0bafeef2]{background:var(--note-blue-bg);border-color:var(--note-blue-border)}.note-card.color-green[data-v-0bafeef2],.note-editor.color-green[data-v-0bafeef2]{background:var(--note-green-bg);border-color:var(--note-green-border)}.note-card.color-yellow[data-v-0bafeef2],.note-editor.color-yellow[data-v-0bafeef2]{background:var(--note-yellow-bg);border-color:var(--note-yellow-border)}.note-card.color-orange[data-v-0bafeef2],.note-editor.color-orange[data-v-0bafeef2]{background:var(--note-orange-bg);border-color:var(--note-orange-border)}.note-card.color-pink[data-v-0bafeef2],.note-editor.color-pink[data-v-0bafeef2]{background:var(--note-pink-bg);border-color:var(--note-pink-border)}.note-list-item[data-v-0bafeef2]{display:flex;flex-direction:column;gap:7px;padding:12px;border-radius:13px;cursor:pointer;transition:transform .12s,box-shadow .12s,border-color .12s}.note-list-item[data-v-0bafeef2]:hover{transform:translateY(-1px);box-shadow:0 6px 18px #12131714}.note-list-item.active[data-v-0bafeef2]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.note-list-item.pinned[data-v-0bafeef2]{border-color:var(--accent-line)}.note-list-top[data-v-0bafeef2]{display:flex;align-items:center;gap:7px}.note-pin-glyph[data-v-0bafeef2]{color:var(--accent);font-size:11px;line-height:1;flex:none}.note-list-title[data-v-0bafeef2]{flex:1;min-width:0;overflow:hidden;color:var(--text);font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.note-color-dot[data-v-0bafeef2]{width:9px;height:9px;border:1px solid var(--dot-line);border-radius:50%;flex:none}.note-list-preview[data-v-0bafeef2]{display:-webkit-box;min-height:2.8em;overflow:hidden;color:var(--text);font-size:13px;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.note-list-preview.empty[data-v-0bafeef2]{color:var(--text-muted)}.note-list-meta[data-v-0bafeef2]{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-muted);font-size:11.5px}.note-list-meta span[data-v-0bafeef2]:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-edit-links[data-v-607267f7]{display:flex;flex-wrap:wrap;gap:6px;padding-top:8px}.note-edit-link[data-v-607267f7]{max-width:320px;overflow:hidden;padding:3px 10px;color:var(--accent);font-size:12px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:var(--accent-wash);border:1px solid var(--accent-glow);border-radius:999px}.note-edit-link[data-v-607267f7]:hover{color:var(--accent-hover);border-color:var(--accent-line)}.note-editor.color-blue[data-v-607267f7]{background:var(--note-blue-bg);border-color:var(--note-blue-border)}.note-editor.color-green[data-v-607267f7]{background:var(--note-green-bg);border-color:var(--note-green-border)}.note-editor.color-yellow[data-v-607267f7]{background:var(--note-yellow-bg);border-color:var(--note-yellow-border)}.note-editor.color-orange[data-v-607267f7]{background:var(--note-orange-bg);border-color:var(--note-orange-border)}.note-editor.color-pink[data-v-607267f7]{background:var(--note-pink-bg);border-color:var(--note-pink-border)}.notes-workspace[data-v-607267f7]{position:relative;display:grid;grid-template-columns:220px minmax(260px,360px) minmax(0,1fr);gap:16px;align-items:stretch;min-height:calc(100vh - 190px)}.ncats-side[data-v-607267f7],.notes-list-pane[data-v-607267f7],.note-editor-pane[data-v-607267f7]{min-width:0;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 3px 12px #12131709}.ncats-side[data-v-607267f7]{position:sticky;top:16px;align-self:start;padding:12px}.ncats-head[data-v-607267f7]{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 10px;color:var(--text-muted);font-size:13px;font-weight:700}.ncats-new[data-v-607267f7],.notes-search[data-v-607267f7],.note-editor-move[data-v-607267f7]{width:100%;font-size:13px}.ncats-new[data-v-607267f7]{margin-bottom:8px}.ncats-list[data-v-607267f7]{list-style:none;display:flex;flex-direction:column;gap:3px;margin-top:4px}.ncat[data-v-607267f7]{display:flex;align-items:center;gap:7px;width:100%;min-height:34px;padding:7px 8px;border:none;border-radius:10px;background:transparent;color:var(--text);font:inherit;font-size:13.5px;text-align:left;cursor:pointer;transition:background .12s,color .12s;-webkit-user-select:none;user-select:none}.ncat[data-v-607267f7]:hover{background:var(--hover)}.ncat.active[data-v-607267f7]{background:var(--accent-soft);color:var(--accent);font-weight:700}.ncat.drop-target[data-v-607267f7]{outline:2px dashed var(--accent);outline-offset:-2px;background:var(--accent-soft)}.ncat-label[data-v-607267f7]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ncat-count[data-v-607267f7]{font-size:11.5px;color:var(--text-muted)}.ncat.active .ncat-count[data-v-607267f7]{color:var(--accent)}.ncat-actions[data-v-607267f7]{display:none;gap:1px}.ncat:hover .ncat-actions[data-v-607267f7],.ncat.renaming .ncat-actions[data-v-607267f7]{display:inline-flex}.ncat-rename[data-v-607267f7]{width:100%;padding:4px 7px;font-size:13px}.ncats-hint[data-v-607267f7]{margin-top:12px;padding:0 4px;color:var(--text-muted);font-size:11.5px;line-height:1.5}.notes-list-pane[data-v-607267f7]{display:flex;flex-direction:column;padding:14px}.notes-toolbar[data-v-607267f7]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.notes-toolbar h2[data-v-607267f7]{margin-bottom:2px;font-size:17px}.notes-count[data-v-607267f7]{color:var(--text-muted);font-size:12px}.notes-toolbar .section-add[data-v-607267f7]{margin-left:auto;white-space:nowrap}.notes-search[data-v-607267f7]{margin-bottom:12px}.notes-list[data-v-607267f7]{display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding-right:2px}.notes-empty[data-v-607267f7]{display:flex;align-items:center;justify-content:center;flex:1;min-height:220px;padding:28px 16px;color:var(--text-muted);text-align:center;background:var(--inset);border:1px dashed var(--border);border-radius:var(--radius)}.note-editor-pane[data-v-607267f7]{min-height:560px;overflow:hidden}.note-editor-empty[data-v-607267f7]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:420px;padding:32px;color:var(--text-muted);text-align:center}.note-editor-empty h2[data-v-607267f7]{margin-bottom:8px;color:var(--text);font-size:18px}.note-editor[data-v-607267f7]{display:flex;flex-direction:column;height:100%;min-height:560px;padding:18px;border:1px solid transparent}.note-editor-bar[data-v-607267f7]{display:flex;align-items:center;gap:10px;margin-bottom:18px}.note-editor-colors[data-v-607267f7]{display:flex;align-items:center;gap:7px}.np-color[data-v-607267f7]{width:18px;height:18px;border:1px solid var(--dot-line);border-radius:50%;cursor:pointer}.np-color.active[data-v-607267f7]{outline:2px solid var(--accent);outline-offset:2px}.swatch-default[data-v-607267f7]{background:var(--card)}.swatch-blue[data-v-607267f7]{background:#93c5fd}.swatch-green[data-v-607267f7]{background:#86efac}.swatch-yellow[data-v-607267f7]{background:#fde047}.swatch-orange[data-v-607267f7]{background:#fdba74}.swatch-pink[data-v-607267f7]{background:#f9a8d4}.note-editor-move[data-v-607267f7]{max-width:180px;margin-left:auto;padding:6px 9px}.note-editor-title[data-v-607267f7]{width:100%;margin-bottom:12px;border:none;outline:none;background:transparent;color:var(--text);font-family:inherit;font-size:28px;font-weight:800;line-height:1.25}.note-editor-title[data-v-607267f7]::placeholder,.note-editor-content[data-v-607267f7]::placeholder{color:var(--placeholder)}.note-editor-content[data-v-607267f7]{flex:1;width:100%;min-height:420px;border:none;outline:none;background:transparent;color:var(--text);font-family:inherit;font-size:16px;line-height:1.7;resize:none}.note-editor-foot[data-v-607267f7]{display:flex;justify-content:space-between;gap:12px;padding-top:12px;color:var(--text-muted);font-size:12px}@media(max-width:1020px){.notes-workspace[data-v-607267f7]{grid-template-columns:190px minmax(0,1fr)}.note-editor-pane[data-v-607267f7]{grid-column:1 / -1}}@media(max-width:700px){.notes-workspace[data-v-607267f7]{grid-template-columns:1fr;gap:10px}.ncats-side[data-v-607267f7]{position:static;padding:8px 10px}.ncats-list[data-v-607267f7]{flex-direction:row;overflow-x:auto;padding-bottom:2px}.ncat[data-v-607267f7]{flex:none;min-height:30px;padding:5px 10px;background:var(--hover);border-radius:100px}.ncat-all[data-v-607267f7]{display:inline-flex;width:auto;margin-bottom:6px}.ncat.active[data-v-607267f7]{background:var(--accent-soft)}.ncat-count[data-v-607267f7],.ncat-actions[data-v-607267f7],.ncats-hint[data-v-607267f7]{display:none!important}.notes-list-pane[data-v-607267f7],.note-editor-pane[data-v-607267f7]{padding:12px}.note-editor[data-v-607267f7]{min-height:480px;padding:14px}.note-editor-bar[data-v-607267f7]{flex-wrap:wrap}.note-editor-move[data-v-607267f7]{max-width:none;margin-left:0}.note-editor-title[data-v-607267f7]{font-size:22px}.note-editor-content[data-v-607267f7]{min-height:320px;font-size:15px}}.notes-workspace.cats-auto[data-v-607267f7]{grid-template-columns:minmax(260px,360px) minmax(0,1fr)}.notes-workspace.cats-auto .ncats-side[data-v-607267f7]{display:none}.notes-workspace.cats-auto.cats-open .ncats-side[data-v-607267f7]{display:block;position:absolute;left:0;top:0;bottom:0;width:220px;z-index:30;box-shadow:12px 0 32px #1213172e;animation:cats-slide-in-607267f7 .18s ease}@keyframes cats-slide-in-607267f7{0%{transform:translate(-12px);opacity:0}to{transform:none;opacity:1}}.cats-hotzone[data-v-607267f7]{position:absolute;left:0;top:0;bottom:0;width:16px;z-index:28}.cats-handle[data-v-607267f7]{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:29;display:flex;flex-direction:column;align-items:center;gap:6px;width:24px;padding:12px 0;color:var(--text-muted);font-size:12px;letter-spacing:2px;writing-mode:vertical-rl;cursor:pointer;background:var(--card);border:1px solid var(--border);border-left:none;border-radius:0 10px 10px 0;box-shadow:2px 0 8px #1213170f}.cats-handle[data-v-607267f7]:hover{color:var(--accent);border-color:var(--accent-line)}.cats-open .cats-handle[data-v-607267f7],.cats-open .cats-hotzone[data-v-607267f7]{display:none}@media(max-width:1020px){.notes-workspace.cats-auto[data-v-607267f7]{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.notes-workspace.cats-auto .ncats-side[data-v-607267f7],.notes-workspace.cats-auto.cats-open .ncats-side[data-v-607267f7]{display:flex;flex-direction:column;position:static;width:auto;box-shadow:none;animation:none}.cats-handle[data-v-607267f7],.cats-hotzone[data-v-607267f7]{display:none}}.import-input[data-v-607267f7]{display:none}.notes-workspace.file-dragover .notes-list-pane[data-v-607267f7],.notes-workspace.file-dragover .note-editor-content[data-v-607267f7]{outline:2px dashed var(--accent-line);outline-offset:-4px}.note-md-preview[data-v-607267f7]{flex:1;width:100%;min-height:420px;overflow-y:auto;color:var(--text);font-size:15px;line-height:1.8;word-break:break-word}.note-md-preview[data-v-607267f7] h1,.note-md-preview[data-v-607267f7] h2,.note-md-preview[data-v-607267f7] h3{margin:18px 0 8px;line-height:1.4}.note-md-preview[data-v-607267f7] h1{font-size:22px}.note-md-preview[data-v-607267f7] h2{font-size:18px}.note-md-preview[data-v-607267f7] h3{font-size:16px}.note-md-preview[data-v-607267f7] p{margin:0 0 10px}.note-md-preview[data-v-607267f7] ul,.note-md-preview[data-v-607267f7] ol{margin:0 0 10px;padding-left:1.6em}.note-md-preview[data-v-607267f7] a{color:var(--accent)}.note-md-preview[data-v-607267f7] code{padding:1px 5px;font-size:13px;background:var(--inset);border-radius:4px}.note-md-preview[data-v-607267f7] pre{overflow-x:auto;padding:10px 12px;background:var(--inset);border-radius:8px}.note-md-preview[data-v-607267f7] pre code{padding:0;background:none}.note-md-preview[data-v-607267f7] blockquote{margin:0 0 10px;padding:2px 12px;color:var(--text-muted);border-left:3px solid var(--border)}.note-md-preview[data-v-607267f7] img{max-width:100%}.note-md-preview[data-v-607267f7] hr{border:none;border-top:1px solid var(--border)}.note-md-preview[data-v-607267f7] table{border-collapse:collapse;margin:0 0 10px}.note-md-preview[data-v-607267f7] th,.note-md-preview[data-v-607267f7] td{padding:4px 10px;border:1px solid var(--border)}.btn-accent-soft[data-v-607267f7]{color:var(--accent);background:var(--accent-wash);border-color:var(--accent-line)}@media(min-width:1021px){.notes-workspace[data-v-607267f7]{height:calc(100vh - 190px);min-height:480px}.ncats-side[data-v-607267f7]{align-self:stretch;display:flex;flex-direction:column;overflow:hidden}.ncats-list[data-v-607267f7]{flex:1;min-height:0;overflow-y:auto}.notes-list-pane[data-v-607267f7]{overflow:hidden}.notes-list[data-v-607267f7]{flex:1;min-height:0}.note-editor-pane[data-v-607267f7],.note-editor[data-v-607267f7],.note-editor-content[data-v-607267f7],.note-md-preview[data-v-607267f7],.note-editor-empty[data-v-607267f7]{min-height:0}}.otp-modal[data-v-ef5159f2]{width:460px;max-width:calc(100vw - 32px)}.otp-tabs[data-v-ef5159f2]{display:flex;gap:6px;margin-bottom:14px}.otp-tab[data-v-ef5159f2]{flex:1;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text-muted);font-size:13px;cursor:pointer}.otp-tab.on[data-v-ef5159f2]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent);font-weight:600}.otp-link-input[data-v-ef5159f2]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;resize:vertical}.otp-secret-input[data-v-ef5159f2]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:1px}.otp-opts[data-v-ef5159f2]{display:flex;flex-direction:column;gap:8px}.otp-opt[data-v-ef5159f2]{display:flex;align-items:center;gap:10px}.otp-opt .label[data-v-ef5159f2]{flex:none;width:38px;margin:0}.otp-chips[data-v-ef5159f2]{display:flex;gap:6px;flex-wrap:wrap}.otp-chip[data-v-ef5159f2]{padding:4px 10px;border:1px solid var(--border);border-radius:100px;background:var(--card);color:var(--text-muted);font-size:12.5px;cursor:pointer}.otp-chip.on[data-v-ef5159f2]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent);font-weight:600}.otp-error[data-v-ef5159f2]{margin:10px 0 0;color:var(--danger);font-size:13px}.otp-qr-modal[data-v-b3f22067]{width:340px;max-width:calc(100vw - 32px);text-align:center}.otp-qr-box[data-v-b3f22067]{display:inline-block;padding:10px;margin:4px 0 10px;background:var(--qr-bg);border-radius:10px}.otp-qr-box[data-v-b3f22067] svg{display:block;width:240px;height:240px}.otp-qr-title[data-v-b3f22067]{margin-bottom:6px;color:var(--text);font-size:14px;font-weight:700;overflow-wrap:anywhere}.otp-state[data-v-0f5fb797]{max-width:640px;margin:60px auto;text-align:center;color:var(--text-muted)}.otp-state h2[data-v-0f5fb797]{margin-bottom:8px;color:var(--text);font-size:20px}.otp-state p[data-v-0f5fb797]{margin-bottom:16px;font-size:14px}.otp-state.small[data-v-0f5fb797]{margin:32px auto;font-size:13px}.otp-toolbar[data-v-0f5fb797]{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:720px;margin:0 auto 14px}.otp-count[data-v-0f5fb797]{color:var(--text-muted);font-size:13px}.otp-list[data-v-0f5fb797]{display:flex;flex-direction:column;gap:10px;max-width:720px;margin:0 auto}.otp-card[data-v-0f5fb797]{position:relative;display:flex;align-items:center;gap:14px;padding:14px 16px 18px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);cursor:grab}.otp-card-main[data-v-0f5fb797]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.otp-issuer[data-v-0f5fb797]{overflow:hidden;color:var(--text);font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.otp-account[data-v-0f5fb797]{overflow:hidden;color:var(--text-muted);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.otp-code[data-v-0f5fb797]{flex:none;padding:4px 10px;border:none;border-radius:8px;background:transparent;color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:26px;font-weight:700;letter-spacing:2px;font-variant-numeric:tabular-nums;cursor:copy}.otp-code[data-v-0f5fb797]:hover{background:var(--hover)}.otp-code-pending[data-v-0f5fb797]{color:var(--faint)}.otp-card-side[data-v-0f5fb797]{display:flex;align-items:center;gap:4px;flex:none}.otp-remain[data-v-0f5fb797]{min-width:30px;color:var(--text-muted);font-size:12px;text-align:right;font-variant-numeric:tabular-nums}.otp-remove[data-v-0f5fb797]:hover{color:var(--danger)}.otp-timer[data-v-0f5fb797]{position:absolute;inset:auto 0 0 0;height:3px;overflow:hidden;border-radius:0 0 var(--radius) var(--radius);background:var(--fill)}.otp-timer-fill[data-v-0f5fb797]{display:block;height:100%;background:var(--accent);transition:width .25s linear}.otp-timer.low .otp-timer-fill[data-v-0f5fb797]{background:var(--danger)}.otp-foot[data-v-0f5fb797]{max-width:720px;margin:16px auto 0;text-align:center;color:var(--text-muted);font-size:12px}.todo-card[data-v-3d69ba0b]{position:relative;display:flex;align-items:flex-start;gap:10px;background:var(--card);border:1px solid var(--border);border-radius:10px;padding:10px 12px;cursor:grab;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;box-shadow:0 1px 2px #1213170a;transition:border-color .12s,box-shadow .12s}.todo-card[data-v-3d69ba0b]:hover{border-color:var(--accent);box-shadow:0 3px 10px var(--fill)}.todo-card.done[data-v-3d69ba0b]{opacity:.62}.todo-card.done .todo-card-title[data-v-3d69ba0b]{text-decoration:line-through;color:var(--text-muted)}.todo-card-main[data-v-3d69ba0b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.todo-card-title[data-v-3d69ba0b]{font-size:14px;line-height:1.45;color:var(--text);white-space:pre-line;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.todo-link[data-v-3d69ba0b]{color:var(--accent);text-decoration:underline;text-underline-offset:2px;word-break:break-all;cursor:pointer}.todo-card.done .todo-link[data-v-3d69ba0b]{color:var(--text-muted)}.todo-card-note[data-v-3d69ba0b]{margin:0;font-size:12px;line-height:1.45;color:var(--text-muted);white-space:pre-line;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.todo-card-meta[data-v-3d69ba0b]{display:flex;align-items:center;gap:8px;min-height:14px}.todo-check[data-v-3d69ba0b]{flex:none;width:20px;height:20px;margin-top:1px;border-radius:50%;border:2px solid var(--border);background:transparent;color:var(--accent-contrast);cursor:pointer;display:flex;align-items:center;justify-content:center}.todo-check.on[data-v-3d69ba0b]{background:var(--accent);border-color:var(--accent)}.todo-card-del[data-v-3d69ba0b]{position:absolute;bottom:6px;right:5px;width:22px;height:22px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s,color .12s,background .12s}.todo-card:hover .todo-card-del[data-v-3d69ba0b],.todo-card:focus-within .todo-card-del[data-v-3d69ba0b]{opacity:1}.todo-card-del[data-v-3d69ba0b]:hover{color:var(--danger);background:var(--danger-soft)}@media(hover:none){.todo-card-del[data-v-3d69ba0b]{opacity:.55}}.todo-dot[data-v-3d69ba0b]{flex:none;width:8px;height:8px;border-radius:50%}.todo-dot.prio-high[data-v-3d69ba0b],.todo-prio-btn.prio-high.on[data-v-3d69ba0b]{background:var(--prio-high)}.todo-dot.prio-mid[data-v-3d69ba0b],.todo-prio-btn.prio-mid.on[data-v-3d69ba0b]{background:var(--prio-mid)}.todo-dot.prio-low[data-v-3d69ba0b],.todo-prio-btn.prio-low.on[data-v-3d69ba0b]{background:var(--prio-low)}.todo-due[data-v-3d69ba0b]{flex:none;font-size:11px;border-radius:100px;padding:2px 8px;background:var(--fill);color:var(--text-muted)}.todo-due.today[data-v-3d69ba0b]{background:var(--accent-soft);color:var(--accent);font-weight:600}.todo-due.over[data-v-3d69ba0b]{background:var(--danger-soft);color:var(--danger);font-weight:600}.todo-col[data-v-0240ccf8]{background:var(--fill);border-radius:var(--radius);padding:10px}.todo-col-head[data-v-0240ccf8]{display:flex;align-items:center;gap:8px;padding:2px 6px 10px}.todo-col-head h3[data-v-0240ccf8]{margin:0;font-size:13px;font-weight:600;color:var(--text)}.todo-col-icon[data-v-0240ccf8]{flex:none}.col-todo .todo-col-icon[data-v-0240ccf8]{color:var(--slate)}.col-doing .todo-col-icon[data-v-0240ccf8]{color:var(--prio-mid)}.col-done .todo-col-icon[data-v-0240ccf8]{color:var(--done)}.todo-col-count[data-v-0240ccf8]{font-size:11px;color:var(--text-muted);background:var(--fill);border-radius:100px;padding:1px 8px}.todo-col-clear[data-v-0240ccf8]{margin-left:auto;border:none;background:none;color:var(--text-muted);font-size:12px;cursor:pointer;padding:2px 6px;border-radius:6px}.todo-col-clear[data-v-0240ccf8]:hover{color:var(--danger);background:var(--danger-soft)}.todo-col-list[data-v-0240ccf8]{display:flex;flex-direction:column;gap:8px;min-height:60px;touch-action:pan-y}.todo-col-empty[data-v-0240ccf8]{border:1.5px dashed var(--border);border-radius:10px;color:var(--text-muted);font-size:12px;text-align:center;padding:18px 0;pointer-events:none}.todo-prio-btn.prio-high.on[data-v-3f01d3b8],.todo-prio-btn.prio-mid.on[data-v-3f01d3b8],.todo-prio-btn.prio-low.on[data-v-3f01d3b8]{color:var(--accent-contrast);border-color:transparent}.todo-prio-seg[data-v-3f01d3b8]{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.todo-prio-btn[data-v-3f01d3b8]{border:none;background:var(--card);color:var(--text-muted);font-size:12px;padding:6px 12px;cursor:pointer}.todo-prio-btn+.todo-prio-btn[data-v-3f01d3b8]{border-left:1px solid var(--border)}.todo-modal[data-v-3f01d3b8]{max-width:620px}.todo-form[data-v-3f01d3b8]{display:flex;flex-direction:column;gap:10px;margin-top:14px}.todo-field[data-v-3f01d3b8]{display:flex;flex-direction:column;gap:2px}.todo-field-count[data-v-3f01d3b8]{align-self:flex-end;font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.todo-field-count.warn[data-v-3f01d3b8]{color:var(--danger)}.todo-form-note[data-v-3f01d3b8]{resize:vertical;font-family:inherit;min-height:68px}.todo-form-title[data-v-3f01d3b8]{resize:none;font-family:inherit;line-height:1.5;min-height:140px}.todo-form-row[data-v-3f01d3b8]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.todo-status-seg[data-v-3f01d3b8]{display:inline-flex}.todo-status-btn[data-v-3f01d3b8]{border:none;background:var(--card);color:var(--text-muted);font-size:12px;padding:6px 14px;cursor:pointer}.todo-status-btn+.todo-status-btn[data-v-3f01d3b8]{border-left:1px solid var(--border)}.todo-status-btn.on[data-v-3f01d3b8]{background:var(--accent);color:var(--accent-contrast)}.todo-form-label[data-v-3f01d3b8]{font-size:12px;color:var(--text-muted);display:inline-flex;align-items:center;gap:6px}.todo-form-date[data-v-3f01d3b8]{border:1px solid var(--border);border-radius:8px;padding:4px 8px;font-size:12px;outline:none;font-family:inherit}.todo-form-date[data-v-3f01d3b8]:focus{border-color:var(--accent)}.todo-modal-footer[data-v-3f01d3b8]{justify-content:space-between}.todo-modal-footer-right[data-v-3f01d3b8]{display:inline-flex;gap:8px}.todo-state[data-v-f40892a2]{max-width:640px;margin:60px auto;text-align:center;color:var(--text-muted)}.todo-state h2[data-v-f40892a2]{font-size:18px;color:var(--text);margin-bottom:8px}.todo-state p[data-v-f40892a2]{margin-bottom:16px;font-size:13px}.todo-state.small[data-v-f40892a2]{margin:32px auto;font-size:13px}.todo-add[data-v-f40892a2]{max-width:1100px;margin:0 auto 14px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:4px 12px 10px;box-shadow:0 1px 2px #1213170a;transition:border-color .12s,box-shadow .12s}.todo-add[data-v-f40892a2]:focus-within{border-color:var(--accent);box-shadow:0 3px 10px var(--fill)}.todo-add-input[data-v-f40892a2]{display:block;width:100%;border:none;padding:8px 2px;font-size:14px;line-height:1.5;outline:none;background:transparent;resize:none;overflow-y:auto;font-family:inherit}.todo-add-bar[data-v-f40892a2]{display:flex;align-items:center;gap:8px;border-top:1px solid var(--border);padding-top:9px}.todo-add-prio[data-v-f40892a2]{display:inline-flex;gap:6px}.todo-prio-chip[data-v-f40892a2]{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);background:transparent;color:var(--text-muted);border-radius:100px;padding:3px 11px;font-size:12px;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.todo-prio-chip[data-v-f40892a2]:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--border)}.todo-prio-chip.prio-high[data-v-f40892a2]:before{background:var(--prio-high)}.todo-prio-chip.prio-mid[data-v-f40892a2]:before{background:var(--prio-mid)}.todo-prio-chip.prio-low[data-v-f40892a2]:before{background:var(--prio-low)}.todo-prio-chip.on[data-v-f40892a2]{color:var(--text);font-weight:600;border-color:var(--accent);background:var(--accent-soft)}.todo-add-btn[data-v-f40892a2]{margin-left:auto;display:inline-flex;align-items:center;gap:5px}.todo-add-count[data-v-f40892a2]{margin-left:auto;font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.todo-add-count.warn[data-v-f40892a2]{color:var(--danger)}.todo-add-count+.todo-add-btn[data-v-f40892a2]{margin-left:0}.todo-board[data-v-f40892a2]{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.todo-board.single[data-v-f40892a2]{grid-template-columns:minmax(0,1fr)}.todo-col-tabs[data-v-f40892a2]{max-width:1100px;margin:0 auto 12px;display:flex;gap:6px}.todo-col-tab[data-v-f40892a2]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);background:var(--card);color:var(--text-muted);border-radius:100px;padding:7px 0;font-size:13px;cursor:pointer}.todo-col-tab.active[data-v-f40892a2]{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.todo-col-tab.active .todo-col-count[data-v-f40892a2]{background:var(--on-accent-chip);color:var(--accent-contrast)}.todo-foot[data-v-f40892a2]{max-width:1100px;margin:16px auto 0;text-align:center;font-size:12px;color:var(--text-muted)}.ws-page[data-v-5b5fc23a]{max-width:1020px}.ws-auth[data-v-5b5fc23a]{display:inline-flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.ws-login-btn[data-v-5b5fc23a]{padding:6px 12px;font-size:13px;border-radius:100px;white-space:nowrap}.ws-hero[data-v-5b5fc23a]{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:8px 0 20px;padding:26px 28px;color:#f6f8ff;background:radial-gradient(circle at 82% 18%,rgba(96,139,255,.3),transparent 30%),linear-gradient(135deg,#12275e,#1c3f95 58%,#2563c4);border-radius:18px;box-shadow:0 12px 32px #0d22522e}.ws-kicker[data-v-5b5fc23a]{display:block;margin-bottom:8px;color:#a9c2ff;font-size:11px;font-weight:700;letter-spacing:.16em}.ws-hero h1[data-v-5b5fc23a]{margin-bottom:6px;font-size:clamp(23px,3vw,32px);line-height:1.2}.ws-hero p[data-v-5b5fc23a]{max-width:640px;color:#f6f8ffc7;font-size:14px}.ws-privacy[data-v-5b5fc23a]{display:flex;flex:0 0 220px;flex-direction:column;gap:4px;padding:12px 14px;color:#ffe0b2;background:#0000002e;border:1px solid rgba(255,255,255,.14);border-radius:12px}.ws-privacy.signed[data-v-5b5fc23a]{color:#b3e0ff}.ws-privacy strong[data-v-5b5fc23a]{font-size:13px}.ws-privacy span[data-v-5b5fc23a]{color:#ffffffab;font-size:11.5px;line-height:1.45}.ws-card[data-v-5b5fc23a]{margin-bottom:16px;padding:20px;background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:0 3px 12px #12131709}.ws-card-head[data-v-5b5fc23a]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.ws-card-head>div[data-v-5b5fc23a]:first-child{display:flex;align-items:center;gap:9px}.ws-card-head h2[data-v-5b5fc23a]{font-size:16px}.ws-step[data-v-5b5fc23a]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--accent);background:var(--accent-soft);border-radius:8px;font-size:11px;font-weight:800}.ws-query[data-v-5b5fc23a]{font-size:15px}.ws-channel-row[data-v-5b5fc23a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.ws-channel[data-v-5b5fc23a]{width:190px}.ws-count[data-v-5b5fc23a]{width:96px}.key-page-link[data-v-5b5fc23a]{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:12.5px;white-space:nowrap}.key-page-link[data-v-5b5fc23a]:hover{color:var(--accent)}.ws-keys[data-v-5b5fc23a]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:12px}.ws-key-input[data-v-5b5fc23a]{flex:1 1 220px;min-width:0}.ws-cx-input[data-v-5b5fc23a]{flex:1 1 140px;min-width:0}.ws-saved-badge[data-v-5b5fc23a]{margin-left:6px;padding:2px 8px;color:var(--accent);background:var(--accent-soft);border-radius:100px;font-size:11px;font-weight:600}.ws-result-actions[data-v-5b5fc23a]{display:flex;align-items:center;gap:10px}.ws-result-meta[data-v-5b5fc23a]{color:var(--text-muted);font-size:12.5px;white-space:nowrap}.ws-state[data-v-5b5fc23a]{padding:42px 16px;color:var(--text-muted);font-size:13.5px;text-align:center}.ws-error[data-v-5b5fc23a]{color:#c0392b;background:#c0392b12;border:1px solid rgba(192,57,43,.25);border-radius:10px}.ws-results[data-v-5b5fc23a]{margin:0;padding:0;list-style:none}.ws-result[data-v-5b5fc23a]{display:flex;gap:12px;padding:13px 4px}.ws-result+.ws-result[data-v-5b5fc23a]{border-top:1px solid var(--border)}.ws-result-no[data-v-5b5fc23a]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:1px;color:var(--text-muted);background:var(--fill);border-radius:7px;font-size:11.5px;font-weight:700;flex-shrink:0}.ws-result-body[data-v-5b5fc23a]{display:flex;flex-direction:column;gap:3px;min-width:0}.ws-result-title[data-v-5b5fc23a]{color:var(--accent);font-size:14.5px;font-weight:600;line-height:1.4;text-decoration:none;overflow-wrap:anywhere}.ws-result-title[data-v-5b5fc23a]:hover{text-decoration:underline}.ws-result-url[data-v-5b5fc23a]{color:var(--text-muted);font-size:12px;overflow-wrap:anywhere}.ws-result-snippet[data-v-5b5fc23a]{margin:2px 0 0;color:var(--text);font-size:13px;line-height:1.55}@media(max-width:760px){.ws-hero[data-v-5b5fc23a]{flex-direction:column;align-items:stretch}.ws-privacy[data-v-5b5fc23a]{flex-basis:auto}}.ai-hint[data-v-cfea87d9]{font-size:12px;color:var(--text-muted);margin:2px 0 10px;line-height:1.6}.ai-target-line[data-v-cfea87d9]{font-size:12.5px;color:var(--text);margin:0;line-height:1.7}.ai-target-line b[data-v-cfea87d9]{font-weight:600}.ai-goto[data-v-cfea87d9]{font-size:12px;color:var(--text-muted);margin:6px 0 0}.ai-textarea[data-v-cfea87d9]{width:100%;box-sizing:border-box;min-height:64px;resize:vertical;padding:9px 12px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--text);font-size:13px;line-height:1.6;font-family:inherit}.ai-textarea[data-v-cfea87d9]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.ai-error[data-v-cfea87d9]{font-size:12px;color:var(--danger);margin:6px 0 0}.ai-loading[data-v-cfea87d9]{font-size:12px;color:var(--text-muted);margin:6px 0 0}.ai-generate[data-v-cfea87d9]{margin-top:10px;width:100%}.ai-result[data-v-cfea87d9]{margin-top:14px;border-top:1px dashed var(--border);padding-top:12px}.ai-result-title[data-v-cfea87d9]{font-size:13px;font-weight:600;margin:0 0 8px}.ai-rows[data-v-cfea87d9]{display:grid;gap:6px;max-height:260px;overflow:auto}.ai-row[data-v-cfea87d9]{display:flex;gap:6px;align-items:center}.ai-row .input[data-v-cfea87d9]{flex:1;min-width:0;padding:7px 10px;font-size:12.5px}.ai-row .ai-row-url[data-v-cfea87d9]{flex:1.4}.ai-row-del[data-v-cfea87d9]{flex-shrink:0}.ai-empty-config[data-v-cfea87d9]{font-size:12.5px;color:var(--text-muted);line-height:1.7}.pill-ghost-text[data-v-994ddf14]{width:auto;gap:5px;padding:0 12px;font-size:13px;white-space:nowrap}:root{--accent: #005d71;--accent-hover: #004a5a;--accent-soft: rgb(213, 239, 239);--accent-contrast: #ffffff;--accent-wash: rgba(0, 93, 113, .05);--accent-glow: rgba(0, 93, 113, .12);--accent-line: rgba(0, 93, 113, .45);--accent-cursor: #0f8a9e;--private: #b45309;--private-contrast: #ffffff;--private-soft: rgb(251, 238, 214);--private-wash: rgba(180, 83, 9, .05);--danger: #dc2626;--danger-hover: #b91c1c;--danger-soft: #fef2f2;--danger-border: rgba(176, 42, 55, .28);--ok: #0e7a5c;--ok-text: #08734f;--ok-bg: #dcfce7;--ok-border: #bbf7d0;--text: #121317;--text-muted: #737a80;--faint: #a9aeb5;--contrast: #ffffff;--strong-hover: #2b2d33;--border: #e2e5e9;--bg: #eef0f2;--card: #ffffff;--hover: #f3f5f6;--fill: rgba(18, 19, 23, .06);--inset: #f8fafb;--inset-border: #ebedf0;--inset-text: #31535a;--row-line: #edf0f2;--row-hover: #f7fafb;--header-bg: rgba(245, 247, 249, .92);--ring: rgba(255, 255, 255, .7);--mask: rgba(18, 19, 23, .4);--banner-bg: rgba(255, 255, 255, .5);--placeholder: rgba(100, 112, 118, .55);--dot-line: rgba(18, 19, 23, .15);--on-accent-chip: rgba(255, 255, 255, .22);--prio-high: #e5484d;--prio-mid: #f0a020;--prio-low: #3b82f6;--done: #22c55e;--slate: #64748b;--think: #8a7a63;--think-bg: rgba(184, 146, 82, .07);--think-fill: rgba(184, 146, 82, .12);--think-border: rgba(184, 146, 82, .24);--think-border-strong: rgba(184, 146, 82, .4);--think-dot: #c9a86a;--think-dot-live: #e8b45a;--think-head: #7d6d55;--think-quote: #9c8d76;--think-code-text: #8a6d3b;--think-link: #a97f2f;--out-text: #2f3d40;--out-bg: #f7fafa;--out-border: #dbe5e6;--md-head: #223437;--md-quote: #5a6b6e;--md-quote-bar: #c5d2d4;--md-code-text: #0e6b4f;--md-pre-bg: #f1f5f5;--md-line: #dfe8e9;--md-link: #0e7c8c;--md-th-bg: rgba(0, 93, 113, .06);--md-placeholder: #9ab0b3;--note-blue-bg: #f5f9ff;--note-blue-border: #cfe1fb;--note-green-bg: #f4fbf4;--note-green-border: #cdeccd;--note-yellow-bg: #fffbea;--note-yellow-border: #f6e3a1;--note-orange-bg: #fff7ef;--note-orange-border: #f8d9b8;--note-pink-bg: #fff5f8;--note-pink-border: #f9cede;--tint-notes: #b45309;--tint-notes-bg: #fef3c7;--tint-model: #0f766e;--tint-model-bg: #ccfbf1;--tint-tools: #6d28d9;--tint-tools-bg: #ede9fe;--tint-otp: #0e7490;--tint-otp-bg: #cffafe;--tint-images: #be185d;--tint-images-bg: #fce7f3;--qr-bg: #ffffff;--card-line: transparent;--radius: 12px;color-scheme:light}html{scrollbar-gutter:stable}html[data-theme=dark]{--accent: #3ec7d4;--accent-hover: #5cd3de;--accent-soft: rgba(62, 199, 212, .16);--accent-contrast: #06272c;--accent-wash: rgba(62, 199, 212, .07);--accent-glow: rgba(62, 199, 212, .18);--accent-line: rgba(62, 199, 212, .5);--accent-cursor: #3ec7d4;--private: #f5b04a;--private-contrast: #2b1c05;--private-soft: rgba(245, 176, 74, .16);--private-wash: rgba(245, 176, 74, .07);--danger: #f2555a;--danger-hover: #ff6b6f;--danger-soft: rgba(242, 85, 90, .14);--danger-border: rgba(242, 85, 90, .35);--ok: #0e9f7a;--ok-text: #57d9a3;--ok-bg: rgba(52, 211, 153, .14);--ok-border: rgba(52, 211, 153, .35);--text: #e8ebee;--text-muted: #99a3ac;--faint: #5f6a73;--contrast: #12161a;--strong-hover: #f6f8f9;--border: #2e3945;--bg: #0d1116;--card: #212c37;--card-line: rgba(255, 255, 255, .07);--hover: #27323e;--fill: rgba(232, 235, 238, .08);--inset: #12181e;--inset-border: #28313c;--inset-text: #a3ccd4;--row-line: #27303b;--row-hover: #252f3a;--header-bg: rgba(26, 33, 40, .88);--ring: rgba(255, 255, 255, .08);--mask: rgba(0, 0, 0, .55);--banner-bg: rgba(255, 255, 255, .04);--placeholder: rgba(160, 172, 180, .5);--dot-line: rgba(232, 235, 238, .25);--on-accent-chip: rgba(6, 39, 44, .18);--prio-high: #f2555a;--prio-mid: #f5b04a;--prio-low: #5c9dff;--done: #4ade80;--slate: #8b9bb4;--think: #c9b48a;--think-bg: rgba(201, 168, 106, .1);--think-fill: rgba(201, 168, 106, .16);--think-border: rgba(201, 168, 106, .32);--think-border-strong: rgba(201, 168, 106, .45);--think-dot: #c9a86a;--think-dot-live: #e8b45a;--think-head: #d8c39a;--think-quote: #b3a284;--think-code-text: #d4af6a;--think-link: #d9b36a;--out-text: #cfe0e3;--out-bg: #141b1e;--out-border: #2a363a;--md-head: #dce8ea;--md-quote: #93a5a9;--md-quote-bar: #33454a;--md-code-text: #3fd39f;--md-pre-bg: #131a1d;--md-line: #2a363a;--md-link: #45c4d4;--md-th-bg: rgba(62, 199, 212, .08);--md-placeholder: #4f6467;--note-blue-bg: #16222f;--note-blue-border: #2c4054;--note-green-bg: #14231a;--note-green-border: #2f4a3c;--note-yellow-bg: #262114;--note-yellow-border: #4a3f1e;--note-orange-bg: #271c13;--note-orange-border: #4a3524;--note-pink-bg: #271820;--note-pink-border: #4a2c3a;--tint-notes: #f0b862;--tint-notes-bg: #3a2f14;--tint-model: #4ecdc0;--tint-model-bg: #10332f;--tint-tools: #a78bfa;--tint-tools-bg: #2a2440;--tint-otp: #45c5d8;--tint-otp-bg: #0d2f38;--tint-images: #f472b6;--tint-images-bg: #3b1a2c;--qr-bg: #ffffff;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:var(--bg);color:var(--text);line-height:1.5}.btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid transparent;border-radius:10px;font-size:14px;cursor:pointer;background:var(--accent);color:var(--accent-contrast);transition:background .15s,border-color .15s;white-space:nowrap}.btn:hover{background:var(--accent-hover)}.btn-spinner{width:12px;height:12px;border:2px solid rgba(255,255,255,.35);border-top-color:var(--accent-contrast);border-radius:50%;animation:btn-spin .6s linear infinite;flex-shrink:0}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-outline{background:var(--card);color:var(--text);border-color:var(--border)}.btn-outline:hover{background:var(--hover)}.icon-btn{border:none;background:transparent;padding:4px;border-radius:8px;cursor:pointer;color:var(--text-muted);display:inline-flex}.icon-btn:hover{background:var(--accent-soft);color:var(--accent)}.icon-btn.danger:hover{color:var(--danger);background:var(--danger-soft)}.btn-sm{padding:5px 12px;font-size:12px}.input{width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:10px;font-size:14px;background:var(--card);color:var(--text);outline:none;transition:border-color .15s,box-shadow .15s}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.label{display:block;font-size:13px;font-weight:500;margin-bottom:5px}.hint{font-size:12px;color:var(--text-muted);margin-top:4px}.brand{display:flex;align-items:center;gap:8px;flex-shrink:0}.brand h1{font-size:15px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.brand .count{font-size:12px;color:var(--text-muted);white-space:nowrap}.search-box{flex:1;min-width:260px;display:flex;align-items:center;gap:8px}.engine-tabs{display:inline-flex;background:var(--fill);border-radius:100px;padding:2px;flex-shrink:0}.engine-tab{border:none;background:transparent;padding:4px 10px;border-radius:100px;font-size:12.5px;cursor:pointer;color:var(--text-muted);transition:background .15s,color .15s;white-space:nowrap}.engine-tab:hover{color:var(--text)}.engine-tab.active{background:var(--card);color:var(--accent);box-shadow:0 1px 3px #1213171a;font-weight:600}.search-box .input{flex:1;min-width:60px;border:none;background:var(--card);border-radius:100px;padding:7px 14px;box-shadow:inset 0 0 0 1px var(--fill)}.search-box .input:focus{box-shadow:inset 0 0 0 1px var(--fill),0 0 0 3px var(--accent-glow)}.search-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:none;border-radius:100px;font-size:13px;cursor:pointer;background:var(--text);color:var(--contrast);white-space:nowrap;transition:background .15s;flex-shrink:0}.search-btn:hover{background:var(--strong-hover)}.search-btn .search-icon{flex-shrink:0}.pill-btn{display:inline-flex;align-items:center;gap:5px;border:none;border-radius:100px;background:var(--accent);color:var(--accent-contrast);font-size:13px;padding:7px 16px;cursor:pointer;white-space:nowrap;transition:background .15s;flex-shrink:0}.pill-btn:hover{background:var(--accent-hover)}.pill-ghost{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:100px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.pill-ghost:hover{background:var(--fill);color:var(--text)}.header{position:sticky;top:14px;z-index:10;padding:14px 20px 6px;display:flex;justify-content:center;transition:transform .25s ease}.header.header-hidden{transform:translateY(calc(-100% - 24px))}.header-inner{width:100%;max-width:1240px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 10px 8px 18px;border-radius:100px;background:var(--header-bg);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:0 1px 2px var(--fill),0 8px 24px #12131714,inset 0 0 0 1px var(--ring)}@media(max-width:700px){.header-inner{border-radius:24px;padding:10px 12px}.brand{order:1}.engine-tabs{order:2}.header-inner>.search-box{order:3;flex:1 1 100%;min-width:0}.header-inner>.pill-btn,.header-inner>.pill-ghost,.header-inner>.user-chip,.header-inner>.app-launcher{order:4}}.app-launcher{position:relative;flex-shrink:0}.app-launcher>.pill-ghost.active{background:var(--fill);color:var(--text)}.launcher-panel{position:absolute;right:0;top:calc(100% + 8px);width:264px;background:var(--card);border-radius:16px;box-shadow:0 2px 6px var(--fill),0 16px 40px #12131724;padding:8px;z-index:30}.launcher-title{font-size:12px;color:var(--text-muted);padding:6px 10px 4px}.launcher-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;text-decoration:none;color:var(--text)}.launcher-item:hover{background:var(--hover)}.launcher-icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.launcher-text{display:flex;flex-direction:column;min-width:0}.launcher-name{font-size:13.5px;font-weight:600}.launcher-desc{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.launcher-tip{font-size:11.5px;color:var(--text-muted);text-align:center;padding:8px 0 4px;border-top:1px solid var(--border);margin-top:6px}.pop-enter-active,.pop-leave-active{transition:opacity .15s,transform .15s;transform-origin:top right}.pop-enter-from,.pop-leave-to{opacity:0;transform:scale(.96) translateY(-4px)}@media(max-width:700px){.app-launcher{position:static}.launcher-panel{left:0;right:0;width:auto}.pop-enter-active,.pop-leave-active{transform-origin:top center}}.feature-bar{gap:10px}.feature-back{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);text-decoration:none;font-size:13px;padding:6px 12px;border-radius:100px;transition:background .15s,color .15s}.feature-back:hover{background:var(--fill);color:var(--text)}.feature-name{font-size:14px;font-weight:600}.feature-empty{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:72px 20px}.feature-empty-icon{width:64px;height:64px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center}.feature-empty h2{font-size:18px}.feature-empty p{color:var(--text-muted);font-size:13.5px}.feature-empty .btn{margin-top:8px;text-decoration:none}.main{max-width:1280px;margin:0 auto;padding:16px 20px 56px}.cat-list{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.cat{min-width:0;background:var(--card);border:1px solid var(--card-line);border-radius:20px;padding:4px 12px 12px;box-shadow:0 1px 3px var(--fill),0 10px 30px var(--fill)}.cat-header{display:flex;align-items:center;gap:10px;padding:11px 2px 7px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y}.cat-header:active{cursor:grabbing}.cat-toggle{border:none;background:none;cursor:pointer;color:var(--text-muted);display:inline-flex;padding:2px}.chevron{transition:transform .25s ease}.cat.collapsed .chevron{transform:rotate(-90deg)}.cat-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-size:15px;letter-spacing:-.01em}.cat-count{font-size:11px;font-weight:600;color:var(--accent);background:var(--accent-soft);border-radius:100px;padding:2px 9px}.cat-actions{display:flex;gap:2px;margin-left:auto;opacity:0;transition:opacity .15s}.cat-header:hover .cat-actions,.cat-header:focus-within .cat-actions{opacity:1}@media(hover:none){.cat-actions{opacity:1}}.cat-rename{width:200px;padding:4px 10px;font-size:14px;font-weight:700}.cat-grid{position:relative;display:grid;gap:4px;grid-template-columns:minmax(0,1fr);padding:2px 2px 6px}@media(min-width:460px){.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:700px){.cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:920px){.cat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1100px){.cat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.bm{display:flex;align-items:center;gap:9px;min-width:0;border-radius:12px;padding:9px 10px;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:background .18s ease}.bm:hover{background:var(--accent-soft)}.bm:active{cursor:grabbing}.bm-letter{width:28px;height:28px;flex-shrink:0;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}.bm-title{flex:1;min-width:0;font-size:14.5px;color:var(--text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-title,.bm-icon,.bm-letter{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.bm-cat{flex-shrink:0;font-size:11px;color:var(--accent);background:var(--accent-soft);border-radius:100px;padding:1px 8px}.bm-actions{display:flex;gap:2px;flex-shrink:0;width:0;overflow:hidden;visibility:hidden;opacity:0;transition:opacity .15s}.bm:hover .bm-actions,.bm:focus-within .bm-actions{width:auto;visibility:visible;opacity:1}@media(hover:none){.bm-actions{width:auto;visibility:visible;opacity:1}}.cat-empty{grid-column:1 / -1;font-size:13px;color:var(--text-muted);border:1px dashed var(--border);border-radius:12px;padding:12px;text-align:center}.empty{text-align:center;padding:90px 0;color:var(--text-muted)}.empty svg{opacity:.35;margin-bottom:10px}.footer{margin-top:34px;text-align:center;font-size:12px;color:var(--text-muted)}.footer-version{margin-left:8px;color:var(--faint)}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--mask);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:50;padding:16px}.modal{background:var(--card);border-radius:20px;width:100%;max-width:440px;max-height:85vh;overflow-y:auto;padding:22px 24px;box-shadow:0 24px 64px #1213172e}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.modal h2{font-size:17px;margin:0;letter-spacing:-.01em}.modal-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--text-muted);border-radius:100px;cursor:pointer;transition:all .15s}.modal-close:hover{background:var(--accent-soft);color:var(--accent)}.form-item{margin-bottom:14px}.label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.link-btn{font-size:12px;color:var(--accent);background:transparent;border:none;padding:0;cursor:pointer}.link-btn:hover:not(:disabled){text-decoration:underline}.link-btn:disabled{color:var(--text-muted);cursor:not-allowed}.title-hint{display:block;margin-top:6px;font-size:12px;color:var(--accent)}.modal-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.quick-tags{margin-top:8px;display:flex;flex-wrap:wrap;gap:5px}.chip{display:inline-flex;align-items:center;padding:3px 12px;border-radius:100px;border:1px solid var(--border);background:var(--card);font-size:12px;cursor:pointer;transition:all .15s}.chip:hover{border-color:var(--accent)}.chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.chip.dragging{opacity:.4}.chip.over{border-style:dashed;border-color:var(--accent)}.drag-hint{margin:6px 0 0;font-size:11px;color:var(--text-muted)}.toast-wrap{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:100;display:flex;flex-direction:column;gap:8px;align-items:center}.toast{padding:9px 18px;border-radius:100px;color:#fff;font-size:13.5px;box-shadow:0 8px 24px #12131733;white-space:nowrap}.toast.success{background:var(--ok)}.toast.error{background:var(--danger)}.fade-enter-active,.fade-leave-active{transition:opacity .18s}.fade-enter-from,.fade-leave-to{opacity:0}.sortable-ghost{opacity:.5;background:var(--accent-soft);border-radius:12px}.bm.sortable-drag,.cat.sortable-drag{opacity:.4}.confirm-msg{font-size:14px;color:var(--text-muted);line-height:1.6}.btn-danger{background:var(--danger)}.btn-danger:hover{background:var(--danger-hover)}.btn.danger{color:var(--danger);border-color:var(--danger-border)}.bm-icon{width:28px;height:28px;flex-shrink:0;border-radius:8px;background:var(--fill);display:flex;align-items:center;justify-content:center}.bm-favicon{width:18px;height:18px;object-fit:contain}.bm-section{margin-top:18px}.bm-section:first-child{margin-top:0}.bm-section.scope-public{background:var(--accent-wash);border-radius:16px;padding:12px 14px 14px}.bm-section.scope-private{background:var(--private-wash);border-radius:16px;padding:12px 14px 14px}@media(max-width:700px){.bm-section.scope-public,.bm-section.scope-private{padding:10px 10px 12px}}.section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.section-title{display:flex;align-items:center;gap:8px;min-width:0}.section-title h2{font-size:15px;font-weight:700;margin:0;letter-spacing:-.01em;white-space:nowrap}.section-glyph{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;flex-shrink:0}.section-glyph.public{background:var(--accent);color:var(--accent-contrast)}.section-glyph.private{background:var(--private);color:var(--private-contrast)}.scope-chip{font-size:11px;font-weight:600;line-height:1;padding:3px 8px;border-radius:100px;white-space:nowrap}.scope-chip.public{background:var(--accent);color:var(--accent-contrast)}.scope-chip.private{background:var(--private);color:var(--private-contrast)}.section-count{font-size:12px;color:var(--text-muted);white-space:nowrap}.section-badge{font-size:11px;color:var(--text-muted);background:var(--fill);border-radius:100px;padding:2px 10px;white-space:nowrap}.scope-public>.section-header .section-badge{color:var(--accent);background:var(--accent-soft)}.scope-private>.section-header .section-badge{color:var(--private);background:var(--private-soft)}.section-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.section-empty{padding:28px 0}.bm-section+.bm-section,.bm-section+.login-banner,.login-banner+.bm-section{margin-top:28px}.user-chip{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--text);background:var(--fill);border-radius:100px;padding:6px 12px;white-space:nowrap;flex-shrink:0}.admin-badge{font-style:normal;font-size:10px;color:var(--accent-contrast);background:var(--accent);border-radius:100px;padding:1px 7px}.chip-entry{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:3px;border-radius:100px;color:var(--text-muted);transition:background .15s,color .15s}.chip-entry:hover{background:var(--accent-wash);color:var(--accent)}.login-btn{flex-shrink:0}.pill-ghost.on{background:var(--fill);color:var(--accent)}.login-banner{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--text-muted);border:1px dashed var(--border);border-radius:16px;padding:16px 20px;background:var(--banner-bg)}.login-modal{max-width:360px}.login-error{margin:0 0 8px;font-size:12px;color:var(--danger, #dc2626)}.login-submit{min-width:96px;justify-content:center}.scope-badge{display:inline-block;vertical-align:2px;margin-left:8px;font-size:11px;font-weight:500;border-radius:100px;padding:2px 10px;background:var(--fill);color:var(--text-muted)}.scope-badge.public{background:var(--accent-soft);color:var(--accent)}.scope-badge.private{background:var(--private-soft);color:var(--private)}
