.new-workspace-container{display:flex;flex-direction:column;height:100%;width:100%;position:relative;overflow-y:auto}.new-workspace-container>*{position:relative;z-index:1}.new-workspace-container.leaving{pointer-events:none;animation:pageLeave .25s cubic-bezier(.4,0,.2,1) forwards}.new-center-content{display:flex;flex-direction:column;align-items:stretch;padding:0 32px;margin:0 auto;width:60%}.home-sections-wrap{padding:0 32px 60px;width:100%;position:relative;z-index:0}.home-hero{display:flex;flex-direction:column;align-items:center;padding-top:20vh;padding-bottom:48px}.new-input-area{width:100%;position:relative;z-index:100;background:#fff}.new-input-hint{font-size:13.5px;font-weight:440;color:#9ca3af;text-align:center;margin-top:12px;font-family:Google Sans,-apple-system,sans-serif;line-height:1.5}.hint-mono{font-family:ui-monospace,SFMono-Regular,SF Mono,monospace;background:#f3f4f6;padding:1px 5px;border-radius:4px;font-size:11.5px;color:#6b7280}.home-section{width:100%;margin-top:40px;animation:fadeInUp .5s ease-out both}.home-section:nth-child(2){animation-delay:.15s}.home-section:nth-child(3){animation-delay:.3s}.home-section:nth-child(4){animation-delay:.45s}.home-section--last{margin-bottom:24px}.home-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding:0 2px}.home-section-title{font-size:18px;font-weight:650;color:#1a1a1a;font-family:Google Sans,sans-serif;letter-spacing:-.02em;margin:0}.home-section-actions{display:flex;align-items:center;gap:12px}.home-section-link{font-size:13px;font-weight:500;color:#999;font-family:Google Sans,sans-serif;text-decoration:none;transition:color .15s ease}.home-section-link:hover{color:#555}.home-nav-arrows{gap:4px}.home-nav-arrows,.home-nav-btn{display:flex;align-items:center}.home-nav-btn{width:32px;height:32px;border-radius:50%;border:1px solid #e0e0e0;background:#fff;color:#666;justify-content:center;cursor:pointer;transition:all .15s ease;padding:0}.home-nav-btn:hover{border-color:#ccc;color:#333;background:#fafafa}.home-nav-btn:active{transform:scale(.95)}.home-agents-row{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;scroll-behavior:smooth}.home-agents-row::-webkit-scrollbar{display:none}.home-agents-row{scrollbar-width:none}.home-agent-card{flex:0 0 calc(25% - 9px);display:flex;flex-direction:column;background:#fff;border:1px solid #eee;border-radius:16px;overflow:hidden;cursor:pointer;transition:all .2s ease;text-align:left;outline:none;text-decoration:none;color:inherit}.home-agent-card:hover:not(:disabled){border-color:#ddd;transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.home-agent-card:active:not(:disabled){transform:translateY(-1px)}.home-agent-card:disabled{opacity:.5;cursor:not-allowed}.home-agent-card--create .home-agent-cover--create{background:#f7f7f7;color:#bbb;border-bottom:1px dashed #e5e5e5}.home-agent-card--create:hover .home-agent-cover--create{background:#f0f0f0;color:#888}.home-agent-cover{height:120px;display:flex;align-items:center;justify-content:center;position:relative}.home-agent-cover-letter{font-size:32px;font-weight:800;color:hsla(0,0%,100%,.3);font-family:Google Sans,sans-serif;user-select:none}.home-agent-bottom{padding:12px 14px 14px;display:flex;flex-direction:column;gap:3px}.home-agent-name{font-size:14px;font-weight:600;color:#1a1a1a;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-agent-meta,.home-agent-name{font-family:Google Sans,sans-serif}.home-agent-meta{font-size:12px;font-weight:450;color:#aaa}.home-usecases-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 10px}.home-usecase-card{display:flex;flex-direction:column;background:rgba(0,0,0,0);border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:left;outline:none}.home-usecase-card:hover:not(:disabled) .home-usecase-visual{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.06)}.home-usecase-card:hover:not(:disabled) .home-usecase-icon{color:#333}.home-usecase-card:active:not(:disabled) .home-usecase-visual{transform:translateY(-1px)}.home-usecase-card:disabled{opacity:.5;cursor:not-allowed}.home-usecase-visual{height:120px;width:100%;border-radius:14px;background:linear-gradient(135deg,#f9fafb,#f3f4f6);margin-bottom:12px;transition:all .25s ease;overflow:visible;position:relative}.home-usecase-visual,.uc-stack{display:flex;align-items:center;justify-content:center}.uc-stack{height:72px;gap:0}.uc-mini{position:relative;width:50px;height:58px;background:linear-gradient(135deg,#ffffff,#fffaf9);border-radius:9px;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;align-items:center;justify-content:center;padding:6px;margin-left:-10px;flex-shrink:0;transition:all .35s cubic-bezier(.34,1.56,.64,1)}.uc-mini:first-child{margin-left:0;transform:translateY(-2px) rotate(-7deg);z-index:1}.uc-mini:nth-child(2){transform:translateY(2px) rotate(-1deg);z-index:2}.uc-mini:nth-child(3){transform:translateY(-3px) rotate(5deg);z-index:3}.home-usecase-card:hover:not(:disabled) .uc-mini:first-child{transform:translateY(-3px) rotate(-11deg)}.home-usecase-card:hover:not(:disabled) .uc-mini:nth-child(2){transform:translateY(1px) rotate(-3deg)}.home-usecase-card:hover:not(:disabled) .uc-mini:nth-child(3){transform:translateY(-4px) rotate(8deg)}.uc-sheet{width:100%;height:100%;display:flex;flex-direction:column;gap:2.5px}.uc-sheet-hdr{height:3px;background:#d8dae0;border-radius:1px;margin-bottom:1px}.uc-sheet-row{display:flex;gap:2px}.uc-sheet-cell{height:2px;background:#e8e8ed;border-radius:1px}.uc-sheet-cell.dark{background:#d0d2d8}.uc-chart{padding-top:4px}.uc-chart,.uc-chart-bars{width:100%;height:100%;display:flex;align-items:flex-end}.uc-chart-bars{gap:3px}.uc-bar{flex:1;background:#dde0e8;border-radius:1.5px 1.5px 0 0;min-height:2px}.uc-bar.alt{background:#e0dde8}.uc-doc{width:100%;height:100%;display:flex;flex-direction:column;gap:3px}.uc-doc-title{height:3px;background:#d0d2d8;margin-bottom:2px}.uc-doc-line,.uc-doc-title{display:block;border-radius:1px}.uc-doc-line{height:2px;background:#e8e8ed}.uc-mini--slide{aspect-ratio:16/10;width:56px;height:auto}.uc-slide{width:100%;height:100%;display:flex;flex-direction:column;gap:3px}.uc-slide-title{display:block;height:3px;background:#d0d2d8;border-radius:1px;margin-bottom:1px}.uc-slide-title.sm{height:2.5px;margin-top:2px}.uc-slide-bullet{display:block;height:2px;background:#e8e8ed;border-radius:1px}.uc-slide-img{width:100%;height:18px;background:#ededf2;border-radius:3px}.uc-dash{width:100%;height:100%;display:flex;flex-direction:column;gap:3px}.uc-dash-kpi{display:flex;align-items:center;gap:3px}.uc-dash-kpi>span:first-child{width:30%;height:2px;background:#e0e0e6;border-radius:1px}.uc-dash-num{width:18%;height:3px;background:#d0d2d8;border-radius:1px}.uc-dash-sparkline{display:flex;align-items:flex-end;gap:2px;height:18px;margin-top:auto}.uc-dash-sparkline>span{flex:1;background:#dde0e8;border-radius:1px 1px 0 0;min-height:2px}.home-usecase-text{font-size:13.5px;font-weight:470;color:#333;font-family:Google Sans,sans-serif;line-height:1.45;padding:0 2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-trending-row{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;scroll-behavior:smooth}.home-trending-row::-webkit-scrollbar{display:none}.home-trending-row{scrollbar-width:none}.home-trending-card{flex:0 0 calc(25% - 9px);display:flex;flex-direction:column;background:rgba(0,0,0,0);border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;text-decoration:none;color:inherit}.home-trending-card:hover .home-trending-cover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.06)}.home-trending-card:hover .uc-mini:first-child{transform:translateY(-3px) rotate(-11deg)!important}.home-trending-card:hover .uc-mini:nth-child(2){transform:translateY(1px) rotate(-3deg)!important}.home-trending-card:hover .uc-mini:nth-child(3){transform:translateY(-4px) rotate(8deg)!important}.home-trending-card:active .home-trending-cover{transform:translateY(-1px)}.home-trending-cover{height:120px;display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:14px;margin-bottom:4px;overflow:visible;transition:all .25s ease}.home-trending-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px}.home-trending-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.home-trending-name{font-size:14px;color:#1a1a1a;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis}.home-trending-category,.home-trending-name{font-weight:600;font-family:Google Sans,sans-serif;white-space:nowrap}.home-trending-category{font-size:10px;color:#999;background:#f3f3f3;padding:2px 7px;border-radius:4px;flex-shrink:0}.home-trending-desc{font-size:12px;font-weight:400;color:#888;font-family:Google Sans,sans-serif;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-trending-footer{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.home-trending-author{font-weight:450}.home-trending-author,.home-trending-runs{font-size:11px;color:#bbb;font-family:Google Sans,sans-serif}.home-trending-runs{font-weight:550}@media(max-width:900px){.new-center-content{padding:0 16px 60px}.home-hero{padding-top:32px}.home-usecases-grid{grid-template-columns:repeat(2,1fr)}.home-agent-card,.home-trending-card{flex:0 0 200px}}@media(max-width:600px){.new-center-content{padding:0 12px 48px}.home-hero{padding-top:20px}.home-usecases-grid{grid-template-columns:1fr}.home-agent-card,.home-trending-card{flex:0 0 170px}.home-section{margin-top:28px}.home-section-title{font-size:16px}.home-nav-arrows{display:none}}@keyframes pageLeave{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}.react-flow-workspace{background:#fff!important}.react-flow-workspace .react-flow__node{background:#fff;border:1px solid hsl(var(--border));border-radius:8px;padding:10px;font-size:12px;font-weight:500;color:hsl(var(--foreground));box-shadow:0 1px 3px rgba(0,0,0,.1)}.react-flow-workspace .react-flow__node.node-setup{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.react-flow-workspace .react-flow__node.node-task{background:#fff;border-color:hsl(var(--border))}.react-flow-workspace .react-flow__node.selected{box-shadow:0 0 0 2px hsl(var(--ring))}.react-flow-workspace .react-flow__node:hover{border-color:hsl(var(--ring))}.react-flow-workspace .react-flow__edge.edge-minimal{stroke:hsl(var(--muted-foreground));stroke-width:1}.react-flow-workspace .react-flow__edge .react-flow__edge-path{stroke:hsl(var(--muted-foreground))}.react-flow-workspace .react-flow__edge.selected .react-flow__edge-path{stroke:hsl(var(--ring));stroke-width:2}.react-flow-workspace .react-flow__handle{background:hsl(var(--muted-foreground));border:1px solid hsl(var(--background));width:6px;height:6px}.react-flow-workspace .react-flow__handle.react-flow__handle-bottom,.react-flow-workspace .react-flow__handle.react-flow__handle-top{left:50%;transform:translateX(-50%)}.react-flow-workspace .react-flow__handle.react-flow__handle-left,.react-flow-workspace .react-flow__handle.react-flow__handle-right{top:50%;transform:translateY(-50%)}.react-flow-controls .react-flow__controls{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.react-flow-controls .react-flow__controls .react-flow__controls-button{background:rgba(0,0,0,0);border:none;color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--border))}.react-flow-controls .react-flow__controls .react-flow__controls-button:hover{background:hsl(var(--accent))}.react-flow-controls .react-flow__controls .react-flow__controls-button:last-child{border-bottom:none}.react-flow-controls .react-flow__controls .react-flow__controls-button svg{width:14px;height:14px}.react-flow-minimap .react-flow__minimap{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px}.react-flow-minimap .react-flow__minimap .react-flow__minimap-mask{fill:hsl(var(--primary)/.1);stroke:hsl(var(--primary));stroke-width:1}.react-flow-minimap .react-flow__minimap .react-flow__minimap-node{fill:hsl(var(--muted));stroke:hsl(var(--muted-foreground));stroke-width:1}.react-flow-background .react-flow__background{background:#fff!important}.react-flow-background .react-flow__background .react-flow__background-pattern{fill:hsl(var(--muted-foreground)/.05)}.credits-display-top{position:absolute;top:20px;right:20px;z-index:1000}.credits-pill{display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.08);border-radius:60px;padding:6px 14px;transition:all .2s ease;text-decoration:none;cursor:pointer}.credits-pill:hover{transform:translateY(-1px);border-color:rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.06)}.credits-pill:hover .topup-text,.credits-pill:hover .upgrade-text{color:#1a1a1a}.credits-pill .credits-amount{font-size:14px;font-weight:700;color:#1a1a1a;letter-spacing:-.01em;font-family:Google Sans}.credits-pill .credits-label{font-size:12px;font-weight:500;color:#666;font-family:Google Sans}.credits-pill .credits-divider{width:1px;height:14px;background:rgba(0,0,0,.12);flex-shrink:0}.credits-pill .topup-text{font-size:13px;font-weight:600;color:#888;font-family:Google Sans;transition:color .2s ease}.upgrade-pill .zero-credits{font-size:13px;font-weight:700;color:#dc2626;font-family:Google Sans;letter-spacing:-.01em}.upgrade-pill .upgrade-text{font-size:13px;font-weight:600;color:#888;font-family:Google Sans;transition:color .2s ease}.enterprise-pill{padding:6px 12px!important;gap:6px!important}.enterprise-pill svg{color:#10b981}.enterprise-pill .credits-label{font-size:12px;font-weight:600;color:#10b981}.main-heading{font-size:clamp(1.6rem,3.5vw,2.1rem);font-weight:700;text-align:center;margin-bottom:32px;color:#1a1a1a;letter-spacing:-.02em;line-height:1.15;font-family:Google Sans;position:relative;z-index:10}.welcome-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);backdrop-filter:blur(0);cursor:pointer;transition:background .5s ease,backdrop-filter .5s ease}.welcome-overlay.visible{background:rgba(0,0,0,.25);backdrop-filter:blur(6px)}.welcome-overlay.leaving{background:rgba(0,0,0,0);backdrop-filter:blur(0);transition:background .5s ease .15s,backdrop-filter .5s ease .15s;pointer-events:none}.wo-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;cursor:default;padding:24px 28px 20px;background:#fff;border:none;border-radius:20px;box-shadow:0 0 0 1px rgba(0,0,0,.04),0 2px 8px rgba(0,0,0,.06),0 12px 40px rgba(0,0,0,.08);opacity:0;transform:translateY(20px) scale(.93);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);width:360px;position:relative;overflow:hidden}.visible .wo-card{opacity:1;transform:translateY(0) scale(1);transition-delay:.1s}.leaving .wo-card{animation:woCardBlurOut .55s cubic-bezier(.4,0,.2,1) forwards}@keyframes woCardBlurOut{0%{opacity:1;transform:scale(1);filter:blur(0)}40%{opacity:.8;transform:scale(1.04);filter:blur(8px)}to{opacity:0;transform:scale(1.08);filter:blur(24px)}}.wo-shader{position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:20px;opacity:0;transition:opacity .8s ease}.visible .wo-shader{opacity:1;transition-delay:.2s}.wo-brand{position:relative;z-index:1;display:flex;align-items:center;gap:6px;margin-bottom:10px;opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .4s ease}.visible .wo-brand{opacity:1;transform:translateY(0);transition-delay:.15s}.wo-logo{width:24px;height:24px;border-radius:5px;object-fit:contain}.wo-brand-name{font-size:16px;font-weight:700;color:#1a1a1a;font-family:Google Sans,sans-serif;letter-spacing:-.02em}.wo-body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:0;margin-bottom:2px}.wo-number-row{display:flex;align-items:baseline;margin-bottom:-2px}.wo-number{font-size:64px;font-weight:800;font-family:Google Sans,sans-serif;letter-spacing:-.04em;line-height:1;background:linear-gradient(135deg,#dd3919,#ff6b4a 40%,#1a1a1a 60%);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;opacity:0;transform:scale(.7);filter:blur(6px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),filter .6s ease}.visible .wo-number{opacity:1;transform:scale(1);filter:blur(0);transition-delay:.2s;animation:woNumberShimmer 3s ease .8s 1 forwards}@keyframes woNumberShimmer{0%{background-position:100% 100%}to{background-position:0 0}}.wo-sub{font-size:14px;font-weight:600;color:#dd3919;font-family:Google Sans,sans-serif;letter-spacing:-.01em;margin:0;opacity:0;transform:translateY(4px);transition:opacity .4s ease,transform .4s ease}.visible .wo-sub{opacity:1;transform:translateY(0);transition-delay:.45s}.wo-copy{position:relative;z-index:1;font-size:13px;font-weight:440;color:#8a8a8e;font-family:Google Sans,sans-serif;line-height:1.55;margin:8px 0 14px;opacity:0;transform:translateY(5px);transition:opacity .4s ease,transform .4s ease}.visible .wo-copy{opacity:1;transform:translateY(0);transition-delay:.52s}.wo-cta{position:relative;z-index:1;padding:8px 0;width:100%;border:none;border-radius:10px;background:#dd3919;color:#fff;font-size:13px;font-weight:600;font-family:Google Sans,sans-serif;cursor:pointer;letter-spacing:-.005em;transition:background .15s ease,box-shadow .2s ease,transform .15s ease;opacity:0;transform:translateY(6px);text-align:center}.visible .wo-cta{opacity:1;transform:translateY(0);transition:background .15s ease,box-shadow .2s ease,transform .15s ease,opacity .4s ease .6s}.wo-cta:hover{background:#c43115;box-shadow:0 2px 10px rgba(221,57,25,.25)}.wo-cta:active{transform:scale(.97);background:#b02c13;box-shadow:none}@media(max-width:600px){.wo-card{padding:24px 24px 20px;border-radius:16px;margin:0 20px;width:auto;min-width:280px}.wo-number{font-size:52px}.wo-sub{font-size:13px}.wo-copy{font-size:12.5px}.wo-cta{padding:9px 0;font-size:13px}}.animated-char{display:inline-block;opacity:0;filter:blur(8px);transform:translateX(20px) scale(.8);transition:all .6s cubic-bezier(.23,1,.32,1);font-family:fritzle;text-transform:lowercase!important}.animated-char.animate{animation:charBlurReveal .8s cubic-bezier(.23,1,.32,1) forwards}.animated-char.build-word{font-family:fritzle}.animated-char.scramble-char{opacity:1;filter:blur(0);transform:translateX(0) scale(1);transition:all .15s cubic-bezier(.4,0,.2,1);animation:none;will-change:transform,opacity;letter-spacing:inherit}@keyframes charBlurReveal{0%{opacity:0;filter:blur(8px);transform:translateX(20px) scale(.8)}60%{opacity:.8;filter:blur(2px);transform:translateX(5px) scale(.95)}to{opacity:1;filter:blur(0);transform:translateX(0) scale(1)}}.box-shadow-none{box-shadow:none!important}textarea{-webkit-text-decoration-skip:none;text-decoration-skip-ink:none}textarea::-webkit-grammar-error,textarea::-webkit-spelling-error{background:rgba(0,0,0,0)!important;color:inherit!important;text-decoration:none!important}textarea::-moz-grammar-error,textarea::-moz-spelling-error{background:rgba(0,0,0,0)!important;color:inherit!important;text-decoration:none!important}.loading-workspace{background:#fff;min-height:100vh}.floating-icons{position:relative;width:140px;height:140px;margin-bottom:1rem}.floating-icon{position:absolute;top:50%;left:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;transform-origin:0 0;animation:floatOrbit 6s ease-in-out infinite;animation-delay:var(--delay);box-shadow:0 1px 3px rgba(0,0,0,.08);transition:all .2s ease}.floating-icon svg{width:18px;height:18px}.floating-icon-1{transform:translate(-18px,-18px) rotate(0deg) translateX(55px) rotate(0deg)}.floating-icon-2{transform:translate(-18px,-18px) rotate(60deg) translateX(55px) rotate(-60deg)}.floating-icon-3{transform:translate(-18px,-18px) rotate(120deg) translateX(55px) rotate(-120deg)}.floating-icon-4{transform:translate(-18px,-18px) rotate(180deg) translateX(55px) rotate(-180deg)}.floating-icon-5{transform:translate(-18px,-18px) rotate(240deg) translateX(55px) rotate(-240deg)}.floating-icon-6{transform:translate(-18px,-18px) rotate(300deg) translateX(55px) rotate(-300deg)}@keyframes floatOrbit{0%,to{transform:translate(-18px,-18px) rotate(var(--rotation)) translateX(55px) rotate(calc(-1 * var(--rotation)));opacity:.7}50%{transform:translate(-18px,-18px) rotate(calc(var(--rotation) + 180deg)) translateX(55px) rotate(calc(-1 * var(--rotation) - 180deg));opacity:1}}.central-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;z-index:5}.loader-ring{border-radius:50%;background:#fff;border:2px solid #f8fafc;box-shadow:0 2px 8px rgba(0,0,0,.05)}.loader-ring,.loader-segment{position:absolute;width:100%;height:100%}.loader-segment{border-radius:50%;border:2px solid rgba(0,0,0,0);animation:loaderSpin 3s ease-in-out infinite}.loader-segment-1{border-top-color:#3b82f6;border-right-color:#3b82f6;animation-delay:0s}.loader-segment-2{border-bottom-color:#10b981;border-left-color:#10b981;animation-delay:1s}.loader-segment-3{border-top-color:#f59e0b;border-left-color:#f59e0b;animation-delay:2s}@keyframes loaderSpin{0%{transform:rotate(0deg);opacity:.8}50%{opacity:1}to{transform:rotate(1turn);opacity:.8}}.loader-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;animation:pulse 3s ease-in-out infinite}@keyframes pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.8}}.loading-title{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:.25rem;animation:textSlide 3s ease-in-out infinite;line-height:1.4}.loading-subtitle{font-size:.8rem;color:#64748b;animation:fadeInOut 4s ease-in-out infinite;line-height:1.3}@keyframes shimmerSweep{0%{background-position:200% 0}to{background-position:-50% 0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes textSlide{0%,to{opacity:1;transform:translateY(0)}25%{opacity:.7;transform:translateY(-2px)}75%{opacity:.7;transform:translateY(2px)}}@keyframes fadeInOut{0%,to{opacity:.7}50%{opacity:1}}@media(max-width:768px){.floating-icons{width:120px;height:120px}.floating-icon{width:32px;height:32px}.floating-icon svg{width:16px;height:16px}.floating-icon-1{transform:translate(-16px,-16px) rotate(0deg) translateX(45px) rotate(0deg)}.floating-icon-2{transform:translate(-16px,-16px) rotate(60deg) translateX(45px) rotate(-60deg)}.floating-icon-3{transform:translate(-16px,-16px) rotate(120deg) translateX(45px) rotate(-120deg)}.floating-icon-4{transform:translate(-16px,-16px) rotate(180deg) translateX(45px) rotate(-180deg)}.floating-icon-5{transform:translate(-16px,-16px) rotate(240deg) translateX(45px) rotate(-240deg)}.floating-icon-6{transform:translate(-16px,-16px) rotate(300deg) translateX(45px) rotate(-300deg)}@keyframes floatOrbit{0%,to{transform:translate(-16px,-16px) rotate(var(--rotation)) translateX(45px) rotate(calc(-1 * var(--rotation)));opacity:.7}50%{transform:translate(-16px,-16px) rotate(calc(var(--rotation) + 180deg)) translateX(45px) rotate(calc(-1 * var(--rotation) - 180deg));opacity:1}}.central-loader{width:50px;height:50px}.loader-center{width:20px;height:20px}.loading-title{font-size:1rem}.loading-subtitle{font-size:.75rem}}.top-projects-at{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px}.top-projects-at .at-ct{font-size:14px;font-weight:600;color:#666;margin-top:10px;border:1px solid #666;border-radius:10px}.selected-repos-container{display:flex;flex-wrap:wrap;gap:4px;min-height:0;padding-left:12px;padding-right:12px}.selected-repo-tag{display:flex;align-items:center;width:max-content;padding:3px 10px;border:1px solid #e2e8f0;border-radius:60px;cursor:pointer;transition:all .2s ease;background:rgba(0,0,0,0)}.selected-repo-tag:hover{background:#f8fafc;border-color:#cbd5e1}.selected-repo-tag .repo-name{font-size:12px;font-weight:500;background:linear-gradient(135deg,#9333ea,#3b82f6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-family:Google Sans}.selected-repo-tag .remove-icon{margin-left:6px;color:#94a3b8;font-size:16px;line-height:1;transition:color .2s ease}.selected-repo-tag:hover .remove-icon{color:#475569}.bottom-input-section-cook{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;position:relative;z-index:99999}.bottom-input-section-cook .right-nut{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:6px}.bottom-input-section-cook .mode-dropdown-container{position:relative;z-index:99999}.bottom-input-section-cook .projects-types-wrap{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;background:#ececea;border-radius:50px;padding:3.3px 6px 3.3px 8px;gap:5px;cursor:pointer;transition:all .2s ease}.bottom-input-section-cook .projects-types-wrap:hover{background:#e4e4e2}.bottom-input-section-cook .projects-types-wrap span{font-size:13px;font-weight:550;color:#9ca3af;font-family:Google Sans}.bottom-input-section-cook .mode-dropdown{position:absolute;top:calc(100% + 8px);left:0;background:hsla(0,0%,100%,.144);backdrop-filter:blur(4px);border-radius:12px;padding:4px;min-width:203px;max-height:400px;overflow-y:auto;border:1px solid #e2e8f0;box-shadow:0 8px 24px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);z-index:99999;animation:dropdownFadeIn .15s ease-out}.bottom-input-section-cook .mode-dropdown::-webkit-scrollbar{width:6px}.bottom-input-section-cook .mode-dropdown::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.bottom-input-section-cook .mode-dropdown::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:3px}.bottom-input-section-cook .mode-dropdown::-webkit-scrollbar-thumb:hover{background:#cbd5e1}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.bottom-input-section-cook .mode-section{padding:2px 0;background-color:rgba(0,0,0,0)}.bottom-input-section-cook .mode-option{display:flex;align-items:center;gap:8px;background-color:rgba(0,0,0,0);font-size:13px;padding:7px 10px;margin:1px 0;border-radius:8px;cursor:pointer;transition:all .15s ease;color:#64748b;font-family:Google Sans}.bottom-input-section-cook .mode-option:hover{background:rgba(241,245,249,.4588235294)}.bottom-input-section-cook .mode-option.selected{background:rgba(254,93,72,.1294117647);color:#fe5d48;font-weight:550}.bottom-input-section-cook .mode-option.selected span{font-weight:500!important}.bottom-input-section-cook .mode-option span{flex:1;font-family:Google Sans;font-weight:450}.bottom-input-section-cook .mode-option .mode-shortcut{display:flex;align-items:center;gap:2px;flex:0;font-size:11px;color:#94a3b8;background:#f1f5f9;padding:2px 6px;border-radius:4px;font-family:SF Mono,Monaco,monospace;font-weight:500}.bottom-input-section-cook .mode-option.selected .mode-shortcut{background:rgba(254,93,72,.1882352941);color:#fe5d48}.bottom-input-section-cook .github-repos-wrap{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;border-radius:50px;padding:4px 8px;gap:5px;cursor:pointer;transition:all .2s ease}.bottom-input-section-cook .github-repos-wrap:hover{background:#ececea}.bottom-input-section-cook .github-repos-wrap span{font-size:13px;font-weight:450;color:#9ca3af}.bottom-input-section-cook .left-nut{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px}.github-dropdown-container{position:relative;z-index:99999}.github-dropdown{position:absolute;top:calc(100% + 8px);left:0;background:hsla(0,0%,100%,.144);backdrop-filter:blur(4px);border-radius:12px;padding:4px;min-width:320px;max-height:400px;overflow:hidden;border:1px solid #e2e8f0;box-shadow:0 8px 24px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);z-index:99999;animation:dropdownFadeIn .15s ease-out}.github-dropdown-header{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #e2e8f0}.github-dropdown-header span{font-size:13px;font-weight:550;color:#64748b;font-family:Google Sans}.github-repos-list{max-height:300px;overflow-y:auto;padding:2px 0}.github-repos-list::-webkit-scrollbar{width:6px}.github-repos-list::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.github-repos-list::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:3px}.github-repos-list::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.github-repo-item{padding:10px 12px;margin:1px 0;border-radius:8px;cursor:pointer;transition:all .15s ease}.github-repo-item:hover{background:rgba(241,245,249,.4588235294)}.github-repo-item.highlighted{background:rgba(254,93,72,.1294117647)}.github-repo-item .repo-content{display:flex;flex-direction:column;gap:4px}.github-repo-item .repo-header{display:flex;align-items:center;gap:8px}.github-repo-item .repo-name{font-size:13px;font-weight:550;color:#334155;font-family:Google Sans}.github-repo-item .private-badge{padding:2px 6px;background:#fed7aa;color:#c2410c;font-size:11px;border-radius:4px;font-weight:500}.github-repo-item .repo-description{font-size:12px;color:#64748b;font-family:Google Sans;font-weight:400}.github-repo-item .repo-language{display:flex;align-items:center;gap:4px}.github-repo-item .repo-language .language-dot{width:8px;height:8px;border-radius:50%;background:#3b82f6}.github-repo-item .repo-language span{font-size:11px;color:#64748b;font-family:Google Sans}.github-loading-state{padding:24px 16px;text-align:center}.github-loading-state .loading-spinner{width:24px;height:24px;margin:0 auto 8px;color:#3b82f6;animation:spin 1s linear infinite}.github-loading-state p{font-size:13px;color:#64748b;font-family:Google Sans}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.github-empty-state{padding:24px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.github-empty-state .empty-message{font-size:13px;color:#64748b;font-family:Google Sans;margin-bottom:4px}.github-empty-state .connect-button{font-size:12px;margin-top:4px}.github-no-results{padding:24px 16px;text-align:center}.github-no-results .no-results-message{font-size:13px;color:#64748b;font-family:Google Sans}.github-no-results .no-results-hint{font-size:11px;color:#94a3b8;font-family:Google Sans;margin-top:4px}.credits-modal-wrapper{background:#fff;width:100%;position:relative;overflow:hidden;min-height:400px}.credits-modal-dithering{position:absolute;top:0;left:0;right:0;height:180px;z-index:0;pointer-events:none}.credits-modal-dithering:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(180deg,transparent,white);z-index:1}.credits-modal-content{position:relative;z-index:2;padding:24px}.credits-modal-header-compact{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.credits-icon-compact{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#fff5f0,#ffe8e0);border:1px solid #ffe0d5;display:flex;align-items:center;justify-content:center;color:#fe5d48;box-shadow:0 2px 8px rgba(255,93,72,.12)}.credits-header-text{flex:1;padding-top:2px}.credits-modal-title-compact{font-size:18px;font-weight:650;color:#1a1a1a;margin:0 0 2px;font-family:Google Sans,sans-serif;letter-spacing:-.01em;line-height:1.3}.credits-modal-subtitle-compact{font-size:13px;font-weight:450;color:#666;margin:0;font-family:Google Sans,sans-serif;line-height:1.4}.credits-why-section{margin-bottom:16px;padding:14px 16px;background:linear-gradient(135deg,#fafafa,#f5f5f5);border-radius:10px;border:1px solid #ececec}.credits-explanation{font-size:13px;font-weight:450;color:#555;margin:0;line-height:1.5;font-family:Google Sans,sans-serif}.credits-status-compact{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border:1px solid #e8e8e8;border-radius:10px;margin-bottom:16px}.status-item{display:flex;flex-direction:column;gap:4px}.status-label{font-size:11px;font-weight:550;color:#999;text-transform:uppercase;letter-spacing:.03em}.status-label,.status-value{font-family:Google Sans,sans-serif}.status-value{font-size:15px;font-weight:650;color:#1a1a1a;letter-spacing:-.01em}.status-divider{width:1px;height:32px;background:#e8e8e8}.credits-plans-preview{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.plan-preview-card{position:relative;padding:14px 16px;background:linear-gradient(135deg,#f9f9f9,#faf7f5);border-radius:10px;transition:all .2s ease;cursor:pointer;border:none;outline:none;width:100%;text-align:left}.plan-preview-card:hover:not(:disabled){border-color:#d8d8d8;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.plan-preview-card:active:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.08)}.plan-preview-card:disabled{opacity:.7;cursor:not-allowed}.plan-preview-card.plan-preview-popular{background:linear-gradient(135deg,#1a1a1a,#2d1810);border-color:#1a1a1a}.plan-preview-card.plan-preview-popular .plan-preview-credits,.plan-preview-card.plan-preview-popular .plan-preview-name,.plan-preview-card.plan-preview-popular .plan-preview-price{color:#fff!important}.plan-preview-card.plan-preview-popular .plan-preview-period{color:#b8b8b8!important}.plan-preview-card.plan-preview-popular:hover:not(:disabled){box-shadow:0 4px 12px rgba(0,0,0,.3)}.plan-preview-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;z-index:10}.plan-preview-loading svg{color:#fe5d48}.plan-preview-badge{position:absolute;top:-8px;right:12px;background:#fe5d48;color:#fff;padding:2px 8px;border-radius:60px;font-size:10px;font-weight:600;font-family:Google Sans,sans-serif;letter-spacing:.02em;box-shadow:0 2px 6px rgba(254,93,72,.3)}.plan-preview-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.plan-preview-name{font-size:15px;font-weight:650;letter-spacing:-.01em}.plan-preview-name,.plan-preview-price{color:#1a1a1a;font-family:Google Sans,sans-serif}.plan-preview-price{font-size:18px;font-weight:700;letter-spacing:-.02em}.plan-preview-period{font-size:12px;font-weight:500;color:#888;margin-left:2px}.plan-preview-credits{font-size:12px;font-weight:500;color:#666;font-family:Google Sans,sans-serif}.credits-modal-actions-compact{display:flex;gap:8px;padding-top:4px}.credits-btn-compact{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border-radius:9px;font-size:14px;font-weight:550;font-family:Google Sans,sans-serif;cursor:pointer;transition:all .2s ease;border:none;outline:none}.credits-btn-compact:active{transform:scale(.98)}.credits-btn-ghost-compact{background:#fff;color:#666;border:1px solid #d8d8d8}.credits-btn-ghost-compact:hover{background:#fafafa;border-color:#c8c8c8;color:#1a1a1a}.credits-btn-primary-compact{background:linear-gradient(135deg,#fe5d48,#dd3919);color:#fff;border:1px solid rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(254,93,72,.25),0 1px 2px rgba(0,0,0,.05)}.credits-btn-primary-compact:hover{background:linear-gradient(135deg,#ff6e5a,#e84525);box-shadow:0 4px 12px rgba(254,93,72,.35),0 2px 4px rgba(0,0,0,.08);transform:translateY(-1px)}@media(max-width:480px){.credits-modal-content{padding:20px}.credits-modal-header-compact{margin-bottom:14px}.credits-status-compact{flex-direction:column;gap:12px;align-items:stretch}.status-divider{width:100%;height:1px}.credits-modal-actions-compact{flex-direction:column}.credits-btn-compact{width:100%}}.skills-modal-overlay{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;animation:skillsOverlayIn .2s ease}@keyframes skillsOverlayIn{0%{opacity:0}to{opacity:1}}.skills-modal-container{position:relative;width:100%;max-width:70%;height:95vh;max-height:800px;background:rgba(0,0,0,0);border-radius:24px;overflow:hidden;animation:skillsModalIn .25s cubic-bezier(.16,1,.3,1)}@keyframes skillsModalIn{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.skills-modal-close{position:absolute;top:24px;right:28px;z-index:10;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(0,0,0,0);border:none;border-radius:8px;color:#86868b;cursor:pointer;transition:all .15s ease}.skills-modal-close:hover{background:#f5f5f7;color:#1d1d1f}.skills-modal-container{overflow-y:auto}.skills-modal-container .memory-skills-marketplace{height:auto;min-height:100%;padding:0;overflow:visible}.skills-modal-container .marketplace-container{width:100%;height:auto;overflow:visible;border-radius:24px;box-shadow:none;gap:16px}.skills-modal-container .marketplace-content{overflow:visible;padding-bottom:24px}.skills-modal-container .marketplace-header{padding-right:40px}