.uploader[data-v-6b21d4e6]{align-items:center;gap:8px;display:inline-flex}.btn[data-v-6b21d4e6]{color:#fff;cursor:pointer;background:#2563eb;border-radius:6px;padding:6px 10px;font-size:14px;display:inline-block}.btn[data-v-6b21d4e6]:hover{opacity:.9}.btn input[data-v-6b21d4e6]{display:none}.meta[data-v-6b21d4e6]{color:#6b7280;font-size:12px}.muted[data-v-6b21d4e6]{color:#ef4444}.selector[data-v-fc6155d8]{background:var(--bg-surface);color:var(--text-primary);border:1px solid #ddd;border-radius:6px;padding:4px 6px;font-size:13px}[data-v-4ce1433f] table{border-collapse:collapse;table-layout:fixed;width:100%}[data-v-4ce1433f] td,[data-v-4ce1433f] th{text-align:center;vertical-align:middle;word-break:break-word;white-space:normal;border:1px solid #ddd;padding:8px 12px}[data-v-4ce1433f] tbody tr:nth-child(-n+2) td{font-weight:600}[data-v-4ce1433f] tr:hover{background-color:#27272a}.code-highlighter[data-v-8c201c29]{width:100%;position:relative}.loading[data-v-8c201c29]{text-align:center;color:#666;padding:16px;font-style:italic}.error[data-v-8c201c29]{color:#c33;background-color:#fee;border:1px solid #fcc;border-radius:4px;padding:16px}.code-container[data-v-8c201c29]{width:100%;position:relative}.copy-btn[data-v-8c201c29]{color:#fff;cursor:pointer;opacity:0;background-color:#00000080;border:none;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;transition:opacity .2s,background-color .2s;display:inline-flex;position:absolute;top:8px;right:8px}.code-container:hover .copy-btn[data-v-8c201c29]{opacity:1}.copy-btn[data-v-8c201c29]:hover{background-color:#000000b3}.icon[data-v-8c201c29]{font-size:14px}.highlighted-code[data-v-8c201c29]{width:100%;overflow-x:auto}.highlighted-code[data-v-8c201c29] pre{border-radius:8px;min-height:24px;margin:0;font-family:Monaco,Consolas,Ubuntu Mono,monospace;font-size:14px;line-height:1.5;overflow-x:auto;padding:16px!important}.highlighted-code[data-v-8c201c29] code{font-family:inherit;font-size:inherit}.highlighted-code[data-v-8c201c29] pre::-webkit-scrollbar{height:8px}.highlighted-code[data-v-8c201c29] pre::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.highlighted-code[data-v-8c201c29] pre::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.highlighted-code[data-v-8c201c29] pre::-webkit-scrollbar-thumb:hover{background:#ffffff80}.page[data-v-1a50d591]{flex-direction:column;gap:12px;display:flex}.back-gap[data-v-1a50d591]{margin-bottom:4px}.toolbar[data-v-1a50d591]{border:1px solid var(--border);background:var(--bg-surface);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.left[data-v-1a50d591]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.right[data-v-1a50d591]{align-items:center;gap:8px;display:flex}.file[data-v-1a50d591]{color:var(--text-muted);font-size:12px}.btn[data-v-1a50d591]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:6px 10px;font-size:13px;transition:opacity .15s}.btn[data-v-1a50d591]:hover:not(:disabled){opacity:.85}.btn.secondary[data-v-1a50d591]{background:#10b981}.btn[data-v-1a50d591]:disabled{opacity:.4;cursor:not-allowed}.viewer[data-v-1a50d591]{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;flex:1;min-height:300px;padding:12px;overflow:auto}.modal-overlay[data-v-1a50d591]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-1a50d591]{background:#fff;border-radius:10px;flex-direction:column;width:min(900px,92vw);max-height:80vh;display:flex;box-shadow:0 10px 30px #0003}.modal-header[data-v-1a50d591]{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.tabs[data-v-1a50d591]{gap:8px;display:flex}.tab[data-v-1a50d591]{color:#374151;cursor:pointer;background:#f8f8f8;border:1px solid #ddd;border-radius:6px;padding:6px 10px}.tab.active[data-v-1a50d591]{color:#fff;background:#2563eb;border-color:#2563eb}.close-btn[data-v-1a50d591]{cursor:pointer;color:#6b7280;background:0 0;border:none;font-size:18px}.modal-body[data-v-1a50d591]{padding:12px;overflow:auto}
