@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=IBM+Plex+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";.assembly-panel>h3{font-size:1.7rem;margin:10px 0}.assembly-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.assembly-fields label:last-child{grid-column:1/-1}.assembly-fields input{width:100%;box-sizing:border-box}.assembly-check{border-top:1px solid #39404b;margin-top:24px;padding-top:20px}.assembly-check .section-head{gap:12px;flex-wrap:wrap}.assembly-findings{padding-left:22px;display:grid;gap:12px}.assembly-findings .error{background:transparent;padding:0;color:#ffb7a6;border:0}.assembly-findings .warning{color:#f4ce88}.assembly-preview{padding-top:24px;margin-top:24px;border-top:1px solid #39404b}.previous-measure{color:#b7b9bf;font-size:.9em}.project-details{margin:16px 0 26px}.project-details summary{cursor:pointer;color:#f3a563;padding:10px 0}.project-details form{max-width:650px;display:grid;gap:14px;padding:14px 0}@media(max-width:560px){.assembly-fields{grid-template-columns:1fr}.assembly-check .badge,.assembly-preview button{white-space:normal}}:root{color-scheme:dark;--bg:#151413;--surface:#201f1d;--surface2:#292826;--line:#3c3935;--muted:#b0a99e;--text:#f4efe7;--ember:#ff762f;--electric:#829cff;--copper:#e9ad73;--radius:8px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,Arial,sans-serif}button,input,textarea,select{font:inherit}button,a{transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}button{cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:11px 16px;color:inherit;min-height:42px}button:hover{border-color:var(--electric);background:#2d2a26}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--ember);outline-offset:4px}a{color:var(--electric)}input,textarea,select{width:100%;border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:#181715;color:var(--text)}input:focus,textarea:focus,select:focus{outline:2px solid #829cff66;border-color:var(--electric)}input::placeholder,textarea::placeholder{color:#9d968c}textarea{min-height:110px;resize:vertical}h1,h2,h3,p{margin-top:0}h1,h2,h3,.logo{font-family:Barlow Condensed,sans-serif}h1{font-size:clamp(32px,3.7vw,52px);line-height:1.08;letter-spacing:-1.8px;margin-bottom:16px}h2{font-size:clamp(26px,2.9vw,40px);letter-spacing:-1.3px;line-height:1.16}h3{font-size:18px;letter-spacing:-.3px}p{line-height:1.65}.neon{color:var(--ember)}.forja{min-height:100vh;display:flex;background:radial-gradient(ellipse at 86% 8%,#63331b20,transparent 45%)}.forja aside{width:238px;position:fixed;inset:0 auto 0 0;background:#111110;border-right:1px solid var(--line);padding:32px 22px;display:flex;flex-direction:column;z-index:10}.logo{display:flex;align-items:center;gap:12px;color:var(--text);font-size:25px;letter-spacing:3px;font-weight:700;text-decoration:none}.logo b{display:grid;place-items:center;background:var(--ember);color:#211207;width:44px;height:44px;font-size:30px;border-radius:13px;box-shadow:0 0 28px #ff762f14}.logo span{font-size:9px;color:var(--muted)}.workspace{margin:34px 0;padding-bottom:26px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:11px;font-size:13px}.workspace i{background:#302b25;color:var(--electric);font-style:normal;padding:12px;border-radius:12px}.workspace small{display:block;color:var(--muted);margin-top:5px;font-size:11px}.nav-title{font-size:10px;letter-spacing:2px;color:var(--muted);font-weight:700}.nav{background:none;border:1px solid transparent;color:var(--muted);text-align:left;display:flex;align-items:center;gap:13px;width:100%;margin-bottom:9px;padding:13px;font-size:14px}.nav span{display:flex}.nav.active,.nav:hover{background:linear-gradient(90deg,#ff762f16,transparent);border-color:#ff762f45;color:var(--ember);box-shadow:inset 3px 0 var(--ember)}.aside-bottom{margin-top:auto;font-size:13px;color:var(--muted)}.aside-bottom p{margin:22px 0 12px}.aside-bottom small{font-size:10px}.online{display:block;margin-top:18px;font-size:10px;color:var(--electric)}.motion-toggle{display:flex;gap:8px;align-items:center;font-size:11px;background:transparent;border-color:transparent;padding:8px 0}.forja>main{margin-left:238px;width:calc(100% - 238px);min-width:0}header{height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 38px;font-size:12px;color:var(--muted)}header em{font-style:normal;margin:0 15px;color:#6e6961}.session{font-size:11px;display:flex;align-items:center;gap:8px;color:var(--electric)}.content{padding:40px 38px;max-width:1540px;margin:auto}.head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}.head p{margin:0;max-width:680px}.eyebrow{display:block;font-size:10px;letter-spacing:2.3px;font-weight:700;color:var(--ember);margin-bottom:15px}.muted{color:var(--muted);font-size:14px}.primary{background:var(--ember);color:#211207;border-color:var(--ember);font-size:13px;font-weight:700;padding:14px 20px;box-shadow:0 5px 24px #ff762f16}.primary:hover{background:#ff9358;color:#211207;transform:translateY(-2px);box-shadow:0 8px 28px #ff762f25}.hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;min-height:330px;background:linear-gradient(120deg,#24201b,#211f1c 62%,#28231e);border:1px solid #4f4033;border-radius:8px;padding:38px 40px;margin-bottom:24px;overflow:hidden;position:relative}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#829cff0a 1px,transparent 1px),linear-gradient(90deg,#829cff0a 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}.hero>div{position:relative}.hero p{font-size:14px;color:#beb7ad;max-width:370px}.link{background:var(--ember);border:0;padding:13px 20px;font-size:13px;font-weight:700;color:#211207}.link:hover{background:#ff9358;color:#211207}.sketch{width:100%;height:auto;max-height:340px;filter:none}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:36px}.stats>div{background:var(--surface);border:1px solid var(--line);border-bottom:2px solid var(--ember);border-radius:6px;padding:18px 22px;display:flex;flex-direction:column-reverse;gap:5px}.stats>div:nth-child(2){border-bottom-color:var(--electric)}.stats>div:nth-child(3){border-bottom-color:var(--copper)}.stats>div:nth-child(4){border-bottom-color:#bbb4a9}.stats small{display:block;color:var(--muted);font-size:11px}.stats b{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:32px;letter-spacing:-1px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:26px 0 20px}.section-head h3{margin:0}.section-head input{max-width:245px;font-size:12px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card{padding:0;overflow:hidden;text-align:left;border-radius:6px;background:var(--surface);border:1px solid var(--line)}.card:hover{transform:translateY(-4px);box-shadow:0 14px 25px #0003}.card-art{background:linear-gradient(135deg,#2d2a26,#211f1c);padding:18px 18px 0}.card-art>span{font-size:10px;background:#171613;color:var(--electric);border:1px solid #5c5043;padding:5px 9px;border-radius:20px}.card-art .sketch{height:145px}.card-body{padding:22px}.card-body h3{margin-bottom:10px}.card-body small{font-size:11px;color:var(--muted)}.card-body small b{float:right;color:var(--ember)}.progress{height:4px;background:#393630;border-radius:4px;margin:20px 0 12px}.progress i{display:block;height:100%;background:var(--electric)}.create-card{min-height:270px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;border:1px dashed #75604e;background:linear-gradient(135deg,#4a2e1855,transparent);color:var(--muted);border-radius:6px}.create-card b{font-size:30px;font-weight:400;color:var(--ember);width:48px;height:48px;border-radius:50%;background:#ff762f16}.create-card strong{font-size:15px;color:var(--text)}.create-card small{font-size:11px}.bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.panel{padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0}.panel p:last-child{margin-bottom:0}.badge{display:inline-block;border:1px solid #745039;border-radius:6px;background:#ff762f12;color:var(--ember);font-size:10px;padding:7px 10px;white-space:nowrap}.warn{background:#ffc87c15;border-color:#806038;color:#ffd295}.tip{background:linear-gradient(135deg,#27221d,#201e1b)}footer{margin-top:45px;padding-top:20px;border-top:1px solid var(--line);color:#a59c90;font-size:11px}.back{border:0;padding:0;margin-bottom:24px;background:none;color:var(--electric);font-size:12px}.tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin-bottom:28px;overflow:auto}.tabs button{border:0;background:none;border-radius:0;padding:12px 3px;font-size:13px;color:var(--muted);white-space:nowrap}.tabs button.active{border-bottom:2px solid var(--ember);color:var(--ember)}.detail{display:grid;grid-template-columns:1.7fr 1fr;gap:25px}.viewer{background:#191919;border:1px solid #45413b;border-radius:16px;padding:20px}.viewer-label{font-size:10px;letter-spacing:1px;color:var(--electric)}.viewer .sketch{min-height:240px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.actions button,.actions a{font-size:12px}.actions a{display:inline-flex;padding:10px 14px;border:1px solid #4f5a7d;border-radius:10px;text-decoration:none;background:#829cff0a}.small{font-size:12px}.spec{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:15px 0;font-size:12px}.spec span{color:var(--muted)}.tip-box{background:#2e2923;padding:20px;border-radius:12px;margin-top:25px}.tip-box h3{font-size:15px}.tip-box p{font-size:13px}.tip-box small{font-size:10px;color:var(--muted)}.table{background:var(--surface);border:1px solid var(--line);border-radius:6px;overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px}th{text-align:left;background:#2b2824;color:var(--muted);font-weight:500;padding:15px}td{padding:16px;border-top:1px solid var(--line)}td button{padding:6px 10px;font-size:11px}.notice{padding:16px 20px;background:#252832;border:1px solid #495574;border-radius:12px;color:#c9d4f5;font-size:13px;margin:18px 0}.empty{padding:50px;text-align:center;font-size:14px;color:var(--muted)}.docs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.file{display:block;text-decoration:none;color:inherit;overflow-wrap:anywhere}.file:hover{border-color:var(--electric);transform:translateY(-2px)}.file>span{font-size:30px;color:var(--electric)}.file h3{font-size:14px;margin-top:15px}.file small{font-size:11px;color:var(--muted)}.step{display:flex;gap:22px;background:var(--surface);border:1px solid var(--line);padding:25px;border-radius:16px;margin-bottom:14px}.step-num{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;background:#30333e;border-radius:50%;color:var(--electric)}.step-num.done{background:var(--ember);color:#211207}.step h3{font-size:16px}.step p{margin-bottom:8px}.step small{font-size:11px;color:var(--muted)}.check{display:flex!important;align-items:center;gap:10px;font-size:12px!important;margin:16px 0!important}.check input{width:18px;height:18px;accent-color:var(--ember);flex-shrink:0}.note{border-bottom:1px solid var(--line);padding:20px 0}.note small{display:block;font-size:11px;color:var(--muted)}.note p{font-size:14px;margin:8px 0}.note pre{max-height:250px;overflow:auto;font-size:12px}.error{background:#3b211e;border:1px solid #a45647;padding:14px;border-radius:10px;color:#ffc5b2;font-size:13px;margin:14px 0}.error button{float:right;border:0;background:none;padding:0 5px;min-height:0}.overlay{position:fixed;inset:0;background:#0b0906d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.dialog{background:linear-gradient(135deg,#24211d,#1a1917);border:1px solid #675240;border-radius:24px;box-shadow:0 24px 100px #0008;width:560px;max-height:92dvh;overflow:auto;padding:34px;position:relative;animation:dialog-in .22s ease-out}.close{position:absolute;right:15px;top:15px;border:0;background:#363029;padding:9px;display:flex}.dialog h2{font-size:30px;margin-bottom:10px}.dialog label{display:block;font-size:12px;color:#c9bfb0;margin:16px 0}.dialog label input,.dialog label select,.dialog label textarea{margin-top:8px;font-size:14px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.panel form textarea{margin:10px 0 15px}.panel>label{display:block;font-size:13px;color:var(--muted);margin:16px 0}.panel>label textarea{margin-top:9px}fieldset{border:1px solid var(--line);border-radius:12px;margin:18px 0;padding:18px}legend{font-size:12px;color:var(--electric);padding:0 8px}summary{cursor:pointer;font-size:13px;color:var(--electric);padding:12px 0}details textarea{margin:10px 0}input[type=range]{accent-color:var(--electric);padding:10px 0;min-height:44px}.project-dialog{width:680px}.project-basics{border:0;margin:0;padding:0}.attachment-zone{padding:20px;border:1px dashed #76604d;border-radius:16px;background:#1b1916;margin-top:20px}.attachment-zone>strong{font-family:Barlow Condensed,sans-serif;font-size:16px}.attachment-zone>p{margin:8px 0 14px}.attachment-actions{display:flex;flex-wrap:wrap;gap:9px}.attachment-actions button,.dialog-footer button{display:flex;align-items:center;gap:9px}.attachment-actions button{font-size:12px;color:var(--electric);padding:10px 12px}.device-capture{display:flex;gap:8px;margin-top:8px}.device-capture button{padding:5px 0;min-height:36px;font-size:11px;border:0;background:transparent;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.attachment-list{padding:0;margin:14px 0 0;list-style:none}.attachment-list li{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.attachment-thumb{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;color:var(--electric);background:var(--surface2);border-radius:9px;overflow:hidden}.attachment-thumb img{width:100%;height:100%;object-fit:cover}.attachment-info{flex:1;min-width:0}.attachment-info strong{display:block;font-size:12px;overflow-wrap:anywhere}.attachment-info small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.attachment-list button{padding:7px;border:0;display:flex;background:transparent}.attachment-empty{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--muted);padding-top:15px}.attachment-empty svg{color:#8b7a67;flex-shrink:0}.dialog-footer{display:flex;gap:12px;margin-top:18px}.capture-panel{border-top:1px solid var(--line);margin-top:16px}.camera-preview{width:100%;max-height:280px;background:#10100f;border-radius:12px}.danger{color:#ffc0aa;border-color:#b95d3e;background:#40261b}progress{width:100%;height:5px;accent-color:var(--electric)}.spin{animation:spin 1s linear infinite}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.motion-paused *,.motion-paused *:before{animation-play-state:paused!important}.motion-paused .beam{transform:none;opacity:1;animation:none}.motion-paused .weld-sparks,.motion-paused .cutting-scan{opacity:0;animation:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.beam{transform:none!important;opacity:1!important}.weld-sparks,.cutting-scan{opacity:0!important}}@media(max-width:1100px){.forja aside{width:205px;padding:28px 17px}.forja>main{margin-left:205px;width:calc(100% - 205px)}.content{padding:30px 25px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{padding:28px;grid-template-columns:1.15fr 1fr}.detail{grid-template-columns:1fr}.forge-motion{height:250px}.stats>div{padding:17px}.session{display:none}}@media(max-width:750px){.forja{display:block}.forja aside{position:static;width:100%;padding:17px 20px;display:flex;flex-direction:row;align-items:center;gap:15px}.logo{font-size:21px}.logo b{width:36px;height:36px;font-size:25px}.workspace,.nav-title,.nav{display:none}.aside-bottom{margin:0 0 0 auto}.aside-bottom p,.aside-bottom small,.online{display:none}.motion-toggle{font-size:10px;min-height:42px;padding:6px}.forja>main{margin:0;width:100%}header{height:48px;padding:0 22px}.content{padding:26px 20px}h1{font-size:36px}.head{align-items:flex-start;flex-direction:column;gap:18px}.head>.primary{width:100%}.hero{grid-template-columns:1fr;padding:28px 24px;gap:18px}.hero h2{font-size:32px}.forge-motion{max-width:350px;width:100%;height:240px;margin:auto}.hero>div:first-child{z-index:2}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stats b{font-size:30px}.cards,.bottom-grid,.docs{grid-template-columns:1fr}.create-card{min-height:190px}.tabs{gap:18px}.section-head{flex-wrap:wrap}.section-head input{max-width:100%}.panel{padding:22px}.overlay{padding:12px}.dialog{padding:25px 20px;border-radius:20px}.dialog h2{font-size:28px}.fields{grid-template-columns:1fr 1fr}.attachment-zone{padding:15px}.attachment-actions{gap:7px}.attachment-actions button{font-size:11px;padding:10px}.dialog-footer{flex-wrap:wrap}.dialog-footer .primary{width:100%;justify-content:center}.step{padding:20px;gap:13px}.badge{white-space:normal}.notice{overflow-wrap:anywhere}}.logo{font-family:Barlow Condensed,sans-serif;font-size:34px;font-weight:800;letter-spacing:4px;gap:10px}.logo b{font-size:34px;width:42px;height:46px;border-radius:0;clip-path:polygon(0 0,75% 0,100% 23%,100% 100%,0 100%);box-shadow:none;background:var(--ember);color:#17110d}.logo span{display:none}.workspace i{border:1px solid #5b4836;border-radius:4px;color:#ffc396;background:#2c221b}.forja{background:radial-gradient(ellipse at 100% 0,#75431f14,transparent 60%)}.forja aside{border-right-color:#34302a}.nav{border-radius:4px;letter-spacing:.1px}.nav.active,.nav:hover{background:#ff762f10;border-color:#735039;color:#ff9b62;box-shadow:inset 3px 0 var(--ember)}h1,h2{font-weight:700;letter-spacing:-.5px}h3{font-family:Manrope,sans-serif;font-weight:700;font-size:17px;letter-spacing:-.5px}.eyebrow,.nav-title,.badge,.viewer-label,.stats small,.session,.drawing-title,.drawing-footer{font-family:IBM Plex Mono,monospace;font-weight:400}.eyebrow{color:#f7a56e;letter-spacing:1.6px}.session{color:#aca397;text-transform:uppercase;font-size:9px;letter-spacing:1.4px}.session svg{color:var(--ember)}button,input,textarea,select{border-radius:5px}.primary,.link{background:var(--ember);border-color:var(--ember);color:#1d120c;box-shadow:none;border-radius:4px;font-weight:800}.primary:hover,.link:hover{background:#ff955c;color:#1d120c;box-shadow:0 5px 22px #ff762f22}.link{display:inline-flex;align-items:center;gap:20px}.dashboard-head{margin-bottom:22px;align-items:center}.dashboard-head h1{font-size:36px;line-height:1.1;letter-spacing:.3px;margin-bottom:7px}.dashboard-head .eyebrow{font-size:9px;margin-bottom:8px;color:var(--muted)}.dashboard-head p{font-size:12px}.hero{grid-template-columns:1.05fr 1fr;min-height:400px;padding:38px 40px 30px;gap:26px;background:linear-gradient(110deg,#2d241b,#22201c 48%,#191a1c);border:1px solid #64503d;border-top:3px solid var(--ember);border-radius:4px;isolation:isolate}.hero:before{background:repeating-linear-gradient(-45deg,transparent 0 6px,#ff762f0a 6px 7px);inset:0 auto 0 0;width:9px;-webkit-mask-image:none;mask-image:none;opacity:1}.hero:after{content:"F";font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:430px;line-height:1;position:absolute;left:140px;top:4px;color:#ffffff02;pointer-events:none;z-index:-1}.hero .eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:20px}.hero h2{font-size:clamp(58px,6.2vw,90px);line-height:.93;letter-spacing:-1.3px;text-transform:uppercase;margin-bottom:23px;font-weight:800}.hero .neon{color:var(--ember)}.hero p{font-size:13px;line-height:1.8;max-width:350px;margin-bottom:24px;color:#c6bdb0}.hero .link{font-size:12px;padding:14px 18px}.forge-motion{height:326px;position:relative;min-width:0}.drawing-title,.drawing-footer{position:absolute;left:0;right:0;display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:1px;color:#b6afa4;z-index:2}.drawing-title{top:0;padding-bottom:10px;border-bottom:1px solid #48433b}.drawing-title>span:last-child{margin-left:auto;color:var(--ember)}.drawing-cross{font-size:18px;color:var(--ember);line-height:1}.drawing-footer{bottom:0;justify-content:space-between;font-size:7px;padding-top:10px;border-top:1px solid #48433b}.drawing-footer i{display:inline-block;width:5px;height:5px;background:var(--ember);margin-right:5px}.drawing-footer>span:last-child{color:#8f887d}.assembly-art{position:absolute;inset:20px 0 22px;width:100%;height:calc(100% - 42px);filter:drop-shadow(0 18px 12px #0005)}.beam{animation:forge-assemble 8s ease-in-out infinite;transform-origin:center}.beam-a{--x:-13px;--y:-24px}.beam-b{--x:20px;--y:-15px;animation-delay:.15s}.beam-c{--x:-20px;--y:8px;animation-delay:.3s}.beam-d{--x:24px;--y:15px;animation-delay:.45s}.leg-a{--x:-13px;--y:27px;animation-delay:.6s}.leg-b{--x:0px;--y:35px;animation-delay:.7s}.leg-c{--x:17px;--y:24px;animation-delay:.8s}.weld-sparks{animation:forge-spark 8s ease-in-out infinite;transform-origin:221px 211px}.cutting-scan{animation:forge-scan 8s ease-in-out infinite}.drawing-guides{animation:forge-guides 8s ease-in-out infinite}@keyframes forge-assemble{0%,10%,to{transform:translate(var(--x),var(--y));opacity:.6}33%,82%{transform:translate(0);opacity:1}}@keyframes forge-spark{0%,40%,65%,to{opacity:0;transform:scale(.3)}48%,55%{opacity:1;transform:scale(1.1)}}@keyframes forge-scan{0%,15%,80%,to{opacity:0;transform:translateY(-80px)}35%{opacity:.75;transform:translateY(-60px)}68%{opacity:.25;transform:translateY(90px)}}@keyframes forge-guides{0%,12%,95%,to{opacity:.25}35%,80%{opacity:.8}}@keyframes spin{to{transform:rotate(360deg)}}.stats{gap:0;border:1px solid var(--line);border-radius:4px;margin-bottom:32px}.stats>div{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:14px;background:#1b1a18;border:0;border-right:1px solid var(--line);border-bottom:0!important;border-radius:0;padding:19px 24px}.stats>div:last-child{border-right:0}.stats small{font-size:9px;line-height:1.6;max-width:85px;text-transform:uppercase;color:#b3a99b}.stats b{font-family:Barlow Condensed,sans-serif;font-size:38px;font-weight:600;line-height:1;letter-spacing:0;color:#f3ece1}.card{border-radius:5px}.card-art{background:repeating-linear-gradient(0deg,transparent 0 25px,#ffffff03 25px 26px),#252420}.card-art>span{border-radius:2px;text-transform:uppercase;letter-spacing:.7px;font-size:8px;color:#c6b5a0;border-color:#645441;background:#252019}.card-body{padding:21px;border-top:1px solid #3e3831}.card:hover{border-color:#bd6735;transform:translateY(-3px)}.card-body small b{color:var(--ember)}.progress i{background:var(--ember)}.create-card{border-radius:4px;border-color:#78614c;background:repeating-linear-gradient(-45deg,#ff762f03 0 7px,transparent 7px 14px)}.create-card b{background:#ff762f12;border:1px solid #70513a;border-radius:4px;color:var(--ember)}.tabs{gap:18px}.tabs button:first-child{color:#ffad7d;font-weight:700}.tabs button.active{border-bottom-color:var(--ember);color:#ffad7d}.badge{border-radius:3px}.provider-state{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.notice{border-radius:5px;border-left:3px solid #829cff}.panel,.viewer,.table,.step{border-radius:6px}.tip-box{border-radius:4px}.dialog{background:linear-gradient(130deg,#29241e,#1d1c19);border-color:#75573f;border-radius:8px;border-top:3px solid var(--ember)}.dialog h2{font-family:Barlow Condensed,sans-serif;font-size:40px;text-transform:uppercase}.close{border-radius:4px}.attachment-zone{border-radius:5px}.attachment-thumb{border-radius:3px}.attachment-zone>strong{font-family:Manrope,sans-serif}.online{color:#c1b6a4}.online:before{color:var(--ember)}.error,.danger{border-radius:5px}.motion-toggle{color:#aca399}.motion-paused .beam{animation:none;transform:none;opacity:1}.motion-paused .cutting-scan,.motion-paused .weld-sparks{animation:none;opacity:0}@media(prefers-reduced-motion:reduce){.beam{animation:none!important;transform:none!important;opacity:1!important}.cutting-scan,.weld-sparks{animation:none!important;opacity:0!important}}@media(max-width:1100px){.hero{padding:30px 27px;gap:15px}.hero h2{font-size:70px}.forge-motion{height:300px}.stats>div{padding:17px 14px;gap:10px}.stats small{font-size:8px}}@media(max-width:750px){.logo{font-size:30px}.logo b{font-size:29px;width:35px;height:39px}.dashboard-head{flex-direction:row;flex-wrap:wrap;gap:16px}.dashboard-head h1{font-size:34px}.dashboard-head>.primary{width:auto}.hero{grid-template-columns:1fr;padding:27px 25px 22px;gap:28px}.hero h2{font-size:74px;line-height:.94}.hero p{font-size:13px;margin-bottom:20px}.hero .eyebrow{font-size:8px}.forge-motion{width:100%;max-width:420px;height:285px}.stats{gap:0}.stats>div{border-bottom:1px solid var(--line)!important;padding:16px}.stats>div:nth-child(2){border-right:0}.stats>div:nth-child(n+3){border-bottom:0!important}.stats small{font-size:9px}.stats b{font-size:34px}.dialog{border-radius:8px}.dialog h2{font-size:34px}.drawing-title{font-size:7px}}@media(max-width:390px){.hero h2{font-size:65px}.hero{padding:25px 20px}.drawing-footer{letter-spacing:.5px}.forge-motion{height:265px}}:root{--bg:#0d1117;--surface:#171e28;--surface2:#222d3b;--line:#465363;--muted:#d8e0eb;--text:#ffffff;--ember:#ff6900;--electric:#adbdff;--copper:#ffd1a6}.forja{background:none}.forja aside{background:#090e15}header{background:#111822;color:#f0f4fa;font-size:14px;font-weight:600}header em{color:#ccd6e3}.session,.head .eyebrow{color:#e8eef7}.eyebrow,.hero .eyebrow{font-family:Manrope,sans-serif;font-size:12px;font-weight:800;letter-spacing:1.1px;line-height:1.7;color:#fff3e8}.hero{background:linear-gradient(120deg,#19222e,#121a25);border-color:#556476;border-top-color:var(--ember)}.hero p{color:#eef3fb;font-size:15px;line-height:1.75}.hero .neon{text-shadow:0 0 24px #ff690035}.primary,.link{color:#140a00;background:var(--ember);border-color:var(--ember);box-shadow:0 0 22px #ff69002a;font-size:14px}.primary:hover,.link:hover{background:#ff852b;color:#140a00;box-shadow:0 0 30px #ff69004d}.logo b{color:#140a00;background:var(--ember)}.muted{color:var(--muted);font-size:15px}.workspace small,.aside-bottom small,.online,.nav-title{color:#d8e0eb;font-size:12px}.nav{color:#e4ebf5}.nav.active,.nav:hover{color:#fff0e5;background:#ff690019;border-color:#ff690070}.workspace i{color:#fff0e5;background:#222d3b;border-color:#6c7a8e}.motion-toggle{color:#e3eaf4;font-size:12px}.stats>div{background:#151d27}.stats small{font-size:11px;color:#e3ebf6;max-width:110px;letter-spacing:.3px}.stats b{color:#fff}.drawing-title,.drawing-footer,.drawing-footer>span:last-child{font-size:10px;color:#e5edf8;letter-spacing:.7px;font-weight:500}.drawing-title>span:last-child{color:#ffad6b}.drawing-title,.drawing-footer{border-color:#536173}#forja-edge stop{stop-color:#ff5900}#forja-edge stop:nth-child(2){stop-color:#ff9600}#forja-edge stop:last-child{stop-color:#ff6900}.assembly-art text{fill:#e5edf8;font-size:11px}.card-art{background:repeating-linear-gradient(0deg,transparent 0 25px,#ffffff06 25px 26px),#202a37}.card-art>span{color:#f2f6fc;background:#141c28;border-color:#66788f;font-size:10px}.card-body{border-color:var(--line)}.card-body small,.create-card small,.file small,.step small,.note small,.tip-box small,.attachment-info small{color:#dbe4ef;font-size:12px}.tip,.tip-box{background:#1c2735}.tabs button{color:#e2eaf5;font-size:14px}.tabs button.active,.tabs button:first-child{color:#ffaf73}.dialog{background:#171f2b;border-color:#67768b;border-top-color:var(--ember)}.dialog label,.panel>label{color:#edf3fb;font-size:14px}input,textarea,select{background:#101823;color:#fff;border-color:#65778e}input::placeholder,textarea::placeholder{color:#c5d0df;opacity:1}.attachment-zone{background:#101823;border-color:#66788f}.attachment-empty svg{color:#d6e0ee}.close{background:#2b384a}.notice{background:#202d40;color:#f1f5ff}th{background:#202b39;color:#eef4fc}footer{color:#d0dbea;font-size:12px}@media(max-width:750px){.hero .eyebrow{font-size:11px}.hero p{font-size:15px}.stats small{font-size:10px}.drawing-title,.drawing-footer{font-size:9px}.drawing-footer{letter-spacing:.4px}}.primary,.link{box-shadow:none}.hero .neon{text-shadow:none}button,a,.card{transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}@media(hover:hover){.primary:not(:disabled):hover,.link:hover{background:#ff8a00;border-color:#ffbd4a;color:#140a00;box-shadow:0 0 0 1px #ffae31,0 0 18px #ff7400b3,0 0 42px #ff5a0059;transform:translateY(-2px)}.card:hover,.create-card:hover,.file:hover{border-color:#ff8a00;box-shadow:0 0 0 1px #ff8a0070,0 0 25px #ff69004d}.nav:hover,.tabs button:hover{color:#ffc47e;background:#ff690018;border-color:#ff8a00;box-shadow:inset 3px 0 #ff8a00,0 0 18px #ff690026}a:not(.logo):hover{color:#ffc47e;text-shadow:0 0 12px #ff690066}.logo:hover b{background:#ff8a00;filter:drop-shadow(0 0 8px #ff6900)}button:not(.primary):not(.link):not(.card):not(.create-card):not(.nav):not(:disabled):hover{border-color:#ff8a00;color:#ffe1b8;box-shadow:0 0 16px #ff690038}}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #ffb145;outline-offset:4px;box-shadow:0 0 18px #ff69004d}@media(prefers-reduced-motion:reduce){button,a,.card{transition:none}}.forja .assistant-panel{max-width:1050px;margin:0 auto}.forja .assistant-panel h3{font-family:Manrope,sans-serif;font-size:1.4rem;letter-spacing:-.03em}.forja .assistant-welcome{padding:24px;border-left:3px solid #ff7a22;background:#1a2635;margin:22px 0;color:#f6f8fc}.forja .assistant-welcome p{margin-bottom:0}.forja .conversation{display:flex;flex-direction:column;gap:18px;margin:24px 0}.forja .chat-message{border:1px solid #435266;border-radius:14px;padding:22px;max-width:94%;background:#141f2c;color:#f1f5fc}.forja .chat-message p{white-space:pre-wrap;line-height:1.75}.forja .chat-message li{margin:12px 0;line-height:1.6}.forja .from-user{align-self:flex-end;background:#263343}.forja .from-assistant{align-self:flex-start;width:100%}.forja .assistant-compose{padding:22px;border:1px solid #64748b;border-radius:14px;background:#101923}.forja .assistant-compose textarea{min-height:100px}.forja .reference-picker{margin:16px 0}.forja .reference-picker summary{display:flex;align-items:center;gap:8px;cursor:pointer;color:#dce8fa}.forja .assistant-progress,.forja .draft-reading{display:flex;align-items:center;gap:12px;padding:16px;background:#1a2b3d;border-radius:10px;color:#f1f5fc}.forja .draft-reading{margin:14px 0;flex-wrap:wrap}.forja .draft-reading p{flex:1;margin:0}.forja .drop-active{outline:3px dashed #ff852b;outline-offset:-5px;background:#2d271f!important}.forja .attachment-zone{border:2px dashed #728096;padding:22px;border-radius:12px}.forja .proposal{margin-top:32px;padding-top:24px;border-top:1px solid #526176}.forja .proposal pre{max-width:100%;overflow:auto;font-size:12px}.forja .specialist-details,.forja .job-details{margin-top:24px}.forja .specialist-details summary,.forja .job-details summary{cursor:pointer;color:#dce8fa}.forja .assistant-panel button:disabled{cursor:default;opacity:.6}@media(max-width:600px){.forja .assistant-panel,.forja .assistant-compose,.forja .chat-message{padding:16px}.forja .chat-message{max-width:100%}.forja .assistant-panel .section-head{align-items:flex-start;flex-direction:column}.forja .assistant-panel .actions{display:flex;flex-direction:column}.forja .assistant-panel .actions button{width:100%}}
