.locale-switcher.svelte-npjipv{display:flex;align-items:center;gap:var(--nm-space-2)}.locale-switcher__label.svelte-npjipv{font-size:.9rem;font-weight:600}.locale-switcher__helper.svelte-npjipv{display:block;font-size:.8rem;color:var(--nm-muted-foreground)}.locale-switcher--compact.svelte-npjipv{display:inline-flex;flex-direction:row;align-items:center;gap:var(--nm-space-2)}.locale-switcher--compact.svelte-npjipv label:where(.svelte-npjipv){display:none}.locale-switcher--compact.svelte-npjipv select:where(.svelte-npjipv){min-width:8rem}select.svelte-npjipv{border:1px solid var(--nm-border);background:var(--nm-surface);color:var(--nm-foreground);border-radius:var(--nm-radius-lg);padding:.35rem .75rem}.font-selector.svelte-1mndh1u{display:flex;flex-direction:column;gap:1.5rem}.selector-section.svelte-1mndh1u{display:flex;flex-direction:column;gap:.75rem}.section-label.svelte-1mndh1u{font-size:.875rem;font-weight:500;color:var(--nm-text-secondary)}.font-options.svelte-1mndh1u{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}.font-option.svelte-1mndh1u{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:var(--nm-glass);border:1px solid var(--nm-border);border-radius:var(--nm-radius-md);cursor:pointer;transition:all var(--nm-transition-fast);position:relative}.font-option.svelte-1mndh1u:hover{background:var(--nm-glass-hover);border-color:var(--nm-border-hover)}.font-option.selected.svelte-1mndh1u{border-color:var(--nm-accent);background:var(--nm-accent-muted)}.font-preview.svelte-1mndh1u{font-size:1.25rem;color:var(--nm-text-primary)}.font-name.svelte-1mndh1u{font-size:.75rem;color:var(--nm-text-muted)}.accessibility-badge.svelte-1mndh1u{position:absolute;top:.5rem;right:.5rem;color:var(--nm-info)}.size-options.svelte-1mndh1u,.line-height-options.svelte-1mndh1u{display:flex;flex-wrap:wrap;gap:.5rem}.size-option.svelte-1mndh1u,.line-height-option.svelte-1mndh1u{padding:.5rem 1rem;background:var(--nm-glass);border:1px solid var(--nm-border);border-radius:var(--nm-radius-sm);color:var(--nm-text-secondary);font-size:.875rem;cursor:pointer;transition:all var(--nm-transition-fast)}.size-option.svelte-1mndh1u:hover,.line-height-option.svelte-1mndh1u:hover{background:var(--nm-glass-hover);color:var(--nm-text-primary)}.size-option.selected.svelte-1mndh1u,.line-height-option.selected.svelte-1mndh1u{border-color:var(--nm-accent);background:var(--nm-accent-muted);color:var(--nm-accent)}.preview-section.svelte-1mndh1u{display:flex;flex-direction:column;gap:.75rem}.preview-text.svelte-1mndh1u{padding:1.5rem;background:var(--nm-glass);border:1px solid var(--nm-border);border-radius:var(--nm-radius-md);color:var(--nm-text-primary);white-space:pre-wrap}.settings.svelte-d580bl,.gateway.svelte-d580bl{background:var(--nm-surface);border-radius:var(--nm-radius-2xl);border:1px solid var(--nm-border);padding:var(--nm-space-6);display:flex;flex-direction:column;gap:var(--nm-space-5);box-shadow:var(--nm-shadow-lg);animation:svelte-d580bl-fadeInUp .5s var(--nm-ease-out) both}.settings.svelte-d580bl header:where(.svelte-d580bl),.gateway.svelte-d580bl header:where(.svelte-d580bl){display:flex;justify-content:space-between;align-items:center;gap:var(--nm-space-4)}.settings__toolbar.svelte-d580bl{display:inline-flex;align-items:center;gap:var(--nm-space-3)}.eyebrow.svelte-d580bl{font-size:var(--nm-text-xs);font-weight:600;letter-spacing:.06em;color:var(--nm-text-muted);text-transform:uppercase}h2.svelte-d580bl{margin:0;font-size:var(--nm-text-xl);font-weight:600;letter-spacing:-.02em;color:var(--nm-text-primary)}h3.svelte-d580bl{margin:0;font-size:var(--nm-text-lg);font-weight:600;color:var(--nm-text-primary)}.settings.svelte-d580bl form:where(.svelte-d580bl),.byok-form.svelte-d580bl{display:grid;gap:var(--nm-space-4)}label.svelte-d580bl{display:flex;flex-direction:column;gap:var(--nm-space-2);font-size:var(--nm-text-sm);font-weight:500;color:var(--nm-text-muted)}label.svelte-d580bl span:where(.svelte-d580bl){font-weight:500}input.svelte-d580bl,select.svelte-d580bl{border-radius:var(--nm-radius-lg);border:1px solid var(--nm-border);padding:var(--nm-space-3) var(--nm-space-4);background:var(--nm-glass);color:var(--nm-text-primary);font-size:var(--nm-text-base);transition:border-color var(--nm-transition-fast),background var(--nm-transition-fast),box-shadow var(--nm-transition-fast)}input.svelte-d580bl:hover,select.svelte-d580bl:hover{border-color:var(--nm-border-hover);background:var(--nm-glass-hover)}input.svelte-d580bl:focus,select.svelte-d580bl:focus{outline:none;border-color:var(--nm-accent);box-shadow:0 0 0 3px var(--nm-accent-subtle)}select.svelte-d580bl{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2371717a' viewBox='0 0 16 16'%3E%3Cpath d='M4.646 5.646a.5.5 0 01.708 0L8 8.293l2.646-2.647a.5.5 0 01.708.708l-3 3a.5.5 0 01-.708 0l-3-3a.5.5 0 010-.708z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--nm-space-3) center;padding-right:var(--nm-space-10)}.actions.svelte-d580bl{display:flex;justify-content:flex-end;gap:var(--nm-space-3)}button.svelte-d580bl{border-radius:var(--nm-radius-full);border:1px solid var(--nm-border);background:var(--nm-glass);color:var(--nm-text-primary);padding:var(--nm-space-2) var(--nm-space-5);cursor:pointer;font-size:var(--nm-text-sm);font-weight:500;transition:background var(--nm-transition-fast),border-color var(--nm-transition-fast),transform var(--nm-transition-fast),box-shadow var(--nm-transition-normal)}button.svelte-d580bl:hover{background:var(--nm-glass-hover);border-color:var(--nm-border-hover)}button.svelte-d580bl:active{transform:scale(.98)}button.primary.svelte-d580bl,button[type=submit].svelte-d580bl{background:linear-gradient(135deg,var(--nm-accent) 0%,var(--nm-accent-active) 100%);color:#fff;border:none;box-shadow:0 2px 8px #8b5cf640,inset 0 1px #ffffff26}button.primary.svelte-d580bl:hover,button[type=submit].svelte-d580bl:hover{box-shadow:0 4px 12px #8b5cf659,inset 0 1px #fff3}button.ghost.svelte-d580bl{background:transparent;border-color:transparent;padding:var(--nm-space-2) var(--nm-space-3)}button.ghost.svelte-d580bl:hover{background:var(--nm-glass);border-color:var(--nm-border)}button.link.svelte-d580bl{border:none;background:transparent;color:var(--nm-accent);padding:0;font-size:var(--nm-text-sm);text-decoration:none;transition:color var(--nm-transition-fast)}button.link.svelte-d580bl:hover{color:var(--nm-accent-hover);text-decoration:underline}button.svelte-d580bl:disabled{opacity:.5;cursor:not-allowed;transform:none}.price-card.svelte-d580bl{border:1px solid var(--nm-border);border-radius:var(--nm-radius-xl);padding:var(--nm-space-4) var(--nm-space-5);background:var(--nm-glass);display:flex;flex-direction:column;gap:var(--nm-space-2)}.catalog-meta.svelte-d580bl{margin-top:var(--nm-space-2);color:var(--nm-text-muted);font-size:var(--nm-text-xs)}.banner.svelte-d580bl{border-radius:var(--nm-radius-xl);padding:var(--nm-space-4) var(--nm-space-5);margin-bottom:var(--nm-space-3);display:flex;justify-content:space-between;align-items:center;gap:var(--nm-space-4);animation:svelte-d580bl-fadeInUp .3s var(--nm-ease-out) both}.banner--success.svelte-d580bl{background:var(--nm-success-muted);border:1px solid rgba(52,211,153,.2);color:var(--nm-success)}.banner--quota.svelte-d580bl,.banner--provider.svelte-d580bl,.banner--billing.svelte-d580bl,.banner--error.svelte-d580bl,.banner.warn.svelte-d580bl{background:var(--nm-warning-muted);border:1px solid rgba(251,191,36,.2);color:var(--nm-warning)}.banner-actions.svelte-d580bl{display:flex;gap:var(--nm-space-3);align-items:center}.plan-card.svelte-d580bl{border:1px solid var(--nm-border);border-radius:var(--nm-radius-2xl);padding:var(--nm-space-5) var(--nm-space-6);display:flex;justify-content:space-between;gap:var(--nm-space-4);background:var(--nm-glass);transition:background var(--nm-transition-fast),border-color var(--nm-transition-fast)}.plan-card.svelte-d580bl:hover{background:var(--nm-glass-hover);border-color:var(--nm-border-hover)}.plan-meta.svelte-d580bl{display:flex;flex-direction:column;gap:var(--nm-space-2);text-align:right}.plan-id.svelte-d580bl{color:var(--nm-text-muted);font-size:var(--nm-text-sm)}.mode-badge.svelte-d580bl{padding:var(--nm-space-1) var(--nm-space-3);border-radius:var(--nm-radius-full);font-size:var(--nm-text-xs);font-weight:600;border:1px solid var(--nm-border);align-self:flex-end}.mode-badge--managed.svelte-d580bl{background:var(--nm-success-muted);color:var(--nm-success);border-color:#34d39933}.mode-badge--byok.svelte-d580bl{background:var(--nm-info-muted);color:var(--nm-info);border-color:#60a5fa33}.mode-toggle.svelte-d580bl{display:flex;gap:var(--nm-space-3)}.mode-toggle.svelte-d580bl button:where(.svelte-d580bl){flex:1;padding:var(--nm-space-3) var(--nm-space-4)}.mode-toggle.svelte-d580bl button.active:where(.svelte-d580bl){background:var(--nm-accent-subtle);border-color:var(--nm-accent);color:var(--nm-accent)}.note.svelte-d580bl{color:var(--nm-text-muted);font-size:var(--nm-text-sm);margin:var(--nm-space-2) 0;line-height:1.5}.byok-status.svelte-d580bl{margin:var(--nm-space-3) 0;padding:var(--nm-space-4) var(--nm-space-5);border:1px solid var(--nm-border);border-radius:var(--nm-radius-xl);background:var(--nm-glass)}.warn.svelte-d580bl{color:var(--nm-warning);font-weight:600}.byok-form.svelte-d580bl .hint:where(.svelte-d580bl){font-size:var(--nm-text-sm);color:var(--nm-text-muted);line-height:1.5}.byok-guard.svelte-d580bl{padding:var(--nm-space-4);border:1px solid var(--nm-border);border-radius:var(--nm-radius-xl);background:var(--nm-glass);display:flex;flex-direction:column;gap:var(--nm-space-3)}.byok-guard__header.svelte-d580bl{display:flex;justify-content:space-between;align-items:center;gap:var(--nm-space-3)}.byok-guard.svelte-d580bl h4:where(.svelte-d580bl){margin:0;font-size:var(--nm-text-md);font-weight:600;color:var(--nm-text-primary)}.toggle.svelte-d580bl{display:flex;align-items:center;gap:var(--nm-space-3);flex-direction:row;cursor:pointer}.toggle.svelte-d580bl input[type=checkbox]:where(.svelte-d580bl){width:18px;height:18px;accent-color:var(--nm-accent)}.usage-grid.svelte-d580bl{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--nm-space-4)}.usage-card.svelte-d580bl{border:1px solid var(--nm-border);border-radius:var(--nm-radius-xl);padding:var(--nm-space-5);display:flex;flex-direction:column;gap:var(--nm-space-4);background:var(--nm-glass);transition:background var(--nm-transition-fast),border-color var(--nm-transition-fast)}.usage-card.svelte-d580bl:hover{background:var(--nm-glass-hover);border-color:var(--nm-border-hover)}.usage-card.svelte-d580bl header:where(.svelte-d580bl){font-weight:600;color:var(--nm-text-primary)}.usage-card.svelte-d580bl section:where(.svelte-d580bl){display:flex;flex-direction:column;gap:var(--nm-space-2)}.progress.svelte-d580bl{height:6px;background:var(--nm-glass-hover);border-radius:var(--nm-radius-full);overflow:hidden}.progress__bar.svelte-d580bl{height:100%;background:linear-gradient(90deg,var(--nm-accent) 0%,var(--nm-accent-hover) 100%);border-radius:inherit;transition:width .5s var(--nm-ease-out)}.progress__bar--secondary.svelte-d580bl{background:linear-gradient(90deg,var(--nm-secondary) 0%,var(--nm-secondary-hover) 100%)}.dimmed.svelte-d580bl{color:var(--nm-text-muted);font-size:var(--nm-text-sm)}.small.svelte-d580bl{font-size:var(--nm-text-sm)}.tiny.svelte-d580bl{font-size:var(--nm-text-xs)}.upgrade-cta.svelte-d580bl{border:1px dashed var(--nm-border);border-radius:var(--nm-radius-xl);padding:var(--nm-space-5) var(--nm-space-6);display:flex;justify-content:space-between;align-items:center;gap:var(--nm-space-4);background:var(--nm-glass);transition:border-color var(--nm-transition-fast)}.upgrade-cta.svelte-d580bl:hover{border-color:var(--nm-border-hover)}.upgrade-cta.svelte-d580bl button:where(.svelte-d580bl){background:linear-gradient(135deg,var(--nm-accent) 0%,var(--nm-accent-active) 100%);color:#fff;border:none}.faq.svelte-d580bl h3:where(.svelte-d580bl){margin-bottom:var(--nm-space-3)}.faq.svelte-d580bl ul:where(.svelte-d580bl){margin:0;padding-left:var(--nm-space-5);color:var(--nm-text-muted);font-size:var(--nm-text-sm);line-height:1.7}.faq.svelte-d580bl li:where(.svelte-d580bl){margin-bottom:var(--nm-space-2)}.cost-log.svelte-d580bl{border:1px solid var(--nm-border);border-radius:var(--nm-radius-xl);padding:var(--nm-space-5);display:flex;flex-direction:column;gap:var(--nm-space-4);background:var(--nm-glass)}.cost-log.svelte-d580bl header:where(.svelte-d580bl){display:flex;justify-content:space-between;align-items:flex-start;gap:var(--nm-space-4);flex-wrap:wrap}.log-controls.svelte-d580bl{display:flex;align-items:center;gap:var(--nm-space-3);flex-wrap:wrap}.log-controls.svelte-d580bl select:where(.svelte-d580bl){padding:var(--nm-space-2) var(--nm-space-8) var(--nm-space-2) var(--nm-space-3);font-size:var(--nm-text-sm)}.event-list.svelte-d580bl{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--nm-space-2)}.event-row.svelte-d580bl{display:flex;gap:var(--nm-space-3);padding:var(--nm-space-3);border-radius:var(--nm-radius-lg);background:var(--nm-glass);transition:background var(--nm-transition-fast)}.event-row.svelte-d580bl:hover{background:var(--nm-glass-hover)}.event-body.svelte-d580bl{display:flex;flex-direction:column;gap:var(--nm-space-1);min-width:0}.event-title.svelte-d580bl{margin:0;font-weight:600;font-size:var(--nm-text-sm);color:var(--nm-text-primary)}.storage-card.svelte-d580bl{border:1px solid var(--nm-border);border-radius:var(--nm-radius-xl);padding:var(--nm-space-5);display:flex;flex-direction:column;gap:var(--nm-space-4);background:var(--nm-surface)}.storage-card.svelte-d580bl header:where(.svelte-d580bl){display:flex;justify-content:space-between;align-items:center;gap:var(--nm-space-3)}.storage-options.svelte-d580bl{display:flex;flex-direction:column;gap:var(--nm-space-3)}.storage-option.svelte-d580bl{display:flex;align-items:flex-start;gap:var(--nm-space-3);padding:var(--nm-space-4);border:1px solid var(--nm-border);border-radius:var(--nm-radius-lg);background:var(--nm-glass);cursor:pointer;transition:background var(--nm-transition-fast),border-color var(--nm-transition-fast)}.storage-option.svelte-d580bl:hover:not(:has(input:disabled)){background:var(--nm-glass-hover);border-color:var(--nm-border-hover)}.storage-option.svelte-d580bl:has(input:where(.svelte-d580bl):checked){border-color:var(--nm-accent);background:var(--nm-accent-subtle)}.storage-option.svelte-d580bl:has(input:where(.svelte-d580bl):disabled){opacity:.5;cursor:not-allowed}.storage-option.svelte-d580bl input[type=radio]:where(.svelte-d580bl){width:18px;height:18px;margin-top:2px;accent-color:var(--nm-accent);flex-shrink:0}.storage-option__content.svelte-d580bl{display:flex;flex-direction:column;gap:var(--nm-space-1)}.storage-option__title.svelte-d580bl{font-weight:600;font-size:var(--nm-text-base);color:var(--nm-text-primary)}.storage-option__desc.svelte-d580bl{font-size:var(--nm-text-sm);color:var(--nm-text-muted);line-height:1.4}.cache-card.svelte-d580bl{border:1px solid var(--nm-border);border-radius:var(--nm-radius-xl);padding:var(--nm-space-5);display:flex;flex-direction:column;gap:var(--nm-space-4);background:var(--nm-surface)}.cache-card.svelte-d580bl header:where(.svelte-d580bl){display:flex;justify-content:space-between;align-items:center;gap:var(--nm-space-3)}.cache-grid.svelte-d580bl{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--nm-space-4);align-items:center}.cache-stats.svelte-d580bl{display:flex;flex-direction:column;gap:var(--nm-space-1);font-size:var(--nm-text-sm)}.font-card.svelte-d580bl{border:1px solid var(--nm-border);border-radius:var(--nm-radius-xl);padding:var(--nm-space-5);display:flex;flex-direction:column;gap:var(--nm-space-4);background:var(--nm-surface)}.font-card.svelte-d580bl header:where(.svelte-d580bl){display:flex;justify-content:space-between;align-items:center;gap:var(--nm-space-3)}.pill.svelte-d580bl{display:inline-flex;align-items:center;justify-content:center;padding:var(--nm-space-1) var(--nm-space-3);border:1px solid var(--nm-border);border-radius:var(--nm-radius-full);font-size:var(--nm-text-xs);font-weight:500;background:var(--nm-glass);white-space:nowrap}.pill--ok.svelte-d580bl{color:var(--nm-success);background:var(--nm-success-muted);border-color:#34d39933}.pill--warn.svelte-d580bl{color:var(--nm-warning);background:var(--nm-warning-muted);border-color:#fbbf2433}.pill--info.svelte-d580bl{color:var(--nm-text-muted)}.stream-indicator.svelte-d580bl{display:flex;align-items:center;gap:var(--nm-space-2);flex-wrap:wrap}.modal-backdrop.svelte-d580bl{position:fixed;inset:0;background:#09090bcc;backdrop-filter:blur(var(--nm-blur-sm));-webkit-backdrop-filter:blur(var(--nm-blur-sm));display:flex;align-items:center;justify-content:center;padding:var(--nm-space-4);z-index:var(--nm-z-modal);animation:svelte-d580bl-fadeIn .2s var(--nm-ease-out) both}.modal.svelte-d580bl{background:var(--nm-surface);border:1px solid var(--nm-border);border-radius:var(--nm-radius-2xl);padding:var(--nm-space-6);max-width:520px;width:100%;display:flex;flex-direction:column;gap:var(--nm-space-4);box-shadow:var(--nm-shadow-xl);animation:svelte-d580bl-scaleIn .2s var(--nm-ease-out) both}.modal.svelte-d580bl h3:where(.svelte-d580bl){font-size:var(--nm-text-xl)}.modal.svelte-d580bl p:where(.svelte-d580bl){color:var(--nm-text-secondary);line-height:1.6}.modal-actions.svelte-d580bl{display:flex;justify-content:flex-end;gap:var(--nm-space-3);padding-top:var(--nm-space-2)}.error.svelte-d580bl{color:var(--nm-error);font-weight:500;font-size:var(--nm-text-sm)}.empty.svelte-d580bl{color:var(--nm-text-muted);font-size:var(--nm-text-sm)}@keyframes svelte-d580bl-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-d580bl-fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-d580bl-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(max-width:768px){.settings.svelte-d580bl,.gateway.svelte-d580bl{padding:var(--nm-space-5)}.plan-card.svelte-d580bl{flex-direction:column;gap:var(--nm-space-4)}.plan-meta.svelte-d580bl{text-align:left}.mode-badge.svelte-d580bl{align-self:flex-start}.upgrade-cta.svelte-d580bl{flex-direction:column;text-align:center}.cost-log.svelte-d580bl header:where(.svelte-d580bl){flex-direction:column;align-items:stretch}.log-controls.svelte-d580bl{justify-content:flex-start}}
