.app-workspace{--glass-fill:linear-gradient(160deg, #ffffff12, #ffffff06 45%, #ffffff04);--glass-tint:#15161b6b;--glass-edge:#ffffff12;--glass-blur:blur(22px) saturate(160%);--glass-shine:inset 0 1px 0 #ffffff1a;--glass-shadow:0 10px 40px -12px #0000008c;--glass-rim-light:inset 0 1px 0 #ffffff21, inset 1px 0 0 #ffffff0d, inset 0 -1px 0 #ffffff05;--glass-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--glass-radius:20px;--glass-ease:cubic-bezier(.2, .8, .2, 1)}@supports (color:lab(0% 0 0)){.app-workspace{--glass-fill:linear-gradient(160deg, lab(100% 0 0/.07), lab(100% 0 0/.025) 45%, lab(100% 0 0/.015));--glass-tint:lab(7.14953% .707574 -3.61362/.42);--glass-edge:lab(100% 0 0/.07);--glass-shine:inset 0 1px 0 lab(100% 0 0/.1);--glass-shadow:0 10px 40px -12px lab(0% 0 0/.55);--glass-rim-light:inset 0 1px 0 lab(100% 0 0/.13), inset 1px 0 0 lab(100% 0 0/.05), inset 0 -1px 0 lab(100% 0 0/.02)}}.app-workspace:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(38rem 30rem at 12% 8%,#4c6ebd4d,#0000 70%),radial-gradient(34rem 28rem at 88% 22%,#00939933,#0000 70%),radial-gradient(40rem 32rem at 70% 95%,#714ca638,#0000 70%),radial-gradient(30rem 24rem at 5% 85%,#00847424,#0000 70%);background:radial-gradient(38rem 30rem at 12% 8%,#4c6ebd4d,#0000 70%),radial-gradient(34rem 28rem at 88% 22%,color(xyz 0.153 0.231 0.352 / 0.2),#0000 70%),radial-gradient(40rem 32rem at 70% 95%,#714ca638,#0000 70%),radial-gradient(30rem 24rem at 5% 85%,color(xyz 0.114 0.178 0.193 / 0.141),#0000 70%);position:fixed;inset:0}.app-workspace .workspace-canvas:before,.app-workspace .workspace-trace,.app-workspace .workspace-details{display:none}.app-workspace [data-app-panel],.app-workspace .community-panel{background:var(--glass-grain),var(--glass-fill),var(--glass-tint);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--glass-edge);border-radius:var(--glass-radius);box-shadow:var(--glass-rim-light),var(--glass-shadow);background-size:160px 160px,auto,auto;transition:none}.app-workspace [data-app-panel]:hover,.app-workspace .community-panel:hover{border-color:var(--glass-edge);box-shadow:var(--glass-rim-light),var(--glass-shadow)}.app-workspace [data-app-panel] [data-app-panel],.app-workspace [data-app-panel] [data-app-panel]:hover{background:#ffffff08;border-radius:14px;box-shadow:inset 0 1px #ffffff12}.app-workspace .workspace-sidebar [data-sidebar=sidebar]{background:var(--glass-grain),linear-gradient(180deg,#ffffff0d,#ffffff04),#0c0d1199;border:1px solid var(--glass-edge);box-shadow:var(--glass-rim-light),0 20px 60px -20px #000000b3;background-size:160px 160px,auto,auto;border-radius:22px;overflow:hidden}@supports (color:lab(0% 0 0)){.app-workspace .workspace-sidebar [data-sidebar=sidebar]{background:var(--glass-grain),linear-gradient(180deg,#ffffff0d,#ffffff04),#0c0d1199;box-shadow:var(--glass-rim-light),0 20px 60px -20px #000000b3}}.app-workspace .workspace-sidebar [data-sidebar=menu-button]{transition:background-color .18s ease,border-color .18s ease,transform .18s var(--glass-ease);border-radius:10px}.app-workspace .workspace-sidebar [data-sidebar=menu-button][data-active=true]{background:linear-gradient(100deg,#ffffff1f,#ffffff0a);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff29}.app-workspace .workspace-sidebar .sidebar-primary>[data-sidebar=group-content]{background:#ffffff09;border-radius:16px}.app-workspace .workspace-topbar-wrap{background:0 0;padding:10px 12px 0}@media(min-width:640px){.app-workspace .workspace-topbar-wrap{padding:12px 20px 0}}.app-workspace .workspace-topbar,.app-workspace .workspace-topbar[data-scrolled=true]{border:1px solid var(--glass-edge);background:var(--glass-grain),var(--glass-fill),#15161bb3;-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);box-shadow:var(--glass-rim-light),var(--glass-shadow);background-size:160px 160px,auto,auto;border-radius:18px;transition:none;position:relative;top:auto;overflow:hidden}@supports (color:lab(0% 0 0)){.app-workspace .workspace-topbar,.app-workspace .workspace-topbar[data-scrolled=true]{background:var(--glass-grain),var(--glass-fill),#15161bb3}}.app-workspace .workspace-topbar .workspace-header{height:3.25rem}.header-ticker{min-width:0;max-width:min(100%,620px);color:var(--foreground);align-items:center;gap:10px;font-size:13px;line-height:1.2;transition:opacity .16s;display:inline-flex}a.header-ticker:hover{opacity:.8}.header-ticker-dot{background:var(--success,#3fc168);width:7px;height:7px;box-shadow:0 0 10px var(--success,#3fc168);border-radius:999px;flex-shrink:0;animation:2.4s ease-in-out infinite header-ticker-pulse}@supports (color:lab(0% 0 0)){.header-ticker-dot{background:var(--success,lab(69.6529% -51.4113 33.9912));box-shadow:0 0 10px var(--success,lab(69.6529% -51.4113 33.9912))}}.header-ticker-dot.is-idle{box-shadow:none;background:#ffffff59;animation:none}.header-ticker-text{white-space:nowrap;align-items:baseline;gap:8px;min-width:0;animation:.42s cubic-bezier(.2,.8,.2,1) header-ticker-in;display:inline-flex}.header-ticker-steps{flex-shrink:0;gap:3px;display:inline-flex}.header-ticker-steps>span{background:#ffffff2e;border-radius:999px;width:4px;height:4px;transition:background-color .2s,width .2s}.header-ticker-steps>span.is-on{background:#fff9;width:10px}@keyframes header-ticker-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes header-ticker-pulse{0%,to{opacity:1}50%{opacity:.45}}@media(max-width:639px){.header-ticker{gap:8px;font-size:12px}.header-ticker-steps{display:none}}.app-workspace [data-button-variant]{transition:transform .16s var(--glass-ease),background-color .16s ease,box-shadow .2s ease,border-color .16s ease}.app-workspace [data-button-variant]:active:not(:disabled){transform:scale(.97)}.app-workspace [data-button-variant=outline],.app-workspace [data-button-variant=secondary]{background:#ffffff0a;border-color:#ffffff1c;box-shadow:inset 0 1px #ffffff14}.app-workspace main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,[role=combobox]){background-color:#ffffff0a;border-color:#ffffff1c}.app-workspace [role=tablist]{background:#ffffff0d;box-shadow:inset 0 1px #ffffff0f}.app-workspace [role=tab][data-state=active]{background:#ffffff1f;box-shadow:inset 0 1px #ffffff2e,0 2px 10px #0000004d}body:has(.app-workspace) :is([role=dialog],[role=alertdialog],[role=menu],[role=listbox],[data-radix-popper-content-wrapper]>div){background:var(--glass-grain,none),linear-gradient(160deg,#ffffff14,#ffffff05),#0f0f13b8;-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%);border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff24,0 24px 70px -16px #000000b3}@supports (color:lab(0% 0 0)){body:has(.app-workspace) :is([role=dialog],[role=alertdialog],[role=menu],[role=listbox],[data-radix-popper-content-wrapper]>div){background:var(--glass-grain,none),linear-gradient(160deg,#ffffff14,#ffffff05),#0f0f13b8}}body:has(.app-workspace) :is([role=dialog],[role=alertdialog]):not([data-mobile]){border-radius:22px}body:has(.app-workspace) :is([role=menu],[role=listbox]){border-radius:14px}body:has(.app-workspace) [role=dialog][data-mobile=true]{border-right:1px solid #ffffff1f;border-right:1px solid lab(100% 0 0/.12);border-radius:0}body:has(.app-workspace) .fixed.inset-0.bg-black\/80{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073}@media(max-width:767px){.app-workspace{--glass-blur:blur(14px) saturate(150%)}}@media(prefers-reduced-motion:reduce){.header-ticker-text,.header-ticker-dot{animation:none}.app-workspace [data-button-variant]:active:not(:disabled){transform:none}}@media(prefers-reduced-transparency:reduce){.app-workspace [data-app-panel],.app-workspace .workspace-topbar,.app-workspace .workspace-sidebar [data-sidebar=sidebar]{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--card)}}
