@layer theme,base;@layer components{.sol-glass{background-color:color-mix(in srgb, var(--sol-card) var(--sol-glass-alpha,86%), transparent);border:1px solid var(--sol-border);color:var(--sol-text);box-shadow:var(--sol-shadow);-webkit-backdrop-filter:blur(var(--sol-glass-blur,12px)) saturate(1.2);backdrop-filter:blur(var(--sol-glass-blur,12px)) saturate(1.2)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sol-glass{background-color:color-mix(in srgb, var(--sol-card) 96%, transparent)}}.sol-muted{color:var(--sol-muted)}@media (prefers-reduced-motion:no-preference){[data-sol-animate] .sol-glass,[data-sol-animate] .sol-muted{transition:background-color 1s,border-color 1s,color 1s}}}@layer utilities;.solarium,[data-sol-phase]{--sol-canvas:#f8fafc;--sol-card:#fff;--sol-border:#e0f2fe;--sol-accent:#0284c7;--sol-highlight:#06b6d4;--sol-text:#0f172a;--sol-muted:#64748b;--sol-subtle:#f1f5f9;--sol-on-accent:#fff;--sol-approved-bg:#ecfdf5;--sol-approved-text:#047857;--sol-approved-border:#a7f3d0;--sol-declined-bg:#fef2f2;--sol-declined-text:#b91c1c;--sol-declined-border:#fecaca;--sol-conditional-bg:#fffbeb;--sol-conditional-text:#b45309;--sol-conditional-border:#fde68a;--sol-neutral-bg:#f0f9ff;--sol-neutral-text:#0369a1;--sol-neutral-border:#bae6fd;--sol-inflow:#059669;--sol-outflow:#e11d48;--sol-balance:#0284c7;--sol-radius:8px;--sol-radius-sm:4px;--sol-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--sol-shadow-drag:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--sol-night-canvas:#05080f;--sol-wash:#cfe6f5;--sol-sun:#fbbf24;--sol-sun-core:#fff7d6e6;--sol-sun-glow:#fbbf2480;--sol-sky-glow:#38bdf859;--sol-glass-alpha:86%;--sol-glass-blur:12px}.solarium{--sol-level:1;background:var(--sol-canvas);color:var(--sol-text)}[data-sol-phase]{--sol-muted:#475569}.dark .solarium,.dark[data-sol-phase]{--sol-canvas:#0f172a;--sol-card:#1e293b;--sol-border:#334155;--sol-accent:#38bdf8;--sol-highlight:#22d3ee;--sol-text:#f8fafc;--sol-muted:#94a3b8;--sol-subtle:#0f172a;--sol-on-accent:#0f172a;--sol-approved-bg:#064e3b73;--sol-approved-text:#6ee7b7;--sol-approved-border:#065f46;--sol-declined-bg:#7f1d1d73;--sol-declined-text:#fca5a5;--sol-declined-border:#991b1b;--sol-conditional-bg:#78350f73;--sol-conditional-text:#fcd34d;--sol-conditional-border:#92400e;--sol-neutral-bg:#0c4a6e73;--sol-neutral-text:#7dd3fc;--sol-neutral-border:#075985;--sol-inflow:#34d399;--sol-outflow:#fb7185;--sol-balance:#38bdf8;--sol-shadow:none;--sol-shadow-drag:0 20px 25px -5px #00000080, 0 8px 10px -6px #00000080;--sol-sun:#fb923c;--sol-sun-core:#fed7aad9;--sol-sun-glow:#fb923c80;--sol-sky-glow:#2dd4bf61}.dark[data-sol-phase]{--sol-card:#0b1424;--sol-border:#94a3b83d;--sol-muted:#cbd5e1;--sol-glass-alpha:66%;--sol-rail-alpha:80%;--muted-foreground:#94a3b8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark[data-sol-phase=warn]{--sol-border:#fbbf2461;--sol-sun-core:#fde68acc;--sol-sun-glow:#f59e0b80;--sol-sky-glow:#d9770657}.solarium[data-sol-theme=editorial],.dark .solarium[data-sol-theme=editorial]{--sol-canvas:#f1f5f9;--sol-card:#fff;--sol-border:#cbd5e1;--sol-accent:#0f172a;--sol-highlight:#0284c7;--sol-text:#020617;--sol-muted:#475569;--sol-subtle:#f8fafc;--sol-on-accent:#fff}.solarium-canvas .react-grid-item>div{height:100%}.solarium-canvas .react-grid-item.react-grid-placeholder{opacity:.15;border-radius:var(--sol-radius);background:var(--sol-accent)!important}.solarium-canvas .react-grid-item.react-draggable-dragging>div{box-shadow:var(--sol-shadow-drag);z-index:10}.solarium-drawer{animation:.16s ease-out solarium-slide-in}@keyframes solarium-slide-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.solarium-drawer{animation:none}}.solarium-canvas[data-editing] .sol-glass{-webkit-backdrop-filter:none;backdrop-filter:none}.sol-backlight{isolation:isolate;position:relative}.sol-backlight:before,.sol-backlight:after{content:"";z-index:-1;pointer-events:none;opacity:var(--sol-level,1);position:absolute;inset:0}.sol-backlight:before{background:radial-gradient(ellipse 90vw 75vh at 14% 0, var(--sol-sky-glow), transparent 72%), var(--sol-wash)}.sol-backlight:after{background:radial-gradient(circle 62vh at 84% 3vh, var(--sol-sun-core), var(--sol-sun-glow) 14%, transparent 68%);transform:translate3d(0, calc((1 - var(--sol-level,1)) * 26vh), 0)}.sol-backlight[data-sol-phase]:before,.sol-backlight[data-sol-phase]:after{position:fixed}@media (prefers-reduced-motion:no-preference){.sol-backlight[data-sol-animate]:before,.sol-backlight[data-sol-animate]:after{transition:opacity 1.2s ease-out,transform 1.2s ease-out}}.sol-backlight-flat{background:radial-gradient(circle 62vh at 84% 3vh, var(--sol-sun-core), var(--sol-sun-glow) 14%, transparent 68%), radial-gradient(ellipse 90vw 75vh at 14% 0, var(--sol-sky-glow), transparent 72%), var(--sol-wash)}.sol-backlight[data-sol-phase]{color:var(--sol-text)}.sol-backlight[data-sol-phase]:not([data-sol-phase=day]){background-color:var(--sol-night-canvas)}.sol-backlight[data-sol-phase] [data-sol-surface]{background-color:color-mix(in srgb, var(--sol-card) var(--sol-rail-alpha,var(--sol-glass-alpha,86%)), transparent);border-color:var(--sol-border);-webkit-backdrop-filter:blur(var(--sol-glass-blur,12px));backdrop-filter:blur(var(--sol-glass-blur,12px))}@media (prefers-reduced-motion:no-preference){.sol-backlight[data-sol-phase][data-sol-animate]{transition:background-color 1s,color 1s}.sol-backlight[data-sol-phase][data-sol-animate] [data-sol-surface]{transition-property:width,background-color,border-color,color;transition-duration:.2s,1s,1s,1s}}.sol-typed{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.sol-caret{vertical-align:text-bottom;background:currentColor;width:.6ch;height:1em;margin-left:.25ch;display:inline-block}@media (prefers-reduced-motion:no-preference){.sol-typed{animation:sol-type var(--sol-type-ms,.4s) steps(var(--sol-steps,12), jump-start) both}.sol-caret{animation:1.1s step-end infinite sol-blink}@keyframes sol-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes sol-blink{50%{opacity:0}}}
