.forge-page{min-height:100vh;background:radial-gradient(circle at 78% 10%,rgba(200,245,106,.08),transparent 25%),linear-gradient(145deg,#18120c,#24170d 55%,#12170c);overflow-x:hidden}.forge-title{font:700 11px Space Mono;letter-spacing:.14em}.forge-title span{color:var(--muted)}.local-status{display:flex;align-items:center;gap:8px;color:#d4eaa9;font:700 8px Space Mono;letter-spacing:.08em}.local-status i{width:7px;height:7px;border-radius:50%;background:#c8f56a;box-shadow:0 0 12px #c8f56a}.forge-main{padding:118px 2.4vw 35px}.forge-intro{width:min(1500px,95vw);margin:0 auto 26px;display:grid;grid-template-columns:1.2fr .65fr;gap:7vw;align-items:end}.forge-intro h1{font-size:clamp(2.7rem,5.2vw,5.8rem);margin:20px 0 0;line-height:.87}.forge-intro p{color:var(--muted);line-height:1.75;font-size:13px;margin:0 0 8px}.forge-workspace{width:min(1540px,96vw);height:min(780px,calc(100vh - 245px));min-height:610px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:12px}.playground-wrap,.agent-panel{border:1px solid rgba(255,224,174,.22);background:rgba(30,22,13,.8);box-shadow:0 28px 80px rgba(10,5,1,.34)}.playground-wrap{border-radius:26px;overflow:hidden;display:flex;flex-direction:column}.workbar{height:48px;flex:0 0 48px;padding:0 14px 0 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font:700 8px Space Mono;letter-spacing:.1em}.workbar>div{display:flex;align-items:center;gap:9px}.work-dot{width:8px;height:8px;border-radius:50%;background:#ffc44d;box-shadow:0 0 14px #ffc44d}.work-actions button{border:0;background:transparent;color:var(--muted);font:700 8px Space Mono;cursor:pointer;padding:8px 10px;border-radius:999px}.work-actions button:hover{background:rgba(255,196,77,.1);color:#ffc44d}#playground{height:calc(100% - 48px);position:relative;background:#17140f}#playground>iframe{width:100%!important;height:100%!important;border:0!important}.forge-loading{position:absolute;inset:0;display:grid;place-content:center;text-align:center;color:#ffc44d}.forge-loading span{font-size:42px;animation:sunPulse 1.4s ease infinite}.forge-loading p{font:700 9px Space Mono;letter-spacing:.14em}.agent-panel{border-radius:26px;padding:20px;display:flex;flex-direction:column;min-height:0}.agent-head{display:flex;align-items:center;gap:11px}.agent-head .pulse{margin-left:auto}.agent-orb{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#ff775e,#ffc44d);color:#28160a;font:800 20px Space Mono}.agent-head small{color:#c8f56a;font:700 8px Space Mono;letter-spacing:.14em}.agent-head h2{margin:3px 0 0;font-size:18px}.agent-copy{color:var(--muted);font-size:11px;line-height:1.65}.agent-log{flex:1;min-height:120px;overflow:auto;margin:8px 0 10px;padding:12px;border:1px solid var(--line);border-radius:16px;background:rgba(12,13,8,.45)}.agent-message{display:flex;gap:8px;margin-bottom:12px}.agent-message>span{display:grid;place-items:center;flex:0 0 23px;height:23px;border-radius:50%;background:#ffc44d;color:#27160b;font:700 11px Space Mono}.agent-message.user{flex-direction:row-reverse}.agent-message.user>span{background:#c8f56a}.agent-message p{margin:0;color:#eee2ca;font-size:11px;line-height:1.55}.agent-message.user p{text-align:right;color:#fff}.agent-message.loading p:after{content:"";animation:dots 1.2s steps(4,end) infinite}.agent-suggestions{display:flex;gap:6px;overflow:auto;margin-bottom:9px}.agent-suggestions button{white-space:nowrap;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font:700 7px Space Mono;padding:7px 9px;cursor:pointer}#agent-form textarea{width:100%;min-height:82px;max-height:120px;resize:vertical;background:rgba(255,247,229,.05);border:1px solid var(--line);border-radius:14px;color:#fff;padding:12px;font-size:11px;outline:none}#agent-form textarea:focus{border-color:#ffc44d}#agent-form button{width:100%;height:42px;margin-top:8px;border:0;border-radius:999px;background:linear-gradient(110deg,#ff775e,#ffc44d,#c8f56a);color:#241309;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font:800 9px Space Mono;letter-spacing:.1em;cursor:pointer}#agent-form button:disabled{filter:grayscale(.7);cursor:default}.agent-progress{margin-top:9px}.agent-progress[hidden]{display:none}.progress-meta{height:18px;display:flex;align-items:center;justify-content:space-between;color:#bdb19c;font:700 7px Space Mono;letter-spacing:.05em}.progress-meta span{opacity:.46;transition:opacity .24s ease,transform .24s ease}.progress-meta span.stage-enter{opacity:1;transform:translateY(0)}.progress-meta span.stage-leave{opacity:0;transform:translateY(-4px)}.progress-meta time{color:#ffc44d}.progress-track{height:4px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.09)}.progress-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff775e,#ffc44d,#c8f56a);box-shadow:0 0 12px rgba(255,196,77,.55);transition:width .18s linear}.agent-privacy{display:block;color:#a99d86;font:7px/1.5 Space Mono;margin-top:10px}@media(max-width:980px){.forge-main{padding-top:105px}.forge-intro{grid-template-columns:1fr}.forge-workspace{height:auto;min-height:0;grid-template-columns:1fr}.playground-wrap{height:680px}.agent-panel{min-height:520px}.local-status{display:none}}@media(max-width:560px){.forge-main{padding-left:3vw;padding-right:3vw}.forge-intro h1{font-size:13vw}.forge-workspace{width:94vw}.playground-wrap{height:640px;border-radius:18px}.agent-panel{border-radius:18px}.work-actions button{font-size:6px;padding:7px 5px}.forge-page .nav-shell .mini-cta{display:flex}}
