.pagination-bar[data-v-086416a8]{position:sticky;left:0;min-height:66px;padding:14px 16px;border-top:1px solid var(--border);background:var(--surface-alt);display:flex;align-items:center;justify-content:space-between;gap:18px}.pagination-total[data-v-086416a8]{color:var(--muted);white-space:nowrap}.pagination-controls[data-v-086416a8],.page-size-control[data-v-086416a8],.page-buttons[data-v-086416a8]{display:flex;align-items:center}.pagination-controls[data-v-086416a8]{gap:12px}.page-size-control[data-v-086416a8]{gap:9px;color:var(--muted);white-space:nowrap}.page-size-control select[data-v-086416a8]{width:66px;height:38px;padding:0 9px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface);color:var(--text);font-weight:700}.page-buttons[data-v-086416a8]{gap:7px}.page-button[data-v-086416a8]{min-width:38px;height:38px;padding:0 10px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text-soft);font-weight:700}.page-button[data-v-086416a8]:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong)}.page-button.active[data-v-086416a8]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.page-button.arrow[data-v-086416a8]{font-size:20px;line-height:1}.page-ellipsis[data-v-086416a8]{min-width:24px;text-align:center;color:var(--muted-2)}@media (max-width:680px){.pagination-bar[data-v-086416a8]{align-items:flex-start;flex-direction:column}.pagination-controls[data-v-086416a8]{width:100%;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.page-buttons[data-v-086416a8]{max-width:100%;overflow-x:auto;padding-bottom:2px}}.avatar[data-v-549c3937],.avatar-text[data-v-549c3937]{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;object-fit:cover;background:var(--accent-soft);color:var(--accent-strong);font-weight:800}.primary-action[data-v-549c3937]{margin-left:auto}.modal[data-v-549c3937]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:var(--overlay);padding:24px}.dialog[data-v-549c3937]{width:min(620px,94vw);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-lg)}.dialog header[data-v-549c3937],.dialog footer[data-v-549c3937]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border-soft)}.dialog footer[data-v-549c3937]{border-top:1px solid var(--border-soft);border-bottom:0;justify-content:flex-end}.dialog header button[data-v-549c3937]{border:0;background:transparent;color:var(--text);font-size:24px}.form-grid[data-v-549c3937]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.form-grid label[data-v-549c3937]{display:grid;gap:6px;color:var(--muted)}.form-grid input[data-v-549c3937]{border:1px solid var(--border-strong);border-radius:8px;padding:9px}@media (max-width:620px){.primary-action[data-v-549c3937]{margin-left:0}.form-grid[data-v-549c3937]{grid-template-columns:1fr}}.tool-grid[data-v-277f151c]{display:grid;gap:18px}.tool-card[data-v-277f151c]{padding:22px;display:grid;gap:14px}.tool-card h2[data-v-277f151c]{margin:0}.tool-card label[data-v-277f151c]{display:grid;gap:7px;color:var(--muted)}.tool-card input[data-v-277f151c],.tool-card textarea[data-v-277f151c]{border:1px solid var(--border-strong);border-radius:8px;padding:10px}.tool-card textarea[data-v-277f151c]{min-height:120px}.inline-form[data-v-277f151c]{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.muted[data-v-277f151c]{color:var(--muted)}.preview[data-v-277f151c]{padding:18px}.preview pre[data-v-277f151c]{white-space:pre-wrap;background:var(--code-bg);color:var(--code-text);padding:14px;border-radius:10px}.page .message-title-row[data-v-dbca4931]{display:block}.message-filters[data-v-dbca4931]{align-items:flex-start}.message-filter-main[data-v-dbca4931]{min-width:0;display:flex;align-items:flex-end;flex:1 1 720px;gap:16px;flex-wrap:wrap}.filter-field[data-v-dbca4931]{display:grid;gap:7px;color:var(--muted);font-size:13px}.filters .group-picker-trigger[data-v-dbca4931]{width:max-content;height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-soft);display:inline-flex;align-items:center;gap:7px;font-weight:700;line-height:19px}.filters .group-picker-trigger[data-v-dbca4931]:hover{background:transparent;color:var(--accent-strong)}.filters .group-picker-trigger small[data-v-dbca4931]{margin:0;padding:1px 6px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:10px;font-weight:700;line-height:16px}.message-limit-settings[data-v-dbca4931]{min-width:320px;display:grid;align-self:center;align-content:center;flex:0 1 360px;gap:4px;margin-left:auto;padding-left:18px;border-left:1px solid var(--border)}.filters .message-limit-control[data-v-dbca4931]{display:grid;grid-template-columns:84px 96px minmax(126px,1fr);align-items:center;gap:8px;color:var(--muted);font-size:13px}.filters .message-limit-control input[data-v-dbca4931]{width:96px;height:28px;padding:0 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--input);color:var(--text)}.message-limit-control small[data-v-dbca4931]{margin:0;padding:0;border-radius:0;color:var(--muted-2);font-size:12px;white-space:nowrap}.message-limit-feedback[data-v-dbca4931]{color:var(--accent-strong)!important;white-space:normal!important}.message-limit-feedback.error[data-v-dbca4931]{color:var(--danger)!important}.group-picker-modal[data-v-dbca4931],.recall-confirm-modal[data-v-dbca4931]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--overlay)}.group-picker-panel[data-v-dbca4931]{width:min(640px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 32px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-lg)}.group-picker-panel header[data-v-dbca4931]{height:auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border-soft)}.group-picker-panel header>div[data-v-dbca4931]{display:grid;gap:3px}.group-picker-panel header strong[data-v-dbca4931]{font-size:18px;color:var(--text)}.group-picker-panel header small[data-v-dbca4931]{margin:0;padding:0;border-radius:0;color:var(--muted);font-size:12px}.group-picker-close[data-v-dbca4931]{width:34px;height:34px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:27px;line-height:1}.group-picker-close[data-v-dbca4931]:hover{background:var(--surface-alt);color:var(--text)}.group-picker-search[data-v-dbca4931]{margin:16px 20px 8px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--input);color:var(--muted)}.group-picker-search input[data-v-dbca4931]{min-width:0;width:100%;height:40px;padding:0;border:0;outline:0;background:transparent;color:var(--text)}.group-picker-error[data-v-dbca4931]{margin:8px 20px 0;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--danger-border);border-radius:9px;background:var(--danger-bg);color:var(--danger);font-size:13px}.group-picker-error button[data-v-dbca4931]{padding:5px 9px;border:1px solid var(--danger-border);border-radius:7px;background:transparent;color:inherit;font-weight:700}.group-picker-list[data-v-dbca4931]{min-height:180px;overflow-y:auto;padding:8px 20px 14px;display:grid;align-content:start;gap:8px}.group-picker-option[data-v-dbca4931]{width:100%;padding:10px 12px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-alt);color:var(--text);text-align:left}.group-picker-option[data-v-dbca4931]:hover{border-color:var(--accent);background:var(--accent-soft)}.group-picker-option.selected[data-v-dbca4931]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.group-picker-avatar[data-v-dbca4931]{width:42px;height:42px;border-radius:10px;object-fit:cover;background:var(--accent-soft)}.group-picker-avatar-text[data-v-dbca4931]{display:grid;place-items:center;color:var(--accent-strong);font-weight:800}.group-picker-copy[data-v-dbca4931]{min-width:0;display:grid;gap:4px}.group-picker-copy strong[data-v-dbca4931]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.group-picker-copy small[data-v-dbca4931]{margin:0;padding:0;border-radius:0;color:var(--muted);font-size:12px}.group-picker-meta[data-v-dbca4931]{color:var(--muted);font-size:12px;white-space:nowrap}.group-picker-empty[data-v-dbca4931]{margin:0;padding:54px 16px;text-align:center;color:var(--muted-2)}.group-picker-panel footer[data-v-dbca4931]{padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border-soft);color:var(--muted);font-size:13px}.group-picker-panel footer button[data-v-dbca4931]{height:36px;padding:0 17px;border-radius:8px}.recall-confirm-panel[data-v-dbca4931]{width:min(480px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg)}.recall-confirm-panel header[data-v-dbca4931]{height:auto;min-height:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border-soft)}.recall-confirm-panel header>div[data-v-dbca4931]{display:grid;gap:4px}.recall-confirm-panel header strong[data-v-dbca4931]{font-size:18px}.recall-confirm-panel header small[data-v-dbca4931]{margin:0;padding:0;border-radius:0;color:var(--muted);font-size:12px;line-height:1.45}.recall-confirm-close[data-v-dbca4931]{width:34px;height:34px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:27px;line-height:1}.recall-confirm-close[data-v-dbca4931]:hover{background:var(--surface-alt);color:var(--text)}.recall-confirm-body[data-v-dbca4931]{display:grid;gap:14px;padding:18px 20px}.recall-confirm-body>p[data-v-dbca4931]{margin:0;color:var(--text-soft);line-height:1.6}.recall-confirm-body dl[data-v-dbca4931]{display:grid;gap:9px;margin:0;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-alt)}.recall-confirm-body dl>div[data-v-dbca4931]{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px}.recall-confirm-body dt[data-v-dbca4931]{color:var(--muted);font-size:12px}.recall-confirm-body dd[data-v-dbca4931]{min-width:0;margin:0;overflow-wrap:anywhere}.recall-confirm-error[data-v-dbca4931]{padding:10px 12px;border:1px solid var(--danger-border);border-radius:9px;background:var(--danger-bg);color:var(--danger)!important;font-size:13px}.recall-confirm-panel footer[data-v-dbca4931]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--border-soft)}.recall-confirm-panel footer button[data-v-dbca4931]{min-width:88px;height:38px;border-radius:8px}.recall-confirm-action[data-v-dbca4931]{border-color:var(--danger)!important;background:var(--danger)!important;color:var(--on-accent)!important}.recall-confirm-panel button[data-v-dbca4931]:disabled{cursor:not-allowed;opacity:.6}@media (max-width:1000px){.message-limit-settings[data-v-dbca4931]{min-width:100%;margin-left:0;padding:16px 0 0;border-top:1px solid var(--border);border-left:0}.filters .message-limit-control[data-v-dbca4931]{grid-template-columns:84px 96px minmax(126px,1fr)}}@media (max-width:720px){.message-filter-main[data-v-dbca4931]{flex-basis:100%}.message-filter-main>label[data-v-dbca4931],.message-filter-main>.filter-field[data-v-dbca4931]{width:100%}.message-filter-main>label input[data-v-dbca4931],.message-filter-main>.filter-field input[data-v-dbca4931]{width:100%}.filters .message-limit-control[data-v-dbca4931]{grid-template-columns:84px minmax(90px,1fr)}.filters .message-limit-control input[data-v-dbca4931]{width:100%}.message-limit-control small[data-v-dbca4931]{grid-column:1/-1;white-space:normal}.group-picker-modal[data-v-dbca4931],.recall-confirm-modal[data-v-dbca4931]{padding:10px}.group-picker-panel[data-v-dbca4931]{width:100%;max-height:calc(100vh - 20px)}.group-picker-panel header[data-v-dbca4931]{padding:15px 16px}.group-picker-search[data-v-dbca4931]{margin:13px 16px 6px}.group-picker-list[data-v-dbca4931]{padding:8px 16px 12px}.group-picker-option[data-v-dbca4931]{grid-template-columns:38px minmax(0,1fr);gap:10px}.group-picker-avatar[data-v-dbca4931]{width:38px;height:38px}.group-picker-meta[data-v-dbca4931]{grid-column:2}.group-picker-panel footer[data-v-dbca4931]{padding:11px 16px}.recall-confirm-panel[data-v-dbca4931]{width:100%}.recall-confirm-panel header[data-v-dbca4931],.recall-confirm-body[data-v-dbca4931],.recall-confirm-panel footer[data-v-dbca4931]{padding-left:16px;padding-right:16px}}.message-title-row[data-v-dbca4931]{display:flex;align-items:center;justify-content:space-between;gap:18px}.recall-limit-control[data-v-dbca4931]{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.recall-limit-control input[data-v-dbca4931]{width:96px;height:36px;border:1px solid var(--border-strong);border-radius:8px;padding:0 10px}.recall-limit-control span[data-v-dbca4931]{color:var(--muted-2);font-size:12px}.content[data-v-dbca4931]{max-width:520px;white-space:normal}.message-text[data-v-dbca4931]{display:-webkit-box;max-width:500px;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45}.edit-message-content[data-v-dbca4931]{display:grid;gap:7px;min-width:260px;max-width:500px}.edit-message-content[data-v-dbca4931] .edit-message-line{display:grid;grid-template-columns:58px minmax(0,1fr);gap:9px;align-items:start}.edit-message-content[data-v-dbca4931] .edit-message-label{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:2px 7px;border:1px solid var(--border);border-radius:6px;background:var(--surface-alt);color:var(--muted);font-size:12px;font-weight:700}.edit-message-content[data-v-dbca4931] .edit-message-line.edited .edit-message-label{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-strong)}.edit-message-content[data-v-dbca4931] .edit-message-value{padding-top:2px;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.45}.edit-message-content[data-v-dbca4931] .edit-message-line.original .edit-message-value{color:var(--muted-2)}.media-thumb[data-v-dbca4931]{display:inline-grid;width:40px;height:40px;padding:0;overflow:hidden;vertical-align:middle;border:1px solid var(--border);border-radius:8px;background:var(--surface-alt);cursor:pointer}.media-thumb[data-v-dbca4931] .message-thumbnail{display:block;width:100%;height:100%;object-fit:cover;background:var(--surface-alt)}.video-thumb[data-v-dbca4931]{display:inline-flex;align-items:center;gap:10px;max-width:260px;border:1px solid var(--border);border-radius:12px;background:var(--surface-alt);color:var(--accent-strong);padding:8px;cursor:pointer}.video-thumb[data-v-dbca4931] img{width:92px;height:68px;object-fit:cover;border-radius:9px;background:var(--surface-alt)}.video-placeholder[data-v-dbca4931]{display:grid;place-items:center;width:92px;height:68px;border-radius:9px;background:var(--code-bg);color:var(--on-accent)}.audio-player[data-v-dbca4931]{width:260px;max-width:100%}.media-modal[data-v-dbca4931]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#040c12c7;padding:28px}.media-panel[data-v-dbca4931]{width:min(1100px,94vw);height:min(820px,88vh);display:flex;flex-direction:column;background:#101817;border:1px solid rgba(255,255,255,.18);border-radius:18px;overflow:hidden;box-shadow:0 24px 80px #00000061}.media-panel header[data-v-dbca4931]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;color:#fff;background:#162420}.media-panel header button[data-v-dbca4931]{border:0;background:transparent;color:#fff;font-size:28px;line-height:1;cursor:pointer}.image-stage[data-v-dbca4931]{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:grab;touch-action:none}.image-stage[data-v-dbca4931]:active{cursor:grabbing}.image-stage img[data-v-dbca4931]{max-width:90%;max-height:90%;transition:transform .08s linear;-webkit-user-select:none;user-select:none}.video-player[data-v-dbca4931]{width:100%;height:100%;background:#000}@media (max-width:760px){.message-title-row[data-v-dbca4931]{align-items:flex-start;flex-direction:column}.recall-limit-control[data-v-dbca4931]{flex-wrap:wrap}.edit-message-content[data-v-dbca4931]{min-width:220px}.edit-message-content[data-v-dbca4931] .edit-message-line{grid-template-columns:54px minmax(0,1fr)}}.modal[data-v-57ea9a4e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:var(--overlay);padding:24px}.dialog[data-v-57ea9a4e]{width:min(980px,94vw);max-height:88vh;overflow:auto;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-lg)}.dialog.small[data-v-57ea9a4e]{width:min(460px,92vw)}.dialog.small p[data-v-57ea9a4e]{padding:0 18px}.dialog header[data-v-57ea9a4e],.dialog footer[data-v-57ea9a4e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border-soft)}.dialog footer[data-v-57ea9a4e]{border-top:1px solid var(--border-soft);border-bottom:0;justify-content:flex-end}.dialog header button[data-v-57ea9a4e]{border:0;background:transparent;color:var(--text);font-size:24px}.form-grid[data-v-57ea9a4e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.form-grid label[data-v-57ea9a4e]{display:grid;gap:6px;color:var(--muted)}.form-grid input[data-v-57ea9a4e],.form-grid textarea[data-v-57ea9a4e]{border:1px solid var(--border-strong);border-radius:8px;padding:9px}.form-grid textarea[data-v-57ea9a4e]{min-height:82px}.check[data-v-57ea9a4e]{display:flex!important;align-items:center}.export-box[data-v-57ea9a4e]{margin:18px;padding:14px;background:var(--code-bg);color:var(--code-text);border-radius:10px;white-space:pre-wrap}.page-title-row[data-v-57ea9a4e]{display:flex;align-items:center;justify-content:space-between;gap:16px}.balance-btn[data-v-57ea9a4e]{border:0;border-radius:999px;background:var(--accent);color:var(--on-accent);padding:9px 14px;font-weight:800}.openai-panel[data-v-57ea9a4e]{padding:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric[data-v-57ea9a4e]{border:1px solid var(--border);border-radius:12px;padding:14px;background:var(--surface-alt)}.metric span[data-v-57ea9a4e]{display:block;color:var(--muted);font-size:12px}.metric b[data-v-57ea9a4e]{display:block;margin-top:6px}.openai-panel .muted[data-v-57ea9a4e],.openai-panel pre[data-v-57ea9a4e]{grid-column:1/-1}.openai-panel pre[data-v-57ea9a4e]{white-space:pre-wrap;background:var(--code-bg);color:var(--code-text);padding:14px;border-radius:10px;max-height:280px;overflow:auto}.danger[data-v-57ea9a4e],.danger-btn[data-v-57ea9a4e]{color:var(--danger)!important}.danger-btn[data-v-57ea9a4e]{background:var(--danger)!important;color:var(--on-accent)!important}@media (max-width:720px){.page-title-row[data-v-57ea9a4e]{align-items:flex-start}.filters label[data-v-57ea9a4e],.filters input[data-v-57ea9a4e]{width:100%}.modal[data-v-57ea9a4e]{padding:10px}.dialog[data-v-57ea9a4e]{width:100%;max-height:94vh}.form-grid[data-v-57ea9a4e]{grid-template-columns:1fr}.openai-panel[data-v-57ea9a4e]{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;gap:10px}.metric[data-v-57ea9a4e]{padding:11px}}.operations-page[data-v-a8461ac7]{max-width:1180px}.operations-intro[data-v-a8461ac7]{max-width:760px;margin:-8px 0 24px;color:var(--muted);line-height:1.7}.operations-grid[data-v-a8461ac7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.operation-card[data-v-a8461ac7]{position:relative;min-height:330px;padding:24px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.operation-card[data-v-a8461ac7]:after{content:"";position:absolute;right:-55px;top:-70px;width:180px;height:180px;border-radius:50%;background:var(--accent-soft)}.operation-icon[data-v-a8461ac7]{position:relative;z-index:1;width:54px;height:54px;display:grid;place-items:center;border-radius:15px;color:var(--on-accent);font-size:15px;font-weight:900;letter-spacing:.04em}.database-icon[data-v-a8461ac7]{background:var(--accent)}.storage-icon[data-v-a8461ac7]{background:var(--storage)}.operation-copy[data-v-a8461ac7]{position:relative;z-index:1}.operation-kicker[data-v-a8461ac7]{display:block;margin-top:20px;color:var(--accent-strong);font-size:11px;font-weight:900;letter-spacing:.12em}.operation-copy h2[data-v-a8461ac7]{margin:6px 0 10px;font-size:21px}.operation-copy p[data-v-a8461ac7]{margin:0;color:var(--muted);line-height:1.65}.operation-copy ul[data-v-a8461ac7]{margin:18px 0;padding:0;display:grid;gap:9px;list-style:none}.operation-copy li[data-v-a8461ac7]{display:flex;gap:12px;align-items:center}.operation-copy li b[data-v-a8461ac7]{min-width:82px;color:var(--text)}.operation-copy li span[data-v-a8461ac7]{color:var(--muted);font-size:13px}.operation-link[data-v-a8461ac7]{position:relative;z-index:1;margin-top:auto;min-height:44px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-radius:10px;background:var(--accent);color:var(--on-accent)!important;font-weight:800;text-decoration:none}.operation-link[data-v-a8461ac7]:hover{background:var(--accent-strong)}.operations-note[data-v-a8461ac7]{margin-top:20px;padding:15px 18px;display:flex;gap:12px;align-items:flex-start;border:1px solid var(--accent-border);border-radius:12px;background:var(--status-bg);color:var(--muted)}.operations-note strong[data-v-a8461ac7]{white-space:nowrap;color:var(--accent-strong)}.operations-note span[data-v-a8461ac7]{line-height:1.6}@media (max-width:820px){.operations-grid[data-v-a8461ac7]{grid-template-columns:1fr}.operation-card[data-v-a8461ac7]{min-height:310px}}@media (max-width:520px){.operation-card[data-v-a8461ac7]{padding:19px}.operation-copy li[data-v-a8461ac7]{align-items:flex-start;flex-direction:column;gap:2px}.operations-note[data-v-a8461ac7]{display:grid}}.settings-page[data-v-7b2bfdbc]{max-width:1180px}.settings-intro[data-v-7b2bfdbc]{max-width:800px;margin:-8px 0 22px;color:var(--muted);line-height:1.7}.settings-form[data-v-7b2bfdbc]{display:grid;gap:18px}.settings-grid[data-v-7b2bfdbc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.setting-card[data-v-7b2bfdbc]{padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow)}.setting-kicker[data-v-7b2bfdbc]{color:var(--accent-strong);font-size:11px;font-weight:900;letter-spacing:.16em}.setting-card h2[data-v-7b2bfdbc]{margin:7px 0 9px}.setting-card p[data-v-7b2bfdbc]{min-height:48px;margin:0 0 22px;color:var(--muted);line-height:1.6}.setting-card label[data-v-7b2bfdbc]{display:grid;gap:8px;color:var(--text-soft);font-size:13px;font-weight:700}.setting-card input[data-v-7b2bfdbc]{width:100%;height:46px;padding:0 13px;border:1px solid var(--border-strong);border-radius:9px;background:var(--input);font-size:17px;color:var(--text)}.setting-card input[data-v-7b2bfdbc]:focus{outline:2px solid var(--accent-border);border-color:var(--accent)}.setting-card small[data-v-7b2bfdbc]{color:var(--muted);font-weight:400}.settings-actions[data-v-7b2bfdbc]{padding:16px 18px;display:flex;align-items:center;justify-content:flex-end;gap:18px;background:var(--surface);border:1px solid var(--border);border-radius:14px}.settings-actions span[data-v-7b2bfdbc]{margin-right:auto;color:var(--muted);font-size:13px}.settings-actions button[data-v-7b2bfdbc]{height:42px;padding:0 24px;border:0;border-radius:9px;background:var(--accent);color:var(--on-accent);font-weight:800}.settings-actions button[data-v-7b2bfdbc]:hover{background:var(--accent-strong)}@media (max-width:800px){.settings-grid[data-v-7b2bfdbc]{grid-template-columns:1fr}.setting-card p[data-v-7b2bfdbc]{min-height:0}}@media (max-width:520px){.setting-card[data-v-7b2bfdbc]{padding:19px}.settings-actions[data-v-7b2bfdbc]{align-items:stretch;flex-direction:column}.settings-actions button[data-v-7b2bfdbc]{width:100%}}:root{font-family:Noto Sans SC,Microsoft YaHei,sans-serif;color-scheme:light;--bg:#f2f5f7;--surface:#fff;--surface-alt:#f8fafb;--input:#fff;--text:#17212b;--text-soft:#4b5964;--muted:#667681;--muted-2:#8996a0;--border:#e1e7eb;--border-soft:#edf0f2;--border-strong:#d2dce2;--accent:#0d8b78;--accent-strong:#087766;--accent-soft:#e2f3ef;--accent-border:#c9dfda;--status-bg:#eef9f6;--status-border:#98d4c7;--danger:#c4382a;--danger-bg:#fff2f0;--danger-border:#efaaa2;--code-bg:#10231f;--code-text:#d7fff5;--storage:#405f8f;--overlay:rgba(8,18,28,.54);--shadow:0 8px 28px rgba(30,55,68,.05);--shadow-lg:0 24px 70px rgba(24,61,68,.15);--on-accent:#fff;color:var(--text);background:var(--bg)}:root[data-theme=dark]{color-scheme:dark;--bg:#0f1518;--surface:#172126;--surface-alt:#1d2a30;--input:#111a1e;--text:#edf3f5;--text-soft:#c0cbd0;--muted:#a8b5bd;--muted-2:#819099;--border:#314047;--border-soft:#28363c;--border-strong:#42535b;--accent:#42c7b1;--accent-strong:#67dbc8;--accent-soft:#173b36;--accent-border:#285a51;--status-bg:#173630;--status-border:#2d7568;--danger:#ff8d82;--danger-bg:#3a2222;--danger-border:#73413e;--code-bg:#0a1113;--code-text:#c8fff4;--storage:#7798ca;--overlay:rgba(0,5,8,.72);--shadow:0 8px 28px rgba(0,0,0,.2);--shadow-lg:0 24px 70px rgba(0,0,0,.42) }*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);transition:background-color .18s ease,color .18s ease}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}input,textarea,select{background:var(--input);color:var(--text)}input::placeholder,textarea::placeholder{color:var(--muted-2)}.shell{min-height:100vh;display:grid;grid-template-columns:248px 1fr;background:var(--bg)}.shell aside{position:sticky;top:0;height:100vh;padding:18px 14px;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow-y:auto}.brand{display:flex;align-items:flex-start;gap:12px;margin-bottom:28px}.brand b{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--accent);color:var(--on-accent);flex:0 0 auto}.brand div{display:grid;gap:4px;line-height:1.2}.brand strong{font-size:16px;color:var(--text)}.brand span{font-size:11px;color:var(--muted-2);font-weight:600}.shell nav{display:grid;gap:6px}.shell a,.shell small,.nav-parent{padding:11px 14px;border-radius:8px;color:var(--text-soft);text-decoration:none}.shell small{margin-top:12px;color:var(--muted-2)}.nav-group{display:grid;gap:4px}.nav-parent{width:100%;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;text-align:left;font-weight:700}.nav-parent:hover,.shell nav>a:hover,.nav-children a:hover{background:var(--surface-alt);color:var(--text)}.nav-group.active>.nav-parent,.shell a.router-link-active{background:var(--accent-soft);color:var(--accent-strong);font-weight:700}.nav-chevron{font-size:18px;line-height:1;transition:transform .18s ease}.nav-group.collapsed .nav-chevron{transform:rotate(-90deg)}.nav-children{display:grid;gap:3px;margin-left:14px;padding-left:10px;border-left:2px solid var(--border)}.nav-children a{padding:9px 12px;font-size:14px}.sign-out-button{margin-top:auto;padding:10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text)}.sign-out-button:hover{background:var(--surface-alt)}.shell main{min-width:0}.shell header{height:64px;padding:0 28px;background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.header-actions{display:flex;align-items:center;gap:14px}.theme-toggle{height:36px;padding:0 12px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-alt);color:var(--text);display:inline-flex;align-items:center;gap:7px;font-weight:700}.theme-toggle:hover{border-color:var(--accent);color:var(--accent-strong)}.page{padding:28px;color:var(--text)}.page h1{margin:4px 0 20px}.eyebrow{margin:0;color:var(--accent-strong);font-size:11px;font-weight:800;letter-spacing:.12em}.page em{padding:5px 9px;border-radius:20px;background:var(--accent-soft);color:var(--accent-strong);font-size:11px;font-style:normal}.card,.filters{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow)}.filters{padding:18px;display:flex;gap:16px;align-items:end;flex-wrap:wrap}.filters label,.login label{display:grid;gap:7px;color:var(--muted);font-size:13px}.filters input,.login input{height:40px;padding:0 12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--input);color:var(--text)}.filters button,.login button,.tool-card>button,.dialog footer>button{height:40px;padding:0 22px;border:0;border-radius:8px;background:var(--accent);color:var(--on-accent);font-weight:700}.filters button:hover,.login button:hover,.tool-card>button:hover,.dialog footer>button:hover{background:var(--accent-strong)}.secondary{background:var(--surface)!important;color:var(--text-soft)!important;border:1px solid var(--border-strong)!important}.secondary:hover{background:var(--surface-alt)!important;color:var(--text)!important}.empty{min-height:260px;display:grid;place-items:center;margin-top:18px;color:var(--muted)}.status{margin-top:12px;padding:12px;border:1px solid var(--status-border);border-radius:8px;background:var(--status-bg);color:var(--accent-strong);display:flex;align-items:center;justify-content:space-between;gap:12px}.status>button{border:0;background:transparent;color:inherit;font-size:20px;line-height:1}.status.error{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}.table-card{max-width:100%;margin-top:18px;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow)}.table-card table{width:100%;min-width:760px;border-collapse:collapse;white-space:nowrap}.table-card th,.table-card td{padding:13px 14px;border-bottom:1px solid var(--border-soft);text-align:left;font-size:13px;vertical-align:middle}.table-card th{background:var(--surface-alt);color:var(--muted);font-weight:700}.table-card tbody tr:hover{background:var(--surface-alt)}.table-card .link{border:0;background:transparent;color:var(--accent-strong);padding:5px 7px}.table-card .empty-cell{text-align:center;padding:56px;color:var(--muted-2)}.login{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 20% 20%,var(--accent-soft),transparent 40%),var(--bg)}.login form{width:min(430px,calc(100% - 32px));padding:34px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-lg);display:grid;gap:18px}.login h1,.login p{margin:0}.login input{width:100%}@media (max-width:720px){.shell{grid-template-columns:1fr}.shell aside{position:relative;height:auto;max-height:none}.shell header{position:sticky;top:0;z-index:20;padding:0 18px}.page{padding:18px}.header-actions{gap:10px}}@media (prefers-reduced-motion:reduce){body,.nav-chevron{transition:none}}
