.no-code-builder-overview{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(420px,1.28fr);gap:1px;overflow:hidden;border:1px solid rgba(18,31,28,.1);border-radius:16px;background:#121f1c1a;box-shadow:0 20px 50px #14231f14}.builder-command-bar,.activity-palette-panel,.app-structure-panel,.builder-release-panel,.builder-files-panel,.builder-advanced-panel{background:#ffffffeb}.builder-command-bar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem}.builder-title-block,.activity-palette-panel header,.app-structure-panel header,.builder-release-panel header,.builder-files-panel header,.builder-advanced-panel header{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.builder-title-block{justify-content:flex-start}.builder-title-block>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#eaf8ef;color:#0b7a46}.builder-title-block div,.activity-palette-panel header div,.app-structure-panel header div,.builder-release-panel header,.builder-files-panel header,.builder-advanced-panel header{min-width:0}.builder-title-block strong,.activity-palette-panel header strong,.app-structure-panel header strong,.builder-release-panel header strong,.builder-files-panel header strong,.builder-advanced-panel header strong,.activity-settings-card header strong{display:block;color:#111817;font-size:.98rem;font-weight:800;letter-spacing:-.01em}.builder-title-block small,.activity-palette-panel header span,.app-structure-panel header span,.builder-release-panel header span,.builder-files-panel header span,.builder-advanced-panel header span,.activity-settings-card header span,.activity-catalog-row small,.structure-row small,.release-step-list small{color:#687482;font-size:.76rem;line-height:1.35}.builder-command-actions{display:flex;flex-wrap:wrap;gap:.62rem}.builder-command-actions button,.activity-palette-panel header button,.app-structure-panel header button{min-height:40px;border-radius:10px;font-size:.82rem;font-weight:800}.builder-command-actions button:not(.secondary-button){background:#0069ff;box-shadow:0 14px 32px #0069ff33}.activity-palette-panel,.app-structure-panel,.builder-release-panel,.builder-files-panel,.builder-advanced-panel{display:grid;align-content:start;gap:.85rem;padding:1rem}.activity-palette-panel{min-height:650px}.activity-search{display:flex;align-items:center;gap:.46rem;min-height:42px;border:1px solid rgba(18,31,28,.1);border-radius:10px;background:#fbfcfd;padding:0 .7rem;color:#687482}.activity-search input{border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.activity-catalog-list,.structure-list,.release-step-list{display:grid;gap:.55rem}.activity-catalog-row,.structure-row{display:grid;align-items:center;width:100%;border:1px solid rgba(18,31,28,.09);border-radius:11px;background:#fff;color:#111817;padding:.62rem;text-align:left;box-shadow:0 6px 16px #14231f0a}.activity-catalog-row{grid-template-columns:42px minmax(0,1fr) 30px}.activity-catalog-row>span,.structure-row>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px}.activity-catalog-row>span.green{background:#e8f9ef;color:#0d8a4e}.activity-catalog-row>span.blue{background:#eaf2ff;color:#1764d8}.activity-catalog-row>span.red{background:#fff0f0;color:#d92d20}.activity-catalog-row>span.purple{background:#f2ecff;color:#6b35d8}.activity-catalog-row>span.orange{background:#fff3e7;color:#c05621}.activity-catalog-row>span.yellow{background:#fff8dc;color:#a76c00}.activity-catalog-row div,.structure-row div{display:grid;gap:.12rem;min-width:0}.activity-catalog-row strong,.structure-row strong,.release-step-list strong,.builder-files-panel .artifact-summary-row span,.builder-advanced-panel strong{overflow:hidden;color:#111817;font-size:.84rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.activity-catalog-row>svg{justify-self:end;color:#50606d}.custom-activity-card{justify-content:flex-start;min-height:74px;border:1px dashed rgba(18,31,28,.24);border-radius:12px;background:#fff;color:#111817;padding:.78rem;box-shadow:none}.custom-activity-card>span:last-child{display:grid;gap:.08rem;text-align:left}.sparkle-bulb{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:#fff7df;color:#b46b00}.app-structure-panel{grid-template-rows:auto auto auto}.structure-row{grid-template-columns:18px 48px minmax(0,1fr) auto;min-height:72px}.structure-row>svg{color:#83909a}.structure-row>span{border:1px solid rgba(18,31,28,.12);background:#fbfcfd;color:#111817}.structure-row em{display:inline-flex;align-items:center;gap:.22rem;color:#14834e;font-size:.74rem;font-style:normal;font-weight:800}.activity-settings-card{display:grid;gap:.72rem;margin-top:.25rem;border-top:1px solid rgba(18,31,28,.08);padding-top:.95rem}.activity-settings-card label{display:grid;gap:.32rem}.activity-settings-card label span{color:#687482;font-size:.74rem;font-weight:700}.activity-settings-card input{min-height:40px;border-radius:10px;background:#fff}.setting-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.setting-choice-grid button{min-height:52px;border:1px solid rgba(18,31,28,.1);border-radius:10px;background:#fff;color:#4e5b69;box-shadow:none}.setting-choice-grid button.active{border-color:#148e5180;background:#eefaf3;color:#087443}.builder-release-panel{grid-column:1 / -1}.release-step-list{grid-template-columns:repeat(4,minmax(0,1fr))}.release-step-list button{justify-content:flex-start;min-height:78px;border:1px solid rgba(18,31,28,.1);border-radius:12px;background:#fff;color:#111817;padding:.75rem;text-align:left;box-shadow:none}.release-step-list button>span{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;border-radius:999px;border:1px solid #f2a420;color:#a76c00;font-weight:800}.release-step-list button.done>span{border-color:transparent;background:#19a463;color:#fff}.release-step-list button div{display:grid;gap:.1rem}.builder-files-panel,.builder-advanced-panel{grid-column:span 1}.builder-advanced-panel div{display:grid;gap:.12rem;border:1px solid rgba(18,31,28,.08);border-radius:10px;background:#fbfcfd;padding:.7rem}.builder-advanced-panel div span{color:#687482;font-size:.74rem;font-weight:700}.project-console-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.62rem}.project-console-overview{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:.72rem;align-items:start}.project-console-card,.project-console-wide,.release-readiness-panel,.overview-status-card,.artifact-summary-panel,.handoff-facts-panel,.project-doc-panel,.source-console,.console-table,.release-console,.project-empty-panel{border:1px solid rgba(20,35,31,.1);border-radius:8px;background:#ffffffb8;box-shadow:0 10px 24px #14231f12}.release-readiness-panel{display:grid;gap:.72rem;padding:.82rem}.release-readiness-title{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem}.release-readiness-title>div{display:grid;gap:.12rem;min-width:0}.release-readiness-title strong,.artifact-summary-panel header strong,.handoff-facts-panel header strong{color:var(--ink);font-size:.9rem}.release-readiness-title small,.artifact-summary-panel header span,.handoff-facts-panel header span,.artifact-summary-row small,.handoff-facts-panel span{color:#66756f;font-size:.74rem;line-height:1.35}.release-readiness-panel dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;margin:0}.release-readiness-panel dl div,.handoff-facts-panel div{min-width:0;border:1px solid rgba(20,35,31,.07);border-radius:7px;background:#f7f9f4a3;padding:.56rem}.release-readiness-panel dt,.release-readiness-panel dd{margin:0}.release-readiness-panel dt{color:#74827d;font-size:.68rem;font-weight:760;text-transform:uppercase}.release-readiness-panel dd,.handoff-facts-panel strong{overflow:hidden;color:var(--ink);font-size:.78rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.overview-status-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.42rem}.overview-status-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:.1rem .42rem;min-height:72px;color:var(--ink);padding:.55rem;text-align:left}.overview-status-card span{display:grid;grid-row:1 / 3;place-items:center;width:26px;height:26px;border-radius:7px;background:#14231f12;color:#52615c}.overview-status-card strong,.artifact-summary-row span{overflow:hidden;color:var(--ink);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.overview-status-card small{overflow:hidden;color:#66756f;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.overview-status-card.success span{background:#17633f1f;color:var(--success)}.overview-status-card.active span{background:#ef7d3126;color:#9a4b10}.overview-status-card.danger span{background:#8d2f1e21;color:var(--danger)}.artifact-summary-panel,.handoff-facts-panel{display:grid;gap:.48rem;padding:.75rem}.artifact-summary-panel{grid-column:1 / 2}.handoff-facts-panel{grid-column:2 / 3}.artifact-summary-panel header,.handoff-facts-panel header{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem}.artifact-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;border:1px solid rgba(20,35,31,.07);border-radius:7px;background:#f7f9f4a3;padding:.52rem}.artifact-summary-row>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.1rem .42rem;min-width:0}.artifact-summary-row svg{grid-row:1 / 3;color:var(--deep)}.artifact-summary-row a,.artifact-summary-row button{display:inline-flex;align-items:center;gap:.28rem;min-height:28px;border-radius:999px;background:var(--deep);color:#fff7e8;padding:.28rem .52rem;font-size:.72rem;font-weight:760;text-decoration:none}.artifact-summary-row button{border:0}.handoff-facts-panel div{display:grid;gap:.1rem}.project-console-card{display:grid;gap:.34rem;min-height:104px;justify-items:start;color:var(--ink);padding:.72rem;text-align:left}.project-console-card span,.status-dot{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#14231f12;color:#52615c}.project-console-card strong{font-size:.84rem}.project-console-card small,.project-console-wide span,.project-doc-panel p,.source-tree div,.source-tree button,.console-table-row small,.release-row span,.release-row small{color:#66756f;font-size:.78rem;line-height:1.45}.project-console-card.success span,.status-dot.success{background:#17633f1f;color:var(--success)}.project-console-card.active span,.status-dot.active{background:#ef7d3126;color:#9a4b10}.project-console-card.danger span,.status-dot.danger{background:#8d2f1e21;color:var(--danger)}.project-console-wide{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.84rem}.project-console-wide div{display:grid;gap:.2rem;min-width:0}.project-console-wide strong{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.project-doc-panel{max-height:66vh;overflow:auto;padding:1rem}.project-doc-panel h1,.project-doc-panel h2{margin:0 0 .62rem;color:var(--ink);font-size:1rem}.project-doc-panel h2{margin-top:1rem;font-size:.9rem}.project-doc-panel .doc-bullet:before{content:"- ";color:var(--deep);font-weight:800}.source-console{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);min-height:560px;overflow:hidden}.source-tree{display:grid;align-content:start;gap:.16rem;border-right:1px solid rgba(20,35,31,.08);background:#f7f9f4b8;padding:.7rem}.source-tree div{display:flex;align-items:center;gap:.38rem;margin-bottom:.38rem;font-weight:760}.source-tree button{justify-content:flex-start;min-height:32px;overflow:hidden;border-radius:6px;background:transparent;color:#52615c;padding:.34rem .44rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;box-shadow:none}.source-tree button.active{background:#14231f17;color:var(--ink)}.source-viewer{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0}.source-viewer header,.console-table-row,.release-row{display:grid;align-items:center;gap:.65rem}.source-viewer header{grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid rgba(20,35,31,.08);padding:.62rem .75rem}.source-viewer pre{margin:0;overflow:auto;background:#111816;color:#e8f3ed;padding:.9rem;font:12px/1.6 SFMono-Regular,Consolas,monospace}.console-table,.release-console{display:grid;align-content:start;align-self:start;grid-auto-rows:max-content;overflow:hidden}.console-table-row{grid-template-columns:auto minmax(180px,1.4fr) minmax(80px,.5fr) minmax(120px,.7fr) minmax(130px,auto);border-bottom:1px solid rgba(20,35,31,.08);padding:.68rem .78rem}.console-table-row:last-child,.release-row:last-child{border-bottom:0}.console-table-row>div{display:grid;gap:.12rem;min-width:0}.console-row-actions,.release-actions{display:flex;justify-content:flex-end;gap:.38rem;flex-wrap:wrap}.console-row-actions a,.release-actions a,.release-actions button,.status-pill{display:inline-flex;align-items:center;gap:.3rem;min-height:30px;border-radius:999px;background:#14231f12;color:var(--deep);padding:.3rem .56rem;font-size:.74rem;font-weight:720;text-decoration:none}.release-row{grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid rgba(20,35,31,.08);padding:.8rem .9rem}.release-row>div:first-child{display:grid;gap:.14rem;min-width:0}.release-actions button{background:var(--deep);color:#fff7e8}.release-actions button:disabled{opacity:.5}.status-pill.success{background:#17633f1f;color:var(--success)}.console-error{margin:.7rem;border-radius:7px;background:#8d2f1e1a;color:var(--danger);padding:.62rem .74rem}.no-code-builder-overview{grid-template-columns:minmax(250px,.9fr) minmax(340px,1.25fr) minmax(300px,1.05fr);align-items:stretch;gap:.72rem;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.builder-command-bar,.app-structure-panel,.build-status-panel,.signing-release-panel,.feedback-inbox-panel,.builder-files-panel{border:1px solid rgba(18,31,28,.1);border-radius:14px;background:#ffffffdb;box-shadow:0 16px 40px #14231f0f}.builder-command-bar{border-radius:16px;padding:.88rem 1rem}.builder-title-block>span{background:#edf8ef;color:#0d7d48}.builder-status-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.builder-status-pills span{display:inline-flex;align-items:center;gap:.36rem;min-height:34px;border:1px solid rgba(18,31,28,.08);border-radius:999px;background:#fff;color:#465650;padding:.35rem .7rem;font-size:.78rem;font-weight:760}.builder-status-pills span.success{border-color:#17633f29;background:#eefaf3;color:#17633f}.builder-command-actions button{border-radius:11px}.builder-command-actions button:not(.secondary-button){background:#f15a24;box-shadow:0 14px 30px #f15a242e}.app-structure-panel,.build-status-panel,.signing-release-panel,.feedback-inbox-panel,.builder-files-panel{display:grid;align-content:start;gap:.82rem;padding:1rem}.app-structure-panel header strong,.build-status-panel header strong,.signing-release-panel header strong,.feedback-inbox-panel header strong,.builder-files-panel header strong{display:flex;align-items:center;gap:.48rem;color:#0f1715;font-size:.96rem;font-weight:860}.panel-number{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#0f2520;color:#fff7e8;font-size:.72rem}.text-link-button{min-height:auto;border-radius:8px;background:transparent;color:#005fc7;padding:.2rem .1rem;font-size:.78rem;font-weight:820;box-shadow:none}.text-link-button:hover:not(:disabled){transform:none;box-shadow:none}.structure-list{overflow:hidden;border:1px solid rgba(18,31,28,.08);border-radius:12px;background:#fff;gap:0}.structure-row{min-height:65px;border:0;border-bottom:1px solid rgba(18,31,28,.07);border-radius:0;background:transparent;box-shadow:none}.structure-row:last-child{border-bottom:0}.structure-row:hover:not(:disabled){transform:none;background:#fbfdfb;box-shadow:none}.structure-row em{gap:0;border-radius:999px;background:#e9f8ee;color:#14713f;padding:.28rem .5rem}.build-status-panel header,.signing-release-panel header,.feedback-inbox-panel header,.builder-files-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.build-timeline{display:grid;gap:.08rem;position:relative}.build-timeline:before{position:absolute;top:22px;bottom:22px;left:18px;width:2px;background:linear-gradient(#15924f 0 38%,#176bd8 38% 58%,#f15a24 58%);content:""}.build-timeline-row{position:relative;z-index:1;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;min-height:78px;border:0;border-radius:10px;background:transparent;color:#111817;padding:.5rem 0;text-align:left;box-shadow:none}.build-timeline-row:hover:not(:disabled){transform:none;background:#fbfdfb;box-shadow:none}.build-timeline-row>span{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#eef2f1;color:#687482}.build-timeline-row.done>span{background:#15924f;color:#fff}.build-timeline-row.active>span{background:#176bd8;color:#fff}.build-timeline-row.blocked>span,.build-timeline-row.danger>span{background:#f15a24;color:#fff}.build-timeline-row>div{display:grid;gap:.22rem}.build-timeline-row strong,.build-log-card strong,.keystore-dropzone strong,.feedback-table-row strong{color:#111817;font-size:.84rem;font-weight:860}.build-timeline-row small,.build-log-card span,.signing-note,.keystore-dropzone small,.feedback-table,.builder-files-panel header span{color:#63716d;font-size:.76rem;line-height:1.42}.build-timeline-row em{color:#475650;font-size:.72rem;font-style:normal;font-weight:760}.build-log-card{display:grid;gap:.5rem;border:1px solid rgba(18,31,28,.08);border-radius:12px;background:#fbfbf8;padding:.78rem}.build-log-card span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem}.build-log-card svg{color:#149152}.build-log-card time{color:#51615a;font-size:.72rem}.build-log-card button{justify-content:flex-start;width:max-content;min-height:28px;border-radius:8px;background:transparent;color:#005fc7;padding:.2rem 0;font-size:.76rem;font-weight:820;box-shadow:none}.signing-note{display:flex;align-items:flex-start;gap:.55rem;border:1px solid rgba(23,107,216,.18);border-radius:11px;background:#eef6ff;color:#1d426d;padding:.75rem}.signing-note svg{flex:0 0 auto;color:#176bd8}.keystore-dropzone{display:grid;justify-items:center;min-height:146px;border:1px dashed rgba(18,31,28,.2);border-radius:12px;background:#fff;color:#14231f;padding:1.15rem;text-align:center;box-shadow:none}.keystore-dropzone svg{color:#14231f}.keystore-dropzone:hover:not(:disabled){transform:none;border-color:#f15a2470;box-shadow:0 10px 22px #14231f12}.signing-release-panel label{display:grid;gap:.32rem}.signing-release-panel label span{color:#3c4945;font-size:.76rem;font-weight:800}.signing-release-panel input{min-height:42px;border-radius:10px;background:#fff}.signing-primary{min-height:42px;border-radius:10px;background:#f15a24;box-shadow:0 12px 26px #f15a2426}.feedback-inbox-panel{grid-column:1 / 3}.feedback-table{overflow:hidden;border:1px solid rgba(18,31,28,.08);border-radius:12px;background:#fff}.feedback-table-head,.feedback-table-row{display:grid;grid-template-columns:44px minmax(120px,.8fr) minmax(180px,1.3fr) minmax(88px,.65fr) 76px 74px;align-items:center;gap:.65rem;min-height:48px;border-bottom:1px solid rgba(18,31,28,.07);padding:.55rem .72rem}.feedback-table-head{min-height:38px;background:#fbfbf8;color:#687482;font-size:.72rem;font-weight:820}.feedback-table-row:last-child{border-bottom:0}.feedback-table-row b{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#5146b8;color:#fff;font-size:.72rem}.feedback-table-row:nth-child(3) b{background:#009b75}.feedback-table-row:nth-child(4) b{background:#f15a24}.feedback-table-row em{justify-self:start;border-radius:8px;padding:.28rem .46rem;font-size:.7rem;font-style:normal;font-weight:840}.feedback-table-row em.low{background:#e9f8ee;color:#17633f}.feedback-table-row em.medium{background:#fff3e1;color:#9a5a10}.feedback-table-row em.high{background:#fff0eb;color:#b43b1c}.builder-files-panel{grid-column:3}.builder-files-panel header strong svg{color:#14231f}.artifact-summary-row{min-height:72px;border-radius:12px;background:#fff}.artifact-summary-row a,.artifact-summary-row button,.console-row-actions button{border:1px solid rgba(18,31,28,.08);border-radius:9px;background:#fff;color:#14231f;box-shadow:none}.artifact-summary-row a:hover,.artifact-summary-row button:hover,.console-row-actions button:hover{transform:none;box-shadow:0 8px 20px #14231f14}.artifact-summary-row .locked-action{color:#f15a24}.project-empty-panel{display:grid;justify-items:center;gap:.36rem;padding:2rem;color:#61706a;text-align:center}.project-empty-panel svg{color:var(--deep)}@media(max-width:980px){.no-code-builder-overview{grid-template-columns:1fr}.builder-command-bar,.builder-title-block,.app-structure-panel header,.build-status-panel header,.signing-release-panel header,.feedback-inbox-panel header,.builder-files-panel header,.builder-advanced-panel header{align-items:stretch;flex-direction:column}.builder-command-actions{display:grid;grid-template-columns:1fr}.builder-status-pills{margin-left:0}.setting-choice-grid{grid-template-columns:1fr}.builder-release-panel,.builder-files-panel,.builder-advanced-panel,.feedback-inbox-panel{grid-column:1}.build-timeline-row{grid-template-columns:36px minmax(0,1fr)}.build-timeline-row em{grid-column:2}.feedback-table-head{display:none}.feedback-table-row{grid-template-columns:36px minmax(0,1fr) auto;gap:.35rem .55rem}.feedback-table-row strong{grid-column:2 / 4}.feedback-table-row span:nth-of-type(2),.feedback-table-row time{display:none}.project-console-overview,.handoff-facts-panel,.artifact-summary-panel{grid-column:1 / -1}.project-console-overview{grid-template-columns:1fr}.overview-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.release-readiness-panel dl{grid-template-columns:1fr}.project-console-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-console,.project-console-wide,.console-table-row,.release-row{grid-template-columns:1fr}.source-tree{border-right:0;border-bottom:1px solid rgba(20,35,31,.08)}.console-row-actions,.release-actions{justify-content:flex-start}}@font-face{font-family:Nunito Sans;src:url(/assets/nunito-sans-latin-BWQ3gi2K.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}:root{font-family:Nunito Sans,Inter,Avenir Next,ui-sans-serif,sans-serif;font-size:14px;color:#17211f;background:#f7faf9;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #17211f;--muted: #63716d;--soft: #f6f3ea;--paper: rgba(255, 252, 242, .9);--line: rgba(39, 55, 49, .12);--deep: #14231f;--accent: #ef7d31;--accent-2: #58b894;--blue: #355c9f;--shadow: 0 24px 70px rgba(27, 37, 33, .14);--shadow-soft: 0 14px 34px rgba(20, 35, 31, .075);--success: #17633f;--warning: #9a5a10;--danger: #8d2f1e;--focus-ring: 0 0 0 4px rgba(239, 125, 49, .18)}*{box-sizing:border-box}body{min-width:320px;margin:0;background:linear-gradient(90deg,#f3f8f5fa,#fffffff0),radial-gradient(circle at 8% 92%,rgba(33,155,93,.1),transparent 26rem),radial-gradient(circle at 100% 4%,rgba(0,105,255,.08),transparent 30rem),#f6f8f7}body:before{position:fixed;inset:0;z-index:-1;content:"";background-image:linear-gradient(rgba(20,35,31,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(20,35,31,.025) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),transparent 72%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),transparent 72%)}button,input,textarea{font:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;border:0;border-radius:999px;background:var(--deep);color:#fffaf0;padding:.64rem .9rem;cursor:pointer;font-size:.86rem;font-weight:430;letter-spacing:0;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,opacity .16s ease}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #14231f29}button:disabled{cursor:not-allowed;opacity:.6}input,textarea{width:100%;border:1px solid var(--line);border-radius:13px;background:#ffffffd1;padding:.68rem .78rem;color:var(--ink);font-size:.9rem;outline:0;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}input:focus,textarea:focus{border-color:#ef7d31bf;background:#fff;box-shadow:0 0 0 4px #ef7d3124}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:2px solid rgba(239,125,49,.72);outline-offset:3px;box-shadow:var(--focus-ring)}textarea{min-height:104px;resize:vertical}h1,h2,p{margin-top:0}.app-shell{display:grid;grid-template-columns:292px minmax(0,1fr);min-height:100vh;padding:1rem;gap:1rem}.sidebar{position:sticky;top:1rem;display:flex;flex-direction:column;height:calc(100vh - 2rem);border:1px solid rgba(255,255,255,.52);border-radius:28px;background:linear-gradient(180deg,#fffcf2eb,#fffcf2b8),#ffffffad;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);padding:1rem}.brand{justify-content:flex-start;gap:.8rem;width:100%;border-radius:22px;background:transparent;color:var(--ink);padding:.55rem;text-align:left;box-shadow:none}.brand:hover{box-shadow:none}.brand-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:17px;background:linear-gradient(135deg,var(--deep),#36564c);color:#fffaf0}.brand strong,.brand small,.account-chip strong,.account-chip small{display:block}.brand strong{font-size:1.04rem;letter-spacing:.08em}.brand small,.account-chip small,.auth-card small,.job-card small,.artifact-card small{color:var(--muted)}.nav-tabs{display:grid;gap:.45rem;margin-top:1.4rem}.nav-tabs button{justify-content:flex-start;border-radius:17px;background:transparent;color:#4d5c58;box-shadow:none}.nav-tabs button:hover{box-shadow:none}.nav-tabs button.active{background:#182520;color:#fff7e8}.sidebar-note{display:flex;gap:.7rem;margin-top:1.5rem;border:1px solid var(--line);border-radius:18px;background:#ffffff8a;padding:.9rem;color:var(--muted);line-height:1.45}.sidebar-footer{display:grid;gap:.75rem;margin-top:auto}.account-chip{display:flex;align-items:center;gap:.72rem;border:1px solid var(--line);border-radius:20px;background:#ffffff94;padding:.65rem;min-width:0}.account-chip>span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:14px;background:#f1d5b6;color:#6d3210;font-weight:900}.account-chip div{min-width:0}.account-chip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem}.ghost-button,.secondary-button,.link-button{background:#ffffff9e;color:var(--deep);border:1px solid var(--line)}.link-button{width:auto;padding:.3rem 0;border:0;background:transparent;color:var(--blue);box-shadow:none}.main{width:100%;max-width:1180px;margin:0 auto;padding:.25rem 0 2rem}.page-stack,.auth-page{display:grid;gap:1rem;animation:pageIn .26s ease-out}.hero-panel,.panel,.auth-card,.metric-card,.feature-card,.auth-story{border:1px solid rgba(255,255,255,.62);border-radius:30px;background:var(--paper);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:1.4rem;min-height:440px;overflow:hidden;padding:clamp(1.4rem,4vw,3.5rem);background:linear-gradient(135deg,#fffcf2eb,#fffcf2ad),radial-gradient(circle at 85% 18%,rgba(239,125,49,.34),transparent 23rem),radial-gradient(circle at 74% 82%,rgba(88,184,148,.28),transparent 20rem)}.hero-panel:after{position:absolute;right:-5rem;bottom:-7rem;width:24rem;height:24rem;border:1px solid rgba(20,35,31,.08);border-radius:45% 55% 48% 52%;content:"";background:#ffffff38;animation:blobFloat 9s ease-in-out infinite}.hero-copy{position:relative;z-index:1;align-self:center}.hero-panel h1,.auth-story h1{max-width:780px;margin-bottom:1rem;color:#14231f;font-size:clamp(2.1rem,5vw,4.4rem);line-height:.96;letter-spacing:-.06em}.hero-panel p,.auth-story p,.panel-heading.rich p,.feature-card p{color:var(--muted);line-height:1.65}.hero-copy>p:not(.eyebrow){max-width:620px;font-size:1.08rem}.eyebrow{margin-bottom:.8rem;color:#a04915;font-size:.76rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.hero-actions,.button-row{display:flex;flex-wrap:wrap;gap:.7rem}.release-card{position:relative;z-index:1;align-self:center;display:grid;gap:.8rem;border:1px solid rgba(20,35,31,.11);border-radius:28px;background:#14231feb;color:#fff7e8;padding:1.1rem;box-shadow:0 30px 80px #14231f33}.release-card-header,.release-step,.preview-header,.job-main{display:flex;align-items:center;gap:.7rem}.release-card-header span,.job-icon,.artifact-icon,.auth-card-header>span{display:grid;place-items:center;width:42px;height:42px;border-radius:15px;background:#ffffff1f}.release-step{border:1px solid rgba(255,255,255,.1);border-radius:17px;background:#ffffff0f;padding:.8rem;color:#fffaf0db}.metrics,.feature-grid,.prd-grid,.auth-proof-grid{display:grid;gap:1rem}.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card,.feature-card,.panel,.auth-card,.auth-story{padding:1rem}.metric-card{min-height:118px;background:#fffcf2b8}.metric-card span{color:var(--muted)}.metric-card strong{display:block;margin-top:.45rem;font-size:clamp(1.6rem,3vw,2.25rem);letter-spacing:-.05em}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card{min-height:220px}.feature-card>span,.auth-proof-grid span{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:17px;background:#ffe2c7;color:#8f3f0f}.feature-card strong,.auth-proof-grid strong{display:block;margin:1rem 0 .4rem;font-size:1.04rem}.auth-page{grid-template-columns:minmax(0,1fr) 430px;min-height:calc(100vh - 2.5rem)}.auth-story{display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:clamp(1.6rem,5vw,3.5rem);background:linear-gradient(145deg,#14231ff5,#2b463deb),radial-gradient(circle at 80% 20%,rgba(239,125,49,.34),transparent 22rem);color:#fff7e8}.auth-story h1{color:#fff7e8}.auth-story p{color:#fff7e8b8}.auth-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}.auth-proof-grid article{border:1px solid rgba(255,255,255,.11);border-radius:20px;background:#ffffff0f;padding:1rem}.auth-card{align-self:center;display:grid;gap:1rem;padding:1.15rem}.auth-card-header{display:flex;align-items:center;gap:.75rem}.auth-card-header>span{background:#17211f;color:#fff7e8}.segmented{display:flex;gap:.3rem;border:1px solid var(--line);border-radius:999px;background:#ffffff94;padding:.28rem}.segmented button{flex:1;background:transparent;color:var(--muted);box-shadow:none}.segmented button.active{background:var(--deep);color:#fff7e8}.auth-form,.form-grid,.job-list,.artifact-list{display:grid;gap:.8rem}.field span{display:block;margin-bottom:.34rem;color:#68746f;font-size:.76rem;font-weight:430;letter-spacing:0}.auth-input-shell{display:flex;align-items:center;gap:.5rem;border:1px solid var(--line);border-radius:15px;background:#ffffffd1;padding:0 .42rem 0 .72rem;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.auth-input-shell:focus-within{border-color:#19a4636b;background:#fff;box-shadow:0 0 0 4px #19a4631a}.auth-input-shell i{display:grid;flex:0 0 auto;place-items:center;width:1.35rem;color:#6d7772;font-style:normal}.auth-input-shell>input,.auth-input-shell .password-field input{border:0;border-radius:0;background:transparent;box-shadow:none}.auth-input-shell>input:focus,.auth-input-shell .password-field input:focus{background:transparent;box-shadow:none}.password-field{position:relative;flex:1;min-width:0}.password-field input{padding-right:3rem}.password-field button{position:absolute;top:50%;right:.45rem;width:2.3rem;height:2.3rem;padding:0;transform:translateY(-50%);border-radius:12px;background:transparent;color:var(--muted);box-shadow:none}.password-field button:hover{transform:translateY(-50%);box-shadow:none}.wide-button{width:100%}.form-message,.verification-box{border:1px solid rgba(53,92,159,.16);border-radius:16px;background:#355c9f14;color:#2a477b;padding:.82rem;line-height:1.5}.verification-box{display:flex;gap:.7rem}.verification-box p{margin:0}.page-panel{padding:clamp(1rem,3vw,1.4rem)}.panel-heading.rich{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.panel-heading h2{margin:.1rem 0 .35rem;font-size:clamp(1.45rem,3vw,2.35rem);line-height:1.02;letter-spacing:-.045em}.prd-grid{grid-template-columns:minmax(260px,390px) minmax(0,1fr)}.prd-preview-wrap{overflow:hidden;border:1px solid rgba(20,35,31,.12);border-radius:22px;background:#111c19}.preview-header{justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.09);color:#fff7e8b8;padding:.8rem 1rem}.prd-preview{overflow:auto;max-height:64vh;margin:0;color:#fff7e8;padding:1rem;white-space:pre-wrap;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.88rem;line-height:1.65}.job-card,.artifact-card{display:grid;gap:.75rem;border:1px solid var(--line);border-radius:22px;background:#ffffff80;padding:1rem}.job-card{grid-template-columns:minmax(0,1fr) auto}.job-card p{grid-column:1 / -1;margin:0;color:var(--muted);line-height:1.55}.job-icon,.artifact-icon{background:#efe4d3;color:#7d3a12}.status{align-self:start;border-radius:999px;padding:.38rem .68rem;background:#ece5da;color:#5b5147;font-size:.76rem;font-weight:900}.status-completed{background:#d9f4e6;color:#14613d}.status-running{background:#dce9ff;color:#244d86}.status-failed{background:#ffe0da;color:#8d2f1e}.status-queued{background:#fff0d2;color:#86530c}.artifact-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;color:inherit;text-decoration:none}.loading-screen{display:grid;place-items:center;min-height:calc(100vh - 3rem);color:var(--muted)}.loading-orb{width:4rem;height:4rem;border-radius:50%;background:conic-gradient(from 0deg,var(--accent),var(--accent-2),var(--deep),var(--accent));animation:spin 1s linear infinite}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes blobFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-16px) rotate(8deg)}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1040px){.app-shell{grid-template-columns:1fr;padding:.7rem}.sidebar{position:relative;top:auto;height:auto}.nav-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.sidebar-footer{margin-top:1rem}.hero-panel,.auth-page,.prd-grid{grid-template-columns:1fr}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.app-shell{padding:0}.sidebar,.hero-panel,.panel,.auth-card,.auth-story,.metric-card,.feature-card{border-radius:0}.nav-tabs{display:flex;overflow-x:auto}.nav-tabs button{flex:0 0 auto}.main{padding:0}.hero-panel h1,.auth-story h1{font-size:clamp(1.8rem,10vw,2.8rem);line-height:1.02}.metrics,.feature-grid,.auth-proof-grid,.panel-heading.rich,.job-card{grid-template-columns:1fr}.panel-heading.rich{display:grid}}.auth-screen{display:grid;min-height:100vh;place-items:center;padding:1rem;background:radial-gradient(circle at 50% 0%,rgba(239,125,49,.18),transparent 24rem),radial-gradient(circle at 12% 90%,rgba(88,184,148,.18),transparent 22rem),linear-gradient(145deg,#f4f0e6,#e8eee6)}.auth-page-minimal{width:min(100%,420px)}.minimal-auth-card{width:100%;border-radius:28px;background:#fffcf4f0;padding:1.25rem;box-shadow:0 24px 70px #19231f24}.auth-logo{display:flex;align-items:center;justify-content:center;gap:.65rem;margin-bottom:1.15rem;color:var(--deep);font-weight:520;letter-spacing:.1em}.auth-logo span{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:var(--deep);color:#fff7e8}.auth-title{margin-bottom:1rem;text-align:center}.auth-title h1{margin:0 0 .35rem;color:var(--ink);font-size:clamp(1.42rem,5vw,1.8rem);line-height:1.05;letter-spacing:-.04em}.auth-title p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.45}.minimal-auth-card .segmented{margin-bottom:.15rem}.minimal-auth-card .auth-form{gap:.72rem}.minimal-auth-card .field span{color:#75807a;font-size:.74rem;font-weight:430}.minimal-auth-card input{min-height:42px;padding:.68rem .34rem}.minimal-auth-card .wide-button{margin-top:.15rem;min-height:40px}.otp-input{text-align:center;font-size:1.15rem;font-weight:900;letter-spacing:.28em}.minimal-auth-card .form-message{margin:0;padding:.75rem;font-size:.9rem}@media(max-width:480px){.auth-screen{align-items:start;min-height:100dvh;padding:4.75rem .85rem 1rem}.auth-page-minimal{margin-top:0}.minimal-auth-card{border-radius:24px;padding:1rem}}.product-app{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100vh;padding:0;gap:0}.product-sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;border:0;border-right:1px solid rgba(18,31,28,.1);border-radius:0;background:#ffffffdb;box-shadow:12px 0 40px #14231f0d;padding:1.15rem .9rem;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.product-brand{display:flex;align-items:center;gap:.62rem;margin-bottom:1.35rem}.product-brand>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:linear-gradient(145deg,#111817,#263a35);color:#fff7e8}.product-brand strong,.product-brand small{display:block}.product-brand small{color:var(--muted);font-size:.76rem}.product-brand strong{font-size:.98rem;font-weight:800;letter-spacing:-.01em}.product-sidebar nav{display:grid;gap:.34rem;margin-top:.2rem}.product-sidebar nav button{justify-content:flex-start;min-height:42px;border-radius:10px;padding:.62rem .68rem;background:transparent;color:#4e5b69;font-weight:700;box-shadow:none}.product-sidebar nav button.active{background:linear-gradient(90deg,#219b5d24,#219b5d0f);color:#087443;box-shadow:none}.product-main{width:100%;margin:0;padding:0 1.25rem 1.25rem}.templates-page{display:grid;gap:1rem;align-content:start;width:min(100%,1160px);min-height:100vh;margin:0 auto;padding:clamp(1rem,2vw,1.55rem) 0 2rem}.templates-header{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:.35rem .2rem .2rem}.templates-kicker{display:inline-flex;width:max-content;margin-bottom:.4rem;border-radius:999px;background:#e8f6ee;color:#0b7649;padding:.28rem .52rem;font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.templates-header h1{margin:0;color:#14231f;font-size:clamp(2rem,3.4vw,3.3rem);line-height:1;letter-spacing:0}.templates-header p{max-width:720px;margin:.6rem 0 0;color:#53615d;font-size:1rem;line-height:1.5}.creation-methods{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:.75rem}.creation-method{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.78rem;min-height:104px;border:1px solid rgba(21,34,30,.11);border-radius:18px;background:#ffffffdb;color:#17211f;padding:.95rem;text-align:left;box-shadow:0 16px 40px #14231f0f}.creation-method:hover:not(:disabled){box-shadow:0 18px 42px #14231f1c}.creation-method.active{position:relative;grid-template-columns:auto 1fr auto;background:#14231f;color:#fffaf2;box-shadow:0 22px 48px #14231f2e}.creation-method>span{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:#edf7f1;color:#0b7649}.creation-method.active>span{background:#ffffff1f;color:#d7ffdf}.creation-method strong,.creation-method p{display:block;margin:0}.creation-method strong{font-size:1rem;font-weight:900}.creation-method p{margin-top:.22rem;color:#61706c;font-size:.84rem;line-height:1.42}.creation-method.active p{color:#fffaf2b8}.creation-method i{align-self:start;border-radius:999px;background:#d7ffdf;color:#0c5133;padding:.22rem .48rem;font-size:.68rem;font-style:normal;font-weight:900}.template-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:.25rem;padding:0 .1rem}.template-section-head h2{margin:0;color:#162520;font-size:1.24rem;line-height:1.1}.template-section-head p{margin:.26rem 0 0;color:#63716d;line-height:1.45}.template-section-head>span{flex:0 0 auto;border:1px solid rgba(21,34,30,.1);border-radius:999px;background:#ffffffc7;color:#52605c;padding:.34rem .62rem;font-size:.78rem;font-weight:900}.template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.template-card{position:relative;display:grid;align-content:start;gap:.82rem;min-height:260px;overflow:hidden;border:1px solid rgba(24,37,32,.1);border-radius:20px;background:linear-gradient(180deg,#fffffff0,#f8fcf9eb),#fff;color:#17211f;padding:1rem;text-align:left;box-shadow:0 16px 38px #14231f12}.template-card:before{position:absolute;inset:0;content:"";border-top:4px solid var(--template-accent);pointer-events:none}.template-card:after{position:absolute;inset:auto 0 0;height:66px;content:"";background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--template-accent) 9%,white));pointer-events:none}.template-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--template-accent) 38%,rgba(24,37,32,.1));box-shadow:0 24px 58px #14231f1f}.template-card-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.template-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:14px;background:color-mix(in srgb,var(--template-accent) 14%,white);color:color-mix(in srgb,var(--template-accent) 84%,#14231f)}.template-card-top small{color:color-mix(in srgb,var(--template-accent) 72%,#53615d);font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.template-copy{position:relative;z-index:1;display:grid;min-width:0;gap:.34rem}.template-copy strong{font-size:1.08rem;font-weight:900;line-height:1.18}.template-copy span{color:#5d6b67;font-size:.86rem;line-height:1.46}.template-meta{position:relative;z-index:1;display:grid;gap:.44rem;margin-top:auto;color:#52605c;font-size:.78rem}.template-meta span{display:flex;align-items:center;gap:.38rem;min-width:0}.template-action{position:relative;z-index:1;display:inline-flex;align-items:center;width:max-content;gap:.38rem;margin-top:.1rem;border-radius:999px;background:#14231f;color:#fffaf2;padding:.46rem .62rem;font-size:.78rem;font-weight:900}.blank-setup-page{display:grid;align-content:start;gap:1rem;width:min(100%,1160px);min-height:100vh;margin:0 auto;padding:clamp(1rem,2vw,1.55rem) 0 2rem}.blank-setup-header{display:grid;gap:.9rem;border-bottom:1px solid rgba(20,35,31,.1);padding:.35rem .2rem 1.15rem}.blank-back-button{justify-self:start;border:1px solid rgba(20,35,31,.1);border-radius:10px;background:#fffc;color:#263832;box-shadow:none}.blank-setup-header h1{margin:0;color:#14231f;font-size:clamp(2rem,3.4vw,3.3rem);line-height:1;letter-spacing:0}.blank-setup-header p{max-width:680px;margin:.6rem 0 0;color:#53615d;font-size:1rem;line-height:1.5}.blank-setup-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:1rem;align-items:start}.blank-setup-form,.blank-preview-panel{border:1px solid rgba(20,35,31,.1);border-radius:20px;background:#ffffffe0;box-shadow:0 16px 40px #14231f0f}.blank-setup-form{display:grid;gap:1rem;padding:1rem}.blank-field{display:grid;gap:.45rem}.blank-field>span,.blank-fieldset h2{color:#17211f;font-weight:900}.blank-field input{min-height:48px;border-radius:12px;background:#fff}.blank-field small{color:#9a5a10;font-weight:800}.blank-fieldset{display:grid;gap:.7rem;border-top:1px solid rgba(20,35,31,.08);padding-top:1rem}.blank-fieldset h2{margin:0;font-size:1rem}.blank-fieldset p{margin:.18rem 0 0;color:#63716d;font-size:.88rem;line-height:1.45}.blank-option-grid,.blank-chip-grid,.blank-palette-grid{display:grid;gap:.55rem}.blank-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blank-chip-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.blank-palette-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.blank-option,.blank-chip,.blank-palette{border:1px solid rgba(20,35,31,.1);border-radius:14px;background:#fff;color:#17211f;box-shadow:none}.blank-option{display:grid;justify-items:start;min-height:130px;padding:.82rem;text-align:left}.blank-option svg{margin-bottom:.35rem;color:#0b7649}.blank-option strong,.blank-option span{display:block}.blank-option strong{font-size:.94rem;font-weight:900}.blank-option span{margin-top:.22rem;color:#63716d;font-size:.8rem;line-height:1.38}.blank-chip{min-height:38px;border-radius:999px;padding:.46rem .62rem;font-size:.8rem;font-weight:900}.blank-palette{display:grid;justify-items:start;gap:.45rem;min-height:74px;padding:.68rem}.blank-palette>span{display:flex;gap:.22rem}.blank-palette i{display:block;width:24px;height:24px;border:1px solid rgba(20,35,31,.08);border-radius:999px}.blank-palette strong{font-size:.8rem;font-weight:900}.blank-option.active,.blank-chip.active,.blank-palette.active{border-color:#0f6b4d5c;background:#eaf7ef;color:#0b5e3d;box-shadow:0 0 0 3px #0f6b4d14}.blank-next-card{display:grid;gap:.2rem;border:1px solid rgba(239,125,49,.18);border-radius:14px;background:#ef7d3114;color:#673812;padding:.82rem}.blank-next-card strong,.blank-next-card span{display:block}.blank-next-card span{line-height:1.45}.blank-actions{display:flex;justify-content:space-between;gap:.65rem;border-top:1px solid rgba(20,35,31,.08);padding-top:1rem}.blank-preview-panel{position:sticky;top:1rem;display:grid;gap:1rem;justify-items:center;padding:1.15rem;background:linear-gradient(180deg,#ffffffe6,#f8fcf9e6),var(--blank-soft)}.blank-preview-phone{display:grid;grid-template-rows:auto 1fr auto;width:min(100%,240px);aspect-ratio:9 / 16;overflow:hidden;border:9px solid #17211f;border-radius:34px;background:#fff;box-shadow:0 22px 42px #14231f29}.blank-phone-top{display:flex;justify-content:center;padding:.45rem 0 .2rem}.blank-phone-top span{width:64px;height:5px;border-radius:999px;background:#17211f}.blank-preview-phone main{display:grid;align-content:start;gap:.55rem;padding:.85rem;background:linear-gradient(180deg,#fff,var(--blank-soft))}.blank-preview-phone strong{display:block;overflow:hidden;color:#17211f;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:900}.blank-preview-phone p{margin:0;color:#63716d;font-size:.76rem}.blank-phone-hero{height:82px;border-radius:16px;background:linear-gradient(135deg,var(--blank-accent),color-mix(in srgb,var(--blank-accent) 32%,white))}.blank-phone-list{display:grid;gap:.45rem}.blank-phone-list span{border:1px solid rgba(20,35,31,.08);border-radius:12px;background:#ffffffc7;padding:.55rem;color:#253631;font-size:.76rem;font-weight:900}.blank-preview-phone footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;border-top:1px solid rgba(20,35,31,.08);background:#fff;padding:.48rem}.blank-preview-phone footer span{overflow:hidden;border-radius:999px;background:#14231f0d;color:#263832;padding:.32rem .18rem;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:900}.blank-preview-notes{display:grid;gap:.28rem;width:100%;border:1px solid rgba(20,35,31,.08);border-radius:16px;background:#ffffffc7;padding:.82rem}.blank-preview-notes span{color:#9a5a10;font-size:.72rem;font-weight:900;text-transform:uppercase}.blank-preview-notes strong{color:#17211f;font-size:1rem;font-weight:900}.blank-preview-notes p{margin:0;color:#63716d;font-size:.84rem;line-height:1.45}.locale-switch{display:flex;gap:.35rem;border:1px solid var(--line);border-radius:999px;padding:.25rem;background:#ffffff8c}.locale-switch button{flex:1;padding:.34rem .56rem;background:transparent;color:var(--muted);box-shadow:none}.locale-switch button.active{background:var(--deep);color:#fff7e8}.auth-locale{position:fixed;z-index:30;top:1rem;right:1rem;width:120px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media(max-width:480px){.auth-locale{top:.85rem;right:.85rem;width:116px}}.settings-language-select{min-width:180px;border:1px solid var(--line);border-radius:10px;padding:.68rem .85rem;color:var(--ink);background:#fffaf3;font:inherit;font-weight:800;outline:none}.settings-language-select:focus{border-color:var(--deep);box-shadow:0 0 0 3px #2f180d1f}.wizard-screen{display:grid;gap:.75rem;min-height:calc(100vh - 2rem)}.wizard-progress{display:grid;gap:.42rem;color:var(--muted);font-size:.78rem;font-weight:760}.wizard-progress>div{overflow:hidden;height:6px;border-radius:999px;background:#14231f1a}.wizard-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width .22s ease}.wizard-card,.prd-review,.empty-panel{border:1px solid rgba(255,255,255,.62);border-radius:24px;background:#fffcf4e6;box-shadow:var(--shadow);padding:clamp(.9rem,2.5vw,1.35rem)}.wizard-card{display:grid;gap:.85rem;align-content:start;min-height:520px}.wizard-card h1,.review-hero h1,.empty-panel h1{max-width:820px;margin:0;color:var(--ink);font-size:clamp(1.45rem,3.8vw,2.9rem);font-weight:480;line-height:1.04;letter-spacing:0}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.choice{justify-content:flex-start;min-height:50px;border:1px solid var(--line);border-radius:14px;background:#ffffff9e;color:var(--ink);padding:.62rem .72rem;text-align:left;box-shadow:none}.choice.active{background:#17211f;color:#fff7e8}.wizard-actions{display:flex;justify-content:space-between;gap:.55rem}.phone-preview,.layout-preview,.palette-preview,.style-preview{border:1px solid rgba(20,35,31,.12);border-radius:20px;background:#17211f;padding:.72rem}.phone-preview{width:min(100%,230px);aspect-ratio:9 / 16;justify-self:center;display:grid;grid-template-rows:1fr auto}.phone-preview main{border-radius:18px;background:linear-gradient(135deg,#fff7e8,#dceee6)}.phone-preview footer{display:flex;gap:.42rem;margin-top:.55rem}.phone-preview footer span{flex:1;height:28px;border-radius:10px;background:#ffffff2e}.layout-preview{display:grid;grid-template-columns:82px 1fr;min-height:150px;gap:.55rem}.layout-preview aside,.layout-preview main{border-radius:14px;background:#ffffff24}.layout-preview main{display:grid;gap:.48rem;padding:.68rem}.layout-preview main span{border-radius:10px;background:#ffffff2e}.palette-preview,.style-preview{display:flex;gap:.52rem;min-height:96px;align-items:center;justify-content:center}.palette-preview span{width:54px;height:54px;border-radius:50%;background:#58b894}.palette-ocean span:nth-child(1){background:#2f6fab}.palette-ocean span:nth-child(2){background:#61c6df}.palette-ocean span:nth-child(3){background:#0f233a}.palette-emerald span:nth-child(1){background:#0f6b4d}.palette-emerald span:nth-child(2){background:#58b894}.palette-emerald span:nth-child(3){background:#e7f4df}.palette-orange span:nth-child(1){background:#ef7d31}.palette-orange span:nth-child(2){background:#ffd29a}.palette-orange span:nth-child(3){background:#3a2113}.palette-mono span:nth-child(1){background:#111}.palette-mono span:nth-child(2){background:#f4f4f4}.palette-mono span:nth-child(3){background:#777}.palette-cyber span:nth-child(1){background:#00f5ff}.palette-cyber span:nth-child(2){background:#ff2bd6}.palette-cyber span:nth-child(3){background:#09031a}.large-textarea{min-height:220px;font-size:.88rem;line-height:1.6}.answer-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.answer-list div,.review-block{border:1px solid var(--line);border-radius:14px;background:#ffffff8c;padding:.68rem}.answer-list span,.answer-list strong{display:block;overflow-wrap:anywhere}.answer-list span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.prd-review{display:grid;gap:.75rem}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.prd-markdown{overflow:auto;max-height:430px;margin:0;border-radius:18px;background:#111c19;color:#fff7e8;padding:.8rem;white-space:pre-wrap;font-size:.82rem;line-height:1.58}.spin{animation:spin 1s linear infinite}@media(max-width:900px){.product-app{grid-template-columns:1fr;padding:calc(54px + .9rem) clamp(.85rem,4vw,1.15rem) 1rem}.product-sidebar{position:relative;top:auto;height:auto;border-radius:0}.product-sidebar nav{display:flex;overflow-x:auto}.product-sidebar nav button{flex:0 0 auto}.blank-setup-grid,.blank-option-grid,.blank-chip-grid,.blank-palette-grid{grid-template-columns:1fr}.blank-preview-panel{position:relative;top:auto}.blank-actions{flex-direction:column-reverse}.blank-actions button{width:100%}.choice-grid,.choice-grid.two,.choice-grid.four,.review-grid,.answer-list{grid-template-columns:1fr}.wizard-card,.prd-review,.empty-panel{border-radius:18px;min-height:auto}.wizard-screen{min-height:auto}.wizard-card h1,.review-hero h1,.empty-panel h1{font-size:clamp(1.35rem,8vw,2.15rem);line-height:1.08}}.billing-page{display:grid;gap:.85rem}.billing-overview-list,.billing-plan-list{display:grid;gap:.68rem}.billing-overview-list{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-overview-row,.billing-plan-row{display:flex;align-items:center;gap:.82rem;border:1px solid rgba(20,35,31,.09);border-radius:18px;background:#fffcf4eb;padding:.84rem;box-shadow:0 14px 34px #14231f12;transition:transform .18s ease,border-color .18s ease,background .18s ease}.billing-overview-row:hover,.billing-plan-row:hover{border-color:#14231f2e;background:#fffaf0;transform:translateY(-1px)}.billing-row-icon{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border-radius:999px;background:#242832;color:#fff7e8}.credits-row .billing-row-icon{background:#0f7a55}.plan-row .billing-row-icon,.active-plan .billing-row-icon{background:#1457ff}.projects-row .billing-row-icon{background:#6c4b18}.quota-row .billing-row-icon{background:#63336a}.billing-overview-row div,.billing-plan-main{min-width:0}.billing-overview-row strong,.billing-plan-main strong,.billing-section-head span{display:block;color:var(--ink);font-size:.96rem;font-weight:460;letter-spacing:0}.billing-overview-row p,.billing-plan-main p,.billing-section-head p{margin:.12rem 0 0;color:#8a8d94;font-size:.84rem;line-height:1.45}.billing-overview-row em{margin-left:auto;color:#121827;font-size:1.1rem;font-style:normal;font-weight:470;white-space:nowrap}.billing-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.2rem 0 .1rem}.billing-section-head span{display:inline-flex;align-items:center;gap:.4rem}.billing-plan-row{align-items:stretch}.billing-plan-main{display:grid;flex:1;gap:.6rem}.billing-feature-list{display:flex;flex-wrap:wrap;gap:.42rem}.billing-feature-list span,.billing-active-chip,.billing-plan-chip,.settings-status-chip{display:inline-flex;align-items:center;gap:.28rem;width:fit-content;border-radius:999px;background:#14231f0f;color:#5f666d;padding:.28rem .52rem;font-size:.76rem;line-height:1}.billing-feature-list svg{color:#0f7a55}.billing-feature-list .muted-feature{color:#8a8d94}.billing-feature-list .muted-feature svg{color:#8a8d94}.billing-plan-side{display:grid;justify-items:end;align-content:center;gap:.42rem;min-width:150px}.billing-plan-side>strong{color:#121827;font-size:1rem;font-weight:480}.billing-active-chip{background:#0f7a551c;color:#0f7a55}.billing-plan-chip{background:#1457ff14;color:#1457ff}.billing-plan-side button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:122px;border-radius:12px;padding:.62rem .82rem;font-size:.85rem;font-weight:400;letter-spacing:0}.billing-plan-side button:disabled{cursor:default;opacity:.68}.mini-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@media(max-width:760px){.billing-overview-list{grid-template-columns:1fr}.billing-section-head,.billing-plan-row{align-items:stretch;flex-direction:column}.billing-plan-side{justify-items:stretch;min-width:0}.billing-plan-side button{width:100%}}.compact-textarea{min-height:92px;font-size:.88rem;line-height:1.55}.prd-library,.builds-page{display:grid;gap:.75rem}.prd-library{max-height:calc(100vh - 2.5rem);overflow:hidden}.prd-index-page{overflow:visible;max-height:none}.applications-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(20,35,31,.1);padding:1.2rem 0 1.45rem}.applications-head h1{margin:0 0 .32rem;color:#121827;font-size:clamp(2rem,4vw,2.8rem);font-weight:460;line-height:1;letter-spacing:0}.applications-head p,.applications-head span{margin:0;color:#8a8d94;font-size:1rem;line-height:1.45}.applications-head span{display:block;margin-top:.18rem;font-size:.82rem}.applications-head button{border-radius:12px;background:#1457ff;padding:.72rem 1rem;font-size:.9rem;letter-spacing:0}.prd-library-grid{display:grid;grid-template-columns:290px minmax(0,1fr);gap:.75rem;min-height:0}.prd-list-panel,.prd-detail-panel,.prd-index-card{border:1px solid rgba(255,255,255,.62);border-radius:22px;background:#fffcf4e6;box-shadow:var(--shadow);padding:.78rem}.prd-list-panel{display:grid;align-content:start;gap:.45rem;max-height:calc(100vh - 11.5rem);overflow-y:auto;overscroll-behavior:contain}.prd-index-list,.applications-list{display:grid;gap:.82rem}.prd-index-card{display:grid;align-content:start;justify-content:stretch;gap:.38rem;min-height:136px;color:var(--ink);text-align:left;box-shadow:var(--shadow)}.prd-index-card:hover{transform:translateY(-1px)}.prd-index-card.active{border-color:#14231f38;background:#fffaf0}.application-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;overflow:hidden;border:1px solid rgba(20,35,31,.07);border-radius:16px;background:#ffffffc7;box-shadow:0 18px 50px #14231f12;padding:.9rem 1rem;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.application-row:hover{border-color:#14231f29;border-radius:16px;background:#fff;box-shadow:0 20px 56px #14231f1a;transform:translateY(-1px)}.application-row:before{position:absolute;inset:0 auto 0 0;width:4px;content:"";background:#d8dde4}.application-row.status-live:before{background:#3dd65f}.application-row.status-source:before{background:#4b5563}.application-row.status-built:before{background:#23b26d}.application-row.active{border-color:#14231f2e;background:#fff}.application-row-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.95rem;align-items:center;min-width:0;border-radius:14px;background:transparent;color:inherit;padding:0;text-align:left;box-shadow:none}.application-row-main:hover{background:transparent;box-shadow:none;transform:none}.application-open-button:hover{box-shadow:none}.application-icon{position:relative;display:grid;place-items:center;width:58px;height:58px;border-radius:999px;background:#2f343b}.application-icon span{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;background:#3e444c;color:#fff;font-size:.86rem;font-weight:450}.application-row.status-built .application-icon{background:#143d2b}.application-row.status-built .application-icon span{background:#1f6f49}.application-row.status-built .application-icon:after{position:absolute;right:1px;bottom:1px;width:17px;height:17px;border:3px solid #fff;border-radius:999px;background:#23b26d;content:""}.application-copy,.application-status-chips{display:grid;gap:.16rem;min-width:0}.application-copy strong{overflow:hidden;color:#161a24;font-size:1.05rem;font-weight:450;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.application-copy small{overflow:hidden;color:#a1a6ad;font-size:.82rem;font-weight:400;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.application-status-chips{display:flex;flex-wrap:wrap;gap:.36rem;justify-items:end;justify-content:flex-end}.application-status-chips em{display:inline-flex;align-items:center;gap:.28rem;min-height:28px;border:1px solid rgba(22,26,36,.1);border-radius:999px;background:#f6f7f9db;color:#68717c;padding:.25rem .55rem;font-size:.74rem;font-style:normal;font-weight:420;white-space:nowrap}.application-status-chips .build-chip{border-color:#23b26d47;background:#e5f8ee;color:#17633f}.application-open-button{min-width:104px;justify-content:center;border-radius:12px;background:#ffffffb8;color:#161a24;padding:.58rem 1rem;font-size:.82rem;font-weight:430;letter-spacing:0}.applications-empty{display:grid;justify-items:center;gap:.75rem;border:1px solid rgba(20,35,31,.08);border-radius:14px;background:#ffffffb8;padding:2rem;text-align:center}.applications-empty p{max-width:36ch;margin:0;color:var(--muted);line-height:1.55}.prd-index-card span,.prd-index-card small{color:var(--muted);font-size:.78rem;line-height:1.45}.prd-index-card strong{overflow:hidden;color:#27332f;font-size:1rem;font-weight:560;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.prd-detail-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:.9rem;height:calc(100vh - 1.5rem);min-height:0}.prd-detail-main{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.75rem;min-width:0;min-height:0}.prd-phone-column{display:grid;place-items:center;min-width:0;min-height:0;height:100%;border:1px solid var(--line);border-radius:18px;background:#ffffff61;padding:clamp(1rem,3vh,2.2rem) clamp(1rem,2.4vw,1.6rem);overflow:hidden;container-type:size}.prd-phone-column .pure-phone-preview{display:grid;grid-template-rows:minmax(0,1fr);gap:0;width:100%;height:100%;border:0;border-radius:0;background:transparent;padding:0}.prd-phone-column .live-preview-frame-shell{height:min(calc(100cqh - 2rem),calc((100cqw - 2rem) * 18.8 / 9));max-height:calc(100cqh - 2rem);width:min(calc(100cqw - 2rem),calc((100cqh - 2rem) * 9 / 18.8));max-width:calc(100cqw - 2rem);border-width:7px;box-shadow:0 24px 70px #14231f33}.prd-phone-column .flutter-wrapper-preview .live-preview-frame-shell{border:0;border-radius:0;background:transparent;box-shadow:none;aspect-ratio:9 / 19.5;width:min(calc(100cqw - 2rem),calc((100cqh - 2rem) * 9 / 19.5));height:auto;max-width:calc(100cqw - 2rem);max-height:calc(100cqh - 2rem)}.prd-phone-column .flutter-wrapper-preview .live-preview-frame-shell.empty-preview-shell{border:7px solid #151b19;border-radius:32px;background:#f8f6ef;box-shadow:0 24px 70px #14231f2e;aspect-ratio:9 / 18.8}.prd-back-button{justify-self:start}.prd-detail-nav{display:flex;align-items:center;gap:.55rem;min-width:0}.prd-detail-tabs{display:flex;gap:.38rem;width:max-content;border:1px solid var(--line);border-radius:999px;background:#ffffff9e;padding:.25rem}.prd-detail-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:84px;border-radius:999px;background:transparent;color:var(--muted);box-shadow:none;padding:.42rem .68rem;font-size:.82rem;font-weight:620}.prd-detail-tabs button.active{background:var(--deep);color:#fff7e8}.prd-detail-markdown{max-height:none;min-height:0}.manual-edit-panel{display:grid;gap:.85rem;min-height:0;overflow:auto;padding-right:.15rem}.manual-edit-head,.manual-edit-section{border:1px solid var(--line);border-radius:12px;background:#ffffffb8;box-shadow:var(--shadow-soft)}.manual-edit-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem}.manual-edit-head strong,.manual-edit-section h3{display:block;color:var(--ink);font-size:.95rem;margin:0}.manual-edit-head span{display:block;color:var(--muted);font-size:.82rem;margin-top:.2rem}.manual-edit-head button{white-space:nowrap}.manual-edit-section{padding:.95rem}.manual-edit-section h3{margin-bottom:.7rem}.manual-color-grid,.manual-ad-list,.manual-nav-list{display:grid;gap:.6rem}.manual-color-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.manual-color-grid label,.manual-ad-list label,.manual-nav-row{display:grid;gap:.35rem;border:1px solid rgba(17,24,39,.08);border-radius:10px;background:#ffffffc7;padding:.7rem}.manual-color-grid span,.manual-ad-list span{color:var(--muted);font-size:.76rem;font-weight:700}.manual-color-grid input[type=color]{width:100%;height:38px;border:0;background:transparent;padding:0}.manual-color-grid strong{color:var(--ink);font-size:.78rem}.manual-nav-row{grid-template-columns:minmax(0,1.2fr) minmax(120px,.8fr)}.manual-nav-row input,.manual-ad-list input{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:.86rem;padding:.58rem .65rem}.manual-icon-button{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);display:flex;align-items:center;gap:.55rem;justify-content:flex-start;padding:.5rem .65rem;font-size:.82rem;font-weight:800}.manual-icon-button span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manual-custom-icon{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--primary) 14%,#fff);color:var(--primary);font-size:.58rem;font-weight:900;letter-spacing:0;flex:0 0 auto}.manual-icon-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem}.manual-icon-backdrop{position:absolute;inset:0;border:0;background:#0f172a6b}.manual-icon-dialog{position:relative;width:min(560px,100%);max-height:min(680px,88vh);display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:.75rem;border:1px solid var(--line);border-radius:14px;background:#fff;padding:1rem;box-shadow:0 28px 80px #0f172a47}.manual-icon-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.manual-icon-dialog-head strong{color:var(--ink);font-size:1rem}.manual-icon-dialog-head button{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);padding:.45rem .7rem;font-weight:800}.manual-icon-search{width:100%;border:1px solid var(--line);border-radius:10px;padding:.7rem .8rem;font:inherit;color:var(--ink)}.manual-icon-tabs{display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.1rem}.manual-icon-tabs button{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);padding:.45rem .7rem;font-size:.78rem;font-weight:800;white-space:nowrap}.manual-icon-tabs button.active{border-color:color-mix(in srgb,var(--primary) 45%,var(--line));background:color-mix(in srgb,var(--primary) 10%,#fff);color:var(--primary)}.manual-icon-grid{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:.55rem}.manual-icon-grid button{min-height:78px;border:1px solid rgba(17,24,39,.09);border-radius:10px;background:#f8fafccc;color:var(--ink);display:grid;place-items:center;gap:.4rem;padding:.65rem .45rem}.manual-icon-grid button span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:800}.prd-live-workspace{display:grid;grid-template-rows:auto minmax(0,3fr) minmax(96px,1fr);gap:.75rem;height:100%;min-height:0;overflow:hidden}.prd-live-controls{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--line);border-radius:18px;background:#ffffff94;padding:.72rem}.prd-live-controls>div:first-child{display:grid;gap:.14rem;min-width:0}.prd-live-controls strong{color:#27332f;font-size:.92rem;font-weight:560}.prd-live-controls span,.prd-live-warning{margin:0;color:var(--muted);font-size:.78rem;line-height:1.45}.prd-live-warning{flex:0 1 260px;color:#675830}.prd-list-item{display:grid;justify-content:stretch;gap:.18rem;width:100%;border:1px solid var(--line);border-radius:14px;background:#ffffff8f;color:var(--ink);padding:.68rem .72rem;text-align:left;box-shadow:none}.prd-list-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.prd-list-item span,.muted-copy,.prd-detail-head p{color:var(--muted);font-size:.78rem}.prd-list-item.active{background:var(--deep);color:#fff7e8}.prd-list-item.active span{color:#fff7e8b8}.prd-detail-panel{display:grid;gap:.75rem;grid-template-rows:auto minmax(0,1fr);min-width:0;max-height:calc(100vh - 11.5rem);overflow:hidden;position:sticky;top:.75rem}.prd-detail-panel>.prd-markdown{overflow:auto;max-height:calc(100vh - 18rem)}.prd-detail-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.prd-detail-head h2{max-width:min(36vw,440px);margin:0;overflow:hidden;color:#17211f;font-size:clamp(1rem,1.6vw,1.26rem);font-weight:430;line-height:1.18;letter-spacing:0;text-align:right;text-overflow:ellipsis;white-space:nowrap}.prd-library .review-hero p,.prd-detail-head p{font-weight:420;line-height:1.55}.prd-detail-page{grid-template-columns:minmax(720px,1fr) minmax(320px,420px);gap:0;height:100vh;margin:0 -1.25rem -1.25rem 0}.prd-detail-main{gap:0;border-right:1px solid rgba(18,31,28,.1)}.prd-detail-head{position:sticky;top:0;z-index:12;min-height:84px;border-bottom:1px solid rgba(18,31,28,.1);background:#ffffffe6;padding:.9rem 1rem;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.prd-detail-head h2{color:#111817;font-size:clamp(1.22rem,1.8vw,1.55rem);font-weight:800;letter-spacing:-.03em;text-align:left}.prd-detail-nav{gap:.65rem}.prd-back-button{min-height:38px;border-radius:10px;padding:.52rem .72rem}.prd-detail-tabs{overflow-x:auto;width:auto;max-width:min(68vw,850px);border-color:#121f1c1a;border-radius:13px;background:#f6f8f7;padding:.28rem}.prd-detail-tabs button{min-width:max-content;min-height:34px;border-radius:10px;padding:.42rem .72rem;color:#566370;font-size:.78rem;font-weight:800}.prd-detail-tabs button.active{background:#111817;color:#fff}.app-pipeline-panel{margin:0;border-bottom:1px solid rgba(18,31,28,.1);border-radius:0;background:#ffffffc2;padding:.8rem 1rem;box-shadow:none}.app-pipeline-ribbon{border-radius:999px;padding:.34rem .64rem;font-size:.72rem}.prd-detail-main>.no-code-builder-overview,.prd-detail-main>.project-doc-panel,.prd-detail-main>.source-console,.prd-detail-main>.release-console,.prd-detail-main>.prd-live-workspace,.prd-detail-main>.manual-edit-panel{margin:1rem}.prd-phone-column{border:0;border-radius:0;background:linear-gradient(180deg,#ecfaf2eb,#fffaf0f5);box-shadow:inset 1px 0 #121f1c12}.prd-detail-overview,.prd-detail-build,.prd-detail-releases,.prd-detail-prd,.prd-detail-source{grid-template-columns:minmax(0,1fr);margin-right:0}.prd-detail-overview .prd-detail-main,.prd-detail-build .prd-detail-main,.prd-detail-releases .prd-detail-main,.prd-detail-prd .prd-detail-main,.prd-detail-source .prd-detail-main{border-right:0}.prd-detail-overview .prd-phone-column,.prd-detail-build .prd-phone-column,.prd-detail-releases .prd-phone-column,.prd-detail-prd .prd-phone-column,.prd-detail-source .prd-phone-column{display:none}@media(max-width:980px){.prd-detail-page{grid-template-columns:1fr;height:auto;min-height:100vh;margin:0}.prd-detail-main{border-right:0}.prd-detail-head{display:grid;align-items:start;padding:.75rem}.prd-detail-nav{display:grid;gap:.6rem}.prd-detail-tabs{max-width:calc(100vw - 1.5rem)}.prd-detail-head h2{max-width:100%;text-align:left}.prd-detail-main>.no-code-builder-overview,.prd-detail-main>.project-doc-panel,.prd-detail-main>.source-console,.prd-detail-main>.release-console,.prd-detail-main>.prd-live-workspace,.prd-detail-main>.manual-edit-panel{margin:.75rem}.prd-phone-column{min-height:720px;border-top:1px solid rgba(18,31,28,.1)}}.prd-list-item strong{font-weight:520;letter-spacing:-.01em}.prd-list-item span{font-weight:400}.prd-library .review-block strong{display:block;margin-bottom:.32rem;color:#27332f;font-size:.84rem;font-weight:520;letter-spacing:-.01em}.prd-library .review-block p,.prd-library .prd-markdown{font-weight:400}.build-action-row{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.build-action-row button{border-radius:12px;padding:.52rem .72rem;font-size:.84rem;font-weight:520;letter-spacing:0;line-height:1.25}.compact-review-grid{gap:.5rem}.compact-review-grid .review-block p{margin-bottom:.35rem;color:var(--muted);font-size:.82rem;line-height:1.48}.build-job-list{display:grid;gap:.72rem}.build-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(190px,auto);gap:.85rem;align-items:center;border:1px solid rgba(20,35,31,.07);border-radius:16px;background:#ffffffc7;box-shadow:0 18px 50px #14231f12;padding:.86rem .95rem}.build-row-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:999px;background:#eef0f2;color:#68717c}.build-row.build-success .build-row-icon{background:#e4f8ee;color:#17633f}.build-row.build-failed .build-row-icon{background:#ffe8e3;color:#8d2f1e}.build-row.build-progress .build-row-icon{animation:buildIconPulse 2.4s ease-in-out infinite}.build-row.build-progress .build-row-icon svg{animation:spin 1.7s linear infinite}.build-row-main,.build-row-title,.build-row-side{min-width:0}.build-row-main{display:grid;gap:.46rem}.build-row-title{display:flex;align-items:baseline;gap:.55rem}.build-row-title strong{overflow:hidden;color:#161a24;font-size:1rem;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.build-row-title span,.build-row-meta span,.build-no-artifact{color:#8a8d94;font-size:.78rem}.build-row-meta{display:flex;flex-wrap:wrap;gap:.34rem .72rem}.build-progress-track{overflow:hidden;height:6px;border-radius:999px;background:#14231f14}.build-progress-track i{display:block;height:100%;border-radius:inherit;background:#9aa1aa}.build-row.build-progress .build-progress-track i{background:linear-gradient(90deg,#3d7df0,#23b26d,#f2a33a,#3d7df0);background-size:240% 100%;animation:buildTrackFlow 2.6s linear infinite}.build-row.build-success .build-progress-track i{background:#23b26d}.build-row.build-failed .build-progress-track i{background:#dc4a32}.build-row-side{display:grid;justify-items:end;gap:.46rem}.build-status-chip,.build-no-artifact,.build-download-button{display:inline-flex;align-items:center;gap:.28rem;border-radius:999px;white-space:nowrap}.build-status-chip{border:1px solid rgba(22,26,36,.1);background:#f0f1f3;color:#68717c;padding:.25rem .55rem;font-size:.74rem}.build-row.build-success .build-status-chip{border-color:#23b26d47;background:#e5f8ee;color:#17633f}.build-row.build-failed .build-status-chip{border-color:#dc4a323d;background:#ffe8e3;color:#8d2f1e}.build-download-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.38rem}.build-download-button{border:1px solid rgba(20,35,31,.12);background:#17211f;color:#fff7e8;padding:.42rem .65rem;font-size:.78rem;font-weight:430;letter-spacing:0;text-decoration:none}.build-no-artifact{color:#9aa1aa}.build-refresh-button{display:inline-flex;align-items:center;gap:.42rem;border-color:#14231f1f;border-radius:999px;background:#ffffffd1;color:#27302e;padding:.54rem .82rem;font-size:.82rem;letter-spacing:0}.build-refresh-button:disabled{cursor:wait;opacity:.72}@keyframes buildIconPulse{0%{background:#eef0f2;color:#68717c;box-shadow:0 0 #68717c1f}33%{background:#e7f1ff;color:#2859aa;box-shadow:0 0 0 6px #3d7df012}66%{background:#e4f8ee;color:#17633f;box-shadow:0 0 0 6px #23b26d14}to{background:#fff2dc;color:#9a5a10;box-shadow:0 0 #f2a33a0f}}@keyframes buildTrackFlow{0%{background-position:0% 50%}to{background-position:240% 50%}}@media(max-width:900px){.prd-library{max-height:none;overflow:visible}.prd-library-grid,.prd-index-list,.prd-detail-page{grid-template-columns:1fr}.applications-head{align-items:stretch;flex-direction:column}.applications-head button{width:fit-content}.application-row,.application-row-main{grid-template-columns:1fr}.application-row-main{gap:.62rem}.application-status-chips{justify-items:start;justify-content:flex-start}.application-open-button{justify-self:start}.build-row{grid-template-columns:auto minmax(0,1fr)}.build-row-side{grid-column:1 / -1;justify-items:start}.build-download-list{justify-content:flex-start}.prd-detail-page{height:auto}.prd-list-panel,.prd-detail-panel{max-height:none;overflow:visible;position:static}.prd-list-panel,.prd-detail-panel{border-radius:0}.prd-detail-head{grid-template-columns:1fr;display:grid}.prd-detail-nav{flex-wrap:wrap;justify-content:flex-start}.prd-detail-tabs{width:100%;overflow-x:auto}.prd-detail-tabs button{flex:1;min-width:max-content}.prd-detail-head h2{max-width:100%;text-align:right}.build-action-row{justify-content:flex-start}.prd-phone-column{order:2;height:min(72vh,620px);padding-block:.65rem .25rem}.prd-phone-column .live-preview-frame-shell{width:min(100%,300px);height:auto;max-height:none}.prd-live-controls,.prd-detail-actionbar{align-items:stretch;flex-direction:column}.prd-detail-actionbar .prd-detail-tabs{width:100%}.prd-detail-actionbar .prd-detail-tabs button,.prd-detail-actionbar>button{flex:1}}.choice-grid.readable-choice-grid{gap:.62rem}.readable-choice-grid .choice{min-height:56px;align-items:center;border-radius:15px;padding:.72rem .82rem;font-size:.95rem;font-weight:560;letter-spacing:0;line-height:1.35}.readable-choice-grid .choice span{display:block;white-space:normal}.readable-choice-grid .choice.active{font-weight:650}.wizard-nav-button{border:1px solid rgba(20,35,31,.1);background:#ffffff6b;color:var(--muted);box-shadow:none;padding:.5rem .72rem;font-size:.82rem;font-weight:640}.wizard-nav-button.primary{background:#14231f14;color:var(--deep)}.wizard-nav-button:hover:not(:disabled){box-shadow:none;background:#ffffffb8}.color-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.color-picker-card{display:grid;gap:.5rem;border:1px solid var(--line);border-radius:16px;background:#ffffff94;padding:.72rem}.mockup-workspace{display:grid;gap:.75rem}.generated-app-panel{display:grid;gap:.75rem;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.generated-app-toolbar,.source-browser,.generated-preview-card,.live-preview-card{border:1px solid var(--line);border-radius:18px;background:#ffffff94}.generated-app-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.72rem}.generated-app-toolbar>div,.source-browser-head,.generated-meta{display:grid;gap:.14rem}.generated-app-toolbar strong,.source-browser-head strong,.generated-meta strong{color:#27332f;font-size:.92rem;font-weight:520}.generated-app-toolbar span,.source-browser-head span,.generated-meta span,.generated-meta p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.45}.generated-app-toolbar button{border:1px solid var(--line);border-radius:12px;background:var(--deep);color:#fff7e8;padding:.52rem .72rem;box-shadow:none;font-size:.84rem;font-weight:460;letter-spacing:0;line-height:1.25}.generated-app-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.generated-app-actions .secondary-button{background:#ffffffb8;color:#27332f;font-weight:460}.prd-live-controls .generated-app-actions button,.generated-app-toolbar .generated-app-actions button{font-weight:400}.source-generating{position:relative;overflow:hidden}.source-generating:after{position:absolute;inset:auto 0 0;height:2px;content:"";background:linear-gradient(90deg,transparent,#2b8b67,#5c88d6,#c65b55,transparent);background-size:240% 100%;animation:sourceProgressFlow 1.8s linear infinite}.source-progress-pulse{display:block;width:min(210px,100%);height:5px;overflow:hidden;border-radius:999px;background:#24332e1a}.source-progress-pulse:before{display:block;width:42%;height:100%;border-radius:inherit;content:"";background:linear-gradient(90deg,#2f7c60,#5a88d7,#c85d55);animation:sourcePulseSlide 1.25s ease-in-out infinite}@keyframes sourceProgressFlow{0%{background-position:0% 50%}to{background-position:240% 50%}}@keyframes sourcePulseSlide{0%{transform:translate(-105%)}50%{transform:translate(92%)}to{transform:translate(245%)}}.generated-app-grid{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:.75rem;align-items:stretch;min-height:0;height:100%;overflow:hidden}.generated-app-side-stack{display:grid;grid-template-rows:minmax(0,3fr) minmax(96px,1fr);gap:.75rem;min-width:0;min-height:0;overflow:hidden}.live-edit-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(24,34,31,.2);border-radius:18px;background:#111816;color:#e7eee9;box-shadow:inset 0 1px #ffffff0d}.live-edit-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border-bottom:1px solid rgba(255,255,255,.08);padding:.72rem}.live-edit-head>div{display:grid;gap:.14rem;min-width:0}.live-edit-head strong{color:#eef7f0;font-size:.86rem;font-weight:430}.live-edit-head span{color:#e7eee994;font-size:.74rem;line-height:1.4}.live-edit-head i{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:#50615b}.live-edit-head i.running{background:#56b988;box-shadow:0 0 #56b9887a;animation:liveEditPulse 1.25s ease-out infinite}.live-edit-console{display:grid;align-content:start;gap:.55rem;min-height:0;overflow:auto;padding:.72rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.live-edit-message{display:grid;justify-self:start;gap:.26rem;max-width:min(92%,680px);border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#ffffff0e;padding:.58rem .66rem}.live-edit-message.user{justify-self:end;border-color:#71a1dc42;background:#537aad29}.live-edit-message.pending{border-color:#56b98840;background:linear-gradient(135deg,#56b98821,#ffffff0d)}.live-edit-message small{color:#e7eee975;font-size:.62rem}.live-edit-message p,.live-edit-empty span{margin:0;white-space:pre-wrap;color:#eef7f0e0;font-size:.74rem;line-height:1.5}.live-edit-token-usage{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .42rem;border-top:1px solid rgba(255,255,255,.075);margin-top:.18rem;padding-top:.42rem;color:#e7eee980;font-size:.61rem;line-height:1.35}.live-edit-token-usage span{color:#e7eee96b}.live-edit-token-usage b{border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0b;color:#eef7f0a8;font-weight:400;padding:.12rem .34rem}.live-edit-message.pending p{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.42rem}.live-edit-message.pending p em{color:#e7eee980;font-size:.66rem;font-style:normal}.working-dots{display:inline-flex;align-items:center;gap:.18rem}.working-dots i{width:.32rem;height:.32rem;border-radius:999px;background:#56b988;opacity:.42;animation:workingDot 1.05s ease-in-out infinite}.working-dots i:nth-child(2){animation-delay:.14s}.working-dots i:nth-child(3){animation-delay:.28s}@keyframes workingDot{0%,80%,to{opacity:.34;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.live-edit-empty{display:grid;place-items:center;min-height:120px;text-align:center}.live-edit-empty span{max-width:34ch;color:#e7eee985}.live-edit-form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;border-top:1px solid rgba(255,255,255,.08);background:#00000029;padding:.58rem}.live-edit-form>span{color:#56b988;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem}.live-edit-form input{min-width:0;border:0;border-radius:10px;background:#ffffff12;color:#eef7f0;outline:0;padding:.58rem .64rem;font-size:.82rem}.live-edit-form input::placeholder{color:#e7eee961}.live-edit-form button{border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#e8f3ec;color:#16211d;box-shadow:none;padding:.55rem .72rem;font-size:.78rem;font-weight:400}.live-edit-form button:disabled,.generated-app-actions button:disabled{cursor:not-allowed;opacity:.52}@keyframes liveEditPulse{0%{box-shadow:0 0 #56b9887a}to{box-shadow:0 0 0 10px #56b98800}}.live-preview-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:.65rem;min-width:0;min-height:0;height:100%;overflow:hidden;padding:.72rem}.live-preview-head{display:flex;align-items:start;justify-content:space-between;gap:.65rem}.live-preview-head time{color:var(--muted);font-size:.7rem;white-space:nowrap}.live-preview-frame-shell{justify-self:center;align-self:stretch;overflow:hidden;border:7px solid #151b19;border-radius:32px;background:#f7f4ed;aspect-ratio:9 / 18.8;width:auto;max-width:100%;height:min(100%,480px);max-height:100%;min-height:0}.live-preview-frame{display:block;width:100%;height:100%;border:0;background:#fff}.flutter-wrapper-preview .live-preview-frame{background:transparent}.live-preview-centered-empty{display:grid;place-items:center;align-content:center;justify-self:stretch;align-self:stretch;gap:.5rem;min-height:220px;color:#27332f;text-align:center}.live-preview-centered-empty i{width:34px;height:34px;border:3px solid rgba(39,51,47,.12);border-top-color:#2f7c60;border-radius:999px}.live-preview-centered-empty i.running{animation:spin 1s linear infinite}.live-preview-centered-empty strong{font-size:.92rem;font-weight:520}.live-preview-centered-empty span{max-width:24ch;color:var(--muted);font-size:.76rem;line-height:1.45}.live-preview-placeholder{display:grid;grid-template-rows:auto auto auto auto 1fr auto;gap:.48rem;height:100%;overflow:hidden;background:linear-gradient(180deg,#fbfaf6,#f0f4ee);padding:.7rem .62rem .55rem}.placeholder-statusbar,.placeholder-appbar,.placeholder-grid,.placeholder-list,.placeholder-nav{display:flex;align-items:center}.placeholder-statusbar{justify-content:space-between;padding:0 .12rem}.placeholder-statusbar span{width:36px;height:8px;border-radius:999px;background:#1a211f;opacity:.78}.placeholder-statusbar i{width:22px;height:8px;border-radius:999px;background:#1a211f;opacity:.28}.placeholder-appbar{justify-content:space-between;border-radius:16px;background:#ffffffc2;padding:.52rem}.placeholder-appbar b{width:34px;height:34px;border-radius:12px;background:#22312d}.placeholder-appbar span{width:46%;height:12px;border-radius:999px;background:#d8ded9}.placeholder-loading-card{display:grid;justify-items:center;gap:.42rem;border-radius:20px;background:linear-gradient(135deg,#22312d,#6a8d79);color:#fffaf1;padding:.86rem .72rem;text-align:center}.placeholder-loading-card i{display:block;width:28px;height:28px;border:3px solid rgba(255,255,255,.32);border-top-color:#ffffffeb;border-radius:999px}.placeholder-loading-card i.running{animation:spin 1s linear infinite}.placeholder-loading-card strong{display:block;max-width:15ch;font-size:.76rem;font-weight:520;line-height:1.15}.placeholder-loading-card span{display:block;max-width:22ch;color:#ffffffc2;font-size:.54rem;line-height:1.35}.placeholder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.placeholder-grid i{min-height:58px;border-radius:16px;background:#ffffffc2;box-shadow:inset 0 0 0 1px #14231f0d}.placeholder-list{align-content:start;align-items:stretch;flex-direction:column;gap:.34rem}.placeholder-list span{width:100%;height:34px;border-radius:999px;background:#ffffffc7}.placeholder-nav{justify-content:space-around;border-radius:18px;background:#ffffffd1;padding:.46rem}.placeholder-nav i{width:28px;height:9px;border-radius:999px;background:#cbd5ce}.live-preview-empty{display:grid;align-content:center;justify-items:center;gap:.42rem;min-height:100%;padding:1.2rem;text-align:center}.live-preview-empty strong{color:#27332f;font-size:.98rem;font-weight:620}.live-preview-empty span{max-width:28ch;color:var(--muted);font-size:.78rem;line-height:1.45}.live-preview-warnings{display:grid;gap:.3rem;border:1px solid #e4d09c;border-radius:14px;background:#fff8e6;padding:.58rem}.live-preview-warnings span{color:#675830;font-size:.7rem;line-height:1.4}.generated-preview-card{display:grid;align-items:stretch;height:100%;min-height:0;padding:.72rem}.generated-phone-frame{justify-self:center;overflow:hidden;border:7px solid #151b19;border-radius:32px;background:#101614;aspect-ratio:9 / 18.8;height:100%;max-height:100%;max-width:100%;box-shadow:inset 0 0 0 1px #ffffff0f}.generated-phone-status{display:flex;align-items:center;justify-content:space-between;height:24px;background:#f9f6ee;color:#17211f;padding:0 .72rem;font-size:.62rem;font-weight:700}.generated-phone-status i{width:34px;height:8px;border-radius:999px;background:#17211f;opacity:.18}.generated-phone-frame main{display:grid;gap:.62rem;min-height:calc(100% - 24px);background:linear-gradient(160deg,#fffaf0,#e8f2eb);padding:.75rem}.generated-phone-frame section{display:grid;gap:.34rem;border-radius:24px;background:#17211f;color:#fff7e8;padding:.86rem}.generated-phone-frame p,.generated-phone-frame h3,.generated-phone-frame span{margin:0}.generated-phone-frame p{color:#c7e7d5;font-size:.58rem;text-transform:uppercase;letter-spacing:.08em}.generated-phone-frame h3{font-size:1.05rem;font-weight:560;letter-spacing:-.02em}.generated-phone-frame section span{color:#fff7e8c7;font-size:.68rem;line-height:1.45}.generated-screen-list{display:grid;gap:.38rem}.generated-screen-list article{display:grid;gap:.12rem;border-radius:16px;background:#ffffffb3;padding:.54rem}.generated-screen-list strong{color:#25322e;font-size:.74rem;font-weight:520}.generated-screen-list span{overflow:hidden;color:var(--muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.source-browser{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.source-version-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#ffffff94}.source-version-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border-bottom:1px solid var(--line);padding:.72rem}.prd-live-workspace .source-version-head,.generated-app-side-stack .source-version-head{padding:.54rem .62rem}.source-version-head>div{display:grid;gap:.14rem;min-width:0}.source-version-head strong{color:#27332f;font-size:.92rem;font-weight:520}.source-version-head span{color:var(--muted);font-size:.76rem;line-height:1.45}.source-version-head a{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;color:#27332f;padding:.44rem .66rem;text-decoration:none;font-size:.76rem;font-weight:400}.source-version-list{display:grid;align-content:start;gap:.45rem;min-height:0;overflow:auto;padding:.62rem}.prd-live-workspace .source-version-list,.generated-app-side-stack .source-version-list{gap:.34rem;padding:.5rem}.source-version-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid transparent;border-radius:14px;background:#ffffff9e;padding:.62rem}.prd-live-workspace .source-version-row,.generated-app-side-stack .source-version-row{padding:.48rem .54rem}.source-version-row.active{border-color:#2f765a33;background:#eff9f3d1}.source-version-meta{display:grid;gap:.14rem;min-width:0}.source-version-meta span{overflow:hidden;color:#26332f;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:430}.source-version-meta small{color:var(--muted);font-size:.7rem}.source-version-meta p{display:-webkit-box;overflow:hidden;margin:.1rem 0 0;color:#5d6864;font-size:.72rem;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.prd-live-workspace .source-version-meta p,.generated-app-side-stack .source-version-meta p{-webkit-line-clamp:1}.source-version-actions{display:flex;align-items:center;gap:.42rem;flex:0 0 auto}.source-current-chip{border-radius:999px;background:#20352d;color:#f3fff8;padding:.32rem .5rem;font-size:.68rem;font-style:normal;font-weight:400}.source-version-actions button{box-shadow:none;font-size:.74rem;font-weight:400}.source-version-empty{display:grid;min-height:90px;place-items:center;color:var(--muted);text-align:center;font-size:.82rem}.source-browser-head{border-bottom:1px solid var(--line);padding:.72rem}.source-layout{display:grid;grid-template-columns:minmax(170px,220px) minmax(0,1fr);min-height:0}.source-file-list{display:grid;align-content:start;gap:.24rem;max-height:620px;overflow:auto;border-right:1px solid var(--line);padding:.54rem}.source-file-list button{justify-content:flex-start;overflow:hidden;border-radius:10px;background:transparent;color:#42514d;padding:.44rem .5rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;box-shadow:none;font-size:.72rem;font-weight:460}.source-file-list button.active{background:#17211f;color:#fff7e8}.source-code-view{overflow:auto;max-height:620px;margin:0;background:#101614;color:#dce9e4;padding:.82rem;font-size:.72rem;line-height:1.55}@media(max-width:900px){.generated-app-toolbar{align-items:stretch;flex-direction:column}.generated-app-actions{justify-content:stretch}.generated-app-actions button{flex:1 1 150px}.generated-app-grid,.source-layout{grid-template-columns:1fr}.generated-app-side-stack,.prd-live-workspace{grid-template-rows:auto}.source-version-head,.source-version-row,.source-version-actions{align-items:stretch;flex-direction:column}.live-preview-frame-shell{width:min(100%,280px);height:auto;max-height:none}.source-file-list{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.source-code-view{max-height:460px}}.mockup-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--line);border-radius:18px;background:#ffffff8f;padding:.72rem}.mockup-toolbar>div{display:grid;gap:.14rem}.mockup-toolbar strong,.mockup-summary-panel>strong{color:#27332f;font-size:.92rem;font-weight:520}.mockup-mode-toggle{border:1px solid var(--line);border-radius:12px;background:#ffffffa3;color:var(--deep);padding:.52rem .72rem;box-shadow:none;font-size:.84rem;font-weight:520;letter-spacing:0;line-height:1.25}.mockup-toolbar span,.mockup-summary-panel p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.45}.mockup-editor-grid{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:.75rem;align-items:start;min-height:0}.schema-phone{--mock-primary: #0f6b4d;--mock-accent: #58b894;--mock-bg: #fffaf0;justify-self:center;display:grid;grid-template-rows:auto 1fr auto;width:min(100%,270px);aspect-ratio:9 / 18.8;overflow:hidden;border:7px solid #151b19;border-radius:32px;background:#101614;box-shadow:inset 0 0 0 1px #ffffff0f,0 18px 42px #14231f24}.mockup-editor-grid>.schema-phone{position:sticky;top:1rem}.schema-phone main{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--mock-bg),color-mix(in srgb,var(--mock-accent) 16%,#ffffff))}.schema-phone-topbar{display:flex;align-items:center;justify-content:space-between;gap:.4rem;height:38px;padding:.35rem .55rem;color:#26322f}.schema-phone-topbar button{width:26px;height:26px;border-radius:9px;background:color-mix(in srgb,var(--mock-primary) 12%,transparent);color:var(--mock-primary);padding:0;box-shadow:none}.schema-phone-topbar strong{overflow:hidden;flex:1;font-size:.72rem;font-weight:560;text-align:center;text-overflow:ellipsis;white-space:nowrap}.schema-drawer-trigger{position:absolute;top:.56rem;left:.56rem;z-index:4;display:grid;place-items:center;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--mock-primary) 16%,rgba(255,255,255,.42));border-radius:10px;background:color-mix(in srgb,var(--mock-bg) 78%,rgba(255,255,255,.86));color:var(--mock-primary);padding:0;box-shadow:0 10px 22px #14231f1a}.schema-drawer-trigger:hover:not(:disabled){transform:none;box-shadow:0 10px 22px #14231f1f}.schema-phone footer{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.08rem;height:54px;border-top:1px solid rgba(20,35,31,.08);background:var(--mock-bg);padding:.28rem .18rem .34rem}.schema-phone footer button{display:grid;gap:.08rem;min-width:0;border-radius:11px;background:transparent;color:#7b8782;padding:.2rem .04rem;box-shadow:none;font-size:.48rem;font-weight:520;line-height:1}.schema-phone footer button.active{background:color-mix(in srgb,var(--mock-primary) 14%,transparent);color:var(--mock-primary)}.schema-phone footer small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schema-page{display:grid;gap:.42rem;padding:.58rem}.schema-page-calculator{align-content:end;min-height:100%;background:linear-gradient(180deg,#14231f08,#14231f14)}.schema-page-media,.schema-page-gallery{gap:.5rem;background:radial-gradient(circle at 50% 12%,color-mix(in srgb,var(--mock-accent) 30%,transparent),transparent 46%)}.schema-page-commerce{grid-template-columns:1fr;background:linear-gradient(180deg,color-mix(in srgb,var(--mock-accent) 10%,transparent),transparent)}.schema-page-tracker,.schema-page-finance{gap:.34rem}.schema-page-click-layer{display:block;width:100%;border-radius:0;background:transparent;color:inherit;padding:0;text-align:left;box-shadow:none}.schema-page-click-layer:hover:not(:disabled){transform:none;box-shadow:none}.schema-page h3{margin:0;color:#25322e;font-size:.82rem;font-weight:520;letter-spacing:-.01em}.rn-screen{display:grid;gap:.5rem;min-height:100%;padding:.62rem}.rn-title{display:grid;gap:.08rem}.rn-title strong{color:#26322f;font-size:.86rem;font-weight:560;letter-spacing:-.02em}.rn-title span{color:var(--mock-primary);font-size:.5rem;text-transform:uppercase;letter-spacing:.06em}.rn-title.compact{margin-bottom:auto}.rn-calculator-screen{align-content:end;background:linear-gradient(180deg,#fbfaf2,color-mix(in srgb,var(--mock-primary) 12%,#ffffff))}.rn-calculator-screen .calculator-card{border-radius:24px;padding:.62rem}.rn-media-screen{align-content:center;background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--mock-accent) 32%,transparent),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--mock-primary) 12%,#ffffff),#fffaf0)}.rn-media-screen .media-player-card{min-height:245px;border-radius:28px}.rn-commerce-screen{background:linear-gradient(180deg,color-mix(in srgb,var(--mock-accent) 18%,#fff),#fffaf0)}.rn-search-pill{display:flex;align-items:center;gap:.32rem;border-radius:999px;background:#ffffffb3;color:#687771;padding:.42rem .55rem;font-size:.52rem}.rn-commerce-screen .commerce-card{box-shadow:none;background:transparent;padding:0}.rn-commerce-screen .commerce-card>div{grid-template-columns:repeat(2,minmax(0,1fr))}.rn-commerce-screen .commerce-card button{min-height:96px;border:1px solid rgba(20,35,31,.08)}.rn-finance-screen{background:linear-gradient(180deg,#17211f 0 34%,#fffaf0 34% 100%)}.rn-balance-hero{display:grid;gap:.12rem;border-radius:22px;background:linear-gradient(145deg,var(--mock-primary),var(--mock-accent));color:#fff7e8;padding:.68rem}.rn-balance-hero span,.rn-balance-hero p{margin:0;color:#ffffffc2;font-size:.52rem}.rn-balance-hero strong{font-family:Georgia,serif;font-size:1.35rem;line-height:1}.rn-chat-screen{align-content:end;background:linear-gradient(180deg,color-mix(in srgb,var(--mock-primary) 8%,#fff),#fffaf0)}.rn-chat-screen .chat-card{min-height:315px;align-content:end;border-radius:24px}.rn-lesson-screen{background:linear-gradient(160deg,color-mix(in srgb,var(--mock-primary) 10%,#fff),color-mix(in srgb,var(--mock-accent) 16%,#fff))}.rn-lesson-screen .lesson-card,.rn-lesson-screen .quiz-card{border-radius:22px}.rn-tracker-screen{background:radial-gradient(circle at 18% 8%,color-mix(in srgb,var(--mock-accent) 24%,transparent),transparent 35%),#fffaf0}.rn-tracker-screen .toggle-list-card{border-radius:22px}.rn-gallery-screen{align-content:center;background:#151b19}.rn-gallery-screen .gallery-card{background:#ffffff14;color:#fff7e8;border-color:#ffffff1f}.rn-gallery-screen .gallery-stage{min-height:210px}.rn-form-screen{background:linear-gradient(180deg,color-mix(in srgb,var(--mock-primary) 9%,#fff),#fffaf0)}.rn-mini-queue{display:grid;gap:.28rem}.rn-mini-queue p{display:flex;justify-content:space-between;margin:0;border-radius:12px;background:#ffffff9e;padding:.38rem .44rem;color:#3a4742;font-size:.52rem}.schema-component,.schema-metric-grid article{border:1px solid rgba(20,35,31,.07);border-radius:15px;background:#ffffffa3;box-shadow:0 5px 14px #14231f0b}.functional-card{display:grid;gap:.32rem;border:1px solid rgba(20,35,31,.07);border-radius:16px;background:#ffffffa8;box-shadow:0 5px 14px #14231f0b;padding:.48rem;color:#26322f}.functional-card strong{overflow:hidden;font-size:.64rem;font-weight:560;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.functional-card p,.functional-card span{margin:0;font-size:.5rem;line-height:1.22}.calculator-card{background:#17211f;color:#fff7e8}.calc-display{overflow:hidden;border-radius:12px;background:#ffffff14;padding:.48rem;font-size:1.18rem;text-align:right}.calc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.22rem}.calc-grid span{display:grid;place-items:center;min-height:25px;border-radius:9px;background:#ffffff1f;color:#fff7e8;cursor:pointer}.calc-grid span:nth-child(4n),.calc-grid span:last-child{background:var(--component-accent, var(--mock-accent))}.media-player-card{justify-items:center;text-align:center;background:linear-gradient(145deg,var(--component-color, var(--mock-primary)),#16201d);color:#fff7e8}.album-art{display:grid;place-items:center;width:92px;height:92px;border-radius:24px;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.55),transparent 28%),linear-gradient(145deg,var(--component-accent, var(--mock-accent)),rgba(255,255,255,.12))}.player-progress{width:100%;height:5px;overflow:hidden;border-radius:999px;background:#ffffff42}.player-progress i{display:block;height:100%;border-radius:inherit;background:#fff7e8}.player-controls{display:flex;align-items:center;gap:.5rem}.player-controls span{display:grid;place-items:center;width:25px;height:25px;border-radius:999px;background:#ffffff2e;cursor:pointer}.timer-card{justify-items:center;text-align:center}.timer-ring{display:grid;place-items:center;width:92px;height:92px;border-radius:999px;background:conic-gradient(var(--component-color, var(--mock-primary)) 66%,rgba(20,35,31,.1) 0)}.timer-ring span{display:grid;place-items:center;width:72px;height:72px;border-radius:999px;background:var(--mock-bg);color:#26322f;font-size:.8rem}.timer-card button,.quiz-card button,.chat-card button,.lesson-card button{justify-self:start;border-radius:9px;background:var(--component-color, var(--mock-primary));padding:.26rem .44rem;font-size:.5rem;font-weight:560;box-shadow:none}.toggle-list-card p,.finance-card p{display:flex;align-items:center;justify-content:space-between;gap:.3rem;border-radius:11px;background:#fff9;padding:.32rem .38rem;cursor:pointer}.toggle-list-card b{display:grid;place-items:center;width:15px;height:15px;flex:0 0 auto;border-radius:5px;background:var(--component-color, var(--mock-primary));color:#fff;font-size:.44rem}.quiz-card button{justify-content:flex-start;width:100%;background:#ffffffa3;color:#26322f;box-shadow:none}.quiz-card button.active{background:var(--component-color, var(--mock-primary));color:#fff}.commerce-card strong{display:flex;justify-content:space-between}.commerce-card strong span{border-radius:999px;background:var(--component-color, var(--mock-primary));color:#fff;padding:.1rem .3rem}.commerce-card>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem}.commerce-card button{display:grid;justify-items:start;gap:.16rem;border-radius:12px;background:#ffffffa8;color:#26322f;padding:.34rem;box-shadow:none;text-align:left}.commerce-card i{width:100%;height:28px;border-radius:10px;background:color-mix(in srgb,var(--component-accent, var(--mock-accent)) 25%,#fff)}.finance-card b{color:var(--component-color, var(--mock-primary))}.gallery-stage{display:grid;place-items:center;min-height:96px;border-radius:16px;background:linear-gradient(145deg,var(--component-color, var(--mock-primary)),var(--component-accent, var(--mock-accent)));color:#fff;font-size:.64rem}.gallery-card>div:last-child{display:flex;gap:.22rem}.gallery-card>div:last-child span{display:grid;place-items:center;width:19px;height:19px;border-radius:999px;background:#14231f14;cursor:pointer}.gallery-card>div:last-child span.active{background:var(--component-color, var(--mock-primary));color:#fff}.chat-card p{justify-self:start;max-width:86%;border-radius:12px 12px 12px 4px;background:#14231f14;padding:.34rem .42rem}.chat-card p.me{justify-self:end;border-radius:12px 12px 4px;background:color-mix(in srgb,var(--component-color, var(--mock-primary)) 16%,#fff)}.form-card input{min-height:auto;border-radius:10px;padding:.42rem;font-size:.58rem}.schema-component{display:grid;gap:.24rem;padding:.48rem}.schema-hero{min-height:82px;align-content:end;background:linear-gradient(135deg,var(--mock-primary),var(--mock-accent));color:#fff}.schema-component strong{overflow:hidden;color:inherit;font-size:.62rem;font-weight:560;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.schema-component p,.schema-list span,.schema-card-grid span,.schema-metric-grid span{margin:0;color:#697873;font-size:.5rem;line-height:1.22}.schema-hero p{color:#ffffffc7}.schema-component button,.schema-fake-button{justify-self:start;border-radius:9px;background:var(--mock-primary);color:#fff;padding:.24rem .42rem;font-size:.48rem;font-weight:560;box-shadow:none}.schema-hero button,.schema-hero .schema-fake-button{background:#fff;color:var(--mock-primary)}.schema-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem}.schema-metric-grid article{display:grid;gap:.08rem;padding:.38rem}.schema-metric-grid strong{color:var(--mock-primary);font-size:.76rem;font-weight:560}.schema-list{display:grid;gap:.24rem}.schema-list p{display:flex;align-items:center;gap:.3rem;margin:0}.schema-list b{display:grid;place-items:center;width:15px;height:15px;flex:0 0 auto;border-radius:6px;background:color-mix(in srgb,var(--mock-primary) 12%,#fff);color:var(--mock-primary);font-size:.46rem}.schema-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.26rem}.schema-card-grid span{border-radius:10px;background:color-mix(in srgb,var(--mock-accent) 14%,#fff);padding:.34rem}.schema-action{border-left:4px solid var(--mock-primary)}.mockup-edit-panel,.mockup-summary-panel{display:grid;gap:.65rem;min-width:0;border:1px solid var(--line);border-radius:18px;background:#ffffff8a;padding:.72rem}.mockup-edit-panel{max-height:calc(100vh - 8.5rem);overflow:auto;overscroll-behavior:contain}.mockup-edit-panel label,.mockup-editor-section,.mockup-component-editor{display:grid;gap:.34rem}.mockup-edit-panel label span,.mockup-component-editor label span{color:var(--muted);font-size:.76rem}.mockup-editor-section>strong,.mockup-component-editor strong{color:#27332f;font-size:.86rem;font-weight:520}.mockup-component-editor{border:1px solid rgba(20,35,31,.08);border-radius:14px;background:#ffffff94;padding:.6rem}.mockup-component-editor>div{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.mockup-component-editor textarea{min-height:86px}.mockup-add-row,.mockup-page-tabs{display:flex;flex-wrap:wrap;gap:.36rem}.mockup-page-tabs button{border-radius:11px;background:#ffffff9e;color:var(--deep);padding:.42rem .56rem;box-shadow:none;font-size:.78rem;font-weight:520}.mockup-page-tabs button.active{background:var(--deep);color:#fff7e8}.mockup-add-row button,.mockup-summary-panel button{border-radius:11px;font-size:.78rem;font-weight:520}.mockup-summary-panel button{justify-content:space-between;width:100%;background:#ffffff9e;color:var(--deep);box-shadow:none}.mockup-summary-panel button.active{background:var(--deep);color:#fff7e8}.mockup-summary-panel button span{color:inherit;opacity:.72;font-size:.72rem}.mockup-component-list{display:grid;gap:.34rem}.mockup-component-list article{display:grid;gap:.1rem;border-radius:12px;background:#ffffff94;padding:.46rem}.mockup-component-list span{color:var(--muted);font-size:.72rem}.mockup-component-list strong{color:#27332f;font-size:.84rem;font-weight:520}.build-flow-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:.9rem;height:calc(100vh - 1.5rem);min-height:0}.build-flow-main{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.75rem;min-width:0;min-height:0}.build-flow-head,.build-section-card{border:1px solid rgba(255,255,255,.62);border-radius:22px;background:#fffcf4e6;box-shadow:var(--shadow);padding:.9rem}.build-flow-head{display:flex;justify-content:space-between;gap:.8rem;align-items:center}.build-flow-head h1{max-width:min(42vw,520px);margin:0;overflow:hidden;color:#17211f;font-size:clamp(1rem,1.7vw,1.3rem);font-weight:430;line-height:1.18;letter-spacing:0;text-align:right;text-overflow:ellipsis;white-space:nowrap}.build-flow-head span,.build-section-head span,.build-submit-row span,.build-side-empty span{color:var(--muted);font-size:.78rem;line-height:1.45}.build-flow-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;min-height:0;overflow:auto;padding-right:.2rem}.build-section-card{display:grid;align-content:start;gap:.75rem}.build-section-card label{display:grid;gap:.34rem}.build-section-card label span{color:var(--muted);font-size:.78rem}.build-section-head{display:flex;gap:.58rem;align-items:flex-start}.build-section-head svg{flex:0 0 auto;margin-top:.12rem;color:#36564c}.build-section-head div,.build-submit-row div{display:grid;gap:.1rem}.build-section-head strong,.build-submit-row strong{color:#27332f;font-size:.96rem;font-weight:560}.compact-build-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-build-choice:has(button:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.build-submit-card{grid-column:auto}.build-submit-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.build-submit-row button{border-radius:12px;padding:.58rem .78rem;font-size:.86rem;letter-spacing:0}.build-flow-side{display:grid;place-items:center;min-height:0;height:100%;padding-block:clamp(.75rem,3vh,2.4rem)}.build-flow-side .pure-phone-preview{display:grid;grid-template-rows:minmax(0,1fr);gap:0;min-height:0;border:0;border-radius:0;background:transparent;padding:0}.build-flow-side .live-preview-frame-shell{align-self:center;height:min(100%,690px);max-height:calc(100vh - 4.8rem);border-width:8px;box-shadow:0 24px 70px #14231f33}.build-side-empty{display:grid;place-items:center;gap:.5rem;min-height:260px;border:1px solid var(--line);border-radius:22px;background:#ffffff80}.build-setup-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 260px;gap:.75rem;align-items:start}.build-config-card,.build-preview-card{display:grid;gap:.75rem;border:1px solid rgba(255,255,255,.62);border-radius:22px;background:#fffcf4e6;box-shadow:var(--shadow);padding:.9rem}.build-config-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.build-config-head span,.build-config-card h2,.build-preview-card strong{color:#27332f;font-size:.96rem;font-weight:520}.build-config-card label{display:grid;gap:.34rem}.build-config-card label span{color:var(--muted);font-size:.78rem}.build-choice-grid{display:grid;gap:.45rem}.build-choice-grid button{display:grid;justify-items:start;gap:.12rem;border:1px solid var(--line);border-radius:14px;background:#fff9;color:var(--deep);padding:.68rem;text-align:left;box-shadow:none;font-size:.88rem;font-weight:520}.build-choice-grid button.active{border-color:#14231f2e;background:var(--deep);color:#fff7e8}.build-choice-grid button span{color:inherit;opacity:.72;font-size:.76rem;font-weight:400}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.build-preview-card{position:sticky;top:1rem;align-content:start}.build-preview-card>span{display:grid;place-items:center;width:44px;height:44px;border-radius:16px;background:var(--deep);color:#fff7e8}.build-preview-card p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}@media(max-width:1100px){.build-flow-page,.build-setup-grid{grid-template-columns:1fr}.build-flow-page{height:auto}.build-flow-grid{overflow:visible}.build-flow-side{place-items:center;height:auto;padding-block:0}.build-flow-side .pure-phone-preview{height:min(72vh,620px)}.build-flow-side .live-preview-frame-shell{width:min(100%,300px);height:auto;max-height:none}.build-preview-card{position:static}}@media(max-width:760px){.mockup-editor-grid,.build-flow-grid,.compact-build-choice,.compact-build-choice:has(button:nth-child(3)),.form-grid.two{grid-template-columns:1fr}.mockup-toolbar,.build-config-head,.build-flow-head,.build-submit-row{align-items:flex-start;flex-direction:column}.build-flow-head{display:grid;grid-template-columns:1fr}}.color-picker-card span{color:var(--muted);font-size:.78rem;font-weight:720}.color-picker-card input[type=color]{width:100%;height:56px;border:0;border-radius:12px;padding:0;background:transparent;cursor:pointer}.color-picker-card strong{color:var(--ink);font-size:.82rem;font-weight:620;letter-spacing:.03em}.mobile-appbar,.drawer-close,.drawer-backdrop{display:none}.settings-page{display:grid;gap:.85rem}.settings-list{display:grid;gap:.68rem}.settings-row{display:flex;align-items:center;gap:.82rem;border:1px solid rgba(20,35,31,.09);border-radius:18px;background:#fffcf4eb;padding:.84rem;box-shadow:0 14px 34px #14231f12;transition:transform .18s ease,border-color .18s ease,background .18s ease}.settings-row:hover{border-color:#14231f2e;background:#fffaf0;transform:translateY(-1px)}.settings-row-icon{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border-radius:999px;background:#242832;color:#fff7e8}.profile-row .settings-row-icon{background:#0f7a55}.language-row .settings-row-icon{background:#1457ff}.session-row .settings-row-icon{background:#7a2430}.settings-row-main{display:grid;flex:1;gap:.34rem;min-width:0}.settings-row-main strong{color:var(--ink);font-size:.96rem;font-weight:460;letter-spacing:0}.settings-row-main p{margin:0;color:#8a8d94;font-size:.84rem;line-height:1.45}.settings-meta-grid{display:flex;flex-wrap:wrap;gap:.42rem}.settings-meta-grid span{display:inline-flex;align-items:center;gap:.28rem;max-width:100%;border-radius:999px;background:#14231f0f;color:#5f666d;padding:.28rem .52rem;font-size:.76rem;line-height:1;overflow:hidden;text-overflow:ellipsis}.settings-status-chip{flex:0 0 auto;background:#0f7a551c;color:#0f7a55}.settings-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.settings-actions button,.settings-signout-button{border-radius:12px;font-size:.85rem;font-weight:400;letter-spacing:0}.active-setting{background:var(--deep);color:#fff7e8}.settings-signout-button{flex:0 0 auto;white-space:nowrap}@media(max-width:760px){.settings-row{align-items:stretch;flex-direction:column}.settings-actions,.settings-signout-button{justify-content:stretch;width:100%}.settings-actions button{flex:1}}@media(max-width:900px){.product-app{padding:calc(54px + .9rem) clamp(.85rem,4vw,1.15rem) 1rem}.product-main{width:100%}.templates-header,.template-section-head{align-items:flex-start;flex-direction:column}.creation-methods,.template-grid{grid-template-columns:1fr}.mobile-appbar{position:fixed;inset:0 0 auto;z-index:40;display:flex;align-items:center;justify-content:space-between;height:54px;border-bottom:1px solid rgba(20,35,31,.08);background:#fffcf4e6;padding:.55rem .72rem;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-appbar strong{font-size:.92rem;letter-spacing:.08em}.drawer-toggle{border-radius:12px;background:#14231f14;color:var(--deep);box-shadow:none;padding:.48rem .64rem}.drawer-backdrop{position:fixed;inset:0;z-index:45;display:block;width:100%;height:100%;border-radius:0;background:#0a12105c;padding:0}.product-sidebar{position:fixed;top:0;left:0;z-index:50;width:min(82vw,300px);height:100vh;border-radius:0 22px 22px 0;transform:translate(-104%);transition:transform .18s ease}.product-sidebar.mobile-open{transform:translate(0)}.product-sidebar nav{display:grid;overflow:visible}.product-sidebar nav button{flex:initial}.drawer-close{display:inline-flex;margin-left:auto;width:2rem;height:2rem;border-radius:10px;background:#14231f14;color:var(--deep);padding:0;box-shadow:none}.settings-card{display:grid;border-radius:0}.settings-actions{justify-content:flex-start}.color-picker-grid{grid-template-columns:1fr}}.wizard-nav-button,.wizard-nav-button.primary{border-radius:8px;padding:.52rem .7rem}.check-choice{position:relative;padding-right:2.35rem}.check-choice i{position:absolute;top:50%;right:.72rem;display:grid;place-items:center;width:1.28rem;height:1.28rem;border-radius:999px;background:#19a463;color:#fff;transform:translateY(-50%);box-shadow:0 6px 14px #19a46338}.product-sidebar nav{gap:.62rem;margin-top:.45rem}.product-sidebar nav button{min-height:42px;gap:.62rem;border-radius:13px;padding:.66rem .74rem;font-size:.92rem;font-weight:520;letter-spacing:0;line-height:1.25}.product-sidebar nav button.active{font-weight:620}.drawer-toggle{width:2.35rem;height:2.35rem;padding:0}.confirm-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:#0a121061;padding:1rem}.confirm-card{width:min(100%,360px);border:1px solid rgba(255,255,255,.68);border-radius:22px;background:#fffcf4f5;box-shadow:0 28px 90px #14231f38;padding:1rem}.confirm-card h2{margin:0 0 .35rem;font-size:1.25rem;letter-spacing:-.035em}.confirm-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.confirm-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}@media(min-width:901px){.wizard-nav-button,.wizard-nav-button.primary{min-height:30px;padding:.36rem .58rem;font-size:.78rem}}.text-step-wrap{display:grid;gap:.38rem;position:relative}.ai-detail-button{align-items:center;background:#ffffffe6;border:1px solid rgba(27,43,36,.12);border-radius:10px;color:var(--deep);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:520;gap:.32rem;line-height:1.2;padding:.42rem .58rem;position:absolute;right:.62rem;top:.62rem;z-index:2}.ai-detail-button:disabled{cursor:wait;opacity:.62}.ai-detail-button:hover:not(:disabled){background:#fff;border-color:#1b2b2433}.text-step-wrap .large-textarea{padding-top:2.85rem}.input-warning{border-color:#ce6f22b8;background:#fff6ebdb}.char-count{margin:0;color:var(--muted);font-size:.78rem;line-height:1.4}.char-count.warning{color:#9a4b10;font-weight:650}.missing-fields{border:1px solid rgba(206,111,34,.22);border-radius:14px;background:#fff6ebc7;padding:.72rem}.missing-fields strong{display:block;margin-bottom:.28rem;color:#7f3d0e;font-size:.86rem}.missing-fields p{margin:.16rem 0 0;color:#9a4b10;font-size:.82rem}.answer-list .answer-warning{border-color:#ce6f2259;background:#fff6ebb8}@media(min-width:901px){.wizard-actions .wizard-nav-button,.wizard-actions .wizard-nav-button.primary{height:28px;max-height:28px;min-height:28px;border-radius:7px;padding:0 .55rem;line-height:1}.wizard-actions .wizard-nav-button svg{width:12px;height:12px}}@media(min-width:901px){.wizard-screen{grid-template-rows:auto minmax(0,1fr) auto;height:calc(100vh - 1.5rem);min-height:0;overflow:hidden}.wizard-card{min-height:0;height:100%;overflow:auto}.wizard-actions{position:sticky;bottom:0;align-items:center;min-height:48px;padding-top:.35rem;background:linear-gradient(180deg,#e9efe700,#e9efe7eb 35%,#e9efe7fa);z-index:5}.wizard-actions .wizard-nav-button,.wizard-actions .wizard-nav-button.primary{height:42px;max-height:42px;min-height:42px;border-radius:13px;padding:.66rem .74rem;font-size:.92rem;font-weight:520;line-height:1.25}.wizard-actions .wizard-nav-button svg{width:16px;height:16px}}.wizard-actions button:not(.wizard-nav-button),.review-card>button{font-size:.92rem;font-weight:520;letter-spacing:0;line-height:1.25}.friendly-answer-list strong{font-weight:560;line-height:1.42}.android-phone-preview{justify-self:center;display:grid;grid-template-rows:auto 1fr auto;width:min(100%,238px);aspect-ratio:9 / 18.8;overflow:hidden;border:7px solid #151b19;border-radius:32px;background:#101614;box-shadow:inset 0 0 0 1px #ffffff0f,0 18px 42px #14231f2e}.android-status{display:flex;align-items:center;justify-content:space-between;height:24px;background:#f9f6ee;color:#17211f;padding:0 .72rem;font-size:.62rem;font-weight:700}.android-status i{width:34px;height:8px;border-radius:999px;background:#17211f;opacity:.18}.android-phone-preview main{position:relative;overflow:hidden;background:linear-gradient(160deg,#fffaf0,#e8f2eb)}.android-topbar{display:flex;align-items:center;justify-content:space-between;height:38px;border-bottom:1px solid rgba(20,35,31,.08);padding:0 .72rem;color:var(--ink)}.android-topbar strong{font-size:.78rem;font-weight:680}.android-phone-preview section{display:grid;gap:.52rem;padding:.72rem}.android-phone-preview section span{height:34px;border-radius:12px;background:#14231f14}.android-phone-preview footer{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.08rem;height:54px;background:#fffaf0;border-top:1px solid rgba(20,35,31,.08);padding:.28rem .24rem .34rem}.android-phone-preview footer button{display:grid;gap:.12rem;min-width:0;border-radius:12px;background:transparent;color:#7b8782;padding:.24rem .08rem;box-shadow:none;font-size:.52rem;font-weight:560}.android-phone-preview footer button.active{background:#19a4631f;color:#138150}.android-phone-preview footer small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem}.drawer-phone-preview main{display:block}.android-drawer{position:absolute;inset:0 auto 0 0;z-index:2;width:68%;background:#fffaf0f5;border-right:1px solid rgba(20,35,31,.1);box-shadow:12px 0 28px #14231f21;padding:.62rem}.drawer-profile{display:flex;align-items:center;gap:.38rem;margin-bottom:.55rem;border-radius:12px;background:#19a4631a;padding:.48rem;color:#138150}.drawer-profile span{height:8px;flex:1;border-radius:999px;background:#13815038}.android-drawer p{display:flex;align-items:center;gap:.42rem;margin:0 0 .32rem;border-radius:10px;color:#384541;padding:.36rem .38rem;font-size:.62rem;line-height:1}.android-drawer p:first-of-type{background:#14231f14;color:var(--ink)}.wizard-card h1{font-weight:540;letter-spacing:-.025em;line-height:1.12}@media(min-width:901px){.wizard-card .android-phone-preview{margin-top:.25rem}}.wizard-input-zone{display:grid;gap:.65rem}.android-phone-preview.no-bottom-nav{grid-template-rows:auto 1fr}.android-phone-preview.no-drawer .android-topbar{border-bottom-color:#14231f1a}.navigation-builder,.palette-builder{display:grid;gap:.72rem}.nav-builder-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:center;gap:.8rem;border:1px solid var(--line);border-radius:16px;background:#ffffff80;padding:.78rem}.nav-builder-row strong,.bounded-number>span{display:block;color:var(--ink);font-size:.92rem;font-weight:580}.nav-builder-row p{margin:.18rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.42}.boolean-compact.choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.boolean-compact .choice{min-height:42px;border-radius:12px;padding:.5rem .62rem}.bounded-number{display:grid;gap:.45rem;border:1px solid var(--line);border-radius:16px;background:#ffffff80;padding:.78rem}.bounded-number>div{display:flex;flex-wrap:wrap;gap:.42rem}.bounded-number button,.bounded-number input{width:54px;height:38px;border:1px solid var(--line);border-radius:11px;background:#ffffffa6;color:var(--ink);padding:0;box-shadow:none;font-size:.9rem;font-weight:540;text-align:center}.bounded-number button.active{background:var(--deep);color:#fff7e8}.unified-phone{--mock-primary: #0f6b4d;--mock-accent: #58b894;--mock-bg: #fffaf0;justify-self:center;display:grid;grid-template-rows:auto 1fr auto;width:min(100%,246px);aspect-ratio:9 / 18.8;overflow:hidden;border:7px solid #151b19;border-radius:32px;background:#101614;box-shadow:inset 0 0 0 1px #ffffff0f,0 18px 42px #14231f2e}.unified-phone main{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--mock-bg),color-mix(in srgb,var(--mock-accent) 18%,#ffffff))}.unified-phone .android-topbar button{width:26px;height:26px;border-radius:9px;background:color-mix(in srgb,var(--mock-primary) 12%,transparent);color:var(--mock-primary);padding:0;box-shadow:none}.mock-hero{display:flex;align-items:center;gap:.52rem;height:52px;border-radius:16px;background:linear-gradient(135deg,var(--mock-primary),var(--mock-accent));color:#fff;padding:.72rem}.mock-hero span{flex:1;height:10px!important;background:#ffffff52!important}.unified-phone footer button.active,.unified-phone .android-drawer button.active{background:color-mix(in srgb,var(--mock-primary) 14%,transparent);color:var(--mock-primary)}.unified-phone .android-drawer button{display:flex;align-items:center;gap:.42rem;width:100%;margin:0 0 .32rem;border-radius:10px;background:transparent;color:#384541;padding:.36rem .38rem;box-shadow:none;font-size:.62rem;font-weight:540;line-height:1}.mock-style-playful{border-radius:36px}.mock-style-playful .mock-hero,.mock-style-playful section span{border-radius:22px}.mock-style-premium .android-topbar strong{font-family:Georgia,serif;font-weight:520}.mock-style-gaming{border-color:#09031a}.mock-style-gaming .mock-hero{background:linear-gradient(135deg,#09031a,var(--mock-accent))}.mock-style-wellness section span{background:color-mix(in srgb,var(--mock-accent) 12%,#ffffff)!important}.mock-style-minimal .mock-hero{background:var(--mock-primary)}.mock-style-editorial .android-topbar strong{letter-spacing:.06em;text-transform:uppercase}@media(max-width:900px){.nav-builder-row{grid-template-columns:1fr}}@media(min-width:901px){.mockup-wizard-card{grid-template-columns:minmax(250px,330px) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:start;column-gap:1rem}.mockup-wizard-card .wizard-card-head{grid-column:1 / -1}.mockup-wizard-card .unified-phone{grid-column:1;grid-row:2}.mockup-wizard-card .wizard-input-zone{grid-column:2;grid-row:2;align-self:start;max-height:100%;overflow:auto;padding-right:.15rem}}.unified-phone footer{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.08rem;height:54px;background:var(--mock-bg);border-top:1px solid rgba(20,35,31,.08);padding:.28rem .18rem .34rem}.unified-phone footer button{display:grid;gap:.08rem;min-width:0;border-radius:11px;background:transparent;color:#7b8782;padding:.2rem .04rem;box-shadow:none;font-size:.48rem;font-weight:520;line-height:1}.unified-phone footer button small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.46rem;line-height:1}.drawer-scrim{position:absolute;inset:38px 0 0;z-index:1;width:100%;height:calc(100% - 38px);border-radius:0;background:#14231f2e;padding:0;box-shadow:none}.live-drawer{z-index:3}.schema-phone .drawer-scrim{inset:0;height:100%}.mock-hero div{display:grid;gap:.1rem;min-width:0}.mock-hero strong{overflow:hidden;color:#fff;font-size:.76rem;font-weight:650;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.mock-hero small{overflow:hidden;color:#ffffffc2;font-size:.56rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.mock-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.mock-dashboard-grid article{display:grid;gap:.24rem;min-height:44px;border-radius:12px;background:#ffffff94;padding:.44rem}.mock-dashboard-grid article span{width:24px;height:8px!important;border-radius:999px;background:color-mix(in srgb,var(--mock-primary) 30%,#ffffff)!important}.mock-dashboard-grid article p,.mock-list p{margin:0;color:#4b5a55;font-size:.56rem;line-height:1.2}.mock-list{display:grid;gap:.34rem}.mock-list p{display:flex;align-items:center;gap:.34rem;border-radius:10px;background:#ffffff70;padding:.38rem}.mock-list i{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:var(--mock-accent)}.monetization-builder{display:grid;gap:.72rem}.app-page{gap:.44rem!important;padding:.64rem!important}.app-page-hero{display:grid;gap:.2rem;border-radius:16px;background:linear-gradient(135deg,var(--mock-primary),var(--mock-accent));color:#fff;padding:.62rem}.app-page-hero>div{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.app-page-hero span{width:auto!important;height:auto!important;border-radius:999px!important;background:#ffffff38!important;padding:.16rem .38rem;color:#ffffffdb;font-size:.5rem;font-weight:620}.app-page-hero strong{overflow:hidden;font-size:.84rem;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.app-page-hero p{margin:0;color:#ffffffc7;font-size:.56rem;line-height:1.25}.app-kpi-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem}.app-kpi-row article,.app-primary-card,.app-content-grid article,.app-list-stack p{border:1px solid rgba(20,35,31,.07);background:#ffffff9e;box-shadow:0 5px 14px #14231f0b}.app-kpi-row article{display:grid;gap:.1rem;border-radius:12px;padding:.42rem}.app-kpi-row span,.app-content-grid span,.app-section-title span,.app-primary-card p,.app-list-stack span{color:#697873;font-size:.52rem;line-height:1.22}.app-kpi-row strong{color:var(--mock-primary);font-size:.86rem;line-height:1}.app-primary-card{display:grid;gap:.28rem;border-radius:14px;padding:.5rem}.app-primary-card>div{display:flex;align-items:center;gap:.36rem;color:var(--mock-primary)}.app-primary-card strong,.app-content-grid strong{color:#26322f;font-size:.62rem;line-height:1.1}.app-primary-card p{margin:0}.app-primary-card button{justify-self:start;border-radius:9px;background:var(--mock-primary);color:#fff;padding:.28rem .46rem;font-size:.5rem;font-weight:560;box-shadow:none}.app-section-title{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.app-section-title strong{color:#26322f;font-size:.62rem}.app-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.34rem}.app-content-grid article{display:grid;gap:.2rem;min-height:48px;border-radius:12px;padding:.38rem}.app-content-grid i{width:18px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--mock-accent) 70%,#fff)}.app-content-grid div{display:grid;gap:.1rem;min-width:0}.app-content-grid strong,.app-content-grid span,.app-list-stack span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-list-stack{display:grid;gap:.28rem}.app-list-stack p{display:flex;align-items:center;gap:.34rem;margin:0;border-radius:10px;padding:.32rem .38rem}.app-list-stack b{display:grid;place-items:center;width:16px;height:16px;flex:0 0 auto;border-radius:6px;background:color-mix(in srgb,var(--mock-primary) 12%,#fff);color:var(--mock-primary);font-size:.48rem}.app-page-commerce .app-content-grid article,.mock-style-playful .app-content-grid article{min-height:58px;border-radius:16px}.app-page-finance .app-kpi-row strong,.mock-style-premium .app-kpi-row strong{font-family:Georgia,serif;font-size:.94rem}.app-page-learning .app-primary-card,.mock-style-editorial .app-primary-card{border-left:4px solid var(--mock-primary)}.app-page-wellness .app-page-hero,.mock-style-wellness .app-page-hero{border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--mock-primary) 85%,#fff),color-mix(in srgb,var(--mock-accent) 65%,#fff))}.app-page-productivity .app-list-stack p,.mock-style-minimal .app-list-stack p{box-shadow:none;background:#ffffff6b}.mock-style-gaming .app-page-hero{background:linear-gradient(135deg,#09031a,var(--mock-accent))}.mock-style-creator .app-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mock-app-page{display:grid;gap:.42rem!important;padding:.58rem!important}.mock-density-compact .mock-app-page{gap:.28rem!important;padding:.44rem!important}.mock-density-spacious .mock-app-page{gap:.58rem!important;padding:.72rem!important}.mock-surface-flat-utility main{background:color-mix(in srgb,var(--mock-bg) 92%,#ffffff)}.mock-surface-layered-cards .mock-app-page>*{box-shadow:0 10px 24px #18241f1a}.mock-surface-immersive main{background:radial-gradient(circle at 24% 16%,color-mix(in srgb,var(--mock-accent) 32%,transparent),transparent 34%),linear-gradient(160deg,color-mix(in srgb,var(--mock-primary) 12%,var(--mock-bg)),var(--mock-bg))}.mock-contrast-high-contrast{border-color:#0b1512}.mock-contrast-high-contrast .android-topbar,.mock-contrast-high-contrast footer{color:#111816}.mock-icons-outlined footer svg{padding:.12rem;border:1px solid currentColor;border-radius:999px}.mock-icons-filled footer svg{padding:.12rem;border-radius:999px;background:currentColor;color:#fff}.mock-icons-minimal footer button{gap:.08rem}.mock-preview-pending{position:absolute;top:.52rem;right:.62rem;z-index:4;border:1px solid rgba(20,35,31,.08);border-radius:999px;background:#fffcf4e6;color:#58645f;padding:.22rem .44rem;font-size:.46rem;font-weight:720;box-shadow:0 8px 18px #18241f1a}.mock-drawer-search,.mock-ad-slot,.advanced-order-block{display:flex;align-items:center;border-radius:11px;background:#ffffffa3}.mock-drawer-search{gap:.22rem;margin:.1rem 0 .24rem;padding:.28rem .34rem;color:#6a7773;font-size:.46rem}.mock-ad-slot{justify-content:space-between;margin:0 .58rem .46rem;border:1px dashed color-mix(in srgb,var(--mock-primary) 34%,transparent);padding:.3rem .42rem;color:#58645f;font-size:.5rem}.mock-ad-slot span{border-radius:999px;background:color-mix(in srgb,var(--mock-accent) 22%,#fff);padding:.1rem .28rem;color:var(--mock-primary);font-weight:720}.mock-ad-slot strong{overflow:hidden;max-width:7rem;text-overflow:ellipsis;white-space:nowrap}.mock-page-ordered{align-content:start}.advanced-order-block{gap:.34rem;padding:.4rem .48rem}.advanced-order-block span{display:grid;width:1.05rem;height:1.05rem;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--mock-primary) 12%,#fff);color:var(--mock-primary);font-size:.48rem;font-weight:760}.advanced-order-block strong{flex:1;overflow:hidden;color:#182420;font-size:.54rem;text-overflow:ellipsis;white-space:nowrap}.advanced-order-block small{color:#6a7773;font-size:.45rem}.mock-real-hero{display:grid;gap:.18rem;border-radius:16px;background:linear-gradient(135deg,var(--mock-primary),var(--mock-accent));color:#fff;padding:.58rem}.mock-real-hero>div{display:flex;align-items:center;justify-content:space-between}.mock-real-hero span{width:auto!important;height:auto!important;border-radius:999px!important;background:#ffffff38!important;padding:.14rem .34rem;font-size:.48rem;font-weight:620}.mock-real-hero strong{overflow:hidden;font-size:.82rem;line-height:1.04;text-overflow:ellipsis;white-space:nowrap}.mock-real-hero p,.mock-real-kpis span,.mock-real-primary p,.mock-real-title span,.mock-real-cards span,.mock-real-list span{margin:0;color:#64736e;font-size:.52rem;line-height:1.22}.mock-real-hero p{color:#ffffffc7}.mock-real-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem}.mock-real-kpis article,.mock-real-primary,.mock-real-cards article,.mock-real-list p{border:1px solid rgba(20,35,31,.07);background:#ffffffa3;box-shadow:0 4px 12px #14231f0a}.mock-real-kpis article{display:grid;gap:.08rem;border-radius:12px;padding:.38rem}.mock-real-kpis strong{color:var(--mock-primary);font-size:.84rem;line-height:1}.mock-real-primary{display:grid;gap:.24rem;border-radius:14px;padding:.46rem}.mock-real-primary>div{display:flex;align-items:center;gap:.32rem;color:var(--mock-primary)}.mock-real-primary strong,.mock-real-title strong,.mock-real-cards strong{color:#26322f;font-size:.6rem;line-height:1.12}.mock-real-primary button{justify-self:start;border-radius:9px;background:var(--mock-primary);color:#fff;padding:.25rem .42rem;font-size:.48rem;font-weight:560;box-shadow:none}.mock-real-title{display:flex;align-items:center;justify-content:space-between}.mock-real-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}.mock-real-cards article{display:grid;gap:.16rem;min-height:46px;border-radius:12px;padding:.34rem}.mock-real-cards i{width:18px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--mock-accent) 70%,#fff)}.mock-real-cards strong,.mock-real-cards span,.mock-real-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-real-list{display:grid;gap:.26rem}.mock-real-list p{display:flex;align-items:center;gap:.3rem;margin:0;border-radius:10px;padding:.3rem .34rem}.mock-real-list b{display:grid;place-items:center;width:15px;height:15px;flex:0 0 auto;border-radius:6px;background:color-mix(in srgb,var(--mock-primary) 12%,#fff);color:var(--mock-primary);font-size:.46rem}.mock-layout-media .mock-real-hero,.mock-style-playful .mock-real-hero,.mock-style-creator .mock-real-hero{min-height:76px;align-content:end;border-radius:22px}.mock-layout-stats .mock-real-kpis,.mock-style-premium .mock-real-kpis{grid-template-columns:1fr 1fr}.mock-layout-stats .mock-real-kpis strong,.mock-style-premium .mock-real-kpis strong{font-family:Georgia,serif;font-size:.98rem}.mock-layout-list .mock-real-cards,.mock-style-minimal .mock-real-cards{grid-template-columns:1fr}.mock-layout-timeline .mock-real-list p,.mock-style-wellness .mock-real-list p{border-radius:999px}.mock-style-gaming .mock-real-hero{background:linear-gradient(135deg,#09031a,var(--mock-accent))}.mock-style-editorial .mock-real-primary{border-left:4px solid var(--mock-primary)}.mock-app-page{min-height:100%;align-content:start}.mock-page-dashboard{gap:.4rem!important}.finance-balance-card,.shop-feature-card,.learn-path-card,.wellness-orbit,.creator-canvas,.utility-command-card,.stats-hero,.media-stage,.list-priority-card,.timeline-summary{border:1px solid rgba(20,35,31,.07);background:#ffffffad;box-shadow:0 7px 18px #14231f0e}.finance-balance-card{display:grid;gap:.16rem;border-radius:18px;background:linear-gradient(145deg,#182520,var(--mock-primary));color:#fffaf0;padding:.62rem}.finance-balance-card span,.shop-feature-card span,.media-stage span,.stats-hero span{color:#ffffffb8;font-size:.48rem;font-weight:620;text-transform:uppercase;letter-spacing:.06em}.finance-balance-card strong{font-family:Georgia,serif;font-size:1.24rem;line-height:1}.finance-balance-card p,.shop-feature-card p,.learn-path-card p,.wellness-plan-card p,.creator-canvas p,.utility-command-card p,.stats-hero p,.media-stage p,.list-priority-card p,.timeline-summary p{margin:0;font-size:.52rem;line-height:1.22}.finance-bar-chart{display:flex;align-items:end;gap:.34rem;height:56px;border-radius:15px;background:#ffffff7a;padding:.44rem}.finance-bar-chart i{flex:1;min-height:18px;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,var(--mock-accent),var(--mock-primary))}.finance-account-list,.wellness-checks,.utility-status-list{display:grid;gap:.28rem}.finance-account-list p,.utility-status-list p{display:flex;align-items:center;justify-content:space-between;margin:0;border-radius:11px;background:#ffffff8f;padding:.34rem .42rem;color:#2c3835;font-size:.52rem}.finance-account-list b{color:var(--mock-primary);font-size:.5rem}.shop-feature-card{display:grid;gap:.18rem;min-height:94px;align-content:end;border-radius:20px;background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--mock-accent) 45%,#fff) 0 1.3rem,transparent 1.35rem),linear-gradient(135deg,var(--mock-primary),var(--mock-accent));color:#fff;padding:.62rem}.shop-feature-card strong,.media-stage strong,.creator-canvas strong{font-size:.78rem;line-height:1.05}.shop-feature-card button,.compact-action-card button,.media-bottom-card button,.creator-action-row button{justify-self:start;border-radius:9px;background:#fff;color:var(--mock-primary);padding:.24rem .42rem;font-size:.48rem;font-weight:560;box-shadow:none}.shop-product-grid,.utility-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}.shop-product-grid article,.utility-tool-grid article,.cards-mosaic article,.stats-kpi-grid article{display:grid;min-width:0;border:1px solid rgba(20,35,31,.07);background:#ffffff9e;box-shadow:0 5px 14px #14231f0b}.shop-product-grid article{gap:.22rem;min-height:58px;border-radius:15px;padding:.34rem}.shop-product-grid i{height:22px;border-radius:11px;background:color-mix(in srgb,var(--mock-accent) 52%,#fff)}.shop-product-grid strong,.utility-tool-grid strong,.cards-mosaic strong,.stats-kpi-grid strong,.learn-module-stack strong{overflow:hidden;color:#28332f;font-size:.56rem;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.shop-product-grid span,.shop-order-strip p,.utility-tool-grid span,.cards-mosaic span,.stats-kpi-grid span,.learn-module-stack span,.creator-action-row span,.media-rail span,.vertical-timeline span{overflow:hidden;color:#6b7974;font-size:.48rem;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.shop-order-strip{display:grid;grid-template-columns:1fr 1fr;gap:.3rem}.shop-order-strip p{margin:0;border-radius:999px;background:color-mix(in srgb,var(--mock-primary) 10%,#fff);padding:.32rem .4rem}.learn-path-card{display:grid;grid-template-columns:auto 1fr;gap:.24rem .4rem;border-radius:17px;border-left:5px solid var(--mock-primary);padding:.58rem}.learn-path-card svg{grid-row:span 2;color:var(--mock-primary)}.learn-path-card strong,.wellness-plan-card strong,.utility-command-card strong,.list-priority-card strong,.timeline-footer-card strong,.list-topline strong,.media-bottom-card strong{color:#26322f;font-size:.68rem;line-height:1.08}.learn-module-stack,.dense-list-stack,.vertical-timeline{display:grid;gap:.3rem}.learn-module-stack article{display:flex;align-items:center;gap:.34rem;border-radius:13px;background:#fff9;padding:.34rem}.learn-module-stack b{display:grid;place-items:center;width:18px;height:18px;flex:0 0 auto;border-radius:7px;background:var(--mock-primary);color:#fff;font-size:.5rem}.learn-score-row,.stats-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem}.learn-score-row p{display:grid;gap:.08rem;margin:0;border-radius:12px;background:#ffffff94;padding:.38rem}.learn-score-row span{color:#6b7974;font-size:.5rem}.learn-score-row strong{color:var(--mock-primary);font-size:.8rem}.wellness-orbit{display:grid;place-items:center;justify-self:center;width:122px;height:122px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.82) 0 42%,transparent 43%),conic-gradient(var(--mock-primary),var(--mock-accent),color-mix(in srgb,var(--mock-primary) 48%,#fff),var(--mock-primary));color:var(--mock-primary)}.wellness-orbit strong{font-size:1rem;line-height:1}.wellness-orbit span{color:#60716b;font-size:.5rem}.wellness-plan-card{display:grid;gap:.18rem;border-radius:18px;background:#ffffffa8;padding:.54rem}.wellness-pill-row{display:flex;flex-wrap:wrap;gap:.24rem}.wellness-pill-row span,.wellness-checks p{border-radius:999px;background:color-mix(in srgb,var(--mock-accent) 14%,#fff);color:#30403b;font-size:.5rem}.wellness-pill-row span{padding:.28rem .4rem}.wellness-checks p{display:flex;align-items:center;gap:.28rem;margin:0;padding:.34rem .42rem}.creator-canvas{display:grid;gap:.2rem;min-height:108px;align-content:end;border-radius:21px;background:radial-gradient(circle at 20% 24%,color-mix(in srgb,var(--mock-accent) 65%,#fff) 0 1rem,transparent 1.05rem),radial-gradient(circle at 82% 28%,rgba(255,255,255,.34) 0 1.5rem,transparent 1.55rem),linear-gradient(145deg,var(--mock-primary),#161b1a);color:#fff;padding:.62rem}.creator-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:.3rem}.creator-grid article{min-height:46px;border-radius:15px;background:color-mix(in srgb,var(--mock-primary) 13%,#fff);padding:.4rem}.creator-grid article.wide{grid-row:span 2;min-height:96px;background:color-mix(in srgb,var(--mock-accent) 24%,#fff)}.creator-grid span{color:#27332f;font-size:.52rem}.creator-action-row,.media-bottom-card,.list-topline{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.utility-command-card{display:flex;align-items:center;gap:.45rem;border-radius:17px;padding:.55rem}.utility-command-card svg{width:36px;height:36px;border-radius:13px;background:color-mix(in srgb,var(--mock-primary) 12%,#fff);color:var(--mock-primary);padding:.52rem}.utility-tool-grid article{gap:.18rem;min-height:54px;border-radius:14px;padding:.38rem}.utility-status-list i{width:7px;height:7px;border-radius:999px;background:var(--mock-accent)}.cards-header{display:flex;align-items:center;gap:.4rem;border-radius:15px;background:#ffffff94;padding:.48rem}.cards-header svg{color:var(--mock-primary)}.cards-header div{display:grid;gap:.08rem;min-width:0}.cards-header strong{overflow:hidden;color:#26322f;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.cards-header span,.compact-action-card p{color:#6b7974;font-size:.5rem}.cards-mosaic{display:grid;grid-template-columns:1.12fr .88fr;gap:.3rem}.cards-mosaic article{gap:.2rem;min-height:56px;border-radius:14px;padding:.4rem}.cards-mosaic article.featured{grid-row:span 2;min-height:118px;background:linear-gradient(145deg,color-mix(in srgb,var(--mock-primary) 12%,#fff),color-mix(in srgb,var(--mock-accent) 24%,#fff))}.cards-mosaic i{width:24px;height:8px;border-radius:999px;background:var(--mock-accent)}.compact-action-card{display:grid;gap:.18rem;border-radius:15px;background:#ffffff94;padding:.48rem}.compact-action-card p{margin:0}.stats-hero{display:grid;gap:.12rem;border-radius:18px;background:linear-gradient(145deg,var(--mock-primary),#17211f);color:#fff;padding:.58rem}.stats-hero strong{font-family:Georgia,serif;font-size:1.16rem;line-height:1}.stats-chart-card{display:flex;align-items:end;gap:.38rem;height:70px;border-radius:16px;background:#ffffff94;padding:.42rem .48rem .36rem}.stats-chart-card div{display:grid;align-items:end;justify-items:center;gap:.18rem;flex:1;height:100%}.stats-chart-card i{width:100%;min-height:18px;border-radius:999px 999px 5px 5px;background:linear-gradient(180deg,var(--mock-accent),var(--mock-primary))}.stats-chart-card span,.stats-insight-row p{color:#6b7974;font-size:.48rem}.stats-kpi-grid article{gap:.08rem;border-radius:12px;padding:.38rem}.stats-insight-row{display:grid;gap:.26rem}.stats-insight-row p{margin:0;border-radius:999px;background:#ffffff8a;padding:.3rem .42rem}.list-topline span{border-radius:999px;background:color-mix(in srgb,var(--mock-primary) 12%,#fff);color:var(--mock-primary);padding:.18rem .38rem;font-size:.48rem}.list-priority-card{display:grid;gap:.16rem;border-radius:16px;padding:.5rem}.list-priority-card b{color:var(--mock-primary);font-size:.48rem;text-transform:uppercase;letter-spacing:.06em}.dense-list-stack button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.34rem;width:100%;border-radius:12px;background:#ffffff94;color:#26322f;padding:.34rem;box-shadow:none;text-align:left}.dense-list-stack i{display:grid;place-items:center;width:17px;height:17px;border-radius:7px;background:var(--mock-primary);color:#fff;font-size:.48rem;font-style:normal}.dense-list-stack span,.dense-list-stack b{overflow:hidden;font-size:.52rem;font-weight:540;text-overflow:ellipsis;white-space:nowrap}.dense-list-stack b{color:#7a8782;font-size:.48rem}.media-stage{display:grid;gap:.18rem;min-height:112px;align-content:end;border-radius:22px;background:linear-gradient(160deg,rgba(255,255,255,.12),transparent 45%),linear-gradient(135deg,var(--mock-primary),var(--mock-accent));color:#fff;padding:.62rem}.media-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}.media-rail article{display:grid;align-content:end;min-height:62px;border-radius:15px;background:color-mix(in srgb,var(--mock-primary) 14%,#fff);padding:.36rem}.media-rail article.tall{min-height:82px;background:color-mix(in srgb,var(--mock-accent) 22%,#fff)}.media-bottom-card{border-radius:15px;background:#ffffff94;padding:.42rem}.timeline-summary{display:grid;gap:.14rem;border-radius:17px;background:color-mix(in srgb,var(--mock-primary) 10%,#fff);padding:.52rem}.timeline-summary strong{color:#26322f;font-size:.72rem}.vertical-timeline{position:relative;padding-left:.22rem}.vertical-timeline:before{position:absolute;top:.25rem;bottom:.25rem;left:.55rem;width:1px;content:"";background:color-mix(in srgb,var(--mock-primary) 28%,transparent)}.vertical-timeline article{position:relative;display:grid;grid-template-columns:auto 1fr;gap:.34rem;align-items:start}.vertical-timeline i{z-index:1;width:11px;height:11px;margin-top:.2rem;border:2px solid var(--mock-bg);border-radius:999px;background:var(--mock-primary)}.vertical-timeline div{display:grid;gap:.08rem;border-radius:12px;background:#ffffff94;padding:.34rem .4rem}.vertical-timeline strong{overflow:hidden;color:#26322f;font-size:.54rem;text-overflow:ellipsis;white-space:nowrap}.timeline-footer-card{display:grid;gap:.06rem;border-radius:14px;background:#ffffff94;padding:.42rem}.timeline-footer-card span{color:var(--mock-primary);font-size:.48rem}.mock-style-playful .cards-mosaic article,.mock-style-playful .shop-product-grid article,.mock-style-playful .utility-tool-grid article{border-radius:20px;transform:rotate(-.6deg)}.mock-style-premium .stats-hero strong,.mock-style-premium .finance-balance-card strong{letter-spacing:-.04em}.mock-style-minimal .finance-balance-card,.mock-style-minimal .shop-feature-card,.mock-style-minimal .media-stage,.mock-style-minimal .creator-canvas{background:var(--mock-primary)}.mock-style-gaming .stats-chart-card,.mock-style-gaming .creator-canvas,.mock-style-gaming .media-stage{background:linear-gradient(135deg,#09031a,var(--mock-accent))}.rich-wizard-progress{gap:.68rem;border:1px solid rgba(20,35,31,.13);border-radius:18px;background:#fffcf4e6;padding:.78rem .88rem;box-shadow:0 16px 38px #14231f1a}.rich-wizard-progress>div{height:auto;overflow:visible;border-radius:0;background:transparent}.wizard-progress-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.wizard-step-count{border-radius:999px;background:#14231f14;color:#43504b;padding:.28rem .54rem;font-size:.72rem;font-weight:760;letter-spacing:0;white-space:nowrap}.wizard-progress-top strong{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:720}.wizard-progress-bar{height:10px!important;overflow:hidden!important;border-radius:999px!important;background:#14231f1f!important;box-shadow:inset 0 1px 2px #14231f14}.wizard-progress-bar i{min-width:10px}.wizard-step-strip{display:flex;gap:.42rem;overflow-x:auto;scrollbar-width:none}.wizard-step-strip::-webkit-scrollbar{display:none}.wizard-step-strip span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border:1px solid rgba(20,35,31,.11);border-radius:999px;background:#ffffffb8;color:#60706a;font-size:.78rem;font-weight:760}.wizard-step-strip span.done{border-color:#17633f33;background:#17633f1f;color:var(--success)}.wizard-step-strip span.active{border-color:var(--deep);background:var(--deep);color:#fff7e8;box-shadow:0 8px 18px #14231f33}.wizard-journey-header{position:sticky;top:.5rem;z-index:6;display:grid;gap:.78rem;border:1px solid rgba(20,35,31,.13);border-radius:20px;background:#fffcf4eb;padding:.82rem .92rem;box-shadow:0 18px 44px #14231f1c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.wizard-journey-copy{display:flex;align-items:center;justify-content:space-between;gap:.9rem}.wizard-journey-copy>div:first-child{display:grid;gap:.34rem;min-width:0}.wizard-journey-copy span{justify-self:start;flex:0 0 auto;border-radius:999px;background:#14231f14;color:#43504b;padding:.32rem .58rem;font-size:.74rem;font-weight:760;white-space:nowrap}.wizard-journey-action{flex:0 0 auto}.wizard-advanced-inline-button{min-height:36px;border-radius:999px;background:#fff;color:var(--deep);padding:.46rem .7rem;box-shadow:0 8px 18px #14231f14}.wizard-journey-copy strong{min-width:0;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:780}.wizard-journey-meter{height:10px;overflow:hidden;border-radius:999px;background:#14231f1f;box-shadow:inset 0 1px 2px #14231f14}.wizard-journey-meter i{display:block;min-width:10px;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.wizard-journey-steps{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.38rem;margin:0;padding:0;list-style:none}.wizard-journey-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.34rem;min-width:0;border:1px solid rgba(20,35,31,.1);border-radius:999px;background:#ffffff9e;padding:.28rem .42rem .28rem .3rem;color:#60706a}.wizard-journey-steps span{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#14231f12;font-size:.74rem;font-weight:780}.wizard-journey-steps small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:700}.wizard-journey-steps li.done{border-color:#17633f2e;background:#e8f8eeb3;color:var(--success)}.wizard-journey-steps li.active{border-color:#14231fdb;background:var(--deep);color:#fff7e8;box-shadow:0 9px 20px #14231f2e}.wizard-journey-steps li.active span{background:#ffffff26}.wizard-support-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.62rem;align-items:flex-start;border:1px solid rgba(20,35,31,.09);border-radius:16px;background:linear-gradient(135deg,#fffcf4eb,#e8f4ecbd);padding:.78rem .84rem;color:#5e6d68;box-shadow:inset 0 1px #ffffffad}.wizard-support-card>svg{margin-top:.08rem;color:var(--deep)}.wizard-support-card.warning{border-color:#9a5a1033;background:#fff6ebd1}.wizard-support-card.success{border-color:#17633f33;background:#e8f8eed1}.wizard-support-card strong{display:block;margin-bottom:.22rem;color:#27332f;font-size:.9rem;font-weight:720}.wizard-support-card p{margin:0;font-size:.84rem;line-height:1.48}.wizard-text-composer{display:grid;gap:.55rem;border:1px solid rgba(20,35,31,.11);border-radius:18px;background:#ffffffb8;padding:.72rem;box-shadow:inset 0 1px #ffffffb8}.wizard-text-toolbar,.wizard-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.wizard-text-toolbar span{color:#46534f;font-size:.78rem;font-weight:780}.wizard-text-composer textarea{border-color:#14231f1a;background:#ffffffd6}.wizard-composer-footer{align-items:flex-start;flex-wrap:wrap}.wizard-composer-footer .inline-validation{flex:1 1 260px}.wizard-action-dock{position:sticky;bottom:.75rem;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid rgba(20,35,31,.1);border-radius:999px;background:#fffcf4e6;padding:.45rem;box-shadow:0 16px 42px #14231f24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.wizard-action-dock button{min-height:42px}.advanced-drawer-scrim{position:fixed;inset:0;z-index:19;border:0;border-radius:0;background:#14231f38;box-shadow:none}.wizard-advanced-drawer{position:fixed;top:1rem;right:1rem;bottom:1rem;z-index:20;display:grid;align-content:start;gap:.9rem;width:min(420px,calc(100vw - 2rem));overflow:auto;border:1px solid rgba(20,35,31,.13);border-radius:22px;background:#fffcf4f5;padding:1rem;box-shadow:0 28px 80px #14231f38;transform:translate(calc(100% + 2rem));transition:transform .18s ease}.wizard-advanced-drawer.open{transform:translate(0)}.advanced-drawer-head,.advanced-drawer-copy,.advanced-section,.advanced-field{min-width:0}.advanced-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.advanced-drawer-head span{display:inline-flex;align-items:center;gap:.42rem;color:var(--deep);font-size:.82rem;font-weight:820}.advanced-drawer-head button{display:grid;place-items:center;width:38px;height:38px;min-height:38px;border-radius:999px;background:#14231f12;color:var(--deep);padding:0;box-shadow:none}.advanced-drawer-copy{border-radius:16px;background:linear-gradient(135deg,#e8f8eedb,#fff6ebb8);padding:.78rem}.advanced-drawer-copy strong,.advanced-section>span,.advanced-field>span{display:block;color:var(--ink);font-size:.82rem;font-weight:780}.advanced-drawer-copy p{margin:.24rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.45}.advanced-field{display:grid;gap:.42rem}.advanced-toggle-field{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid rgba(20,35,31,.08);border-radius:14px;background:#ffffff94;padding:.62rem .7rem;color:var(--ink);font-size:.84rem;font-weight:760}.advanced-toggle-field input{width:18px;height:18px;accent-color:var(--deep)}.advanced-field input,.advanced-field select,.advanced-field textarea,.advanced-component-list input{width:100%;border:1px solid rgba(20,35,31,.12);border-radius:12px;background:#ffffffc7;color:var(--ink);padding:.58rem .65rem;font:inherit;font-size:.84rem}.advanced-field textarea{min-height:92px}.advanced-section{display:grid;gap:.5rem}.advanced-component-list{display:grid;gap:.42rem}.advanced-component-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.32rem;border:1px solid rgba(20,35,31,.08);border-radius:14px;background:#ffffff94;padding:.38rem}.advanced-component-list svg{color:#7b8782}.advanced-component-list button,.advanced-add-button,.advanced-chip-grid button{min-height:30px;border-radius:999px;background:#14231f0f;color:#495852;padding:.3rem .5rem;font-size:.72rem;box-shadow:none}.advanced-component-list button:disabled{opacity:.42}.advanced-add-button{justify-self:start;background:var(--deep);color:#fff7e8}.advanced-chip-grid{display:flex;flex-wrap:wrap;gap:.38rem}.advanced-chip-grid button.active{background:#17633f21;color:var(--success)}.wizard-guidance{border:1px solid rgba(20,35,31,.08);border-radius:15px;background:linear-gradient(135deg,#fffcf4e6,#e8f4ecb8);padding:.78rem;color:var(--muted);box-shadow:inset 0 1px #ffffff9e}.wizard-guidance strong{display:block;margin-bottom:.24rem;color:#27332f;font-size:.88rem;font-weight:560}.wizard-guidance p,.inline-validation{margin:0;font-size:.82rem;line-height:1.45}.inline-validation{border:1px solid rgba(154,90,16,.18);border-radius:12px;background:#fff6ebd1;color:var(--warning);padding:.58rem .68rem;font-weight:520}.pipeline-status{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none}.pipeline-status.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.pipeline-stage{position:relative;display:flex;gap:.48rem;align-items:center;min-width:0;border:1px solid rgba(20,35,31,.08);border-radius:14px;background:#ffffff8a;padding:.56rem .62rem}.pipeline-stage.done{border-color:#17633f2e;background:#e8f8eeb8}.pipeline-stage.active{border-color:#ef7d3147;background:#fff6ebc7}.pipeline-stage.failed{border-color:#8d2f1e3d;background:#ffe8e3b8}.pipeline-stage-icon{display:grid;place-items:center;width:24px;height:24px;flex:0 0 auto;border-radius:999px;background:#14231f12;color:#7b8782}.pipeline-stage.done .pipeline-stage-icon{background:#17633f1f;color:var(--success)}.pipeline-stage.active .pipeline-stage-icon{background:#ef7d3124;color:#a04915}.pipeline-stage.failed .pipeline-stage-icon{background:#8d2f1e1f;color:var(--danger)}.pipeline-stage-copy{display:grid;gap:.08rem;min-width:0}.pipeline-stage-copy strong,.pipeline-stage-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-stage-copy strong{color:var(--ink);font-size:.76rem;font-weight:560}.pipeline-stage-copy small{color:var(--muted);font-size:.66rem}.spin-soft{animation:spin 1.2s linear infinite}.app-pipeline-panel{display:grid;gap:.58rem;border:1px solid rgba(20,35,31,.08);border-radius:18px;background:#fffcf4b8;padding:.65rem;box-shadow:var(--shadow-soft)}.app-pipeline-ribbon{justify-self:start;border-radius:999px;background:#14231f12;color:#52615c;padding:.28rem .58rem;font-size:.74rem;font-weight:520}.app-pipeline-ribbon.done{background:#17633f1f;color:var(--success)}.app-pipeline-ribbon.active{background:#ef7d3129;color:#9a4b10}.app-pipeline-ribbon.failed{background:#8d2f1e21;color:var(--danger)}.billing-plan-title{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.billing-plan-title span{border-radius:999px;background:#ef7d3129;color:#9a4b10;padding:.22rem .5rem;font-size:.7rem;font-weight:560}.billing-plan-row.recommended-plan{border-color:#ef7d313d;background:linear-gradient(135deg,#fffcf4f5,#fff6ebe6)}.billing-plan-row.recommended-plan .billing-row-icon{background:linear-gradient(135deg,#17211f,#9a5a10)}.build-recovery-actions{display:flex;gap:.38rem;flex-wrap:wrap;justify-content:flex-end}.build-recovery-actions button{min-height:30px;border-radius:999px;padding:.34rem .58rem;font-size:.74rem;box-shadow:none}.build-row.build-failed .build-progress-track{background:#dc4a321a}.build-readiness-list{display:flex;flex-wrap:wrap;gap:.42rem}.build-readiness-list span{border:1px solid rgba(20,35,31,.08);border-radius:999px;background:#14231f0d;color:#697873;padding:.3rem .56rem;font-size:.76rem;line-height:1}.build-readiness-list span.ready{border-color:#17633f33;background:#e8f8eec7;color:var(--success)}.wizard-screen{align-content:start;width:min(100%,1180px);min-height:auto;margin:0 auto;padding:clamp(.8rem,1.8vw,1.25rem)}.wizard-journey-header{position:static;border-color:#121f1c1a;border-radius:16px;background:#fffdf8;padding:.72rem .8rem;box-shadow:0 10px 28px #121f1c12}.wizard-journey-copy span,.wizard-step-count{background:#edf7ef;color:#17633f}.wizard-journey-copy strong{font-size:.95rem;font-weight:860}.wizard-journey-steps{gap:.34rem}.wizard-journey-steps li{min-height:34px;border-radius:12px;padding:.24rem .38rem}.wizard-journey-steps small{font-size:.66rem}.wizard-card{min-height:auto;border-color:#121f1c1a;border-radius:18px;background:#fffdf8;box-shadow:0 16px 40px #121f1c0f;padding:clamp(1rem,2vw,1.35rem)}.wizard-card:not(.mockup-wizard-card):not(.review-card){grid-template-columns:minmax(0,1fr) minmax(260px,330px);align-items:start}.wizard-card-head{display:grid;gap:.45rem;grid-column:1 / -1}.wizard-card .eyebrow,.templates-kicker{color:#d95a24;font-size:.72rem;font-weight:900;letter-spacing:.08em}.wizard-card h1{max-width:760px;font-size:clamp(1.85rem,3vw,3rem);font-weight:900;line-height:1.04}.wizard-input-zone{min-width:0}.wizard-text-composer{border-color:#121f1c1a;border-radius:16px;background:#fff;padding:.78rem}.wizard-text-composer textarea.compact-textarea{min-height:76px;resize:vertical}.wizard-text-composer textarea.large-textarea{min-height:240px}.wizard-setup-summary{display:grid;gap:.72rem;border:1px solid rgba(18,31,28,.1);border-radius:16px;background:linear-gradient(180deg,#ecfaf2e0,#fffaf0eb);padding:.9rem}.wizard-setup-summary div{display:grid;gap:.18rem;border-bottom:1px solid rgba(18,31,28,.08);padding-bottom:.68rem}.wizard-setup-summary div:last-child{border-bottom:0;padding-bottom:0}.wizard-setup-summary span{color:#63716d;font-size:.72rem;font-weight:850;text-transform:uppercase}.wizard-setup-summary strong{color:#111817;font-size:.98rem;font-weight:900}.wizard-setup-summary small{color:#50605a;font-size:.82rem;line-height:1.45}.wizard-support-card{border-radius:14px;background:#f4fbf5}.review-card{gap:1rem}.review-card .answer-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.review-card .answer-list>div{display:grid;gap:.18rem;min-height:64px;border:1px solid rgba(18,31,28,.1);border-radius:12px;background:#fff;padding:.7rem .75rem}.review-card .answer-list span{color:#63716d;font-size:.7rem;font-weight:900;text-transform:uppercase}.review-card .answer-list strong{color:#111817;font-size:.95rem;font-weight:800}.wizard-action-dock{position:static;width:100%;border-radius:16px;background:#fffdf8;box-shadow:0 12px 28px #121f1c14}.wizard-action-dock button,.wizard-action-dock .wizard-nav-button.primary{min-height:42px;border-radius:12px}.wizard-screen{gap:.75rem}.wizard-journey-header{max-width:960px;margin:0 auto}.wizard-card,.wizard-action-dock{max-width:960px;margin-right:auto;margin-left:auto}.wizard-card:not(.mockup-wizard-card):not(.review-card){grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr)}.wizard-card h1{font-size:clamp(1.55rem,2.2vw,2.25rem)}.wizard-text-composer textarea.compact-textarea{min-height:58px}.wizard-support-card{padding:.65rem .72rem}.wizard-setup-summary{align-self:stretch;background:#f4fbf5}.blank-setup-page{width:min(100%,1080px);min-height:auto;padding:clamp(.85rem,1.8vw,1.35rem)}.blank-setup-header{border-bottom-color:#121f1c1a;padding-bottom:.9rem}.blank-setup-header h1{font-size:clamp(2rem,3.1vw,3rem);font-weight:900}.blank-setup-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.blank-setup-form,.blank-preview-panel{border-radius:18px;box-shadow:0 14px 34px #121f1c0f}.blank-option,.blank-chip,.blank-palette,.blank-field input{border-radius:12px}.blank-option{min-height:112px}.blank-preview-phone{width:min(100%,210px);border-width:7px;border-radius:30px}.blank-preview-notes{border-radius:14px}@media(max-width:1100px){.pipeline-status{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:901px){.wizard-screen{grid-template-rows:auto auto auto;height:auto;min-height:auto;overflow:visible}.wizard-card{height:auto;overflow:visible}}@media(max-width:760px){.pipeline-status,.pipeline-status.compact{grid-template-columns:1fr}.pipeline-stage{min-height:44px}.wizard-progress-top{align-items:flex-start;flex-direction:column;gap:.42rem}.wizard-progress-top strong{white-space:normal;font-size:1rem}.wizard-step-strip{padding-bottom:.1rem}.wizard-journey-header{top:.35rem;gap:.65rem;padding:.72rem}.wizard-journey-copy{align-items:flex-start;flex-direction:column;gap:.42rem}.wizard-journey-copy>div:first-child{width:100%}.wizard-journey-action,.wizard-advanced-inline-button{width:100%}.wizard-journey-copy strong{white-space:normal;font-size:1.02rem}.wizard-journey-steps{display:flex;overflow-x:auto;padding-bottom:.08rem;scrollbar-width:none}.wizard-journey-steps::-webkit-scrollbar{display:none}.wizard-journey-steps li{flex:0 0 112px}.wizard-action-dock{position:static;bottom:.5rem;border-radius:20px}.wizard-journey-header{border-radius:10px;padding:.62rem}.wizard-journey-copy strong{font-size:.82rem}.wizard-journey-steps{gap:.25rem}.wizard-journey-steps li{flex-basis:38px;min-height:30px;padding:.18rem}.wizard-journey-steps span{width:22px;height:22px;font-size:.68rem}.wizard-journey-steps small{display:none}.wizard-card{gap:.7rem;border-radius:12px;padding:.85rem}.wizard-card h1{font-size:1.55rem;line-height:1.12}.wizard-text-composer textarea.compact-textarea{min-height:54px}.wizard-setup-summary{gap:.55rem;border-radius:12px;padding:.72rem}.wizard-setup-summary div{padding-bottom:.52rem}.wizard-action-dock{border-radius:12px}.wizard-card:not(.mockup-wizard-card):not(.review-card),.blank-setup-grid,.review-card .answer-list{grid-template-columns:1fr}.wizard-screen,.blank-setup-page{padding:.75rem}.blank-preview-panel{position:static}.wizard-advanced-drawer{top:.5rem;right:.5rem;bottom:.5rem;width:calc(100vw - 1rem);border-radius:20px}.advanced-component-list article{grid-template-columns:auto minmax(0,1fr)}.advanced-component-list article button{grid-column:span 1}.build-recovery-actions{justify-content:flex-start}}button,.secondary-button,.ghost-button,.link-button,.wide-button,.wizard-nav-button,.product-sidebar nav button,.nav-tabs button,.segmented button,.locale-switch button,.prd-detail-tabs button,.application-open-button,.generated-app-actions button,.generated-app-toolbar button,.source-file-list button,.build-choice-grid button,.build-submit-row button,.mockup-page-tabs button,.mockup-add-row button,.mockup-summary-panel button,.schema-phone-topbar button,.schema-phone footer button,.schema-component button,.android-phone-preview footer button,.bounded-number button,.unified-phone .android-topbar button,.unified-phone footer button,.unified-phone .android-drawer button,.app-primary-card button,.mock-real-primary button,.shop-feature-card button,.compact-action-card button,.media-bottom-card button{font-weight:430!important;letter-spacing:0!important}
