:root{color:#f7f7f5;font-synthesis:none;text-rendering:optimizelegibility;--forge-bg:#101311;--forge-surface:#181c19;--forge-surface-raised:#202520;--forge-border:#303830;--forge-text:#f7f7f5;--forge-text-muted:#9da79f;--forge-accent:#d4a017;--forge-accent-hover:#e1b12c;--forge-success:#56b870;--forge-warning:#e2a93b;--forge-danger:#db625f;--forge-radius-sm:8px;--forge-radius-md:14px;--forge-radius-lg:20px;--forge-shadow:0 18px 45px #00000047;background:#101311;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--forge-bg);min-width:320px;min-height:100%}body{background:radial-gradient(circle at top right, #d4a01714, transparent 34rem), var(--forge-bg);min-width:320px;min-height:100vh;color:var(--forge-text);margin:0;overflow-x:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}#root{min-height:100vh}.forge-app-shell{min-height:100vh;display:flex}.forge-sidebar{flex:0 0 260px;min-height:100vh;padding:30px;position:sticky;top:0}.forge-sidebar-title{margin-top:0}.forge-navigation{gap:8px;display:grid}.forge-navigation button{min-height:44px}.forge-navigation-icon{margin-right:7px}.forge-navigation-mobile-label{display:none}.forge-main{flex:1;min-width:0;padding:40px}.forge-overview-grid{gap:20px;margin-top:20px;display:flex}.forge-connectivity{border-radius:10px;align-items:center;gap:12px;margin-bottom:18px;padding:10px 13px;font-size:13px;display:flex}.forge-connectivity.is-online{color:#bbf7d0;background:#14271f;border:1px solid #2f6c47}.forge-connectivity.is-offline{color:#fde68a;background:#2b2112;border:1px solid #a16207}.forge-connectivity strong{white-space:nowrap}.forge-install-card{background:linear-gradient(135deg,#1f3d33,#17251f);border:1px solid #f4a017;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:24px;padding:22px;display:grid}.forge-install-card h2{margin:3px 0 8px}.forge-install-card p{color:#d1d5db;margin-bottom:0;line-height:1.55}.forge-package-label{letter-spacing:.08em;font-size:12px;font-weight:900;color:#f4a017!important}.forge-install-button{color:#111827;white-space:nowrap;background:#f4a017;border:0;border-radius:9px;padding:12px 17px;font-weight:900}.forge-installed-badge{color:#86efac;white-space:nowrap}.forge-install-help{max-width:260px;font-size:13px}.forge-install-message{grid-column:1/-1;font-size:13px;color:#86efac!important}.forge-workspace-select{display:none}.forge-mobile-beta-panel{background:linear-gradient(135deg,#17251f,#171c22);border:1px solid #60a5fa;border-radius:14px;margin-top:22px;padding:20px}.forge-mobile-beta-panel h2{margin:4px 0 8px}.forge-mobile-beta-panel>p:not(.forge-package-label){color:#d1d5db;line-height:1.55}.forge-mobile-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.forge-mobile-status-grid>div{background:#1f2937;border-radius:10px;padding:13px}.forge-mobile-status-grid strong,.forge-mobile-status-grid span{display:block}.forge-mobile-status-grid strong{color:#86efac}.forge-mobile-status-grid span{color:#9ca3af;margin-top:5px;font-size:12px}.forge-mobile-test-list{color:#d1d5db;padding-left:22px;line-height:1.6}.forge-mobile-actions{flex-wrap:wrap;gap:10px;display:flex}.forge-mobile-actions button{color:#dbeafe;background:#263449;border:1px solid #60a5fa;border-radius:8px;padding:11px 14px;font-weight:800}.forge-mobile-verification,.forge-mobile-message{font-weight:800;color:#86efac!important}.forge-project-title{overflow-wrap:anywhere}img,video,canvas{max-width:100%}@media (width<=800px){.forge-app-shell{display:block}.forge-sidebar{min-height:0;padding:6px 6px calc(6px + env(safe-area-inset-bottom));z-index:50;width:auto;position:fixed;inset:auto 0 0}.forge-sidebar-title{display:none}.forge-navigation{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;min-width:0;display:grid}.forge-navigation button{flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:54px;display:flex;text-align:center!important;padding:5px 2px!important}.forge-navigation-icon{margin:0 0 4px;font-size:18px;line-height:1}.forge-navigation-label{display:none}.forge-navigation-mobile-label{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:9px;line-height:1.1;display:block;overflow:hidden}.forge-sidebar-status{display:none}.forge-main{padding:max(20px, env(safe-area-inset-top)) 16px calc(82px + env(safe-area-inset-bottom))}.forge-main h1{font-size:clamp(32px,10vw,48px);line-height:1.08}.forge-overview-grid{grid-template-columns:1fr;gap:12px;display:grid}.forge-connectivity{align-items:flex-start}.forge-install-card{grid-template-columns:1fr;align-items:stretch}.forge-install-button,.forge-installed-badge,.forge-install-help{width:100%;max-width:none}.forge-workspace-nav{display:none!important}.forge-workspace-select{color:#d1d5db;gap:8px;margin-top:18px;font-weight:800;display:grid}.forge-workspace-select select{color:#fff;background:#111827;border:2px solid #f4a017;border-radius:10px;width:100%;min-height:50px;padding:10px 12px}.forge-mode-grid,.forge-card-grid,.forge-mobile-status-grid{grid-template-columns:minmax(0,1fr)!important}.forge-mobile-actions{display:grid}.forge-mobile-actions button{width:100%;min-height:48px}button,input,select,textarea{max-width:100%}}
