.sidebar-gpu-layer{will-change:width;backface-visibility:hidden;contain:layout style;transition:width .5s cubic-bezier(.19,1,.22,1);transform:translate(0,0)}@keyframes textAppear{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.text-appear{animation:.45s cubic-bezier(.32,.72,0,1) forwards textAppear}.text-appear-delayed{opacity:0;animation:.45s cubic-bezier(.32,.72,0,1) .1s forwards textAppear}.text-appear-delayed-2{opacity:0;animation:.45s cubic-bezier(.32,.72,0,1) .18s forwards textAppear}.text-appear-delayed-3{opacity:0;animation:.45s cubic-bezier(.32,.72,0,1) .26s forwards textAppear}.sidebar-glass{-webkit-backdrop-filter:blur(15px)saturate();will-change:width, background, box-shadow;pointer-events:auto;background:linear-gradient(135deg,#ffffffd9 0%,#f8fafccc 100%);border-right:none;transition:width .5s cubic-bezier(.19,1,.22,1),background .5s,box-shadow .5s;transform:translateZ(0);box-shadow:4px 0 24px #00000005}.sidebar-glass.expanded{-webkit-backdrop-filter:blur(20px)saturate();background:linear-gradient(135deg,#fffffff2 0%,#f8fafce6 100%)}.sidebar-overlay{-webkit-backdrop-filter:blur(1px);pointer-events:auto;background-color:#0000;transition:opacity .5s cubic-bezier(.32,.72,0,1)}.sidebar-glow{z-index:2;opacity:.1;pointer-events:none;background:radial-gradient(at 0 0,#c8c8c8cc 0%,#0000 60%);transition:opacity .5s cubic-bezier(.32,.72,0,1)}.sidebar-glow.right{background:radial-gradient(at 100% 0,#c8c8c8cc 0%,#0000 60%)}.sidebar-glass.expanded .sidebar-glow{opacity:.3}.sidebar-refraction{z-index:4;pointer-events:none;background:linear-gradient(#fff3 0%,#0000 25% 75%,#00000003 100%)}.liquid-btn{transition:background-color .2s}.liquid-btn:hover{background:#0000000d}.liquid-btn:active{background:#0000001a}.custom-dropdown{color:#0f172a;pointer-events:auto;z-index:9999;background:#fff;border:1px solid #0f112a0f;border-radius:16px;padding:6px 0;transform:translateZ(10px);box-shadow:0 10px 30px #0000001f}.dropdown-item{color:#0f172a;background:0 0;transition:background .16s,transform .16s}.dropdown-item:hover{background:#0000000a}.dropdown-item:active{background:#0000000f}.dropdown-item-pro{color:#0f172a;background:0 0;transition:background .16s,transform .16s}.dropdown-item-pro:hover{background:linear-gradient(90deg,#fbbf241f,#f9731614)}.tree-wrapper{opacity:.5;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}.tree-wrapper.open{opacity:1;grid-template-rows:1fr}.tree-container{flex-direction:column;min-height:0;margin-bottom:.5rem;display:flex;position:relative}.tree-container:before{content:"";background-color:var(--tree-line-color,#e5e7eb);z-index:1;transform-origin:top;opacity:0;border-radius:2px;width:2px;position:absolute;top:0;bottom:19px;left:1.5rem;transform:scaleY(0)}.tree-wrapper.open .tree-container:before{animation:.4s cubic-bezier(.25,.46,.45,.94) 50ms forwards growTrunk}.tree-item{text-align:left;width:100%;color:inherit;opacity:0;background:0 0;border-radius:8px;align-items:center;margin-bottom:2px;padding:.5rem .75rem .5rem 3.5rem;font-size:.9rem;display:flex;position:relative;transform:translate(-10px)}.tree-wrapper.open .tree-item{animation:.4s cubic-bezier(.34,1.56,.64,1) forwards treeReveal}.tree-item:hover{background-color:#80808014}.tree-item.active{background-color:#8080801f;font-weight:500}.tree-item:before{content:"";border-left:2px solid var(--tree-line-color,#e5e7eb);border-bottom:2px solid var(--tree-line-color,#e5e7eb);pointer-events:none;z-index:1;border-bottom-left-radius:12px;width:16px;height:calc(50% + 10px);position:absolute;top:-10px;left:1.5rem}@keyframes growTrunk{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes treeReveal{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}
