.admin-shell[data-v-8969bfab]{display:flex;height:100%}.admin-sidebar[data-v-8969bfab]{width:220px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--border);background:var(--panel)}.sidebar-header[data-v-8969bfab]{padding:12px;position:relative;display:flex;flex-direction:column}.brand[data-v-8969bfab]{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--text)}.brand-icon[data-v-8969bfab]{width:1.1rem;height:1.1rem;color:var(--accent)}.brand-subtitle[data-v-8969bfab]{margin-top:4px;font-size:.8rem;color:var(--muted)}.sidebar-nav[data-v-8969bfab]{flex:1;overflow:auto;padding:0 8px 12px}.nav-link[data-v-8969bfab]{display:flex;align-items:center;gap:.5rem;border-radius:6px;padding:8px 10px;color:var(--muted);margin-top:4px;border:1px solid transparent;font-size:14px}.nav-link[data-v-8969bfab]:hover{background:var(--hover);color:var(--text)}.nav-link-active[data-v-8969bfab]{background:var(--accentSoft);color:var(--accentStrong);border:1px solid var(--border2)}.nav-icon[data-v-8969bfab]{width:1rem;height:1rem}.nav-group[data-v-8969bfab]{margin-top:4px}.nav-sub[data-v-8969bfab],.nav-subsub[data-v-8969bfab]{margin-left:12px;padding-left:8px;border-left:1px solid var(--border)}.nav-sublink[data-v-8969bfab]{display:flex;align-items:center;gap:.5rem;border-radius:6px;padding:8px 10px;color:var(--muted);margin-top:4px;border:1px solid transparent;font-size:13px}.nav-sublink[data-v-8969bfab]:hover{background:var(--hover);color:var(--text)}.nav-sublink-active[data-v-8969bfab]{background:var(--accentSoft);color:var(--accentStrong);border:1px solid var(--border2)}.nav-subsublink[data-v-8969bfab]{display:flex;align-items:center;gap:.5rem;border-radius:6px;padding:8px 10px;color:var(--muted);margin-top:4px;border:1px solid transparent;font-size:12.5px}.nav-subsublink[data-v-8969bfab]:hover{background:var(--hover);color:var(--text)}.nav-subsublink-active[data-v-8969bfab]{background:var(--accentSoft);color:var(--accentStrong);border:1px solid var(--border2)}.sidebar-footer[data-v-8969bfab]{padding:0 8px 12px}.picker[data-v-8969bfab]{position:relative}.picker-trigger[data-v-8969bfab]{width:100%;justify-content:space-between}.picker-label[data-v-8969bfab]{display:block;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-action[data-v-8969bfab]{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--muted)}.picker-icon[data-v-8969bfab]{width:.85rem;height:.85rem}.picker-panel[data-v-8969bfab]{position:absolute;left:0;bottom:3.25rem;z-index:50;width:28rem;max-width:calc(100vw - 2rem);overflow:hidden;border-radius:6px;border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-md)}.picker-header[data-v-8969bfab]{border-bottom:1px solid var(--border);padding:.75rem}.picker-title[data-v-8969bfab]{font-size:.75rem;font-weight:600;color:var(--muted)}.picker-body[data-v-8969bfab]{max-height:22rem;overflow:auto;padding:.5rem}.picker-group[data-v-8969bfab]{margin-bottom:.5rem;border-radius:6px;border:1px solid var(--border);background:var(--tableRowHover)}.picker-group-header[data-v-8969bfab]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem}.picker-group-meta[data-v-8969bfab]{min-width:0}.picker-group-name[data-v-8969bfab]{font-size:.9rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-group-slug[data-v-8969bfab]{font-size:.75rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-group-body[data-v-8969bfab]{border-top:1px solid var(--border);padding:.5rem}.picker-museum[data-v-8969bfab]{width:100%;display:flex;align-items:center;justify-content:space-between;border-radius:6px;border:1px solid var(--border);background:var(--panel);padding:6px 10px;text-align:left;margin-bottom:.5rem}.picker-museum[data-v-8969bfab]:last-child{margin-bottom:0}.picker-museum-meta[data-v-8969bfab]{min-width:0}.picker-museum-name[data-v-8969bfab]{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-museum-slug[data-v-8969bfab]{font-size:.75rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-empty[data-v-8969bfab]{padding:.5rem .75rem;font-size:.75rem;color:var(--muted)}.admin-content[data-v-8969bfab]{display:flex;min-width:0;flex:1;flex-direction:column}.loading-progress[data-v-8969bfab]{height:3px;width:calc(100% - var(--admin-sidebar-width, 220px));position:fixed;top:44px;left:var(--admin-sidebar-width, 220px);overflow:hidden;flex-shrink:0}.loading-indeterminate[data-v-8969bfab]{position:absolute;top:0;left:0;bottom:0;background-color:var(--accent);width:50%;animation:indeterminate-8969bfab 1s infinite linear}@keyframes indeterminate-8969bfab{0%{transform:translate(-200%)}to{transform:translate(300%)}}.topbar[data-v-8969bfab]{display:flex;height:44px;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--border);background:var(--panel);padding:0 12px}.topbar-title[data-v-8969bfab]{font-size:.9rem;font-weight:600;color:var(--text)}.topbar-actions[data-v-8969bfab]{display:flex;align-items:center;gap:.5rem}.theme-control[data-v-8969bfab]{display:flex;align-items:center}.theme-select[data-v-8969bfab]{width:110px;padding:6px 10px;font-size:13px}.action-icon[data-v-8969bfab]{width:1rem;height:1rem}.impersonation-badge[data-v-8969bfab]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;border:1px solid var(--danger);color:var(--dangerText);background:var(--dangerSoft)}.impersonation-label[data-v-8969bfab]{font-size:12px;font-weight:700;text-transform:uppercase}.impersonation-user[data-v-8969bfab]{font-size:12px;color:var(--text)}.content-area[data-v-8969bfab]{min-width:0;flex:1;overflow:auto;padding:16px 12px}.notifications-container[data-v-8969bfab]{position:fixed;bottom:20px;right:20px;z-index:1000;display:flex;flex-direction:column;gap:10px;max-width:350px}.notification[data-v-8969bfab]{padding:12px 16px;border-radius:6px;background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-md);color:var(--text);font-size:.9rem;cursor:pointer;animation:slideIn-8969bfab .3s ease-out}.notification-error[data-v-8969bfab]{border-left:4px solid var(--danger)}.notification-success[data-v-8969bfab]{border-left:4px solid var(--success, #10b981)}.notification-info[data-v-8969bfab]{border-left:4px solid var(--accent)}@keyframes slideIn-8969bfab{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:600px){.action-text[data-v-8969bfab]{display:none}}.btn-icon[data-v-8969bfab]{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;cursor:pointer;padding:4px}.btn-icon[data-v-8969bfab]:hover{background:var(--hover)}.mobile-menu[data-v-8969bfab],.mobile-close[data-v-8969bfab]{display:none}@media(max-width:992px){.admin-sidebar[data-v-8969bfab]{position:fixed;top:0;left:0;bottom:0;z-index:100;transform:translate(-100%);transition:transform .3s ease;box-shadow:var(--shadow-md)}.admin-sidebar.open[data-v-8969bfab]{transform:translate(0)}.sidebar-backdrop[data-v-8969bfab]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);z-index:99}.mobile-menu[data-v-8969bfab]{display:inline-flex;margin-right:4px;color:var(--muted)}.mobile-close[data-v-8969bfab]{display:inline-flex;position:absolute;top:8px;right:8px;color:var(--muted)}}.page[data-v-6325a4d5]{max-width:1320px;margin:0 auto;padding:0 12px}.modal-overlay[data-v-f21fb292]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0206178c;display:grid;place-items:center;padding:16px;z-index:1000}.picker-modal[data-v-f21fb292]{width:min(1120px,96vw);max-height:92vh;overflow:hidden;padding:0}.modal-header[data-v-f21fb292]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid var(--border)}.modal-title[data-v-f21fb292]{font-size:14px;font-weight:800}.modal-body[data-v-f21fb292]{padding:0}.picker-body[data-v-f21fb292]{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}@media(min-width:1024px){.picker-body[data-v-f21fb292]{grid-template-columns:minmax(0,1fr) 340px}}.picker-main[data-v-f21fb292]{padding:0;overflow:hidden}.picker-side[data-v-f21fb292]{padding:12px}.folder-bar[data-v-f21fb292]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-bottom:1px solid var(--border)}.folder-crumbs[data-v-f21fb292]{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.crumb-btn[data-v-f21fb292]{border:0;background:transparent;padding:0;color:var(--text);font-size:13px;font-weight:700;cursor:pointer}.crumb-btn[data-v-f21fb292]:disabled{opacity:.6;cursor:default}.crumb-sep[data-v-f21fb292]{color:var(--muted)}.folder-actions[data-v-f21fb292]{display:flex;align-items:center;gap:8px;flex-shrink:0}.file-input[data-v-f21fb292]{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.new-folder[data-v-f21fb292]{display:flex;align-items:center;gap:8px;padding:10px;border-bottom:1px solid var(--border)}.toolbar[data-v-f21fb292]{display:flex;align-items:center;gap:10px;padding:10px;border-bottom:1px solid var(--border)}.search[data-v-f21fb292]{position:relative;width:min(420px,100%)}.search-icon[data-v-f21fb292]{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--muted)}.search-input[data-v-f21fb292]{padding-left:28px}.spacer[data-v-f21fb292]{flex:1}.muted[data-v-f21fb292]{font-size:12px;color:var(--muted)}.error-banner[data-v-f21fb292]{margin:10px;border:1px solid rgba(220,38,38,.25);background:#dc26261a;color:#dc2626f2;border-radius:6px;padding:10px;font-size:13px}.empty[data-v-f21fb292]{padding:14px 10px;color:var(--muted);font-size:13px}.grid[data-v-f21fb292]{padding:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:768px){.grid[data-v-f21fb292]{grid-template-columns:repeat(4,minmax(0,1fr))}}.tile[data-v-f21fb292]{border:1px solid var(--border);border-radius:6px;background:var(--panel);box-shadow:var(--shadow-sm);padding:8px;text-align:left}.tile[data-v-f21fb292]:hover{border-color:#4f46e54d}.tile-selected[data-v-f21fb292]{border-color:#4f46e58c;box-shadow:0 0 0 2px #4f46e51f}.thumb[data-v-f21fb292]{height:120px;border-radius:6px;border:1px solid rgba(2,6,23,.06);background:var(--panel2);overflow:hidden;display:grid;place-items:center}.thumb img[data-v-f21fb292]{width:100%;height:100%;object-fit:cover}.folder-thumb[data-v-f21fb292]{background:#4f46e514;border-color:#4f46e524}.folder-icon[data-v-f21fb292]{font-size:22px}.tile-meta[data-v-f21fb292]{margin-top:8px}.tile-name[data-v-f21fb292]{font-size:13px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-sub[data-v-f21fb292]{margin-top:2px;font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.muted-inline[data-v-f21fb292]{color:var(--muted)}.side-empty[data-v-f21fb292]{padding:12px}.side-card[data-v-f21fb292]{padding:0}.side-title[data-v-f21fb292]{font-size:14px;font-weight:800}.side-sub[data-v-f21fb292]{margin-top:4px;font-size:13px;color:var(--muted)}.preview[data-v-f21fb292]{margin-top:12px;border:1px solid var(--border);border-radius:6px;background:var(--panel2);overflow:hidden;height:200px;display:grid;place-items:center}.preview img[data-v-f21fb292]{width:100%;height:100%;object-fit:cover}.info[data-v-f21fb292]{margin-top:12px;display:grid;gap:10px}.info-row[data-v-f21fb292]{display:flex;align-items:center;justify-content:space-between;gap:10px}.label[data-v-f21fb292]{font-size:12px;color:var(--muted)}.mono[data-v-f21fb292]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;color:var(--muted)}.side-actions[data-v-f21fb292]{margin-top:14px;display:grid;gap:8px}.tag-selector[data-v-5b1bf9cf]{display:flex;flex-direction:column;gap:10px}.tag-header[data-v-5b1bf9cf]{display:flex;justify-content:space-between;align-items:center}.tag-input-wrapper[data-v-5b1bf9cf]{display:flex;gap:4px}.tag-input[data-v-5b1bf9cf]{width:140px}.btn-icon[data-v-5b1bf9cf]{padding:0 8px;display:flex;align-items:center;justify-content:center}.tag-list[data-v-5b1bf9cf]{display:flex;flex-wrap:wrap;gap:8px;padding:8px;background:var(--bg0);border-radius:6px;border:1px solid var(--border);min-height:48px}.tag-chip[data-v-5b1bf9cf]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--panel);border:1px solid var(--border);border-radius:999px;font-size:13px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.tag-chip[data-v-5b1bf9cf]:hover{border-color:var(--border2)}.tag-chip.active[data-v-5b1bf9cf]{background:var(--accentSoft);border-color:var(--accent);color:var(--accentStrong);font-weight:500}.tag-check[data-v-5b1bf9cf]{display:none}.empty-tags[data-v-5b1bf9cf]{font-size:13px;color:var(--muted);padding:4px;font-style:italic}.mono[data-v-2ea23582]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.dot[data-v-2ea23582]{margin:0 6px;color:var(--muted2)}.pre[data-v-2ea23582]{white-space:pre-wrap}.tqr-overlay[data-v-2ea23582]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:var(--overlay);display:flex;align-items:center;justify-content:center;padding:16px}.tqr-modal[data-v-2ea23582]{width:min(1040px,100%);max-height:min(86vh,900px);overflow:hidden;display:flex;flex-direction:column}.tqr-head[data-v-2ea23582]{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border)}.tqr-title[data-v-2ea23582]{font-weight:900}.tqr-sub[data-v-2ea23582]{margin-top:4px;font-size:12px;color:var(--muted);display:flex;flex-wrap:wrap;gap:0;align-items:center}.tqr-lang[data-v-2ea23582]{display:inline-flex;align-items:center;gap:6px;min-width:0}.tqr-flag[data-v-2ea23582]{width:18px;height:13px;border-radius:3px;object-fit:cover;border:1px solid rgba(255,255,255,.08)}.tqr-head-right[data-v-2ea23582]{display:flex;gap:10px;align-items:center}.tqr-toggle[data-v-2ea23582]{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);-webkit-user-select:none;user-select:none}.tqr-nav[data-v-2ea23582]{display:flex;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--panel2)}.tqr-spacer[data-v-2ea23582]{flex:1}.tqr-body[data-v-2ea23582]{padding:12px;overflow:auto;display:grid}.tqr-compare[data-v-2ea23582]{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:980px){.tqr-compare[data-v-2ea23582]{grid-template-columns:1fr 1fr;gap:14px}}.tqr-card[data-v-2ea23582]{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg0)}.tqr-card-head[data-v-2ea23582]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:var(--panel2);border-bottom:1px solid var(--border)}.tqr-card-body[data-v-2ea23582]{padding:12px;display:grid;gap:10px}.tqr-section-title[data-v-2ea23582]{font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0}.tqr-ro[data-v-2ea23582]{border:1px solid var(--border);border-radius:10px;padding:10px;background:var(--panel)}.tqr-ro-label[data-v-2ea23582]{font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.tqr-ro-val[data-v-2ea23582]{margin-top:6px;color:var(--text);font-size:14px;line-height:1.45}.tqr-warn[data-v-2ea23582]{margin-top:2px;display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--warn)}.tqr-empty[data-v-2ea23582]{padding:18px 12px}.tqr-empty-title[data-v-2ea23582]{font-weight:900}.tqr-empty-sub[data-v-2ea23582]{margin-top:6px;color:var(--muted);font-size:13px}.spin[data-v-2ea23582]{animation:spin-2ea23582 1s linear infinite}@keyframes spin-2ea23582{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.exhibit-translations[data-v-54d151a0]{display:flex;flex-direction:column;gap:16px;height:100%}.et-header[data-v-54d151a0]{display:flex;justify-content:space-between;align-items:center}.et-title[data-v-54d151a0]{margin:0;font-size:20px;font-weight:700;color:var(--text);letter-spacing:-.02em}.et-subtitle[data-v-54d151a0]{font-size:13px;color:var(--muted)}.et-card[data-v-54d151a0]{border:1px solid var(--border);border-radius:8px;background:var(--bg0);overflow:hidden;box-shadow:var(--shadow-sm)}.et-card-header[data-v-54d151a0]{font-size:13px;font-weight:700;color:var(--text);padding:12px 16px;border-bottom:1px solid var(--border);background:var(--panel)}.et-card-title[data-v-54d151a0]{display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.04em;font-size:12px;color:var(--muted)}.et-card-body[data-v-54d151a0]{padding:16px;background:var(--panel2)}.gen-controls[data-v-54d151a0]{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.gen-control-group[data-v-54d151a0]{display:flex;flex-direction:column;gap:6px}.control-label[data-v-54d151a0]{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--muted)}.gen-provider[data-v-54d151a0]{min-width:140px}.gen-btn[data-v-54d151a0]{height:34px}.gen-debug-btn[data-v-54d151a0]{height:34px;width:34px;display:inline-flex;align-items:center;justify-content:center}.gen-message[data-v-54d151a0]{margin-bottom:12px;font-size:13px;padding:8px 12px;border-radius:6px;display:flex;align-items:center;gap:8px}.kind-info[data-v-54d151a0]{background:var(--infoSoft);color:var(--infoText)}.kind-warn[data-v-54d151a0]{background:var(--warningSoft);color:var(--warningText)}.kind-error[data-v-54d151a0]{background:var(--dangerSoft);color:var(--dangerText)}.prompt-debug-toolbar[data-v-54d151a0]{display:flex;gap:10px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.prompt-debug-spacer[data-v-54d151a0]{flex:1}.prompt-debug-grid[data-v-54d151a0]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.prompt-debug-wide[data-v-54d151a0]{grid-column:1 / -1}.prompt-debug-card[data-v-54d151a0]{border:1px solid var(--border);border-radius:10px;padding:10px;background:var(--bg0)}.prompt-debug-card-title[data-v-54d151a0]{font-weight:700;font-size:12px;margin-bottom:8px}.prompt-debug-actions[data-v-54d151a0]{margin-bottom:8px}.prompt-debug-pre[data-v-54d151a0]{white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.35;margin:0;max-height:280px;overflow:auto}.loading-row[data-v-54d151a0]{display:flex;gap:8px;align-items:center;color:var(--muted)}.openai-budget[data-v-54d151a0]{margin-bottom:12px;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--bg0)}.openai-budget-row[data-v-54d151a0]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--text)}.openai-budget-label[data-v-54d151a0]{display:inline-flex;align-items:center;gap:6px;font-weight:700}.openai-budget-values[data-v-54d151a0]{color:var(--muted);font-variant-numeric:tabular-nums}.openai-budget-bar[data-v-54d151a0]{height:8px;margin-top:8px;border-radius:999px;background:var(--border);overflow:hidden}.openai-budget-fill[data-v-54d151a0]{height:100%;width:0;background:var(--accent);transition:width .15s ease}.openai-budget-fill.is-loading[data-v-54d151a0]{position:relative;background:linear-gradient(90deg,var(--border) 0%,var(--accent) 50%,var(--border) 100%);background-size:200% 100%;animation:openaiBudgetIndeterminate-54d151a0 .9s ease-in-out infinite}@keyframes openaiBudgetIndeterminate-54d151a0{0%{background-position:0% 0%}to{background-position:100% 0%}}.openai-budget-fill.is-near[data-v-54d151a0]{background:var(--warning)}.openai-budget-fill.is-over[data-v-54d151a0]{background:var(--danger)}.openai-budget-sub[data-v-54d151a0]{margin-top:6px;font-size:12px;color:var(--muted)}.openai-estimate[data-v-54d151a0]{margin:10px 0;border:1px solid var(--border);border-radius:10px;background:var(--panel);padding:10px 12px}.openai-estimate-head[data-v-54d151a0]{display:flex;align-items:center;gap:10px}.openai-estimate-title[data-v-54d151a0]{display:flex;align-items:center;gap:6px;font-weight:600}.openai-estimate-total[data-v-54d151a0]{margin-left:auto;color:var(--muted);font-size:12px}.openai-estimate-error[data-v-54d151a0]{margin-top:8px;color:#b45309;font-size:12px}.openai-estimate-table[data-v-54d151a0]{margin-top:8px;display:grid;gap:6px}.oe-row[data-v-54d151a0]{display:grid;grid-template-columns:1fr 84px 84px 92px;gap:10px;align-items:center}.oe-row.oe-head[data-v-54d151a0]{color:var(--muted);font-size:12px;padding-bottom:6px;border-bottom:1px solid var(--border)}.oe-lang[data-v-54d151a0]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oe-val[data-v-54d151a0]{text-align:right;font-variant-numeric:tabular-nums}.oe-total[data-v-54d151a0]{font-weight:600}.spin[data-v-54d151a0]{animation:spin-54d151a0 1s linear infinite}@keyframes spin-54d151a0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lang-selection-grid[data-v-54d151a0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;max-height:240px;overflow-y:auto;padding:2px}.lang-card[data-v-54d151a0]{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--panel);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.lang-card[data-v-54d151a0]:hover{border-color:var(--border2);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.lang-card.is-selected[data-v-54d151a0]{border-color:var(--accent);background:var(--accentSoft);box-shadow:0 0 0 1px var(--accent)}.lang-card.is-busy[data-v-54d151a0]{opacity:.6;pointer-events:none;background:var(--bg0)}.lang-card.is-disabled[data-v-54d151a0]{opacity:.5;cursor:not-allowed}.lang-card-flag img[data-v-54d151a0]{width:20px;height:15px;object-fit:cover;border-radius:3px;box-shadow:0 1px 2px #0000001a;display:block}.lang-card-content[data-v-54d151a0]{flex:1;min-width:0}.lang-name[data-v-54d151a0]{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.lang-meta[data-v-54d151a0]{display:flex;justify-content:space-between;align-items:center;margin-top:2px}.lang-code[data-v-54d151a0]{font-size:10px;color:var(--muted);font-family:monospace}.lang-status[data-v-54d151a0]{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--muted)}.status-dot[data-v-54d151a0]{width:6px;height:6px;border-radius:50%}.badge-ok .status-dot[data-v-54d151a0],.badge-ok.status-dot[data-v-54d151a0]{background:var(--success)}.badge-warn .status-dot[data-v-54d151a0],.badge-warn.status-dot[data-v-54d151a0]{background:var(--warning)}.badge-danger .status-dot[data-v-54d151a0],.badge-danger.status-dot[data-v-54d151a0]{background:var(--danger)}.badge-info .status-dot[data-v-54d151a0],.badge-info.status-dot[data-v-54d151a0]{background:var(--info)}.badge-muted .status-dot[data-v-54d151a0],.badge-muted.status-dot[data-v-54d151a0]{background:var(--muted)}.lang-card-check[data-v-54d151a0]{display:none;color:var(--accent)}.lang-card.is-selected .lang-card-check[data-v-54d151a0]{display:block}.lang-grid-actions[data-v-54d151a0]{margin-top:10px;display:flex;gap:8px}.et-list-container[data-v-54d151a0]{flex:1;display:flex;flex-direction:column;gap:12px}.list-filters[data-v-54d151a0]{display:flex;align-items:center;gap:12px;padding:6px 8px;background:var(--panel2);border-radius:8px;border:1px solid var(--border);height:48px}.filter-group[data-v-54d151a0]{display:flex;align-items:center;gap:8px;height:100%}.relative[data-v-54d151a0]{position:relative}.provider-trigger[data-v-54d151a0]{display:flex;align-items:center;gap:8px;padding:0 8px;height:100%;cursor:pointer;pointer-events:none}.provider-icon-mini[data-v-54d151a0]{width:18px;height:18px;border-radius:50%;border:1px solid var(--border);background:var(--bg0);display:flex;align-items:center;justify-content:center;color:var(--text);position:relative;z-index:1;transition:opacity .2s}.provider-icon-mini[data-v-54d151a0]:last-child{margin-right:0}.provider-icon-mini.faded[data-v-54d151a0]{opacity:.2}.provider-icon-mini[data-v-54d151a0]:hover{z-index:10;opacity:1;transform:scale(1.1)}.provider-icons-row[data-v-54d151a0]{display:flex;align-items:center;gap:4px}.provider-info-text[data-v-54d151a0]{font-size:13px;font-weight:600;color:var(--text);margin-left:8px}.provider-chevron[data-v-54d151a0]{margin-left:2px;transform:rotate(90deg);transition:color .1s;color:var(--muted)}.provider-chevron.is-active[data-v-54d151a0]{color:#f97316}.provider-label[data-v-54d151a0]{font-size:13px;font-weight:600;color:var(--text)}.text-orange-500[data-v-54d151a0]{color:#f97316}.filter-info-sub[data-v-54d151a0]{opacity:.7;font-size:11px;margin-left:4px}.hidden-select[data-v-54d151a0]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.filter-trigger-btn[data-v-54d151a0]{display:flex;align-items:center;gap:8px;border:none;background:transparent;font-size:13px;font-weight:600;color:var(--text);padding:4px 8px;border-radius:6px;cursor:pointer;height:32px;transition:background .1s}.filter-trigger-btn[data-v-54d151a0]:hover{background:var(--bg0)}.filter-badge[data-v-54d151a0]{font-size:11px;background:var(--muted2);color:#fff;padding:1px 6px;border-radius:10px;margin-left:4px}.filter-popup[data-v-54d151a0]{position:absolute;top:100%;left:0;margin-top:8px;width:240px;z-index:50}.filter-popup-backdrop[data-v-54d151a0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49}.filter-popup-content[data-v-54d151a0]{position:relative;z-index:50;background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:8px;padding:4px;max-height:300px;overflow-y:auto}.filter-option[data-v-54d151a0]{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:none;background:transparent;color:var(--text);font-size:13px;text-align:left;cursor:pointer;border-radius:4px}.filter-option[data-v-54d151a0]:hover{background:var(--hover)}.filter-option.active[data-v-54d151a0]{background:var(--accentSoft);color:var(--accent)}.option-flag[data-v-54d151a0]{width:20px;height:15px;border-radius:2px;object-fit:cover}.popup-sep[data-v-54d151a0]{height:1px;background:var(--border);margin:4px 0}.toggle-btn[data-v-54d151a0]{border:1px solid var(--border);background:var(--bg0);color:var(--muted);font-size:12px;font-weight:600;padding:0 12px;height:32px;border-radius:6px;cursor:pointer;transition:all .1s}.toggle-btn[data-v-54d151a0]:hover{border-color:var(--border2);color:var(--text)}.toggle-btn.is-active[data-v-54d151a0]{background:var(--text);color:var(--bg1);border-color:var(--text)}.spacer[data-v-54d151a0]{flex:1}.borderless-input[data-v-54d151a0]{border:none;background:transparent;padding:0;font-weight:600;color:var(--text);width:auto;min-width:120px}.filter-divider[data-v-54d151a0]{width:1px;height:20px;background:var(--border)}.checkbox-label[data-v-54d151a0]{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.t-list[data-v-54d151a0]{display:grid;gap:10px}.bulk-toolbar[data-v-54d151a0]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg0);margin-top:10px;margin-bottom:10px}.bulk-left[data-v-54d151a0]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bulk-actions[data-v-54d151a0]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bulk-count[data-v-54d151a0]{font-weight:700}.bulk-sub[data-v-54d151a0]{color:var(--muted);font-size:12px}.t-item[data-v-54d151a0]{display:flex;justify-content:space-between;align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:12px 16px;box-shadow:var(--shadow-sm);cursor:pointer;transition:all .2s}.t-item.is-selected[data-v-54d151a0]{background:var(--accentSoft);border-color:var(--accent)}.t-item-select[data-v-54d151a0]{display:flex;align-items:center;justify-content:center;padding-right:12px}.bulk-checkbox[data-v-54d151a0]{width:16px;height:16px;accent-color:var(--accent)}.t-item[data-v-54d151a0]:hover{border-color:var(--border2);transform:translate(2px)}.t-item.is-deleted[data-v-54d151a0]{opacity:.6;background:var(--bg0);border-style:dashed}.t-item.is-outdated[data-v-54d151a0]{border-left:3px solid var(--warning)}.t-item.is-locked[data-v-54d151a0]{opacity:.6;background:var(--bg0);border-style:dashed;cursor:not-allowed}.t-item-main[data-v-54d151a0]{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.t-item-lang[data-v-54d151a0]{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:50px}.t-flag[data-v-54d151a0]{width:24px;height:18px;border-radius:3px;object-fit:cover;box-shadow:0 1px 2px #0000001a}.t-lang-name[data-v-54d151a0]{font-size:11px;font-weight:600;color:var(--muted);text-align:center}.t-item-content[data-v-54d151a0]{flex:1;min-width:0}.t-title[data-v-54d151a0]{font-weight:600;font-size:14px;color:var(--text);margin-bottom:2px}.t-excerpt[data-v-54d151a0]{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.t-item-meta[data-v-54d151a0]{display:flex;align-items:center;gap:12px}.t-provider[data-v-54d151a0]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--muted);text-transform:capitalize}.t-date[data-v-54d151a0]{font-size:11px;color:var(--muted2);min-width:80px;text-align:right}.empty-state[data-v-54d151a0]{text-align:center;padding:40px;color:var(--muted)}.empty-icon[data-v-54d151a0]{margin-bottom:12px;color:var(--border2)}.et-overlay[data-v-54d151a0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.et-backdrop[data-v-54d151a0]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.et-modal[data-v-54d151a0]{position:relative;z-index:1001;width:100%;max-width:1100px;height:90vh;display:flex;flex-direction:column;background:var(--bg1);border-radius:12px;box-shadow:var(--shadow-md);overflow:hidden}.et-modal-header[data-v-54d151a0]{padding:16px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);background:var(--panel)}.et-modal-title-group[data-v-54d151a0]{display:flex;align-items:center;gap:12px}.lang-badge[data-v-54d151a0]{display:flex;align-items:center;gap:8px;padding:4px 10px;border-radius:20px;background:var(--bg0);border:1px solid var(--border);font-size:13px;font-weight:600}.lang-badge img[data-v-54d151a0]{width:18px;height:14px;border-radius:2px}.et-modal-title[data-v-54d151a0]{font-size:16px;font-weight:700;margin:0}.et-modal-header-actions[data-v-54d151a0]{display:flex;gap:8px}.btn-icon-only[data-v-54d151a0]{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center}.et-modal-subheader[data-v-54d151a0]{padding:10px 24px;background:var(--dangerSoft);color:var(--dangerText);font-size:13px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--dangerBorder)}.et-split[data-v-54d151a0]{flex:1;display:grid;grid-template-columns:1fr 1fr;min-height:0}.padding-left-4[data-v-54d151a0]{padding-left:10px}.et-col[data-v-54d151a0]{padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.source-col[data-v-54d151a0]{background:var(--bg0);border-right:1px solid var(--border)}.target-col[data-v-54d151a0]{background:var(--panel)}.col-header[data-v-54d151a0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:-4px}.col-label[data-v-54d151a0]{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--muted);letter-spacing:.05em}.col-actions[data-v-54d151a0]{display:flex;gap:6px}.read-only-field label[data-v-54d151a0],.edit-field label[data-v-54d151a0]{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:8px}.ro-val[data-v-54d151a0]{font-size:14px;color:var(--text);line-height:1.6;background:var(--input-bg);padding:12px;border-radius:6px;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.pre-wrap[data-v-54d151a0]{white-space:pre-wrap}.edit-field[data-v-54d151a0]{display:flex;flex-direction:column}.tts-section[data-v-54d151a0]{margin-top:auto;border:1px solid var(--border);border-radius:8px;background:var(--bg1);overflow:hidden}.tts-header[data-v-54d151a0]{padding:8px 12px;background:var(--panel2);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.tts-title[data-v-54d151a0]{font-size:12px;font-weight:700;display:flex;align-items:center;gap:6px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.tts-body[data-v-54d151a0]{padding:12px}.tts-player-box[data-v-54d151a0]{display:flex;flex-direction:column;gap:10px}.audio-wrapper audio[data-v-54d151a0]{width:100%;height:36px;border-radius:4px}.tts-actions-row[data-v-54d151a0]{display:flex;justify-content:space-between;align-items:center}.btn-icon-only.text-danger[data-v-54d151a0]{color:var(--danger);background:transparent;border-color:transparent}.btn-icon-only.text-danger[data-v-54d151a0]:hover{background:var(--dangerSoft)}.tts-voice-controls[data-v-54d151a0]{display:flex;flex-direction:column;gap:8px}.border-top[data-v-54d151a0]{border-top:1px solid var(--border)}.mt-4[data-v-54d151a0]{margin-top:16px}.pt-3[data-v-54d151a0]{padding-top:12px}.tts-voice-label[data-v-54d151a0]{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--muted)}.tts-grid-row[data-v-54d151a0]{display:flex;gap:8px}.tts-select[data-v-54d151a0]{flex:1;min-width:0}.tts-gen-btn[data-v-54d151a0]{white-space:nowrap}.cost-estimate-box[data-v-54d151a0]{margin-top:8px;padding:8px 10px;background:var(--bg0);border:1px dashed var(--border);border-radius:4px;font-size:11px}.ce-row[data-v-54d151a0]{display:flex;gap:6px;color:var(--text);margin-bottom:2px}.ce-label[data-v-54d151a0]{font-weight:700;color:var(--muted)}.ce-sub[data-v-54d151a0]{color:var(--muted);font-style:italic;margin-top:2px}.tts-empty[data-v-54d151a0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 0}.content-textarea[data-v-54d151a0]{min-height:200px;padding:12px;line-height:1.6}.et-modal-footer[data-v-54d151a0]{padding:16px 24px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;background:var(--panel)}.modal-actions[data-v-54d151a0]{display:flex;gap:12px}.btn-primary-soft[data-v-54d151a0]{background:var(--accentSoft);color:var(--accentStrong);border-color:transparent}.btn-primary-soft[data-v-54d151a0]:hover{background:var(--accent);color:#fff}.badge-dot[data-v-54d151a0]{display:inline-block;width:6px;height:6px;background:var(--warning);border-radius:50%;margin-left:4px;vertical-align:middle}@media(max-width:768px){.et-overlay[data-v-54d151a0]{padding:0}.et-modal[data-v-54d151a0]{width:100%;height:100%;border-radius:0;max-width:none}.et-split[data-v-54d151a0]{display:block;overflow-y:auto}.et-col[data-v-54d151a0]{height:auto;overflow-y:visible;padding:16px}.source-col[data-v-54d151a0]{border-right:none;border-bottom:8px solid var(--bg0);background:var(--panel2)}.t-item[data-v-54d151a0]{flex-direction:column;align-items:stretch;gap:12px}.t-item-main[data-v-54d151a0]{width:100%}.t-item-meta[data-v-54d151a0]{justify-content:space-between;width:100%;border-top:1px solid var(--border);padding-top:8px}.t-date[data-v-54d151a0]{text-align:left}.lang-selection-grid[data-v-54d151a0]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.gen-controls[data-v-54d151a0]{flex-direction:column;align-items:stretch}.gen-control-group select[data-v-54d151a0],.gen-btn[data-v-54d151a0]{width:100%}}.modal-overlay[data-v-58a5e7eb]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-58a5e7eb]{width:100%;max-width:900px;background:var(--panel);border-radius:8px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;max-height:90vh}.modal-header[data-v-58a5e7eb]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--border);flex-shrink:0}.modal-title[data-v-58a5e7eb]{font-weight:700;font-size:18px}.close-btn[data-v-58a5e7eb]{border:none;background:transparent;font-size:24px;line-height:1;color:var(--muted);cursor:pointer;padding:4px;border-radius:4px}.close-btn[data-v-58a5e7eb]:hover{background:var(--hover);color:var(--text)}.modal-body[data-v-58a5e7eb]{flex:1;overflow-y:auto;padding:0}.qr-layout[data-v-58a5e7eb]{display:flex;flex-direction:column-reverse}@media(min-width:768px){.qr-layout[data-v-58a5e7eb]{display:grid;grid-template-columns:1fr 380px;height:100%;min-height:500px}}.qr-options[data-v-58a5e7eb]{padding:24px;display:flex;flex-direction:column;gap:24px}.option-group[data-v-58a5e7eb]{display:flex;flex-direction:column;gap:8px}.link-row[data-v-58a5e7eb]{display:flex;gap:8px}.link-input[data-v-58a5e7eb]{flex:1;font-family:monospace;font-size:13px}.btn-icon[data-v-58a5e7eb]{padding:0;width:38px;height:38px;display:flex;align-items:center;justify-content:center;color:var(--muted)}.btn-icon[data-v-58a5e7eb]:hover{color:var(--text);background:var(--hover)}.hint-error[data-v-58a5e7eb]{color:#ef4444e6}.mono[data-v-58a5e7eb]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.caption-text[data-v-58a5e7eb]{resize:vertical;min-height:80px}.divider[data-v-58a5e7eb]{height:1px;background:var(--border);margin:0 -24px}.appearance-grid[data-v-58a5e7eb]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field[data-v-58a5e7eb]{display:flex;flex-direction:column;gap:6px}.qr-preview-col[data-v-58a5e7eb]{background:var(--bg0);border-left:1px solid var(--border);padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center}.preview-header[data-v-58a5e7eb]{font-weight:600;color:var(--muted);text-transform:uppercase;font-size:12px;letter-spacing:.05em;margin-bottom:24px}.qr-frame[data-v-58a5e7eb]{background:#fff;border-radius:12px;box-shadow:var(--shadow-sm);padding:0;overflow:hidden;max-width:100%}.qr-image[data-v-58a5e7eb]{max-width:320px;width:100%;display:block}.qr-image img[data-v-58a5e7eb]{display:block}.loading-state[data-v-58a5e7eb]{width:256px;height:256px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:14px}.preview-hint[data-v-58a5e7eb]{margin-top:16px;font-size:13px;color:var(--muted);text-align:center}.p-4[data-v-58a5e7eb]{padding:16px}.margin-top-sm[data-v-58a5e7eb]{margin-top:12px}.text-center[data-v-58a5e7eb]{text-align:center}.editor-page[data-v-4013b515]{padding-bottom:40px}.editor-wrap[data-v-4013b515]{width:100%;padding:0 24px}.editor-top-bar[data-v-4013b515]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.breadcrumbs[data-v-4013b515]{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--muted)}.crumb-sep[data-v-4013b515]{color:var(--muted2)}.editor-header[data-v-4013b515]{margin-bottom:24px}.editor-title[data-v-4013b515]{font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--text);line-height:1.2}.editor-subtitle[data-v-4013b515]{margin-top:6px;font-size:15px;color:var(--muted);display:flex;align-items:center}.code-badge[data-v-4013b515]{display:inline-flex;align-items:center;gap:8px}.dirty-badge[data-v-4013b515]{font-size:11px;background:var(--accent);color:#fff;padding:2px 6px;border-radius:4px;font-weight:600}.editor-actions[data-v-4013b515]{display:flex;gap:12px}.mobile-tabs[data-v-4013b515]{display:none}.editor-grid[data-v-4013b515]{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:1100px){.editor-grid[data-v-4013b515]{grid-template-columns:minmax(0,2fr) minmax(700px,1fr)}}@media(max-width:1099px){.mobile-tabs[data-v-4013b515]{display:flex;margin-bottom:20px;background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:4px;gap:4px}.mobile-tab[data-v-4013b515]{flex:1;border:none;background:transparent;padding:8px;border-radius:4px;font-weight:600;color:var(--muted);font-size:14px;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.mobile-tab.active[data-v-4013b515]{background:var(--accentSoft);color:var(--accent)}.editor-grid.mobile-view-details .side-col[data-v-4013b515],.editor-grid.mobile-view-translations .main-col[data-v-4013b515]{display:none}}.section-heading[data-v-4013b515]{font-size:16px;font-weight:700;color:var(--text);margin:0 0 16px}.field-grid[data-v-4013b515]{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:600px){.field-grid[data-v-4013b515]{grid-template-columns:1fr 1fr}}.field[data-v-4013b515]{display:flex;flex-direction:column;gap:8px}.field.full-width[data-v-4013b515]{grid-column:1 / -1}.hint[data-v-4013b515]{font-size:13px;color:var(--muted)}.header-image-box[data-v-4013b515]{display:flex;flex-direction:column;gap:12px}.header-input-row[data-v-4013b515]{display:flex;gap:8px}.header-preview[data-v-4013b515]{position:relative;width:100%;height:240px;background:var(--bg0);border-radius:6px;overflow:hidden;border:1px solid var(--border)}.header-preview img[data-v-4013b515]{width:100%;height:100%;object-fit:cover}.btn-clear[data-v-4013b515]{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:var(--panel);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--danger);box-shadow:var(--shadow-sm)}.rich-editor[data-v-4013b515]{border:1px solid var(--border);border-radius:6px;overflow:visible;background:var(--input-bg)}.rich-toolbar[data-v-4013b515]{display:flex;flex-wrap:wrap;gap:4px;padding:8px;background:var(--panel2);border-bottom:1px solid var(--border)}.tool-sep[data-v-4013b515]{width:1px;height:22px;background:var(--border);margin:4px 6px;align-self:center}.tool[data-v-4013b515]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:var(--panel);border:1px solid var(--border);border-radius:4px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer}.tool.ai-tool[data-v-4013b515]{width:auto;min-width:0;padding:0 8px;height:28px;font-size:12px;letter-spacing:.01em}.ai-clean[data-v-4013b515]{position:relative;display:inline-flex}.ai-clean-trigger[data-v-4013b515]{gap:6px}.ai-clean-chevron[data-v-4013b515]{transform:rotate(90deg);transition:transform .12s ease;color:var(--muted)}.ai-clean-chevron.is-open[data-v-4013b515]{transform:rotate(180deg)}.ai-clean-popup[data-v-4013b515]{position:absolute;top:100%;left:0;margin-top:8px;z-index:60}.ai-clean-backdrop[data-v-4013b515]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:59}.ai-clean-content[data-v-4013b515]{position:relative;z-index:60;background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:10px;overflow:hidden}.ai-clean-grid[data-v-4013b515]{display:grid;grid-template-columns:220px 320px;max-width:min(560px,calc(100vw - 48px))}.ai-clean-list[data-v-4013b515]{padding:6px;border-right:1px solid var(--border)}.ai-clean-option[data-v-4013b515]{width:100%;border:none;background:transparent;color:var(--text);text-align:left;padding:8px 10px;border-radius:8px;cursor:pointer}.ai-clean-option[data-v-4013b515]:hover{background:var(--hover)}.ai-clean-option.active[data-v-4013b515]{background:var(--accentSoft);color:var(--accent)}.ai-clean-option[data-v-4013b515]:disabled{opacity:.6;cursor:not-allowed}.ai-clean-option-title[data-v-4013b515]{font-weight:800;font-size:13px;line-height:1.1}.ai-clean-option-sub[data-v-4013b515]{margin-top:2px;font-size:12px;color:var(--muted)}.ai-clean-detail[data-v-4013b515]{padding:12px 14px;background:var(--bg0)}.ai-clean-detail-title[data-v-4013b515]{font-weight:900;color:var(--text)}.ai-clean-detail-desc[data-v-4013b515]{margin-top:8px;font-size:13px;color:var(--muted);line-height:1.35}@media(max-width:720px){.ai-clean-grid[data-v-4013b515]{grid-template-columns:1fr}.ai-clean-detail[data-v-4013b515]{display:none}}.tool[data-v-4013b515]:disabled{opacity:.6;cursor:not-allowed}.hint-error[data-v-4013b515]{color:var(--danger)}.modal-overlay[data-v-4013b515]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000}.ai-modal[data-v-4013b515]{width:min(980px,100%);max-height:min(80vh,820px);display:flex;flex-direction:column}.modal-header[data-v-4013b515]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border)}.modal-title[data-v-4013b515]{font-weight:800;color:var(--text)}.ai-usage[data-v-4013b515]{display:inline-block;margin-left:10px;font-weight:600;font-size:12px;color:var(--muted)}.close-btn[data-v-4013b515]{background:transparent;border:none;font-size:22px;line-height:1;color:var(--muted);cursor:pointer}.modal-body[data-v-4013b515]{padding:12px;overflow:auto}.modal-footer[data-v-4013b515]{padding:10px 12px;border-top:1px solid var(--border)}.modal-actions[data-v-4013b515]{display:flex;justify-content:flex-end;gap:10px}.ai-diff[data-v-4013b515]{border:1px solid var(--border);border-radius:6px;overflow:hidden;background:var(--bg0)}.ai-diff-toolbar[data-v-4013b515]{display:flex;gap:6px;margin-bottom:10px}.ai-diff-toggle[data-v-4013b515]{border:1px solid var(--border);background:var(--panel);color:var(--muted);font-size:12px;font-weight:700;padding:6px 10px;border-radius:8px;cursor:pointer}.ai-diff-toggle[data-v-4013b515]:hover{background:var(--hover);color:var(--text)}.ai-diff-toggle.active[data-v-4013b515]{background:var(--accentSoft);color:var(--accent);border-color:var(--accentSoft)}.ai-diff-split[data-v-4013b515]{border:1px solid var(--border);border-radius:6px;overflow:hidden;background:var(--bg0)}.ai-diff-split-head[data-v-4013b515]{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--panel2);border-bottom:1px solid var(--border)}.ai-diff-split-title[data-v-4013b515]{padding:8px 10px;font-size:11px;font-weight:900;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.ai-diff-split-title+.ai-diff-split-title[data-v-4013b515]{border-left:1px solid var(--border)}.ai-diff-split-row[data-v-4013b515]{display:grid;grid-template-columns:1fr 1fr}.ai-diff-cell[data-v-4013b515]{display:grid;grid-template-columns:18px 1fr;gap:8px;padding:6px 10px;border-bottom:1px solid rgba(255,255,255,.04);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.ai-diff-cell-right[data-v-4013b515]{border-left:1px solid var(--border)}.ai-diff-split-row:last-child .ai-diff-cell[data-v-4013b515]{border-bottom:none}.ai-diff-split-row.row-add .ai-diff-cell-right[data-v-4013b515]{background:#2ecc711a}.ai-diff-split-row.row-del .ai-diff-cell-left[data-v-4013b515]{background:#e74c3c1a}.ai-diff-split-row.row-mod .ai-diff-cell[data-v-4013b515]{background:#3498db0f}@media(max-width:720px){.ai-diff-split-head[data-v-4013b515]{grid-template-columns:1fr}.ai-diff-split-title+.ai-diff-split-title[data-v-4013b515]{border-left:none;border-top:1px solid var(--border)}.ai-diff-split-row[data-v-4013b515]{grid-template-columns:1fr}.ai-diff-cell-right[data-v-4013b515]{border-left:none;border-top:1px solid var(--border)}}.ai-diff-line[data-v-4013b515]{display:grid;grid-template-columns:18px 1fr;gap:8px;padding:6px 10px;border-bottom:1px solid rgba(255,255,255,.04);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;white-space:pre-wrap}.ai-diff-line[data-v-4013b515]:last-child{border-bottom:none}.ai-diff-marker[data-v-4013b515]{color:var(--muted)}.ai-diff-text[data-v-4013b515]{color:var(--text);overflow-wrap:anywhere}.ai-diff-add[data-v-4013b515]{background:#2ecc711a}.ai-diff-del[data-v-4013b515]{background:#e74c3c1a}.ai-diff-mod[data-v-4013b515]{background:#3498db0f}.ai-word-add[data-v-4013b515]{background:#2ecc7138;border-radius:3px;padding:0 2px}.ai-word-del[data-v-4013b515]{background:#e74c3c2e;border-radius:3px;padding:0 2px;text-decoration:line-through}.tool[data-v-4013b515]:hover{color:var(--text);background:var(--hover)}.rich-textarea[data-v-4013b515]{border:none;width:100%;height:300px;padding:16px;resize:vertical;background:transparent;color:var(--text)}.h-full[data-v-4013b515]{height:100%}.page[data-v-69bb4aed]{max-width:1320px;margin:0 auto;padding:0 12px}.toolbar[data-v-69bb4aed]{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border)}.filters-group[data-v-69bb4aed]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.view-toggle[data-v-69bb4aed]{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--panel2);flex-shrink:0}.toggle[data-v-69bb4aed]{display:flex;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);width:32px;height:32px;padding:0;cursor:pointer;transition:all .15s}.toggle[data-v-69bb4aed]:hover{background:var(--hover);color:var(--text)}.toggle.active[data-v-69bb4aed]{background:var(--panel);color:var(--accent);box-shadow:0 1px 2px #0000000d}.search-input[data-v-69bb4aed]{width:20rem;max-width:40vw;min-width:200px}.btn-icon[data-v-69bb4aed]{padding:6px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;line-height:0}.btn-popover[data-v-69bb4aed]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--bg1);color:var(--muted);border-color:var(--border);font-weight:500}.btn-popover[data-v-69bb4aed]:hover{background:var(--hover);color:var(--text)}.btn-popover.active[data-v-69bb4aed]{background:var(--panel);border-color:var(--accent);color:var(--accent)}.btn-popover .chevron[data-v-69bb4aed]{opacity:.5}.btn-active[data-v-69bb4aed]{background:var(--panel);border-color:var(--accent);color:var(--accent)}.btn-ghost[data-v-69bb4aed]{background:transparent;border-color:transparent;color:var(--muted)}.btn-ghost[data-v-69bb4aed]:hover{background:var(--hover);color:var(--text)}.btn-warning[data-v-69bb4aed]{background:var(--warningSoft);border-color:var(--warningBorder);color:var(--warningText)}.btn-warning[data-v-69bb4aed]:hover{background:var(--warningSoft);filter:brightness(.95)}.tag-select[data-v-69bb4aed]{width:14rem}.sort-select[data-v-69bb4aed]{width:10rem}.checkbox[data-v-69bb4aed]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text);padding:0 6px}.muted[data-v-69bb4aed]{color:var(--muted)}.title-cell .title[data-v-69bb4aed]{font-weight:600}.title-link[data-v-69bb4aed]{color:inherit;text-decoration:none}.title-link[data-v-69bb4aed]:hover{text-decoration:underline}.title-cell .sub[data-v-69bb4aed]{font-size:12px;margin-top:2px;line-height:1.3;max-width:52ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tags-cell .tags[data-v-69bb4aed]{display:inline-block;max-width:46ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-wrap[data-v-69bb4aed]{position:relative;display:inline-flex;justify-content:flex-end;gap:8px}.menu[data-v-69bb4aed]{position:absolute;right:0;top:calc(100% + 6px);min-width:190px;border-radius:8px;border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-md);padding:6px;z-index:20}.menu-item[data-v-69bb4aed]{width:100%;display:block;text-align:left;border:0;background:transparent;color:var(--text);padding:8px 10px;border-radius:6px;font-size:13px;cursor:pointer}.menu-item.link[data-v-69bb4aed]{text-decoration:none}.menu-item[data-v-69bb4aed]:hover{background:var(--hover)}.menu-item[data-v-69bb4aed]:disabled{opacity:.6;cursor:not-allowed}.table-card.card-view-mode[data-v-69bb4aed]{background:transparent;border:none;box-shadow:none}.card-view-mode .toolbar[data-v-69bb4aed]{background:var(--panel);border:1px solid var(--border);border-radius:6px;margin-bottom:16px}.pagination[data-v-69bb4aed]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px}.card-view-mode .pagination[data-v-69bb4aed]{background:var(--panel);border:1px solid var(--border);border-radius:6px;margin-top:16px;justify-content:center}.cards[data-v-69bb4aed]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding:0}.card[data-v-69bb4aed]{display:flex;flex-direction:column;padding:0;transition:transform .12s ease,box-shadow .12s ease;overflow:hidden}.card[data-v-69bb4aed]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--hoverBorder)}.card-cover[data-v-69bb4aed]{position:relative;height:140px;background:var(--panel2);border-bottom:1px solid var(--border)}.card-cover img[data-v-69bb4aed]{width:100%;height:100%;object-fit:cover;display:block}.card-cover-placeholder[data-v-69bb4aed]{width:100%;height:100%;background:repeating-linear-gradient(45deg,var(--panel2),var(--panel2) 10px,var(--bg1) 10px,var(--bg1) 20px)}.card-badges[data-v-69bb4aed]{position:absolute;top:8px;right:8px;display:flex;gap:4px}.card-body[data-v-69bb4aed]{padding:12px;flex:1;display:flex;flex-direction:column;gap:8px}.card-title[data-v-69bb4aed]{font-weight:700;font-size:16px;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.card-meta[data-v-69bb4aed]{font-size:12px;color:var(--muted);display:flex;flex-wrap:wrap;gap:4px}.card-desc[data-v-69bb4aed]{margin-top:4px;font-size:13px;color:var(--text);line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;flex:1}.card-tags[data-v-69bb4aed]{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.text-sm[data-v-69bb4aed]{font-size:12px}.card-footer[data-v-69bb4aed]{padding:10px 12px;border-top:1px solid var(--border);background:var(--bg0);display:flex;align-items:center;justify-content:space-between}.footer-left[data-v-69bb4aed]{font-size:12px;color:var(--muted)}.footer-right[data-v-69bb4aed]{position:relative;display:flex;align-items:center;gap:8px;margin-left:auto}.menu-header[data-v-69bb4aed]{padding:8px 10px;font-size:11px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;color:var(--muted);border-bottom:1px solid var(--border);margin-bottom:4px}.menu-item.active[data-v-69bb4aed]{background:var(--accentSoft);color:var(--accentStrong);font-weight:500}.fixed-menu[data-v-69bb4aed]{z-index:9999;right:auto;min-width:160px;max-height:300px;overflow-y:auto;transform:translate(-100%)}.modal-overlay[data-v-f4790709]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal[data-v-f4790709]{width:100%;max-width:500px;background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 20px #0003;display:flex;flex-direction:column}.modal-header[data-v-f4790709]{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.modal-title[data-v-f4790709]{font-size:16px;font-weight:700;color:var(--text)}.close-btn[data-v-f4790709]{background:none;border:none;font-size:24px;line-height:1;color:var(--muted);cursor:pointer;padding:0}.close-btn[data-v-f4790709]:hover{color:var(--text)}.modal-body[data-v-f4790709]{padding:20px;display:flex;flex-direction:column;gap:24px}.section-title[data-v-f4790709]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:12px;border-bottom:1px solid var(--border);padding-bottom:4px}.field-row[data-v-f4790709]{display:flex;flex-direction:column;gap:6px}label[data-v-f4790709]{font-size:13px;font-weight:500;color:var(--text)}.value-read-only[data-v-f4790709]{padding:8px 12px;background:var(--bg);border:1px solid var(--border);border-radius:4px;font-size:14px;color:var(--muted)}.select-wrapper select[data-v-f4790709]{width:100%;padding:8px 12px;border-radius:4px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:14px}.help-text[data-v-f4790709]{font-size:12px;color:var(--muted);margin-top:6px}.preview-info[data-v-f4790709]{margin-top:8px;font-size:12px;color:var(--accent)}.modal-footer[data-v-f4790709]{padding:16px 20px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:12px;background:var(--panel2);border-bottom-left-radius:8px;border-bottom-right-radius:8px}.btn[data-v-f4790709]{padding:8px 16px;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid var(--border);background:var(--panel);color:var(--text);transition:all .2s}.btn[data-v-f4790709]:hover:not(:disabled){background:var(--bg);border-color:var(--muted)}.btn-primary[data-v-f4790709]{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary[data-v-f4790709]:hover:not(:disabled){background:var(--accentCallback);opacity:.9}.btn[data-v-f4790709]:disabled{opacity:.5;cursor:not-allowed}.languages-page[data-v-21078edc]{max-width:1320px;margin:0 auto;padding:0 12px;display:grid;gap:16px}.header[data-v-21078edc]{padding:16px}.title[data-v-21078edc]{font-size:16px;font-weight:600;color:var(--text)}.subtitle[data-v-21078edc]{margin-top:6px;font-size:13px;color:var(--muted)}.actions[data-v-21078edc]{margin-top:12px}.error[data-v-21078edc]{border-radius:6px;border:1px solid rgba(239,68,68,.4);background:#ef44441f;padding:10px 12px;color:#fecaca;font-size:13px}.list[data-v-21078edc]{padding:0}.list-header[data-v-21078edc]{display:grid;grid-template-columns:minmax(200px,1fr) minmax(200px,1fr) 120px;gap:16px;padding:14px 16px;border-bottom:1px solid var(--border);font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.row[data-v-21078edc]{display:grid;grid-template-columns:minmax(200px,1fr) minmax(200px,1fr) 120px;gap:16px;padding:14px 16px;border-bottom:1px solid var(--border)}.row[data-v-21078edc]:last-child{border-bottom:none}.row.disabled[data-v-21078edc]{opacity:.6}.col[data-v-21078edc]{display:flex;flex-direction:column;gap:4px}.col-toggle[data-v-21078edc]{justify-content:center}.name[data-v-21078edc]{font-size:14px;font-weight:600;color:var(--text)}.code[data-v-21078edc]{font-size:12px;color:var(--muted)}.voice[data-v-21078edc]{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--muted)}.voice-label[data-v-21078edc]{font-weight:600;color:var(--text);font-size:11px;text-transform:uppercase;opacity:.7}.voice-value-row[data-v-21078edc]{display:flex;align-items:center;gap:8px}.voice-value[data-v-21078edc]{margin-bottom:1px}.is-default[data-v-21078edc]{color:var(--muted);font-style:italic}.btn-edit[data-v-21078edc]{font-size:11px;padding:2px 6px;border:1px solid var(--border);background:var(--panel2);border-radius:4px;color:var(--text);cursor:pointer;opacity:.4;transition:opacity .2s}.row:hover .btn-edit[data-v-21078edc]{opacity:1}.btn-edit[data-v-21078edc]:hover{border-color:var(--accent);color:var(--accent)}.empty[data-v-21078edc]{padding:16px;font-size:13px;color:var(--muted)}.toggle[data-v-21078edc]{position:relative;width:42px;height:24px;display:inline-flex;align-items:center}.toggle input[data-v-21078edc]{position:absolute;opacity:0}.toggle-ui[data-v-21078edc]{width:100%;height:100%;border-radius:999px;background:var(--toggleOff);border:1px solid var(--border);transition:all .2s ease}.toggle-ui[data-v-21078edc]:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:var(--text);border-radius:999px;transition:transform .2s ease}.toggle input:checked+.toggle-ui[data-v-21078edc]{background:var(--accentSoft);border-color:var(--accent)}.toggle input:checked+.toggle-ui[data-v-21078edc]:after{transform:translate(18px)}.login-page[data-v-65755e68]{min-height:100%;display:grid;place-items:center;padding:0 1rem}.login-card[data-v-65755e68]{width:100%;max-width:22rem;border-radius:6px;border:1px solid var(--border);background:var(--panel);padding:1.5rem}.login-title[data-v-65755e68]{font-size:1.1rem;font-weight:600;color:var(--text)}.login-subtitle[data-v-65755e68]{margin-top:.25rem;font-size:.9rem;color:var(--muted)}.login-form[data-v-65755e68]{margin-top:1.5rem;display:grid;gap:.75rem}.field[data-v-65755e68]{display:grid;gap:.35rem}.full-width[data-v-65755e68]{width:100%}.groups-page[data-v-0093e88f]{max-width:1320px;margin:0 auto;padding:0 12px;display:grid;gap:16px}.groups-header[data-v-0093e88f]{padding:16px}.groups-title[data-v-0093e88f]{font-size:16px;font-weight:700;color:var(--text)}.groups-subtitle[data-v-0093e88f]{margin-top:6px;font-size:13px;color:var(--muted);line-height:1.35}.groups-actions[data-v-0093e88f]{margin-top:12px;display:flex;gap:8px}.groups-error[data-v-0093e88f]{padding:10px 12px;border-radius:6px;border:1px solid rgba(239,68,68,.35);background:#ef44441f;color:#ffdcdcf2;font-size:13px}.groups-grid[data-v-0093e88f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.group-card[data-v-0093e88f]{padding:14px;display:grid;gap:12px}.group-card__name[data-v-0093e88f]{font-size:14px;font-weight:700;color:var(--text)}.group-card__slug[data-v-0093e88f]{margin-top:2px;font-size:12px;color:var(--muted)}.group-card__meta[data-v-0093e88f]{display:flex;gap:8px;flex-wrap:wrap}.group-card__actions[data-v-0093e88f]{display:flex;gap:8px}.groups-empty[data-v-0093e88f]{padding:16px;color:var(--muted)}.modal-overlay[data-v-0093e88f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:grid;place-items:center;padding:16px}.modal[data-v-0093e88f]{width:min(760px,100%);max-height:min(80vh,820px);overflow:auto;padding:16px}.modal-header[data-v-0093e88f]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.modal-title[data-v-0093e88f]{font-size:14px;font-weight:700;color:var(--text)}.modal-body[data-v-0093e88f]{padding-top:12px;display:grid;gap:16px}.modal-help[data-v-0093e88f]{font-size:12px;color:var(--muted);line-height:1.35}.mono[data-v-0093e88f]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.section[data-v-0093e88f]{padding-top:8px}.section-title[data-v-0093e88f]{font-size:13px;font-weight:700;color:var(--text)}.section-help[data-v-0093e88f]{margin-top:4px;font-size:12px;color:var(--muted)}.form[data-v-0093e88f]{margin-top:10px;display:grid;gap:10px}.field[data-v-0093e88f]{display:grid;gap:6px}.form-actions[data-v-0093e88f]{display:flex;justify-content:flex-end}.empty-inline[data-v-0093e88f]{margin-top:10px;font-size:12px;color:var(--muted)}.museum-list[data-v-0093e88f]{margin-top:10px;display:grid;gap:8px}.museum-row[data-v-0093e88f]{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--panel2) 92%,transparent);border-radius:6px;padding:10px 12px}.museum-row__name[data-v-0093e88f]{font-size:13px;font-weight:700;color:var(--text)}.museum-row__slug[data-v-0093e88f]{font-size:12px;color:var(--muted);margin-top:2px}.museum-row__actions[data-v-0093e88f]{flex:0 0 auto}.toolbar[data-v-6014b10e]{padding:12px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:flex-end}.filters[data-v-6014b10e]{display:flex;gap:12px}.filters label[data-v-6014b10e]{display:flex;flex-direction:column;font-size:11px;color:var(--muted);gap:4px}.pagination[data-v-6014b10e]{display:flex;align-items:center;gap:8px}.page-info[data-v-6014b10e]{font-size:12px;color:var(--muted)}.mono[data-v-6014b10e]{font-family:monospace}.sm[data-v-6014b10e]{font-size:11px}.cell-right[data-v-6014b10e]{text-align:right}.center[data-v-6014b10e]{text-align:center}.muted[data-v-6014b10e]{color:var(--muted)}.badge[data-v-6014b10e]{display:inline-block;padding:2px 6px;border-radius:4px;background:var(--panel2);border:1px solid var(--border);margin-right:4px;font-size:10px}.badge.warning[data-v-6014b10e]{background:var(--warningSoft);color:var(--warningText);border-color:var(--warningBorder)}.badge.badge-info[data-v-6014b10e]{background:var(--infoSoft);color:var(--infoText);border-color:var(--infoBorder)}.q-ml-xs[data-v-6014b10e]{margin-left:4px}.row-hidden[data-v-6014b10e]{opacity:.6;background:repeating-linear-gradient(45deg,var(--panel),var(--panel) 10px,var(--bg0) 10px,var(--bg0) 20px)}.mono[data-v-026bbb37]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.scope[data-v-026bbb37]{position:relative}.scope-trigger[data-v-026bbb37]{display:inline-flex;align-items:center;gap:8px;max-width:min(520px,100%)}.scope-trigger-label[data-v-026bbb37]{color:var(--muted);font-weight:600}.scope-trigger-value[data-v-026bbb37]{display:grid;gap:2px;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-trigger-primary[data-v-026bbb37]{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-trigger-secondary[data-v-026bbb37]{font-size:12px;font-weight:600;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-caret[data-v-026bbb37]{color:var(--muted)}.scope-popover[data-v-026bbb37]{position:absolute;right:0;top:calc(100% + 8px);width:min(720px,calc(100vw - 24px));border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:0 12px 26px #0206172e,0 0 0 1px #0206170f;overflow:hidden;z-index:50}.scope-current[data-v-026bbb37]{padding:10px;border-bottom:1px solid var(--border)}.scope-current-title[data-v-026bbb37]{font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.scope-current-value[data-v-026bbb37]{margin-top:6px}.scope-current-main[data-v-026bbb37]{font-weight:900;color:var(--text);line-height:1.1}.scope-current-sub[data-v-026bbb37]{margin-top:2px;font-size:12px}.scope-head[data-v-026bbb37]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-bottom:1px solid var(--border);background:var(--panel2)}.scope-title[data-v-026bbb37]{font-size:13px;font-weight:800;color:var(--text);line-height:1.2}.scope-close[data-v-026bbb37]{padding:5px 8px;font-size:12px}.scope-steps[data-v-026bbb37]{display:flex;gap:8px;padding:10px;border-bottom:1px solid var(--border)}.step[data-v-026bbb37]{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;cursor:pointer;line-height:1.2}.step-active[data-v-026bbb37]{border-color:#4f46e573;box-shadow:0 0 0 2px #4f46e51a}.step[data-v-026bbb37]:disabled{opacity:.6;cursor:not-allowed}.scope-list[data-v-026bbb37]{padding:10px;display:grid;gap:8px;max-height:min(64vh,560px);overflow:auto}.scope-collapsible[data-v-026bbb37]{display:grid;gap:8px}.scope-group[data-v-026bbb37]{background:var(--panel2)}.scope-group-line[data-v-026bbb37]{display:flex;align-items:baseline;gap:6px;min-width:0}.scope-group-name[data-v-026bbb37]{font-size:13px;font-weight:900;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.scope-group-dot[data-v-026bbb37]{color:var(--muted);flex:0 0 auto}.scope-group-slug[data-v-026bbb37]{font-size:12px;font-weight:700;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.scope-group-caret[data-v-026bbb37]{display:inline-block;transform:rotate(0);transition:transform .12s ease;color:var(--muted);font-size:14px;line-height:1}.scope-group-caret.open[data-v-026bbb37]{transform:rotate(90deg)}.scope-sublist[data-v-026bbb37]{display:grid;gap:8px;padding-left:12px;border-left:2px solid rgba(2,6,23,.1);margin-left:10px}.scope-museum[data-v-026bbb37]{background:var(--panel)}.scope-item[data-v-026bbb37]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;border:1px solid rgba(2,6,23,.1);border-radius:8px;background:var(--panel);padding:9px 10px;cursor:pointer}.scope-item[data-v-026bbb37]:hover{border-color:#4f46e53d;background:#4f46e50a}.scope-item-selected[data-v-026bbb37]{border-color:#4f46e566;box-shadow:0 0 0 2px #4f46e51a}.scope-item-main[data-v-026bbb37]{min-width:0;flex:1}.scope-item-name[data-v-026bbb37]{font-size:13px;font-weight:800;color:var(--text);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-item-sub[data-v-026bbb37]{margin-top:2px;font-size:12px;color:var(--muted);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-item-meta[data-v-026bbb37]{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.scope-selected[data-v-026bbb37]{padding:2px 2px 6px;font-size:12px}.scope-empty[data-v-026bbb37]{padding:6px 10px 12px;font-size:13px}.scope-actions[data-v-026bbb37]{display:flex;align-items:center;gap:10px;padding:10px;border-top:1px solid var(--border);background:var(--panel2)}.spacer[data-v-026bbb37]{flex:1}.mono[data-v-41493bc7]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.page-title[data-v-41493bc7]{line-height:1.2}.page-subtitle[data-v-41493bc7]{line-height:1.35}.billing-page[data-v-41493bc7]{max-width:1320px;margin:0 auto;padding:0 12px}.stack[data-v-41493bc7]{display:flex;flex-direction:column;gap:12px}.card[data-v-41493bc7]{padding:16px}.muted[data-v-41493bc7]{color:var(--muted);line-height:1.35}.danger[data-v-41493bc7]{color:var(--danger)}.hint[data-v-41493bc7]{border:1px solid var(--border);background:var(--panel2);border-radius:6px;padding:10px 12px}.hint.danger[data-v-41493bc7]{border-color:var(--dangerBorder);background:var(--dangerSoft);color:var(--dangerText)}.section-head[data-v-41493bc7]{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-title[data-v-41493bc7]{font-size:16px;font-weight:700;line-height:1.25}.section-subtitle[data-v-41493bc7]{margin-top:8px;font-size:14px;font-weight:700;line-height:1.25}.table th[data-v-41493bc7],.table td[data-v-41493bc7]{line-height:1.35}.divider[data-v-41493bc7]{margin:14px 0;border-top:1px solid var(--border)}.usage-grid[data-v-41493bc7]{margin-top:12px;display:grid;gap:12px;grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:1024px){.usage-grid[data-v-41493bc7]{grid-template-columns:repeat(2,minmax(0,1fr))}}.table-title[data-v-41493bc7]{padding:12px 12px 4px;font-size:13px;font-weight:700;color:var(--muted)}.cell-right[data-v-41493bc7]{text-align:right}.settings-grid[data-v-41493bc7]{margin-top:12px;display:grid;gap:12px;grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:1024px){.settings-grid[data-v-41493bc7]{grid-template-columns:repeat(2,minmax(0,1fr))}}.inset[data-v-41493bc7]{padding:12px;background:var(--panel2)}.inset-title[data-v-41493bc7]{font-size:13px;font-weight:800;color:var(--text);margin-bottom:10px}.field-grid[data-v-41493bc7]{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:10px}@media(min-width:1024px){.field-grid[data-v-41493bc7]{grid-template-columns:repeat(2,minmax(0,1fr))}}.help[data-v-41493bc7]{margin-top:2px;font-size:12px;color:var(--muted2);padding-left:4px;padding-bottom:4px}.actions-row[data-v-41493bc7]{margin-top:12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.alert-card[data-v-41493bc7]{border-color:var(--dangerBorder);background:var(--dangerSoft)}.warning-card[data-v-41493bc7]{border-color:var(--warningBorder);background:var(--warningSoft)}.alert-list[data-v-41493bc7]{margin-top:10px;display:flex;flex-direction:column;gap:8px}.alert-item[data-v-41493bc7]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.3}.chart-actions[data-v-41493bc7]{display:flex;align-items:center;gap:12px}.chart-select[data-v-41493bc7]{width:auto;min-width:100px}.btn-group[data-v-41493bc7]{display:flex;gap:8px}.icon-btn[data-v-41493bc7]{padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.chart-grid[data-v-41493bc7]{margin-top:12px;display:flex;gap:12px}.chart-card[data-v-41493bc7]{height:240px;flex:1;min-width:0}.sub-row[data-v-41493bc7]{font-size:13px}.sub-label[data-v-41493bc7]{padding-left:16px;color:var(--muted)}.spacer[data-v-41493bc7]{flex:1}.status-cell[data-v-41493bc7]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.progress-bar[data-v-41493bc7]{width:100px;height:6px;background:var(--border);border-radius:3px;overflow:hidden}.progress-fill[data-v-41493bc7]{height:100%;background:var(--accent)}.status-text[data-v-41493bc7]{font-size:11px;color:var(--muted)}.tabs[data-v-41493bc7]{margin:16px 0;display:flex;gap:8px;border-bottom:2px solid var(--border)}.tab-btn[data-v-41493bc7]{padding:8px 16px;background:transparent;border:none;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;line-height:1.2}.tab-btn.active[data-v-41493bc7]{color:var(--accent);border-bottom-color:var(--accent)}.tab-btn[data-v-41493bc7]:hover:not(.active){background:var(--panel2)}.wrap[data-v-d3fa5d8d]{width:100%;max-width:1320px;margin:0 auto;padding:0 12px}.breadcrumbs[data-v-d3fa5d8d]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);margin-bottom:8px}.sep[data-v-d3fa5d8d]{opacity:.55}.header[data-v-d3fa5d8d]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.title[data-v-d3fa5d8d]{font-size:22px;font-weight:800;letter-spacing:-.01em}.subtitle[data-v-d3fa5d8d]{margin-top:4px;font-size:13px;color:var(--muted)}.subtitle__meta[data-v-d3fa5d8d]{margin-left:10px}.actions[data-v-d3fa5d8d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.search[data-v-d3fa5d8d]{width:min(360px,100%)}.select[data-v-d3fa5d8d]{width:170px}.empty[data-v-d3fa5d8d]{padding:14px 10px;color:var(--muted);font-size:13px}.email[data-v-d3fa5d8d]{font-weight:800}.sub[data-v-d3fa5d8d]{margin-top:2px;font-size:12px;color:var(--muted)}.role-pill[data-v-d3fa5d8d]{display:inline-flex;align-items:center;border:1px solid rgba(2,6,23,.12);border-radius:999px;padding:2px 8px;background:var(--panel2);font-size:12px;color:var(--text)}.mono[data-v-d3fa5d8d]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;color:var(--muted)}.museums-cell[data-v-d3fa5d8d]{display:inline-flex;align-items:center;gap:8px}.access-pill[data-v-d3fa5d8d]{display:inline-flex;align-items:center;border:1px solid rgba(2,6,23,.12);border-radius:999px;padding:2px 8px;background:var(--panel2);font-size:12px}.access-pill.ok[data-v-d3fa5d8d]{color:var(--text)}.access-pill.muted[data-v-d3fa5d8d]{color:var(--muted)}.row-allowed td[data-v-d3fa5d8d]{background:#10b98112}.row-in-group:not(.row-allowed) td[data-v-d3fa5d8d]{background:#3b82f60f}.btn-small[data-v-d3fa5d8d]{padding:5px 8px;font-size:12px}.picker[data-v-f544b2a1]{border:1px solid var(--border);border-radius:6px;background:var(--panel);overflow:hidden}.picker-toolbar[data-v-f544b2a1]{display:flex;align-items:center;gap:10px;padding:10px;border-bottom:1px solid var(--border);background:var(--panel2);flex-wrap:wrap}.picker-search[data-v-f544b2a1]{position:relative;width:min(460px,100%)}.picker-search-icon[data-v-f544b2a1]{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--muted)}.picker-search-input[data-v-f544b2a1]{padding-left:28px}.picker-meta[data-v-f544b2a1]{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.btn-small[data-v-f544b2a1]{padding:5px 8px;font-size:12px}.picker-empty[data-v-f544b2a1]{padding:12px 10px;font-size:13px;color:var(--muted)}.groups[data-v-f544b2a1]{padding:10px;display:grid;gap:10px}.group[data-v-f544b2a1]{border:1px solid var(--border);border-radius:6px;overflow:hidden;background:var(--panel)}.group-header[data-v-f544b2a1]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-bottom:1px solid var(--border);background:#02061705}.group-name[data-v-f544b2a1]{font-size:13px;font-weight:800;color:var(--text)}.group-slug[data-v-f544b2a1]{margin-top:2px;font-size:12px;color:var(--muted)}.museums[data-v-f544b2a1]{display:grid;gap:8px;padding:10px;grid-template-columns:1fr}@media(min-width:900px){.museums[data-v-f544b2a1]{grid-template-columns:repeat(2,minmax(0,1fr))}}.museum[data-v-f544b2a1]{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid rgba(2,6,23,.1);border-radius:6px;background:var(--panel);padding:9px 10px}.museum[data-v-f544b2a1]:hover{border-color:#4f46e53d;background:#4f46e50a}.museum-selected[data-v-f544b2a1]{border-color:#4f46e566;box-shadow:0 0 0 2px #4f46e51a}.museum[data-v-f544b2a1]:disabled{opacity:.7}.museum-check[data-v-f544b2a1]{width:16px;height:16px}.museum-meta[data-v-f544b2a1]{min-width:0;flex:1}.museum-name[data-v-f544b2a1]{font-size:13px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.museum-slug[data-v-f544b2a1]{margin-top:2px;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wrap[data-v-9dcaf04b]{width:100%;max-width:1320px;margin:0 auto;padding:0 12px}.breadcrumbs[data-v-9dcaf04b]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);margin-bottom:8px}.crumb-link[data-v-9dcaf04b]{color:var(--muted)}.crumb-link[data-v-9dcaf04b]:hover{color:var(--accent)}.sep[data-v-9dcaf04b]{opacity:.55}.header[data-v-9dcaf04b]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.title[data-v-9dcaf04b]{font-size:22px;font-weight:800;letter-spacing:-.01em}.subtitle[data-v-9dcaf04b]{margin-top:4px;font-size:13px;color:var(--muted)}.actions[data-v-9dcaf04b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.layout[data-v-9dcaf04b]{display:grid;grid-template-columns:1fr;gap:12px}.card[data-v-9dcaf04b]{padding:12px}.section-title[data-v-9dcaf04b]{font-size:12px;font-weight:800;color:var(--text);letter-spacing:.02em;text-transform:uppercase}.muted[data-v-9dcaf04b]{font-size:12px;color:var(--muted)}.perm-editor[data-v-9dcaf04b],.perm-block[data-v-9dcaf04b]{margin-top:10px}.perm-title[data-v-9dcaf04b]{font-size:12px;font-weight:800;color:var(--text)}.perm-wrap[data-v-9dcaf04b]{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.perm[data-v-9dcaf04b]{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(2,6,23,.12);background:var(--panel2);padding:2px 8px;font-size:12px;color:var(--text)}.perm-grid[data-v-9dcaf04b]{margin-top:10px;display:grid;grid-template-columns:1fr;gap:8px}.perm-row[data-v-9dcaf04b]{display:grid;grid-template-columns:18px minmax(0,170px) 1fr;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(2,6,23,.12);border-radius:6px;background:var(--panel2)}.perm-row__key[data-v-9dcaf04b]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;color:var(--text)}.perm-row__label[data-v-9dcaf04b]{font-size:12px;color:var(--muted)}.section-sub[data-v-9dcaf04b]{margin-top:4px;font-size:12px;color:var(--muted)}.grid[data-v-9dcaf04b]{margin-top:10px;display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:900px){.grid[data-v-9dcaf04b]{grid-template-columns:repeat(2,minmax(0,1fr))}}.field[data-v-9dcaf04b]{display:grid;gap:6px}.hint[data-v-9dcaf04b]{font-size:12px;color:var(--muted2)}.section-head[data-v-9dcaf04b]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.wrap[data-v-6deba6c1]{width:100%;max-width:1320px;margin:0 auto;padding:0 12px}.breadcrumbs[data-v-6deba6c1]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);margin-bottom:8px}.crumb-link[data-v-6deba6c1]{color:var(--muted)}.crumb-link[data-v-6deba6c1]:hover{color:var(--accent)}.sep[data-v-6deba6c1]{opacity:.55}.header[data-v-6deba6c1]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.title[data-v-6deba6c1]{font-size:22px;font-weight:800;letter-spacing:-.01em}.subtitle[data-v-6deba6c1]{margin-top:4px;font-size:13px;color:var(--muted)}.actions[data-v-6deba6c1]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.layout[data-v-6deba6c1]{display:grid;grid-template-columns:1fr;gap:12px}.main[data-v-6deba6c1],.aside[data-v-6deba6c1]{display:grid;gap:12px}@media(min-width:1024px){.layout[data-v-6deba6c1]{grid-template-columns:minmax(0,1fr) 360px}}.card[data-v-6deba6c1]{padding:12px}.section-title[data-v-6deba6c1]{font-size:12px;font-weight:800;color:var(--text);letter-spacing:.02em;text-transform:uppercase}.section-sub[data-v-6deba6c1]{margin-top:4px;font-size:12px;color:var(--muted)}.section-head[data-v-6deba6c1]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.grid[data-v-6deba6c1]{margin-top:10px;display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:900px){.grid[data-v-6deba6c1]{grid-template-columns:repeat(2,minmax(0,1fr))}}.field[data-v-6deba6c1]{display:grid;gap:6px}.hint[data-v-6deba6c1]{margin-top:8px;font-size:12px;color:var(--muted2)}.muted[data-v-6deba6c1]{font-size:12px;color:var(--muted)}.status-row[data-v-6deba6c1]{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.toggle-row[data-v-6deba6c1]{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--text)}.perm-wrap[data-v-6deba6c1]{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.perm[data-v-6deba6c1]{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(2,6,23,.12);background:var(--panel2);padding:2px 8px;font-size:12px;color:var(--text)}.perm-editor[data-v-6deba6c1],.perm-block[data-v-6deba6c1]{margin-top:10px}.perm-btn[data-v-6deba6c1]{cursor:pointer}.perm-btn[data-v-6deba6c1]:disabled{opacity:.7;cursor:default}.x[data-v-6deba6c1]{opacity:.65;margin-left:6px}.perm-title[data-v-6deba6c1]{font-size:12px;font-weight:800;color:var(--text)}.perm-grid[data-v-6deba6c1]{margin-top:10px;display:grid;grid-template-columns:1fr;gap:8px}.perm-row[data-v-6deba6c1]{display:grid;grid-template-columns:18px minmax(0,170px) 1fr;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(2,6,23,.12);border-radius:6px;background:var(--panel2)}.perm-row__key[data-v-6deba6c1]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;color:var(--text)}.perm-row__label[data-v-6deba6c1]{font-size:12px;color:var(--muted)}.page-header[data-v-b72b78c9]{display:flex;align-items:center;justify-content:space-between}.page-title[data-v-b72b78c9]{font-size:18px;font-weight:700}.page-actions[data-v-b72b78c9]{display:flex;gap:8px}.page-body[data-v-b72b78c9]{margin-top:12px}.card[data-v-b72b78c9]{border:1px solid var(--border);border-radius:8px;background:var(--panel)}.card-body[data-v-b72b78c9]{padding:12px}.table[data-v-b72b78c9]{display:grid;gap:6px}.table-row[data-v-b72b78c9]{display:grid;grid-template-columns:1.2fr .8fr 1fr .9fr .6fr .8fr 1.4fr;gap:8px;align-items:center;padding:8px;border:1px solid var(--border);border-radius:6px}.table-head[data-v-b72b78c9]{font-weight:700;background:var(--panel2)}.table-cell[data-v-b72b78c9]{font-size:13px;color:var(--text)}.empty[data-v-b72b78c9]{padding:16px;color:var(--muted)}.picker[data-v-b72b78c9]{border:1px solid var(--border);border-radius:6px;background:var(--panel2);padding:8px;max-height:280px;overflow:auto}.picker-group[data-v-b72b78c9]{border:1px solid var(--border);border-radius:6px;margin-bottom:8px}.picker-group-header[data-v-b72b78c9]{display:flex;justify-content:space-between;padding:8px;background:var(--tableRowHover)}.picker-group-name[data-v-b72b78c9]{font-weight:600}.picker-group-slug[data-v-b72b78c9]{font-size:12px;color:var(--muted)}.picker-group-body[data-v-b72b78c9]{padding:8px}.picker-museum-option[data-v-b72b78c9]{display:flex;align-items:center;gap:8px;padding:6px;border-radius:6px}.picker-museum-option[data-v-b72b78c9]:hover{background:var(--hover)}.picker-museum-name[data-v-b72b78c9]{color:var(--text)}.picker-museum-slug[data-v-b72b78c9]{font-size:12px;color:var(--muted)}.picker-empty[data-v-b72b78c9]{padding:6px;font-size:12px;color:var(--muted)}.modal[data-v-b72b78c9]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--overlay)}.modal-content[data-v-b72b78c9]{width:520px;border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-md)}.modal-header[data-v-b72b78c9]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border)}.modal-title[data-v-b72b78c9]{font-weight:700}.modal-body[data-v-b72b78c9]{padding:12px}.modal-footer[data-v-b72b78c9]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 12px;border-top:1px solid var(--border)}.form-row[data-v-b72b78c9]{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.page-header[data-v-f5db2715]{display:flex;align-items:center;justify-content:space-between}.page-title[data-v-f5db2715]{font-size:18px;font-weight:700}.filters[data-v-f5db2715]{display:flex;gap:8px}.page-body[data-v-f5db2715]{margin-top:12px}.card[data-v-f5db2715]{border:1px solid var(--border);border-radius:8px;background:var(--panel)}.card-body[data-v-f5db2715]{padding:12px}.table[data-v-f5db2715]{display:grid;gap:6px}.table-row[data-v-f5db2715]{display:grid;grid-template-columns:1fr .7fr .8fr 1fr .7fr .7fr 1.5fr;gap:8px;align-items:center;padding:8px;border:1px solid var(--border);border-radius:6px}.table-head[data-v-f5db2715]{font-weight:700;background:var(--panel2)}.table-cell[data-v-f5db2715]{font-size:13px;color:var(--text)}.empty[data-v-f5db2715]{padding:16px;color:var(--muted)}.media-page[data-v-e627d2a6]{min-height:100%}.media-wrap[data-v-e627d2a6]{width:100%;max-width:1320px;margin:0 auto;padding:0 12px}.breadcrumbs[data-v-e627d2a6]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);margin-bottom:8px}.header[data-v-e627d2a6]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.title[data-v-e627d2a6]{font-size:22px;font-weight:800;letter-spacing:-.01em}.subtitle[data-v-e627d2a6]{margin-top:4px;font-size:13px;color:var(--muted)}.actions[data-v-e627d2a6]{display:flex;align-items:center;gap:8px}.file-input[data-v-e627d2a6]{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.layout[data-v-e627d2a6]{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:1024px){.layout[data-v-e627d2a6]{grid-template-columns:minmax(0,1fr) 360px}}.media-panel[data-v-e627d2a6]{padding:0}.folder-bar[data-v-e627d2a6]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-bottom:1px solid var(--border)}.folder-crumbs[data-v-e627d2a6]{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.crumb-btn[data-v-e627d2a6]{border:0;background:transparent;padding:0;color:var(--text);font-size:13px;font-weight:700;cursor:pointer}.crumb-btn[data-v-e627d2a6]:disabled{opacity:.6;cursor:default}.crumb-sep[data-v-e627d2a6]{color:var(--muted)}.folder-actions[data-v-e627d2a6]{display:flex;align-items:center;gap:8px;flex-shrink:0}.new-folder[data-v-e627d2a6]{display:flex;align-items:center;gap:8px;padding:10px;border-bottom:1px solid var(--border)}.toolbar[data-v-e627d2a6]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;border-bottom:1px solid var(--border)}.search[data-v-e627d2a6]{position:relative;width:min(420px,100%)}.search-icon[data-v-e627d2a6]{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--muted)}.search-input[data-v-e627d2a6]{padding-left:28px}.checkbox[data-v-e627d2a6]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.spacer[data-v-e627d2a6]{flex:1}.muted[data-v-e627d2a6]{font-size:12px;color:var(--muted)}.empty[data-v-e627d2a6]{padding:14px 10px;color:var(--muted);font-size:13px}.grid[data-v-e627d2a6]{padding:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:768px){.grid[data-v-e627d2a6]{grid-template-columns:repeat(4,minmax(0,1fr))}}.tile[data-v-e627d2a6]{border:1px solid var(--border);border-radius:6px;background:var(--panel);box-shadow:var(--shadow-sm);padding:8px;text-align:left}.tile[data-v-e627d2a6]:hover{border-color:#4f46e54d}.tile-selected[data-v-e627d2a6]{border-color:#4f46e58c;box-shadow:0 0 0 2px #4f46e51f}.thumb[data-v-e627d2a6]{height:120px;border-radius:6px;border:1px solid rgba(2,6,23,.06);background:var(--panel2);overflow:hidden;display:grid;place-items:center}.thumb img[data-v-e627d2a6]{width:100%;height:100%;object-fit:cover}.thumb-fallback[data-v-e627d2a6]{font-size:12px;font-weight:800;color:var(--muted);letter-spacing:.06em}.folder-thumb[data-v-e627d2a6]{background:#4f46e514;border-color:#4f46e524}.folder-icon[data-v-e627d2a6]{font-size:22px}.muted-inline[data-v-e627d2a6]{color:var(--muted)}.tile-meta[data-v-e627d2a6]{margin-top:8px}.tile-name[data-v-e627d2a6]{font-size:13px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-sub[data-v-e627d2a6]{margin-top:2px;font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dot[data-v-e627d2a6]{opacity:.5}.side[data-v-e627d2a6]{min-width:0}.side-card[data-v-e627d2a6],.side-empty[data-v-e627d2a6]{padding:12px}.side-header[data-v-e627d2a6]{display:flex;align-items:center;justify-content:space-between;gap:8px}.side-title[data-v-e627d2a6]{font-size:14px;font-weight:800}.side-sub[data-v-e627d2a6]{margin-top:4px;font-size:13px;color:var(--muted)}.preview[data-v-e627d2a6]{margin-top:12px;border:1px solid var(--border);border-radius:6px;background:var(--panel2);overflow:hidden;height:200px;display:grid;place-items:center}.preview img[data-v-e627d2a6]{width:100%;height:100%;object-fit:cover}.preview-fallback[data-v-e627d2a6]{font-size:12px;font-weight:800;color:var(--muted);letter-spacing:.06em}.info[data-v-e627d2a6]{margin-top:12px;display:grid;gap:10px}.info-row[data-v-e627d2a6]{display:flex;align-items:center;justify-content:space-between;gap:10px}.folder-editor[data-v-e627d2a6]{display:flex;align-items:center;gap:8px;min-width:0}.folder-input[data-v-e627d2a6]{width:180px;min-width:0}.mono[data-v-e627d2a6]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;color:var(--muted)}.side-actions[data-v-e627d2a6]{margin-top:14px;display:grid;gap:8px}.page[data-v-7bbc06df]{max-width:1320px;margin:0 auto;padding:0 12px}.page-header[data-v-7bbc06df]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.header-actions[data-v-7bbc06df]{display:flex;gap:8px}.grid[data-v-7bbc06df]{display:grid;grid-template-columns:360px 1fr;gap:12px}.section-title[data-v-7bbc06df]{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px}.list[data-v-7bbc06df]{display:flex;flex-direction:column;gap:6px}.list-item[data-v-7bbc06df]{width:100%;text-align:left;border:1px solid var(--border);background:var(--panel);border-radius:8px;padding:10px}.list-item.active[data-v-7bbc06df]{border-color:#4f46e580;box-shadow:var(--shadow-sm)}.li-title[data-v-7bbc06df]{font-weight:700;color:var(--text)}.li-sub[data-v-7bbc06df]{font-size:12px;color:var(--muted);margin-top:4px}.form[data-v-7bbc06df]{display:flex;flex-direction:column;gap:10px}.label[data-v-7bbc06df]{font-size:12px;font-weight:600;color:var(--muted);margin-bottom:6px}.row[data-v-7bbc06df]{display:flex;gap:10px}.actions[data-v-7bbc06df]{display:flex;gap:8px}.error[data-v-7bbc06df]{color:var(--danger);font-size:13px;margin-bottom:8px;white-space:pre-wrap}.muted[data-v-7bbc06df]{color:var(--muted);font-size:13px;margin-bottom:8px}.help[data-v-7bbc06df]{border:1px solid var(--border);background:#4f46e50a;border-radius:8px;padding:10px;margin-bottom:10px}.help-title[data-v-7bbc06df]{font-size:12px;font-weight:700;color:var(--muted)}.help-body[data-v-7bbc06df]{font-size:12px;color:var(--text);margin-top:6px}.help-body code[data-v-7bbc06df]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;background:var(--code-bg);padding:2px 6px;border-radius:6px}.page[data-v-b457c256]{max-width:1320px;margin:0 auto;padding:0 12px}.page-header[data-v-b457c256]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px;flex-wrap:wrap}.page-title[data-v-b457c256]{margin:0}.page-subtitle[data-v-b457c256]{margin:6px 0 0;color:var(--muted);font-size:13px}.header-actions[data-v-b457c256]{display:flex;gap:8px}.row[data-v-b457c256]{display:flex;gap:12px;flex-wrap:wrap}.label[data-v-b457c256]{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px}.error[data-v-b457c256]{color:var(--danger);font-size:13px;margin-bottom:8px;white-space:pre-wrap}.muted[data-v-b457c256]{color:var(--muted);font-size:13px}.help[data-v-b457c256]{border:1px solid var(--border);background:#4f46e50a;border-radius:8px;padding:10px}.pricing-debug[data-v-59adeca8]{padding:24px;max-width:1000px;margin:0 auto}.panel[data-v-59adeca8]{background:var(--bg1);border-radius:8px;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.panel-header[data-v-59adeca8]{padding:16px 24px;border-bottom:1px solid var(--border);background:var(--panel);border-radius:8px 8px 0 0}.panel-title[data-v-59adeca8]{margin:0;font-size:18px}.panel-body[data-v-59adeca8]{padding:0}.split-view[data-v-59adeca8]{display:grid;grid-template-columns:1fr 1fr;min-height:400px}.form-section[data-v-59adeca8]{padding:24px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:16px}.results-section[data-v-59adeca8]{padding:24px;background:var(--bg0);display:flex;flex-direction:column;gap:20px}.section-title[data-v-59adeca8]{margin:0 0 10px;font-size:14px;text-transform:uppercase;color:var(--muted);font-weight:700}.form-group[data-v-59adeca8]{display:flex;flex-direction:column;gap:6px}.form-row[data-v-59adeca8]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-group label[data-v-59adeca8]{font-size:12px;font-weight:600;color:var(--text)}.char-count[data-v-59adeca8]{text-align:right;font-size:11px;color:var(--muted)}.input[data-v-59adeca8],.textarea[data-v-59adeca8]{width:100%}.input-desc[data-v-59adeca8]{min-height:120px}.actions[data-v-59adeca8]{margin-top:auto;padding-top:16px}.results-box[data-v-59adeca8]{background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:16px;display:flex;flex-direction:column;gap:16px}.result-group label[data-v-59adeca8]{display:block;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;margin-bottom:8px}.result-value[data-v-59adeca8]{font-family:monospace;font-size:13px}.total-tok[data-v-59adeca8]{font-weight:700;margin-top:4px;border-top:1px dashed var(--border);padding-top:4px}.highlight[data-v-59adeca8]{color:var(--accent);font-weight:700}.sub-text[data-v-59adeca8]{font-size:11px;color:var(--muted);margin-top:2px;font-family:var(--font-sans)}.empty-results[data-v-59adeca8]{color:var(--muted);font-style:italic;padding:20px;text-align:center;border:1px dashed var(--border);border-radius:6px}.rules-section[data-v-59adeca8]{margin-top:20px;border-top:1px solid var(--border);padding-top:16px}.rules-header[data-v-59adeca8]{font-size:12px;font-weight:700;margin:0 0 12px;color:var(--text)}.rule-item[data-v-59adeca8]{margin-bottom:12px;font-size:12px}.rule-name[data-v-59adeca8]{font-weight:600}.rule-details[data-v-59adeca8]{color:var(--muted)}.domains-page[data-v-24d6eb1c]{max-width:1060px;margin:0 auto;padding:0 12px;display:grid;gap:16px}.header[data-v-24d6eb1c]{padding:16px}.title[data-v-24d6eb1c]{font-size:16px;font-weight:700;color:var(--text)}.subtitle[data-v-24d6eb1c]{margin-top:6px;font-size:12px;color:var(--muted)}.actions[data-v-24d6eb1c]{margin-top:10px;display:flex;gap:8px}.section-title[data-v-24d6eb1c]{font-size:13px;font-weight:700;color:var(--text)}.section-help[data-v-24d6eb1c]{margin-top:4px;font-size:12px;color:var(--muted)}.picker[data-v-24d6eb1c]{margin-top:10px}.form[data-v-24d6eb1c]{margin-top:10px;display:grid;gap:10px}.field[data-v-24d6eb1c]{display:grid;gap:6px}.form-actions[data-v-24d6eb1c]{display:flex;justify-content:flex-end}.domain-list[data-v-24d6eb1c]{margin-top:10px;display:grid;gap:10px}.domain-row[data-v-24d6eb1c]{border:1px solid var(--border);border-radius:6px;padding:10px 12px;display:grid;gap:8px;background:color-mix(in srgb,var(--panel2) 92%,transparent)}.domain-name[data-v-24d6eb1c]{font-size:13px;font-weight:700;color:var(--text)}.domain-meta[data-v-24d6eb1c]{margin-top:2px;display:flex;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.domain-actions[data-v-24d6eb1c]{display:flex;gap:8px;align-items:center;justify-content:space-between}.token[data-v-24d6eb1c]{font-size:12px;color:var(--muted)}.mono[data-v-24d6eb1c]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.empty-inline[data-v-24d6eb1c]{margin-top:10px;font-size:12px;color:var(--muted)}.badge[data-v-24d6eb1c]{border:1px solid var(--border);border-radius:4px;padding:2px 6px;font-size:11px;color:var(--muted)}.badge-success[data-v-24d6eb1c]{border-color:#10b98166;color:#10b981f2}.badge-warning[data-v-24d6eb1c]{border-color:#f59e0b66;color:#f59e0bf2}:root{color-scheme:light;--bg0: #f6f7fb;--bg1: #ffffff;--panel: #ffffff;--panel2: #f8fafc;--input-bg: #ffffff;--border: rgba(15, 23, 42, .12);--border2: rgba(79, 70, 229, .28);--text: #0f172a;--muted: rgba(15, 23, 42, .7);--muted2: rgba(15, 23, 42, .55);--accent: #4f46e5;--accentStrong: #4338ca;--accentSoft: rgba(79, 70, 229, .12);--success: #10b981;--successStrong: #059669;--successSoft: rgba(16, 185, 129, .1);--successBorder: rgba(16, 185, 129, .35);--successText: #047857;--warning: #f59e0b;--warningStrong: #d97706;--warningSoft: rgba(245, 158, 11, .1);--warningBorder: rgba(245, 158, 11, .35);--warningText: #b45309;--info: #3b82f6;--infoStrong: #2563eb;--infoSoft: rgba(59, 130, 246, .1);--infoBorder: rgba(59, 130, 246, .35);--infoText: #1d4ed8;--danger: #dc2626;--dangerStrong: #b91c1c;--dangerSoft: rgba(220, 38, 38, .12);--dangerBorder: rgba(220, 38, 38, .3);--dangerText: rgba(127, 29, 29, .95);--hover: rgba(2, 6, 23, .04);--hoverBorder: rgba(2, 6, 23, .18);--tableRowHover: rgba(79, 70, 229, .04);--code-bg: rgba(2, 6, 23, .04);--overlay: rgba(15, 23, 42, .6);--toggleOff: rgba(15, 23, 42, .1);--shadow-sm: 0 1px 2px rgba(2, 6, 23, .06);--shadow-md: 0 10px 20px rgba(2, 6, 23, .1)}:root[data-theme=dark]{color-scheme:dark;--bg0: #050505;--bg1: #121212;--panel: #121212;--panel2: #1e1e1e;--input-bg: #09090b;--border: #27272a;--border2: #3f3f46;--text: #e4e4e7;--muted: #a1a1aa;--muted2: #71717a;--accent: #6366f1;--accentStrong: #818cf8;--accentSoft: rgba(99, 102, 241, .15);--success: #10b981;--successStrong: #34d399;--successSoft: rgba(16, 185, 129, .15);--successBorder: rgba(16, 185, 129, .3);--successText: #6ee7b7;--warning: #f59e0b;--warningStrong: #fbbf24;--warningSoft: rgba(245, 158, 11, .15);--warningBorder: rgba(245, 158, 11, .3);--warningText: #fcd34d;--info: #3b82f6;--infoStrong: #60a5fa;--infoSoft: rgba(59, 130, 246, .15);--infoBorder: rgba(59, 130, 246, .3);--infoText: #93c5fd;--danger: #ef4444;--dangerStrong: #f87171;--dangerSoft: rgba(239, 68, 68, .15);--dangerBorder: rgba(239, 68, 68, .3);--dangerText: #fca5a5;--hover: rgba(255, 255, 255, .06);--hoverBorder: rgba(255, 255, 255, .12);--tableRowHover: rgba(255, 255, 255, .03);--code-bg: rgba(255, 255, 255, .06);--overlay: rgba(0, 0, 0, .8);--toggleOff: rgba(255, 255, 255, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 16px 30px rgba(0, 0, 0, .6)}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;background:var(--bg0);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:15px}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}button,[role=button],.btn{cursor:pointer}button:disabled,[role=button][aria-disabled=true],.btn:disabled{cursor:not-allowed}input,textarea,select,button{font:inherit}.panel{border-radius:6px;border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-sm)}.label{font-size:13px;font-weight:600;color:var(--muted);padding-left:3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:6px;border:1px solid var(--border);background:var(--panel);color:var(--text);padding:8px 14px;font-size:14px;font-weight:500;transition:background-color .15s,border-color .15s}.btn-sm{padding:4px 8px;font-size:13px}.btn-lg{padding:10px 18px;font-size:15px}.btn-xs{padding:2px 6px;font-size:11px}.btn:hover{background:var(--hover);border-color:var(--hoverBorder)}.btn:disabled{opacity:.6}.btn-primary{border-color:var(--accent);background:var(--accent);color:#fff}.btn-primary:hover{border-color:var(--accentStrong);background:var(--accentStrong)}.btn-danger{border-color:var(--danger);background:var(--danger);color:#fff}.btn-danger:hover{border-color:var(--dangerStrong);background:var(--dangerStrong)}.input,.textarea,select.input{width:100%;border-radius:6px;border:1px solid var(--border);background:var(--input-bg);color:var(--text);padding:9px 12px;font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}.input-sm{padding:6px 10px;font-size:13px}.input-lg{padding:12px 14px;font-size:16px}.input:focus,.textarea:focus,select.input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #4f46e524}.textarea{min-height:120px;resize:vertical}.chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid var(--border);background:var(--panel2);padding:5px 12px;font-size:13px;color:var(--text)}.chip-sm{padding:2px 8px;font-size:12px}.badge{display:inline-flex;align-items:center;border-radius:4px;border:1px solid var(--border);background:var(--panel2);color:var(--text);padding:3px 7px;font-size:12px;font-weight:500}.badge-ok{border-color:var(--successBorder);background:var(--successSoft);color:var(--successText)}.badge-warn{border-color:var(--warningBorder);background:var(--warningSoft);color:var(--warningText)}.badge-danger{border-color:var(--dangerBorder);background:var(--dangerSoft);color:var(--danger)}.badge-info{border-color:var(--infoBorder);background:var(--infoSoft);color:var(--infoText)}.badge-muted{border-color:#64748b59;background:#64748b1a;color:var(--muted)}.page{display:flex;flex-direction:column;gap:12px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.page-title{font-size:20px;font-weight:700;color:var(--text)}.page-subtitle{margin-top:4px;font-size:14px;color:var(--muted)}.page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.card-grid{display:grid;gap:12px;grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:1024px){.card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid.sidebar{grid-template-columns:minmax(0,1fr) 320px}}.stat-card{padding:16px}.stat-label{font-size:13px;font-weight:600;color:var(--muted)}.stat-value{margin-top:6px;font-size:26px;font-weight:700;color:var(--text)}.link-accent{margin-top:8px;display:inline-flex;font-size:14px;font-weight:600;color:var(--accent)}.link-accent:hover{color:var(--accentStrong)}.table-card{border-radius:6px;border:1px solid var(--border);background:var(--panel);overflow-x:auto;box-shadow:var(--shadow-sm);-webkit-overflow-scrolling:touch}.table{width:100%;border-collapse:collapse;font-size:14px}.table thead{background:var(--panel2);color:var(--muted);font-weight:600}.table th,.table td{padding:10px 12px;text-align:left;white-space:nowrap}.table tbody tr{border-top:1px solid var(--border)}.table tbody tr:hover{background:var(--tableRowHover)}.cell-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;color:var(--muted)}.cell-right{text-align:right}.card{padding:16px}.error-banner{border-radius:6px;border:1px solid var(--dangerBorder);background:var(--dangerSoft);color:var(--dangerText);padding:10px 12px;font-size:14px}@media print{html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.admin-sidebar,.topbar{display:none!important}body{margin:0}.content-area{padding:0!important}*{box-shadow:none!important}}
