@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/assets/Inter-Regular-B0QUfDW0.woff2)format("woff2");size-adjust:94%}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/assets/Inter-SemiBold-_JLwM7Yv.woff2)format("woff2");size-adjust:94%}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600 700;src:url(/assets/Inter-Bold-CytjP_7U.woff2)format("woff2");size-adjust:94%}@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:400;src:url(/assets/roboto-mono-latin-400-normal-C_5wUCW5.woff2)format("woff2")}.mantine-Paper-root{background-color:var(--app-surface-card)}.mantine-Button-root{font-weight:500}.mantine-Badge-root{text-transform:none;font-weight:500}.mantine-NavLink-root:not([data-active]){color:var(--app-text-secondary)}.mantine-NavLink-root[data-active]{font-weight:500}.legacy{--bg:var(--mantine-color-body);--surface:var(--mantine-color-body);--text:var(--mantine-color-text);--muted:var(--mantine-color-dimmed);--border:var(--mantine-color-default-border);--accent:var(--mantine-primary-color-filled);--accent-text:var(--mantine-primary-color-contrast);--danger-bg:var(--app-status-error-subtle);--danger-text:var(--app-status-error);font-size:var(--mantine-font-size-sm)}.legacy .card{background:var(--surface);border:1px solid var(--border);border-radius:16px;max-width:880px;margin:24px auto;padding:24px}.legacy .narrow{max-width:420px}.legacy .bar{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:12px 24px;display:flex}.legacy .bar button{margin-left:auto}.legacy h2{font-size:var(--mantine-h3-font-size);margin:0;font-weight:650;line-height:1.3}.legacy h3{font-size:var(--mantine-h5-font-size);margin:8px 0 0;font-weight:650}.legacy p{margin:0}.legacy .stack{flex-direction:column;gap:12px;display:flex}.legacy .grid{grid-template-columns:max-content 1fr;gap:8px 24px;display:grid}.legacy .grid dt{color:var(--muted)}.legacy .grid dd{margin:0}.legacy .muted{color:var(--muted)}.legacy .center{text-align:center;margin-top:48px}.legacy .alert{background:var(--danger-bg);color:var(--danger-text);border-radius:8px;padding:8px 12px}.legacy button,.legacy a.button,.legacy select{font:inherit;border-radius:8px;padding:8px 12px}.legacy button,.legacy a.button{background:var(--accent);white-space:nowrap;color:var(--accent-text);cursor:pointer;border:0}.legacy a.button{align-self:flex-start;text-decoration:none}.legacy button.secondary{border:1px solid var(--border);color:var(--text);background:0 0}.legacy button:disabled{opacity:.6;cursor:default}.legacy select{background:var(--surface);border:1px solid var(--border);color:var(--text)}@media (prefers-reduced-motion:reduce){.legacy *{transition:none!important}}.legacy .row{gap:8px;display:flex}.legacy .grow{flex:1}.legacy input:not([type=checkbox]){background:var(--surface);border:1px solid var(--border);box-sizing:border-box;color:var(--text);font:inherit;border-radius:8px;width:100%;padding:8px 12px}.legacy .features{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.legacy .feature{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.legacy .feature p{margin:4px 0 0}.legacy .feature input[type=checkbox]:not([role=switch]){accent-color:var(--accent);width:20px;height:20px}.legacy .sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.legacy{--danger:var(--app-surface-destructive);--danger-contrast:var(--mantine-color-white)}.legacy button.danger{background:var(--danger);color:var(--danger-contrast)}.legacy fieldset{border:0;min-width:0;margin:0;padding:0}.legacy legend{padding:0}.legacy .stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0;display:grid}.legacy .stats dt{color:var(--muted);font-size:.875rem}.legacy .stats dd{margin:0;font-size:1.5rem;font-weight:600}.legacy meter{width:100%}.legacy input[type=color]{block-size:38px;inline-size:64px;padding:2px}.legacy .grid-form{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 16px;display:grid}.legacy .stack.tight{gap:4px}.legacy .row.actions{justify-content:flex-end}.legacy .row.wrap{flex-wrap:wrap}.legacy label.check{align-items:center;gap:6px;display:inline-flex}.legacy fieldset.bare{border:0;margin:0;padding:0}.legacy ul.plain-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.legacy .entry{border-bottom:1px solid var(--border);padding:8px 0}.legacy .entry p{margin:4px 0 0}.legacy input[role=switch]{appearance:none;background:var(--border);cursor:pointer;border-radius:999px;flex:none;width:40px;height:22px;margin:0;transition:background-color .15s;position:relative}.legacy input[role=switch]:before{background:var(--mantine-color-white);box-shadow:var(--mantine-shadow-xs);content:"";border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px}.legacy input[role=switch]:checked{background:var(--accent)}.legacy input[role=switch]:checked:before{transform:translate(18px)}.legacy input[role=switch]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.legacy input[role=switch]:disabled{cursor:not-allowed;opacity:.6}@media (prefers-reduced-motion:reduce){.legacy input[role=switch],.legacy input[role=switch]:before{transition:none}}.legacy .spread{justify-content:space-between;align-items:center}.legacy .row.end{align-items:flex-end}.legacy .scroll{max-width:100%;overflow-x:auto}.legacy .table{border-collapse:collapse;width:100%}.legacy .table caption{text-align:left;padding:8px 0;font-weight:600}.legacy .table th,.legacy .table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:8px}.legacy .table td .muted{font-size:.9em}.legacy textarea{background:var(--surface);border:1px solid var(--border);box-sizing:border-box;color:var(--text);font:inherit;resize:vertical;border-radius:8px;width:100%;padding:8px 12px}.legacy fieldset.plain{border:0;margin:0;padding:0}.legacy input[type=color].swatch{flex:none;width:48px;height:40px;padding:2px}.legacy .brand-actions{justify-content:flex-end}.legacy .brand-image{flex-wrap:wrap;align-items:center}.legacy .brand-image input[type=file]{border:0;flex:1;width:auto;padding:0}.legacy .preview{border:1px dashed var(--border);color:var(--muted);border-radius:8px;flex:none;justify-content:center;align-items:center;width:160px;height:48px;display:flex;overflow:hidden}.legacy .preview.favicon{width:48px}.legacy .preview img{object-fit:contain;max-width:100%;max-height:100%}.legacy details.collapsible{border:1px solid var(--border);border-radius:var(--mantine-radius-md);padding:8px 12px}.legacy details.collapsible>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;display:flex}.legacy details.collapsible>summary::-webkit-details-marker{display:none}.legacy details.collapsible>summary:before{content:"▸";transition:transform .15s}.legacy details.collapsible[open]>summary:before{transform:rotate(90deg)}.legacy details.collapsible[open]>summary{margin-bottom:8px}.legacy details.collapsible>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.legacy details.collapsible>summary:before{transition:none}}.legacy .collapsible-frame{position:relative}.legacy .collapsible-frame>details>summary{padding-right:180px}.legacy .collapsible-actions{align-items:center;gap:8px;display:flex;position:absolute;top:8px;right:12px}.legacy ul.models{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.legacy .model{border-bottom:1px solid var(--border);padding:8px 0}.legacy .model p{margin:4px 0 0}.legacy .model-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.legacy .model-line .row{align-items:center}.legacy .model-name,.legacy .provider-summary{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.legacy .flag{box-shadow:0 0 0 1px var(--border);border-radius:2px;width:18px;height:12px}.legacy .flag-code{color:var(--muted);font-size:.8em}.legacy .badge{border-radius:999px;padding:1px 8px;font-size:.8em}.legacy .badge.later{background:var(--mantine-color-default-hover);color:var(--muted)}.legacy .badge.soon{background:var(--app-status-warning-subtle);color:var(--app-status-warning)}.legacy .badge.retired{background:var(--danger-bg);color:var(--danger-text)}.legacy fieldset.model-groups{border:0;flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;padding:0;display:flex}.legacy fieldset.model-groups legend{color:var(--muted);margin-bottom:4px}.legacy .choices{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.legacy .choice{border:1px solid var(--border);cursor:pointer;border-radius:12px;flex-direction:column;gap:2px;padding:12px 16px;display:flex;position:relative}.legacy .choice input[type=radio]{opacity:0;margin:0;position:absolute;inset:0}.legacy .choice:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.legacy .choice:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.legacy .brand-preview{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.legacy .brand-preview figure{flex-direction:column;gap:6px;margin:0;display:flex}.legacy .brand-preview figcaption{color:var(--muted);font-size:.9em}.legacy .preview-tab,.legacy .preview-card,.legacy .preview-chat{background:var(--app-canvas,var(--surface));border:1px solid var(--border);border-radius:12px;padding:12px}.legacy .preview-tab{white-space:nowrap;border-radius:12px 12px 0 0;align-items:center;gap:8px;display:flex;overflow:hidden}.legacy .preview-tab img{width:16px;height:16px}.legacy .preview-dot{background:var(--border);border-radius:4px;flex:none;width:16px;height:16px}.legacy .preview-card{flex-direction:column;align-items:center;gap:10px;display:flex}.legacy .preview-logo{max-width:160px;max-height:40px}.legacy .preview-field{border:1px solid var(--border);border-radius:6px;width:100%;height:28px}.legacy .preview-button{background:var(--preview-accent);color:var(--preview-on-accent);text-align:center;border-radius:6px;width:100%;padding:6px 0}.legacy .preview-chat{flex-direction:column;justify-content:flex-end;gap:8px;min-height:120px;display:flex}.legacy .preview-input{border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.legacy .preview-send{background:var(--preview-accent);border-radius:50%;width:22px;height:22px}.legacy .preview-footer{color:var(--muted);text-align:center;margin:0;font-size:.8em}
