.dx-root{--dx-bg:#fbfbfd;--dx-bg-2:#f2f2f7;--dx-surface:hsla(0,0%,100%,.72);--dx-surface-solid:#fff;--dx-border:rgba(9,9,20,.09);--dx-border-strong:rgba(9,9,20,.16);--dx-text:#0a0a0f;--dx-muted:#55555f;--dx-faint:#8a8a96;--dx-teal:#0eb3bb;--dx-teal-soft:#16c9d0;--dx-purple:#7c3aed;--dx-purple-soft:#9b5cf6;--dx-glow-teal:rgba(20,200,206,.38);--dx-glow-purple:rgba(139,61,245,.32);--dx-grid:rgba(10,10,30,.055);--dx-shadow:0 30px 60px -22px rgba(10,10,40,.2),0 10px 24px -14px rgba(10,10,40,.12);--dx-shadow-sm:0 8px 24px -14px rgba(10,10,40,.25);color-scheme:light}.dx-root.dark{--dx-bg:#050509;--dx-bg-2:#0a0a12;--dx-surface:hsla(0,0%,100%,.045);--dx-surface-solid:#0e0e16;--dx-border:hsla(0,0%,100%,.1);--dx-border-strong:hsla(0,0%,100%,.2);--dx-text:#f4f4f7;--dx-muted:#9b9ba8;--dx-faint:#6d6d7c;--dx-teal:#22dee6;--dx-teal-soft:#5ff0f5;--dx-purple:#a855f7;--dx-purple-soft:#c084fc;--dx-glow-teal:rgba(34,222,230,.3);--dx-glow-purple:rgba(168,85,247,.3);--dx-grid:hsla(0,0%,100%,.05);--dx-shadow:0 40px 80px -24px rgba(0,0,0,.8),0 0 0 1px hsla(0,0%,100%,.04);--dx-shadow-sm:0 10px 30px -18px rgba(0,0,0,.9);color-scheme:dark}@media (prefers-color-scheme:dark){.dx-root:not(.light){--dx-bg:#050509;--dx-bg-2:#0a0a12;--dx-surface:hsla(0,0%,100%,.045);--dx-surface-solid:#0e0e16;--dx-border:hsla(0,0%,100%,.1);--dx-border-strong:hsla(0,0%,100%,.2);--dx-text:#f4f4f7;--dx-muted:#9b9ba8;--dx-faint:#6d6d7c;--dx-teal:#22dee6;--dx-teal-soft:#5ff0f5;--dx-purple:#a855f7;--dx-purple-soft:#c084fc;--dx-glow-teal:rgba(34,222,230,.3);--dx-glow-purple:rgba(168,85,247,.3);--dx-grid:hsla(0,0%,100%,.05);--dx-shadow:0 40px 80px -24px rgba(0,0,0,.8),0 0 0 1px hsla(0,0%,100%,.04);--dx-shadow-sm:0 10px 30px -18px rgba(0,0,0,.9);color-scheme:dark}}.dx-root{background:var(--dx-bg);color:var(--dx-text);isolation:isolate;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,Helvetica,Arial,sans-serif;letter-spacing:-.011em}.dx-root ::selection{background:var(--dx-glow-teal);color:var(--dx-text)}html:has(.dx-root){scroll-behavior:smooth}.dx-root section[id]{scroll-margin-top:5.5rem}.dx-display{letter-spacing:-.04em;line-height:.96;font-weight:700}.dx-gradient-text{background-image:linear-gradient(100deg,var(--dx-teal) 0,var(--dx-teal-soft) 26%,var(--dx-purple-soft) 68%,var(--dx-purple) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.dx-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.dx-glass{backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.dx-card,.dx-glass{background:var(--dx-surface);border:1px solid var(--dx-border)}.dx-card{position:relative;border-radius:22px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .45s ease,box-shadow .45s ease}.dx-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(140deg,var(--dx-glow-teal),transparent 38%,transparent 62%,var(--dx-glow-purple));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .45s ease;pointer-events:none}.dx-card:hover{transform:translateY(-4px);box-shadow:var(--dx-shadow)}.dx-card:hover:before{opacity:1}.dx-nav-blur{background:color-mix(in srgb,var(--dx-bg) 72%,transparent)}.dx-sheet-blur{background:color-mix(in srgb,var(--dx-bg) 95%,transparent)}.dx-gloss{background:var(--dx-surface-solid);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55),var(--dx-shadow)}.dx-root.dark .dx-gloss{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.09),var(--dx-shadow)}@media (prefers-color-scheme:dark){.dx-root:not(.light) .dx-gloss{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.09),var(--dx-shadow)}}.dx-demo-surface{background:var(--dx-surface-solid);color:var(--dx-text);letter-spacing:normal}.dx-rule{height:1px;background:linear-gradient(90deg,transparent,var(--dx-border-strong),transparent)}.dx-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:550;font-size:.9375rem;letter-spacing:-.01em;border-radius:999px;white-space:nowrap;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,background .35s ease,border-color .35s ease,color .35s ease,opacity .25s ease;will-change:transform}.dx-btn:active{transform:scale(.97)}.dx-btn-primary{color:#fff;background:linear-gradient(100deg,var(--dx-teal) 0,#2bb8d8 40%,var(--dx-purple) 100%);background-size:200% 100%;background-position:0 50%;box-shadow:0 10px 30px -10px var(--dx-glow-purple),0 4px 14px -6px var(--dx-glow-teal),inset 0 1px 0 0 hsla(0,0%,100%,.28)}.dx-btn-primary:hover{background-position:100% 50%;transform:translateY(-2px);box-shadow:0 18px 44px -12px var(--dx-glow-purple),0 8px 20px -8px var(--dx-glow-teal),inset 0 1px 0 0 hsla(0,0%,100%,.35)}.dx-btn-ghost{color:var(--dx-text);background:var(--dx-surface);border:1px solid var(--dx-border-strong);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dx-btn-ghost:hover{transform:translateY(-2px);border-color:var(--dx-teal);box-shadow:var(--dx-shadow-sm)}.dx-btn:focus-visible,.dx-focus:focus-visible{outline:2px solid var(--dx-teal);outline-offset:3px}.dx-aurora{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;will-change:transform}.dx-aurora-teal{background:radial-gradient(circle at center,var(--dx-glow-teal),transparent 68%)}.dx-aurora-purple{background:radial-gradient(circle at center,var(--dx-glow-purple),transparent 68%)}.dx-grid-bg{background-image:linear-gradient(var(--dx-grid) 1px,transparent 1px),linear-gradient(90deg,var(--dx-grid) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 90% 60% at 50% 0,#000 20%,transparent 78%);mask-image:radial-gradient(ellipse 90% 60% at 50% 0,#000 20%,transparent 78%)}.dx-noise:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.035;background-image: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='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.dx-spotlight{background:radial-gradient(ellipse 60% 50% at 50% 40%,var(--dx-glow-teal),transparent 70%)}@keyframes dx-drift{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(4%,-6%,0) scale(1.08)}66%{transform:translate3d(-5%,4%,0) scale(.95)}}.dx-animate-drift{animation:dx-drift 22s ease-in-out infinite}@keyframes dx-pulse-ring{0%{box-shadow:0 0 0 0 var(--dx-glow-teal)}70%{box-shadow:0 0 0 12px transparent}to{box-shadow:0 0 0 0 transparent}}.dx-animate-pulse-ring{animation:dx-pulse-ring 2.6s ease-out infinite}.dx-perspective{perspective:1800px}.dx-tilt{transform:rotateX(11deg) scale(.99);transform-origin:50% 0;transition:transform .9s cubic-bezier(.16,1,.3,1)}.dx-perspective:hover .dx-tilt{transform:rotateX(3deg) scale(1)}@media (prefers-reduced-motion:reduce){.dx-root *,.dx-root :after,.dx-root :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.dx-shell{background:var(--dx-bg)}.dx-shell,.dx-shell[data-mode=light]{color-scheme:light;--dx-lift:hsla(0,0%,100%,.85);--dx-drop:rgba(20,20,60,.22)}.dx-shell[data-mode=dark]{color-scheme:dark;--dx-lift:hsla(0,0%,100%,.09);--dx-drop:rgba(0,0,0,.85)}.dx-shell,.dx-shell[data-style=neutral][data-mode=light]{--dx-bg:#f1f2f5;--dx-bg-2:#e9ebf0;--dx-surface-solid:#fdfdfe;--dx-border:rgba(20,22,35,.1);--dx-border-strong:rgba(20,22,35,.17);--dx-text:#14151a;--dx-muted:#5b5f6b;--dx-faint:#8e93a1;--dx-teal:#0d9aa2;--dx-purple:#6d31d9}.dx-shell[data-style=neutral][data-mode=dark]{--dx-bg:#101114;--dx-bg-2:#1e2024;--dx-surface-solid:#17181b;--dx-border:hsla(0,0%,100%,.1);--dx-border-strong:hsla(0,0%,100%,.18);--dx-text:#e8e9ec;--dx-muted:#9a9da6;--dx-faint:#6b6f79;--dx-teal:#2dd4bf;--dx-purple:#a78bfa}.dx-shell[data-style=warm][data-mode=light]{--dx-bg:#f2ece0;--dx-bg-2:#e8e0d0;--dx-surface-solid:#fdfbf6;--dx-border:rgba(70,55,30,.15);--dx-border-strong:rgba(70,55,30,.26);--dx-text:#2b2317;--dx-muted:#6b5f4d;--dx-faint:#978972;--dx-teal:#0f8f86;--dx-purple:#7c4dbd}.dx-shell[data-style=warm][data-mode=dark]{--dx-bg:#171514;--dx-bg-2:#2a2725;--dx-surface-solid:#1f1d1c;--dx-border:rgba(255,250,240,.1);--dx-border-strong:rgba(255,250,240,.19);--dx-text:#eceae7;--dx-muted:#a39e98;--dx-faint:#736e68;--dx-teal:#4dc9b0;--dx-purple:#c084fc}.dx-shell[data-style=midnight][data-mode=light]{--dx-bg:#eef1f8;--dx-bg-2:#dfe4f2;--dx-surface-solid:#fbfcff;--dx-border:rgba(30,45,90,.12);--dx-border-strong:rgba(30,45,90,.21);--dx-text:#101830;--dx-muted:#4d5878;--dx-faint:#838db0;--dx-teal:#0c7fc4;--dx-purple:#6d31d9}.dx-shell[data-style=midnight][data-mode=dark]{--dx-bg:#0b0e1c;--dx-bg-2:#1a1f38;--dx-surface-solid:#121629;--dx-border:rgba(160,180,255,.13);--dx-border-strong:rgba(160,180,255,.24);--dx-text:#e6e8f5;--dx-muted:#9aa0c0;--dx-faint:#6a7099;--dx-teal:#38bdf8;--dx-purple:#a78bfa}.dx-shell[data-style=aurora][data-mode=light]{--dx-bg:#fbfbfd;--dx-bg-2:#f2f2f7;--dx-surface-solid:#fff;--dx-border:rgba(9,9,20,.09);--dx-border-strong:rgba(9,9,20,.16);--dx-text:#0a0a0f;--dx-muted:#55555f;--dx-faint:#8a8a96;--dx-teal:#0eb3bb;--dx-purple:#7c3aed;--dx-glow-teal:rgba(20,200,206,.38);--dx-glow-purple:rgba(139,61,245,.32);--dx-grid:rgba(10,10,30,.055);--dx-mesh-a:rgba(20,200,206,.14)}.dx-shell[data-style=aurora][data-mode=dark]{--dx-bg:#050509;--dx-bg-2:#0a0a12;--dx-surface-solid:#0e0e16;--dx-border:hsla(0,0%,100%,.1);--dx-border-strong:hsla(0,0%,100%,.2);--dx-text:#f4f4f7;--dx-muted:#9b9ba8;--dx-faint:#6d6d7c;--dx-teal:#22dee6;--dx-purple:#a855f7;--dx-glow-teal:rgba(34,222,230,.3);--dx-glow-purple:rgba(168,85,247,.3);--dx-grid:hsla(0,0%,100%,.05);--dx-mesh-a:rgba(34,222,230,.12)}.dx-shell[data-style=nebula][data-mode=light]{--dx-bg:#f4f6ff;--dx-bg-2:#e6eaff;--dx-surface-solid:#fff;--dx-border:rgba(70,90,200,.14);--dx-border-strong:rgba(70,90,200,.26);--dx-text:#0d1030;--dx-muted:#545d8c;--dx-faint:#8b93bd;--dx-teal:#2f6bff;--dx-purple:#8b3ff5;--dx-glow-teal:rgba(60,110,255,.26);--dx-glow-purple:rgba(150,80,255,.24);--dx-grid:rgba(60,90,200,.07);--dx-mesh-a:rgba(80,120,255,.13)}.dx-shell[data-style=nebula][data-mode=dark]{--dx-bg:#070a1c;--dx-bg-2:#161c40;--dx-surface-solid:#0d1230;--dx-border:rgba(150,170,255,.15);--dx-border-strong:rgba(150,170,255,.3);--dx-text:#eef0ff;--dx-muted:#a5adda;--dx-faint:#7079ad;--dx-teal:#4f8dff;--dx-purple:#b06bff;--dx-glow-teal:rgba(79,141,255,.36);--dx-glow-purple:rgba(176,107,255,.36);--dx-grid:rgba(150,175,255,.07);--dx-mesh-a:rgba(60,110,255,.16)}.dx-shell[data-style=amethyst][data-mode=light]{--dx-bg:#f9f4ff;--dx-bg-2:#ede2ff;--dx-surface-solid:#fff;--dx-border:rgba(110,60,180,.14);--dx-border-strong:rgba(110,60,180,.26);--dx-text:#1c0f2e;--dx-muted:#5f4b7d;--dx-faint:#9184ab;--dx-teal:#8b3ff5;--dx-purple:#6d31d9;--dx-glow-teal:rgba(150,60,255,.26);--dx-glow-purple:rgba(190,120,255,.22);--dx-grid:rgba(120,70,200,.07);--dx-mesh-a:rgba(160,90,255,.13)}.dx-shell[data-style=amethyst][data-mode=dark]{--dx-bg:#0e0718;--dx-bg-2:#261438;--dx-surface-solid:#170c28;--dx-border:rgba(200,160,255,.15);--dx-border-strong:rgba(200,160,255,.3);--dx-text:#f3ebff;--dx-muted:#b7a4d0;--dx-faint:#83709f;--dx-teal:#a855f7;--dx-purple:#d8b4fe;--dx-glow-teal:rgba(168,85,247,.38);--dx-glow-purple:rgba(216,180,254,.3);--dx-grid:rgba(205,165,255,.07);--dx-mesh-a:rgba(150,60,255,.18)}@media (prefers-color-scheme:dark){.dx-shell:not([data-mode]){color-scheme:dark;--dx-lift:hsla(0,0%,100%,.09);--dx-drop:rgba(0,0,0,.85);--dx-bg:#101114;--dx-bg-2:#1e2024;--dx-surface-solid:#17181b;--dx-border:hsla(0,0%,100%,.1);--dx-border-strong:hsla(0,0%,100%,.18);--dx-text:#e8e9ec;--dx-muted:#9a9da6;--dx-faint:#6b6f79;--dx-teal:#2dd4bf;--dx-purple:#a78bfa}}.dx-hairline-x{position:relative}.dx-hairline-x:before{content:"";position:absolute;left:0;right:0;height:1px;pointer-events:none;background:var(--dx-border);-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}.dx-hairline-bottom:before{bottom:0}.dx-hairline-top:before{top:0}.dx-sidebar[data-collapsed] .dx-brandname{display:none}.dx-chrome,.dx-panel{background:var(--dx-surface-solid)}.dx-panel{border:1px solid var(--dx-border)}.dx-inset{background:var(--dx-bg-2)}.dx-nav-active,.dx-tint-teal{background:color-mix(in srgb,var(--dx-teal) 11%,transparent)}.dx-nav-active{box-shadow:inset 2px 0 0 var(--dx-teal)}.dx-tool{color:var(--dx-muted);border-radius:.5rem;transition:background-color .15s ease,color .15s ease}.dx-tool:hover:not(:disabled){background:color-mix(in srgb,var(--dx-teal) 12%,transparent);color:var(--dx-teal)}.dx-tool:disabled{opacity:.4}.dx-tool-danger:hover:not(:disabled){background:color-mix(in srgb,#ef4444 14%,transparent);color:#ef4444}.dx-action{background:linear-gradient(120deg,var(--dx-teal),var(--dx-purple));color:#fff;border-radius:.5rem;box-shadow:0 6px 16px -8px var(--dx-glow-purple);transition:filter .2s ease,box-shadow .25s ease,transform .2s ease}.dx-action:hover:not(:disabled){filter:brightness(1.07)}.dx-action:disabled{opacity:.45;cursor:not-allowed}.dx-quiet{border:1px solid var(--dx-border);border-radius:.5rem;color:var(--dx-muted);transition:background-color .15s ease,color .15s ease,border-color .15s ease}.dx-quiet:hover:not(:disabled){background:var(--dx-bg-2);color:var(--dx-text);border-color:var(--dx-border-strong)}.dx-quiet:disabled{opacity:.5;cursor:not-allowed}.dx-warn{background:color-mix(in srgb,#f59e0b 14%,transparent);border:1px solid color-mix(in srgb,#f59e0b 34%,transparent);color:var(--dx-text)}.dx-seg{color:var(--dx-muted);border-radius:.5rem;transition:background-color .15s ease,color .15s ease}.dx-seg:hover{color:var(--dx-text)}.dx-seg-active{background:linear-gradient(120deg,var(--dx-teal),var(--dx-purple));color:#fff;box-shadow:0 4px 12px -6px var(--dx-glow-purple)}.dx-input{background:var(--dx-bg);border:1px solid var(--dx-border);color:var(--dx-text)}.dx-input::placeholder{color:var(--dx-faint)}.dx-input:focus{outline:none;border-color:color-mix(in srgb,var(--dx-teal) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--dx-teal) 16%,transparent)}.dx-row{transition:background-color .16s ease,box-shadow .22s ease,transform .22s cubic-bezier(.16,1,.3,1)}.dx-tile{position:relative;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease,background-color .25s ease}.dx-nav-item{transition:background-color .15s ease,color .15s ease,transform .25s cubic-bezier(.16,1,.3,1)}.dx-shell[data-ambient]{background:radial-gradient(ellipse 120% 70% at 50% -20%,var(--dx-mesh-a),transparent 70%),var(--dx-bg)}.dx-shell[data-ambient] .dx-aurora{filter:blur(64px)}.dx-shell-grid{background-image:linear-gradient(var(--dx-grid) 1px,transparent 1px),linear-gradient(90deg,var(--dx-grid) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 85% 70% at 50% 0,#000 5%,transparent 78%);mask-image:radial-gradient(ellipse 85% 70% at 50% 0,#000 5%,transparent 78%)}.dx-shell[data-ambient] .dx-chrome{background:linear-gradient(180deg,color-mix(in srgb,var(--dx-surface-solid) 76%,transparent),color-mix(in srgb,var(--dx-surface-solid) 56%,transparent));box-shadow:inset 0 1px 0 var(--dx-lift)}.dx-shell[data-ambient] .dx-panel{background:linear-gradient(155deg,color-mix(in srgb,var(--dx-lift) 40%,var(--dx-surface-solid)),var(--dx-surface-solid) 52%,color-mix(in srgb,var(--dx-bg) 55%,var(--dx-surface-solid)));box-shadow:inset 0 1px 0 var(--dx-lift),0 26px 50px -30px var(--dx-drop)}.dx-shell[data-ambient] .dx-inset{background:linear-gradient(180deg,color-mix(in srgb,var(--dx-lift) 25%,var(--dx-bg-2)),var(--dx-bg-2));box-shadow:inset 0 1px 0 var(--dx-lift)}.dx-shell[data-ambient] .dx-input{background:color-mix(in srgb,var(--dx-drop) 14%,var(--dx-bg));box-shadow:inset 0 1px 3px color-mix(in srgb,var(--dx-drop) 55%,transparent)}.dx-shell[data-ambient] .dx-tint-teal{background:linear-gradient(100deg,color-mix(in srgb,var(--dx-teal) 24%,transparent),color-mix(in srgb,var(--dx-purple) 13%,transparent))}.dx-shell[data-ambient] .dx-nav-active{background:linear-gradient(100deg,color-mix(in srgb,var(--dx-teal) 26%,transparent),color-mix(in srgb,var(--dx-purple) 12%,transparent) 72%,transparent)}.dx-shell[data-ambient] .dx-tool:hover:not(:disabled){background:linear-gradient(170deg,color-mix(in srgb,var(--dx-teal) 30%,transparent),color-mix(in srgb,var(--dx-purple) 18%,transparent));color:var(--dx-text);box-shadow:inset 0 1px 0 var(--dx-lift),0 8px 18px -10px var(--dx-glow-purple)}.dx-shell[data-ambient] .dx-tool-danger:hover:not(:disabled){background:linear-gradient(170deg,rgba(239,68,68,.34),rgba(239,68,68,.16));color:#ef4444}.dx-shell[data-ambient] .dx-seg-active{box-shadow:0 6px 18px -8px var(--dx-glow-purple),inset 0 1px 0 hsla(0,0%,100%,.25)}.dx-appbar{position:relative;z-index:20}.dx-shell[data-ambient] .dx-appbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--dx-teal) 25%,var(--dx-purple) 55%,transparent);opacity:.12;transition:opacity .5s ease}.dx-shell[data-ambient] .dx-appbar:hover:after{opacity:.55;transition-duration:.9s}.dx-shell[data-ambient] .dx-appbar button:not([role=radio]){transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .25s ease,background .25s ease}.dx-shell[data-ambient] .dx-appbar button:not([role=radio]):hover{transform:translateY(-1px);box-shadow:0 8px 20px -12px var(--dx-glow-purple)}.dx-shell[data-ambient] .dx-appbar button:not([role=radio]):active{transform:translateY(0) scale(.96);transition-duration:.08s}.dx-sidebar{position:relative;z-index:20}.dx-shell[data-ambient] .dx-sidebar:after{content:"";position:absolute;top:0;bottom:0;right:-1px;width:1px;pointer-events:none;background:linear-gradient(180deg,var(--dx-teal),var(--dx-purple) 35%,transparent 80%);opacity:.12;transition:opacity .5s ease}.dx-shell[data-ambient] .dx-sidebar:hover:after{opacity:.5;transition-duration:.9s}.dx-shell[data-ambient] .dx-sidebar img{filter:drop-shadow(0 0 9px var(--dx-glow-teal));transition:filter .45s ease}.dx-shell[data-ambient] .dx-sidebar:hover img{filter:drop-shadow(0 0 15px var(--dx-glow-purple))}.dx-shell[data-ambient] .dx-brandname{background-image:linear-gradient(100deg,var(--dx-teal) 0,var(--dx-purple) 75%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.dx-nav-item svg{transition:transform .25s cubic-bezier(.16,1,.3,1),color .2s ease .03s}.dx-shell[data-ambient] .dx-nav-item:hover{transform:translateX(3px)}.dx-shell[data-ambient] .dx-nav-item:hover svg{color:var(--dx-teal);transform:scale(1.1)}.dx-shell[data-ambient] .dx-nav-active{box-shadow:inset 2px 0 0 var(--dx-teal),inset 0 1px 0 var(--dx-lift),0 10px 22px -16px var(--dx-glow-purple)}.dx-footbar{position:relative}.dx-shell[data-ambient] .dx-tool{transition:background .2s ease,color .2s ease,box-shadow .25s ease,transform .2s cubic-bezier(.16,1,.3,1)}.dx-shell[data-ambient] .dx-tool:hover:not(:disabled){transform:translateY(-1px)}.dx-shell[data-ambient] .dx-tool:active:not(:disabled){transform:translateY(0) scale(.94);transition-duration:.08s}.dx-shell[data-ambient] .dx-row:hover{background:linear-gradient(100deg,color-mix(in srgb,var(--dx-teal) 14%,transparent),color-mix(in srgb,var(--dx-purple) 7%,transparent) 55%,transparent);box-shadow:inset 2px 0 0 color-mix(in srgb,var(--dx-teal) 70%,transparent);transform:translateX(2px)}.dx-shell[data-ambient] .dx-tile:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(140deg,var(--dx-glow-teal),transparent 40%,transparent 60%,var(--dx-glow-purple));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s ease;pointer-events:none}.dx-shell[data-ambient] .dx-tile:hover{transform:translateY(-4px);box-shadow:0 20px 40px -22px var(--dx-drop),0 0 24px -12px var(--dx-glow-purple)}.dx-shell[data-ambient] .dx-tile:hover:before{opacity:1}.dx-shell[data-ambient] .dx-focus:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--dx-teal) 30%,transparent),0 0 18px -4px var(--dx-glow-teal)}.dx-shell[data-ambient] .dx-glass[data-state=open]{animation:dx-rise-in .18s cubic-bezier(.16,1,.3,1)}@keyframes dx-rise-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}}