:root{--primary:#3b82f6;--primary-dark:#2563eb;--border:#e2e8f0;--text:#1e293b;--text-muted:#64748b;--text-subtle:#94a3b8;--bg-light:#f8fafc}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--text);background:#edf2f7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.9375rem;line-height:1.5}.app[data-v-988ec5f4]{flex-direction:column;min-height:100vh;display:flex}.app-footer[data-v-988ec5f4]{border-top:1px solid var(--border);color:var(--text-subtle);text-align:right;background:#fff;margin-top:auto;padding:.75rem 1.5rem;font-size:.75rem}.app-footer--overlay[data-v-988ec5f4]{color:#ffffffb3;background:0 0;border-top:0;position:fixed;inset:auto 0 0}.app-header[data-v-988ec5f4]{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex;box-shadow:0 1px 3px #0000000f}.header-left[data-v-988ec5f4]{align-items:center;gap:2rem;display:flex}.header-left h1[data-v-988ec5f4]{color:#1e293b;margin:0;font-size:1.5rem}.header-nav[data-v-988ec5f4]{gap:1.25rem;display:flex}.header-nav a[data-v-988ec5f4]{color:var(--text-muted);border-bottom:2px solid #0000;padding:.25rem 0;font-size:.9rem;font-weight:600;text-decoration:none}.header-nav a[data-v-988ec5f4]:hover{color:var(--text)}.header-nav a.active[data-v-988ec5f4]{color:var(--primary);border-bottom-color:var(--primary)}.header-right[data-v-988ec5f4]{align-items:center;gap:1.5rem;display:flex}.user-name[data-v-988ec5f4]{color:var(--text-muted);border-bottom:2px solid #0000;padding-bottom:.15rem;font-size:.9rem;text-decoration:none}.user-name[data-v-988ec5f4]:hover{color:var(--text)}.user-name.active[data-v-988ec5f4]{color:var(--primary);border-bottom-color:var(--primary)}.btn-logout[data-v-988ec5f4]{color:#991b1b;cursor:pointer;background:#fee2e2;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600}.btn-logout[data-v-988ec5f4]:hover{background:#fecaca}.password-input[data-v-9a0b81ee]{display:block;position:relative}.password-input__field[data-v-9a0b81ee]{box-sizing:border-box;width:100%;padding-right:2.75rem}.password-input__toggle[data-v-9a0b81ee]{width:2.75rem;color:inherit;opacity:.65;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;bottom:0;right:0}.password-input__toggle[data-v-9a0b81ee]:hover,.password-input__toggle[data-v-9a0b81ee]:focus-visible{opacity:1}.login-container[data-v-286f30ce]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.login-card[data-v-286f30ce]{text-align:center;background:#fff;border-radius:1rem;width:100%;max-width:400px;padding:2rem;box-shadow:0 20px 60px #0000004d}.logo[data-v-286f30ce]{margin-bottom:1rem;font-size:3rem}.login-card h1[data-v-286f30ce]{color:#1e293b;margin:0;font-size:1.8rem}.subtitle[data-v-286f30ce]{color:#64748b;margin:.5rem 0 2rem;font-size:.9rem}.form[data-v-286f30ce]{text-align:left}.form-group[data-v-286f30ce]{margin-bottom:1.5rem}.form-group label[data-v-286f30ce]{color:#1e293b;margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}.input[data-v-286f30ce]{box-sizing:border-box;border:1px solid #e2e8f0;border-radius:.5rem;width:100%;padding:.75rem;font-family:inherit;font-size:1rem;transition:border-color .2s}.input[data-v-286f30ce]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.input[data-v-286f30ce]:disabled{color:#94a3b8;background:#f8fafc}.error-message[data-v-286f30ce]{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:.5rem;margin-bottom:1rem;padding:.75rem;font-size:.9rem}.btn-login[data-v-286f30ce]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:.5rem;width:100%;padding:.75rem;font-size:1rem;font-weight:600;transition:transform .2s,box-shadow .2s}.btn-login[data-v-286f30ce]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #667eea4d}.btn-login[data-v-286f30ce]:disabled{opacity:.7;cursor:not-allowed}.info[data-v-286f30ce]{color:#64748b;border-top:1px solid #e2e8f0;margin-top:1.5rem;padding-top:1.5rem;font-size:.8rem;line-height:1.6}.info code[data-v-286f30ce]{color:#1e293b;background:#f8fafc;border-radius:.25rem;margin:.5rem 0;padding:.25rem .5rem;font-family:Monaco,Courier New,monospace;display:block}.two-factor-hint[data-v-286f30ce]{opacity:.75;margin:0 0 .25rem;font-size:.875rem;line-height:1.5}.two-factor-remember[data-v-286f30ce]{cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.btn-back[data-v-286f30ce]{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem}.btn-back[data-v-286f30ce]:hover{opacity:1;text-decoration:underline}.dashboard[data-v-03faa455]{max-width:1400px;margin:0 auto;padding:2rem}.header[data-v-03faa455]{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.header h1[data-v-03faa455]{margin:0;font-size:2rem}.stats[data-v-03faa455]{grid-template-columns:repeat(5,1fr);gap:1rem;margin-bottom:2rem;display:grid}@media (width<=1100px){.stats[data-v-03faa455]{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.stats[data-v-03faa455]{grid-template-columns:repeat(2,1fr)}}.stat-card--warning[data-v-03faa455]{background:#fffbeb;border-color:#fde68a}.stat-sub[data-v-03faa455]{color:var(--text-muted);margin:.25rem 0 0;font-size:.78rem}.stat-card[data-v-03faa455]{border:1px solid var(--border);background:#fff;border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000000f}.stat-label[data-v-03faa455]{text-transform:uppercase;color:var(--text-subtle);margin:0 0 .5rem;font-size:.75rem;font-weight:700}.stat-value[data-v-03faa455]{color:var(--primary);font-size:2.5rem;font-weight:700}.org-list[data-v-03faa455]{border:1px solid var(--border);background:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px #0000000f}.org-list h2[data-v-03faa455]{border-bottom:1px solid var(--border);margin:0;padding:1.5rem;font-size:1.1rem}.loading[data-v-03faa455],.empty[data-v-03faa455]{text-align:center;color:var(--text-muted);padding:2rem}.table[data-v-03faa455]{overflow-x:auto}.table-header[data-v-03faa455],.table-row[data-v-03faa455]{border-bottom:1px solid var(--border);grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;gap:1rem;padding:1rem 1.5rem;display:grid}.table-header[data-v-03faa455]{background:var(--bg-light);color:var(--text-subtle);text-transform:uppercase;font-size:.875rem;font-weight:600}.table-row[data-v-03faa455]:hover{background:var(--bg-light)}.org-name[data-v-03faa455]{font-weight:600}.org-slug[data-v-03faa455]{color:var(--text-muted);font-size:.875rem}.badge[data-v-03faa455]{border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.badge[data-tier=active][data-v-03faa455]{color:#166534;background:#dcfce7}.badge[data-tier=expiring_soon][data-v-03faa455]{color:#92400e;background:#fef3c7}.badge[data-tier=overdue][data-v-03faa455]{color:#991b1b;background:#fee2e2}.badge[data-tier=inactive][data-v-03faa455]{color:var(--text-muted);background:#f1f5f9}.btn-primary[data-v-03faa455]{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:.375rem;padding:.5rem 1rem;font-weight:600}.btn-primary[data-v-03faa455]:hover{background:var(--primary-dark)}.btn-link[data-v-03faa455]{color:var(--primary);cursor:pointer;background:0 0;border:none;font-weight:600}.btn-link[data-v-03faa455]:hover{text-decoration:underline}.backdrop[data-v-f7e53090]{z-index:50;background:#0f172a80;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dialog[data-v-f7e53090]{background:#fff;border-radius:.75rem;gap:1rem;width:100%;max-width:30rem;max-height:calc(100dvh - 2rem);padding:1.5rem;display:grid;overflow-y:auto}.dialog h2[data-v-f7e53090]{color:var(--text);margin:0;font-size:1.25rem}.warning[data-v-f7e53090]{background:#fef2f2;border-left:4px solid #dc2626;border-radius:.5rem;gap:.5rem;padding:.75rem 1rem;display:grid}.warning p[data-v-f7e53090]{color:#7f1d1d;margin:0;font-size:.875rem;line-height:1.5}.feld[data-v-f7e53090]{gap:.375rem;display:grid}.feld span[data-v-f7e53090]{color:var(--text-muted);font-size:.875rem;font-weight:600}.input[data-v-f7e53090]{border:1px solid var(--border);border-radius:.5rem;width:100%;padding:.625rem .75rem;font-family:inherit;font-size:.9375rem}.input[data-v-f7e53090]:focus{border-color:var(--primary);outline:none}.fehler[data-v-f7e53090]{color:#991b1b;overflow-wrap:anywhere;background:#fee2e2;border-radius:.5rem;margin:0;padding:.75rem 1rem;font-size:.875rem;line-height:1.5}.erfolg[data-v-f7e53090]{color:var(--text);margin:0;font-size:.9375rem;line-height:1.5}.zahlen[data-v-f7e53090]{border-collapse:collapse;width:100%;font-size:.875rem}.zahlen td[data-v-f7e53090]{border-bottom:1px solid var(--border);color:var(--text-muted);padding:.25rem 0}.zahlen .zahl[data-v-f7e53090]{text-align:right;font-variant-numeric:tabular-nums;color:var(--text)}.aktionen[data-v-f7e53090]{justify-content:flex-end;gap:.5rem;display:flex}.btn-secondary[data-v-f7e53090],.btn-danger[data-v-f7e53090]{cursor:pointer;border:none;border-radius:.5rem;padding:.65rem 1.25rem;font-family:inherit;font-size:.9375rem;font-weight:600}.btn-secondary[data-v-f7e53090]{color:#0f172a;background:#e2e8f0}.btn-danger[data-v-f7e53090]{color:#fff;background:#dc2626}.btn-danger[data-v-f7e53090]:disabled,.btn-secondary[data-v-f7e53090]:disabled{opacity:.5;cursor:not-allowed}.container[data-v-ca9d4a9c]{max-width:1400px;margin:0 auto;padding:2rem}.header[data-v-ca9d4a9c]{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.header h1[data-v-ca9d4a9c]{margin:0;font-size:2rem}.controls[data-v-ca9d4a9c]{flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;display:flex}.search-input[data-v-ca9d4a9c]{border:1px solid var(--border);border-radius:.375rem;padding:.5rem .75rem;font-size:.9rem}.search-input[data-v-ca9d4a9c]:not(.select-input){width:100%;max-width:400px}.select-input[data-v-ca9d4a9c]{background:#fff}.loading[data-v-ca9d4a9c],.empty[data-v-ca9d4a9c]{text-align:center;color:var(--text-muted);padding:2rem}.grid[data-v-ca9d4a9c]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.card[data-v-ca9d4a9c]{border:1px solid var(--border);background:#fff;border-radius:.5rem;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 1px 3px #0000000f}.card[data-v-ca9d4a9c]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.card-logo[data-v-ca9d4a9c]{background:var(--bg-light);border-bottom:1px solid var(--border);justify-content:center;align-items:center;height:120px;display:flex}.card-logo img[data-v-ca9d4a9c]{object-fit:cover;max-width:100%;max-height:100%}.card-logo.placeholder[data-v-ca9d4a9c]{background:var(--primary);color:#fff;font-size:2rem;font-weight:700}.card-content[data-v-ca9d4a9c]{padding:1rem}.card-content h3[data-v-ca9d4a9c]{margin:0 0 .25rem;font-size:1.1rem}.slug[data-v-ca9d4a9c]{color:var(--text-muted);margin:0 0 .5rem;font-size:.875rem}.address[data-v-ca9d4a9c]{color:var(--text-muted);margin:0 0 .75rem;font-size:.875rem;line-height:1.3}.status[data-v-ca9d4a9c]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.75rem;display:flex}.badge[data-v-ca9d4a9c]{border-radius:999px;padding:.25rem .5rem;font-weight:600;display:inline-block}.badge[data-tier=active][data-v-ca9d4a9c]{color:#166534;background:#dcfce7}.badge[data-tier=expiring_soon][data-v-ca9d4a9c]{color:#92400e;background:#fef3c7}.badge[data-tier=overdue][data-v-ca9d4a9c]{color:#991b1b;background:#fee2e2}.badge[data-tier=inactive][data-v-ca9d4a9c]{color:var(--text-muted);background:#f1f5f9}.until[data-v-ca9d4a9c]{color:var(--text-muted)}.metrics[data-v-ca9d4a9c]{color:var(--text-muted);flex-direction:column;gap:.15rem;font-size:.78rem;display:flex}.card-actions[data-v-ca9d4a9c]{border-top:1px solid var(--border);background:var(--bg-light);gap:.5rem;padding:.75rem 1rem;display:flex}.btn-icon[data-v-ca9d4a9c]{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:.25rem;flex:1;padding:.25rem .5rem;font-size:.9rem}.btn-icon[data-v-ca9d4a9c]:hover{background:var(--border)}.btn-icon.delete[data-v-ca9d4a9c]:hover{color:#991b1b;background:#fee2e2;border-color:#dc2626}.btn-primary[data-v-ca9d4a9c]{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:.375rem;padding:.5rem 1rem;font-weight:600}.btn-primary[data-v-ca9d4a9c]:hover{background:var(--primary-dark)}.license-form[data-v-80159eba]{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);border-radius:.5rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.license-status-line[data-v-80159eba]{justify-content:space-between;align-items:center;gap:.75rem;margin:0;display:flex}.form-row[data-v-80159eba]{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;display:grid}.form-group[data-v-80159eba]{flex-direction:column;gap:.25rem;display:flex}.form-group.checkbox label[data-v-80159eba]{align-items:center;gap:.5rem;display:flex}.form-group label[data-v-80159eba]{color:var(--text-secondary,#64748b);font-size:.85rem}.input[data-v-80159eba]{border:1px solid var(--border,#cbd5e1);width:100%;font:inherit;background:var(--surface,#fff);color:inherit;border-radius:.375rem;padding:.5rem .65rem}.hint[data-v-80159eba]{color:var(--text-secondary,#64748b);margin:0;font-size:.85rem}.status-badge[data-v-80159eba]{color:#334155;background:#e2e8f0;border-radius:999px;padding:.15rem .55rem;font-size:.75rem}.status-badge--active[data-v-80159eba]{color:#166534;background:#dcfce7}.status-badge--warning[data-v-80159eba]{color:#92400e;background:#fef3c7}.status-badge--blocked[data-v-80159eba]{color:#991b1b;background:#fee2e2}.btn-primary[data-v-80159eba]{color:#fff;font:inherit;cursor:pointer;background:#2563eb;border:none;border-radius:.375rem;align-self:flex-start;padding:.5rem 1rem}.btn-primary[data-v-80159eba]:disabled{opacity:.6;cursor:default}.container[data-v-3c73d2ce]{max-width:900px;margin:0 auto;padding:2rem}.loading[data-v-3c73d2ce],.error[data-v-3c73d2ce]{text-align:center;color:var(--text-muted);padding:2rem}.header[data-v-3c73d2ce]{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.header h1[data-v-3c73d2ce]{margin:0;font-size:1.8rem}.btn-back[data-v-3c73d2ce]{color:var(--primary);cursor:pointer;background:0 0;border:none;font-size:1rem}.tabs[data-v-3c73d2ce]{border-bottom:1px solid var(--border);gap:0;margin-bottom:2rem;display:flex}.tab-button[data-v-3c73d2ce]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:1rem 1.5rem;font-weight:600}.tab-button.active[data-v-3c73d2ce]{color:var(--primary);border-bottom-color:var(--primary)}.tab-content[data-v-3c73d2ce]{animation:.2s fadeIn-3c73d2ce}.hint[data-v-3c73d2ce]{color:var(--text-muted);margin:.5rem 0 0;font-size:.85rem}@keyframes fadeIn-3c73d2ce{0%{opacity:0}to{opacity:1}}.section[data-v-3c73d2ce]{border:1px solid var(--border);background:#fff;border-radius:.5rem;margin-bottom:1.5rem;padding:1.5rem}.section h2[data-v-3c73d2ce]{margin:0 0 1rem;font-size:1.1rem}.logo-section[data-v-3c73d2ce]{align-items:center;gap:1rem;display:flex}.logo-preview[data-v-3c73d2ce],.logo-placeholder[data-v-3c73d2ce]{background:var(--bg-light);border:1px solid var(--border);border-radius:.5rem;justify-content:center;align-items:center;width:120px;height:120px;display:flex}.logo-preview[data-v-3c73d2ce]{background:#111116}.logo-preview img[data-v-3c73d2ce]{object-fit:contain;border-radius:.25rem;max-width:100%;max-height:100%}.file-input[data-v-3c73d2ce]{border:1px solid var(--border);border-radius:.375rem;padding:.5rem}.form-group[data-v-3c73d2ce]{margin-bottom:1rem}.form-group label[data-v-3c73d2ce]{margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}.input[data-v-3c73d2ce],.textarea[data-v-3c73d2ce]{border:1px solid var(--border);border-radius:.375rem;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.9rem}.textarea[data-v-3c73d2ce]{resize:vertical;min-height:80px}.form-group.checkbox label[data-v-3c73d2ce]{align-items:center;gap:.5rem;margin-bottom:0;font-weight:400;display:flex}.form-group.checkbox input[type=checkbox][data-v-3c73d2ce]{width:auto}.colors[data-v-3c73d2ce]{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.color-group label[data-v-3c73d2ce]{margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}.color-input-wrapper[data-v-3c73d2ce]{gap:.5rem;display:flex}.color-input[data-v-3c73d2ce]{border:1px solid var(--border);cursor:pointer;border-radius:.375rem;width:50px;height:40px}.color-text[data-v-3c73d2ce]{border:1px solid var(--border);border-radius:.375rem;flex:1;padding:.5rem;font-size:.9rem}.actions[data-v-3c73d2ce]{gap:1rem;margin-top:2rem;display:flex}.btn-primary[data-v-3c73d2ce]{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:.375rem;padding:.75rem 1.5rem;font-weight:600}.btn-primary[data-v-3c73d2ce]:hover:not(:disabled){background:var(--primary-dark)}.btn-primary[data-v-3c73d2ce]:disabled{opacity:.6;cursor:not-allowed}.package-list[data-v-3c73d2ce]{flex-direction:column;gap:.75rem;display:flex}.package-row[data-v-3c73d2ce]{align-items:flex-start;gap:.6rem}.package-row span[data-v-3c73d2ce]{flex-direction:column;gap:.15rem;display:flex}.package-row small[data-v-3c73d2ce]{color:var(--text-muted);font-size:.8rem;font-weight:400}.form-row[data-v-3c73d2ce]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.status-badge[data-v-3c73d2ce]{background:var(--surface-muted,#e5e7eb);color:var(--text-muted,#374151);border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-block}.status-badge--active[data-v-3c73d2ce]{color:#166534;background:#dcfce7}.status-badge--warning[data-v-3c73d2ce]{color:#92400e;background:#fef3c7}.status-badge--blocked[data-v-3c73d2ce]{color:#991b1b;background:#fee2e2}.role-checkboxes[data-v-3c73d2ce]{flex-direction:column;gap:.5rem;display:flex}.role-checkboxes .checkbox[data-v-3c73d2ce]{align-items:flex-start;gap:.5rem;display:flex}.role-checkboxes input[type=checkbox][data-v-3c73d2ce]{width:auto;margin-top:.2rem}.role-checkboxes .checkbox span[data-v-3c73d2ce]{flex-direction:column;gap:.15rem;display:flex}.role-checkboxes .checkbox small[data-v-3c73d2ce]{color:var(--text-muted);font-size:.8rem;font-weight:400}.role-checkboxes--inline[data-v-3c73d2ce]{flex-flow:wrap;gap:1rem;margin-top:.5rem}.role-checkboxes--inline .checkbox[data-v-3c73d2ce]{align-items:center}.empty[data-v-3c73d2ce]{text-align:center;color:var(--text-muted);padding:2rem}.user-list[data-v-3c73d2ce]{flex-direction:column;gap:1rem;display:flex}.user-row[data-v-3c73d2ce]{border:1px solid var(--border);background:var(--bg-light);border-radius:.375rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.user-info[data-v-3c73d2ce]{flex:1}.user-name[data-v-3c73d2ce]{margin-bottom:.25rem;font-weight:600}.user-email[data-v-3c73d2ce]{color:var(--text-muted);margin-bottom:.35rem;font-size:.875rem}.user-meta[data-v-3c73d2ce]{color:var(--text-subtle,var(--text-muted));flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem;font-size:.78rem;display:flex}.user-roles[data-v-3c73d2ce]{flex-wrap:wrap;gap:.5rem;display:flex}.user-actions[data-v-3c73d2ce]{flex-direction:column;flex-shrink:0;gap:.4rem;display:flex}.btn-small[data-v-3c73d2ce]{border:1px solid var(--border);cursor:pointer;white-space:nowrap;background:#fff;border-radius:.375rem;padding:.4rem .75rem;font-size:.8rem;font-weight:600}.btn-small[data-v-3c73d2ce]:hover{background:var(--bg-light)}.role-badge[data-v-3c73d2ce]{background:var(--primary);color:#fff;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.btn-delete[data-v-3c73d2ce]{color:#991b1b;cursor:pointer;background:#fee2e2;border:1px solid #fecaca;border-radius:.375rem;padding:.5rem 1rem;font-weight:600}.btn-delete[data-v-3c73d2ce]:hover{background:#fca5a5}.license-list[data-v-3c73d2ce]{flex-direction:column;gap:1rem;display:flex}.container[data-v-8e12b413]{max-width:1000px;margin:0 auto;padding:2rem}.header[data-v-8e12b413]{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.header h1[data-v-8e12b413]{margin:0;font-size:2rem}.controls[data-v-8e12b413]{margin-bottom:1.5rem}.search-input[data-v-8e12b413]{border:1px solid var(--border);border-radius:.375rem;width:100%;max-width:400px;padding:.5rem .75rem;font-size:.9rem}.editor[data-v-8e12b413]{border:1px solid var(--border);background:#fff;border-radius:.5rem;margin-bottom:2rem;padding:1.5rem}.editor h2[data-v-8e12b413]{margin:0 0 1rem;font-size:1.1rem}.form-group[data-v-8e12b413]{margin-bottom:1rem}.form-group label[data-v-8e12b413]{margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}.input[data-v-8e12b413],.textarea[data-v-8e12b413]{border:1px solid var(--border);border-radius:.375rem;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.9rem}.textarea[data-v-8e12b413]{resize:vertical;min-height:60px}.chips[data-v-8e12b413]{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.chip[data-v-8e12b413]{background:var(--bg-light);border:1px solid var(--border);border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .5rem;font-size:.8rem;display:inline-flex}.chip-remove[data-v-8e12b413]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:0;font-size:.75rem}.chip-remove[data-v-8e12b413]:hover{color:#991b1b}.hint[data-v-8e12b413]{color:var(--text-muted);margin-top:.35rem;font-size:.8rem}.search-results[data-v-8e12b413]{border:1px solid var(--border);border-radius:.375rem;flex-direction:column;gap:.25rem;max-height:220px;margin-top:.5rem;padding:.35rem;display:flex;overflow-y:auto}.search-result[data-v-8e12b413]{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.4rem .5rem;font-size:.85rem}.search-result[data-v-8e12b413]:hover:not(:disabled){background:var(--bg-light)}.search-result[data-v-8e12b413]:disabled{color:var(--text-subtle);cursor:default}.actions[data-v-8e12b413]{gap:.75rem;margin-top:1.5rem;display:flex}.btn-primary[data-v-8e12b413]{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:.375rem;padding:.5rem 1rem;font-weight:600}.btn-primary[data-v-8e12b413]:hover:not(:disabled){background:var(--primary-dark)}.btn-primary[data-v-8e12b413]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-8e12b413]{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:.375rem;padding:.5rem 1rem;font-weight:600}.btn-secondary[data-v-8e12b413]:hover{background:var(--bg-light)}.loading[data-v-8e12b413],.empty[data-v-8e12b413]{text-align:center;color:var(--text-muted);padding:2rem}.grid[data-v-8e12b413]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.card[data-v-8e12b413]{border:1px solid var(--border);background:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px #0000000f}.card-content[data-v-8e12b413]{padding:1rem}.card-content h3[data-v-8e12b413]{margin:0 0 .25rem;font-size:1.1rem}.slug[data-v-8e12b413]{color:var(--text-muted);margin:0 0 .5rem;font-size:.875rem}.description[data-v-8e12b413]{color:var(--text-muted);margin:0 0 .75rem;font-size:.85rem;line-height:1.3}.metrics[data-v-8e12b413]{color:var(--text-muted);flex-direction:column;gap:.15rem;font-size:.78rem;display:flex}.card-actions[data-v-8e12b413]{border-top:1px solid var(--border);background:var(--bg-light);gap:.5rem;padding:.75rem 1rem;display:flex}.btn-icon[data-v-8e12b413]{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:.25rem;flex:1;padding:.25rem .5rem;font-size:.9rem}.btn-icon[data-v-8e12b413]:hover{background:var(--border)}.btn-icon.delete[data-v-8e12b413]:hover{color:#991b1b;background:#fee2e2;border-color:#dc2626}.panel[data-v-9ea070d0]{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:.75rem;margin-top:1.5rem;padding:1.5rem}.panel h2[data-v-9ea070d0]{color:var(--text,#0f172a);margin:0 0 1rem;font-size:1.1rem}.form-group[data-v-9ea070d0]{gap:.375rem;margin-bottom:.75rem;display:grid}.form-group label[data-v-9ea070d0]{font-size:.875rem;font-weight:500}.input[data-v-9ea070d0]{border:1px solid var(--border,#cbd5e1);border-radius:.5rem;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.9375rem}.error-message[data-v-9ea070d0]{color:#b91c1c;margin:0 0 .75rem;font-size:.875rem}.success-message[data-v-9ea070d0]{color:#16a34a;margin:0 0 .75rem;font-size:.875rem}.state[data-v-9ea070d0]{flex-wrap:wrap;align-items:center;gap:.625rem;margin:0 0 .75rem;display:flex}.badge[data-v-9ea070d0]{border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.badge--on[data-v-9ea070d0]{color:#16a34a;background:#22c55e2e}.badge--off[data-v-9ea070d0]{color:#64748b;background:#94a3b833}.hint[data-v-9ea070d0]{opacity:.75;margin:0 0 .75rem;font-size:.875rem;line-height:1.5}.actions[data-v-9ea070d0]{flex-wrap:wrap;gap:.5rem;display:flex}.btn[data-v-9ea070d0]{color:#fff;cursor:pointer;background:#4f46e5;border:0;border-radius:8px;padding:.5rem .875rem;font-size:.875rem;font-weight:600}.btn[data-v-9ea070d0]:disabled{opacity:.55;cursor:not-allowed}.btn--ghost[data-v-9ea070d0]{color:inherit;background:#94a3b838}.btn--danger[data-v-9ea070d0]{background:#b91c1c}.setup[data-v-9ea070d0]{gap:.75rem;margin-bottom:.5rem;display:grid}.setup__step[data-v-9ea070d0]{margin:0;font-size:.875rem;font-weight:600}.setup__qr[data-v-9ea070d0]{background:#fff;border-radius:12px;width:176px;height:176px;padding:.5rem}.setup__qr[data-v-9ea070d0] svg{width:100%;height:100%;display:block}.setup__secret[data-v-9ea070d0]{letter-spacing:.08em;word-break:break-all;opacity:.85;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.setup__form[data-v-9ea070d0]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.code-input[data-v-9ea070d0]{letter-spacing:.18em;max-width:9rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.codes[data-v-9ea070d0]{background:#eab3081a;border:1px solid #eab30880;border-radius:12px;margin-bottom:1rem;padding:.875rem 1rem}.codes h3[data-v-9ea070d0]{margin:0 0 .375rem;font-size:1rem}.codes__hint[data-v-9ea070d0]{margin:0 0 .75rem;font-size:.8125rem;line-height:1.5}.codes__list[data-v-9ea070d0]{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.25rem .75rem;margin:0 0 .75rem;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;list-style:none;display:grid}.devices[data-v-9ea070d0]{border-top:1px solid #94a3b840;margin-top:1.25rem;padding-top:1rem}.devices h3[data-v-9ea070d0]{margin:0 0 .25rem;font-size:1rem}.devices__list[data-v-9ea070d0]{gap:.5rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.devices__list li[data-v-9ea070d0]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.devices__meta[data-v-9ea070d0]{opacity:.7;font-size:.75rem;display:block}.page[data-v-37e8e903]{max-width:32rem;padding:2rem}.page h1[data-v-37e8e903]{color:var(--text);margin:0 0 1.5rem;font-size:1.75rem}.panel[data-v-37e8e903]{border:1px solid var(--border);background:#fff;border-radius:.75rem;padding:1.5rem}.panel--notice[data-v-37e8e903]{background:#eff6ff;border-left:4px solid #2563eb;margin-bottom:1.5rem}.panel--notice p[data-v-37e8e903]{color:#1e3a5f;margin:0;line-height:1.5}.panel h2[data-v-37e8e903]{color:var(--text);margin:0 0 1rem;font-size:1.1rem}.form[data-v-37e8e903]{gap:1rem;display:grid}.form-group[data-v-37e8e903]{gap:.375rem;display:grid}.form-group label[data-v-37e8e903]{color:var(--text-muted);font-size:.875rem;font-weight:600}.input[data-v-37e8e903]{border:1px solid var(--border);border-radius:.5rem;width:100%;padding:.625rem .75rem;font-family:inherit;font-size:.9375rem}.input[data-v-37e8e903]:focus{border-color:var(--primary);outline:none}.success-message[data-v-37e8e903]{color:#166534;background:#dcfce7;border-radius:.5rem;margin:0;padding:.75rem 1rem;font-size:.875rem}.error-message[data-v-37e8e903]{color:#991b1b;background:#fee2e2;border-radius:.5rem;margin:0;padding:.75rem 1rem;font-size:.875rem}.btn-primary[data-v-37e8e903]{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:.5rem;padding:.65rem 1.25rem;font-weight:600}.btn-primary[data-v-37e8e903]:hover:not(:disabled){background:var(--primary-dark)}.btn-primary[data-v-37e8e903]:disabled{opacity:.5;cursor:not-allowed}.container[data-v-1b7e3d47]{max-width:1400px;margin:0 auto;padding:2rem}.header[data-v-1b7e3d47]{margin-bottom:1.5rem}.header h1[data-v-1b7e3d47]{font-size:2rem}.subtitle[data-v-1b7e3d47]{color:var(--text-muted);font-size:.9rem}.controls[data-v-1b7e3d47]{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.input[data-v-1b7e3d47]{border:1px solid var(--border);background:#fff;border-radius:.375rem;padding:.5rem .75rem;font-size:.9rem}.input.search[data-v-1b7e3d47]{flex:280px;max-width:420px}.message[data-v-1b7e3d47]{text-align:center;color:var(--text-muted);padding:2rem}.message.error[data-v-1b7e3d47]{color:#991b1b}.count[data-v-1b7e3d47]{color:var(--text-muted);margin-bottom:.5rem;font-size:.85rem}.table-wrap[data-v-1b7e3d47]{border:1px solid var(--border);background:#fff;border-radius:.5rem;overflow-x:auto}.table[data-v-1b7e3d47]{border-collapse:collapse;width:100%;font-size:.875rem}.table.is-loading[data-v-1b7e3d47]{opacity:.6}.table th[data-v-1b7e3d47],.table td[data-v-1b7e3d47]{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:.6rem .75rem}.table th[data-v-1b7e3d47]{background:var(--bg-light);color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.78rem;font-weight:600}.table tbody tr:last-child td[data-v-1b7e3d47]{border-bottom:none}.table td[data-v-1b7e3d47]:first-child{white-space:normal;min-width:220px}.num[data-v-1b7e3d47]{font-variant-numeric:tabular-nums;text-align:right!important}.mono[data-v-1b7e3d47]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.name[data-v-1b7e3d47]{color:var(--primary-dark);font-weight:600;text-decoration:none}.name[data-v-1b7e3d47]:hover{text-decoration:underline}.brand[data-v-1b7e3d47]{color:var(--text-muted);font-size:.8rem;display:block}.muted[data-v-1b7e3d47]{color:var(--text-muted)}.badge[data-v-1b7e3d47]{color:var(--text-muted);background:#f1f5f9;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.badge[data-status=platform_verified][data-v-1b7e3d47],.badge[data-quality=high][data-v-1b7e3d47]{color:#166534;background:#dcfce7}.badge[data-status=externally_sourced][data-v-1b7e3d47],.badge[data-quality=medium][data-v-1b7e3d47]{color:#92400e;background:#fef3c7}.badge[data-status=archived][data-v-1b7e3d47],.badge[data-quality=low][data-v-1b7e3d47],.badge[data-quality=invalid][data-v-1b7e3d47]{color:#991b1b;background:#fee2e2}.pager[data-v-1b7e3d47]{color:var(--text-muted);justify-content:center;align-items:center;gap:1rem;margin-top:1rem;font-size:.875rem;display:flex}.btn[data-v-1b7e3d47]{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:.375rem;padding:.4rem .8rem}.btn[data-v-1b7e3d47]:disabled{opacity:.5;cursor:not-allowed}.container[data-v-fcaab67e]{max-width:1400px;margin:0 auto;padding:2rem}.header[data-v-fcaab67e]{margin-bottom:1.5rem}.header h1[data-v-fcaab67e]{font-size:2rem}.subtitle[data-v-fcaab67e]{color:var(--text-muted);max-width:60rem;font-size:.9rem}.controls[data-v-fcaab67e]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.segmented[data-v-fcaab67e]{border:1px solid var(--border);background:#fff;border-radius:.375rem;display:inline-flex;overflow:hidden}.segmented button[data-v-fcaab67e]{cursor:pointer;color:var(--text-muted);background:0 0;border:0;padding:.5rem .9rem;font-size:.875rem}.segmented button+button[data-v-fcaab67e]{border-left:1px solid var(--border)}.segmented button.active[data-v-fcaab67e]{background:var(--primary-dark);color:#fff}.input[data-v-fcaab67e]{border:1px solid var(--border);background:#fff;border-radius:.375rem;padding:.5rem .75rem;font-size:.9rem}.input.search[data-v-fcaab67e]{flex:240px;max-width:380px}.message[data-v-fcaab67e]{text-align:center;color:var(--text-muted);padding:1rem}.message.error[data-v-fcaab67e],.error[data-v-fcaab67e]{color:#991b1b}.message.notice[data-v-fcaab67e]{color:#166534}.count[data-v-fcaab67e]{color:var(--text-muted);margin-bottom:.5rem;font-size:.85rem}.table-wrap[data-v-fcaab67e]{border:1px solid var(--border);background:#fff;border-radius:.5rem;overflow-x:auto}.table[data-v-fcaab67e]{border-collapse:collapse;width:100%;font-size:.875rem}.table.is-loading[data-v-fcaab67e]{opacity:.6}.table th[data-v-fcaab67e],.table td[data-v-fcaab67e]{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.6rem .75rem}.table th[data-v-fcaab67e]{background:var(--bg-light);color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;font-size:.78rem;font-weight:600}.table tbody tr:last-child td[data-v-fcaab67e]{border-bottom:none}tr.inactive .name[data-v-fcaab67e]{color:var(--text-muted)}.name[data-v-fcaab67e]{min-width:200px;font-weight:600;display:block}.slug[data-v-fcaab67e]{color:var(--text-muted);font-size:.78rem;display:block}.usage[data-v-fcaab67e]{color:var(--text-muted);min-width:180px;font-size:.8rem}.actions-col[data-v-fcaab67e]{text-align:right!important}.actions[data-v-fcaab67e]{white-space:nowrap;text-align:right!important}.actions .btn+.btn[data-v-fcaab67e]{margin-left:.4rem}.muted[data-v-fcaab67e]{color:var(--text-muted)}.badge[data-v-fcaab67e]{white-space:nowrap;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.badge[data-active=true][data-v-fcaab67e]{color:#166534;background:#dcfce7}.badge[data-active=false][data-v-fcaab67e]{color:var(--text-muted);background:#f1f5f9}.delete-row td[data-v-fcaab67e]{background:#fff7ed}.delete-panel[data-v-fcaab67e]{gap:.5rem;font-size:.875rem;display:grid}.references[data-v-fcaab67e]{margin:0;padding-left:1.25rem}.delete-actions[data-v-fcaab67e]{justify-content:flex-end;gap:.5rem;display:flex}.pager[data-v-fcaab67e]{color:var(--text-muted);justify-content:center;align-items:center;gap:1rem;margin-top:1rem;font-size:.875rem;display:flex}.btn[data-v-fcaab67e]{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:.375rem;padding:.4rem .8rem;font-size:.85rem}.btn[data-v-fcaab67e]:disabled{opacity:.5;cursor:not-allowed}.btn-danger[data-v-fcaab67e]{color:#991b1b;border-color:#fecaca}.container[data-v-8690a54b]{max-width:1400px;margin:0 auto;padding:2rem}.header[data-v-8690a54b]{margin-bottom:1.5rem}.header h1[data-v-8690a54b]{font-size:2rem}.subtitle[data-v-8690a54b]{color:var(--text-muted);max-width:60rem;font-size:.9rem}.controls[data-v-8690a54b]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.input[data-v-8690a54b]{border:1px solid var(--border);background:#fff;border-radius:.375rem;padding:.5rem .75rem;font-size:.9rem}.input.search[data-v-8690a54b]{flex:240px;max-width:380px}.message[data-v-8690a54b]{text-align:center;color:var(--text-muted);padding:1rem}.message.error[data-v-8690a54b],.error[data-v-8690a54b]{color:#991b1b}.message.notice[data-v-8690a54b]{color:#166534}.count[data-v-8690a54b]{color:var(--text-muted);margin-bottom:.5rem;font-size:.85rem}.table-wrap[data-v-8690a54b]{border:1px solid var(--border);background:#fff;border-radius:.5rem;overflow-x:auto}.table[data-v-8690a54b]{border-collapse:collapse;width:100%;font-size:.875rem}.table.is-loading[data-v-8690a54b]{opacity:.6}.table th[data-v-8690a54b],.table td[data-v-8690a54b]{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.6rem .75rem}.table th[data-v-8690a54b]{background:var(--bg-light);color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;font-size:.78rem;font-weight:600}.table tbody tr:last-child td[data-v-8690a54b]{border-bottom:none}.name[data-v-8690a54b]{min-width:160px;font-weight:600;display:block}.slug[data-v-8690a54b]{color:var(--text-muted);font-size:.78rem;display:block}.muted[data-v-8690a54b]{color:var(--text-muted)}.region-badge[data-v-8690a54b]{white-space:nowrap;color:var(--text);background:#f1f5f9;border-radius:999px;align-items:center;gap:.25rem;margin:0 .25rem .25rem 0;padding:.15rem .5rem;font-size:.75rem;display:inline-flex}.region-badge[data-status=confirmed][data-v-8690a54b]{color:#166534;background:#dcfce7}.region-badge[data-status=unreviewed][data-v-8690a54b]{color:#92400e;background:#fef3c7}.review-mark[data-v-8690a54b]{font-weight:700}.actions-col[data-v-8690a54b]{text-align:right!important}.actions[data-v-8690a54b]{white-space:nowrap;text-align:right!important}.edit-row td[data-v-8690a54b]{background:#f8fafc}.edit-panel[data-v-8690a54b]{gap:.6rem;display:grid}.region-row[data-v-8690a54b]{grid-template-columns:8rem 1fr 9rem 6rem 1fr;align-items:center;gap:.5rem;display:grid}.region-name[data-v-8690a54b]{font-weight:600}.region-origin[data-v-8690a54b]{color:var(--text-muted);font-size:.78rem}.confirm-label[data-v-8690a54b]{white-space:nowrap;align-items:center;gap:.3rem;font-size:.8rem;display:flex}.notes[data-v-8690a54b]{width:100%}.edit-actions[data-v-8690a54b]{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.pager[data-v-8690a54b]{color:var(--text-muted);justify-content:center;align-items:center;gap:1rem;margin-top:1rem;font-size:.875rem;display:flex}.btn[data-v-8690a54b]{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:.375rem;padding:.4rem .8rem;font-size:.85rem}.btn[data-v-8690a54b]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-8690a54b]{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff}.container[data-v-0f8dd35e]{max-width:1100px;margin:0 auto;padding:2rem}.back[data-v-0f8dd35e]{color:var(--text-muted);margin-bottom:1rem;font-size:.875rem;text-decoration:none;display:inline-block}.back[data-v-0f8dd35e]:hover{color:var(--primary-dark)}.header[data-v-0f8dd35e]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.header h1[data-v-0f8dd35e]{font-size:1.75rem}.subtitle[data-v-0f8dd35e]{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.header-actions[data-v-0f8dd35e]{flex-wrap:wrap;gap:.5rem;display:flex}.card[data-v-0f8dd35e]{border:1px solid var(--border);background:#fff;border-radius:.5rem;margin-bottom:1.25rem;padding:1.25rem}.card h2[data-v-0f8dd35e]{margin-bottom:.75rem;font-size:1.1rem}.message[data-v-0f8dd35e]{text-align:center;color:var(--text-muted);padding:2rem}.message.error[data-v-0f8dd35e],.message-box.error[data-v-0f8dd35e]{color:#991b1b}.message-box[data-v-0f8dd35e]{z-index:5;border-radius:.375rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.9rem;position:sticky;top:.75rem;box-shadow:0 2px 8px #00000014}.message-box.error[data-v-0f8dd35e]{background:#fee2e2}.message-box.notice[data-v-0f8dd35e]{color:#166534;background:#dcfce7}.hint[data-v-0f8dd35e]{color:var(--text-muted);margin-bottom:.75rem;font-size:.85rem}.facts[data-v-0f8dd35e]{grid-template-columns:max-content 1fr;gap:.35rem 1.25rem;font-size:.9rem;display:grid}.facts dt[data-v-0f8dd35e]{color:var(--text-muted)}.facts dd[data-v-0f8dd35e]{overflow-wrap:anywhere}.mono[data-v-0f8dd35e]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.muted[data-v-0f8dd35e]{color:var(--text-muted)}.small[data-v-0f8dd35e]{font-size:.75rem;font-weight:400;display:block}.table-wrap[data-v-0f8dd35e]{overflow-x:auto}.table[data-v-0f8dd35e]{border-collapse:collapse;width:100%;font-size:.875rem}.table th[data-v-0f8dd35e],.table td[data-v-0f8dd35e]{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:.45rem .6rem}.table thead th[data-v-0f8dd35e]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.75rem}.table tbody th[data-v-0f8dd35e]{white-space:nowrap;font-weight:600}.input[data-v-0f8dd35e]{border:1px solid var(--border);width:100%;font:inherit;background:#fff;border-radius:.375rem;padding:.4rem .6rem;font-size:.875rem}.input[data-v-0f8dd35e]:disabled{background:var(--bg-light)}.input-number[data-v-0f8dd35e]{font-variant-numeric:tabular-nums;max-width:140px}textarea.input[data-v-0f8dd35e]{resize:vertical}.btn[data-v-0f8dd35e]{border:1px solid var(--border);cursor:pointer;white-space:nowrap;background:#fff;border-radius:.375rem;padding:.45rem .9rem;font-size:.875rem;font-weight:600}.btn[data-v-0f8dd35e]:hover:not(:disabled){background:var(--bg-light)}.btn[data-v-0f8dd35e]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-0f8dd35e]{background:var(--primary);border-color:var(--primary);color:#fff}.btn-primary[data-v-0f8dd35e]:hover:not(:disabled){background:var(--primary-dark)}.btn-small[data-v-0f8dd35e]{padding:.2rem .55rem;font-size:.78rem}.btn-small.locked[data-v-0f8dd35e]{color:#92400e;background:#fef3c7;border-color:#f59e0b}.save-row[data-v-0f8dd35e]{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.save-row .note[data-v-0f8dd35e]{flex:280px}.badge[data-v-0f8dd35e]{color:var(--text-muted);background:#f1f5f9;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.badge[data-status=platform_verified][data-v-0f8dd35e],.badge[data-quality=high][data-v-0f8dd35e]{color:#166534;background:#dcfce7}.badge[data-status=externally_sourced][data-v-0f8dd35e],.badge[data-quality=medium][data-v-0f8dd35e]{color:#92400e;background:#fef3c7}.badge[data-status=archived][data-v-0f8dd35e],.badge[data-quality=low][data-v-0f8dd35e],.badge[data-quality=invalid][data-v-0f8dd35e]{color:#991b1b;background:#fee2e2}.trail[data-v-0f8dd35e]{flex-direction:column;gap:.75rem;list-style:none;display:flex}.trail>li[data-v-0f8dd35e]{border-left:3px solid var(--border);padding-left:.75rem}.trail-head[data-v-0f8dd35e]{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.chip[data-v-0f8dd35e]{color:#3730a3;background:#e0e7ff;border-radius:999px;padding:.05rem .45rem;font-size:.72rem;font-weight:600}.trail-note[data-v-0f8dd35e]{margin-top:.2rem;font-size:.85rem}.trail-changes[data-v-0f8dd35e]{color:var(--text-muted);margin:.25rem 0 0 1rem;font-size:.82rem}.panel[data-v-98626ad2]{border:1px solid var(--border);background:#fff;border-radius:.5rem;padding:1.25rem}.btn[data-v-98626ad2]{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:.375rem;padding:.35rem .8rem;font-size:.85rem}.btn[data-v-98626ad2]:disabled{opacity:.55;cursor:default}.btn-primary[data-v-98626ad2]{background:var(--primary);border-color:var(--primary);color:#fff}.helper-text[data-v-98626ad2]{color:var(--text-muted);font-size:.9rem}.form-error[data-v-98626ad2]{color:#b91c1c}.filter-bar[data-v-98626ad2]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.field-select[data-v-98626ad2]{margin-left:auto}.suggestion-list[data-v-98626ad2]{gap:10px;display:grid}.suggestion-row[data-v-98626ad2]{border:1px solid var(--border);background:var(--bg-light);border-radius:.5rem;gap:8px;padding:14px 16px;display:grid}.suggestion-row[data-hint=true][data-v-98626ad2]{border-style:dashed}.suggestion-row__head[data-v-98626ad2]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.suggestion-row__subject[data-v-98626ad2]{flex:auto;margin:0;font-weight:600}.suggestion-row__values[data-v-98626ad2]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin:0;display:grid}.suggestion-row__values dt[data-v-98626ad2]{color:var(--text-muted);font-size:.78rem}.suggestion-row__values dd[data-v-98626ad2]{margin:2px 0 0}.suggestion-row__proposed[data-v-98626ad2]{font-weight:600}.suggestion-row__rationale[data-v-98626ad2]{margin:0;font-size:.88rem;font-style:italic}.suggestion-row__meta[data-v-98626ad2]{color:var(--text-muted);margin:0;font-size:.78rem}.suggestion-row__buttons[data-v-98626ad2]{flex-wrap:wrap;gap:8px;display:flex}.suggestion-editor[data-v-98626ad2]{border:1px solid var(--border);background:#fff;border-radius:.5rem;gap:8px;padding:10px;display:grid}.suggestion-editor fieldset[data-v-98626ad2]{border:0;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;display:flex}.suggestion-editor__range[data-v-98626ad2],.suggestion-editor__rule[data-v-98626ad2]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.suggestion-editor__rules[data-v-98626ad2]{gap:6px;display:grid}.check[data-v-98626ad2]{align-items:center;gap:4px;display:inline-flex}.chip[data-v-98626ad2]{border:1px solid var(--border);color:var(--text-muted);background:#fff;border-radius:999px;padding:3px 9px;font-size:.78rem}.pager[data-v-98626ad2]{justify-content:center;align-items:center;gap:10px;display:flex}.container[data-v-1aae68d5]{max-width:1400px;margin:0 auto;padding:2rem}.header[data-v-1aae68d5]{margin-bottom:1.5rem}.header h1[data-v-1aae68d5]{font-size:2rem}.subtitle[data-v-1aae68d5]{color:var(--text-muted);max-width:60rem;font-size:.9rem}
