.gl-ambient{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.gl-ambient span{filter:blur(90px);opacity:.22;border-radius:999px;animation:22s ease-in-out infinite alternate gl-drift;position:absolute}.gl-ambient span:first-child{background:#f59e0b;width:46vw;height:40vw;top:-12%;left:-8%}.gl-ambient span:nth-child(2){background:#8b5cf6;width:38vw;height:34vw;animation-delay:-8s;top:20%;right:-10%}.gl-ambient span:nth-child(3){background:#14b8a6;width:44vw;height:34vw;animation-delay:-14s;bottom:-20%;left:20%}:root[data-theme=light] .gl-ambient span{opacity:.18}@keyframes gl-drift{to{transform:translate(5vw,4vh)scale(1.1)}}.st-sidebar{isolation:isolate;background:linear-gradient(160deg, #ffffff17, #ffffff05 45%, #ffffff0a), color-mix(in oklab, var(--color-midnight) 55%, transparent);-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);border:1px solid #ffffff1f;position:relative;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #ffffff0a,0 24px 60px -20px #0000008c}.st-sidebar:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff1f,#fff0 22%);position:absolute;inset:0}:root[data-theme=light] .st-sidebar{-webkit-backdrop-filter:blur(30px)saturate(190%);backdrop-filter:blur(30px)saturate(190%);background:linear-gradient(160deg,#ffffffc7,#ffffff80 50%,#ffffff9e);border-color:#ffffffd9;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #fff6,0 24px 60px -28px #0f172a47,0 2px 8px -2px #0f172a0f}:root[data-theme=light] .st-sidebar:before{background:linear-gradient(#ffffffb3,#fff0 20%)}.st-row{transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.st-row:hover{background:#ffffff12}.st-row.is-active{background:linear-gradient(#ffffff2e,#ffffff0f),linear-gradient(90deg,#f2b63a38,#f2b63a0a);border-color:#fff3;position:relative;box-shadow:inset 0 1px #ffffff4d,0 8px 22px -10px #f2b63a8c}.st-row.is-active .st-row-icon{color:#ffd98a}:root[data-theme=light] .st-row:hover{background:#fff9}:root[data-theme=light] .st-row.is-active{color:#0f172a;background:linear-gradient(#fff,#ffffffd1);border-color:#fffffff2;box-shadow:inset 0 1px #fff,0 1px 2px #0f172a0f,0 8px 20px -10px #d98b0673}:root[data-theme=light] .st-row.is-active:before{width:3px;top:9px;bottom:9px;left:3px}.st-row-big{background:linear-gradient(#ffffff14,#ffffff05);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff24}.st-row-big:hover{border-color:#ffffff2e;transform:translateY(-1px)}:root[data-theme=light] .st-row-big{background:linear-gradient(#ffffffeb,#ffffffb3);border-color:#ffffffe6;box-shadow:inset 0 1px #fff,0 1px 2px #0f172a0d,0 8px 18px -12px #0f172a38}.st-row-icon-big{box-shadow:inset 0 1px #ffffff73,0 6px 14px -8px #00000073}.st-tool{background:linear-gradient(#ffffff12,#ffffff05);border-color:#ffffff14;box-shadow:inset 0 1px #ffffff1a}:root[data-theme=light] .st-tool{background:linear-gradient(#ffffffe6,#ffffffa6);border-color:#ffffffe6;box-shadow:inset 0 1px #fff,0 1px 2px #0f172a0d}.st-topbar{background:linear-gradient(180deg, #ffffff17, #ffffff08), color-mix(in oklab, var(--color-void) 55%, transparent);-webkit-backdrop-filter:blur(26px)saturate(180%);backdrop-filter:blur(26px)saturate(180%);border:1px solid #ffffff1f;border-radius:18px;height:56px;margin:8px 8px 0;top:8px;box-shadow:inset 0 1px #fff3,0 14px 40px -22px #0009}:root[data-theme=light] .st-topbar{-webkit-backdrop-filter:blur(28px)saturate(190%);backdrop-filter:blur(28px)saturate(190%);background:linear-gradient(#ffffffc7,#ffffff8c);border:1px solid #ffffffd9;box-shadow:inset 0 1px #fff,0 14px 40px -26px #0f172a4d,0 1px 3px #0f172a0d}.st-icon-btn:hover{background:#ffffff1a}:root[data-theme=light] .st-icon-btn:hover{background:#fffc}@media (prefers-reduced-motion:reduce){.gl-ambient span{animation:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.st-sidebar,.st-topbar{background:var(--color-midnight)}:root[data-theme=light] .st-sidebar,:root[data-theme=light] .st-topbar{background:#fff}}.nav-crystal{isolation:isolate;overflow:hidden}.nav-crystal:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff9e 0%,#ffffff2e 46%,#fff0 50%),radial-gradient(80% 50% at 50% 110%,#ffffff59,#0000 70%);position:absolute;inset:0}.nav-crystal:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffffb3 50%,#0000 65%) 150% 0/250% 100% no-repeat;border:1px solid #ffffff80;transition:background-position .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.st-row:hover .nav-crystal:after{background-position:-50% 0}.st-row-big.is-collapsed,.st-row-big.is-collapsed:hover,.st-row-big.is-collapsed.is-active,:root[data-theme=light] .st-row-big.is-collapsed,:root[data-theme=light] .st-row-big.is-collapsed.is-active{min-height:42px;box-shadow:none;background:0 0;border-color:#0000;padding:3px;transform:none}:root[data-theme=light] .st-row-big.is-collapsed.is-active:before{display:none}.st-row-big.is-collapsed .nav-crystal{border-radius:11px;width:34px;height:34px}.st-row-big.is-collapsed .nav-crystal svg{width:19px;height:19px}.st-row-big.is-collapsed:hover .nav-crystal{transform:translateY(-1px)scale(1.04)}.st-row-big.is-collapsed.is-active .nav-crystal{box-shadow:0 0 0 3px #ffffff80,0 10px 24px -6px #f59e0b99!important}:root:not([data-theme=light]) .st-row-big.is-collapsed.is-active .nav-crystal{box-shadow:0 0 0 3px #ffffff2e,0 10px 24px -6px #f59e0b99!important}.st-sidebar.is-collapsed .st-scroll{scrollbar-width:none}.st-sidebar.is-collapsed .st-scroll::-webkit-scrollbar{display:none}
