.brand-logo.svelte-1ff3ueu{flex-shrink:0;line-height:0;display:inline-block}img.svelte-1ff3ueu{width:100%;height:auto;display:block}.logo-for-dark.svelte-1ff3ueu,[data-skin=studio] .logo-for-light.svelte-1ff3ueu{display:none}[data-skin=studio] .logo-for-dark.svelte-1ff3ueu{display:block}.skin-switcher.svelte-1c0fu06{position:relative}.skin-menu.svelte-1c0fu06{width:220px;overflow:hidden}.skin-swatch.svelte-1c0fu06{border-radius:var(--radius-sm);border:1px solid var(--border);flex-shrink:0;width:28px;height:20px}.skin-swatch-studio.svelte-1c0fu06{background:linear-gradient(135deg,#1a1f2e 50%,#155eef 50%)}.skin-swatch-editorial.svelte-1c0fu06{background:linear-gradient(135deg,#fafbff 50%,#155eef 50%)}.skin-swatch-accessible.svelte-1c0fu06{background:linear-gradient(135deg,#fff 50%,#04c 50%);border-color:#767676}.skin-info.svelte-1c0fu06{flex:1;min-width:0}.skin-name.svelte-1c0fu06{font-size:var(--text-sm);font-weight:500}.popover-option.active.svelte-1c0fu06 .skin-name:where(.svelte-1c0fu06){color:var(--accent-text)}.skin-desc.svelte-1c0fu06{font-size:var(--text-2xs);color:var(--text-faint);margin-top:1px}.skin-check.svelte-1c0fu06{width:13px;height:13px;color:var(--accent-text);flex-shrink:0}.login-screen.svelte-2jpsc9{padding:var(--space-8,24px);background:var(--bg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.login-bg.svelte-2jpsc9{background:radial-gradient(120% 90% at 20% 10%, var(--surface2) 0%, var(--bg) 60%);position:absolute;inset:0;overflow:hidden}.login-cards.svelte-2jpsc9{width:100%;height:100%;color:var(--accent-text);opacity:.16;position:absolute;inset:0}.login-picture.svelte-2jpsc9{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.login-shade.svelte-2jpsc9{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--bg) 55%, transparent) 100%);position:absolute;inset:0}.login-panel.svelte-2jpsc9{background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--border-strong,var(--border));border-radius:var(--radius-md);width:100%;max-width:380px;padding:var(--space-9,32px);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative}.login-brand.svelte-2jpsc9{align-items:center;gap:var(--space-3,6px);margin-bottom:var(--space-8,24px);font-family:var(--font-mono);display:flex}.brand-sep.svelte-2jpsc9{color:var(--text-faint)}.brand-sub.svelte-2jpsc9{font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.04em}h1.svelte-2jpsc9{font-family:var(--font-display,var(--font-body));color:var(--text);margin-bottom:var(--space-2,4px);font-size:22px;font-weight:600}.login-lead.svelte-2jpsc9{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-7,20px)}form.svelte-2jpsc9{gap:var(--space-6,14px);flex-direction:column;display:flex}.login-error.svelte-2jpsc9{font-size:var(--text-xs);color:var(--warn);background:var(--warn-dim);border:1px solid var(--warn);border-radius:var(--radius-sm);padding:var(--space-4,8px) var(--space-5,10px);line-height:1.4}.login-submit.svelte-2jpsc9{width:100%;margin-top:var(--space-3,6px);justify-content:center}.login-link.svelte-2jpsc9{color:var(--accent-text);font-size:var(--text-xs);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0}.login-link.svelte-2jpsc9:hover{text-decoration:underline}.sfp-overlay.svelte-11cfyuv{z-index:200;padding:var(--space-6);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sfp.svelte-11cfyuv{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-8);gap:var(--space-6);flex-direction:column;width:min(560px,100%);max-height:100%;display:flex;overflow:auto}.sfp-title.svelte-11cfyuv{font-weight:600;font-size:var(--text-sm);color:var(--text)}.sfp-note.svelte-11cfyuv{font-size:var(--text-xs);color:var(--text-muted)}.sfp-warn.svelte-11cfyuv{font-size:var(--text-xs);color:var(--warn);background:var(--warn-dim);border:1px solid var(--warn);border-radius:var(--radius-sm);padding:var(--space-5)}.sfp-stage.svelte-11cfyuv{background:repeating-conic-gradient(var(--surface3) 0% 25%, var(--surface2) 0% 50%) 50% / 16px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-4);justify-content:center;display:flex}.sfp-stage.svelte-11cfyuv canvas:where(.svelte-11cfyuv){object-fit:contain;max-width:100%;max-height:46vh}.sfp-slider.svelte-11cfyuv{align-items:center;gap:var(--space-4);display:flex}.sfp-slider.svelte-11cfyuv input[type=range]:where(.svelte-11cfyuv){min-width:0;accent-color:var(--accent);flex:1}.sfp-count.svelte-11cfyuv{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-faint);white-space:nowrap}.sfp-actions.svelte-11cfyuv{gap:var(--space-4);flex-wrap:wrap;display:flex}.fit-overlay.svelte-ogc1xs{z-index:210;padding:var(--space-6);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fit.svelte-ogc1xs{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-8);gap:var(--space-5);flex-direction:column;width:min(520px,100%);max-height:100%;display:flex;overflow:auto}.fit-title.svelte-ogc1xs{font-weight:600;font-size:var(--text-sm);color:var(--text)}.fit-reason.svelte-ogc1xs{font-size:var(--text-xs);color:var(--text-muted)}.fit-note.svelte-ogc1xs{font-size:var(--text-xs);color:var(--text-faint)}.fit-warn.svelte-ogc1xs{font-size:var(--text-xs);color:var(--warn);background:var(--warn-dim);border:1px solid var(--warn);border-radius:var(--radius-sm);padding:var(--space-5)}.fit-line.svelte-ogc1xs{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);background:var(--surface3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm)}.fit-field.svelte-ogc1xs{gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);flex-direction:column;display:flex}.fit-field.svelte-ogc1xs input[type=range]:where(.svelte-ogc1xs){accent-color:var(--accent)}.fit-field.svelte-ogc1xs select:where(.svelte-ogc1xs){background:var(--surface2);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:var(--text-xs)}.fit-preview.svelte-ogc1xs{border-radius:var(--radius-sm);background:#000;width:100%;max-height:40vh}.fit-progress.svelte-ogc1xs{background:var(--surface3);border-radius:3px;height:6px;overflow:hidden}.fit-progress.svelte-ogc1xs span:where(.svelte-ogc1xs){background:var(--accent);height:100%;transition:width .2s;display:block}.fit-actions.svelte-ogc1xs{gap:var(--space-4);flex-wrap:wrap;display:flex}
