@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--sans:"Plus Jakarta Sans", "Segoe UI", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:18px/1.45 var(--sans);color:#f5f5f6;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#08080a}*{box-sizing:border-box}html{background:#08080a;height:100%}body{overscroll-behavior-y:none;background:#08080a;min-width:320px;min-height:100%;margin:0}button,input{font:inherit}button{cursor:pointer}button,input,textarea,select{appearance:none}img{max-width:100%;display:block}#root{min-height:100svh}h1,h2,p{margin:0}h1{color:#fbfbfd;letter-spacing:-.075em;font-size:clamp(3.2rem,5.6vw,5.8rem);font-weight:800;line-height:.98}h2{color:#f4f4f6;letter-spacing:-.05em;font-size:clamp(1.45rem,1.6vw,1.9rem);font-weight:700;line-height:1.1}p{font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.55}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@supports (padding:env(safe-area-inset-bottom)){body{padding-bottom:env(safe-area-inset-bottom)}}.app-shell{background:radial-gradient(circle at top,#ffffff17,#0000 28%),radial-gradient(circle at bottom,#ffffff08,#0000 35%),#08080a;grid-template-columns:clamp(272px,17vw,312px) minmax(0,1fr);min-height:100svh;display:grid}.sidebar{background:#010101;border-right:1px solid #ffffff0f;flex-direction:column;gap:18px;padding:32px 10px 18px;display:flex}.brand-lockup{align-items:center;min-height:72px;padding:0 20px;display:flex}.brand-logo{object-fit:contain;width:min(200px,100%);height:auto}.workspace-button,.sidebar-action,.sidebar-resource,.back-chip{transition:transform .18s,border-color .18s,background-color .18s,opacity .18s}.workspace-button{color:#f6f6f7;width:100%;min-height:58px;font:700 18px/1 var(--sans);letter-spacing:-.03em;background:linear-gradient(#ffffff05,#fff0),#050506;border:1px solid #ffffff17;border-radius:22px;align-items:center;gap:10px;padding:0 18px;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 10px 30px #0000004d}.workspace-button:hover,.sidebar-action:hover,.sidebar-resource:hover,.back-chip:hover{border-color:#ffffff29;transform:translateY(-1px)}.workspace-plus{font-size:30px;line-height:1;transform:translateY(-1px)}.sidebar-stack{flex-direction:column;gap:12px;display:flex}.sidebar-action,.sidebar-resource{color:#f2f2f5e0;width:100%;min-height:56px;font:500 15px/1.2 var(--sans);text-align:left;background:linear-gradient(#ffffff05,#0000000f);border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:12px;padding:0 18px;display:flex}.sidebar-action.is-active{background:#161618f0;border-color:#ffffff24;font-weight:700}.sidebar-action.is-primary{border-radius:28px;min-height:96px;font-size:18px}.sidebar-action.is-selected{background:#555558c2;border-color:#ffffff29}.sidebar-icon,.sidebar-resource-icon{color:#fffc;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.sidebar-icon svg,.sidebar-resource-icon svg,.workspace-breadcrumb-mark svg,.todo-title-icon svg,.sim-output-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.sidebar-resource-list{flex-direction:column;gap:12px;margin-top:8px;display:flex}.sidebar-resource{color:#ffffff47}.main-panel{background:radial-gradient(circle at 50% 12%,#ffffff14,#0000 20%),linear-gradient(#14151a 0%,#0c0c10 100%);flex-direction:column;min-width:0;padding:clamp(20px,1.8vw,28px) clamp(28px,2.4vw,42px) clamp(28px,2.4vw,36px);display:flex;position:relative;overflow:hidden}.main-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 28%,#ffffff09,#0000 16%),radial-gradient(circle at 50% 100%,#ffffff08,#0000 26%);position:absolute;inset:0}.topbar{z-index:4;justify-content:space-between;align-items:center;display:flex;position:relative}.back-chip{color:#f4f4f6;min-height:42px;font:600 14px/1 var(--sans);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:0 16px}.profile-button{color:#f5f5f6;background:#131318a8;border:1px solid #ffffff14;border-radius:20px;place-items:center;width:62px;height:62px;margin-left:auto;display:grid;box-shadow:inset 0 1px #ffffff08}.profile-button svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.home-scene,.workspace-scene{z-index:1;width:min(100%,1480px);margin-inline:auto;transition:opacity .42s,transform .52s cubic-bezier(.2,.9,.2,1),visibility .42s;position:relative}.home-scene{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.home-scene.is-hidden{opacity:0;visibility:hidden;pointer-events:none;position:absolute;inset:88px 34px 34px;transform:translateY(-24px)scale(.985)}.workspace-scene{opacity:0;visibility:hidden;pointer-events:none;position:absolute;inset:92px 34px 34px;transform:translateY(32px)scale(.985)}.workspace-scene.is-visible{opacity:1;visibility:visible;pointer-events:auto;position:relative;inset:auto;transform:translateY(0)scale(1)}.hero-section{flex-direction:column;align-items:center;gap:clamp(24px,2vw,32px);padding:clamp(36px,4vw,56px) 20px clamp(46px,5vw,72px);display:flex}.orb{background:radial-gradient(circle at 34% 30%,#ffffffeb,#d5d5d8 45%,#b8b8bc 100%);border-radius:50%;width:102px;height:102px;animation:5.8s ease-in-out infinite orb-float,3.2s ease-in-out infinite orb-pulse;position:relative;box-shadow:0 0 0 14px #ffffff14,0 0 70px #ffffff24,0 8px 30px #00000080}.orb:after{content:"";filter:blur(14px);z-index:-1;background:radial-gradient(circle,#ffffff1f,#0000 62%);border-radius:50%;position:absolute;inset:-38px}.hero-section h1{text-align:center;max-width:1100px;margin:0}.prompt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.4vw,22px);width:100%;max-width:1480px;margin:0 auto;display:grid}.prompt-card{text-align:left;opacity:0;background:linear-gradient(#ffffff08,#ffffff04),#18181df0;border:1px solid #ffffff14;border-radius:28px;flex-direction:column;gap:18px;min-height:clamp(166px,18vw,196px);padding:clamp(22px,1.8vw,30px) clamp(22px,1.8vw,28px);animation:.68s cubic-bezier(.2,.9,.2,1) forwards card-rise;display:flex;transform:translateY(16px);box-shadow:inset 0 1px #ffffff0a,0 24px 50px #0000002e}.prompt-card:hover{background:linear-gradient(#ffffff0d,#ffffff05),#1c1c21fa;border-color:#ffffff24;transform:translateY(-4px)}.prompt-card h2{margin:0}.prompt-card p{color:#e0e0e5b8}.composer{z-index:2;background:linear-gradient(#ffffff08,#ffffff05),#18181df2;border:1px solid #ffffff14;border-radius:34px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(12px,1vw,16px);width:min(1380px,100% - 36px);margin:clamp(40px,4.5vw,64px) auto 0;padding:clamp(14px,1.2vw,18px) clamp(14px,1.2vw,18px) clamp(14px,1.2vw,18px) clamp(16px,1.3vw,20px);transition:opacity .32s,transform .42s,visibility .32s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d,0 30px 60px #0000003d}.composer.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px)}.composer-attach,.composer-send{border:0;place-items:center;transition:transform .18s,filter .18s,background-color .18s;display:grid}.composer-attach{color:#f9f9fbd1;background:#ffffff08;border-radius:18px;width:60px;height:60px;box-shadow:inset 0 0 0 1px #ffffff14}.composer-send{color:#111215;background:#f2f2f4;border-radius:20px;width:62px;height:62px}.composer-attach:hover,.composer-send:hover{transform:translateY(-1px)scale(1.01)}.composer-attach svg,.composer-send svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.composer-input{color:#f3f3f5;width:100%;font:500 clamp(18px, 1.6vw, 24px) / 1.25 var(--sans);letter-spacing:-.03em;background:0 0;border:0;outline:0}.composer-input::placeholder{color:#e3e3e861}.workspace-grid{grid-template-columns:minmax(320px,.84fr) minmax(620px,1.42fr);align-items:start;gap:clamp(22px,1.8vw,30px);width:min(100%,1380px);min-height:calc(100svh - 150px);margin-inline:auto;animation:.62s cubic-bezier(.2,.9,.2,1) both workspace-rise;display:grid}.workspace-left{flex-direction:column;gap:22px;display:flex}.message-preview{background:#2b2b2df2;border-radius:16px;width:100%;max-width:326px;overflow:hidden;box-shadow:0 24px 60px #00000047}.message-preview p{color:#f2f2f6e0;padding:18px 16px 10px}.message-preview button{color:#f5f5f7;width:100%;min-height:34px;font:500 14px/1 var(--sans);background:#ffffff14;border:0}.workspace-breadcrumb{color:#ffffffd1;font:700 16px/1 var(--sans);align-items:center;gap:10px;display:flex}.workspace-breadcrumb-mark,.workspace-breadcrumb-arrow{color:#fffc}.workspace-breadcrumb-mark{width:22px;height:22px}.todo-panel{border-top:1px solid #ffffff0f;flex-direction:column;gap:16px;padding:18px 0 0;display:flex}.todo-header{color:#27282d;background:#f5f5f6f5;border-radius:0;justify-content:space-between;align-items:center;min-height:46px;padding:0 18px;display:flex}.todo-title{font:700 18px/1 var(--sans);align-items:center;gap:12px;display:flex}.todo-title-icon{color:#25262b;width:22px;height:22px}.todo-count{min-width:28px;height:26px;font:700 14px/1 var(--sans);background:#00000014;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.todo-list{flex-direction:column;gap:12px;margin:0;padding:0 12px 0 24px;list-style:none;display:flex}.todo-list li{color:#ffffff70;grid-template-columns:18px minmax(0,1fr);gap:12px;font-size:15px;line-height:1.35;display:grid}.todo-list li.is-current{color:#ffffffeb}.todo-dot{border:2px solid #ffffff4d;border-radius:50%;width:18px;height:18px;margin-top:2px}.todo-list li.is-current .todo-dot{border-color:#fffffff5}.terminal-list{flex-direction:column;gap:18px;padding-top:10px;padding-bottom:2px;display:flex}.terminal-line{color:#ffffffdb;align-items:center;gap:10px;font-size:15px;display:flex}.terminal-mark{color:#ffffffb3}.terminal-step{color:#ffffff8c}.workspace-explainer p{color:#ffffffe6;font-size:15px}.workspace-composer{background:#f8f8faf2;border:1px solid #cccdd5e6;border-radius:22px;grid-template-columns:minmax(0,1fr);gap:10px;padding:16px 16px 14px;display:grid;box-shadow:0 18px 38px #0000003d,inset 0 1px #ffffff80}.workspace-composer textarea{resize:none;color:#202229eb;width:100%;min-height:118px;font:500 15px/1.5 var(--sans);background:0 0;border:0;outline:0}.workspace-composer textarea::placeholder{color:#17181c59}.workspace-composer-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-plus-button{color:#2b2d33;width:34px;height:34px;font:400 34px/1 var(--sans);background:0 0;border:0;place-items:center;display:grid}.workspace-action-group{align-items:center;gap:10px;display:inline-flex}.workspace-action-pill{color:#4e505994;min-width:92px;height:46px;font:500 18px/1 var(--sans);background:#ebecf18c;border:1px solid #d4d5dcf2;border-radius:999px;padding:0 18px}.workspace-action-pill.is-active,.workspace-composer.is-queue .workspace-action-pill:last-child,.workspace-composer.is-steer .workspace-action-pill:first-child{color:#2a2c31;background:#fff;box-shadow:0 2px #00000008}.workspace-right{min-width:0}.sim-panel{background:radial-gradient(circle at 50% 0,#5e4cff14,#0000 22%),linear-gradient(#faf9fb 0%,#f2f2f4 100%);border:1px solid #a2a2ab73;border-radius:18px;flex-direction:column;min-height:clamp(760px,66vw,920px);display:flex;overflow:hidden;box-shadow:0 30px 80px #0000003d,inset 0 0 0 1px #fff9}.sim-topline{justify-content:space-between;align-items:center;gap:14px;padding:clamp(34px,4vw,58px) clamp(28px,4vw,58px) 18px;display:flex}.sim-command,.sim-live,.progress-head,.log-head,.sim-output-head{font:700 14px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.sim-command{color:#8380f2;align-items:center;gap:10px;display:flex}.sim-arrow{font-size:20px;line-height:1}.sim-caret{background:#2e2d37d9;width:1px;height:18px;animation:1s step-end infinite blink}.sim-live{color:#8c82ff}.step-flow,.progress-card,.log-card{margin:0 clamp(24px,4vw,58px)}.step-flow{border-top:1px solid #6d6f7d1f;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,1vw,12px);padding:clamp(28px,2.8vw,38px) clamp(0px,2vw,40px) 12px;display:grid}.step-node-wrap{flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.step-node-wrap:after{content:"";border-top:2px dashed #8a79ff33;width:calc(100% - 8px);position:absolute;top:24px;left:calc(50% + 24px)}.step-node-wrap:last-child:after{display:none}.step-node{color:#8c82ff;background:#fff6;border:1px solid #81839629;border-radius:12px;place-items:center;width:48px;height:48px;font-size:22px;display:grid;box-shadow:0 10px 24px #ffffff80}.step-node.is-done{background:#ffffffeb;box-shadow:0 14px 32px #7970ff24}.step-number{color:#8c82ff;font:700 14px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.step-status{background:#b1b1b680;border-radius:50%;width:6px;height:6px}.step-status.is-on{background:#34c581}.progress-card,.log-card{background:#ffffff38;border:1px solid #7679881f;border-radius:10px}.progress-card{margin-top:clamp(24px,2.2vw,36px);padding:clamp(16px,1.4vw,20px) clamp(18px,1.8vw,26px)}.progress-head,.log-head{color:#7f8090;justify-content:space-between;align-items:center;display:flex}.progress-head strong{color:#8c82ff}.progress-track{background:#7c7e8d2e;border-radius:999px;height:4px;margin-top:14px;overflow:hidden}.progress-fill{border-radius:inherit;background:linear-gradient(90deg,#5f50f5,#8a7cff);height:100%;transition:width .62s cubic-bezier(.2,.9,.2,1);box-shadow:0 0 16px #7160ff40}.log-card{margin-top:clamp(14px,1.6vw,18px);padding:clamp(16px,1.4vw,20px) clamp(18px,1.7vw,24px) clamp(18px,1.8vw,22px)}.log-table{flex-direction:column;gap:8px;margin-top:22px;display:flex}.log-row{color:#9a9ca9;grid-template-columns:82px 20px 70px minmax(0,1fr);gap:12px;font:500 12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.log-level.info{color:#8c82ff}.log-level.success{color:#37c98a}.sim-output{background:#fff6;border-top:1px solid #7679882e;margin-top:auto}.sim-output-head{color:#1e2128;border-bottom:1px solid #7679881f;align-items:center;gap:12px;min-height:38px;padding:0 16px;display:flex}.sim-output-icon{width:18px;height:18px}.sim-output-body{padding:clamp(16px,1.6vw,18px) clamp(18px,1.8vw,20px) clamp(22px,2.1vw,28px)}.sim-output-body p{color:#2a2d33;font-size:16px;line-height:1.55}.workspace-right,.workspace-left{min-width:0}.mobile-agent-rail{display:none}@keyframes orb-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-10px)scale(1.02)}}@keyframes orb-pulse{0%,to{box-shadow:0 0 0 14px #ffffff14,0 0 70px #ffffff24,0 8px 30px #00000080}50%{box-shadow:0 0 0 18px #ffffff0f,0 0 90px #fff3,0 8px 30px #00000080}}@keyframes card-rise{to{opacity:1;transform:translateY(0)}}@keyframes workspace-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{50%{opacity:0}}@media (width<=1400px){.prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-grid{grid-template-columns:minmax(312px,.88fr) minmax(0,1.2fr)}.sim-topline,.step-flow,.progress-card,.log-card{margin-left:28px;margin-right:28px}}@media (width>=1600px){.main-panel{padding-inline:clamp(36px,3vw,56px)}.hero-section h1{max-width:1180px}.prompt-grid{max-width:1560px}.workspace-grid{grid-template-columns:minmax(350px,.82fr) minmax(760px,1.5fr);width:min(100%,1500px)}.sim-panel{min-height:940px}}@media (width<=1280px){.app-shell{grid-template-columns:280px minmax(0,1fr)}.sidebar{padding:24px 10px 16px}.workspace-grid{grid-template-columns:minmax(300px,.9fr) minmax(0,1.12fr)}.prompt-card{border-radius:24px}}@media (width<=1100px){.app-shell{grid-template-columns:1fr}.sidebar{padding:calc(10px + env(safe-area-inset-top)) 16px 14px;border-bottom:1px solid #ffffff0f;border-right:0;gap:14px}.brand-lockup{min-height:auto;padding:0}.brand-logo{width:min(180px,56vw)}.sidebar-stack{gap:10px}.workspace-active .sidebar-stack{scrollbar-width:none;grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;padding-bottom:2px;display:grid;overflow-x:auto}.workspace-active .sidebar-stack::-webkit-scrollbar{display:none}.workspace-active .sidebar-action,.workspace-active .sidebar-resource{white-space:nowrap;border-radius:16px;min-height:52px;padding:0 16px}.workspace-active .sidebar-resource-list{margin-top:0;display:contents}.workspace-grid{grid-template-columns:1fr;gap:22px}.sim-panel{min-height:0}}@media (width<=900px){.main-panel{padding:14px 14px calc(14px + env(safe-area-inset-bottom))}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0c0c10eb,#0c0c1066,#0000);margin-bottom:2px;padding:2px 0 10px;position:sticky;top:0}.home-scene.is-hidden{inset:72px 16px 16px}.workspace-scene{inset:76px 16px 16px}.hero-section{gap:24px;padding:22px 4px 34px}.orb{width:74px;height:74px}.prompt-grid{grid-template-columns:1fr;gap:14px}.prompt-card{border-radius:22px;min-height:0;padding:20px 18px}.composer{border-radius:24px;gap:10px;width:100%;margin-top:22px;padding:10px}.composer-attach,.composer-send{border-radius:14px;width:48px;height:48px}.composer-input{font-size:16px}.workspace-left{gap:18px}.workspace-right{order:1}.workspace-left{order:2}.workspace-breadcrumb,.terminal-list,.workspace-explainer{background:linear-gradient(#ffffff0a,#ffffff05);border:1px solid #ffffff0f;border-radius:16px;padding:14px 16px;box-shadow:inset 0 1px #ffffff08}.message-preview{border-radius:14px;max-width:none}.message-preview p{padding:14px 14px 10px;font-size:14px;line-height:1.45}.workspace-breadcrumb{justify-content:space-between;gap:8px;font-size:14px}.todo-panel{padding-top:14px;padding-inline:14px;background:linear-gradient(#ffffff0a,#ffffff05);border:1px solid #ffffff0f;border-radius:18px;gap:12px;padding-bottom:16px}.todo-header{min-height:42px;padding:0 14px}.todo-title{gap:10px;font-size:16px}.todo-count{min-width:24px;height:22px;font-size:12px}.todo-list{gap:10px;padding:0}.todo-list li{grid-template-columns:16px minmax(0,1fr);gap:10px;font-size:14px}.todo-dot{width:16px;height:16px}.terminal-list{gap:14px;padding-top:14px}.terminal-line{flex-wrap:wrap;row-gap:4px;font-size:14px}.workspace-explainer p{font-size:14px}.workspace-composer{border-radius:16px;padding:12px}.workspace-composer textarea{min-height:112px;font-size:14px}.workspace-composer-footer{flex-wrap:wrap}.workspace-plus-button{font-size:28px}.workspace-action-pill{min-width:84px;height:40px;font-size:16px}.sim-panel{border-radius:16px}.sim-topline{gap:10px;padding:22px 18px 14px}.sim-command,.sim-live,.progress-head,.log-head,.sim-output-head{font-size:12px}.step-flow,.progress-card,.log-card{margin-left:16px;margin-right:16px}.step-flow{grid-template-columns:repeat(5,minmax(50px,1fr));gap:6px;padding:22px 0 8px}.step-node-wrap:after{width:calc(100% - 4px);left:calc(50% + 18px)}.step-node{border-radius:10px;width:40px;height:40px;font-size:18px}.step-number{font-size:11px}.progress-card{margin-top:22px;padding:16px 18px}.log-card{margin-top:14px;padding:16px 18px 18px}.log-table{margin-top:16px}.log-row{grid-template-columns:72px 14px 56px minmax(0,1fr);gap:8px;font-size:11px}.sim-output-head{min-height:34px;padding:0 14px}.sim-output-body{padding:14px 14px 20px}.sim-output-body p{font-size:14px}}@media (width<=640px){.home-scene{padding-bottom:calc(108px + env(safe-area-inset-bottom))}.sidebar{gap:12px;padding:14px 12px 12px}.brand-logo{width:min(156px,54vw)}.workspace-button{border-radius:18px;min-height:52px;padding:0 16px;font-size:16px}.workspace-active .sidebar{display:none}.sidebar-action,.sidebar-resource{min-height:46px;font-size:13px}.topbar{gap:12px}.back-chip{min-height:38px;padding:0 12px;font-size:13px}.profile-button{border-radius:14px;width:46px;height:46px}.profile-button svg{width:24px;height:24px}.workspace-grid{gap:14px;min-height:auto}.mobile-agent-rail{scrollbar-width:none;gap:8px;margin:2px 0 12px;padding-bottom:2px;display:flex;overflow-x:auto}.mobile-agent-rail::-webkit-scrollbar{display:none}.mobile-rail-primary,.mobile-rail-action{white-space:nowrap;border-radius:14px;flex:none;width:max-content;min-width:max-content;min-height:40px;padding:0 12px;font-size:12px}.mobile-rail-primary{font-weight:700}.mobile-agent-rail .sidebar-icon{width:18px;height:18px}.workspace-left{padding-bottom:calc(132px + env(safe-area-inset-bottom));gap:10px}.workspace-right{position:relative}.message-preview,.workspace-breadcrumb,.todo-panel,.terminal-list,.workspace-explainer{box-shadow:0 16px 30px #00000029,inset 0 1px #ffffff0a}.message-preview{border-radius:16px}.message-preview button{min-height:30px;font-size:13px}.workspace-breadcrumb{min-height:42px;padding:0 14px}.todo-panel{gap:10px;max-height:244px;overflow:hidden}.todo-list{padding-right:4px;overflow:auto}.step-flow,.progress-card,.log-card{margin-left:12px;margin-right:12px}.step-flow{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.step-node-wrap:after{display:none}.step-node{width:36px;height:36px;font-size:16px}.step-status{width:5px;height:5px}.log-row{border-bottom:1px solid #76798814;grid-template-columns:1fr;gap:1px;padding-bottom:7px}.sim-panel{border-radius:14px}.sim-topline{padding:18px 12px 12px}.sim-output-body{padding:12px 12px 18px}.workspace-composer{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffffffa,#f6f6f9f5),#f8f8fafa;border:1px solid #ffffffb8;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px 10px 10px 12px;position:fixed;box-shadow:0 18px 44px #0000003d,0 0 0 1px #ffffff4d}.composer{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;width:auto;margin:0;padding:10px;position:fixed}.workspace-composer textarea{min-height:46px;max-height:112px;padding-top:2px;font-size:14px;line-height:1.4}.workspace-composer-footer{justify-content:space-between;align-items:center;gap:8px}.workspace-plus-button{width:30px;height:30px;font-size:24px}.workspace-action-group{gap:6px}.workspace-action-pill{min-width:68px;height:34px;padding:0 13px;font-size:13px;font-weight:600}}@media (width<=420px){.main-panel{padding:12px 12px calc(12px + env(safe-area-inset-bottom))}.home-scene.is-hidden{inset:64px 12px 12px}.workspace-scene{inset:68px 12px 12px}.hero-section{gap:18px;padding:14px 0 26px}.prompt-card{border-radius:20px;padding:18px 16px}.composer{border-radius:20px;grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;padding:8px}.composer-attach,.composer-send{border-radius:12px;width:42px;height:42px}.composer-attach svg,.composer-send svg{width:22px;height:22px}.composer-input{font-size:15px}.workspace-breadcrumb,.terminal-list,.workspace-explainer,.todo-panel{border-radius:14px}.workspace-left{padding-bottom:calc(126px + env(safe-area-inset-bottom))}.workspace-active .sidebar{display:none}.todo-list li,.terminal-line,.workspace-explainer p,.sim-output-body p{font-size:13px}.workspace-composer{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));border-radius:20px;padding:8px 8px 8px 10px}.composer{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));border-radius:20px;padding:8px}.workspace-composer textarea{min-height:44px;font-size:13px}.workspace-action-pill{min-width:64px;height:32px;font-size:12px}.mobile-rail-primary,.mobile-rail-action{border-radius:13px;min-height:38px;padding-inline:11px;font-size:11px}}@media (width<=430px) and (height>=900px){.home-scene{padding-bottom:calc(116px + env(safe-area-inset-bottom))}.hero-section{padding-top:18px;padding-bottom:30px}.workspace-left{padding-bottom:calc(122px + env(safe-area-inset-bottom))}.workspace-composer,.composer{bottom:calc(14px + env(safe-area-inset-bottom))}}@media (width<=393px) and (height>=840px){.hero-section h1{max-width:320px}.prompt-card{padding:18px 16px 17px}.workspace-active .sidebar-stack{grid-auto-columns:80vw}.sim-panel{border-radius:16px}.sim-topline{padding:20px 14px 12px}}@media (width<=390px) and (height>=840px){.home-scene{padding-bottom:calc(118px + env(safe-area-inset-bottom))}.composer,.workspace-composer{border-radius:22px;left:12px;right:12px}.workspace-left{padding-bottom:calc(124px + env(safe-area-inset-bottom))}}@media (width<=375px) and (height>=800px){.sidebar{padding:12px 10px 10px}.brand-logo{width:min(148px,50vw)}.hero-section{gap:16px;padding:12px 0 24px}.hero-section h1{max-width:300px}.prompt-grid{gap:12px}.prompt-card{border-radius:18px;padding:16px 15px}.prompt-card p{font-size:13px;line-height:1.45}.workspace-active .sidebar-stack{gap:6px}.message-preview p,.workspace-explainer p,.todo-list li,.terminal-line,.sim-output-body p{font-size:13px}.workspace-composer,.composer{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom))}}@media (width<=360px){.main-panel{padding:10px 10px calc(10px + env(safe-area-inset-bottom))}.home-scene.is-hidden{inset:60px 10px 10px}.workspace-scene{inset:64px 10px 10px}.brand-logo{width:min(142px,48vw)}.workspace-button,.sidebar-action,.sidebar-resource{min-height:44px;font-size:12px}.back-chip{min-height:34px;padding:0 10px;font-size:12px}.profile-button{width:42px;height:42px}.profile-button svg{width:22px;height:22px}.hero-section{gap:14px;padding:10px 0 22px}.hero-section h1{max-width:280px}.orb{width:66px;height:66px}.prompt-card{border-radius:18px;padding:15px 14px}.composer{grid-template-columns:40px minmax(0,1fr) 40px;gap:7px;padding:7px}.composer-attach,.composer-send{width:40px;height:40px}.composer-input{font-size:14px}.workspace-breadcrumb,.terminal-list,.workspace-explainer,.todo-panel{padding-left:12px;padding-right:12px}.sim-topline,.step-flow,.progress-card,.log-card{margin-left:10px;margin-right:10px}.sim-topline{padding:16px 10px 10px}.step-flow{row-gap:12px}.progress-card,.log-card{padding-left:14px;padding-right:14px}.workspace-left{padding-bottom:calc(122px + env(safe-area-inset-bottom))}.workspace-composer,.composer{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));border-radius:18px}}
