.fox-toolbar.svelte-19q9gl3{background:var(--fox-toolbar-bg);border-bottom:1px solid var(--fox-border);flex-wrap:wrap;gap:4px;padding:8px}.fox-toolbar-group.svelte-19q9gl3,.fox-toolbar.svelte-19q9gl3{align-items:center;display:flex}.fox-toolbar-group.svelte-19q9gl3{gap:2px}.fox-toolbar-separator.svelte-19q9gl3{background:var(--fox-border);height:24px;margin:0 4px;width:1px}.fox-toolbar-btn.svelte-19q9gl3{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--fox-text);cursor:pointer;display:flex;font-size:12px;font-weight:600;height:32px;justify-content:center;transition:all .15s ease;-webkit-user-select:none;user-select:none;width:32px}.fox-toolbar-btn.svelte-19q9gl3:hover:not(.fox-disabled){background:var(--fox-button-hover)}.fox-toolbar-btn.svelte-19q9gl3:active:not(.fox-disabled){background:var(--fox-button-active);transform:translateY(1px)}.fox-toolbar-btn.fox-active.svelte-19q9gl3{background:var(--fox-accent);color:#fff}.fox-toolbar-btn.fox-active.svelte-19q9gl3:hover{background:var(--fox-accent);filter:brightness(1.1)}.fox-toolbar-btn.fox-disabled.svelte-19q9gl3{cursor:not-allowed;opacity:.4}.fox-toolbar-btn.svelte-19q9gl3 svg:where(.svelte-19q9gl3){height:16px;width:16px;stroke-width:2}.fox-variant-compact.svelte-19q9gl3{gap:2px;padding:4px}.fox-variant-compact.svelte-19q9gl3 .fox-toolbar-btn:where(.svelte-19q9gl3){border-radius:4px;height:28px;width:28px}.fox-variant-compact.svelte-19q9gl3 .fox-toolbar-btn:where(.svelte-19q9gl3) svg:where(.svelte-19q9gl3){height:14px;width:14px}.fox-variant-compact.svelte-19q9gl3 .fox-toolbar-separator:where(.svelte-19q9gl3){height:20px;margin:0 2px}.fox-variant-minimal.svelte-19q9gl3{background:transparent;border-bottom:none;padding:4px 0}.fox-variant-minimal.svelte-19q9gl3 .fox-toolbar-separator:where(.svelte-19q9gl3){display:none}.fox-variant-minimal.svelte-19q9gl3 .fox-toolbar-btn:where(.svelte-19q9gl3){border-radius:4px}.fox-status-bar.svelte-14l3si3{background:var(--fox-toolbar-bg);border-top:1px solid var(--fox-border);color:var(--fox-placeholder);font-size:12px;gap:8px;min-height:32px;padding:6px 12px}.fox-status-bar.svelte-14l3si3,.fox-status-item.svelte-14l3si3{align-items:center;display:flex}.fox-status-item.svelte-14l3si3{gap:4px;white-space:nowrap}.fox-status-label.svelte-14l3si3{font-weight:500}.fox-status-value.svelte-14l3si3{color:var(--fox-text);font-weight:600}.fox-status-separator.svelte-14l3si3{background:var(--fox-border);height:16px;width:1px}.fox-status-progress.svelte-14l3si3{display:flex;flex:1;justify-content:flex-end;min-width:80px}.fox-progress-bar.svelte-14l3si3{background:var(--fox-button);border-radius:2px;height:4px;overflow:hidden;width:80px}.fox-progress-fill.svelte-14l3si3{background:var(--fox-accent);border-radius:2px;height:100%;transition:width .3s ease}.fox-variant-compact.svelte-14l3si3{font-size:11px;gap:6px;min-height:24px;padding:4px 8px}.fox-variant-compact.svelte-14l3si3 .fox-status-separator:where(.svelte-14l3si3){height:12px}.fox-variant-compact.svelte-14l3si3 .fox-progress-bar:where(.svelte-14l3si3){height:3px;width:60px}.fox-variant-minimal.svelte-14l3si3{background:transparent;border-top:none;justify-content:flex-end;padding:4px 0}.fox-variant-minimal.svelte-14l3si3 .fox-status-separator:where(.svelte-14l3si3){display:none}.fox-variant-minimal.svelte-14l3si3 .fox-status-item:where(.svelte-14l3si3){background:var(--fox-button);border-radius:4px;font-size:11px;padding:2px 6px}.fox-variant-minimal.svelte-14l3si3 .fox-status-progress:where(.svelte-14l3si3){display:none}.fox-status-progress.svelte-14l3si3:hover .fox-progress-fill:where(.svelte-14l3si3){filter:brightness(1.1)}@media (max-width:640px){.fox-status-bar.svelte-14l3si3{font-size:11px;gap:6px;padding:4px 8px}.fox-status-label.svelte-14l3si3{display:none}.fox-progress-bar.svelte-14l3si3{width:60px}}.fox-editor.svelte-hxsa7{--fox-bg:#fff;--fox-text:#0f172a;--fox-border:#e2e8f0;--fox-border-focus:#3b82f6;--fox-placeholder:#64748b;--fox-toolbar-bg:#f8fafc;--fox-button:#f1f5f9;--fox-button-hover:#e2e8f0;--fox-button-active:#cbd5e1;--fox-accent:#3b82f6;--fox-success:#10b981;--fox-warning:#f59e0b;--fox-error:#ef4444;background:var(--fox-bg);border:1px solid var(--fox-border);border-radius:8px;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden;transition:border-color .2s ease}.fox-editor.svelte-hxsa7:focus-within{border-color:var(--fox-border-focus);box-shadow:0 0 0 3px #3b82f61a}.fox-dark.svelte-hxsa7{--fox-bg:#0f172a;--fox-text:#f1f5f9;--fox-border:#334155;--fox-border-focus:#60a5fa;--fox-placeholder:#64748b;--fox-toolbar-bg:#1e293b;--fox-button:#334155;--fox-button-hover:#475569;--fox-button-active:#64748b;--fox-accent:#60a5fa;--fox-success:#34d399;--fox-warning:#fbbf24;--fox-error:#f87171}.fox-editor-wrapper.svelte-hxsa7{flex:1;min-height:200px}.fox-editor-container.svelte-hxsa7{height:100%}.fox-editor-content{color:var(--fox-text);min-height:200px;outline:none;padding:16px}.fox-editor-content:before{color:var(--fox-placeholder);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.fox-editor-content:focus:before{display:none}.fox-prose{line-height:1.7}.fox-prose h1{color:var(--fox-text);font-size:2rem;font-weight:700;margin:1.5rem 0 1rem}.fox-prose h2{font-size:1.5rem;margin:1.25rem 0 .75rem}.fox-prose h2,.fox-prose h3{color:var(--fox-text);font-weight:600}.fox-prose h3{font-size:1.25rem;margin:1rem 0 .5rem}.fox-prose p{color:var(--fox-text);margin:.75rem 0}.fox-prose ol,.fox-prose ul{margin:.75rem 0;padding-left:1.5rem}.fox-prose li{color:var(--fox-text);margin:.25rem 0}.fox-prose blockquote{border-left:4px solid var(--fox-accent);color:var(--fox-placeholder);font-style:italic;margin:1rem 0;padding-left:1rem}.fox-prose code{background:var(--fox-button);border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875em;padding:.125rem .25rem}.fox-prose pre{background:var(--fox-button);border-radius:6px;margin:1rem 0;overflow-x:auto;padding:1rem}.fox-prose pre code{background:transparent;padding:0}.fox-prose a{color:var(--fox-accent);text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .2s ease}.fox-prose a:hover{text-decoration-color:var(--fox-accent)}.fox-variant-compact .fox-editor-content{font-size:14px;padding:12px}.fox-variant-compact .fox-prose h1{font-size:1.5rem}.fox-variant-compact .fox-prose h2{font-size:1.25rem}.fox-variant-compact .fox-prose h3{font-size:1.125rem}.fox-variant-minimal .fox-editor-content{padding:8px 0}.fox-example-page.svelte-1xjclvq{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1200px;padding:2rem}.fox-example-header.svelte-1xjclvq{margin-bottom:2rem;text-align:center}.fox-example-header.svelte-1xjclvq h1:where(.svelte-1xjclvq){background:linear-gradient(135deg,#f97316,#ea580c);-webkit-background-clip:text;font-size:3rem;font-weight:700;margin-bottom:.5rem;-webkit-text-fill-color:transparent;background-clip:text}.fox-example-header.svelte-1xjclvq p:where(.svelte-1xjclvq){color:#6b7280;font-size:1.25rem;margin:0}.fox-example-header.svelte-1xjclvq a:where(.svelte-1xjclvq){color:#f97316;font-weight:500;text-decoration:none}.fox-example-header.svelte-1xjclvq a:where(.svelte-1xjclvq):hover{text-decoration:underline}.fox-controls.svelte-1xjclvq{background:#f8fafc;border-radius:8px;flex-wrap:wrap;gap:2rem;margin-bottom:2rem;padding:1rem}.fox-control-group.svelte-1xjclvq,.fox-controls.svelte-1xjclvq{align-items:center;display:flex}.fox-control-group.svelte-1xjclvq{gap:.5rem}.fox-control-group.svelte-1xjclvq label:where(.svelte-1xjclvq){color:#374151;font-weight:500;white-space:nowrap}.fox-select.svelte-1xjclvq{background:#fff;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;min-width:100px;padding:.5rem}.fox-select.svelte-1xjclvq:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161a;outline:none}.fox-control-actions.svelte-1xjclvq{display:flex;gap:.5rem;margin-left:auto}.fox-btn.svelte-1xjclvq{border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .15s ease}.fox-btn-primary.svelte-1xjclvq{background:#f97316;color:#fff}.fox-btn-primary.svelte-1xjclvq:hover{background:#ea580c;transform:translateY(-1px)}.fox-btn-secondary.svelte-1xjclvq{background:#fff;border:1px solid #d1d5db;color:#374151}.fox-btn-secondary.svelte-1xjclvq:hover{background:#f9fafb;border-color:#9ca3af}.fox-editor-container.svelte-1xjclvq{border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;margin-bottom:3rem;overflow:hidden}.fox-demo-editor{min-height:400px}.fox-features.svelte-1xjclvq{margin-top:3rem}.fox-feature-grid.svelte-1xjclvq{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.fox-feature-card.svelte-1xjclvq{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;padding:1.5rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.fox-feature-card.svelte-1xjclvq:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-2px)}.fox-feature-icon.svelte-1xjclvq{font-size:2.5rem;margin-bottom:1rem}.fox-feature-card.svelte-1xjclvq h3:where(.svelte-1xjclvq){color:#111827;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.fox-feature-card.svelte-1xjclvq p:where(.svelte-1xjclvq){color:#6b7280;line-height:1.5;margin:0}@media (prefers-color-scheme:dark){.fox-controls.svelte-1xjclvq{background:#1f2937}.fox-control-group.svelte-1xjclvq label:where(.svelte-1xjclvq){color:#f9fafb}.fox-btn-secondary.svelte-1xjclvq,.fox-select.svelte-1xjclvq{background:#374151;border-color:#4b5563;color:#f9fafb}.fox-btn-secondary.svelte-1xjclvq:hover{background:#4b5563}.fox-feature-card.svelte-1xjclvq{background:#1f2937}.fox-feature-card.svelte-1xjclvq h3:where(.svelte-1xjclvq){color:#f9fafb}}@media (max-width:768px){.fox-example-page.svelte-1xjclvq{padding:1rem}.fox-example-header.svelte-1xjclvq h1:where(.svelte-1xjclvq){font-size:2rem}.fox-controls.svelte-1xjclvq{align-items:stretch;flex-direction:column;gap:1rem}.fox-control-actions.svelte-1xjclvq{justify-content:center;margin-left:0}.fox-feature-grid.svelte-1xjclvq{grid-template-columns:1fr}}
