@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-geist-sans:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--font-geist-mono:"JetBrains Mono","JetBrains Mono Fallback"}.sidebar-nav-button{position:relative;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.2s;animation-timing-function:cubic-bezier(0,0,.2,1);width:52px;height:52px;min-width:52px;min-height:52px;flex-shrink:0;margin:2px auto;transform-origin:center;overflow:visible}.sidebar-nav-button:before{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border-radius:inherit;opacity:0;background:radial-gradient(circle,hsl(var(--primary)/.08) 0,transparent 70%);transition:opacity .2s ease-out;pointer-events:none;z-index:-1}.sidebar-nav-button:hover:before{opacity:1}.sidebar-nav-button:hover{transform:translateY(-1px);box-shadow:0 2px 8px hsl(var(--primary)/.15),0 0 0 1px hsl(var(--primary)/.1)}.sidebar-nav-button:active{transform:translateY(0);transition-duration:.1s}.sidebar-nav-button.selected{background-color:hsl(var(--primary)/.08);border-left:2px solid hsl(var(--primary))}.sidebar-nav-button.selected:before{opacity:.6}.sidebar-container{overflow:visible}.sidebar-nav-list{gap:2px;position:relative;z-index:1;align-items:center}.sidebar-popover-trigger{position:relative}.sidebar-logo{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(0,0,.2,1)}.sidebar-logo:hover{transform:rotate(5deg) scale(1.05);box-shadow:0 4px 12px hsl(var(--primary)/.2)}.sidebar-divider{position:relative;overflow:hidden}.sidebar-divider:before{content:"";position:absolute;left:0;top:50%;width:0;height:1px;background:linear-gradient(90deg,transparent 0,hsl(var(--primary)/.3) 50%,transparent 100%);transition:width .6s ease-out}.sidebar-container:hover .sidebar-divider:before{width:100%}.sidebar-nav-button:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--primary)),0 0 0 4px hsl(var(--primary)/.2);transform:translateY(-1px)}@media (prefers-contrast:high){.sidebar-nav-button:hover{border:2px solid hsl(var(--primary))}.sidebar-nav-button:before{display:none}}@media (prefers-reduced-motion:reduce){.sidebar-divider:before,.sidebar-logo,.sidebar-nav-button{transition:none;animation:none}.sidebar-logo:hover,.sidebar-nav-button:hover{transform:none}}.sidebar-logo,.sidebar-nav-button{will-change:transform,box-shadow;backface-visibility:hidden;transform:translateZ(0)}.sidebar-nav-button:before{will-change:opacity;transform:translateZ(0)}.page-entrance{animation:fade-slide-up .4s ease-out}@keyframes fade-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.loading-skeleton{border-radius:.25rem;background-color:hsl(var(--muted));background:linear-gradient(90deg,hsl(var(--muted)) 25%,hsl(var(--muted)/.5) 50%,hsl(var(--muted)) 75%);background-size:200% 100%;animation:shimmer-enhanced 1.5s ease-in-out infinite}@keyframes shimmer-enhanced{0%{background-position:-200% 0}to{background-position:200% 0}}.card-enhanced{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(0,0,.2,1);border-width:1px;border-color:hsl(var(--border)/.5);transform:translateZ(0)}.card-enhanced:hover{border-color:hsl(var(--primary)/.2);transform:translateY(-4px) translateZ(0);box-shadow:0 10px 25px hsl(var(--foreground)/.1),0 0 0 1px hsl(var(--primary)/.05)}.card-enhanced:active{transform:translateY(-2px) translateZ(0);transition-duration:.15s}.project-card{position:relative;overflow:hidden}.project-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0,hsl(var(--primary)/.1) 50%,transparent 100%);transition:left .6s ease-out}.project-card:hover:before{left:100%}.input-enhanced{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.2s;animation-timing-function:cubic-bezier(0,0,.2,1);border-width:1px;border-color:hsl(var(--input))}.input-enhanced:focus{outline:2px solid transparent;outline-offset:2px;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.1),0 0 0 1px hsl(var(--primary));transform:translateY(-1px)}.button-enhanced-primary{position:relative;overflow:hidden;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.2s;animation-timing-function:cubic-bezier(0,0,.2,1);background:linear-gradient(135deg,hsl(var(--primary)) 0,hsl(var(--primary)/.9) 100%)}.button-enhanced-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0,hsl(var(--primary-foreground)/.2) 50%,transparent 100%);transition:left .4s ease-out}.button-enhanced-primary:hover:before{left:100%}.button-enhanced-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px hsl(var(--primary)/.3)}.button-enhanced-primary:active{transform:translateY(0)}.modal-enhanced{animation:modal-slide-up .3s ease-out}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.backdrop-enhanced{animation:fade-in .2s ease-out}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.toast-slide-in{animation:toast-slide .3s ease-out}@keyframes toast-slide{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.success-pulse{animation:success-glow 2s ease-in-out}@keyframes success-glow{0%,to{box-shadow:0 0 0 hsl(var(--primary)/0)}50%{box-shadow:0 0 20px hsl(var(--primary)/.3)}}.workflow-node{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.2s;animation-timing-function:cubic-bezier(0,0,.2,1)}.workflow-node:hover{transform:scale(1.02);box-shadow:0 4px 12px hsl(var(--primary)/.15),0 0 0 2px hsl(var(--primary)/.2)}.workflow-node.selected{animation:node-selected .3s ease-out}@keyframes node-selected{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1.02)}}.workflow-connection{stroke-dasharray:5 5;animation:connection-flow 2s linear infinite}@keyframes connection-flow{to{stroke-dashoffset:-10}}.fab-enhanced{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.2s;animation-timing-function:cubic-bezier(0,0,.2,1);--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.fab-enhanced:hover{transform:scale(1.1) translateY(-2px);box-shadow:0 8px 25px hsl(var(--primary)/.3)}.fab-enhanced:active{transform:scale(1.05) translateY(-1px)}.fab-entrance{animation:fab-bounce-in .5s cubic-bezier(.68,-.55,.265,1.55)}@keyframes fab-bounce-in{0%{transform:scale(0) rotate(180deg);opacity:0}50%{transform:scale(1.2) rotate(90deg)}to{transform:scale(1) rotate(0deg);opacity:1}}.list-item-stagger{animation:list-item-entrance .3s ease-out;animation-fill-mode:both}.list-item-stagger:first-child{animation-delay:0s}.list-item-stagger:nth-child(2){animation-delay:50ms}.list-item-stagger:nth-child(3){animation-delay:.1s}.list-item-stagger:nth-child(4){animation-delay:.15s}.list-item-stagger:nth-child(5){animation-delay:.2s}.list-item-stagger:nth-child(n+6){animation-delay:.25s}@keyframes list-item-entrance{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.table-row-enhanced{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.15s;animation-timing-function:cubic-bezier(0,0,.2,1)}.table-row-enhanced:hover{background-color:hsl(var(--muted)/.5);transform:translateX(4px)}.nav-link-enhanced{position:relative;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.2s;animation-timing-function:cubic-bezier(0,0,.2,1)}.nav-link-enhanced:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:hsl(var(--primary));transition:width .3s ease-out}.nav-link-enhanced.active:after,.nav-link-enhanced:hover:after{width:100%}.accordion-enhanced{overflow:hidden;transition:max-height .3s ease-out}.content-reveal{animation:content-slide-down .3s ease-out}@keyframes content-slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-contrast:high){.button-enhanced-primary:hover,.card-enhanced:hover,.workflow-node:hover{border:2px solid hsl(var(--primary))}.button-enhanced-primary:before,.card-enhanced:before,.project-card:before{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.button-enhanced-primary:hover,.card-enhanced:hover,.fab-enhanced:hover,.workflow-node:hover{transform:none}.workflow-connection{animation:none}}.gpu-optimized{will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0)}@media (max-width:768px){.button-enhanced-primary:hover,.card-enhanced:hover,.workflow-node:hover{transform:none}.fab-enhanced:hover{transform:scale(1.05)}}