:root{--bg:#0b0c0e;--panel:#18191c;--line:#34363a;--ink:#f3efe9;--muted:#aaa6a2;--accent:#67cfad;--accent-hot:#a5efcf;--ember:#328f79;--danger:#f5786c}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);min-height:100vh;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}h1,h2,h3,p{margin-top:0}p{line-height:1.6}.muted{color:var(--muted)}.container{max-width:1190px;margin:auto;padding:0 28px}.brand{letter-spacing:-.06em;white-space:nowrap;align-items:center;gap:5px;font-size:20px;font-weight:760;display:inline-flex}.brand-mark{background:0 0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;margin-right:8px;display:inline-flex;overflow:hidden}.foundry-icon{object-fit:contain;flex:none;display:block}.brand-muted{color:var(--accent)}.button{border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 17px;font-size:14px;font-weight:630;display:inline-flex}.button-primary{background:var(--accent);color:#082119}.button-ghost{color:#e8ded3}.button-danger{color:#ffc8c0;background:#1c1c1e;border-color:#2f1818}.button-block{width:100%}.landing{background:radial-gradient(at 69% 29%,#14382f 0,#132520 26%,#0000 58%),#090a0c;min-height:100vh}.topbar{justify-content:space-between;align-items:center;padding-top:28px;padding-bottom:22px;display:flex}.hero{padding-top:115px;padding-bottom:114px}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:9px;margin-bottom:21px;font-size:11px;font-weight:730;display:flex}.pulse-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 18px var(--accent);border-radius:50%}.hero h1{letter-spacing:-.075em;margin-bottom:27px;font-size:clamp(57px,8vw,108px);line-height:1.04}.hero-copy{color:#b3b1ae;max-width:620px;margin-bottom:30px;font-size:19px;line-height:1.75}.hero-buttons{flex-wrap:wrap;gap:13px;display:flex}.hero-buttons .button{padding:14px 20px;font-size:15px}.hero-note{color:var(--muted);align-items:center;gap:8px;margin-top:33px;font-size:12px;display:flex}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:90px;display:grid}.feature-card{background:linear-gradient(145deg,#242426,#17181b);border:1px solid #38383d;border-radius:18px;padding:30px}.feature-card h3{margin:21px 0 8px;font-size:19px}.feature-card p{color:var(--muted);margin:0;font-size:14px}.feature-icon{color:var(--accent)}.footer{color:#757372;border-top:1px solid #1c1c1e;align-items:center;gap:8px;padding:22px 28px 30px;font-size:12px;display:flex}.auth-layout{background:radial-gradient(circle at 50% 0,#30211c,#0000 55%),#090a0c;place-items:center;min-height:100vh;padding:25px;display:grid}.auth-panel{border:1px solid var(--line);background:#171719;border-radius:22px;width:100%;max-width:455px;padding:40px;box-shadow:0 28px 90px #0007}.auth-brand{margin-bottom:46px}.auth-panel h1{margin-bottom:8px;font-size:34px}.auth-panel .muted{margin-bottom:28px;font-size:14px}.stack-form{gap:19px;display:grid}.stack-form label,.settings-form label{color:#e8e6e3;gap:8px;font-size:13px;font-weight:650;display:grid}input{width:100%;min-width:0;color:var(--ink);background:#121316;border:1px solid #2c2c2e;border-radius:10px;outline:none;padding:12px 13px}input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #ff842b29}.auth-toggle{text-align:center;color:var(--muted);margin-top:25px;font-size:13px}.text-button{color:var(--accent);background:0 0;border:0;font-weight:660}.alert{color:#f5d5b5;background:#35241b;border-radius:10px;margin-top:16px;padding:13px 16px;font-size:13px}.alert-error{color:#ffd9d3;background:#461e21}.workspace-layout{min-height:100vh;display:flex}.sidebar{background:#121316;border-right:1px solid #303137;flex-direction:column;width:252px;min-width:252px;padding:27px 18px 20px;display:flex}.sidebar .brand{padding:0 8px}.nav-label{letter-spacing:.14em;color:#7e7c7b;margin:49px 13px 17px;font-size:10px;font-weight:750}.sidebar-nav{gap:5px;display:grid}.sidebar-nav a{color:#c1bfbc;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.sidebar-nav a:hover{color:var(--ink);background:#252426}.sidebar-bottom{gap:18px;margin-top:auto;display:grid}.account-card{border-top:1px solid #212123;align-items:center;gap:10px;min-width:0;padding:13px 5px;display:flex}.avatar{color:#ffdfc2;background:#613720;border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;font-weight:740;display:grid}.account-card>div{gap:2px;min-width:0;display:grid}.account-email{white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:12px;overflow:hidden}.role-label{color:var(--muted);font-size:11px}.workspace-content{flex:1;min-width:0}.mobile-header{display:none}.main-panel{max-width:1340px;margin:auto;padding:58px 56px}.page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:34px;display:flex}.page-head h1{margin-bottom:7px;font-size:clamp(34px,4vw,46px)}.page-head p{margin:0;font-size:14px}.quiet-pill{color:#ffd8b7;background:#33251e;border:1px solid #6d482e;border-radius:50px;padding:8px 12px;font-size:12px}.create-panel{background:linear-gradient(110deg,#29221f,#1b1b1e);border:1px solid #604631;border-radius:17px;align-items:center;gap:19px;padding:26px;display:flex}.create-icon{color:var(--accent);background:#61371f;border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.create-copy{flex:1}.create-copy h2{margin-bottom:6px;font-size:18px}.create-copy p{color:var(--muted);margin:0;font-size:12px}.create-form{align-items:center;gap:8px;min-width:330px;display:flex}.create-form input{flex:1}.section-heading{margin:42px 0 19px}.empty-state{text-align:center;color:var(--muted);border:1px dashed #2c2c2e;border-radius:16px;justify-items:center;padding:65px 24px;display:grid}.empty-state h3{color:var(--ink);margin:18px 0 5px}.project-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:15px;display:grid}.project-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:25px}.project-card:hover{border-color:#ff9249}.project-icon{color:#ffa761}.project-meta{min-height:78px}.project-meta h3{margin:18px 0 5px}.project-meta p{color:var(--muted);font-size:13px}.project-foot{color:#cbc9c6;text-transform:capitalize;border-top:1px solid #232325;align-items:center;gap:7px;padding-top:15px;font-size:12px;display:flex}.status-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.project-date{color:var(--muted);margin-left:auto}.back-link{color:#b0aeab;align-items:center;gap:8px;margin-bottom:34px;font-size:13px;display:inline-flex}.builder-preview{background:#161618;border:1px solid #2a2a2c;border-radius:17px;overflow:hidden}.builder-toolbar{border-bottom:1px solid #222224;justify-content:space-between;align-items:center;padding:16px 21px;display:flex}.builder-tab{align-items:center;gap:8px;font-size:13px;display:flex}.builder-status{color:#c3c1be;font-size:11px}.builder-placeholder{text-align:center;justify-items:center;padding:70px 20px 80px;display:grid}.placeholder-art{width:90px;height:90px;color:var(--accent);background:#4b2d21;border-radius:26px;place-items:center;margin-bottom:26px;display:grid}.builder-placeholder p{max-width:530px;color:var(--muted);font-size:14px}.builder-future{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.builder-future span{color:#b3b1ae;border:1px solid #29292b;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.project-settings{margin-top:42px}.settings-form{align-items:end;gap:12px;margin-bottom:27px;display:flex}.settings-form label{width:min(100%,430px)}.danger-zone{background:#18181a;border:1px solid #311a1a;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:21px;display:flex}.danger-zone p{color:#b4b2af;margin:5px 0;font-size:12px}.stat-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.stat-card{background:var(--panel);border:1px solid var(--line);color:var(--accent);border-radius:15px;padding:26px}.stat-number{color:var(--ink);margin-top:14px;font-size:39px;font-weight:740}.stat-card p{color:var(--muted);font-size:13px}.info-panel{background:var(--panel);border:1px solid var(--line);border-radius:15px;margin-top:22px;padding:29px}.info-panel h2{align-items:center;gap:10px;font-size:19px;display:flex}.info-panel p{color:var(--muted);font-size:14px}.detail-row{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:15px 0;font-size:13px;display:flex}.detail-row>span{color:var(--muted)}.detail-row code{overflow-wrap:anywhere}@media (max-width:1130px){.create-panel{flex-wrap:wrap}.create-form{flex:1 0 100%}.main-panel{padding:42px 30px}}@media (max-width:760px){.feature-grid{grid-template-columns:1fr}.hero{padding:80px 0}.hero h1{font-size:58px}.hero-copy{font-size:16px}.sidebar{display:none}.mobile-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.mobile-header nav{gap:13px;font-size:12px;display:flex}.main-panel{padding:37px 23px}.create-panel{padding:21px}.stat-grid{grid-template-columns:1fr}}@media (max-width:480px){.container{padding-left:20px;padding-right:20px}.auth-panel{padding:27px 22px}.hero h1{font-size:48px}.page-head{flex-direction:column}.create-form{flex-direction:column;align-items:stretch;min-width:0}.settings-form,.danger-zone{flex-direction:column;align-items:stretch}.mobile-header nav{width:100%}}.ai-builder{background:#161618;border:1px solid #29292b;border-radius:17px;margin-top:26px;overflow:hidden}.ai-builder-header{border-bottom:1px solid #242426;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 24px 18px;display:flex}.ai-builder-header h2{margin:8px 0;font-size:22px}.ai-builder-header p{max-width:690px;margin:0;font-size:13px}.ai-workbench{grid-template-columns:minmax(265px,35%) minmax(0,65%);min-height:530px;display:grid}.ai-conversation{border-right:1px solid #252527;flex-direction:column;min-width:0;display:flex}.ai-panel-title{color:#e8e6e3;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.ai-conversation>.ai-panel-title{border-bottom:1px solid #232325;padding:17px 18px}.ai-history{flex:1;align-content:start;gap:8px;max-height:390px;padding:10px;display:grid;overflow:auto}.ai-history>.muted{padding:18px 9px;font-size:12px}.ai-history-entry{text-align:left;color:#e9e7e4;cursor:pointer;background:#1a1a1c;border:1px solid #29292b;border-radius:11px;gap:7px;width:100%;min-width:0;padding:12px;display:grid}.ai-history-entry:hover,.ai-history-entry.is-selected{background:#32251f;border-color:#ff9248}.ai-history-entry strong{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.ai-history-entry small,.ai-history-meta{color:#adaba8;font-size:11px;line-height:1.5}.ai-prompt{border-top:1px solid #232325;gap:10px;padding:17px;display:grid}.ai-prompt label{color:#e8e6e3;font-size:12px;font-weight:700}.ai-prompt textarea{resize:vertical;color:#f3f1ee;width:100%;max-width:100%;min-height:115px;font:inherit;background:#131315;border:1px solid #2c2c2e;border-radius:11px;outline:none;padding:13px;font-size:13px;line-height:1.5}.ai-prompt textarea:focus{border-color:var(--accent)}.ai-prompt .button{justify-content:center}.ai-smallprint{color:#8e8c8b;margin:0;font-size:10px;line-height:1.5}.ai-conversation>.alert{margin:0 16px 18px}.ai-source{flex-direction:column;min-width:0;min-height:440px;display:flex}.ai-source-top{border-bottom:1px solid #232325;justify-content:space-between;align-items:center;gap:10px;padding:11px 15px;display:flex}.ai-source-top .button{padding:9px 12px;font-size:11px}.ai-file-layout{flex:1;min-width:0;min-height:0;display:flex}.ai-file-list{background:#141416;border-right:1px solid #232325;flex-direction:column;flex-shrink:0;gap:5px;width:165px;max-height:600px;padding:12px 8px;display:flex;overflow:auto}.ai-file-link{color:#bcbab7;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:9px 6px;font-size:11px;line-height:1.4;display:flex}.ai-file-link:hover,.ai-file-link.is-selected{color:#ffd8b2;background:#3a2a22}.ai-file-link svg{flex-shrink:0}.ai-file-view{background:#121214;flex-direction:column;flex:1;min-width:0;display:flex}.ai-code-caption{color:#ffb06c;border-bottom:1px solid #232325;padding:12px 17px;font-size:11px}.ai-file-view pre{tab-size:2;color:#dcdad7;white-space:pre;max-width:100%;min-height:360px;max-height:610px;margin:0;padding:19px;font-size:11px;line-height:1.7;overflow:auto}.ai-empty-source{text-align:center;color:#afadaa;flex:1;align-content:center;justify-items:center;padding:55px 30px;display:grid}.ai-empty-source h3{color:#e8e6e3;margin:17px 0 0}.ai-empty-source p{color:#918f8e;max-width:360px;font-size:13px;line-height:1.6}@media (max-width:1100px){.ai-workbench{grid-template-columns:1fr}.ai-conversation{border-bottom:1px solid #252527;border-right:0}.ai-history{max-height:230px}.ai-file-view pre{max-height:480px}}@media (max-width:600px){.ai-builder-header{flex-direction:column;padding:18px}.ai-file-layout{display:block}.ai-file-list{border-bottom:1px solid #232325;border-right:0;flex-direction:row;width:100%;max-height:110px;overflow-x:auto}.ai-file-link{flex-shrink:0;max-width:180px}.ai-file-view pre{min-height:290px;font-size:10px}.ai-source-top{flex-wrap:wrap}}.ai-source-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-source-actions .button{align-items:center;gap:7px;display:inline-flex}.ai-preview-container{flex:1;min-width:0;padding:16px}.ai-preview-caution{color:#c8c6c3;background:#1b1b1d;border:1px solid #38383a;border-radius:9px;margin-bottom:14px;padding:12px 14px;font-size:11px;line-height:1.55}.ai-preview-loading{color:#bdbbb8;place-items:center;height:320px;display:grid}.forge-live-preview{background:#151517;border:1px solid #2b2b2d;border-radius:12px;min-height:400px;overflow:hidden}.forge-live-preview .sp-layout{border:0!important}.forge-live-preview .sp-preview{min-height:400px}@media (max-width:760px){.ai-source-actions{width:100%}.ai-source-top{flex-wrap:wrap}.ai-source-actions .button{flex:1;justify-content:center}.ai-preview-container{padding:10px}}.ai-code-editor{color:#eceae7;resize:vertical;white-space:pre;tab-size:2;background:#121214;border:0;outline:0;flex:1;width:100%;min-height:480px;padding:18px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.6;display:block;overflow:auto}.ai-code-editor:focus{box-shadow:inset 0 0 0 1px #f38536}.ai-code-caption span{color:#aeaca9}.ai-edit-status{color:#fcc069;align-self:center;font-size:11px}.ai-save-notice{color:#ffdfbf;background:#34251f;border:1px solid #9b5b33;border-radius:8px;margin:0 16px 16px;padding:11px 14px;font-size:12px;line-height:1.5}@media (max-width:760px){.ai-code-editor{min-height:340px;font-size:11px}.ai-source-actions{gap:7px}.ai-edit-status{width:100%}}.ai-diagnostics{color:#e6e4e1;background:#19191b;border-bottom:1px solid #252527;gap:10px;padding:13px 15px;font-size:12px;line-height:1.5;display:grid}.ai-diagnostics.has-errors{background:#1a1a1c}.ai-diagnostics.is-clear{background:#2e2720}.ai-diagnostics-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-diagnostics-heading span{color:#b9b7b4;font-size:11px}.ai-diagnostic-list{gap:6px;max-height:180px;display:grid;overflow:auto}.ai-diagnostic-entry{text-align:left;color:#d3d1ce;cursor:pointer;font:inherit;background:#171719;border:1px solid #333335;border-radius:8px;padding:9px 11px;line-height:1.6}.ai-diagnostic-entry:hover{border-color:#8e8c8b}.ai-diagnostic-entry span{color:#ffb581;font-weight:600}.ai-diagnostics>.button{justify-self:start;align-items:center;gap:7px;display:inline-flex}.ai-diagnostic-note{color:#b3b1ae;margin:0}.ai-preview-feedback{color:#dedcd9;background:#1a1a1c;border-top:1px solid #2a2a2c;gap:10px;padding:14px 16px;line-height:1.5;display:grid}.ai-preview-feedback-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.ai-preview-feedback-heading span{color:#b8b6b3;font-size:11px}.ai-preview-issues{gap:8px;max-height:210px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ai-preview-issues li{background:#19191b;border:1px solid #3b1f1f;border-radius:7px;padding:9px 11px;font-size:12px}.ai-preview-issues li span{color:#ffbe95;font-size:10px;font-weight:600}.ai-preview-issues li p{overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0}.ai-preview-feedback>.button{justify-self:start;max-width:100%}.ai-preview-feedback-note{color:#9d9b9a;margin:0;font-size:11px}.ai-publish-panel{background:#18181a;border-bottom:1px solid #2a2a2c;gap:12px;padding:14px 16px;display:grid}.ai-publish-status{color:#e1dfdc;align-items:flex-start;gap:10px;font-size:13px;display:flex}.ai-publish-status svg{color:#ff9345;flex-shrink:0}.ai-publish-status p{color:#b0aeab;margin:4px 0 0;font-size:11px;line-height:1.5}.ai-publish-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-publish-actions .button{justify-content:center;align-items:center;gap:7px;font-size:11px;text-decoration:none;display:inline-flex}.public-app-page{color:#eceae7;background:#151517;min-height:100vh;padding:18px 24px 24px}.public-app-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1400px;margin:0 auto 12px;display:flex}.public-app-header h1{overflow-wrap:anywhere;margin:4px 0 0;font-size:24px}.public-app-brand{color:#ffb36f;font-size:12px;text-decoration:none}.public-app-disclosure{color:#bcbab7;max-width:1400px;margin:0 auto 14px;font-size:12px;line-height:1.5}.public-app-sandbox{border:1px solid #2a2a2c;border-radius:12px;max-width:1400px;min-height:420px;margin:0 auto;overflow:hidden}.public-app-sandbox .sp-layout{border:0!important}@media (max-width:650px){.public-app-page{padding:14px 9px}.public-app-header h1{font-size:19px}.ai-publish-actions .button{flex:145px}}.ai-deploy-readiness{color:#e8e6e3;background:#1a1a1c;border-bottom:1px solid #2b2b2d;padding:15px;font-size:12px;line-height:1.6}.ai-deploy-readiness p{overflow-wrap:anywhere;margin:5px 0}.ai-deploy-readiness b{color:#ffba71}.ai-deploy-verification{color:#e8e6e3;background:#1b1b1d;border:1px solid #363638;border-radius:8px;padding:10px 13px;font-size:12px;line-height:1.5}.ai-deploy-verification.is-ok{background:#30261f;border-color:#81502f}.ai-deploy-verification.is-denied{background:#1a1a1c;border-color:#381d1d}.ai-deploy-verification p{margin:5px 0}.ai-deploy-verification small{color:#c1bfbc}.ai-deployment-history,.ai-publishing-access{background:#171719;border:1px solid #28282a;border-radius:10px;gap:10px;margin-top:15px;padding:14px 16px;display:grid}.ai-deployment-history h4,.ai-publishing-access h4{color:#e6e4e1;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.ai-deployment-history p,.ai-publishing-access p{color:#b2b0ad;margin:0;font-size:12px;line-height:1.6}.ai-deployment-history-list{gap:7px;max-height:350px;display:grid;overflow:auto}.ai-deployment-history-row{background:#1c1c1e;border:1px solid #2b2b2d;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 10px;font-size:11px;display:flex}.ai-deployment-history-row>span:first-child{flex:1;min-width:150px}.ai-deployment-history-row a{color:#ffb275;align-items:center;gap:5px;font-size:11px;display:inline-flex}.ai-history-time{color:#949291;font-size:10px}.ai-inline-link{color:#ffb275;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:2px 4px;font-size:11px;display:inline-flex}.ai-inline-link:focus-visible{border-radius:3px;outline:2px solid #ffbb84}.ai-standalone-current{flex-wrap:wrap;gap:6px}@media (max-width:700px){.ai-deployment-history-row{gap:9px}.ai-history-time{flex-basis:100%}}.ai-custom-domain-form{gap:8px;margin-top:4px;display:grid}.ai-custom-domain-form>label{color:#cbc9c6;font-size:12px;font-weight:600}.ai-custom-domain-input{color:#eceae7;background:#151517;border:1px solid #2f2f31;border-radius:8px;flex:1;min-width:230px;padding:10px 12px;font-size:13px}.ai-custom-domain-input:focus-visible{outline-offset:1px;outline:2px solid #ffb47d}.ai-custom-domain-details{background:#1b1b1d;border:1px solid #2f2f31;border-radius:9px;gap:11px;padding:13px;display:grid}.ai-custom-domain-details>h4{overflow-wrap:anywhere;font-weight:700}.ai-custom-domain-details a{color:#ffad6e;align-items:center;gap:5px;display:inline-flex}.ai-custom-dns-record{background:#161618;border:1px solid #2c2c2e;border-radius:7px;grid-template-columns:65px minmax(0,1fr) minmax(0,1.7fr);align-items:start;gap:10px;padding:10px;font-size:12px;display:grid}.ai-custom-dns-record>strong{color:#ffae61}.ai-custom-dns-record>div{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.ai-custom-dns-record small{color:#b2b0ad;width:100%;font-size:10px}.ai-custom-dns-record code{overflow-wrap:anywhere;white-space:normal;max-width:100%}@media (max-width:680px){.ai-custom-dns-record{grid-template-columns:1fr}.ai-custom-domain-input{min-width:150px}}.explorer-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.explorer-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.explorer-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;display:flex}.explorer-search,.explorer-sort{color:#aeaca9;background:#171719;border:1px solid #2a2a2c;border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:0 12px;transition:border-color .18s,box-shadow .18s;display:flex}.explorer-search{flex:1;min-width:min(270px,100%)}.explorer-sort{min-width:205px}.explorer-search:focus-within,.explorer-sort:focus-within{border-color:#ff9f59;box-shadow:0 0 0 3px #ff842b26}.explorer-search input,.explorer-sort select{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.explorer-search input{padding:12px 0}.explorer-sort select{cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:12px 0}.explorer-search button{color:var(--muted);background:0 0;border:0;place-items:center;padding:5px;display:grid}.project-card{background:linear-gradient(165deg,#1b1b1d,#18191c);flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative}.project-card:hover{border-color:#ff9442;transform:translateY(-3px);box-shadow:0 16px 38px #00000040}.project-card:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.project-card .project-meta{flex:1}.project-card .project-meta h3{overflow-wrap:anywhere;line-height:1.25}.project-card .project-meta p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-card .project-foot{margin-top:22px}.project-card .project-foot svg:last-child{transition:transform .18s}.project-card:hover .project-foot svg:last-child{transform:translate(4px)}.button-primary{transition:filter .18s,transform .18s}.button-primary:hover:not(:disabled){filter:brightness(1.08)}.button-secondary{transition:border-color .18s,background .18s}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:620px){.explorer-toolbar{flex-direction:column;align-items:stretch}.explorer-search,.explorer-sort{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.project-card,.project-card .project-foot svg:last-child,.button-primary,.button-secondary{transition:none}.project-card:hover,.project-card:hover .project-foot svg:last-child{transform:none}}.sidebar-nav a.is-active{color:#ffd1a9;background:linear-gradient(90deg,#ff842b2e,#ff842b09);border:1px solid #ff842b52;font-weight:700}.sidebar-nav a.is-active svg{color:var(--accent)}.workspace-mobile-nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workspace-mobile-nav a{color:#cac8c5;border-radius:8px;padding:7px 10px;font-size:13px}.workspace-mobile-nav a.is-active{color:#ffe0bd;background:#3d2a20;font-weight:700}.ai-revision-tools{background:#ff842b0e;border:1px solid #29292b;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;padding:12px 10px;display:flex}.ai-revision-tools label{color:#f3bc97;width:100%;font-size:12px;font-weight:700}.ai-revision-tools input{min-width:0;min-height:38px;color:var(--ink);font:inherit;background:#141416;border:1px solid #2f2f31;border-radius:9px;flex:180px;padding:8px 10px;font-size:12px}.ai-revision-tools input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ai-revision-tools>span{color:var(--muted);white-space:nowrap;font-size:11px}.ai-revision-tools .ai-inline-link{font-size:12px;font-weight:700}body{background:radial-gradient(ellipse at 94% 2%,#ff5d1f0e,transparent 42%),var(--bg)}.landing{background:radial-gradient(at 69% 26%,#ea581c2b,#0000 53%),radial-gradient(at 5% 100%,#a4312313,#0000 50%),#090a0c}.gradient-text{color:#0000;background:linear-gradient(105deg,#ffd190 0%,#ff9038 45%,#f25c40 100%);-webkit-background-clip:text;background-clip:text}.button-primary{color:#201108;background:linear-gradient(120deg,#ff9b41,#ff7924);border-color:#ff963b;box-shadow:0 4px 18px #ff731e1f}.button-primary:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 5px 24px #ff731e3b}.button-secondary{color:#f1e8dd;background:#232326;border-color:#464247}.button-secondary:hover:not(:disabled){background:#322b29;border-color:#a36238}.button-ghost:hover{color:#ffb675}.text-button,.ai-inline-link,.public-app-brand{color:#ffb474}.brand-mark{box-shadow:0 0 15px #ff681421}.feature-card,.project-card{background:linear-gradient(155deg,#222123,#17181b);border-color:#383438}.feature-card:hover,.project-card:hover{border-color:#925332}.auth-layout{background:radial-gradient(circle at 50% 0,#e4501c24,#0000 54%),#090a0c}.auth-panel{background:#18191c;border-color:#403b3a}.sidebar{background:#101113;border-right-color:#353336}.mobile-header{background:#111214}.sidebar-nav a.is-active{color:#ffdab7;background:linear-gradient(90deg,#ff842b2b,#ff842b06);border:1px solid #ff842b59}.workspace-mobile-nav a.is-active{color:#ffd0a3;background:#34241d}input:focus,.explorer-search:focus-within,.explorer-sort:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #ff842b24}input::placeholder{color:#88817e}::selection{color:#fff4eb;background:#ff842b59}.ai-builder,.builder-preview{background:#17181b;border-color:#3c3839}.ai-history-entry.is-selected,.ai-history-entry:hover{background:#31251f;border-color:#d27c3d}.ai-file-link.is-selected,.ai-file-link:hover{color:#ffdab9;background:#3b2921}.ai-code-caption{color:#ffb46f}.ai-save-notice,.ai-diagnostics.is-clear,.ai-deploy-verification.is-ok{color:#ffd5af;background:#31261e;border-color:#785334}.alert-error,.ai-preview-issues li,.ai-diagnostics.has-errors,.danger-zone{color:#f9d2ce;background:#341b1e;border-color:#7a3d3c}.ai-publish-status svg{color:#ff9b47}.mobile-signout-form{display:none}.mobile-signout{white-space:nowrap;min-height:36px;padding:7px 11px;font-size:12px}.mobile-header .brand{color:var(--ink)}@media (max-width:900px){.mobile-signout-form{margin-left:auto;display:block}.mobile-header .workspace-mobile-nav{order:3;width:100%}}.workspace-missing{min-height:60vh;color:var(--ink);place-items:center;padding:45px 20px;display:grid}.workspace-missing-card{border:1px solid var(--line);background:linear-gradient(150deg,#232125,#151517);border-radius:18px;width:min(100%,590px);padding:clamp(26px,5vw,42px);box-shadow:0 24px 70px #0003}.workspace-missing-code{color:#ffb070;letter-spacing:.13em;background:#36231b;border:1px solid #774326;border-radius:8px;margin-bottom:19px;padding:6px 11px;font-size:12px;font-weight:750;display:inline-flex}.workspace-missing-card h1{margin-bottom:13px;font-size:clamp(26px,5vw,36px)}.workspace-missing-card p{color:var(--muted);margin-bottom:25px;font-size:15px;line-height:1.65}.workspace-missing-actions{flex-wrap:wrap;gap:11px;display:flex}.workspace-missing-actions a{justify-content:center;align-items:center;display:inline-flex}.dashboard-home .page-head{margin-bottom:27px}.dashboard-resume{background:radial-gradient(circle at 85% 10%,#ff842b2e,#0000 49%),linear-gradient(125deg,#30231f,#1d1b1e 70%);border:1px solid #795034;border-radius:18px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:20px;padding:30px 32px;display:flex;box-shadow:0 16px 42px #00000024}.dashboard-resume-copy{flex:1;min-width:0}.dashboard-kicker{color:#ffae75;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:760;display:inline-flex}.dashboard-resume h2{overflow-wrap:anywhere;margin:12px 0 7px;font-size:clamp(22px,2.9vw,30px);line-height:1.2}.dashboard-resume p{color:#d6cbc1;max-width:630px;margin:0 0 11px;font-size:14px;line-height:1.5}.dashboard-resume-updated{color:#aaa6a2;font-size:12px}.dashboard-resume-action{white-space:nowrap;flex:none}.dashboard-home .create-panel{margin-top:0}.dashboard-starters{margin-top:34px}.dashboard-section-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:17px;display:flex}.dashboard-section-head h2{margin:9px 0 5px;font-size:24px}.dashboard-section-head p{color:var(--muted);margin:0;font-size:14px}.dashboard-credits-note{color:#c0b8b1;white-space:nowrap;background:#242326;border:1px solid #44403f;border-radius:999px;padding:9px 13px;font-size:12px}.dashboard-starter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dashboard-starter{background:linear-gradient(150deg,#242225,#18191c 82%);border:1px solid #454044;border-radius:17px;flex-direction:column;align-items:flex-start;min-width:0;padding:24px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.dashboard-starter:hover{border-color:#a26643;transform:translateY(-2px);box-shadow:0 9px 27px #00000026}.dashboard-starter-icon{color:#ffc08c;background:#452a20;border-radius:14px;place-items:center;width:47px;height:47px;margin-bottom:21px;display:grid}.dashboard-starter-category{letter-spacing:.08em;text-transform:uppercase;color:#efad81;font-size:11px;font-weight:760}.dashboard-starter h3{color:var(--ink);margin:7px 0 8px;font-size:19px}.dashboard-starter p{color:#bcb5b0;flex:1;margin:0 0 20px;font-size:13px;line-height:1.6}.dashboard-starter form{width:100%;margin-top:auto}.dashboard-starter-cta{color:#ffd2a9;text-align:left;background:#352923;border:1px solid #654834;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;font-size:13px;font-weight:730;display:flex}.dashboard-starter-cta:hover,.dashboard-starter-cta:focus-visible{background:#523323;border-color:#ff9e53}.ai-starter-ready{color:#ffdab7;background:#32241c;border:1px solid #765138;border-radius:11px;gap:5px;margin-bottom:15px;padding:13px 14px;display:grid}.ai-starter-ready strong{font-size:13px}.ai-starter-ready span{color:#f1c8a8;font-size:12px;line-height:1.55}.dashboard-home .project-grid .project-card{transition:transform .16s,border-color .16s}.dashboard-home .project-grid .project-card:hover{transform:translateY(-2px)}@media (max-width:1000px){.dashboard-starter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-resume{align-items:flex-start}}@media (max-width:720px){.dashboard-resume{flex-direction:column;align-items:stretch;padding:23px}.dashboard-resume-action{width:100%}.dashboard-section-head{flex-direction:column;align-items:flex-start}.dashboard-starter-grid{grid-template-columns:1fr}.dashboard-starter{padding:21px}.dashboard-starter-icon{margin-bottom:14px}.dashboard-credits-note{white-space:normal}.dashboard-home .create-panel{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.dashboard-starter,.dashboard-home .project-grid .project-card{transition:none}.dashboard-starter:hover,.dashboard-home .project-grid .project-card:hover{transform:none}}.ai-refinement-picker{gap:8px;padding:10px 0 4px;display:grid}.ai-refinement-picker>span{color:#f1cfad;font-size:12px;font-weight:700}.ai-refinement-options{flex-wrap:wrap;gap:7px;display:flex}.ai-refinement-options button{color:#f7d2ae;text-align:left;background:#302720;border:1px solid #66503e;border-radius:999px;padding:8px 11px;font-size:12px;line-height:1.25}.ai-refinement-options button:hover:not(:disabled),.ai-refinement-options button:focus-visible{background:#483021;border-color:#fca164}.ai-refinement-options button:disabled{opacity:.5;cursor:not-allowed}.ai-refinement-picker small{color:#a9a6a3;font-size:11px;line-height:1.5}.ai-generation-progress{color:#ffdebd;background:#34271e;border:1px solid #755239;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.ai-generation-progress svg{color:#ffad63;flex:none;margin-top:2px}.ai-generation-progress div{gap:5px;display:grid}.ai-generation-progress strong{font-size:13px}.ai-generation-progress span{color:#d7bea9;font-size:11px;line-height:1.55}.ai-next-step{background:linear-gradient(140deg,#30261f,#201d1b);border:1px solid #765439;border-radius:12px;gap:10px;margin:0 16px 16px;padding:16px;display:grid}.ai-next-step strong{color:#ffe3c9;font-size:13px}.ai-next-step span{color:#bfb6ac;font-size:12px;line-height:1.55}.ai-next-step .button{justify-self:start;width:auto;font-size:12px}.ai-change-summary{color:#eae1d9;background:#211d1c;border-bottom:1px solid #483b33;gap:8px;padding:15px 17px;display:grid}.ai-change-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ai-change-header strong{color:#ffe0c2;font-size:13px}.ai-change-header span{color:#a9a6a3;font-size:11px}.ai-change-summary p{color:#cbbcb1;margin:0;font-size:12px;line-height:1.55}.ai-changed-files{flex-wrap:wrap;gap:7px;display:flex}.ai-changed-files button{text-align:left;color:#eac19e;overflow-wrap:anywhere;background:#2f2826;border:1px solid #5b4032;border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:8px 10px;font-size:11px;display:inline-flex}.ai-changed-files button:hover,.ai-changed-files button:focus-visible{background:#493227;border-color:#e38c51}.ai-change-summary .ai-removed-files{color:#e8a5a0;overflow-wrap:anywhere}@media (max-width:680px){.ai-next-step .button{width:100%}.ai-change-summary{padding:12px}.ai-refinement-options button{flex:auto}.ai-change-header{display:grid}}@media (prefers-reduced-motion:reduce){.ai-generation-progress .animate-spin{animation:none}}.ai-builder-header-controls{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ai-focus-toggle{min-height:38px;padding:8px 12px;font-size:12px}.ai-jump-editor{min-height:38px;padding:8px 12px;font-size:12px;display:none}.ai-builder.is-focus .ai-workbench{grid-template-columns:minmax(0,1fr)}.ai-builder.is-focus .ai-conversation{display:none}.ai-builder.is-focus .ai-source{min-height:68vh}.ai-builder.is-focus .ai-file-view pre{min-height:58vh;max-height:none}.ai-builder.is-focus .ai-code-editor{min-height:60vh}.ai-source-top{align-items:center;gap:12px}.ai-view-switch{background:#171718;border:1px solid #514037;border-radius:11px;flex:none;gap:3px;padding:3px;display:inline-flex}.ai-view-switch button{color:#c6bcb6;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:10px 14px;font-size:12px;font-weight:700;display:inline-flex}.ai-view-switch button.is-active{color:#ffddbd;background:#503322;box-shadow:0 1px 6px #0004}.ai-view-switch button:not(:disabled):hover,.ai-view-switch button:focus-visible{color:#ffe8d4;background:#4a362c}.ai-view-switch button:disabled{opacity:.48;cursor:not-allowed}.ai-more-tools{z-index:5;flex:none;position:relative}.ai-more-tools summary{color:#e8dfd6;cursor:pointer;background:#252528;border:1px solid #444145;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:650;list-style:none;display:inline-flex}.ai-more-tools summary::-webkit-details-marker{display:none}.ai-more-tools[open] summary,.ai-more-tools summary:hover{background:#342b29;border-color:#8b5737}.ai-more-tools[open] summary svg{transform:rotate(180deg)}.ai-more-tools-menu{z-index:30;background:#222123;border:1px solid #625043;border-radius:12px;gap:7px;width:min(315px,100vw - 48px);padding:10px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 20px 45px #00000073}.ai-more-tools-menu .button{white-space:normal;text-align:left;justify-content:flex-start;min-height:42px;font-size:12px}.ai-source-top .ai-source-actions{justify-content:flex-end;margin-left:auto}.ai-preview-container{flex:1;padding:18px}.forge-live-preview,.forge-live-preview .sp-preview{min-height:450px}@media (max-width:1100px){.ai-source-top{align-items:flex-start}.ai-source-top .ai-source-actions{width:auto;max-width:100%}}@media (max-width:760px){.ai-builder-header-controls{justify-content:flex-start;width:100%}.ai-jump-editor{display:inline-flex}.ai-builder-header-controls .quiet-pill{margin-right:auto}.ai-source{scroll-margin-top:15px}.ai-source-top{flex-direction:column;align-items:stretch;gap:10px;padding:10px}.ai-view-switch{grid-template-columns:1fr 1fr;width:100%;display:grid}.ai-view-switch button{min-height:44px}.ai-source-top .ai-source-actions{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-left:0}.ai-source-actions>.button{flex:165px;min-height:43px}.ai-more-tools{flex:none;max-width:100%}.ai-more-tools summary{min-height:43px}.ai-more-tools-menu{right:0}.ai-file-list{scroll-snap-type:x proximity;gap:8px;max-height:124px;padding:10px}.ai-file-link{scroll-snap-align:start;border:1px solid #393335;flex:none;max-width:210px;min-height:44px;padding:10px 11px;font-size:12px}.ai-code-editor{min-height:52dvh;padding:14px;font-size:12px}.ai-file-view pre{min-height:46dvh;padding:15px;font-size:11px}.ai-preview-container{padding:10px}}@media (max-width:420px){.ai-builder-header-controls .quiet-pill{width:100%;max-width:max-content}.ai-focus-toggle,.ai-jump-editor{flex:1}.ai-more-tools{flex:auto}.ai-more-tools summary{width:100%}}.foundry-milestone{--milestone-edge:#995630;--milestone-spark:#ff993e;z-index:1000;border:1px solid var(--milestone-edge);color:#f9f1ea;pointer-events:auto;background:radial-gradient(at 9% 13%,#4c291f 0,#0000 58%),linear-gradient(150deg,#262021,#161719);border-radius:20px;grid-template-columns:96px minmax(0,1fr);gap:11px;width:min(460px,100vw - 32px);padding:19px 43px 19px 14px;animation:.32s ease-out both foundry-milestone-in;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 75px #0009,0 0 35px #ff842b1f}.foundry-milestone-preview{--milestone-edge:#ba6840;--milestone-spark:#ffb058}.foundry-milestone-launch{--milestone-edge:#f08b3e;--milestone-spark:#ffca67;box-shadow:0 16px 80px #000b,0 0 49px #f8843430}.foundry-milestone-art{isolation:isolate;place-items:center;min-height:102px;display:grid;position:relative;overflow:visible}.foundry-milestone-emblem{z-index:2;color:#ffd0a4;background:radial-gradient(circle at 30% 25%,#8d3a21,#3e211b 75%);border:1px solid #be7343;border-radius:21px;place-items:center;width:72px;height:72px;animation:.65s cubic-bezier(.17,1.3,.34,1) both foundry-milestone-emblem;display:grid;position:relative;box-shadow:0 0 0 7px #ff8c2920,0 11px 26px #0006}.foundry-milestone-preview .foundry-milestone-emblem{background:linear-gradient(140deg,#99431e,#3d241e);border-radius:50%;transform:rotate(-7deg)}.foundry-milestone-launch .foundry-milestone-emblem{border-color:#ffd18b;width:76px;height:76px;box-shadow:0 0 0 8px #ffba3624,0 0 28px #ff963744}.milestone-flare{z-index:1;background:var(--milestone-spark);opacity:0;border-radius:3px;width:9px;height:9px;animation:1.55s ease-out both foundry-milestone-spark;position:absolute;box-shadow:0 0 12px #fca75988}.milestone-flare-a{--dx:-43px;--dy:-36px;animation-delay:.12s;top:45%;left:49%}.milestone-flare-b{--dx:47px;--dy:-40px;animation-delay:.19s;top:47%;left:49%}.milestone-flare-c{--dx:-38px;--dy:43px;animation-delay:.26s;top:46%;left:50%}.milestone-flare-d{--dx:40px;--dy:32px;animation-delay:.33s;top:46%;left:50%}.foundry-milestone-eyebrow{letter-spacing:.13em;color:#ffb17b;font-size:10px;font-weight:780;line-height:1.35}.foundry-milestone-body{align-content:center;justify-items:start;gap:9px;min-width:0;display:grid}.foundry-milestone-body h2{letter-spacing:-.025em;color:#fff3e8;margin:0;font-size:19px;line-height:1.2}.foundry-milestone-body p{color:#d0c2b9;margin:0;font-size:12px;line-height:1.6}.foundry-milestone-cta{color:#ffc089;border-bottom:1px solid #ad673f;align-items:center;gap:7px;min-height:34px;padding:4px 0;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.foundry-milestone-cta:hover,.foundry-milestone-cta:focus-visible{color:#ffdebc;border-bottom-color:#ffbc8c}.foundry-milestone-close{color:#ddc8b9;cursor:pointer;background:#302729;border:1px solid #60443c;border-radius:10px;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:12px;right:12px}.foundry-milestone-close:hover{color:#fff1e0;background:#503329}@keyframes foundry-milestone-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes foundry-milestone-emblem{0%{opacity:.4;scale:.55}to{opacity:1;scale:1}}@keyframes foundry-milestone-spark{0%{opacity:0;transform:translate(0)rotate(0)scale(.4)}20%{opacity:1}70%{opacity:.9}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(100deg) scale(.4)}}@media (max-width:520px){.foundry-milestone{border-radius:16px;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:16px 41px 16px 12px;bottom:12px;right:12px}.foundry-milestone-art{min-height:76px}.foundry-milestone-emblem,.foundry-milestone-launch .foundry-milestone-emblem{border-radius:17px;width:58px;height:58px}.foundry-milestone-body h2{font-size:16px}.foundry-milestone-body p{font-size:11px}.foundry-milestone-eyebrow{font-size:9px}.milestone-flare{width:6px;height:6px}}@media (prefers-reduced-motion:reduce){.foundry-milestone,.foundry-milestone-emblem,.milestone-flare{transition:none!important;animation:none!important;transform:none!important}.milestone-flare{opacity:0!important}}.milestone-demo-buttons{flex-wrap:wrap;gap:9px;display:flex}.milestone-demo-buttons .button{min-height:42px;font-size:12px}@media (max-width:600px){.milestone-demo-buttons{display:grid}.milestone-demo-buttons .button{width:100%}}.project-gallery{grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:17px}.gallery-card{border-radius:16px;padding:0;position:relative;overflow:hidden}.gallery-cover{background:radial-gradient(circle at 15% 10%,#7d402a,#272429 66%);border-bottom:1px solid #50403b;justify-content:center;align-items:center;height:160px;padding:24px 32px;display:flex;position:relative;overflow:hidden}.gallery-cover-1{background:radial-gradient(circle at 78% 30%,#41645d,#20282c 70%)}.gallery-cover-2{background:radial-gradient(circle at 22% 55%,#4c4b79,#252230 72%)}.gallery-cover-3{background:radial-gradient(circle at 72% 10%,#74604c,#292625 72%)}.gallery-window{background:#131416df;border:1px solid #ffffff30;border-radius:8px;width:78%;height:130px;overflow:hidden;transform:translateY(14px)rotate(-3deg);box-shadow:0 18px 35px #0007}.gallery-window-dots{border-bottom:1px solid #ffffff1b;gap:5px;padding:8px;display:flex}.gallery-window-dots i{background:#a38271;border-radius:50%;width:5px;height:5px}.gallery-window-content{gap:10px;padding:17px;display:grid}.gallery-skeleton-title{background:#ded3c3b8;border-radius:5px;width:58%;height:13px}.gallery-skeleton-line{background:#777c81aa;border-radius:4px;width:90%;height:5px}.gallery-skeleton-line.is-short{width:65%}.gallery-skeleton-button{background:#e49158;border-radius:5px;width:42%;height:20px}.gallery-cover-mark{color:#ffd3b0;background:#0d0e10ae;border-radius:100px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;bottom:10px;right:12px}.gallery-star{z-index:2;color:#e2c7af;cursor:pointer;background:#151517ac;border:1px solid #ffffff50;border-radius:10px;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:11px;right:11px}.gallery-star:hover,.gallery-star.is-favorite{color:#ffc477;background:#452c24}.gallery-star:disabled{opacity:.5}.gallery-card-body{flex-direction:column;gap:9px;min-height:186px;padding:19px;display:flex}.gallery-card-body h3{overflow-wrap:anywhere;margin:0;font-size:17px}.gallery-card-body p{color:#b5aaa4;min-height:36px;margin:0;font-size:12px;line-height:1.5}.gallery-status{color:#c8bcb4;align-items:center;gap:6px;font-size:11px;display:flex}.gallery-status-dot{background:#8a8785;border-radius:50%;width:7px;height:7px}.gallery-status-dot.is-ready{background:#6ec7a3}.gallery-date{color:#938e8b;margin-left:auto;font-size:11px}.gallery-open{color:#ffd3ad;background:#302720;border:1px solid #624430;border-radius:10px;justify-content:space-between;align-items:center;min-height:43px;margin-top:auto;padding:10px 13px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.gallery-open:hover,.gallery-open:focus-visible{background:#4a3125;border-color:#ed9657}.gallery-favorite-filter{justify-content:center;align-items:center;gap:7px;min-height:43px;display:inline-flex}.gallery-favorite-filter.is-selected{color:#ffca96;border-color:#eb9c61}@media (max-width:700px){.project-gallery{grid-template-columns:1fr}.gallery-cover{height:145px}}.preview-device-switch{background:#171719;border:1px solid #423b3b;border-radius:10px;flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.preview-device-switch button{color:#bab5b1;background:0 0;border:0;border-radius:8px;min-height:38px;padding:8px 10px;font-size:11px}.preview-device-switch button.is-active{color:#ffe1c5;background:#5b3928}.preview-device-switch button:hover,.preview-device-switch button:focus-visible{color:#ffe7d2;background:#49372d}.forge-live-preview{transition:max-width .18s}.forge-device-phone,.forge-device-tablet{box-shadow:0 16px 55px #0009}.ai-visual-inspector{background:linear-gradient(150deg,#322720,#1d1c1e);border-bottom:1px solid #765137;gap:13px;padding:15px 17px;display:grid}.ai-visual-inspector-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-visual-inspector-heading strong{color:#ffd3a9;align-items:center;gap:7px;font-size:13px;display:inline-flex}.ai-visual-inspector-heading span{color:#d9c1ad;font-size:12px}.ai-visual-controls{flex-wrap:wrap;gap:12px;display:flex}.ai-visual-controls label{color:#e2d8cf;flex:150px;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.ai-visual-controls input,.ai-visual-controls select{color:#ffdfc2;background:#201e1d;border:1px solid #674838;border-radius:8px;min-width:44px;min-height:40px;padding:4px}.ai-visual-controls select{flex:1;min-width:75px;padding:7px}.ai-visual-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ai-visual-footer span{color:#c1b6ac;margin-right:auto;font-size:11px}.ai-visual-footer .button{min-height:41px;font-size:12px}.ai-source-actions>.button.is-active{color:#ffddbd;background:#60402f;border-color:#b17042}@media (max-width:750px){.preview-device-switch{justify-content:stretch;width:100%}.preview-device-switch button{flex:1;min-height:44px}.ai-visual-inspector{padding:13px}.ai-visual-footer .button{flex:1}.ai-visual-footer span{flex-basis:100%}.ai-visual-controls label{flex:100%}}@media (prefers-reduced-motion:reduce){.forge-live-preview{transition:none}}.ai-visual-text-label{align-items:center;gap:12px;display:flex;flex:100%!important}.ai-visual-text-label input[type=text]{color:#ffe7d3;min-width:0;max-width:100%;min-height:44px;font:inherit;background:#17191b;border:1px solid #815039;border-radius:9px;flex:1;padding:10px 12px;font-size:13px}.ai-visual-text-label input[type=text]:focus-visible{outline-offset:2px;outline:2px solid #f69a4e}.ai-visual-footer .button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.ai-visual-footer .button:disabled{opacity:.46;cursor:not-allowed}@media (max-width:720px){.ai-visual-text-label{flex-direction:column;align-items:stretch;display:flex}.ai-visual-footer .button{flex:100px}}.landing-new{background:radial-gradient(at 73% 11%,#3f2219 0,#1b1314 25%,#0000 50%),#090a0c;overflow-x:clip}.landing-topbar{z-index:2;position:relative}.landing-top-links{align-items:center;gap:22px;display:flex}.landing-top-links>a:not(.button){color:#c9c0b9;font-size:13px;font-weight:640;transition:color .15s}.landing-top-links>a:not(.button):hover{color:#ffc196}.landing-new .landing-hero{grid-template-columns:minmax(0,1.09fr) minmax(0,.91fr);align-items:center;gap:46px;padding-top:86px;padding-bottom:116px;display:grid}.landing-new .landing-hero h1{letter-spacing:-.08em;font-size:clamp(52px,6.25vw,92px);line-height:1.08}.landing-hero-copy{z-index:1;position:relative}.landing-hero-copy .hero-copy{color:#c5bcb6;max-width:670px;font-size:18px;line-height:1.72}.landing-hero-copy .hero-copy strong{color:#ffcca8;font-weight:700}.landing-new .hero-buttons .button{min-height:52px}.landing-hero-under{color:#ada39c;align-items:flex-start;gap:9px;max-width:590px;margin:25px 0 0;font-size:12px;line-height:1.6;display:flex}.landing-hero-under svg{color:#f69a5e;flex:none;margin-top:2px}.landing-hero-scene{isolation:isolate;height:405px;position:relative}.landing-scene-glow{filter:blur(15px);background:radial-gradient(circle,#bb5c2b3b,#5b301b24 44%,#0000 72%);border-radius:50%;position:absolute;inset:33px -10px 10px 20px}.landing-scene-window{background:linear-gradient(160deg,#2d2627,#171719);border:1px solid #81604c;border-radius:18px;width:85%;height:318px;position:absolute;top:27px;left:0;overflow:hidden;transform:rotate(-3deg);box-shadow:0 35px 85px #000a}.landing-scene-top{background:#211e20;border-bottom:1px solid #4b3a35;align-items:center;gap:6px;padding:15px 17px;display:flex}.landing-scene-top span{background:#946d5b;border-radius:50%;width:8px;height:8px}.landing-scene-top span:first-child{background:#e28d67}.landing-scene-top i{color:#a99c95;margin-left:15px;font-family:ui-monospace,monospace;font-size:10px;font-style:normal}.landing-scene-body{padding:34px 25px 20px}.landing-scene-kicker{color:#e89e73;letter-spacing:.18em;font-size:9px;font-weight:800}.landing-scene-selected{color:#f6f0e8;letter-spacing:-.05em;border:2px solid #ffa454;border-radius:7px;margin:20px -12px;padding:12px 11px;font-size:clamp(20px,2.3vw,28px);font-weight:780;line-height:1.15;position:relative}.landing-scene-selected-name{color:#23130a;letter-spacing:0;background:#f69552;border-radius:5px 5px 0 0;padding:4px 7px;font:730 10px ui-sans-serif,system-ui;position:absolute;top:-23px;right:-2px}.landing-scene-line{background:#675857;border-radius:5px;width:87%;height:7px;margin:10px 0}.landing-scene-line.is-short{width:56%}.landing-scene-cta{color:#2b170d;background:#f6a16b;border-radius:8px;align-items:center;gap:10px;margin-top:21px;padding:11px 13px;font-size:12px;font-weight:760;display:inline-flex}.landing-scene-inspector{background:linear-gradient(158deg,#282328,#18191b);border:1px solid #8b614b;border-radius:13px;gap:10px;width:207px;padding:16px;display:grid;position:absolute;top:166px;right:-7px;transform:rotate(2deg);box-shadow:0 18px 50px #000b}.landing-scene-inspector>div:first-child{color:#ffba8a;border-bottom:1px solid #473730;align-items:center;gap:7px;padding-bottom:10px;font-size:12px;font-weight:760;display:flex}.landing-scene-inspector>span{color:#bcb0ab;font-size:11px;font-weight:650}.landing-scene-control{color:#efd4bb;background:#1e1b1e;border:1px solid #4a3a36;border-radius:8px;align-items:center;gap:8px;padding:6px 7px;font-family:ui-monospace,monospace;font-size:11px;display:flex}.landing-scene-control i{background:#ff9d53;border-radius:5px;width:19px;height:19px}.landing-scene-slider{background:linear-gradient(90deg,#ff9957 55%,#594942 55%);border-radius:8px;height:7px;margin:8px 2px 15px}.landing-scene-slider i{background:#ffbb8c;border:2px solid #9b5737;border-radius:50%;width:17px;height:17px;display:block;position:relative;top:-5px;left:55%}.landing-scene-inspector>strong{color:#ffcb99;align-items:center;gap:7px;font-size:11px;display:flex}.landing-editor-section{background:radial-gradient(at 35% 5%,#34201c,#0000 62%),#101012;border-top:1px solid #302522;border-bottom:1px solid #302522;padding:88px 0 91px;scroll-margin-top:20px}.landing-section-intro{max-width:790px;margin-bottom:34px}.landing-section-intro h2{letter-spacing:-.052em;margin:0 0 17px;font-size:clamp(30px,4.15vw,50px);line-height:1.13}.landing-section-intro h2 span{color:#ffad72}.landing-section-intro p{color:#b9b0aa;margin:0;font-size:16px;line-height:1.75}.landing-demo{background:#181719;border:1px solid #704b35;border-radius:20px;overflow:hidden;box-shadow:0 26px 88px #0007}.landing-demo-toolbar{background:#272124;border-bottom:1px solid #503e37;justify-content:space-between;align-items:center;gap:12px;padding:15px 19px;display:flex}.landing-demo-caption{color:#efd3be;align-items:center;gap:10px;font-size:12px;font-weight:760;display:inline-flex}.landing-demo-live-dot{background:#77d2a7;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 12px #77d2a780}.landing-demo-reset{color:#dfccc0;background:#2c2527;border:1px solid #5c4541;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:inline-flex}.landing-demo-reset:hover{border-color:#ed9a63}.landing-demo-content{grid-template-columns:minmax(0,1.45fr) minmax(290px,.8fr);min-height:470px;display:grid}.landing-demo-canvas{background:radial-gradient(at 44% 24%,#453027,#262326 63%,#201f22);flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:460px;padding:45px 45px 58px;display:flex;position:relative}.landing-demo-browser{background:#201e21;border:1px solid #54423e;border-radius:12px 12px 0 0;align-items:center;gap:6px;width:min(100%,535px);height:36px;padding:12px 14px;display:flex}.landing-demo-browser>span{background:#b67b63;border-radius:50%;width:7px;height:7px}.landing-demo-browser small{color:#968783;margin-left:14px;font-family:ui-monospace,monospace;font-size:10px}.landing-demo-app{border:1px solid #564845;border-top:0;border-radius:0 0 13px 13px;align-content:center;justify-items:start;gap:14px;width:min(100%,535px);min-height:294px;transition:background-color .12s,border-radius .12s,padding .12s;display:grid;box-shadow:0 24px 58px #0005}.landing-demo-tag{color:#f5a267;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:760;display:inline-flex}.landing-demo-heading{text-align:left;letter-spacing:-.05em;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:6px;max-width:100%;margin:0 -2px;padding:0;font-size:clamp(20px,3.5vw,38px);font-weight:780;line-height:1.11}.landing-demo-heading:hover,.landing-demo-heading.is-selected{background:#ffa45413;border-color:#fba362}.landing-demo-app-copy{color:#c5b6ae;max-width:300px;margin:0;font-size:12px;line-height:1.65}.landing-demo-app-button{overflow-wrap:anywhere;cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;max-width:100%;font-size:13px;font-weight:730;transition:background-color .12s,padding .12s;display:inline-flex}.landing-demo-app-button.is-selected,.landing-demo-app-button:hover{border-color:#fff1c6;box-shadow:0 0 0 3px #ff9d5340}.landing-demo-select-card{color:#c6b5a9;background:0 0;border:1px dashed #82705f;border-radius:8px;justify-self:start;padding:7px 10px;font-size:11px}.landing-demo-select-card:hover,.landing-demo-select-card.is-selected{color:#ffbe87;border-color:#ff9e53}.landing-demo-cursor{color:#b9aca6;align-items:center;gap:6px;margin-top:20px;font-size:11px;display:flex}.landing-demo-properties{background:linear-gradient(160deg,#242024,#19191b);border-left:1px solid #503b34;align-content:start;gap:17px;padding:25px;display:grid}.landing-demo-panel-head{gap:5px;margin-bottom:4px;display:grid}.landing-demo-panel-eyebrow{color:#ffa976;letter-spacing:.12em;font-size:10px;font-weight:740}.landing-demo-panel-head strong{letter-spacing:-.04em;font-size:23px}.landing-demo-panel-head p{color:#b8aca5;margin:0;font-size:12px;line-height:1.5}.landing-demo-targets{flex-wrap:wrap;gap:6px;display:flex}.landing-demo-targets button{color:#cbbcb3;background:#2e292a;border:1px solid #53433d;border-radius:8px;flex:1;padding:9px 11px;font-size:12px;font-weight:680}.landing-demo-targets button.is-active,.landing-demo-targets button:hover{color:#ffddbc;background:#513226;border-color:#e99860}.landing-demo-field{color:#e8dacf;gap:8px;font-size:12px;font-weight:650;display:grid;position:relative}.landing-demo-field>span:not(.landing-demo-color){color:#d4aa8c;position:absolute;right:0}.landing-demo-field input[type=text]{background:#121316;border:1px solid #604a41;border-radius:9px;min-height:44px;padding:11px 12px;font-size:13px}.landing-demo-field input[type=range]{accent-color:#ff9852;cursor:pointer;background:0 0;border:none;width:100%;padding:8px 0}.landing-demo-pickers{grid-template-columns:1fr 1fr;gap:13px;display:grid}.landing-demo-color{background:#131315;border:1px solid #58453e;border-radius:9px;align-items:center;gap:8px;height:43px;padding:5px 9px;display:flex}.landing-demo-color input[type=color]{appearance:none;cursor:pointer;background:0 0;border:0;width:28px;min-width:28px;height:28px;padding:0}.landing-demo-color>span{color:#d6c2b0;font-family:ui-monospace,monospace;font-size:11px}.landing-demo-result{color:#f9cfac;background:#30251f;border:1px solid #5f4838;border-radius:9px;align-items:center;gap:9px;margin-top:2px;padding:11px 12px;font-size:11px;font-weight:620;line-height:1.5;display:flex}.landing-demo-result svg{flex:none}.landing-demo-bottom{color:#aaa19c;background:#1b1a1d;border-top:1px solid #443630;padding:13px 19px;font-size:11px;line-height:1.6}.landing-demo-bottom strong{color:#ffd1a5}.landing-editor-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.landing-editor-steps>div{border-left:2px solid #8b4d32;padding:2px 16px}.landing-editor-steps span{color:#ffab75;font:750 13px ui-monospace,monospace}.landing-editor-steps strong{margin:8px 0;font-size:15px;display:block}.landing-editor-steps p{color:#ada39d;margin:0;font-size:12px;line-height:1.6}.landing-features{padding-top:94px;padding-bottom:94px}.landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.landing-feature-card{background:linear-gradient(150deg,#242024,#151619);border:1px solid #413739;border-radius:17px;padding:26px;transition:border-color .2s,transform .2s}.landing-feature-card:hover{border-color:#936044;transform:translateY(-3px)}.landing-feature-icon{color:#ffb585;background:#4e3024;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.landing-feature-card h3{margin:20px 0 9px;font-size:17px}.landing-feature-card p{color:#b4aaa4;margin:0;font-size:13px;line-height:1.7}.landing-last-cta{background:radial-gradient(circle at 85% 0,#6e351b6b,#0000 57%),#241c1c;border:1px solid #835338;border-radius:19px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:70px;padding-top:40px;padding-bottom:40px;display:flex}.landing-last-cta h2{letter-spacing:-.055em;max-width:670px;margin-bottom:13px;font-size:clamp(25px,3.5vw,39px);line-height:1.2}.landing-last-cta p{color:#c2b3a8;max-width:630px;margin:0;font-size:13px}.landing-last-cta>.button{white-space:nowrap;flex:none;min-height:51px}.landing-footer{justify-content:space-between;align-items:center;gap:30px;display:flex}.landing-footer>span:first-child{flex:none;align-items:center;gap:7px;display:flex}.landing-footer>span:last-child{text-align:right;max-width:590px;line-height:1.6}@media (max-width:1080px){.landing-new .landing-hero{gap:24px}.landing-hero-scene{transform-origin:100%;transform:scale(.92)}.landing-demo-content{grid-template-columns:minmax(0,1fr) 325px}.landing-demo-canvas{padding:32px 23px 45px}}@media (max-width:810px){.landing-new .landing-hero{grid-template-columns:1fr;gap:22px;padding-top:66px;padding-bottom:80px}.landing-hero-scene{justify-self:center;width:min(100%,570px);transform:none}.landing-demo-content{grid-template-columns:1fr}.landing-demo-properties{border-top:1px solid #503b34;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.landing-demo-panel-head,.landing-demo-targets,.landing-demo-result{grid-column:1/-1}.landing-demo-canvas{min-height:405px}.landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-editor-steps{gap:12px}.landing-last-cta{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.landing-top-links{gap:9px}.landing-top-links>a:not(.button){display:none}.landing-new .landing-hero h1{font-size:clamp(45px,10vw,62px)}.landing-new .landing-hero{padding-top:52px;padding-bottom:54px}.landing-hero-copy .hero-copy{font-size:16px}.landing-hero-scene{max-width:355px;height:325px}.landing-scene-window{width:91%;height:271px}.landing-scene-body{padding:28px 18px}.landing-scene-selected{font-size:20px}.landing-scene-inspector{gap:6px;width:160px;padding:11px;top:152px;right:-4px}.landing-scene-inspector>span,.landing-scene-control{font-size:9px}.landing-demo-toolbar{padding:13px 11px}.landing-demo-caption{font-size:11px}.landing-demo-canvas{min-height:355px;padding:26px 14px 35px}.landing-demo-app{min-height:250px}.landing-demo-properties{grid-template-columns:1fr;padding:19px}.landing-demo-pickers{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-demo-field{grid-column:1/-1}.landing-demo-pickers .landing-demo-field{grid-column:auto}.landing-editor-section{padding:60px 0}.landing-feature-grid,.landing-editor-steps{grid-template-columns:1fr}.landing-features{padding-top:70px;padding-bottom:60px}.landing-last-cta{padding-top:28px;padding-bottom:28px}.landing-last-cta>.button{width:100%}.landing-footer{flex-direction:column;align-items:flex-start}.landing-footer>span:last-child{text-align:left}.landing-demo-panel-head strong{font-size:21px}}@media (prefers-reduced-motion:reduce){.landing-feature-card,.landing-demo-app,.landing-demo-app-button{transition:none}.landing-feature-card:hover{transform:none}}.app-data-panel{background:#18181a;border:1px solid #403534;border-radius:17px;margin-top:30px;overflow:hidden}.app-data-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:25px 26px 16px;display:flex}.app-data-header .eyebrow{margin-bottom:10px}.app-data-header h2{letter-spacing:-.04em;margin:0 0 7px;font-size:23px}.app-data-header p{color:#bbb1aa;margin:0;font-size:13px;line-height:1.6}.app-data-boundary{color:#d4c1b2;background:#2e2723;border:1px solid #6b4c38;border-radius:10px;align-items:flex-start;gap:10px;margin:0 24px 21px;padding:12px 15px;font-size:12px;line-height:1.65;display:flex}.app-data-boundary svg{color:#ffb476;flex:none;margin-top:2px}.app-data-boundary strong{color:#ffe1c2}.app-data-panel>.alert{margin:10px 24px 19px}.app-data-body{border-top:1px solid #343033;grid-template-columns:minmax(185px,240px) minmax(0,1fr);min-height:330px;display:grid}.app-data-sidebar{background:#151518;border-right:1px solid #383236;min-width:0;padding:18px}.app-data-sideheading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;font-size:12px;display:flex}.app-data-sideheading span{color:#af9f95;font-size:11px}.app-data-collection{color:#d6c7bd;text-align:left;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;width:100%;margin-bottom:5px;padding:11px 12px;font-size:12px;display:flex}.app-data-collection.is-selected,.app-data-collection:hover{color:#ffe0c0;background:#33271f;border-color:#85543a}.app-data-collection svg{color:#f2a66d;flex:none}.app-data-create{border-top:1px solid #383136;gap:9px;margin-top:18px;padding-top:18px;display:grid}.app-data-create label{font-size:12px;font-weight:700}.app-data-create input,.app-data-create .button{font-size:12px}.app-data-main{min-width:0}.app-data-placeholder{color:#a99b93;text-align:center;place-content:center;justify-items:center;gap:11px;min-height:330px;padding:30px;display:grid}.app-data-placeholder strong{color:#f2e1d3;font-size:15px}.app-data-placeholder p{max-width:330px;margin:0;font-size:12px}.app-data-placeholder svg{color:#eaa06c}.app-data-editor-header{border-bottom:1px solid #353033;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:20px 22px;display:flex}.app-data-editor-header h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:17px}.app-data-editor-header p{color:#a69b94;margin:0;font-size:11px}.app-data-header-actions{flex-wrap:wrap;gap:6px;display:flex}.app-data-header-actions .button{min-height:36px;padding:8px 10px;font-size:11px}.app-data-editor-grid{grid-template-columns:minmax(140px,210px) minmax(0,1fr);display:grid}.app-data-records{border-right:1px solid #363236;min-width:0;min-height:285px;max-height:490px;padding:12px;overflow-y:auto}.app-data-record-heading{letter-spacing:.04em;color:#bcafa6;margin-bottom:13px;font-size:11px;font-weight:750}.app-data-record{text-align:left;color:#e8dacf;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:flex-start;gap:5px;width:100%;padding:11px 9px;font-size:12px;display:flex}.app-data-record>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app-data-record small{color:#9d918b;font-size:10px}.app-data-record.is-selected,.app-data-record:hover{background:#36261f;border-color:#7b4d32}.app-data-empty-caption{color:#9b9290;font-size:11px;line-height:1.65}.app-data-json-editor{align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.app-data-json-editor>label{color:#eee0d4;font-size:12px;font-weight:730}.app-data-json-editor textarea{resize:vertical;color:#e9e4df;tab-size:2;background:#101113;border:1px solid #564039;border-radius:10px;outline:0;width:100%;min-height:230px;padding:14px;font:12px/1.7 ui-monospace,Consolas,monospace}.app-data-json-editor textarea:focus{border-color:#ff9d55}.app-data-savebar{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.app-data-savebar>span{color:#b4a49c;margin-right:auto;font-size:10px}.app-data-savebar .button{min-height:40px;font-size:12px}@media (max-width:880px){.app-data-body{grid-template-columns:1fr}.app-data-sidebar{border-bottom:1px solid #383236;border-right:0;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-data-sideheading{width:100%;margin-bottom:0}.app-data-collection{width:auto;margin:0}.app-data-create{flex-wrap:wrap;align-items:center;gap:9px;width:100%;display:flex}.app-data-create label{width:100%}.app-data-create input{flex:1}.app-data-create .button{flex:none}}@media (max-width:600px){.app-data-header{flex-direction:column;align-items:flex-start;padding:19px}.app-data-boundary{margin:0 15px 17px}.app-data-editor-grid{grid-template-columns:1fr}.app-data-records{border-bottom:1px solid #363236;border-right:0;align-items:center;gap:8px;min-height:0;max-height:155px;display:flex;overflow-x:auto}.app-data-record-heading{white-space:nowrap;margin:0}.app-data-record{width:auto;min-width:135px}.app-data-editor-header{padding:17px}.app-data-json-editor{padding:12px}.app-data-savebar>.button{flex:1}.app-data-create input{min-width:120px}}.app-auth-settings{background:#1b191b;border:1px solid #584236;border-radius:16px;margin-top:28px;padding:24px}.app-auth-settings-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.app-auth-settings-head h2{letter-spacing:-.04em;margin:10px 0;font-size:23px}.app-auth-settings-head p{color:#bdaea5;margin:0;font-size:13px}.app-auth-settings-info{color:#e2c6b0;background:#2d241e;border:1px solid #83573c;border-radius:11px;align-items:flex-start;gap:11px;margin:22px 0;padding:14px;font-size:12px;line-height:1.7;display:flex}.app-auth-settings-info svg{color:#ffaf76;flex:none}.app-auth-settings-info strong{color:#ffe0c6}.app-auth-settings>.alert{margin:12px 0}.app-auth-setting-rows{gap:12px;display:grid}.app-auth-switch-row{cursor:pointer;background:#242124;border:1px solid #443936;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.app-auth-switch-row>span{gap:5px;display:grid}.app-auth-switch-row strong{color:#f5e8dc;font-size:13px}.app-auth-switch-row small{color:#ad9f96;font-size:11px;line-height:1.45}.app-auth-switch-row input{accent-color:#ff9551;cursor:pointer;flex:none;width:19px;height:19px}.app-auth-switch-row input:disabled{opacity:.4;cursor:not-allowed}.app-auth-settings-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;display:flex}.app-auth-settings-actions>span{color:#c8b9a9;align-items:center;gap:6px;margin-right:auto;font-size:11px;display:inline-flex}.app-auth-settings-actions .button{min-height:42px;font-size:12px}.app-auth-portal-screen{background:radial-gradient(circle at 50% 15%,#40251c 0%,#171317 48%,#090a0c 90%);place-items:center;min-height:100vh;padding:32px 16px;display:grid}.app-auth-portal-card{background:linear-gradient(160deg,#242024,#151516);border:1px solid #74503b;border-radius:19px;justify-items:stretch;gap:15px;width:min(100%,440px);padding:30px;display:grid;box-shadow:0 22px 65px #0008}.app-auth-portal-icon{color:#ffb47e;background:#4b2e22;border-radius:14px;place-items:center;width:55px;height:55px;display:grid}.app-auth-portal-card h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:28px;line-height:1.2}.app-auth-portal-subtitle{color:#bfb0a7;margin:0;font-size:13px;line-height:1.65}.app-auth-portal-info{color:#e7c5a7;background:#32241c;border:1px solid #694932;border-radius:10px;align-items:center;gap:12px;padding:14px;font-size:13px;line-height:1.6;display:flex}.app-auth-portal-tabs{background:#151518;border:1px solid #624233;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.app-auth-portal-tabs button{color:#ab9c95;background:0 0;border:0;border-radius:8px;min-height:43px;padding:10px 13px;font-size:13px;font-weight:700}.app-auth-portal-tabs button.is-active{color:#ffdab5;background:#533525}.app-auth-portal-form{gap:15px;display:grid}.app-auth-portal-form label{color:#f3e4d8;gap:8px;font-size:12px;font-weight:700;display:grid}.app-auth-portal-form input{color:#f5ebdf;background:#111214;border:1px solid #5f4b40;border-radius:10px;min-height:45px;padding:11px 13px;font-size:14px}.app-auth-portal-form input:focus-visible{outline-offset:1px;outline:2px solid #ff9a60}.app-auth-portal-form .button{min-height:48px}.app-auth-portal-note{color:#bdafa3;margin:0;font-size:11px;line-height:1.65}.app-auth-portal-error{color:#ffcac3;background:#3d2323;border:1px solid #924c46;border-radius:9px;margin:0;padding:12px;font-size:12px;line-height:1.6}.app-auth-portal-message{color:#b8e8c2;background:#1d3126;border:1px solid #587b60;border-radius:9px;margin:0;padding:12px;font-size:12px}.app-auth-portal-footer{color:#a59a91;border-top:1px solid #423531;align-items:flex-start;gap:8px;padding-top:16px;font-size:11px;line-height:1.6;display:flex}.app-auth-portal-footer svg{color:#e8ac7d;flex:none;margin-top:1px}.app-auth-portal-logged{background:#213029;border:1px solid #4f6a51;border-radius:12px;justify-items:start;gap:10px;padding:21px;display:grid}.app-auth-portal-logged>svg{color:#83d5a0}.app-auth-portal-logged h2{margin:0;font-size:20px}.app-auth-portal-logged strong{overflow-wrap:anywhere;font-size:15px}.app-auth-portal-logged>span{color:#c0cfc3;font-size:13px}.app-auth-portal-logged p{color:#b9c5b9;margin:0;font-size:12px;line-height:1.6}@media (max-width:560px){.app-auth-settings{padding:17px}.app-auth-settings-head{flex-direction:column}.app-auth-settings-actions{flex-direction:column;align-items:stretch}.app-auth-settings-actions>span{margin:0}.app-auth-settings-actions .button{width:100%}.app-auth-portal-card{padding:22px}.app-auth-portal-screen{padding:18px 12px}}.app-auth-portal-recovery{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px 18px;display:flex}.app-auth-portal-recovery button{color:#f7b581;text-underline-offset:3px;background:0 0;border:0;min-height:34px;padding:7px 3px;font-size:12px;text-decoration:underline}.app-auth-portal-recovery button:hover,.app-auth-portal-recovery button:focus-visible{color:#ffe0c2}@media (max-width:450px){.app-auth-portal-recovery{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px}}.brand{letter-spacing:normal;align-items:center;gap:10px}.brand-mark{border-radius:9px;flex:none;width:39px;height:39px;margin-right:0}.brand-mark .foundry-icon{object-fit:contain;width:100%;height:100%}.jadesix-wordmark{letter-spacing:-.055em;grid-template-columns:auto auto;align-items:baseline;column-gap:0;font-size:20px;font-weight:790;line-height:1;display:grid}.jadesix-wordmark .jadesix-six{color:var(--accent-hot)}.jadesix-wordmark small{letter-spacing:.37em;color:var(--muted);grid-column:1/-1;margin-top:5px;font-size:8px;font-weight:650;line-height:1.15}
