.cs-dark,.wl-on{--s-blur:blur(18px);--s-page:#050708;--s-panel:#0e13159e;--s-pEdge:#ffffff14;--s-boxR:18px;--s-boxShadow:inset 0 1px 0 #ffffff0a;--s-text:#eef3f4;--s-muted:#8a979b;--s-tabOn:#f2f5f5;--s-tabOnText:#050708;--s-chip:#12181a;--s-chipEdge:#ffffff14;--s-hi:#2fd3c0;--s-hiGlow:#2fd3c073;--s-glass:#161e216b;--s-glassEdge:#ffffff1f;--s-glassShadow:inset 0 1px 0 #ffffff2e, 0 18px 40px #0000004d;--s-screenEdge:#2fd3c08c;--s-screenGlow:0 0 28px #2fd3c040;--s-field:#0b1012;--s-btnGrad:linear-gradient(180deg, #ffffff17, #ffffff05), #141a1c;--s-btnEdge:#ffffff1c;--s-btnShadow:inset 0 1px 0 #ffffff29, inset 0 -1px 0 #00000073, 0 2px 8px #00000059;--s-goGrad:linear-gradient(180deg, #25c9b6, #0e8f80);--s-goEdge:#63ecd9;--s-goShadow:inset 0 1px 0 #ffffff61, 0 0 0 4px #2fd3c01f, 0 8px 26px #2fd3c061;--s-sepColor:var(--s-btnEdge);--s-segOn:var(--s-btnGrad);--s-segOnText:var(--s-text);--s-segOnShadow:var(--s-btnShadow);--cs-hover:#ffffff0f;--cs-sub:#ffffff06;--cs-screen:#030506;--cs-screen-text:#eef3f4;--cs-danger:#ff9b8f;--cs-scheme:dark;--cs-on-hi:#03211d;--cs-bg:var(--s-page);--cs-panel:var(--s-panel);--cs-panel-border:var(--s-pEdge);--cs-radius:var(--s-boxR);--cs-pill:var(--s-btnGrad);--cs-pill-border:var(--s-btnEdge);--cs-pill-text:var(--s-text);--cs-pill-height:38px;--cs-text:var(--s-text);--cs-text-2:var(--s-muted);--cs-title:var(--s-text);--cs-rule:var(--s-sepColor);--cs-teal:var(--s-hi);--cs-teal-glow:0 0 16px var(--s-hiGlow);--cs-primary:var(--s-goGrad);--cs-primary-border:var(--s-goEdge);--cs-primary-glow:var(--s-goShadow);--cs-screen-border:var(--s-screenEdge);--cs-screen-glow:var(--s-screenGlow);--cs-field-border:var(--s-chipEdge);--cs-glass:var(--s-glass);--cs-glass-border:var(--s-glassEdge);--cs-glass-shadow:var(--s-glassShadow);--cs-fs-title:1.05rem;--cs-fs-body:.875rem;--cs-fs-control:.8125rem;--cs-fs-small:.72rem}.cs-dark.cs-light,.wl-on:not(.dark){--s-blur:none;--s-page:#f3f2ee;--s-panel:#ebe9e3;--s-pEdge:#161a1c4d;--s-boxR:16px;--s-boxShadow:none;--s-text:#15191b;--s-muted:#5f676b;--s-hi:#0f9e8f;--s-hiGlow:#0f9e8f4d;--s-chip:#f3f2ee;--s-chipEdge:#161a1c47;--s-field:#f8f7f4;--s-glass:#faf9f6bd;--s-glassEdge:#161a1c99;--s-glassShadow:inset 0 1px 0 #ffffffe6, 0 18px 40px #0000004d;--s-tabOn:#15191b;--s-tabOnText:#fff;--s-screenEdge:#161a1c8c;--s-screenGlow:0 10px 30px #0f786e24;--s-btnGrad:#f8f7f4;--s-btnEdge:#161a1cc7;--s-btnShadow:0 1px 0 #161a1c1a;--s-goGrad:linear-gradient(180deg, #1fb8a6, #0c8a7c);--s-goEdge:#15191b;--s-goShadow:0 6px 18px #0f9e8f4d;--s-sepColor:#161a1c73;--s-segOn:#15191b;--s-segOnText:#fff;--s-segOnShadow:none;--cs-hover:#161a1c0f;--cs-sub:#f3f2ee;--cs-danger:#b42318;--cs-scheme:light;--cs-on-hi:#fff}.cs-dark,.wl-on{--cs-ring:color-mix(in srgb, var(--s-hi) 48%, transparent);--cs-ring-glow:0 0 9px color-mix(in srgb, var(--s-hi) 20%, transparent);--cs-ring-hi:color-mix(in srgb, var(--s-hi) 90%, transparent);--cs-ring-glow-hi:0 0 16px color-mix(in srgb, var(--s-hi) 42%, transparent);--cs-ring-tint:color-mix(in srgb, var(--s-hi) 10%, transparent);--cs-ring-off:color-mix(in srgb, var(--s-hi) 18%, transparent);--cs-sel-bg:var(--s-hi);--cs-sel-text:#03211d;--cs-tab-text:#b7c3c6}.cs-dark.cs-light,.wl-on:not(.dark){--cs-ring:color-mix(in srgb, var(--s-hi) 60%, transparent);--cs-ring-glow:0 0 9px color-mix(in srgb, var(--s-hi) 18%, transparent);--cs-ring-hi:var(--s-hi);--cs-ring-glow-hi:0 0 14px color-mix(in srgb, var(--s-hi) 36%, transparent);--cs-ring-tint:color-mix(in srgb, var(--s-hi) 9%, transparent);--cs-ring-off:color-mix(in srgb, var(--s-hi) 24%, transparent);--cs-tab-text:var(--s-muted)}.cs-dark,.wl-on{--cs-panel-edge:color-mix(in srgb, var(--s-hi) 20%, transparent)}.cs-dark.cs-light,.wl-on:not(.dark){--cs-panel-edge:color-mix(in srgb, var(--s-hi) 28%, transparent)}:is(.cs-dark .locked-studio,.wl-on .wl-host,.cs-dark .cs-landing) .cs-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}:is(.cs-dark .locked-studio,.wl-on .wl-host,.cs-dark .cs-landing) .cs-swirl{filter:blur(30px);background:radial-gradient(closest-side,#14968a8c,#0a464240 55%,#0000 75%);width:1150px;height:760px;position:absolute;top:-260px;right:-180px;transform:rotate(-24deg)}:is(.cs-dark .locked-studio,.wl-on .wl-host,.cs-dark .cs-landing) .cs-ribbon{width:1600px;max-width:none;height:600px;position:absolute;top:0;right:0}:is(.cs-dark.cs-light .locked-studio,.wl-on:not(.dark) .wl-host,.cs-dark.cs-light .cs-landing) .cs-swirl{background:radial-gradient(closest-side,#5fd1c247,#0000 72%);width:1000px;height:640px;top:-420px;left:35%;right:auto;transform:none}:is(.cs-dark.cs-light .locked-studio,.wl-on:not(.dark) .wl-host,.cs-dark.cs-light .cs-landing) .cs-ribbon{display:none}:is(.cs-dark:not(.cs-light) .locked-studio,.wl-on.dark .wl-host,.cs-dark:not(.cs-light) .cs-landing) .cs-swirl{background:radial-gradient(closest-side,#14968ab0,#0a46424f 55%,#0000 75%)}:is(.cs-dark:not(.cs-light) .locked-studio,.wl-on.dark .wl-host,.cs-dark:not(.cs-light) .cs-landing) .cs-ribbon{filter:brightness(1.25)}:is(.cs-dark:not(.cs-light) .locked-studio[data-restyle],.wl-on.dark .wl-host,.cs-dark:not(.cs-light) .cs-landing) .cs-backdrop{position:fixed;overflow:hidden}:is(.cs-dark:not(.cs-light) .locked-studio[data-restyle],.wl-on.dark .wl-host,.cs-dark:not(.cs-light) .cs-landing) .cs-backdrop:before,:is(.cs-dark:not(.cs-light) .locked-studio[data-restyle],.wl-on.dark .wl-host,.cs-dark:not(.cs-light) .cs-landing) .cs-backdrop:after{content:"";pointer-events:none;filter:blur(30px);position:absolute}:is(.cs-dark:not(.cs-light) .locked-studio[data-restyle],.wl-on.dark .wl-host,.cs-dark:not(.cs-light) .cs-landing) .cs-backdrop:before{background:radial-gradient(closest-side at 50% 72%,#14968ab0,#0a46424f 55%,#0000 75%),radial-gradient(closest-side at 30% 22%,#14968ab0,#0a46424f 55%,#0000 75%);width:900px;height:1100px;bottom:-240px;left:-260px;transform:rotate(18deg)}:is(.cs-dark:not(.cs-light) .locked-studio[data-restyle],.wl-on.dark .wl-host,.cs-dark:not(.cs-light) .cs-landing) .cs-backdrop:after{background:radial-gradient(closest-side,#14968a80,#0a464238 55%,#0000 75%);width:900px;height:560px;bottom:-220px;right:-200px;transform:rotate(-12deg)}:is(.cs-dark:not(.cs-light) .locked-studio[data-restyle],.wl-on.dark .wl-host,.cs-dark:not(.cs-light) .cs-landing) .cs-ribbon-low{filter:brightness(1.25);width:1600px;max-width:none;height:600px;position:absolute;inset:auto auto 0 0;transform:scale(-1)}:is(.cs-dark.cs-light .locked-studio,.wl-on:not(.dark) .wl-host,.cs-dark.cs-light .cs-landing) .cs-ribbon-low{display:none}:root.wl-on{--sidebar:var(--s-panel);--sidebar-foreground:var(--s-text);--sidebar-primary:var(--s-hi);--sidebar-primary-foreground:var(--cs-on-hi);--sidebar-accent:var(--s-chip);--sidebar-accent-foreground:var(--s-text);--sidebar-border:var(--cs-panel-edge);--sidebar-ring:var(--s-hi)}:root.wl-on:not(.wl-keep-colours){--background:var(--s-page);--foreground:var(--s-text);--card:var(--s-panel);--card-foreground:var(--s-text);--popover:var(--s-chip);--popover-foreground:var(--s-text);--primary:var(--s-hi);--primary-foreground:var(--cs-on-hi);--secondary:var(--s-chip);--secondary-foreground:var(--s-text);--muted:var(--s-chip);--muted-foreground:var(--s-muted);--accent:var(--s-chip);--accent-foreground:var(--s-text);--border:var(--cs-panel-edge);--input:var(--cs-ring);--ring:var(--s-hi);color-scheme:var(--cs-scheme)}:root.wl-on:not(.dark):not(.wl-keep-colours){--primary:color-mix(in srgb, var(--s-hi) 72%, #000);--ring:color-mix(in srgb, var(--s-hi) 72%, #000);--muted-foreground:#545b5f}:root.wl-on:not(.dark){--sidebar-primary:color-mix(in srgb, var(--s-hi) 72%, #000)}.wl-on body{background:var(--s-page);color:var(--s-text)}.wl-on .wl-host{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.wl-on :is(main.bg-background,.min-h-screen.bg-background,.group\/sidebar-wrapper){background:0 0}:is(.wl-on,.cs-dark .cs-landing) :is(.bg-card,[data-sidebar=sidebar]){border-color:var(--cs-panel-edge);box-shadow:var(--s-boxShadow);-webkit-backdrop-filter:var(--s-blur)}:is(.wl-on,.cs-dark .cs-landing) .bg-card.rounded-xl{border-radius:var(--s-boxR)}:is(.wl-on:not(.wl-keep-colours),.cs-dark .cs-landing) .bg-card .bg-card{box-shadow:none;-webkit-backdrop-filter:none;border-color:#0000}:is(.wl-on,.cs-dark .cs-landing) :is(button,a):is(.border-input,.bg-secondary,.rounded-full.border,.rounded-full.bg-black\/40):not(.bg-primary,[role=tab]){border:1px solid var(--cs-ring);color:var(--s-text);background:var(--s-btnGrad);box-shadow:var(--cs-ring-glow);border-radius:999px}:is(.wl-on,.cs-dark .cs-landing) :is(button,a):is(.border-input,.bg-secondary,.rounded-full.border,.rounded-full.bg-black\/40):not(.bg-primary,[role=tab],:disabled):is(:hover,:focus-visible){border-color:var(--cs-ring-hi);background:linear-gradient(var(--cs-ring-tint),var(--cs-ring-tint)),var(--s-btnGrad);box-shadow:var(--cs-ring-glow-hi)}:is(.wl-on,.cs-dark .cs-landing) :is(button,a):is(.border-input,.bg-secondary,.rounded-full.border,.rounded-full.bg-black\/40):disabled{border-color:var(--cs-ring-off);box-shadow:none}:is(.wl-on,.cs-dark .cs-landing) :is(button,a).bg-primary.text-primary-foreground{border:1px solid var(--s-goEdge);color:var(--cs-sel-text);background:var(--s-goGrad);box-shadow:var(--s-goShadow);border-radius:999px}:is(.wl-on,.cs-dark .cs-landing) :is(button,a).bg-primary.text-primary-foreground:not(:disabled):hover{filter:brightness(1.06)}:is(.wl-on,.cs-dark .cs-landing) :is(button,a):not(:disabled):active:is(.bg-primary,.border-input,.bg-secondary){transform:translateY(1px)scale(.99)}.wl-on [data-sidebar=menu-button]{border-radius:999px}.wl-on [data-sidebar=menu-button][data-active=true]{color:var(--s-tabOnText);background:var(--s-tabOn)}.wl-on [role=tablist]{background:var(--s-chip);box-shadow:inset 0 0 0 1px var(--cs-panel-edge);border-radius:999px}.wl-on [role=tab]{border-radius:999px}.wl-on [role=tab][data-state=active]{color:var(--s-tabOnText);background:var(--s-tabOn)}.wl-on [role=tablist][data-separate-tabs]{box-shadow:none;background:0 0}.wl-on [data-separate-tabs]>[role=tab]{border-color:var(--cs-ring);background:var(--s-chip);box-shadow:var(--cs-ring-glow)}.wl-on [data-separate-tabs]>[role=tab]:hover{border-color:var(--cs-ring-hi);box-shadow:var(--cs-ring-glow-hi)}.wl-on [data-separate-tabs]>[role=tab][data-state=active]{color:var(--s-tabOnText);background:var(--s-tabOn)}.wl-on :is(input,textarea).border-input{border-color:var(--cs-ring);background:var(--s-field);border-radius:12px}.wl-on :is(input,textarea).border-input:focus-visible{border-color:var(--cs-ring-hi);box-shadow:var(--cs-ring-glow-hi)}.wl-on :is([role=dialog],[role=alertdialog],[role=menu],[role=listbox]),.wl-on [data-radix-popper-content-wrapper]>div,.wl-on [data-sonner-toast]{border-color:var(--cs-panel-edge);color:var(--s-text);background:color-mix(in srgb,var(--s-chip) 94%,transparent);box-shadow:var(--s-glassShadow);-webkit-backdrop-filter:blur(18px)}.wl-on :is([role=dialog],[role=alertdialog]){border-radius:var(--s-boxR)}.wl-on [data-radix-popper-content-wrapper]>[data-side]{border:1px solid var(--cs-ring);border-radius:12px}.wl-on :is([role=menu],[role=listbox],[data-sonner-toast]){border-radius:14px}.wl-on :is([role=menuitem],[role=option]){border-radius:10px}@supports (appearance:base-select){:is(.wl-on,.cs-dark) select{appearance:base-select}:is(.wl-on,.cs-dark) select::picker(select){appearance:base-select}:is(.wl-on,.cs-dark) select{align-items:center;gap:6px}:is(.wl-on,.cs-dark) select::picker-icon{color:var(--s-muted,currentColor);transition:rotate .18s}:is(.wl-on,.cs-dark) select:open::picker-icon{rotate:180deg}:is(.wl-on,.cs-dark) select::picker(select){min-width:anchor-size(width);border:1px solid var(--cs-ring);color:var(--s-text);background:linear-gradient(var(--s-chip),var(--s-chip)),var(--s-page);box-shadow:var(--s-glassShadow);border-radius:14px;margin-block:6px;padding:4px}:is(.wl-on,.cs-dark) select option{color:var(--s-text);background:0 0;border-radius:10px;gap:8px;padding:7px 12px;font-size:.875rem}:is(.wl-on,.cs-dark) select option:is(:hover,:focus-visible){background:color-mix(in srgb,var(--cs-ring) 24%,transparent);outline:none}:is(.wl-on,.cs-dark) select option:checked{font-weight:600}:is(.wl-on,.cs-dark) select option::checkmark{color:var(--cs-ring-hi,var(--cs-ring))}:is(.wl-on,.cs-dark) select option:disabled{opacity:.5}}.wl-on:not(.dark),.cs-dark.cs-light{--wl-glow-core:#14968a40;--wl-glow-mid:#0a464214}:is(.wl-on:not(.dark) .wl-host,.cs-dark.cs-light .cs-landing) .cs-backdrop{position:fixed;overflow:hidden}:is(.wl-on:not(.dark) .wl-host,.cs-dark.cs-light .cs-landing) .cs-swirl{background:radial-gradient(closest-side,var(--wl-glow-core),var(--wl-glow-mid) 55%,transparent 75%);filter:blur(30px);width:1150px;height:760px;top:-260px;left:auto;right:-180px;transform:rotate(-24deg)}:is(.wl-on:not(.dark) .wl-host,.cs-dark.cs-light .cs-landing) :is(.cs-ribbon,.cs-ribbon-low){opacity:.27;display:block}:is(.wl-on:not(.dark) .wl-host,.cs-dark.cs-light .cs-landing) .cs-ribbon-low{width:1600px;max-width:none;height:600px;position:absolute;inset:auto auto 0 0;transform:scale(-1)}:is(.wl-on:not(.dark) .wl-host,.cs-dark.cs-light .cs-landing) .cs-backdrop:before,:is(.wl-on:not(.dark) .wl-host,.cs-dark.cs-light .cs-landing) .cs-backdrop:after{content:"";pointer-events:none;filter:blur(30px);position:absolute}:is(.wl-on:not(.dark) .wl-host,.cs-dark.cs-light .cs-landing) .cs-backdrop:before{background:radial-gradient(closest-side at 50% 72%,var(--wl-glow-core),var(--wl-glow-mid) 55%,transparent 75%),radial-gradient(closest-side at 30% 22%,var(--wl-glow-core),var(--wl-glow-mid) 55%,transparent 75%);width:900px;height:1100px;bottom:-240px;left:-260px;transform:rotate(18deg)}:is(.wl-on:not(.dark) .wl-host,.cs-dark.cs-light .cs-landing) .cs-backdrop:after{background:radial-gradient(closest-side,color-mix(in srgb,var(--wl-glow-core) 70%,transparent),var(--wl-glow-mid) 55%,transparent 75%);width:900px;height:560px;bottom:-220px;right:-200px;transform:rotate(-12deg)}.cs-dark .cs-landing{isolation:isolate;clip-path:inset(0);position:relative}:is(.wl-on,.cs-dark .cs-landing) [role=group].rounded-lg.border{border-color:var(--cs-ring);box-shadow:var(--cs-ring-glow);border-radius:999px}:is(.wl-on,.cs-dark .cs-landing) [role=group].rounded-lg.border>button{border-radius:999px}@media(max-width:767px){.wl-on.wl-on.wl-on .wl-host .cs-backdrop:before,.wl-on.wl-on.wl-on .wl-host .cs-backdrop:after,.wl-on.wl-on.wl-on .wl-host .cs-swirl{filter:blur(18px)}.wl-on.wl-on.wl-on .wl-host .cs-ribbon-low{display:none}:is(.wl-on,.cs-dark .cs-landing) :is(.bg-card,[data-sidebar=sidebar]){-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.wl-on :is(button,a):active{transform:none}}
