@property --cn-lit{syntax:"<number>";inherits:true;initial-value:0}@property --cn-lit-tint{syntax:"<percentage>";inherits:true;initial-value:0%}@property --cn-rim-boost{syntax:"<number>";inherits:true;initial-value:0}@property --cn-sheen{syntax:"<number>";inherits:false;initial-value:1}@property --cn-bloom-p{syntax:"<percentage>";inherits:false;initial-value:0%}@property --cn-bloom-a{syntax:"<percentage>";inherits:false;initial-value:0%}:root{--cn-spring:cubic-bezier(.3, 1.45, .55, 1);--cn-press-in:70ms;--cn-spring-out:.52s;--cn-grain-white:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 5 -2.75'/%3E%3C/filter%3E%3Crect width='128' height='128' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");--cn-grain-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.12 0 0 0 0 0.1 0 0 0 0 0.3 0 0 0 5 -2.4'/%3E%3C/filter%3E%3Crect width='128' height='128' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");--cn-blur-e1:blur(22px) saturate(1.7);--cn-blur-e2:blur(28px) saturate(1.8);--cn-blur-e3:blur(34px) saturate(1.9)}@supports (transition-timing-function:linear(0, 1)){:root{--cn-spring:linear(0, .112 7%, .582 20%, .772 27%, .898 33%, .981 39%, 1.029 46%, 1.046 54%, 1.008 84%, 1)}}:root{--cn-grain:var(--cn-grain-ink);--cn-grain-shade:transparent;--cn-e1-base:0 1px 1px #1e1b4b12, 0 5px 12px -6px #1e1b4b1f, 0 22px 42px -24px #1e1b4b3d;--cn-bloom-color:color-mix(in srgb, var(--color-brand-violet) 70%, transparent);--cn-e1:0 1px 1px #1e1b4b12, 0 5px 12px -6px #1e1b4b1f, 0 22px 42px -24px #1e1b4b3d, 0 18px 48px -22px color-mix(in srgb, var(--color-brand-violet) 22%, transparent);--cn-e1-hover:0 1px 2px #1e1b4b14, 0 9px 18px -8px #1e1b4b26, 0 30px 56px -26px #1e1b4b4d, 0 22px 60px -22px color-mix(in srgb, var(--color-brand-violet) 34%, transparent);--cn-e2:0 1px 2px #1e1b4b17, 0 9px 20px -9px #1e1b4b29, 0 34px 66px -30px #1e1b4b57, 0 26px 64px -26px color-mix(in srgb, var(--color-brand-violet) 32%, transparent);--cn-e2-hover:0 1px 2px #1e1b4b1a, 0 12px 24px -10px #1e1b4b30, 0 40px 76px -30px #1e1b4b61, 0 30px 72px -24px color-mix(in srgb, var(--color-brand-violet) 42%, transparent);--cn-e3:0 1px 2px #1e1b4b1a, 0 14px 30px -12px #1e1b4b33, 0 48px 96px -32px #1e1b4b66, 0 34px 84px -28px color-mix(in srgb, var(--color-brand-violet) 38%, transparent);--cn-rim:linear-gradient(180deg, #fffffff2, #ffffff73 34%, #fff0 64%), radial-gradient(120% 100% at 0% 0%, #fff, #fff0 60%), linear-gradient(315deg, color-mix(in srgb, var(--color-brand-violet) 30%, transparent), transparent 46%);--cn-rim-strong:linear-gradient(180deg, #fff, #ffffff8c 34%, #fff0 64%), radial-gradient(120% 100% at 0% 0%, #fff, #fff0 62%), linear-gradient(315deg, color-mix(in srgb, var(--color-brand-violet) 40%, transparent), transparent 50%);--cn-sheen-fx:radial-gradient(40% 30px at 14% 0, #ffffffe6, #fff0 70%), linear-gradient(180deg, #ffffffb3 0, #ffffff40 9px, #fff0 18px);--cn-inner:inset 0 -1px 0 color-mix(in srgb, var(--color-brand-violet-deep) 14%, transparent), inset 0 -18px 28px -24px color-mix(in srgb, var(--color-brand-violet-deep) 18%, transparent), inset 3px 0 4px -3px color-mix(in srgb, var(--color-brand-violet) 22%, transparent), inset -3px 0 4px -3px color-mix(in srgb, var(--color-brand-coral) 16%, transparent);--cn-light-w:.55;--cn-edge-top:#ffffffe6;--cn-edge-left:#ffffffbf;--cn-edge-right:color-mix(in srgb, var(--color-brand-violet-deep) 16%, #fff6);--cn-edge-bottom:color-mix(in srgb, var(--color-brand-violet-deep) 22%, #ffffff4d)}@media (prefers-color-scheme:dark){:root{--cn-grain:var(--cn-grain-white);--cn-grain-shade:#00000005;--cn-e1-base:0 1px 1px #0000006b, 0 7px 16px -7px #00000085, 0 28px 54px -24px #000000b8;--cn-bloom-color:#fff;--cn-e1:0 1px 1px #0000006b, 0 7px 16px -7px #00000085, 0 28px 54px -24px #000000b8, 0 0 40px -12px color-mix(in srgb, var(--color-brand-violet) 38%, transparent);--cn-e1-hover:0 1px 1px #00000073, 0 12px 24px -9px #00000094, 0 36px 64px -24px #000c, 0 0 46px -6px color-mix(in srgb, var(--color-brand-violet) 52%, transparent);--cn-e2:0 1px 1px #0000007a, 0 11px 24px -10px #0009, 0 40px 80px -30px #000c, 0 0 56px -14px color-mix(in srgb, var(--color-brand-violet) 46%, transparent);--cn-e2-hover:0 1px 1px #00000080, 0 15px 30px -11px #000000a3, 0 46px 88px -30px #000000d6, 0 0 62px -8px color-mix(in srgb, var(--color-brand-violet) 56%, transparent);--cn-e3:0 1px 2px #00000085, 0 18px 36px -12px #000000a8, 0 56px 110px -28px #000000d6, 0 0 72px -16px color-mix(in srgb, var(--color-brand-violet) 52%, transparent);--cn-rim:linear-gradient(180deg, #fff3, #ffffff0d 36%, #fff0 62%), radial-gradient(120% 100% at 0% 0%, #ffffff57, #fff0 56%), linear-gradient(315deg, color-mix(in srgb, var(--color-brand-violet-bright) 34%, transparent), transparent 42%);--cn-rim-strong:linear-gradient(180deg, #ffffff47, #ffffff12 36%, #fff0 62%), radial-gradient(120% 100% at 0% 0%, #ffffff75, #fff0 58%), linear-gradient(315deg, color-mix(in srgb, var(--color-brand-violet-bright) 44%, transparent), transparent 46%);--cn-sheen-fx:radial-gradient(40% 30px at 14% 0, #ffffff17, #fff0 70%), linear-gradient(180deg, #ffffff0d 0, #ffffff03 9px, #fff0 16px);--cn-inner:inset 0 -1px 0 #0000004d, inset 0 -20px 32px -26px #0000008c, inset 3px 0 4px -3px color-mix(in srgb, var(--color-brand-violet-bright) 42%, transparent), inset -3px 0 4px -3px color-mix(in srgb, var(--color-brand-coral) 32%, transparent);--cn-light-w:.05;--cn-edge-top:#ffffff26;--cn-edge-left:#ffffff1f;--cn-edge-right:#ffffff12;--cn-edge-bottom:#ffffff0d}}:root[data-theme=light]{--cn-grain:var(--cn-grain-ink);--cn-grain-shade:transparent;--cn-e1-base:0 1px 1px #1e1b4b12, 0 5px 12px -6px #1e1b4b1f, 0 22px 42px -24px #1e1b4b3d;--cn-bloom-color:color-mix(in srgb, var(--color-brand-violet) 70%, transparent);--cn-e1:0 1px 1px #1e1b4b12, 0 5px 12px -6px #1e1b4b1f, 0 22px 42px -24px #1e1b4b3d, 0 18px 48px -22px color-mix(in srgb, var(--color-brand-violet) 22%, transparent);--cn-e1-hover:0 1px 2px #1e1b4b14, 0 9px 18px -8px #1e1b4b26, 0 30px 56px -26px #1e1b4b4d, 0 22px 60px -22px color-mix(in srgb, var(--color-brand-violet) 34%, transparent);--cn-e2:0 1px 2px #1e1b4b17, 0 9px 20px -9px #1e1b4b29, 0 34px 66px -30px #1e1b4b57, 0 26px 64px -26px color-mix(in srgb, var(--color-brand-violet) 32%, transparent);--cn-e2-hover:0 1px 2px #1e1b4b1a, 0 12px 24px -10px #1e1b4b30, 0 40px 76px -30px #1e1b4b61, 0 30px 72px -24px color-mix(in srgb, var(--color-brand-violet) 42%, transparent);--cn-e3:0 1px 2px #1e1b4b1a, 0 14px 30px -12px #1e1b4b33, 0 48px 96px -32px #1e1b4b66, 0 34px 84px -28px color-mix(in srgb, var(--color-brand-violet) 38%, transparent);--cn-rim:linear-gradient(180deg, #fffffff2, #ffffff73 34%, #fff0 64%), radial-gradient(120% 100% at 0% 0%, #fff, #fff0 60%), linear-gradient(315deg, color-mix(in srgb, var(--color-brand-violet) 30%, transparent), transparent 46%);--cn-rim-strong:linear-gradient(180deg, #fff, #ffffff8c 34%, #fff0 64%), radial-gradient(120% 100% at 0% 0%, #fff, #fff0 62%), linear-gradient(315deg, color-mix(in srgb, var(--color-brand-violet) 40%, transparent), transparent 50%);--cn-sheen-fx:radial-gradient(40% 30px at 14% 0, #ffffffe6, #fff0 70%), linear-gradient(180deg, #ffffffb3 0, #ffffff40 9px, #fff0 18px);--cn-inner:inset 0 -1px 0 color-mix(in srgb, var(--color-brand-violet-deep) 14%, transparent), inset 0 -18px 28px -24px color-mix(in srgb, var(--color-brand-violet-deep) 18%, transparent), inset 3px 0 4px -3px color-mix(in srgb, var(--color-brand-violet) 22%, transparent), inset -3px 0 4px -3px color-mix(in srgb, var(--color-brand-coral) 16%, transparent);--cn-light-w:.55;--cn-edge-top:#ffffffe6;--cn-edge-left:#ffffffbf;--cn-edge-right:color-mix(in srgb, var(--color-brand-violet-deep) 16%, #fff6);--cn-edge-bottom:color-mix(in srgb, var(--color-brand-violet-deep) 22%, #ffffff4d)}:root[data-theme=dark]{--cn-grain:var(--cn-grain-white);--cn-grain-shade:#00000005;--cn-e1-base:0 1px 1px #0000006b, 0 7px 16px -7px #00000085, 0 28px 54px -24px #000000b8;--cn-bloom-color:#fff;--cn-e1:0 1px 1px #0000006b, 0 7px 16px -7px #00000085, 0 28px 54px -24px #000000b8, 0 0 40px -12px color-mix(in srgb, var(--color-brand-violet) 38%, transparent);--cn-e1-hover:0 1px 1px #00000073, 0 12px 24px -9px #00000094, 0 36px 64px -24px #000c, 0 0 46px -6px color-mix(in srgb, var(--color-brand-violet) 52%, transparent);--cn-e2:0 1px 1px #0000007a, 0 11px 24px -10px #0009, 0 40px 80px -30px #000c, 0 0 56px -14px color-mix(in srgb, var(--color-brand-violet) 46%, transparent);--cn-e2-hover:0 1px 1px #00000080, 0 15px 30px -11px #000000a3, 0 46px 88px -30px #000000d6, 0 0 62px -8px color-mix(in srgb, var(--color-brand-violet) 56%, transparent);--cn-e3:0 1px 2px #00000085, 0 18px 36px -12px #000000a8, 0 56px 110px -28px #000000d6, 0 0 72px -16px color-mix(in srgb, var(--color-brand-violet) 52%, transparent);--cn-rim:linear-gradient(180deg, #fff3, #ffffff0d 36%, #fff0 62%), radial-gradient(120% 100% at 0% 0%, #ffffff57, #fff0 56%), linear-gradient(315deg, color-mix(in srgb, var(--color-brand-violet-bright) 34%, transparent), transparent 42%);--cn-rim-strong:linear-gradient(180deg, #ffffff47, #ffffff12 36%, #fff0 62%), radial-gradient(120% 100% at 0% 0%, #ffffff75, #fff0 58%), linear-gradient(315deg, color-mix(in srgb, var(--color-brand-violet-bright) 44%, transparent), transparent 46%);--cn-sheen-fx:radial-gradient(40% 30px at 14% 0, #ffffff17, #fff0 70%), linear-gradient(180deg, #ffffff0d 0, #ffffff03 9px, #fff0 16px);--cn-inner:inset 0 -1px 0 #0000004d, inset 0 -20px 32px -26px #0000008c, inset 3px 0 4px -3px color-mix(in srgb, var(--color-brand-violet-bright) 42%, transparent), inset -3px 0 4px -3px color-mix(in srgb, var(--color-brand-coral) 32%, transparent);--cn-light-w:.05;--cn-edge-top:#ffffff26;--cn-edge-left:#ffffff1f;--cn-edge-right:#ffffff12;--cn-edge-bottom:#ffffff0d}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(90rem 30rem at 12% -10rem, color-mix(in srgb, var(--color-brand-violet) 14%, transparent), transparent 58%), radial-gradient(72rem 26rem at 96% -12rem, color-mix(in srgb, var(--color-primary) 12%, transparent), transparent 56%), radial-gradient(120rem 40rem at 50% 120%, color-mix(in srgb, var(--color-brand-violet) 7%, transparent), transparent 60%), var(--color-muted);height:100lvh;position:fixed;top:0;left:0;right:0}@media (prefers-color-scheme:dark){body:before{background:radial-gradient(760px 560px at 10% -2%, color-mix(in srgb, var(--color-brand-violet) 42%, transparent), transparent 62%), radial-gradient(720px 580px at 94% 6%, color-mix(in srgb, var(--color-brand-coral) 37%, transparent), transparent 64%), radial-gradient(1040px 800px at 62% 116%, color-mix(in srgb, var(--color-brand-violet) 28%, transparent), transparent 62%), var(--color-brand-indigo-deep)}}:root[data-theme=light] body:before{background:radial-gradient(90rem 30rem at 12% -10rem, color-mix(in srgb, var(--color-brand-violet) 14%, transparent), transparent 58%), radial-gradient(72rem 26rem at 96% -12rem, color-mix(in srgb, var(--color-primary) 12%, transparent), transparent 56%), radial-gradient(120rem 40rem at 50% 120%, color-mix(in srgb, var(--color-brand-violet) 7%, transparent), transparent 60%), var(--color-muted)}:root[data-theme=dark] body:before{background:radial-gradient(760px 560px at 10% -2%, color-mix(in srgb, var(--color-brand-violet) 42%, transparent), transparent 62%), radial-gradient(720px 580px at 94% 6%, color-mix(in srgb, var(--color-brand-coral) 37%, transparent), transparent 64%), radial-gradient(1040px 800px at 62% 116%, color-mix(in srgb, var(--color-brand-violet) 28%, transparent), transparent 62%), var(--color-brand-indigo-deep)}body,:root[data-theme] body,:root[data-theme=light] .cn-canvas{background:0 0}.cn-card,.cn-stat,.cn-feature,.cn-topbar,.cn-sidebar,#account-menu-panel,[role=menu].shadow-lg{--cn-lit:0;--cn-lit-tint:0%;--cn-rim-boost:0;isolation:isolate}.cn-card:before,.cn-stat:before,.cn-feature:before,.cn-topbar:before,.cn-sidebar:before,#account-menu-panel:before,[role=menu].shadow-lg:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background: radial-gradient(circle farthest-corner at var(--cn-px,50%) var(--cn-py,50%), color-mix(in srgb, var(--cn-bloom-color,#fff) var(--cn-bloom-a,0%), transparent) 0%, transparent var(--cn-bloom-p,0%)),  radial-gradient(380px circle at var(--cn-mx,50%) var(--cn-my,-999px), rgb(255 255 255/calc(var(--cn-light-w,.07) * var(--cn-lit,0))), transparent 64%), radial-gradient(300px circle at var(--cn-mx,50%) var(--cn-my,-999px), color-mix(in srgb, var(--color-brand-violet) var(--cn-lit-tint,0%), transparent), transparent 70%), var(--cn-sheen-fx), var(--cn-grain), linear-gradient(var(--cn-grain-shade,transparent), var(--cn-grain-shade,transparent));box-shadow:var(--cn-inner);transition:--cn-lit .4s,--cn-lit-tint .4s;position:absolute;inset:0}.cn-card:after,.cn-stat:after,.cn-feature:after,#account-menu-panel:after,[role=menu].shadow-lg:after{content:"";border-radius:inherit;pointer-events:none;background: radial-gradient(220px circle at var(--cn-mx,50%) var(--cn-my,-999px), rgb(255 255 255/calc(.75 * var(--cn-lit,0))), transparent 70%),  linear-gradient(135deg, rgb(255 255 255/calc(.3 * var(--cn-rim-boost,0))), rgb(255 255 255/calc(.1 * var(--cn-rim-boost,0))) 60%, rgb(255 255 255/calc(.04 * var(--cn-rim-boost,0)))), var(--cn-rim);-webkit-mask-composite:xor;padding:1px;transition:--cn-lit .4s,--cn-rim-boost .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:root [data-cn-lit]{--cn-lit:1;--cn-lit-tint:7%}.cn-card{-webkit-backdrop-filter:var(--cn-blur-e1);backdrop-filter:var(--cn-blur-e1);border-color:var(--cn-edge-top) var(--cn-edge-right) var(--cn-edge-bottom) var(--cn-edge-left);box-shadow:0 0 38px -6px color-mix(in srgb, var(--color-brand-violet) 42%, transparent), 0 0 44px -10px color-mix(in srgb, var(--color-brand-coral) 30%, transparent), var(--cn-e1-base);background:linear-gradient(#ffffff0f 0%,#ffffff05 46%),linear-gradient(160deg,#262142c2,#151228db)}.cn-stat,.cn-kpi{-webkit-backdrop-filter:var(--cn-blur-e1);backdrop-filter:var(--cn-blur-e1);border-color:var(--cn-edge-top) var(--cn-edge-right) var(--cn-edge-bottom) var(--cn-edge-left);box-shadow:var(--cn-e1);transition:transform .5s var(--cn-spring), box-shadow .3s ease, border-color .3s ease;background:linear-gradient(#fff1 0%,#ffffff05 44%),linear-gradient(160deg,#282344c4,#16132adb)}.cn-stat:hover,.cn-kpi:hover{--cn-rim-boost:1;box-shadow:var(--cn-e1-hover);border-color:#fff3 #ffffff1f #ffffff14 #ffffff2e}:root[data-theme=light] .cn-card,:root[data-theme=light] .cn-kpi{-webkit-backdrop-filter:var(--cn-blur-e1);backdrop-filter:var(--cn-blur-e1);border-color:var(--cn-edge-top) var(--cn-edge-right) var(--cn-edge-bottom) var(--cn-edge-left);box-shadow:var(--cn-e1);background-color:#ffffffc2;background-image:linear-gradient(#fff9,#fff0 100%)}:root[data-theme=light] .cn-stat{-webkit-backdrop-filter:var(--cn-blur-e1);backdrop-filter:var(--cn-blur-e1);border-color:var(--cn-edge-top) var(--cn-edge-right) var(--cn-edge-bottom) var(--cn-edge-left);box-shadow:var(--cn-e1);background-color:#ffffffc7;background-image:linear-gradient(#fff9,#fff0 100%)}:root[data-theme=light] .cn-stat.cn-lift:hover{border-color:#fff color-mix(in srgb, var(--color-brand-violet) 26%, #ffffff80) color-mix(in srgb, var(--color-brand-violet) 32%, #fff6) #ffffffe6;box-shadow:var(--cn-e1-hover)}.cn-card.cn-lift:hover,.cn-card.cn-card-hover:hover{--cn-rim-boost:1;box-shadow:var(--cn-e1-hover), 0 0 44px -10px color-mix(in srgb, var(--color-brand-coral) 32%, transparent)}:root[data-theme=light] .cn-card.cn-lift:hover,:root[data-theme=light] .cn-card.cn-card-hover:hover,:root[data-theme=light] .cn-press-card:hover{--cn-rim-boost:1;box-shadow:var(--cn-e1-hover)}.cn-feature{--cn-light-w:.06;--cn-bloom-color:#fff;--cn-grain:var(--cn-grain-white);--cn-grain-shade:#00000005;--cn-rim:var(--cn-rim-feature);--cn-rim-feature:linear-gradient(180deg, #ffffff42, #ffffff0f 36%, #fff0 62%), radial-gradient(120% 100% at 0% 0%, #ffffff6b, #fff0 58%), linear-gradient(315deg, color-mix(in srgb, var(--color-brand-violet-bright) 46%, transparent), transparent 46%);--cn-sheen-fx:radial-gradient(40% 32px at 14% 0, #ffffff1f, #fff0 70%), linear-gradient(180deg, #ffffff0f 0, #ffffff04 10px, #fff0 18px);--cn-inner:inset 0 -1px 0 #00000057, inset 0 -26px 40px -30px #0009, inset 3px 0 5px -3px color-mix(in srgb, var(--color-brand-violet-bright) 48%, transparent), inset -3px 0 5px -3px color-mix(in srgb, var(--color-brand-coral) 36%, transparent);border-color:color-mix(in srgb, var(--color-brand-violet-bright) 44%, var(--color-brand-border)) color-mix(in srgb, var(--color-brand-violet) 26%, var(--color-brand-border)) color-mix(in srgb, var(--color-brand-violet) 20%, var(--color-brand-border)) color-mix(in srgb, var(--color-brand-violet-bright) 36%, var(--color-brand-border));box-shadow:var(--cn-e2)}.cn-feature.cn-lift{transition:transform .5s var(--cn-spring), box-shadow .3s ease, border-color .3s ease}.cn-feature.cn-lift:hover{--cn-rim-boost:1;box-shadow:var(--cn-e2-hover)}:root[data-theme=light] .cn-feature{--cn-light-w:.06;--cn-bloom-color:#fff;--cn-grain:var(--cn-grain-white);--cn-grain-shade:#00000005;--cn-sheen-fx:radial-gradient(40% 32px at 14% 0, #ffffff1f, #fff0 70%), linear-gradient(180deg, #ffffff0f 0, #ffffff04 10px, #fff0 18px);--cn-inner:inset 0 -1px 0 #00000057, inset 0 -26px 40px -30px #0000008c, inset 3px 0 5px -3px color-mix(in srgb, var(--color-brand-violet-bright) 48%, transparent), inset -3px 0 5px -3px color-mix(in srgb, var(--color-brand-coral) 36%, transparent);box-shadow:var(--cn-e2), 0 2px 4px #1e1b4b1f}:root[data-theme=light] .cn-feature.cn-lift:hover{box-shadow:var(--cn-e2-hover), 0 2px 4px #1e1b4b1f}.cn-feature-inset{box-shadow:inset 0 1px 1px #0006,inset 0 4px 12px -6px #0000008c,inset 0 -1px #ffffff12,0 1px #ffffff0f}.cn-topbar{--cn-light-w:.05;-webkit-backdrop-filter:var(--cn-blur-e2);backdrop-filter:var(--cn-blur-e2);box-shadow:inset 0 1px 0 #ffffff12, 0 1px 0 #00000061, 0 12px 28px -16px #0000009e, 0 18px 42px -26px color-mix(in srgb, var(--color-brand-violet) 34%, transparent);background:linear-gradient(#ffffff0f,#ffffff04),#0c0a1a4d;border-bottom-color:#ffffff14}.cn-topbar:after{content:"";pointer-events:none;background:linear-gradient(90deg, #fff3, #ffffff12 38%, #ffffff08 70%, color-mix(in srgb, var(--color-brand-violet-bright) 22%, transparent));height:1px;position:absolute;bottom:0;left:0;right:0}:root[data-theme=light] .cn-topbar{--cn-light-w:.4;-webkit-backdrop-filter:var(--cn-blur-e2);backdrop-filter:var(--cn-blur-e2);border-bottom-color:color-mix(in srgb, var(--color-brand-violet-deep) 14%, transparent);box-shadow:inset 0 1px 0 #ffffffe6, 0 1px 0 #fff9, 0 10px 26px -16px #1e1b4b38, 0 18px 40px -26px color-mix(in srgb, var(--color-brand-violet) 28%, transparent);background:linear-gradient(#ffffff80,#ffffff2e),#ffffff80}:root[data-theme=light] .cn-topbar:after{background:linear-gradient(90deg, #fff, #fff9 40%, #fff3 75%, color-mix(in srgb, var(--color-brand-violet) 14%, transparent))}.cn-sidebar{--cn-light-w:.05;-webkit-backdrop-filter:var(--cn-blur-e2);backdrop-filter:var(--cn-blur-e2);box-shadow:inset 1px 0 0 #ffffff0a, 1px 0 0 #00000052, 14px 0 36px -22px #000000b3, 18px 0 52px -30px color-mix(in srgb, var(--color-brand-violet) 30%, transparent);background:linear-gradient(#100d1ea8,#0a0813c7);border-right-color:#ffffff14}.cn-sidebar:after{content:"";pointer-events:none;background:linear-gradient(180deg, #fff3, #ffffff0f 30%, #ffffff06 70%, color-mix(in srgb, var(--color-brand-violet-bright) 18%, transparent));width:1px;position:absolute;top:0;bottom:0;right:0}:root[data-theme=light] .cn-sidebar{--cn-light-w:.4;-webkit-backdrop-filter:var(--cn-blur-e2);backdrop-filter:var(--cn-blur-e2);border-right-color:color-mix(in srgb, var(--color-brand-violet-deep) 16%, transparent);box-shadow:inset -1px 0 0 #ffffffb3, 10px 0 30px -22px #1e1b4b38, 16px 0 48px -30px color-mix(in srgb, var(--color-brand-violet) 26%, transparent);background:linear-gradient(#ffffff8c,#ffffff4d),#ffffffb3}:root[data-theme=light] .cn-sidebar:after{background:linear-gradient(180deg, #fff, #ffffff80 40%, #ffffff26 80%, color-mix(in srgb, var(--color-brand-violet) 16%, transparent))}[role=alertdialog]{background:radial-gradient(70% 50% at 14% -8%, #ffffff1a, #fff0 70%), linear-gradient(180deg, #ffffff13, #ffffff05 40%), var(--cn-grain-white), linear-gradient(160deg, #221e3ec7, #120f24e0);-webkit-backdrop-filter:var(--cn-blur-e3);backdrop-filter:var(--cn-blur-e3);box-shadow:inset 0 1px 0 #ffffff29, inset 1px 0 0 #ffffff0d, inset 0 -1px 0 #00000052, inset 3px 0 5px -3px color-mix(in srgb, var(--color-brand-violet-bright) 44%, transparent), inset -3px 0 5px -3px color-mix(in srgb, var(--color-brand-coral) 32%, transparent), var(--cn-e3);border-color:#fff3 #ffffff17 #ffffff0f #ffffff26}:root[data-theme=light] [role=alertdialog]{background:radial-gradient(70% 50% at 14% -8%, #ffffffe6, #fff0 70%), linear-gradient(180deg, #fff9, #fff0 50%), var(--cn-grain-ink),  linear-gradient(180deg, #ffffffe6, #ffffffd1);border-color:#fffffff2 var(--cn-edge-right) var(--cn-edge-bottom) #ffffffd9;box-shadow:inset 0 1px 0 #fff, inset 1px 0 0 #ffffffb3, inset 0 -1px 0 color-mix(in srgb, var(--color-brand-violet-deep) 14%, transparent), inset 3px 0 5px -3px color-mix(in srgb, var(--color-brand-violet) 24%, transparent), inset -3px 0 5px -3px color-mix(in srgb, var(--color-brand-coral) 18%, transparent), var(--cn-e3)}#account-menu-panel,[role=menu].shadow-lg{--cn-rim:var(--cn-rim-strong);--cn-light-w:.06;box-shadow:var(--cn-e3);background:linear-gradient(160deg,#201c3a,#120f24);border-color:#ffffff29 #ffffff14 #ffffff0f #ffffff21}:root[data-theme=light] #account-menu-panel,:root[data-theme=light] [role=menu].shadow-lg{--cn-light-w:.5;background:linear-gradient(180deg, var(--color-background), color-mix(in srgb, var(--color-muted) 35%, var(--color-background)));border-color:#fff var(--cn-edge-right) var(--cn-edge-bottom) #ffffffe6;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-brand-violet-deep) 10%, transparent), var(--cn-e3)}:root [data-sonner-toaster] [data-sonner-toast][data-styled=true]{--cn-toast-bg:var(--normal-bg);--cn-toast-border:var(--normal-border);background-color:var(--cn-toast-bg);background-image:radial-gradient(70% 60% at 12% -10%, #ffffffd9, #fff0 70%), linear-gradient(180deg, #ffffff80, #fff0 55%), var(--cn-grain-ink);-webkit-backdrop-filter:var(--cn-blur-e3);backdrop-filter:var(--cn-blur-e3);border-color:#ffffffe6 color-mix(in srgb, var(--cn-toast-border) 90%, transparent) var(--cn-toast-border) #ffffffbf;box-shadow:inset 0 1px 0 #fff, inset 1px 0 0 #fff9, inset 0 -1px 0 color-mix(in srgb, var(--cn-toast-border) 70%, transparent), inset 3px 0 5px -3px color-mix(in srgb, var(--color-brand-violet) 18%, transparent), inset -3px 0 5px -3px color-mix(in srgb, var(--color-brand-coral) 14%, transparent), var(--cn-e3)}@supports (color:color-mix(in srgb, red 50%, transparent)){:root [data-sonner-toaster] [data-sonner-toast][data-styled=true]{background-color:color-mix(in srgb, var(--cn-toast-bg) 80%, transparent)}}:root [data-sonner-toaster] [data-sonner-toast][data-rich-colors=true][data-type=success]{--cn-toast-bg:var(--success-bg);--cn-toast-border:var(--success-border)}:root [data-sonner-toaster] [data-sonner-toast][data-rich-colors=true][data-type=info]{--cn-toast-bg:var(--info-bg);--cn-toast-border:var(--info-border)}:root [data-sonner-toaster] [data-sonner-toast][data-rich-colors=true][data-type=warning]{--cn-toast-bg:var(--warning-bg);--cn-toast-border:var(--warning-border)}:root [data-sonner-toaster] [data-sonner-toast][data-rich-colors=true][data-type=error]{--cn-toast-bg:var(--error-bg);--cn-toast-border:var(--error-border)}.cn-btn-primary,.cn-btn-secondary,.cn-btn-warning,.cn-btn-danger{--cn-sheen:1;--cn-bloom-color:#fff;background-color:var(--cn-btn-bg);background-image:radial-gradient(circle farthest-corner at var(--cn-px,50%) var(--cn-py,50%), color-mix(in srgb, var(--cn-bloom-color) var(--cn-bloom-a,0%), transparent) 0%, transparent var(--cn-bloom-p,0%)), radial-gradient(70% 120% at 18% -42%, rgb(255 255 255/calc(.3 * var(--cn-sheen,1))), #fff0 62%), linear-gradient(180deg, rgb(255 255 255/calc(.17 * var(--cn-sheen,1))) 0%, rgb(255 255 255/calc(.05 * var(--cn-sheen,1))) 30%, #fff0 46%), linear-gradient(180deg, color-mix(in srgb, var(--cn-btn-bg) 92%, white) 0%, var(--cn-btn-bg) 100%);box-shadow:inset 0 1px 0 #fff6, inset 1px 0 0 #ffffff1a, inset 0 -2px 0 var(--cn-btn-lip), inset 0 -7px 10px -7px #0000003d, inset 0 0 0 0 transparent, 0 0 0 1px var(--cn-btn-edge), 0 1px 1px #00000057, 0 3px 6px -2px #0000005c, 0 8px 22px -8px color-mix(in srgb, var(--cn-btn-bg) 78%, transparent), 0 0 0 0 transparent;transition:transform var(--cn-spring-out) var(--cn-spring), scale var(--cn-spring-out) var(--cn-spring), box-shadow .22s ease, filter .22s ease, --cn-sheen .22s ease}@media (hover:hover){.cn-btn-primary:hover,.cn-btn-secondary:hover,.cn-btn-warning:hover,.cn-btn-danger:hover{--cn-sheen:1.3;filter:brightness(1.06);box-shadow:inset 0 1px 0 #ffffff80, inset 1px 0 0 #ffffff21, inset 0 -2px 0 var(--cn-btn-lip), inset 0 -7px 10px -7px #0003, inset 0 0 0 0 transparent, 0 0 0 1px var(--cn-btn-edge), 0 1px 1px #0000004d, 0 6px 12px -4px #0000006b, 0 14px 36px -8px color-mix(in srgb, var(--cn-btn-bg) 95%, transparent), 0 0 0 0 transparent;transform:translateY(-1px)}}.cn-btn-primary:active,.cn-btn-secondary:active,.cn-btn-warning:active,.cn-btn-danger:active{--cn-sheen:.38;filter:brightness(.97);transition-duration:var(--cn-press-in);box-shadow:inset 0 2px 5px color-mix(in srgb, var(--cn-btn-bg) 45%, black), inset 0 -1px 0 #ffffff1f, inset 0 -1px 0 var(--cn-btn-lip), inset 0 5px 12px -5px #00000061, inset 0 0 14px color-mix(in srgb, var(--cn-btn-bg) 60%, black), 0 0 0 1px var(--cn-btn-edge), 0 0 0 0 transparent, 0 0 0 0 transparent, 0 0 28px 3px color-mix(in srgb, var(--cn-btn-bg) 80%, transparent), 0 0 0 4px color-mix(in srgb, var(--cn-btn-bg) 42%, transparent);transition-timing-function:ease-out;transform:translateY(1px)scale(.975,.955)scale(1)}.cn-btn-primary:disabled,.cn-btn-secondary:disabled,.cn-btn-warning:disabled,.cn-btn-danger:disabled,.cn-btn-primary[aria-disabled=true],.cn-btn-secondary[aria-disabled=true],.cn-btn-warning[aria-disabled=true],.cn-btn-danger[aria-disabled=true]{--cn-sheen:.5}.cn-btn-primary[aria-busy=true],.cn-btn-secondary[aria-busy=true],.cn-btn-warning[aria-busy=true],.cn-btn-danger[aria-busy=true]{--cn-sheen:.38}:root[data-theme=light] :is(.cn-btn-primary,.cn-btn-secondary,.cn-btn-warning,.cn-btn-danger):not(:disabled,[aria-disabled=true],[aria-busy=true],.cn-door *){box-shadow:inset 0 1px 0 #fff6, inset 1px 0 0 #ffffff1a, inset 0 -2px 0 var(--cn-btn-lip), inset 0 -7px 10px -7px #0003, inset 0 0 0 0 transparent, 0 0 0 1px var(--cn-btn-edge), 0 1px 1px #1e1b4b38, 0 3px 6px -2px #1e1b4b3d, 0 7px 16px -7px color-mix(in srgb, var(--cn-btn-bg) 62%, transparent), 0 0 0 0 transparent}@media (hover:hover){:root[data-theme=light] :is(.cn-btn-primary,.cn-btn-secondary,.cn-btn-warning,.cn-btn-danger):not(:disabled,[aria-disabled=true],[aria-busy=true],.cn-door *):hover{box-shadow:inset 0 1px 0 #ffffff80, inset 1px 0 0 #ffffff21, inset 0 -2px 0 var(--cn-btn-lip), inset 0 -7px 10px -7px #0000002e, inset 0 0 0 0 transparent, 0 0 0 1px var(--cn-btn-edge), 0 1px 1px #1e1b4b33, 0 6px 12px -4px #1e1b4b42, 0 12px 26px -8px color-mix(in srgb, var(--cn-btn-bg) 78%, transparent), 0 0 0 0 transparent}}:root[data-theme=light] :is(.cn-btn-primary,.cn-btn-secondary,.cn-btn-warning,.cn-btn-danger):not(:disabled,[aria-disabled=true],[aria-busy=true],.cn-door *):active{box-shadow:inset 0 2px 5px color-mix(in srgb, var(--cn-btn-bg) 45%, black), inset 0 -1px 0 #ffffff1f, inset 0 -1px 0 var(--cn-btn-lip), inset 0 5px 12px -5px #00000057, inset 0 0 14px color-mix(in srgb, var(--cn-btn-bg) 60%, black), 0 0 0 1px var(--cn-btn-edge), 0 0 0 0 transparent, 0 0 0 0 transparent, 0 0 24px 2px color-mix(in srgb, var(--cn-btn-bg) 60%, transparent), 0 0 0 4px color-mix(in srgb, var(--cn-btn-bg) 34%, transparent)}.cn-btn-outline{--cn-sheen:1;--cn-lit:0;--cn-bloom-color:#ffffffb3;background-color:#221e3c;background-image:radial-gradient(circle farthest-corner at var(--cn-px,50%) var(--cn-py,50%), color-mix(in srgb, var(--cn-bloom-color) var(--cn-bloom-a,0%), transparent) 0%, transparent var(--cn-bloom-p,0%)), radial-gradient(150px circle at var(--cn-mx,50%) var(--cn-my,-999px), rgb(255 255 255/calc(.1 * var(--cn-lit,0))), transparent 70%), radial-gradient(70% 120% at 18% -42%, rgb(255 255 255/calc(.16 * var(--cn-sheen,1))), #fff0 62%), linear-gradient(180deg, rgb(255 255 255/calc(.1 * var(--cn-sheen,1))) 0%, #fff0 44%), var(--cn-grain-white), linear-gradient(180deg, #2e294eeb, #18152cf0);-webkit-backdrop-filter:none;backdrop-filter:none;transition:transform var(--cn-spring-out) var(--cn-spring), scale var(--cn-spring-out) var(--cn-spring), box-shadow .22s ease, border-color .22s ease, background-color .22s ease, --cn-sheen .22s ease, --cn-lit .35s ease;border-color:#ffffff38 #ffffff1f #ffffff17 #ffffff2b;box-shadow:inset 0 1px #fff3,inset 1px 0 #ffffff0f,inset 0 -2px #00000061,inset 0 0 12px #ffffff09,inset 0 0 #0000,0 0 0 1px #0000006b,0 1px 1px #0006,0 8px 20px -8px #0009,0 0 #0000,0 0 #0000}@media (hover:hover){.cn-btn-outline:hover{--cn-sheen:1.5;border-color:color-mix(in srgb, var(--color-brand-violet-bright) 62%, transparent);background-color:#24203e;background-image:radial-gradient(circle farthest-corner at var(--cn-px,50%) var(--cn-py,50%), color-mix(in srgb, var(--cn-bloom-color) var(--cn-bloom-a,0%), transparent) 0%, transparent var(--cn-bloom-p,0%)), radial-gradient(150px circle at var(--cn-mx,50%) var(--cn-my,-999px), rgb(255 255 255/calc(.12 * var(--cn-lit,0))), transparent 70%), radial-gradient(70% 120% at 18% -42%, rgb(255 255 255/calc(.16 * var(--cn-sheen,1))), #fff0 62%), linear-gradient(180deg, rgb(255 255 255/calc(.1 * var(--cn-sheen,1))) 0%, #fff0 44%), var(--cn-grain-white), linear-gradient(180deg, color-mix(in srgb, var(--color-brand-violet) 34%, transparent), color-mix(in srgb, var(--color-brand-violet-deep) 30%, transparent)), linear-gradient(180deg, #1e1a36b3, #141126c7);box-shadow:inset 0 1px 0 #ffffff47, inset 1px 0 0 #ffffff14, inset 0 -2px 0 #0000004d, inset 0 0 14px color-mix(in srgb, var(--color-brand-violet-bright) 16%, transparent), inset 0 0 0 0 transparent, 0 0 0 1px #0000006b, 0 1px 1px #0000005c, 0 12px 26px -8px #0000009e, 0 0 26px -6px color-mix(in srgb, var(--color-brand-violet) 60%, transparent), 0 0 0 0 transparent;transform:translateY(-1px)}}.cn-btn-outline:active{--cn-sheen:.35;transition-duration:var(--cn-press-in);border-color:color-mix(in srgb, var(--color-brand-violet-bright) 85%, transparent);box-shadow:inset 0 2px 6px #00000080, inset 0 -1px 0 #ffffff14, inset 0 -1px 0 #0003, inset 0 0 16px color-mix(in srgb, var(--color-brand-violet) 26%, transparent), inset 0 5px 12px -5px #0006, 0 0 0 1px #0000006b, 0 0 0 0 transparent, 0 0 0 0 transparent, 0 0 26px 2px color-mix(in srgb, var(--color-brand-violet) 58%, transparent), 0 0 0 3px color-mix(in srgb, var(--color-brand-violet) 42%, transparent);transition-timing-function:ease-out;transform:translateY(1px)scale(.975,.955)scale(1)}:root[data-theme=light] .cn-btn-outline:not(.cn-feature *,.cn-on-dark *){--cn-bloom-color:color-mix(in srgb, var(--color-brand-violet) 70%, transparent);background-color:var(--color-background);background-image:radial-gradient(circle farthest-corner at var(--cn-px,50%) var(--cn-py,50%), color-mix(in srgb, var(--cn-bloom-color) var(--cn-bloom-a,0%), transparent) 0%, transparent var(--cn-bloom-p,0%)), radial-gradient(150px circle at var(--cn-mx,50%) var(--cn-my,-999px), color-mix(in srgb, var(--color-brand-violet) var(--cn-lit-tint,0%), transparent), transparent 70%), radial-gradient(70% 120% at 18% -42%, rgb(255 255 255/calc(.9 * var(--cn-sheen,1))), #fff0 62%), var(--cn-grain-ink), linear-gradient(180deg, var(--color-background) 55%, color-mix(in srgb, var(--color-muted) 70%, var(--color-background)));border-color:color-mix(in srgb, var(--color-border) 70%, white) var(--color-border) color-mix(in srgb, var(--color-border) 78%, var(--color-brand-violet-deep)) color-mix(in srgb, var(--color-border) 85%, white);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px 0 #fff, inset 1px 0 0 #ffffffb3, inset 0 -2px 0 #1e1b4b12, inset 0 -7px 10px -7px color-mix(in srgb, var(--color-brand-violet-deep) 14%, transparent), inset 0 0 0 0 transparent, 0 0 0 0 transparent, 0 1px 1px #1e1b4b1a, 0 4px 9px -4px #1e1b4b29, 0 10px 22px -12px color-mix(in srgb, var(--color-brand-violet-deep) 34%, transparent), 0 0 0 0 transparent}:root[data-theme=light] .cn-btn-outline:not(.cn-feature *,.cn-on-dark *)[data-cn-lit]{--cn-lit-tint:9%}@media (hover:hover){:root[data-theme=light] .cn-btn-outline:not(.cn-feature *,.cn-on-dark *):hover{--cn-sheen:1;background-color:var(--color-background);background-image:radial-gradient(circle farthest-corner at var(--cn-px,50%) var(--cn-py,50%), color-mix(in srgb, var(--cn-bloom-color) var(--cn-bloom-a,0%), transparent) 0%, transparent var(--cn-bloom-p,0%)), radial-gradient(150px circle at var(--cn-mx,50%) var(--cn-my,-999px), color-mix(in srgb, var(--color-brand-violet) var(--cn-lit-tint,0%), transparent), transparent 70%), radial-gradient(70% 120% at 18% -42%, #ffffffe6, #fff0 62%), var(--cn-grain-ink), linear-gradient(180deg, var(--color-background) 30%, var(--color-muted));border-color:color-mix(in srgb, var(--color-brand-violet) 35%, var(--color-border));box-shadow:inset 0 1px 0 #fff, inset 1px 0 0 #ffffffb3, inset 0 -2px 0 #1e1b4b12, inset 0 -7px 10px -7px color-mix(in srgb, var(--color-brand-violet-deep) 16%, transparent), inset 0 0 0 0 transparent, 0 0 0 0 transparent, 0 1px 1px #1e1b4b1a, 0 7px 14px -6px #1e1b4b33, 0 14px 30px -12px color-mix(in srgb, var(--color-brand-violet) 42%, transparent), 0 0 0 0 transparent}}:root[data-theme=light] .cn-btn-outline:not(.cn-feature *,.cn-on-dark *):active{--cn-sheen:.3;border-color:var(--color-brand-violet);background-color:var(--color-muted);background-image:radial-gradient(circle farthest-corner at var(--cn-px,50%) var(--cn-py,50%), color-mix(in srgb, var(--cn-bloom-color) var(--cn-bloom-a,0%), transparent) 0%, transparent var(--cn-bloom-p,0%)), var(--cn-grain-ink);box-shadow:inset 0 2px 4px #1e1b4b29, inset 0 -1px 0 #fffc, inset 0 -1px 0 transparent, inset 0 4px 10px -5px #1e1b4b2e, inset 0 0 12px color-mix(in srgb, var(--color-brand-violet) 12%, transparent), 0 0 0 0 transparent, 0 0 0 0 transparent, 0 0 0 0 transparent, 0 0 26px 2px color-mix(in srgb, var(--color-brand-violet) 58%, transparent), 0 0 0 3px color-mix(in srgb, var(--color-brand-violet) 42%, transparent)}.cn-chip{--cn-sheen:1;--cn-bloom-color:#ffffffb3;background-color:#201c38;background-image:radial-gradient(circle farthest-corner at var(--cn-px,50%) var(--cn-py,50%), color-mix(in srgb, var(--cn-bloom-color) var(--cn-bloom-a,0%), transparent) 0%, transparent var(--cn-bloom-p,0%)), radial-gradient(70% 120% at 18% -42%, rgb(255 255 255/calc(.14 * var(--cn-sheen,1))), #fff0 62%), linear-gradient(180deg, #ffffff14 0%, #fff0 45%), var(--cn-grain-white), linear-gradient(180deg, #2a2546e0, #17142aeb);-webkit-backdrop-filter:none;backdrop-filter:none;transition:transform var(--cn-spring-out) var(--cn-spring), background-color .15s ease, border-color .15s ease, box-shadow .18s ease, color .15s ease;border-color:#fff3 #ffffff1f #ffffff14 #ffffff29;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0000004d,0 1px 1px #00000059,0 4px 12px -6px #00000080,0 0 #0000}@media (hover:hover){.cn-chip:hover{border-color:color-mix(in srgb, var(--color-brand-violet-bright) 55%, transparent);background-color:#24203e;background-image:radial-gradient(circle farthest-corner at var(--cn-px,50%) var(--cn-py,50%), color-mix(in srgb, var(--cn-bloom-color) var(--cn-bloom-a,0%), transparent) 0%, transparent var(--cn-bloom-p,0%)), radial-gradient(70% 120% at 18% -42%, #fff3, #fff0 62%), linear-gradient(180deg, #ffffff1f 0%, #fff0 45%), var(--cn-grain-white), linear-gradient(180deg, color-mix(in srgb, var(--color-brand-violet) 30%, transparent), color-mix(in srgb, var(--color-brand-violet-deep) 26%, transparent)), linear-gradient(180deg, #1e1a36b3, #141126c7);box-shadow:inset 0 1px 0 #ffffff38, inset 0 -1px 0 #00000042, 0 1px 1px #0000004d, 0 6px 14px -6px #0000008c, 0 0 20px -6px color-mix(in srgb, var(--color-brand-violet) 50%, transparent)}}.cn-chip:active{transition-duration:var(--cn-press-in);box-shadow:inset 0 2px 5px #0006, inset 0 -1px 0 #ffffff0f, 0 0 0 0 transparent, 0 0 0 3px color-mix(in srgb, var(--color-brand-violet) 42%, transparent), 0 0 26px 2px color-mix(in srgb, var(--color-brand-violet) 58%, transparent);transition-timing-function:ease-out;transform:translateY(1px)scale(.97,.95)}.cn-chip[data-on=true]{--cn-btn-bg:var(--color-brand-violet);background-color:var(--color-brand-violet);background-image:radial-gradient(circle farthest-corner at var(--cn-px,50%) var(--cn-py,50%), color-mix(in srgb, var(--cn-bloom-color) var(--cn-bloom-a,0%), transparent) 0%, transparent var(--cn-bloom-p,0%)), radial-gradient(70% 120% at 18% -42%, #ffffff42, #fff0 62%), linear-gradient(180deg, #ffffff24 0%, #fff0 46%), linear-gradient(180deg, color-mix(in srgb, var(--color-brand-violet) 92%, white), var(--color-brand-violet));border-color:var(--color-brand-violet);box-shadow:inset 0 1px 0 #ffffff52, inset 0 -1px 0 color-mix(in srgb, var(--color-brand-violet) 70%, black), 0 1px 1px #0000004d, 0 4px 12px -6px #00000073, 0 6px 16px -6px color-mix(in srgb, var(--color-brand-violet) 70%, transparent)}:root[data-theme=light] .cn-chip{--cn-bloom-color:color-mix(in srgb, var(--color-brand-violet) 70%, transparent);background-color:var(--color-muted);background-image:radial-gradient(circle farthest-corner at var(--cn-px,50%) var(--cn-py,50%), color-mix(in srgb, var(--cn-bloom-color) var(--cn-bloom-a,0%), transparent) 0%, transparent var(--cn-bloom-p,0%)), linear-gradient(180deg, #ffffffb3 0%, #fff0 55%);border-color:color-mix(in srgb, var(--color-border) 70%, white) var(--color-border) color-mix(in srgb, var(--color-border) 80%, var(--color-brand-violet-deep)) var(--color-border);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #1e1b4b0d,0 1px 1px #1e1b4b14,0 3px 8px -4px #1e1b4b24,0 0 #0000}:root[data-theme=light] .cn-chip:not([data-on=true]):hover{border-color:color-mix(in srgb, var(--color-brand-violet) 45%, var(--color-border));background-color:var(--color-muted);background-image:radial-gradient(circle farthest-corner at var(--cn-px,50%) var(--cn-py,50%), color-mix(in srgb, var(--cn-bloom-color) var(--cn-bloom-a,0%), transparent) 0%, transparent var(--cn-bloom-p,0%)), linear-gradient(180deg, #fff9 0%, #fff0 55%), linear-gradient(var(--color-hover), var(--color-hover))}:root[data-theme=light] .cn-chip[data-on=true]{--cn-bloom-color:#fff;background-color:var(--color-brand-violet);background-image:radial-gradient(circle farthest-corner at var(--cn-px,50%) var(--cn-py,50%), color-mix(in srgb, var(--cn-bloom-color) var(--cn-bloom-a,0%), transparent) 0%, transparent var(--cn-bloom-p,0%)), radial-gradient(70% 120% at 18% -42%, #ffffff42, #fff0 62%), linear-gradient(180deg, #ffffff24 0%, #fff0 46%), linear-gradient(180deg, color-mix(in srgb, var(--color-brand-violet) 92%, white), var(--color-brand-violet));border-color:var(--color-brand-violet);box-shadow:inset 0 1px 0 #ffffff52, inset 0 -1px 0 color-mix(in srgb, var(--color-brand-violet) 70%, black), 0 1px 1px #1e1b4b33, 0 3px 8px -4px #1e1b4b38, 0 6px 14px -6px color-mix(in srgb, var(--color-brand-violet) 55%, transparent)}.cn-field{background-color:#00000029;background-image:linear-gradient(#00000029,#0000 70%);transition:border-color .18s,background-color .18s,box-shadow .22s;box-shadow:inset 0 1px 1px #0000005c,inset 0 3px 8px -3px #0000006b,inset 0 -1px #ffffff12,0 1px #ffffff0d,0 0 #0000,0 0 #0000}.cn-field:focus-visible{box-shadow:inset 0 1px 1px #0000005c, inset 0 3px 8px -3px #0000006b, inset 0 -1px 0 #ffffff12, 0 0 0 2px var(--color-ring), 0 0 0 6px color-mix(in srgb, var(--color-ring) 20%, transparent), 0 0 24px -2px color-mix(in srgb, var(--color-ring) 50%, transparent)}:root[data-theme=light] .cn-field:not(.cn-feature *,.cn-on-dark *){background-color:var(--color-background);background-image:linear-gradient(180deg, color-mix(in srgb, var(--color-brand-violet-deep) 7%, transparent), transparent 55%);box-shadow:inset 0 1px 2px #1e1b4b1f,inset 0 3px 6px -4px #1e1b4b1f,inset 0 -1px #fff,0 1px #ffffffd9,0 0 #0000,0 0 #0000}@media (hover:hover){:root[data-theme=light] .cn-field:not(.cn-feature *,.cn-on-dark *):not(:disabled):not(:focus-visible):hover{background-color:color-mix(in srgb, var(--color-brand-violet) 4%, var(--color-background))}}:root[data-theme=light] .cn-field:not(.cn-feature *,.cn-on-dark *):focus-visible{box-shadow:inset 0 1px 2px #1e1b4b1f, inset 0 3px 6px -4px #1e1b4b1f, inset 0 -1px 0 #fff, 0 0 0 2px var(--color-ring), 0 0 0 6px color-mix(in srgb, var(--color-ring) 16%, transparent), 0 0 22px -4px color-mix(in srgb, var(--color-ring) 40%, transparent)}.cn-topbar .cn-hairline:has(>input[role=combobox]){background-color:#0003;background-image:linear-gradient(#0000002e,#0000 75%);border-color:#0000005c #ffffff14 #ffffff21 #ffffff0f;transition:border-color .18s,box-shadow .22s;box-shadow:inset 0 1px 1px #0000004d,inset 0 3px 8px -3px #0006,inset 0 -1px #ffffff0d,0 1px #ffffff0d,0 0 #0000,0 0 #0000}.cn-topbar .cn-hairline:has(>input[role=combobox]):focus-within{border-color:var(--color-ring);box-shadow:inset 0 1px 1px #0000004d, inset 0 3px 8px -3px #0006, inset 0 -1px 0 #ffffff0d, 0 0 0 2px var(--color-ring), 0 0 0 6px color-mix(in srgb, var(--color-ring) 20%, transparent), 0 0 26px -2px color-mix(in srgb, var(--color-ring) 50%, transparent)}:root[data-theme=light] .cn-topbar .cn-hairline:has(>input[role=combobox]){background-color:#ffffff9e;background-image:linear-gradient(180deg, color-mix(in srgb, var(--color-brand-violet-deep) 8%, transparent), transparent 60%);border-color:color-mix(in srgb, var(--color-border) 85%, var(--color-brand-violet-deep)) var(--color-border) #fffffff2 var(--color-border);box-shadow:inset 0 1px 2px #1e1b4b1a,inset 0 3px 6px -4px #1e1b4b1a,inset 0 -1px #ffffffe6,0 1px #fffc,0 0 #0000,0 0 #0000}:root[data-theme=light] .cn-topbar .cn-hairline:has(>input[role=combobox]):focus-within{border-color:var(--color-ring);box-shadow:inset 0 1px 2px #1e1b4b1a, inset 0 3px 6px -4px #1e1b4b1a, inset 0 -1px 0 #ffffffe6, 0 0 0 2px var(--color-ring), 0 0 0 6px color-mix(in srgb, var(--color-ring) 16%, transparent), 0 0 22px -4px color-mix(in srgb, var(--color-ring) 40%, transparent)}.cn-nav-item{--cn-bloom-color:color-mix(in srgb, var(--color-brand-violet-bright) 80%, transparent);transition:background-color .15s,color .15s,box-shadow .2s}.cn-nav-item:hover{background:radial-gradient(circle farthest-corner at var(--cn-px,50%) var(--cn-py,50%), color-mix(in srgb, var(--cn-bloom-color) var(--cn-bloom-a,0%), transparent) 0%, transparent var(--cn-bloom-p,0%)), linear-gradient(180deg, #fff1, #ffffff06);box-shadow:inset 0 1px #ffffff12,inset 0 -1px #0000002e}.cn-nav-item[data-active=true]{background:radial-gradient(circle farthest-corner at var(--cn-px,50%) var(--cn-py,50%), color-mix(in srgb, var(--cn-bloom-color) var(--cn-bloom-a,0%), transparent) 0%, transparent var(--cn-bloom-p,0%)), radial-gradient(70% 160% at 0% 50%, color-mix(in srgb, var(--color-brand-violet-bright) 30%, transparent), transparent 72%), linear-gradient(180deg, #ffffff14, #ffffff03 55%), linear-gradient(90deg, color-mix(in srgb, var(--color-brand-violet) 24%, transparent), color-mix(in srgb, var(--color-brand-violet) 6%, transparent));box-shadow:inset 0 -1px 0 #00000038, 0 6px 16px -8px color-mix(in srgb, var(--color-brand-violet) 60%, transparent), 0 0 24px -10px color-mix(in srgb, var(--color-brand-violet) 70%, transparent)}.cn-nav-item[data-active=true]:before{box-shadow:0 0 8px 0 color-mix(in srgb, var(--color-brand-violet-bright) 85%, transparent), 0 0 18px 2px color-mix(in srgb, var(--color-brand-violet) 45%, transparent)}.cn-nav-item:hover:after,.cn-nav-item[data-active=true]:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(180deg, #ffffff29, #ffffff08 60%), radial-gradient(100% 140% at 0% 0%, #ffffff1f, transparent 60%), linear-gradient(315deg, color-mix(in srgb, var(--color-brand-violet-bright) 30%, transparent), transparent 55%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cn-nav-item:hover:not([data-active=true]):after{opacity:.55}.cn-nav-item:active:not([data-active=true]){background:radial-gradient(circle farthest-corner at var(--cn-px,50%) var(--cn-py,50%), color-mix(in srgb, var(--cn-bloom-color) var(--cn-bloom-a,0%), transparent) 0%, transparent var(--cn-bloom-p,0%)), color-mix(in srgb, var(--color-brand-violet) 26%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-brand-violet) 50%, transparent), 0 0 18px -2px color-mix(in srgb, var(--color-brand-violet) 55%, transparent)}.cn-nav-item[data-active=true]:active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-brand-violet) 50%, transparent), 0 0 18px -2px color-mix(in srgb, var(--color-brand-violet) 55%, transparent)}:root[data-theme=light] .cn-nav-item{--cn-bloom-color:color-mix(in srgb, var(--color-brand-violet) 70%, transparent)}:root[data-theme=light] .cn-nav-item:hover{background:radial-gradient(circle farthest-corner at var(--cn-px,50%) var(--cn-py,50%), color-mix(in srgb, var(--cn-bloom-color) var(--cn-bloom-a,0%), transparent) 0%, transparent var(--cn-bloom-p,0%)), linear-gradient(180deg, #ffffffbf, #ffffff59), color-mix(in srgb, var(--color-brand-violet) 6%, transparent);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--color-brand-violet-deep) 10%, transparent), 0 1px 2px #1e1b4b0f}:root[data-theme=light] .cn-nav-item[data-active=true]{background:radial-gradient(circle farthest-corner at var(--cn-px,50%) var(--cn-py,50%), color-mix(in srgb, var(--cn-bloom-color) var(--cn-bloom-a,0%), transparent) 0%, transparent var(--cn-bloom-p,0%)), radial-gradient(70% 160% at 0% 50%, color-mix(in srgb, var(--color-brand-violet) 18%, transparent), transparent 72%), linear-gradient(180deg, #ffffffd9, #fff6 60%), linear-gradient(90deg, color-mix(in srgb, var(--color-brand-violet) 18%, transparent), color-mix(in srgb, var(--color-brand-violet) 5%, transparent));box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--color-brand-violet-deep) 14%, transparent), 0 1px 1px #1e1b4b14, 0 6px 14px -8px color-mix(in srgb, var(--color-brand-violet) 50%, transparent)}:root[data-theme=light] .cn-nav-item:hover:after,:root[data-theme=light] .cn-nav-item[data-active=true]:after{background:linear-gradient(180deg, #fff, #ffffff80 60%), radial-gradient(100% 140% at 0% 0%, #fff, transparent 60%), linear-gradient(315deg, color-mix(in srgb, var(--color-brand-violet) 30%, transparent), transparent 55%)}:root[data-theme=light] .cn-nav-item[data-active=true]:before{box-shadow:0 0 8px 0 color-mix(in srgb, var(--color-brand-violet) 55%, transparent)}.cn-pill-live,.cn-pill-warn{box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000024,0 1px 2px #00000038}:root[data-theme=light] .cn-pill-live,:root[data-theme=light] .cn-pill-warn{box-shadow:inset 0 1px #fff9,0 1px 1px #1e1b4b0f}.cn-press:not(.cn-chip,[class*=cn-btn-])[data-cn-bloom],.cn-icon-btn[data-cn-bloom]{--cn-bloom-color:#fff9;background-image:radial-gradient(circle farthest-corner at var(--cn-px,50%) var(--cn-py,50%), color-mix(in srgb, var(--cn-bloom-color) var(--cn-bloom-a,0%), transparent) 0%, transparent var(--cn-bloom-p,0%))}:root[data-theme=light] .cn-press:not(.cn-chip,[class*=cn-btn-])[data-cn-bloom],:root[data-theme=light] .cn-icon-btn[data-cn-bloom]{--cn-bloom-color:color-mix(in srgb, var(--color-brand-violet) 55%, transparent)}@keyframes cn-bloom-a{0%{--cn-bloom-p:0%;--cn-bloom-a:40%;animation-timing-function:cubic-bezier(.15,.7,.3,1)}30%{--cn-bloom-a:30%;animation-timing-function:cubic-bezier(.4,0,.6,1)}to{--cn-bloom-p:125%;--cn-bloom-a:0%}}@keyframes cn-bloom-b{0%{--cn-bloom-p:0%;--cn-bloom-a:40%;animation-timing-function:cubic-bezier(.15,.7,.3,1)}30%{--cn-bloom-a:30%;animation-timing-function:cubic-bezier(.4,0,.6,1)}to{--cn-bloom-p:125%;--cn-bloom-a:0%}}@keyframes cn-bloom-soft-a{0%{--cn-bloom-p:0%;--cn-bloom-a:16%;animation-timing-function:cubic-bezier(.15,.7,.3,1)}30%{--cn-bloom-a:12%;animation-timing-function:cubic-bezier(.4,0,.6,1)}to{--cn-bloom-p:115%;--cn-bloom-a:0%}}@keyframes cn-bloom-soft-b{0%{--cn-bloom-p:0%;--cn-bloom-a:16%;animation-timing-function:cubic-bezier(.15,.7,.3,1)}30%{--cn-bloom-a:12%;animation-timing-function:cubic-bezier(.4,0,.6,1)}to{--cn-bloom-p:115%;--cn-bloom-a:0%}}:is(.cn-btn-primary,.cn-btn-secondary,.cn-btn-warning,.cn-btn-danger,.cn-btn-outline,.cn-chip,.cn-nav-item,.cn-press,.cn-icon-btn)[data-cn-bloom=a]{animation:.55s linear cn-bloom-a}:is(.cn-btn-primary,.cn-btn-secondary,.cn-btn-warning,.cn-btn-danger,.cn-btn-outline,.cn-chip,.cn-nav-item,.cn-press,.cn-icon-btn)[data-cn-bloom=b]{animation:.55s linear cn-bloom-b}:is(.cn-card,.cn-stat,.cn-feature)[data-cn-bloom=a]:before{animation:.55s linear cn-bloom-soft-a}:is(.cn-card,.cn-stat,.cn-feature)[data-cn-bloom=b]:before{animation:.55s linear cn-bloom-soft-b}@media (pointer:coarse){:root{--cn-blur-e1:blur(14px) saturate(1.6);--cn-blur-e2:blur(16px) saturate(1.7);--cn-blur-e3:blur(18px) saturate(1.8)}}@media (prefers-reduced-motion:reduce){.cn-btn-primary,.cn-btn-secondary,.cn-btn-warning,.cn-btn-danger,.cn-btn-outline,.cn-chip,.cn-stat,.cn-kpi,.cn-feature,.cn-card,.cn-nav-item,.cn-field{transition:none}.cn-btn-primary:is(:hover,:active),.cn-btn-secondary:is(:hover,:active),.cn-btn-warning:is(:hover,:active),.cn-btn-danger:is(:hover,:active),.cn-btn-outline:is(:hover,:active),.cn-chip:active{transform:scale(1)}[data-cn-bloom],[data-cn-bloom]:before{animation:none!important}:root [data-cn-lit]{--cn-lit:0;--cn-lit-tint:0%}}@media (prefers-reduced-transparency:reduce){.cn-card,.cn-stat,.cn-kpi,.cn-topbar,.cn-sidebar,[role=alertdialog]{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#141126;background-image:none}.cn-sidebar{background-color:#0f0d1f}:root[data-theme=light] .cn-card,:root[data-theme=light] .cn-stat,:root[data-theme=light] .cn-kpi,:root[data-theme=light] .cn-topbar,:root[data-theme=light] .cn-sidebar,:root[data-theme=light] [role=alertdialog]{background-color:var(--color-background)}:root [data-sonner-toaster] [data-sonner-toast][data-styled=true]{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--cn-toast-bg)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cn-card,.cn-stat,.cn-kpi,.cn-topbar{background-color:#141126}.cn-sidebar{background-color:#0f0d1f}:root[data-theme=light] .cn-card,:root[data-theme=light] .cn-stat,:root[data-theme=light] .cn-kpi,:root[data-theme=light] .cn-topbar,:root[data-theme=light] .cn-sidebar{background-color:var(--color-background)}}:root:not([data-theme=light]) .cn-sidebar .cn-section-head{color:#8a83ad}:root:not([data-theme=light]) .cn-sidebar .cn-section-head:hover{color:#958eb7}:root:not([data-theme=light]) .cn-feature .cn-eyebrow{color:#aea8cb}:root:not([data-theme=light]) :is(.cn-card,.cn-stat,.cn-kpi) .cn-eyebrow{color:#958fb0}:root[data-theme=light] .cn-sidebar .cn-badge-owner{color:#8a5a07}@media (hover:none){:root .cn-nav-item:hover:not([data-active=true]):not(:active){box-shadow:none;background:0 0}:root .cn-nav-item:hover:not([data-active=true]):not(:active):after{opacity:0}}
