:root{--cfg-font-display:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Inter", system-ui, sans-serif;--cfg-font-text:"SF Pro Text", -apple-system, BlinkMacSystemFont, "Inter", system-ui, sans-serif;--cfg-font-mono:"SF Pro Text", -apple-system, BlinkMacSystemFont, "Inter", system-ui, sans-serif;--cfg-paper:#f5f5f3;--cfg-paper-deep:#ecece9;--cfg-surface:#fff;--cfg-ink:#0a0a0a;--cfg-ink-2:#1a1a1e;--cfg-ink-soft:#404040;--cfg-ink-muted:#737373;--cfg-ink-subtle:#a0a0a0;--cfg-n-100:#f4f4f5;--cfg-n-200:#e4e4e7;--cfg-n-300:#d4d4d8;--cfg-border:#00000014;--cfg-hairline:#0000000f;--cfg-glass-bg:#ffffffb8;--cfg-glass-border:#0000000f;--cfg-glass-blur:40px;--cfg-glass-shadow:0 1px 2px #0000000f, 0 12px 32px #0000001f;--cfg-accent:#0071e3;--cfg-accent-soft:#0071e31f;--cfg-accent-glow:#0071e34d;--cfg-state-todo:#0000004d;--cfg-state-done:#0000008c;--cfg-state-active:#000;--cfg-r-md:12px;--cfg-r-lg:16px;--cfg-r-xl:16px;--cfg-r-2xl:20px;--cfg-r-3xl:20px;--cfg-r-full:9999px;--cfg-chrome-inset:clamp(16px, 2.5vw, 32px);--cfg-dur:.22s;--cfg-ease:cubic-bezier(.2, .8, .2, 1);--cfg-touch:44px}.cfg-scope{font-family:var(--cfg-font-text)}.cfg-on-canvas{--cfg-paper:#f5f5f3;--cfg-surface:#ffffffb8;--cfg-ink:#0a0a0a;--cfg-ink-2:#1a1a1e;--cfg-ink-soft:#404040;--cfg-ink-muted:#737373;--cfg-ink-subtle:#a1a1aa;--cfg-border:#0000000f;--cfg-hairline:#0000000f;--cfg-glass-bg:#ffffffb8;--cfg-glass-border:#0000000f;--cfg-state-todo:#0000004d;--cfg-state-done:#0000008c;--cfg-state-active:#000;color:var(--cfg-ink)}.cfg-t-hud{text-transform:uppercase;letter-spacing:.18em;color:var(--cfg-ink-muted);font-size:10px;font-weight:700}.cfg-t-mono{font-family:var(--cfg-font-mono);color:var(--cfg-ink-muted);font-size:11px}.cfg-t-num{font-variant-numeric:tabular-nums}.elipse-studio{font-family:var(--cfg-font-text);--studio-bg:var(--cfg-paper);--studio-elevated:var(--cfg-surface);--studio-surface:var(--cfg-n-100);--studio-hover:var(--cfg-n-100);--studio-active:var(--cfg-n-200);--studio-text:var(--cfg-ink);--studio-text-secondary:var(--cfg-ink-soft);--studio-text-muted:var(--cfg-ink-muted);--studio-text-faint:var(--cfg-ink-subtle);--studio-border:var(--cfg-border);--studio-border-strong:var(--cfg-n-300);--studio-ring:#18181b33;--studio-accent:var(--cfg-accent);--studio-accent-hover:var(--cfg-accent)}@supports (color:color-mix(in lab, red, red)){.elipse-studio{--studio-accent-hover:color-mix(in srgb, var(--cfg-accent) 85%, #000)}}.elipse-studio{--studio-accent-text:var(--cfg-accent);--studio-accent-soft:var(--cfg-accent-soft);--studio-accent-contrast:#fff;--studio-brand-gradient:linear-gradient(135deg, var(--cfg-accent) 0%, var(--cfg-accent) 100%)}@supports (color:color-mix(in lab, red, red)){.elipse-studio{--studio-brand-gradient:linear-gradient(135deg, var(--cfg-accent) 0%, color-mix(in srgb, var(--cfg-accent) 70%, #000) 100%)}}.elipse-studio{--studio-brand-glow:0 2px 12px var(--cfg-accent-glow);--studio-success:var(--cfg-ink);--studio-success-soft:var(--cfg-n-100);--studio-warning:var(--cfg-ink-subtle);--studio-warning-soft:var(--cfg-n-100);--studio-info:var(--cfg-ink-muted);--studio-info-soft:var(--cfg-n-100);--studio-error:var(--cfg-ink);--studio-error-soft:var(--cfg-n-200);--studio-glass:var(--cfg-glass-bg);--studio-glass-border:var(--cfg-glass-border);--studio-shadow-sm:0 1px 1px #18181b0d, 0 2px 4px -1px #18181b0f;--studio-shadow-md:0 1px 2px #18181b0d, 0 4px 8px -2px #18181b12, 0 12px 20px -8px #18181b14;--studio-shadow-lg:0 1px 2px #18181b0d, 0 8px 16px -4px #18181b14, 0 24px 40px -16px #18181b1f;--studio-shadow-xl:0 2px 4px #18181b0f, 0 16px 32px -8px #18181b1a, 0 40px 64px -24px #18181b2e;--studio-shadow-inset:inset 0 2px 4px #18181b26, inset 0 4px 9px -3px #18181b1c, inset 0 -1px 0 #ffffffd9;--studio-shadow-raised:inset 0 1px 0 #ffffffd9, inset 0 -1px 0 #18181b0d, 0 1px 1px #18181b12, 0 2px 4px -1px #18181b1a, 0 4px 8px -3px #18181b14;--studio-shadow-raised-hover:inset 0 1px 0 #ffffffe6, inset 0 -1px 0 #18181b0f, 0 1px 2px #18181b14, 0 4px 8px -2px #18181b21, 0 10px 18px -6px #18181b1f;--studio-shadow-pressed:inset 0 2px 4px #18181b2e, inset 0 1px 2px #18181b24, inset 0 -1px 0 #ffffff80;--studio-shadow-raised-accent:inset 0 1px 0 #ffffff47, inset 0 -2px 0 #00000057, 0 2px 4px #18181b38, 0 8px 18px -2px #18181b47, 0 18px 32px -8px #18181b42, 0 6px 20px -4px var(--cfg-accent-glow);--studio-shadow-raised-accent-hover:inset 0 1px 0 #ffffff57, inset 0 -2px 0 #00000061, 0 4px 8px #18181b42, 0 16px 30px -4px #18181b57, 0 34px 52px -12px #18181b52, 0 10px 28px -4px var(--cfg-accent-glow);--studio-shadow-pressed-accent:inset 0 3px 6px #0000006b, inset 0 1px 2px #00000057, inset 0 -1px 0 #ffffff24;--studio-text-engraved:0 1px 0 #ffffffe6, 0 -1px 0 #18181b1a}.elipse-studio .font-mono,.elipse-studio [class*=font-mono]{font-family:var(--cfg-font-mono);font-variant-numeric:tabular-nums}.dark .elipse-studio{--studio-bg:#18181b;--studio-elevated:#1f1f23;--studio-surface:#27272b;--studio-hover:#ffffff0a;--studio-active:#2e2e33;--studio-text:#fafafa;--studio-text-secondary:#d4d4d8;--studio-text-muted:#a1a1aa;--studio-text-faint:#71717a;--studio-border:#27272b;--studio-border-strong:#3f3f46;--studio-ring:#ffffff3d;--studio-accent:var(--cfg-accent);--studio-accent-hover:var(--cfg-accent)}@supports (color:color-mix(in lab, red, red)){.dark .elipse-studio{--studio-accent-hover:color-mix(in srgb, var(--cfg-accent) 80%, #fff)}}.dark .elipse-studio{--studio-accent-text:var(--cfg-accent)}@supports (color:color-mix(in lab, red, red)){.dark .elipse-studio{--studio-accent-text:color-mix(in srgb, var(--cfg-accent) 70%, #fff)}}.dark .elipse-studio{--studio-accent-soft:var(--cfg-accent-soft);--studio-accent-contrast:#fff;--studio-brand-gradient:linear-gradient(135deg, var(--cfg-accent) 0%, var(--cfg-accent) 100%)}@supports (color:color-mix(in lab, red, red)){.dark .elipse-studio{--studio-brand-gradient:linear-gradient(135deg, var(--cfg-accent) 0%, color-mix(in srgb, var(--cfg-accent) 65%, #fff) 100%)}}.dark .elipse-studio{--studio-brand-glow:0 2px 12px var(--cfg-accent-glow);--studio-success:#fafafa;--studio-success-soft:#ffffff14;--studio-warning:#a1a1aa;--studio-warning-soft:#ffffff0d;--studio-info:#d4d4d8;--studio-info-soft:#ffffff0f;--studio-error:#fafafa;--studio-error-soft:#ffffff1a;--studio-glass:#1f1f23c7;--studio-glass-border:#ffffff0f;--studio-shadow-sm:0 1px 2px #00000073, 0 2px 4px -1px #00000059, inset 0 1px 0 #ffffff0a;--studio-shadow-md:0 2px 4px #00000073, 0 8px 16px -4px #00000073, inset 0 1px 0 #ffffff0d;--studio-shadow-lg:0 4px 8px #00000073, 0 16px 32px -8px #00000080, 0 32px 56px -24px #00000073, inset 0 1px 0 #ffffff0f;--studio-shadow-xl:0 6px 12px #00000080, 0 24px 48px -12px #0000008c, 0 48px 80px -32px #00000080, inset 0 1px 0 #ffffff12;--studio-shadow-inset:inset 0 2px 5px #000000a6, inset 0 4px 11px -3px #00000085, inset 0 -1px 0 #ffffff12;--studio-shadow-raised:inset 0 1px 0 #ffffff14, inset 0 -1px 0 #00000059, 0 1px 2px #00000080, 0 2px 5px -1px #00000073, 0 5px 10px -3px #0006;--studio-shadow-raised-hover:inset 0 1px 0 #ffffff1c, inset 0 -1px 0 #0006, 0 2px 4px #0000008c, 0 6px 12px -2px #00000080, 0 12px 22px -6px #00000073;--studio-shadow-pressed:inset 0 2px 5px #000000a6, inset 0 1px 2px #0000008c, inset 0 -1px 0 #ffffff0d;--studio-shadow-raised-accent:inset 0 1px 0 #ffffffa6, inset 0 -2px 0 #0003, 0 2px 6px #0009, 0 10px 20px -6px #000000b3, 0 20px 34px -10px #0009;--studio-shadow-raised-accent-hover:inset 0 1px 0 #fffc, inset 0 -2px 0 #0000003d, 0 4px 10px #000000b3, 0 18px 32px -8px #000000c7, 0 34px 52px -14px #000000b3;--studio-shadow-pressed-accent:inset 0 3px 6px #00000057, inset 0 1px 2px #00000047, inset 0 -1px 0 #ffffff80;--studio-text-engraved:0 1px 0 #ffffff12, 0 -1px 1px #000000bf}.elipse-studio .rounded{border-radius:8px}.elipse-studio .rounded-sm{border-radius:6px}.elipse-studio .rounded-md{border-radius:8px}.elipse-studio .std-elev-1{box-shadow:var(--studio-shadow-sm)}.elipse-studio .std-elev-2{box-shadow:var(--studio-shadow-md)}.elipse-studio .std-elev-3{box-shadow:var(--studio-shadow-lg)}.elipse-studio .std-elev-4{box-shadow:var(--studio-shadow-xl)}.elipse-studio .std-inset{box-shadow:var(--studio-shadow-inset)}.elipse-studio .std-bevel{box-shadow:var(--studio-shadow-raised)}.elipse-studio .std-text-engraved{text-shadow:var(--studio-text-engraved)}.elipse-studio .std-field{box-shadow:var(--studio-shadow-inset);transition:box-shadow var(--cfg-dur) var(--cfg-ease), border-color var(--cfg-dur) var(--cfg-ease)}.elipse-studio .std-field:focus,.elipse-studio .std-field:focus-within{border-color:var(--studio-text);box-shadow:var(--studio-shadow-inset), 0 0 0 3px var(--studio-ring);outline:none}@media (prefers-reduced-motion:reduce){.elipse-studio .std-field{transition:none}}.elipse-studio .std-bevel,.elipse-studio .std-bevel-accent,.elipse-studio .std-press,.elipse-studio .std-raise{transition:box-shadow var(--cfg-dur) var(--cfg-ease), transform var(--cfg-dur) var(--cfg-ease), background-color var(--cfg-dur) var(--cfg-ease), border-color var(--cfg-dur) var(--cfg-ease)}.elipse-studio .std-press:active:not(:disabled){box-shadow:var(--studio-shadow-pressed);transform:translateY(1px)}.elipse-studio .std-raise:hover:not(:disabled){box-shadow:var(--studio-shadow-raised-hover);transform:translateY(-3px)}.elipse-studio .std-bevel-accent{box-shadow:var(--studio-shadow-raised-accent)}.elipse-studio .std-bevel-accent:hover:not(:disabled){box-shadow:var(--studio-shadow-raised-accent-hover);transform:translateY(-1px)}.elipse-studio .std-bevel-accent:active:not(:disabled){box-shadow:var(--studio-shadow-pressed-accent);transform:translateY(1px)}.elipse-studio .std-bevel-accent:disabled{box-shadow:var(--studio-shadow-sm);transform:none}@media (prefers-reduced-motion:reduce){.elipse-studio .std-bevel,.elipse-studio .std-bevel-accent,.elipse-studio .std-press,.elipse-studio .std-raise{transition:none}.elipse-studio .std-press:active:not(:disabled),.elipse-studio .std-raise:hover:not(:disabled),.elipse-studio .std-bevel-accent:hover:not(:disabled),.elipse-studio .std-bevel-accent:active:not(:disabled){transform:none}}
